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.
- Translate the content
- Articles
- #3047821: Umami Article Arabic Translation: Give it a go and grow your own herbs
- #3047937: Umami Article Arabic Translation: Dairy-free and delicious milk chocolate
- #3047944: Umami Article Arabic Translation: The real deal for supermarket savvy shopping
- #3047946: Umami Article Arabic Translation: The Umami guide to our favorite mushrooms
- #3047947: Umami Article Arabic Translation: Let's hear it for carrots
- #3047948: Umami Article Arabic Translation: Baking mishaps - our troubleshooting tips
- #3047949: Umami Article Arabic Translation: Skip the spirits with delicious mocktails
- #3047950: Umami Article Arabic Translation: Give your oatmeal the ultimate makeover
- #3047951: Umami Article Arabic Translation: Give your oatmeal the ultimate makeover
- Recipes
- #3047800: Umami Recipe Arabic Translation: Vegan chocolate brownies
- #3048383: Umami Recipe Arabic Translation: Deep mediterranean quiche
- #3049567: Umami Recipe Arabic Translation: Super easy vegetarian pasta bake
- #3049740: Umami Recipe Arabic Translation: Watercress soup
- #3049743: Umami Recipe Arabic Translation: Victoria sponge cake
- #3049747: Umami Recipe Arabic Translation: Gluten free pizza
- #3049764: Umami Recipe Arabic Translation: Thai green curry
- #3049766: Umami Recipe Arabic Translation: Crema catalana
- #3049773: Umami Recipe Arabic Translation: Fiery chili sauce
- Basic Pages
- #3049775: Umami Page Arabic Translation: About Umami
Remaining tasks
- Consider interface translation.
- Consider language selection rules.
- #3050167: Umami Vocabulary Arabic Translation: Recipe categories
- #3050370: Umami Vocabulary Arabic Translation: Tags
- #3050372: Umami Block Arabic Translation: banner_block
- #3050373: Umami Block Arabic Translation: disclaimer_block
- #3050375: Umami Block Arabic Translation: footer_promo_link
- [# ]
- [# ]
- [# ]
- [# ]
- [# ]
- [# ]
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
Comment #2
iaboeyad commentedComment #3
iaboeyad commentedComment #4
iaboeyad commentedComment #5
iaboeyad commentedComment #6
iaboeyad commentedComment #7
raedkhurayjiComment #8
raedkhurayjiComment #9
raedkhurayjiComment #10
raedkhurayjiComment #11
raedkhurayjiComment #12
raedkhurayjiComment #13
raedkhurayjiComment #14
raedkhurayjiComment #15
raedkhurayjiComment #16
raedkhurayjiComment #17
raedkhurayjiComment #18
samaphpGood job guys. Keep it up.
Comment #19
raedkhurayjiComment #20
raedkhurayjiComment #21
raedkhurayjiComment #22
raedkhurayjiComment #23
raedkhurayjiComment #24
raedkhurayjiComment #25
raedkhurayjiComment #26
raedkhurayjiComment #27
raedkhurayjiComment #28
raedkhurayjiComment #29
raedkhurayjiComment #30
raedkhurayjiComment #32
samaphpWhile I'm working to prepare these issues for the sprint, I just noticed there are two duplicate issues:
#3047950: Umami Article Arabic Translation: Give your oatmeal the ultimate makeover
#3047951: Umami Article Arabic Translation: Give your oatmeal the ultimate makeover
Comment #33
raedkhurayjiI'm contribution to the Arabic Language
أنا أساهم في ترجمة اللغة العربية
Comment #34
markconroy commentedHi 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.
Comment #35
shaalWe'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
potxmodule, 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.
Comment #36
markconroy commentedThanks @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.
Comment #38
shaalWe'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
potxmodule, 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.