Problem/Motivation

We are planning to showcase Drupal's multilingual capabilities and RTL support by adding Arabic translations to the Umami demo.
This meta issue is to list all the tasks required to implement this.
Note this process is already underway at the time of writing, and the list of tasks is likely to evolve as we go.

Proposed resolution

Decide which language to implement to support RTL, as for now, we suggested Arabic is a good idea.

Remaining tasks

  • Consider interface translation.
  • Consider language selection rules.
  • Taxonomy Terms
  • Contact Form
  • Block Content
  • Update the content import mechanism to work with multiple languages: #3050417: Restructure Umami's default content files so more than one language can be included
  • Get content translations into CSV files
    • [# ]
    • [# ]
    • [# ]
    • [# ]
  • Get block translations into CSV files
    • [# ]
  • Style the language switch block for Umami and configure it to show where appropriate.
    • [# ]
  • User interface changes

    All the multilingual things

    API changes

    None.

    Data model changes

    None.

    Release notes snippet


    For the translation Umami Recipes file link here
    https://docs.google.com/spreadsheets/d/1DvmIhKyoz4kjwLfIG24J6ghF3L7su1Uv...

    Comments

    iaboeyad created an issue. See original summary.

    iaboeyad’s picture

    Issue summary: View changes
    iaboeyad’s picture

    Issue summary: View changes
    iaboeyad’s picture

    Issue summary: View changes
    iaboeyad’s picture

    iaboeyad’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    samaphp’s picture

    Good job guys. Keep it up.

    raedkhurayji’s picture

    Issue summary: View changes
    Issue tags: +Masdar
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes
    raedkhurayji’s picture

    Issue summary: View changes

    Version: 8.8.x-dev » 8.9.x-dev

    Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

    samaphp’s picture

    raedkhurayji’s picture

    I'm contribution to the Arabic Language
    أنا أساهم في ترجمة اللغة العربية

    markconroy’s picture

    Issue tags: +OOTB Arabic

    Hi Folks,

    This looks like a really good idea, but we do have to be aware that Umami maintainers will decide if a new language is going to be accepted or not based on some criteria, such as we need to make sure we have people who will maintain the translations, not just do a once-off translation and not update the content afterwards if it is needed.

    I agree that we should have support for an RTL language since we are supporting RTL in our CSS. I have no problem with that language being Arabic - I'll let other maintainers give their opinion on what language in their own time.

    In the mean time, let's create a special issue tag for this to keep them all together. OOTB Arabic. I'll add it to this and the related issues.

    Thanks very much for working on this with us.

    shaal’s picture

    We've discussed this on Slack in the past, and for now the best way to work on the content translation itself is keeping it in Google Docs.
    Thank you for the amazing work you do!

    The last decision regarding multilingual in Umami was to avoid adding more languages since it proved difficult to maintain. Instead, the solution would be improving potx module, which already provides all interface string translations to any language.

    Once #3048283: Read content from Drupal 8 core's demo_umami feature will be added, #3048295: [PP-1] Install Umami in any language (import content from https://localize.drupal.org) can be completed, that allows Umami to support any language in a sustainable way.

    markconroy’s picture

    Thanks @shaal

    I must have missed that discussion when I took some time out recently.

    Moving the translations to localize.drupal.org seems like a really clever way of doing this in a sustainable manner. Great idea.

    Version: 8.9.x-dev » 9.1.x-dev

    Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

    shaal’s picture

    Status: Active » Closed (works as designed)

    We've discussed this on OOTB weekly meeting and for now the best way to work on the content translation itself is keeping it in Google Docs.
    Thank you for the amazing work you do!
    The last decision regarding multilingual in Umami was to avoid adding more languages since it proved difficult to maintain. Instead, the solution would be improving potx module, which already provides all interface string translations to any language.
    Once #3048283: Read content from Drupal 8 core's demo_umami feature will be added, #3048295: [PP-1] Install Umami in any language (import content from https://localize.drupal.org) can be completed, that allows Umami to support any language in a sustainable way.