|
Dinah i18n & L10n
Internationalisation and Localisation of CyberArmy's bespoke backend to allow CyberArmy.net to be rendered in a variety of languages. Languages originating from countries where English fluency is not as wide-spread will take priority over languages such as French or German.
|
|
Leader :  Delta Gen int16h
Admin :  Delta Cpt dopel
Members :  Alpha Lt tsenera,  Gamma Maj Icydemon,  Delta Gen int16h,  Alpha Maj PrincesSoha, Tr walkingcempty,  Alpha Maj purefreak, Tr Mcgiwer,  Alpha Cpt Auzzie,  Alpha Tr Naikon2Remember, Tr Jihed0000,  Beta Tr Redkar23,  Gamma Tr Chudik,  Alpha 2nd Lt Tsu Senta, Tr Camilla, Tr pyro17,  Alpha Tr The EXEcuTor, Tr Chibones, Tr blutux,  Alpha Lt Jayalangkara,  Beta Tr Trapt,  Alpha Tr Helioren
|
|
Project information-
Access : Public
- Category : Development Projects
-
Status : New
- Start Date : 2007-11-19
-
Estimated Completion Date: Ongoing
- Invite List : open
|
|
Project updates
int16h - Library Patch and Initial Translations
Update at 2007-11-27 14:24:48 |
The CyberArmy Library is now able to accommodate articles in multiple languages, and as articles in new languages are submitted - that language will appear along the top of the main page, where you can click to view all articles in the selected language.
Now that we have UTF-8 support, I think it would be quite nice for some of the Wiki entries to be translated first, so people can learn about CyberArmy in their own language. I believe this is the best way to start, before modifying Dinah's Template Toolkit to provite the interface in different languages.
If you have some spare time, please translate Quick History, the Mission Statement etc and post them on the Translations forum
Thanks,
int16h. |
int16h - CA Library b0rked
Update at 2007-11-23 21:46:41 |
I overlooked something because I thought editing within the library would use the same functions to strip HTML while editing (by admins)... this is not the case, so I've submitted a couple of patches to fix this.
This will be the new current list of language choices once the patch is live:
عَرَبيْ
български
čeština
Deutsch
Español
Français
官话
hrvatski
Italiano
עברית
magyar
Nederlands
日本語
Polski
Português
română
русский
српски
slovenščina
Türkçe
粵語
More languages will be added as needed. |
int16h - UTF-8 Patch Live
Update at 2007-11-23 15:40:33 |
Arabic Language - الْعَرَبيّة
Russian Language - русский язык
Czech Language - čeština
Bulgarian Language - български език
Japanese Language - 日本語 / にほんご
IPA - aɪ.piːeɪ, /ˈrʌʃən/ ('Russian')
Huzzah! |
int16h - Patch Finished + Forum Requested
Update at 2007-11-22 00:21:49 |
Hello again :)
I'd like to announce that a forum has been requested so that we may organise translations in a better manner, and I have also found out what was causing characters to be displayed incorrectly on the site...
Screenshot: http://img213.imageshack.us/img213/8889/dinahsm1.png
The current code uses the following to strip HTML from submitted data:
$_ = Apache::Util::escape_html($_)
This, for some reason causes problems with unicode and other chars... after a lot of trying and testing different functions in different orders (and having Dinah spit garbled binary at me!) I've found a solution:
$_ = HTML::Entities::encode_entities(Encode::decode_utf8($_))
This, along with setting the page encoding to UTF-8 solves our first problem :)
I anticipate this patch going live this weekend, and will make an announcement for you all to go UNICODE MAD! \o/
|
int16h - About the project and language proposals
Update at 2007-11-20 19:10:02 |
Hello Everyone.
Currently, CyberArmy.net renders all pages using the ISO-8859-1 encoding. Normally, all we would need to do is change this encoding to UTF-8 and make sure chars were being saved to the database properly and 'BINGO', we can write posts and have the site's interface in any language.
However, Dinah's input/text handling works differently - so some modifications to the backend will be required for us to display Articles, Posts and the site interface in alternative charsets. I will be installing Dinah on a box to find the best way to do this with mod_perl.
Initial List of Proposed Languages (in groups):
European Priority Languages
============================
Romanian
Czech
Slovak
Polish
Russian
Hungarian
Serbian/Croatian/Bosnian
Bulgarian
Macedonian
Albanian
Slovene
Lithuanian
Estonian
Latvian
Lower Priority European Languages
=================================
French
Italian
Spanish/Catalan
German
Nynorsk/Bokmal Norwegian
Swedish
Danish
Dutch
Danish
Ancient and World Languages
===========================
Turkish
Arabic
Hebrew
Greek
Hindi/Urdu
(Latin? :P)
Other
=====
Malay,
Chinese,
Tamil,
Tagalog,
Japanese,
Taiwanese
and african languages may also be considered. |
|
About Us | Privacy Policy | Mission Statement | Help
|