Mercurial > hg > openttd
changeset 20273:117c1cc3381c draft
(svn r25218) -Fix: the baseset description translation script did not work with any awk other than gawk
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sat, 04 May 2013 19:30:37 +0000 |
parents | e67882cfef78 |
children | 1185e4ddc7a7 |
files | bin/baseset/no_music.obm bin/baseset/no_sound.obs bin/baseset/orig_dos.obg bin/baseset/orig_dos.obs bin/baseset/orig_dos_de.obg bin/baseset/orig_win.obg bin/baseset/orig_win.obm bin/baseset/orig_win.obs media/baseset/translations.awk |
diffstat | 9 files changed, 36 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/baseset/no_music.obm +++ b/bin/baseset/no_music.obm @@ -27,6 +27,7 @@ description.hr_HR = Muzički paket bez ikakve muzike. description.hu_HU = Zenei alapcsomag zene nélkül. description.id_ID = Paket musik tanpa berisi musik. +description.is_IS = Tónlistarpakki sem er í raun án tónlistar. description.it_IT = Un pacchetto musicale non contenente alcuna musica. description.ko_KR = 실제 음악이 없는 음악 목록입니다. description.nb_NO = En musikkpakke uten noe musikk. @@ -41,6 +42,7 @@ description.sr_RS = Prazan skup muzičkih numera. description.sv_SE = Ett musikpaket utan någon musik. description.tr_TR = Müzik içermeyen boş bir müzik paketi. +description.vi_VN = Gói âm nhạc này không có nhạc nào. description.zh_TW = 不含任何音樂的音樂集。 [files]
--- a/bin/baseset/no_sound.obs +++ b/bin/baseset/no_sound.obs @@ -27,6 +27,7 @@ description.hr_HR = Zvučni paket bez ikakvih zvukova. description.hu_HU = Hang alapcsomag hangok nélkül. description.id_ID = Paket efek suara tanpa berisi suara. +description.is_IS = Hljóðpakki án hljóðs. description.it_IT = Un pacchetto sonoro non contenente alcun suono. description.ko_KR = 아무런 효과음도 없는 효과음 팩입니다. description.nb_NO = En lydpakke uten noen lyder. @@ -41,6 +42,7 @@ description.sr_RS = Prazan skup zvukova. description.sv_SE = Ett ljudpaket utan några ljud. description.tr_TR = Ses içermeyen boş bir ses kümesi. +description.vi_VN = Gói âm thanh này không có âm thanh nào. description.zh_TW = 不含任何音效的音效集。 [files]
--- a/bin/baseset/orig_dos.obg +++ b/bin/baseset/orig_dos.obg @@ -28,6 +28,7 @@ description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának grafikája. description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS. +description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe DOS útgáfunni. description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione DOS. description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션의 그래픽입니다. description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS. @@ -42,6 +43,7 @@ description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe DOS izdanja. description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan. description.tr_TR = Orijinal Transport Tycoon Deluxe DOS sürümü grafikleri. +description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên DOS description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的圖形。 [files]
--- a/bin/baseset/orig_dos.obs +++ b/bin/baseset/orig_dos.obs @@ -27,6 +27,7 @@ description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe DOS izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának hangjai. description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi DOS. +description.is_IS = Upprunalega hljóðið úr Transport Tycoon Deluxe DOS útgáfunni. description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione DOS. description.ko_KR = 오리지널 트랜스포트 타이쿤 도스 에디션의 효과음입니다. description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for DOS.
--- a/bin/baseset/orig_dos_de.obg +++ b/bin/baseset/orig_dos_de.obg @@ -28,6 +28,7 @@ description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS (Njemački) izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS (német) verziójának grafikája. description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS (Jerman). +description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe DOS (þýsku) útgáfunni. description.it_IT = Grafica originale di Transport Tycoon Deluxe (tedesco), edizione DOS. description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션(독일)의 그래픽입니다. description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS (tysk). @@ -42,6 +43,7 @@ description.sr_RS = Originalni skup grafika nemačkog Transport Tycoon Deluxe DOS izdanja. description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan (tyska). description.tr_TR = Orijinal Transport Tycoon Deluxe DOS (Almanca) sürümü grafikleri. +description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên DOS (tiếng Đức) description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版 (德國版) 的圖形。 [files]
--- a/bin/baseset/orig_win.obg +++ b/bin/baseset/orig_win.obg @@ -28,6 +28,7 @@ description.hr_HR = Originalna grafika za Transport Tycoon Deluxe Windows izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának grafikája. description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi Windows. +description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe Windows útgáfunni. description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione Windows. description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 그래픽입니다. description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for Windows.
--- a/bin/baseset/orig_win.obm +++ b/bin/baseset/orig_win.obm @@ -27,6 +27,7 @@ description.hr_HR = Originalna muzika za Transport Tycoon Deluxe Windows izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának zenéje. description.id_ID = Musik pengiring orisinil Transport Tycoon Deluxe versi Windows. +description.is_IS = Upprunalega tónlistin úr Transport Tycoon Deluxe Windows útgáfunni. description.it_IT = Musica originale di Transport Tycoon Deluxe, edizione Windows. description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 음악입니다. description.nb_NO = Original musikk fra Transport Tycoon Deluxe for Windows.
--- a/bin/baseset/orig_win.obs +++ b/bin/baseset/orig_win.obs @@ -27,6 +27,7 @@ description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe Windows izdanje. description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának hangjai. description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi Windows. +description.is_IS = Upprunalega hljóðið úr Transport Tycoon Deluxe Windows útgáfunni. description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione Windows. description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 효과음입니다. description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for Windows.
--- a/media/baseset/translations.awk +++ b/media/baseset/translations.awk @@ -18,6 +18,26 @@ # <ini-key>.<iso-code> = <translation> # +# Simple insertion sort since not all AWKs have a sort implementation +function isort(A) { + n = 0 + for (val in A) { + n++; + } + + for (i = 2; i <= n; i++) { + j = i; + hold = A[j] + while (A[j - 1] > hold) { + j--; + A[j + 1] = A[j] + } + A[j] = hold + } + + return n +} + /^!!/ { ini_key = $2; str_id = $3; @@ -28,16 +48,17 @@ lang = $2; } else if (match($0, "^" str_id " *:") > 0) { sub("^[^:]*:", "", $0) + i++; if (lang == "en_GB") { - texts[""] = ini_key " = "$0; + texts[i] = ini_key " = "$0; } else { - texts[lang] = ini_key "." lang " = "$0; + texts[i] = ini_key "." lang " = "$0; } } } close(file); - count = asort(texts); + count = isort(texts); for (i = 1; i <= count; i++) { print texts[i] }