RTL Languages paragraphs start at lower right
9 years 11 months ago #385
by Golio
RTL Languages paragraphs start at lower right was created by Golio
Hello,
I am using NGUI and I2 Localization. I have the Problem that arabic text starts at the bottom right corner. instead of the top right corner. The direction is correct. In the google spritesheet it looks correct, when I download the csv and open it in notepad++ and change the direction to RTL it also looks correct. Does the Plugin work with Text wrapping? It seems not. Single line Text looks Ok.
Is there a solution for this Problem?
Greetings Christian
I am using NGUI and I2 Localization. I have the Problem that arabic text starts at the bottom right corner. instead of the top right corner. The direction is correct. In the google spritesheet it looks correct, when I download the csv and open it in notepad++ and change the direction to RTL it also looks correct. Does the Plugin work with Text wrapping? It seems not. Single line Text looks Ok.
Is there a solution for this Problem?
Greetings Christian
Please Log in or Create an account to join the conversation.
9 years 11 months ago #390
by Frank
Are you Give I2L 5 stars!
Are you Please lets us know how to improve it!
Replied by Frank on topic RTL Languages paragraphs start at lower right
Hi,
The plugin currently doesn't change the text wrapping as that's managed by NGUI. If the label is resized NGUI changes the wrapping and splits the lines in a different order.
Adding text wrapping to the plugin involve checking for when the label size changes and splitting the lines before NGUI gets to parse the text.
The plugin however fixes the text rendering to show the characters linked correctly. That, as you said, helps one-line labels.
I have "using the text wrapping" in my roadmap but haven't prioritized it yet as there hasn't been many people asking for that feature. Instead I have focused on the features that has been most requested.
BUT that's definitively in the NEAR roadmap!
A workaround for showing paragraphs in RTL languages could be used to manually split the lines in the spreadhsheet. So, instead of having one big paragraph, You should place an ENTER at the end of each line.
That way NGUI will not have to split the lines itself and will avoid making the paragraphs start at the bottom right, while the I2 localization will work on each line and render it correctly.
Nonetheless, thanks for reporting that issue. I will try to prioritize it
Thanks,
Frank
The plugin currently doesn't change the text wrapping as that's managed by NGUI. If the label is resized NGUI changes the wrapping and splits the lines in a different order.
Adding text wrapping to the plugin involve checking for when the label size changes and splitting the lines before NGUI gets to parse the text.
The plugin however fixes the text rendering to show the characters linked correctly. That, as you said, helps one-line labels.
I have "using the text wrapping" in my roadmap but haven't prioritized it yet as there hasn't been many people asking for that feature. Instead I have focused on the features that has been most requested.
BUT that's definitively in the NEAR roadmap!
A workaround for showing paragraphs in RTL languages could be used to manually split the lines in the spreadhsheet. So, instead of having one big paragraph, You should place an ENTER at the end of each line.
That way NGUI will not have to split the lines itself and will avoid making the paragraphs start at the bottom right, while the I2 localization will work on each line and render it correctly.
Nonetheless, thanks for reporting that issue. I will try to prioritize it
Thanks,
Frank
Are you Give I2L 5 stars!
Are you Please lets us know how to improve it!
To get the betas as soon as they are ready,
check this out
The following user(s) said Thank You: Nick_Field
Please Log in or Create an account to join the conversation.
9 years 11 months ago #392
by Golio
Replied by Golio on topic RTL Languages paragraphs start at lower right
Ok thanks for the reply. I will try to solve it looking in the related ngui code. Quickfix will be that I will use English for the help text and arabic for the buttons.
Greetings
Christian
Greetings
Christian
Please Log in or Create an account to join the conversation.
9 years 10 months ago #465
by AhoyThere
Replied by AhoyThere on topic RTL Languages paragraphs start at lower right
I'd like to throw my vote in for this feature as well. Our company's application adjusts the NGUI labels depending on the user's screen size, so sometimes labels fit on one line and sometimes they wrap to multiple lines. Since we have an Arabic version of our software, RTL languages that can handle paragraphs would be very useful. Thanks! And great plugin otherwise.
Please Log in or Create an account to join the conversation.
9 years 4 months ago - 9 years 4 months ago #945
by AlbertoA
Replied by AlbertoA on topic RTL Languages paragraphs start at lower right
Hello Frank!
Sorry to resurrect an old thread but I've also run into this issue of RTL text wrapping making the text read bottom to top.. The last reply to this thread was over 7 months ago, is there any update to this issue? Using UnityGUI. Thanks for making the best localization plugin on the asset store
Sorry to resurrect an old thread but I've also run into this issue of RTL text wrapping making the text read bottom to top.. The last reply to this thread was over 7 months ago, is there any update to this issue? Using UnityGUI. Thanks for making the best localization plugin on the asset store
Last edit: 9 years 4 months ago by AlbertoA.
Please Log in or Create an account to join the conversation.
9 years 3 months ago - 9 years 3 months ago #965
by Livealot
Replied by Livealot on topic RTL Languages paragraphs start at lower right
I am going to camp on to this thread, although my scenario is slightly different, but related.
I have a section of my help documentation that is a single text block with bullets, e.g.,
For Arabic, the text is RTL, but the alignment of the bullets is left justified instead of right justified
I'm using NGUI, so guessing my workaround will probably involve an OnLocalize script that changes the pivot when its Arabic, ala...
public void AlignRTL () {
if (LocalizationManager.IsRight2Left) {
this.GetComponent<UILabel>().alignment = NGUIText.Alignment.Right;
}
}
The above seems to work but I want to flag it in case that is something the plugin can handle automatically for RTL languages, which would be better.
I have a section of my help documentation that is a single text block with bullets, e.g.,
- Do this
- Then do this
- Then finally do this do this
For Arabic, the text is RTL, but the alignment of the bullets is left justified instead of right justified
I'm using NGUI, so guessing my workaround will probably involve an OnLocalize script that changes the pivot when its Arabic, ala...
public void AlignRTL () {
if (LocalizationManager.IsRight2Left) {
this.GetComponent<UILabel>().alignment = NGUIText.Alignment.Right;
}
}
The above seems to work but I want to flag it in case that is something the plugin can handle automatically for RTL languages, which would be better.
Last edit: 9 years 3 months ago by Livealot.
Please Log in or Create an account to join the conversation.
Time to create page: 0.165 seconds