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%3ATranslate&taction=export&group=out-freecol&task=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,060 1,607 47% 0% 6%
am: Amharic 3,060 2,848 6% 0% 1%
ang: Old English 3,060 1,244 59% 0% 4%
ar: Arabic 3,060 0 100% 89% 0%
arz: Egyptian Arabic 3,060 1,654 45% 31% 1%
ast: Asturian 3,060 2,883 5% 0% 0%
az: Azerbaijani 3,060 2,771 9% 0% 1%
azb: South Azerbaijani 3,060 2,933 4% 0% 0%
ba: Bashkir 3,060 2,997 2% 98% 0%
be-tarask: Belarusian (Taraškievica orthography) 3,060 422 86% 0% 0%
bg: Bulgarian 3,060 2,220 27% 21% 1%
bn: Bangla 3,060 2,949 3% 0% 1%
br: Breton 3,060 0 100% 8% 0%
bs: Bosnian 3,060 2,074 32% 89% 1%
ca: Catalan 3,060 6 99% 2% 1%
ckb: Central Kurdish 3,060 2,990 2% 0% 1%
cps: Capiznon 3,060 2,973 2% 0% 1%
cs: Czech 3,060 6 99% 6% 1%
da: Danish 3,060 2 99% 8% 0%
de: German 3,060 6 99% 9% 1%
diq: Zazaki 3,060 2,443 20% 0% 0%
el: Greek 3,060 1,755 42% 0% 2%
en-gb: British English 3,060 2,579 15% 90% 1%
eo: Esperanto 3,060 613 79% 0% 3%
es: Spanish 3,060 355 88% 9% 5%
et: Estonian 3,060 1,892 38% 29% 1%
eu: Basque 3,060 2,135 30% 0% 0%
fa: Persian 3,060 2,362 22% 2% 2%
fi: Finnish 3,060 1,378 54% 1% 5%
fr: French 3,060 0 100% 56% 0%
fy: Western Frisian 3,060 2,936 4% 0% 1%
ga: Irish 3,060 1,737 43% 0% 0%
gl: Galician 3,060 822 73% 8% 6%
gn: Guarani 3,060 2,949 3% 0% 1%
grc: Ancient Greek 3,060 2,695 11% 0% 2%
gsw: Swiss German 3,060 2,828 7% 0% 2%
haw: Hawaiian 3,060 2,779 9% 0% 1%
he: Hebrew 3,060 1,944 36% 0% 5%
hi: Hindi 3,060 2,949 3% 8% 1%
hsb: Upper Sorbian 3,060 1,605 47% 4% 3%
hu: Hungarian 3,060 813 73% 4% 4%
hy: Armenian 3,060 2,997 2% 0% 1%
ia: Interlingua 3,060 187 93% 46% 0%
id: Indonesian 3,060 2,632 13% 0% 2%
inh: Ingush 3,060 2,985 2% 1% 1%
it: Italian 3,060 263 91% 0% 0%
ja: Japanese 3,060 1,055 65% 3% 2%
ka: Georgian 3,060 2,968 3% 0% 1%
kab: Kabyle 3,060 2,836 7% 0% 1%
kjp: Eastern Pwo 3,060 2,986 2% 0% 0%
kk-cyrl: Kazakh (Cyrillic script) 3,060 2,945 3% 0% 1%
km: Khmer 3,060 2,458 19% 0% 5%
ko: Korean 3,060 1,782 41% 0% 1%
ksh: Colognian 3,060 2,870 6% 0% 1%
ku-latn: Kurdish (Latin script) 3,060 2,849 6% 5% 0%
kum: Kumyk 3,060 2,874 6% 0% 0%
ky: Kyrgyz 3,060 2,940 3% 0% 1%
lb: Luxembourgish 3,060 2,366 22% 1% 0%
li: Limburgish 3,060 2,770 9% 0% 0%
lki: Laki 3,060 2,918 4% 0% 0%
lrc: Northern Luri 3,060 2,891 5% 1% 1%
lt: Lithuanian 3,060 334 89% 10% 4%
lv: Latvian 3,060 2,913 4% 1% 1%
mg: Malagasy 3,060 2,824 7% 0% 1%
mi: Maori 3,060 2,893 5% 0% 0%
mk: Macedonian 3,060 236 92% 0% 3%
ml: Malayalam 3,060 2,996 2% 46% 1%
mnw: Mon 3,060 2,868 6% 0% 0%
mr: Marathi 3,060 2,952 3% 28% 1%
ms: Malay 3,060 582 80% 0% 6%
mt: Maltese 3,060 2,916 4% 0% 1%
my: Burmese 3,060 2,819 7% 0% 0%
myv: Erzya 3,060 2,979 2% 0% 1%
nap: Neapolitan 3,060 2,471 19% 0% 1%
nb: Norwegian Bokmål 3,060 2,174 28% 0% 4%
nds: Low German 3,060 2,279 25% 0% 7%
ne: Nepali 3,060 2,457 19% 0% 1%
nl: Dutch 3,060 45 98% 35% 1%
nn: Norwegian Nynorsk 3,060 2,237 26% 0% 4%
oc: Occitan 3,060 298 90% 13% 1%
or: Odia 3,060 2,883 5% 1% 0%
pa: Punjabi 3,060 2,934 4% 0% 1%
pl: Polish 3,060 135 95% 54% 1%
pms: Piedmontese 3,060 520 83% 0% 1%
pnt: Pontic 3,060 2,906 5% 0% 1%
ps: Pashto 3,060 2,823 7% 0% 1%
pt: Portuguese 3,060 2 99% 3% 0%
pt-br: Brazilian Portuguese 3,060 0 100% 25% 0%
qqq: Message documentation 3,060 2,401 21% 0% 0%
qu: Quechua 3,060 2,917 4% 0% 1%
ro: Romanian 3,060 2,597 15% 0% 1%
ru: Russian 3,060 114 96% 6% 1%
sc: Sardinian 3,060 2,946 3% 0% 1%
sco: Scots 3,060 2,800 8% 0% 2%
sd: Sindhi 3,060 2,838 7% 0% 1%
sk: Slovak 3,060 37 98% 7% 1%
skr-arab: Saraiki (Arabic script) 3,060 2,646 13% 0% 0%
sq: Albanian 3,060 2,393 21% 0% 5%
sr-ec: Serbian (Cyrillic script) 3,060 1,887 38% 52% 1%
sr-el: Serbian (Latin script) 3,060 2,982 2% 0% 1%
sv: Swedish 3,060 430 85% 12% 1%
sw: Swahili 3,060 2,824 7% 0% 1%
ta: Tamil 3,060 2,476 19% 0% 2%
tcy: Tulu 3,060 2,868 6% 0% 0%
te: Telugu 3,060 2,796 8% 67% 1%
th: Thai 3,060 2,562 16% 0% 0%
tl: Tagalog 3,060 1,073 64% 0% 5%
tr: Turkish 3,060 0 100% 100% 0%
tt-cyrl: Tatar (Cyrillic script) 3,060 2,941 3% 0% 1%
uk: Ukrainian 3,060 0 100% 0% 0%
ur: Urdu 3,060 2,937 4% 51% 1%
uz: Uzbek 3,060 2,978 2% 0% 1%
vec: Venetian 3,060 2,473 19% 0% 1%
vi: Vietnamese 3,060 2,750 10% 2% 1%
vls: West Flemish 3,060 1,463 52% 0% 4%
vo: Volapük 3,060 2,868 6% 0% 1%
zh-hans: Simplified Chinese 3,060 4 99% 9% 0%
zh-hant: Traditional Chinese 3,060 0 100% 5% 0%
All 118 languages together 361,080 232,203 35% 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