Difference between revisions of "OpenEMR Internationalization Translator Guide"

From OpenEMR Project Wiki
 
(37 intermediate revisions by 2 users not shown)
Line 5: Line 5:
<br>
<br>
==Instructions==
==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@sparmy.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>
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>
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==
==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>
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>
<br>
==Testing Translations==
==Testing Translations==
===Demo===
===Demo===
Line 28: Line 31:


:*Here is the OpenEMR demo link:
:*Here is the OpenEMR demo link:
::*OpenEMR: http://demo.open-emr.org:2089/openemr  user:<b>admin</b> pass:<b>pass</b>
::*OpenEMR: [https://eight.openemr.io/openemr/index.php https://eight.openemr.io/openemr] user:<b>admin</b> pass:<b>pass</b>
<br>
<br>


Line 46: Line 49:
<br>
<br>
===Communicating with other translators===
===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 invited to the applicable mailing lists/forums (these are Google Groups). To get wiki editing privileges [[Special:UserLogin|register here]].<br>
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>
====Albanian====
====Albanian====
:*[[Albanian Guide|Wiki Page]]
:*[[Albanian Guide|Wiki Page]]
Line 58: Line 61:
====Armenian====
====Armenian====
:*[[Armenian Guide|Wiki Page]]
:*[[Armenian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-armenian Google Group]
====Bahasa Indonesia====
====Bahasa Indonesia====
:*[[Bahasa Indonesia Guide|Wiki Page]]
:*[[Bahasa Indonesia Guide|Wiki Page]]
Line 64: Line 69:
====Bengali====
====Bengali====
:*[[Bengali Guide|Wiki Page]]
:*[[Bengali Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-bengali Google Group]
====Bosnian====
:*[[Bosnian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-bosnian Google Group]
====Bulgarian====


====Chinese====
====Chinese====
:*[[Chinese Guide|Wiki Page]]
:*[[Chinese Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-chinese Google Group]
:*[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====
:*[[Czech Guide|Wiki Page]]
:*[[Czech Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-czech Google Group]
====Danish====
====Danish====
:*[[Danish Guide|Wiki Page]]
:*[[Danish Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-danish Google Group]
:*[http://groups.google.com/d/forum/openemr-translators-danish Google Group]
====dummy====
:*[[dummy Guide|Wiki Page]]


====Dutch====
====Dutch====
Line 81: Line 103:
:*[[English Guide|Wiki Page]]
:*[[English Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-english Google Group]
:*[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====
:*[[French Guide|Wiki Page]]
:*[[French Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-french Google Group]
:*[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====
Line 95: Line 133:
====Hebrew====
====Hebrew====
:*[[Hebrew Guide|Wiki Page]]
:*[[Hebrew Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-hebrew Google Group]
====Hindi====
====Hindi====
:*[[Hindi Guide|Wiki Page]]
:*[[Hindi Guide|Wiki Page]]
Line 104: Line 144:
:*[[Italian Guide|Wiki Page]]
:*[[Italian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-italian Google Group]
:*[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====
Line 109: Line 167:
:*[http://groups.google.com/d/forum/openemr-translators-norwegian Google Group]
:*[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====
:*[[Polish Guide|Wiki Page]]
:*[[Polish Guide|Wiki Page]]
Line 119: Line 180:
====Romanian====
====Romanian====
:*[[Romanian Guide|Wiki Page]]
:*[[Romanian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-romanian Google Group]
====Russian====
====Russian====
:*[[Russian Guide|Wiki Page]]
:*[[Russian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-russian Google Group]
:*[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====
:*[[Slovak Guide|Wiki Page]]
:*[[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====
:*[[Spanish Guide|Wiki Page]]
:*[[Spanish Guide|Wiki Page]]
Line 131: Line 208:
:*[[Swedish Guide|Wiki Page]]
:*[[Swedish Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-swedish Google Group]
:*[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====
Line 139: Line 226:
:*[[Ukrainian Guide|Wiki Page]]
:*[[Ukrainian Guide|Wiki Page]]
:*[http://groups.google.com/d/forum/openemr-translators-ukrainian Google Group]
:*[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====

Latest revision as of 06:36, 2 September 2020

Available languages


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:

  1. 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)
  2. 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)
  3. Do NOT enter the 'new line' or 'tab' character into spreadsheet.
  4. Do NOT upload a new version of the spreadsheet.
  5. Do NOT hide columns.
  6. Do NOT sort columns.
  7. Do NOT place comments.
  8. Do NOT use the filter (or autofilter)
  9. 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:


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:

Language Translation Configuration


Developers

Below wiki page is for developers:

OpenEMR Internationalization Developers Guide