Difference between revisions of "OpenEMR Internationalization Translator Guide"
Bradymiller (talk | contribs) |
Bradymiller (talk | contribs) (→Demo) |
||
(83 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Languages|OpenEMR Internationalization Translator Guide}} | |||
<br> | <br> | ||
==Overview== | |||
We have the ability to translate OpenEMR into any language, and a list of languages currently being translated can be found on the [http://github.com/openemr/translations_development_openemr/raw/master/stats.txt translation database statistics page]. | |||
<br> | <br> | ||
==Instructions== | |||
If you want to help translate (a new or current language), you will need editing privileges to our [http://spreadsheets.google.com/ccc?key=0AtTW60zHo6HzcGg0UE9JMGJHM1NsSWpuYkh0Snl4Q0E&hl=en Google Docs translation spreadsheet]. Please contact Brady Miller ( brady.g.miller@gmail.com ) so he can invite you to the Google doc spreadsheet(we also will give you access to the translator roster spreadsheet to allow collaboration with other translators).<br> | |||
<br> | <br> | ||
In the google doc translation spreadsheet, the list is arranged alphabetically with numbers and special characters listed at the end. I'd suggest looking at our OpenEMR demo (link below) to find the words of "highest utility" to translate first. The Google Doc definitions get processed and placed into the OpenEMR demo (link below) daily to allow you to check your work. You can also download this updated set of translations into your local OpenEMR via the instructions link below. Feel free to post any questions, concerns, or ideas in the OpenEMR sourceforge forums.<br> | |||
<br> | <br> | ||
==Guidelines== | |||
While editing in the Google Docs spreadsheet, please also ensure you follow the rules below.<br> | While editing in the Google Docs spreadsheet, please also ensure you follow the rules below.<br> | ||
THE LANGUAGE SPREADSHEET RULES:<br> | THE LANGUAGE SPREADSHEET RULES:<br> | ||
Line 20: | Line 21: | ||
# Do NOT place comments. | # Do NOT place comments. | ||
# Do NOT use the filter (or autofilter) | # Do NOT use the filter (or autofilter) | ||
# Do NOT create new sheets | |||
<br> | |||
==Testing Translations== | |||
===Demo=== | |||
:Translations from the google docs spreadsheet are uploaded into the demo daily.<br> | |||
:To check if a constant is translatable you can use 'dummy' language. | |||
:: <b>Remark: </b>If the 'dummy' language is not available on the login screen can turn it on within OpenEMR at Administration->Globals->Locale->'Allow Debugging Language' | |||
:*Here is the OpenEMR demo link: | |||
::*OpenEMR: [https://eight.openemr.io/openemr/index.php https://eight.openemr.io/openemr] user:<b>admin</b> pass:<b>pass</b> | |||
<br> | |||
===Download Tables=== | |||
:Translation tables are created daily from the google docs spreadsheet. | |||
:*[[Install Translations|Click HERE to learn how to install the most recent translations into your local OpenEMR.]]<br> | |||
<br> | <br> | ||
Some of the English constants are confusing or include comments ({{<comment>}}). Please click below to see explanations of these english constants:<br> | |||
==Translation Statistics== | |||
Here is the [http://github.com/openemr/translations_development_openemr/raw/master/stats.txt translation database statistics] (updated daily), which reports how many definitions have been completed for each language.<br> | |||
<br> | |||
==Translator Tools== | |||
===Descriptions of specific constants=== | |||
Some of the English constants are confusing or include comments (ie. {{<comment>}}). Please click below to see explanations of these english constants:<br> | |||
[[English Constants Descriptions|Constants Descriptions]]<br> | [[English Constants Descriptions|Constants Descriptions]]<br> | ||
<br> | <br> | ||
Below are language specific guides | ===Communicating with other translators=== | ||
:[[Albanian Guide| | Below are language specific translation guides and mailing lists/forums to allow translators to communicate with each other. All translators that are given access to modify the translation spreadsheet will be added to the applicable mailing lists/forums (these are Google Groups). To get wiki editing privileges [[Special:UserLogin|register here]].<br> | ||
:[[Amharic Guide| | ====Albanian==== | ||
:[[Arabic Guide| | :*[[Albanian Guide|Wiki Page]] | ||
:[[Armenian Guide| | :*[http://groups.google.com/d/forum/openemr-translators-albanian Google Group] | ||
:[[Bahasa Indonesia Guide| | ====Amharic==== | ||
:[[ | :*[[Amharic Guide|Wiki Page]] | ||
:[[ | :*[http://groups.google.com/d/forum/openemr-translators-amharic Google Group] | ||
:[[Danish Guide| | ====Arabic==== | ||
:[[Dutch Guide| | :*[[Arabic Guide|Wiki Page]] | ||
:[[English Guide| | :*[http://groups.google.com/d/forum/openemr-translators-arabic Google Group] | ||
:[[ | ====Armenian==== | ||
:[[ | :*[[Armenian Guide|Wiki Page]] | ||
:[[Greek Guide| | :*[http://groups.google.com/d/forum/openemr-translators-armenian Google Group] | ||
:[[Hebrew Guide| | |||
:[[ | ====Bahasa Indonesia==== | ||
:[[ | :*[[Bahasa Indonesia Guide|Wiki Page]] | ||
:[[ | :*[http://groups.google.com/d/forum/openemr-translators-indonesian Google Group] | ||
:[[ | |||
:[[ | ====Bengali==== | ||
:[[Portuguese Guide| | :*[[Bengali Guide|Wiki Page]] | ||
:[[Romanian Guide| | :*[http://groups.google.com/d/forum/openemr-translators-bengali Google Group] | ||
:[[Russian Guide| | |||
:[[ | ====Bosnian==== | ||
:[[ | :*[[Bosnian Guide|Wiki Page]] | ||
:[[Swedish Guide| | :*[http://groups.google.com/d/forum/openemr-translators-bosnian Google Group] | ||
:[[ | |||
:[[Ukrainian Guide| | ====Bulgarian==== | ||
:[[Vietnamese Guide| | |||
====Chinese==== | |||
:*[[Chinese Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-chinese Google Group] | |||
====Croatian==== | |||
:*[[Croatian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-croatian Google Group] | |||
====Czech==== | |||
:*[[Czech Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-czech Google Group] | |||
====Danish==== | |||
:*[[Danish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-danish Google Group] | |||
====dummy==== | |||
:*[[dummy Guide|Wiki Page]] | |||
====Dutch==== | |||
:*[[Dutch Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-dutch Google Group] | |||
====English==== | |||
:*[[English Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-english Google Group] | |||
====Filipino==== | |||
:*[[Filipino Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-filipino Google Group] | |||
====Finnish==== | |||
:*[[Finnish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-finnish Google Group] | |||
====French==== | |||
:*[[French Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-french Google Group] | |||
====Estonian==== | |||
:*[[Estonian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-estonian Google Group] | |||
====Georgian==== | |||
:*[[Georgian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-georgian Google Group] | |||
====German==== | |||
:*[[German Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-german-translators Google Group] | |||
====Greek==== | |||
:*[[Greek Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-greek Google Group] | |||
====Hebrew==== | |||
:*[[Hebrew Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-hebrew Google Group] | |||
====Hindi==== | |||
:*[[Hindi Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-hindi Google Group] | |||
====Hungarian==== | |||
:*[[Hungarian Guide|Wiki Page]] | |||
====Italian==== | |||
:*[[Italian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-italian Google Group] | |||
====Japanese==== | |||
:*[[Japanese Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-japanese Google Group] | |||
====Korean==== | |||
:*[[Korean Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-korean Google Group] | |||
====Lithuanian==== | |||
:*[[Lithuanian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-lithuanian Google Group] | |||
====Marathi==== | |||
:*[[Marathi Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-marathi Google Group] | |||
====Mongolian==== | |||
:*[[Mongolian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-mongolian Google Group] | |||
====Norwegian==== | |||
:*[[Norwegian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-norwegian Google Group] | |||
====Persian==== | |||
:*[[Persian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-persian Google Group] | |||
====Polish==== | |||
:*[[Polish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-polish Google Group] | |||
====Portuguese==== | |||
:*[[Portuguese Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-portuguese Google Group] | |||
====Romanian==== | |||
:*[[Romanian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-romanian Google Group] | |||
====Russian==== | |||
:*[[Russian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-russian Google Group] | |||
====Serbian==== | |||
:*[[Serbian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-serbian Google Group] | |||
====Sinhala==== | |||
:*[[Sinhala Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-sinhala Google Group] | |||
====Slovak==== | |||
:*[[Slovak Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-slovak Google Group] | |||
====Somali==== | |||
:*[[Somali Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-somali Google Group] | |||
====Spanish==== | |||
:*[[Spanish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-spanish Google Group] | |||
====Swedish==== | |||
:*[[Swedish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-swedish Google Group] | |||
====Tamil==== | |||
:*[[Tamil Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-tamil Google Group] | |||
====Telugu==== | |||
====Thai==== | |||
:*[[Thai Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-thai Google Group] | |||
====Turkish==== | |||
:*[[Turkish Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-turkish Google Group] | |||
====Ukrainian==== | |||
:*[[Ukrainian Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-ukrainian Google Group] | |||
====Urdu==== | |||
:*[[Urdu Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-urdu Google Group] | |||
====Vietnamese==== | |||
:*[[Vietnamese Guide|Wiki Page]] | |||
:*[http://groups.google.com/d/forum/openemr-translators-vietnamese Google Group] | |||
<br> | <br> | ||
==Language Editor in OpenEMR== | |||
Below is instructions for using the Administration->Language tool within OpenEMR: | Below is instructions for using the Administration->Language tool within OpenEMR: | ||
:[[OpenEMR Internationalization Configuration|Language Translation Configuration]] | :[[OpenEMR Internationalization Configuration|Language Translation Configuration]] | ||
<br> | |||
==Developers== | |||
Below wiki page is for developers: | Below wiki page is for developers: | ||
:[[OpenEMR Internationalization Development Guide|OpenEMR Internationalization Developers Guide]] | :[[OpenEMR Internationalization Development Guide|OpenEMR Internationalization Developers Guide]] | ||
[[Category:Internationalization]][[Category:Translator Guide]] | [[Category:Internationalization]][[Category:Translator Guide]] |
Latest revision as of 06:36, 2 September 2020
Overview
We have the ability to translate OpenEMR into any language, and a list of languages currently being translated can be found on the translation database statistics page.
Instructions
If you want to help translate (a new or current language), you will need editing privileges to our Google Docs translation spreadsheet. Please contact Brady Miller ( brady.g.miller@gmail.com ) so he can invite you to the Google doc spreadsheet(we also will give you access to the translator roster spreadsheet to allow collaboration with other translators).
In the google doc translation spreadsheet, the list is arranged alphabetically with numbers and special characters listed at the end. I'd suggest looking at our OpenEMR demo (link below) to find the words of "highest utility" to translate first. The Google Doc definitions get processed and placed into the OpenEMR demo (link below) daily to allow you to check your work. You can also download this updated set of translations into your local OpenEMR via the instructions link below. Feel free to post any questions, concerns, or ideas in the OpenEMR sourceforge forums.
Guidelines
While editing in the Google Docs spreadsheet, please also ensure you follow the rules below.
THE LANGUAGE SPREADSHEET RULES:
- Do NOT modify the english constants or id numbers. (if you modify these by mistake and can't undo, then feel free to email me; I can quickly fix this)
- Do NOT modify already created translations until discussing with the other translators (unless an obvious typo etc.)(if you modify by mistake and can't undo, then feel free to email me; I can quickly fix this)
- Do NOT enter the 'new line' or 'tab' character into spreadsheet.
- Do NOT upload a new version of the spreadsheet.
- Do NOT hide columns.
- Do NOT sort columns.
- Do NOT place comments.
- Do NOT use the filter (or autofilter)
- Do NOT create new sheets
Testing Translations
Demo
- Translations from the google docs spreadsheet are uploaded into the demo daily.
- To check if a constant is translatable you can use 'dummy' language.
- Remark: If the 'dummy' language is not available on the login screen can turn it on within OpenEMR at Administration->Globals->Locale->'Allow Debugging Language'
- Here is the OpenEMR demo link:
- OpenEMR: https://eight.openemr.io/openemr user:admin pass:pass
Download Tables
- Translation tables are created daily from the google docs spreadsheet.
Translation Statistics
Here is the translation database statistics (updated daily), which reports how many definitions have been completed for each language.
Translator Tools
Descriptions of specific constants
Some of the English constants are confusing or include comments (ie. {{<comment>}}). Please click below to see explanations of these english constants:
Constants Descriptions
Communicating with other translators
Below are language specific translation guides and mailing lists/forums to allow translators to communicate with each other. All translators that are given access to modify the translation spreadsheet will be added to the applicable mailing lists/forums (these are Google Groups). To get wiki editing privileges register here.
Albanian
Amharic
Arabic
Armenian
Bahasa Indonesia
Bengali
Bosnian
Bulgarian
Chinese
Croatian
Czech
Danish
dummy
Dutch
English
Filipino
Finnish
French
Estonian
Georgian
German
Greek
Hebrew
Hindi
Hungarian
Italian
Japanese
Korean
Lithuanian
Marathi
Mongolian
Norwegian
Persian
Polish
Portuguese
Romanian
Russian
Serbian
Sinhala
Slovak
Somali
Spanish
Swedish
Tamil
Telugu
Thai
Turkish
Ukrainian
Urdu
Vietnamese
Language Editor in OpenEMR
Below is instructions for using the Administration->Language tool within OpenEMR:
Developers
Below wiki page is for developers: