Compare commits

..
128 Commits
Author SHA1 Message Date
rubidium 9049118300 (svn r24979) -Release: 1.3.0-beta2 2013-02-07 21:01:54 +00:00
rubidium 078fc80362 (svn r24978) -Update: some assorted documentation tidbits 2013-02-07 20:53:55 +00:00
translators d5927464b6 (svn r24977) -Update from WebTranslator v3.0:
indonesian - 6 changes by Yoursnotmine
2013-02-07 18:45:07 +00:00
translators 85c1521df8 (svn r24976) -Update from WebTranslator v3.0:
korean - 16 changes by telk5093
lithuanian - 1 changes by Stabilitronas
malay - 2 changes by richz
2013-02-06 18:45:20 +00:00
frosch 05203587b5 (svn r24975) -Fix [FS#5463]: Additional zoom in levels could glitch by a few pixels due to incorrect rounding. 2013-02-06 17:51:05 +00:00
peter1138 5bffc704f9 (svn r24974) -Fix [FS#5279]: Honour pause_on_newgame setting when running as a dedicated server. 2013-02-05 21:41:32 +00:00
peter1138 3b4f4fe0b6 (svn r24973) -Fix [FS#5462]: Prevent access to tile-based variables when tile is invalid. 2013-02-05 21:38:38 +00:00
rubidium 00530f4ccf (svn r24972) -Fix [FS#5258]: do not make overbuilding rivers with canals insanely expensive; there is no real need to fill the river with dirt first, just excavate it a bit and build borders 2013-02-05 21:07:24 +00:00
rubidium 6444dc3f53 (svn r24971) -Fix: ignore screenshot folder in regression 2013-02-05 20:53:26 +00:00
rubidium 124f0fc7a3 (svn r24970) -Fix [FS#5346]: crash when infinite loop occured during loading a script 2013-02-05 20:52:28 +00:00
translators 495b7fa1eb (svn r24969) -Update from WebTranslator v3.0:
danish - 17 changes by Hellwing
korean - 48 changes by telk5093
2013-02-05 18:46:08 +00:00
rubidium 99a08e1e8c (svn r24968) -Fix [FS#5379]: company window was not updated when shared were enabled/disabled 2013-02-04 20:29:38 +00:00
translators 26adb854e0 (svn r24967) -Update from WebTranslator v3.0:
danish - 3 changes by Hellwing
2013-02-04 18:45:07 +00:00
rubidium 191cfd077f (svn r24966) -Fix [FS#5228]: trams would get stuck on water 2013-02-03 20:18:41 +00:00
translators fc5f25a823 (svn r24965) -Update from WebTranslator v3.0:
catalan - 3 changes by arnau
luxembourgish - 2 changes by Phreeze
serbian - 44 changes by ivan_mile
tamil - 1 changes by aswn
2013-02-03 18:45:24 +00:00
rubidium eb538da228 (svn r24964) -Fix [FS#5416]: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached 2013-02-03 14:16:45 +00:00
rubidium 968b41fa3f (svn r24963) -Fix [FS#5435]: Do not stop loading if there are reservations left (fonsinchen) 2013-02-03 12:58:57 +00:00
rubidium f790d70cd6 (svn r24962) -Fix [FS#5438]: Reserve all capacity while unloading to avoid 'stealing' cargo, i.e. loading cargo onto a second vehicle when the first can't be fully filled yet (fonsinchen) 2013-02-03 10:06:34 +00:00
rubidium c7168f09c3 (svn r24961) -Fix [FS#5362] (r23564): making occupied platforms larger would make train reserve onto the newly unreserved bit and cause crashes. Now if a platform is enlarged and there is a reservation, reserve the whole platform 2013-02-03 10:03:38 +00:00
rubidium e65a710986 (svn r24960) -Fix [FS#5423]: inconsistencies in the "thanks to" lists 2013-02-02 20:19:17 +00:00
rubidium 6be79c424d (svn r24959) -Doc [FS#5459]: that certain parameters need to be within certain boundaries 2013-02-02 20:18:41 +00:00
rubidium a6ae4ea8a2 (svn r24958) -Fix [FS#5458]: refering to non-existent method 2013-02-02 19:52:56 +00:00
rubidium 2e20291a3d (svn r24957) -Document [FS#5349]: newlines and other special characters are removed/converted 2013-02-02 19:46:46 +00:00
translators 4a9e710fa7 (svn r24956) -Update from WebTranslator v3.0:
japanese - 13 changes by Aknuth
korean - 1 changes by telk5093
lithuanian - 1 changes by RunisLabs
polish - 1 changes by wojteks86
tamil - 104 changes by aswn
2013-02-02 18:49:21 +00:00
frosch c3832ffb7f (svn r24955) -Change (r24808) [FS#4458]: Revert to opening the vehicle GUI again when cloning vehicles using the clone-button from the depot GUI. This button cannot be used for sequential cloning, so the argument about opening many windows does not hold as it does for the clone button from the vehicle GUI. 2013-02-02 12:54:29 +00:00
frosch 6f147013ad (svn r24954) -Codechange: OPENTTD_SPRITE_COUNT uses decimal, so use decimal in the nfo as well. 2013-02-02 11:49:08 +00:00
translators 9a079b74e2 (svn r24953) -Update from WebTranslator v3.0:
tamil - 94 changes by aswn
2013-02-01 18:45:10 +00:00
translators 2ef3b24046 (svn r24952) -Update from WebTranslator v3.0:
tamil - 15 changes by aswn
2013-01-31 18:45:07 +00:00
frosch 6f80f4ac29 (svn r24951) -Fix: [NewGRF] Var 10 of CB 24 missed the T part. 2013-01-31 18:34:11 +00:00
peter1138 68420aa92e (svn r24950) -Fix (r24136): Also set replace when old flag when replacing an autoreplace 2013-01-31 10:21:04 +00:00
translators df3a9027d2 (svn r24949) -Update from WebTranslator v3.0:
german - 1 changes by lugo
japanese - 117 changes by Aknuth
korean - 1 changes by telk5093
2013-01-30 18:45:16 +00:00
zuu 24fd67f9d6 (svn r24948) -Codechange: Do not assume CA_BUS and CA_TRUCK to be equal, instead let the compiler optimize the code if that is the case. (ComLock) 2013-01-28 22:21:29 +00:00
translators 4a9e5aa0f2 (svn r24947) -Update from WebTranslator v3.0:
afrikaans - 3 changes by AtomD
bulgarian - 16 changes by pdedinski
hungarian - 39 changes by oklmernok
japanese - 229 changes by Aknuth
2013-01-28 18:45:21 +00:00
peter1138 1b3f9e1bb9 (svn r24946) -Fix [FS#5393]: Australians aren't snakesssss 2013-01-28 07:58:49 +00:00
translators cd5bd698a9 (svn r24945) -Update from WebTranslator v3.0:
hungarian - 3 changes by oklmernok
japanese - 42 changes by Aknuth
polish - 5 changes by wojteks86
slovenian - 1 changes by Necrolyte
tamil - 108 changes by aswn
2013-01-27 18:45:29 +00:00
frosch e9c44aaeb3 (svn r24944) -Fix [FS#5452]: Deleting implicit orders wasn't able to deal with the various side-effects of DeleteOrder. 2013-01-27 18:11:16 +00:00
translators c1dcc4b0da (svn r24943) -Update from WebTranslator v3.0:
estonian - 4 changes by notAbot
2013-01-26 18:45:09 +00:00
frosch 41b9a1b990 (svn r24942) -Fix: Korean again... 2013-01-25 18:51:10 +00:00
translators b3632e3e38 (svn r24941) -Update from WebTranslator v3.0:
belarusian - 1 changes by Wowanxm
english_AU - 4 changes by mrtux
tamil - 87 changes by aswn
2013-01-25 18:45:17 +00:00
translators 4ae2649210 (svn r24940) -Update from WebTranslator v3.0:
hungarian - 24 changes by oklmernok
indonesian - 12 changes by H2
korean - 3 changes by telk5093
polish - 5 changes by wojteks86
tamil - 7 changes by aswn
2013-01-24 18:45:28 +00:00
peter1138 13e8656804 (svn r24939) -Fix: Redraw autoreplace window properly in network games. 2013-01-23 20:00:00 +00:00
frosch f563250c0b (svn r24938) -Fix [FS#5447-ish]: Never put a space between cargo name and subtype. 2013-01-23 19:45:47 +00:00
translators 8fa3da44c7 (svn r24937) -Update from WebTranslator v3.0:
greek - 38 changes by Evropi
korean - 1 changes by telk5093
tamil - 1 changes by aswn
turkish - 10 changes by magnum06
vietnamese - 1 changes by nglekhoi
2013-01-23 18:45:31 +00:00
peter1138 eec1a0aa11 (svn r24936) -Fix [FS#5446]: Don't allow order refit to be set for no-load orders. 2013-01-23 18:33:28 +00:00
rubidium f9e531d69c (svn r24935) -Fix: language errors 2013-01-22 18:46:57 +00:00
translators 4c6ea864e5 (svn r24934) -Update from WebTranslator v3.0:
belarusian - 1 changes by Wowanxm
croatian - 1 changes by VoyagerOne
danish - 9 changes by beruic
dutch - 1 changes by habell
english_US - 1 changes by Rubidium
esperanto - 10 changes by Mojosa
finnish - 1 changes by jpx_
french - 1 changes by Snail_
icelandic - 1 changes by Stimrol
indonesian - 3 changes by Yoursnotmine
italian - 1 changes by Snail_
norwegian_nynorsk - 7 changes by lbrowncastle
russian - 4 changes by Lone_Wolf
turkish - 2 changes by magnum06
2013-01-22 18:46:08 +00:00
peter1138 bef25bbdab (svn r24933) -Fix [FS#3473]: Make group names unique per company and vehicle type. 2013-01-22 14:31:01 +00:00
peter1138 c18446951d (svn r24932) -Fix [FS#5158]: Prevent more NewGRFs being selected than is possible to load. 2013-01-22 03:54:40 +00:00
translators 7e8efa04fe (svn r24931) -Update from WebTranslator v3.0:
croatian - 1 changes by VoyagerOne
danish - 7 changes by Elias
dutch - 1 changes by habell
finnish - 1 changes by jpx_
icelandic - 1 changes by Stimrol
italian - 1 changes by lorenzodv
korean - 61 changes by telk5093
brazilian_portuguese - 11 changes by Tucalipe
russian - 2 changes by Lone_Wolf
turkish - 18 changes by magnum06
2013-01-21 18:45:47 +00:00
translators 882f0bb3e5 (svn r24930) -Update from WebTranslator v3.0:
english_US - 1 changes by Rubidium
french - 2 changes by glx
german - 3 changes by planetmaker
irish - 11 changes by ioo5
brazilian_portuguese - 110 changes by Tucalipe
spanish - 1 changes by Terkhen
2013-01-20 18:45:34 +00:00
frosch a00320c61d (svn r24929) -Fix [FS#5415]: Don't try to pause or unpause crashed scripts. 2013-01-20 18:43:49 +00:00
frosch dafff99b2a (svn r24928) -Fix [FS#5408]: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement. 2013-01-20 17:23:08 +00:00
planetmaker f8fd13dea1 (svn r24927) -Cleanup [FS#5440]: No need to check a positive value to be larger than 0 2013-01-20 16:17:24 +00:00
frosch f73e43818c (svn r24926) -Fix [FS#5373]: Check integer min/max macros individually, and define them if missing. 2013-01-20 15:02:28 +00:00
frosch 9b7c8cf7a7 (svn r24925) -Fix [FS#5395]: Add a tooltip to the mapsize selection mentioning possible deviations. 2013-01-20 14:51:50 +00:00
planetmaker 9823fac63b (svn r24924) -Fix (r24923): Make sure that autoslope on steep coast tiles cannot not leave invalid canals 2013-01-20 13:50:10 +00:00
planetmaker 42883b9543 (svn r24923) -Fix [FS#5441]: When an object built on a river is removed, restore the river, if possible also on slopes (based on patch by Supercheese) 2013-01-20 12:43:25 +00:00
translators 5fb6b7b9eb (svn r24922) -Update from WebTranslator v3.0:
finnish - 2 changes by jpx_
hebrew - 14 changes by taleinat
serbian - 5 changes by SweetAbsinthe
swedish - 2 changes by spacejens
ukrainian - 48 changes by Norby89
2013-01-19 18:45:35 +00:00
translators 487730b0e0 (svn r24921) -Update from WebTranslator v3.0:
traditional_chinese - 2 changes by siu238X
danish - 36 changes by Hellwing
hebrew - 2 changes by taleinat
icelandic - 1 changes by Stimrol
2013-01-18 18:45:44 +00:00
translators 79ae76c30a (svn r24920) -Update from WebTranslator v3.0:
greek - 56 changes by Evropi
hebrew - 338 changes by taleinat
portuguese - 4 changes by malafaya
2013-01-17 18:45:19 +00:00
peter1138 506132c051 (svn r24919) -Codechange: Remove useless noisy grf debug messages. 2013-01-17 07:53:17 +00:00
rubidium 5398822714 (svn r24918) -Fix: string validation 2013-01-16 21:38:14 +00:00
translators 4927a96de8 (svn r24917) -Update from WebTranslator v3.0:
simplified_chinese - 15 changes by ntchris
hebrew - 193 changes by taleinat
polish - 19 changes by wojteks86
2013-01-16 18:45:20 +00:00
translators 379cf25e2d (svn r24916) -Update from WebTranslator v3.0:
catalan - 49 changes by Bassals
traditional_chinese - 150 changes by siu238X
hebrew - 134 changes by taleinat
korean - 16 changes by telk5093
serbian - 49 changes by ivan_mile
2013-01-15 18:45:27 +00:00
smatz 3a3162865b (svn r24915) -Fix: Several out-of-bounds reads 2013-01-14 21:16:56 +00:00
translators 914bb708ad (svn r24914) -Update from WebTranslator v3.0:
bulgarian - 143 changes by GFtoBG
catalan - 1 changes by Bassals
traditional_chinese - 146 changes by siu238X
croatian - 2 changes by VoyagerOne
hungarian - 2 changes by valaky
2013-01-14 18:45:28 +00:00
translators 5a98df40b9 (svn r24913) -Update from WebTranslator v3.0:
traditional_chinese - 115 changes by siu238X
japanese - 36 changes by kokubunzi
lithuanian - 33 changes by Stabilitronas
polish - 1 changes by wojteks86
serbian - 5 changes by voodoo84
2013-01-13 18:45:36 +00:00
frosch eda4cfeabe (svn r24912) -Fix [FS#5389]: Upgrading bridges could steal road types. (adf88) 2013-01-13 13:17:12 +00:00
translators 1ec4cf6ff1 (svn r24911) -Update from WebTranslator v3.0:
bulgarian - 118 changes by logi
romanian - 9 changes by mariush
serbian - 2 changes by voodoo84
tamil - 5 changes by aswn
2013-01-12 18:45:24 +00:00
frosch fea76bbb78 (svn r24910) -Fix: [strgen] Description of plural form 3 was incorrect. 2013-01-12 17:21:30 +00:00
frosch 28f22a46bc (svn r24909) -Codechange: Remove implicit bool -> integer conversion. 2013-01-12 17:20:31 +00:00
zuu 07ffc90bf4 (svn r24908) -Fix [FS#5419]: Allow GSs to pass negative integer string parameters (frosch123) 2013-01-12 12:48:00 +00:00
translators 5c242c64a3 (svn r24907) -Update from WebTranslator v3.0:
arabic_egypt - 6 changes by zaabi1995
bulgarian - 100 changes by logi
traditional_chinese - 16 changes by Marcadana, elleryq
korean - 23 changes by telk5093
tamil - 12 changes by aswn
turkish - 53 changes by barisdemirdelen
2013-01-11 18:48:02 +00:00
peter1138 fed430b45d (svn r24906) -Fix (24905): Don't trigger on path reservation for waypoints. 2013-01-11 11:54:12 +00:00
peter1138 c00a400cc7 (svn r24905) -Feature(ish): Implement station randomisation triggers. 2013-01-11 07:39:25 +00:00
peter1138 4ebbfc3de4 (svn r24904) -Fix (r22746): "Train loads/unloads cargo" station animation triggers on individual platform 2013-01-10 22:56:49 +00:00
peter1138 b935e01513 (svn r24903) -Fix: Cached station animation triggers were only set when removing parts of a station. 2013-01-10 18:58:22 +00:00
translators ecfe0e1302 (svn r24902) -Update from WebTranslator v3.0:
bulgarian - 180 changes by logi
danish - 11 changes by Elias
finnish - 2 changes by jpx_
2013-01-10 18:45:23 +00:00
translators 89429d5406 (svn r24901) -Update from WebTranslator v3.0:
afrikaans - 16 changes by LazyLizzard
dutch - 21 changes by Parody
english_US - 8 changes by Rubidium
polish - 8 changes by wojteks86
tamil - 12 changes by aswn
turkish - 37 changes by barisdemirdelen
2013-01-09 18:45:33 +00:00
planetmaker c24374f99c (svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow) 2013-01-08 22:46:42 +00:00
planetmaker 89a2ba2a6d (svn r24899) -Fix [FS#5434]: Also the station build window needs redrawing when the station spread changes (based on patch by juanjo) 2013-01-08 22:38:59 +00:00
zuu fd8f5cff5d (svn r24898) -Fix: Don't unpause the game when closing the highscore window if it was already paused before the highscore screen was shown. 2013-01-08 21:08:18 +00:00
translators 8f681a7a10 (svn r24897) -Update from WebTranslator v3.0:
bulgarian - 27 changes by pdedinski
traditional_chinese - 3 changes by elleryq
lithuanian - 30 changes by Stabilitronas
romanian - 12 changes by mariush
spanish - 1 changes by Terkhen
2013-01-08 18:45:28 +00:00
planetmaker e35745abf7 (svn r24896) -Fix [FS#5420, FS#5421, FS#5422, FS#5427]: Improvements and fixes for a number of English strings 2013-01-08 18:10:53 +00:00
planetmaker 812346cad9 (svn r24895) -Fix [FS#5436]: Allow downgrade of road bridges in the scenario editor 2013-01-08 17:56:43 +00:00
planetmaker f8e0b22974 (svn r24894) -Fix [FS#5434]: Invalidate station selection window when station spread changes (based on patch by juanjo) 2013-01-08 17:44:39 +00:00
translators 4f04486e19 (svn r24893) -Update from WebTranslator v3.0:
bulgarian - 38 changes by pdedinski
traditional_chinese - 30 changes by elleryq
hungarian - 67 changes by valaky
luxembourgish - 38 changes by Phreeze
turkish - 18 changes by niw3
2013-01-07 18:45:27 +00:00
frosch ba8d5d662c (svn r24892) -Fix (r24890): Missing mkdir 2013-01-06 19:34:13 +00:00
translators fbb9aba0ce (svn r24891) -Update from WebTranslator v3.0:
simplified_chinese - 3 changes by chenwt0315
esperanto - 37 changes by ernie13
icelandic - 107 changes by Stimrol
luxembourgish - 41 changes by Phreeze
serbian - 59 changes by voodoo84
thai - 7 changes by kenny
2013-01-06 18:45:33 +00:00
zuu 2e4f470f1a (svn r24890) -Fix: Distribute GS compat_<version>.nut with OpenTTD 2013-01-06 16:44:15 +00:00
rubidium 65ff2c1ce6 (svn r24889) -Fix-ish: extra GRF was built with "broken" grfcodec 2013-01-06 13:01:46 +00:00
rubidium 283256aadd (svn r24888) -Fix: broken language file 2013-01-05 18:52:05 +00:00
translators 4c7cd6dabb (svn r24887) -Update from WebTranslator v3.0:
simplified_chinese - 1 changes by chenwt0315
danish - 13 changes by Elias
esperanto - 25 changes by ernie13
greek - 1 changes by Rubidium
hebrew - 19 changes by naf869
icelandic - 109 changes by Stimrol
indonesian - 26 changes by H2
korean - 6 changes by telk5093
luxembourgish - 25 changes by Phreeze
polish - 2 changes by wojteks86
serbian - 5 changes by voodoo84
swedish - 16 changes by spacejens
turkish - 17 changes by kutzun
2013-01-05 18:46:13 +00:00
translators 9ec314c6ee (svn r24886) -Update from WebTranslator v3.0:
simplified_chinese - 20 changes by xiangyigao
greek - 49 changes by Evropi
icelandic - 131 changes by Stimrol
indonesian - 11 changes by H2
korean - 1 changes by telk5093
tamil - 4 changes by aswn
2013-01-04 18:45:30 +00:00
michi_cc 534837ace5 (svn r24885) -Fix: Pass proper UTF-16 strings instead of UCS-2 to ICU in order to preserve characters outside the BMP. 2013-01-03 23:14:38 +00:00
translators eb5149622e (svn r24884) -Update from WebTranslator v3.0:
greek - 35 changes by Evropi
icelandic - 45 changes by Stimrol
indonesian - 8 changes by fanioz
latvian - 17 changes by Parastais
portuguese - 6 changes by fspinto, neuralshock
slovak - 7 changes by Romop5
2013-01-03 18:45:33 +00:00
rubidium c749a02ac4 (svn r24883) -Fix: a completely emptied vehicle could trigger an assert 2013-01-03 18:18:32 +00:00
rubidium 0dd0bbc071 (svn r24882) -Fix: desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers 2013-01-02 22:20:07 +00:00
rubidium 34b7a60a54 (svn r24881) -Fix: compilation error in language file 2013-01-02 18:49:14 +00:00
translators fc52eff554 (svn r24880) -Update from WebTranslator v3.0:
simplified_chinese - 25 changes by xiangyigao
czech - 3 changes by micropro_cz
estonian - 238 changes by notAbot
greek - 93 changes by Evropi
icelandic - 118 changes by Stimrol
indonesian - 131 changes by H2, Yoursnotmine, fanioz
italian - 5 changes by Snail_
latvian - 11 changes by Parastais
lithuanian - 19 changes by Stabilitronas
portuguese - 78 changes by Lux, fspinto, neuralshock
romanian - 4 changes by mariush
slovak - 104 changes by Romop5, Tinix
tamil - 1 changes by aswn
2013-01-02 18:46:14 +00:00
translators 984b7fad16 (svn r24879) -Update from WebTranslator v3.0:
bulgarian - 14 changes by pdedinski
simplified_chinese - 2 changes by xiangyigao
finnish - 1 changes by jpx_
greek - 43 changes by Evropi
hungarian - 2 changes by Brumi
icelandic - 201 changes by Stimrol
indonesian - 65 changes by Yoursnotmine
portuguese - 29 changes by fspinto
romanian - 54 changes by mariush
spanish - 1 changes by Terkhen
tamil - 25 changes by aswn
2013-01-01 18:45:55 +00:00
rubidium f4915ce34f (svn r24878) -Update: the obligatory first of January commit 2013-01-01 11:08:22 +00:00
rubidium d5d96ba683 (svn r24877) -Fix: some whitespace "errors" 2013-01-01 10:52:32 +00:00
translators 76a41cf88d (svn r24876) -Update from WebTranslator v3.0:
belarusian - 30 changes by Wowanxm
simplified_chinese - 99 changes by huanggua2002, xiangyigao
greek - 118 changes by Evropi
icelandic - 89 changes by Stimrol
korean - 12 changes by telk5093
polish - 3 changes by wojteks86
portuguese - 31 changes by fspinto, neuralshock
romanian - 36 changes by mariush
slovenian - 17 changes by gligoran
spanish - 1 changes by Terkhen
tamil - 44 changes by aswn
2012-12-31 18:45:55 +00:00
rubidium 7cd923ac31 (svn r24875) -Fix: grammatical error (Superuser) 2012-12-30 22:13:59 +00:00
rubidium f1b6201a73 (svn r24874) -Fix: Incorrect Romanian own name 2012-12-30 18:50:37 +00:00
translators 7626165535 (svn r24873) -Update from WebTranslator v3.0:
bulgarian - 13 changes by Tvel
simplified_chinese - 31 changes by xiangyigao
czech - 16 changes by Eskymak
danish - 48 changes by Knogle
english_AU - 1 changes by Rubidium
english_US - 1 changes by Rubidium
estonian - 22 changes by runekri3
icelandic - 145 changes by Stimrol
indonesian - 9 changes by fanioz
korean - 116 changes by telk5093
norwegian_bokmal - 148 changes by Inspirion, cuthbert
polish - 7 changes by wojteks86
slovenian - 64 changes by gligoran
tamil - 157 changes by aswn
2012-12-30 18:46:18 +00:00
rubidium 713890b780 (svn r24872) -Fix: typo in English (Stimrol) 2012-12-30 07:12:42 +00:00
translators 3997924f57 (svn r24871) -Update from WebTranslator v3.0:
arabic_egypt - 44 changes by kasakg
catalan - 33 changes by Bassals
english_AU - 311 changes by mrtux
finnish - 4 changes by jpx_
hungarian - 6 changes by alyr
icelandic - 4 changes by Stimrol
indonesian - 1 changes by fanioz
korean - 1 changes by telk5093
latvian - 36 changes by Parastais
norwegian_bokmal - 70 changes by Inspirion, cuthbert
polish - 1 changes by wojteks86
2012-12-29 18:49:17 +00:00
rubidium 945469f993 (svn r24870) -Change: make the duplicate base set message slightly more verbose, and mention files with wrong md5 checksums or files that are missing explicitly 2012-12-29 10:35:33 +00:00
rubidium 745d71a632 (svn r24869) -Fix [FS#5411]: Unify the way maglev is written 2012-12-28 21:36:24 +00:00
peter1138 606e9d5659 (svn r24868) -Fix (r24797): Update VS projects to include Basque translation. 2012-12-28 21:15:19 +00:00
translators a81404dcf6 (svn r24867) -Update from WebTranslator v3.0:
belarusian - 40 changes by KorneySan
greek - 9 changes by Evropi
indonesian - 51 changes by fanioz
polish - 29 changes by wojteks86
russian - 2 changes by KorneySan
2012-12-28 18:45:30 +00:00
translators 01dfcd1cbd (svn r24866) -Update from WebTranslator v3.0:
catalan - 39 changes by Bassals
simplified_chinese - 2 changes by chenwt0315
croatian - 8 changes by VoyagerOne
danish - 6 changes by Hatsen
dutch - 40 changes by habell
english_US - 7 changes by Rubidium
french - 7 changes by glx
greek - 3 changes by Evropi
italian - 7 changes by lorenzodv
korean - 7 changes by telk5093
norwegian_bokmal - 8 changes by Inspirion
polish - 10 changes by wojteks86
portuguese - 81 changes by SupSuper
romanian - 35 changes by kneekoo
russian - 7 changes by KorneySan
slovak - 1 changes by JamesSVK
2012-12-27 18:46:23 +00:00
translators 872ad0aab3 (svn r24865) -Update from WebTranslator v3.0:
czech - 67 changes by Eskymak
finnish - 7 changes by jpx_
german - 7 changes by planetmaker
spanish - 7 changes by Terkhen
2012-12-26 18:45:24 +00:00
frosch e7dd182d1d (svn r24864) -Fix (r24863): Update before running sed. 2012-12-26 17:59:44 +00:00
frosch 2161747eb7 (svn r24863) -Remove: Now redundant method to filter for non-local settings differing from default settings. 2012-12-26 17:48:25 +00:00
frosch c4c3d00578 (svn r24862) -Add: Settings type filter to adv. settings GUI. 2012-12-26 17:47:02 +00:00
frosch dbe46698ff (svn r24861) -Codechange: Put all filters for settings into a single struct. 2012-12-26 17:44:42 +00:00
frosch 0efd29b71b (svn r24860) -Codechange: Add SettingDesc::GetType(). 2012-12-26 17:43:35 +00:00
frosch 9bce12a0ce (svn r24859) -Codechange: Make the dropdown handling of the adv. settings GUI more generic. 2012-12-26 17:42:29 +00:00
frosch 24e62f39e0 (svn r24858) -Fix [FS#5404]: Make invalid sprite references to mapgen sprites behave the same as invalid references between recolour and real sprites. 2012-12-26 15:14:37 +00:00
frosch e9afedca14 (svn r24857) -Fix: Don't let UFOs and coal mines clear water. 2012-12-26 13:01:28 +00:00
frosch b48c4c800b (svn r24856) -Fix [FS#5406]: Don't let UFOs and coal mines destroy depots. 2012-12-26 13:01:09 +00:00
michi_cc 799a745099 (svn r24855) -Fix [FS#5405]: Don't send aircraft to depots that are out of range of the next destination. 2012-12-26 12:45:19 +00:00
frosch 1e30884201 (svn r24854) -Fix (r24839): Only consider vehicles available in the climate for purchase/depot cell size. 2012-12-26 12:24:03 +00:00
peter1138 1ef4f7712d (svn r24853) -Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16 can be used. 2012-12-25 22:10:43 +00:00
translators 629efeedb4 (svn r24852) -Update from WebTranslator v3.0:
simplified_chinese - 64 changes by chenwt0315
italian - 14 changes by lorenzodv
korean - 33 changes by telk5093
2012-12-25 18:45:18 +00:00
345 changed files with 10896 additions and 4266 deletions
+4
View File
@@ -26,11 +26,13 @@ endif
# An OSX application bundle needs the data files, lang files and openttd executable in a different location.
ifdef OSXAPP
AI_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/ai
GAME_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/game
BASESET_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/baseset
LANG_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/lang
TTD_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/MacOS
else
AI_DIR = $(BUNDLE_DIR)/ai
GAME_DIR = $(BUNDLE_DIR)/game
BASESET_DIR = $(BUNDLE_DIR)/baseset
LANG_DIR = $(BUNDLE_DIR)/lang
TTD_DIR = $(BUNDLE_DIR)
@@ -45,6 +47,7 @@ bundle: all
$(Q)mkdir -p "$(BUNDLE_DIR)/scripts"
$(Q)mkdir -p "$(TTD_DIR)"
$(Q)mkdir -p "$(AI_DIR)"
$(Q)mkdir -p "$(GAME_DIR)"
$(Q)mkdir -p "$(BASESET_DIR)"
$(Q)mkdir -p "$(LANG_DIR)"
ifdef OSXAPP
@@ -59,6 +62,7 @@ ifeq ($(OS),UNIX)
endif
$(Q)cp "$(BIN_DIR)/$(TTD)" "$(TTD_DIR)/"
$(Q)cp "$(BIN_DIR)/ai/"compat_*.nut "$(AI_DIR)/"
$(Q)cp "$(BIN_DIR)/game/"compat_*.nut "$(GAME_DIR)/"
$(Q)cp "$(BIN_DIR)/baseset/"*.grf "$(BASESET_DIR)/"
$(Q)cp "$(BIN_DIR)/baseset/"*.obg "$(BASESET_DIR)/"
$(Q)cp "$(BIN_DIR)/baseset/"*.obs "$(BASESET_DIR)/"
Binary file not shown.
+1 -1
View File
@@ -55,7 +55,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
OPENTTD.GRF = 891f2dc7c81346d8fd5fbf4cf42dc5bd
OPENTTD.GRF = c683a77e1a43aed7db29ef318b166dd9
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+1 -1
View File
@@ -55,7 +55,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
OPENTTD.GRF = 891f2dc7c81346d8fd5fbf4cf42dc5bd
OPENTTD.GRF = c683a77e1a43aed7db29ef318b166dd9
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+1 -1
View File
@@ -55,7 +55,7 @@ TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
OPENTTD.GRF = 891f2dc7c81346d8fd5fbf4cf42dc5bd
OPENTTD.GRF = c683a77e1a43aed7db29ef318b166dd9
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+53 -3
View File
@@ -1,3 +1,53 @@
1.3.0-beta2 (2013-02-07)
------------------------------------------------------------------------
- Feature: [NewGRF] Station randomisation triggers (r24906, r24905)
- Feature: Settings type filter included in the advanced settings GUI (r24862, r24863)
- Change: Revert to opening the vehicle GUI again when cloning vehicles using the clone-button from the depot GUI [FS#4458] (r24955)
- Fix: Additional zoom in levels could glitch by a few pixels due to incorrect rounding [FS#5463] (r24975)
- Fix: Honour pause_on_newgame setting when running as a dedicated server [FS#5279] (r24974)
- Fix: [NewGRF] Prevent access to tile-based variables when tile is invalid [FS#5462] (r24973)
- Fix: Do not make overbuilding rivers with canals insanely expensive [FS#5258] (r24972)
- Fix: Crash when an infinite loop occurred during loading of a script [FS#5346] (r24970)
- Fix: company window was not updated when shares were enabled/disabled [FS#5379] (r24968)
- Fix: Trams would get stuck on water [FS#5228] (r24966)
- Fix: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached [FS#5416] (r24964)
- Fix: Do not stop loading if there are reservations left [FS#5435] (r24963)
- Fix: Reserve all capacity while unloading to avoid 'stealing' cargo, i.e. loading cargo onto a second vehicle when the first cannot be fully filled yet [FS#5438] (r24962)
- Fix: If a platform is enlarged and there is a reservation, reserve the whole platform [FS#5362] (r24961)
- Fix: Inconsistencies in the 'thanks to' lists [FS#5423] (r24960)
- Fix: Set 'replace when old' flag when replacing an autoreplace (r24950)
- Fix: Deleting implicit orders was not able to deal with the various side-effects of DeleteOrder [FS#5452] (r24944)
- Fix: Redraw autoreplace window properly in network games (r24939)
- Fix: Never put a space between cargo name and subtype [FS#5447] (r24938)
- Fix: Do not allow order refit to be set for no-load orders [FS#5446] (r24936)
- Fix: Make group names unique per company and vehicle type [FS#3473] (r24933)
- Fix: Prevent more NewGRFs being selected than is possible to load [FS#5158] (r24932)
- Fix: [GS] Do not try to pause or unpause crashed scripts [FS#5415] (r24929)
- Fix: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement [FS#5408] (r24928)
- Fix: Add a tooltip to the mapsize selection mentioning possible deviations [FS#5395] (r24925)
- Fix: When an object built on a river is removed, restore the river [FS#5441] (r24923)
- Fix: Upgrading bridges could steal road types [FS#5389] (r24912)
- Fix: [GS] Allow GSs to pass negative integer string parameters (r24908)
- Fix: 'Train loads/unloads cargo' station animation triggers on individual platform (r24904)
- Fix: Cached station animation triggers were only set when removing parts of a station (r24903)
- Fix: The station build window did not update when the station spread changed [FS#5434] (r24899)
- Fix: Do not unpause the game when closing the highscore window if it was already paused before the highscore screen was shown (r24898)
- Fix: Improvements and fixes for the base translation [FS#5411, FS#5420, FS#5421, FS#5422, FS#5427] (r24896, r24875, r24872, r24869)
- Fix: Allow downgrade of road bridges in the scenario editor [FS#5436] (r24895)
- Fix: Invalidate station selection window when station spread changes [FS#5434] (r24894)
- Fix: Distribute GS compat_<version>.nut with OpenTTD (r24890)
- Fix: Pass proper UTF-16 strings instead of UCS-2 to ICU in order to preserve characters outside the BMP (r24885)
- Fix: A completely emptied vehicle could trigger an assert (r24883)
- Fix: Desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers (r24882)
- Fix: Incorrect Romanian own name (r24874)
- Fix: Make invalid sprite references to mapgen sprites behave the same as invalid references between recolour and real sprites [FS#5404] (r24858)
- Fix: Do not let UFOs and coal mines clear water (r24857)
- Fix: Do not let UFOs and coal mines destroy depots [FS#5406] (r24856)
- Fix: Do not send aircraft to depots that are out of range of the next destination [FS#5405] (r24855)
- Fix: Only consider vehicles available in the climate for purchase/depot cell size (r24854)
- Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16 can be used (r24853)
1.3.0-beta1 (2012-12-24)
------------------------------------------------------------------------
- Feature: Advanced settings to disable certain sound effects (r24846)
@@ -85,8 +135,8 @@
- Change: [NewGRF] Make bounding boxes of road vehicles change according to the vehicle length to make alignment easier [FS#5204] (r24331)
- Fix: [NewGRF] Consider regearing-like cargos as no-cargo in cargo filters [FS#5386] (r24848)
- Fix: [NewGRF] Draw NewGRF railtypes in NewGRF station previews (r24840)
- Fix: Don't consider blocked rail station tiles that display wires as non-reachable for masking out unnecessary catenary wires (r24837)
- Fix: The autorefit dropdown in the order GUI wasn't always updated when modifying vehicle consists [FS#5396] (r24834)
- Fix: Do not consider blocked rail station tiles that display wires as non-reachable for masking out unnecessary catenary wires (r24837)
- Fix: The autorefit dropdown in the order GUI was not always updated when modifying vehicle consists [FS#5396] (r24834)
- Fix: [NewGRF] Incorrect values are better than a crash when a NewGRF queries vehicle variable 4C before vehicle initialisation is completed [FS#5398] (r24831)
- Fix: determineversion.vbs could hang in a git checkout (r24826)
- Fix: Close pending preview windows when the engine is introduced to everyone (r24812)
@@ -326,7 +376,7 @@
- Fix: [SDL] Handle the SDL_VIDEOEXPOSE event to solve issues with SDL 1.3 (r23910)
- Fix: [SDL] Fix keyboard-related segfault when compiling against SDL 1.3 (r23909)
- Fix: [Makefile] Make sure bin/baseset/openttd.32.bmp is removed on make clean (r23908)
- Fix: [Makefile] Let "make clean --dry-run" not delete Makefiles (r23907)
- Fix: [Makefile] Let 'make clean --dry-run' not delete Makefiles (r23907)
- Fix: [Windows installer] OpenMSX got downloaded to and extracted in the wrong (non-existent) folder [FS#5045] (r23905)
- Fix: Memory leak everytime one clicked a savegame in the load GUI (r23901)
- Fix: [NewGRF] It was not possible to import sounds from a NewGRF later in the load order (r23883)
+6 -6
View File
@@ -3169,9 +3169,9 @@ detect_grfcodec() {
log 2 " returned $version"
log 2 " exit code $ret"
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "913" ]; then
if [ -n "$version" ] && [ "$version" -lt "913" ]; then
log 1 "checking grfcodec... needs at least version 5.1.4 (r913), disabled"
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "949" ]; then
if [ -n "$version" ] && [ "$version" -lt "949" ]; then
log 1 "checking grfcodec... needs at least version 6.0.2 (r949), disabled"
else
log 1 "checking grfcodec... not found"
fi
@@ -3211,9 +3211,9 @@ detect_nforenum() {
log 2 " returned $version"
log 2 " exit code $ret"
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "913" ]; then
if [ -n "$version" ] && [ "$version" -lt "913" ]; then
log 1 "checking nforenum... needs at least version 5.1.4 (r913), disabled"
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "949" ]; then
if [ -n "$version" ] && [ "$version" -lt "949" ]; then
log 1 "checking nforenum... needs at least version 6.0.2 (r949), disabled"
else
log 1 "checking nforenum... not found"
fi
+1 -1
View File
@@ -7,7 +7,7 @@
// 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/>.
//
-1 * 0 0C "OpenTTD GUI graphics"
-1 * 3 05 15 A8
-1 * 3 05 15 \b 168 // OPENTTD_SPRITE_COUNT
-1 sprites/openttdgui.png 8bpp 66 8 64 31 -31 7 normal
-1 sprites/openttdgui.png 8bpp 146 8 64 31 -31 7 normal
-1 sprites/openttdgui.png 8bpp 226 8 64 31 -31 7 normal
+6
View File
@@ -1,3 +1,9 @@
openttd (1.3.0-beta2) unstable; urgency=low
* New upstream release 1.3.0-beta2
-- Matthijs Kooijman <matthijs@stdin.nl> Thu, 07 Feb 2013 00:00:00 +0100
openttd (1.3.0-beta1) unstable; urgency=low
* New upstream release 1.3.0-beta1
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
set OPENTTD_VERSION=1.3.0-beta1
set OPENTTD_VERSION=1.3.0-beta2
set OPENSFX_VERSION=0.8.0
set NOSOUND_VERSION=0.8.0
set OPENGFX_VERSION=1.2.0
+4 -2
View File
@@ -17,9 +17,9 @@
#
Name: openttd
Version: 1.3.beta1
Version: 1.3.beta2
Release: 0
%define srcver 1.3.0-beta1
%define srcver 1.3.0-beta2
Summary: An open source reimplementation of Chris Sawyer's Transport Tycoon Deluxe
License: GPL-2.0
Group: Amusements/Games/Strategy/Other
@@ -227,11 +227,13 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%dir %{_datadir}/%{name}/baseset
%dir %{_datadir}/%{name}/scripts
%dir %{_datadir}/%{name}/ai
%dir %{_datadir}/%{name}/game
%{_datadir}/doc/%{name}/*
%{_datadir}/%{name}/lang/*
%{_datadir}/%{name}/baseset/*
%{_datadir}/%{name}/scripts/*
%{_datadir}/%{name}/ai/*
%{_datadir}/%{name}/game/*
%doc %{_mandir}/man6/%{name}.6.*
%files gui
+10 -2
View File
@@ -2,8 +2,8 @@
!define APPV_MAJOR 1
!define APPV_MINOR 3
!define APPV_MAINT 0
!define APPV_BUILD 0
!define APPV_EXTRA "-beta1"
!define APPV_BUILD 1
!define APPV_EXTRA "-beta2"
!define APPNAME "OpenTTD" ; Define application name
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
@@ -124,6 +124,10 @@ Section "!OpenTTD" Section1
SetOutPath "$INSTDIR\ai\"
File ${PATH_ROOT}bin\ai\compat_*.nut
; Copy Game Script files
SetOutPath "$INSTDIR\game\"
File ${PATH_ROOT}bin\game\compat_*.nut
; Copy data files
SetOutPath "$INSTDIR\baseset\"
File ${PATH_ROOT}bin\baseset\*.grf
@@ -398,6 +402,9 @@ Section "Uninstall"
; AI files
Delete "$INSTDIR\ai\compat_*.nut"
; Game Script files
Delete "$INSTDIR\game\compat_*.nut"
; Baseset files
Delete "$INSTDIR\baseset\opntitle.dat"
Delete "$INSTDIR\baseset\openttd.grf"
@@ -469,6 +476,7 @@ Section "Uninstall"
RMDir "$SMPROGRAMS\$SHORTCUTS\Docs\"
RMDir "$SMPROGRAMS\$SHORTCUTS"
RMDir "$INSTDIR\ai"
RMDir "$INSTDIR\game"
RMDir "$INSTDIR\data"
RMDir "$INSTDIR\baseset"
RMDir "$INSTDIR\gm"
+6
View File
@@ -59,6 +59,12 @@
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\arabic_egypt.lng;%(Outputs)</Outputs>
</CustomBuild>
<CustomBuild Include="..\src\lang\basque.txt">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating basque 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\basque.lng;%(Outputs)</Outputs>
</CustomBuild>
<CustomBuild Include="..\src\lang\belarusian.txt">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating belarusian language file</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
+3
View File
@@ -13,6 +13,9 @@
<CustomBuild Include="..\src\lang\arabic_egypt.txt">
<Filter>Translations</Filter>
</CustomBuild>
<CustomBuild Include="..\src\lang\basque.txt">
<Filter>Translations</Filter>
</CustomBuild>
<CustomBuild Include="..\src\lang\belarusian.txt">
<Filter>Translations</Filter>
</CustomBuild>
+15
View File
@@ -93,6 +93,21 @@
/>
</FileConfiguration>
</File>
<File
RelativePath="..\src\lang\basque.txt"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Generating basque language file"
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang &quot;$(InputPath)&quot;&#x0D;&#x0A;exit 0&#x0D;&#x0A;"
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
Outputs="..\bin\lang\basque.lng"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\src\lang\belarusian.txt"
>
+15
View File
@@ -94,6 +94,21 @@
/>
</FileConfiguration>
</File>
<File
RelativePath="..\src\lang\basque.txt"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Generating basque language file"
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang &quot;$(InputPath)&quot;&#x0D;&#x0A;exit 0&#x0D;&#x0A;"
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
Outputs="..\bin\lang\basque.lng"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\src\lang\belarusian.txt"
>
+3 -4
View File
@@ -1,6 +1,6 @@
OpenTTD readme
Last updated: 2012-12-24
Release version: 1.3.0-beta1
Last updated: 2013-02-07
Release version: 1.3.0-beta2
------------------------------------------------------------------------
@@ -670,7 +670,7 @@ Retired Developers:
Thanks to:
Josef Drexler - For his great work on TTDPatch.
Marcin Grzegorczyk - For his TTDPatch work and documentation of Transport Tycoon Deluxe internals and graphics (signals and track foundations)
Marcin Grzegorczyk - For his TTDPatch work and documentation of Transport Tycoon Deluxe internals and track foundations
Petr Baudiš (pasky) - Many patches, newgrf support, etc.
Simon Sasburg (HackyKid) - For the many bugfixes he has blessed us with
Stefan Meißner (sign_de) - For his work on the console
@@ -684,7 +684,6 @@ Thanks to:
George - Canal graphics
Andrew Parkhouse (andythenorth) - River graphics
David Dallaston (Pikka) - Tram tracks
Marcin Grzegorczyk - Foundations for tracks on slopes,
All Translators - For their support to make OpenTTD a truly international game
Bug Reporters - Thanks for all bug reports
Chris Sawyer - For an amazing game!
+1
View File
@@ -917,6 +917,7 @@ public:
_last_stacksize = _fs->GetStackSize();
Statement();
CleanStack(stacksize);
_fs->AddLineInfos(_lex._currentline, _lineinfo, true);
Expect(TK_WHILE);
SQInteger continuetrg = _fs->GetCurrentPos();
Expect(_SC('(')); CommaExpr(); Expect(_SC(')'));
+1 -1
View File
@@ -1190,7 +1190,7 @@ bool SQVM::CallNative(SQNativeClosure *nclosure,SQInteger nargs,SQInteger stackb
throw;
}
assert(cstksize == _callsstacksize);
_callsstacksize = cstksize;
_nnativecalls--;
suspend = false;
+1 -1
View File
@@ -26,7 +26,7 @@ typedef std::map<const char *, class ScriptInfo *, StringCompare> ScriptInfoList
class AI {
public:
/**
* The default months AIs start after eachother.
* The default months AIs start after each other.
*/
enum StartNext {
START_NEXT_EASY = DAYS_IN_YEAR * 2,
+1 -1
View File
@@ -197,7 +197,7 @@
/* static */ void AI::ResetConfig()
{
/* Check for both newgame as current game if we can reload the AIInfo insde
/* Check for both newgame as current game if we can reload the AIInfo inside
* the AIConfig. If not, remove the AI from the list (which will assign
* a random new AI on reload). */
for (CompanyID c = COMPANY_FIRST; c < MAX_COMPANIES; c++) {
+27 -10
View File
@@ -987,6 +987,19 @@ struct AIDebugWindow : public Window {
return (ScriptLog::LogData *)Company::Get(ai_debug_company)->ai_instance->GetLogPointer();
}
/**
* Check whether the currently selected AI/GS is dead.
* @return true if dead.
*/
bool IsDead() const
{
if (ai_debug_company == OWNER_DEITY) {
GameInstance *game = Game::GetInstance();
return game == NULL || game->IsDead();
}
return !Company::IsValidAiID(ai_debug_company) || Company::Get(ai_debug_company)->ai_instance->IsDead();
}
/**
* Constructor for the window.
* @param desc The description of the window.
@@ -1286,12 +1299,14 @@ struct AIDebugWindow : public Window {
case WID_AID_CONTINUE_BTN:
/* Unpause current AI / game script and mark the corresponding script button dirty. */
if (ai_debug_company == OWNER_DEITY) {
Game::Unpause();
this->SetWidgetDirty(WID_AID_SCRIPT_GAME);
} else {
AI::Unpause(ai_debug_company);
this->SetWidgetDirty(WID_AID_COMPANY_BUTTON_START + ai_debug_company);
if (!IsDead()) {
if (ai_debug_company == OWNER_DEITY) {
Game::Unpause();
this->SetWidgetDirty(WID_AID_SCRIPT_GAME);
} else {
AI::Unpause(ai_debug_company);
this->SetWidgetDirty(WID_AID_COMPANY_BUTTON_START + ai_debug_company);
}
}
/* If the last AI/Game Script is unpaused, unpause the game too. */
@@ -1365,10 +1380,12 @@ struct AIDebugWindow : public Window {
this->break_string_filter.AddLine(log->lines[log->pos]);
if (this->break_string_filter.GetState()) {
/* Pause execution of script. */
if (ai_debug_company == OWNER_DEITY) {
Game::Pause();
} else {
AI::Pause(ai_debug_company);
if (!IsDead()) {
if (ai_debug_company == OWNER_DEITY) {
Game::Pause();
} else {
AI::Pause(ai_debug_company);
}
}
/* Pause the game. */
+1 -1
View File
@@ -30,7 +30,7 @@ public:
/**
* Check if we have an AI by name and version available in our list.
* @param nameParam The name of the AI.
* @param versionParam The versionof the AI, or -1 if you want the latest.
* @param versionParam The version of the AI, or -1 if you want the latest.
* @param force_exact_match Only match name+version, never latest.
* @return NULL if no match found, otherwise the AI that matched.
*/
+9 -4
View File
@@ -136,6 +136,11 @@ static StationID FindNearestHangar(const Aircraft *v)
/* v->tile can't be used here, when aircraft is flying v->tile is set to 0 */
uint distance = DistanceSquare(vtile, st->airport.tile);
if (v->acache.cached_max_range_sqr != 0) {
/* Check if our current destination can be reached from the depot airport. */
const Station *cur_dest = GetTargetAirportIfValid(v);
if (cur_dest != NULL && DistanceSquare(st->airport.tile, cur_dest->airport.tile) > v->acache.cached_max_range_sqr) continue;
}
if (distance < best || index == INVALID_STATION) {
best = distance;
index = st->index;
@@ -630,7 +635,7 @@ static int UpdateAircraftSpeed(Aircraft *v, uint speed_limit = SPEED_LIMIT_NONE,
/* Adjust distance moved by plane speed setting */
if (_settings_game.vehicle.plane_speed > 1) spd /= _settings_game.vehicle.plane_speed;
/* Convert direction-indepenent speed into direction-dependent speed. (old movement method) */
/* Convert direction-independent speed into direction-dependent speed. (old movement method) */
spd = v->GetOldAdvanceSpeed(spd);
spd += v->progress;
@@ -655,7 +660,7 @@ int GetAircraftFlyingAltitude(const Aircraft *v)
int base_altitude = PLANE_HOLDING_ALTITUDE;
/* Make sure eastbound and westbound planes do not "crash" into each
* other by providing them with vertical seperation
* other by providing them with vertical separation
*/
switch (v->direction) {
case DIR_N:
@@ -1375,7 +1380,7 @@ static void AircraftEventHandler_AtTerminal(Aircraft *v, const AirportFTAClass *
* and get serviced at the same time - setting */
if (_settings_game.order.serviceathelipad) {
if (v->subtype == AIR_HELICOPTER && apc->num_helipads > 0) {
/* an exerpt of ServiceAircraft, without the invisibility stuff */
/* an excerpt of ServiceAircraft, without the invisibility stuff */
v->date_of_last_service = _date;
v->breakdowns_since_last_service = 0;
v->reliability = v->GetEngine()->reliability;
@@ -1397,7 +1402,7 @@ static void AircraftEventHandler_AtTerminal(Aircraft *v, const AirportFTAClass *
switch (v->current_order.GetType()) {
case OT_GOTO_STATION: // ready to fly to another airport
break;
case OT_GOTO_DEPOT: // visit hangar for serivicing, sale, etc.
case OT_GOTO_DEPOT: // visit hangar for servicing, sale, etc.
go_to_hangar = v->current_order.GetDestination() == v->targetairport;
break;
case OT_CONDITIONAL:
+2 -2
View File
@@ -22,7 +22,7 @@
* @param terminals The terminals.
* @param num_helipads Number of heli pads.
* @param flags Information about the class of FTA.
* @param delta_z Height of the arport above the land.
* @param delta_z Height of the airport above the land.
*/
#define AIRPORT_GENERIC(name, terminals, num_helipads, flags, delta_z) \
static AirportFTAClass _airportfta_ ## name(_airport_moving_data_ ## name, terminals, \
@@ -41,7 +41,7 @@
* Define a heliport.
* @param name Suffix of the names of the helipad data.
* @param num_helipads Number of heli pads.
* @param delta_z Height of the arport above the land.
* @param delta_z Height of the airport above the land.
*/
#define HELIPORT(name, num_helipads, delta_z) \
AIRPORT_GENERIC(name, NULL, num_helipads, AirportFTAClass::HELICOPTERS, delta_z)
+3 -3
View File
@@ -68,7 +68,7 @@ bool IsArticulatedEngine(EngineID engine_type)
* Count the number of articulated parts of an engine.
* @param engine_type The engine to get the number of parts of.
* @param purchase_window Whether we are in the scope of the purchase window or not, i.e. whether we cannot allocate vehicles.
* @return The nmumber of parts.
* @return The number of parts.
*/
uint CountArticulatedParts(EngineID engine_type, bool purchase_window)
{
@@ -98,7 +98,7 @@ uint CountArticulatedParts(EngineID engine_type, bool purchase_window)
/**
* Returns the default (non-refitted) capacity of a specific EngineID.
* @param engine the EngineID of iterest
* @param engine the EngineID of interest
* @param cargo_type returns the default cargo type, if needed
* @return capacity
*/
@@ -113,7 +113,7 @@ static inline uint16 GetVehicleDefaultCapacity(EngineID engine, CargoID *cargo_t
/**
* Returns all cargoes a vehicle can carry.
* @param engine the EngineID of iterest
* @param engine the EngineID of interest
* @param include_initial_cargo_type if true the default cargo type of the vehicle is included; if false only the refit_mask
* @return bit set of CargoIDs
*/
+4 -1
View File
@@ -87,7 +87,10 @@ CommandCost AddEngineReplacement(EngineRenewList *erl, EngineID old_engine, Engi
/* Check if the old vehicle is already in the list */
EngineRenew *er = GetEngineReplacement(*erl, old_engine, group);
if (er != NULL) {
if (flags & DC_EXEC) er->to = new_engine;
if (flags & DC_EXEC) {
er->to = new_engine;
er->replace_when_old = replace_when_old;
}
return CommandCost();
}
+5 -5
View File
@@ -66,18 +66,18 @@ bool CheckAutoreplaceValidity(EngineID from, EngineID to, CompanyID company)
/* make sure the railtypes are compatible */
if ((GetRailTypeInfo(e_from->u.rail.railtype)->compatible_railtypes & GetRailTypeInfo(e_to->u.rail.railtype)->compatible_railtypes) == 0) return false;
/* make sure we do not replace wagons with engines or vise versa */
/* make sure we do not replace wagons with engines or vice versa */
if ((e_from->u.rail.railveh_type == RAILVEH_WAGON) != (e_to->u.rail.railveh_type == RAILVEH_WAGON)) return false;
break;
}
case VEH_ROAD:
/* make sure that we do not replace a tram with a normal road vehicles or vise versa */
/* make sure that we do not replace a tram with a normal road vehicles or vice versa */
if (HasBit(e_from->info.misc_flags, EF_ROAD_TRAM) != HasBit(e_to->info.misc_flags, EF_ROAD_TRAM)) return false;
break;
case VEH_AIRCRAFT:
/* make sure that we do not replace a plane with a helicopter or vise versa */
/* make sure that we do not replace a plane with a helicopter or vice versa */
if ((e_from->u.air.subtype & AIR_CTOL) != (e_to->u.air.subtype & AIR_CTOL)) return false;
break;
@@ -263,7 +263,7 @@ static CommandCost GetNewEngineType(const Vehicle *v, const Company *c, bool alw
* Builds and refits a replacement vehicle
* Important: The old vehicle is still in the original vehicle chain (used for determining the cargo when the old vehicle did not carry anything, but the new one does)
* @param old_veh A single (articulated/multiheaded) vehicle that shall be replaced.
* @param new_vehicle Returns the newly build and refittet vehicle
* @param new_vehicle Returns the newly build and refitted vehicle
* @param part_of_chain The vehicle is part of a train
* @return cost or error
*/
@@ -766,7 +766,7 @@ CommandCost CmdSetAutoReplace(TileIndex tile, DoCommandFlag flags, uint32 p1, ui
if (flags & DC_EXEC) {
GroupStatistics::UpdateAutoreplace(_current_company);
SetWindowClassesDirty(GetWindowClassForVehicleType(Engine::Get(old_engine_type)->type));
if (IsLocalCompany()) SetWindowDirty(WC_REPLACE_VEHICLE, Engine::Get(old_engine_type)->type);
}
if ((flags & DC_EXEC) && IsLocalCompany()) InvalidateAutoreplaceWindow(old_engine_type, id_g);
+1 -3
View File
@@ -45,7 +45,7 @@ static int CDECL EngineNumberSorter(const EngineID *a, const EngineID *b)
* @param id_g The group the engine belongs to
* Note: this function only works if it is called either
* - when a new vehicle is build, but before it's counted in num_engines
* - when a vehicle is deleted and after it's substracted from num_engines
* - when a vehicle is deleted and after it's subtracted from num_engines
* - when not changing the count (used when changing replace orders)
*/
void InvalidateAutoreplaceWindow(EngineID e, GroupID id_g)
@@ -186,7 +186,6 @@ class ReplaceVehicleWindow : public Window {
EngineID veh_from = this->sel_engine[0];
EngineID veh_to = this->sel_engine[1];
DoCommandP(0, (replace_when_old ? 1 : 0) | (this->sel_group << 16), veh_from + (veh_to << 16), CMD_SET_AUTOREPLACE);
this->SetDirty();
}
public:
@@ -455,7 +454,6 @@ public:
case WID_RV_STOP_REPLACE: { // Stop replacing
EngineID veh_from = this->sel_engine[0];
DoCommandP(0, this->sel_group << 16, veh_from + (INVALID_ENGINE << 16), CMD_SET_AUTOREPLACE);
this->SetDirty();
break;
}
+10 -4
View File
@@ -137,12 +137,16 @@ bool BaseSet<T, Tnum_files, Tsearch_in_tars>::FillSetDetails(IniFile *ini, const
switch (T::CheckMD5(file, BASESET_DIR)) {
case MD5File::CR_MATCH:
this->valid_files++;
/* FALL THROUGH */
this->found_files++;
break;
case MD5File::CR_MISMATCH:
DEBUG(grf, 1, "MD5 checksum mismatch for: %s (in %s)", filename, full_filename);
this->found_files++;
break;
case MD5File::CR_NO_FILE:
DEBUG(grf, 1, "The file %s specified in %s is missing", filename, full_filename);
break;
}
}
@@ -180,7 +184,8 @@ bool BaseMedia<Tbase_set>::AddFile(const char *filename, size_t basepath_length,
/* The more complete set takes precedence over the version number. */
if ((duplicate->valid_files == set->valid_files && duplicate->version >= set->version) ||
duplicate->valid_files > set->valid_files) {
DEBUG(grf, 1, "Not adding %s (%i) as base " SET_TYPE " set (duplicate)", set->name, set->version);
DEBUG(grf, 1, "Not adding %s (%i) as base " SET_TYPE " set (duplicate, %s)", set->name, set->version,
duplicate->valid_files > set->valid_files ? "less valid files" : "lower version");
set->next = BaseMedia<Tbase_set>::duplicate_sets;
BaseMedia<Tbase_set>::duplicate_sets = set;
} else {
@@ -195,7 +200,8 @@ bool BaseMedia<Tbase_set>::AddFile(const char *filename, size_t basepath_length,
* version number until a new game is started which isn't a big problem */
if (BaseMedia<Tbase_set>::used_set == duplicate) BaseMedia<Tbase_set>::used_set = set;
DEBUG(grf, 1, "Removing %s (%i) as base " SET_TYPE " set (duplicate)", duplicate->name, duplicate->version);
DEBUG(grf, 1, "Removing %s (%i) as base " SET_TYPE " set (duplicate, %s)", duplicate->name, duplicate->version,
duplicate->valid_files < set->valid_files ? "less valid files" : "lower version");
duplicate->next = BaseMedia<Tbase_set>::duplicate_sets;
BaseMedia<Tbase_set>::duplicate_sets = duplicate;
ret = true;
@@ -263,7 +269,7 @@ template <class Tbase_set>
if (missing == 0) {
p += seprintf(p, last, " (%i corrupt file%s)\n", invalid, invalid == 1 ? "" : "s");
} else {
p += seprintf(p, last, " (unuseable: %i missing file%s)\n", missing, missing == 1 ? "" : "s");
p += seprintf(p, last, " (unusable: %i missing file%s)\n", missing, missing == 1 ? "" : "s");
}
} else {
p += seprintf(p, last, "\n");
+1
View File
@@ -71,6 +71,7 @@ struct BaseStation : StationPool::PoolItem<&_station_pool> {
uint16 random_bits; ///< Random bits assigned to this station
byte waiting_triggers; ///< Waiting triggers (NewGRF) for this station
uint8 cached_anim_triggers; ///< NOSAVE: Combined animation trigger bitmask, used to determine if trigger processing should happen.
uint32 cached_cargo_triggers; ///< NOSAVE: Combined cargo trigger bitmask
TileArea train_station; ///< Tile area the train 'station' part covers
StationRect rect; ///< NOSAVE: Station spread out rectangle maintained by StationRect::xxx() functions
+1 -1
View File
@@ -107,7 +107,7 @@ void Blitter_32bppBase::ScrollBuffer(void *video, int &left, int &top, int &widt
dst = (uint32 *)video + left + top * _screen.pitch;
src = dst - scroll_y * _screen.pitch;
/* Decrese height. (scroll_y is <=0). */
/* Decrease height. (scroll_y is <=0). */
height += scroll_y;
assert(height > 0);
+1 -1
View File
@@ -112,7 +112,7 @@ void Blitter_8bppBase::ScrollBuffer(void *video, int &left, int &top, int &width
dst = (uint8 *)video + left + top * _screen.pitch;
src = dst - scroll_y * _screen.pitch;
/* Decrese height. (scroll_y is <=0). */
/* Decrease height. (scroll_y is <=0). */
height += scroll_y;
assert(height > 0);
+1 -1
View File
@@ -123,7 +123,7 @@ public:
/**
* Copy from a buffer to the screen.
* @param video The destionation pointer (video-buffer).
* @param video The destination pointer (video-buffer).
* @param src The buffer from which the data will be read.
* @param width The width of the buffer.
* @param height The height of the buffer.
+1 -1
View File
@@ -37,7 +37,7 @@ public:
/* virtual */ int GetBytesPerPixel() { return 0; }
};
/** Factory for the blitter that doesn nothing. */
/** Factory for the blitter that does nothing. */
class FBlitter_Null: public BlitterFactory<FBlitter_Null> {
public:
/* virtual */ const char *GetName() { return "null"; }
+1 -1
View File
@@ -205,7 +205,7 @@ public:
#endif /* defined(ENABLE_NETWORK) && defined(WITH_FREETYPE) */
/**
* Handle all procedures for bootstrapping OpenTTD without a base grapics set.
* Handle all procedures for bootstrapping OpenTTD without a base graphics set.
* This requires all kinds of trickery that is needed to avoid the use of
* sprites from the base graphics set which are pretty interwoven.
* @return True if a base set exists, otherwise false.
+1 -1
View File
@@ -381,7 +381,7 @@ void ShowBuildBridgeWindow(TileIndex start, TileIndex end, TransportType transpo
/* The bridge length without ramps. */
const uint bridge_len = GetTunnelBridgeLength(start, end);
/* If Ctrl is being pressed, check wether the last bridge built is available
/* If Ctrl is being pressed, check whether the last bridge built is available
* If so, return this bridge type. Otherwise continue normally.
* We store bridge types for each transport type, so we have to check for
* the transport type beforehand.
+6 -4
View File
@@ -41,7 +41,7 @@ static inline bool IsBridgeTile(TileIndex t)
* checks for the possibility that a bridge may be on this tile
* These are in fact all the tile types on which a bridge can be found
* @param t The tile to analyze
* @return true if a bridge migh be present
* @return true if a bridge might be present
*/
static inline bool MayHaveBridgeAbove(TileIndex t)
{
@@ -161,15 +161,17 @@ static inline void MakeBridgeRamp(TileIndex t, Owner o, BridgeType bridgetype, D
* Make a bridge ramp for roads.
* @param t the tile to make a bridge ramp
* @param o the new owner of the bridge ramp
* @param owner_road the new owner of the road on the bridge
* @param owner_tram the new owner of the tram on the bridge
* @param bridgetype the type of bridge this bridge ramp belongs to
* @param d the direction this ramp must be facing
* @param r the road type of the bridge
*/
static inline void MakeRoadBridgeRamp(TileIndex t, Owner o, BridgeType bridgetype, DiagDirection d, RoadTypes r)
static inline void MakeRoadBridgeRamp(TileIndex t, Owner o, Owner owner_road, Owner owner_tram, BridgeType bridgetype, DiagDirection d, RoadTypes r)
{
MakeBridgeRamp(t, o, bridgetype, d, TRANSPORT_ROAD, 0);
SetRoadOwner(t, ROADTYPE_ROAD, o);
if (o != OWNER_TOWN) SetRoadOwner(t, ROADTYPE_TRAM, o);
SetRoadOwner(t, ROADTYPE_ROAD, owner_road);
if (owner_tram != OWNER_TOWN) SetRoadOwner(t, ROADTYPE_TRAM, owner_tram);
SetRoadTypes(t, r);
}
+2 -2
View File
@@ -272,7 +272,7 @@ static int CDECL EnginePowerVsRunningCostSorter(const EngineID *a, const EngineI
* we will actually calculate cunning cost/power (to make it more than 1).
* Because of this, the return value have to be reversed as well and we return b - a instead of a - b.
* Another thing is that both power and running costs should be doubled for multiheaded engines.
* Since it would be multipling with 2 in both numerator and denumerator, it will even themselves out and we skip checking for multiheaded. */
* Since it would be multiplying with 2 in both numerator and denominator, it will even themselves out and we skip checking for multiheaded. */
Money va = (e_a->GetRunningCost()) / max(1U, (uint)e_a->GetPower());
Money vb = (e_b->GetRunningCost()) / max(1U, (uint)e_b->GetPower());
int r = ClampToI32(vb - va);
@@ -967,7 +967,7 @@ struct BuildVehicleWindow : Window {
this->vscroll = this->GetScrollbar(WID_BV_SCROLLBAR);
/* If we are just viewing the list of vehicles, we do not need the Build button.
* So we just hide it, and enlarge the Rename buton by the now vacant place. */
* 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);
NWidgetCore *widget = this->GetWidget<NWidgetCore>(WID_BV_LIST);
+1 -1
View File
@@ -31,7 +31,7 @@ void ClearCargoDeliveryMonitoring()
/**
* Get and reset the amount associated with a cargo monitor.
* @param[in,out] monitor_map Monitoring map to search (and reset for the queried entry).
* @oaram monitor Cargo monitor to query/reset.
* @param monitor Cargo monitor to query/reset.
* @param keep_monitoring After returning from this call, continue monitoring.
* @return Amount collected since last query/activation for the monitored combination.
*/
+1 -1
View File
@@ -161,7 +161,7 @@ public:
/**
* Simple collection class for a list of cargo packets.
* @tparam Tinst Actual instantation of this cargo list.
* @tparam Tinst Actual instantiation of this cargo list.
*/
template <class Tinst>
class CargoList {
+3 -3
View File
@@ -46,7 +46,7 @@ enum CargoClass {
CC_LIQUID = 1 << 6, ///< Liquids (Oil, Water, Rubber)
CC_REFRIGERATED = 1 << 7, ///< Refrigerated cargo (Food, Fruit)
CC_HAZARDOUS = 1 << 8, ///< Hazardous cargo (Nuclear Fuel, Explosives, etc.)
CC_COVERED = 1 << 9, ///< Covered/Sheltered Freight (Transporation in Box Vans, Silo Wagons, etc.)
CC_COVERED = 1 << 9, ///< Covered/Sheltered Freight (Transportation in Box Vans, Silo Wagons, etc.)
CC_SPECIAL = 1 << 15, ///< Special bit used for livery refit tricks instead of normal cargoes.
};
@@ -163,13 +163,13 @@ static inline bool IsCargoInClass(CargoID c, CargoClass cc)
* @param var Reference getting the cargospec.
* @see CargoSpec
*/
#define FOR_ALL_SORTED_CARGOSPECS(var) for (uint8 index = 0; var = _sorted_cargo_specs[index], index < _sorted_cargo_specs_size; index++)
#define FOR_ALL_SORTED_CARGOSPECS(var) for (uint8 index = 0; index < _sorted_cargo_specs_size && (var = _sorted_cargo_specs[index], true) ; index++)
/**
* Loop header for iterating over 'real' cargoes, sorted by name. Phony cargoes like regearing cargoes are skipped.
* @param var Reference getting the cargospec.
* @see CargoSpec
*/
#define FOR_ALL_SORTED_STANDARD_CARGOSPECS(var) for (uint8 index = 0; var = _sorted_cargo_specs[index], index < _sorted_standard_cargo_specs_size; index++)
#define FOR_ALL_SORTED_STANDARD_CARGOSPECS(var) for (uint8 index = 0; index < _sorted_standard_cargo_specs_size && (var = _sorted_cargo_specs[index], true); index++)
#endif /* CARGOTYPE_H */
+1 -1
View File
@@ -75,7 +75,7 @@ static int32 ClickChangeCompanyCheat(int32 p1, int32 p2)
* Allow (or disallow) changing production of all industries.
* @param p1 new value
* @param p2 unused
* @return New value allwing change of industry production.
* @return New value allowing change of industry production.
*/
static int32 ClickSetProdCheat(int32 p1, int32 p2)
{
+3 -3
View File
@@ -190,12 +190,12 @@ static void TileLoopClearAlps(TileIndex tile)
}
}
/* Update snow density. */
uint curent_density = GetClearDensity(tile);
uint current_density = GetClearDensity(tile);
uint req_density = (k < 0) ? 0u : min((uint)k, 3);
if (curent_density < req_density) {
if (current_density < req_density) {
AddClearDensity(tile, 1);
} else if (curent_density > req_density) {
} else if (current_density > req_density) {
AddClearDensity(tile, -1);
} else {
/* Density at the required level. */
+1 -1
View File
@@ -331,7 +331,7 @@ static const Command _command_proc_table[] = {
/*!
* This function range-checks a cmd, and checks if the cmd is not NULL
*
* @param cmd The integervalue of a command
* @param cmd The integer value of a command
* @return true if the command is valid (and got a CommandProc function)
*/
bool IsValidCommand(uint32 cmd)
+1 -1
View File
@@ -277,7 +277,7 @@ enum Commands {
CMD_GIVE_MONEY, ///< give money to another company
CMD_CHANGE_SETTING, ///< change a setting
CMD_CHANGE_COMPANY_SETTING, ///< change a company etting
CMD_CHANGE_COMPANY_SETTING, ///< change a company setting
CMD_SET_AUTOREPLACE, ///< set an autoreplace entry
+31 -19
View File
@@ -1987,6 +1987,7 @@ struct CompanyWindow : Window
{
this->InitNested(desc, window_number);
this->owner = (Owner)this->window_number;
this->OnInvalidateData();
}
virtual void OnPaint()
@@ -2055,25 +2056,6 @@ struct CompanyWindow : Window
}
}
if (!local) {
if (_settings_game.economy.allow_shares) { // Shares are allowed
/* If all shares are owned by someone (none by nobody), disable buy button */
this->SetWidgetDisabledState(WID_C_BUY_SHARE, GetAmountOwnedBy(c, INVALID_OWNER) == 0 ||
/* Only 25% left to buy. If the company is human, disable buying it up.. TODO issues! */
(GetAmountOwnedBy(c, INVALID_OWNER) == 1 && !c->is_ai) ||
/* Spectators cannot do anything of course */
_local_company == COMPANY_SPECTATOR);
/* If the company doesn't own any shares, disable sell button */
this->SetWidgetDisabledState(WID_C_SELL_SHARE, (GetAmountOwnedBy(c, _local_company) == 0) ||
/* Spectators cannot do anything of course */
_local_company == COMPANY_SPECTATOR);
} else { // Shares are not allowed, disable buy/sell buttons
this->DisableWidget(WID_C_BUY_SHARE);
this->DisableWidget(WID_C_SELL_SHARE);
}
}
this->DrawWidgets();
}
@@ -2396,6 +2378,36 @@ struct CompanyWindow : Window
#endif /* ENABLE_NETWORK */
}
}
/**
* Some data on this window has become invalid.
* @param data Information about the changed data.
* @param gui_scope Whether the call is done from GUI scope. You may not do everything when not in GUI scope. See #InvalidateWindowData() for details.
*/
virtual void OnInvalidateData(int data = 0, bool gui_scope = true)
{
if (this->window_number == _local_company) return;
if (_settings_game.economy.allow_shares) { // Shares are allowed
const Company *c = Company::Get(this->window_number);
/* If all shares are owned by someone (none by nobody), disable buy button */
this->SetWidgetDisabledState(WID_C_BUY_SHARE, GetAmountOwnedBy(c, INVALID_OWNER) == 0 ||
/* Only 25% left to buy. If the company is human, disable buying it up.. TODO issues! */
(GetAmountOwnedBy(c, INVALID_OWNER) == 1 && !c->is_ai) ||
/* Spectators cannot do anything of course */
_local_company == COMPANY_SPECTATOR);
/* If the company doesn't own any shares, disable sell button */
this->SetWidgetDisabledState(WID_C_SELL_SHARE, (GetAmountOwnedBy(c, _local_company) == 0) ||
/* Spectators cannot do anything of course */
_local_company == COMPANY_SPECTATOR);
} else { // Shares are not allowed, disable buy/sell buttons
this->DisableWidget(WID_C_BUY_SHARE);
this->DisableWidget(WID_C_SELL_SHARE);
}
}
};
static const WindowDesc _company_desc(
+1 -1
View File
@@ -120,7 +120,7 @@ static inline void SetCompanyManagerFaceBits(CompanyManagerFace &cmf, CompanyMan
/**
* Increase/Decrease the company manager's face variable by the given amount.
* If the new value greater than the max value for this variable it will be set to 0.
* Or is it negativ (< 0) it will be set to max value.
* Or is it negative (< 0) it will be set to max value.
*
* @param cmf the company manager face to write the bits to
* @param cmfv the company manager face variable to write the data of
+5 -5
View File
@@ -355,7 +355,7 @@ static void IConsoleAliasExec(const IConsoleAlias *alias, byte tokencount, char
aliasstream[astream_i++] = '"';
break;
case ';': // Cmd seperator, start new command
case ';': // Cmd separator, start new command
aliasstream[astream_i] = '\0';
aliases[++a_index] = &aliasstream[++astream_i];
cmdptr++;
@@ -364,7 +364,7 @@ static void IConsoleAliasExec(const IConsoleAlias *alias, byte tokencount, char
case '%': // Some or all parameters
cmdptr++;
switch (*cmdptr) {
case '+': { // All parameters seperated: "[param 1]" "[param 2]"
case '+': { // All parameters separated: "[param 1]" "[param 2]"
for (i = 0; i != tokencount; i++) {
aliasstream[astream_i++] = '"';
astream_i += IConsoleCopyInParams(&aliasstream[astream_i], tokens[i], astream_i);
@@ -412,7 +412,7 @@ static void IConsoleAliasExec(const IConsoleAlias *alias, byte tokencount, char
/**
* Execute a given command passed to us. First chop it up into
* individual tokens (seperated by spaces), then execute it if possible
* individual tokens (separated by spaces), then execute it if possible
* @param cmdstr string to be parsed and executed
*/
void IConsoleCmdExec(const char *cmdstr)
@@ -439,14 +439,14 @@ void IConsoleCmdExec(const char *cmdstr)
memset(&tokens, 0, sizeof(tokens));
memset(&tokenstream, 0, sizeof(tokenstream));
/* 1. Split up commandline into tokens, seperated by spaces, commands
/* 1. Split up commandline into tokens, separated by spaces, commands
* enclosed in "" are taken as one token. We can only go as far as the amount
* of characters in our stream or the max amount of tokens we can handle */
for (cmdptr = cmdstr, t_index = 0, tstream_i = 0; *cmdptr != '\0'; cmdptr++) {
if (t_index >= lengthof(tokens) || tstream_i >= lengthof(tokenstream)) break;
switch (*cmdptr) {
case ' ': // Token seperator
case ' ': // Token separator
if (!foundtoken) break;
if (longtoken) {
+1 -1
View File
@@ -1066,7 +1066,7 @@ DEF_CONSOLE_CMD(ConRestart)
}
/**
* Print a text buffer line by line to the console. Lines are seperated by '\n'.
* Print a text buffer line by line to the console. Lines are separated by '\n'.
* @param buf The buffer to print.
* @note All newlines are replace by '\0' characters.
*/
+2 -2
View File
@@ -28,7 +28,7 @@ enum ConsoleHookResult {
* --Commands--
* Commands are commands, or functions. They get executed once and any
* effect they produce are carried out. The arguments to the commands
* are given to them, each input word seperated by a double-quote (") is an argument
* are given to them, each input word separated by a double-quote (") is an argument
* If you want to handle multiple words as one, enclose them in double-quotes
* eg. 'say "hello sexy boy"'
*/
@@ -50,7 +50,7 @@ struct IConsoleCmd {
* (eg. 'ng' for 'load %A; unpause; debug_level 5'). Aliases can parse the arguments
* given to them in the command line.
* - "%A - %Z" substitute arguments 1 t/m 26
* - "%+" lists all parameters keeping them seperated
* - "%+" lists all parameters keeping them separated
* - "%!" also lists all parameters but presenting them to the aliased command as one argument
* - ";" allows for combining commands (see example 'ng')
*/
+2 -2
View File
@@ -27,7 +27,7 @@ const uint8 _ffb_64[64] = {
* Search the first set bit in a 32 bit variable.
*
* This algorithm is a static implementation of a log
* conguence search algorithm. It checks the first half
* congruence search algorithm. It checks the first half
* if there is a bit set search there further. And this
* way further. If no bit is set return 0.
*
@@ -55,7 +55,7 @@ uint8 FindFirstBit(uint32 x)
* Search the last set bit in a 64 bit variable.
*
* This algorithm is a static implementation of a log
* conguence search algorithm. It checks the second half
* congruence search algorithm. It checks the second half
* if there is a bit set search there further. And this
* way further. If no bit is set return 0.
*
+12
View File
@@ -26,6 +26,8 @@
* @param x The value to read some bits.
* @param s The start position to read some bits.
* @param n The number of bits to read.
* @pre n < sizeof(T) * 8
* @pre s + n <= sizeof(T) * 8
* @return The selected bits, aligned to a LSB.
*/
template <typename T>
@@ -50,6 +52,8 @@ static inline uint GB(const T x, const uint8 s, const uint8 n)
* @param s The start position for the new bits
* @param n The size/window for the new bits
* @param d The actually new bits to save in the defined position.
* @pre n < sizeof(T) * 8
* @pre s + n <= sizeof(T) * 8
* @return The new value of \a x
*/
template <typename T, typename U>
@@ -72,6 +76,8 @@ static inline T SB(T &x, const uint8 s, const uint8 n, const U d)
* @param x The variable to add some bits at some position
* @param s The start position of the addition
* @param n The size/window for the addition
* @pre n < sizeof(T) * 8
* @pre s + n <= sizeof(T) * 8
* @param i The value to add at the given start position in the given window.
* @return The new value of \a x
*/
@@ -92,6 +98,7 @@ static inline T AB(T &x, const uint8 s, const uint8 n, const U i)
*
* @param x The value to check
* @param y The position of the bit to check, started from the LSB
* @pre y < sizeof(T) * 8
* @return True if the bit is set, false else.
*/
template <typename T>
@@ -109,6 +116,7 @@ static inline bool HasBit(const T x, const uint8 y)
*
* @param x The variable to set a bit
* @param y The bit position to set
* @pre y < sizeof(T) * 8
* @return The new value of the old value with the bit set
*/
template <typename T>
@@ -138,6 +146,7 @@ static inline T SetBit(T &x, const uint8 y)
*
* @param x The variable to clear the bit
* @param y The bit position to clear
* @pre y < sizeof(T) * 8
* @return The new value of the old value with the bit cleared
*/
template <typename T>
@@ -167,6 +176,7 @@ static inline T ClrBit(T &x, const uint8 y)
*
* @param x The variable to toggle the bit
* @param y The bit position to toggle
* @pre y < sizeof(T) * 8
* @return The new value of the old value with the bit toggled
*/
template <typename T>
@@ -286,6 +296,7 @@ static inline bool HasAtMostOneBit(T value)
* @note Assumes a byte has 8 bits
* @param x The value which we want to rotate
* @param n The number how many we want to rotate
* @pre n < sizeof(T) * 8
* @return A bit rotated number
*/
template <typename T>
@@ -300,6 +311,7 @@ static inline T ROL(const T x, const uint8 n)
* @note Assumes a byte has 8 bits
* @param x The value which we want to rotate
* @param n The number how many we want to rotate
* @pre n < sizeof(T) * 8
* @return A bit rotated number
*/
template <typename T>
+1 -1
View File
@@ -89,7 +89,7 @@ template <typename Tenum_t> struct TinyEnumT;
template <typename Tenum_t>
struct TinyEnumT {
typedef Tenum_t enum_type; ///< expose our enumeration type (i.e. Trackdir) to outside
typedef EnumPropsT<Tenum_t> Props; ///< make easier access to our enumeration propeties
typedef EnumPropsT<Tenum_t> Props; ///< make easier access to our enumeration properties
typedef typename Props::storage storage_type; ///< small storage type
static const enum_type begin = Props::begin; ///< enum beginning (i.e. TRACKDIR_BEGIN)
static const enum_type end = Props::end; ///< enum end (i.e. TRACKDIR_END)
+1 -1
View File
@@ -108,7 +108,7 @@ DEFINE_POOL_METHOD(inline void *)::AllocateItem(size_t size, size_t index)
item = (Titem *)this->alloc_cache;
this->alloc_cache = this->alloc_cache->next;
if (Tzero) {
/* Explicitly casting to (void *) prevets a clang warning -
/* Explicitly casting to (void *) prevents a clang warning -
* we are actually memsetting a (not-yet-constructed) object */
memset((void *)item, 0, sizeof(Titem));
}
+2 -2
View File
@@ -45,7 +45,7 @@ struct PoolBase {
static void Clean(PoolType);
/**
* Contructor registers this object in the pool vector.
* Constructor registers this object in the pool vector.
* @param pt type of this pool.
*/
PoolBase(PoolType pt) : type(pt)
@@ -278,7 +278,7 @@ struct Pool : PoolBase {
};
private:
static const size_t NO_FREE_ITEM = MAX_UVALUE(size_t); ///< Contant to indicate we can't allocate any more items
static const size_t NO_FREE_ITEM = MAX_UVALUE(size_t); ///< Constant to indicate we can't allocate any more items
/**
* Helper struct to cache 'freed' PoolItems so we
+1 -1
View File
@@ -37,7 +37,7 @@ static inline void QSortT(T *base, uint num, int (CDECL *comparator)(const T*, c
/**
* Type safe Gnome Sort.
*
* This is a slightly modifyied Gnome search. The basic
* This is a slightly modified Gnome search. The basic
* Gnome search tries to sort already sorted list parts.
* The modification skips these.
*
+1 -1
View File
@@ -72,7 +72,7 @@ protected:
virtual char *LogRegisters(char *buffer, const char *last) const;
/**
* Writes the dynamically linked libaries/modules to the buffer, if there
* Writes the dynamically linked libraries/modules to the buffer, if there
* is information about it available.
* @param buffer The begin where to write at.
* @param last The last position in the buffer to write to.
+3 -3
View File
@@ -62,7 +62,7 @@ static const CurrencySpec origin_currency_specs[NUM_CURRENCY] = {
CurrencySpec _currency_specs[NUM_CURRENCY];
/**
* These enums are only declared in order to make sens
* These enums are only declared in order to make sense
* out of the TTDPatch_To_OTTDIndex array that will follow
* Every currency used by Ottd is there, just in case TTDPatch will
* add those missing in its code
@@ -129,7 +129,7 @@ const byte TTDPatch_To_OTTDIndex[] =
};
/**
* Will return the ottd's index correspondance to
* Will return the ottd's index correspondence to
* the ttdpatch's id. If the id is bigger than the array,
* it is a grf written for ottd, thus returning the same id.
* Only called from newgrf.cpp
@@ -180,7 +180,7 @@ void CheckSwitchToEuro()
* Called only from newgrf.cpp and settings.cpp.
* @param preserve_custom will not reset custom currency (the latest one on the list)
* if ever it is flagged to true. In which case, the total size of the memory to move
* will be one currency spec less, thus preserving the custom curreny from been
* will be one currency spec less, thus preserving the custom currency from been
* overwritten.
*/
void ResetCurrencies(bool preserve_custom)
+1 -1
View File
@@ -138,7 +138,7 @@ void ConvertDateToYMD(Date date, YearMonthDay *ymd)
}
/**
* Converts a tupe of Year, Month and Day to a Date.
* Converts a tuple of Year, Month and Day to a Date.
* @param year is a number between 0..MAX_YEAR
* @param month is a number between 0..11
* @param day is a number between 1..31
+1 -1
View File
@@ -83,7 +83,7 @@ uint64 ottd_rdtsc();
*
* for (int i = 0; i < 5; i++) {
* TIC();
* --Do yuor code--
* --Do your code--
* TOC("A name", 5);
* }
*
+4 -3
View File
@@ -169,6 +169,8 @@ static void InitBlocksizeForVehicles(VehicleType type, EngineImageType image_typ
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, type) {
if (!e->IsEnabled()) continue;
EngineID eid = e->index;
uint x, y;
int x_offs, y_offs;
@@ -742,7 +744,7 @@ struct DepotWindow : Window {
}
case WID_D_SELL_ALL:
/* Only open the confimation window if there are anything to sell */
/* Only open the confirmation window if there are anything to sell */
if (this->vehicle_list.Length() != 0 || this->wagon_list.Length() != 0) {
TileIndex tile = this->window_number;
byte vehtype = this->type;
@@ -840,8 +842,7 @@ struct DepotWindow : Window {
*/
virtual bool OnVehicleSelect(const Vehicle *v)
{
/* Suppress the vehicle GUI when share-cloning. There is no point to it, starting vehicles can also be done via the depot GUI. */
if (DoCommandP(this->window_number, v->index, _ctrl_pressed ? 1 : 0, CMD_CLONE_VEHICLE | CMD_MSG(STR_ERROR_CAN_T_BUY_TRAIN + v->type), _ctrl_pressed ? NULL : CcCloneVehicle)) {
if (DoCommandP(this->window_number, v->index, _ctrl_pressed ? 1 : 0, CMD_CLONE_VEHICLE | CMD_MSG(STR_ERROR_CAN_T_BUY_TRAIN + v->type), CcCloneVehicle)) {
ResetObjectToPlace();
}
return true;
+2 -2
View File
@@ -93,7 +93,7 @@ static inline DiagDirection ReverseDiagDir(DiagDirection d)
* the new DiagDirection.
*
* @param d The DiagDirection
* @param delta The difference to applie on
* @param delta The difference to apply on
* @return The new direction which was calculated
*/
static inline DiagDirection ChangeDiagDir(DiagDirection d, DiagDirDiff delta)
@@ -207,7 +207,7 @@ static inline DiagDirection XYNSToDiagDir(Axis xy, uint ns)
}
/**
* Checks if an interger value is a valid DiagDirection
* Checks if an integer value is a valid DiagDirection
*
* @param d The value to check
* @return True if the value belongs to a DiagDirection, else false
+2 -2
View File
@@ -66,7 +66,7 @@ enum DirDiff {
DIRDIFF_SAME = 0, ///< Both directions faces to the same direction
DIRDIFF_45RIGHT = 1, ///< Angle of 45 degrees right
DIRDIFF_90RIGHT = 2, ///< Angle of 90 degrees right
DIRDIFF_REVERSE = 4, ///< One direction is the opposit of the other one
DIRDIFF_REVERSE = 4, ///< One direction is the opposite of the other one
DIRDIFF_90LEFT = 6, ///< Angle of 90 degrees left
DIRDIFF_45LEFT = 7, ///< Angle of 45 degrees left
};
@@ -119,7 +119,7 @@ DECLARE_POSTFIX_INCREMENT(DiagDirDiff)
/**
* Enumeration for the two axis X and Y
*
* This enumeration represente the two axis X and Y in the game.
* This enumeration represents the two axis X and Y in the game.
* The X axis is the one which goes align the north-west edge
* (and south-east edge). The Y axis must be so the one which goes
* align the north-east edge (and south-west) edge.
+2 -2
View File
@@ -76,7 +76,7 @@ static void DisasterClearSquare(TileIndex tile)
switch (GetTileType(tile)) {
case MP_RAILWAY:
if (Company::IsHumanID(GetTileOwner(tile))) {
if (Company::IsHumanID(GetTileOwner(tile)) && !IsRailDepot(tile)) {
Backup<CompanyByte> cur_company(_current_company, OWNER_WATER, FILE_LINE);
DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
cur_company.Restore();
@@ -382,7 +382,7 @@ static void DestructIndustry(Industry *i)
/**
* Aircraft handling, v->current_order.dest states:
* 0: Fly towards the targetted industry
* 0: Fly towards the targeted industry
* 1: If within 15 tiles, fire away rockets and destroy industry
* 2: Industry explosions
* 3: Fly out of the map
+1 -1
View File
@@ -87,7 +87,7 @@ static TileIndex GetOtherAqueductEnd(TileIndex tile_from, TileIndex *tile_to = N
return endtile;
}
/** Toolbar window for constructing water infra structure. */
/** Toolbar window for constructing water infrastructure. */
struct BuildDocksToolbarWindow : Window {
DockToolbarWidgets last_clicked_widget; ///< Contains the last widget that has been clicked on this toolbar.
+48 -27
View File
@@ -291,7 +291,7 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
#endif /* ENABLE_NETWORK */
if (old_owner == _local_company) {
/* Single player cheated to AI company.
* There are no specatators in single player, so we must pick some other company. */
* There are no spectators in single player, so we must pick some other company. */
assert(!_networking);
Backup<CompanyByte> cur_company(_current_company, FILE_LINE);
Company *c;
@@ -461,7 +461,7 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
if (new_owner != INVALID_OWNER) {
/* Update all signals because there can be new segment that was owned by two companies
* and signals were not propagated
* Similiar with crossings - it is needed to bar crossings that weren't before
* Similar with crossings - it is needed to bar crossings that weren't before
* because of different owner of crossing and approaching train */
tile = 0;
@@ -545,7 +545,7 @@ static void CompanyCheckBankrupt(Company *c)
case 9:
break;
/* Warn about bancruptcy after 3 months */
/* Warn about bankruptcy after 3 months */
case 4: {
CompanyNewsInformation *cni = MallocT<CompanyNewsInformation>(1);
cni->FillData(c);
@@ -560,19 +560,19 @@ static void CompanyCheckBankrupt(Company *c)
/* Offer company for sale after 6 months */
case 7: {
/* Check if the company has any value. If not, declare it bankrupt
* right now */
/* Don't consider the loan */
Money val = CalculateCompanyValue(c, false);
if (val > 0) {
c->bankrupt_value = val;
c->bankrupt_asked = 1 << c->index; // Don't ask the owner
c->bankrupt_timeout = 0;
break;
}
/* FALL THROUGH to case 10 */
c->bankrupt_value = val;
c->bankrupt_asked = 1 << c->index; // Don't ask the owner
c->bankrupt_timeout = 0;
/* The company assets should always have some value */
assert(c->bankrupt_value > 0);
break;
}
/* Bancrupt company after 6 months (if the company has no value) or latest
/* Bankrupt company after 6 months (if the company has no value) or latest
* after 9 months (if it still had value after 6 months) */
default:
case 10: {
@@ -696,7 +696,7 @@ bool AddInflation(bool check_year)
/* Approximation for (100 + infl_amount)% ** (1 / 12) - 100%
* scaled by 65536
* 12 -> months per year
* This is only a good approxiamtion for small values
* This is only a good approximation for small values
*/
_economy.inflation_prices += (_economy.inflation_prices * _economy.infl_amount * 54) >> 16;
_economy.inflation_payment += (_economy.inflation_payment * _economy.infl_amount_pr * 54) >> 16;
@@ -866,7 +866,7 @@ void StartupIndustryDailyChanges(bool init_counter)
* which stands for the days in a month.
* Using just 31 will make it so that a monthly reset (based on the real number of days of that month)
* would not be needed.
* Since it is based on "fractionnal parts", the leftover days will not make much of a difference
* Since it is based on "fractional parts", the leftover days will not make much of a difference
* on the overall total number of changes performed */
_economy.industry_daily_increment = (1 << map_size) / 31;
@@ -1251,7 +1251,8 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
if (_settings_game.order.improved_load && (front->current_order.GetLoadType() & OLFB_FULL_LOAD)) {
/* 'Reserve' this cargo for this vehicle, because we were first. */
for (Vehicle *v = front; v != NULL; v = v->Next()) {
int cap_left = v->cargo_cap - v->cargo.Count();
int cap_left = v->cargo_cap;
if (!HasBit(v->vehicle_flags, VF_CARGO_UNLOADING)) cap_left -= v->cargo.Count();
if (cap_left > 0) cargo_left[v->cargo_type] -= cap_left;
}
}
@@ -1284,11 +1285,12 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
bool dirty_station = false;
bool completely_emptied = true;
bool anything_unloaded = false;
bool anything_loaded = false;
bool anything_unloaded = false;
bool anything_loaded = false;
uint32 full_load_amount = 0;
uint32 cargo_not_full = 0;
uint32 cargo_full = 0;
uint32 cargo_not_full = 0;
uint32 cargo_full = 0;
uint32 reservation_left = 0;
front->cur_speed = 0;
@@ -1500,9 +1502,14 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
if (use_autorefit) {
/* When using autorefit, reserve all cargo for this wagon to prevent other wagons
* from feeling the need to refit. */
int total_cap_left = v->cargo_cap - v->cargo.Count();
uint total_cap_left = v->cargo_cap - v->cargo.Count();
cargo_left[v->cargo_type] -= total_cap_left;
consist_capleft[v->cargo_type] -= total_cap_left;
if (total_cap_left > cap && count > cap) {
/* Remember if there are reservations left so that we don't stop
* loading before they're loaded. */
SetBit(reservation_left, v->cargo_type);
}
} else {
/* Update cargo left; but don't reserve everything yet, so other wagons
* of the same consist load in parallel. */
@@ -1535,6 +1542,7 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
st->last_vehicle_type = v->type;
if (ge->cargo.Empty()) {
TriggerStationRandomisation(st, st->xy, SRT_CARGO_TAKEN, v->cargo_type);
TriggerStationAnimation(st, st->xy, SAT_CARGO_TAKEN, v->cargo_type);
AirportAnimationTrigger(st, AAT_STATION_CARGO_TAKEN, v->cargo_type);
}
@@ -1552,7 +1560,10 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
}
if (anything_loaded || anything_unloaded) {
if (front->type == VEH_TRAIN) TriggerStationAnimation(st, st->xy, SAT_TRAIN_LOADS);
if (front->type == VEH_TRAIN) {
TriggerStationRandomisation(st, front->tile, SRT_TRAIN_LOADS);
TriggerStationAnimation(st, front->tile, SAT_TRAIN_LOADS);
}
}
/* Only set completely_emptied, if we just unloaded all remaining cargo */
@@ -1564,10 +1575,17 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
* If we use autorefit otoh, we only want to load/refit a vehicle if the other wagons cannot already hold the cargo,
* to keep the option to still refit the vehicle when new cargo of different type shows up.
*/
if (_settings_game.order.improved_load && (front->current_order.GetLoadType() & OLFB_FULL_LOAD) && !use_autorefit) {
if (_settings_game.order.improved_load && (front->current_order.GetLoadType() & OLFB_FULL_LOAD)) {
/* Update left cargo */
for (Vehicle *v = front; v != NULL; v = v->Next()) {
int cap_left = v->cargo_cap - v->cargo.Count();
int cap_left = v->cargo_cap;
if (!HasBit(v->vehicle_flags, VF_CARGO_UNLOADING)) {
if (use_autorefit) {
continue;
} else {
cap_left -= v->cargo.Count();
}
}
if (cap_left > 0) cargo_left[v->cargo_type] -= cap_left;
}
}
@@ -1585,7 +1603,7 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
}
/* We loaded less cargo than possible for all cargo types and it's not full
* load and we're not supposed to wait any longer: stop loading. */
if (!anything_unloaded && full_load_amount == 0 && !(front->current_order.GetLoadType() & OLFB_FULL_LOAD) &&
if (!anything_unloaded && full_load_amount == 0 && reservation_left == 0 && !(front->current_order.GetLoadType() & OLFB_FULL_LOAD) &&
front->current_order_time >= (uint)max(front->current_order.wait_time - front->lateness_counter, 0)) {
SetBit(front->vehicle_flags, VF_STOP_LOADING);
}
@@ -1637,6 +1655,9 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
front->load_unload_ticks = max(1, unloading_time);
if (completely_emptied) {
/* Make sure the vehicle is marked dirty, since we need to update the NewGRF
* properties such as weight, power and TE whenever the trigger runs. */
dirty_vehicle = true;
TriggerVehicle(front, VEHICLE_TRIGGER_EMPTY);
}
@@ -1797,7 +1818,7 @@ CommandCost CmdBuyShareInCompany(TileIndex tile, DoCommandFlag flags, uint32 p1,
break;
}
}
SetWindowDirty(WC_COMPANY, target_company);
InvalidateWindowData(WC_COMPANY, target_company);
CompanyAdminUpdate(c);
}
return cost;
@@ -1835,7 +1856,7 @@ CommandCost CmdSellShareInCompany(TileIndex tile, DoCommandFlag flags, uint32 p1
OwnerByte *b = c->share_owners;
while (*b != _current_company) b++; // share owners is guaranteed to contain company
*b = COMPANY_SPECTATOR;
SetWindowDirty(WC_COMPANY, target_company);
InvalidateWindowData(WC_COMPANY, target_company);
CompanyAdminUpdate(c);
}
return CommandCost(EXPENSES_OTHER, cost);
+1 -1
View File
@@ -547,7 +547,7 @@ static EffectInitProc * const _effect_init_procs[] = {
};
assert_compile(lengthof(_effect_init_procs) == EV_END);
/** Functions for controling effect vehicles at each tick. */
/** Functions for controlling effect vehicles at each tick. */
static EffectTickProc * const _effect_tick_procs[] = {
ChimneySmokeTick, // EV_CHIMNEY_SMOKE
SteamSmokeTick, // EV_STEAM_SMOKE
+5 -5
View File
@@ -25,7 +25,7 @@
* Group 0: Tiles with both an even X coordinate and an even Y coordinate
* Group 1: Tiles with an even X and an odd Y coordinate
* Group 2: Tiles with an odd X and an even Y coordinate
* Group 3: Tiles with both an odd X and Y coordnate.
* Group 3: Tiles with both an odd X and Y coordinate.
*
* <h3>Pylon Points</h3>
* <h4>Control Points</h4>
@@ -39,7 +39,7 @@
* other tile.
*
* Now on each edge there are two PCPs: One from each adjacent tile. Both PCPs
* are merged using an OR operation (i. e. if one tile needs a PCP at the postion
* are merged using an OR operation (i. e. if one tile needs a PCP at the position
* in question, both tiles get it).
*
* <h4>Position Points</h4>
@@ -127,7 +127,7 @@ static TrackBits MaskWireBits(TileIndex t, TrackBits tracks)
TrackdirBits neighbour_tdb = TRACKDIR_BIT_NONE;
for (DiagDirection d = DIAGDIR_BEGIN; d < DIAGDIR_END; d++) {
/* If the neighbor tile is either not electrified or has no tracks that can be reached
/* If the neighbour tile is either not electrified or has no tracks that can be reached
* from this tile, mark all trackdirs that can be reached from the neighbour tile
* as needing no catenary. We make an exception for blocked station tiles with a matching
* axis that still display wires to preserve visual continuity. */
@@ -376,7 +376,7 @@ static void DrawCatenaryRailway(const TileInfo *ti)
/* Station and road crossings are always "flat", so adjust the tileh accordingly */
if (IsTileType(neighbour, MP_STATION) || IsTileType(neighbour, MP_ROAD)) tileh[TS_NEIGHBOUR] = SLOPE_FLAT;
/* Read the foundataions if they are present, and adjust the tileh */
/* Read the foundations if they are present, and adjust the tileh */
if (trackconfig[TS_NEIGHBOUR] != TRACK_BIT_NONE && IsTileType(neighbour, MP_RAILWAY) && HasCatenary(GetRailType(neighbour))) foundation = GetRailFoundation(tileh[TS_NEIGHBOUR], trackconfig[TS_NEIGHBOUR]);
if (IsBridgeTile(neighbour)) {
foundation = GetBridgeFoundation(tileh[TS_NEIGHBOUR], DiagDirToAxis(GetTunnelBridgeDirection(neighbour)));
@@ -426,7 +426,7 @@ static void DrawCatenaryRailway(const TileInfo *ti)
/* Don't build the pylon if it would be outside the tile */
if (!HasBit(OwnedPPPonPCP[i], temp)) {
/* We have a neighour that will draw it, bail out */
/* We have a neighbour that will draw it, bail out */
if (trackconfig[TS_NEIGHBOUR] != TRACK_BIT_NONE) break;
continue; // No neighbour, go looking for a better position
}
+2 -2
View File
@@ -854,7 +854,7 @@ void EnginesDailyLoop()
* Accept an engine prototype. XXX - it is possible that the top-company
* changes while you are waiting to accept the offer? Then it becomes invalid
* @param tile unused
* @param flags operation to perfom
* @param flags operation to perform
* @param p1 engine-prototype offered
* @param p2 unused
* @param text unused
@@ -1000,7 +1000,7 @@ static bool IsUniqueEngineName(const char *name)
/**
* Rename an engine.
* @param tile unused
* @param flags operation to perfom
* @param flags operation to perform
* @param p1 engine ID to rename
* @param p2 unused
* @param text the new name or an empty string when resetting to the default
+1 -1
View File
@@ -72,7 +72,7 @@ struct Engine : EnginePool::PoolItem<&_engine_pool> {
* Usually a valid cargo is returned, even though the vehicle has zero capacity, and can therefore not carry anything. But the cargotype is still used
* for livery selection etc..
*
* Vehicles with CT_INVALID as default cargo are usally not available, but it can appear as default cargo of articulated parts.
* Vehicles with CT_INVALID as default cargo are usually not available, but it can appear as default cargo of articulated parts.
*
* @return The default cargo type.
* @see CanCarryCargo
+1 -1
View File
@@ -18,7 +18,7 @@
/** Message severity/type */
enum WarningLevel {
WL_INFO, ///< Used for DoCommand-like (and some nonfatal AI GUI) errors/information
WL_INFO, ///< Used for DoCommand-like (and some non-fatal AI GUI) errors/information
WL_WARNING, ///< Other information
WL_ERROR, ///< Errors (eg. saving/loading failed)
WL_CRITICAL, ///< Critical errors, the MessageBox is shown in all cases
+1 -1
View File
@@ -67,7 +67,7 @@ static const WindowDesc _errmsg_face_desc(
);
/**
* Copy the given data into our instace.
* Copy the given data into our instance.
* @param data The data to copy.
*/
ErrorMessageData::ErrorMessageData(const ErrorMessageData &data)
+4 -4
View File
@@ -238,7 +238,7 @@ static void FioFreeHandle()
* @param slot Index to assign.
* @param filename Name of the file at the disk.
* @param subdir The sub directory to search this file in.
*/
*/
void FioOpenFile(int slot, const char *filename, Subdirectory subdir)
{
FILE *f;
@@ -643,7 +643,7 @@ static void SimplifyFileName(char *name)
/* Force lowercase */
strtolower(name);
/* Tar-files always have '/' path-seperator, but we want our PATHSEPCHAR */
/* Tar-files always have '/' path-separator, but we want our PATHSEPCHAR */
#if (PATHSEPCHAR != '/')
for (char *n = name; *n != '\0'; n++) if (*n == '/') *n = PATHSEPCHAR;
#endif
@@ -1364,7 +1364,7 @@ static uint ScanTar(FileScanner *fs, const char *extension, TarFileList::iterato
}
/**
* Scan for files with the given extention in the given search path.
* Scan for files with the given extension in the given search path.
* @param extension the extension of files to search for.
* @param sd the sub directory to search in.
* @param tars whether to search in the tars too.
@@ -1410,7 +1410,7 @@ uint FileScanner::Scan(const char *extension, Subdirectory sd, bool tars, bool r
}
/**
* Scan for files with the given extention in the given search path.
* Scan for files with the given extension in the given search path.
* @param extension the extension of files to search for.
* @param directory the sub directory to search in.
* @param recursive whether to search recursively
+2 -2
View File
@@ -88,9 +88,9 @@ enum FileSlots {
CONFIG_SLOT = 0,
/** Slot for the sound. */
SOUND_SLOT = 1,
/** First slot useable for (New)GRFs used during the game. */
/** First slot usable for (New)GRFs used during the game. */
FIRST_GRF_SLOT = 2,
/** Last slot useable for (New)GRFs used during the game. */
/** Last slot usable for (New)GRFs used during the game. */
LAST_GRF_SLOT = 63,
/** Maximum number of slots. */
MAX_FILE_SLOTS = 64
+5 -5
View File
@@ -160,8 +160,8 @@ static FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
* - 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 seperated
* byt '&'. Our best bet will be to do substr match for the fontname
* 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';
@@ -182,7 +182,7 @@ static FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
* 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 filesnames! */
* 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
@@ -570,7 +570,7 @@ bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, i
strecpy(buff, str, lastof(buff));
str_validate(buff, lastof(buff), SVS_ALLOW_NEWLINE);
/* Extract a UniChar represenation of the sample string. */
/* 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? */
@@ -590,7 +590,7 @@ bool SetFallbackFont(FreeTypeSettings *settings, const char *language_isocode, i
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 continous character run not renderable with the currently
* 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. */
+1 -1
View File
@@ -159,7 +159,7 @@
/* static */ void Game::ResetConfig()
{
/* Check for both newgame as current game if we can reload the GameInfo insde
/* Check for both newgame as current game if we can reload the GameInfo inside
* the GameConfig. If not, remove the Game from the list. */
if (_settings_game.game_config != NULL && _settings_game.game_config->HasScript()) {
if (!_settings_game.game_config->ResetInfo(true)) {
+1 -1
View File
@@ -21,7 +21,7 @@ public:
/**
* Check if we have a game by name and version available in our list.
* @param nameParam The name of the game script.
* @param versionParam The versionof the game script, or -1 if you want the latest.
* @param versionParam The version of the game script, or -1 if you want the latest.
* @param force_exact_match Only match name+version, never latest.
* @return NULL if no match found, otherwise the game script that matched.
*/
+3 -3
View File
@@ -78,7 +78,7 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
/* Left column with labels. */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAPSIZE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAPSIZE, STR_MAPGEN_MAPSIZE_TOOLTIP), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_LAND_GENERATOR, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_NUMBER_OF_TOWNS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TERRAIN_TYPE, STR_NULL), SetFill(1, 1),
@@ -92,9 +92,9 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
/* Mapsize X * Y. */
NWidget(NWID_HORIZONTAL), SetPIP(0, 4, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_X_PULLDOWN), SetDataTip(STR_JUST_INT, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_X_PULLDOWN), SetDataTip(STR_JUST_INT, STR_MAPGEN_MAPSIZE_TOOLTIP), SetFill(1, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_BY, STR_NULL), SetPadding(1, 0, 0, 0), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_Y_PULLDOWN), SetDataTip(STR_JUST_INT, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_Y_PULLDOWN), SetDataTip(STR_JUST_INT, STR_MAPGEN_MAPSIZE_TOOLTIP), SetFill(1, 0),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_LANDSCAPE_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+39 -36
View File
@@ -297,11 +297,11 @@ static void SetColourRemap(TextColour colour)
}
#if !defined(WITH_ICU)
typedef WChar UChar;
static UChar *HandleBiDiAndArabicShapes(UChar *text) { return text; }
static WChar *HandleBiDiAndArabicShapes(WChar *text) { return text; }
#else
#include <unicode/ubidi.h>
#include <unicode/ushape.h>
#include <unicode/ustring.h>
/**
* Function to be able to handle right-to-left text and Arabic chars properly.
@@ -332,37 +332,40 @@ static UChar *HandleBiDiAndArabicShapes(UChar *text) { return text; }
* @param lastof the end of the buffer
* @return the buffer to draw from
*/
static UChar *HandleBiDiAndArabicShapes(UChar *buffer)
static WChar *HandleBiDiAndArabicShapes(WChar *buffer)
{
static UChar input_output[DRAW_STRING_BUFFER];
UChar input[DRAW_STRING_BUFFER];
UChar intermediate[DRAW_STRING_BUFFER];
static WChar output[DRAW_STRING_BUFFER];
UChar *t = buffer;
size_t length = 0;
while (*t != '\0' && length < lengthof(input_output) - 1) {
input_output[length++] = *t++;
}
input_output[length] = 0;
/* Transform from UTF-32 to internal ICU format of UTF-16. */
UErrorCode err = U_ZERO_ERROR;
UBiDi *para = ubidi_openSized((int32_t)length, 0, &err);
if (para == NULL) return buffer;
ubidi_setPara(para, input_output, (int32_t)length, _current_text_dir == TD_RTL ? UBIDI_DEFAULT_RTL : UBIDI_DEFAULT_LTR, NULL, &err);
ubidi_writeReordered(para, intermediate, (int32_t)length, UBIDI_REMOVE_BIDI_CONTROLS, &err);
length = u_shapeArabic(intermediate, (int32_t)length, input_output, lengthof(input_output), U_SHAPE_TEXT_DIRECTION_VISUAL_LTR | U_SHAPE_LETTERS_SHAPE, &err);
ubidi_close(para);
int32_t length = 0;
u_strFromUTF32(input, lengthof(input), &length, (UChar32 *)buffer, -1, &err);
if (U_FAILURE(err)) return buffer;
input_output[length] = '\0';
return input_output;
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 neccessary.
* 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
@@ -420,7 +423,7 @@ static int TruncateString(char *str, int maxw, bool ignore_setxy, FontSize start
return w;
}
static int ReallyDoDrawString(const UChar *string, int x, int y, DrawStringParams &params, bool parse_string_also_when_clipped = false);
static int ReallyDoDrawString(const WChar *string, int x, int y, DrawStringParams &params, bool parse_string_also_when_clipped = false);
/**
* Get the real width of the string.
@@ -428,7 +431,7 @@ static int ReallyDoDrawString(const UChar *string, int x, int y, DrawStringParam
* @param start_fontsize Fontsize to start the text with
* @return the width.
*/
static int GetStringWidth(const UChar *str, FontSize start_fontsize)
static int GetStringWidth(const WChar *str, FontSize start_fontsize)
{
FontSize size = start_fontsize;
int max_width;
@@ -496,11 +499,11 @@ static int DrawString(int left, int right, int top, char *str, const char *last,
* the string and draw the parts separated by SETX(Y).
* So here we split
*/
static SmallVector<UChar *, 4> setx_offsets;
static SmallVector<WChar *, 4> setx_offsets;
setx_offsets.Clear();
UChar draw_buffer[DRAW_STRING_BUFFER];
UChar *p = draw_buffer;
WChar draw_buffer[DRAW_STRING_BUFFER];
WChar *p = draw_buffer;
*setx_offsets.Append() = p;
@@ -559,8 +562,8 @@ static int DrawString(int left, int right, int top, char *str, const char *last,
/* In case we have a RTL language we swap the alignment. */
if (!(align & SA_FORCE) && _current_text_dir == TD_RTL && !(align & SA_STRIP) && (align & SA_HOR_MASK) != SA_HOR_CENTER) align ^= SA_RIGHT;
for (UChar **iter = setx_offsets.Begin(); iter != setx_offsets.End(); iter++) {
UChar *to_draw = *iter;
for (WChar **iter = setx_offsets.Begin(); iter != setx_offsets.End(); iter++) {
WChar *to_draw = *iter;
int offset = 0;
/* Skip the SETX(Y) and set the appropriate offsets. */
@@ -751,7 +754,7 @@ uint32 FormatStringLinebreaks(char *str, const char *last, int maxw, FontSize si
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 seperators are supported */
* whitespace separators are supported */
num++;
char *s = Utf8PrevChar(str);
*s++ = '\0';
@@ -1074,25 +1077,25 @@ void DrawCharCentered(WChar c, int x, int y, TextColour colour)
/**
* 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 positionning.
* 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 multipline drawing, it would already be done,
* 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 UChar *string, int x, int y, DrawStringParams &params, bool parse_string_also_when_clipped)
static int ReallyDoDrawString(const WChar *string, int x, int y, DrawStringParams &params, bool parse_string_also_when_clipped)
{
DrawPixelInfo *dpi = _cur_dpi;
bool draw_shadow = GetDrawGlyphShadow();
UChar c;
WChar c;
int xo = x;
if (!parse_string_also_when_clipped) {
@@ -1455,7 +1458,7 @@ void DoPaletteAnimations()
}
Colour *palette_pos = &_cur_palette.palette[PALETTE_ANIM_START]; // Points to where animations are taking place on the palette
/* Makes a copy of the current anmation palette in old_val,
/* Makes a copy of the current animation palette in old_val,
* so the work on the current palette could be compared, see if there has been any changes */
memcpy(old_val, palette_pos, sizeof(old_val));
@@ -1837,7 +1840,7 @@ void DrawDirtyBlocks()
* @param left The left edge of the rectangle
* @param top The top edge of the rectangle
* @param right The right edge of the rectangle
* @param bottom The bottm edge of the rectangle
* @param bottom The bottom edge of the rectangle
* @see DrawDirtyBlocks
*
* @todo The name of the function should be called like @c AddDirtyBlock as
+2 -2
View File
@@ -26,10 +26,10 @@
* This whole mechanism is controlled by an rectangle defined in #_invalid_rect. This
* rectangle defines the area on the screen which must be repaint. If a new object
* needs to be repainted this rectangle is extended to 'catch' the object on the
* screen. At some point (which is normaly uninteressted for patch writers) this
* screen. At some point (which is normally uninteresting for patch writers) this
* rectangle is send to the video drivers method
* VideoDriver::MakeDirty and it is truncated back to an empty rectangle. At some
* later point (which is uninteressted, too) the video driver
* later point (which is uninteresting, too) the video driver
* repaints all these saved rectangle instead of the whole screen and drop the
* rectangle informations. Then a new round begins by marking objects "dirty".
*
+1 -1
View File
@@ -352,7 +352,7 @@ template <class Tbase_set>
const Tbase_set *best = NULL;
for (const Tbase_set *c = BaseMedia<Tbase_set>::available_sets; c != NULL; c = c->next) {
/* Skip unuseable sets */
/* Skip unusable sets */
if (c->GetNumMissing() != 0) continue;
if (best == NULL ||
+2 -2
View File
@@ -285,7 +285,7 @@ protected:
ValuesInterval interval; ///< Interval that contains all of the graph data.
int x_axis_offset; ///< Distance from the top of the graph to the x axis.
/* the colours and cost array of GraphDrawer must accomodate
/* the colours and cost array of GraphDrawer must accommodate
* both values for cargo and companies. So if any are higher, quit */
assert_compile(GRAPH_MAX_DATASETS >= (int)NUM_CARGO && GRAPH_MAX_DATASETS >= (int)MAX_COMPANIES);
assert(this->num_vert_lines > 0);
@@ -423,7 +423,7 @@ protected:
if (datapoint != INVALID_DATAPOINT) {
/*
* Check whether we need to reduce the 'accuracy' of the
* datapoint value and the highest value to splut overflows.
* datapoint value and the highest value to split overflows.
* And when 'drawing' 'one million' or 'one million and one'
* there is no significant difference, so the least
* significant bits can just be removed.
+3 -3
View File
@@ -340,12 +340,12 @@ CommandCost CmdDeleteGroup(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3
return CommandCost();
}
static bool IsUniqueGroupName(const char *name)
static bool IsUniqueGroupNameForVehicleType(const char *name, VehicleType type)
{
const Group *g;
FOR_ALL_GROUPS(g) {
if (g->name != NULL && strcmp(g->name, name) == 0) return false;
if (g->name != NULL && g->vehicle_type == type && strcmp(g->name, name) == 0) return false;
}
return true;
@@ -370,7 +370,7 @@ CommandCost CmdRenameGroup(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3
if (!reset) {
if (Utf8StringLength(text) >= MAX_LENGTH_GROUP_NAME_CHARS) return CMD_ERROR;
if (!IsUniqueGroupName(text)) return_cmd_error(STR_ERROR_NAME_MUST_BE_UNIQUE);
if (!IsUniqueGroupNameForVehicleType(text, g->vehicle_type)) return_cmd_error(STR_ERROR_NAME_MUST_BE_UNIQUE);
}
if (flags & DC_EXEC) {
+2 -2
View File
@@ -344,7 +344,7 @@ static void GrayscaleToMapHeights(uint img_width, uint img_height, byte *map)
(col < col_pad) || (col >= (width - col_pad - (_settings_game.construction.freeform_edges ? 0 : 1)))) {
SetTileHeight(tile, 0);
} else {
/* Use nearest neighbor resizing to scale map data.
/* Use nearest neighbour resizing to scale map data.
* We rotate the map 45 degrees (counter)clockwise */
img_row = (((row - row_pad) * num_div) / img_scale);
switch (_settings_game.game_creation.heightmap_rotation) {
@@ -464,7 +464,7 @@ bool GetHeightmapDimensions(char *filename, uint *x, uint *y)
* Load a heightmap from file and change the map in his current dimensions
* to a landscape representing the heightmap.
* It converts pixels to height. The brighter, the higher.
* @param filename of the heighmap file to be imported
* @param filename of the heightmap file to be imported
*/
void LoadHeightmap(char *filename)
{
+6 -3
View File
@@ -148,10 +148,13 @@ struct EndGameWindow : EndGameHighScoreBaseWindow {
};
struct HighScoreWindow : EndGameHighScoreBaseWindow {
bool game_paused_by_player; ///< True if the game was paused by the player when the highscore window was opened.
HighScoreWindow(const WindowDesc *desc, int difficulty, int8 ranking) : EndGameHighScoreBaseWindow(desc)
{
/* pause game to show the chart */
if (!_networking) DoCommandP(0, PM_PAUSED_NORMAL, 1, CMD_PAUSE);
this->game_paused_by_player = _pause_mode == PM_PAUSED_NORMAL;
if (!_networking && !this->game_paused_by_player) DoCommandP(0, PM_PAUSED_NORMAL, 1, CMD_PAUSE);
/* Close all always on-top windows to get a clean screen */
if (_game_mode != GM_MENU) HideVitalWindows();
@@ -166,7 +169,7 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow {
{
if (_game_mode != GM_MENU) ShowVitalWindows();
if (!_networking) DoCommandP(0, PM_PAUSED_NORMAL, 0, CMD_PAUSE); // unpause
if (!_networking && !this->game_paused_by_player) DoCommandP(0, PM_PAUSED_NORMAL, 0, CMD_PAUSE); // unpause
}
virtual void OnPaint()
@@ -197,7 +200,7 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow {
};
static const NWidgetPart _nested_highscore_widgets[] = {
NWidget(WWT_PANEL, COLOUR_END, WID_H_BACKGROUND), SetMinimalSize(641, 481), SetResize(1, 1), EndContainer(),
NWidget(WWT_PANEL, COLOUR_BROWN, WID_H_BACKGROUND), SetMinimalSize(641, 481), SetResize(1, 1), EndContainer(),
};
static const WindowDesc _highscore_desc(
+1 -1
View File
@@ -131,7 +131,7 @@ static void ParseHotkeys(Hotkey<T> *hotkey, const char *value)
/**
* Convert a hotkey to it's string representation so it can be written to the
* config file. Seperate parts of the keycode (like "CTRL" and "F1" are split
* config file. Separate parts of the keycode (like "CTRL" and "F1" are split
* by a '+'.
* @param keycode The keycode to convert to a string.
* @return A string representation of this keycode.
+1 -1
View File
@@ -79,7 +79,7 @@ struct Industry : IndustryPool::PoolItem<&_industry_pool> {
/**
* Check if a given tile belongs to this industry.
* @param tile The tile to check.
* @return True if the tils is part of this industry.
* @return True if the tile is part of this industry.
*/
inline bool TileBelongsToIndustry(TileIndex tile) const
{
+2 -2
View File
@@ -329,7 +329,7 @@ static void DrawTile_Industry(TileInfo *ti)
SpriteID image = dits->ground.sprite;
/* DrawFoundation() modifes ti->z and ti->tileh */
/* DrawFoundation() modifies ti->z and ti->tileh */
if (ti->tileh != SLOPE_FLAT) DrawFoundation(ti, FOUNDATION_LEVELED);
/* If the ground sprite is the default flat water sprite, draw also canal/river borders.
@@ -2655,7 +2655,7 @@ void IndustryDailyLoop()
* is sufficient for an industry. */
uint16 change_loop = _economy.industry_daily_change_counter >> 16;
/* Reset the active part of the counter, just keeping the "factional part" */
/* Reset the active part of the counter, just keeping the "fractional part" */
_economy.industry_daily_change_counter &= 0xFFFF;
if (change_loop == 0) {
+1 -1
View File
@@ -247,7 +247,7 @@ class BuildIndustryWindow : public Window {
}
}
/* first indutry type is selected if the current selection is invalid.
/* first industry type is selected if the current selection is invalid.
* I'll be damned if there are none available ;) */
if (this->selected_index == -1) {
this->selected_index = 0;
+2 -2
View File
@@ -157,7 +157,7 @@ static inline void SetIndustryGfx(TileIndex t, IndustryGfx gfx)
}
/**
* Returns this indutry tile's construction counter value
* Returns this industry tile's construction counter value
* @param tile the tile to query
* @pre IsTileType(tile, MP_INDUSTRY)
* @return the construction counter
@@ -169,7 +169,7 @@ static inline byte GetIndustryConstructionCounter(TileIndex tile)
}
/**
* Sets this indutry tile's construction counter value
* Sets this industry tile's construction counter value
* @param tile the tile to query
* @param value the new value for the construction counter
* @pre IsTileType(tile, MP_INDUSTRY)
+1 -1
View File
@@ -143,7 +143,7 @@ struct IndustrySpec {
};
/**
* Defines the data structure of each indivudual tile of an industry.
* Defines the data structure of each individual tile of an industry.
*/
struct IndustryTileSpec {
CargoID accepts_cargo[3]; ///< Cargo accepted by this tile
+44 -25
View File
@@ -727,26 +727,6 @@ STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}'n Lys v
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Boodskap
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Af
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Opsomming
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Vol
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Aankoms van eerste voertuig by speler se stasie: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Aankoms van eerste voertuig by mededinger se stasie: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Ongelukke / rampe: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Maatskappy informasie: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Opening van industrieë: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Toemaak van industrieë: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Ekonomie veranderings: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Verandering in produksie van industrieë voorsien deur die maatskapy: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Produksie veranderings van nywerhede wat deur mededingers bedien word: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Ander nywerheid produksie veranderings: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Advies / informasie van maatskappy se voertuie: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nuwe voertuie: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Veranderings van vrag aanvaarding: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidies: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Algemene informasie: {STRING}
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Burgers vier fees . . .{}Eerste trein arriveer by {STATION}!
@@ -1071,9 +1051,17 @@ STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Maatskappy inst
STR_CONFIG_SETTING_RESTRICT_LABEL :{BLACK}Vertoon:
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Beperk die lys hieronder tot net sekere instelling tiepes
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Alle instellings
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Kliënt instelling (word nie in spaarspeletjies gestoor nie; raak alle speletjies)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Spel instelling (word gestoor in spaarspeletjies; raak net nuwe speletjies)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Spel instelling (word gestoor in spaarspeletjie; raak net die huidige speletjie)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Maatskappy instelling (word gestoor in spaarspeletjies; raak slegs nuwe speletjies)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Maatskappy instelling (word gestoor in spaarspeletjie; raak net die huidige maatskappy)
STR_CONFIG_SETTING_OFF :Af
STR_CONFIG_SETTING_ON :Aan
STR_CONFIG_SETTING_DISABLED :gedeaktiveer
STR_CONFIG_SETTING_DISABLED :Gedeaktiveer
STR_CONFIG_SETTING_COMPANIES_OFF :Af
STR_CONFIG_SETTING_COMPANIES_OWN :Eie maatskappy
@@ -1306,6 +1294,16 @@ STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Wys gereserveer
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Hou bou gereedskap aktief na gebruik: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Groep uitgawes in maatskappy finansies venster: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM :Konstruksie: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Speel 'n klank wanneer 'n konstruksie of ander aksie suksesvol voltooi is
STR_CONFIG_SETTING_SOUND_CLICK :Kliek van knoppie: {STRING}
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Biep wanneer 'n knoppie gekliek word
STR_CONFIG_SETTING_SOUND_DISASTER :Rampe/ongelukke: {STRING}
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Speel klanke vir ongelukke en rampe
STR_CONFIG_SETTING_SOUND_VEHICLE :Voertuie: {STRING}
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Speel klanke vir voertuie
STR_CONFIG_SETTING_SOUND_AMBIENT :Omgewing: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Deaktiveer infrastruktuur bouery as geen geskikte voertuie beskikbaar is nie: {STRING}
STR_CONFIG_SETTING_MAX_TRAINS :Max treine per speler: {STRING}
STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Maksimum hoeveelheid treine was 'n besigheid kan hê
@@ -1337,6 +1335,26 @@ STR_CONFIG_SETTING_NOSERVICE :Sper diens wann
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Laat wa spoed beperkings toe: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS :Deaktiveer elektriese spoore: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Aankoms van eerste voertuig by speler se stasie: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Aankoms van eerste voertuig by mededinger se stasie: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Ongelukke / rampe: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Maatskappy informasie: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Opening van industrieë: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Toemaak van industrieë: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Ekonomie veranderings: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Verandering in produksie van industrieë voorsien deur die maatskapy: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Produksie veranderings van nywerhede wat deur mededingers bedien word: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Ander nywerheid produksie veranderings: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Advies / informasie van maatskappy se voertuie: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nuwe voertuie: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Veranderings van vrag aanvaarding: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidies: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Algemene informasie: {STRING}
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Af
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Opsomming
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Vol
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Gekleurde nuus verskyn in: {STRING}
STR_CONFIG_SETTING_STARTING_YEAR :Jaar om te begin: {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :Aktiveer geleike ekonomie (meer, kleiner veranderings): {STRING}
@@ -2218,7 +2236,7 @@ STR_PLANT_TREE_TOOLTIP :{BLACK}Kies tip
STR_TREES_RANDOM_TYPE :{BLACK}Bome van lukraake tipe
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plant bome van enige soort. Shift kies tussen bou.kwotasie
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Lukraak Boome
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Beplant bome wildweg oor landskap
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Beplant bome lukraak oor die landskap
# Land generation window (SE)
STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Land Generasie
@@ -2408,7 +2426,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :Maatskappy-besi
STR_ABOUT_OPENTTD :{WHITE}Oor OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Oorspronklike kopiereg {COPYRIGHT} 1995 Chris Sawyer, Alle regte voorbehou
STR_ABOUT_VERSION :{BLACK}OpenTTD uitgawe {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2012 Die OpenTTD span
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2013 Die OpenTTD span
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spaar Spel
@@ -2529,7 +2547,7 @@ STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Beweeg O
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Beweeg die gekose NewGRF op in die lys
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Beweeg Af
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Beweeg die gekose NewGRF af in die lys
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}'n Lys van die NewGRF lêers wat geïnstaleer is.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}'n Lys van die NewGRF lêers wat geïnstaleer is
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Stel parameters
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Vertoon parameters
@@ -3718,6 +3736,7 @@ STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Om die
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Kon slegs 'n nood klank stel op spoor. Gaan na 'Aanlyn Inhoud' om klank stelle af te laai
# Screenshot related messages
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Skermkiekie suksesvol gestoor as '{STRING}'
STR_ERROR_SCREENSHOT_FAILED :{WHITE}Skermskoot het misluk!
@@ -4514,7 +4533,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+75 -41
View File
@@ -320,7 +320,7 @@ STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}معلو
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}بدل صف الادوات
# Extra tooltips for the scenario editor toolbar
STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}حفظ/فتح/خروج من محرر الخرائط
STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}حفظ, فتح, خروج من محرر الخرائط
STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}النسخة المفتوحة
STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}محرر الخريطة
STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}العودة بتاريخ البدأ سنة واحدة
@@ -725,26 +725,6 @@ STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}قائم
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}رسالة
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :اغلاق
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :ملخص
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :ممتلئ
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :وصول اول مركبة لمحطة اللاعب: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :وصول اول مركبة لمحطة الخصوم: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :الحوادث/الأزمات: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :معلومات الشركة: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :تشغيل مصنع جديد: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :اغلاق مصنع: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :التغيرات الأقتصادية: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :تغير في انتاج مصنع مشمول بخدمات الشركة: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :تغير في انتاج مصنع مشمول بخدمات الشركات الأخرى: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :تغير انتاج المصانع الأخرى: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :نصائح/ معلومات حول مركبات الشركة: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :المركبات الجديدة: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :تغييرات قبول الشحن: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :العروض: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :معلومات عامة: {STRING}
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK} ... المواطنون يحتفلون{} اول قطار وصل في {STATION}!
@@ -1055,6 +1035,14 @@ STR_WARNING_NO_SUITABLE_AI :{WHITE}لايو
STR_CONFIG_SETTING_CAPTION :{WHITE}الاعدادات المتقدمة
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}احصر القائمة على انواع اعدادات محددة
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :كل الاعدادات
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :اعدادات العميل (غير مخزن في المحفوظات, يؤثر على كل الالعاب)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :اعدادات اللعبة (مخزن في المحفوظات, يؤثر على الالعاب الجديدة فقط)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :اعدادات اللعبة (مخزن في المحفوظات, يؤثر على اللعبة الحالية فقط)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :اعدادات الشركة (مخزن في المحفوظات, يؤثر على الالعاب الجديدة فقط)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :اعدادات الشركة (مخزن في المحفوظات: يؤثر على الشركة الحالية فقط)
STR_CONFIG_SETTING_OFF :قفل
STR_CONFIG_SETTING_ON :فتح
STR_CONFIG_SETTING_DISABLED :غير مفعل
@@ -1077,10 +1065,10 @@ STR_CONFIG_SETTING_AUTOSLOPE :السماح ب
STR_CONFIG_SETTING_CATCHMENT :السماح بحدود اكثر واقعية للمحطات بحسب الحجم: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :السماح بحذف اكثر من الطرق المملوكة للمدينة و الجسور و غيرها: {STRING}
STR_CONFIG_SETTING_SMOKE_AMOUNT :كمية دخان/شرار القطارات:{STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL : موديل تسارع القطارات: {STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :موديل تسارع القطارات: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :نمط تسارع عربات الطريق: {STRING}
STR_CONFIG_SETTING_FORBID_90_DEG :منع القطارات والسفن من الدوران بزاوية تسعين درجة : {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS : السماح بربط محطتين غير متجاورتين : {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :السماح بربط محطتين غير متجاورتين : {STRING}
STR_CONFIG_SETTING_IMPROVEDLOAD :أستخدام خوارزمية التحميل المحسنه: {STRING}
STR_CONFIG_SETTING_GRADUAL_LOADING :تحميل القطارات بالتدريج: {STRING}
STR_CONFIG_SETTING_INFLATION :التضخم: {STRING}
@@ -1109,20 +1097,20 @@ STR_CONFIG_SETTING_PLANE_CRASHES_NONE :بدون
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :منخفض
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :طبيعي
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :السماح للعربات العبور خلال المواقف المملوكة داخل المدن {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD : السماح بمرور العربات خلال المحطات المملوكة للمنافسين: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :السماح بمرور العربات خلال المحطات المملوكة للمنافسين: {STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :السماح ببناء محطات متلاصقة{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :السماح بتعدد محركات NewGFR {STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}تغير هذا الخيار غير متاح عندما يكون هناك عربات
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :صيانة البنية التحتية: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS : المطارات لا تنتهي صلاحيتها {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :المطارات لا تنتهي صلاحيتها {STRING}
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :حذر إذا فقدت المركبة {STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :استعراض اوامر العربات: {STRING}
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :لا
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :نعم, بستثناء العربات المتوقفة
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :نعم, بستثناء العربات الموقوفه
STR_CONFIG_SETTING_ORDER_REVIEW_ON :لكل العربات
STR_CONFIG_SETTING_WARN_INCOME_LESS : حذر عندما يكون الدخل سالبا :{STRING}
STR_CONFIG_SETTING_WARN_INCOME_LESS :حذر عندما يكون الدخل سالبا :{STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :المركبات لا تنتهي صلاحيتها ابدا : {STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :جدد العربات عندما تصبح قديمة : {STRING}
STR_CONFIG_SETTING_AUTORENEW_MONEY :التجديد التلقائي عند توفر السيولة الدنيا للتجديد: {STRING}
@@ -1133,7 +1121,7 @@ STR_CONFIG_SETTING_LAND_GENERATOR :مولد الأ
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :الأصلي
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :مرتفعات منزلقة
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :ارتفاع خط الثلج: {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN : خشونة التضاريس (سفر التكوين فقط ) :({STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :خشونة التضاريس (سفر التكوين فقط ) :({STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :ناعم جدا
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :ناعم
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :خشن
@@ -1146,7 +1134,7 @@ STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :اتجاة خر
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :عكس عقارب الساعة
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :مع عقارب الساعة
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :الأرتفاع الأعلى في محرر الخريطة لسطح المستوي: {STRING}
STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES : السماح بتعديل الحدود الحرة للخريطة: {STRING}
STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :السماح بتعديل الحدود الحرة للخريطة: {STRING}
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}مربع او اكثر غير فارغ في الحدود الشمالية
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}مربع او اكثر من حدود الخريطة لا يكون بحر
@@ -1177,7 +1165,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :عدم استخ
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :تصفح بالزر الايسر: {STRING}
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES : استخدم {STRING} نمط التاريخ لاسم اللعبة المحفوظة
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :استخدم {STRING} نمط التاريخ لاسم اللعبة المحفوظة
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :طويل - 31 ديسمبر 2008
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :قصير - 31 - 12 - 2008
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ايزو 31-12-2008
@@ -1196,14 +1184,31 @@ STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :استخدام
STR_CONFIG_SETTING_LOADING_INDICATORS :تفعيل مؤشر التحميل: {STRING}
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :عرض جدولة الأعمال بالمهام بدلا من الأيام: {STRING}
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :عرض الوصول و المغادرة في جدولة الاعمال: {STRING}
STR_CONFIG_SETTING_QUICKGOTO : إنشاء سريع لأوامر المركبات: {STRING}
STR_CONFIG_SETTING_QUICKGOTO :إنشاء سريع لأوامر المركبات: {STRING}
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :سكة الحديد القياسية (بعد بدأ لعبة جديدة أو تحميل لعبة): {STRING}
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :القديم
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :الجديد
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :الأكثر استخداما
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :اظهار الطرق المحجوزة: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS : ابقاء ادوات البناء فعالة بعد استخدامها: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT : النفقات للمجموعة في النافذة المالية: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :ابقاء ادوات البناء فعالة بعد استخدامها: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT :النفقات للمجموعة في النافذة المالية: {STRING}
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_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_CLICK :صوت النقرة: {STRING}
STR_CONFIG_SETTING_SOUND_CLICK_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_DISABLE_UNSUITABLE_BUILDING :عطل ادوات البناء عند عدم وجود عربات متاحة لها: {STRING}
STR_CONFIG_SETTING_MAX_TRAINS :الحد الأعلى لعدد القطارات لكل لاعب: {STRING}
@@ -1217,7 +1222,7 @@ STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :حظر الطا
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :حظر السفن على الحاسوب: {STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER : السماح بالذكاء الصناعي في اللعب الجماعي : {STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :السماح بالذكاء الصناعي في اللعب الجماعي : {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opcodes قبل تعليق الاسكربت: {STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT :فترات الصيانة بالنسبة المئوية : {STRING}
@@ -1225,6 +1230,32 @@ STR_CONFIG_SETTING_NOSERVICE :الغاء ال
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :السماح بتحديد سرعة العربات: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS :تعطيل سكة القطار الكهربائي: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :وصول اول مركبة لمحطة اللاعب: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :وصول اول مركبة لمحطة الخصوم: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :الحوادث/الأزمات: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :معلومات الشركة: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :تشغيل مصنع جديد: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :اغلاق مصنع: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :التغيرات الأقتصادية: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :تغير في انتاج مصنع مشمول بخدمات الشركة: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :تغير في انتاج مصنع مشمول بخدمات الشركات الأخرى: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :تغير انتاج المصانع الأخرى: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :عرض صحيفة عندما يكون مستوى انتاج الصناعات التغيير، والتي لا تخدمها الشركة أو المنافسين
STR_CONFIG_SETTING_NEWS_ADVICE :نصائح/ معلومات حول مركبات الشركة: {STRING}
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_SUBSIDIES :العروض: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :عرض إحدي الصحف عن الأحداث ذات صلة الدعم المالي
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :معلومات عامة: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :عرض الصحف عن الأحداث العامة، مثل شراء حقوق حصرية أو تمويل إعادة الإعمار الطريق
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :اغلاق
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :ملخص
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :ممتلئ
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :الاخبار الملونة تظهر في: {STRING}
STR_CONFIG_SETTING_STARTING_YEAR :سنة البدايه: {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :السماح بأقتصاد ثابت )تغيرات صغيرة اكثر): {STRING}
@@ -1240,19 +1271,19 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL :اشارات ا
STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :اشارات الطريق فقط
STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :الكل
STR_CONFIG_SETTING_TOWN_LAYOUT : تصميم الطرق للمدن الجديدة : {STRING}
STR_CONFIG_SETTING_TOWN_LAYOUT :تصميم الطرق للمدن الجديدة : {STRING}
STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT :قياسي
STR_CONFIG_SETTING_TOWN_LAYOUT_BETTER_ROADS :طرق افضل
STR_CONFIG_SETTING_TOWN_LAYOUT_2X2_GRID :شبكة 2*2
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :شبكة 3*3
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :عشوائي
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS : السماح للمدن ببناء طرق: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :السماح للمدن ببناء طرق: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :يسمح للمدن ببناء تقاطعات متعددة: {STRING}
STR_CONFIG_SETTING_NOISE_LEVEL :السماح للمدن بالتحكم بضجيج المطارات: {STRING}
STR_CONFIG_SETTING_TOWN_FOUNDING :انشاء المدن اثناء اللعب: {STRING}
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :محذور
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :مسموح
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :مسموح - نمط مدينة قياسي
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :مسموح - نمط مدينة قابل للتعديل
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :اضافة الاشجار اثناء اللعب: {STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :بدون {RED}-المشغولات الخشبية معطل-
@@ -1261,7 +1292,7 @@ STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :كل مكان
STR_CONFIG_SETTING_TOOLBAR_POS :موقع شريط الأدوات الرئيسي: {STRING}
STR_CONFIG_SETTING_STATUSBAR_POS :موقع شريط المعلومات: {STRING}
STR_CONFIG_SETTING_SOFT_LIMIT : حدود نعومة النوافذ - غير ملتصقة - :{STRING}
STR_CONFIG_SETTING_SOFT_LIMIT :حدود نعومة النوافذ - غير ملتصقة - :{STRING}
STR_CONFIG_SETTING_ZOOM_MIN :اقصى حدود التقريب: {STRING}
STR_CONFIG_SETTING_ZOOM_MAX :اقصى حدود التقريب: {STRING}
STR_CONFIG_SETTING_ZOOM_LVL_MIN :X4
@@ -1287,6 +1318,8 @@ STR_CONFIG_SETTING_ECONOMY :{ORANGE}الأ
STR_CONFIG_SETTING_AI :{ORANGE}المتنافسين
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}عرض الخيارات
STR_CONFIG_SETTING_INTERACTION :{ORANGE} التفاعل
STR_CONFIG_SETTING_SOUND :{ORANGE}الصوت
STR_CONFIG_SETTING_NEWS :{ORANGE}الاخبار و الرسائل
STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}الإشارات
STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE} طريقة التحميل
STR_CONFIG_SETTING_AI_NPC :{ORANGE} لاعبين الحاسوب
@@ -1303,7 +1336,7 @@ STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(م
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :موجد الطريق- قصاص الطريق - للقطارات:{STRING}
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :موجد الطريق (قصاص الأثر) للعربات: {STRING}
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS : موجد طريق العبور للسفن: {STRING}
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :موجد طريق العبور للسفن: {STRING}
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :العكس عند الإشارات: {STRING}
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}عدل قيمة التغيير
@@ -2244,7 +2277,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :ارض مملو
STR_ABOUT_OPENTTD :{WHITE}حول النسخة المفتوحة
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}الحقوق الاصلية {COPYRIGHT} كريس سوير 1995 , جميع الحقوق محفوظة
STR_ABOUT_VERSION :{BLACK}النسخة المفتوحة رقم {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2012 فريق النسخة المفتوحة
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2013 فريق النسخة المفتوحة
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}حفظ اللعبة
@@ -3466,6 +3499,7 @@ STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}اعا
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}لايوجد غير مجموعة اصوات. اذا اردت اصوات, نصب مجموعة صوتية من خلال نظام التحميل.
# Screenshot related messages
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}صورة من الشاشة حفظت بنجاح باسم: '{STRING}'
STR_ERROR_SCREENSHOT_FAILED :{WHITE}لم يتم حفظ الصورة
@@ -4259,7 +4293,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+24 -23
View File
@@ -729,26 +729,6 @@ STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Azken al
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Mezua
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Off
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Sumarioa
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Betea
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Lehenengo garraioaren etorrera jokalariaren geltokira: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Lehenengo garraioaren etorrera lehiakidearen geltokira: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Istripuak / hondamendiak: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Konpainien informazioa: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Industrien zabalerak: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Industrien itxierak: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Ekonomia aldaketak: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Ekoizpen aldaketak konpaniagatik zerbitzatutako industrietan: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Ekoizpen aldaketak lehiakidearen(en) zerbitzatutako industrietan: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Beste indutria ekoizpen aldaketak: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Konpainiaren ibilgailuei buruzko informazioa/aholkuak: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Garraio berriak: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Aldaketak zama onarpenean: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidioak: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informazio generala: {STRING}
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Hiritarrak ospatzen dute . . .{} {STATION}era heltzen den lehenengo trena!
@@ -1080,9 +1060,9 @@ STR_CONFIG_SETTING_RESTRICT_BASIC :Oinarrizko ezar
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Ezarpen aurreratuak
STR_CONFIG_SETTING_RESTRICT_ALL :Adituentzako ezarpenak / Ezarpen guztiak
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Ezarpenak lehenetsitakoen balio ezberdinarekin
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT_WO_LOCAL :Bezero-eza ezarpenak lehenetsitakoen balio ezberdinarekin
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Balio ezberdinak dituzten ezarpenak zure joko berriaren ezarpenekin alderatuta
STR_CONFIG_SETTING_OFF :Itzalita
STR_CONFIG_SETTING_ON :Piztuta
STR_CONFIG_SETTING_DISABLED :Desgaitua
@@ -1369,6 +1349,7 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Mantendu zubi,
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Talde gastuak konpainiaren finantza leihoan: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Konpainiako gastuen lehioaren diseinua
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Azpiturak eraikitzea debekatu ibilgailu egokiak ez daudenean eskuragarri: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Gaitua dagoenean, ezingo da azpiegiturarik eraiki azpiegitura horren ibilgailuak ez badaude eskuragarri, denbora eta dirua aurreztuz
STR_CONFIG_SETTING_MAX_TRAINS :Konpainiek eduki ditzaketen gehienezko tren kopurua: {STRING}
@@ -1419,6 +1400,26 @@ STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Gaitua dagoenea
STR_CONFIG_SETTING_DISABLE_ELRAILS :Trenbide elektrikoa desaktibatu: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Gaitua dagoenean, ez da beharrezkoa izango trenbideak elektrifikatzea tren elektrikoak funtzionatzeko
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Lehenengo garraioaren etorrera jokalariaren geltokira: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Lehenengo garraioaren etorrera lehiakidearen geltokira: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Istripuak / hondamendiak: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Konpainien informazioa: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Industrien zabalerak: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Industrien itxierak: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Ekonomia aldaketak: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Ekoizpen aldaketak konpaniagatik zerbitzatutako industrietan: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Ekoizpen aldaketak lehiakidearen(en) zerbitzatutako industrietan: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Beste indutria ekoizpen aldaketak: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Konpainiaren ibilgailuei buruzko informazioa/aholkuak: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Garraio berriak: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Aldaketak zama onarpenean: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidioak: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informazio generala: {STRING}
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Off
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Sumarioa
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Betea
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Kolorezko albisteak {STRING}. urtean agertzen dira
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Egunkarien mezuak kolorean imprimatuko diren urtea. Urte hau baino lehenago txuri/beltz monokromoa erabiliko da
STR_CONFIG_SETTING_STARTING_YEAR :Hasierako urtea: {STRING}
@@ -2506,7 +2507,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :Konpainia jabe
STR_ABOUT_OPENTTD :{WHITE}OpenTTD-ri buruz
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD bertsioa {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2012 The OpenTTD team
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2013 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gordetako jokoa
@@ -4617,7 +4618,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+66 -23
View File
@@ -1042,26 +1042,6 @@ STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Сьпі
STR_MESSAGE_NEWS_FORMAT :{STRING} — {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Паведамленьне
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Выкл.
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Сьцісла
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Цалкам
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Прыбыцьцё першага транспартнага сродку на станцыю гульца: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Першы транспартны сродак на станцыю канкурэнта: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Здарэньні й катастрофы: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Інфармацыя аб Кампаніі: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Адкрыцьцё новых прадпрыемстваў: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Закрыцьцё прадпрыемстваў: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Зьмены ў эканоміцы: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія абслугоўвае Кампанія: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія абслугоўвае канкурэнт(-ы): {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія ніхто не абслугоўвае: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Парады / зьвесткі аб транспартных сродках гульца: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Новы транспарт: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Зьмены ў сьпісах грузаў, якія прымаюцца станцыямі: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Субсыдыі: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Агульная інфармацыя: {STRING}
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Жыхары сьвяткуюць . . .{}Першы цягнік прыбыў на станцыю {STATION}!
@@ -1393,9 +1373,16 @@ STR_CONFIG_SETTING_RESTRICT_BASIC :Базавыя
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Пашыраныя наладкі
STR_CONFIG_SETTING_RESTRICT_ALL :Спэцыяльныя наладкі / усе наладкі
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Наладкі са значэньнямі, якія адрозьніваюцца ад значэньняў па змоўчаньні
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT_WO_LOCAL :Някліенцкія наладкi са значэньнямі, адрознымі ад значэньняў па змоўчаньні
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Наладкі са значэньнямі, якія адрозьніваюцца ад наладак новай гульні
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Абмяжоўвае сьпіс ніжэй вызначанымі тыпамі наладак
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Усе наладкі
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Наладкі кліента (не запісваюцца ў захаваньні; уплываюць на ўсе гульні)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Наладкі гульні (запісваюцца ў захаваньні; уплываюць толькі на новыя гульні)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Наладкі гульні (запісваюцца ў захаваньне; уплываюць толькі на бягучую гульню)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Наладкі кампаніі (запісваюцца ў захаваньні; уплываюць толькі на новыя гульні)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Наладкі кампаніі (запісваюцца ў захаваньне; уплываюць толькі на бягучую кампанію)
STR_CONFIG_SETTING_OFF :не
STR_CONFIG_SETTING_ON :так
STR_CONFIG_SETTING_DISABLED :адключана
@@ -1682,6 +1669,23 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Захавац
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Групаваць выдаткі ў вакне фінансаў кампаніі: {STRING}
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_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_CLICK :Націскі кнопак: {STRING}
STR_CONFIG_SETTING_SOUND_CLICK_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_DISABLE_UNSUITABLE_BUILDING :Адключыць стварэньне інфраструктуры, калі няма прыдатных даступных ТС: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Калі ўключана, інфраструктура даступна, толькі калі транспарт таксама даступны. Прадухіляе марнаваньне грошай і часу на бескарысную інфраструктуру.
STR_CONFIG_SETTING_MAX_TRAINS :Максымальная колькасьць цягнікоў на гульца: {STRING}
@@ -1732,6 +1736,41 @@ STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Калі ўкл
STR_CONFIG_SETTING_DISABLE_ELRAILS :Адключыць электрыфікаваную чыгунку: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Уключэньне гэтай наладкі скасуе неабходнасьць электрыфікаваць чыгунку для запуску цягнікоў на электрычнай цязе.
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Прыбыцьцё першага транспартнага сродку на станцыю гульца: {STRING}
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_COMPANY_INFORMATION :Інфармацыя аб Кампаніі: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Паказваць ґазэту, калі новая кампанія распачынае дзейнасьць або існуючая кампанія рызыкуе банкруцтвам
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Адкрыцьцё новых прадпрыемстваў: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Паказаць ґазэту, калі адкрываецца новае прадпрыемства
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Закрыцьцё прадпрыемстваў: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Паказаць ґазэту, калі нейкае прадпрыемства закрываецца
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Зьмены ў эканоміцы: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Паказваць ґазэты аб глабальных зьменах ў эканоміцы
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія абслугоўвае Кампанія: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Паказаць ґазэту, калі зьмяняецца прадукцыйнасьць прадпрыемстваў, якія абслугоўваюцца кампаніяй гульца
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія абслугоўвае канкурэнт(-ы): {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Паказаць ґазэту, калі зьмяняецца прадукцыйнасьць прадпрыемстваў, якія абслугоўваюцца канкурэнтамі
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Зьмены ў прадукцыйнасьці прадпрыемстваў, якія ніхто не абслугоўвае: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Паказаць ґазэту, калі зьмяняецца ўзровень прадукцыйнасьці прадпрыемства, якое нікім не абслугоўваецца
STR_CONFIG_SETTING_NEWS_ADVICE :Парады / зьвесткі аб транспартных сродках гульца: {STRING}
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_SUBSIDIES :Субсыдыі: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Паказваць ґазэту з навінамі аб субсыдыях
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Агульная інфармацыя: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Паказваць ґазэты з агульнымі навінамі, накшталт куплі эксклюзыўных транспартных правоў ці правядзеньня рэканструкцыі дарогаў
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Выкл.
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Сьцісла
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Цалкам
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Каляровыя ґазэты з'яўляюцца ў {STRING} годзе
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Год, у якім ґазэты пачынаюць друкавацца каляровымі. Да гэтага году — выходзяць чорна-белымі.
STR_CONFIG_SETTING_STARTING_YEAR :Год пачатку гульні: {STRING}
@@ -1832,6 +1871,8 @@ STR_CONFIG_SETTING_ECONOMY :{ORANGE}Эка
STR_CONFIG_SETTING_AI :{ORANGE}Канкурэнты
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Наладкі відарысу
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Узаемадзеяньне
STR_CONFIG_SETTING_SOUND :{ORANGE}Гукавыя эфэкты
STR_CONFIG_SETTING_NEWS :{ORANGE}Навіны й паведамленьні
STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Сыґналы
STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Перамяшчэньне грузаў
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Кампутарныя гульцы
@@ -2839,7 +2880,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :Зямля на
STR_ABOUT_OPENTTD :{WHITE}Аб OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Арыґінальныя аўтарскія правы {COPYRIGHT} 1995 Chris Sawyer. Усе правы абароненыя.
STR_ABOUT_VERSION :{BLACK}OpenTTD вэрсія {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2012 Каманда распрацоўнікаў OpenTTD
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2013 Каманда распрацоўнікаў OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Захаваць гульню
@@ -2868,6 +2909,7 @@ 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}Дата:
@@ -3054,6 +3096,7 @@ 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}Замест адсутных загружаны сумяшчальныя файлы NewGRF
STR_NEWGRF_DISABLED_WARNING :{WHITE}Адсутныя файлы NewGRF былі адключаны
@@ -5091,7 +5134,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+148 -60
View File
@@ -218,6 +218,7 @@ STR_UNITS_HEIGHT_IMPERIAL :{COMMA} pés
STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
STR_LIST_FILTER_TITLE :{BLACK}Filtro:
STR_LIST_FILTER_OSKTITLE :{BLACK}Digite o filtro de série
STR_LIST_FILTER_TOOLTIP :{BLACK}Digite uma palavra-chave para filtrar a lista
@@ -398,10 +399,12 @@ STR_GRAPH_MENU_CARGO_PAYMENT_RATES :Taxa de pagamen
############ range for company league menu starts
STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Tabela da liga de empresa
STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Avaliação detalhada de performance
STR_GRAPH_MENU_HIGHSCORE :Tabela de Pontuações
############ range ends here
############ range for industry menu starts
STR_INDUSTRY_MENU_INDUSTRY_DIRECTORY :Catálogo de indústrias
STR_INDUSTRY_MENU_INDUSTRY_CHAIN :Cadeias de indústrias
STR_INDUSTRY_MENU_FUND_NEW_INDUSTRY :Financiar nova indústria
############ range ends here
@@ -727,26 +730,6 @@ STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Uma list
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Mensagem
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Desligado
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Resumo
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Completa
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Chegada do primeiro veículo à estação do jogador: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Chegada do primeiro veículo na estação concorrente: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Acidentes / desastres: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informações da empresa: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Abertura de indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Fechamento de indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Mudanças econômicas: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Mudanças na produção das indústrias servidas pela empresa: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Mudanças na produção de indústrias servida pelo(s) concorrente(es): {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Outras mudanças de produção das indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE :Conselhos / informações sobre os veículos da empresa: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Novos veículos: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Mudanças à aceitação de carga: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsídios: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informações gerais: {STRING}
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Cidadãos celebram . . .{}Primeiro trem chega a {STATION}!
@@ -1078,12 +1061,19 @@ STR_CONFIG_SETTING_RESTRICT_BASIC :Configs. básic
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Configs. avançadas
STR_CONFIG_SETTING_RESTRICT_ALL :Configs. expert / todas as configs.
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Configs. com valor diferente do padrão
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT_WO_LOCAL :Configs. baseados no servidor com um valor dif. do padrão
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Configs. com um valor diferente das configs. para novos jogos
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Restringe a lista abaixo a determinados tipos
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Todas as configs.
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Config. do cliente (não é guardado no savegame; afeta todos os jogos)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Config. do jogo (guardado no savegame; afeta apenas novos jogos)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Config. do jogo (guardado no savegame; afeta apenas o jogo atual)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Config. da companhia (guardado no savegame; afeta apenas novos jogos)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Config. de companhia (guardado no savegame; afeta apenas a companhia atual)
STR_CONFIG_SETTING_OFF :Desl.
STR_CONFIG_SETTING_ON :Lig.
STR_CONFIG_SETTING_DISABLED :desativado
STR_CONFIG_SETTING_DISABLED :Desativado
STR_CONFIG_SETTING_COMPANIES_OFF :Desligado
STR_CONFIG_SETTING_COMPANIES_OWN :Própria empresa
@@ -1097,6 +1087,28 @@ STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT :Esquerda
STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :Centro
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Direita
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Empréstimo Inicial Máximo: {STRING}
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Quantia máxima a ser emprestada para uma companhia (sem levar em conta a inflação)
STR_CONFIG_SETTING_INTEREST_RATE :Taxa de Juros: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Juros de empréstimo; também controla inflação se ativado
STR_CONFIG_SETTING_RUNNING_COSTS :Custos de Operação: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Define o nível e custos de manutenção de veículos e infraestrutura
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Velocidade de construção: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limita ações de construção para IA's
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Quebra de veículos: {STRING}
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controla o quanto veículos mal conservados podem quebrar
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicador de subsídios: {STRING}
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Define quando é pago por conexões subsidiadas
STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Custos de construção: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Define o nível de construção e custos de compra
STR_CONFIG_SETTING_RECESSIONS :Recessões: {STRING}
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Se ativado, recessões podem ocorrer a alguns anos. Durante as recessões, toda produção é significativamente menor (retorna ao nível normal após a recessão)
STR_CONFIG_SETTING_TRAIN_REVERSING :Desabilitar reversão de trens nas estações: {STRING}
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Se ativado, trens não irão mudar de direção em estações não terminais, se houver um caminho mais curto ao próximo destino ao trocar de direção
STR_CONFIG_SETTING_DISASTERS :Desastres: {STRING}
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Alterna desastres que podem ocasionalmente bloquear ou destruir veículos ou infraestrutura
STR_CONFIG_SETTING_CITY_APPROVAL :Atitude da prefeitura em relação à restruturação de área: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escolhe como a poluição sonoroa e ambiental afeta a classificação na cidade e as ações futuras naquela área
STR_CONFIG_SETTING_BUILDONSLOPES :Permitir a construção em declives e encostas: {STRING}
STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Se ativado, trilhos e estações podem ser construídas na maioria das inclinações. Se desativado, são permitidas apenas em inclinações correspondentes à direção da via, sem precisar de fundações
@@ -1138,9 +1150,9 @@ STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Tamanho máximo
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Tamanho máximo para construção de túneis
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Método manual de constução de indústria primária: {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Método de fundação de indústrias primárias. 'nenhum' significa que não é possível fundar novas indústrias. 'prospecção' permite a fundação, mas o local de construção é aleatório, e pode falhar, 'como as outras' permite que você escolha onde construir
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :nenhum
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :como as outras indústrias
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :em prospecção
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Nenhum
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Como as outras indústrias
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Em prospecção
STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Área plana ao redor de indústrias: {STRING}
STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Área plana ao redor de uma indústria. Isso garante uma área disponível para se construir estações, vias, etc
STR_CONFIG_SETTING_MULTIPINDTOWN :Permitir várias indústrias semelhantes por cidade: {STRING}
@@ -1163,10 +1175,10 @@ STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Fila de automó
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Faz com que automóveis aguardem na frente de paradas de rua até que sejam liberados
STR_CONFIG_SETTING_AUTOSCROLL :Deslocar janela quando o cursor está na borda do mapa: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quando ativado, janelas de visualização irão rolar quando o mouse se aproximar das bordas
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :desativado
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :visualização principal apenas em modo tela-cheia
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :visualização principal
STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :todas as janelas
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Desativado
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Visualização principal apenas em modo tela-cheia
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Visualização principal
STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Todas as janelas
STR_CONFIG_SETTING_BRIBE :Permitir o suborno da prefeitura: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permite companhias subornar prefeituras. Se o suborno for notado por um inspetor, a companhia não poderá subornar a prefeitura por seis meses
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permtir compra de direitos exclusivos de transporte: {STRING}
@@ -1184,9 +1196,9 @@ STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Define a vel. r
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
STR_CONFIG_SETTING_PLANE_CRASHES :Número de acidentes de avião: {STRING}
STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Define a chance de um acidente aéreo
STR_CONFIG_SETTING_PLANE_CRASHES_NONE :nenhum
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :reduzido
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :normal
STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Nenhum
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Reduzido
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normal
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permitir estações drive-through em ruas locais: {STRING}
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permite a construção de paradas nas laterais das ruas em vias locais
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permitir estações drive-through nas ruas de outros competidores: {STRING}
@@ -1208,7 +1220,7 @@ STR_CONFIG_SETTING_ORDER_REVIEW :Analisar ordens
STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Quando ativado, as ordens dos veículos são periodicamente checadas, e problemas óbvios são relatados com mensagens quando detectados
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :Não
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Sim, mas excluir veículos parados
STR_CONFIG_SETTING_ORDER_REVIEW_ON :de todos os veículos
STR_CONFIG_SETTING_ORDER_REVIEW_ON :De todos os veículos
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avisar se o lucro de um veículo se torna negativo: {STRING}
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quando ativado, uma mensagem é enviada quando um veículo não gerou lucro durante um ano-calendário
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Veículos nunca saem de linha: {STRING}
@@ -1288,6 +1300,12 @@ STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Scroll map
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Desligado
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Velocidade do scrollwheel do mapa: {STRING}
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Controla a sensitividade do rolamento com a roda do mouser
STR_CONFIG_SETTING_OSK_ACTIVATION :Teclado na tela: {STRING}
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Selecione o método para se abrir o teclado na tela para digitar usando se o mouse ou touchscreen. É útil para dispositivos pequenos que não possuem teclados
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Desativado
STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Clique duplo
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Clique simples (quando em foco)
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Clique simples (imediatamente)
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulação do clique direito: {STRING}
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Seleciona o método para emular cliques com o botão direito
@@ -1313,10 +1331,10 @@ STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pausar automati
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Ativado, pausa o jogo ao iniciar um jogo novo, permitindo um estudo do mapa antes do jogo
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Permite enquanto pausado: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Selecione quais ações podem ser feitas com o jogo pausado
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :nenhuma ação
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :todas ações não-construentes
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :todas ações além de modificações de terreno
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :todas ações
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :Nenhuma ação
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Todas ações "não-construentes"
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Todas ações exceto modificações de terreno
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Todas ações
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Usar a lista avançada de veículos: {STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Ativa o uso da listagem avançada para agrupamento de veículos
STR_CONFIG_SETTING_LOADING_INDICATORS :Usar indicadores de carga: {STRING}
@@ -1339,6 +1357,23 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Mantém as ferr
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Agrupar despesas na janela de financas da companhia: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Define o layout para os gastos da companhia
STR_CONFIG_SETTING_SOUND_TICKER :Notícias: {STRING}
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Toca um som para mensagens resumidas
STR_CONFIG_SETTING_SOUND_NEWS :Jornal: {STRING}
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Toca efeito sonoro ao exibir jornais
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Fim de ano: {STRING}
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Toca um efeito sonoro ao final de cada ano, resumindo a performance da companhia nesse ano comparado ao ano passado
STR_CONFIG_SETTING_SOUND_CONFIRM :Construção: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Toca efeito sonoro ao construir com sucesso ou em outras ações
STR_CONFIG_SETTING_SOUND_CLICK :Cliques: {STRING}
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Bipe ao clicar botões
STR_CONFIG_SETTING_SOUND_DISASTER :Desastres/acidentes: {STRING}
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Toca efeitos sonoros de acidentes e desastres
STR_CONFIG_SETTING_SOUND_VEHICLE :Veículos: {STRING}
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Toca efeitos sonoros dos veículos
STR_CONFIG_SETTING_SOUND_AMBIENT :Ambiente: {STRING}
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Toca sons de ambiente, sons de indústrias e cidades
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Desativar construção de infraestrutura quando nenhum veículo adequado estiver disponível: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Quando ativado, a infraestrutura só é disponível se há veículos disponíveis para usá-la, prevenindo gasto de tempo e dinheiro com infraestrutura inútil.
STR_CONFIG_SETTING_MAX_TRAINS :Máximo de trens por companhia: {STRING}
@@ -1359,6 +1394,11 @@ STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Ativado, impede
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desativar embarcação para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Ativado, impede que jogadores controlados pelo computador construam embarcações
STR_CONFIG_SETTING_AI_PROFILE :Perfil de configs. padrão: {STRING}
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escolhe qual perfil de configurações a ser usado em IAs aleatórias ou em valores iniciais ao se adicionar uma nova IA ou GameScript
STR_CONFIG_SETTING_AI_PROFILE_EASY :Fácil
STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Médio
STR_CONFIG_SETTING_AI_PROFILE_HARD :Difícil
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Permitir IA em multiplayer: {STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Permite jogadores controlados pelo computador participar em jogos multijogador
@@ -1370,7 +1410,7 @@ STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Define se a man
STR_CONFIG_SETTING_SERVINT_TRAINS :Intervalo padrão de manutenção para trens: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Define o intervalo padrão de manutenção para novos trens, se não for definido individualmente
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA} dia{P "" s}/%
STR_CONFIG_SETTING_SERVINT_DISABLED :desativado
STR_CONFIG_SETTING_SERVINT_DISABLED :Desativado
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Intervalo padrão de manutenção para automóveis: {STRING}
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Define o intervalo padrão de manutenção para novos automóveis, se não for definido individualmente
STR_CONFIG_SETTING_SERVINT_AIRCRAFT :Intervalo padrão de manutenção para aeronaves: {STRING}
@@ -1384,6 +1424,41 @@ STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Ativado, usa li
STR_CONFIG_SETTING_DISABLE_ELRAILS :Desativar ferrovias elétricas: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Ativado, remove a necessidade de trilhos elétricos para locomotivas elétricas, permitindo-nas usar trilhos normais
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Chegada do primeiro veículo à estação do jogador: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Exibe um jornal quando o primeiro veículo chega numa estação do jogador
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Chegada do primeiro veículo na estação concorrente: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Exibe um jornal quando o primeiro veículo chega numa estação de um competidor
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Acidentes / desastres: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Exibe um jornal quando acidentes ou desastres acontecem
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informações da empresa: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Exibe um jornal quando uma companhia é aberta, ou quando estão próximas da bancarrota
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Abertura de indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Exibe um jornal quando indústrias abrem
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Fechamento de indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Exibe um jornal quando indústrias fecham
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Mudanças econômicas: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Exibe um jornal referente a mudanças globais na economia
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Mudanças na produção das indústrias servidas pela empresa: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Exibe um jornal quando a produção de indústrias muda, que são atendidas pela companhia
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Mudanças na produção de indústrias servida pelo(s) concorrente(es): {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Exibe um jornal quando a produção de indústrias muda, que são atendidas pelos competidores
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Outras mudanças de produção das indústrias: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :{G=f}Exibe um jornal quando a produção de indústrias muda, que não não atendidas pela companhia ou competidores
STR_CONFIG_SETTING_NEWS_ADVICE :Conselhos / informações sobre os veículos da empresa: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Exibe mensagens sobre veículos precisando de atenção
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Novos veículos: {STRING}
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Exibe um jornal quando um novo tipo de veículo se torna disponível
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Mudanças à aceitação de carga: {STRING}
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Exibe mensagens sobre estações alterando aceitação de cargas
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsídios: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Exibe um jornal sobre eventos relacionados a subsídios
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Informações gerais: {STRING}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Exibe um jornal sobre eventos gerais, como a compra de direitos exclusivos ou fundação de reconstrução viária
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Desligado
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Resumo
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Completa
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Noticias coloridas aparecem em: {STRING}
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Ano a partir do qual os jornais são impressos em cor. Antes disso, serão em preto-e-branco
STR_CONFIG_SETTING_STARTING_YEAR :Data de início: {STRING}
@@ -1415,11 +1490,11 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Todos
STR_CONFIG_SETTING_TOWN_LAYOUT :Disposição de ruas para novas cidades: {STRING}
STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Define como as estradas construídas por cidades serão planejadas
STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT :padrão
STR_CONFIG_SETTING_TOWN_LAYOUT_BETTER_ROADS :melhores estradas
STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT :Padrão
STR_CONFIG_SETTING_TOWN_LAYOUT_BETTER_ROADS :Melhores estradas
STR_CONFIG_SETTING_TOWN_LAYOUT_2X2_GRID :grade 2x2
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :grade 3x3
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :aleatório
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :Aleatório
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Permitir cidades construir novas ruas?: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permite cidades construírem ruas para o crescimento. Desative para prevenir as prefeituras construírem as ruas por si sós
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Permitir cidades construirem cruzamentos de nível: {STRING}
@@ -1428,15 +1503,15 @@ STR_CONFIG_SETTING_NOISE_LEVEL :Permitir contro
STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Se desativado, podem haver 2 aeroportos por cidade. Se ativado, o número de aeroportos depende do controle de ruído da cidade, que depende da população, tamanho e distância do aeroporto
STR_CONFIG_SETTING_TOWN_FOUNDING :Fundação de cidades no jogo: {STRING}
STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Se ativado, permite jogadores construírem novas cidades
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :proibido
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :permitido
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :permitido, layout de cidades customizável
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Proibido
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Permitido
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Aermitido, layout de cidades customizável
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Posicionamento de árvores: {STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Controla o nascimento aleatório de árvores durante o jogo. Isso pode afetar indústrias que dependem do crescimento de árvores, como serrarias
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :nenhum {RED}(extingue a serraria)
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :apenas nas florestas tropicais
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :em todo o lugar
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :Nenhum {RED}(extingue a serraria)
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :Apenas nas florestas tropicais
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :Em todo o lugar
STR_CONFIG_SETTING_TOOLBAR_POS :Posição da barra de ferramentas principal: {STRING}
STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Posição horizontal da barra de ferramentas principal no topo da tela
@@ -1445,7 +1520,7 @@ STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Posição horiz
STR_CONFIG_SETTING_SNAP_RADIUS :Dist. mín para autoalinhamento das janelas: {STRING}
STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :Distância mínima entre janelas arrastadas para que sejam automaticamente alinhadas e juntas para organização
STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} pixel{P "" s}
STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :desativ.
STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Desativado
STR_CONFIG_SETTING_SOFT_LIMIT :Limite de janelas não presas: {STRING}
STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT :Número de janelas não presas antes que janelas antigas sejam fechadas para darem lugar a janelas mais novas
STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA}
@@ -1470,7 +1545,7 @@ STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Muito rápido
STR_CONFIG_SETTING_LARGER_TOWNS :Proporção de cidades que virarão cidades grandes: {STRING}
STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Quantidade de cidades que se tornação uma cidade grande, ou seja, uma cidade que começa maior e cresce mais rápido
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 a cada {COMMA}
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :nenhuma
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nenhum
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicador do tamanho inicial da cidade: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Tamanho médio das cidades grandes em relação às cidades no início do jogo
STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Remover elementos de estrada absurdos ao construir ruas: {STRING}
@@ -1484,6 +1559,8 @@ STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economi
STR_CONFIG_SETTING_AI :{ORANGE}Oponentes
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Opções de visualização
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interação
STR_CONFIG_SETTING_SOUND :{ORANGE}Efeitos sonoros
STR_CONFIG_SETTING_NEWS :{ORANGE}Notícias e mensagens
STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Sinais
STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Manejo de carga
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computadores
@@ -1538,6 +1615,7 @@ STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor d
STR_INTRO_MULTIPLAYER :{BLACK}Multi-jogador
STR_INTRO_GAME_OPTIONS :{BLACK}Opções do Jogo
STR_INTRO_HIGHSCORE :{BLACK}Pontuações
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Configurações avançadas
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configurar NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Checar conteúdo on-line
@@ -1557,6 +1635,7 @@ STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Selecion
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Selecionar cenário do estilo 'toyland'
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Exibir opções de jogo
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Exibe as pontuações
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Exibe as configurações avançadas
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Exibir configs. dos NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Checar por conteúdo novo e atualizado para baixar
@@ -2024,7 +2103,7 @@ STR_CONTENT_DETAIL_FILESIZE :{SILVER}Tamanho
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Selecionado pois: {WHITE}{STRING}
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Dependentes: {WHITE}{STRING}
STR_CONTENT_DETAIL_TAGS :{SILVER}Tags: {WHITE}{STRING}
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD não suporta "zlib"...
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD foi feito sem suporte a "zlib"...
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... impossível baixar conteúdo!
# Order of these is important!
@@ -2091,7 +2170,7 @@ STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Constru
STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Construir ferrovias
STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Construir ferrovias (elétricas)
STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construir ferrovias (monotrilho)
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construir ferrovias MagLev
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construir ferrovias Maglev
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construir ferrovias. Ctrl alterna entre construção/remoção de trilhos. Shift altera construção/preço estimado
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construir ferrovias usando o modo Autotrilho. Ctrl alterna entre construção/remoçao de trilhos. Shift altera construção/preço estimado
@@ -2138,14 +2217,14 @@ STR_STATION_CLASS_WAYP :Pontos de contr
STR_BUILD_SIGNAL_CAPTION :{WHITE}Seleção de Sinais
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sinais padrão (semáforos){}Sinais são necessários para impedir trens de colidirem nas malhas ferroviárias com mais de um trem
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sinal de Entrada (semáforo){}Verde enquanto haja um ou mais sinais de saída verdes na atual seção dos trilhos. Do contrário, mostra vermelho
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinal de saída (semáforo){}Funciona como um sinal normal, porém é necessário para o funcionamento correto do sistema de sinais combo ou de entrada
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinal de saída (semáforo){}Funciona como um sinal normal, porém é necessário para o funcionamento correto do sistema de pré-sinais combo ou de entrada
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Sinal combo (semáforo){}O sinal combo funciona tanto como um sinal de entrada quanto de saída. Permite construir várias ramificações
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Sinal avançado(Semáforo){}Um sinal avançado permite mais de um trem em um bloco de ferrovia, Se o trem no bloco puder reservar um local seguro para parar, o sinal avançado já permite a passada do próximo
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Sinal avançado de mão única(Semáforo){}Um sinal avançado permite mais de um trem em um bloco de ferrovia, Se o trem no bloco puder reservar um local seguro para parar, o sinal avançado já permite a passada do próximo, porém não permite a passagem na via contrária
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Sinal Padrão (elétrico){}Sinais são necessários para impedir que trens batam em redes de ferrovias com mais de uma máquina
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Sinal de entrada (elétrico){}Verde enquanto haja um ou mais sinais de saída verdes na atual seção dos trilhos. Do contrário, mostra vermelho
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Sinal de saída(elétrico){}Funciona como um sinal normal, porém é necessário para o funcionamento correto do sistema de sinais combo ou de entrada
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Sinal combo (elétrico){}O sinal combo funciona tanto como um sinal de entrada quanto de saída. Permite construir várias ramificações
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Sinal de Entrada (elétrico){}Verde enquanto haja um ou mais sinais de saída verdes na atual seção dos trilhos. Do contrário, mostra vermelho
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Sinal de saída(elétrico){}Funciona como um sinal normal, porém é necessário para o funcionamento correto do sistema de pré-sinais combo ou de entrada
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Sinal Combo (elétrico){}O sinal combo funciona tanto como um sinal de entrada quanto de saída. Permite construir várias ramificações de pré-sinais
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Sinal de trajeto(Elétrico){}Um sinal de trajeto permite mais de um trem entrar em um bloco de sinal ao mesmo tempo, se o trem puder reservar um trajeto para um ponto seguro de parada. Sinais de trajeto padrões podem ser passados pelo lado de trás
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Sinal avançado de mão única(Elétrico){}Um sinal avançado permite mais de um trem em um bloco de ferrovia, Se o trem no bloco puder reservar um local seguro para parar, o sinal avançado já permite a passada do próximo, porém não permite a passagem na via contrária
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Converter sinal{}Quando selecionado, clicar num sinal existente converte-o para o tipo selecionado e suas variantes. Ctrl+Clique muda a variante atual. Shift+Clique mostra o preço estimado da conversão
@@ -2275,7 +2354,7 @@ STR_PLANT_TREE_TOOLTIP :{BLACK}Selecion
STR_TREES_RANDOM_TYPE :{BLACK}Árvores de tipo aleatório
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plantar árvores de tipo aleatório, Shift alterna entre construção/preço estimado
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Plantar Aleatoriamente
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Planta árvores aleatoriamente no terreno
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Planta árvores aleatoriamente pelo terreno
# Land generation window (SE)
STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Gerar Terreno
@@ -2345,6 +2424,10 @@ STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}Exibir c
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Exibe indústrias que suprem e aceitam carga
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Exiba também no minimapa
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Selecione as indústrias exibidas no minimapa também
STR_INDUSTRY_CARGOES_SELECT_CARGO :{BLACK}Seleciona carga
STR_INDUSTRY_CARGOES_SELECT_CARGO_TOOLTIP :{BLACK}Seleciona a carga que você deseja exibir
STR_INDUSTRY_CARGOES_SELECT_INDUSTRY :{BLACK}Seleciona indústria
STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Seleciona a indústria que você deseja exibir
# Land area window
STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Informações do Terreno
@@ -2465,7 +2548,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :O terreno é pr
STR_ABOUT_OPENTTD :{WHITE}Sobre o OpenTTD...
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Todos os direitos reservados
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2012 A equipe do OpenTTD
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2013 A equipe do OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvar Jogo
@@ -2494,6 +2577,7 @@ STR_SAVELOAD_OSKTITLE :{BLACK}Coloque
# World generation
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Geração de mundo
STR_MAPGEN_MAPSIZE :{BLACK}Dimensões do mapa:
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Seleciona o tamanho do mapa em quadrados. O número de quadrados disponíveis será um pouco menor
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. de cidades:
STR_MAPGEN_DATE :{BLACK}Data:
@@ -2586,7 +2670,7 @@ STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Mover ci
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move o NewGRF selecionado para cima
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mover baixo
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move o NewGRF selecionado para baixo
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Lista dos NewGRF instalados.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Uma lista dos NewGRF instalados.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Definir parâmetros
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Exibir parâmetros
@@ -2669,6 +2753,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém multiplas entradas de Ação 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura após o final do pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Estão faltando alguns sprites na base de gráficos em uso.{}Por favor atualize a base de gráficos
STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}O pacote de gráficos base atuais está faltando alguns sprites.{}Favor atualizar o pacote de gráficos base.{}Já que você está usando um {YELLOW}snapshot em desenvolvimento do OpenTTD{WHITE}, você também precisa do {YELLOW}Snapshot do pacote de gráficos base em desenvolvimento{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF requeridos indisponíveis (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de layout de sprite inválido/desconhecido (sprite {3:NUM})
@@ -3080,7 +3165,7 @@ STR_GROUP_RENAME_CAPTION :{BLACK}Renomear
STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Novos Veículos Ferroviários
STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Nova Locomotiva Elétrica
STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Nova Locomotiva Monotrilho
STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Nova Locomotiva MagLev
STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Nova Locomotiva Maglev
STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Trens
STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Novos Automóveis
@@ -3777,6 +3862,9 @@ STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Alterar
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Apenas um conjunto de som vazio foi encontrado. Se quiser sons, instale um conjunto através do sistema de download de conteúdo
# Screenshot related messages
STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Captura de tela gigante
STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}A captura de tela terá uma resolução de {COMMA}x{COMMA} pixels. Pode levar algum tempo. Deseja continuar?
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Foto salvado com sucesso como '{STRING}'
STR_ERROR_SCREENSHOT_FAILED :{WHITE}Falha ao tirar foto!
@@ -4573,7 +4661,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+664 -146
View File
File diff suppressed because it is too large Load Diff
+123 -81
View File
@@ -334,7 +334,7 @@ STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Generaci
STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Generació d'indústries
STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Construcció de carreteres
STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Planta arbres. Shift commuta construeix/mostra el cost estimat
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Situa una senyal
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Situa un senyal
STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Situa objecte. Shift commuta construeix/mostra el cost estimat
############ range for SE file menu starts
@@ -356,7 +356,7 @@ STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcions de tran
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostra els noms de les poblacions
STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Mostra els noms de les estacions
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Mostra els punts de control
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Mostra les senyals
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Mostra els senyals
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Mostra noms i senyals dels competidors
STR_SETTINGS_MENU_FULL_ANIMATION :Animació completa
STR_SETTINGS_MENU_FULL_DETAIL :Detall complet
@@ -399,7 +399,7 @@ STR_GRAPH_MENU_CARGO_PAYMENT_RATES :Tarifes de paga
############ range for company league menu starts
STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Taula de la Lliga d'Empreses
STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Detall de ratis de rendiment
STR_GRAPH_MENU_HIGHSCORE :Taula de récords
STR_GRAPH_MENU_HIGHSCORE :Taula de rècords
############ range ends here
############ range for industry menu starts
@@ -431,7 +431,7 @@ STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Construcció d'
############ range for landscaping menu starts
STR_LANDSCAPING_MENU_LANDSCAPING :Paisatges
STR_LANDSCAPING_MENU_PLANT_TREES :Planta arbres
STR_LANDSCAPING_MENU_PLACE_SIGN :Situa una senyal
STR_LANDSCAPING_MENU_PLACE_SIGN :Situa un senyal
############ range ends here
############ range for music menu starts
@@ -732,13 +732,13 @@ STR_MESSAGE_NEWS_FORMAT :{STRING} - {S
STR_NEWS_MESSAGE_CAPTION :{WHITE}Missatge
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular . . .{} Arribada del 1er. tren a {STATION}!
STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular . . .{}Primer autobús arriba a {STATION}!
STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular . . .{}Primer camió arriba a {STATION}!
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer tren arriba a {STATION}!
STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer autobús arriba a {STATION}!
STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer camió arriba a {STATION}!
STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Els ciutadans celebren . . .{}El primer tramvia de passatgers arriba a {STATION}!
STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Els ciutadans celebren . . .{}El primer tramvia de mercaderies arriba a {STATION}!
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular . . .{}El 1er. vaixell arriba a {STATION}!
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular . . .{}El primer avió arriba a {STATION}!
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer vaixell arriba a {STATION}!
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer avió arriba a {STATION}!
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Accident de Tren!{}{COMMA} moren en una bola de foc després de la col·lisió
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accident d'automòbil!{}El conductor mor en una bola de foc després de la col·lisió amb un tren
@@ -1049,11 +1049,11 @@ STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Plega-ho
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(Cap explicació disponible)
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor per defecte: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipus de paràmetre: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Paràmetres del client (no s'emmagatzemen als jocs desats; afecta tots els jocs)
STR_CONFIG_SETTING_TYPE_GAME_MENU :Paràmetres del joc (emmagatzemats al jocs desats; afecta només als jocs nous)
STR_CONFIG_SETTING_TYPE_GAME_INGAME :Paràmetres del joc (emmagatzemats al joc desat; afecta només al joc actual)
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Paràmetres de la companyia (emmagatzemats al jocs desats; afecta només als jocs nous)
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Paràmetres de la companyia (emmagatzemats al joc desat; afecta només la companyia actual)
STR_CONFIG_SETTING_TYPE_CLIENT :Paràmetre del client (no s'emmagatzema als jocs desats; afecta tots els jocs)
STR_CONFIG_SETTING_TYPE_GAME_MENU :Paràmetre del joc (emmagatzemat als jocs desats; afecta només els jocs nous)
STR_CONFIG_SETTING_TYPE_GAME_INGAME :Paràmetre del joc (emmagatzemat al joc desat; només afecta el joc actual)
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Paràmetre de la companyia (emmagatzemat als jocs desats; només afecta els jocs nous)
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Paràmetre de la companyia (emmagatzemat al joc desat; només afecta la companyia actual)
STR_CONFIG_SETTING_RESTRICT_LABEL :{BLACK}Mostra:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restringeix la llista de sota mostrant només els paràmetres canviats
@@ -1061,9 +1061,16 @@ STR_CONFIG_SETTING_RESTRICT_BASIC :Paràmetres bà
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Paràmetres avançats
STR_CONFIG_SETTING_RESTRICT_ALL :Paràmetres per experts / tots els paràmetres
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Paràmetres amb un valor diferent del predeterminat
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT_WO_LOCAL :Paràmetres aliens al client amb un valor diferent del predeterminat
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Paràmetres amb un valor diferent dels paràmetres del joc nou
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Restringeix la llista de sota a certs tipus de paràmetres
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Tots els paràmetres
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Paràmetres del client (no s'emmagatzemen als jocs desats; afecten tots els jocs)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Paràmetres del joc (emmagatzemats als jocs desats; només afecten els jocs nous)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Paràmetres del joc (emmagatzemats al joc desat; només afecten el joc actual)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Paràmetres de la companyia (emmagatzemats al jocs desats; només afecten els jocs nous)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Paràmetres de la companyia (emmagatzemats al joc desat; només afecten la companyia actual)
STR_CONFIG_SETTING_OFF :Inactiu
STR_CONFIG_SETTING_ON :Actiu
STR_CONFIG_SETTING_DISABLED :Desactivat
@@ -1082,12 +1089,12 @@ 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 :Tassa d'interés: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tassa d'interés del préstec; també controla l'inflatió si està activat
STR_CONFIG_SETTING_INTEREST_RATE :Taxa d'interès: {STRING}
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}
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limita la quantitat d'accions de construcció per part dels IAs
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limita la quantitat d'accions de construcció per part de les IA
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Avaries de vehicles: {STRING}
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controla cada quan els vehicles revisats inadequadament s'espatllen
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicador del subsidi: {STRING}
@@ -1150,8 +1157,8 @@ STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Àrea plana al
STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Quantitat d'espai pla al voltant d'una indústira. Això assegura que quedarà espai buit al voltant de la indústria per a construir vies, etc.
STR_CONFIG_SETTING_MULTIPINDTOWN :Permet vàries indústries similars a cada població: {STRING}
STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Normalment, un poble no vol més d'un tipus d'indústria de cada tipus. Amb aquest paràmetre es permetrà diverses indústries del mateix tipus al mateix poble
STR_CONFIG_SETTING_SIGNALSIDE :Mostra les senyals: {STRING}
STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Selecciona a quin costat de la via s'han de posar les senyals
STR_CONFIG_SETTING_SIGNALSIDE :Mostra els senyals: {STRING}
STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Selecciona a quin costat de la via s'han de posar els senyals
STR_CONFIG_SETTING_SIGNALSIDE_LEFT :A l'esquerra
STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :Al costat de conducció
STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :A la dreta
@@ -1350,6 +1357,22 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Mantingues les
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Agrupa les despeses a la finestra de finances de la companyia: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Defineix la disposició de la companyia a la finestra de despeses
STR_CONFIG_SETTING_SOUND_TICKER :Barra de notícies: {STRING}
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Reprodueix un so quan apareixen les notícies resumides a la barra inferior
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'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}
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Sona quan es cliquen els botons
STR_CONFIG_SETTING_SOUND_DISASTER :Desastres i accidents: {STRING}
STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Reprodueix els efectes de so d'accidents i desastres
STR_CONFIG_SETTING_SOUND_VEHICLE :Vehicles: {STRING}
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Reprodueix els efectes de so dels vehicles
STR_CONFIG_SETTING_SOUND_AMBIENT :Ambient: {STRING}
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Reprodueix efectes de so ambient del paisatge, les indústries i els pobles
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Desactiva la construcció d'infrastructures quan no hi hagi disponibles vehicles adequats: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Quan està activat, la infrastructura només està disponible si hi ha també vehicles disponibles, prevenint perdre temps i diners en infraestructures no utilitzables
@@ -1372,7 +1395,7 @@ STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desactiva vaixe
STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Activant aquesta opció fa que sigui impossible construir vaixells al jugador de l'ordenador
STR_CONFIG_SETTING_AI_PROFILE :Perfil de paràmetres predeterminat: {STRING}
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escull quin perfil de paràmetres utilitzar per IAs aleatòries o com a valors inicials quan s'afegeix una nova IA o Script del joc
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escull quin perfil de paràmetres utilitzar per IA aleatòries o com a valors inicials quan s'afegeix una nova IA o Script del joc
STR_CONFIG_SETTING_AI_PROFILE_EASY :Fàcil
STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Mitjà
STR_CONFIG_SETTING_AI_PROFILE_HARD :Difícil
@@ -1401,21 +1424,36 @@ STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Quan està acti
STR_CONFIG_SETTING_DISABLE_ELRAILS :Desactiva vies electrificades: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Activant aquest paràmetre es desactiva el requeriment d'electrificar les vies per poder fer-hi circular locomotores elèctriques
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Arribada del 1er. vehicle a una estació pròpia: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Arribada del 1er. vehicle a una estació competidora: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Arribada del primer vehicle a una estació pròpia: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Mostra les notícies quan arribi el primer vehicle a una estació del jugador
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 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}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Mostra les notícies d'aparicions d'indústries noves
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Tancament d'indústries: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Mostra les notícies d'indústries que tanquen
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Canvis de l'Economia: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Mostra un diari sobre els canvis globals en l'economia
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Canvis de producció de les indústries aprovisionades per la companyia: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Canvis de producció en indústries proveïdes pel competidor(s): {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Mostra les notícies de canvis als nivells de producció de les indústries proveïdes per la companyia pròpia
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Canvis de producció en indústries proveïdes pels competidors: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Mostra les notícies de canvis als nivells de producció de les indústries proveïdes pels competidors
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Altres canvis de producció de la indústria: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Mostra les notícies de canvis als nivells de producció de les indústries que no estan proveïdes ni per la companyia ni pels competidors
STR_CONFIG_SETTING_NEWS_ADVICE :Alertes / informació sobre els vehicles de la companyia: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Mostra missatges sobre vehicles que necessitin atenció
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 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}
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Mostra les notícies d'esdeveniments generals, com ara compra de drets exclusius o finançar la reconstrucció de carrers
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Fora
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Resum
@@ -1431,21 +1469,21 @@ STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Quan està acti
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Percentatge del benefici total a pagar en transferències: {STRING}
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Percentatge del benefici donat a branques intermediàries dins els sistemes, donant més control sobre els beneficis
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :En arrossegar, col·locar senyals cada: {STRING}
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Estableix la distància en les quals les senyals seran construïdes a la via fins al següent obstacle (senyal, desviament), si les senyals són arrossegades
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 les senyals són situades al voltant dels túnels o ponts per evitar grans troços sense senyals. Si s'activa, les senyals són situades 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 automàticament abans de: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Estableix l'any quan les senyals eléctriques seran utilitzades a les vies. Abans d'aquest any s'utilitzaran senyals no-elèctriques (que tenen exactament la mateixa funció, però amb diferent aspecte)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Activa la interfície de les senyals: {STRING}
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Mostra una finestra per escollir els tipus de senyals a construir, enlloc de només la rotació sense finestra de tipus de senyals amb Ctrl+clic sobre les senyals
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}
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Mostra una finestra per escollir els tipus de senyals a construir, enlloc de només la rotació sense finestra de tipus de senyals amb Ctrl+clic sobre els senyals
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Tipus de senyal a construir predeterminada: {STRING}
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Tipus de senyal predeterminada a utilitzar
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Tipus de senyal predeterminat a utilitzar
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Normal
STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBS :Avançades
STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBSOWAY :Avançades d'un sentit
STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Canvia a través dels tipus de senyal: {STRING}
STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selecciona entre quins tipus de senyals es ciclarà, quan es faci Ctrl+clic sobre una senyal amb l'eina de construir senyals
STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selecciona entre quins tipus de senyals es ciclarà, quan es faci Ctrl+clic sobre un senyal amb l'eina de construir senyals
STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL :Només normal
STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Només avançada
STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Totes
@@ -1521,6 +1559,8 @@ STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economi
STR_CONFIG_SETTING_AI :{ORANGE}Competidors
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Opcions de pantalla
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interacció
STR_CONFIG_SETTING_SOUND :{ORANGE}Efectes de so
STR_CONFIG_SETTING_NEWS :{ORANGE}Notícies i missatges
STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Senyals
STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Manipulació de la càrrega
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Jugadors de l'ordenador
@@ -1541,8 +1581,8 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :Cerca de rutes
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :Cercar rutes per a utilitzar per a vehícles de carretera
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Cerca de rutes per vaixells: {STRING}
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Cercar rutes per a utilitzar als vaixells
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Canvi de sentit automàtic a les senyals: {STRING}
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permetre als trens girar en una senyal, si esperaven allà durant molt temps
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Canvi de sentit automàtic als senyals: {STRING}
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permetre als trens girar en un senyal, si esperaven allà durant molt temps
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Canvia el valor de l'ajustament
@@ -1575,7 +1615,7 @@ STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor d
STR_INTRO_MULTIPLAYER :{BLACK}Multijugador
STR_INTRO_GAME_OPTIONS :{BLACK}Opcions del Joc
STR_INTRO_HIGHSCORE :{BLACK}Taula de récords
STR_INTRO_HIGHSCORE :{BLACK}Taula de rècords
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Paràmetres avançats
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Extensions NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Contingut en línia
@@ -1595,7 +1635,7 @@ STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Seleccio
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Selecciona l'estil de paisatge 'toyland'
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Mostra les opcions del joc
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra la taula de récords
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra la taula de rècords
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Mostra paràmetres avançats
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra els paràmetres NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Comprova si hi ha continguts nous i actualitzats per a descarregar
@@ -2063,7 +2103,7 @@ STR_CONTENT_DETAIL_FILESIZE :{SILVER}Mida de
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Seleccionat a causa de: {WHITE}{STRING}
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Dependències: {WHITE}{STRING}
STR_CONTENT_DETAIL_TAGS :{SILVER}Etiquetes: {WHITE}{STRING}
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD no es pot construir sense suport "zlib"...
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD està compilat sense suport "zlib"...
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... no és possible descarregar continguts!
# Order of these is important!
@@ -2099,7 +2139,7 @@ STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}No, surt
# Transparency settings window
STR_TRANSPARENCY_CAPTION :{WHITE}Opcions de transparència
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Commuta la transparència de les senyals. Ctrl+Clic per bloquejar
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Commuta la transparència dels senyals. Ctrl+Clic per bloquejar
STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Commuta la transparència dels arbres. Ctrl+Clic per bloquejar
STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Commuta la transparència de les cases. Ctrl+Clic per bloquejar
STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Commuta la transparència de les indústries. Ctrl+Clic per bloquejar
@@ -2137,10 +2177,10 @@ STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construe
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construeix unes cotxeres (per construir i revisar trens). Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Converteix una via en un punt de control. Ctrl permet ajuntar punts de control. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construeix una estació de tren. Ctrl permet ajuntar estacions. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Construeix senyals de tren. Ctrl commuta el semàfor/senyals de llums{}Arrossegant es construeixen senyals al llarg d'un tros recte de rail. Ctrl construeix senyals fins a la propera intersecció{}Ctrl+Clic commuta l'obertura de la finestra de detecció de senyals. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Construeix senyals de tren. Ctrl commuta entre semàfors mecànics i elèctrics{}Arrossegant es construeixen senyals al llarg d'un tros recte de rail. Ctrl construeix senyals fins a la propera intersecció{}Ctrl+Clic commuta l'obertura de la finestra de detecció de senyals. Shift commuta construir/mostrar el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construeix un pont de tren. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construeix un túnel per a trens. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Commuta construeix/treu per vies de tren, senyals, punts de control i estacions. Mantingues Ctrl per treure també les vies dels punts de control i de les estacions
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Commuta construeix/treu per vies de tren, senyals, punts de control i estacions. Mantingueu Ctrl per treure també les vies dels punts de control i de les estacions
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Converteix/Millora el tipus de via. Shift commuta construeix/mostra el cost estimat
STR_RAIL_NAME_RAILROAD :Ferrocarril
@@ -2175,19 +2215,19 @@ STR_STATION_CLASS_WAYP :Punt de pas
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Selecció de senyals
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Senyal de tram (semàfor){}Aquest es el tipus més bàsic de senyal, permetent només un tren en el mateix tram a la vegada
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (semàfor){}En verd mentre hi hagi una o més senyals de sortida en verd en la secció següent de vies. En cas contrari està en vermell
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Senyal de Sortida (semàfor){}Es comporta com una senyal de tram però és necessari actuar sobre el color correcte en les pre-senyals d'entrada i combinada
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Senyal Combinada (semàfor){}La senyal combinada simplement actua com a senyal d'entrada i sortida. Això permet construir grans extensions de pre-senyals
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Senyal de camí (semàfor){}Una senyal de camí permet entrar dins d'un tram a més d'un tren a la vegada, si el tren pot reservar una ruta cap a un punt de parada segur. Les senyals de camí poden ser passades des de darrera
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (semàfor){}Una senyal de camí permet entrar dins d'un tram a més d'un tren a la vegada, si el tren pot reservar una ruta cap a un punt de parada segur. Les senyals de camí d'un sentit poden ser passades des de darrera
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Senyal de tram (elèctrica){}Aquest es el tipus més bàsic de senyal, permeten entrar a cada tram només un tren a la vegada
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (elèctrica){}En verd mentre hi hagi una o més senyals de sortida en verd en la secció següent de vies. En cas contrari està en vermell
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Senyal de Sortida (elèctrica){}Es comporta com una senyal de tram però és necessari actuar sobre el color correcte en les pre-senyals d'entrada i combinades
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Senyal Combinada (elèctrica){}La senyal combinada simplement actua com a senyal d'entrada i sortida. Això permet construir grans extensions de pre-senyals
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Senyal de camí (elèctrica){}Una senyal de camí permet entrar dins d'un tram a més d'un tren a la vegada, si el tren pot reservar una ruta cap a un punt de parada segur. Les senyals de camí estàndard poden ser passades des de darrera
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (elèctrica){}Una senyal de camí permet entrar dins d'un tram a més d'un tren a la vegada, si el tren pot reservar una ruta cap a un punt de parada segur. Les senyals de camí d'un sentit poden ser passades des de darrera
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversió de senyals{}Quan esta seleccionat, clicant una senyal existent la converteix en el tipus de senyal seleccionada i variants, CTRL+Clic commuta la variant existent. Shift+Clic mostra el cost de conversió estimat
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Senyal de tram (mecànic){}Aquest es el tipus més bàsic de senyal, permetent només un tren dins el mateix tram cada vegada
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (mecànic){}En verd mentre hi hagi un o més senyals de sortida en verd en la següent secció de vies. En cas contrari està en vermell
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Senyal de sortida (mecànic){}Es comporta com un senyal de tram però és necessari per activar els pre-senyals d'entrada
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Senyal combinat (mecànic){}El senyal combinat simplement actua alhora com a senyal d'entrada i de sortida. Això permet construir grans "arbres" de pre-senyals
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Senyal de camí (mecànic){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí poden ser passats des del darrera
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (mecànic){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí d'un sentit no poden ser passats des del darrera
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Senyal de tram (elèctric){}Aquest es el tipus més bàsic de senyal, permetent només un tren dins el mateix tram cada vegada
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (elèctric){}En verd mentre hi hagi un o més senyals de sortida en verd en la següent secció de vies. En cas contrari està en vermell
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Senyal de sortida (elèctric){}Es comporta com un senyal de tram però és necessari per activar els pre-senyals d'entrada
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Senyal combinat (elèctric){}El senyal combinat simplement actua alhora com a senyal d'entrada i de sortida. Això permet construir grans "arbres" de pre-senyals
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Senyal de camí (elèctric){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí poden ser passats des del darrera
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (elèctric){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí d'un sentit no poden ser passats des del darrera
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversió de senyals{}Quan està seleccionat, clicant un senyal existent el converteix al tipus de senyal seleccionat. CTRL+Clic commuta la variant existent. Shift+Clic mostra el cost estimat de conversió
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Densitat de senyals en arrossegar
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Disminueix la densitat de senyals en arrossegar
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Incrementa la densitat de senyals en arrossegar
@@ -2426,23 +2466,23 @@ STR_LAI_RAIL_DESCRIPTION_TRACK :Via de {STRING}
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :{STRING} via amb senyals de bloc
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :{STRING} via amb pre-senyals
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :{STRING} via amb senyals de sortida
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :{STRING} via amb senyals combinades
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :{STRING} via amb senyals combinats
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :{STRING} via amb senyals de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :{STRING} via amb senyals de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :{STRING}via amb senyals de bloc i pre-senyals
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :{STRING} via amb senyals de bloc i de sortida
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} via amb senyals de bloc i combinades
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} via amb senyals de bloc i combinats
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :{STRING} via amb senyals de bloc i de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :{STRING} via amb senyals de bloc i de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :{STRING} via amb pre-senyals i senyals de sortida
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :{STRING} via amb pre-senyals i senyals combinades
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :{STRING} via amb pre-senyals i senyals combinats
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :{STRING} via amb pre-senyals i senyals de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :{STRING} via amb pre-senyals i senyals de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :{STRING} via amb senyals de sortida i combinades
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :{STRING} via amb senyals de sortida i combinats
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :{STRING} via amb senyals de sortida i de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :{STRING} via amb senyals de sortida i de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} via amb senyals combinades i de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} via amb senyals combinades i de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} via amb senyals combinats i de camí
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} via amb senyals combinats i de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} via amb senyals de camí i de camí d'un sentit
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} cotxeres de tren
@@ -2508,7 +2548,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :terreny propiet
STR_ABOUT_OPENTTD :{WHITE}Quant a OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Tots els drets reservats
STR_ABOUT_VERSION :{BLACK}OpenTTD versió {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2012 L'equip d'OpenTTD
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2013 L'equip d'OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Desa el Joc
@@ -2537,6 +2577,7 @@ STR_SAVELOAD_OSKTITLE :{BLACK}Posa el
# World generation
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Generació del món
STR_MAPGEN_MAPSIZE :{BLACK}Mida del mapa:
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Selecciona la mida del mapa en cel·les. El nombre de cel·les disponibles serà lleugerament més petit
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. de pobles:
STR_MAPGEN_DATE :{BLACK}Data:
@@ -2629,7 +2670,7 @@ STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Mou amun
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mou avall
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Una llista d'arxius NewGRF que estan instal·lats.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Una llista de fitxers NewGRF que estan instal·lats
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Estableix paràm.
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Mostra els paràmetres
@@ -2723,10 +2764,11 @@ STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Estàs
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir l'arxiu: ID GRF duplicada
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}No s'ha trobat un arxiu coincident (els GRF compatibles s'han carregat)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}No es pot afegir l'arxiu: Límit d'arxius NewGRF assolit
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF(s) compatibles pels arxius faltants
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els arxius GRF(s) faltants han estat desactivats
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten arxiu(s) GRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF compatibles pels arxius faltants
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers GRF faltants han estat desactivats
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers GRF
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Treure la pausa pot provocar fallades d'OpenTTD. No informis d'errors a causa de fallades subseqüents.{}Estàs segur de voler treure la pausa?
# NewGRF status
@@ -2739,7 +2781,7 @@ STR_NEWGRF_LIST_MISSING :{RED}Arxius que
STR_NEWGRF_BROKEN :{WHITE}El comportament dels NewGRF '{0:STRING}' probablement causarà desincronitzacions i/o penjades
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Canvia l'estat del vagó amb potència per '{1:ENGINE}' quan no sigui dins la cotxera
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Canvia la llargada del vehicle pel '{1:ENGINE}' quan no sigui dins del dipòsit
STR_BROKEN_VEHICLE_LENGTH :{WHITE}El tren '{VEHICLE}' pertanyent a la '{COMPANY}' té una llargada invàlida. Això està causat probablement per problemes amb els NewGRFs. El joc podria desincronitzar-se i/o penjar-se
STR_BROKEN_VEHICLE_LENGTH :{WHITE}El tren '{VEHICLE}' pertanyent a '{COMPANY}' té una llargada invàlida. Això està causat probablement per problemes amb els NewGRFs. El joc podria desincronitzar-se o penjar-se
STR_NEWGRF_BUGGY :{WHITE}El NewGRF '{0:STRING}' està donant informació incorrecta
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}La informació de càrrega/remodelació per '{1:ENGINE}' no encaixa amb la llista de compres després de la construcció. Això podria causar un mal funcionament de autorenova/-substitueix
@@ -2762,14 +2804,14 @@ STR_NEWGRF_SCAN_ARCHIVES :Escanejant arxi
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}Llista de senyals - {COMMA} Senyal{P "" s}
STR_SIGN_LIST_MATCH_CASE :{BLACK}Coincideix Majúscules/Minúscules
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Commuta minúscules/majúscules en comparar els noms de les senyals contra la cadena filtrant
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Commuta minúscules/majúscules en comparar els noms dels senyals contra la cadena filtrant
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Edita el text de la senyal
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Ves a la propera senyal
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Ves a la senyal anterior
STR_EDIT_SIGN_CAPTION :{WHITE}Edita el text del senyal
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Ves al proper senyal
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Ves al senyal anterior
STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Posa un nom a la senyal
STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Posa un nom al senyal
# Town directory window
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Poblacions
@@ -3327,7 +3369,7 @@ STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Això co
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Això comprarà una còpia del vaixell. Control+Clic compartirà les ordres. Shift+Clic mostra el cost estimat sense comprar-lo
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Això comprarà una còpia de l'avió. Control+Clic compartirà les ordres. Shift+Clic mostra el cost estimat sense comprar-lo
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Obliga al tren a actuar sense esperar a tenir la senyal lliure
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Obliga al tren a actuar sense esperar a tenir el semàfor lliure
STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Remodela un tren per transportar un altre tipus de càrrega
STR_VEHICLE_VIEW_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Remodela vehicle de carretera per dur un tipus diferent de càrrega
@@ -3702,14 +3744,14 @@ STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Veure la
STR_AI_GAME_SCRIPT :{BLACK}Script de joc
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Comprova el registre de l'script de joc
STR_ERROR_AI_NO_AI_FOUND :No s'ha trobat una IA adequada per carregar.{}Aquesta IA és una IA falsa i no farà res.{}Pots descarregar diverses IAs via el sistema de "Contingut en línia"
STR_ERROR_AI_NO_AI_FOUND :No s'ha trobat una IA adequada per carregar.{}Aquesta IA és una IA falsa i no farà res.{}Pots descarregar diverses IA via el sistema de "Contingut en línia"
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Un dels scripts executant-se s'ha penjat. Si us plau reporta això a l'autor de l'script amb una captura de pantalla de la finestra de depuració IA/Script del Joc
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}IA/La finestra de depuració de l'Script del Joc només està disponible pel servidor
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}IA/Configuració dels Scripts del joc
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}L'Script del Joc que serà carregat al proper joc
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Les IAs que seran carregades al proper joc
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Les IA que seran carregades al proper joc
STR_AI_CONFIG_HUMAN_PLAYER :Jugador humà
STR_AI_CONFIG_RANDOM_AI :IA Aleatòria
STR_AI_CONFIG_NONE :(cap)
@@ -3720,7 +3762,7 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Mou Aval
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Mou la IA selecionada avall a la llista
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script del Joc
STR_AI_CONFIG_AI :{SILVER}IAs
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Selecciona {STRING}
STR_AI_CONFIG_CHANGE_NONE :
@@ -3732,7 +3774,7 @@ STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configur
# Available AIs window
STR_AI_LIST_CAPTION :{WHITE}Disponible {STRING}
STR_AI_LIST_CAPTION_AI :IAs
STR_AI_LIST_CAPTION_AI :IA
STR_AI_LIST_CAPTION_GAMESCRIPT :Scripts del Joc
STR_AI_LIST_TOOLTIP :{BLACK}Clica per a seleccionar un script
@@ -4003,7 +4045,7 @@ STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(límit de dine
# Rail construction errors
STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Combinació de vies impossible
STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}Abans s'han de treure les senyals
STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}Abans s'han de treure els senyals
STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Via de tren no apropiada
STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}S'ha de treure la via primer
STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}La carretera és un d'un sol sentit o està bloquejada
@@ -4011,8 +4053,8 @@ STR_ERROR_CROSSING_DISALLOWED :{WHITE}Els pass
STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Aquí no es poden construir senyals...
STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Aquí no es pot construir la via de tren...
STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Aquí no es pot treure la via de tren...
STR_ERROR_CAN_T_REMOVE_SIGNALS_FROM :{WHITE}Aquí no es poden treure les senyals...
STR_ERROR_SIGNAL_CAN_T_CONVERT_SIGNALS_HERE :{WHITE}Aquí no es pot convertir les senyals...
STR_ERROR_CAN_T_REMOVE_SIGNALS_FROM :{WHITE}Aquí no es poden treure els senyals...
STR_ERROR_SIGNAL_CAN_T_CONVERT_SIGNALS_HERE :{WHITE}Aquí no es poden convertir els senyals...
STR_ERROR_THERE_IS_NO_RAILROAD_TRACK :{WHITE}... no hi ha via de tren
STR_ERROR_THERE_ARE_NO_SIGNALS :{WHITE}... no hi ha senyals
@@ -4167,9 +4209,9 @@ STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Aquest v
# Sign related errors
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... massa senyals
STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Aquí no es pot situar una senyal...
STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Aquí no es pot situar un senyal...
STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}No es pot canviar el nom del senyal...
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}La senyal no es pot esborrar...
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}El senyal no es pot esborrar...
# Translatable comment for OpenTTD's desktop shortcut
STR_DESKTOP_SHORTCUT_COMMENT :Un joc de simulació basat en Transport Tycoon Deluxe
@@ -4620,7 +4662,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size
+15 -6
View File
@@ -1156,9 +1156,16 @@ STR_CONFIG_SETTING_RESTRICT_BASIC :Osnovne postavk
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Napredne postavke
STR_CONFIG_SETTING_RESTRICT_ALL :Postavke za napredne korisnike / sve postavke
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Postavke sa drugačijim vrijednostima od osnovnih
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT_WO_LOCAL :Postavke ne-klijenta sa drugačijim vrijednostima od osnovnih
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Postavke sa drugačijim vrijednostima od postavki vaše nove igre
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Dozvoljava popis samo ispod određene postavke
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Sve postavke
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Postavke klijenta (nisu spremljene prilikom snimanja; utječu na sve igre)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Postavke igre (spremljene prilikom snimanja; utječu samo na nove igre)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Postavke igre (spremljene prilikom snimanja; utječu samo na tekuću igru)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Postavke kompanije (spremljene prilikom snimanja; utječu samo na nove igre)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Postavke kompanije (spremljene prilikom snimanja; utječu samo na trenutnu kompaniju)
STR_CONFIG_SETTING_OFF :Isključeno
STR_CONFIG_SETTING_ON :Uključeno
STR_CONFIG_SETTING_DISABLED :Isključeno
@@ -1545,7 +1552,7 @@ STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Prikaži novine
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Isključeno
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Sažetak
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Puno
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Sve
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Vijesti u boji pojavljuju se: {STRING}
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Godina u kojoj će se novine početi izdavati u boji. Prije ove godine, koriste se crno/bijele novine
@@ -2315,7 +2322,7 @@ STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Izlazni
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Kombo signal (električni){}Kombo signal jednostavno radi kao ulazni i izlazni signal. Ovo omogućava izgradnju velike "mreže" pred-signala.
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Putni signal (električni){}Putni signal omogućava da više od jednog vlaka uđe istovremeno u signalni blok, ako vlak može rezervirati putanju do sigurnog zaustavnog mjesta. Standardne putne signale moguće je proći iz suprotnog smjera
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Jednosmjerni putni signal (električni){}Putni znak omogućava da više od jednog vlaka uđe istovremeno u signalni blok, ako vlak može rezervirati putanju do sigurnog zaustavnog mjesta. Jednosmjerne putne signale nije moguće proći iz suprotnog smjera.
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Pretvaranje signala{}Kada je odabrano, klikanjem na postojeći signal pretvara taj signal u odabranu vrstu i varijantu, Ctrl+Klik mijenja postojeću varijantu. Shift+Klik prikazuje trošak pretvorbe.
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Pretvaranje signala{}Kada je odabrano, klikanjem na postojeći signal pretvara taj signal u odabranu vrstu i varijantu, Ctrl+Klik mijenja postojeću varijantu. Shift+Klik prikazuje procjenu troška pretvorbe
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Gustoća signala prilikom izgradnje
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Smanji gustoću signala prilikom izgradnje
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Povećaj gustoću signala prilikom izgradnje
@@ -2636,7 +2643,7 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :Zemlja u posjed
STR_ABOUT_OPENTTD :{WHITE}O OpenTTD-u
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Izvorno autorsko pravo {COPYRIGHT} 1995 Chris Sawyer, sva prava pridržana
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2012 OpenTTD tim
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2013 OpenTTD tim
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spremi igru
@@ -2665,6 +2672,7 @@ STR_SAVELOAD_OSKTITLE :{BLACK}Upiši i
# World generation
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Izrada svijeta
STR_MAPGEN_MAPSIZE :{BLACK}Veličina karte:
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Odaberi veličinu mape u poljima. Broj dostupnih polja biti će malo manji
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Broj gradova:
STR_MAPGEN_DATE :{BLACK}Datum:
@@ -2757,7 +2765,7 @@ STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Pomakni
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Pomakni odabranu NewGRF datoteku gore na listi
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK} Pomakni dolje
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Pomakni odabranu NewGRF datoteku dolje na listi
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Popis instaliranih NewGRF datoteka.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Popis instaliranih NewGRF datoteka
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Postavi parametre
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Prikaži parametre
@@ -2851,6 +2859,7 @@ STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Spremat
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ne mogu dodati datoteku: dupli GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Odgovarajuća datoteka nije pronađena (kompatibilni GRF podignut)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nemoguće dodati datoteku: dosegnut limit broja NewGRF datoteka
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilni GRF(ovi) učitani umjesto nepronađenih datoteka
STR_NEWGRF_DISABLED_WARNING :{WHITE}Nepronađene GRF datoteke su isključene
@@ -4785,7 +4794,7 @@ STR_JUST_DATE_SHORT :{DATE_SHORT}
STR_JUST_DATE_LONG :{DATE_LONG}
STR_JUST_DATE_ISO :{DATE_ISO}
STR_JUST_STRING :{STRING}
STR_JUST_STRING_SPACE_STRING :{STRING} {STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
# Slightly 'raw' stringcodes with colour or size

Some files were not shown because too many files have changed in this diff Show More