mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-13 01:29:10 +00:00
Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
63e4ec5c5d |
@@ -588,7 +588,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||
SetName(): false
|
||||
GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE
|
||||
GetName(): Regression
|
||||
GetPresidentName(): E. McAlpine
|
||||
GetPresidentName(): P. Sharkey
|
||||
SetPresidentName(): true
|
||||
GetPresidentName(): Regression AI
|
||||
GetBankBalance(): 100000
|
||||
|
@@ -25,15 +25,12 @@ description.et_EE = Muusikakomplekt ilma igasuguse muusikata.
|
||||
description.fi_FI = Musiikkipaketti, jossa ei ole musiikkia.
|
||||
description.fr_FR = Un pack de musiques sans musiques.
|
||||
description.gd_GB = Pacaid ciùil anns nach eil fonn sam bith.
|
||||
description.gl_ES = Un conxunto de músicas sen ningunha música.
|
||||
description.hr_HR = Muzički paket bez ikakve muzike.
|
||||
description.hu_HU = Zenei alapcsomag zene nélkül.
|
||||
description.id_ID = Paket musik tanpa musik sungguhan.
|
||||
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.ja_JP = 音楽が無いミュージックパック
|
||||
description.ko_KR = 실제 음악이 없는 음악 목록입니다.
|
||||
description.lt_LT = Muzikos pakas be muzikos.
|
||||
description.nb_NO = En musikkpakke uten noe musikk.
|
||||
description.nl_NL = Een muziekset zonder muziek.
|
||||
description.nn_NO = Ei musikkpakke utan noko musikk.
|
||||
@@ -45,11 +42,8 @@ description.sk_SK = Sada hudby neobsahujúca hudbu.
|
||||
description.sl_SI = Glasbeni paket z vključeno glasbo.
|
||||
description.sr_RS = Prazan skup muzičkih numera.
|
||||
description.sv_SE = Ett musikpaket utan någon musik.
|
||||
description.ta_IN = இசை இல்லாத இசைத்தொகுப்பு.
|
||||
description.th_TH = A music pack without actual music.
|
||||
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_CN = 一个没有实际内容的音乐包.
|
||||
description.zh_TW = 不含任何音樂的音樂集。
|
||||
|
||||
[files]
|
||||
|
@@ -25,15 +25,12 @@ description.et_EE = Ilma häälteta helipakk.
|
||||
description.fi_FI = Äänipaketti, jossa ei ole ääniä.
|
||||
description.fr_FR = Un pack de sons sans sons.
|
||||
description.gd_GB = Pacaid fhuaimean anns nach eil fuaim sam bith.
|
||||
description.gl_ES = Un conxunto de sons sen ningún son
|
||||
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 suara apapun.
|
||||
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.ja_JP = 音楽が無いミュージックパック
|
||||
description.ko_KR = 아무런 효과음도 없는 효과음 팩입니다.
|
||||
description.lt_LT = Garsų pakas be jokių garsų.
|
||||
description.nb_NO = En lydpakke uten noen lyder.
|
||||
description.nl_NL = Een geluidset zonder geluid.
|
||||
description.nn_NO = Ei lydpakke utan nokon lydar.
|
||||
@@ -45,11 +42,8 @@ description.sk_SK = Zvuková sada neobsahujúca zvuky.
|
||||
description.sl_SI = Zvočni paket brez zvoka.
|
||||
description.sr_RS = Prazan skup zvukova.
|
||||
description.sv_SE = Ett ljudpaket utan några ljud.
|
||||
description.ta_IN = ஒலிகள் இல்லாத ஒலி தொகுப்பு.
|
||||
description.th_TH = A sound pack without any sounds.
|
||||
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_CN = 一个空的音效包.
|
||||
description.zh_TW = 不含任何音效的音效集。
|
||||
|
||||
[files]
|
||||
|
@@ -32,9 +32,7 @@ description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának grafik
|
||||
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.ja_JP = オリジナルDOS『トランスポートタイクンデラックス』版画像
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션의 그래픽입니다.
|
||||
description.lt_LT = Originali Transport Tycoon Deluxe DOS leidimo grafika.
|
||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS.
|
||||
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe DOS-versie.
|
||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS.
|
||||
@@ -46,11 +44,8 @@ description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS).
|
||||
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za različico DOS.
|
||||
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe DOS izdanja.
|
||||
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan.
|
||||
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு அசைவூட்டங்கள்.
|
||||
description.th_TH = กราฟฟิกต้นตำหรับของ Transport Tycoon Deluxe DOS edition
|
||||
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_CN = 运输大亨DOS豪华版原版图形包.
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的圖形。
|
||||
|
||||
[files]
|
||||
|
@@ -25,15 +25,12 @@ description.et_EE = Algse Transport Tycoon Deluxe DOSi versiooni helid.
|
||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen DOS-version äänet.
|
||||
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version DOS).
|
||||
description.gd_GB = Fuaimean aig an deasachadh DOS tùsail aig Transport Tycoon Deluxe.
|
||||
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para DOS.
|
||||
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.ja_JP = オリジナル DOS 『トランスポートタイクンデラックス』版音楽
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 도스 에디션의 효과음입니다.
|
||||
description.lt_LT = Originalūs Transport Tycoon Deluxe DOS leidimo garsai.
|
||||
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for DOS.
|
||||
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe DOS-versie.
|
||||
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for DOS.
|
||||
@@ -45,11 +42,8 @@ description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (DOS).
|
||||
description.sl_SI = Originalni zvoki Transport Tycoon Deluxe različice DOS.
|
||||
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe DOS izdanja.
|
||||
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, DOS-utgåvan.
|
||||
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு ஒலிகள்.
|
||||
description.th_TH = เสียงต้นตำหรับของ Transport Tycoon Deluxe DOS edition
|
||||
description.tr_TR = Orijinal Transport Tycoon Deluxe DOS sürümü sesleri.
|
||||
description.vi_VN = Âm thanh gốc từ phiên bản Transport Tycoon Deluxe trên DOS
|
||||
description.zh_CN = 运输大亨DOS豪华版原版音效包.
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的音效。
|
||||
|
||||
[files]
|
||||
|
@@ -32,9 +32,7 @@ description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS (német) verziójána
|
||||
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.ja_JP = オリジナルDOS『トランスポートタイクンデラックス』ドイツ語版 画像
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션(독일)의 그래픽입니다.
|
||||
description.lt_LT = Originali Transport Tycoon Deluxe DOS (Vokiečių) leidimo grafika.
|
||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS (tysk).
|
||||
description.nl_NL = Originele graphics van de Duitse Transport Tycoon Deluxe DOS-versie.
|
||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS (tysk).
|
||||
@@ -46,11 +44,8 @@ description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS) (v jazyku ne
|
||||
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za nemško različico DOS.
|
||||
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.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS (செருமன்) பதிப்பு அசைவூட்டங்கள்.
|
||||
description.th_TH = กราฟฟิกต้นตำหรับของ Transport Tycoon Deluxe DOS (German) edition
|
||||
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_CN = 运输大亨DOS豪华德语版原版图形包.
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版 (德國版) 的圖形。
|
||||
|
||||
[files]
|
||||
|
@@ -32,9 +32,7 @@ description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának gra
|
||||
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.ja_JP = オリジナルウィンドーズ『トランスポートタイクンデラックス』版 画像
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 그래픽입니다.
|
||||
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo grafika.
|
||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for Windows.
|
||||
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe Windows-versie.
|
||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for Windows.
|
||||
@@ -46,11 +44,8 @@ description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (Windows).
|
||||
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za različico oken(windows).
|
||||
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe Windows izdanja.
|
||||
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு அசைவூட்டங்கள்.
|
||||
description.th_TH = กราฟฟิกต้ำตำหรับของ Transport Tycoon Deluxe Windows edition
|
||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü grafikleri.
|
||||
description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||
description.zh_CN = 运输大亨Windows豪华版原版图形包.
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的圖形。
|
||||
|
||||
[files]
|
||||
|
@@ -25,15 +25,12 @@ description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni muusika.
|
||||
description.fi_FI = Alkuperäinen Transport Tycoon Deluxen Windows-version musiikki.
|
||||
description.fr_FR = Musiques originales de Transport Tycoon Deluxe (version Windows).
|
||||
description.gd_GB = Ceòl aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
|
||||
description.gl_ES = Música da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||
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.ja_JP = オリジナルウィンドーズ『トランスポートタイクンデラックス』版音楽
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 음악입니다.
|
||||
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo muzika.
|
||||
description.nb_NO = Original musikk fra Transport Tycoon Deluxe for Windows.
|
||||
description.nl_NL = Originele muziek van de Transport Tycoon Deluxe Windows-versie.
|
||||
description.nn_NO = Original musikk frå Transport Tycoon Deluxe for Windows.
|
||||
@@ -45,11 +42,8 @@ description.sk_SK = Pôvodná hudba z Transport Tycoon Deluxe (Windows).
|
||||
description.sl_SI = Originalna glasba Transport Tycoon Deluxe različice oken(windows).
|
||||
description.sr_RS = Originalni skup muzičkih numera Transport Tycoon Deluxe Windows izdanja.
|
||||
description.sv_SE = Originalmusiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு இசை.
|
||||
description.th_TH = เพลงต้นตำหรับชอง Transport Tycoon Deluxe Windows edition
|
||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü müzikleri.
|
||||
description.vi_VN = Nhạc gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||
description.zh_CN = Transport Tycoon Deluxe(运输大亨Windows豪华版)的原版音乐包
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音樂。
|
||||
|
||||
[files]
|
||||
|
@@ -25,15 +25,12 @@ description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni helid.
|
||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen Windows-version äänet.
|
||||
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version Windows).
|
||||
description.gd_GB = Fuaimean aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
|
||||
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||
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.ja_JP = オリジナルウィンドーズ『トランスポートタイクンデラックス』版音楽
|
||||
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도우 에디션의 효과음입니다.
|
||||
description.lt_LT = Originalūs Transport Tycoon Deluxe Windows leidimo garsai.
|
||||
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for Windows.
|
||||
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe Windows-versie.
|
||||
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for Windows.
|
||||
@@ -45,11 +42,8 @@ description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (Windows).
|
||||
description.sl_SI = Originalni zvoki Transport Tycoon Deluxe različice oken(windows).
|
||||
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe Windows izdanja.
|
||||
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு ஒலிகள்.
|
||||
description.th_TH = เสียงต้นตำหรับของ Transport Tycoon Deluxe Windows edition
|
||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü sesleri.
|
||||
description.vi_VN = Âm thanh gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||
description.zh_CN = Transport Tycoon Deluxe Windows (运输大亨Windows豪华版)的原版音效包.
|
||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音效。
|
||||
|
||||
[files]
|
||||
|
@@ -1,31 +1,3 @@
|
||||
1.3.2-RC1 (2013-06-30)
|
||||
------------------------------------------------------------------------
|
||||
- Remove: SETX(Y) does not work at all with other than default fonts, so get rid of it (r25454)
|
||||
- Fix: strndup should not examine strings beyond its upper limit [FS#5621] (r25527)
|
||||
- Fix: Proper support for Brahmic scripts (e.g. Tamil and Thai) [FS#5481] (r25526, r25525, r25524, r25514, r25513, r25512, r25511, r25501, r25493, r25485, r25483, r25482, r25481, r25478, r25477, r25476, r25474, r25473, r25472, r25471, r25470, r25469, r25468, r25467, r25466, r25465, r25463, r25462, r25455, r25452, r25451, r25450, r25447, r25446, r25445, r25444, r25443, r25442, r25441, r25440, r25439, r25438, r25437, r25436, r25343, r25157)
|
||||
- Fix: SDL does not give an event when an application gets mouse focus while going to full screen, so manually force the mouse-is-in-window state [FS#5587] (r25523)
|
||||
- Fix: [NewGRF] When cargo NewGRF define a multiplier to modify vehicle capacities, use the same multiplier to modify loading speed (r25497, r25479)
|
||||
- Fix: When addings bits to a (train) station, the train trying to stop there could overshoot the (new) stop location and not stop at all [FS#5553] (r25495)
|
||||
- Fix: The face of the manager differed on clients when the company was started after the clients joined [FS#5610] (r25491, r25490)
|
||||
- Fix: Do not send encoded texts to names, but decode them into a plain C string and then pass them on [FS#5613] (r25489, r25488)
|
||||
- Fix: Do not allow control codes in names of things (signs, vehicles, towns, stations, etc), so they have a known maximum fixed size and are, by definition, the same for everyone (r25487)
|
||||
- Fix: Missing length validation for town and president names in script APIs (r25486)
|
||||
- Fix: [OSX] OS X SDK versions >= 10.5 always have a non-const iconv declaration (r25480)
|
||||
- Fix: Disable the depot-refit button in the order GUI, if the consist is not refittable unless it already has a refit order (r25459, r25458, r25457)
|
||||
- Fix: When town creation failed, removing remnants of the construction failed on protected houses [FS#5603] (r25429)
|
||||
- Fix: There were two hotkeys to toggle between 'unload' and 'unload if possible' (r25406)
|
||||
- Fix: The size of station construction windows could oscillate when resizing the window moved the mouse into the window [FS#5596] (r25395)
|
||||
- Fix: Restrict renaming engines to the server, just like renaming towns (r25394)
|
||||
- Fix: Loading only 8 bits into a 16 bit variable could cause endianness problems (r25337)
|
||||
- Fix: Check for zero width space in translations and fail upon finding them [FS#5589] (r25326)
|
||||
- Fix: [SDL] Keyboard input stopped working after fullscreen toggle [FS#5580] (r25318)
|
||||
- Fix: Proper size-estimation for numbers with n digits, i.e. not assume a particular number is the widest [FS#5562] (r25314, r25313)
|
||||
- Fix: Do not focus the editbox in the NewGRF window, if there is no editbox visible (r25307)
|
||||
- Fix: Game Script APIs that execute a DoCommand were returning the same result as in TestMode during world generation [FS#5561] (r25305)
|
||||
- Fix: Build railway fences next to objects, even if they are owned by the same company [FS#5565] (r25302)
|
||||
- Fix: gcc4.6 removed -mno-cygwin option (r25266)
|
||||
|
||||
|
||||
1.3.1 (2013-06-01)
|
||||
------------------------------------------------------------------------
|
||||
- Fix: When overbuilding a reserved track with a non-track station tile, that tile would remain reserved and eventually trigger a crash upon removal [FS#5540] (r25251)
|
||||
|
21
config.lib
21
config.lib
@@ -57,8 +57,8 @@ set_default() {
|
||||
enable_translator="0"
|
||||
enable_unicode="1"
|
||||
enable_console="1";
|
||||
enable_assert="1"
|
||||
enable_strip="0"
|
||||
enable_assert="0"
|
||||
enable_strip="1"
|
||||
enable_universal="0"
|
||||
enable_osx_g5="0"
|
||||
enable_cocoa_quartz="1"
|
||||
@@ -1487,15 +1487,12 @@ make_cflags_and_ldflags() {
|
||||
LDFLAGS="$LDFLAGS -mwin32"
|
||||
fi
|
||||
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ]; then
|
||||
if [ $cc_version -lt 46 ]; then
|
||||
flags="$flags -mno-cygwin"
|
||||
LDFLAGS="$LDFLAGS -mno-cygwin"
|
||||
fi
|
||||
flags="$flags -mno-cygwin"
|
||||
|
||||
if [ "$enable_console" != "0" ]; then
|
||||
LDFLAGS="$LDFLAGS -Wl,--subsystem,console"
|
||||
LDFLAGS="$LDFLAGS -mno-cygwin -Wl,--subsystem,console"
|
||||
else
|
||||
LDFLAGS="$LDFLAGS -Wl,--subsystem,windows"
|
||||
LDFLAGS="$LDFLAGS -mno-cygwin -Wl,--subsystem,windows"
|
||||
fi
|
||||
|
||||
LIBS="$LIBS -lws2_32 -lwinmm -lgdi32 -ldxguid -lole32"
|
||||
@@ -1718,9 +1715,9 @@ make_cflags_and_ldflags() {
|
||||
|
||||
# Some icu-configs have the 'feature' of not adding a space where others do add the space
|
||||
if [ "$static_icu" != "0" ]; then
|
||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly --ldflags-layout | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
|
||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
|
||||
else
|
||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly --ldflags-layout | tr '\n\r' ' '`"
|
||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' '`"
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -1754,7 +1751,7 @@ make_cflags_and_ldflags() {
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$os" != "OSX" ] && [ "$have_non_const_iconv" != "no" ]; then
|
||||
if [ "$have_non_const_iconv" != "no" ]; then
|
||||
CFLAGS="$CFLAGS -DHAVE_NON_CONST_ICONV"
|
||||
fi
|
||||
fi
|
||||
@@ -3488,7 +3485,7 @@ generate_src_osx() {
|
||||
CFLAGS="-isysroot $osx_sdk_path $CFLAGS_orig"
|
||||
LDFLAGS="-Wl,-syslibroot,$osx_sdk_path $LDFLAGS_orig"
|
||||
fi
|
||||
CFLAGS="$CFLAGS -D_SQ64 -DNO_QUICKTIME -UENABLE_COCOA_QUICKDRAW"
|
||||
CFLAGS="$CFLAGS -D_SQ64 -DHAVE_NON_CONST_ICONV -DNO_QUICKTIME -UENABLE_COCOA_QUICKDRAW"
|
||||
LIBS="`echo $LIBS | sed 's/-framework QuickTime//'`"
|
||||
fi
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
OpenTTD's known bugs
|
||||
Last updated: 2013-06-30
|
||||
Release version: 1.3.2-RC1
|
||||
Last updated: 2013-06-01
|
||||
Release version: 1.3.1
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
@@ -1,9 +1,3 @@
|
||||
openttd (1.3.2~RC1-0) unstable; urgency=low
|
||||
|
||||
* New upstream release 1.3.2-RC1
|
||||
|
||||
-- OpenTTD <info@openttd.org> Sun, 30 Jun 2013 12:00:00 +0200
|
||||
|
||||
openttd (1.3.1-0) unstable; urgency=low
|
||||
|
||||
* New upstream release 1.3.1
|
||||
|
@@ -1,6 +1,6 @@
|
||||
@echo off
|
||||
|
||||
set OPENTTD_VERSION=1.3.2-RC1
|
||||
set OPENTTD_VERSION=1.3.1
|
||||
set OPENSFX_VERSION=0.8.0
|
||||
set NOSOUND_VERSION=0.8.0
|
||||
set OPENGFX_VERSION=1.2.0
|
||||
|
@@ -1,9 +1,9 @@
|
||||
# Version numbers to update
|
||||
!define APPV_MAJOR 1
|
||||
!define APPV_MINOR 3
|
||||
!define APPV_MAINT 2
|
||||
!define APPV_BUILD 0
|
||||
!define APPV_EXTRA "-RC1"
|
||||
!define APPV_MAINT 1
|
||||
!define APPV_BUILD 1
|
||||
!define APPV_EXTRA ""
|
||||
|
||||
!define APPNAME "OpenTTD" ; Define application name
|
||||
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
|
||||
|
@@ -329,12 +329,6 @@
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\tamil.lng;%(Outputs)</Outputs>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="..\src\lang\thai.txt">
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating thai language file</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\thai.lng;%(Outputs)</Outputs>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating traditional_chinese language file</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||
|
@@ -148,9 +148,6 @@
|
||||
<CustomBuild Include="..\src\lang\tamil.txt">
|
||||
<Filter>Translations</Filter>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="..\src\lang\thai.txt">
|
||||
<Filter>Translations</Filter>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
||||
<Filter>Translations</Filter>
|
||||
</CustomBuild>
|
||||
|
@@ -768,21 +768,6 @@
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\src\lang\thai.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating thai language file"
|
||||
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||
Outputs="..\bin\lang\thai.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\src\lang\traditional_chinese.txt"
|
||||
>
|
||||
|
@@ -769,21 +769,6 @@
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\src\lang\thai.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating thai language file"
|
||||
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||
Outputs="..\bin\lang\thai.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\src\lang\traditional_chinese.txt"
|
||||
>
|
||||
|
@@ -102,7 +102,7 @@
|
||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<ExceptionHandling>Sync</ExceptionHandling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
@@ -131,7 +131,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -176,7 +176,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -204,7 +204,7 @@
|
||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<ExceptionHandling>Sync</ExceptionHandling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
@@ -233,7 +233,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -280,7 +280,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -317,13 +317,11 @@
|
||||
<ClCompile Include="..\src\fileio.cpp" />
|
||||
<ClCompile Include="..\src\fios.cpp" />
|
||||
<ClCompile Include="..\src\fontcache.cpp" />
|
||||
<ClCompile Include="..\src\fontdetection.cpp" />
|
||||
<ClCompile Include="..\src\base_consist.cpp" />
|
||||
<ClCompile Include="..\src\gamelog.cpp" />
|
||||
<ClCompile Include="..\src\genworld.cpp" />
|
||||
<ClCompile Include="..\src\gfx.cpp" />
|
||||
<ClCompile Include="..\src\gfxinit.cpp" />
|
||||
<ClCompile Include="..\src\gfx_layout.cpp" />
|
||||
<ClCompile Include="..\src\goal.cpp" />
|
||||
<ClCompile Include="..\src\ground_vehicle.cpp" />
|
||||
<ClCompile Include="..\src\heightmap.cpp" />
|
||||
@@ -442,13 +440,11 @@
|
||||
<ClInclude Include="..\src\fileio_type.h" />
|
||||
<ClInclude Include="..\src\fios.h" />
|
||||
<ClInclude Include="..\src\fontcache.h" />
|
||||
<ClInclude Include="..\src\fontdetection.h" />
|
||||
<ClInclude Include="..\src\base_consist.h" />
|
||||
<ClInclude Include="..\src\gamelog.h" />
|
||||
<ClInclude Include="..\src\gamelog_internal.h" />
|
||||
<ClInclude Include="..\src\genworld.h" />
|
||||
<ClInclude Include="..\src\gfx_func.h" />
|
||||
<ClInclude Include="..\src\gfx_layout.h" />
|
||||
<ClInclude Include="..\src\gfx_type.h" />
|
||||
<ClInclude Include="..\src\gfxinit.h" />
|
||||
<ClInclude Include="..\src\goal_base.h" />
|
||||
|
@@ -180,9 +180,6 @@
|
||||
<ClCompile Include="..\src\fontcache.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\fontdetection.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\base_consist.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
@@ -198,9 +195,6 @@
|
||||
<ClCompile Include="..\src\gfxinit.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\gfx_layout.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\goal.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
@@ -555,9 +549,6 @@
|
||||
<ClInclude Include="..\src\fontcache.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\fontdetection.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\base_consist.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
@@ -573,9 +564,6 @@
|
||||
<ClInclude Include="..\src\gfx_func.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\gfx_layout.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\gfx_type.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@@ -102,7 +102,7 @@
|
||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<ExceptionHandling>Sync</ExceptionHandling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
@@ -131,7 +131,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -176,7 +176,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -204,7 +204,7 @@
|
||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<ExceptionHandling>Sync</ExceptionHandling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
@@ -233,7 +233,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
@@ -280,7 +280,7 @@
|
||||
<Culture>0x0809</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
|
@@ -52,7 +52,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -87,7 +87,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -184,7 +184,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -257,7 +257,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -292,7 +292,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -392,7 +392,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -538,10 +538,6 @@
|
||||
RelativePath=".\..\src\fontcache.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\fontdetection.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\base_consist.cpp"
|
||||
>
|
||||
@@ -562,10 +558,6 @@
|
||||
RelativePath=".\..\src\gfxinit.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_layout.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\goal.cpp"
|
||||
>
|
||||
@@ -1042,10 +1034,6 @@
|
||||
RelativePath=".\..\src\fontcache.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\fontdetection.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\base_consist.h"
|
||||
>
|
||||
@@ -1066,10 +1054,6 @@
|
||||
RelativePath=".\..\src\gfx_func.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_layout.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_type.h"
|
||||
>
|
||||
|
@@ -52,7 +52,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -87,7 +87,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -184,7 +184,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -257,7 +257,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -292,7 +292,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -392,7 +392,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
|
@@ -53,7 +53,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -88,7 +88,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -183,7 +183,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -255,7 +255,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -290,7 +290,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -389,7 +389,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -535,10 +535,6 @@
|
||||
RelativePath=".\..\src\fontcache.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\fontdetection.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\base_consist.cpp"
|
||||
>
|
||||
@@ -559,10 +555,6 @@
|
||||
RelativePath=".\..\src\gfxinit.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_layout.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\goal.cpp"
|
||||
>
|
||||
@@ -1039,10 +1031,6 @@
|
||||
RelativePath=".\..\src\fontcache.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\fontdetection.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\base_consist.h"
|
||||
>
|
||||
@@ -1063,10 +1051,6 @@
|
||||
RelativePath=".\..\src\gfx_func.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_layout.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\..\src\gfx_type.h"
|
||||
>
|
||||
|
@@ -53,7 +53,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -88,7 +88,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -183,7 +183,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
@@ -255,7 +255,7 @@
|
||||
FavorSizeOrSpeed="2"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||
StringPooling="true"
|
||||
ExceptionHandling="1"
|
||||
RuntimeLibrary="0"
|
||||
@@ -290,7 +290,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames=""
|
||||
@@ -389,7 +389,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
||||
LinkIncremental="0"
|
||||
SuppressStartupBanner="true"
|
||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
Last updated: 2013-06-30
|
||||
Release version: 1.3.2-RC1
|
||||
Last updated: 2013-06-01
|
||||
Release version: 1.3.1
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -649,7 +649,6 @@ The OpenTTD team (in alphabetical order):
|
||||
Albert Hofkamp (Alberth) - GUI expert
|
||||
Jean-François Claeys (Belugas) - GUI, newindustries and more
|
||||
Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework
|
||||
Ulf Hermann (fonsinchen) - Cargo Distribution
|
||||
Christoph Elsenhans (frosch) - General coding
|
||||
Loïc Guilloux (glx) - Windows Expert
|
||||
Michael Lutz (michi_cc) - Path based signals
|
||||
|
@@ -25,13 +25,11 @@ engine.cpp
|
||||
fileio.cpp
|
||||
fios.cpp
|
||||
fontcache.cpp
|
||||
fontdetection.cpp
|
||||
base_consist.cpp
|
||||
gamelog.cpp
|
||||
genworld.cpp
|
||||
gfx.cpp
|
||||
gfxinit.cpp
|
||||
gfx_layout.cpp
|
||||
goal.cpp
|
||||
ground_vehicle.cpp
|
||||
heightmap.cpp
|
||||
@@ -175,13 +173,11 @@ fileio_func.h
|
||||
fileio_type.h
|
||||
fios.h
|
||||
fontcache.h
|
||||
fontdetection.h
|
||||
base_consist.h
|
||||
gamelog.h
|
||||
gamelog_internal.h
|
||||
genworld.h
|
||||
gfx_func.h
|
||||
gfx_layout.h
|
||||
gfx_type.h
|
||||
gfxinit.h
|
||||
goal_base.h
|
||||
|
@@ -39,7 +39,7 @@ void DrawAircraftDetails(const Aircraft *v, int left, int right, int y)
|
||||
SetDParam(0, u->engine_type);
|
||||
SetDParam(1, u->build_year);
|
||||
SetDParam(2, u->value);
|
||||
DrawString(left, right, y, STR_VEHICLE_INFO_BUILT_VALUE);
|
||||
DrawString(left, right, y, STR_VEHICLE_INFO_BUILT_VALUE, TC_FROMSTRING, SA_LEFT | SA_STRIP);
|
||||
|
||||
SetDParam(0, u->cargo_type);
|
||||
SetDParam(1, u->cargo_cap);
|
||||
|
@@ -391,10 +391,8 @@ public:
|
||||
top = DrawStationCoverageAreaText(panel_nwi->pos_x + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, top, SCT_ALL, rad, true) + WD_PAR_VSEP_NORMAL;
|
||||
}
|
||||
|
||||
/* Resize background if the window is too small.
|
||||
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
|
||||
* (This is the case, if making the window bigger moves the mouse into the window.) */
|
||||
if (top > bottom) {
|
||||
/* Resize background if the text is not equally long as the window. */
|
||||
if (top > bottom || (top < bottom && panel_nwi->current_y > panel_nwi->smallest_y)) {
|
||||
ResizeWindow(this, 0, top - bottom);
|
||||
}
|
||||
}
|
||||
|
@@ -13,7 +13,6 @@
|
||||
#include "engine_base.h"
|
||||
#include "engine_func.h"
|
||||
#include "station_base.h"
|
||||
#include "network/network.h"
|
||||
#include "articulated_vehicles.h"
|
||||
#include "textbuf_gui.h"
|
||||
#include "command_func.h"
|
||||
@@ -890,7 +889,7 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
|
||||
int count_width = 0;
|
||||
if (show_count) {
|
||||
replace_icon = GetSpriteSize(SPR_GROUP_REPLACE_ACTIVE);
|
||||
SetDParamMaxDigits(0, 3, FS_SMALL);
|
||||
SetDParamMaxDigits(0, 3);
|
||||
count_width = GetStringBoundingBox(STR_TINY_BLACK_COMA).width;
|
||||
}
|
||||
|
||||
@@ -910,7 +909,7 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
|
||||
const uint num_engines = GetGroupNumEngines(_local_company, selected_group, engine);
|
||||
|
||||
SetDParam(0, engine);
|
||||
DrawString(text_left, text_right, y + normal_text_y_offset, STR_ENGINE_NAME, engine == selected_id ? TC_WHITE : TC_BLACK, (rtl ? SA_RIGHT : SA_LEFT));
|
||||
DrawString(text_left, text_right, y + normal_text_y_offset, STR_ENGINE_NAME, engine == selected_id ? TC_WHITE : TC_BLACK, SA_STRIP | (rtl ? SA_RIGHT : SA_LEFT));
|
||||
DrawVehicleEngine(l, r, sprite_x, y + sprite_y_offset, engine, (show_count && num_engines == 0) ? PALETTE_CRASH : GetEnginePalette(engine, _local_company), EIT_PURCHASE);
|
||||
if (show_count) {
|
||||
SetDParam(0, num_engines);
|
||||
@@ -971,9 +970,6 @@ struct BuildVehicleWindow : Window {
|
||||
* So we just hide it, and enlarge the Rename button by the now vacant place. */
|
||||
if (this->listview_mode) this->GetWidget<NWidgetStacked>(WID_BV_BUILD_SEL)->SetDisplayedPlane(SZSP_NONE);
|
||||
|
||||
/* disable renaming engines in network games if you are not the server */
|
||||
this->SetWidgetDisabledState(WID_BV_RENAME, _networking && !_network_server);
|
||||
|
||||
NWidgetCore *widget = this->GetWidget<NWidgetCore>(WID_BV_LIST);
|
||||
widget->tool_tip = STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP + type;
|
||||
|
||||
|
@@ -251,17 +251,17 @@ static const Command _command_proc_table[] = {
|
||||
|
||||
DEF_CMD(CmdWantEnginePreview, 0, CMDT_VEHICLE_MANAGEMENT ), // CMD_WANT_ENGINE_PREVIEW
|
||||
|
||||
DEF_CMD(CmdRenameVehicle, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_VEHICLE
|
||||
DEF_CMD(CmdRenameEngine, CMD_SERVER, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_ENGINE
|
||||
DEF_CMD(CmdRenameVehicle, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_VEHICLE
|
||||
DEF_CMD(CmdRenameEngine, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_ENGINE
|
||||
|
||||
DEF_CMD(CmdRenameCompany, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_COMPANY
|
||||
DEF_CMD(CmdRenamePresident, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_PRESIDENT
|
||||
DEF_CMD(CmdRenameCompany, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_COMPANY
|
||||
DEF_CMD(CmdRenamePresident, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_PRESIDENT
|
||||
|
||||
DEF_CMD(CmdRenameStation, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_STATION
|
||||
DEF_CMD(CmdRenameDepot, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_DEPOT
|
||||
DEF_CMD(CmdRenameStation, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_STATION
|
||||
DEF_CMD(CmdRenameDepot, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_DEPOT
|
||||
|
||||
DEF_CMD(CmdPlaceSign, CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_PLACE_SIGN
|
||||
DEF_CMD(CmdRenameSign, CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_SIGN
|
||||
DEF_CMD(CmdPlaceSign, CMD_STR_CTRL | CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_PLACE_SIGN
|
||||
DEF_CMD(CmdRenameSign, CMD_STR_CTRL | CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_SIGN
|
||||
|
||||
DEF_CMD(CmdTurnRoadVeh, 0, CMDT_VEHICLE_MANAGEMENT ), // CMD_TURN_ROADVEH
|
||||
|
||||
@@ -272,7 +272,7 @@ static const Command _command_proc_table[] = {
|
||||
DEF_CMD(CmdBuyCompany, 0, CMDT_MONEY_MANAGEMENT ), // CMD_BUY_COMANY
|
||||
|
||||
DEF_CMD(CmdFoundTown, CMD_NO_TEST, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_FOUND_TOWN; founding random town can fail only in exec run
|
||||
DEF_CMD(CmdRenameTown, CMD_SERVER, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_TOWN
|
||||
DEF_CMD(CmdRenameTown, CMD_STR_CTRL | CMD_SERVER, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_TOWN
|
||||
DEF_CMD(CmdDoTownAction, 0, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_DO_TOWN_ACTION
|
||||
DEF_CMD(CmdTownCargoGoal, CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_TOWN_CARGO_GOAL
|
||||
DEF_CMD(CmdTownGrowthRate, CMD_DEITY, CMDT_OTHER_MANAGEMENT ), // CMD_TOWN_GROWTH_RATE
|
||||
@@ -314,7 +314,7 @@ static const Command _command_proc_table[] = {
|
||||
DEF_CMD(CmdDepotMassAutoReplace, 0, CMDT_VEHICLE_CONSTRUCTION ), // CMD_DEPOT_MASS_AUTOREPLACE
|
||||
DEF_CMD(CmdCreateGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_CREATE_GROUP
|
||||
DEF_CMD(CmdDeleteGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_DELETE_GROUP
|
||||
DEF_CMD(CmdRenameGroup, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_GROUP
|
||||
DEF_CMD(CmdRenameGroup, CMD_STR_CTRL, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_GROUP
|
||||
DEF_CMD(CmdAddVehicleGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_ADD_VEHICLE_GROUP
|
||||
DEF_CMD(CmdAddSharedVehicleGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_ADD_SHARE_VEHICLE_GROUP
|
||||
DEF_CMD(CmdRemoveAllVehiclesGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_REMOVE_ALL_VEHICLES_GROUP
|
||||
|
@@ -550,7 +550,7 @@ Company *DoStartupNewCompany(bool is_ai, CompanyID company = INVALID_COMPANY)
|
||||
c->avail_railtypes = GetCompanyRailtypes(c->index);
|
||||
c->avail_roadtypes = GetCompanyRoadtypes(c->index);
|
||||
c->inaugurated_year = _cur_year;
|
||||
RandomCompanyManagerFaceBits(c->face, (GenderEthnicity)Random(), false, false); // create a random company manager face
|
||||
RandomCompanyManagerFaceBits(c->face, (GenderEthnicity)Random(), false); // create a random company manager face
|
||||
|
||||
SetDefaultCompanySettings(c->index);
|
||||
|
||||
|
@@ -526,7 +526,7 @@ public:
|
||||
|
||||
uint Height(uint width) const
|
||||
{
|
||||
return max(FONT_HEIGHT_NORMAL, 14);
|
||||
return max(FONT_HEIGHT_NORMAL, (byte)14);
|
||||
}
|
||||
|
||||
bool Selectable() const
|
||||
|
@@ -201,15 +201,12 @@ static inline void ScaleAllCompanyManagerFaceBits(CompanyManagerFace &cmf)
|
||||
* @param cmf the company manager's face to write the bits to
|
||||
* @param ge the gender and ethnicity of the old company manager's face
|
||||
* @param adv if it for the advanced company manager's face window
|
||||
* @param interactive is the call from within the user interface?
|
||||
*
|
||||
* @pre scale 'ge' to a valid gender/ethnicity combination
|
||||
*/
|
||||
static inline void RandomCompanyManagerFaceBits(CompanyManagerFace &cmf, GenderEthnicity ge, bool adv, bool interactive = true)
|
||||
static inline void RandomCompanyManagerFaceBits(CompanyManagerFace &cmf, GenderEthnicity ge, bool adv)
|
||||
{
|
||||
/* This method is called from a command when not interactive and
|
||||
* then we must use Random to get the same result on all clients. */
|
||||
cmf = interactive ? InteractiveRandom() : Random(); // random all company manager's face bits
|
||||
cmf = InteractiveRandom(); // random all company manager's face bits
|
||||
|
||||
/* scale ge: 0 == GE_WM, 1 == GE_WF, 2 == GE_BM, 3 == GE_BF (and maybe in future: ...) */
|
||||
ge = (GenderEthnicity)((uint)ge % GE_END);
|
||||
|
@@ -600,7 +600,7 @@ struct DepotWindow : Window {
|
||||
uint min_height = 0;
|
||||
|
||||
if (this->type == VEH_TRAIN) {
|
||||
SetDParamMaxValue(0, 1000, 0, FS_SMALL);
|
||||
SetDParamMaxValue(0, 1000);
|
||||
SetDParam(1, 1);
|
||||
this->count_width = GetStringBoundingBox(STR_TINY_BLACK_DECIMAL).width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
|
||||
} else {
|
||||
|
@@ -422,10 +422,8 @@ public:
|
||||
int bottom = back_nwi->pos_y + back_nwi->current_y;
|
||||
top = DrawStationCoverageAreaText(back_nwi->pos_x + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, top, SCT_ALL, rad, false) + WD_PAR_VSEP_NORMAL;
|
||||
top = DrawStationCoverageAreaText(back_nwi->pos_x + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, top, SCT_ALL, rad, true) + WD_PAR_VSEP_NORMAL;
|
||||
/* Resize background if the window is too small.
|
||||
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
|
||||
* (This is the case, if making the window bigger moves the mouse into the window.) */
|
||||
if (top > bottom) {
|
||||
/* Resize background if the text is not equally long as the window. */
|
||||
if (top > bottom || (top < bottom && back_nwi->current_y > back_nwi->smallest_y)) {
|
||||
ResizeWindow(this, 0, top - bottom);
|
||||
}
|
||||
}
|
||||
|
@@ -1313,11 +1313,10 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
|
||||
artic_part++;
|
||||
|
||||
const Engine *e = v->GetEngine();
|
||||
uint load_amount = e->info.load_amount;
|
||||
byte load_amount = e->info.load_amount;
|
||||
|
||||
/* The default loadamount for mail is 1/4 of the load amount for passengers */
|
||||
bool air_mail = v->type == VEH_AIRCRAFT && !Aircraft::From(v)->IsNormalAircraft();
|
||||
if (air_mail) load_amount = CeilDiv(load_amount, 4);
|
||||
if (v->type == VEH_AIRCRAFT && !Aircraft::From(v)->IsNormalAircraft()) load_amount = CeilDiv(load_amount, 4);
|
||||
|
||||
if (_settings_game.order.gradual_loading) {
|
||||
uint16 cb_load_amount = CALLBACK_FAILED;
|
||||
@@ -1338,9 +1337,6 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
|
||||
}
|
||||
}
|
||||
|
||||
/* Scale load amount the same as capacity */
|
||||
if (HasBit(e->info.misc_flags, EF_NO_DEFAULT_CARGO_MULTIPLIER) && !air_mail) load_amount = CeilDiv(load_amount * CargoSpec::Get(v->cargo_type)->multiplier, 0x100);
|
||||
|
||||
GoodsEntry *ge = &st->goods[v->cargo_type];
|
||||
|
||||
if (HasBit(v->vehicle_flags, VF_CARGO_UNLOADING) && (front->current_order.GetUnloadType() & OUFB_NO_UNLOAD) == 0) {
|
||||
|
1487
src/fontcache.cpp
1487
src/fontcache.cpp
File diff suppressed because it is too large
Load Diff
240
src/fontcache.h
240
src/fontcache.h
@@ -12,200 +12,84 @@
|
||||
#ifndef FONTCACHE_H
|
||||
#define FONTCACHE_H
|
||||
|
||||
#include "string_type.h"
|
||||
#include "spritecache.h"
|
||||
|
||||
/** Glyphs are characters from a font. */
|
||||
typedef uint32 GlyphID;
|
||||
static const GlyphID SPRITE_GLYPH = 1U << 30;
|
||||
|
||||
/** Font cache for basic fonts. */
|
||||
class FontCache {
|
||||
private:
|
||||
static FontCache *caches[FS_END]; ///< All the font caches.
|
||||
protected:
|
||||
FontCache *parent; ///< The parent of this font cache.
|
||||
const FontSize fs; ///< The size of the font.
|
||||
int height; ///< The height of the font.
|
||||
int ascender; ///< The ascender value of the font.
|
||||
int descender; ///< The descender value of the font.
|
||||
int units_per_em; ///< The units per EM value of the font.
|
||||
public:
|
||||
FontCache(FontSize fs);
|
||||
virtual ~FontCache();
|
||||
|
||||
/**
|
||||
* Get the FontSize of the font.
|
||||
* @return The FontSize.
|
||||
*/
|
||||
inline FontSize GetSize() const { return this->fs; }
|
||||
|
||||
/**
|
||||
* Get the height of the font.
|
||||
* @return The height of the font.
|
||||
*/
|
||||
inline int GetHeight() const { return this->height; }
|
||||
|
||||
/**
|
||||
* Get the ascender value of the font.
|
||||
* @return The ascender value of the font.
|
||||
*/
|
||||
inline int GetAscender() const { return this->ascender; }
|
||||
|
||||
/**
|
||||
* Get the descender value of the font.
|
||||
* @return The descender value of the font.
|
||||
*/
|
||||
inline int GetDescender() const{ return this->descender; }
|
||||
|
||||
/**
|
||||
* Get the units per EM value of the font.
|
||||
* @return The units per EM value of the font.
|
||||
*/
|
||||
inline int GetUnitsPerEM() const { return this->units_per_em; }
|
||||
|
||||
/**
|
||||
* Get the SpriteID mapped to the given key
|
||||
* @param key The key to get the sprite for.
|
||||
* @return The sprite.
|
||||
*/
|
||||
virtual SpriteID GetUnicodeGlyph(WChar key) = 0;
|
||||
|
||||
/**
|
||||
* Map a SpriteID to the key
|
||||
* @param key The key to map to.
|
||||
* @param sprite The sprite that is being mapped.
|
||||
*/
|
||||
virtual void SetUnicodeGlyph(WChar key, SpriteID sprite) = 0;
|
||||
|
||||
/** Initialize the glyph map */
|
||||
virtual void InitializeUnicodeGlyphMap() = 0;
|
||||
|
||||
/** Clear the font cache. */
|
||||
virtual void ClearFontCache() = 0;
|
||||
|
||||
/**
|
||||
* Get the glyph (sprite) of the given key.
|
||||
* @param key The key to look up.
|
||||
* @return The sprite.
|
||||
*/
|
||||
virtual const Sprite *GetGlyph(GlyphID key) = 0;
|
||||
|
||||
/**
|
||||
* Get the width of the glyph with the given key.
|
||||
* @param key The key to look up.
|
||||
* @return The width.
|
||||
*/
|
||||
virtual uint GetGlyphWidth(GlyphID key) = 0;
|
||||
|
||||
/**
|
||||
* Do we need to draw a glyph shadow?
|
||||
* @return True if it has to be done, otherwise false.
|
||||
*/
|
||||
virtual bool GetDrawGlyphShadow() = 0;
|
||||
|
||||
/**
|
||||
* Map a character into a glyph.
|
||||
* @param key The character.
|
||||
* @return The glyph ID used to draw the character.
|
||||
*/
|
||||
virtual GlyphID MapCharToGlyph(WChar key) = 0;
|
||||
|
||||
/**
|
||||
* Read a font table from the font.
|
||||
* @param tag The of the table to load.
|
||||
* @param length The length of the read data.
|
||||
* @return The loaded table data.
|
||||
*/
|
||||
virtual const void *GetFontTable(uint32 tag, size_t &length) = 0;
|
||||
|
||||
/**
|
||||
* Get the font cache of a given font size.
|
||||
* @param fs The font size to look up.
|
||||
* @return The font cache.
|
||||
*/
|
||||
static inline FontCache *Get(FontSize fs)
|
||||
{
|
||||
assert(fs < FS_END);
|
||||
return FontCache::caches[fs];
|
||||
}
|
||||
|
||||
/**
|
||||
* Check whether the font cache has a parent.
|
||||
*/
|
||||
inline bool HasParent()
|
||||
{
|
||||
return this->parent != NULL;
|
||||
}
|
||||
};
|
||||
|
||||
/** Get the SpriteID mapped to the given font size and key */
|
||||
static inline SpriteID GetUnicodeGlyph(FontSize size, WChar key)
|
||||
{
|
||||
return FontCache::Get(size)->GetUnicodeGlyph(key);
|
||||
}
|
||||
SpriteID GetUnicodeGlyph(FontSize size, uint32 key);
|
||||
|
||||
/** Map a SpriteID to the font size and key */
|
||||
static inline void SetUnicodeGlyph(FontSize size, WChar key, SpriteID sprite)
|
||||
{
|
||||
FontCache::Get(size)->SetUnicodeGlyph(key, sprite);
|
||||
}
|
||||
void SetUnicodeGlyph(FontSize size, uint32 key, SpriteID sprite);
|
||||
|
||||
/** Initialize the glyph map */
|
||||
static inline void InitializeUnicodeGlyphMap()
|
||||
{
|
||||
for (FontSize fs = FS_BEGIN; fs < FS_END; fs++) {
|
||||
FontCache::Get(fs)->InitializeUnicodeGlyphMap();
|
||||
}
|
||||
}
|
||||
|
||||
static inline void ClearFontCache() {
|
||||
for (FontSize fs = FS_BEGIN; fs < FS_END; fs++) {
|
||||
FontCache::Get(fs)->ClearFontCache();
|
||||
}
|
||||
}
|
||||
|
||||
/** Get the Sprite for a glyph */
|
||||
static inline const Sprite *GetGlyph(FontSize size, WChar key)
|
||||
{
|
||||
FontCache *fc = FontCache::Get(size);
|
||||
return fc->GetGlyph(fc->MapCharToGlyph(key));
|
||||
}
|
||||
|
||||
/** Get the width of a glyph */
|
||||
static inline uint GetGlyphWidth(FontSize size, WChar key)
|
||||
{
|
||||
FontCache *fc = FontCache::Get(size);
|
||||
return fc->GetGlyphWidth(fc->MapCharToGlyph(key));
|
||||
}
|
||||
|
||||
static inline bool GetDrawGlyphShadow(FontSize size)
|
||||
{
|
||||
return FontCache::Get(size)->GetDrawGlyphShadow();
|
||||
}
|
||||
void InitializeUnicodeGlyphMap();
|
||||
|
||||
#ifdef WITH_FREETYPE
|
||||
|
||||
/** Settings for a single freetype font. */
|
||||
struct FreeTypeSubSetting {
|
||||
char font[MAX_PATH]; ///< The name of the font, or path to the font.
|
||||
uint size; ///< The (requested) size of the font.
|
||||
bool aa; ///< Whether to do anti aliasing or not.
|
||||
};
|
||||
|
||||
/** Settings for the freetype fonts. */
|
||||
struct FreeTypeSettings {
|
||||
FreeTypeSubSetting small; ///< The smallest font; mostly used for zoomed out view.
|
||||
FreeTypeSubSetting medium; ///< The normal font size.
|
||||
FreeTypeSubSetting large; ///< The largest font; mostly used for newspapers.
|
||||
FreeTypeSubSetting mono; ///< The mono space font used for license/readme viewers.
|
||||
char small_font[MAX_PATH];
|
||||
char medium_font[MAX_PATH];
|
||||
char large_font[MAX_PATH];
|
||||
char mono_font[MAX_PATH];
|
||||
uint small_size;
|
||||
uint medium_size;
|
||||
uint large_size;
|
||||
uint mono_size;
|
||||
bool small_aa;
|
||||
bool medium_aa;
|
||||
bool large_aa;
|
||||
bool mono_aa;
|
||||
};
|
||||
|
||||
extern FreeTypeSettings _freetype;
|
||||
|
||||
#endif /* WITH_FREETYPE */
|
||||
|
||||
void InitFreeType(bool monospace);
|
||||
void UninitFreeType();
|
||||
void ClearFontCache();
|
||||
const Sprite *GetGlyph(FontSize size, uint32 key);
|
||||
uint GetGlyphWidth(FontSize size, uint32 key);
|
||||
bool GetDrawGlyphShadow();
|
||||
|
||||
/**
|
||||
* We would like to have a fallback font as the current one
|
||||
* doesn't contain all characters we need.
|
||||
* This function must set all fonts of settings.
|
||||
* @param settings the settings to overwrite the fontname of.
|
||||
* @param language_isocode the language, e.g. en_GB.
|
||||
* @param winlangid the language ID windows style.
|
||||
* @param callback The function to call to check for missing glyphs.
|
||||
* @return true if a font has been set, false otherwise.
|
||||
*/
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, class MissingGlyphSearcher *callback);
|
||||
|
||||
#else
|
||||
|
||||
/* Stub for initializiation */
|
||||
static inline void InitFreeType(bool monospace) { extern void ResetFontSizes(bool monospace); ResetFontSizes(monospace); }
|
||||
static inline void UninitFreeType() {}
|
||||
static inline void ClearFontCache() {}
|
||||
|
||||
/** Get the Sprite for a glyph */
|
||||
static inline const Sprite *GetGlyph(FontSize size, uint32 key)
|
||||
{
|
||||
SpriteID sprite = GetUnicodeGlyph(size, key);
|
||||
if (sprite == 0) sprite = GetUnicodeGlyph(size, '?');
|
||||
return GetSprite(sprite, ST_FONT);
|
||||
}
|
||||
|
||||
|
||||
/** Get the width of a glyph */
|
||||
static inline uint GetGlyphWidth(FontSize size, uint32 key)
|
||||
{
|
||||
SpriteID sprite = GetUnicodeGlyph(size, key);
|
||||
if (sprite == 0) sprite = GetUnicodeGlyph(size, '?');
|
||||
return SpriteExists(sprite) ? GetSprite(sprite, ST_FONT)->width + (size != FS_NORMAL) : 0;
|
||||
}
|
||||
|
||||
static inline bool GetDrawGlyphShadow()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif /* WITH_FREETYPE */
|
||||
|
||||
#endif /* FONTCACHE_H */
|
||||
|
@@ -1,780 +0,0 @@
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
* This file is part of OpenTTD.
|
||||
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/** @file fontdetection.cpp Detection of the right font. */
|
||||
|
||||
#ifdef WITH_FREETYPE
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "debug.h"
|
||||
#include "fontdetection.h"
|
||||
#include "string_func.h"
|
||||
#include "strings_func.h"
|
||||
|
||||
extern FT_Library _library;
|
||||
|
||||
/**
|
||||
* Get the font loaded into a Freetype face by using a font-name.
|
||||
* If no appropriate font is found, the function returns an error
|
||||
*/
|
||||
|
||||
/* ========================================================================================
|
||||
* Windows support
|
||||
* ======================================================================================== */
|
||||
|
||||
#ifdef WIN32
|
||||
#include "core/alloc_func.hpp"
|
||||
#include "core/math_func.hpp"
|
||||
#include <windows.h>
|
||||
#include <shlobj.h> /* SHGetFolderPath */
|
||||
#include "os/windows/win32.h"
|
||||
|
||||
/**
|
||||
* Get the short DOS 8.3 format for paths.
|
||||
* FreeType doesn't support Unicode filenames and Windows' fopen (as used
|
||||
* by FreeType) doesn't support UTF-8 filenames. So we have to convert the
|
||||
* filename into something that isn't UTF-8 but represents the Unicode file
|
||||
* name. This is the short DOS 8.3 format. This does not contain any
|
||||
* characters that fopen doesn't support.
|
||||
* @param long_path the path in UTF-8.
|
||||
* @return the short path in ANSI (ASCII).
|
||||
*/
|
||||
char *GetShortPath(const char *long_path)
|
||||
{
|
||||
static char short_path[MAX_PATH];
|
||||
#ifdef UNICODE
|
||||
/* The non-unicode GetShortPath doesn't support UTF-8...,
|
||||
* so convert the path to wide chars, then get the short
|
||||
* path and convert it back again. */
|
||||
wchar_t long_path_w[MAX_PATH];
|
||||
MultiByteToWideChar(CP_UTF8, 0, long_path, -1, long_path_w, MAX_PATH);
|
||||
|
||||
wchar_t short_path_w[MAX_PATH];
|
||||
GetShortPathNameW(long_path_w, short_path_w, MAX_PATH);
|
||||
|
||||
WideCharToMultiByte(CP_ACP, 0, short_path_w, -1, short_path, MAX_PATH, NULL, NULL);
|
||||
#else
|
||||
/* Technically not needed, but do it for consistency. */
|
||||
GetShortPathNameA(long_path, short_path, MAX_PATH);
|
||||
#endif
|
||||
return short_path;
|
||||
}
|
||||
|
||||
/* Get the font file to be loaded into Freetype by looping the registry
|
||||
* location where windows lists all installed fonts. Not very nice, will
|
||||
* surely break if the registry path changes, but it works. Much better
|
||||
* solution would be to use CreateFont, and extract the font data from it
|
||||
* by GetFontData. The problem with this is that the font file needs to be
|
||||
* kept in memory then until the font is no longer needed. This could mean
|
||||
* an additional memory usage of 30MB (just for fonts!) when using an eastern
|
||||
* font for all font sizes */
|
||||
#define FONT_DIR_NT "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts"
|
||||
#define FONT_DIR_9X "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Fonts"
|
||||
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
|
||||
{
|
||||
FT_Error err = FT_Err_Cannot_Open_Resource;
|
||||
HKEY hKey;
|
||||
LONG ret;
|
||||
TCHAR vbuffer[MAX_PATH], dbuffer[256];
|
||||
TCHAR *font_namep;
|
||||
char *font_path;
|
||||
uint index;
|
||||
|
||||
/* On windows NT (2000, NT3.5, XP, etc.) the fonts are stored in the
|
||||
* "Windows NT" key, on Windows 9x in the Windows key. To save us having
|
||||
* to retrieve the windows version, we'll just query both */
|
||||
ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T(FONT_DIR_NT), 0, KEY_READ, &hKey);
|
||||
if (ret != ERROR_SUCCESS) ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T(FONT_DIR_9X), 0, KEY_READ, &hKey);
|
||||
|
||||
if (ret != ERROR_SUCCESS) {
|
||||
DEBUG(freetype, 0, "Cannot open registry key HKLM\\SOFTWARE\\Microsoft\\Windows (NT)\\CurrentVersion\\Fonts");
|
||||
return err;
|
||||
}
|
||||
|
||||
/* For Unicode we need some conversion between widechar and
|
||||
* normal char to match the data returned by RegEnumValue,
|
||||
* otherwise just use parameter */
|
||||
#if defined(UNICODE)
|
||||
font_namep = MallocT<TCHAR>(MAX_PATH);
|
||||
MB_TO_WIDE_BUFFER(font_name, font_namep, MAX_PATH * sizeof(TCHAR));
|
||||
#else
|
||||
font_namep = const_cast<char *>(font_name); // only cast because in unicode pointer is not const
|
||||
#endif
|
||||
|
||||
for (index = 0;; index++) {
|
||||
TCHAR *s;
|
||||
DWORD vbuflen = lengthof(vbuffer);
|
||||
DWORD dbuflen = lengthof(dbuffer);
|
||||
|
||||
ret = RegEnumValue(hKey, index, vbuffer, &vbuflen, NULL, NULL, (byte*)dbuffer, &dbuflen);
|
||||
if (ret != ERROR_SUCCESS) goto registry_no_font_found;
|
||||
|
||||
/* The font names in the registry are of the following 3 forms:
|
||||
* - ADMUI3.fon
|
||||
* - Book Antiqua Bold (TrueType)
|
||||
* - Batang & BatangChe & Gungsuh & GungsuhChe (TrueType)
|
||||
* We will strip the font-type '()' if any and work with the font name
|
||||
* itself, which must match exactly; if...
|
||||
* TTC files, font files which contain more than one font are separated
|
||||
* by '&'. Our best bet will be to do substr match for the fontname
|
||||
* and then let FreeType figure out which index to load */
|
||||
s = _tcschr(vbuffer, _T('('));
|
||||
if (s != NULL) s[-1] = '\0';
|
||||
|
||||
if (_tcschr(vbuffer, _T('&')) == NULL) {
|
||||
if (_tcsicmp(vbuffer, font_namep) == 0) break;
|
||||
} else {
|
||||
if (_tcsstr(vbuffer, font_namep) != NULL) break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!SUCCEEDED(OTTDSHGetFolderPath(NULL, CSIDL_FONTS, NULL, SHGFP_TYPE_CURRENT, vbuffer))) {
|
||||
DEBUG(freetype, 0, "SHGetFolderPath cannot return fonts directory");
|
||||
goto folder_error;
|
||||
}
|
||||
|
||||
/* Some fonts are contained in .ttc files, TrueType Collection fonts. These
|
||||
* contain multiple fonts inside this single file. GetFontData however
|
||||
* returns the whole file, so we need to check each font inside to get the
|
||||
* proper font.
|
||||
* Also note that FreeType does not support UNICODE filenames! */
|
||||
#if defined(UNICODE)
|
||||
/* We need a cast here back from wide because FreeType doesn't support
|
||||
* widechar filenames. Just use the buffer we allocated before for the
|
||||
* font_name search */
|
||||
font_path = (char*)font_namep;
|
||||
WIDE_TO_MB_BUFFER(vbuffer, font_path, MAX_PATH * sizeof(TCHAR));
|
||||
#else
|
||||
font_path = vbuffer;
|
||||
#endif
|
||||
|
||||
ttd_strlcat(font_path, "\\", MAX_PATH * sizeof(TCHAR));
|
||||
ttd_strlcat(font_path, WIDE_TO_MB(dbuffer), MAX_PATH * sizeof(TCHAR));
|
||||
|
||||
/* Convert the path into something that FreeType understands */
|
||||
font_path = GetShortPath(font_path);
|
||||
|
||||
index = 0;
|
||||
do {
|
||||
err = FT_New_Face(_library, font_path, index, face);
|
||||
if (err != FT_Err_Ok) break;
|
||||
|
||||
if (strncasecmp(font_name, (*face)->family_name, strlen((*face)->family_name)) == 0) break;
|
||||
/* Try english name if font name failed */
|
||||
if (strncasecmp(font_name + strlen(font_name) + 1, (*face)->family_name, strlen((*face)->family_name)) == 0) break;
|
||||
err = FT_Err_Cannot_Open_Resource;
|
||||
|
||||
} while ((FT_Long)++index != (*face)->num_faces);
|
||||
|
||||
|
||||
folder_error:
|
||||
registry_no_font_found:
|
||||
#if defined(UNICODE)
|
||||
free(font_namep);
|
||||
#endif
|
||||
RegCloseKey(hKey);
|
||||
return err;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fonts can have localised names and when the system locale is the same as
|
||||
* one of those localised names Windows will always return that localised name
|
||||
* instead of allowing to get the non-localised (English US) name of the font.
|
||||
* This will later on give problems as freetype uses the non-localised name of
|
||||
* the font and we need to compare based on that name.
|
||||
* Windows furthermore DOES NOT have an API to get the non-localised name nor
|
||||
* can we override the system locale. This means that we have to actually read
|
||||
* the font itself to gather the font name we want.
|
||||
* Based on: http://blogs.msdn.com/michkap/archive/2006/02/13/530814.aspx
|
||||
* @param logfont the font information to get the english name of.
|
||||
* @return the English name (if it could be found).
|
||||
*/
|
||||
static const char *GetEnglishFontName(const ENUMLOGFONTEX *logfont)
|
||||
{
|
||||
static char font_name[MAX_PATH];
|
||||
const char *ret_font_name = NULL;
|
||||
uint pos = 0;
|
||||
HDC dc;
|
||||
HGDIOBJ oldfont;
|
||||
byte *buf;
|
||||
DWORD dw;
|
||||
uint16 format, count, stringOffset, platformId, encodingId, languageId, nameId, length, offset;
|
||||
|
||||
HFONT font = CreateFontIndirect(&logfont->elfLogFont);
|
||||
if (font == NULL) goto err1;
|
||||
|
||||
dc = GetDC(NULL);
|
||||
oldfont = SelectObject(dc, font);
|
||||
dw = GetFontData(dc, 'eman', 0, NULL, 0);
|
||||
if (dw == GDI_ERROR) goto err2;
|
||||
|
||||
buf = MallocT<byte>(dw);
|
||||
dw = GetFontData(dc, 'eman', 0, buf, dw);
|
||||
if (dw == GDI_ERROR) goto err3;
|
||||
|
||||
format = buf[pos++] << 8;
|
||||
format += buf[pos++];
|
||||
assert(format == 0);
|
||||
count = buf[pos++] << 8;
|
||||
count += buf[pos++];
|
||||
stringOffset = buf[pos++] << 8;
|
||||
stringOffset += buf[pos++];
|
||||
for (uint i = 0; i < count; i++) {
|
||||
platformId = buf[pos++] << 8;
|
||||
platformId += buf[pos++];
|
||||
encodingId = buf[pos++] << 8;
|
||||
encodingId += buf[pos++];
|
||||
languageId = buf[pos++] << 8;
|
||||
languageId += buf[pos++];
|
||||
nameId = buf[pos++] << 8;
|
||||
nameId += buf[pos++];
|
||||
if (nameId != 1) {
|
||||
pos += 4; // skip length and offset
|
||||
continue;
|
||||
}
|
||||
length = buf[pos++] << 8;
|
||||
length += buf[pos++];
|
||||
offset = buf[pos++] << 8;
|
||||
offset += buf[pos++];
|
||||
|
||||
/* Don't buffer overflow */
|
||||
length = min(length, MAX_PATH - 1);
|
||||
for (uint j = 0; j < length; j++) font_name[j] = buf[stringOffset + offset + j];
|
||||
font_name[length] = '\0';
|
||||
|
||||
if ((platformId == 1 && languageId == 0) || // Macintosh English
|
||||
(platformId == 3 && languageId == 0x0409)) { // Microsoft English (US)
|
||||
ret_font_name = font_name;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
err3:
|
||||
free(buf);
|
||||
err2:
|
||||
SelectObject(dc, oldfont);
|
||||
ReleaseDC(NULL, dc);
|
||||
DeleteObject(font);
|
||||
err1:
|
||||
return ret_font_name == NULL ? WIDE_TO_MB((const TCHAR*)logfont->elfFullName) : ret_font_name;
|
||||
}
|
||||
|
||||
class FontList {
|
||||
protected:
|
||||
TCHAR **fonts;
|
||||
uint items;
|
||||
uint capacity;
|
||||
|
||||
public:
|
||||
FontList() : fonts(NULL), items(0), capacity(0) { };
|
||||
|
||||
~FontList() {
|
||||
if (this->fonts == NULL) return;
|
||||
|
||||
for (uint i = 0; i < this->items; i++) {
|
||||
free(this->fonts[i]);
|
||||
}
|
||||
|
||||
free(this->fonts);
|
||||
}
|
||||
|
||||
bool Add(const TCHAR *font) {
|
||||
for (uint i = 0; i < this->items; i++) {
|
||||
if (_tcscmp(this->fonts[i], font) == 0) return false;
|
||||
}
|
||||
|
||||
if (this->items == this->capacity) {
|
||||
this->capacity += 10;
|
||||
this->fonts = ReallocT(this->fonts, this->capacity);
|
||||
}
|
||||
|
||||
this->fonts[this->items++] = _tcsdup(font);
|
||||
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
struct EFCParam {
|
||||
FreeTypeSettings *settings;
|
||||
LOCALESIGNATURE locale;
|
||||
MissingGlyphSearcher *callback;
|
||||
FontList fonts;
|
||||
};
|
||||
|
||||
static int CALLBACK EnumFontCallback(const ENUMLOGFONTEX *logfont, const NEWTEXTMETRICEX *metric, DWORD type, LPARAM lParam)
|
||||
{
|
||||
EFCParam *info = (EFCParam *)lParam;
|
||||
|
||||
/* Skip duplicates */
|
||||
if (!info->fonts.Add((const TCHAR*)logfont->elfFullName)) return 1;
|
||||
/* Only use TrueType fonts */
|
||||
if (!(type & TRUETYPE_FONTTYPE)) return 1;
|
||||
/* Don't use SYMBOL fonts */
|
||||
if (logfont->elfLogFont.lfCharSet == SYMBOL_CHARSET) return 1;
|
||||
/* Use monospaced fonts when asked for it. */
|
||||
if (info->callback->Monospace() && (logfont->elfLogFont.lfPitchAndFamily & (FF_MODERN | FIXED_PITCH)) != (FF_MODERN | FIXED_PITCH)) return 1;
|
||||
|
||||
/* The font has to have at least one of the supported locales to be usable. */
|
||||
if ((metric->ntmFontSig.fsCsb[0] & info->locale.lsCsbSupported[0]) == 0 && (metric->ntmFontSig.fsCsb[1] & info->locale.lsCsbSupported[1]) == 0) {
|
||||
/* On win9x metric->ntmFontSig seems to contain garbage. */
|
||||
FONTSIGNATURE fs;
|
||||
memset(&fs, 0, sizeof(fs));
|
||||
HFONT font = CreateFontIndirect(&logfont->elfLogFont);
|
||||
if (font != NULL) {
|
||||
HDC dc = GetDC(NULL);
|
||||
HGDIOBJ oldfont = SelectObject(dc, font);
|
||||
GetTextCharsetInfo(dc, &fs, 0);
|
||||
SelectObject(dc, oldfont);
|
||||
ReleaseDC(NULL, dc);
|
||||
DeleteObject(font);
|
||||
}
|
||||
if ((fs.fsCsb[0] & info->locale.lsCsbSupported[0]) == 0 && (fs.fsCsb[1] & info->locale.lsCsbSupported[1]) == 0) return 1;
|
||||
}
|
||||
|
||||
char font_name[MAX_PATH];
|
||||
#if defined(UNICODE)
|
||||
WIDE_TO_MB_BUFFER((const TCHAR*)logfont->elfFullName, font_name, lengthof(font_name));
|
||||
#else
|
||||
strecpy(font_name, (const TCHAR*)logfont->elfFullName, lastof(font_name));
|
||||
#endif
|
||||
|
||||
/* Add english name after font name */
|
||||
const char *english_name = GetEnglishFontName(logfont);
|
||||
strecpy(font_name + strlen(font_name) + 1, english_name, lastof(font_name));
|
||||
|
||||
/* Check whether we can actually load the font. */
|
||||
bool ft_init = _library != NULL;
|
||||
bool found = false;
|
||||
FT_Face face;
|
||||
/* Init FreeType if needed. */
|
||||
if ((ft_init || FT_Init_FreeType(&_library) == FT_Err_Ok) && GetFontByFaceName(font_name, &face) == FT_Err_Ok) {
|
||||
FT_Done_Face(face);
|
||||
found = true;
|
||||
}
|
||||
if (!ft_init) {
|
||||
/* Uninit FreeType if we did the init. */
|
||||
FT_Done_FreeType(_library);
|
||||
_library = NULL;
|
||||
}
|
||||
|
||||
if (!found) return 1;
|
||||
|
||||
info->callback->SetFontNames(info->settings, font_name);
|
||||
if (info->callback->FindMissingGlyphs(NULL)) return 1;
|
||||
DEBUG(freetype, 1, "Fallback font: %s (%s)", font_name, english_name);
|
||||
return 0; // stop enumerating
|
||||
}
|
||||
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, MissingGlyphSearcher *callback)
|
||||
{
|
||||
DEBUG(freetype, 1, "Trying fallback fonts");
|
||||
EFCParam langInfo;
|
||||
if (GetLocaleInfo(MAKELCID(winlangid, SORT_DEFAULT), LOCALE_FONTSIGNATURE, (LPTSTR)&langInfo.locale, sizeof(langInfo.locale) / sizeof(TCHAR)) == 0) {
|
||||
/* Invalid langid or some other mysterious error, can't determine fallback font. */
|
||||
DEBUG(freetype, 1, "Can't get locale info for fallback font (langid=0x%x)", winlangid);
|
||||
return false;
|
||||
}
|
||||
langInfo.settings = settings;
|
||||
langInfo.callback = callback;
|
||||
|
||||
LOGFONT font;
|
||||
/* Enumerate all fonts. */
|
||||
font.lfCharSet = DEFAULT_CHARSET;
|
||||
font.lfFaceName[0] = '\0';
|
||||
font.lfPitchAndFamily = 0;
|
||||
|
||||
HDC dc = GetDC(NULL);
|
||||
int ret = EnumFontFamiliesEx(dc, &font, (FONTENUMPROC)&EnumFontCallback, (LPARAM)&langInfo, 0);
|
||||
ReleaseDC(NULL, dc);
|
||||
return ret == 0;
|
||||
}
|
||||
|
||||
#elif defined(__APPLE__) /* end ifdef Win32 */
|
||||
/* ========================================================================================
|
||||
* OSX support
|
||||
* ======================================================================================== */
|
||||
|
||||
#include "os/macosx/macos.h"
|
||||
|
||||
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
|
||||
{
|
||||
FT_Error err = FT_Err_Cannot_Open_Resource;
|
||||
|
||||
/* Get font reference from name. */
|
||||
CFStringRef name = CFStringCreateWithCString(kCFAllocatorDefault, font_name, kCFStringEncodingUTF8);
|
||||
ATSFontRef font = ATSFontFindFromName(name, kATSOptionFlagsDefault);
|
||||
CFRelease(name);
|
||||
if (font == kInvalidFont) return err;
|
||||
|
||||
/* Get a file system reference for the font. */
|
||||
FSRef ref;
|
||||
OSStatus os_err = -1;
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
|
||||
if (MacOSVersionIsAtLeast(10, 5, 0)) {
|
||||
os_err = ATSFontGetFileReference(font, &ref);
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5) && !__LP64__
|
||||
/* This type was introduced with the 10.5 SDK. */
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5)
|
||||
#define ATSFSSpec FSSpec
|
||||
#endif
|
||||
FSSpec spec;
|
||||
os_err = ATSFontGetFileSpecification(font, (ATSFSSpec *)&spec);
|
||||
if (os_err == noErr) os_err = FSpMakeFSRef(&spec, &ref);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (os_err == noErr) {
|
||||
/* Get unix path for file. */
|
||||
UInt8 file_path[PATH_MAX];
|
||||
if (FSRefMakePath(&ref, file_path, sizeof(file_path)) == noErr) {
|
||||
DEBUG(freetype, 3, "Font path for %s: %s", font_name, file_path);
|
||||
err = FT_New_Face(_library, (const char *)file_path, 0, face);
|
||||
}
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, MissingGlyphSearcher *callback)
|
||||
{
|
||||
const char *str;
|
||||
bool result = false;
|
||||
|
||||
callback->FindMissingGlyphs(&str);
|
||||
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
|
||||
if (MacOSVersionIsAtLeast(10, 5, 0)) {
|
||||
/* Determine fallback font using CoreText. This uses the language isocode
|
||||
* to find a suitable font. CoreText is available from 10.5 onwards. */
|
||||
char lang[16];
|
||||
if (strcmp(language_isocode, "zh_TW") == 0) {
|
||||
/* Traditional Chinese */
|
||||
strecpy(lang, "zh-Hant", lastof(lang));
|
||||
} else if (strcmp(language_isocode, "zh_CN") == 0) {
|
||||
/* Simplified Chinese */
|
||||
strecpy(lang, "zh-Hans", lastof(lang));
|
||||
} else if (strncmp(language_isocode, "ur", 2) == 0) {
|
||||
/* The urdu alphabet is variant of persian. As OS X has no default
|
||||
* font that advertises an urdu language code, search for persian
|
||||
* support instead. */
|
||||
strecpy(lang, "fa", lastof(lang));
|
||||
} else {
|
||||
/* Just copy the first part of the isocode. */
|
||||
strecpy(lang, language_isocode, lastof(lang));
|
||||
char *sep = strchr(lang, '_');
|
||||
if (sep != NULL) *sep = '\0';
|
||||
}
|
||||
|
||||
CFStringRef lang_code;
|
||||
lang_code = CFStringCreateWithCString(kCFAllocatorDefault, lang, kCFStringEncodingUTF8);
|
||||
|
||||
/* Create a font iterator and iterate over all fonts that
|
||||
* are available to the application. */
|
||||
ATSFontIterator itr;
|
||||
ATSFontRef font;
|
||||
ATSFontIteratorCreate(kATSFontContextLocal, NULL, NULL, kATSOptionFlagsUnRestrictedScope, &itr);
|
||||
while (!result && ATSFontIteratorNext(itr, &font) == noErr) {
|
||||
/* Get CoreText font handle. */
|
||||
CTFontRef font_ref = CTFontCreateWithPlatformFont(font, 0.0, NULL, NULL);
|
||||
CFArrayRef langs = CTFontCopySupportedLanguages(font_ref);
|
||||
if (langs != NULL) {
|
||||
/* Font has a list of supported languages. */
|
||||
for (CFIndex i = 0; i < CFArrayGetCount(langs); i++) {
|
||||
CFStringRef lang = (CFStringRef)CFArrayGetValueAtIndex(langs, i);
|
||||
if (CFStringCompare(lang, lang_code, kCFCompareAnchored) == kCFCompareEqualTo) {
|
||||
/* Lang code is supported by font, get full font name. */
|
||||
CFStringRef font_name = CTFontCopyFullName(font_ref);
|
||||
char name[128];
|
||||
CFStringGetCString(font_name, name, lengthof(name), kCFStringEncodingUTF8);
|
||||
CFRelease(font_name);
|
||||
/* Skip some inappropriate or ugly looking fonts that have better alternatives. */
|
||||
if (strncmp(name, "Courier", 7) == 0 || strncmp(name, "Apple Symbols", 13) == 0 ||
|
||||
strncmp(name, ".Aqua", 5) == 0 || strncmp(name, "LastResort", 10) == 0 ||
|
||||
strncmp(name, "GB18030 Bitmap", 14) == 0) continue;
|
||||
|
||||
/* Save result. */
|
||||
callback->SetFontNames(settings, name);
|
||||
DEBUG(freetype, 2, "CT-Font for %s: %s", language_isocode, name);
|
||||
result = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
CFRelease(langs);
|
||||
}
|
||||
CFRelease(font_ref);
|
||||
}
|
||||
ATSFontIteratorRelease(&itr);
|
||||
CFRelease(lang_code);
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5) && !__LP64__
|
||||
/* Determine fallback font using ATSUI. This uses a string sample with
|
||||
* missing characters. This is not failure-proof, but a better way like
|
||||
* using the isocode as in the CoreText code path is not available.
|
||||
* ATSUI was deprecated with 10.6 and is only partially available in
|
||||
* 64-bit mode. */
|
||||
|
||||
/* Remove all control characters in the range from SCC_CONTROL_START to
|
||||
* SCC_CONTROL_END as well as all ASCII < 0x20 from the string as it will
|
||||
* mess with the automatic font detection */
|
||||
char buff[256]; // This length is enough to find a suitable replacement font
|
||||
strecpy(buff, str, lastof(buff));
|
||||
str_validate(buff, lastof(buff), SVS_ALLOW_NEWLINE);
|
||||
|
||||
/* Extract a UniChar representation of the sample string. */
|
||||
CFStringRef cf_str = CFStringCreateWithCString(kCFAllocatorDefault, buff, kCFStringEncodingUTF8);
|
||||
if (cf_str == NULL) {
|
||||
/* Something went wrong. Corrupt/invalid sample string? */
|
||||
return false;
|
||||
}
|
||||
CFIndex str_len = CFStringGetLength(cf_str);
|
||||
UniChar string[str_len];
|
||||
CFStringGetCharacters(cf_str, CFRangeMake(0, str_len), string);
|
||||
|
||||
/* Create a default text style with the default font. */
|
||||
ATSUStyle style;
|
||||
ATSUCreateStyle(&style);
|
||||
|
||||
/* Create a text layout object from the sample string using the text style. */
|
||||
UniCharCount run_len = kATSUToTextEnd;
|
||||
ATSUTextLayout text_layout;
|
||||
ATSUCreateTextLayoutWithTextPtr(string, kATSUFromTextBeginning, kATSUToTextEnd, str_len, 1, &run_len, &style, &text_layout);
|
||||
|
||||
/* Try to match a font for the sample text. ATSUMatchFontsToText stops after
|
||||
* it finds the first continuous character run not renderable with the currently
|
||||
* selected font starting at offset. The matching needs to be repeated until
|
||||
* the end of the string is reached to make sure the fallback font matches for
|
||||
* all characters in the string and not only the first run. */
|
||||
UniCharArrayOffset offset = kATSUFromTextBeginning;
|
||||
OSStatus os_err;
|
||||
do {
|
||||
ATSUFontID font;
|
||||
UniCharCount run_len;
|
||||
os_err = ATSUMatchFontsToText(text_layout, offset, kATSUToTextEnd, &font, &offset, &run_len);
|
||||
if (os_err == kATSUFontsMatched) {
|
||||
/* Found a better fallback font. Update the text layout
|
||||
* object with the new font. */
|
||||
ATSUAttributeTag tag = kATSUFontTag;
|
||||
ByteCount size = sizeof(font);
|
||||
ATSUAttributeValuePtr val = &font;
|
||||
ATSUSetAttributes(style, 1, &tag, &size, &val);
|
||||
offset += run_len;
|
||||
}
|
||||
/* Exit if the end of the string is reached or some other error occurred. */
|
||||
} while (os_err == kATSUFontsMatched && offset < (UniCharArrayOffset)str_len);
|
||||
|
||||
if (os_err == noErr || os_err == kATSUFontsMatched) {
|
||||
/* ATSUMatchFontsToText exited normally. Extract font
|
||||
* out of the text layout object. */
|
||||
ATSUFontID font;
|
||||
ByteCount act_len;
|
||||
ATSUGetAttribute(style, kATSUFontTag, sizeof(font), &font, &act_len);
|
||||
|
||||
/* Get unique font name. The result is not a c-string, we have
|
||||
* to leave space for a \0 and terminate it ourselves. */
|
||||
char name[128];
|
||||
ATSUFindFontName(font, kFontUniqueName, kFontNoPlatformCode, kFontNoScriptCode, kFontNoLanguageCode, 127, name, &act_len, NULL);
|
||||
name[act_len > 127 ? 127 : act_len] = '\0';
|
||||
|
||||
/* Save Result. */
|
||||
callback->SetFontNames(settings, name);
|
||||
DEBUG(freetype, 2, "ATSUI-Font for %s: %s", language_isocode, name);
|
||||
result = true;
|
||||
}
|
||||
|
||||
ATSUDisposeTextLayout(text_layout);
|
||||
ATSUDisposeStyle(style);
|
||||
CFRelease(cf_str);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (result && strncmp(settings->medium.font, "Geeza Pro", 9) == 0) {
|
||||
/* The font 'Geeza Pro' is often found for arabic characters, but
|
||||
* it has the 'tiny' problem of not having any latin characters.
|
||||
* 'Arial Unicode MS' on the other hand has arabic and latin glyphs,
|
||||
* but seems to 'forget' to inform the OS about this fact. Manually
|
||||
* substitute the latter for the former if it is loadable. */
|
||||
bool ft_init = _library != NULL;
|
||||
FT_Face face;
|
||||
/* Init FreeType if needed. */
|
||||
if ((ft_init || FT_Init_FreeType(&_library) == FT_Err_Ok) && GetFontByFaceName("Arial Unicode MS", &face) == FT_Err_Ok) {
|
||||
FT_Done_Face(face);
|
||||
callback->SetFontNames(settings, "Arial Unicode MS");
|
||||
DEBUG(freetype, 1, "Replacing font 'Geeza Pro' with 'Arial Unicode MS'");
|
||||
}
|
||||
if (!ft_init) {
|
||||
/* Uninit FreeType if we did the init. */
|
||||
FT_Done_FreeType(_library);
|
||||
_library = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
callback->FindMissingGlyphs(NULL);
|
||||
return result;
|
||||
}
|
||||
|
||||
#elif defined(WITH_FONTCONFIG) /* end ifdef __APPLE__ */
|
||||
|
||||
#include <fontconfig/fontconfig.h>
|
||||
|
||||
/* ========================================================================================
|
||||
* FontConfig (unix) support
|
||||
* ======================================================================================== */
|
||||
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
|
||||
{
|
||||
FT_Error err = FT_Err_Cannot_Open_Resource;
|
||||
|
||||
if (!FcInit()) {
|
||||
ShowInfoF("Unable to load font configuration");
|
||||
} else {
|
||||
FcPattern *match;
|
||||
FcPattern *pat;
|
||||
FcFontSet *fs;
|
||||
FcResult result;
|
||||
char *font_style;
|
||||
char *font_family;
|
||||
|
||||
/* Split & strip the font's style */
|
||||
font_family = strdup(font_name);
|
||||
font_style = strchr(font_family, ',');
|
||||
if (font_style != NULL) {
|
||||
font_style[0] = '\0';
|
||||
font_style++;
|
||||
while (*font_style == ' ' || *font_style == '\t') font_style++;
|
||||
}
|
||||
|
||||
/* Resolve the name and populate the information structure */
|
||||
pat = FcNameParse((FcChar8*)font_family);
|
||||
if (font_style != NULL) FcPatternAddString(pat, FC_STYLE, (FcChar8*)font_style);
|
||||
FcConfigSubstitute(0, pat, FcMatchPattern);
|
||||
FcDefaultSubstitute(pat);
|
||||
fs = FcFontSetCreate();
|
||||
match = FcFontMatch(0, pat, &result);
|
||||
|
||||
if (fs != NULL && match != NULL) {
|
||||
int i;
|
||||
FcChar8 *family;
|
||||
FcChar8 *style;
|
||||
FcChar8 *file;
|
||||
FcFontSetAdd(fs, match);
|
||||
|
||||
for (i = 0; err != FT_Err_Ok && i < fs->nfont; i++) {
|
||||
/* Try the new filename */
|
||||
if (FcPatternGetString(fs->fonts[i], FC_FILE, 0, &file) == FcResultMatch &&
|
||||
FcPatternGetString(fs->fonts[i], FC_FAMILY, 0, &family) == FcResultMatch &&
|
||||
FcPatternGetString(fs->fonts[i], FC_STYLE, 0, &style) == FcResultMatch) {
|
||||
|
||||
/* The correct style? */
|
||||
if (font_style != NULL && strcasecmp(font_style, (char*)style) != 0) continue;
|
||||
|
||||
/* Font config takes the best shot, which, if the family name is spelled
|
||||
* wrongly a 'random' font, so check whether the family name is the
|
||||
* same as the supplied name */
|
||||
if (strcasecmp(font_family, (char*)family) == 0) {
|
||||
err = FT_New_Face(_library, (char *)file, 0, face);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
free(font_family);
|
||||
FcPatternDestroy(pat);
|
||||
FcFontSetDestroy(fs);
|
||||
FcFini();
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, MissingGlyphSearcher *callback)
|
||||
{
|
||||
if (!FcInit()) return false;
|
||||
|
||||
bool ret = false;
|
||||
|
||||
/* Fontconfig doesn't handle full language isocodes, only the part
|
||||
* before the _ of e.g. en_GB is used, so "remove" everything after
|
||||
* the _. */
|
||||
char lang[16];
|
||||
seprintf(lang, lastof(lang), ":lang=%s", language_isocode);
|
||||
char *split = strchr(lang, '_');
|
||||
if (split != NULL) *split = '\0';
|
||||
|
||||
/* First create a pattern to match the wanted language. */
|
||||
FcPattern *pat = FcNameParse((FcChar8*)lang);
|
||||
/* We only want to know the filename. */
|
||||
FcObjectSet *os = FcObjectSetBuild(FC_FILE, FC_SPACING, FC_SLANT, FC_WEIGHT, NULL);
|
||||
/* Get the list of filenames matching the wanted language. */
|
||||
FcFontSet *fs = FcFontList(NULL, pat, os);
|
||||
|
||||
/* We don't need these anymore. */
|
||||
FcObjectSetDestroy(os);
|
||||
FcPatternDestroy(pat);
|
||||
|
||||
if (fs != NULL) {
|
||||
int best_weight = -1;
|
||||
const char *best_font = NULL;
|
||||
|
||||
for (int i = 0; i < fs->nfont; i++) {
|
||||
FcPattern *font = fs->fonts[i];
|
||||
|
||||
FcChar8 *file = NULL;
|
||||
FcResult res = FcPatternGetString(font, FC_FILE, 0, &file);
|
||||
if (res != FcResultMatch || file == NULL) {
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Get a font with the right spacing .*/
|
||||
int value = 0;
|
||||
FcPatternGetInteger(font, FC_SPACING, 0, &value);
|
||||
if (callback->Monospace() != (value == FC_MONO) && value != FC_DUAL) continue;
|
||||
|
||||
/* Do not use those that explicitly say they're slanted. */
|
||||
FcPatternGetInteger(font, FC_SLANT, 0, &value);
|
||||
if (value != 0) continue;
|
||||
|
||||
/* We want the fatter font as they look better at small sizes. */
|
||||
FcPatternGetInteger(font, FC_WEIGHT, 0, &value);
|
||||
if (value <= best_weight) continue;
|
||||
|
||||
callback->SetFontNames(settings, (const char*)file);
|
||||
|
||||
bool missing = callback->FindMissingGlyphs(NULL);
|
||||
DEBUG(freetype, 1, "Font \"%s\" misses%s glyphs", file, missing ? "" : " no");
|
||||
|
||||
if (!missing) {
|
||||
best_weight = value;
|
||||
best_font = (const char *)file;
|
||||
}
|
||||
}
|
||||
|
||||
if (best_font != NULL) {
|
||||
ret = true;
|
||||
callback->SetFontNames(settings, best_font);
|
||||
InitFreeType(callback->Monospace());
|
||||
}
|
||||
|
||||
/* Clean up the list of filenames. */
|
||||
FcFontSetDestroy(fs);
|
||||
}
|
||||
|
||||
FcFini();
|
||||
return ret;
|
||||
}
|
||||
|
||||
#else /* without WITH_FONTCONFIG */
|
||||
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face) {return FT_Err_Cannot_Open_Resource;}
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, MissingGlyphSearcher *callback) { return false; }
|
||||
#endif /* WITH_FONTCONFIG */
|
||||
|
||||
#endif /* WITH_FREETYPE */
|
@@ -1,44 +0,0 @@
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
* This file is part of OpenTTD.
|
||||
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/** @file fontdetection.h Functions related to detecting/finding the right font. */
|
||||
|
||||
#ifndef FONTDETECTION_H
|
||||
#define FONTDETECTION_H
|
||||
|
||||
#include "fontcache.h"
|
||||
|
||||
#ifdef WITH_FREETYPE
|
||||
|
||||
#include <ft2build.h>
|
||||
#include FT_FREETYPE_H
|
||||
|
||||
/**
|
||||
* Load a freetype font face with the given font name.
|
||||
* @param font_name The name of the font to load.
|
||||
* @param face The face that has been found.
|
||||
* @return The error we encountered.
|
||||
*/
|
||||
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face);
|
||||
|
||||
/**
|
||||
* We would like to have a fallback font as the current one
|
||||
* doesn't contain all characters we need.
|
||||
* This function must set all fonts of settings.
|
||||
* @param settings the settings to overwrite the fontname of.
|
||||
* @param language_isocode the language, e.g. en_GB.
|
||||
* @param winlangid the language ID windows style.
|
||||
* @param callback The function to call to check for missing glyphs.
|
||||
* @return true if a font has been set, false otherwise.
|
||||
*/
|
||||
bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, int winlangid, class MissingGlyphSearcher *callback);
|
||||
|
||||
#endif /* WITH_FREETYPE */
|
||||
|
||||
#endif
|
836
src/gfx.cpp
836
src/gfx.cpp
@@ -10,7 +10,8 @@
|
||||
/** @file gfx.cpp Handling of drawing text and other gfx related stuff. */
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "gfx_layout.h"
|
||||
#include "gfx_func.h"
|
||||
#include "fontcache.h"
|
||||
#include "progress.h"
|
||||
#include "zoom_func.h"
|
||||
#include "blitter/factory.hpp"
|
||||
@@ -44,6 +45,9 @@ SwitchMode _switch_mode; ///< The next mainloop command.
|
||||
PauseModeByte _pause_mode;
|
||||
Palette _cur_palette;
|
||||
|
||||
static Dimension _max_char_size[FS_END]; ///< Cache of the maximum size of any character of a font.
|
||||
static int _max_char_height; ///< Cache of the height of the largest font
|
||||
static int _max_char_width; ///< Cache of the width of the largest font
|
||||
static byte _stringwidth_table[FS_END][224]; ///< Cache containing width of often used characters. @see GetCharacterWidth()
|
||||
DrawPixelInfo *_cur_dpi;
|
||||
byte _colour_gradient[COLOUR_END][8];
|
||||
@@ -292,151 +296,322 @@ static void SetColourRemap(TextColour colour)
|
||||
_colour_remap_ptr = _string_colourremap;
|
||||
}
|
||||
|
||||
#if !defined(WITH_ICU)
|
||||
static WChar *HandleBiDiAndArabicShapes(WChar *text) { return text; }
|
||||
#else
|
||||
#include <unicode/ubidi.h>
|
||||
#include <unicode/ushape.h>
|
||||
#include <unicode/ustring.h>
|
||||
|
||||
/**
|
||||
* Drawing routine for drawing a laid out line of text.
|
||||
* @param line String to draw.
|
||||
* @param y The top most position to draw on.
|
||||
* @param left The left most position to draw on.
|
||||
* @param right The right most position to draw on.
|
||||
* @param align The alignment of the string when drawing left-to-right. In the
|
||||
* case a right-to-left language is chosen this is inverted so it
|
||||
* will be drawn in the right direction.
|
||||
* Function to be able to handle right-to-left text and Arabic chars properly.
|
||||
*
|
||||
* First: right-to-left (RTL) is stored 'logically' in almost all applications
|
||||
* and so do we. This means that their text is stored from right to the
|
||||
* left in memory and any non-RTL text (like numbers or English) are
|
||||
* then stored from left-to-right. When we want to actually draw the
|
||||
* text we need to reverse the RTL text in memory, which is what
|
||||
* happens in ubidi_writeReordered.
|
||||
* Second: Arabic characters "differ" based on their context. To draw the
|
||||
* correct variant we pass it through u_shapeArabic. This function can
|
||||
* add or remove some characters. This is the reason for the lastof
|
||||
* so we know till where we can fill the output.
|
||||
*
|
||||
* Sadly enough these functions work with a custom character format, UChar,
|
||||
* which isn't the same size as WChar. Because of that we need to transform
|
||||
* our text first to UChars and then back to something we can use.
|
||||
*
|
||||
* To be able to truncate strings properly you must truncate before passing to
|
||||
* this function. This way the logical begin of the string remains and the end
|
||||
* gets chopped of instead of the other way around.
|
||||
*
|
||||
* The reshaping of Arabic characters might increase or decrease the width of
|
||||
* the characters/string. So it might still overflow after truncation, though
|
||||
* the chance is fairly slim as most characters get shorter instead of longer.
|
||||
* @param buffer the buffer to read from/to
|
||||
* @param lastof the end of the buffer
|
||||
* @return the buffer to draw from
|
||||
*/
|
||||
static WChar *HandleBiDiAndArabicShapes(WChar *buffer)
|
||||
{
|
||||
UChar input[DRAW_STRING_BUFFER];
|
||||
UChar intermediate[DRAW_STRING_BUFFER];
|
||||
static WChar output[DRAW_STRING_BUFFER];
|
||||
|
||||
/* Transform from UTF-32 to internal ICU format of UTF-16. */
|
||||
UErrorCode err = U_ZERO_ERROR;
|
||||
int32_t length = 0;
|
||||
u_strFromUTF32(input, lengthof(input), &length, (UChar32 *)buffer, -1, &err);
|
||||
if (U_FAILURE(err)) return buffer;
|
||||
|
||||
UBiDi *para = ubidi_openSized(length, 0, &err);
|
||||
if (para == NULL) return buffer;
|
||||
|
||||
ubidi_setPara(para, input, length, _current_text_dir == TD_RTL ? UBIDI_DEFAULT_RTL : UBIDI_DEFAULT_LTR, NULL, &err);
|
||||
length = ubidi_writeReordered(para, intermediate, lengthof(intermediate), UBIDI_REMOVE_BIDI_CONTROLS, &err);
|
||||
length = u_shapeArabic(intermediate, length, input, lengthof(input), U_SHAPE_TEXT_DIRECTION_VISUAL_LTR | U_SHAPE_LETTERS_SHAPE, &err);
|
||||
ubidi_close(para);
|
||||
if (U_FAILURE(err)) return buffer;
|
||||
|
||||
/* Transform back to UTF-32. */
|
||||
u_strToUTF32((UChar32 *)output, lengthof(output), NULL, input, length, &err);
|
||||
if (U_FAILURE(err)) return buffer;
|
||||
|
||||
/* u_strToUTF32 doesn't add a NUL charcter if the buffer is too small, be safe. */
|
||||
output[lengthof(output) - 1] = '\0';
|
||||
return output;
|
||||
}
|
||||
#endif /* WITH_ICU */
|
||||
|
||||
|
||||
/**
|
||||
* Truncate a given string to a maximum width if necessary.
|
||||
* If the string is truncated, add three dots ('...') to show this.
|
||||
* @param *str string that is checked and possibly truncated
|
||||
* @param maxw maximum width in pixels of the string
|
||||
* @param ignore_setxy whether to ignore SETX(Y) or not
|
||||
* @param start_fontsize Fontsize to start the text with
|
||||
* @return new width of (truncated) string
|
||||
*/
|
||||
static int TruncateString(char *str, int maxw, bool ignore_setxy, FontSize start_fontsize)
|
||||
{
|
||||
int w = 0;
|
||||
FontSize size = start_fontsize;
|
||||
int ddd, ddd_w;
|
||||
|
||||
WChar c;
|
||||
char *ddd_pos;
|
||||
|
||||
ddd_w = ddd = GetCharacterWidth(size, '.') * 3;
|
||||
|
||||
for (ddd_pos = str; (c = Utf8Consume(const_cast<const char **>(&str))) != '\0'; ) {
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
w += GetCharacterWidth(size, c);
|
||||
|
||||
if (w > maxw) {
|
||||
/* string got too big... insert dotdotdot, but make sure we do not
|
||||
* print anything beyond the string termination character. */
|
||||
for (int i = 0; *ddd_pos != '\0' && i < 3; i++, ddd_pos++) *ddd_pos = '.';
|
||||
*ddd_pos = '\0';
|
||||
return ddd_w;
|
||||
}
|
||||
} else {
|
||||
if (c == SCC_SETX) {
|
||||
if (!ignore_setxy) w = *str;
|
||||
str++;
|
||||
} else if (c == SCC_SETXY) {
|
||||
if (!ignore_setxy) w = *str;
|
||||
str += 2;
|
||||
} else if (c == SCC_TINYFONT) {
|
||||
size = FS_SMALL;
|
||||
ddd = GetCharacterWidth(size, '.') * 3;
|
||||
} else if (c == SCC_BIGFONT) {
|
||||
size = FS_LARGE;
|
||||
ddd = GetCharacterWidth(size, '.') * 3;
|
||||
} else if (c == '\n') {
|
||||
DEBUG(misc, 0, "Drawing string using newlines with DrawString instead of DrawStringMultiLine. Please notify the developers of this: [%s]", str);
|
||||
}
|
||||
}
|
||||
|
||||
/* Remember the last position where three dots fit. */
|
||||
if (w + ddd < maxw) {
|
||||
ddd_w = w + ddd;
|
||||
ddd_pos = str;
|
||||
}
|
||||
}
|
||||
|
||||
return w;
|
||||
}
|
||||
|
||||
static int ReallyDoDrawString(const WChar *string, int x, int y, DrawStringParams ¶ms, bool parse_string_also_when_clipped = false);
|
||||
|
||||
/**
|
||||
* Get the real width of the string.
|
||||
* @param str the string to draw
|
||||
* @param start_fontsize Fontsize to start the text with
|
||||
* @return the width.
|
||||
*/
|
||||
static int GetStringWidth(const WChar *str, FontSize start_fontsize)
|
||||
{
|
||||
FontSize size = start_fontsize;
|
||||
int max_width;
|
||||
int width;
|
||||
WChar c;
|
||||
|
||||
width = max_width = 0;
|
||||
for (;;) {
|
||||
c = *str++;
|
||||
if (c == 0) break;
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
width += GetCharacterWidth(size, c);
|
||||
} else {
|
||||
switch (c) {
|
||||
case SCC_SETX:
|
||||
case SCC_SETXY:
|
||||
/* At this point there is no SCC_SETX(Y) anymore */
|
||||
NOT_REACHED();
|
||||
break;
|
||||
case SCC_TINYFONT: size = FS_SMALL; break;
|
||||
case SCC_BIGFONT: size = FS_LARGE; break;
|
||||
case '\n':
|
||||
max_width = max(max_width, width);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return max(max_width, width);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw string, possibly truncated to make it fit in its allocated space
|
||||
*
|
||||
* @param left The left most position to draw on.
|
||||
* @param right The right most position to draw on.
|
||||
* @param top The top most position to draw on.
|
||||
* @param str String to draw.
|
||||
* @param last The end of the string buffer to draw.
|
||||
* @param params Text drawing parameters.
|
||||
* @param align The alignment of the string when drawing left-to-right. In the
|
||||
* case a right-to-left language is chosen this is inverted so it
|
||||
* will be drawn in the right direction.
|
||||
* @param underline Whether to underline what has been drawn or not.
|
||||
* @param truncate Whether to truncate the string or not.
|
||||
*
|
||||
* @return In case of left or center alignment the right most pixel we have drawn to.
|
||||
* In case of right alignment the left most pixel we have drawn to.
|
||||
*/
|
||||
static int DrawLayoutLine(ParagraphLayout::Line *line, int y, int left, int right, StringAlignment align, bool underline)
|
||||
static int DrawString(int left, int right, int top, char *str, const char *last, DrawStringParams ¶ms, StringAlignment align, bool underline = false, bool truncate = true)
|
||||
{
|
||||
if (line->countRuns() == 0) return 0;
|
||||
/* We need the outer limits of both left/right */
|
||||
int min_left = INT32_MAX;
|
||||
int max_right = INT32_MIN;
|
||||
|
||||
int w = line->getWidth();
|
||||
int h = line->getLeading();
|
||||
int initial_left = left;
|
||||
int initial_right = right;
|
||||
int initial_top = top;
|
||||
|
||||
if (truncate) TruncateString(str, right - left + 1, (align & SA_STRIP) == SA_STRIP, params.fontsize);
|
||||
|
||||
/*
|
||||
* The following is needed for truncation.
|
||||
* Depending on the text direction, we either remove bits at the rear
|
||||
* or the front. For this we shift the entire area to draw so it fits
|
||||
* within the left/right bounds and the side we do not truncate it on.
|
||||
* Then we determine the truncation location, i.e. glyphs that fall
|
||||
* outside of the range min_x - max_x will not be drawn; they are thus
|
||||
* the truncated glyphs.
|
||||
*
|
||||
* At a later step we insert the dots.
|
||||
* To support SETX and SETXY properly with RTL languages we have to
|
||||
* calculate the offsets from the right. To do this we need to split
|
||||
* the string and draw the parts separated by SETX(Y).
|
||||
* So here we split
|
||||
*/
|
||||
static SmallVector<WChar *, 4> setx_offsets;
|
||||
setx_offsets.Clear();
|
||||
|
||||
int max_w = right - left + 1; // The maximum width.
|
||||
WChar draw_buffer[DRAW_STRING_BUFFER];
|
||||
WChar *p = draw_buffer;
|
||||
|
||||
int offset_x = 0; // The offset we need for positioning the glyphs
|
||||
int min_x = left; // The minimum x position to draw normal glyphs on.
|
||||
int max_x = right; // The maximum x position to draw normal glyphs on.
|
||||
*setx_offsets.Append() = p;
|
||||
|
||||
bool truncation = max_w < w; // Whether we need to do truncation.
|
||||
int dot_width = 0; // Cache for the width of the dot.
|
||||
const Sprite *dot_sprite = NULL; // Cache for the sprite of the dot.
|
||||
char *loc = str;
|
||||
for (;;) {
|
||||
WChar c;
|
||||
/* We cannot use Utf8Consume as we need the location of the SETX(Y) */
|
||||
size_t len = Utf8Decode(&c, loc);
|
||||
*p++ = c;
|
||||
|
||||
if (truncation) {
|
||||
/*
|
||||
* Assumption may be made that all fonts of a run are of the same size.
|
||||
* In any case, we'll use these dots for the abbreviation, so even if
|
||||
* another size would be chosen it won't have truncated too little for
|
||||
* the truncation dots.
|
||||
*/
|
||||
FontCache *fc = ((const Font*)line->getVisualRun(0)->getFont())->fc;
|
||||
GlyphID dot_glyph = fc->MapCharToGlyph('.');
|
||||
dot_width = fc->GetGlyphWidth(dot_glyph);
|
||||
dot_sprite = fc->GetGlyph(dot_glyph);
|
||||
|
||||
if (_current_text_dir == TD_RTL) {
|
||||
min_x += 3 * dot_width;
|
||||
offset_x = w - 3 * dot_width - max_w;
|
||||
} else {
|
||||
max_x -= 3 * dot_width;
|
||||
if (c == '\0') break;
|
||||
if (p >= lastof(draw_buffer) - 3) {
|
||||
/* Make sure we never overflow (even if copying SCC_SETX(Y)). */
|
||||
*p = '\0';
|
||||
break;
|
||||
}
|
||||
if (c != SCC_SETX && c != SCC_SETXY) {
|
||||
loc += len;
|
||||
continue;
|
||||
}
|
||||
|
||||
w = max_w;
|
||||
if (align & SA_STRIP) {
|
||||
/* We do not want to keep the SETX(Y)!. It was already copied, so
|
||||
* remove it and undo the incrementing of the pointer! */
|
||||
*p-- = '\0';
|
||||
loc += len + (c == SCC_SETXY ? 2 : 1);
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((align & SA_HOR_MASK) != SA_LEFT) {
|
||||
DEBUG(grf, 1, "Using SETX and/or SETXY when not aligned to the left. Fixing alignment...");
|
||||
|
||||
/* For left alignment and change the left so it will roughly be in the
|
||||
* middle. This will never cause the string to be completely centered,
|
||||
* but once SETX is used you cannot be sure the actual content of the
|
||||
* string is centered, so it doesn't really matter. */
|
||||
align = SA_LEFT | SA_FORCE;
|
||||
initial_left = left = max(left, (left + right - (int)GetStringBoundingBox(str).width) / 2);
|
||||
}
|
||||
|
||||
/* We add the begin of the string, but don't add it twice */
|
||||
if (p != draw_buffer) {
|
||||
*setx_offsets.Append() = p;
|
||||
p[-1] = '\0';
|
||||
*p++ = c;
|
||||
}
|
||||
|
||||
/* Skip the SCC_SETX(Y) ... */
|
||||
loc += len;
|
||||
/* ... copy the x coordinate ... */
|
||||
*p++ = *loc++;
|
||||
/* ... and finally copy the y coordinate if it exists */
|
||||
if (c == SCC_SETXY) *p++ = *loc++;
|
||||
}
|
||||
|
||||
/* In case we have a RTL language we swap the alignment. */
|
||||
if (!(align & SA_FORCE) && _current_text_dir == TD_RTL && (align & SA_HOR_MASK) != SA_HOR_CENTER) align ^= SA_RIGHT;
|
||||
if (!(align & SA_FORCE) && _current_text_dir == TD_RTL && !(align & SA_STRIP) && (align & SA_HOR_MASK) != SA_HOR_CENTER) align ^= SA_RIGHT;
|
||||
|
||||
/* right is the right most position to draw on. In this case we want to do
|
||||
* calculations with the width of the string. In comparison right can be
|
||||
* seen as lastof(todraw) and width as lengthof(todraw). They differ by 1.
|
||||
* So most +1/-1 additions are to move from lengthof to 'indices'.
|
||||
*/
|
||||
switch (align & SA_HOR_MASK) {
|
||||
case SA_LEFT:
|
||||
/* right + 1 = left + w */
|
||||
right = left + w - 1;
|
||||
break;
|
||||
for (WChar **iter = setx_offsets.Begin(); iter != setx_offsets.End(); iter++) {
|
||||
WChar *to_draw = *iter;
|
||||
int offset = 0;
|
||||
|
||||
case SA_HOR_CENTER:
|
||||
left = RoundDivSU(right + 1 + left - w, 2);
|
||||
/* right + 1 = left + w */
|
||||
right = left + w - 1;
|
||||
break;
|
||||
/* Skip the SETX(Y) and set the appropriate offsets. */
|
||||
if (*to_draw == SCC_SETX || *to_draw == SCC_SETXY) {
|
||||
to_draw++;
|
||||
offset = *to_draw++;
|
||||
if (*to_draw == SCC_SETXY) top = initial_top + *to_draw++;
|
||||
}
|
||||
|
||||
case SA_RIGHT:
|
||||
left = right + 1 - w;
|
||||
break;
|
||||
to_draw = HandleBiDiAndArabicShapes(to_draw);
|
||||
int w = GetStringWidth(to_draw, params.fontsize);
|
||||
|
||||
default:
|
||||
NOT_REACHED();
|
||||
}
|
||||
/* right is the right most position to draw on. In this case we want to do
|
||||
* calculations with the width of the string. In comparison right can be
|
||||
* seen as lastof(todraw) and width as lengthof(todraw). They differ by 1.
|
||||
* So most +1/-1 additions are to move from lengthof to 'indices'.
|
||||
*/
|
||||
switch (align & SA_HOR_MASK) {
|
||||
case SA_LEFT:
|
||||
/* right + 1 = left + w */
|
||||
left = initial_left + offset;
|
||||
right = left + w - 1;
|
||||
break;
|
||||
|
||||
for (int run_index = 0; run_index < line->countRuns(); run_index++) {
|
||||
const ParagraphLayout::VisualRun *run = line->getVisualRun(run_index);
|
||||
const Font *f = (const Font*)run->getFont();
|
||||
case SA_HOR_CENTER:
|
||||
left = RoundDivSU(initial_right + 1 + initial_left - w, 2);
|
||||
/* right + 1 = left + w */
|
||||
right = left + w - 1;
|
||||
break;
|
||||
|
||||
FontCache *fc = f->fc;
|
||||
TextColour colour = f->colour;
|
||||
SetColourRemap(colour);
|
||||
case SA_RIGHT:
|
||||
left = initial_right + 1 - w - offset;
|
||||
break;
|
||||
|
||||
DrawPixelInfo *dpi = _cur_dpi;
|
||||
int dpi_left = dpi->left;
|
||||
int dpi_right = dpi->left + dpi->width - 1;
|
||||
default:
|
||||
NOT_REACHED();
|
||||
}
|
||||
|
||||
bool draw_shadow = fc->GetDrawGlyphShadow() && colour != TC_BLACK;
|
||||
min_left = min(left, min_left);
|
||||
max_right = max(right, max_right);
|
||||
|
||||
for (int i = 0; i < run->getGlyphCount(); i++) {
|
||||
GlyphID glyph = run->getGlyphs()[i];
|
||||
|
||||
/* Not a valid glyph (empty) */
|
||||
if (glyph == 0xFFFF) continue;
|
||||
|
||||
int begin_x = run->getPositions()[i * 2] + left - offset_x;
|
||||
int end_x = run->getPositions()[i * 2 + 2] + left - offset_x - 1;
|
||||
int top = run->getPositions()[i * 2 + 1] + y;
|
||||
|
||||
/* Truncated away. */
|
||||
if (truncation && (begin_x < min_x || end_x > max_x)) continue;
|
||||
|
||||
const Sprite *sprite = fc->GetGlyph(glyph);
|
||||
/* Check clipping (the "+ 1" is for the shadow). */
|
||||
if (begin_x + sprite->x_offs > dpi_right || begin_x + sprite->x_offs + sprite->width /* - 1 + 1 */ < dpi_left) continue;
|
||||
|
||||
if (draw_shadow && (glyph & SPRITE_GLYPH) == 0) {
|
||||
SetColourRemap(TC_BLACK);
|
||||
GfxMainBlitter(sprite, begin_x + 1, top + 1, BM_COLOUR_REMAP);
|
||||
SetColourRemap(colour);
|
||||
}
|
||||
GfxMainBlitter(sprite, begin_x, top, BM_COLOUR_REMAP);
|
||||
ReallyDoDrawString(to_draw, left, top, params, !truncate);
|
||||
if (underline) {
|
||||
GfxFillRect(left, top + FONT_HEIGHT_NORMAL, right, top + FONT_HEIGHT_NORMAL, _string_colourremap[1]);
|
||||
}
|
||||
}
|
||||
|
||||
if (truncation) {
|
||||
int x = (_current_text_dir == TD_RTL) ? left : (right - 3 * dot_width);
|
||||
for (int i = 0; i < 3; i++, x += dot_width) {
|
||||
GfxMainBlitter(dot_sprite, x, y, BM_COLOUR_REMAP);
|
||||
}
|
||||
}
|
||||
|
||||
if (underline) {
|
||||
GfxFillRect(left, y + h, right, y + h, _string_colourremap[1]);
|
||||
}
|
||||
|
||||
return (align & SA_HOR_MASK) == SA_RIGHT ? left : right;
|
||||
return (align & SA_HOR_MASK) == SA_RIGHT ? min_left : max_right;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -455,10 +630,10 @@ static int DrawLayoutLine(ParagraphLayout::Line *line, int y, int left, int righ
|
||||
*/
|
||||
int DrawString(int left, int right, int top, const char *str, TextColour colour, StringAlignment align, bool underline, FontSize fontsize)
|
||||
{
|
||||
Layouter layout(str, INT32_MAX, colour, fontsize);
|
||||
if (layout.Length() == 0) return 0;
|
||||
|
||||
return DrawLayoutLine(*layout.Begin(), top, left, right, align, underline);
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
strecpy(buffer, str, lastof(buffer));
|
||||
DrawStringParams params(colour, fontsize);
|
||||
return DrawString(left, right, top, buffer, lastof(buffer), params, align, underline);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -479,21 +654,149 @@ int DrawString(int left, int right, int top, StringID str, TextColour colour, St
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
GetString(buffer, str, lastof(buffer));
|
||||
return DrawString(left, right, top, buffer, colour, align, underline, fontsize);
|
||||
DrawStringParams params(colour, fontsize);
|
||||
return DrawString(left, right, top, buffer, lastof(buffer), params, align, underline);
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates height of string (in pixels). The string is changed to a multiline string if needed.
|
||||
* @param str string to check
|
||||
* @param maxw maximum string width
|
||||
* 'Correct' a string to a maximum length. Longer strings will be cut into
|
||||
* additional lines at whitespace characters if possible. The string parameter
|
||||
* is modified with terminating characters mid-string which are the
|
||||
* placeholders for the newlines.
|
||||
* The string WILL be truncated if there was no whitespace for the current
|
||||
* line's maximum width.
|
||||
*
|
||||
* @note To know if the terminating '\0' is the string end or just a
|
||||
* newline, the returned 'num' value should be consulted. The num'th '\0',
|
||||
* starting with index 0 is the real string end.
|
||||
*
|
||||
* @param str string to check and correct for length restrictions
|
||||
* @param last the last valid location (for '\0') in the buffer of str
|
||||
* @param maxw the maximum width the string can have on one line
|
||||
* @param size Fontsize to start the text with
|
||||
* @return return a 32bit wide number consisting of 2 packed values:
|
||||
* 0 - 15 the number of lines ADDED to the string
|
||||
* 16 - 31 the fontsize in which the length calculation was done at
|
||||
*/
|
||||
uint32 FormatStringLinebreaks(char *str, const char *last, int maxw, FontSize size)
|
||||
{
|
||||
int num = 0;
|
||||
|
||||
assert(maxw > 0);
|
||||
|
||||
for (;;) {
|
||||
/* The character *after* the last space. */
|
||||
char *last_space = NULL;
|
||||
int w = 0;
|
||||
|
||||
for (;;) {
|
||||
WChar c = Utf8Consume(const_cast<const char **>(&str));
|
||||
/* whitespace is where we will insert the line-break */
|
||||
if (IsWhitespace(c)) last_space = str;
|
||||
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
int char_w = GetCharacterWidth(size, c);
|
||||
w += char_w;
|
||||
if (w > maxw) {
|
||||
/* The string is longer than maximum width so we need to decide
|
||||
* what to do with it. */
|
||||
if (w == char_w) {
|
||||
/* The character is wider than allowed width; don't know
|
||||
* what to do with this case... bail out! */
|
||||
return num + (size << 16);
|
||||
}
|
||||
if (last_space == NULL) {
|
||||
/* No space has been found. Just terminate at our current
|
||||
* location. This usually happens for languages that do not
|
||||
* require spaces in strings, like Chinese, Japanese and
|
||||
* Korean. For other languages terminating mid-word might
|
||||
* not be the best, but terminating the whole string instead
|
||||
* of continuing the word at the next line is worse. */
|
||||
str = Utf8PrevChar(str);
|
||||
size_t len = strlen(str);
|
||||
char *terminator = str + len;
|
||||
|
||||
/* The string location + length of the string + 1 for '\0'
|
||||
* always fits; otherwise there's no trailing '\0' and it
|
||||
* it not a valid string. */
|
||||
assert(terminator <= last);
|
||||
assert(*terminator == '\0');
|
||||
|
||||
/* If the string is too long we have to terminate it earlier. */
|
||||
if (terminator == last) {
|
||||
/* Get the 'begin' of the previous character and make that
|
||||
* the terminator of the string; we truncate it 'early'. */
|
||||
*Utf8PrevChar(terminator) = '\0';
|
||||
len = strlen(str);
|
||||
}
|
||||
/* Also move the terminator! */
|
||||
memmove(str + 1, str, len + 1);
|
||||
*str = '\0';
|
||||
/* str needs to point to the character *after* the last space */
|
||||
str++;
|
||||
} else {
|
||||
/* A space is found; perfect place to terminate */
|
||||
str = last_space;
|
||||
}
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch (c) {
|
||||
case '\0': return num + (size << 16);
|
||||
case SCC_SETX: str++; break;
|
||||
case SCC_SETXY: str += 2; break;
|
||||
case SCC_TINYFONT: size = FS_SMALL; break;
|
||||
case SCC_BIGFONT: size = FS_LARGE; break;
|
||||
case '\n': goto end_of_inner_loop;
|
||||
}
|
||||
}
|
||||
}
|
||||
end_of_inner_loop:
|
||||
/* String didn't fit on line (or a '\n' was encountered), so 'dummy' terminate
|
||||
* and increase linecount. We use Utf8PrevChar() as also non 1 char long
|
||||
* whitespace separators are supported */
|
||||
num++;
|
||||
char *s = Utf8PrevChar(str);
|
||||
*s++ = '\0';
|
||||
|
||||
/* In which case (see above) we will shift remainder to left and close the gap */
|
||||
if (str - s >= 1) {
|
||||
for (; str[-1] != '\0';) *s++ = *str++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Calculates height of string (in pixels). Accepts multiline string with '\0' as separators.
|
||||
* @param src string to check
|
||||
* @param num number of extra lines (output of FormatStringLinebreaks())
|
||||
* @param start_fontsize Fontsize to start the text with
|
||||
* @note assumes text won't be truncated. FormatStringLinebreaks() is a good way to ensure that.
|
||||
* @return height of pixels of string when it is drawn
|
||||
*/
|
||||
static int GetStringHeight(const char *str, int maxw)
|
||||
static int GetMultilineStringHeight(const char *src, int num, FontSize start_fontsize)
|
||||
{
|
||||
Layouter layout(str, maxw);
|
||||
return layout.GetBounds().height;
|
||||
int maxy = 0;
|
||||
int y = 0;
|
||||
int fh = GetCharacterHeight(start_fontsize);
|
||||
|
||||
for (;;) {
|
||||
WChar c = Utf8Consume(&src);
|
||||
|
||||
switch (c) {
|
||||
case 0: y += fh; if (--num < 0) return maxy; break;
|
||||
case '\n': y += fh; break;
|
||||
case SCC_SETX: src++; break;
|
||||
case SCC_SETXY: src++; y = (int)*src++; break;
|
||||
case SCC_TINYFONT: fh = GetCharacterHeight(FS_SMALL); break;
|
||||
case SCC_BIGFONT: fh = GetCharacterHeight(FS_LARGE); break;
|
||||
default: maxy = max<int>(maxy, y + fh); break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Calculates height of string (in pixels). The string is changed to a multiline string if needed.
|
||||
* @param str string to check
|
||||
@@ -503,23 +806,12 @@ static int GetStringHeight(const char *str, int maxw)
|
||||
int GetStringHeight(StringID str, int maxw)
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
GetString(buffer, str, lastof(buffer));
|
||||
return GetStringHeight(buffer, maxw);
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates number of lines of string. The string is changed to a multiline string if needed.
|
||||
* @param str string to check
|
||||
* @param maxw maximum string width
|
||||
* @return number of lines of string when it is drawn
|
||||
*/
|
||||
int GetStringLineCount(StringID str, int maxw)
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
GetString(buffer, str, lastof(buffer));
|
||||
|
||||
Layouter layout(buffer, maxw);
|
||||
return layout.Length();
|
||||
uint32 tmp = FormatStringLinebreaks(buffer, lastof(buffer), maxw);
|
||||
|
||||
return GetMultilineStringHeight(buffer, GB(tmp, 0, 16), FS_NORMAL);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -534,6 +826,24 @@ Dimension GetStringMultiLineBoundingBox(StringID str, const Dimension &suggestio
|
||||
return box;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Calculates height of string (in pixels). The string is changed to a multiline string if needed.
|
||||
* @param str string to check
|
||||
* @param maxw maximum string width
|
||||
* @return height of pixels of string when it is drawn
|
||||
*/
|
||||
int GetStringHeight(const char *str, int maxw)
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
|
||||
strecpy(buffer, str, lastof(buffer));
|
||||
|
||||
uint32 tmp = FormatStringLinebreaks(buffer, lastof(buffer), maxw);
|
||||
|
||||
return GetMultilineStringHeight(buffer, GB(tmp, 0, 16), FS_NORMAL);
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculate string bounding box for multi-line strings.
|
||||
* @param str String to check.
|
||||
@@ -554,6 +864,7 @@ Dimension GetStringMultiLineBoundingBox(const char *str, const Dimension &sugges
|
||||
* @param top The top most position to draw on.
|
||||
* @param bottom The bottom most position to draw on.
|
||||
* @param str String to draw.
|
||||
* @param last The end of the string buffer to draw.
|
||||
* @param colour Colour used for drawing the string, see DoDrawString() for details
|
||||
* @param align The horizontal and vertical alignment of the string.
|
||||
* @param underline Whether to underline all strings
|
||||
@@ -561,7 +872,7 @@ Dimension GetStringMultiLineBoundingBox(const char *str, const Dimension &sugges
|
||||
*
|
||||
* @return If \a align is #SA_BOTTOM, the top to where we have written, else the bottom to where we have written.
|
||||
*/
|
||||
int DrawStringMultiLine(int left, int right, int top, int bottom, const char *str, TextColour colour, StringAlignment align, bool underline, FontSize fontsize)
|
||||
static int DrawStringMultiLine(int left, int right, int top, int bottom, char *str, const char *last, TextColour colour, StringAlignment align, bool underline, FontSize fontsize)
|
||||
{
|
||||
int maxw = right - left + 1;
|
||||
int maxh = bottom - top + 1;
|
||||
@@ -570,8 +881,25 @@ int DrawStringMultiLine(int left, int right, int top, int bottom, const char *st
|
||||
* do we really want to support fonts of 0 or less pixels high? */
|
||||
if (maxh <= 0) return top;
|
||||
|
||||
Layouter layout(str, maxw, colour, fontsize);
|
||||
int total_height = layout.GetBounds().height;
|
||||
uint32 tmp = FormatStringLinebreaks(str, last, maxw);
|
||||
int num = GB(tmp, 0, 16) + 1;
|
||||
|
||||
int mt = GetCharacterHeight((FontSize)GB(tmp, 16, 16));
|
||||
int total_height = num * mt;
|
||||
|
||||
int skip_lines = 0;
|
||||
if (total_height > maxh) {
|
||||
if (maxh < mt) return top; // Not enough room for a single line.
|
||||
if ((align & SA_VERT_MASK) == SA_BOTTOM) {
|
||||
skip_lines = num;
|
||||
num = maxh / mt;
|
||||
skip_lines -= num;
|
||||
} else {
|
||||
num = maxh / mt;
|
||||
}
|
||||
total_height = num * mt;
|
||||
}
|
||||
|
||||
int y;
|
||||
switch (align & SA_VERT_MASK) {
|
||||
case SA_TOP:
|
||||
@@ -589,23 +917,66 @@ int DrawStringMultiLine(int left, int right, int top, int bottom, const char *st
|
||||
default: NOT_REACHED();
|
||||
}
|
||||
|
||||
int last_line = top;
|
||||
int first_line = bottom;
|
||||
|
||||
for (ParagraphLayout::Line **iter = layout.Begin(); iter != layout.End(); iter++) {
|
||||
ParagraphLayout::Line *line = *iter;
|
||||
|
||||
int line_height = line->getLeading();
|
||||
if (y >= top && y < bottom) {
|
||||
last_line = y + line_height;
|
||||
if (first_line > y) first_line = y;
|
||||
|
||||
DrawLayoutLine(line, y, left, right, align, underline);
|
||||
const char *src = str;
|
||||
DrawStringParams params(colour, fontsize);
|
||||
int written_top = bottom; // Uppermost position of rendering a line of text
|
||||
for (;;) {
|
||||
if (skip_lines == 0) {
|
||||
char buf2[DRAW_STRING_BUFFER];
|
||||
strecpy(buf2, src, lastof(buf2));
|
||||
DrawString(left, right, y, buf2, lastof(buf2), params, align, underline, false);
|
||||
if (written_top > y) written_top = y;
|
||||
y += mt;
|
||||
num--;
|
||||
}
|
||||
y += line_height;
|
||||
}
|
||||
|
||||
return ((align & SA_VERT_MASK) == SA_BOTTOM) ? first_line : last_line;
|
||||
for (;;) {
|
||||
WChar c = Utf8Consume(&src);
|
||||
if (c == 0) {
|
||||
break;
|
||||
} else if (c == SCC_SETX) {
|
||||
src++;
|
||||
} else if (c == SCC_SETXY) {
|
||||
src += 2;
|
||||
} else if (skip_lines > 0) {
|
||||
/* Skipped drawing, so do additional processing to update params. */
|
||||
if (c >= SCC_BLUE && c <= SCC_BLACK) {
|
||||
params.SetColour((TextColour)(c - SCC_BLUE));
|
||||
} else if (c == SCC_PREVIOUS_COLOUR) { // Revert to the previous colour.
|
||||
params.SetPreviousColour();
|
||||
} else if (c == SCC_TINYFONT) {
|
||||
params.SetFontSize(FS_SMALL);
|
||||
} else if (c == SCC_BIGFONT) {
|
||||
params.SetFontSize(FS_LARGE);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (skip_lines > 0) skip_lines--;
|
||||
if (num == 0) return ((align & SA_VERT_MASK) == SA_BOTTOM) ? written_top : y;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw string, possibly over multiple lines.
|
||||
*
|
||||
* @param left The left most position to draw on.
|
||||
* @param right The right most position to draw on.
|
||||
* @param top The top most position to draw on.
|
||||
* @param bottom The bottom most position to draw on.
|
||||
* @param str String to draw.
|
||||
* @param colour Colour used for drawing the string, see DoDrawString() for details
|
||||
* @param align The horizontal and vertical alignment of the string.
|
||||
* @param underline Whether to underline all strings
|
||||
* @param fontsize The size of the initial characters.
|
||||
*
|
||||
* @return If \a align is #SA_BOTTOM, the top to where we have written, else the bottom to where we have written.
|
||||
*/
|
||||
int DrawStringMultiLine(int left, int right, int top, int bottom, const char *str, TextColour colour, StringAlignment align, bool underline, FontSize fontsize)
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
strecpy(buffer, str, lastof(buffer));
|
||||
return DrawStringMultiLine(left, right, top, bottom, buffer, lastof(buffer), colour, align, underline, fontsize);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -627,7 +998,7 @@ int DrawStringMultiLine(int left, int right, int top, int bottom, StringID str,
|
||||
{
|
||||
char buffer[DRAW_STRING_BUFFER];
|
||||
GetString(buffer, str, lastof(buffer));
|
||||
return DrawStringMultiLine(left, right, top, bottom, buffer, colour, align, underline, fontsize);
|
||||
return DrawStringMultiLine(left, right, top, bottom, buffer, lastof(buffer), colour, align, underline, fontsize);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -642,8 +1013,38 @@ int DrawStringMultiLine(int left, int right, int top, int bottom, StringID str,
|
||||
*/
|
||||
Dimension GetStringBoundingBox(const char *str, FontSize start_fontsize)
|
||||
{
|
||||
Layouter layout(str, INT32_MAX, TC_FROMSTRING, start_fontsize);
|
||||
return layout.GetBounds();
|
||||
FontSize size = start_fontsize;
|
||||
Dimension br;
|
||||
uint max_width;
|
||||
WChar c;
|
||||
|
||||
br.width = br.height = max_width = 0;
|
||||
for (;;) {
|
||||
c = Utf8Consume(&str);
|
||||
if (c == 0) break;
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
br.width += GetCharacterWidth(size, c);
|
||||
} else {
|
||||
switch (c) {
|
||||
case SCC_SETX: br.width = max((uint)*str++, br.width); break;
|
||||
case SCC_SETXY:
|
||||
br.width = max((uint)*str++, br.width);
|
||||
br.height = max((uint)*str++, br.height);
|
||||
break;
|
||||
case SCC_TINYFONT: size = FS_SMALL; break;
|
||||
case SCC_BIGFONT: size = FS_LARGE; break;
|
||||
case '\n':
|
||||
br.height += GetCharacterHeight(size);
|
||||
if (br.width > max_width) max_width = br.width;
|
||||
br.width = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
br.height += GetCharacterHeight(size);
|
||||
|
||||
br.width = max(br.width, max_width);
|
||||
return br;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -673,6 +1074,89 @@ void DrawCharCentered(WChar c, int x, int y, TextColour colour)
|
||||
GfxMainBlitter(GetGlyph(FS_NORMAL, c), x - GetCharacterWidth(FS_NORMAL, c) / 2, y, BM_COLOUR_REMAP);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw a string at the given coordinates with the given colour.
|
||||
* While drawing the string, parse it in case some formatting is specified,
|
||||
* like new colour, new size or even positioning.
|
||||
* @param string The string to draw. This is already bidi reordered.
|
||||
* @param x Offset from left side of the screen
|
||||
* @param y Offset from top side of the screen
|
||||
* @param params Text drawing parameters
|
||||
* @param parse_string_also_when_clipped
|
||||
* By default, always test the available space where to draw the string.
|
||||
* When in multiline drawing, it would already be done,
|
||||
* so no need to re-perform the same kind (more or less) of verifications.
|
||||
* It's not only an optimisation, it's also a way to ensures the string will be parsed
|
||||
* (as there are certain side effects on global variables, which are important for the next line)
|
||||
* @return the x-coordinates where the drawing has finished.
|
||||
* If nothing is drawn, the originally passed x-coordinate is returned
|
||||
*/
|
||||
static int ReallyDoDrawString(const WChar *string, int x, int y, DrawStringParams ¶ms, bool parse_string_also_when_clipped)
|
||||
{
|
||||
DrawPixelInfo *dpi = _cur_dpi;
|
||||
bool draw_shadow = GetDrawGlyphShadow();
|
||||
WChar c;
|
||||
int xo = x;
|
||||
|
||||
if (!parse_string_also_when_clipped) {
|
||||
/* in "mode multiline", the available space have been verified. Not in regular one.
|
||||
* So if the string cannot be drawn, return the original start to say so.*/
|
||||
if (x >= dpi->left + dpi->width || y >= dpi->top + dpi->height) return x;
|
||||
}
|
||||
|
||||
switch_colour:;
|
||||
SetColourRemap(params.cur_colour);
|
||||
|
||||
check_bounds:
|
||||
if (y + _max_char_height <= dpi->top || dpi->top + dpi->height <= y) {
|
||||
skip_char:;
|
||||
for (;;) {
|
||||
c = *string++;
|
||||
if (!IsPrintable(c)) goto skip_cont;
|
||||
}
|
||||
}
|
||||
|
||||
for (;;) {
|
||||
c = *string++;
|
||||
skip_cont:;
|
||||
if (c == 0) {
|
||||
return x; // Nothing more to draw, get out. And here is the new x position
|
||||
}
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
if (x >= dpi->left + dpi->width) goto skip_char;
|
||||
if (x + _max_char_width >= dpi->left) {
|
||||
const Sprite *glyph = GetGlyph(params.fontsize, c);
|
||||
if (draw_shadow && params.fontsize == FS_NORMAL && params.cur_colour != TC_BLACK && !(c >= SCC_SPRITE_START && c <= SCC_SPRITE_END)) {
|
||||
SetColourRemap(TC_BLACK);
|
||||
GfxMainBlitter(glyph, x + 1, y + 1, BM_COLOUR_REMAP);
|
||||
SetColourRemap(params.cur_colour);
|
||||
}
|
||||
GfxMainBlitter(glyph, x, y, BM_COLOUR_REMAP);
|
||||
}
|
||||
x += GetCharacterWidth(params.fontsize, c);
|
||||
} else if (c == '\n') { // newline = {}
|
||||
x = xo; // We require a new line, so the x coordinate is reset
|
||||
y += GetCharacterHeight(params.fontsize);
|
||||
goto check_bounds;
|
||||
} else if (c >= SCC_BLUE && c <= SCC_BLACK) { // change colour?
|
||||
params.SetColour((TextColour)(c - SCC_BLUE));
|
||||
goto switch_colour;
|
||||
} else if (c == SCC_PREVIOUS_COLOUR) { // revert to the previous colour
|
||||
params.SetPreviousColour();
|
||||
goto switch_colour;
|
||||
} else if (c == SCC_SETX || c == SCC_SETXY) { // {SETX}/{SETXY}
|
||||
/* The characters are handled before calling this. */
|
||||
NOT_REACHED();
|
||||
} else if (c == SCC_TINYFONT) { // {TINYFONT}
|
||||
params.SetFontSize(FS_SMALL);
|
||||
} else if (c == SCC_BIGFONT) { // {BIGFONT}
|
||||
params.SetFontSize(FS_LARGE);
|
||||
} else if (!IsTextDirectionChar(c)) {
|
||||
DEBUG(misc, 0, "[utf8] unknown string command character %d", c);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the size of a sprite.
|
||||
* @param sprid Sprite to examine.
|
||||
@@ -1087,9 +1571,23 @@ TextColour GetContrastColour(uint8 background)
|
||||
void LoadStringWidthTable(bool monospace)
|
||||
{
|
||||
for (FontSize fs = monospace ? FS_MONO : FS_BEGIN; fs < (monospace ? FS_END : FS_MONO); fs++) {
|
||||
_max_char_size[fs].width = 0;
|
||||
_max_char_size[fs].height = GetCharacterHeight(fs);
|
||||
for (uint i = 0; i != 224; i++) {
|
||||
_stringwidth_table[fs][i] = GetGlyphWidth(fs, i + 32);
|
||||
_max_char_size[fs].width = max<int>(_max_char_size[fs].width, _stringwidth_table[fs][i]);
|
||||
}
|
||||
|
||||
/* Needed because they need to be 1 more than the widest. */
|
||||
_max_char_size[fs].width++;
|
||||
_max_char_size[fs].height++;
|
||||
}
|
||||
|
||||
_max_char_width = 0;
|
||||
_max_char_height = 0;
|
||||
for (FontSize fs = FS_BEGIN; fs < FS_END; fs++) {
|
||||
_max_char_width = max<int>(_max_char_width, _max_char_size[fs].width);
|
||||
_max_char_height = max<int>(_max_char_height, _max_char_size[fs].height);
|
||||
}
|
||||
|
||||
ReInitAllWindows();
|
||||
@@ -1123,24 +1621,6 @@ byte GetDigitWidth(FontSize size)
|
||||
return width;
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine the broadest digits for guessing the maximum width of a n-digit number.
|
||||
* @param [out] front Broadest digit, which is not 0. (Use this digit as first digit for numbers with more than one digit.)
|
||||
* @param [out] next Broadest digit, including 0. (Use this digit for all digits, except the first one; or for numbers with only one digit.)
|
||||
* @param size Font of the digit
|
||||
*/
|
||||
void GetBroadestDigit(uint *front, uint *next, FontSize size)
|
||||
{
|
||||
int width = -1;
|
||||
for (char c = '9'; c >= '0'; c--) {
|
||||
int w = GetCharacterWidth(size, c);
|
||||
if (w > width) {
|
||||
width = w;
|
||||
*next = c - '0';
|
||||
if (c != '0') *front = c - '0';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ScreenSizeChanged()
|
||||
{
|
||||
|
@@ -105,6 +105,7 @@ enum StringAlignment {
|
||||
SA_CENTER = SA_HOR_CENTER | SA_VERT_CENTER, ///< Center both horizontally and vertically.
|
||||
|
||||
SA_FORCE = 1 << 4, ///< Force the alignment, i.e. don't swap for RTL languages.
|
||||
SA_STRIP = 1 << 5, ///< Strip the SETX/SETXY commands from the string
|
||||
};
|
||||
DECLARE_ENUM_AS_BIT_SET(StringAlignment)
|
||||
|
||||
@@ -121,8 +122,8 @@ void DrawBox(int x, int y, int dx1, int dy1, int dx2, int dy2, int dx3, int dy3)
|
||||
|
||||
Dimension GetStringBoundingBox(const char *str, FontSize start_fontsize = FS_NORMAL);
|
||||
Dimension GetStringBoundingBox(StringID strid);
|
||||
uint32 FormatStringLinebreaks(char *str, const char *last, int maxw, FontSize start_fontsize = FS_NORMAL);
|
||||
int GetStringHeight(StringID str, int maxw);
|
||||
int GetStringLineCount(StringID str, int maxw);
|
||||
Dimension GetStringMultiLineBoundingBox(StringID str, const Dimension &suggestion);
|
||||
Dimension GetStringMultiLineBoundingBox(const char *str, const Dimension &suggestion);
|
||||
void LoadStringWidthTable(bool monospace = false);
|
||||
@@ -149,9 +150,18 @@ bool ToggleFullScreen(bool fs);
|
||||
/* gfx.cpp */
|
||||
byte GetCharacterWidth(FontSize size, uint32 key);
|
||||
byte GetDigitWidth(FontSize size = FS_NORMAL);
|
||||
void GetBroadestDigit(uint *front, uint *next, FontSize size = FS_NORMAL);
|
||||
|
||||
int GetCharacterHeight(FontSize size);
|
||||
/**
|
||||
* Get height of a character for a given font size.
|
||||
* @param size Font size to get height of
|
||||
* @return Height of characters in the given font (pixels)
|
||||
*/
|
||||
static inline byte GetCharacterHeight(FontSize size)
|
||||
{
|
||||
assert(size < FS_END);
|
||||
extern int _font_height[FS_END];
|
||||
return _font_height[size];
|
||||
}
|
||||
|
||||
/** Height of characters in the small (#FS_SMALL) font. */
|
||||
#define FONT_HEIGHT_SMALL (GetCharacterHeight(FS_SMALL))
|
||||
|
@@ -1,491 +0,0 @@
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
* This file is part of OpenTTD.
|
||||
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/** @file gfx_layout.cpp Handling of laying out text. */
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "gfx_layout.h"
|
||||
#include "string_func.h"
|
||||
#include "strings_func.h"
|
||||
|
||||
#include "table/control_codes.h"
|
||||
|
||||
#ifdef WITH_ICU
|
||||
#include <unicode/ustring.h>
|
||||
#endif /* WITH_ICU */
|
||||
|
||||
/**
|
||||
* Construct a new font.
|
||||
* @param size The font size to use for this font.
|
||||
* @param colour The colour to draw this font in.
|
||||
*/
|
||||
Font::Font(FontSize size, TextColour colour) :
|
||||
fc(FontCache::Get(size)), colour(colour)
|
||||
{
|
||||
assert(size < FS_END);
|
||||
}
|
||||
|
||||
#ifdef WITH_ICU
|
||||
/* Implementation details of LEFontInstance */
|
||||
|
||||
le_int32 Font::getUnitsPerEM() const
|
||||
{
|
||||
return this->fc->GetUnitsPerEM();
|
||||
}
|
||||
|
||||
le_int32 Font::getAscent() const
|
||||
{
|
||||
return this->fc->GetAscender();
|
||||
}
|
||||
|
||||
le_int32 Font::getDescent() const
|
||||
{
|
||||
return -this->fc->GetDescender();
|
||||
}
|
||||
|
||||
le_int32 Font::getLeading() const
|
||||
{
|
||||
return this->fc->GetHeight();
|
||||
}
|
||||
|
||||
float Font::getXPixelsPerEm() const
|
||||
{
|
||||
return (float)this->fc->GetHeight();
|
||||
}
|
||||
|
||||
float Font::getYPixelsPerEm() const
|
||||
{
|
||||
return (float)this->fc->GetHeight();
|
||||
}
|
||||
|
||||
float Font::getScaleFactorX() const
|
||||
{
|
||||
return 1.0f;
|
||||
}
|
||||
|
||||
float Font::getScaleFactorY() const
|
||||
{
|
||||
return 1.0f;
|
||||
}
|
||||
|
||||
const void *Font::getFontTable(LETag tableTag) const
|
||||
{
|
||||
size_t length;
|
||||
return this->getFontTable(tableTag, length);
|
||||
}
|
||||
|
||||
const void *Font::getFontTable(LETag tableTag, size_t &length) const
|
||||
{
|
||||
return this->fc->GetFontTable(tableTag, length);
|
||||
}
|
||||
|
||||
LEGlyphID Font::mapCharToGlyph(LEUnicode32 ch) const
|
||||
{
|
||||
if (IsTextDirectionChar(ch)) return 0;
|
||||
return this->fc->MapCharToGlyph(ch);
|
||||
}
|
||||
|
||||
void Font::getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const
|
||||
{
|
||||
advance.fX = glyph == 0xFFFF ? 0 : this->fc->GetGlyphWidth(glyph);
|
||||
advance.fY = 0;
|
||||
}
|
||||
|
||||
le_bool Font::getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
size_t Layouter::AppendToBuffer(UChar *buff, const UChar *buffer_last, WChar c)
|
||||
{
|
||||
/* Transform from UTF-32 to internal ICU format of UTF-16. */
|
||||
int32 length = 0;
|
||||
UErrorCode err = U_ZERO_ERROR;
|
||||
u_strFromUTF32(buff, buffer_last - buff, &length, (UChar32*)&c, 1, &err);
|
||||
return length;
|
||||
}
|
||||
|
||||
ParagraphLayout *Layouter::GetParagraphLayout(UChar *buff, UChar *buff_end, FontMap &fontMapping)
|
||||
{
|
||||
int32 length = buff_end - buff;
|
||||
|
||||
if (length == 0) {
|
||||
/* ICU's ParagraphLayout cannot handle empty strings, so fake one. */
|
||||
buff[0] = ' ';
|
||||
length = 1;
|
||||
fontMapping.End()[-1].first++;
|
||||
}
|
||||
|
||||
/* Fill ICU's FontRuns with the right data. */
|
||||
FontRuns runs(fontMapping.Length());
|
||||
for (FontMap::iterator iter = fontMapping.Begin(); iter != fontMapping.End(); iter++) {
|
||||
runs.add(iter->second, iter->first);
|
||||
}
|
||||
|
||||
LEErrorCode status = LE_NO_ERROR;
|
||||
return new ParagraphLayout(buff, length, &runs, NULL, NULL, NULL, _current_text_dir == TD_RTL ? UBIDI_DEFAULT_RTL : UBIDI_DEFAULT_LTR, false, status);
|
||||
}
|
||||
|
||||
#else /* WITH_ICU */
|
||||
|
||||
/*** Paragraph layout ***/
|
||||
|
||||
/**
|
||||
* Create the visual run.
|
||||
* @param font The font to use for this run.
|
||||
* @param chars The characters to use for this run.
|
||||
* @param char_count The number of characters in this run.
|
||||
* @param x The initial x position for this run.
|
||||
*/
|
||||
ParagraphLayout::VisualRun::VisualRun(Font *font, const WChar *chars, int char_count, int x) :
|
||||
font(font), glyph_count(char_count)
|
||||
{
|
||||
this->glyphs = MallocT<GlyphID>(this->glyph_count);
|
||||
|
||||
/* Positions contains the location of the begin of each of the glyphs, and the end of the last one. */
|
||||
this->positions = MallocT<float>(this->glyph_count * 2 + 2);
|
||||
this->positions[0] = x;
|
||||
this->positions[1] = 0;
|
||||
|
||||
for (int i = 0; i < this->glyph_count; i++) {
|
||||
this->glyphs[i] = font->fc->MapCharToGlyph(chars[i]);
|
||||
this->positions[2 * i + 2] = this->positions[2 * i] + font->fc->GetGlyphWidth(this->glyphs[i]);
|
||||
this->positions[2 * i + 3] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/** Free all data. */
|
||||
ParagraphLayout::VisualRun::~VisualRun()
|
||||
{
|
||||
free(this->positions);
|
||||
free(this->glyphs);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the font associated with this run.
|
||||
* @return The font.
|
||||
*/
|
||||
Font *ParagraphLayout::VisualRun::getFont() const
|
||||
{
|
||||
return this->font;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the number of glyhps in this run.
|
||||
* @return The number of glyphs.
|
||||
*/
|
||||
int ParagraphLayout::VisualRun::getGlyphCount() const
|
||||
{
|
||||
return this->glyph_count;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the glyhps of this run.
|
||||
* @return The glyphs.
|
||||
*/
|
||||
const GlyphID *ParagraphLayout::VisualRun::getGlyphs() const
|
||||
{
|
||||
return this->glyphs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the positions of this run.
|
||||
* @return The positions.
|
||||
*/
|
||||
float *ParagraphLayout::VisualRun::getPositions() const
|
||||
{
|
||||
return this->positions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the height of this font.
|
||||
* @return The height of the font.
|
||||
*/
|
||||
int ParagraphLayout::VisualRun::getLeading() const
|
||||
{
|
||||
return this->getFont()->fc->GetHeight();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the height of the line.
|
||||
* @return The maximum height of the line.
|
||||
*/
|
||||
int ParagraphLayout::Line::getLeading() const
|
||||
{
|
||||
int leading = 0;
|
||||
for (const VisualRun * const *run = this->Begin(); run != this->End(); run++) {
|
||||
leading = max(leading, (*run)->getLeading());
|
||||
}
|
||||
|
||||
return leading;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the width of this line.
|
||||
* @return The width of the line.
|
||||
*/
|
||||
int ParagraphLayout::Line::getWidth() const
|
||||
{
|
||||
if (this->Length() == 0) return 0;
|
||||
|
||||
/*
|
||||
* The last X position of a run contains is the end of that run.
|
||||
* Since there is no left-to-right support, taking this value of
|
||||
* the last run gives us the end of the line and thus the width.
|
||||
*/
|
||||
const VisualRun *run = this->getVisualRun(this->countRuns() - 1);
|
||||
return run->getPositions()[run->getGlyphCount() * 2];
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the number of runs in this line.
|
||||
* @return The number of runs.
|
||||
*/
|
||||
int ParagraphLayout::Line::countRuns() const
|
||||
{
|
||||
return this->Length();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a specific visual run.
|
||||
* @return The visual run.
|
||||
*/
|
||||
ParagraphLayout::VisualRun *ParagraphLayout::Line::getVisualRun(int run) const
|
||||
{
|
||||
return *this->Get(run);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new paragraph layouter.
|
||||
* @param buffer The characters of the paragraph.
|
||||
* @param length The length of the paragraph.
|
||||
* @param runs The font mapping of this paragraph.
|
||||
*/
|
||||
ParagraphLayout::ParagraphLayout(WChar *buffer, int length, FontMap &runs) : buffer_begin(buffer), buffer(buffer), runs(runs)
|
||||
{
|
||||
assert(runs.End()[-1].first == length);
|
||||
}
|
||||
|
||||
/**
|
||||
* Construct a new line with a maximum width.
|
||||
* @param max_width The maximum width of the string.
|
||||
* @return A Line, or NULL when at the end of the paragraph.
|
||||
*/
|
||||
ParagraphLayout::Line *ParagraphLayout::nextLine(int max_width)
|
||||
{
|
||||
/* Simple idea:
|
||||
* - split a line at a newline character, or at a space where we can break a line.
|
||||
* - split for a visual run whenever a new line happens, or the font changes.
|
||||
*/
|
||||
if (this->buffer == NULL) return NULL;
|
||||
|
||||
Line *l = new Line();
|
||||
|
||||
if (*this->buffer == '\0') {
|
||||
/* Only a newline. */
|
||||
this->buffer = NULL;
|
||||
*l->Append() = new VisualRun(this->runs.Begin()->second, this->buffer, 0, 0);
|
||||
return l;
|
||||
}
|
||||
|
||||
const WChar *begin = this->buffer;
|
||||
WChar *last_space = NULL;
|
||||
const WChar *last_char = begin;
|
||||
int width = 0;
|
||||
|
||||
int offset = this->buffer - this->buffer_begin;
|
||||
FontMap::iterator iter = this->runs.Begin();
|
||||
while (iter->first <= offset) {
|
||||
iter++;
|
||||
assert(iter != this->runs.End());
|
||||
}
|
||||
|
||||
const FontCache *fc = iter->second->fc;
|
||||
const WChar *next_run = this->buffer_begin + iter->first;
|
||||
|
||||
for (;;) {
|
||||
WChar c = *this->buffer;
|
||||
last_char = this->buffer;
|
||||
|
||||
if (c == '\0') {
|
||||
this->buffer = NULL;
|
||||
break;
|
||||
}
|
||||
|
||||
if (this->buffer == next_run) {
|
||||
*l->Append() = new VisualRun(iter->second, begin, this->buffer - begin, l->getWidth());
|
||||
iter++;
|
||||
assert(iter != this->runs.End());
|
||||
|
||||
next_run = this->buffer_begin + iter->first;
|
||||
begin = this->buffer;
|
||||
|
||||
last_space = NULL;
|
||||
}
|
||||
|
||||
if (IsWhitespace(c)) last_space = this->buffer;
|
||||
|
||||
if (IsPrintable(c) && !IsTextDirectionChar(c)) {
|
||||
int char_width = GetCharacterWidth(fc->GetSize(), c);
|
||||
width += char_width;
|
||||
if (width > max_width) {
|
||||
/* The string is longer than maximum width so we need to decide
|
||||
* what to do with it. */
|
||||
if (width == char_width) {
|
||||
/* The character is wider than allowed width; don't know
|
||||
* what to do with this case... bail out! */
|
||||
this->buffer = NULL;
|
||||
return l;
|
||||
}
|
||||
|
||||
if (last_space == NULL) {
|
||||
/* No space has been found. Just terminate at our current
|
||||
* location. This usually happens for languages that do not
|
||||
* require spaces in strings, like Chinese, Japanese and
|
||||
* Korean. For other languages terminating mid-word might
|
||||
* not be the best, but terminating the whole string instead
|
||||
* of continuing the word at the next line is worse. */
|
||||
last_char = this->buffer;
|
||||
} else {
|
||||
/* A space is found; perfect place to terminate */
|
||||
this->buffer = last_space;
|
||||
last_char = last_space;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
this->buffer++;
|
||||
}
|
||||
|
||||
if (l->Length() == 0 || last_char - begin != 0) {
|
||||
*l->Append() = new VisualRun(iter->second, begin, last_char - begin, l->getWidth());
|
||||
}
|
||||
return l;
|
||||
}
|
||||
|
||||
/**
|
||||
* Appand a wide character to the internal buffer.
|
||||
* @param buff The buffer to append to.
|
||||
* @param buffer_last The end of the buffer.
|
||||
* @param c The character to add.
|
||||
* @return The number of buffer spaces that were used.
|
||||
*/
|
||||
size_t Layouter::AppendToBuffer(WChar *buff, const WChar *buffer_last, WChar c)
|
||||
{
|
||||
*buff = c;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the actual ParagraphLayout for the given buffer.
|
||||
* @param buff The begin of the buffer.
|
||||
* @param buff_end The location after the last element in the buffer.
|
||||
* @param fontMapping THe mapping of the fonts.
|
||||
* @return The ParagraphLayout instance.
|
||||
*/
|
||||
ParagraphLayout *Layouter::GetParagraphLayout(WChar *buff, WChar *buff_end, FontMap &fontMapping)
|
||||
{
|
||||
return new ParagraphLayout(buff, buff_end - buff, fontMapping);
|
||||
}
|
||||
#endif /* !WITH_ICU */
|
||||
|
||||
/**
|
||||
* Create a new layouter.
|
||||
* @param str The string to create the layout for.
|
||||
* @param maxw The maximum width.
|
||||
* @param colour The colour of the font.
|
||||
* @param fontsize The size of font to use.
|
||||
*/
|
||||
Layouter::Layouter(const char *str, int maxw, TextColour colour, FontSize fontsize)
|
||||
{
|
||||
const CharType *buffer_last = lastof(this->buffer);
|
||||
CharType *buff = this->buffer;
|
||||
|
||||
TextColour cur_colour = colour, prev_colour = colour;
|
||||
WChar c = 0;
|
||||
|
||||
do {
|
||||
Font *f = new Font(fontsize, cur_colour);
|
||||
CharType *buff_begin = buff;
|
||||
FontMap fontMapping;
|
||||
|
||||
/*
|
||||
* Go through the whole string while adding Font instances to the font map
|
||||
* whenever the font changes, and convert the wide characters into a format
|
||||
* usable by ParagraphLayout.
|
||||
*/
|
||||
for (; buff < buffer_last;) {
|
||||
c = Utf8Consume(const_cast<const char **>(&str));
|
||||
if (c == '\0' || c == '\n') {
|
||||
break;
|
||||
} else if (c >= SCC_BLUE && c <= SCC_BLACK) {
|
||||
prev_colour = cur_colour;
|
||||
cur_colour = (TextColour)(c - SCC_BLUE);
|
||||
} else if (c == SCC_PREVIOUS_COLOUR) { // Revert to the previous colour.
|
||||
Swap(prev_colour, cur_colour);
|
||||
} else if (c == SCC_TINYFONT) {
|
||||
fontsize = FS_SMALL;
|
||||
} else if (c == SCC_BIGFONT) {
|
||||
fontsize = FS_LARGE;
|
||||
} else {
|
||||
buff += AppendToBuffer(buff, buffer_last, c);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!fontMapping.Contains(buff - buff_begin)) {
|
||||
fontMapping.Insert(buff - buff_begin, f);
|
||||
*this->fonts.Append() = f;
|
||||
} else {
|
||||
delete f;
|
||||
}
|
||||
f = new Font(fontsize, cur_colour);
|
||||
}
|
||||
|
||||
/* Better safe than sorry. */
|
||||
*buff = '\0';
|
||||
|
||||
if (!fontMapping.Contains(buff - buff_begin)) {
|
||||
fontMapping.Insert(buff - buff_begin, f);
|
||||
*this->fonts.Append() = f;
|
||||
}
|
||||
ParagraphLayout *p = GetParagraphLayout(buff_begin, buff, fontMapping);
|
||||
|
||||
/* Copy all lines into a local cache so we can reuse them later on more easily. */
|
||||
ParagraphLayout::Line *l;
|
||||
while ((l = p->nextLine(maxw)) != NULL) {
|
||||
*this->Append() = l;
|
||||
}
|
||||
|
||||
delete p;
|
||||
|
||||
} while (c != '\0' && buff < buffer_last);
|
||||
}
|
||||
|
||||
/** Free everything we allocated. */
|
||||
Layouter::~Layouter()
|
||||
{
|
||||
for (Font **iter = this->fonts.Begin(); iter != this->fonts.End(); iter++) {
|
||||
delete *iter;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the boundaries of this paragraph.
|
||||
* @return The boundaries.
|
||||
*/
|
||||
Dimension Layouter::GetBounds()
|
||||
{
|
||||
Dimension d = { 0, 0 };
|
||||
for (ParagraphLayout::Line **l = this->Begin(); l != this->End(); l++) {
|
||||
d.width = max<uint>(d.width, (*l)->getWidth());
|
||||
d.height += (*l)->getLeading();
|
||||
}
|
||||
return d;
|
||||
}
|
140
src/gfx_layout.h
140
src/gfx_layout.h
@@ -1,140 +0,0 @@
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
* This file is part of OpenTTD.
|
||||
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/** @file gfx_layout.h Functions related to laying out the texts. */
|
||||
|
||||
#ifndef GFX_LAYOUT_H
|
||||
#define GFX_LAYOUT_H
|
||||
|
||||
#include "fontcache.h"
|
||||
#include "gfx_func.h"
|
||||
#include "core/smallmap_type.hpp"
|
||||
|
||||
#ifdef WITH_ICU
|
||||
#include "layout/ParagraphLayout.h"
|
||||
#define ICU_FONTINSTANCE : public LEFontInstance
|
||||
#else /* WITH_ICU */
|
||||
#define ICU_FONTINSTANCE
|
||||
#endif /* WITH_ICU */
|
||||
|
||||
/**
|
||||
* Container with information about a font.
|
||||
*/
|
||||
class Font ICU_FONTINSTANCE {
|
||||
public:
|
||||
FontCache *fc; ///< The font we are using.
|
||||
TextColour colour; ///< The colour this font has to be.
|
||||
|
||||
Font(FontSize size, TextColour colour);
|
||||
|
||||
#ifdef WITH_ICU
|
||||
/* Implementation details of LEFontInstance */
|
||||
|
||||
le_int32 getUnitsPerEM() const;
|
||||
le_int32 getAscent() const;
|
||||
le_int32 getDescent() const;
|
||||
le_int32 getLeading() const;
|
||||
float getXPixelsPerEm() const;
|
||||
float getYPixelsPerEm() const;
|
||||
float getScaleFactorX() const;
|
||||
float getScaleFactorY() const;
|
||||
const void *getFontTable(LETag tableTag) const;
|
||||
const void *getFontTable(LETag tableTag, size_t &length) const;
|
||||
LEGlyphID mapCharToGlyph(LEUnicode32 ch) const;
|
||||
void getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const;
|
||||
le_bool getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const;
|
||||
#endif /* WITH_ICU */
|
||||
};
|
||||
|
||||
/** Mapping from index to font. */
|
||||
typedef SmallMap<int, Font *> FontMap;
|
||||
|
||||
#ifndef WITH_ICU
|
||||
/**
|
||||
* Class handling the splitting of a paragraph of text into lines and
|
||||
* visual runs.
|
||||
*
|
||||
* One constructs this class with the text that needs to be split into
|
||||
* lines. Then nextLine is called with the maximum width until NULL is
|
||||
* returned. Each nextLine call creates VisualRuns which contain the
|
||||
* length of text that are to be drawn with the same font. In other
|
||||
* words, the result of this class is a list of sub strings with their
|
||||
* font. The sub strings are then already fully laid out, and only
|
||||
* need actual drawing.
|
||||
*
|
||||
* The positions in a visual run are sequential pairs of X,Y of the
|
||||
* begin of each of the glyphs plus an extra pair to mark the end.
|
||||
*
|
||||
* @note This variant does not handle left-to-right properly. This
|
||||
* is supported in the one ParagraphLayout coming from ICU.
|
||||
* @note Does not conform to function naming style as it provides a
|
||||
* fallback for the ICU class.
|
||||
*/
|
||||
class ParagraphLayout {
|
||||
public:
|
||||
/** Visual run contains data about the bit of text with the same font. */
|
||||
class VisualRun {
|
||||
Font *font; ///< The font used to layout these.
|
||||
GlyphID *glyphs; ///< The glyphs we're drawing.
|
||||
float *positions; ///< The positions of the glyphs.
|
||||
int glyph_count; ///< The number of glyphs.
|
||||
|
||||
public:
|
||||
VisualRun(Font *font, const WChar *chars, int glyph_count, int x);
|
||||
~VisualRun();
|
||||
Font *getFont() const;
|
||||
int getGlyphCount() const;
|
||||
const GlyphID *getGlyphs() const;
|
||||
float *getPositions() const;
|
||||
int getLeading() const;
|
||||
};
|
||||
|
||||
/** A single line worth of VisualRuns. */
|
||||
class Line : public AutoDeleteSmallVector<VisualRun *, 4> {
|
||||
public:
|
||||
int getLeading() const;
|
||||
int getWidth() const;
|
||||
int countRuns() const;
|
||||
VisualRun *getVisualRun(int run) const;
|
||||
};
|
||||
|
||||
const WChar *buffer_begin; ///< Begin of the buffer.
|
||||
WChar *buffer; ///< The current location in the buffer.
|
||||
FontMap &runs; ///< The fonts we have to use for this paragraph.
|
||||
|
||||
ParagraphLayout(WChar *buffer, int length, FontMap &runs);
|
||||
Line *nextLine(int max_width);
|
||||
};
|
||||
#endif /* !WITH_ICU */
|
||||
|
||||
/**
|
||||
* The layouter performs all the layout work.
|
||||
*
|
||||
* It also accounts for the memory allocations and frees.
|
||||
*/
|
||||
class Layouter : public AutoDeleteSmallVector<ParagraphLayout::Line *, 4> {
|
||||
#ifdef WITH_ICU
|
||||
typedef UChar CharType; ///< The type of character used within the layouter.
|
||||
#else /* WITH_ICU */
|
||||
typedef WChar CharType; ///< The type of character used within the layouter.
|
||||
#endif /* WITH_ICU */
|
||||
|
||||
size_t AppendToBuffer(CharType *buff, const CharType *buffer_last, WChar c);
|
||||
ParagraphLayout *GetParagraphLayout(CharType *buff, CharType *buff_end, FontMap &fontMapping);
|
||||
|
||||
CharType buffer[DRAW_STRING_BUFFER]; ///< Buffer for the text that is going to be drawn.
|
||||
SmallVector<Font *, 4> fonts; ///< The fonts needed for drawing.
|
||||
|
||||
public:
|
||||
Layouter(const char *str, int maxw = INT32_MAX, TextColour colour = TC_FROMSTRING, FontSize fontsize = FS_NORMAL);
|
||||
~Layouter();
|
||||
Dimension GetBounds();
|
||||
};
|
||||
|
||||
#endif /* GFX_LAYOUT_H */
|
@@ -504,7 +504,7 @@ public:
|
||||
}
|
||||
} else {
|
||||
/* Draw the label under the data point rather than on the grid line. */
|
||||
SetDParamMaxValue(0, this->x_values_start + this->num_on_x_axis * this->x_values_increment, 0, FS_SMALL);
|
||||
SetDParamMaxValue(0, this->x_values_start + this->num_on_x_axis * this->x_values_increment);
|
||||
x_label_width = GetStringBoundingBox(STR_GRAPH_Y_LABEL_NUMBER).width;
|
||||
}
|
||||
|
||||
|
@@ -182,7 +182,7 @@ private:
|
||||
}
|
||||
this->tiny_step_height = max(this->tiny_step_height, this->column_size[VGC_PROFIT].height);
|
||||
|
||||
SetDParamMaxValue(0, GroupStatistics::Get(this->vli.company, ALL_GROUP, this->vli.vtype).num_vehicle, 3, FS_SMALL);
|
||||
SetDParamMaxValue(0, GroupStatistics::Get(this->vli.company, ALL_GROUP, this->vli.vtype).num_vehicle, 3);
|
||||
this->column_size[VGC_NUMBER] = GetStringBoundingBox(STR_TINY_COMMA);
|
||||
this->tiny_step_height = max(this->tiny_step_height, this->column_size[VGC_NUMBER].height);
|
||||
|
||||
|
@@ -172,7 +172,7 @@ void LoadFromHighScore()
|
||||
i = SP_SAVED_HIGHSCORE_END;
|
||||
break;
|
||||
}
|
||||
str_validate(hs->company, lastof(hs->company), SVS_NONE);
|
||||
*lastof(hs->company) = '\0';
|
||||
hs->title = EndGameGetPerformanceTitleFromValue(hs->score);
|
||||
}
|
||||
}
|
||||
|
@@ -17,14 +17,9 @@
|
||||
#include "settings_type.h"
|
||||
|
||||
struct HighScore {
|
||||
/**
|
||||
* The name of the company and president.
|
||||
* The + 5 is for the comma and space or possibly other characters
|
||||
* that join the two names in this single string and the '\0'.
|
||||
*/
|
||||
char company[(MAX_LENGTH_COMPANY_NAME_CHARS + MAX_LENGTH_PRESIDENT_NAME_CHARS + 5) * MAX_CHAR_LENGTH];
|
||||
char company[100];
|
||||
StringID title; ///< NOSAVE, has troubles with changing string-numbers.
|
||||
uint16 score; ///< The score for this high score. Do NOT change type, will break hs.dat
|
||||
uint16 score; ///< do NOT change type, will break hs.dat
|
||||
};
|
||||
|
||||
extern HighScore _highscore_table[SP_HIGHSCORE_END][5];
|
||||
|
@@ -190,8 +190,7 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow {
|
||||
if (hs[i].company[0] != '\0') {
|
||||
TextColour colour = (this->rank == i) ? TC_RED : TC_BLACK; // draw new highscore in red
|
||||
|
||||
SetDParamStr(0, hs[i].company);
|
||||
DrawString(pt.x + 71, pt.x + 569, pt.y + 140 + (i * 55), STR_JUST_BIG_RAW_STRING, colour);
|
||||
DrawString(pt.x + 71, pt.x + 569, pt.y + 140 + (i * 55), hs[i].company, colour);
|
||||
SetDParam(0, hs[i].title);
|
||||
SetDParam(1, hs[i].score);
|
||||
DrawString(pt.x + 71, pt.x + 569, pt.y + 140 + FONT_HEIGHT_LARGE + (i * 55), STR_HIGHSCORE_STATS, colour);
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Verlaat
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Kaart van wêreld
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Ekstra gesigswerf
|
||||
STR_MAP_MENU_SIGN_LIST :Teken lys
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Dorp gids
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Stig dorp
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidies
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalis
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnaat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Magnaat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnaat van die Eeu
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} behaal '{STRING}' status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} van {COMPANY} behaal '{STRING}' status!
|
||||
@@ -2111,10 +2111,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Skakel d
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Skakel deursigtigheid vir laai aanwysers. Ctrl+Kliek om te sluit
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Stel voorwerpe onsigbaar inplaas van deursigtig
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Dekking area verlig
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Af
|
||||
@@ -2882,8 +2878,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Dienste
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} van {STRING} tot {STRING}{YELLOW} ({COMPANY}{YELLOW}, tot {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Kliek op aanbieding om skerm na nywerheid/dorp te skuif. Ctrl+Kliek maak 'n nuwe venster oop oor die nywerheid/dorp
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stasie name - kliek op 'n naam om skerm na stasie te skuif. Ctrl+Kliek maak 'n nuwe venster oor die stastie oop
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hou in Ctrl om meer as een item te selekteer
|
||||
|
@@ -370,15 +370,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :خروج
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :خريطة العالم
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :شاشة عرض اضافية
|
||||
STR_MAP_MENU_SIGN_LIST :قائمة العلامات
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :دليل المدن
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :جد المدينة
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :العروض
|
||||
@@ -646,7 +646,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :عمدة الت
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :وزير التجارة و النقل
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :ملك التجارة و النقل
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :امبراطور القرن
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}. {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}. {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}حققت شركة {COMPANY} بجدارة'{STRING}'
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}حقق {PRESIDENT_NAME}مدير شركة {COMPANY} '{STRING}' بجدارة
|
||||
@@ -1883,10 +1883,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK} غير
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}غير الشفافية لنسبة التحميل. مفتاح كنترول للاغلاق.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}اخفاء الاجرام تماما بدلا من الشفافية
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}وضح منطقة التغطية
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}غلق
|
||||
@@ -2616,8 +2612,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}العر
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} من {STRING} الى {STRING}{YELLOW} - {COMPANY}{YELLOW}, حتى {DATE_SHORT}-
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}اضغط على الخدمة لتوسيط الخريطة على المصنع/المدينة. اضغط + كنترول لفتح شاشة عرض جديدة للمدينة.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}اسم المحطة - اضغط على اسم المحطة لتوسيطها في الشاشة. اضغط + كنترول لفتح شاشة عرض جديدة بمنطقة المحطة.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}اضغط بشكل متواصل على مفتاح كنترول لاختيار اكثر من وحدة
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Irten
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Munduko mapa
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :lehio extra
|
||||
STR_MAP_MENU_SIGN_LIST :Seinale zerrenda
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Herri direktorioa
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Herria eraiki
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidioak
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnatea
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Handikia
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Mendeko Tycoona
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} lorpenak '{STRING}' estatusa!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} {COMPANY} lorpenak '{STRING}' estatusa!
|
||||
@@ -2110,10 +2110,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}katenari
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Zama adierazleen gardentasuna aldatu. Ktrl+Klik blokeatzeko
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Objektuak ikusezinak egin, gardenak izan ordez
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Geltoki irismena erakutsi
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Itzali
|
||||
@@ -2879,8 +2875,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Subentzi
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} {STRING}tik {STRING}{YELLOW}ra ({COMPANY}{YELLOW}, {DATE_SHORT} arte)
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikatu garraio zerbitzuan ikuspegi nagusia industria/herrian zentratzeko. Ktrl+Klik ikuspegi lehio berria irekiko du indutri/herriaren kokapenean
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Geltokien izenak - Klikatu geltokiaren izenean ikuspegi nagusia geltokian zentratzeko. Ktrl+Klik Ikuspegi lehio berria irekiko du geltokiaren kokapenean
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Mantendu Ktrl geltoki bat baino gehiago aukeratzeko
|
||||
|
@@ -684,15 +684,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Выхад
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Мапа сусьвету
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Дадатковае вакно прагляду
|
||||
STR_MAP_MENU_SIGN_LIST :Сьпіс таблічак
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Сьпіс гарадоў
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Заснаваць горад
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Субсыдыі
|
||||
@@ -963,7 +963,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Капітал
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Маґнат
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Транспартны кароль
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Аліґарх стагоддзя
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}«{STRING}» ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}Дырэктара кампаніі «{COMPANY}» называюць {STRING.abl}!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME}, прэзідэнт кампаніі «{COMPANY}», заслужыў тытул «{STRING}»!
|
||||
@@ -2484,10 +2484,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Пера
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Пераключыць празрыстасьць для індыкатараў загрузкі. Ctrl+клік — заблякаваць.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Зрабіць аб'екты не празрыстымі, а цалкам нябачнымі
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Падсьветка зоны пакрыцьця
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Выкл.
|
||||
@@ -3260,8 +3256,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Марш
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} па маршруце з {STRING} у {STRING}{YELLOW} ({COMPANY}{YELLOW}, да {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Націсьніце на маршрут для адлюстраваньня прадпрыемства/горада. Ctrl+пстрычка паказвае ў дадатковым вакне.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Сьпіс станцыяў: пстрычка па назьве паказвае станцыю ў асноўным вакне. Ctrl+клiк паказвае ў дадатковым вакне.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Націсьніце й ўтрымлівайце Ctrl для выбару больш за адзін варыянт
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Sair
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa do mundo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Janela extra
|
||||
STR_MAP_MENU_SIGN_LIST :Lista de sinais
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Lista de cidades
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fundar cidade
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsídios
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnata
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mandachuva
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnata do Século
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} alcança o status de '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} alcança o status de '{STRING}'!
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Alternar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Altera transparência para os indicadores de carga. Ctrl+Clique para travar
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Definir objetivos como invisíveis ao invés de transparentes.
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Destacar cobertura
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Desativar
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Transpor
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} de {STRING} para {STRING}{YELLOW} ({COMPANY}{YELLOW}, até {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clique num serviço para centralizar a visualização principal numa indústria/cidade.Ctrl+Clique abre uma nova janela na localização da indústria/cidade
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nomes da estação - clique no nome para centralizar a visualização principal na estação. Ctrl+Clique abre uma nova janela na localização da estação
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Segure Ctrl para selecionar mais de um item
|
||||
|
@@ -373,15 +373,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Изход
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Карта на света
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Допълнителна камера
|
||||
STR_MAP_MENU_SIGN_LIST :Списък с табели
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Списък с градовете
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Основи град
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Субсидии
|
||||
@@ -652,7 +652,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Капитал
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Магнат
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Завоевател
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Акула на века
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} достигна статус '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} от {COMPANY} достигна статус '{STRING}'!
|
||||
@@ -2162,10 +2162,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Акти
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Вклучи прозрачност за товарещи указатели. Ctrl+Click за заключване
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Направи обектите невидими вместо прозрачни
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Маркиране на Отбелязаната зона
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Изключен
|
||||
@@ -2934,8 +2930,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Субс
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} от {STRING} до {STRING}{YELLOW} ({COMPANY}{YELLOW}, до {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Натисни върху услугата за да се фокусира върху индустрията/града. Ctrl отваря нов изглед към индустрията/града
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Имена на станции - натиснете върху името, за да фиксирате главния прозорец върху станцията
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Задържете CTRL, за да изберете повече от един обект
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Surt
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa del món
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Vista extra
|
||||
STR_MAP_MENU_SIGN_LIST :Llista de senyals
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Directori de Poblacions
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Funda un poble
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencions
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Gran Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnat del Segle
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} assoleix l'estat '{STRING}' !
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} assoleix l'estat '{STRING}' !
|
||||
@@ -1090,7 +1090,7 @@ STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Dreta
|
||||
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Préstec inicial màxim: {STRING}
|
||||
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Quantitat màxima de préstec que pot demanar una companyia (sense tenir en compte l'inflació)
|
||||
STR_CONFIG_SETTING_INTEREST_RATE :Taxa d'interès: {STRING}
|
||||
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada
|
||||
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Taxa d'interès dels préstecs; també controla la inflació si està activada
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS :Costos d'utilització: {STRING}
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixa el nivell de manteniment i els costos d'utilització dels vehicles i infraestructures
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Velocitat de construcció: {STRING}
|
||||
@@ -1219,7 +1219,7 @@ STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Alerta amb miss
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW :Revisa ordres dels vehicles: {STRING}
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Quan està activat, les ordres dels vehicles són verificades periòdicament, i alguns problemes evidents seran informats amb missatges de noticia quan siguin detectats
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :No
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Sí, excepte vehicles parats
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Si, excepte vehicles parats
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_ON :De tots els vehicles
|
||||
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avisa si el benefici del vehicle és negatiu: {STRING}
|
||||
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quan està activat, un missatge de noticia és enviat quan un vehicle no ha tingut beneficis durant l'any
|
||||
@@ -1362,7 +1362,7 @@ STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Reprodueix un s
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Notícies: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Reprodueix un so quan apareix una notícia
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Cap d'any: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Reprodueix un efecte de so al final de l'any quan apareix el resum financer de l'any de l'empresa en comparació amb l'anterior
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Reprodueix un efecte de so al final de l'any quan apareix el resum financer de l'empresa
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Construcció: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Reprodueix un efecte de so quan es realitzin amb èxit construccions o altres accions
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Botons: {STRING}
|
||||
@@ -1429,7 +1429,7 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Mostra les not
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Arribada del primer vehicle a una estació competidora: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Mostra les notícies quan arribi el primer vehicle a una estació d'un competidor
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Accidents / desastres: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Mostra un diari quan passin accidents i desastres
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Mostra les notícies d'accidents i desastres
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informació de l'Empresa: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Mostra les notícies de companyies noves que es creen i de companyies en risc de fer fallida
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Obertura d'indústries: {STRING}
|
||||
@@ -1449,7 +1449,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Mostra missatge
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nous vehicles: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Mostra les notícies d'aparicions de nous tipus de vehicles
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Canvis en l'admissió de càrrega: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Mostra missatges sobre les estacions que canviïn l'acceptació d'alguna càrrega
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Mostra missatges quan les estacions canviïn l'acceptació d'alguna càrrega
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subvencions: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Mostra les notícies d'esdeveniments relacionats amb subsidis
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informació General: {STRING}
|
||||
@@ -1472,7 +1472,7 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :En arrossegar,
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Estableix la distància en les quals els senyals seran construïts a la via fins al següent obstacle (senyal, desviament), si els senyals són arrossegats
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} cel·la{P 0 "" s}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Quan arrosseguis, mantingues fixada la distància entre senyals: {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Selecciona el comportament de la situació de senyals quan Ctrl+arrossega senyals. Si es desactiva els senyals són situats al voltant dels túnels o ponts per evitar grans troços sense senyals. Si s'activa, els senyals són situats cada n cel·les, fent l'aliniament de senyals en vies paral·leles més fàcil
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Selecciona el comportament de la situació de senyals quan Ctrl+arrossega senyals. Si es desactiva els senyals són situats al voltant dels túnels o ponts per evitar grans troços sense senyals. Si s'activa, els senyals són situats cada N cel·les, fent l'alineament de senyals en vies paral·leles més fàcil
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Construir semàfors mecànics automàticament abans de: {STRING}
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Estableix l'any per utilitzar semàfors elèctrics. Abans d'aquest any s'utilitzaran senyals mecànics (que tenen exactament la mateixa funció, però amb diferent aspecte)
|
||||
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Activa la interfície de senyals: {STRING}
|
||||
@@ -1649,7 +1649,7 @@ STR_INTRO_TRANSLATION :{BLACK}A aquest
|
||||
# Quit window
|
||||
STR_QUIT_CAPTION :{WHITE}Surt
|
||||
STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Estàs segur que vols abandonar aquest joc i tornar a {STRING}?
|
||||
STR_QUIT_YES :{BLACK}Sí
|
||||
STR_QUIT_YES :{BLACK}Si
|
||||
STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
@@ -1752,7 +1752,7 @@ STR_FACE_EUROPEAN :{BLACK}Europea
|
||||
STR_FACE_SELECT_EUROPEAN :{BLACK}Selecciona cares europees
|
||||
STR_FACE_AFRICAN :{BLACK}Africana
|
||||
STR_FACE_SELECT_AFRICAN :{BLACK}Selecciona cares africanes
|
||||
STR_FACE_YES :Sí
|
||||
STR_FACE_YES :Si
|
||||
STR_FACE_NO :No
|
||||
STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Activa el bigoti o les arracades
|
||||
STR_FACE_HAIR :Cabell:
|
||||
@@ -2140,7 +2140,7 @@ STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}No s'han
|
||||
|
||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Gràfics que falten
|
||||
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD necessita gràfics per funcionar però no se n'ha trobat cap. Vols permetre a OpenTTD descarregar i instal·lar aquests gràfics?
|
||||
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Sí, descarregar els gràfics
|
||||
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Si, descarregar els gràfics
|
||||
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}No, surt d'OpenTTD
|
||||
|
||||
# Transparency settings window
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Commuta
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Commuta la transparència dels indicadors de càrrega. Ctrl+Clic per bloquejar
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Mostra els objectes invisibles enlloc de transparents
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Marca l'àrea de cobertura
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Inactiu
|
||||
@@ -2903,7 +2899,7 @@ STR_GOAL_QUESTION_CAPTION_ERROR :Error
|
||||
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancel·la
|
||||
STR_GOAL_QUESTION_BUTTON_OK :OK
|
||||
STR_GOAL_QUESTION_BUTTON_NO :No
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Sí
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Si
|
||||
STR_GOAL_QUESTION_BUTTON_DECLINE :Declina
|
||||
STR_GOAL_QUESTION_BUTTON_ACCEPT :Accepta
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Ignora
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Serveis
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} des de {STRING} fins a {STRING}{YELLOW} ({COMPANY}{YELLOW}, fins a {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clica al servei per centrar la vista a la indústria/població. Ctrl+Clic obre una nova vista al lloc de la indústria/població
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Noms d'estació - clica sobre el nom per centrar la vista principal a l'estació. Ctrl+Clic obre una nova vista al lloc de l'estació
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Mantingues polsat CTRL per a seleccionar més d'un ítem
|
||||
@@ -2945,7 +2939,7 @@ STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}No hi ha
|
||||
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
|
||||
STR_STATION_VIEW_WAITING_TITLE :{BLACK}Esperant: {WHITE}{STRING}
|
||||
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
|
||||
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} des de {STATION})
|
||||
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} en ruta des de {STATION})
|
||||
|
||||
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Accepta
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Mostra la llista de càrregues admeses
|
||||
|
@@ -467,15 +467,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Izlaz
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Karta svijeta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Dodatni pogled
|
||||
STR_MAP_MENU_SIGN_LIST :Popis znakova
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Popis gradova
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Osnuj grad
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencije
|
||||
@@ -746,7 +746,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Velikaš
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Bogataš
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tajkun stoljeća
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}Tvrtka {COMPANY} postigla je status '{STRING}' !
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} iz tvrtke {COMPANY} postigao je status '{STRING}'!
|
||||
@@ -2251,10 +2251,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Aktivira
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Namjesti prozirnost za indikatore učitavanja. Ctrl+klik za zaključavanje
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Učini objekte nevidljivima umjesto prozirnima
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Označavanje područja pokrivanja
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Isključeno
|
||||
@@ -3023,8 +3019,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Usluge k
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} iz {STRING} prema {STRING}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikni na uslugu za centriranje pogleda na industriju/grad. Ctrl+klik otvara novi prozor sa lokacijom industrije/grada
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Imena postaja - klikni na ime kako bi centrirao glavni pogled na postaju. Ctrl+klik otvara novi prozor sa lokacijom postaje
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Drži Ctrl kako bi odabrao više od jedne stavke
|
||||
|
@@ -24,61 +24,61 @@
|
||||
STR_NULL :
|
||||
STR_EMPTY :
|
||||
STR_UNDEFINED :(nedefinovaný řetězec)
|
||||
STR_JUST_NOTHING :Nic
|
||||
STR_JUST_NOTHING :nic
|
||||
|
||||
# Cargo related strings
|
||||
# Plural cargo name
|
||||
STR_CARGO_PLURAL_NOTHING :
|
||||
STR_CARGO_PLURAL_PASSENGERS :Cestující
|
||||
STR_CARGO_PLURAL_PASSENGERS.gen :Cestujících
|
||||
STR_CARGO_PLURAL_PASSENGERS :cestující
|
||||
STR_CARGO_PLURAL_PASSENGERS.gen :cestujících
|
||||
STR_CARGO_PLURAL_PASSENGERS.big :Cestující
|
||||
STR_CARGO_PLURAL_COAL :Uhlí
|
||||
STR_CARGO_PLURAL_COAL :uhlí
|
||||
STR_CARGO_PLURAL_COAL.big :Uhlí
|
||||
STR_CARGO_PLURAL_MAIL :Pošta
|
||||
STR_CARGO_PLURAL_MAIL.gen :Pošty
|
||||
STR_CARGO_PLURAL_MAIL.acc :Poštu
|
||||
STR_CARGO_PLURAL_MAIL :pošta
|
||||
STR_CARGO_PLURAL_MAIL.gen :pošty
|
||||
STR_CARGO_PLURAL_MAIL.acc :poštu
|
||||
STR_CARGO_PLURAL_MAIL.big :Pošta
|
||||
STR_CARGO_PLURAL_OIL :Ropa
|
||||
STR_CARGO_PLURAL_OIL.gen :Ropy
|
||||
STR_CARGO_PLURAL_OIL.acc :Ropu
|
||||
STR_CARGO_PLURAL_OIL :ropa
|
||||
STR_CARGO_PLURAL_OIL.gen :ropy
|
||||
STR_CARGO_PLURAL_OIL.acc :ropu
|
||||
STR_CARGO_PLURAL_OIL.big :Ropa
|
||||
STR_CARGO_PLURAL_LIVESTOCK :Dobytek
|
||||
STR_CARGO_PLURAL_LIVESTOCK.gen :Dobytka
|
||||
STR_CARGO_PLURAL_LIVESTOCK :dobytek
|
||||
STR_CARGO_PLURAL_LIVESTOCK.gen :dobytka
|
||||
STR_CARGO_PLURAL_LIVESTOCK.big :Dobytek
|
||||
STR_CARGO_PLURAL_GOODS :Zboží
|
||||
STR_CARGO_PLURAL_GOODS :zboží
|
||||
STR_CARGO_PLURAL_GOODS.big :Zboží
|
||||
STR_CARGO_PLURAL_GRAIN :Zrní
|
||||
STR_CARGO_PLURAL_GRAIN :zrní
|
||||
STR_CARGO_PLURAL_GRAIN.big :Zrní
|
||||
STR_CARGO_PLURAL_WOOD :Dřevo
|
||||
STR_CARGO_PLURAL_WOOD.gen :Dřeva
|
||||
STR_CARGO_PLURAL_WOOD :dřevo
|
||||
STR_CARGO_PLURAL_WOOD.gen :dřeva
|
||||
STR_CARGO_PLURAL_WOOD.big :Dřevo
|
||||
STR_CARGO_PLURAL_IRON_ORE :Železná ruda
|
||||
STR_CARGO_PLURAL_IRON_ORE.gen :Železné rudy
|
||||
STR_CARGO_PLURAL_IRON_ORE.acc :Železnou rudu
|
||||
STR_CARGO_PLURAL_IRON_ORE :železná ruda
|
||||
STR_CARGO_PLURAL_IRON_ORE.gen :železné rudy
|
||||
STR_CARGO_PLURAL_IRON_ORE.acc :železnou rudu
|
||||
STR_CARGO_PLURAL_IRON_ORE.big :Železná ruda
|
||||
STR_CARGO_PLURAL_STEEL :Ocel
|
||||
STR_CARGO_PLURAL_STEEL.gen :Oceli
|
||||
STR_CARGO_PLURAL_STEEL :ocel
|
||||
STR_CARGO_PLURAL_STEEL.gen :oceli
|
||||
STR_CARGO_PLURAL_STEEL.big :Ocel
|
||||
STR_CARGO_PLURAL_VALUABLES :Cennosti
|
||||
STR_CARGO_PLURAL_VALUABLES.gen :Cenností
|
||||
STR_CARGO_PLURAL_VALUABLES.big :Cennosti
|
||||
STR_CARGO_PLURAL_COPPER_ORE :Měděná ruda
|
||||
STR_CARGO_PLURAL_COPPER_ORE.gen :Měděné rudy
|
||||
STR_CARGO_PLURAL_COPPER_ORE.acc :Měděnou rudu
|
||||
STR_CARGO_PLURAL_VALUABLES :ceniny
|
||||
STR_CARGO_PLURAL_VALUABLES.gen :cenin
|
||||
STR_CARGO_PLURAL_VALUABLES.big :Ceniny
|
||||
STR_CARGO_PLURAL_COPPER_ORE :měděná ruda
|
||||
STR_CARGO_PLURAL_COPPER_ORE.gen :měděné rudy
|
||||
STR_CARGO_PLURAL_COPPER_ORE.acc :měděnou rudu
|
||||
STR_CARGO_PLURAL_COPPER_ORE.big :Měděná ruda
|
||||
STR_CARGO_PLURAL_MAIZE :Kukuřice
|
||||
STR_CARGO_PLURAL_MAIZE.acc :Kukuřici
|
||||
STR_CARGO_PLURAL_MAIZE :kukuřice
|
||||
STR_CARGO_PLURAL_MAIZE.acc :kukuřici
|
||||
STR_CARGO_PLURAL_MAIZE.big :Kukuřice
|
||||
STR_CARGO_PLURAL_FRUIT :Ovoce
|
||||
STR_CARGO_PLURAL_FRUIT :ovoce
|
||||
STR_CARGO_PLURAL_FRUIT.big :Ovoce
|
||||
STR_CARGO_PLURAL_DIAMONDS :Diamanty
|
||||
STR_CARGO_PLURAL_DIAMONDS.gen :Diamantů
|
||||
STR_CARGO_PLURAL_DIAMONDS :diamanty
|
||||
STR_CARGO_PLURAL_DIAMONDS.gen :diamantů
|
||||
STR_CARGO_PLURAL_DIAMONDS.big :Diamanty
|
||||
STR_CARGO_PLURAL_FOOD :Jídlo
|
||||
STR_CARGO_PLURAL_FOOD.gen :Jídla
|
||||
STR_CARGO_PLURAL_FOOD :jídlo
|
||||
STR_CARGO_PLURAL_FOOD.gen :jídla
|
||||
STR_CARGO_PLURAL_FOOD.big :Jídlo
|
||||
STR_CARGO_PLURAL_PAPER :Papír
|
||||
STR_CARGO_PLURAL_PAPER.gen :Papíru
|
||||
STR_CARGO_PLURAL_PAPER :papír
|
||||
STR_CARGO_PLURAL_PAPER.gen :papíru
|
||||
STR_CARGO_PLURAL_PAPER.big :Papír
|
||||
STR_CARGO_PLURAL_GOLD :zlato
|
||||
STR_CARGO_PLURAL_GOLD.gen :zlata
|
||||
@@ -441,15 +441,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Ukončit program
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa světa
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Další pohled
|
||||
STR_MAP_MENU_SIGN_LIST :Seznam popisků
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Seznam měst
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Založit město
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Dotace
|
||||
@@ -732,7 +732,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnát
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Velemagnát
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnát století
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} získal titul '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} z {COMPANY} získal titul '{STRING}'!
|
||||
@@ -1443,9 +1443,9 @@ STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Přehrávat zvu
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Noviny: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Přehrát zvuk při zobrazení novin
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Konec roku: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Na konci roku přehrát zvuk shrnující výkon společnosti v porovnání s předchozím rokem
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Přehrát zvukový efekty na konci roku shrnující výkon společnosti v porovnání s předchozím rokem
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Výstavba: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Přehrávat zvuk při úspěšných stavbách a dalších akcích
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Přehrávat zvukové efekty vozidel
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Kliknutí na tlačítko: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Pípnutí při kliku na tlačítko
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Katastrofy/nehody: {STRING}
|
||||
@@ -2237,10 +2237,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Změna p
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Přepnout zobrazení ukazatelů naložení. Nastavení se zamkne Ctrl+kliknutím
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Objekty budou neviditelné, ne průhledné
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Zvýraznění oblasti pokrytí
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Vypnuto
|
||||
@@ -3015,8 +3011,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Již př
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING.big} z{NBSP}{STRING.gen} do {STRING.gen}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT.gen})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Kliknutím na dotaci zaměříš pohled na průmysl/město. Při stisknutém Ctrl otevřeš nový pohled
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Jména stanic - pohled na stanici zaměříš kliknutím na její jméno. Při stisknutém Ctrl otevřeš nový pohled
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}S přidrženým Ctrl můžeš označit více položek
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Afslut
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Kort over verden
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Nyt lokalitetsvindue
|
||||
STR_MAP_MENU_SIGN_LIST :Liste over skilte
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Byoversigt
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Stift by
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Tilskudsordninger
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Århundredes Matador
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} får '{STRING}' status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} fra {COMPANY} får '{STRING}' status!
|
||||
@@ -1153,7 +1153,7 @@ STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Ingen
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Som andre industrier
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Efterforskning
|
||||
STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Fladt område omkring industier: {STRING}
|
||||
STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Mængden af fladt område omkring en industri. Dette sikrer tom plads vil forblive tilgængelige omkring en industri for bygge spor osv.
|
||||
STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Mængden af fladt område omkring en industri. Dette sikrer tom plads vil forblive tilgængelige omkring en industri for bygge spor osv.
|
||||
STR_CONFIG_SETTING_MULTIPINDTOWN :Tillad flere af samme slags industri per by: {STRING}
|
||||
STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Normalt vil en by ikke vil have mere end en industri af hver type. Med denne indstilling, vil det give flere industrier af samme type i samme by
|
||||
STR_CONFIG_SETTING_SIGNALSIDE :Vis signaler: {STRING}
|
||||
@@ -1240,7 +1240,7 @@ STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Forsinkelse fø
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hold markøren i {COMMA} sekund{P 0 "" er}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Højre klik
|
||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Vis byens indbyggertal i bynavnet: {STRING}
|
||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Vis befolkningen i byerne i deres etiket på kortet
|
||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Vis befolkningen i byerne i deres etiket på kortet
|
||||
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Linjetykkelse i grafer: {STRING}
|
||||
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Bredde af linjerne i graferne. En tynd linie er mere læsbar, en tykkere linje er nemmere at se og det er lettere at skelne mellem farverne
|
||||
|
||||
@@ -1291,7 +1291,7 @@ STR_CONFIG_SETTING_LIVERIES_NONE :Ingen
|
||||
STR_CONFIG_SETTING_LIVERIES_OWN :Eget selskab
|
||||
STR_CONFIG_SETTING_LIVERIES_ALL :Alle selskaber
|
||||
STR_CONFIG_SETTING_PREFER_TEAMCHAT :Foretræk hold-chat med <ENTER>: {STRING}
|
||||
STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Skift bindingen af virksomheds-intern og offentlig chat til <ENTER> hhv. <Ctrl+ENTER>
|
||||
STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Skift bindingen af virksomheds-intern og offentlig chat til <ENTER> hhv. <Ctrl+ENTER>
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :Rulleknappens funktion: {STRING}
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Aktiver rulning med to-dimensionelle muse-hjul
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Zoom kort
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Slå tra
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Slå gennemsigtighed til/fra for laste-indikatorer. CTRL+Klik for at låse værdi.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Gør objekter usynlige i stedet for gennemsigtige
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Vis dækningsområde
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Fra
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Tilskuds
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} fra {STRING} til {STRING}{YELLOW} ({COMPANY}{YELLOW}, indtil {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik på servicen for at centrere skærmen over industrien/byen. Ctrl+Klik åbner et nyt vindue ved industriens/byens lokalitet.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stationsnavne - klik på et navn for at centrere skærmen over stationen. Ctrl+Klik åbner et nyt vindue ved stationens lokalitet
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hold Ctrl nede for at vælge mere end én ting
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Afsluiten
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Kaart
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra kijkvenster
|
||||
STR_MAP_MENU_SIGN_LIST :Bordenlijst
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Stedenlijst
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Sticht een stad
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidies
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnaat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon van de Eeuw
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} bereikt '{STRING}'-status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} van {COMPANY} bereikt '{STRING}'-status!
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Schakel
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Schakel transparantie voor laadindicatoren aan/uit. Ctrl+klik om vast te zetten
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Maak objecten onzichtbaar in plaats van transparant
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Dekkingsgebied markeren
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Uit
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Bestaand
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} van {STRING} naar {STRING}{YELLOW} ({COMPANY}{YELLOW}, tot {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik op de dienst om het dorp/industrie te centreren. Ctrl+klik opent een nieuw venster op de locatie van het dorp/industrie
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stationsnamen - klik op naam om het scherm te centreren op het station. Ctrl+klik opent een nieuw venster op de locatie van het station
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Houd Ctrl ingedrukt om meer items te kiezen
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Exit
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Map of world
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra viewport
|
||||
STR_MAP_MENU_SIGN_LIST :Sign list
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Town directory
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Found town
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidies
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon of the Century
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} achieves '{STRING}' status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} of {COMPANY} achieves '{STRING}' status!
|
||||
@@ -1448,7 +1448,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Display message
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :New vehicles: {STRING2}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Display a newspaper when a new vehicle type becomes available
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Changes to cargo acceptance: {STRING2}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Display messages about stations changing acceptance of some cargoes
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Display messages about stations changing acceptance of some cargos
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidies: {STRING2}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Display a newspaper about subsidy related events
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :General information: {STRING2}
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Toggle t
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Toggle transparency for loading indicators. Ctrl+Click to lock
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Set objects invisible instead of transparent
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Coverage area highlight
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Off
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Services
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} from {STRING2} to {STRING2}{YELLOW} ({COMPANY}{YELLOW}, until {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click on service to centre main view on industry/town. Ctrl+Click opens a new viewport on industry/town location
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Station names - click on name to centre main view on station. Ctrl+Click opens a new viewport on station location
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hold Ctrl to select more than one item
|
||||
@@ -4690,7 +4684,6 @@ STR_JUST_DATE_ISO :{DATE_ISO}
|
||||
STR_JUST_STRING :{STRING}
|
||||
STR_JUST_STRING_STRING :{STRING}{STRING}
|
||||
STR_JUST_RAW_STRING :{RAW_STRING}
|
||||
STR_JUST_BIG_RAW_STRING :{BIG_FONT}{RAW_STRING}
|
||||
|
||||
# Slightly 'raw' stringcodes with colour or size
|
||||
STR_BLACK_COMMA :{BLACK}{COMMA}
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Exit
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Map of world
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra viewport
|
||||
STR_MAP_MENU_SIGN_LIST :Sign list
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Town directory
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Found town
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidies
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon of the Century
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} achieves '{STRING}' status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} of {COMPANY} achieves '{STRING}' status!
|
||||
@@ -1448,7 +1448,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Display message
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :New vehicles: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Display a newspaper when a new vehicle type becomes available
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Changes to cargo acceptance: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Display messages about stations changing acceptance of some cargoes
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Display messages about stations changing acceptance of some cargos
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidies: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Display a newspaper about subsidy related events
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :General information: {STRING}
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Toggle t
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Toggle transparency for loading indicators. Ctrl+Click to lock
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Set objects invisible instead of transparent
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Coverage area highlight
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Off
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Services
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} from {STRING} to {STRING}{YELLOW} ({COMPANY}{YELLOW}, until {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click on service to centre main view on industry/town. Ctrl+Click opens a new viewport on industry/town location
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Station names - click on name to centre main view on station. Ctrl+Click opens a new viewport on station location
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hold Ctrl to select more than one item
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Quit
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Map of world
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra viewport
|
||||
STR_MAP_MENU_SIGN_LIST :Sign list
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Town directory
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Found town
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidies
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon of the Century
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} achieves '{STRING}' status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} of {COMPANY} achieves '{STRING}' status!
|
||||
@@ -1142,7 +1142,7 @@ STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradually load
|
||||
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING}
|
||||
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Enable inflation in the economy, where costs are slightly faster rising than payments
|
||||
STR_CONFIG_SETTING_SELECTGOODS :Deliver cargo to a station only when there is a demand: {STRING}
|
||||
STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Only deliver cargo to a station that was requested from a loading vehicle. This prevents bad ratings for cargos that are not serviced at a station
|
||||
STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Only deliver cargo to a station that was requested from a loading vehicle. This prevents bad ratings for cargoes that are not serviced at a station
|
||||
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum bridge length: {STRING}
|
||||
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum length for building bridges
|
||||
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tunnel length: {STRING}
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Toggle t
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Toggle transparency for loading indicators. Ctrl+Click to lock
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Set objects invisible instead of transparent
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Coverage area highlight
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Off
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Services
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} from {STRING} to {STRING}{YELLOW} ({COMPANY}{YELLOW}, until {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click on service to center main view on industry/town. Ctrl+Click opens a new viewport on industry/town location
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Station names - click on name to center main view on station. Ctrl+Click opens a new viewport on station location
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hold Ctrl to select more than one item
|
||||
@@ -4690,7 +4684,6 @@ STR_JUST_DATE_ISO :{DATE_ISO}
|
||||
STR_JUST_STRING :{STRING}
|
||||
STR_JUST_STRING_STRING :{STRING}{STRING}
|
||||
STR_JUST_RAW_STRING :{STRING}
|
||||
STR_JUST_BIG_RAW_STRING :{BIG_FONT}{STRING}
|
||||
|
||||
# Slightly 'raw' stringcodes with colour or size
|
||||
STR_BLACK_COMMA :{BLACK}{COMMA}
|
||||
|
@@ -369,15 +369,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Fermu
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mondomapo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Plia vidujo
|
||||
STR_MAP_MENU_SIGN_LIST :Afiŝa listo
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Urba katalogo
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Urbo troviĝas.
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencioj
|
||||
@@ -646,7 +646,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalisto
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Manaĝisto
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Potenculo
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Plej potenca de la Jarcento
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} atingis staton de '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} atingis staton de '{STRING}'!
|
||||
@@ -1875,10 +1875,6 @@ STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Baskulig
|
||||
STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Baskuligi travideblecon de katenarion. Stir+Klak por ŝlosi.
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Baskuligi travideblecon de ŝarĝindikiloj. Stir+Klak por ŝlosi.
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Ŝarĝregiona marko
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Malaktiva
|
||||
@@ -2545,8 +2541,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servoj s
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} de {STRING} al {STRING}{YELLOW} ({COMPANY}{YELLOW}, ĝis {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klaku servon por centri vidon ĉe la industrio/urbo. Stir+Klak por malfermi novan vidujon ĉe la loko.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stacionomoj - klaku nomon por centri vidon ĉe la stacio. Stir+Klak por malfermi novan vidujon ĉe la stacioloko.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Tenu la CTRL-klavon por elekti plurajn erojn
|
||||
|
@@ -428,15 +428,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Välju
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Maailmakaart
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Lisa vaateaken
|
||||
STR_MAP_MENU_SIGN_LIST :Siltide nimekiri
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Linnanimistu
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Raja linn
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Toetused
|
||||
@@ -707,7 +707,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnaat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Sajandi suurärimees
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} saavutas '{STRING}' staatuse!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} {COMPANY}'st saavutas '{STRING}' staatuse!
|
||||
@@ -2207,10 +2207,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Õhuliin
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Vaheta laadimisnäidikute läbipaistvust. Ctrl+klõps lukustab
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Muuda esemed nähtamatuks, mitte läbipaistvaks
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Mõjupiirkonna näitamine
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Väljas
|
||||
@@ -2979,8 +2975,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Juba toe
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} kohast {STRING} kohta {STRING}{YELLOW} ({COMPANY}{YELLOW}, kuni {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Vajuta pakkumisele, et näha linna või tööstuse asukohta. Ctrl+klõps avab uue vaate ettevõtte/linna asukohast
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Jaamanimed - nimel vajutades viiakse vaade jaamale. Ctrl+klõps avab jaama asukohas uue vaate.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Mitme asja valimiseks kasuta Ctrl-klahvi
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Gevst
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Heimskort
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Eyka synisgluggi
|
||||
STR_MAP_MENU_SIGN_LIST :Listi yvur tekin
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Bygdar yvirlit
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Funnar bygdir
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Stuðulsflutningur
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Peningamaður
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Ídnaðarkongur
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Máttmikil ídnaðar kongur
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Aldarinnar Tycoon
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} røkkur '{STRING}' støði!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} frá {COMPANY} røkkur '{STRING}' støði!
|
||||
@@ -2110,10 +2110,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Tendra/s
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Tendra/sløkk gjøgnumskygni fyri lessingar vísarar. Ctrl+trýst fyri at læsa
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Ger lutir ósjónligar heldur enn gjøgnumskygdar
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Hálýsing av deknings øki
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Sløkt
|
||||
@@ -2761,8 +2757,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Flutning
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} frá {STRING} til {STRING}{YELLOW} ({COMPANY}{YELLOW}, inntil {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Trýst á eina tænastu fyri at savna høvuðs sýni á ídnaðin/bygdina. Ctrl+trýst letur upp ein nýggjan sýnisglugga á ídnaðin/bygdina
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nøvn á støðum - trýst á eitt navn fyri at savna høvuðs sýni á støðina. Ctrl+trýst letur upp ein nýggjan sýnisglugga á støðina
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Halt Ctrl fyri at velja meira enn eitt punkt
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Sulje
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Maailmankartta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Lisänäkymä
|
||||
STR_MAP_MENU_SIGN_LIST :Kylttilista
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Kaupunkihakemisto
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Perusta kaupunki
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Tuet
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalisti
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnaatti
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Moguli
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Vuosisadan pohatta
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} saavuttaa arvon '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} yhtiöstä {COMPANY} saavuttaa arvon '{STRING}'!
|
||||
@@ -760,7 +760,7 @@ STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLAC
|
||||
STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}Konkurssi!
|
||||
STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} on suljettu velkojien toimesta ja kaikki omaisuus on myyty pois!
|
||||
STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Uusi kuljetusyhtiö perustettu!
|
||||
STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} aloittaa rakentamisen kaupungin {TOWN} lähistölle!
|
||||
STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} aloittaa rakentamisen kaupugin {TOWN} lähistölle!
|
||||
STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}Yhtiön {STRING} on ottanut haltuun {STRING}!
|
||||
STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(pääjohtaja)
|
||||
|
||||
@@ -1416,7 +1416,7 @@ STR_CONFIG_SETTING_SERVINT_AIRCRAFT :Lentokoneiden h
|
||||
STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Määritä oletushuoltoväli uusille lentokoneille mikäli kulkuneuvolle ei ole määritelty erillistä huoltoväliä
|
||||
STR_CONFIG_SETTING_SERVINT_SHIPS :Laivojen huoltoväli oletuksena: {STRING}
|
||||
STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Määritä oletushuoltoväli uusille laivoille mikäli kulkuneuvolle ei ole määritelty erillistä huoltoväliä
|
||||
STR_CONFIG_SETTING_NOSERVICE :Poista huollot käytöstä kun ajoneuvojen rikkoutuminen on poistettu käytöstä: {STRING}
|
||||
STR_CONFIG_SETTING_NOSERVICE :Huollot pois käytöstä, kun rikkoutumiset on pois: {STRING}
|
||||
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Mikäli käytössä, kulkuneuvoja ei huolleta jos ne eivät voi rikkoutua
|
||||
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Ota käyttöön vaunujen nopeusrajoitukset: {STRING}
|
||||
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Mikäli käytössä, vaunujen nopeusrajoitusta käytetään junan maksiminopeuden määrittämisessä
|
||||
@@ -1504,7 +1504,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING :Kaupunkien peru
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Mikäli käytössä, pelaajat voivat perustaa uusia kaupunkeja
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Kielletty
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Sallittu
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Sallittu, oma kaupungin kaava
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Sallittu, oma kaupugin kaava
|
||||
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Puiden istutus pelissä: {STRING}
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Määrittää puiden sattumanvaraisen luomisen. Tämä voi vaikuttaa teollisuuslaitoksiin jotka ovat riippuvaisia puiden kasvamisesta, esimerkiksi sahat
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Muuta aj
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Muuta lastausilmaisimien läpinäkyvyyttä. Ctrl+Klik lukitaksesi
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Tee kohteista läpinäkyvyyden sijaan näkymättömiä
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Vaikutusalueen korostus
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}pois
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Käytety
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} välille {STRING}-{STRING}{YELLOW} ({COMPANY}{YELLOW}, {DATE_SHORT} asti)
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Napsauta palvelua keskittääksesi päänäkymän teollisuuteen/kaupunkiin. Ctrl+Klik avaa uuden näkymäikkunan teollisuuden/kaupungin sijaintiin
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Asemien nimet - napsauta nimeä keskittääksesi päänäkymän asemaan. Ctrl+Klik avaa uuden näkymäikkunan aseman sijaintiin
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Pidä Ctrl-näppäin painettuna valitaksesi useamman kuin yhden vaihtoehdon
|
||||
@@ -3189,7 +3183,7 @@ STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Nopeus:
|
||||
STR_PURCHASE_INFO_SPEED :{BLACK}Nopeus: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Nopeus merellä: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}Nopeus kanaalissa/joessa: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Käyttökustannus: {GOLD}{CURRENCY_LONG}/vuosi
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Käyttökukustannus: {GOLD}{CURRENCY_LONG}/vuosi
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Kapasiteetti: {GOLD}{CARGO_LONG} {STRING}
|
||||
STR_PURCHASE_INFO_REFITTABLE :(sovitettava)
|
||||
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Suunniteltu: {GOLD}{NUM}{BLACK} Elinikä: {GOLD}{COMMA} vuo{P si tta}
|
||||
@@ -3371,7 +3365,7 @@ STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}Keskitä
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Keskitä näkymä lentokoneen sijaintiin. Ctrl+Klik seuraa lentokonetta päänäkymässä
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Lähetä juna veturitalliin. Ctrl+Klik suorittaa vain huollon
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Lähetä ajoneuvo varikolle. Ctrl+Klik suorittaa vain huollon
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Lähetä ajoneuvo huoltoasemalle. Ctrl+Klik suorittaa vain huollon
|
||||
STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Lähetä laiva telakalle. Ctrl+Klik suorittaa vain huollon
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Lähetä lentokone lentokonehalliin. Ctrl+Klik suorittaa vain huollon
|
||||
|
||||
@@ -3442,7 +3436,7 @@ STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Ikä: {L
|
||||
STR_VEHICLE_INFO_AGE :{COMMA} vuo{P si tta} ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} vuo{P si tta} ({COMMA})
|
||||
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Huippunopeus: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Maks. nopeus: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Suurin nopeus: {LTBLUE}{VELOCITY} {BLACK}Toimintasäde: {LTBLUE}{COMMA} ruutua
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Paino: {LTBLUE}{WEIGHT_SHORT} {BLACK}Teho: {LTBLUE}{POWER}{BLACK} Maks. nopeus: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Paino: {LTBLUE}{WEIGHT_SHORT} {BLACK}Teho: {LTBLUE}{POWER}{BLACK} Maks. nopeus: {LTBLUE}{VELOCITY} {BLACK}Maks. T.E.: {LTBLUE}{FORCE}
|
||||
@@ -3456,7 +3450,7 @@ STR_VEHICLE_INFO_CAPACITY :{BLACK}Kapasite
|
||||
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Kapasiteetti: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
|
||||
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Kapasiteetti: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
|
||||
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Siirron arvo: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Siirrä rahaa: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Huoltoväli: {LTBLUE}{COMMA} päivää{BLACK} Viimeisin huolto: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Huoltoväli: {LTBLUE}{COMMA}%{BLACK} Viime huolto: {LTBLUE}{DATE_LONG}
|
||||
@@ -3760,7 +3754,7 @@ STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Näytä
|
||||
STR_AI_GAME_SCRIPT :{BLACK}Peliskripti
|
||||
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Tarkista peliskriptin loki
|
||||
|
||||
STR_ERROR_AI_NO_AI_FOUND :Sopivaa tekoälyä ei löydetty.{}Tämä tekoäly ei tee mitään.{}Voit ladata tekoälyjä 'Online-sisältö'-järjestelmän kautta
|
||||
STR_ERROR_AI_NO_AI_FOUND :Sopivaa tekoälyä ei löydetty.{}Tämä tekoäly ei tee mitään.{}Voit ladata tekoälyjä 'Online-sisältö' järjestelmällä
|
||||
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Yksi käynnissä olevista skripteistä kaatui. Ilmoita tästä skriptin kehittäjälle littäen mukaan kuvankaappaus Tekoälyn/Peliskriptin virheenjäljitys -ikkunasta
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Tekoälyn/Peliskriptin virheenjäljitysikkuna on vain palvelimen käytettävissä
|
||||
|
||||
@@ -4050,7 +4044,7 @@ STR_ERROR_INCOMPATIBLE_RAIL_TYPES :Raiteet eivät
|
||||
STR_ERROR_CAN_T_MOVE_VEHICLE :{WHITE}Liikennevälinettä ei voi poistaa...
|
||||
STR_ERROR_REAR_ENGINE_FOLLOW_FRONT :{WHITE}Moottorivaunun takaosa seuraa aina etuosaansa
|
||||
STR_ERROR_UNABLE_TO_FIND_ROUTE_TO :{WHITE}Reittiä paikalliselle veturitallille ei löydy.
|
||||
STR_ERROR_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Paikallista varikkoa ei löydy.
|
||||
STR_ERROR_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Paikallista huoltoasemaa ei löydy.
|
||||
|
||||
STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Väärä varikkotyyppi
|
||||
|
||||
@@ -4161,7 +4155,7 @@ STR_ERROR_CAN_T_STOP_START_SHIP :{WHITE}Laivaa e
|
||||
STR_ERROR_CAN_T_STOP_START_AIRCRAFT :{WHITE}Lentokonetta ei voi pysäyttää/laittaa liikkeelle...
|
||||
|
||||
STR_ERROR_CAN_T_SEND_TRAIN_TO_DEPOT :{WHITE}Junan lähettäminen veturitalliin ei onnistu...
|
||||
STR_ERROR_CAN_T_SEND_ROAD_VEHICLE_TO_DEPOT :{WHITE}Ajoneuvon lähettäminen varikolle ei onnistu...
|
||||
STR_ERROR_CAN_T_SEND_ROAD_VEHICLE_TO_DEPOT :{WHITE}Ajoneuvon lähettäminen huoltoasemalle ei onnistu...
|
||||
STR_ERROR_CAN_T_SEND_SHIP_TO_DEPOT :{WHITE}Laivaa ei voi lähettää telakalle...
|
||||
STR_ERROR_CAN_T_SEND_AIRCRAFT_TO_HANGAR :{WHITE}Lentokonetta ei voi lähettää lentokonehalliin...
|
||||
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Quitter le jeu
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Carte du monde
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Vue supplémentaire
|
||||
STR_MAP_MENU_SIGN_LIST :Liste des panneaux
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Annuaire des villes
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fonder une ville
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subventions
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitaliste
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Grand ponte
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon du siècle
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} atteint le statut de «{NBSP}{STRING}{NBSP}»{NBSP}!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} atteint le statut de «{NBSP}{STRING}{NBSP}»{NBSP}!
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Transpar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Transparence des indicateurs de chargement.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Alterner entre transparence et invisibilité des objets
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Afficher la zone couverte
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Désactivé
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Subventi
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} de {STRING} à {STRING}{YELLOW} ({COMPANY}{YELLOW}, jusqu'à {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliquer sur le service pour centrer la vue principale sur l'industrie ou la ville. Ctrl-clic pour ouvrir une nouvelle vue sur l'industrie ou la ville.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nom des stations - Cliquer sur un nom pour centrer la vue principale sur la station. Ctrl-clic pour ouvrir une nouvelle vue sur la station.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Ctrl-clic pour sélectionner plus d'un élément
|
||||
|
@@ -558,15 +558,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Fàg an-seo
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa an t-saoghail
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Port-seallaidh a bharrachd
|
||||
STR_MAP_MENU_SIGN_LIST :Liosta nan sanas
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Eòlaire nam bailtean
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Baile air a lorg
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Tarrailean
|
||||
@@ -848,7 +848,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Neach-calpachai
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Baran
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Taidhcùn na linne
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}“{STRING}" ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}Bhuannaich {COMPANY} an rang “{STRING}"!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}Bhuannaich {PRESIDENT_NAME} aig {COMPANY} an rang “{STRING}"!
|
||||
@@ -868,8 +868,8 @@ STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Seall gn
|
||||
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Seall slighean-malairt air a' mhapa
|
||||
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Seall lusan air a' mhapa
|
||||
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Seall cò leis an tìr air a' mhapa
|
||||
STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Dèan briogadh air seòrsa gnìomhachais gus toglachadh an tèid a shealltainn. Cuiridh Ctrl+briogadh a h-uile seòrsa ach am fear a thagh thu à comas. Dèan Ctrl+briogadh air a-rithist gus a h-uile seòrsa gnìomhachais a chur an comas
|
||||
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Dèan briogadh air companaidh gus toglachadh an tèid an tìr a tha leis a shealltainn. Cuiridh Ctrl+briogadh a h-uile companaidh ach am fear a thagh thu à comas. Dèan Ctrl+briogadh air a-rithist gus a h-uile companaidh a chur an comas
|
||||
STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Dèan briogadh air seòrsa gnìomhachais gus togladh an tèid a shealltainn. Cuiridh Ctrl+briogadh a h-uile seòrsa ach am fear a thagh thu à comas. Dèan Ctrl+briogadh air a-rithist gus a h-uile seòrsa gnìomhachais a chur an comas
|
||||
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Dèan briogadh air companaidh gus togladh an tèid an tìr a tha leis a shealltainn. Cuiridh Ctrl+briogadh a h-uile companaidh ach am fear a thagh thu à comas. Dèan Ctrl+briogadh air a-rithist gus a h-uile companaidh a chur an comas
|
||||
|
||||
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Rathaidean
|
||||
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Rathaidean-iarainn
|
||||
@@ -1186,7 +1186,7 @@ STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Atharrai
|
||||
|
||||
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Àireamh as motha dhe dh'fharpaisichean: {ORANGE}{COMMA}
|
||||
|
||||
STR_NONE :Chan eil gin
|
||||
STR_NONE :Gun ghin
|
||||
STR_FUNDING_ONLY :Le maoineachadh a-mhàin
|
||||
STR_MINIMAL :As lugha
|
||||
STR_NUM_VERY_LOW :Gann
|
||||
@@ -1196,7 +1196,7 @@ STR_NUM_HIGH :Mòran dhiubh
|
||||
STR_NUM_CUSTOM :Gnàthaichte
|
||||
STR_NUM_CUSTOM_NUMBER :Gnàthaichte ({NUM})
|
||||
|
||||
STR_VARIETY_NONE :Chan eil gin
|
||||
STR_VARIETY_NONE :Gun ghin
|
||||
STR_VARIETY_VERY_LOW :Glè ìseal
|
||||
STR_VARIETY_LOW :Ìseal
|
||||
STR_VARIETY_MEDIUM :Meadhanach
|
||||
@@ -1279,7 +1279,7 @@ STR_CONFIG_SETTING_COMPANIES_OFF :Na seall idir
|
||||
STR_CONFIG_SETTING_COMPANIES_OWN :Aig a' chompanaidh agad fhèin
|
||||
STR_CONFIG_SETTING_COMPANIES_ALL :Aig na h-uile companaidh
|
||||
|
||||
STR_CONFIG_SETTING_NONE :Chan eil gin
|
||||
STR_CONFIG_SETTING_NONE :Gun ghin
|
||||
STR_CONFIG_SETTING_ORIGINAL :Tùsail
|
||||
STR_CONFIG_SETTING_REALISTIC :Fìor-riochdail
|
||||
|
||||
@@ -1349,8 +1349,8 @@ STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Chan urrainn dh
|
||||
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Faide as motha nan tunailean: {STRING}
|
||||
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Chan urrainn dhut tunail a thogail a tha nas fhaide na seo
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Modh togail a làimh aig prìomh ghnìomhachasan: {STRING}
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :An dòigh a thèid prìomh ghnìomhachas a stèidheachadh. Is ciall dha “Chan eil gin” nach gabh fear sam bith stèidheachadh, is ciall dha “Rùrachadh” gun gabh a mhaoineachadh ach gun tèid a thogail an àite air thuaiream air a' mhapa is ’s dòcha nach soirbhich leis, is ciall dha “Mar ghnìomhachasan eile” gun gabh gnìomhachasan bunasach togail le companaidhean a leithid ghnìomhachasan pròiseasaich an àite sam bith a thogras iad
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Chan eil gin
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :An dòigh a thèid prìomh ghnìomhachas a stèidheachadh. Is ciall dha “Gun ghin” nach gabh fear sam bith stèidheachadh, is ciall dha “Rùrachadh” gun gabh a mhaoineachadh ach gun tèid a thogail an àite air thuaiream air a' mhapa is ’s dòcha nach soirbhich leis, is ciall dha “Mar ghnìomhachasan eile” gun gabh gnìomhachasan bunasach togail le companaidhean a leithid ghnìomhachasan pròiseasaich an àite sam bith a thogras iad
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Gun ghin
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Mar ghnìomhachasan eile
|
||||
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Rùrachadh
|
||||
STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Raon rèidh mu thimcheall ghnìomhachasan: {STRING}
|
||||
@@ -1457,7 +1457,7 @@ STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Rèidh
|
||||
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Garbh
|
||||
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Glè gharbh
|
||||
STR_CONFIG_SETTING_TREE_PLACER :Algairim ionad nan craobh: {STRING}
|
||||
STR_CONFIG_SETTING_TREE_PLACER_NONE :Chan eil gin
|
||||
STR_CONFIG_SETTING_TREE_PLACER_NONE :Gun ghin
|
||||
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Tùsail
|
||||
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Leasaichte
|
||||
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Cuairteachadh a' mhapa-àirde: {STRING}
|
||||
@@ -1709,7 +1709,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Ceadaichte, co-
|
||||
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Cur nan craobh sa gheama: {STRING}
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Cùm smachd air na craobhan a nochdas sa gheama air thuaiream. Dh'fhaoidte gun toir seo buaidh air gnìomhachasan a tha an eisimeil fàs nan craobhan a leithid muileannan-fiodha
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :Chan eil gin {RED}(brisidh seo muileannan-fiodha)
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :Gun ghin {RED}(brisidh seo muileannan-fiodha)
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :Ann an coilltean-uisge a-mhàin
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :Àite sam bith
|
||||
|
||||
@@ -1745,7 +1745,7 @@ STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Glè luath
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS :Roinn nam bailtean a thèid nam mòr-bhailtean: {STRING}
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Suidhich co mheud bailtean a thèid nam mòr-bhailtean, ’s e seo baile a thòisicheas nas motha is a dh'fhàsas nas luaithe
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 a-mach à {COMMA}
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Chan eil gin
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Gun ghin
|
||||
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Iomadaichear meud nam bailtean aig an toiseach: {STRING}
|
||||
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Am meud cuibheasach dhe mhòr-bhailtean an coimeas ri bailtean àbhaisteach aig toiseach a' gheama
|
||||
STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Thoir air falbh eileamaidean-rathaid gun chiall nuair a thèid rathaid a thogail: {STRING}
|
||||
@@ -1757,7 +1757,7 @@ STR_CONFIG_SETTING_VEHICLES :{ORANGE}Carbada
|
||||
STR_CONFIG_SETTING_STATIONS :{ORANGE}Stèiseanan
|
||||
STR_CONFIG_SETTING_ECONOMY :{ORANGE}Eaconamaidh
|
||||
STR_CONFIG_SETTING_AI :{ORANGE}Co-farpaisichean
|
||||
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Taisbeanadh
|
||||
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Roghainnean an t-seallaidh
|
||||
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Eadar-ghnìomh
|
||||
STR_CONFIG_SETTING_SOUND :{ORANGE}Èifeachdan fuaime
|
||||
STR_CONFIG_SETTING_NEWS :{ORANGE}Naidheachdan is brathan
|
||||
@@ -2356,10 +2356,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Toglaich
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Toglaich trìd-shoillearachd nan comharraidhean luchdaidh. Ctrl+Briogadh airson glasadh
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Falaich nithean an àite an dèanamh trìd-shoilleir
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Seall raon-còmhdachaidh
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Air
|
||||
@@ -2377,13 +2373,13 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Co-aonai
|
||||
STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Tog puing-thurais fa leth
|
||||
|
||||
# Rail construction toolbar
|
||||
STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Tog rathad-iarainn
|
||||
STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Togail rathaid-iarainn
|
||||
STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Togail rathaid-iarainn dealain
|
||||
STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Tog rathad-iarainn aona-rèile
|
||||
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Tog rathad-iarainn mhagnaiteach
|
||||
STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Togail rathaid-iarainn aona-rèile
|
||||
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Togail rathaid-iarainn mhagnaiteach
|
||||
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Tog rathad-iarainn. Toglaidh Ctrl togail/toirt air falbh airson togail rathad-iarainn. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Tog rathad-iarainn sa mhodh fhèin-thogail. Toglaidh Ctrl togail/toirt air falbh airson togail rathad-iarainn. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Tog rathad-iarainn sa mhodh fhèin-togail. Toglaidh Ctrl togail/toirt air falbh airson togail rathad-iarainn. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Tog trèan-lann (gus trèanaichean a cheannach no obair-chàraidh a dhèanamh orra). Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Dèan puing-thurais dhe rèile. Ceanglaidh Ctrl puingean-turais ri chèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Tog stèisean. Ceanglaidh Ctrl stèiseanan ri chèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
@@ -2463,8 +2459,8 @@ STR_ROAD_TOOLBAR_ROAD_CONSTRUCTION_CAPTION :{WHITE}Tog rath
|
||||
STR_ROAD_TOOLBAR_TRAM_CONSTRUCTION_CAPTION :{WHITE}Tog slighean-trama
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Tog pìos dhe rathad. Toglaidh Ctrl togail/toirt air falbh airson togail rathaid. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Tog pìos dhe shlighe-trama. Toglaidh Ctrl togail/toirt air falbh airson togail slighe-trama. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Tog pìos dhe rathad leis a' mhodh fhèin-thogail. Toglaidh Ctrl togail/toirt air falbh airson togail rathaid. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Tog pìos dhe slighe-trama sa mhodh fhèin-thogail. Toglaidh Ctrl togail/toirt air falbh airson togail slighe-trama. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Tog pìos dhe rathad leis a' mhodh fhèin-togail. Toglaidh Ctrl togail/toirt air falbh airson togail rathaid. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Tog pìos dhe slighe-trama sa mhodh fhèin-togail. Toglaidh Ctrl togail/toirt air falbh airson togail slighe-trama. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Tog garaids (gus carbadan a cheannach is obair-ghlèidhidh a dhèanamh orra). Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Tog trama-lann (gus carbadan a cheannach is obair-ghlèidhidh a dhèanamh orra). Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Tog stèisean bus. Ceanglaidh Ctrl stèiseanan ri chèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
|
||||
@@ -2659,7 +2655,7 @@ STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Seilbhea
|
||||
STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Seilbheadair na slighe-trama: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Seilbheadair na rathaid-iarainn: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Ùghdarras ionadail: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Chan eil gin
|
||||
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Gun ghin
|
||||
STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Ionad: {LTBLUE}{NUM} x {NUM} x {NUM} ({STRING})
|
||||
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Air a thogail: {LTBLUE}{DATE_LONG}
|
||||
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Seòrsa an stèisein: {LTBLUE}{STRING}
|
||||
@@ -3009,7 +3005,7 @@ STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Faidhle
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Dh'fhaoidte gun tuislich OpenTTD ma leanas tu air a' gheama. Na dèan aithisg air buga mu thuisleachaidhean an uairsin.{}A bheil thu cinnteach dha-rìribh gu bheil thu airson leantainn air a' gheama?
|
||||
|
||||
# NewGRF status
|
||||
STR_NEWGRF_LIST_NONE :Chan eil gin
|
||||
STR_NEWGRF_LIST_NONE :Gun ghin
|
||||
STR_NEWGRF_LIST_ALL_FOUND :Tha a h-uile faidhle ann
|
||||
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Chaidh faidhlichean co-chòrdail a lorg
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Tha faidhlichean a dhìth
|
||||
@@ -3052,7 +3048,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Cuir a-s
|
||||
|
||||
# Town directory window
|
||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Bailtean
|
||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Chan eil gin -
|
||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Gun ghin -
|
||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Ainmean nam bailtean - briog air ainm gus am prìomh-shealladh a mheadhanachadh air a' bhaile. Fosglaidh Ctrl+briogadh port-seallaidh ùr air ionad a' bhaile
|
||||
STR_TOWN_POPULATION :{BLACK}Sluagh an t-saoghail: {COMMA}
|
||||
@@ -3116,7 +3112,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Ceannai
|
||||
STR_GOALS_CAPTION :{WHITE}Amasan
|
||||
STR_GOALS_GLOBAL_TITLE :{BLACK}Amasan coitcheann:
|
||||
STR_GOALS_TEXT :{ORANGE}{STRING}
|
||||
STR_GOALS_NONE :{ORANGE}- Chan eil gin -
|
||||
STR_GOALS_NONE :{ORANGE}- Gun ghin -
|
||||
STR_GOALS_COMPANY_TITLE :{BLACK}Amasan na companaidh:
|
||||
STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Briog air an amas gus am prìomh-shealladh a mheadhanachadh air gnìomhachas/baile/leac. Fosglaidh Ctrl+briogadh port-seallaidh ùr air ionad a' ghnìomhachais/a' bhaile/na lice
|
||||
|
||||
@@ -3136,11 +3132,11 @@ STR_GOAL_QUESTION_BUTTON_ACCEPT :Gabh ris
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Leig seachad
|
||||
STR_GOAL_QUESTION_BUTTON_RETRY :Feuch ris a-rithist
|
||||
STR_GOAL_QUESTION_BUTTON_PREVIOUS :Am fear roimhe
|
||||
STR_GOAL_QUESTION_BUTTON_NEXT :An t-ath-fhear
|
||||
STR_GOAL_QUESTION_BUTTON_NEXT :an t-ath-fhear
|
||||
STR_GOAL_QUESTION_BUTTON_STOP :Stad
|
||||
STR_GOAL_QUESTION_BUTTON_START :Tòisich
|
||||
STR_GOAL_QUESTION_BUTTON_GO :Siuthad
|
||||
STR_GOAL_QUESTION_BUTTON_CONTINUE :Lean air adhart
|
||||
STR_GOAL_QUESTION_BUTTON_CONTINUE :Lean air
|
||||
STR_GOAL_QUESTION_BUTTON_RESTART :Ath-thòisich
|
||||
STR_GOAL_QUESTION_BUTTON_POSTPONE :Cuir na dhàil
|
||||
STR_GOAL_QUESTION_BUTTON_SURRENDER :Gèill
|
||||
@@ -3150,20 +3146,18 @@ STR_GOAL_QUESTION_BUTTON_CLOSE :Dùin
|
||||
STR_SUBSIDIES_CAPTION :{WHITE}Tarrailean
|
||||
STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Tarrailean gan tairgsinn airson seirbheisean a bheir:
|
||||
STR_SUBSIDIES_OFFERED_FROM_TO :{ORANGE}{STRING} bho {STRING} gu {STRING}{YELLOW} (ron {DATE_SHORT.dat})
|
||||
STR_SUBSIDIES_NONE :{ORANGE}- Chan eil gin -
|
||||
STR_SUBSIDIES_NONE :{ORANGE}- Gun ghin -
|
||||
STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Seirbheisean a gheibh tarrail mu thràth:
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} bho {STRING} gu {STRING}{YELLOW} ({COMPANY}{YELLOW}, gu ruige {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Briog air an t-seirbheis gus am prìomh-shealladh a mheadhanachadh air a' ghnìomhachas/bhaile. Fosglaidh Ctrl+briogadh port-seallaidh ùr air ionad a' ghnìomhachais/a' bhaile
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Ainmean nan stéiseanan - briog air ainm gus am prìomh-shealladh a mheadhanachadh air an stèisean. Fosglaidh Ctrl+briogadh port-seallaidh ùr air ionad an stèisein
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Cùm Ctrl sìos gus barrachd air aon nì a thaghadh
|
||||
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} stèisean{P "" "" an ""}
|
||||
STR_STATION_LIST_STATION :{YELLOW}{STATION} {STATION_FEATURES}
|
||||
STR_STATION_LIST_WAYPOINT :{YELLOW}{WAYPOINT}
|
||||
STR_STATION_LIST_NONE :{YELLOW}- Chan eil gin -
|
||||
STR_STATION_LIST_NONE :{YELLOW}- Gun ghin -
|
||||
STR_STATION_LIST_SELECT_ALL_FACILITIES :{BLACK}Tagh a h-uile goireas
|
||||
STR_STATION_LIST_SELECT_ALL_TYPES :{BLACK}Tagh na h-uile seòrsa carago (a' gabhail a-steach gun charago a' feitheamh)
|
||||
STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}Chan eil carago dhe sheòrsa sam bith a' feitheamh
|
||||
@@ -3176,7 +3170,7 @@ STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO
|
||||
|
||||
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Na ghabhar ris
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Seall liosta a' charago a thèid a ghabhail ris
|
||||
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Gabhar ri: {WHITE}{CARGO_LIST}
|
||||
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Gabhaidh e ri: {WHITE}{CARGO_LIST}
|
||||
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}Tha còirichean giùlain às-dùnach aig an stèisean seo sa bhaile seo.
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{BLACK}Cheannaich {YELLOW}{COMPANY}{BLACK} còirichean giùlain às-dùnach sa bhaile seo.
|
||||
@@ -3506,10 +3500,10 @@ STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_TOOLTIP :{BLACK}Ceannaic
|
||||
STR_DEPOT_SHIP_NEW_VEHICLES_TOOLTIP :{BLACK}Ceannaich long ùr
|
||||
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_TOOLTIP :{BLACK}Ceannaich carbad-adhair ùr
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN :{BLACK}Dèan lethbhreac dhe thrèan
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Dèan lethbhreac dhe charbad
|
||||
STR_DEPOT_CLONE_SHIP :{BLACK}Dèan lethbhreac dhe long
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Dèan lethbhreac dhe charbad
|
||||
STR_DEPOT_CLONE_TRAIN :{BLACK}Dèan lethbhreac dhen trèan
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Dèan lethbhreac dhen charbad
|
||||
STR_DEPOT_CLONE_SHIP :{BLACK}Dèan lethbhreac dhen long
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Dèan lethbhreac dhen charbad
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe thrèan, a' gabhail a-steach a h-uile carbad. Briog air a' phutan seo is an uairsin air trèan taobh a-staigh no a-muigh na trèan-lainn. Thoir na h-aon òrduighean dhi le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe charbad-rathaid. Briog air a' phutan seo is an uairsin air carbad taobh a-staigh no a-muigh na garaids. Thoir na h-aon òrduighean dha le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
@@ -3603,10 +3597,10 @@ STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Cuir car
|
||||
STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Cuir long dhan chala. Cha dèan Ctrl+briogadh ach obair-ghlèidhidh
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Cuir carbad-adhair dhan hangar. Cha dèan Ctrl+briogadh ach obair-ghlèidhidh
|
||||
|
||||
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe thrèan, a' gabhail a-steach a h-uile carbad. Thoir na h-aon òrduighean dhan tè ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe charbad-rathaid. Thoir na h-aon òrduighean dhan fhear ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe long. Thoir na h-aon òrduighean dhan tè ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Ceannaichidh seo lethbhreac dhe charbad-adhair. Thoir na h-aon òrduighean dhan fhear ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Ceannaichidh seo lethbhreac dhen trèan, a' gabhail a-steach a h-uile carbad. Thoir na h-aon òrduighean dhan tè ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Ceannaichidh seo lethbhreac dhen charbad-rathaid. Thoir na h-aon òrduighean dhan fhear ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Ceannaichidh seo lethbhreac dhen long. Thoir na h-aon òrduighean dhan tè ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Ceannaichidh seo lethbhreac dhen charbad-adhair. Thoir na h-aon òrduighean dhan fhear ùr le Ctrl+briogadh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' ceannach dad
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Thoir air an trèan leantainn air adhart gun a bhith a' feitheamh air a' chomharra
|
||||
|
||||
@@ -3679,7 +3673,7 @@ STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Prothaid
|
||||
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Earbsachd: {LTBLUE}{COMMA}% {BLACK}{P 1 Briseadh Briseadh Brisidhean Briseadh} bhon obair-ghlèidhidh mu dheireadh: {LTBLUE}{COMMA}
|
||||
|
||||
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Air a {G 0 thogail togail}: {LTBLUE}{NUM}{BLACK} Luach: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}—{STRING}
|
||||
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}Gun ghin{STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}{CARGO_LONG}{3:STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Tomhas-lìonaidh: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
|
||||
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
|
||||
@@ -3822,14 +3816,14 @@ STR_ORDER_CONDITIONAL_VALUE_CAPT :{WHITE}Cuir a-s
|
||||
STR_ORDERS_SKIP_BUTTON :{BLACK}Leum thairis air
|
||||
STR_ORDERS_SKIP_TOOLTIP :{BLACK}Leum thairis air an òrdugh seo is tòisich air an ath-fhear. Nì Ctrl+briogadh leum dhan òrdugh a thagh thu
|
||||
|
||||
STR_ORDERS_DELETE_BUTTON :{BLACK}Sguab às
|
||||
STR_ORDERS_DELETE_BUTTON :{BLACK}Sguab às dha
|
||||
STR_ORDERS_DELETE_TOOLTIP :{BLACK}Sguab às dhan òrdugh a thagh thu
|
||||
STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Sguab às dha na h-uile òrdugh
|
||||
STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Sguir dhen cho-roinneadh
|
||||
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Sguir dhe cho-roinneadh liosta nan òrduighean. Sguabaidh Ctrl+briogadh às dhe na h-uile òrdugh airson a' charbaid seo cuideachd
|
||||
|
||||
STR_ORDERS_GO_TO_BUTTON :{BLACK}Rach gu
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :Rach gun gharaids / trèan-lann / chala as fhaisge
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :Rach gun gharaids / trèan-lann / chala / hangar as fhaisge
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Rach gun hangar as fhaisge
|
||||
STR_ORDER_CONDITIONAL :Leum le òrdugh cumhach
|
||||
STR_ORDER_SHARE :Co-roinn na h-òrduighean
|
||||
@@ -4721,7 +4715,7 @@ STR_SV_STNAME_BUOY :{STRING}
|
||||
STR_SV_STNAME_WAYPOINT :{STRING}
|
||||
##id 0x6020
|
||||
STR_SV_STNAME_ANNEXE :Meudachadh {STRING}
|
||||
STR_SV_STNAME_SIDINGS :Taobh {STRING}
|
||||
STR_SV_STNAME_SIDINGS :Taobhadh {STRING}
|
||||
STR_SV_STNAME_BRANCH :Meur {STRING}
|
||||
STR_SV_STNAME_UPPER :{STRING} Uachdarach
|
||||
STR_SV_STNAME_LOWER :{STRING} Iochdarach
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Saír
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa do mundo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Xanela extra
|
||||
STR_MAP_MENU_SIGN_LIST :Lista de rótulos
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Directorio de cidades
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fundar poboación
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencións
|
||||
@@ -454,8 +454,6 @@ STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Zoom de captura
|
||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de pantalla do mapa completo
|
||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Acerca de 'OpenTTD'
|
||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Aliñador de sprites
|
||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Activa/desactiva caixas delimitadoras
|
||||
STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Activa/desactiva o coloreado de bloques modificados
|
||||
############ range ends here
|
||||
|
||||
############ range for days starts (also used for the place in the highscore window)
|
||||
@@ -651,7 +649,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnate do Século
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} logra o status de '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} logra o status '{STRING}'!
|
||||
@@ -2156,10 +2154,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Activar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Activar transparencia para os indicadores de carga. CTRL+Click para bloquear
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Facer os obxectos invisibles en lugar de transparentes
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Resaltar área de cobertura
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Off
|
||||
@@ -2183,7 +2177,7 @@ STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construción de
|
||||
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construción de Maglev
|
||||
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construír vía de ferrocarril. CTRL conmuta entre construír/eliminar para a construción das vías. Shift conmunta entre construir/mostrar a estimación de custo
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construír a vía de ferrocarril usando o modo Autorail. CTRL conmuta entre construír/borrar para a construción das vías
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construír a vía de ferrocarril usando o modo Autoraíl. CTRL conmuta entre construír/borrar para a construción das vías
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construír depósito de trens (para construción e mantemento de trens). Shift conmuta entre construir e mostrar unha estimación de custo
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Convertir raíl a punto de ruta. CTRL permite unir puntos de ruta. Shift conmuta entre construción e mostrar unha estimación do custo
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construír estación de ferrocarril. CTRL permite unir estacións. Shift conmuta entre construción e mostrar unha estimación do custo
|
||||
@@ -2928,8 +2922,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servizos
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} dende {STRING} ata {STRING}{YELLOW} ({COMPANY}{YELLOW}, ata {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Pincha no servizo para centrar a vista na industria/cidade. CTRL+Click abre unha nova fiestra na localización da industria/cidade
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nomes das estacións - pincha nun nome para centrar a vista na estación. CTRL+Click abre unha nova fiestra na localización da estación
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Mantén pulsado CTRL para seleccionar máis dun ítem
|
||||
@@ -3652,10 +3644,10 @@ STR_ORDER_NO_UNLOAD_NO_LOAD :(Non descargar
|
||||
STR_ORDER_AUTO_REFIT :(Auto-axuste a {STRING})
|
||||
STR_ORDER_FULL_LOAD_REFIT :(Carga completa con auto-axuste a {STRING})
|
||||
STR_ORDER_FULL_LOAD_ANY_REFIT :(Carga completa de calquera carga con auto-axuste a {STRING})
|
||||
STR_ORDER_UNLOAD_REFIT :(Descargar e tomar cargo con autoaxuste para {STRING})
|
||||
STR_ORDER_UNLOAD_REFIT :(Unload and take cargo with auto-refit to {STRING})
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Descargar e agardar por carga completa con auto-axuste a {STRING})
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Descargar e esperar a calquera carga completa con auto-axuste a {STRING})
|
||||
STR_ORDER_TRANSFER_REFIT :(Transferir e tomar carga con autoaxuste para {STRING})
|
||||
STR_ORDER_TRANSFER_REFIT :(Transfer and take cargo with auto-refit to {STRING})
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(Transferir e esperar a carga completa con auto-axuste a {STRING})
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(Transferir e esperar por calquera carga completa con auto-axuste a {STRING})
|
||||
STR_ORDER_NO_UNLOAD_REFIT :(Non descargar e tomar carga con auto-axuste a {STRING})
|
||||
@@ -4189,19 +4181,19 @@ STR_ERROR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Aeronave
|
||||
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Demasiados vehículos na partida
|
||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Non se pode cambia-lo intervalo de servizo...
|
||||
|
||||
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... o vehículo está destruído
|
||||
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... o vehiculo foi destruído
|
||||
|
||||
# Specific vehicle errors
|
||||
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Non se pode facer que o tren rebase un sinal en perigo...
|
||||
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Non se pode face-lo tren pasar unha sinal en perigo...
|
||||
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}No se pode cambia-lo sentido do tren...
|
||||
STR_ERROR_TRAIN_START_NO_POWER :O tren non ten potencia
|
||||
STR_ERROR_TRAIN_START_NO_POWER :O tren quedou sen enerxía
|
||||
|
||||
STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Non se pode facer que o vehículo dea a volta...
|
||||
STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Non se pode xira-lo vehículo...
|
||||
|
||||
STR_ERROR_AIRCRAFT_IS_IN_FLIGHT :{WHITE}O avión está voando
|
||||
|
||||
# Order related errors
|
||||
STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Non hai espazo para máis ordes
|
||||
STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Non hai espacio para máis ordes
|
||||
STR_ERROR_TOO_MANY_ORDERS :{WHITE}Demasiadas ordes
|
||||
STR_ERROR_CAN_T_INSERT_NEW_ORDER :{WHITE}Non se pode engadir unha nova orde...
|
||||
STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}Non se pode borrar esta orde...
|
||||
@@ -4217,7 +4209,7 @@ STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Non se p
|
||||
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Non se pode parar de compartir a lista de ordes...
|
||||
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Non se pode copia-la lista de ordes...
|
||||
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... demasiado lonxe do destino anterior
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... o avión non ten autonomía suficiente
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... o avión non ten alcance suficiente
|
||||
|
||||
# Timetable related errors
|
||||
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Non se pode axusta-lo horario do vehículo...
|
||||
@@ -4237,11 +4229,6 @@ STR_DESKTOP_SHORTCUT_COMMENT :Xogo de simulac
|
||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :Graficos da edición orixinal de Transport Tycoon Deluxe para DOS.
|
||||
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Graficos da edición orixinal (alemá) de Transport Tycoon Deluxe para DOS.
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :Graficos da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :Sons da edición orixinal de Transport Tycoon Deluxe para DOS.
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :Sons da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :Un conxunto de sons sen ningún son
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :Música da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :Un conxunto de músicas sen ningunha música.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
@@ -4250,7 +4237,7 @@ STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_1 :Bloque de ofici
|
||||
STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Bloque pequeno de apartamentos
|
||||
STR_TOWN_BUILDING_NAME_CHURCH_1 :Igrexa
|
||||
STR_TOWN_BUILDING_NAME_LARGE_OFFICE_BLOCK_1 :Bloque grande de oficinas
|
||||
STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Casas da cidade
|
||||
STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Casas de cidade
|
||||
STR_TOWN_BUILDING_NAME_HOTEL_1 :Hotel
|
||||
STR_TOWN_BUILDING_NAME_STATUE_1 :Estatua
|
||||
STR_TOWN_BUILDING_NAME_FOUNTAIN_1 :Fonte
|
||||
@@ -4262,7 +4249,7 @@ STR_TOWN_BUILDING_NAME_WAREHOUSE_1 :Almacén
|
||||
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_3 :Bloque de oficinas
|
||||
STR_TOWN_BUILDING_NAME_STADIUM_1 :Estadio
|
||||
STR_TOWN_BUILDING_NAME_OLD_HOUSES_1 :Casas antigas
|
||||
STR_TOWN_BUILDING_NAME_COTTAGES_1 :Galpóns
|
||||
STR_TOWN_BUILDING_NAME_COTTAGES_1 :Casiñas de campo
|
||||
STR_TOWN_BUILDING_NAME_HOUSES_1 :Casas
|
||||
STR_TOWN_BUILDING_NAME_FLATS_1 :Apartamentos
|
||||
STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_2 :Bloque alto de oficinas
|
||||
@@ -4276,54 +4263,54 @@ STR_TOWN_BUILDING_NAME_CINEMA_1 :Cine
|
||||
STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :Centro comercial
|
||||
STR_TOWN_BUILDING_NAME_IGLOO_1 :Iglú
|
||||
STR_TOWN_BUILDING_NAME_TEPEES_1 :Tipis
|
||||
STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Casa-tetera
|
||||
STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Porquiño-hucha
|
||||
STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Casa Tetera
|
||||
STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Banco Porquiño
|
||||
|
||||
##id 0x4800
|
||||
# industry names
|
||||
STR_INDUSTRY_NAME_COAL_MINE :Mina de carbón
|
||||
STR_INDUSTRY_NAME_POWER_STATION :Central eléctrica
|
||||
STR_INDUSTRY_NAME_SAWMILL :Serradoiro
|
||||
STR_INDUSTRY_NAME_COAL_MINE :Mina de Carbón
|
||||
STR_INDUSTRY_NAME_POWER_STATION :Estación Enerxética
|
||||
STR_INDUSTRY_NAME_SAWMILL :Serradeiro
|
||||
STR_INDUSTRY_NAME_FOREST :Bosque
|
||||
STR_INDUSTRY_NAME_OIL_REFINERY :Refinaría de petróleo
|
||||
STR_INDUSTRY_NAME_OIL_RIG :Plataforma petrolífera
|
||||
STR_INDUSTRY_NAME_FACTORY :Fábrica
|
||||
STR_INDUSTRY_NAME_OIL_REFINERY :Ref. de Petróleo
|
||||
STR_INDUSTRY_NAME_OIL_RIG :Torre Petrolífera
|
||||
STR_INDUSTRY_NAME_FACTORY :Factoría
|
||||
STR_INDUSTRY_NAME_PRINTING_WORKS :Imprenta
|
||||
STR_INDUSTRY_NAME_STEEL_MILL :Siderúrxica
|
||||
STR_INDUSTRY_NAME_FARM :Granxa
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :Mina de cobre
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :Pozos petrolíferos
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :Mina de Mineral de Cobre
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :Pozo Petrolífero
|
||||
STR_INDUSTRY_NAME_BANK :Banco
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :Planta de procesado de alimentos
|
||||
STR_INDUSTRY_NAME_PAPER_MILL :Fábrica de papel
|
||||
STR_INDUSTRY_NAME_GOLD_MINE :Mina de ouro
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :Planta de Proc. de Comida
|
||||
STR_INDUSTRY_NAME_PAPER_MILL :Fábrica de Papel
|
||||
STR_INDUSTRY_NAME_GOLD_MINE :Mina de Ouro
|
||||
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :Banco
|
||||
STR_INDUSTRY_NAME_DIAMOND_MINE :Mina de diamante
|
||||
STR_INDUSTRY_NAME_IRON_ORE_MINE :Mina de ferro
|
||||
STR_INDUSTRY_NAME_FRUIT_PLANTATION :Plantación de froita
|
||||
STR_INDUSTRY_NAME_RUBBER_PLANTATION :Plantación de sobreiras
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY :Subministro de auga
|
||||
STR_INDUSTRY_NAME_WATER_TOWER :Torre de auga
|
||||
STR_INDUSTRY_NAME_FACTORY_2 :Fábrica
|
||||
STR_INDUSTRY_NAME_DIAMOND_MINE :Mina de Diamantes
|
||||
STR_INDUSTRY_NAME_IRON_ORE_MINE :Mina de Hematita
|
||||
STR_INDUSTRY_NAME_FRUIT_PLANTATION :Plantación de Froita
|
||||
STR_INDUSTRY_NAME_RUBBER_PLANTATION :Plant. de Árbores de Caucho
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY :Acuífero
|
||||
STR_INDUSTRY_NAME_WATER_TOWER :Torre de Auga
|
||||
STR_INDUSTRY_NAME_FACTORY_2 :Factoría
|
||||
STR_INDUSTRY_NAME_FARM_2 :Granxa
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL :Aserradoiro
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Bosque de algodón de azucre
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY :Fábrica de lambetadas
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM :Granxa de pilas
|
||||
STR_INDUSTRY_NAME_COLA_WELLS :Pozos de cola
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL :Fábrica de Madeiros
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Bosque de Algodón de Azucre
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY :Fábrica de Caramelos
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM :Granxa de Pilas
|
||||
STR_INDUSTRY_NAME_COLA_WELLS :Fontes de Cola
|
||||
STR_INDUSTRY_NAME_TOY_SHOP :Xoguetería
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY :Fábrica de xoguetes
|
||||
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :Fontes de plástico
|
||||
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :Fábrica de bebidas gaseosas
|
||||
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :Xerador de burbullas
|
||||
STR_INDUSTRY_NAME_TOFFEE_QUARRY :Canteira de toffee
|
||||
STR_INDUSTRY_NAME_SUGAR_MINE :Mina de azucre
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY :Fábrica de Xoguetes
|
||||
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :Fontes de Plástico
|
||||
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :Fábrica de Bebidas Gaseosas
|
||||
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :Xerador de Burbullas
|
||||
STR_INDUSTRY_NAME_TOFFEE_QUARRY :Canteira de Toffee
|
||||
STR_INDUSTRY_NAME_SUGAR_MINE :Mina de Azucre
|
||||
|
||||
############ WARNING, using range 0x6000 for strings that are stored in the savegame
|
||||
############ These strings may never get a new id, or savegames will break!
|
||||
##id 0x6000
|
||||
STR_SV_EMPTY :
|
||||
STR_SV_UNNAMED :Sen nome
|
||||
STR_SV_UNNAMED :Sen Nome
|
||||
STR_SV_TRAIN_NAME :Tren {COMMA}
|
||||
STR_SV_ROAD_VEHICLE_NAME :Vehículo de estrada {COMMA}
|
||||
STR_SV_SHIP_NAME :Barco {COMMA}
|
||||
@@ -4332,7 +4319,7 @@ STR_SV_AIRCRAFT_NAME :Aeronave {COMMA
|
||||
STR_SV_STNAME :{STRING}
|
||||
STR_SV_STNAME_NORTH :{STRING} Norte
|
||||
STR_SV_STNAME_SOUTH :{STRING} Sur
|
||||
STR_SV_STNAME_EAST :{STRING} Leste
|
||||
STR_SV_STNAME_EAST :{STRING} Este
|
||||
STR_SV_STNAME_WEST :{STRING} Oeste
|
||||
STR_SV_STNAME_CENTRAL :{STRING} Central
|
||||
STR_SV_STNAME_TRANSFER :{STRING} Transferencia
|
||||
@@ -4341,45 +4328,45 @@ STR_SV_STNAME_VALLEY :{STRING} Val
|
||||
STR_SV_STNAME_HEIGHTS :{STRING} Lombas
|
||||
STR_SV_STNAME_WOODS :{STRING} Bosques
|
||||
STR_SV_STNAME_LAKESIDE :{STRING} Ribeira de lago
|
||||
STR_SV_STNAME_EXCHANGE :{STRING} Intercambio
|
||||
STR_SV_STNAME_EXCHANGE :{STRING} Cambio
|
||||
STR_SV_STNAME_AIRPORT :Aeroporto de {STRING}
|
||||
STR_SV_STNAME_OILFIELD :Campo de petróleo de {STRING}
|
||||
STR_SV_STNAME_MINES :Minas de {STRING}
|
||||
STR_SV_STNAME_OILFIELD :{STRING} Campo de petróleo
|
||||
STR_SV_STNAME_MINES :{STRING} Minas
|
||||
STR_SV_STNAME_DOCKS :Peirao de {STRING}
|
||||
STR_SV_STNAME_BUOY :{STRING}
|
||||
STR_SV_STNAME_WAYPOINT :{STRING}
|
||||
##id 0x6020
|
||||
STR_SV_STNAME_ANNEXE :{STRING} Anexo
|
||||
STR_SV_STNAME_SIDINGS :{STRING} Apartadeiro
|
||||
STR_SV_STNAME_BRANCH :{STRING} Ramal
|
||||
STR_SV_STNAME_UPPER :Alto {STRING}
|
||||
STR_SV_STNAME_LOWER :Baixo {STRING}
|
||||
STR_SV_STNAME_HELIPORT :Heliporto de {STRING}
|
||||
STR_SV_STNAME_FOREST :Bosque de {STRING}
|
||||
STR_SV_STNAME_FALLBACK :Estación de {STRING} #{NUM}
|
||||
STR_SV_STNAME_BRANCH :{STRING} Rama
|
||||
STR_SV_STNAME_UPPER :Superior {STRING}
|
||||
STR_SV_STNAME_LOWER :Inferior {STRING}
|
||||
STR_SV_STNAME_HELIPORT :{STRING} Heliporto
|
||||
STR_SV_STNAME_FOREST :{STRING} Bosque
|
||||
STR_SV_STNAME_FALLBACK :{STRING} Estación #{NUM}
|
||||
############ end of savegame specific region!
|
||||
|
||||
##id 0x8000
|
||||
# Vehicle names
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_KIRBY_PAUL_TANK_STEAM :Kirby Paul Tank (Vapor)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MJS_250_DIESEL :MJS 250 (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MJS_250_DIESEL :MJS 250 (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_PLODDYPHUT_CHOO_CHOO :Ploddyphut Choo-Choo
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_POWERNAUT_CHOO_CHOO :Powernaut Choo-Choo
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MIGHTYMOVER_CHOO_CHOO :Mightymover Choo-Choo
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_PLODDYPHUT_DIESEL :Ploddyphut Diésel
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_POWERNAUT_DIESEL :Powernaut Diésel
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_PLODDYPHUT_DIESEL :Ploddyphut Diesel
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_POWERNAUT_DIESEL :Powernaut Diesel
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_WILLS_2_8_0_STEAM :Wills 2-8-0 (Vapor)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CHANEY_JUBILEE_STEAM :Chaney 'Jubilee' (Vapor)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_GINZU_A4_STEAM :Ginzu 'A4' (Vapor)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_8P_STEAM :SH '8P' (Vapor)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MANLEY_MOREL_DMU_DIESEL :Manley-Morel DMU (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_DASH_DIESEL :'Dash' (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_HENDRY_25_DIESEL :SH/Hendry '25' (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_UU_37_DIESEL :UU '37' (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_FLOSS_47_DIESEL :Floss '47' (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_4000_DIESEL :CS 4000 (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_2400_DIESEL :CS 2400 (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CENTENNIAL_DIESEL :Centennial (Diésel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MANLEY_MOREL_DMU_DIESEL :Manley-Morel DMU (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_DASH_DIESEL :'Dash' (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_HENDRY_25_DIESEL :SH/Hendry '25' (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_UU_37_DIESEL :UU '37' (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_FLOSS_47_DIESEL :Floss '47' (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_4000_DIESEL :CS 4000 (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_2400_DIESEL :CS 2400 (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CENTENNIAL_DIESEL :Centennial (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_KELLING_3100_DIESEL :Kelling 3100 (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_TURNER_TURBO_DIESEL :Turner Turbo (Diesel)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MJS_1000_DIESEL :MJS 1000 (Diesel)
|
||||
@@ -4550,7 +4537,7 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Camión de Tofe
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOY_VAN :Furgón de Xoguetes MightyMover
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Furgón de Xoguetes Powernaught
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Furgón de Xoguetes Wizzowow
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :Camión de Caramelos MightyMover
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :Cam. de Caramelos MightyMover
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Camión de Caramelos Powernaught
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Camión de Caramelos Wizzowow
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BATTERY_TRUCK :Camión de Pilas MightyMover
|
||||
@@ -4633,13 +4620,6 @@ STR_FORMAT_INDUSTRY_NAME :{TOWN}: {STRING
|
||||
STR_FORMAT_WAYPOINT_NAME :Punto de Ruta de {TOWN}
|
||||
STR_FORMAT_WAYPOINT_NAME_SERIAL :Punto de Ruta de {TOWN} #{COMMA}
|
||||
|
||||
STR_FORMAT_DEPOT_NAME_TRAIN :{TOWN} Depósito Ferroviario
|
||||
STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Depósito Ferroviario #{COMMA}
|
||||
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Depósito de Vehículos de Estrada
|
||||
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Depósito de Vehículos de Estrada #{COMMA}
|
||||
STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Depósito de Barcos
|
||||
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Depósito de Barcos #{COMMA}
|
||||
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Hangar
|
||||
|
||||
STR_UNKNOWN_STATION :estación descoñecida
|
||||
STR_DEFAULT_SIGN_NAME :Sinal
|
||||
|
@@ -313,8 +313,8 @@ STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Ansicht
|
||||
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Ansicht verkleinern (herauszoomen)
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Gleise legen
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Straßen bauen
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Häfen und Wasserstraßen bauen
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Flughäfen bauen
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Hafen bauen
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Flughafen bauen
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Landschaftsbau: Land heben/senken, Bäume pflanzen etc.
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Sound-/Musikfenster anzeigen
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Zeige letzte Mitteilung/Nachricht, Nachrichtenoptionen anzeigen
|
||||
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :OpenTTD beenden
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Weltkarte
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Zusatzansicht
|
||||
STR_MAP_MENU_SIGN_LIST :Schilderliste
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Städteverzeichnis
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Stadt gründen
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subventionen
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon des Jahrhunderts
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} erreicht '{STRING}' Status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} von {COMPANY} erreicht '{STRING}' Status!
|
||||
@@ -1107,7 +1107,7 @@ STR_CONFIG_SETTING_TRAIN_REVERSING :Zügen das Umdr
|
||||
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Falls aktiv, werden Züge in Durchgangsbahnhöfen nicht umdrehen, auch wenn ein kürzerer Pfad zum nächsten Zielbahnhof mittels Umdrehen verfügbar ist
|
||||
STR_CONFIG_SETTING_DISASTERS :Katastrophen: {STRING}
|
||||
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Ein- oder Ausschalten von Katastrophen, durch die gelegentlich Fahrzeuge oder Infrastruktur blockiert oder zerstört werden können
|
||||
STR_CONFIG_SETTING_CITY_APPROVAL :Toleranz der Stadtverwaltung bei Landschaftsumgestaltungen: {STRING}
|
||||
STR_CONFIG_SETTING_CITY_APPROVAL :Haltung der Stadtverwaltung gegenüber Landschaftsumgestaltungen: {STRING}
|
||||
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Auswählen, wie stark Lärm und Umweltschäden die Stadtbewertung einer Firma sinken lassen. Bei einer zu schlechten Bewertung werden dann in dieser Stadt keine Bauvorhaben mehr genehmigt
|
||||
|
||||
STR_CONFIG_SETTING_BUILDONSLOPES :Das Bauen an Hängen und Küsten erlauben: {STRING}
|
||||
@@ -1212,7 +1212,7 @@ STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Instandhaltung
|
||||
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Unterhaltskosten für Infrastruktur einschalten. Die Unterhaltskosten wachsen mit zunehmender Netzwerkgröße überproportional an, so dass sie größere Firmen stärker belasten als kleinere
|
||||
|
||||
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Flughäfen veralten nie: {STRING}
|
||||
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Wird diese Option aktiviert, können Flughäfen, die einmal eingeführt wurden, das ganze Spiel über gebaut werden und veralten nie
|
||||
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Mit Hilfe dieser Option können Flughäfen, die einmal eingeführt wurden, das ganze Spiel über gebaut werden und veralten nie
|
||||
|
||||
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Warnen, wenn Fahrzeug sich verirrt hat: {STRING}
|
||||
STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Eine Nachricht einblenden, wenn Fahrzeuge ihr Ziel nicht erreichen können oder keinen Weg dorthin finden
|
||||
@@ -1236,9 +1236,9 @@ STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Geldbetrag, der
|
||||
STR_CONFIG_SETTING_ERRMSG_DURATION :Anzeigedauer für Fehlermeldungen: {STRING}
|
||||
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Anzeigedauer für Fehlermeldungen in einem roten Fenster. Bedenke, dass einige (kritische) Fehlermeldungen nicht automatisch nach dieser Dauer geschlossen werden sondern manuell geschlossen werden müssen
|
||||
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} Sekunde{P 0 "" n}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY :Zeige kurzen Hilfetext: {STRING}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Einstellen, wie lange man zum Aufruf von Hilfetexten zur Erklärung der Funktionen im Spiel mit dem Mauszeiger über der gewünschten Stelle stehenbleiben muss, oder, als Alternative, dass die Hilfetexte bei einem Rechtsklick sofort angezeigt werden sollen
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Nach {COMMA} Sekunde{P 0 "" n}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY :Zeige Hilfe-Texte: {STRING}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Verzögerung, bevor ein schwebender Hilfetext angezeigt wird. Er kann auch auf die rechte Maustaste gelegt werden
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hover für {COMMA} Sekunde{P 0 "" n}
|
||||
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Rechtsklick
|
||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Zeige die Einwohnerzahl von Städten neben ihrem Namen: {STRING}
|
||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Zeige die Einwohneranzahl neben den Städtenamen auf der Karte an
|
||||
@@ -1248,7 +1248,7 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Strichdicke der
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR :Algorithmus zur Landschaftserzeugung: {STRING}
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximalabstand vom Kartenrand für Ölraffinerien: {STRING}
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximalabstand vom Kartenrand für Ölrafinerien: {STRING}
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ölraffinerien werden nur in der Nähe des Kartenrands gebaut, bei inselreichen Karten nahe der Küste
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Schneegrenze auf: {STRING}
|
||||
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Rauheit (nur TerraGenesis): {STRING}
|
||||
@@ -1361,13 +1361,13 @@ STR_CONFIG_SETTING_SOUND_TICKER :Nachrichtentick
|
||||
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Soundeffekte für Kurzfassungen von Nachrichten abspielen (Ticker)
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Zeitung: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Soundeffekte bei der Anzeige der Zeitung abspielen
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Bericht am Jahresende: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Jahresende: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Soundeffekte beim Jahresrückblick auf die Bilanzen der vergangenen Jahre abspielen
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Baumaßnahmen: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Soundeffekte bei Baumaßnahmen oder anderen Aktionen abspielen
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Klick auf Knöpfe: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Piepton bei Klick auf Knöpfe
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Unfälle und Katastrophen: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Katastrophen und Unfälle: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Soundeffekte von Unfällen und Katastrophen abspielen
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE :Fahrzeuge: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Soundeffekte von Fahrzeugen abspielen
|
||||
@@ -1428,7 +1428,7 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Ankunft des ers
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Zeitung anzeigen, wenn das erste Fahrzeug an einem eigenen Bahnhof eintrifft
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Ankunft des ersten Fahrzeugs an Station eines Mitbewerbers: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Zeitung anzeigen, wenn das erste Fahrzeug am Bahnhof eines Wettbewerbers eintrifft
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Unfälle und Katastrophen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Unfälle/Katastrophen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Zeitung anzeigen, wenn Unfälle oder Katastrophen auftreten
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Firmenmitteilungen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Zeitung anzeigen, wenn neue Firmen gegründet werden oder kurz vor dem Bankrott stehen
|
||||
@@ -1449,7 +1449,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Nachrichten anz
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Neue Fahrzeuge: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Zeitung anzeigen, wenn neue Fahrzeugtypen verfügbar werden
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Änderungen angenommener Fracht: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Nachrichten anzeigen, die Änderungen der akzeptierten Fracht von Bahnhöfen betreffen
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Nachrichten anzeigen, die Änderungen der aktzeptierten Fracht von Bahnhöfen betreffen
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subventionen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Zeitung anzeigen bei Ereignissen, die Subventionen betreffen
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Allgemeine Nachrichten: {STRING}
|
||||
@@ -1467,12 +1467,12 @@ STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Wird diese Opti
|
||||
STR_CONFIG_SETTING_ALLOW_SHARES :Handel mit Firmenanteilen erlauben: {STRING}
|
||||
STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Erlaube das Kaufen und Verkaufen von Firmenanteilen. Firmenanteile sind nur verfügbar für Firmen, die hinreichend lange existieren
|
||||
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Prozentsatz des Profits für Teilstrecken: {STRING}
|
||||
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Um das Einkommen der einzelnen Fahrzeuge einer Lieferkette ungefähr abschätzen zu können, wird vom Transporterlös bei Ablieferung einer Fracht der gewählte Prozentsatz den Zulieferfahrzeugen zugeschlagen
|
||||
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Prozentsatz des Einkommens, der Zuliefer-Routen zugeschlagen wird, um das Einkommen der Fahrzeuge der Lieferkette relativ zueinander zu justieren
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Signalabstand beim Ziehen: {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Lege den Abstand fest, in dem Signale auf Gleisen bis zum nächsten Hindernis (Signal, Weiche) gebaut werden, wenn sie gezogen werden
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} Feld{P 0 "" er}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Signalabstand nach Lücken (durch Tunnel, Brücken) nicht verkürzen : {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Lege das Verhalten beim Bau von Signalen mit Strg+Ziehen fest. Wenn eingeschaltet, werden Signale immer im ausgewählten Signalabstand gebaut. Kann ein Signal wegen einer Brücke oder eines Tunnels nicht gebaut werden, wird es ausgelassen. Ist diese Option ausgeschaltet, wird das Signal in diesem Fall nicht ausgelassen, sondern vor die Brücke bzw. den Tunnel gesetzt. Allerdings verschiebt sich dadurch die Position der folgenden Signale, was bei zweigleisigen Strecken dazu führen kann, dass die Signale nicht auf gleicher Höhe gesetzt werden.
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Lege das Verhalten beim Bau von Signalen mit Strg+Ziehen fest. Wenn eingeschaltet, werden Signale alle N Felder gebaut, so dass Signale auf parallelen Strecken leichter in Einklang gebracht werden können
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Automatischer Bau von Formsignalen bis: {STRING}
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Lege das Jahr für die Einführung von Lichtzeichen-Signalen fest. Vor diesem Jahr werden Formsignale gebaut. Die haben die gleiche Funktion, sehen aber anders aus
|
||||
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Aktiviere Signal-Menü: {STRING}
|
||||
@@ -1544,7 +1544,7 @@ STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Schnell
|
||||
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Sehr schnell
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS :Anteil der Städte, die Großstädte werden: {STRING}
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Anzahl Städte, die eine Großstadt werden, d.h. derjenigen Städte, die schon zu Beginn des Spiels größer sind und auch schneller wachsen werden
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 von {COMMA}
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 aus {COMMA}
|
||||
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :keine
|
||||
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Größe von Großstädten bei Spielbeginn: {STRING}x
|
||||
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Durchschnittliche Größe von Großstädten relativ zu normalen Städten bei Spielbeginn
|
||||
@@ -1640,7 +1640,7 @@ STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Spielein
|
||||
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Zeige die Bestenliste
|
||||
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Erweiterte Einstellungen anzeigen und/oder ändern
|
||||
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF-Einstellungen anzeigen und/oder ändern
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Prüfe, ob neue oder aktualisierte Erweiterungen zum Herunterladen bereitstehen
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Prüfe auf neue oder aktualisierte Erweiterungen zum Herunterladen
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zeige KI- und Skripteinstellungen
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}OpenTTD beenden
|
||||
|
||||
@@ -2080,13 +2080,13 @@ STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Auf eine
|
||||
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Alles wählen
|
||||
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Alle Erweiterungen zum Herunterladen auswählen
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Upgrades auswählen
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Wähle bei allen vorhandenen Erweiterungen, von denen eine neuere Version verfügbar ist, diese zum Herunterladen aus
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Alle Erweiterungen, die einen bestehenden Inhalt verbessern, auswählen
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Alles abwählen
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Keine Erweiterung zum Herunterladen auswählen
|
||||
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Externe Webseiten durchsuchen
|
||||
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Inhalte, die nicht auf OpenTTD's Server für Online-Erweiterungen vorhanden sind, auf Webseiten suchen, die nicht mit OpenTTD in Verbindung stehen.
|
||||
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Inhalte suchen, welche nicht auf OpenTTD's Inhalte-Server gefunden werden, auf Webseiten suchen, die nicht mit OpenTTD verbunden sind
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}OpenTTD wird hiermit verlassen!
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Die Bedingungen für den Download von Erweiterungen von fremden Webseiten variieren.{}Bei Problemen mit der Installation der Erweiterung in OpenTTD bitte auf der externen Webseite nach Anleitungen suchen.{}Fortfahren?
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Die Bedingungen für den Download von Erweiterungen von fremden Webseiten variieren.{} OpenTTD.{}Fortfahren?
|
||||
STR_CONTENT_FILTER_TITLE :{BLACK}Filter für Stichworte oder Namen:
|
||||
STR_CONTENT_OPEN_URL :{BLACK}Webseite anzeigen
|
||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Webseite für diesen Eintrag anzeigen
|
||||
@@ -2105,7 +2105,7 @@ STR_CONTENT_DETAIL_VERSION :{SILVER}Version
|
||||
STR_CONTENT_DETAIL_DESCRIPTION :{SILVER}Beschreibung: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_URL :{SILVER}URL: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_TYPE :{SILVER}Typ: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_FILESIZE :{SILVER}Gesamtgröße der Erweiterung: {WHITE}{BYTES}
|
||||
STR_CONTENT_DETAIL_FILESIZE :{SILVER}Gesamtgröße der Erweiterungen: {WHITE}{BYTES}
|
||||
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Ausgewählt wegen: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Abhängigkeiten: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_TAGS :{SILVER}Stichworte: {WHITE}{STRING}
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Transpar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Transparenz für Ladestandsanzeige einstellen. Strg+Klick, um Umschalten zu verhindern bzw. wieder zu erlauben
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Objekte unsichtbar statt transparent machen
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Einzugsgebiet anzeigen
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}aus
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Bereits
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} von {STRING} nach {STRING}{YELLOW} ({COMPANY}{YELLOW}, bis {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klick auf subventionierte Dienstleistung zentriert Hauptansicht auf die Industrie/Stadt. Strg+Klick öffnet neue Zusatzansicht zentriert auf die Industrie/Stadt
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stationsnamen - Klick auf den Namen zentriert Hauptansicht auf die Station. Strg+Klick öffnet neue Zusatzansicht zentriert auf die Station
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Strg gedrückt halten, um mehrere Einträge auszuwählen
|
||||
@@ -3811,7 +3805,7 @@ STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skript
|
||||
STR_AI_SETTINGS_CLOSE :{BLACK}Schließen
|
||||
STR_AI_SETTINGS_RESET :{BLACK}Zurücksetzen
|
||||
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
|
||||
STR_AI_SETTINGS_START_DELAY :Wartezeit in Tagen zwischen dem Starten dieser KI und dem der vorherigen : {ORANGE}{STRING}
|
||||
STR_AI_SETTINGS_START_DELAY :Ungefährer Abstand in Tagen zwischen dem Starten dieser KI und dem der vorherigen : {ORANGE}{STRING}
|
||||
|
||||
|
||||
# Textfile window
|
||||
@@ -4691,7 +4685,6 @@ STR_JUST_DATE_ISO :{DATE_ISO}
|
||||
STR_JUST_STRING :{STRING}
|
||||
STR_JUST_STRING_STRING :{STRING}{STRING}
|
||||
STR_JUST_RAW_STRING :{STRING}
|
||||
STR_JUST_BIG_RAW_STRING :{BIG_FONT}{STRING}
|
||||
|
||||
# Slightly 'raw' stringcodes with colour or size
|
||||
STR_BLACK_COMMA :{BLACK}{COMMA}
|
||||
|
@@ -434,15 +434,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Έξοδος
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Χάρτης του κόσμου
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Πρόσθετη εμφάνιση
|
||||
STR_MAP_MENU_SIGN_LIST :Λίστα πινακίδων
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Καταλογος πόλεων
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Ιδρύση πόλης
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Χρηματοδοτήσεις
|
||||
@@ -744,7 +744,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Κεφαλαι
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Μεγιστάνας
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Τυχοδιώκτης
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Μεγιστάνας του Αιώνα
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}«{STRING}» ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} έφτασε στο επίπεδο «{STRING}»
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{G Ο Η ""} {PRESIDENT_NAME} της εταιρίας {COMPANY} έφτασε στο επίπεδο «{STRING}»!
|
||||
@@ -2232,10 +2232,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Εναλ
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Εναλλαγή διαφάνειας για τις ενδείξεις φόρτωσης. Ctrl+Κλικ για να την κλειδώσετε
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Επιλέξτε τα αντικείμενα που θα είναι αόρατα αντί για διάφανα
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Κάλυψη περιοχής
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Ανενεργό
|
||||
@@ -3004,8 +3000,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Υπηρ
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} από τον σταθμό {STRING} προς τον σταθμό {STRING}{YELLOW} ({COMPANY}{YELLOW}, έως τις {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Κάνετε κλικ στην υπηρεσία για κεντράρισμα στην βιομηχανία/πόλη. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία της βιομηχανίας/πόλης
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Ονόματα σταθμών - κάνετε κλικ στο όνομα για κεντράρισμα στο σταθμό. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία του σταθμού
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Κρατήστε πατημένο το Ctrl για να επιλέξετε περισσότερα από ένα αντικείμενα
|
||||
|
@@ -385,15 +385,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :יציאה
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :מפת העולם
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :השקפה נוספת
|
||||
STR_MAP_MENU_SIGN_LIST :רשימת שלטים
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :מדריך הערים
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :ייסד עיר
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :סובסידיות
|
||||
@@ -664,7 +664,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :קפיטליס
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :איל הון
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :איל הון
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :טיקון המאה
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} הגיעה למעמד '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}'{2:STRING}' הגיע לדרגת {NBSP}{1:COMPANY} מ {NBSP}{0:PRESIDENT_NAME}
|
||||
@@ -2163,10 +2163,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}שנה
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}שנה שקיפות עבור מצביעי הטענה
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}הסתר במקום הפוך לשקוף
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}הדגשת שטח הכיסוי
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}מופסק
|
||||
@@ -2935,8 +2931,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK} :שיר
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} מ-{STRING} אל {STRING}{YELLOW} ({COMPANY}{YELLOW}, עד {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}לחץ על שירות כדי להתמקד על עיר/תעשייה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום העיר/תעשייה
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}שמות תחנות - לחץ על השם כדי להתמקד בתחנה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום התחנה
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}לחץ והחזק מקש קונטרל כדי לבחור יותר מפריט אחד
|
||||
|
@@ -434,15 +434,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Kilépés
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Világtérkép
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra látkép
|
||||
STR_MAP_MENU_SIGN_LIST :Feliratok listája
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Városlista
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Új város alapítása
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Támogatások
|
||||
@@ -713,7 +713,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Tőkés
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Nagytőkés
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mágnás
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Az évszázad iparmágnása
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} elérte a '{STRING}' rangot!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} - {COMPANY} elérte a '{STRING}' rangot!
|
||||
@@ -1425,7 +1425,7 @@ STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Hang lejátszá
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Újság: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Hanglejátszás az újság megjelenésekor
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Év vége: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Hang lejátszása az előző évhez viszonyítva a cég jelen évi teljesítményének év végi összesítésénél
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Hang lejátszása év végén, összesítve a cég teljesítményét
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Építkezés: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Hanglejátszás sikeres építkezések vagy más tevékenységek után
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Gombra kattintás: {STRING}
|
||||
@@ -1435,7 +1435,7 @@ STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Balesetek és k
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE :Járművek: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Járműhangok lejátszása
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT :Terület: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Az ipar, városok és tájak környezeti hangjainak lejátszása
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Hang lejátszása, amikor valamilyen tereptárgy közelében járunk (város, ipar, terep, stb)
|
||||
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Infrastruktúra építésének tiltása amíg nem elérhető megfelelő jármű: {STRING}
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Bekapcsolva az infrastruktúra csak akkor elérhető, ha van megfelelő jármű, megakadályozva a felesleges pénzköltést a kihasználhatatlan infrastruktúrára
|
||||
@@ -1512,7 +1512,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Üzenet megjele
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Új járművek: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Újság megjelenítése, amikor egy új jármű elérhetővé válik
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Rakományok elfogadásainak változásai: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Üzenet megjelenítése az állomások bizonyos árúk fogadóképességének változásáról.
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Üzenet megjelenítése az állomások fogadóképességéről
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Támogatások: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Újság megjelenítése szállítási támogatásokkal kapcsolatban
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Általános információk: {STRING}
|
||||
@@ -1559,7 +1559,7 @@ STR_CONFIG_SETTING_TOWN_LAYOUT_2X2_GRID :2x2-es háló
|
||||
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :3x3-as háló
|
||||
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :véletlenszerű
|
||||
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Települések építhetnek utakat: {STRING}
|
||||
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Településeknek utak építésének engedélyezése a növekedéshez. Kikapcsolva megakadályozza az önkormányzatot, hogy önmaga utakat építhessen
|
||||
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Településeknek útak építésének engedélyezése a növekedéshez. Kikapcsolva megakadályozza az önkormányzatot, hogy önmaga utakat építhessen
|
||||
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :A városok építhetnek vasúti átjárókat: {STRING}
|
||||
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Engedélyezve a települések építhetnek vasúti átjárókat
|
||||
STR_CONFIG_SETTING_NOISE_LEVEL :Település által szabályzott zajszint reptereknek: {STRING}
|
||||
@@ -2219,10 +2219,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Felsőve
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Átlátszó rakodásjelző bekapcsolása. Ctrl+kattintással zárolható
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Az objektum ne átlátszó legyen, hanem láthatatlan
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Lefedett terület mutatása:
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Ki
|
||||
@@ -2991,8 +2987,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Már tá
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} szállításáért {STRING} és {STRING} között {YELLOW} ({COMPANY}{YELLOW} ({DATE_SHORT}ig)
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Kattints egy sorra a város/gazdasági épület megnézéséhez. Ctrl+kattintás esetén új látképet nyit a város/gazdasági épület pozíciójára
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Állomásnevek - kattints egy névre az állomás megnézéséhez. Ctrl+kattintásra új látképet nyit az állomás pozíciójára
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Több elem kiválasztásához tartsd lenyomva a Ctrl gombot
|
||||
@@ -4403,7 +4397,7 @@ STR_INDUSTRY_NAME_CANDY_FACTORY.t :cukorkagyárat
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM :Elemfarm
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM.t :elemfarmot
|
||||
STR_INDUSTRY_NAME_COLA_WELLS :Kólakút
|
||||
STR_INDUSTRY_NAME_COLA_WELLS.t :kólakutat
|
||||
STR_INDUSTRY_NAME_COLA_WELLS.t :kólakútat
|
||||
STR_INDUSTRY_NAME_TOY_SHOP :Játékbolt
|
||||
STR_INDUSTRY_NAME_TOY_SHOP.t :játékboltot
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY :Játékgyár
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Hætta
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Heimskort
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Auka sjónarhorn
|
||||
STR_MAP_MENU_SIGN_LIST :Skiltalisti
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Listi yfir bæi
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fann bæ
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Samstarfssamningar
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapítalisti
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Áhrifamaður
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Stórlax
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Viðskiptajöfur aldarinnar
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} öðlast '{STRING}' titil!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} úr {COMPANY} öðlast '{STRING}' titil!
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Virkja/a
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Virkja/afvirkja gegnsæji hleðslumæla. Ctrl+smella til að læsa
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Gera hluti ósýnilega en ekki gagnsæja
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Svæði sem tilheyrir stöð
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Fela
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Samninga
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} frá {STRING} til {STRING}{YELLOW} ({COMPANY}{YELLOW}, þangað til {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Ýttu á þjónustu til að færa sjónarhorn á tiltekinn iðnað/bæ. Ctrl+smelltu til að opna sjónarhorn yfir þessum iðnaði/bæ
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nöfn stöðva - ýttu á nafn til að færa miðju sjónarhorns á stöð. Ctrl+smelltu til að opna nýtt sjónarhorn yfir þessari stöð
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Haltu CTRL inni til að velja fleiri en einn hlut
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Keluar
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Peta Dunia
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Viewport ekstra
|
||||
STR_MAP_MENU_SIGN_LIST :Daftar Tanda
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Daftar kota
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Bangun Kota
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidi
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalis
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Tokoh terkemuka
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Jutawan
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon abad ini
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} mencapai status '{STRING}' !
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} dari {COMPANY} mencapai status '{STRING}' !
|
||||
@@ -973,7 +973,7 @@ STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Masukkan
|
||||
STR_CURRENCY_SUFFIX :{LTBLUE}Akhiran: {ORANGE}{STRING}
|
||||
STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Masukkan akhiran untuk mata uang
|
||||
|
||||
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Berganti ke Euro: {ORANGE}{NUM}
|
||||
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Menggunakan Euro tahun: {ORANGE}{NUM}
|
||||
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Menggunakan Euro: {ORANGE}tidak pernah
|
||||
STR_CURRENCY_SET_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Masukkan tahun perpindahan ke Euro
|
||||
STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Berpindah ke Euro lebih awal
|
||||
@@ -1138,7 +1138,7 @@ STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Ijinkan penamba
|
||||
STR_CONFIG_SETTING_IMPROVEDLOAD :Gunakan algoritma pengangkutan terbaru : {STRING}
|
||||
STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Jika diaktifkan, beberapa kendaraan di stasiun dimuat secara berurutan. Pemuatan kendaraan berikutnya hanya dimulai ketika ada kargo cukup menunggu untuk benar-benar mengisi kendaraan pertama
|
||||
STR_CONFIG_SETTING_GRADUAL_LOADING :Angkut secara bertahap: {STRING}
|
||||
STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Muat kendaraan secara bertahap menggunakan jangka waktu spesifik kendaraan, bukan memuat dengan jangka waktu tetap berdasarkan jumlah kargo
|
||||
STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Secara bertahap kendaraan menggunakan jangka waktu untuk memuat, bukannya memuat semuanya sekaligus dengan waktu sama
|
||||
STR_CONFIG_SETTING_INFLATION :Inflasi: {STRING}
|
||||
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Perbolehkan inflasi dalam ekonomi, dimana biaya naik sedikit lebih cepat daripada pembayaran
|
||||
STR_CONFIG_SETTING_SELECTGOODS :Menerima kargo di suatu stasiun hanya jika dibutuhkan: {STRING}
|
||||
@@ -1384,7 +1384,7 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Tampilkan koran
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Kedatangan kendaraan pertama pada stasiun lawan: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Tampilkan koran saat kendaraan pertama datang di stasiun kompetitor
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Kecelakaan / bencana: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Tampilkan berita saat ada kecelakaan atau bencana
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Tampilkan koran saat ada kecelakaan atau bencana
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informasi Perusahaan: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Tampilkan koran saat ada perusahaan yang baru berdiri, atau jika ada perusahaan yang akan bangkrut
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Pembukaan Industri Baru: {STRING}
|
||||
@@ -2109,10 +2109,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Hidup/ma
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Hidup/matikan indikator proses pemuatan kargo. CTRL+klik untuk mengunci
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Atur obyek menjadi sama sekali tidak nampak daripada transparan.
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Jangkauan layanan
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Non-aktifkan
|
||||
@@ -2881,8 +2877,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Jasa tra
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} dari {STRING} ke {STRING}{YELLOW} ({COMPANY}{YELLOW}, hingga {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik pada layanan untuk mengarahkan pandangan utama pada industri/kota. Ctrl+Click akan membuka viewport baru pada lokasi industri/kota
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nama-nama stasiun - klik pada nama untuk mengarahkan pandangan utama pada stasiun. Ctrl+Click akan membuka viewport baru pada lokasi stasiun
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Tekan CTRL untuk memilih lebih dari satu item
|
||||
@@ -3676,7 +3670,7 @@ STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Isi jadw
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}Harapan
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}Dijadwalkan
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Ubah antara perkiraan dan jadwal
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Ubah antara harapan dan jadwal
|
||||
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :A:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :D:
|
||||
@@ -4189,9 +4183,9 @@ STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Grafik orisinil
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :Grafik orisinil Transport Tycoon Deluxe versi Windows.
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :Efek suara orisinil Transport Tycoon Deluxe versi DOS.
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :Efek suara orisinil Transport Tycoon Deluxe versi Windows.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :Paket efek suara tanpa suara apapun.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :Paket efek suara tanpa berisi suara.
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :Musik pengiring orisinil Transport Tycoon Deluxe versi Windows.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :Paket musik tanpa musik sungguhan.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :Paket musik tanpa berisi musik.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
@@ -370,15 +370,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Scoir
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Léarscáil den domhan
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Fuinneog amhairc bhreise
|
||||
STR_MAP_MENU_SIGN_LIST :Liosta na gcomharthaí
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Liosta bailte
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Aimsíodh baile
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Fordheontais
|
||||
@@ -647,7 +647,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Caipitlí
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Móruasal
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mógal
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Toicí an Chéid
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}Baineann {COMPANY} an stádas '{STRING}' amach!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}Baineann {PRESIDENT_NAME} ó {COMPANY} an stádas '{STRING}' amach!
|
||||
@@ -1838,10 +1838,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Scorána
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Scoránaigh trédhearcacht do tháscairí lódála. Ctrl+Cliceáil le glasáil.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Socraigh go bhfuil nithe dofheicthe seachas trédhearcach
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Aibhsigh an limistéar clúdaigh
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}As
|
||||
@@ -2531,8 +2527,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Seirbhí
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} a thabhairt ó {STRING} go {STRING}{YELLOW} ({COMPANY}{YELLOW}, go dtí {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliceáil ar sheirbhís chun an t-amharc a lárú ar thionscal/bhaile. Déantar amharc nua a oscailt ar shuíomh an tionscail/bhaile le Ctrl+Cliceáil
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Ainmneacha na stáisiún - cliceáil ar ainm chun an t-amharc a lárú ar stáisiún. Osclaítear amharc nua ar shuíomh an stáisiúin le Ctrl+Cliceáil
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Coinnigh síos Ctrl le níos mó ná rud amháin a roghnú
|
||||
|
@@ -373,15 +373,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Esci
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mappa del mondo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Mini visuale extra
|
||||
STR_MAP_MENU_SIGN_LIST :Elenco cartelli
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Elenco città
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fonda città
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Sussidi
|
||||
@@ -531,18 +531,18 @@ STR_GRAPH_Y_LABEL_NUMBER :{TINY_FONT}{COM
|
||||
|
||||
STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Grafico margine operativo
|
||||
STR_GRAPH_INCOME_CAPTION :{WHITE}Grafico ricavi
|
||||
STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Unità di carico consegnate
|
||||
STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Unità di merce consegnate
|
||||
STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Valutazione prestazioni compagnie (massima valutazione=1000)
|
||||
STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Valore delle compagnie
|
||||
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Tariffe di pagamento carichi
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Giorni di viaggio
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagamento per la consegna di 10 unità (o 10.000 litri) di carico alla distanza di 20 riquadri
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagamento per la consegna di 10 unità (o 10.000 litri) di merce alla distanza di 20 riquadri
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Abilita tutti
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Disabilita tutti
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Mostra tutti i tipi di carico sul grafico delle tariffe
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Non mostra alcun tipo di carico sul grafico delle tariffe
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Attiva/disattiva il grafico per il tipo di carico
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Attiva/disattiva il grafico per il tipo di merce
|
||||
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
|
||||
|
||||
STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Mostra valutazione dettagliata prestazioni
|
||||
@@ -588,8 +588,8 @@ STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Numero d
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Profitto del veicolo con ricavi minori (sono considerati solo i veicoli più vecchi di due anni)
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Ammontare di denaro guadagnato nel trimestre con il minimo profitto degli ultimi 12 trimestri
|
||||
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Ammontare di denaro guadagnato nel trimestre con il massimo profitto degli ultimi 12 trimestri
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unità di carico consegnate negli ultimi quattro trimestri
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Tipi di carico consegnati nell'ultimo trimestre
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unità di merce consegnate negli ultimi quattro trimestri
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Tipi di merci consegnati nell'ultimo trimestre
|
||||
STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Ammontare di denaro di questa compagnia in banca
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}L'ammontare di denaro che questa compagnia ha preso in prestito
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Punteggio totale rispetto al massimo realizzabile
|
||||
@@ -652,7 +652,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Finanziere
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnate del secolo
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} raggiunge lo status di '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} della {COMPANY} raggiunge lo status di '{STRING}'!
|
||||
@@ -1471,8 +1471,8 @@ STR_CONFIG_SETTING_NEWS_ADVICE :Consigli / info
|
||||
STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Mostra messaggi sui veicoli che richiedono attenzione
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nuovi veicoli: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Mostra un giornale quando un nuovo tipo di veicolo diventa disponibile
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Cambiamenti dei carichi accettati: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Mostra messaggi sui cambiamenti delle carichi accettati dalle stazioni
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Cambiamenti della merce accettata: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Mostra messaggi sui cambiamenti delle merci accettate dalle stazioni
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Sussidi: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Mostra un giornale su avvenimenti relativi ai sussidi
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informazioni generali: {STRING}
|
||||
@@ -2179,10 +2179,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Attiva/d
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Attiva/disattiva la trasparenza degli indicatori di caricamento. CTRL+clic per bloccare
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Rendi gli oggetti invisibili invece che trasparenti
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Evidenzia area coperta
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Off
|
||||
@@ -2486,7 +2482,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Tipo aer
|
||||
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nome aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome blocco aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carichi accettati: {LTBLUE}
|
||||
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Merce accettata: {LTBLUE}
|
||||
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
||||
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Limite di velocità rotaie: {LTBLUE}{VELOCITY}
|
||||
|
||||
@@ -2955,8 +2951,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servizi
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} da {STRING} a {STRING}{YELLOW} ({COMPANY}{YELLOW}, fino al {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Fare clic su un servizio per centrare la visuale principale sull'industria o città. CTRL+clic mostra l'industria/città in una mini visuale
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nomi delle stazioni - fare clic su un nome per centrare la visuale principale sulla stazione. CTRL+clic la mostra in una mini visuale.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Tenere premuto CTRL per selezionare più di un elemento
|
||||
@@ -2965,8 +2959,8 @@ STR_STATION_LIST_STATION :{YELLOW}{STATIO
|
||||
STR_STATION_LIST_WAYPOINT :{YELLOW}{WAYPOINT}
|
||||
STR_STATION_LIST_NONE :{YELLOW}- Nessuna -
|
||||
STR_STATION_LIST_SELECT_ALL_FACILITIES :{BLACK}Seleziona tutti i fabbricati
|
||||
STR_STATION_LIST_SELECT_ALL_TYPES :{BLACK}Seleziona tutti i tipi di carico (inclusi i carichi non in attesa)
|
||||
STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}Non c'è nessun tipo di carico in attesa
|
||||
STR_STATION_LIST_SELECT_ALL_TYPES :{BLACK}Seleziona tutti i tipi di merce (comprese le merci non in attesa)
|
||||
STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}Non c'è nessun tipo di merce in attesa
|
||||
|
||||
# Station view window
|
||||
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
|
||||
@@ -2975,7 +2969,7 @@ STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_L
|
||||
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} {G "da " dall' "dalla "}{STATION})
|
||||
|
||||
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Accetta
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Mostra la lista dei carichi accettati
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Mostra la lista delle merci accettate
|
||||
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Accetta: {WHITE}{CARGO_LIST}
|
||||
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}Questa stazione gode di diritti di trasporto esclusivi in questa città.
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :OpenTTDを終了
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :世界地図
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :ビューポートを開く
|
||||
STR_MAP_MENU_SIGN_LIST :看板のリスト
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :町のリスト
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :町の新設に出資
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :助成金
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :資本家
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :大事業家
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :権力者
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :世紀の富豪
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}、{COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}、{COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} は '{STRING}' の称号を獲得した!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} の {COMPANY} は '{STRING}' の称号を獲得した!
|
||||
@@ -1101,27 +1101,19 @@ STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :助成金の設
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_COSTS :建設費: {STRING}
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :建設・購入費用のレベル
|
||||
STR_CONFIG_SETTING_RECESSIONS :景気の後退: {STRING}
|
||||
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :設定が有効であれば数年ごとに不況が行われます。不況のとき、全ての生産量が落ちます(ただし、不況が終わり次第生産量を既定に戻ります)
|
||||
STR_CONFIG_SETTING_TRAIN_REVERSING :駅で運転方向の変更(折り返し)をしない: {STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :設定が有効であれば電車が終点に着いたら逆方向を行われません。
|
||||
STR_CONFIG_SETTING_DISASTERS :災害: {STRING}
|
||||
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :設定が有効であれば時々災害を行われます(災害は車両及びインフラを壊します)
|
||||
STR_CONFIG_SETTING_CITY_APPROVAL :地域の再編に対する町の姿勢: {STRING}
|
||||
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :どんなに各会社をノイズと環境被害をタウン評価をインパクトする
|
||||
|
||||
STR_CONFIG_SETTING_BUILDONSLOPES :傾斜地/海岸上の建設を許容:{STRING}
|
||||
STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :設定が有効であれば斜面に建設を行うことができます。無効であれば建設には方向に一致した斜面か平面が必要になります。
|
||||
STR_CONFIG_SETTING_AUTOSLOPE :建物、道路、鉄道などの下の地形変更を行う(傾斜を合わせる):{STRING}
|
||||
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :インフラと鉄道を壊すに地下に建設を許可をする
|
||||
STR_CONFIG_SETTING_CATCHMENT :より現実的な受入れ地域を許容:{STRING}
|
||||
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :サイズ別の空港及び駅の御客様区域を区別する
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE :より多くの町有の道路/橋などの破壊を許容:{STRING}
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :政府を持ってるインフラとビルの処刑をもっと簡単にする
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH :列車の最大長:{STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :列車の最大長を設定できます
|
||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA}タイル
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT :車両の 煙/スパーク の量{STRING}
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :車両の煙量を設定する
|
||||
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :電車の加速モデル:{STRING}
|
||||
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :道路車両の加速モデル: {STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :線路の勾配率: {STRING}
|
||||
@@ -2036,10 +2028,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}懸垂
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}積み降ろしの表示の透過(トグル) Ctrl+クリックでロックします
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}透明のかわりに不可視を使用
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}駅の受入れる地域をハイライトします
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}切
|
||||
@@ -2803,8 +2791,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}すで
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING}を{STRING}から{STRING}へ{YELLOW}({COMPANY}{YELLOW}、{DATE_SHORT}まで)
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}町/産業を見るためにサービスをクリックして下さい。コントロールキーを押しながらクリックすることでミニウィンドウ表示になります
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}駅名 - メイン画面を駅の場所に移動するには駅名をクリックします
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}複数の項目を選択するにはコントロールキーを押しながら選択します
|
||||
@@ -4049,14 +4035,6 @@ STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}標示
|
||||
STR_DESKTOP_SHORTCUT_COMMENT :Transport Tycoon Deluxeを基にしたシミュレーションゲーム
|
||||
|
||||
# Translatable descriptions in media/baseset/*.ob* files
|
||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :オリジナルDOS『トランスポートタイクンデラックス』版画像
|
||||
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :オリジナルDOS『トランスポートタイクンデラックス』ドイツ語版 画像
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :オリジナルウィンドーズ『トランスポートタイクンデラックス』版 画像
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :オリジナル DOS 『トランスポートタイクンデラックス』版音楽
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :オリジナルウィンドーズ『トランスポートタイクンデラックス』版音楽
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :音楽が無いミュージックパック
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :オリジナルウィンドーズ『トランスポートタイクンデラックス』版音楽
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :音楽が無いミュージックパック
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :종료
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :전체 지도 보기
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :외부 화면
|
||||
STR_MAP_MENU_SIGN_LIST :팻말 목록
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :도시 목록
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :도시 건설
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :보조금
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :{G=f}자본가
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :{G=f}권력자
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :{G=m}거물
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :{G=m}금세기의 타이쿤!
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} 회사가 '{STRING}' 등급을 달성했습니다!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{1:COMPANY}의 {0:PRESIDENT_NAME}이(가) 드디어 '{2:STRING}' 등급을 달성했습니다!
|
||||
@@ -776,7 +776,7 @@ STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLAC
|
||||
|
||||
STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}유럽 화폐단위 통일!{}{}국가의 단일 유통 화폐로 유로화가 도입되었습니다!
|
||||
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}세계 공황!{}{}경제 전문가들이 경제 슬럼프에 대해 우려를 표망하고 있습니다!
|
||||
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}공황 종료!{}{}경제가 살아나면서 무역량이 늘어나 산업시설이 제 기능을 되찾았습니다!
|
||||
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}공황 종료!{}{}무역량의 증대로 경제를 살려낸 결과 산업시설에 대한 신뢰를 가져왔습니다!
|
||||
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY}{G 0 "이" "가"} 생산량을 늘렸습니다!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}{INDUSTRY}에서 새 석탄 광맥을 찾았습니다!{}생산량이 2배가 되었습니다!
|
||||
@@ -1567,7 +1567,7 @@ STR_CONFIG_SETTING_AI_NPC :{ORANGE}컴퓨
|
||||
STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}자동 교체
|
||||
STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}점검
|
||||
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}경로
|
||||
STR_CONFIG_SETTING_VEHICLES_TRAINS :{G=f}{ORANGE}열차
|
||||
STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}열차
|
||||
STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}도시
|
||||
STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}산업시설
|
||||
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}전차
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}적재율 투명 전환. 고정하려면 CTRL+클릭하세요.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}투명이 아니라 아예 안보이게 할 항목을 선택하세요
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}역세권 표시
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}끄기
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}이미
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{1:STRING}에서 {2:STRING}까지 {0:STRING} 수송{YELLOW} ({3:COMPANY}{YELLOW}, {DATE_SHORT}까지)
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}산업시설/도시의 위치로 시점을 변경하려면 클릭하세요. Ctrl+클릭하면 이 산업시설/도시의 위치를 기준으로 새로운 외부 화면을 엽니다.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}역 이름 - 이 역의 위치로 시점을 변경하려면 클릭하세요. Ctrl+클릭하면 이 역 위치를 기준으로 새로운 외부 화면을 엽니다.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}1개 이상의 아이템을 선택하려면 CTRL키를 누르세요
|
||||
@@ -2951,7 +2945,7 @@ STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}받음
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}받는 화물의 목록 표시
|
||||
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}받음: {WHITE}{CARGO_LIST}
|
||||
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}이 역은 도시의 수송권을 독점하고 있는 역입니다.
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}이 역은 이 도시에서 수송 독점권을 갖고있습니다.
|
||||
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{YELLOW}{COMPANY}{BLACK} 이(가) 이 도시의 수송 독점권을 구매하였습니다.
|
||||
|
||||
STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}등급
|
||||
@@ -3150,7 +3144,7 @@ STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :격납고로
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}이 목록의 모든 차량의 운행을 중지시킵니다.
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}이 목록에 있는 모든 차량의 운행을 시작합니다.
|
||||
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}경로를 공유 중인 차량 {COMMA}대
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}경로를 공유하고 있는 차량 {COMMA}대의 목록
|
||||
|
||||
# Group window
|
||||
STR_GROUP_ALL_TRAINS :모든 열차
|
||||
@@ -3169,7 +3163,7 @@ STR_GROUP_DELETE_TOOLTIP :{BLACK}선택
|
||||
STR_GROUP_RENAME_TOOLTIP :{BLACK}선택한 그룹 이름 바꾸기
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}클릭하여 전체 자동 교체로부터 이 그룹을 보호합니다.
|
||||
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :경로를 공유 중인 차량 추가
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :경로를 공유하는 차량 추가
|
||||
STR_GROUP_REMOVE_ALL_VEHICLES :모든 차량 제거
|
||||
|
||||
STR_GROUP_RENAME_CAPTION :{BLACK}그룹 이름 설정
|
||||
@@ -3329,7 +3323,7 @@ STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}가격:
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}가격: {CURRENCY_LONG} 최고 속력: {VELOCITY} 항속거리: {COMMA} 칸{}수용량: {CARGO_LONG}{}유지비: {CURRENCY_LONG}/년
|
||||
|
||||
# Autoreplace window
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}{STRING} 교체 - {STRING}
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}{STRING}{G 0 "을" "를"} {STRING}{G 1 "으" ""}로 교체
|
||||
STR_REPLACE_VEHICLE_TRAIN :{G=f}열차
|
||||
STR_REPLACE_VEHICLE_ROAD_VEHICLE :{G=f}자동차
|
||||
STR_REPLACE_VEHICLE_SHIP :{G=m}선박
|
||||
|
@@ -373,15 +373,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Iziet
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Pasaules karte
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Papildu skatvieta
|
||||
STR_MAP_MENU_SIGN_LIST :Zīmju saraksts
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Pilsētu saraksts
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Dibināt pilsētu
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsīdijas
|
||||
@@ -652,7 +652,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitālists
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnāts
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Moguls
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Gadsimta biržas magnāts
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} sasniedzis '{STRING}' stāvokli!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} no {COMPANY} sasnieguši '{STRING}' stāvokli!
|
||||
@@ -2132,10 +2132,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Pārslē
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Pārslēgt piekraušanas rādītāju caurspīdību. Ctrl+klikšķis, lai slēgtu
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Caurspīdības vietā objektus padarīt neredzamus
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Pārklājuma iezīmēšana
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Nav
|
||||
@@ -2908,8 +2904,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Pašlaik
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} no {STRING} uz {STRING}{YELLOW} ({COMPANY}{YELLOW}, līdz {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikšķināt uz servisa, lai iecentrētu skatu uz rūpnīcu/pilsētu. Ctrl+klikšķis atvērs jaunu skatu lauku uz pilsētu/rūpnīcu
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Staciju nosaukumi - klikšķināt uz nosaukuma, lai centrētu galveno skatu uz staciju. Ctrl+klikšķis atvērs jaunu skatvietu pie stacijas
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Aizturēt Ctrl, lai izvēlētos vairākus
|
||||
@@ -3445,9 +3439,6 @@ STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Apkopes
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Palielināt apkopes starplaiku par 10. Ctrl+klikšķis palielina apkopes starplaiku par 5
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Samazināt apkopes starplaiku par 10. Ctrl+klikšķis samazina apkopes starplaiku par 5
|
||||
|
||||
STR_VEHICLE_DETAILS_DEFAULT :Noklusējuma
|
||||
STR_VEHICLE_DETAILS_DAYS :Dienas
|
||||
STR_VEHICLE_DETAILS_PERCENT :Procenti
|
||||
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nosaukt vilcienu
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Nosaukt autotransporta līdzekli
|
||||
|
@@ -27,7 +27,7 @@ STR_UNDEFINED :(neapibrėžta
|
||||
STR_JUST_NOTHING :Nieko
|
||||
STR_JUST_NOTHING.kas :Niekas
|
||||
STR_JUST_NOTHING.ko :Nieko
|
||||
STR_JUST_NOTHING.kam :Niekam
|
||||
STR_JUST_NOTHING.kam :Niekui
|
||||
STR_JUST_NOTHING.ka :Nieką
|
||||
STR_JUST_NOTHING.kuo :Nieku
|
||||
STR_JUST_NOTHING.kur :Niekur
|
||||
@@ -566,15 +566,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Išeiti
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Žemėlapis
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Papildomas peržiūros langas
|
||||
STR_MAP_MENU_SIGN_LIST :Ženklų sąrašas
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Miestų sąrašas
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Įkurti miestą
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidijos
|
||||
@@ -845,7 +845,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalistas
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnatas
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Didžiausias magnatas
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Amžiaus magnatas
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} pasiekė „{STRING}“ statusą!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} iš {COMPANY} pasiekė „{STRING}“ statusą!
|
||||
@@ -1288,7 +1288,7 @@ STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Paskolos palūk
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS :Eksploatacijos išlaidų lygmuo: {STRING}
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Nustatyti infrastruktūros bei transporto priemonių ekploatacijos išlaidų lygmenį
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Statymo greitis: {STRING}
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Kompiuterinio priešininko statymo sparta
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Kompiuterio priešininko statymo sparta
|
||||
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Transporto priemonių gedimo dažnumas: {STRING}
|
||||
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Nurodo, kaip dažnai ges netinkamai prižiūrimos transporto priemonės
|
||||
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subsidijų daugiklis: {STRING}
|
||||
@@ -2350,10 +2350,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Perjungt
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Perjungti krovimo indikatorių permatomumą. Ctrl+Click užrakinti
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Nustatyti objektus nematomais vietoje permatomų
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Rodyti aptarnaujamą teritoriją?
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Ne
|
||||
@@ -3122,8 +3118,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Jau subs
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} iš {STRING} į {STRING}{YELLOW} ({COMPANY}{YELLOW}, iki {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Paspauskite ant paslaugos, norėdami pamatyti pramonės vietą/miestą. Ctrl+Paspaudimas atidaro naują langą su pramonės vietos/miesto vaizdu
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stotelių pavadinimai - paspausk ant stotelės pavadinimo, kad pamatytum ją ekrano centre. Ctrl+Paspaudimas atidaro naują langą su stotelės vaizdu
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Laikant nuspaustą VALD (CTRL) galima pažymėti daugiau nei vieną
|
||||
@@ -4251,7 +4245,7 @@ STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... prav
|
||||
# Station destruction related errors
|
||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Neįmanoma pašalinti stoties dalies...
|
||||
STR_ERROR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}Pašalinkite stotelę prieš tęsdami!
|
||||
STR_ERROR_CAN_T_REMOVE_BUS_STATION :{WHITE}Neįmanoma pašalinti autobuso stotelės...
|
||||
STR_ERROR_CAN_T_REMOVE_BUS_STATION :{WHITE}Neįmanoma statyti autobuso stotelės...
|
||||
STR_ERROR_CAN_T_REMOVE_TRUCK_STATION :{WHITE}Neįmanoma griauti sunkvežimių stotelės...
|
||||
STR_ERROR_CAN_T_REMOVE_PASSENGER_TRAM_STATION :{WHITE}Neįmanoma griauti keleivinio tramvajaus stotelės...
|
||||
STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Neįmanoma griauti krovininio tramvajaus stotelės...
|
||||
@@ -4484,14 +4478,6 @@ STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Neįmano
|
||||
STR_DESKTOP_SHORTCUT_COMMENT :Simuliatoriaus žaidimas kurtas pagal Transport Tycoon Deluxe
|
||||
|
||||
# Translatable descriptions in media/baseset/*.ob* files
|
||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :Originali Transport Tycoon Deluxe DOS leidimo grafika.
|
||||
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Originali Transport Tycoon Deluxe DOS (Vokiečių) leidimo grafika.
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :Originali Transport Tycoon Deluxe Windows leidimo grafika.
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :Originalūs Transport Tycoon Deluxe DOS leidimo garsai.
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :Originalūs Transport Tycoon Deluxe Windows leidimo garsai.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :Garsų pakas be jokių garsų.
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :Originali Transport Tycoon Deluxe Windows leidimo muzika.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :Muzikos pakas be muzikos.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Eraus
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Weltkaart
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Extra Usiicht
|
||||
STR_MAP_MENU_SIGN_LIST :Schëlderlëscht
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Stiedverzeeschniss
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Stad grënnen
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subventiounen
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon vum Jorhonnert
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} ereescht den Status '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} vun {COMPANY} ereescht den Status '{STRING}'!
|
||||
@@ -1448,7 +1448,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Weis Messagen w
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nei Gefierer: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Weis d'Zeitung wann en neit Gefier rauskënnt
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Ännerungen vun acceptéiert Luedungen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Weis Messagen wann Statiounen Güter acceptéiren / net méi akzeptéiren
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Weis d'zeitung wann Statiounen Güter acceptéiren / net méi akzeptéiren
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subventiounen: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Weis d'Zeitung an Relatioun mat Subsiden
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Generel Informatiounen: {STRING}
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Wiesselt
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Wiesselt d'Transparenz fir d'Luedungsindikatoren. Ctrl+Klick fir festzesetzen
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Setzt d'Objeten op onsichtbar amplaz transparent
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Reechwäit
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Aus
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servicer
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} vun {STRING} op {STRING}{YELLOW} ({COMPANY}{YELLOW}, bis {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klick op den Service fir d'Usiicht op d'Industrie/Stad ze zentréieren. Ctrl+Klick erstellt eng nei Usiicht op d'Industrie/Stad
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Statiounennimm - klick op den Numm fir d'Siicht drop ze zentréieren. Ctrl+Klick erstellt eng nei Usiicht op d'Statioun
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Haalt Ctrl un fir méi wéi 1 Objekt auszewielen
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Keluar
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Peta Dunia
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Tetingkap pemandangan tambahan
|
||||
STR_MAP_MENU_SIGN_LIST :Senarai papan tanda
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Senarai Nama Bandar
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Binakan bandar
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidi
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalis
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Hartawan
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Taikun abad semasa
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} mencapai status '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} dari {COMPANY} mencapai status '{STRING}'!
|
||||
@@ -1985,10 +1985,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Teluskan
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Teluskan penunjuk muatan atau tidak. Ctrl+Klik untuk mengunci
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Ghaibkan objek dan bukan telus
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Serlahan kawasan liputan
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Tiada
|
||||
@@ -2756,8 +2752,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Perkhidm
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} dari {STRING} ke {STRING}{YELLOW} ({COMPANY}{YELLOW}, sehingga {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik di atas servis untuk memusatkan pemandangan kepada industri/bandar. Ctrl+Klik untuk membuka tetingkap pemandangan di lokasi bandar
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nama stesen - klik pada nama untuk memusatkan pemandangan ke stesen. Ctrl+Klik membuka tetingkap pemandangan di lokasi stesen
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Tekan Ctrl untuk memilih lebih daripada satu butiran
|
||||
|
@@ -373,15 +373,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Avslutt OpenTTD
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Verdenskart
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Ekstra tilleggsvindu
|
||||
STR_MAP_MENU_SIGN_LIST :Skiltliste
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Byoversikt
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Grunnlegg by
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidier
|
||||
@@ -652,7 +652,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Århundrets finansfyrste
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} oppnår '{STRING}'-status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} fra {COMPANY} oppnår '{STRING}'-status!
|
||||
@@ -2157,10 +2157,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Gjennoms
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Gjennomsiktighet for lastingsindikatorer. Ctrl+klikk for å låse
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Gjør objekter usynlige i stedet for gjennomsiktige
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Markering av dekningsområde
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Av
|
||||
@@ -2929,8 +2925,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Tjeneste
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} fra {STRING} til {STRING}{YELLOW} ({COMPANY}{YELLOW}, inntil {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikk for å gå til industri/by. Ctrl+klikk åpner et nytt tilleggsvindu over industrien/byen
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stasjonsnavn - klikk på navnet for å gå til stasjonen. Ctrl+klikk åpner et nytt tilleggsvindu over stasjonen.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hold inne Ctrl for å velge flere
|
||||
|
@@ -373,15 +373,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Avslutt OpenTTD
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Verdskart
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Ekstra tilleggsvindauge
|
||||
STR_MAP_MENU_SIGN_LIST :Skiltliste
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Byoversikt
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Grunnlegg by
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsidiar
|
||||
@@ -652,7 +652,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Hundreårets finansfyrste
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} oppnår status som '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} frå {COMPANY} oppnår status som '{STRING}'!
|
||||
@@ -2001,10 +2001,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Byt gjen
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Byt gjennomsyn for lasteindikatorar. Ctrl+klikk for å låsa.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Gjer objekter usynlege istanden for gjennomsiktige
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Syne dekningsområde
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Av
|
||||
@@ -2773,8 +2769,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Tenester
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} frå {STRING} til {STRING}{YELLOW} ({COMPANY}{YELLOW}, til {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikk på teneste for å midtstille hovedvisninga på industri/by. Ctrl+klikk syner industri/by i eit nytt tilleggsvindauge.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stasjonsnamn - Klikk på namnet for å syne stasjonen i hovedvisninga. CTRL+klikk syner stasjonen i eit tilleggsvindauge
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Hald inne CTRL for å velje fleire
|
||||
|
@@ -750,15 +750,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Wyjście
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa świata
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Dodatkowy podgląd
|
||||
STR_MAP_MENU_SIGN_LIST :Lista napisów
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Lista miast
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Załóż miasto
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsydia
|
||||
@@ -1029,7 +1029,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Potentat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon Stulecia
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} osiąga status: '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} z {COMPANY} osiągnęło status '{STRING}'!
|
||||
@@ -1741,9 +1741,9 @@ STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Odtwarzaj dźwi
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Gazeta: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Odtwarzaj dźwięk po wyświetleniu gazety
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Koniec roku: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Odtwarzaj dźwięk na koniec roku podsumowując roczną sytuację przedsiębiorstwa w porównaniu do roku poprzedniego
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Odtwarzaj dźwięk na koniec roku podsumowując roczne postępy przedsiębiorstwa w porównaniu do roku poprzedniego
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Budowa: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Odtwarzaj dźwięk po udanej budowie lub innych działaniach
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Odtwarzaj efekt dźwiękowy po udanej konstrukcji lub innych czynnościach
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Kliknięcia: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Dźwięk przy kliknięciach
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Wypadki/katastrofy: {STRING}
|
||||
@@ -1828,7 +1828,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Wyświetl wiado
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nowe pojazdy: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Wyświetl wiadomość w gazecie o dostępnym nowym typie pojazdu
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Zmiany w akceptowaniu ładunku: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Wyświetlaj wiadomości o zmianach w akceptowaniu towarów przez stacje
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Wyświetl wiadomość o zmianach w akceptowaniu towarów przez stacje
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsydia: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Wyświetl wiadomość w gazecie o wydarzeniach związanych z subsydiami
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Ogólne informacje: {STRING}
|
||||
@@ -2535,10 +2535,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Przełą
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Przełącz przeźroczystość dla wskaźników załadunku. Ctrl+klik, aby zablokować
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Ustaw obiekty jako niewidoczne zamiast przeźroczyste
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Podświetlaj zasięg
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Wył.
|
||||
@@ -3307,8 +3303,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Usługi
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} z {STRING} do {STRING}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik na usłudze żeby wyśrodkować widok na fabrykę/miasto. Ctrl+klik otwiera nowy podgląd na pozycji fabryki/miasta
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nazwa stacji - kliknij na nazwie aby wyśrodkować główny widok na stacji. Ctrl+klik otwiera nowy podgląd na lokację stacji
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Przytrzymaj Ctrl, aby zaznaczyć więcej niż jedną opcję
|
||||
@@ -4111,7 +4105,7 @@ STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Wypełni
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}Wymagany
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}Zaplanowany
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Przełącz między spodziewanymi i zaplanowanymi
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Przełącz między wymaganymi i zaplanowanymi
|
||||
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :P:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :O:
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Sair
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa do mundo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Visualizador extra
|
||||
STR_MAP_MENU_SIGN_LIST :Lista de sinais
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Lista de cidades
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fundar cidade
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subsídios
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnata
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Grande magnata
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnata do século
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} conquista o estatuto de '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} conquista o estatuto de '{STRING}'!
|
||||
@@ -2150,10 +2150,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Comutar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Alterar transparência para indicadores de carga. Ctrl+Clique para bloquear.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Definir objectos como invisíveis em vez de transparentes
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Exibir área de cobertura
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Não
|
||||
@@ -2920,8 +2916,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Serviço
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} d{G 1 e o a os as} {STRING} para{G 2 "" " o" " a" " os" " as"} {STRING}{YELLOW} ({COMPANY}{YELLOW}, até {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clique num serviço para centrar a visualização numa indústria/cidade. Ctrl+Clique abre um novo visualizador na localização da indústria/cidade
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nome da estação - clique no nome para centrar a visualização na estação. Ctrl+Clique abre um novo visualizador na localização da estação
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Manter Ctrl premido para seleccionar mais do que um item
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Ieşire din joc
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Harta lumii
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Ecran suplimentar
|
||||
STR_MAP_MENU_SIGN_LIST :Lista de semne
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Lista oraşelor
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fondează oraş
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvenţii
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnatul Secolului
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} a dobândit titlul de '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} al {COMPANY} dobândeşte titlul de '{STRING}'!
|
||||
@@ -1582,8 +1582,6 @@ STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... form
|
||||
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... setul de bază pentru grafică '{STRING}' este ignorat: nu a fost găsit
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... setul de bază pentru sunete '{STRING}' este ignorat: nu a fost găsit
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... setul de bază pentru muzică '{STRING}' este ignorat: nu a fost găsit
|
||||
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Fără memorie
|
||||
STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Nu s-au putut rezerva {BYTES} pentru cache al sprite-urilor. Mărimea cache-ului a fost redusă la {BYTES}. Performanța OpenTTD va fi redusă. Pentru a micșora cerințele jocului cu privire la memorie, poți încerca să dezactivezi modul grafic 32bpp și/sau reducerea numărului de nivele zoom
|
||||
|
||||
# Intro window
|
||||
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
|
||||
@@ -2135,10 +2133,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Comută
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Comută transparenţa pentru indicatorii de încarcare. Ctrl+Click pentru blocare
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Setează obiectele ca invizibile în loc de transparente
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Aria de acoperire
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Inactiv
|
||||
@@ -2907,8 +2901,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Subvenţ
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}- {STRING} de la {STRING} la {STRING}{YELLOW} ({COMPANY}{YELLOW}, până în {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click pe serviciu pentru a centra imaginea pe industrie/oraş. Ctrl+Click deshide o fereastră cu locaţia industriei/oraşului
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Numele staţiilor - clic pe un nume pentru a centra imaginea pe staţia respectivă. Ctrl+Click deshide o fereastra cu locaţia staţiei
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Ţine apăsat Ctrl pentru a alege mai multe obiecte
|
||||
@@ -3615,7 +3607,7 @@ STR_ORDER_IMPLICIT :(Implicit)
|
||||
STR_ORDER_FULL_LOAD :(Încărcare maximă)
|
||||
STR_ORDER_FULL_LOAD_ANY :(Încărcare orice produs)
|
||||
STR_ORDER_NO_LOAD :(Fără încărcare)
|
||||
STR_ORDER_UNLOAD :(Descarcă şi preia încărcătura)
|
||||
STR_ORDER_UNLOAD :(Descarcă şi preia marfa)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD :(Descarcă şi aşteaptă încărcare maximă)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY :(Descarcă şi aşteaptă orice încărcătură)
|
||||
STR_ORDER_UNLOAD_NO_LOAD :(Descarcă şi pleacă)
|
||||
|
@@ -497,15 +497,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Выход
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Карта мира
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Доп. окно просмотра
|
||||
STR_MAP_MENU_SIGN_LIST :Список табличек
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Список городов
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Основать город
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Субсидии
|
||||
@@ -795,7 +795,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Транспо
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL.abl :транспортным королём
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Магнат Века
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY.abl :Магнатом Века
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}«{STRING}» ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}Директора компании «{COMPANY}» называют {STRING.abl}!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME}, президент компании «{COMPANY}», заслужил титул «{STRING}»!
|
||||
@@ -1318,7 +1318,7 @@ STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Показыв
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Создавать задания с меткой «без остановок»: {STRING}
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Обычно транспортное средство останавливается на каждой станции, через которое проезжает. Если в задании стоит метка «без остановок», то ТС не останавливается на пути к станции назначения. Эта настройка влияет только на вновь создаваемые задания; после создания маршрута каждое задание можно настроить индивидуально.
|
||||
STR_CONFIG_SETTING_STOP_LOCATION :По умолчанию поезда останавливаются {STRING} станции
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Укажите, в какой части станции должны останавливаться поезда. «Начало станции» обозначает тот край платформы, куда поезд прибывает; «середина станции» - середину платформы; «конец станции» - край платформы, противоположный тому, откуда прибыл поезд. Учтите, что это значения по умолчанию; в каждом задании можно указать своё место остановки.
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Укажите, в какой части станции должны останавливаться поезда. «Начало станции» обозначает тот край платформы, куда поезд прибывает; «середина станции» - середину платформы; «конец станции» - край платформы, противоположный тому, куда прибыл поезд.
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :в начале
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :в середине
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :в конце
|
||||
@@ -1512,7 +1512,7 @@ STR_CONFIG_SETTING_SOUND_TICKER :Бегущая
|
||||
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Воспроизводить звук при появлении бегущей строки с новостями
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Новости: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Воспроизводить звуковые эффекты при публикации новостных статей
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Финансовый отчёт: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :В конце года: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Воспроизводить звуковой эффект при отображении финансового отчёта компании за прошедшие годы
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Строительство: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Воспроизводить звуковые эффекты при строительстве и других действиях
|
||||
@@ -2323,10 +2323,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Пере
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Переключение прозрачности индикаторов загрузки. Ctrl+щелчок - заблокировать.
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Сделать объекты не прозрачными, а полностью невидимыми
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Подсветка зоны покрытия
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Выкл
|
||||
@@ -3107,8 +3103,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Субс
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} по маршруту из {STRING} в {STRING}{YELLOW} ({COMPANY}{YELLOW}, до {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Нажмите на маршрут для отображения предприятия/города. Ctrl+щелчок показывает в дополнительном окне.
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Список станций - щелчок по названию показывает станцию в основном окне. Ctrl+щелчок показывает в дополнительном окне.
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Нажмите и удерживайте Ctrl для выбора более одного варианта
|
||||
|
@@ -559,15 +559,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Izađi
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Karta sveta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Dodatno gledište
|
||||
STR_MAP_MENU_SIGN_LIST :Lista Znakova
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Popis naselja
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Osnivanje naselja
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencije
|
||||
@@ -845,7 +845,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL.gen :mogula
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tajkun veka
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY.gen :tajkuna veka
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} dostiže status '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME}, vlasnik preduzeća {COMPANY} je dostigao status '{STRING}'!
|
||||
@@ -2239,10 +2239,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Promena
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Promena prozirnosti pokazatelja utovara. Sa Ctrl+Klik se zaključava
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Čini objekte nevidljivim umesto prozirnim
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Označavanje zahvaćenog područja
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Isključeno
|
||||
@@ -3010,8 +3006,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Odobrene
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} između stanica {STRING} i {STRING}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikom na uslugu prebacuje glavni pogled na lokaciju fabrike/naselja. Ctrl+Klik otvara novi pogled na to mesto
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Imena stanica - klikom na ime se centrira glavni pogled na stanicu. Ctrl+Klik otvara novi pogled na lokaciju stanice
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Držanjem Ctrl moguće je označiti više od jedne stavke
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :退出
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :缩略地图
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :额外视点
|
||||
STR_MAP_MENU_SIGN_LIST :标志列表
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :城镇列表
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :建立城镇
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :财政补贴
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :运输资本家
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :运输行业巨子
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :运输行业领袖
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :世纪大亨
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} 达到 '{STRING}' 的状态!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} 在 {COMPANY} 达到 '{STRING}' 状态!
|
||||
@@ -1363,7 +1363,7 @@ STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :显示报纸时
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :年终: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :在年末弹出报表时,播放相应音效
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :建设: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :播放成功建设或执行其它动作时的音效
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :播放成功建设或其它动作时的音效
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :点击按钮: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :按一下按钮时发出蜂鸣声
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :灾难/事故: {STRING}
|
||||
@@ -1371,7 +1371,7 @@ STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :播放灾难和
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE :交通工具: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :播放运输工具音效
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT :音效:{STRING}
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :播放与地貌、工业设施和城镇有关的环境音效
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :播放环境、工业和城镇音效
|
||||
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :不显示没有对应车辆的轨道建设面板: {STRING}
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :启用时,将不会显示没有对应车辆的建设面板,避免浪费时间和资金在无用的建设上
|
||||
@@ -1471,7 +1471,7 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :当拖动时,
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :设置以拖动的方式建设时,自动放置信号灯时的间距,将以该间距放置信号灯,直到碰到障碍(信号灯,分支)
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA}格
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :拖动方式建设时,保持固定的间距放置信号灯:{STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :选择以Ctrl+拖动方法建设信号灯时是否保持固定的间距,如果“关闭”,不考虑隧道和桥梁长度(在隧道和桥梁进出口第一个各放置一个),避免很长一段没有信号灯,如果“打开”,每隔设定的距离(桥梁和隧道长度也计算在内)就放置一个信号灯。
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :选择以Ctrl+拖动方法建设信号灯时是否保持固定的间距,如果“关闭”,不考虑隧道和桥梁长度(在隧道和桥梁进出口第一个各放置一个),避免很长一段没有信号灯,如果“打开”,每隔设定的距离就放置一个信号灯,桥梁和隧道长度也计算在内。
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :在 {STRING} 年前自动设置悬臂信号
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :设置电子信号灯出现的时间,在此之前,使用悬臂信号灯(功能相同,外观不同)
|
||||
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :使用信号GUI: {STRING}
|
||||
@@ -1603,7 +1603,6 @@ STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... 禁
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... 禁用基础意义设置 '{STRING}': 未找到
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... 禁用基础音乐设置 '{STRING}': 未找到
|
||||
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}内存溢出
|
||||
STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}无法编配{BYTES}作为sprite快取。sprite快取的大小已降至{BYTES}。OpenTTD的效能将受到影晌。请尝试停用32bpp图形及/或减少放大倍数,以减低內存要求
|
||||
|
||||
# Intro window
|
||||
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
|
||||
@@ -2083,9 +2082,7 @@ STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}更新
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}取消全选
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}取消全部选择
|
||||
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}搜索整个网络
|
||||
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}在与OpenTTD没有联系的网站搜寻没有纳入OpenTTD內容服务的內容
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}正在离开游戏!
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}在外部网站下载內容的规则及条款可能跟OpenTTD引用的规则及条款不同。{}您需要参照有关网站以取得在OpenTTD安装有关內容的资讯。{}您要継续吗?
|
||||
STR_CONTENT_FILTER_TITLE :{BLACK}标签/名称过滤器
|
||||
STR_CONTENT_OPEN_URL :{BLACK}查看主页
|
||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}打开该扩展包主页
|
||||
@@ -2155,10 +2152,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}调整
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}调整装载进度显示是否为透明{}CTRL+点击 锁定
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}选择设置为:不显示或透明
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}显示覆盖区域
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}关闭
|
||||
@@ -2927,8 +2920,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}已经
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}将 {STRING} 从 {STRING} 运送到 {STRING}{YELLOW} ({COMPANY}{YELLOW},截止日期为 {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}点击项目可将屏幕中心移动到{}城镇/工业 所在的位置. 单击的同时按住Ctrl会在新视点中显示城镇/工业位置
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}车站名称{}点击可将屏幕中心移动到车站所在位置. 单击的同时按住Ctrl会在新视点中显示车站位置
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}按住 CTRL 可以同时选择多项
|
||||
@@ -3723,9 +3714,9 @@ STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}重置
|
||||
STR_TIMETABLE_AUTOFILL :{BLACK}自动填充
|
||||
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}根据下一次运行的时间自动填充时间表{}(CRTL+单击 可保持等候时间)
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}预期时间
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}表定时间
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}切换显示(根据实际情况计算的)预期时间或表定时间
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}预期的
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}计划的
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}在预期的与计划的间切换
|
||||
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :A:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :D:
|
||||
@@ -4233,14 +4224,6 @@ STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}无法
|
||||
STR_DESKTOP_SHORTCUT_COMMENT :基于Transport Tycoon Deluxe(运输大亨豪华版)的模拟运营游戏
|
||||
|
||||
# Translatable descriptions in media/baseset/*.ob* files
|
||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :运输大亨DOS豪华版原版图形包.
|
||||
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :运输大亨DOS豪华德语版原版图形包.
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :运输大亨Windows豪华版原版图形包.
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :运输大亨DOS豪华版原版音效包.
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :Transport Tycoon Deluxe Windows (运输大亨Windows豪华版)的原版音效包.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :一个空的音效包.
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :Transport Tycoon Deluxe(运输大亨Windows豪华版)的原版音乐包
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :一个没有实际内容的音乐包.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
@@ -435,15 +435,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Koniec
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa sveta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Ďalší pohľad
|
||||
STR_MAP_MENU_SIGN_LIST :Zoznam popisov
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Zoznam miest
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Založiť mesto
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Dotácie
|
||||
@@ -715,7 +715,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :{G=m}Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :{G=m}Magnát
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon Storočia
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} získal označenie '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} z {COMPANY} získal označenie '{STRING}'!
|
||||
@@ -1187,7 +1187,7 @@ STR_CONFIG_SETTING_EXTRADYNAMITE :Odstrániť via
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Uľahči odstraňovanie mestom vlastnených budov a infraštruktúry
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH :Maximálna dĺžka vlakov: {STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Nastav maximálnu dĺžku vlakov
|
||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} diel{P "ec" "ce" "cov"}
|
||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} dielec
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT :Množstvo dymu/iskier z lokomotív: {STRING}
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Nastav koľko dymu alebo iskier budú vozidlá produkovať
|
||||
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Model akcelerácie vlaku: {STRING}
|
||||
@@ -1230,7 +1230,7 @@ STR_CONFIG_SETTING_SIGNALSIDE_LEFT :Vľavo
|
||||
STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :Na strane kde sa jazdí
|
||||
STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :Vpravo
|
||||
STR_CONFIG_SETTING_SHOWFINANCES :Zobraziť rozpočet na konci roku: {STRING}
|
||||
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Ak zapnuté, okno s financiami sa ukáže na konci každého roku a umožňuje tak rýchly náhľad na stav financií spoločnosti.
|
||||
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :AK zapnuté, okno s financiami sa ukáže na konci každého roku a umožňuje tak rýchly náhľad na stav financií spoločnosti.
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Nové príkazy sú štandardne 'non-stop': {STRING}
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normálne, vlak vťdy zastaví v každej stanici cez ktorú prechádza. Povolením tohoto nastavenia, vlak bude pokračovať cez všetky stanice ktoré má v ceste až do svojej cieľovej stanice. Uvedomte si to, že toto nastavenie definuj "pôvodné" nastavenie LEN pre nové trasy. Samostatne zadávané cesty môžu byť nastavené aj inak.
|
||||
STR_CONFIG_SETTING_STOP_LOCATION :Vlaky zastavujú štandardne {STRING} stanice.
|
||||
@@ -1366,9 +1366,9 @@ STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :zvacšit mapu
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Posúvať pohľad
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Vypnuté
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Rýchlosť posúvania pohľadu: {STRING}
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Nastav citlivosť posúvania koliečkom myši.
|
||||
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Nastav citlivosť posúvania kolečkom myši.
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION :Klávesnica na obrazovke: {STRING}
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Vyberte spôsob, ktorým chcete otvárať klávesnicu na obrazovke, ktorou môžete vpisovať hodnoty do textových polí ukazovacím zariadením. Mienené pre malé zariadenia bez klávesnice
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Vyberte spôsob, ktorým chcete otvárať klávesnicu na obrazovke, ktorou môžte vpisovaťhodnoty do textových polí ukazovacím zariadením. Mienené pre malé zariadenia bez klávesnice
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Vypnuté
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dvojklik
|
||||
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Jedno kliknutie (keď je textové pole zvolené)
|
||||
@@ -1405,13 +1405,13 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :všetky činnos
|
||||
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Použit vylepšený zoznam vozidiel: {STRING}
|
||||
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Povolí použitie rozšíreného zoznamu vozidiel pre skupiny
|
||||
STR_CONFIG_SETTING_LOADING_INDICATORS :Zobraziť ukazovatele nakladania/vykladania: {STRING}
|
||||
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Zvoľte či indikátory nakladania/vykladania budú zobrazené nad vozidlom.
|
||||
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Zvoľte či indikátory nakladania/vykladania budú zobrazené nad alebo pod vozidlom.
|
||||
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Zobraziť cestovné poriadky v tikoch namiesto dní: {STRING}
|
||||
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Zobrazí časy cestovania v časových rozpisoch namiesto dní.
|
||||
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Zobraziť príchody a odchody v cestovných poriadkoch: {STRING}
|
||||
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Zobrazí predpokladané časy príchodov a odchodov v časových rozpisoch.
|
||||
STR_CONFIG_SETTING_QUICKGOTO :Rýchla tvorba cestovného poriadku vozidla: {STRING}
|
||||
STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Prednastav "Choď do" kurzor pri otvorení okna s príkazmi
|
||||
STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Prednastav "Chod do" kurzor pri otvorení okna s príkazmy
|
||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Predvolený typ koľají (v novej/nahranej hre): {STRING}
|
||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT :Typ železnice zvolený po štarte alebo nahraní hry. 'prvé dostupné' zvolí najstarší typ koľají, 'posledný dostupný' zvolí najnovší typ koľají, a 'najpoužívanejší' vyberie typ ktorý je v danej dobe najviac používaný.
|
||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :prvé dostupné
|
||||
@@ -1431,7 +1431,7 @@ STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Prehrať zvuk p
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Koniec roka: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Prehrávať zvukové efekty na konci roku zhŕňajúce výkon spoločnosti počas roku v porovnaní s minulým rokom
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Stavba: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Hrať zvukovú správu pri úspešnej stavbe alebo pri iných akciách
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Hrať zvukovú správu pri úspešnej stavbe alebo pri iných akciach
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Kliknutia na tlačidlá: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Pípať pri kliknutí na tlačidlá
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Havárie/zrážky: {STRING}
|
||||
@@ -1439,7 +1439,7 @@ STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Prehrávať zvu
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE :Vozidlá: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Prehrávať zvukové efekty vozidiel
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT :Prostredie: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Prehrávať zukové efekty okolitého prostredia, priemyslu a miest
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Prehrávať zukové efekty prostredia krajiny, priemyslu a miest
|
||||
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Zakázať výstavbu infraštruktúry ak nieje dostupné žiadne vhodné vozidlo: {STRING}
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Ak je zapnuté, infraštruktúra je k dispozícii len ak su k nej pripojené vozidlá. Toto predchádza plýtvaniu peniazmi a časom pri nepoužiteľnej infraštruktúre.
|
||||
@@ -1496,13 +1496,13 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Zobrazovať spr
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Príchod prvého vozidla do stanice konkurencie: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Zobrazovať správu keď prvý voz príde na novú stanicu patriacu konkurencii
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Havárie / Katastrofy: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Zobrazovať správu keď sa vyskytne dopravná nehoda alebo katastrofa
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Zobrazovať správu keď sa vyskytne dopravná nehoda
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informácie o spoločnosti: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Zobrazovať správu keď vznikla nová spoločnosť alebo keď je spoločnosť v riziku bankrotu
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Vznik priemyslu: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Zobrazovať novinky ak bol otvorený nový priemysel
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Zobrazovať novinky ak bol otvorený nový priemyseľ
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Zánik priemyslu: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Zobrazovať novinku keď sa zrušil nejaký priemysel
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Zobrazovať novinku keď sa zrušil nejaký priemyseľ
|
||||
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Zmeny v ekonomike: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Zobrazovať noviny o globálnych zmenách ekonomiky
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Zmeny produkcie priemyslu obsluhovaného spoločnosťou: {STRING}
|
||||
@@ -2223,10 +2223,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Zmena pr
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Prepnúť zobrazenie ukazateľov nakladania. CTRL+klik uzamkne nastavenie
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Nastavit objekty neviditelné namiesto priehladných
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Ukázať oblasť pokrytia
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Vyp.
|
||||
@@ -2995,8 +2991,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}V súča
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} z {STRING} do {STRING}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Kliknúť na trasu pre centrovanie pohľadu na továreň/mesto
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Názvy staníc - klikni pre pohľad na polohu stanice. Ctrl+klik presunie pohľad na stanicu
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Podržte CTRL pre výber viacerých položiek
|
||||
|
@@ -524,15 +524,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Izhod
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Zemljevid sveta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Dodaten pogled
|
||||
STR_MAP_MENU_SIGN_LIST :Seznam napisov
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Imenik mest
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Ustanovi mesto
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvencije
|
||||
@@ -803,7 +803,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Glavar
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Velekapitalist stoletja
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} dosega naslov '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} iz podjetja {COMPANY} prejema naslov '{STRING}'!
|
||||
@@ -2238,10 +2238,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Preklop
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Preklop na prosojnost za prikaz polnenja. Ctrl+Klik za zaklepanje
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Nastavi predmete nevidne namesto prosojne
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Osvetlitev območja zajema
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Izključeno
|
||||
@@ -3003,8 +2999,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Že subv
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}Prevoz {STRING.r} od {STRING} do {STRING}{YELLOW} ({COMPANY}{YELLOW}, do {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikni na storitev za pogled na industrijo/mesto. Ctrl+Klik odpre nov pogled na lokaciji industrije/mesta
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Imena postaj - klikni na ime za pogled na postajo. Ctrl+Klik odpre nov pogled na lokaciji postaje
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Drži Ctrl za izbor več stvari
|
||||
|
@@ -372,15 +372,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Salir
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Mapa del mundo
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Punto de vista extra
|
||||
STR_MAP_MENU_SIGN_LIST :Lista de carteles
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Directorio de pueblos
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Fundar pueblo
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subvenciones
|
||||
@@ -651,7 +651,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnate
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Potentado
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnate del siglo
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}¡{COMPANY} logra el estado '{STRING}'!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}¡{PRESIDENT_NAME} de {COMPANY} logra el estado '{STRING}'!
|
||||
@@ -1219,7 +1219,7 @@ STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Muestra mensaje
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW :Revisar órdenes de vehículos: {STRING}
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Cuando se activa, se comprueban periódicamente las órdenes de los vehículos, y los problemas que se encuentren se reportan con un mensaje
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :No
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Sí, excluyendo los detenidos
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Si, excluyendo los detenidos
|
||||
STR_CONFIG_SETTING_ORDER_REVIEW_ON :Todos
|
||||
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avisar si las ganancias de un vehículo son negativas: {STRING}
|
||||
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Si se activa, se muestra un mensaje cuando un vehículo no haya obtenido ningún beneficio durante un año
|
||||
@@ -1649,7 +1649,7 @@ STR_INTRO_TRANSLATION :{BLACK}A esta t
|
||||
# Quit window
|
||||
STR_QUIT_CAPTION :{WHITE}Salir
|
||||
STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}¿Está seguro de abandonar OpenTTD y regresar a {STRING}?
|
||||
STR_QUIT_YES :{BLACK}Sí
|
||||
STR_QUIT_YES :{BLACK}Si
|
||||
STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
@@ -2156,10 +2156,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Ajustar
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Ajustar transparencia para los indicadores de carga. Ctrl+Click para bloquear
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Poner objetos invisibles en vez de transparentes
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Mostrar área de recogida
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Apagado
|
||||
@@ -2903,7 +2899,7 @@ STR_GOAL_QUESTION_CAPTION_ERROR :Error
|
||||
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancelar
|
||||
STR_GOAL_QUESTION_BUTTON_OK :Ok
|
||||
STR_GOAL_QUESTION_BUTTON_NO :No
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Sí
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Si
|
||||
STR_GOAL_QUESTION_BUTTON_DECLINE :Rechazar
|
||||
STR_GOAL_QUESTION_BUTTON_ACCEPT :Aceptar
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Ignorar
|
||||
@@ -2928,8 +2924,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Líneas
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} desde {STRING} a {STRING}{YELLOW} ({COMPANY}{YELLOW}, hasta {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click sobre el servicio para centrar la vista principal en esta industria/pueblo. Ctrl+Click abre un punto de vista en dicha posición
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nombres de estación - Click sobre un nombre para centrar la vista principal en la estación. Ctrl+Click abre un punto de vista en dicha posición
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Mantén pulsado Ctrl para seleccionar más de un elemento
|
||||
@@ -4691,7 +4685,6 @@ STR_JUST_DATE_ISO :{DATE_ISO}
|
||||
STR_JUST_STRING :{STRING}
|
||||
STR_JUST_STRING_STRING :{STRING}{STRING}
|
||||
STR_JUST_RAW_STRING :{STRING}
|
||||
STR_JUST_BIG_RAW_STRING :{BIG_FONT}{STRING}
|
||||
|
||||
# Slightly 'raw' stringcodes with colour or size
|
||||
STR_BLACK_COMMA :{BLACK}{COMMA}
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :Avsluta
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :Världskarta
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :Nytt vyfönster
|
||||
STR_MAP_MENU_SIGN_LIST :Skyltlista
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :Lista med städer
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :Grunda stad
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :Subventioner
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Mogul
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Århundradets pamp
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} uppnår '{STRING}'status!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} från {COMPANY} uppnår '{STRING}'status!
|
||||
@@ -1361,9 +1361,9 @@ STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Spela ljudeffek
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :Tidningsnyheter: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Spela upp ljud när tidningsnyheter visas
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Slut på året: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Spela en ljudeffekt vid årets slut som beskriver företagets resultat från det gångna året jämfört med året innan
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Spela en ljudeffekt vid årets slut som beskriver företagets resultat från det gångna året
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Konstruktion: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Spela ljudeffekter när konstruktioner lyckas och vid andra händelser
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Spela ljudeffekter när konstruktion lyckas och vid andra händelser
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :Knapptryckningar: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Pip vid knapptryckningar
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :Katastrofer/olyckor: {STRING}
|
||||
@@ -1448,7 +1448,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Visa meddelande
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nya fordon: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Visa nyhetstidning när en ny typ av fordon blir tillgängligt
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Ändringar i godsacceptans: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Visa meddelande vid förändring av stationers varuacceptans
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Visa meddelande när stationer ändrar upptagningsområde för någon vara
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subventioner: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Visa nyhetstidning om händelser relaterade till subventioner
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Övergripande information: {STRING}
|
||||
@@ -1471,7 +1471,7 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Vid dragning me
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Ställ in med vilket avstånd signaler ska byggas utmed ett spår, fram till nästa hinder (signal, korsning), om signalverktyget dras
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} rut{P 0 a or}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Vid dragning med verktyget, håll ett fast avstånd mellan signalerna: {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Välj beteende för signalplacering när signalverktyget dras med Ctrl nedtryckt. Om det är avstängt placeras signaler runt tunnlar och broar för att undvika långa sträckor utan signaler. Om det är påslaget placeras signaler ut varje n rutor, vilket gör det lättare att få dem jämsides vid parallella spår
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Välj beteende för signalplacering när signalverktyget dras med Ctrl nedtryckt. Om det är avstängt placeras signaler runt tunnlar och broar för att undvika långa sträckor utan signaler. Om det är påslaget placeras signaler ut varje N rutor, vilket gör det lättare att få dem jämsides vid parallella spår
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Bygg automatiskt semaforer innan: {STRING}
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Välj vilket år elektriska signaler ska börja användas för spår. Innan detta årtal används icke-elektriska signaler (vilka har exakt samma funktion, men annorlunda utseende)
|
||||
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Använd signal-GUI: {STRING}
|
||||
@@ -2155,10 +2155,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Växla g
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Växla genomskinlighet för lastningsindikatörer. CTRL+klick för att låsa
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Gör object osynliga istället för genomskinliga
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Markera upptagningsområde
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Av
|
||||
@@ -2927,8 +2923,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Redan su
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} från {STRING} till {STRING}{YELLOW} ({COMPANY}{YELLOW}, tills {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klicka för att centrera huvudvyn ovanför industrin/staden. Ctrl+klick öppnar en ny vy över industrin/stadens läge
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}Stationsnamn - klicka på ett namn för att centrera huvudvyn på stationen. Ctrl+klick öppnar en ny vy över stationens läge
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Håll nere Ctrl för att markera mer än en sak
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :வெளியேறு
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :உலகப் படம்
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :கூடுதல் பார்வைபடம்
|
||||
STR_MAP_MENU_SIGN_LIST :குறிகளின் பட்டியல்
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :நகர புத்தகம்
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :நகரம் உருவாக்கு
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :மானியங்கள்
|
||||
@@ -643,7 +643,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :முதலா
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :மேன்மையர்
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :மொகல்
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :நூற்றாண்டின் டைக்கூன்
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} '{STRING}' நிலையை அடைந்தது!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} {COMPANY} '{STRING}' நிலையை அடைந்தார்!
|
||||
@@ -1934,10 +1934,6 @@ STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}இல
|
||||
# Transparency settings window
|
||||
STR_TRANSPARENCY_CAPTION :{WHITE}ஒளி அமைப்புகள்
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}செயல்படும் பகுதியினை குறிக்கவும்
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}நிறுத்து
|
||||
@@ -2626,8 +2622,6 @@ STR_SUBSIDIES_NONE :{ORANGE}- ஒ
|
||||
STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}மானியம் ஏற்கனவே வழங்கப்பட்ட பணிகள்:
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} {STRING} இருந்து {STRING} வரை {YELLOW} ({COMPANY}{YELLOW}, {DATE_SHORT} வரை)
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Ctrl அழுத்தி ஒன்றிற்கும் மேற்ப்பட்ட பொருட்களைத் தேர்ந்தெடுக்கவும்
|
||||
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} நிலையம்{P "நிலையம்" நிலையங்கள்}
|
||||
@@ -3880,14 +3874,6 @@ STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}கு
|
||||
STR_DESKTOP_SHORTCUT_COMMENT :A simulation game based on Transport Tycoon Deluxe
|
||||
|
||||
# Translatable descriptions in media/baseset/*.ob* files
|
||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு அசைவூட்டங்கள்.
|
||||
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS (செருமன்) பதிப்பு அசைவூட்டங்கள்.
|
||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு அசைவூட்டங்கள்.
|
||||
STR_BASESOUNDS_DOS_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு ஒலிகள்.
|
||||
STR_BASESOUNDS_WIN_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு ஒலிகள்.
|
||||
STR_BASESOUNDS_NONE_DESCRIPTION :ஒலிகள் இல்லாத ஒலி தொகுப்பு.
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு இசை.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :இசை இல்லாத இசைத்தொகுப்பு.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
@@ -371,15 +371,15 @@ STR_FILE_MENU_SEPARATOR :
|
||||
STR_FILE_MENU_EXIT :離開
|
||||
############ range ends here
|
||||
|
||||
# map menu
|
||||
############ range for map menu starts
|
||||
STR_MAP_MENU_MAP_OF_WORLD :世界地圖
|
||||
STR_MAP_MENU_EXTRA_VIEW_PORT :打開新視野
|
||||
STR_MAP_MENU_SIGN_LIST :標誌清單
|
||||
|
||||
############ range for town menu starts
|
||||
############ range for town menu starts, yet the town directory is shown in the map menu in the scenario editor
|
||||
STR_TOWN_MENU_TOWN_DIRECTORY :市鎮目錄
|
||||
############ end of the 'Display map' dropdown
|
||||
STR_TOWN_MENU_FOUND_TOWN :興建市鎮
|
||||
############ range ends here
|
||||
############ end of the 'Town' dropdown
|
||||
|
||||
############ range for subsidies menu starts
|
||||
STR_SUBSIDIES_MENU_SUBSIDIES :補助資訊
|
||||
@@ -448,7 +448,7 @@ STR_ABOUT_MENU_SEPARATOR :
|
||||
STR_ABOUT_MENU_TOGGLE_CONSOLE :切換主控台
|
||||
STR_ABOUT_MENU_AI_DEBUG :AI/遊戲腳本除錯
|
||||
STR_ABOUT_MENU_SCREENSHOT :擷取畫面
|
||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :最近鏡截圖
|
||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :放大截圖
|
||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :在預設的縮放範圍截圖
|
||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :擷取全場景畫面
|
||||
STR_ABOUT_MENU_ABOUT_OPENTTD :關於「OpenTTD」
|
||||
@@ -650,7 +650,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :資本家
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :企業鉅子
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :商業龍頭
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :世紀大亨
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME},{COMPANY}
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME},{COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} 達成「{STRING}」的地位!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} 的 {COMPANY} 達成「{STRING}」 的地位!
|
||||
@@ -833,10 +833,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
||||
|
||||
# Extra view window
|
||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}視野 {COMMA}
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}複製至本視野
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}將主視野的位置複製到此視窗
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}貼上至主視野
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}將主視野位置移到此視窗的中央位置
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}將視窗視野移到主視野
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}將主視野的視野位置複製到此視窗視野
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}將主視野移到視窗視野
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}將此視窗的視野位置移到主視野
|
||||
|
||||
# Game options window
|
||||
STR_GAME_OPTIONS_CAPTION :{WHITE}遊戲選項
|
||||
@@ -1359,19 +1359,19 @@ STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :決定是否將
|
||||
STR_CONFIG_SETTING_SOUND_TICKER :新聞提示: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :總結新訊息時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_NEWS :報紙: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :在顯示報紙訊息時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :在顯示報紙時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR :年度結束: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :在顯示年終報告時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :在年終報告上播放聲音
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM :建造: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :在成功建造設施或執行其他動作時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :在完成構建或其他動作時播放音效
|
||||
STR_CONFIG_SETTING_SOUND_CLICK :按鈕點擊: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :按下按鈕時發出嗶聲
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :事故/災難:{STRING}
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :播放事故與災難的音效
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER :災難/事件: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :播放事件與災難的音效
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE :車輛: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :播放車輛音效
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT :環境: {STRING}
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :播放與地貌、工業設施和城鎮有關的環境音效
|
||||
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :播放夷平地面、工廠和城鎮的環境音效
|
||||
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :當沒有適合的可用交通工具時,禁止建造基礎建設: {STRING}
|
||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :如啟用此選項,基礎建設只會在有使用它的交通工具可供選擇時出現,避免玩家浪費時間和金錢去建造無法使用的基礎建設
|
||||
@@ -1427,8 +1427,8 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :首輛交通工
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :當首輛交通工具抵達玩家站牌時顯示報紙
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :首輛交通工具抵達競爭對手的車站: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :當競爭者的首台交通工具到站時顯示報紙
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :事故/災難: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :當事故或災難發生時顯示報紙訊息
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :意外/災難: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :當事件或災難發生時顯示報紙
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :公司資訊: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :當新公司開始營業或倒閉破產時顯示報紙
|
||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :開放工業: {STRING}
|
||||
@@ -1448,7 +1448,7 @@ STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :顯示需要注
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :新交通工具: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :當新交通工具形態可用時顯示報紙。
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :可接收貨物的變動: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :顯示有關車站、碼頭或機場改變所接受貨物種類的訊息
|
||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :當某些站改變它們所接受的貨物時顯示訊息
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :補助資訊: {STRING}
|
||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :顯示關於補助金相關事件的報紙
|
||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :一般資訊: {STRING}
|
||||
@@ -1602,8 +1602,6 @@ STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... 本
|
||||
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... 正在忽略 '{STRING}' 基本圖形集: 找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... 正在忽略 '{STRING}' 基本音效集: 找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... 正在忽略 '{STRING}' 基本音樂集: 找不到檔案
|
||||
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}記憶體不足
|
||||
STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}無法編配{BYTES}作為子畫面快取。子畫面快取的大小已降至{BYTES}。OpenTTD的效能會受到影響。請嘗試停用32bpp圖形及/或減少放大倍數,以減低記憶體要求
|
||||
|
||||
# Intro window
|
||||
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
|
||||
@@ -1693,16 +1691,16 @@ STR_LIVERY_TRAIN_TOOLTIP :{BLACK}顯示
|
||||
STR_LIVERY_ROAD_VEHICLE_TOOLTIP :{BLACK}顯示車輛配色
|
||||
STR_LIVERY_SHIP_TOOLTIP :{BLACK}顯示船舶配色
|
||||
STR_LIVERY_AIRCRAFT_TOOLTIP :{BLACK}顯示飛機配色
|
||||
STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}選擇所選配色的主色調。如按住 Ctrl 鍵點選色調,則所有配色皆採用此顏色為主色調
|
||||
STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}選擇所選配色的副色調。如按住 Ctrl 掣點選色調,則所有配色皆採用此顏色為副色調
|
||||
STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}選擇所選配色的主色調
|
||||
STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}選擇所選配色的副色調
|
||||
STR_LIVERY_PANEL_TOOLTIP :{BLACK}選擇要修改的配色,按住 CTRL 可同時選擇多種配色,勾選方框可切換是否使用配色
|
||||
|
||||
STR_LIVERY_DEFAULT :標準配色
|
||||
STR_LIVERY_STEAM :蒸汽機車
|
||||
STR_LIVERY_DIESEL :柴油車頭
|
||||
STR_LIVERY_ELECTRIC :電力車頭
|
||||
STR_LIVERY_MONORAIL :單軌鐵路機車
|
||||
STR_LIVERY_MAGLEV :磁浮機車
|
||||
STR_LIVERY_MONORAIL :單軌車頭
|
||||
STR_LIVERY_MAGLEV :磁浮車頭
|
||||
STR_LIVERY_DMU :柴聯車組
|
||||
STR_LIVERY_EMU :電聯車組
|
||||
STR_LIVERY_PASSENGER_WAGON_STEAM :載客車廂 (蒸氣)
|
||||
@@ -2082,10 +2080,6 @@ STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}選擇
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}將所有已下載項目的升級檔標示為要下載
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}取消全選
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}將所有內容標示為不要下載
|
||||
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}尋找外面的網站
|
||||
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}在與OpenTTD無聯繫的網站搜尋沒有納入OpenTTD內容服務的內容
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}您正在離開 OpenTTD!
|
||||
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}在外部網站下載內容的規則及條款可能跟OpenTTD引用的規則及條款不同。{}您需要參照有關網站以取得在OpenTTD安裝有關內容的資訊。{}您要繼續嗎?
|
||||
STR_CONTENT_FILTER_TITLE :{BLACK}過濾條件 (標籤/名稱):
|
||||
STR_CONTENT_OPEN_URL :{BLACK}訪問網站
|
||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}請造訪有關網站以取得此內容
|
||||
@@ -2144,7 +2138,7 @@ STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}否,
|
||||
|
||||
# Transparency settings window
|
||||
STR_TRANSPARENCY_CAPTION :{WHITE}透明度選項
|
||||
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}切換車站標籤是否透明。按住 Ctrl 鍵點選此掣以鎖定狀態
|
||||
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}切換車站標籤是否透明。按住 CTRL 點選可鎖定
|
||||
STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}切換樹木是否透明。按住 CTRL 點選可鎖定
|
||||
STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}切換房屋是否透明。按住 CTRL 點選可鎖定
|
||||
STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}切換工業是否透明。按住 CTRL 點選可鎖定
|
||||
@@ -2155,10 +2149,6 @@ STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}切換
|
||||
STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}切換裝載進度指示是否透明。按住 CTRL 點選可鎖定
|
||||
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}讓物件完全隱藏,而非透明顯示
|
||||
|
||||
# Linkgraph legend window
|
||||
|
||||
# Linkgraph legend window and linkgraph legend in smallmap
|
||||
|
||||
# Base for station construction window(s)
|
||||
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}顯示運輸涵蓋範圍
|
||||
STR_STATION_BUILD_COVERAGE_OFF :{BLACK}關
|
||||
@@ -2289,9 +2279,9 @@ STR_STATION_BUILD_BUS_ORIENTATION :{WHITE}公車
|
||||
STR_STATION_BUILD_BUS_ORIENTATION_TOOLTIP :{BLACK}選擇公車站方向
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}貨運站方向
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION_TOOLTIP :{BLACK}選擇貨運站方向
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}載客電車站方向
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}載客電車方向
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION_TOOLTIP :{BLACK}選擇載客電車方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}載貨電車站方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}載貨電車方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION_TOOLTIP :{BLACK}選擇載貨電車方向
|
||||
|
||||
# Waterways toolbar (last two for SE only)
|
||||
@@ -2359,7 +2349,7 @@ STR_OBJECT_CLASS_TRNS :天線塔
|
||||
|
||||
# Tree planting window (last two for SE only)
|
||||
STR_PLANT_TREE_CAPTION :{WHITE}樹木
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}選擇要種植的樹種。無論您選擇了甚麼樹種,如所點擊的方格本身已經有樹,遊戲會在該方格加上一棵隨機樹種的樹
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}選擇要種植的樹種
|
||||
STR_TREES_RANDOM_TYPE :{BLACK}隨機種類樹木
|
||||
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}種植隨機種類樹木。按 Shift 可切換種植/顯示預估的種植費用
|
||||
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}隨機樹種
|
||||
@@ -2586,7 +2576,6 @@ STR_SAVELOAD_OSKTITLE :{BLACK}為存
|
||||
# World generation
|
||||
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}產生世界
|
||||
STR_MAPGEN_MAPSIZE :{BLACK}地圖大小:
|
||||
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}選擇地圖大小(單位為方格)。實際可供使用的方格數量會比所設定的值略低
|
||||
STR_MAPGEN_BY :{BLACK}*
|
||||
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}市鎮數量:
|
||||
STR_MAPGEN_DATE :{BLACK}日期:
|
||||
@@ -2744,7 +2733,7 @@ STR_NEWGRF_ERROR_MSG_INFO :{SILVER}{STRING
|
||||
STR_NEWGRF_ERROR_MSG_WARNING :{RED}警告:{SILVER}{STRING}
|
||||
STR_NEWGRF_ERROR_MSG_ERROR :{RED}錯誤:{SILVER}{STRING}
|
||||
STR_NEWGRF_ERROR_MSG_FATAL :{RED}嚴重錯誤:{SILVER}{STRING}
|
||||
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}發生嚴重 NewGRF 錯誤的處理方式:{}{STRING}
|
||||
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}NewGRF 發生嚴重錯誤的處理方式:{}{STRING}
|
||||
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} 跟由 OpenTTD 回報的 TTDPatch 版本不合
|
||||
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} 只適合用於 TTD 版本 {STRING}
|
||||
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} 必須跟 {STRING} 一起使用
|
||||
@@ -2773,7 +2762,6 @@ STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}您將
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}無法新增檔案:GRF ID 重複
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}找不到符合的檔案 (已載入相容的 GRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}無法加入檔案:已達到 NewGRF 檔案數量上限
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}已為找不到的檔案載入相容的 GRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}找不到的 GRF 檔案已被停用
|
||||
@@ -2833,10 +2821,10 @@ STR_TOWN_POPULATION :{BLACK}世界
|
||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (城市)
|
||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}人口:{ORANGE}{COMMA}{BLACK} 房屋:{ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}上月乘客數字:{ORANGE}{COMMA}{BLACK} 紀錄最高:{ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}上月郵件數量:{ORANGE}{COMMA}{BLACK} 紀錄最高:{ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}上月乘客:{ORANGE}{COMMA}{BLACK} 最多:{ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}上月郵件:{ORANGE}{COMMA}{BLACK} 最多:{ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}市鎮成長所需貨物:
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{RED}需要 {ORANGE}{STRING}
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{RED}還需要 {ORANGE}{STRING}
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} 必須是冬天
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} 已運送
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (仍然需要)
|
||||
@@ -2927,8 +2915,6 @@ STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}已獲
|
||||
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}將 {STRING} 從 {STRING} 運到 {STRING}{YELLOW} ({COMPANY}{YELLOW},補助到 {DATE_SHORT})
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}點選運送服務可將工業/市鎮置於畫面中央。 按住 Ctrl 點選可於工業/市鎮位置開啟新視窗視野
|
||||
|
||||
# Story book window
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}車站名稱 - 點選名稱可將車站置於畫面中央。按住 Ctrl 點選可於車站位置開啟新視窗視野
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}按住 CTRL 選擇多個項目
|
||||
@@ -2944,7 +2930,7 @@ STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}無任
|
||||
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
|
||||
STR_STATION_VIEW_WAITING_TITLE :{BLACK}等候:{WHITE}{STRING}
|
||||
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
|
||||
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} 來自 {STATION})
|
||||
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} 轉送自 {STATION})
|
||||
|
||||
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}接受貨物
|
||||
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}顯示接受的貨物種類
|
||||
@@ -3063,8 +3049,8 @@ STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}修改
|
||||
|
||||
STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}購買 25% 公司股份
|
||||
STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}出售 25% 公司股份
|
||||
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}購入這所公司的 25% 股份。按住 Shift 點選以顯示預估的購買費用而不作購入
|
||||
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}出售這所公司的 25% 股份。按住 Shift 點選以顯示預估的出售所得而不賣出任何股份
|
||||
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}購買這間公司的 25% 股份。按住 Shift 點選則只會顯示預估的購買費用
|
||||
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}出售這間公司的 25% 股份。按住 Shift 點選則只會顯示預估的售價
|
||||
|
||||
STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :公司名稱
|
||||
STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :總經理姓名
|
||||
@@ -3149,7 +3135,7 @@ STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :送到機棚
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}點選可停止清單中所有交通工具
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}點選可起動清單内所有交通工具
|
||||
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}由 {COMMA} 組交通工具共用的指令清單
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}{COMMA} 組交通工具的共用指令
|
||||
|
||||
# Group window
|
||||
STR_GROUP_ALL_TRAINS :所有列車
|
||||
@@ -3168,7 +3154,7 @@ STR_GROUP_DELETE_TOOLTIP :{BLACK}移除
|
||||
STR_GROUP_RENAME_TOOLTIP :{BLACK}重新命名群組
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}點選可保護此群組排除在全域自動替換設定之外
|
||||
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :加入共享指令的交通工具
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :加入共享交通工具
|
||||
STR_GROUP_REMOVE_ALL_VEHICLES :移除所有交通工具
|
||||
|
||||
STR_GROUP_RENAME_CAPTION :{BLACK}重新命名群組
|
||||
@@ -3284,7 +3270,7 @@ STR_DEPOT_CLONE_SHIP :{BLACK}複製
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}複製飛機
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}這會購買一列相同的列車,包含所有車廂。按下按鈕之後再點選機廠内外的其他列車,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}點選此按鈕,然後點選任何一部於車廠内或外的車輛,會購買一部屬性與指令清單皆相同的車輛。如按住 Ctrl 掣點選車輛,新車輛會與原有車輛共享指令;如按住 Shift 掣點選車輛,系統會顯示預估的購買費用但不作任何購買
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}這會購買一部相同的車輛。按下按鈕之後再點選於車廠内或外的車輛,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}這會購買一艘相同的船舶。按下按鈕之後再點選船塢内或外的船舶,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}這會購買一架相同的飛機。按下此鈕之後再點選機棚内或外的飛機,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
|
||||
@@ -3408,7 +3394,7 @@ STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}目前
|
||||
# Messages in the start stop button in the vehicle view
|
||||
STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}正在裝卸貨物
|
||||
STR_VEHICLE_STATUS_LEAVING :{LTBLUE}正在離開
|
||||
STR_VEHICLE_STATUS_CRASHED :{RED}已撞毀!
|
||||
STR_VEHICLE_STATUS_CRASHED :{RED}撞毀!
|
||||
STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}故障
|
||||
STR_VEHICLE_STATUS_STOPPED :{RED}停止
|
||||
STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}正在停止,{VELOCITY}
|
||||
@@ -3448,25 +3434,21 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}載重
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}載重:{LTBLUE}{WEIGHT_SHORT} {BLACK}功率:{LTBLUE}{POWER}{BLACK} 最高速度:{LTBLUE}{VELOCITY} {BLACK}最大牽引力:{LTBLUE}{FORCE}
|
||||
|
||||
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}今年盈利:{LTBLUE}{CURRENCY_LONG} (去年盈利:{CURRENCY_LONG})
|
||||
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}可靠度:{LTBLUE}{COMMA}% {BLACK}上次維護後的故障次數:{LTBLUE}{COMMA}
|
||||
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}可靠度:{LTBLUE}{COMMA}% {BLACK}上次維護後的故障率:{LTBLUE}{COMMA}
|
||||
|
||||
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}興建於:{LTBLUE}{NUM}{BLACK} 價值:{LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}興建:{LTBLUE}{NUM}{BLACK} 價值:{LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}容量:{LTBLUE}無{STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY :{BLACK}容量:{LTBLUE}{CARGO_LONG}{3:STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}容量:{LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
|
||||
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}容量:{LTBLUE}{CARGO_LONG},{CARGO_LONG}{STRING}
|
||||
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}轉運潛在收入:{LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}轉運進帳:{LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}維護間隔:{LTBLUE}{COMMA} 天{BLACK} 上次維護:{LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}維護間隔:{LTBLUE}{COMMA}%{BLACK} 上次維護:{LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}以 10 為單位延長維護間隔。 按住 Ctrl 點選可以 5 為單位
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}以 10 為單位縮短維護間隔。 按住 Ctrl 點選可以 5 為單位
|
||||
|
||||
STR_SERVICE_INTERVAL_DROPDOWN_TOOLTIP :{BLACK}更改檢修週期所用單位
|
||||
STR_VEHICLE_DETAILS_DEFAULT :預設
|
||||
STR_VEHICLE_DETAILS_DAYS :日數
|
||||
STR_VEHICLE_DETAILS_PERCENT :百分比
|
||||
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}命名列車
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}命名車輛
|
||||
@@ -3604,10 +3586,10 @@ STR_ORDERS_GO_TO_BUTTON :{BLACK}前往
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :前往最近的機廠
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :前往最近的機棚
|
||||
STR_ORDER_CONDITIONAL :條件式跳躍指令
|
||||
STR_ORDER_SHARE :分享指令清單
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}在選定的指令前插入新指令,或在指令表的末尾新增指令。如按住 Ctrl 鍵再加入指令,點選車站會新增「滿載任一種類客貨」指令、點選號誌站會新增「直達」指令,而點選機廠則會新增「維護」指令。點選其他車輛以複製其指令清單,按住 Ctrl 鍵或在選取「分享指令清單」後點選其他車輛以分享指令清單。如指令清單上有任何指令涉及機廠,則該車輛不受自動維護功能影響
|
||||
STR_ORDER_SHARE :分享命令
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}在選定的指令前插入新指令,或在最後新增指令。按住 Ctrl 於車站時可直接設為「滿載任一種類客貨」,於號誌站時則為「直達」,於機廠時則為「維護」
|
||||
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}顯示所有共享此指令清單的交通工具
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}顯示所有共用這份指令的交通工具
|
||||
|
||||
# String parts to build the order string
|
||||
STR_ORDER_GO_TO_WAYPOINT :經過 {WAYPOINT}
|
||||
@@ -3725,7 +3707,7 @@ STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}自動
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}實際時間
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}表定時間
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}切換顯示 (根據實際情況的) 預期時間 或 表定時間
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}切換顯示實際時間或表定時間
|
||||
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :到:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :開:
|
||||
@@ -3762,7 +3744,7 @@ STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}檢查
|
||||
|
||||
STR_ERROR_AI_NO_AI_FOUND :找不到適合的 AI 可以載入。{}此 AI 是虛擬 AI,沒有任何效果。{}您可以透過「線上內容」系統下載更多 AI。
|
||||
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}正在運行中的其中一個 AI 發生錯誤。請打開「AI 除錯」視窗後擷取螢幕圖片,將此問題回報給 AI 作者。
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/只可於伺服器打開遊戲腳本除錯視窗
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/遊戲腳本除錯視窗只可於伺服器使用
|
||||
|
||||
# AI configuration window
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}AI /遊戲腳本的組態
|
||||
@@ -4137,7 +4119,7 @@ STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}無法
|
||||
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}無法修改群組名稱...
|
||||
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}無法移除此群組的所有交通工具...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}無法加入交通工具到此群組...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}無法加入共享指令的交通工具到此群組...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}無法加入共享的交通工具到此群組...
|
||||
|
||||
# Generic vehicle errors
|
||||
STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}前方有列車
|
||||
@@ -4210,9 +4192,9 @@ STR_ERROR_CAN_T_SKIP_ORDER :{WHITE}無法
|
||||
STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}無法跳過指定的命令...
|
||||
STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... 交通工具無法前往所有車站
|
||||
STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... 交通工具無法前往此車站
|
||||
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... 一部共用這個指令清單的交通工具無法前往該站
|
||||
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... 一個分享這個指令的交通工具無法抵達車站
|
||||
|
||||
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}無法分享指令清單...
|
||||
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}無法共享指令清單...
|
||||
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}無法停止分享命令清單...
|
||||
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}無法複製指令清單...
|
||||
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... 與上個目的地相距太遠
|
||||
@@ -4573,7 +4555,7 @@ STR_VEHICLE_NAME_SHIP_CHUGGER_CHUG_PASSENGER :Chugger-Chug
|
||||
STR_VEHICLE_NAME_SHIP_SHIVERSHAKE_PASSENGER_FERRY :Shivershake 載客渡輪
|
||||
STR_VEHICLE_NAME_SHIP_YATE_CARGO_SHIP :Yate 貨輪
|
||||
STR_VEHICLE_NAME_SHIP_BAKEWELL_CARGO_SHIP :Bakewell 貨輪
|
||||
STR_VEHICLE_NAME_SHIP_MIGHTYMOVER_CARGO_SHIP :Mightymover 貨輪
|
||||
STR_VEHICLE_NAME_SHIP_MIGHTYMOVER_CARGO_SHIP :MightyMover 貨輪
|
||||
STR_VEHICLE_NAME_SHIP_POWERNAUT_CARGO_SHIP :Powernaut 貨輪
|
||||
STR_VEHICLE_NAME_AIRCRAFT_SAMPSON_U52 :Sampson U52
|
||||
STR_VEHICLE_NAME_AIRCRAFT_COLEMAN_COUNT :ViColeman Count
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user