GenScriber Language Files

The use of language files allows GenScriber to be easily translated to other languages.

When you select a language in GenScriber, a new language file is created (if it doesn't already exist).

Language files are stored in the 'GenScriber/include/language' folder.

The filename format of a language filename is always "LANGUAGE-COUNTRY.UTF-8.tr"

Example: EN-GB.UTF-8.tr = English-Great Britain

ES-ES.UTF-8.tr = Spanish-Spain

The Language-Country code and Character set must always be uppercase.

The suffix (.tr) must always be lowercase.

There is a list of Language-Country codes at the end of this document.

The Language Translation Editor

The translation editor simplifies the process of creating language files.

It allows creation of new language files, or editing existing language files.

How to edit a language file.

Start 'treditor'

1. From the 'File' menu choose 'Open language file'

2. Locate the language file and open it.

3. Start editing.

The cell editor works in a similar way to genscriber.

If you want to start a new translation, choose 'Create new language file' from the 'File' menu

When you are ready to save the translation, choose 'Save language file' from the 'File' menu

The translation will be saved in the correct language file format.

The language file can now be placed in the 'language' folder.

Important

Language files over-ride GenScribers internal language. If you leave one of the translations blank, the blank will over-ride the internal language.

If for example, this was text for a button, you would get a blank button.

When editing the translation, if you don't have a translation for a particular phrase, just copy the english across using CTRL + E

File Menu

Create a new language file

When you open a language file with this option, the 'Translation' column will be empty, ready to start translating from new.

Open language file

This will open a language file and show the existing translations in the 'Translation' column.

Save language file

Saves your current translation.

Language files are stored in the 'GenScriber/include/language' folder.

Don't forget, the Language-Country code and Character set must always be uppercase, and the suffix (.tr) must always be lowercase.

The filename format of a language filename is always "LANGUAGE-COUNTRY.UTF-8.tr"

Example: EN-GB.UTF-8.tr

Merge language file

This option will merge 2 language files together.

It is only available when 'Advanced' is selected in the 'Options' menu.

Quit

Ends the application

Options Menu

Advanded

Selects advanced editing.

One click edit

With this option ON, edit mode is activated with a single click in a cell.

When OFF, a double click is required to start editing.

Auto select

With this option ON, text in cells is automatically select whenedit mode is activated.

When OFF, a double click is required to select all text in cell.

Allow edit master

With this option ON, it is possible to edit the master column (Key Phrases).

Warning: Changing Master Key Phrases will break the translation. The main purpose for this option was for my own use during development.

This is only available when 'Advanced' is selected in the 'Options' menu.

Help Menu

Opens the pdf help file.

Sorting Columns

Columns may be sorted by click on the column header.

Sorting toggles each time the header is clicked (assending,decending,nosort)

When editing

Ctrl+E will copy the english key phrase cell to the translation cell.

Key phrases with a coloured background are to alert you that they have special characters.

YELLOW: There are tilds (~) in the cell that must be copied into the translation exactly where they are.

BLUE: The first part of the phrase should not be translated.

Translate only the part AFTER \v or \a , and do not copy anything else.

GREEN: \t and \n must be copied into the translation exactly. only translate the text around these characters.

PINK: %s and %d must be copied into the translation exactly. only translate the text around these characters.

All other special character should be copied into the translation exactly as you see them.

List of Language and Country codes

Lang - Country Country - language

Code Code

prs-AF Afghanistan - Dari

ps-AF Afghanistan - Pashto

sq-AL Albania - Albanian

ar-DZ Algeria - Arabic

tzm-DZ Algeria - Tamazight (Latin)

es-AR Argentina - Spanish

hy-AM Armenia - Armenian

en-AU Australia - English

de-AT Austria - German

az-AZ Azerbaijan - Azeri (Cyrillic)

az-AZ Azerbaijan - Azeri (Latin)

ar-BH Bahrain - Arabic

bn-BD Bangladesh - Bengali

be-BY Belarus - Belarusian

nl-BE Belgium - Dutch

fr-BE Belgium - French

en-BZ Belize - English

es-VE Bolivarian Republic of Venezuela - Spanish

quz-BO Bolivia - Quechua

es-BO Bolivia - Spanish

bs-BA Bosnia and Herzegovina - Bosnian (Cyrillic)

bs-BA Bosnia and Herzegovina - Bosnian (Latin)

hr-BA Bosnia and Herzegovina - Croatian

sr-BA Bosnia and Herzegovina - Serbian (Cyrillic)

sr-BA Bosnia and Herzegovina - Serbian (Latin)

pt-BR Brazil - Portuguese

ms-BN Brunei Darussalam - Malay

bg-BG Bulgaria - Bulgarian

km-KH Cambodia - Khmer

en-CA Canada - English

fr-CA Canada - French

iu-CA Canada - Inuktitut (Latin)

iu-CA Canada - Inuktitut (Syllabics)

moh-CA Canada - Mohawk

en-029 Caribbean - English

arn-CL Chile - Mapudungun

es-CL Chile - Spanish

es-CO Colombia - Spanish

es-CR Costa Rica - Spanish

hr-HR Croatia - Croatian

cs-CZ Czech Republic - Czech

da-DK Denmark - Danish

es-DO Dominican Republic - Spanish

quz-EC Ecuador - Quechua

es-EC Ecuador - Spanish

ar-EG Egypt - Arabic

es-SV El Salvador - Spanish

et-EE Estonia - Estonian

am-ET Ethiopia - Amharic

fo-FO Faroe Islands - Faroese

fi-FI Finland - Finnish

smn-FI Finland - Sami (Inari)

se-FI Finland - Sami (Northern)

sms-FI Finland - Sami (Skolt)

sv-FI Finland - Swedish

gsw-FR France - Alsatian

br-FR France - Breton

co-FR France - Corsican

fr-FR France - French

oc-FR France - Occitan

ka-GE Georgia - Georgian

de-DE Germany - German

dsb-DE Germany - Lower Sorbian

hsb-DE Germany - Upper Sorbian

el-GR Greece - Greek

kl-GL Greenland - Greenlandic

qut-GT Guatemala - K'iche

es-GT Guatemala - Spanish

es-HN Honduras - Spanish

zh-HK Hong Kong S.A.R. - Chinese (Traditional) Legacy

hu-HU Hungary - Hungarian

is-IS Iceland - Icelandic

as-IN India - Assamese

bn-IN India - Bengali

en-IN India - English

gu-IN India - Gujarati

hi-IN India - Hindi

kn-IN India - Kannada

kok-IN India - Konkani

ml-IN India - Malayalam

mr-IN India - Marathi

or-IN India - Oriya

pa-IN India - Punjabi

sa-IN India - Sanskrit

ta-IN India - Tamil

te-IN India - Telugu

id-ID Indonesia - Indonesian

fa-IR Iran - Persian

ar-IQ Iraq - Arabic

en-IE Ireland - English

ga-IE Ireland - Irish

ur-PK Islamic Republic of Pakistan - Urdu

he-IL Israel - Hebrew

it-IT Italy - Italian

en-JM Jamaica - English

ja-JP Japan - Japanese

ar-JO Jordan - Arabic

kk-KZ Kazakhstan - Kazakh

sw-KE Kenya - Kiswahili

ko-KR Korea - Korean

ar-KW Kuwait - Arabic

ky-KG Kyrgyzstan - Kyrgyz

lo-LA Lao P.D.R. - Lao

lv-LV Latvia - Latvian

ar-LB Lebanon - Arabic

ar-LY Libya - Arabic

de-LI Liechtenstein - German

lt-LT Lithuania - Lithuanian

fr-LU Luxembourg - French

de-LU Luxembourg - German

lb-LU Luxembourg - Luxembourgish

zh-MO Macao S.A.R. - Chinese (Traditional) Legacy

mk-MK Macedonia (FYROM) - Macedonian (FYROM)

en-MY Malaysia - English

ms-MY Malaysia - Malay

dv-MV Maldives - Divehi

mt-MT Malta - Maltese

es-MX Mexico - Spanish

mn-MN Mongolia - Mongolian (Cyrillic)

sr-ME Montenegro - Serbian (Cyrillic)

sr-ME Montenegro - Serbian (Latin)

ar-MA Morocco - Arabic

ne-NP Nepal - Nepali

nl-NL Netherlands - Dutch

fy-NL Netherlands - Frisian

en-NZ New Zealand - English

mi-NZ New Zealand - Maori

es-NI Nicaragua - Spanish

ha-NG Nigeria - Hausa (Latin)

ig-NG Nigeria - Igbo

yo-NG Nigeria - Yoruba

nb-NO Norway - Norwegian (Bokmal)

nn-NO Norway - Norwegian (Nynorsk)

smj-NO Norway - Sami (Lule)

se-NO Norway - Sami (Northern)

sma-NO Norway - Sami (Southern)

ar-OM Oman - Arabic

es-PA Panama - Spanish

es-PY Paraguay - Spanish

zh-CN People's Republic of China - Chinese

mn-CN People's Republic of China - Mongolian

bo-CN People's Republic of China - Tibetan

ug-CN People's Republic of China - Uyghur

ii-CN People's Republic of China - Yi

quz-PE Peru - Quechua

es-PE Peru - Spanish

fil-PH Philippines - Filipino

pl-PL Poland - Polish

pt-PT Portugal - Portuguese

fr-MC Principality of Monaco - French

es-PR Puerto Rico - Spanish

ar-QA Qatar - Arabic

en-PH Republic of the Philippines - English

ro-RO Romania - Romanian

ba-RU Russia - Bashkir

ru-RU Russia - Russian

tt-RU Russia - Tatar

sah-RU Russia - Yakut

rw-RW Rwanda - Kinyarwanda

ar-SA Saudi Arabia - Arabic

wo-SN Senegal - Wolof

sr-RS Serbia - Serbian (Cyrillic)

sr-RS Serbia - Serbian (Latin)

sr-CS Serbia and Montenegro (Former) - Serbian (Cyrillic)

sr-CS Serbia and Montenegro (Former) - Serbian (Latin)

zh-SG Singapore - Chinese (Simplified) Legacy

en-SG Singapore - English

sk-SK Slovakia - Slovak

sl-SI Slovenia - Slovenian

af-ZA South Africa - Afrikaans

en-ZA South Africa - English

xh-ZA South Africa - isiXhosa

zu-ZA South Africa - isiZulu

nso-ZA South Africa - Sesotho sa Leboa

tn-ZA South Africa - Setswana

eu-ES Spain - Basque

ca-ES Spain - Catalan

gl-ES Spain - Galician

es-ES Spain - Spanish

si-LK Sri Lanka - Sinhala

smj-SE Sweden - Sami (Lule)

se-SE Sweden - Sami (Northern)

sma-SE Sweden - Sami (Southern)

sv-SE Sweden - Swedish

fr-CH Switzerland - French

de-CH Switzerland - German

it-CH Switzerland - Italian

rm-CH Switzerland - Romansh

ar-SY Syria - Arabic

syr-SY Syria - Syriac

zh-TW Taiwan - Chinese (Traditional) Legacy

tg-TJ Tajikistan - Tajik (Cyrillic)

th-TH Thailand - Thai

en-TT Trinidad and Tobago - English

ar-TN Tunisia - Arabic

tr-TR Turkey - Turkish

tk-TM Turkmenistan - Turkmen

ar-AE U.A.E. - Arabic

uk-UA Ukraine - Ukrainian

en-GB United Kingdom - English

gd-GB United Kingdom - Scottish Gaelic

cy-GB United Kingdom - Welsh

en-US United States - English

es-US United States - Spanish

es-UY Uruguay - Spanish

uz-UZ Uzbekistan - Uzbek (Cyrillic)

uz-UZ Uzbekistan - Uzbek (Latin)

vi-VN Vietnam - Vietnamese

ar-YE Yemen - Arabic

en-ZW Zimbabwe - English