Translating:FreeCol

From translatewiki.net
Jump to navigation Jump to search
FreeCol logo

FreeCol (homepage) is an open source turn-based strategy game based on the old game Colonization, and similar to Civilization (released under the GPL).

It is possible to translate FreeCol on translatewiki.net. User Nike coordinates the localization of FreeCol. This job was previously done by Burschik. There is a mailing list for FreeCol translators. This mailing list is used for questions, discussions and updates on release schedules.

Translation notes

FreeCol supports plural since 2011-04-10. The plural markup is similar to CLDR markup used by ruby projects. Plurals are defined as {{plural:number|key1=form1|key2=form2}}. Key# refers to CLDR plural class keywords: zero, one, two, few, many, other. Translate extension has an extracted per language mappings of these keywords. In addition to those, it is possible to use keyword default. This form will be used when no number is given, usually when the expression is used as stand alone. Some times the text is abstracted even more, like in (3), which can substitute other messages like (2).

1. Under repair (%turns% {{plural:%turns%|one=turn|other=turns}} left)
2. {{plural:%amount%|one=Tool|other=Tools|default=Tools}}
3. %amount% {{plural:%amount%|%goods%}} (boycotted)

Similar syntax can be used to provide alternate forms of words other than plural forms.

4. {{tag:|country=Denmark|people=Danish|default=Danish}}
5. You have conquered {{tag:country|%nation%}}.
6. {{tag:people|%nation%}} declared war with you.

How to test translations

If you are running Linux, and can already run FreeCol, you can follow these steps. Replace XXX (twice) with your language code.

# Get the development version, as translations are made against that
git clone git://git.code.sf.net/p/freecol/git freecol-git

# Place where translations are stored
cd freecol-git/data/strings

# Download the translations for your language
# Or you can use the export tab in Special:Translate to download it manually
wget "https://translatewiki.net/w/i.php?title=Special:ExportTranslations&group=out-freecol&format=export-to-file&language=XXX" -O FreeColMessages_XXX.properties

# Run FreeCol
cd ../../
ant run

# Select language from preferences, restart FreeCol to make sure it applies everywhere

Cf. [1]

Exports

Languages with translation completion less than 25 % are not committed to version control. If the project consists of multiple message groups, the limit is applied to each group separately.

Translation updates are exported to version control every Monday and Thursday.

Translation statistics

The numbers shown below are cached and may not show the latest status. See this stats page for always up to date statistics.

Language Messages Untranslated Completion Reviewed Outdated
af: Afrikaans 3,157 1,630 48% 0% 6%
am: Amharic 3,089 2,873 6% 0% 1%
ang: Old English 3,083 1,271 58% 0% 4%
ar: Arabic 3,276 32 99% 85% 1%
arz: Egyptian Arabic 3,276 1,679 48% 28% 1%
ast: Asturian 3,083 2,906 5% 0% 0%
az: Azerbaijani 3,083 2,786 9% 0% 0%
azb: South Azerbaijani 3,083 2,956 4% 0% 0%
ba: Bashkir 3,083 3,019 2% 96% 0%
be-tarask: Belarusian (Taraškievica orthography) 3,108 166 94% 0% 0%
bg: Bulgarian 3,143 2,229 29% 20% 1%
bn: Bangla 3,083 2,965 3% 0% 1%
br: Breton 3,171 24 99% 8% 1%
bs: Bosnian 3,091 2,097 32% 89% 1%
ca: Catalan 3,254 0 100% 1% 0%
ce: Chechen 3,083 3,021 2% 0% 1%
ckb: Central Kurdish 3,083 3,013 2% 0% 1%
cps: Capiznon 3,083 2,996 2% 0% 1%
cs: Czech 3,177 0 100% 6% 0%
da: Danish 3,182 31 99% 8% 0%
de: German 3,130 0 100% 9% 0%
diq: Zazaki 3,083 2,398 22% 0% 0%
el: Greek 3,255 1,816 44% 0% 3%
en-gb: British English 3,083 2,591 15% 88% 0%
eo: Esperanto 3,113 639 79% 0% 3%
es: Spanish 3,133 380 87% 9% 5%
et: Estonian 3,085 1,915 37% 29% 1%
eu: Basque 3,128 2,144 31% 0% 1%
fa: Persian 3,138 2,395 23% 2% 2%
fi: Finnish 3,167 1,247 60% 1% 2%
fr: French 3,351 0 100% 59% 0%
fy: Western Frisian 3,084 2,959 4% 0% 1%
ga: Irish 3,083 1,760 42% 0% 0%
gl: Galician 3,131 848 72% 8% 6%
gn: Guarani 3,083 2,975 3% 0% 1%
grc: Ancient Greek 3,101 2,713 12% 0% 2%
gsw: Swiss German 3,083 2,851 7% 0% 2%
haw: Hawaiian 3,083 2,804 9% 0% 1%
he: Hebrew 3,083 1,965 36% 0% 5%
hi: Hindi 3,083 2,970 3% 7% 1%
hsb: Upper Sorbian 3,111 1,632 47% 4% 3%
hu: Hungarian 3,178 451 85% 3% 1%
hy: Armenian 3,085 2,738 11% 0% 1%
ia: Interlingua 3,093 208 93% 46% 0%
id: Indonesian 3,084 2,475 19% 56% 1%
ie: Interlingue 3,083 0 100% 0% 0%
inh: Ingush 3,083 3,008 2% 1% 1%
it: Italian 3,176 292 90% 0% 1%
ja: Japanese 3,420 1,135 66% 2% 4%
ka: Georgian 3,083 2,993 2% 0% 1%
kab: Kabyle 3,083 2,859 7% 0% 1%
kjp: Eastern Pwo 3,083 3,009 2% 0% 0%
kk-cyrl: Kazakh (Cyrillic script) 3,083 2,968 3% 0% 1%
km: Khmer 3,103 2,481 20% 0% 5%
kn: Kannada 3,083 2,879 6% 0% 0%
ko: Korean 3,184 1,807 43% 2% 1%
ksh: Colognian 3,083 2,893 6% 0% 1%
ku-latn: Kurdish (Latin script) 3,083 2,873 6% 5% 0%
kum: Kumyk 3,083 2,897 6% 0% 0%
ky: Kyrgyz 3,083 2,967 3% 0% 1%
lb: Luxembourgish 3,083 2,392 22% 1% 0%
li: Limburgish 3,083 2,793 9% 0% 0%
lki: Laki 3,083 2,941 4% 0% 0%
lrc: Northern Luri 3,083 2,917 5% 1% 1%
lt: Lithuanian 3,083 361 88% 10% 4%
lv: Latvian 3,083 2,941 4% 1% 1%
mg: Malagasy 3,083 2,851 7% 0% 1%
mi: Maori 3,083 2,916 5% 0% 0%
mk: Macedonian 4,971 751 84% 0% 12%
ml: Malayalam 3,083 3,005 2% 65% 1%
mnw: Mon 3,083 2,891 6% 0% 0%
mr: Marathi 3,083 2,975 3% 28% 1%
ms: Malay 3,118 610 80% 0% 6%
mt: Maltese 3,083 2,943 4% 0% 1%
my: Burmese 3,083 2,843 7% 0% 1%
myv: Erzya 3,083 3,002 2% 0% 1%
nap: Neapolitan 3,083 2,498 18% 0% 1%
nb: Norwegian Bokmål 3,102 2,202 29% 0% 4%
nds: Low German 3,100 2,306 25% 0% 7%
ne: Nepali 3,141 2,482 20% 0% 1%
nl: Dutch 3,212 72 97% 36% 1%
nn: Norwegian Nynorsk 3,090 2,260 26% 0% 4%
oc: Occitan 3,179 326 89% 13% 1%
or: Odia 3,083 2,906 5% 1% 0%
pa: Punjabi 3,083 2,961 3% 0% 1%
pl: Polish 3,215 143 95% 55% 1%
pms: Piedmontese 3,156 2 99% 0% 1%
pnt: Pontic 3,084 2,929 5% 0% 1%
ps: Pashto 3,083 2,848 7% 0% 1%
pt: Portuguese 3,199 23 99% 3% 1%
pt-br: Brazilian Portuguese 3,138 13 99% 26% 1%
qqq: Message documentation 3,099 2,425 21% 0% 0%
qu: Quechua 3,083 2,943 4% 0% 1%
ro: Romanian 3,083 2,621 14% 0% 1%
ru: Russian 3,281 143 95% 6% 1%
sc: Sardinian 3,083 2,971 3% 0% 1%
sco: Scots 3,083 2,827 8% 0% 2%
sd: Sindhi 3,083 2,859 7% 0% 1%
sk: Slovak 3,090 0 100% 31% 0%
skr-arab: Saraiki (Arabic script) 3,083 2,670 13% 0% 0%
sl: Slovenian 3,084 3,020 2% 0% 0%
sq: Albanian 3,090 2,416 21% 0% 5%
sr-ec: Serbian (Cyrillic script) 3,083 1,914 37% 52% 1%
sr-el: Serbian (Latin script) 3,083 3,005 2% 0% 1%
sv: Swedish 3,192 458 85% 13% 1%
sw: Swahili 3,083 2,850 7% 0% 1%
ta: Tamil 3,087 2,422 21% 0% 1%
tcy: Tulu 3,083 2,891 6% 0% 0%
te: Telugu 3,088 2,818 8% 65% 1%
th: Thai 3,083 2,583 16% 0% 1%
tl: Tagalog 3,332 1,118 66% 0% 6%
tly: Talysh 3,104 3,020 2% 0% 1%
tr: Turkish 3,087 0 100% 99% 0%
tt-cyrl: Tatar (Cyrillic script) 3,083 2,964 3% 0% 1%
uk: Ukrainian 3,302 51 98% 0% 1%
ur: Urdu 3,083 2,961 3% 51% 1%
uz: Uzbek 3,083 3,000 2% 0% 1%
vec: Venetian 3,083 2,463 20% 0% 1%
vi: Vietnamese 3,086 2,773 10% 4% 1%
vls: West Flemish 3,266 1,501 54% 0% 4%
vo: Volapük 3,083 2,891 6% 0% 1%
xmf: Mingrelian 3,083 3,004 2% 0% 0%
zh-hans: Simplified Chinese 4,243 83 98% 7% 2%
zh-hant: Traditional Chinese 3,558 37 98% 5% 2%
All 124 languages together 390,097 248,434 36% 15% 1%

Activity

Map of translators

Loading map...

Add yourself to map

Open support requests

  1. Support/About FreeCol:Flag.unionPosition.label/en
  2. Support/About FreeCol:Flag.unionShape.RHOMBUS/en
  3. Support/About FreeCol:Model.option.ages.name/ru
  4. Translating talk:FreeCol/About FreeCol:Model.modifier.colonyGoodsParty.name/en
  5. Translating talk:FreeCol/Grammatical Mistake
  6. Translating talk:FreeCol/TAG and PLURAL simultaneously

Historical statistics