Compare commits

...

124 Commits

Author SHA1 Message Date
Tyler Trahan 1c82200e0f Doc: Prepare for 13.0-beta2 release (#10149) 2022-11-27 13:20:07 -05:00
PeterN a7ffd47c64 Fix #10191: Incorrect refit highlight position. (#10195)
Refit highlight was not correct for non-power-of-2 interface scale.
2022-11-27 15:13:09 +00:00
translators 35c4af5cb7 Update: Translations from eints
english (au): 4 changes by krysclarke
spanish: 10 changes by MontyMontana
portuguese: 62 changes by azulcosta
2022-11-26 18:45:39 +00:00
Bernard Teo 8a78fa7121 Feature: Contextual actions for vehicles grouped by shared orders (#8425) 2022-11-26 18:03:21 +01:00
dP 5e14a20b3b Feature: [GS] Scriptable league tables (#10001) 2022-11-26 18:03:03 +01:00
translators b9ce3de23d Update: Translations from eints
slovak: 72 changes by legitalk
2022-11-25 18:46:07 +00:00
Tyler Trahan b846c574d7 Update: Developer credits (#10190) 2022-11-24 16:08:33 -05:00
stormcone e29547a3a2 Feature: Show the cargoes the vehicles can carry in the vehicle list window (#8304) 2022-11-24 20:58:10 +00:00
translators d780ca74ed Update: Translations from eints
italian: 50 changes by Rivarossi
2022-11-24 18:46:20 +00:00
Tyler Trahan 0fc7cdb1e4 Change: Allow building canal by area outside editor (#10173) 2022-11-23 17:48:19 -05:00
PeterN 53682b4b6b Fix #10114: Wonky depot layout. (#10191)
Depot lists internal layout was not handled well. This is improved by
throwing more Rects at it:
- Vehicle images are now be vertically centred in the rect.
- Image clipping is relaxed to cover the rect, improving larger sprites.
- Outline highlight is now aware of bevel thickness.
2022-11-23 21:01:09 +00:00
translators e85d2603d9 Update: Translations from eints
italian: 27 changes by Rivarossi
2022-11-23 18:44:39 +00:00
translators afbad255d3 Update: Translations from eints
turkish: 44 changes by EndChapter
spanish: 1 change by MontyMontana
2022-11-21 18:47:58 +00:00
translators 62125c9e76 Update: Translations from eints
korean: 3 changes by telk5093
turkish: 33 changes by EndChapter
2022-11-20 18:46:46 +00:00
PeterN a7adadcf9b Fix: Indent production in industry window and resolve button issues. (#10184)
Industry production used to be indented, although a different amount than
the industry accepts list. This is now added back, with the standard indent
width.

Additionally the cheat-mode production modifier buttons now support RTL and
the list height now takes account of the button height.
2022-11-19 21:18:53 +00:00
translators a942028803 Update: Translations from eints
dutch: 42 changes by Afoklala
french: 12 changes by glx22
2022-11-18 18:49:43 +00:00
PeterN a044e8e007 Fix: Scale minimum visible caption by interface scale. (#10180) 2022-11-17 22:45:15 +00:00
translators 3040efdb10 Update: Translations from eints
spanish (mexican): 74 changes by absay
russian: 2 changes by Ln-Wolf
spanish: 6 changes by MontyMontana
polish: 1 change by pAter-exe
2022-11-17 18:47:07 +00:00
Peter Nelson 60404c3aea Fix #8770: Centre vehicle status bar icon.
The icon is now centred within its scaled bounding box, which intentionally
leaves a little space around the icon when not at 1/2/4x scale.
2022-11-17 09:12:07 +00:00
Peter Nelson 9bf24ec56f Codechange: Reorder and properly declare DrawSpriteIgnorePadding().
Parameters have been rearranged to be closer to those of the standard
DrawSprite() function, and PaletteID can now be set.
2022-11-17 09:12:07 +00:00
PeterN c81c242c5a Fix: Crash if error message window is too wide for screen. (#10172)
This doesn't seem new, just easier to trigger with new scaling.
2022-11-17 09:10:47 +00:00
PeterN 6ea3e7e487 Fix #10164: Incorrect slider handle position in RTL. (#10175) 2022-11-16 19:02:51 +00:00
translators bc5cd4eeda Update: Translations from eints
russian: 3 changes by Ln-Wolf
spanish: 55 changes by MontyMontana
polish: 32 changes by pAter-exe
2022-11-16 18:48:29 +00:00
translators d30345edfb Update: Translations from eints
english (au): 3 changes by krysclarke
spanish (mexican): 3 changes by absay
english (us): 3 changes by 2TallTyler
russian: 2 changes by Ln-Wolf
french: 11 changes by ZarTek-Creole
portuguese: 3 changes by azulcosta
polish: 28 changes by pAter-exe
2022-11-15 18:47:23 +00:00
translators cbb2d5303d Update: Translations from eints
spanish (mexican): 14 changes by absay
english (us): 20 changes by 2TallTyler
russian: 5 changes by Ln-Wolf
portuguese: 44 changes by azulcosta
2022-11-14 18:50:11 +00:00
Tyler Trahan 0d631a6fda Change: Reword Finance window's Net Profit to Profit 2022-11-13 19:01:43 -07:00
Tyler Trahan adf94d7970 Change: Add a Total caption to each category of the finance window 2022-11-13 19:01:43 -07:00
Tyler Trahan bba1a16836 Change: Make Company GUI Bank Balance text white 2022-11-13 19:01:43 -07:00
translators 553e5e6bbe Update: Translations from eints
english (au): 20 changes by krysclarke
spanish (mexican): 7 changes by absay
korean: 20 changes by telk5093
russian: 13 changes by Ln-Wolf
spanish: 74 changes by MontyMontana
2022-11-13 18:50:23 +00:00
PeterN cea62ef73d Fix #10161: Ignore ascender in FallbackLayouter for non-built-in fonts. (#10169) 2022-11-13 17:10:34 +00:00
Tyler Trahan 89a2d0a605 Fix #10154: Don't inconsistently set random company face in network games (#10157) 2022-11-13 11:30:46 -05:00
translators ced4258969 Update: Translations from eints
english (au): 18 changes by krysclarke
spanish (mexican): 23 changes by absay
english (us): 18 changes by 2TallTyler
korean: 33 changes by telk5093
russian: 18 changes by Ln-Wolf
french: 31 changes by glx22
2022-11-12 18:47:48 +00:00
Peter Nelson dff03124e5 Change: Use modalpopup padding for error/query windows. 2022-11-12 18:28:39 +00:00
Peter Nelson ecb5393c55 Change: Standardize progress bar layout.
Progress bars are drawn differently depending on when it was added, with
different layouts and sizes.

This change adds a standard padding size to use, and makes all progress
bars visually similar, with scaled padding.
2022-11-12 18:28:39 +00:00
Peter Nelson 920e588334 Change: Use standard dimensions instead of custom widths. 2022-11-12 18:28:39 +00:00
Peter Nelson 9666e46739 Feature: Variable GUI scale.
GUI scale is now variable from 100% to 500%, and no longer restricted to
powers-of-2.
2022-11-12 18:28:39 +00:00
Peter Nelson 13d271217f Change: Sprite-scale inter-character spacing of fonts. 2022-11-12 18:28:39 +00:00
Peter Nelson ed60c88b0a Change: Use power-of-2 scaling for some dimensions in GUI.
These are related to drawing sprites that are normally drawn on the
landscape, and should therefore still follow power-of-2 scaling to fit
correctly.
2022-11-12 18:28:39 +00:00
Peter Nelson 062ea68422 Change: Scale position of font shadow. 2022-11-12 18:28:39 +00:00
Peter Nelson dd90d79e7b Add: Setting to toggle thin vs chunky (scaled) bevels. 2022-11-12 18:28:39 +00:00
Peter Nelson e554fd7808 Change: Hide WidgetDrawDistances from general use. 2022-11-12 18:28:39 +00:00
Peter Nelson 890b2666d3 Change: Use scaled WidgetDimensions. 2022-11-12 18:28:39 +00:00
Peter Nelson 61da064b82 Fix: Settings GUI sprite size. 2022-11-12 18:28:39 +00:00
Peter Nelson 123983743f Change: Add optional text labels to slider widget. 2022-11-12 18:28:39 +00:00
Peter Nelson f0ae111c4a Change: Put ends of slider under centre of control knob. 2022-11-12 18:28:39 +00:00
Peter Nelson 64a1fc174f Change: Scale thickness of slider bevel. 2022-11-12 18:28:39 +00:00
Peter Nelson 1180c95372 Codechange: Add parameters to change range of slider widget. 2022-11-12 18:28:39 +00:00
Peter Nelson d35f1d3d06 Codechange: Rename slider widget functions to be less specific. 2022-11-12 18:28:39 +00:00
Peter Nelson 23a8222200 Change: Split vscroll and hscroll padding.
Vertical and horizontal scrollbars are different sizes, this allows
different padding for each type.
2022-11-12 18:28:39 +00:00
Peter Nelson 90ce704366 Change: Use scaled WidgetDimensions for core widgets. 2022-11-12 18:28:39 +00:00
Peter Nelson 0bb9a45785 Change: Simplify drawing widget image buttons. 2022-11-12 18:28:39 +00:00
Peter Nelson d0add1e07f Change: Ignore offsets when drawing GUI sprite. 2022-11-12 18:28:39 +00:00
Peter Nelson b5693becdc Add: Define scaled WidgetDimensions.
Includes RectPadding container.
2022-11-12 18:28:39 +00:00
Peter Nelson b6ed595176 Codechange: Prefer suggested widget padding. 2022-11-12 18:28:39 +00:00
Peter Nelson 0108e9f387 Change: Set up suggested widget padding for panel, frame and inset.
Window handlers are free to ignore the suggested padding, however some
handlers have logic that assumes this information was already provided.
2022-11-12 18:28:39 +00:00
Peter Nelson 68423c40c5 Fix: Off-by-one in GetAlignedPosition(). 2022-11-12 18:28:39 +00:00
Peter Nelson 47f4fc6a70 Add: NWidgetPart SetPadding via RectPadding 2022-11-12 18:28:39 +00:00
Peter Nelson dd9f6bc803 Change: Use RectPadding Horizontal()/Vertical() helpers. 2022-11-12 18:28:39 +00:00
Peter Nelson 04cbe57d2a Change: Use RectPadding for widget padding/uz_padding. 2022-11-12 18:28:39 +00:00
Peter Nelson 75b222b0d9 Add: RectPadding type.
This is similar to Rect but specifies padding to apply to a Rect.
2022-11-12 18:28:39 +00:00
Peter Nelson 5786d49143 Change: Use Rect when drawing build engine list. 2022-11-12 18:28:39 +00:00
Peter Nelson 46a1ab0937 Change: Use Rect when drawing infrastructure window. 2022-11-12 18:28:39 +00:00
Peter Nelson c9a81fd67b Change: Use Rect for drawing vehicle details. 2022-11-12 18:28:39 +00:00
Peter Nelson 3ff05321dc Change: Use standard padding for AI Debug window. 2022-11-12 18:28:39 +00:00
Peter Nelson 1f1378c129 Change: Align picker previews to button centre. 2022-11-12 18:28:39 +00:00
Peter Nelson cb059fc081 Change: Use Rect for QueryString editor. 2022-11-12 18:28:39 +00:00
Peter Nelson fea7247072 Change: Use standard 'frametext' padding for settings window. 2022-11-12 18:28:39 +00:00
Peter Nelson 6f95e04005 Change: Use Rect helpers for widget drawing.
This replaces repetitive and sometimes unwieldy use of constants.
2022-11-12 18:28:39 +00:00
Peter Nelson cb10ed1509 Change: Move error window padding to widget level.
This simplifies calculation during drawing.
2022-11-12 18:28:39 +00:00
Peter Nelson cd0d5a771d Fix: Engine preview text overly padded.
WIP_EP_QUESTION is already padded at the widget level, so no need to apply
extra padding to left/right.
2022-11-12 18:28:39 +00:00
Peter Nelson f5f035a22b Codechange: Make use of Rect Width/Height helpers. 2022-11-12 18:28:39 +00:00
Peter Nelson 632464a623 Codechange: Use Rect in DropDownListItem::Draw(). 2022-11-12 18:28:39 +00:00
Peter Nelson d8e01f8aa5 Codechange: Add some Rect helpers.
Shrink/Expand/Translate are marked nodiscard as they provide a new Rect
rather than modifying the original Rect.
2022-11-12 18:28:39 +00:00
Peter Nelson 17d1fe26c2 Codechange: Helpers to allow passing a Rect to some functions. 2022-11-12 18:28:39 +00:00
Peter Nelson eb4ba1991b Change: Use CenterBounds function in more places.
CenterBounds may have a 1 pixel difference so the result is not exactly
the same.
2022-11-12 18:28:39 +00:00
Peter Nelson 18201dfbc3 Cleanup: Simplify CenterBounds() 2022-11-12 18:28:39 +00:00
Peter Nelson ab55d3e1fa Change: Rearrange layouts of station/depot picker windows. 2022-11-12 18:28:39 +00:00
Jonathan G Rennison 7c3c92f8b8 Fix #10155: SyncCompanySettings sending old instead of new setting values (#10158) 2022-11-12 17:24:31 +00:00
Joel-Milligan 59645c6733 Change: Remove scrollbar from town authority actions panel (#9928) 2022-11-11 23:52:38 +01:00
Jonathan G Rennison 64b437fa89 Fix: Data race with mixer thread performance measurements 2022-11-11 23:48:24 +01:00
Jonathan G Rennison 0fae0599b7 Fix: Data race on effect volume setting with mixer thread 2022-11-11 23:48:24 +01:00
Jonathan G Rennison a962d7476b Fix: Data races on MixerChannel active states 2022-11-11 23:48:24 +01:00
Artin Alavi 5d6cdf4385 Feature: Allow AI/GS to be fully modified in scenario editor (#10152) 2022-11-11 23:48:07 +01:00
translators 3f579fa7dc Update: Translations from eints
dutch: 12 changes by Afoklala
2022-11-11 18:54:11 +00:00
Artin Alavi cbac243216 Feature: [UI] Split AI/Game Script configuration windows and add them to world gen window (#10058) 2022-11-10 21:39:09 +01:00
Artin Alavi fd4f148c62 Feature: Hotkey to honk a vehicle's horn (#10110) 2022-11-10 21:36:18 +01:00
translators 27e1d057c5 Update: Translations from eints
english (au): 12 changes by krysclarke
spanish (mexican): 24 changes by absay
english (us): 12 changes by 2TallTyler
russian: 12 changes by Ln-Wolf
french: 1 change by glx22
portuguese: 16 changes by azulcosta
2022-11-10 18:50:49 +00:00
translators e2f661b281 Update: Translations from eints
spanish: 24 changes by MontyMontana
2022-11-09 18:50:46 +00:00
stormcone 0d303d6c3f Feature: Add cargo filter support to vehicle list. (#8308) 2022-11-08 21:11:16 +01:00
SamuXarick a8a7f95665 Change: Allow to build dock on clearable watered object tiles (#8514) 2022-11-08 21:04:14 +01:00
Henry Wilson 59dbcdb5ba Feature: Display power-to-weight ratio in ground vehicle details GUI 2022-11-08 21:02:08 +01:00
Henry Wilson b304c06a4a Codechange: Use override specifier for Train and RoadVehicle structs 2022-11-08 21:02:08 +01:00
Henry Wilson 89cf0d5da8 Codechange: Factor cargotype weight conversion magic numbers 2022-11-08 21:02:08 +01:00
Didac Perez Parera 019dcb7b7b Change: Let AI developers edit non-editable AI/Game Script Parameters (#8895) 2022-11-08 18:23:34 +00:00
Aaron Kofsky ede0560f9b Feature: Add buttons to toggle music in the Game Options menu (#9727) 2022-11-08 18:21:52 +00:00
Tyler Trahan 31d08421ab Update: Rename mapgen Sea Level string in other language files 2022-11-08 11:12:14 -07:00
Tyler Trahan 62a15734fe Codechange: Rename mapgen Sea Level string 2022-11-08 11:12:14 -07:00
SamuXarick 60ccab3c52 Fix #9908: Close company windows only after all its infrastructure is removed (#9912) 2022-11-08 09:44:17 -05:00
larryfenn d738cd235f Change: Automatic screenshot numbering with a filename ending in '#' (#9781) 2022-11-08 11:13:16 +00:00
SamuXarick b7abaa55a3 Codechange: Improve performance when calculating company value (#9901) 2022-11-08 11:11:24 +00:00
SamuXarick 8c4a70e05e Fix: Refresh company window when switching companies (#9910) 2022-11-07 17:54:04 -05:00
translators b6a899eb2b Update: Translations from eints
slovak: 62 changes by legitalk
2022-11-07 18:48:23 +00:00
Jonathan G Rennison e931f3061f Fix: Dereference of past-the-end iterator in linkgraph overlay tooltip (#10145) 2022-11-07 00:16:38 +01:00
translators 7711907a6b Update: Translations from eints
german: 16 changes by SecretIdetity
tamil: 3 changes by merni-ns
2022-11-06 18:47:19 +00:00
Peter Nelson 22803f997b Codechange: Use std::vector for station speclist
This removes manual memory allocation, although we still manage the list
size in roughly the same way.
2022-11-06 16:50:42 +01:00
Jonathan G Rennison 4dc741a8a0 Fix #10011: Incorrect infrastructure totals when overbuilding bay road stop (#10143)
Fix https://github.com/OpenTTD/OpenTTD/issues/10011
2022-11-06 16:46:11 +01:00
Loïc Guilloux c294e8b19f Codechange: [MinGW] use pe-bigobj-x86-64 format for x64 debug builds (#10142) 2022-11-06 11:24:35 +01:00
Tyler Trahan 0172eb39a2 Fix #10135: Cost of building multiple objects might not match test (#10137) 2022-11-05 14:46:44 -04:00
Tyler Trahan c719ba560e Fix 03cc0d6: Mark level crossings dirty when removing road from them, not from bridges (#10138) 2022-11-05 14:46:19 -04:00
frosch fea6a34684 Codechange: SetDParamStr borrows contents from std::string::c_str(). Prevent calling it with temporaries. (#10136) 2022-11-05 17:14:10 +01:00
krysclarke 21cea308f9 Codechange: Move Sound Driver parameter name listings (#10127) 2022-11-05 15:42:20 +01:00
Jonathan G Rennison 3b3c9c1c3a Fix #10129: Use after free in GRFLoadConfig invalid GRF error path (#10130) 2022-11-05 15:17:18 +01:00
translators d48a48b2cf Update: Translations from eints
russian: 16 changes by Ln-Wolf
dutch: 16 changes by Afoklala
2022-11-04 18:52:05 +00:00
PeterN f24286a1ae Fix: Ensure 31-bit shifts are unsigned. (#10128)
Shifting a signed 32-bit integer by 31 bits is undefined behaviour.
A few more than necessary are switched to unsigned for consistentency.
2022-11-04 07:15:59 +00:00
translators accbfd502e Update: Translations from eints
english (au): 16 changes by krysclarke
english (us): 16 changes by 2TallTyler
korean: 14 changes by telk5093
hungarian: 15 changes by PstasDev
french: 18 changes by glx22
portuguese: 16 changes by azulcosta
polish: 22 changes by pAter-exe
2022-11-03 18:55:35 +00:00
hallonsoda79 0d51460f27 Fix #10023: Allow negative input in text fields when needed (#10112) 2022-11-02 20:54:07 +01:00
translators 71663bbaee Update: Translations from eints
hungarian: 11 changes by PstasDev
2022-11-02 18:53:51 +00:00
Rubidium 648cd1076b Update: other language files after string renames 2022-11-02 17:58:44 +01:00
Rubidium d5aafaee15 Codechange: rename and move some strings to make them more consistent with the rest of the strings 2022-11-02 17:58:44 +01:00
PeterN 4031894aef Cleanup: Remove svn-style $Id$ comments. (#10122) 2022-11-01 18:24:31 -06:00
Michael Lutz 35d9cea487 Fix: Too many braces make old gcc sad. (#10116) 2022-11-02 00:53:44 +01:00
frosch aa06b73137 Codechange: Use positional parameters in the base language either for all or for no parameters. (#10111)
This should make it less confusing to translators.
2022-11-01 22:22:04 +01:00
Tyler Trahan c19abebf8d Feature: Multi-track level crossings (#9931) 2022-11-01 16:51:23 -04:00
Tyler Trahan c65a2799c9 Fix #10117: Decrement object burst limit after build check 2022-11-01 13:58:52 -06:00
262 changed files with 10340 additions and 7840 deletions
+1
View File
@@ -10,6 +10,7 @@
- Peter Nelson (peter1138) - Spiritual descendant from newGRF gods (since 0.4.5)
- Remko Bijker (Rubidium) - Coder and way more (since 0.4.5)
- Patric Stout (TrueBrain) - NoProgrammer (since 0.3), sys op
- Tyler Trahan (2TallTyler) - General coding (since 13)
### Inactive Developers:
+29
View File
@@ -1,3 +1,32 @@
13.0-beta2 (2022-11-27)
------------------------------------------------------------------------
Feature: Allow AI/GS to be fully modified in scenario editor (#10152)
Feature: Display power-to-weight ratio in ground vehicle details GUI (#10123)
Feature: Variable interface scaling (with chunky bevels!) (#10114)
Feature: Hotkey to honk a vehicle's horn (#10110)
Feature: Split AI/Game Script configuration windows and add them to world gen window (#10058)
Feature: [GS] Scriptable league tables (#10001)
Feature: Multi-track level crossings (#9931)
Feature: Improved local authority action window (#9928)
Feature: Automatic console command screenshot numbering with a filename ending in '#' (#9781)
Feature: Add buttons to toggle music in the Game Options menu (#9727)
Feature: Contextual actions for vehicles grouped by shared orders (#8425)
Feature: Add cargo filter support to vehicle list (#8308)
Feature: Show the cargoes the vehicles can carry in the vehicle list window (#8304)
Change: Allow building canal by area outside editor (#10173)
Change: Minor improvements to the new Finance GUI (#10168)
Change: Let AI developers edit non-editable AI/Game Script Parameters (#8895)
Change: Allow building docks on clearable watered object tiles (#8514)
Fix #8770: Center vehicle status bar icon (#10178)
Fix: Crash if error message window is too wide for screen. (#10172)
Fix #10155: Network games not syncing company settings properly (#10158)
Fix #10154: Network game desync related to setting a random company face (#10157)
Fix #10011: Incorrect infrastructure totals when overbuilding bay road stop (#10143)
Fix #10117: Object burst limit allowed one fewer object than the setting (#10120)
Fix #10023: Allow negative input in text fields when needed (#10112)
Fix #9908: Fix crash which could occur when a company was deleted when a depot window was open (#9912)
13.0-beta1 (2022-10-31)
------------------------------------------------------------------------
Feature: Airport construction GUI displays infrastructure cost (#10094)
+2 -2
View File
@@ -44,8 +44,8 @@ macro(compile_flags)
"$<$<NOT:$<CONFIG:Debug>>:-fstack-protector>" # Prevent undefined references when _FORTIFY_SOURCE > 0
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
add_link_options(
"$<$<CONFIG:Debug>:-Wl,--disable-dynamicbase,--disable-high-entropy-va,--default-image-base-low>" # ASLR somehow breaks linking for x64 Debug builds
add_compile_options(
"$<$<CONFIG:Debug>:-Wa,-mbig-obj>" # Switch to pe-bigobj-x86-64 as x64 Debug builds push pe-x86-64 to the limits (linking errors with ASLR, ...)
)
endif()
endif()
+6
View File
@@ -216,6 +216,12 @@ add_files(
landscape_cmd.h
landscape_type.h
language.h
league_base.h
league_cmd.h
league_cmd.cpp
league_gui.h
league_gui.cpp
league_type.h
livery.h
main_gui.cpp
map.cpp
+72 -145
View File
@@ -112,7 +112,7 @@ struct AIListWindow : public Window {
void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) override
{
if (widget == WID_AIL_LIST) {
this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
this->line_height = FONT_HEIGHT_NORMAL + padding.height;
resize->width = 1;
resize->height = this->line_height;
@@ -125,18 +125,18 @@ struct AIListWindow : public Window {
switch (widget) {
case WID_AIL_LIST: {
/* Draw a list of all available AIs. */
int y = this->GetWidget<NWidgetBase>(WID_AIL_LIST)->pos_y;
Rect tr = r.Shrink(WidgetDimensions::scaled.matrix);
/* First AI in the list is hardcoded to random */
if (this->vscroll->IsVisible(0)) {
DrawString(r.left + WD_MATRIX_LEFT, r.right - WD_MATRIX_LEFT, y + WD_MATRIX_TOP, this->slot == OWNER_DEITY ? STR_AI_CONFIG_NONE : STR_AI_CONFIG_RANDOM_AI, this->selected == -1 ? TC_WHITE : TC_ORANGE);
y += this->line_height;
DrawString(tr, this->slot == OWNER_DEITY ? STR_AI_CONFIG_NONE : STR_AI_CONFIG_RANDOM_AI, this->selected == -1 ? TC_WHITE : TC_ORANGE);
tr.top += this->line_height;
}
int i = 0;
for (const auto &item : *this->info_list) {
i++;
if (this->vscroll->IsVisible(i)) {
DrawString(r.left + WD_MATRIX_LEFT, r.right - WD_MATRIX_RIGHT, y + WD_MATRIX_TOP, item.second->GetName(), (this->selected == i - 1) ? TC_WHITE : TC_ORANGE);
y += this->line_height;
DrawString(tr, item.second->GetName(), (this->selected == i - 1) ? TC_WHITE : TC_ORANGE);
tr.top += this->line_height;
}
}
break;
@@ -150,20 +150,20 @@ struct AIListWindow : public Window {
}
/* Some info about the currently selected AI. */
if (selected_info != nullptr) {
int y = r.top + WD_FRAMERECT_TOP;
Rect tr = r.Shrink(WidgetDimensions::scaled.frametext, WidgetDimensions::scaled.framerect);
SetDParamStr(0, selected_info->GetAuthor());
DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, y, STR_AI_LIST_AUTHOR);
y += FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
DrawString(tr, STR_AI_LIST_AUTHOR);
tr.top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
SetDParam(0, selected_info->GetVersion());
DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, y, STR_AI_LIST_VERSION);
y += FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
DrawString(tr, STR_AI_LIST_VERSION);
tr.top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
if (selected_info->GetURL() != nullptr) {
SetDParamStr(0, selected_info->GetURL());
DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, y, STR_AI_LIST_URL);
y += FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
DrawString(tr, STR_AI_LIST_URL);
tr.top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
}
SetDParamStr(0, selected_info->GetDescription());
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, y, r.bottom - WD_FRAMERECT_BOTTOM, STR_JUST_RAW_STRING, TC_WHITE);
DrawStringMultiLine(tr, STR_JUST_RAW_STRING, TC_WHITE);
}
break;
}
@@ -182,7 +182,7 @@ struct AIListWindow : public Window {
for (int i = 0; i < this->selected; i++) it++;
GetConfig(slot)->Change((*it).second->GetName(), (*it).second->GetVersion());
}
InvalidateWindowData(WC_GAME_OPTIONS, WN_GAME_OPTIONS_AI);
InvalidateWindowData(WC_GAME_OPTIONS, slot == OWNER_DEITY ? WN_GAME_OPTIONS_GS : WN_GAME_OPTIONS_AI);
InvalidateWindowClassesData(WC_AI_SETTINGS);
CloseWindowByClass(WC_QUERY_STRING);
InvalidateWindowClassesData(WC_TEXTFILE);
@@ -253,7 +253,7 @@ static const NWidgetPart _nested_ai_list_widgets[] = {
NWidget(WWT_MATRIX, COLOUR_MAUVE, WID_AIL_LIST), SetMinimalSize(188, 112), SetFill(1, 1), SetResize(1, 1), SetMatrixDataTip(1, 0, STR_AI_LIST_TOOLTIP), SetScrollbar(WID_AIL_SCROLLBAR),
NWidget(NWID_VSCROLLBAR, COLOUR_MAUVE, WID_AIL_SCROLLBAR),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_MAUVE, WID_AIL_INFO_BG), SetMinimalTextLines(8, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM), SetResize(1, 0),
NWidget(WWT_PANEL, COLOUR_MAUVE, WID_AIL_INFO_BG), SetMinimalTextLines(8, WidgetDimensions::unscaled.framerect.Vertical() + WidgetDimensions::unscaled.vsep_normal * 3), SetResize(1, 0),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
@@ -276,7 +276,7 @@ static WindowDesc _ai_list_desc(
* Open the AI list window to chose an AI for the given company slot.
* @param slot The slot to change the AI of.
*/
static void ShowAIListWindow(CompanyID slot)
void ShowAIListWindow(CompanyID slot)
{
CloseWindowByClass(WC_AI_LIST);
new AIListWindow(&_ai_list_desc, slot);
@@ -296,7 +296,7 @@ struct AISettingsWindow : public Window {
int clicked_row; ///< The clicked row of settings.
int line_height; ///< Height of a row in the matrix widget.
Scrollbar *vscroll; ///< Cache of the vertical scrollbar.
typedef std::vector<const ScriptConfigItem *> VisibleSettingsList;
typedef std::vector<const ScriptConfigItem *> VisibleSettingsList; ///< typdef for a vector of script settings
VisibleSettingsList visible_settings; ///< List of visible AI settings
/**
@@ -320,15 +320,6 @@ struct AISettingsWindow : public Window {
this->RebuildVisibleSettings();
}
void SetStringParameters(int widget) const override
{
switch (widget) {
case WID_AIS_CAPTION:
SetDParam(0, (this->slot == OWNER_DEITY) ? STR_AI_SETTINGS_CAPTION_GAMESCRIPT : STR_AI_SETTINGS_CAPTION_AI);
break;
}
}
/**
* Rebuilds the list of visible settings. AI settings with the flag
* AICONFIG_AI_DEVELOPER set will only be visible if the game setting
@@ -351,7 +342,7 @@ struct AISettingsWindow : public Window {
void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) override
{
if (widget == WID_AIS_BACKGROUND) {
this->line_height = std::max(SETTING_BUTTON_HEIGHT, FONT_HEIGHT_NORMAL) + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
this->line_height = std::max(SETTING_BUTTON_HEIGHT, FONT_HEIGHT_NORMAL) + padding.height;
resize->width = 1;
resize->height = this->line_height;
@@ -368,11 +359,10 @@ struct AISettingsWindow : public Window {
int i = 0;
for (; !this->vscroll->IsVisible(i); i++) it++;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
bool rtl = _current_text_dir == TD_RTL;
uint buttons_left = rtl ? r.right - SETTING_BUTTON_WIDTH - 3 : r.left + 4;
uint text_left = r.left + (rtl ? WD_FRAMERECT_LEFT : SETTING_BUTTON_WIDTH + 8);
uint text_right = r.right - (rtl ? SETTING_BUTTON_WIDTH + 8 : WD_FRAMERECT_RIGHT);
Rect br = ir.WithWidth(SETTING_BUTTON_WIDTH, rtl);
Rect tr = ir.Indent(SETTING_BUTTON_WIDTH + WidgetDimensions::scaled.hsep_wide, rtl);
int y = r.top;
int button_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
@@ -401,13 +391,13 @@ struct AISettingsWindow : public Window {
}
if ((config_item.flags & SCRIPTCONFIG_BOOLEAN) != 0) {
DrawBoolButton(buttons_left, y + button_y_offset, current_value != 0, editable);
DrawBoolButton(br.left, y + button_y_offset, current_value != 0, editable);
SetDParam(idx++, current_value == 0 ? STR_CONFIG_SETTING_OFF : STR_CONFIG_SETTING_ON);
} else {
if (config_item.complete_labels) {
DrawDropDownButton(buttons_left, y + button_y_offset, COLOUR_YELLOW, this->clicked_row == i && clicked_dropdown, editable);
DrawDropDownButton(br.left, y + button_y_offset, COLOUR_YELLOW, this->clicked_row == i && clicked_dropdown, editable);
} else {
DrawArrowButtons(buttons_left, y + button_y_offset, COLOUR_YELLOW, (this->clicked_button == i) ? 1 + (this->clicked_increase != rtl) : 0, editable && current_value > config_item.min_value, editable && current_value < config_item.max_value);
DrawArrowButtons(br.left, y + button_y_offset, COLOUR_YELLOW, (this->clicked_button == i) ? 1 + (this->clicked_increase != rtl) : 0, editable && current_value > config_item.min_value, editable && current_value < config_item.max_value);
}
if (config_item.labels != nullptr && config_item.labels->Contains(current_value)) {
SetDParam(idx++, STR_JUST_RAW_STRING);
@@ -418,7 +408,7 @@ struct AISettingsWindow : public Window {
}
}
DrawString(text_left, text_right, y + text_y_offset, str, colour);
DrawString(tr.left, tr.right, y + text_y_offset, str, colour);
y += this->line_height;
}
}
@@ -436,8 +426,8 @@ struct AISettingsWindow : public Window {
{
switch (widget) {
case WID_AIS_BACKGROUND: {
const NWidgetBase *wid = this->GetWidget<NWidgetBase>(WID_AIS_BACKGROUND);
int num = (pt.y - wid->pos_y) / this->line_height + this->vscroll->GetPosition();
Rect r = this->GetWidget<NWidgetBase>(widget)->GetCurrentRect().Shrink(WidgetDimensions::scaled.matrix, RectPadding::zero);
int num = (pt.y - r.top) / this->line_height + this->vscroll->GetPosition();
if (num >= (int)this->visible_settings.size()) break;
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
@@ -454,9 +444,8 @@ struct AISettingsWindow : public Window {
bool bool_item = (config_item.flags & SCRIPTCONFIG_BOOLEAN) != 0;
int x = pt.x - wid->pos_x;
if (_current_text_dir == TD_RTL) x = wid->current_x - 1 - x;
x -= 4;
int x = pt.x - r.left;
if (_current_text_dir == TD_RTL) x = r.Width() - 1 - x;
/* One of the arrows is clicked (or green/red rect in case of bool value) */
int old_val = this->ai_config->GetSetting(config_item.name);
@@ -467,8 +456,7 @@ struct AISettingsWindow : public Window {
this->clicked_dropdown = false;
this->closing_dropdown = false;
} else {
const NWidgetBase *wid = this->GetWidget<NWidgetBase>(WID_AIS_BACKGROUND);
int rel_y = (pt.y - (int)wid->pos_y) % this->line_height;
int rel_y = (pt.y - r.top) % this->line_height;
Rect wi_rect;
wi_rect.left = pt.x - (_current_text_dir == TD_RTL ? SETTING_BUTTON_WIDTH - 1 - x : x);
@@ -476,7 +464,7 @@ struct AISettingsWindow : public Window {
wi_rect.top = pt.y - rel_y + (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
wi_rect.bottom = wi_rect.top + SETTING_BUTTON_HEIGHT - 1;
/* For dropdowns we also have to check the y position thoroughly, the mouse may not above the just opening dropdown */
/* If the mouse is still held but dragged outside of the dropdown list, keep the dropdown open */
if (pt.y >= wi_rect.top && pt.y <= wi_rect.bottom) {
this->clicked_dropdown = true;
this->closing_dropdown = false;
@@ -533,24 +521,15 @@ struct AISettingsWindow : public Window {
void OnQueryTextFinished(char *str) override
{
if (StrEmpty(str)) return;
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
for (int i = 0; i < this->clicked_row; i++) it++;
const ScriptConfigItem config_item = **it;
if (_game_mode == GM_NORMAL && ((this->slot == OWNER_DEITY) || Company::IsValidID(this->slot)) && (config_item.flags & SCRIPTCONFIG_INGAME) == 0) return;
int32 value = atoi(str);
this->ai_config->SetSetting(config_item.name, value);
this->SetDirty();
SetValue(value);
}
void OnDropdownSelect(int widget, int index) override
{
assert(this->clicked_dropdown);
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
for (int i = 0; i < this->clicked_row; i++) it++;
const ScriptConfigItem config_item = **it;
if (_game_mode == GM_NORMAL && ((this->slot == OWNER_DEITY) || Company::IsValidID(this->slot)) && (config_item.flags & SCRIPTCONFIG_INGAME) == 0) return;
this->ai_config->SetSetting(config_item.name, index);
this->SetDirty();
SetValue(index);
}
void OnDropdownClose(Point pt, int widget, int index, bool instant_close) override
@@ -592,7 +571,21 @@ struct AISettingsWindow : public Window {
private:
bool IsEditableItem(const ScriptConfigItem &config_item) const
{
return _game_mode == GM_MENU || ((this->slot != OWNER_DEITY) && !Company::IsValidID(this->slot)) || (config_item.flags & SCRIPTCONFIG_INGAME) != 0;
return _game_mode == GM_MENU
|| _game_mode == GM_EDITOR
|| ((this->slot != OWNER_DEITY) && !Company::IsValidID(this->slot))
|| (config_item.flags & SCRIPTCONFIG_INGAME) != 0
|| _settings_client.gui.ai_developer_tools;
}
void SetValue(int value)
{
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
for (int i = 0; i < this->clicked_row; i++) it++;
const ScriptConfigItem config_item = **it;
if (_game_mode == GM_NORMAL && ((this->slot == OWNER_DEITY) || Company::IsValidID(this->slot)) && (config_item.flags & SCRIPTCONFIG_INGAME) == 0) return;
this->ai_config->SetSetting(config_item.name, value);
this->SetDirty();
}
};
@@ -600,7 +593,7 @@ private:
static const NWidgetPart _nested_ai_settings_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_AIS_CAPTION), SetDataTip(STR_AI_SETTINGS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_AIS_CAPTION), SetDataTip(STR_AI_SETTINGS_CAPTION_AI, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_DEFSIZEBOX, COLOUR_MAUVE),
EndContainer(),
NWidget(NWID_HORIZONTAL),
@@ -680,7 +673,7 @@ void ShowScriptTextfileWindow(TextfileType file_type, CompanyID slot)
static const NWidgetPart _nested_ai_config_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_CAPTION_AI, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_MAUVE, WID_AIC_BACKGROUND),
NWidget(NWID_VERTICAL), SetPIP(4, 4, 4),
@@ -688,7 +681,7 @@ static const NWidgetPart _nested_ai_config_widgets[] = {
NWidget(WWT_PUSHARROWBTN, COLOUR_YELLOW, WID_AIC_DECREASE), SetDataTip(AWV_DECREASE, STR_NULL),
NWidget(WWT_PUSHARROWBTN, COLOUR_YELLOW, WID_AIC_INCREASE), SetDataTip(AWV_INCREASE, STR_NULL),
NWidget(NWID_SPACER), SetMinimalSize(6, 0),
NWidget(WWT_TEXT, COLOUR_MAUVE, WID_AIC_NUMBER), SetDataTip(STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS, STR_NULL), SetFill(1, 0),
NWidget(WWT_TEXT, COLOUR_MAUVE, WID_AIC_NUMBER), SetDataTip(STR_AI_CONFIG_MAX_COMPETITORS, STR_NULL), SetFill(1, 0),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(7, 0, 7),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_MOVE_UP), SetResize(1, 0), SetFill(1, 0), SetDataTip(STR_AI_CONFIG_MOVE_UP, STR_AI_CONFIG_MOVE_UP_TOOLTIP),
@@ -702,16 +695,13 @@ static const NWidgetPart _nested_ai_config_widgets[] = {
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 9),
NWidget(WWT_FRAME, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_GAMESCRIPT, STR_NULL), SetPadding(0, 5, 4, 5),
NWidget(WWT_MATRIX, COLOUR_MAUVE, WID_AIC_GAMELIST), SetMinimalSize(288, 14), SetFill(1, 0), SetMatrixDataTip(1, 1, STR_AI_CONFIG_GAMELIST_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(7, 0, 7),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_CHANGE), SetFill(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_CONFIG_CHANGE, STR_AI_CONFIG_CHANGE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_CHANGE), SetFill(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_CONFIG_CHANGE_AI, STR_AI_CONFIG_CHANGE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_CONFIGURE), SetFill(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_CONFIG_CONFIGURE, STR_AI_CONFIG_CONFIGURE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_CLOSE), SetFill(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_SETTINGS_CLOSE, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_TEXTFILE + TFT_README), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_README, STR_NULL),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(7, 0, 7),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_TEXTFILE + TFT_README), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_README, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_CLOSE), SetFill(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_SETTINGS_CLOSE, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_TEXTFILE + TFT_CHANGELOG), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_CHANGELOG, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_AIC_TEXTFILE + TFT_LICENSE), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_LICENCE, STR_NULL),
EndContainer(),
@@ -759,21 +749,6 @@ struct AIConfigWindow : public Window {
case WID_AIC_NUMBER:
SetDParam(0, GetGameSettings().difficulty.max_no_competitors);
break;
case WID_AIC_CHANGE:
switch (selected_slot) {
case OWNER_DEITY:
SetDParam(0, STR_AI_CONFIG_CHANGE_GAMESCRIPT);
break;
case INVALID_COMPANY:
SetDParam(0, STR_AI_CONFIG_CHANGE_NONE);
break;
default:
SetDParam(0, STR_AI_CONFIG_CHANGE_AI);
break;
}
break;
}
}
@@ -785,32 +760,11 @@ struct AIConfigWindow : public Window {
*size = maxdim(*size, NWidgetScrollbar::GetHorizontalDimension());
break;
case WID_AIC_GAMELIST:
this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
size->height = 1 * this->line_height;
break;
case WID_AIC_LIST:
this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
this->line_height = FONT_HEIGHT_NORMAL + padding.height;
resize->height = this->line_height;
size->height = 8 * this->line_height;
break;
case WID_AIC_CHANGE: {
SetDParam(0, STR_AI_CONFIG_CHANGE_GAMESCRIPT);
Dimension dim = GetStringBoundingBox(STR_AI_CONFIG_CHANGE);
SetDParam(0, STR_AI_CONFIG_CHANGE_NONE);
dim = maxdim(dim, GetStringBoundingBox(STR_AI_CONFIG_CHANGE));
SetDParam(0, STR_AI_CONFIG_CHANGE_AI);
dim = maxdim(dim, GetStringBoundingBox(STR_AI_CONFIG_CHANGE));
dim.width += padding.width;
dim.height += padding.height;
*size = maxdim(*size, dim);
break;
}
}
}
@@ -821,8 +775,6 @@ struct AIConfigWindow : public Window {
*/
static bool IsEditable(CompanyID slot)
{
if (slot == OWNER_DEITY) return _game_mode != GM_NORMAL || Game::GetInstance() != nullptr;
if (_game_mode != GM_NORMAL) {
return slot > 0 && slot <= GetGameSettings().difficulty.max_no_competitors;
}
@@ -838,22 +790,8 @@ struct AIConfigWindow : public Window {
void DrawWidget(const Rect &r, int widget) const override
{
switch (widget) {
case WID_AIC_GAMELIST: {
StringID text = STR_AI_CONFIG_NONE;
if (GameConfig::GetConfig()->GetInfo() != nullptr) {
SetDParamStr(0, GameConfig::GetConfig()->GetInfo()->GetName());
text = STR_JUST_RAW_STRING;
}
DrawString(r.left + 10, r.right - 10, r.top + WD_MATRIX_TOP, text,
(this->selected_slot == OWNER_DEITY) ? TC_WHITE : (IsEditable(OWNER_DEITY) ? TC_ORANGE : TC_SILVER));
break;
}
case WID_AIC_LIST: {
int y = r.top;
Rect tr = r.Shrink(WidgetDimensions::scaled.matrix);
for (int i = this->vscroll->GetPosition(); this->vscroll->IsVisible(i) && i < MAX_COMPANIES; i++) {
StringID text;
@@ -865,9 +803,9 @@ struct AIConfigWindow : public Window {
} else {
text = STR_AI_CONFIG_RANDOM_AI;
}
DrawString(r.left + 10, r.right - 10, y + WD_MATRIX_TOP, text,
DrawString(tr, text,
(this->selected_slot == i) ? TC_WHITE : (IsEditable((CompanyID)i) ? TC_ORANGE : TC_SILVER));
y += this->line_height;
tr.top += this->line_height;
}
break;
}
@@ -896,13 +834,6 @@ struct AIConfigWindow : public Window {
break;
}
case WID_AIC_GAMELIST: {
this->selected_slot = OWNER_DEITY;
this->InvalidateData();
if (click_count > 1 && this->selected_slot != INVALID_COMPANY && _game_mode != GM_NORMAL) ShowAIListWindow((CompanyID)this->selected_slot);
break;
}
case WID_AIC_LIST: { // Select a slot
this->selected_slot = (CompanyID)this->vscroll->GetScrolledRowFromWidget(pt.y, this, widget);
this->InvalidateData();
@@ -944,7 +875,7 @@ struct AIConfigWindow : public Window {
if (!_network_available) {
ShowErrorMessage(STR_NETWORK_ERROR_NOTAVAILABLE, INVALID_STRING_ID, WL_ERROR);
} else {
ShowNetworkContentListWindow(nullptr, CONTENT_TYPE_AI, CONTENT_TYPE_GAME);
ShowNetworkContentListWindow(nullptr, CONTENT_TYPE_AI);
}
break;
}
@@ -965,10 +896,10 @@ struct AIConfigWindow : public Window {
this->SetWidgetDisabledState(WID_AIC_DECREASE, GetGameSettings().difficulty.max_no_competitors == 0);
this->SetWidgetDisabledState(WID_AIC_INCREASE, GetGameSettings().difficulty.max_no_competitors == MAX_COMPANIES - 1);
this->SetWidgetDisabledState(WID_AIC_CHANGE, (this->selected_slot == OWNER_DEITY && _game_mode == GM_NORMAL) || this->selected_slot == INVALID_COMPANY);
this->SetWidgetDisabledState(WID_AIC_CHANGE, this->selected_slot == INVALID_COMPANY);
this->SetWidgetDisabledState(WID_AIC_CONFIGURE, this->selected_slot == INVALID_COMPANY || GetConfig(this->selected_slot)->GetConfigList()->size() == 0);
this->SetWidgetDisabledState(WID_AIC_MOVE_UP, this->selected_slot == OWNER_DEITY || this->selected_slot == INVALID_COMPANY || !IsEditable((CompanyID)(this->selected_slot - 1)));
this->SetWidgetDisabledState(WID_AIC_MOVE_DOWN, this->selected_slot == OWNER_DEITY || this->selected_slot == INVALID_COMPANY || !IsEditable((CompanyID)(this->selected_slot + 1)));
this->SetWidgetDisabledState(WID_AIC_MOVE_UP, this->selected_slot == INVALID_COMPANY || !IsEditable((CompanyID)(this->selected_slot - 1)));
this->SetWidgetDisabledState(WID_AIC_MOVE_DOWN, this->selected_slot == INVALID_COMPANY || !IsEditable((CompanyID)(this->selected_slot + 1)));
for (TextfileType tft = TFT_BEGIN; tft < TFT_END; tft++) {
this->SetWidgetDisabledState(WID_AIC_TEXTFILE + tft, this->selected_slot == INVALID_COMPANY || (GetConfig(this->selected_slot)->GetTextfile(tft, this->selected_slot) == nullptr));
@@ -1008,9 +939,6 @@ static bool SetScriptButtonColour(NWidgetCore &button, bool dead, bool paused)
* Window with everything an AI prints via ScriptLog.
*/
struct AIDebugWindow : public Window {
static const int top_offset; ///< Offset of the text at the top of the WID_AID_LOG_PANEL.
static const int bottom_offset; ///< Offset of the text at the bottom of the WID_AID_LOG_PANEL.
static const uint MAX_BREAK_STR_STRING_LENGTH = 256; ///< Maximum length of the break string.
static CompanyID ai_debug_company; ///< The AI that is (was last) being debugged.
@@ -1114,8 +1042,8 @@ struct AIDebugWindow : public Window {
void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) override
{
if (widget == WID_AID_LOG_PANEL) {
resize->height = FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
size->height = 14 * resize->height + this->top_offset + this->bottom_offset;
resize->height = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
size->height = 14 * resize->height + WidgetDimensions::scaled.framerect.Vertical();
}
}
@@ -1229,7 +1157,8 @@ struct AIDebugWindow : public Window {
ScriptLog::LogData *log = this->GetLogPointer();
if (log == nullptr) return;
int y = this->top_offset;
Rect br = r.Shrink(WidgetDimensions::scaled.bevel);
Rect tr = r.Shrink(WidgetDimensions::scaled.framerect);
for (int i = this->vscroll->GetPosition(); this->vscroll->IsVisible(i) && i < log->used; i++) {
int pos = (i + log->pos + 1 - log->used + log->count) % log->count;
if (log->lines[pos] == nullptr) break;
@@ -1246,12 +1175,12 @@ struct AIDebugWindow : public Window {
/* Check if the current line should be highlighted */
if (pos == this->highlight_row) {
GfxFillRect(r.left + 1, r.top + y, r.right - 1, r.top + y + this->resize.step_height - WD_PAR_VSEP_NORMAL, PC_BLACK);
GfxFillRect(br.left, tr.top, br.right, tr.top + this->resize.step_height - 1, PC_BLACK);
if (colour == TC_BLACK) colour = TC_WHITE; // Make black text readable by inverting it to white.
}
DrawString(r.left + 7, r.right - 7, r.top + y, log->lines[pos], colour, SA_LEFT | SA_FORCE);
y += this->resize.step_height;
DrawString(tr, log->lines[pos], colour, SA_LEFT | SA_FORCE);
tr.top += this->resize.step_height;
}
break;
}
@@ -1423,14 +1352,12 @@ struct AIDebugWindow : public Window {
void OnResize() override
{
this->vscroll->SetCapacityFromWidget(this, WID_AID_LOG_PANEL);
this->vscroll->SetCapacityFromWidget(this, WID_AID_LOG_PANEL, WidgetDimensions::scaled.framerect.Vertical());
}
static HotkeyList hotkeys;
};
const int AIDebugWindow::top_offset = WD_FRAMERECT_TOP + 2;
const int AIDebugWindow::bottom_offset = WD_FRAMERECT_BOTTOM;
CompanyID AIDebugWindow::ai_debug_company = INVALID_COMPANY;
char AIDebugWindow::break_string[MAX_BREAK_STR_STRING_LENGTH] = "";
bool AIDebugWindow::break_check_enabled = true;
+2
View File
@@ -12,8 +12,10 @@
#include "../company_type.h"
void ShowAIListWindow(CompanyID slot);
Window* ShowAIDebugWindow(CompanyID show_company = INVALID_COMPANY);
void ShowAIConfigWindow();
void ShowScriptTextfileWindow(TextfileType file_type, CompanyID slot);
void ShowAIDebugWindowIfAIError();
void InitializeAIGui();
+3 -3
View File
@@ -231,7 +231,7 @@ void DrawAircraftEngine(int left, int right, int preferred_x, int y, EngineID en
VehicleSpriteSeq rotor_seq;
GetCustomRotorIcon(engine, image_type, &rotor_seq);
if (!rotor_seq.IsValid()) rotor_seq.Set(SPR_ROTOR_STOPPED);
rotor_seq.Draw(preferred_x, y - ScaleGUITrad(5), PAL_NONE, false);
rotor_seq.Draw(preferred_x, y - ScaleSpriteTrad(5), PAL_NONE, false);
}
}
@@ -252,8 +252,8 @@ void GetAircraftSpriteSize(EngineID engine, uint &width, uint &height, int &xoff
Rect rect;
seq.GetBounds(&rect);
width = UnScaleGUI(rect.right - rect.left + 1);
height = UnScaleGUI(rect.bottom - rect.top + 1);
width = UnScaleGUI(rect.Width());
height = UnScaleGUI(rect.Height());
xoffs = UnScaleGUI(rect.left);
yoffs = UnScaleGUI(rect.top);
}
+23 -22
View File
@@ -25,59 +25,58 @@
* Draw the details for the given vehicle at the given position
*
* @param v current vehicle
* @param left The left most coordinate to draw
* @param right The right most coordinate to draw
* @param y The y coordinate
* @param r the Rect to draw within
*/
void DrawAircraftDetails(const Aircraft *v, int left, int right, int y)
void DrawAircraftDetails(const Aircraft *v, const Rect &r)
{
int y_offset = (v->Next()->cargo_cap != 0) ? -(FONT_HEIGHT_NORMAL + 1): 0;
Money feeder_share = 0;
int y = r.top;
for (const Aircraft *u = v; u != nullptr; u = u->Next()) {
if (u->IsNormalAircraft()) {
SetDParam(0, u->engine_type);
SetDParam(1, u->build_year);
SetDParam(2, u->value);
DrawString(left, right, y, STR_VEHICLE_INFO_BUILT_VALUE);
DrawString(r.left, r.right, y, STR_VEHICLE_INFO_BUILT_VALUE);
y += FONT_HEIGHT_NORMAL;
SetDParam(0, u->cargo_type);
SetDParam(1, u->cargo_cap);
SetDParam(2, u->Next()->cargo_type);
SetDParam(3, u->Next()->cargo_cap);
SetDParam(4, GetCargoSubtypeText(u));
DrawString(left, right, y + FONT_HEIGHT_NORMAL, (u->Next()->cargo_cap != 0) ? STR_VEHICLE_INFO_CAPACITY_CAPACITY : STR_VEHICLE_INFO_CAPACITY);
DrawString(r.left, r.right, y, (u->Next()->cargo_cap != 0) ? STR_VEHICLE_INFO_CAPACITY_CAPACITY : STR_VEHICLE_INFO_CAPACITY);
y += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
}
if (u->cargo_cap != 0) {
uint cargo_count = u->cargo.StoredCount();
y_offset += FONT_HEIGHT_NORMAL + 1;
if (cargo_count != 0) {
/* Cargo names (fix pluralness) */
SetDParam(0, u->cargo_type);
SetDParam(1, cargo_count);
SetDParam(2, u->cargo.Source());
DrawString(left, right, y + 2 * FONT_HEIGHT_NORMAL + 1 + y_offset, STR_VEHICLE_DETAILS_CARGO_FROM);
DrawString(r.left, r.right, y, STR_VEHICLE_DETAILS_CARGO_FROM);
y += FONT_HEIGHT_NORMAL;
feeder_share += u->cargo.FeederShare();
}
}
}
y += WidgetDimensions::scaled.vsep_normal;
SetDParam(0, feeder_share);
DrawString(left, right, y + 3 * FONT_HEIGHT_NORMAL + 3 + y_offset, STR_VEHICLE_INFO_FEEDER_CARGO_VALUE);
DrawString(r.left, r.right, y, STR_VEHICLE_INFO_FEEDER_CARGO_VALUE);
}
/**
* Draws an image of an aircraft
* @param v Front vehicle
* @param left The minimum horizontal position
* @param right The maximum horizontal position
* @param y Vertical position to draw at
* @param r Rect to draw at
* @param selection Selected vehicle to draw a frame around
*/
void DrawAircraftImage(const Vehicle *v, int left, int right, int y, VehicleID selection, EngineImageType image_type)
void DrawAircraftImage(const Vehicle *v, const Rect &r, VehicleID selection, EngineImageType image_type)
{
bool rtl = _current_text_dir == TD_RTL;
@@ -87,27 +86,29 @@ void DrawAircraftImage(const Vehicle *v, int left, int right, int y, VehicleID s
Rect rect;
seq.GetBounds(&rect);
int width = UnScaleGUI(rect.right - rect.left + 1);
int width = UnScaleGUI(rect.Width());
int x_offs = UnScaleGUI(rect.left);
int x = rtl ? right - width - x_offs : left - x_offs;
int x = rtl ? r.right - width - x_offs : r.left - x_offs;
/* This magic -1 offset is related to the sprite_y_offsets in build_vehicle_gui.cpp */
int y = ScaleSpriteTrad(-1) + CenterBounds(r.top, r.bottom, 0);
bool helicopter = v->subtype == AIR_HELICOPTER;
int y_offs = ScaleGUITrad(10);
int heli_offs = 0;
PaletteID pal = (v->vehstatus & VS_CRASHED) ? PALETTE_CRASH : GetVehiclePalette(v);
seq.Draw(x, y + y_offs, pal, (v->vehstatus & VS_CRASHED) != 0);
seq.Draw(x, y, pal, (v->vehstatus & VS_CRASHED) != 0);
if (helicopter) {
const Aircraft *a = Aircraft::From(v);
VehicleSpriteSeq rotor_seq;
GetCustomRotorSprite(a, image_type, &rotor_seq);
if (!rotor_seq.IsValid()) rotor_seq.Set(SPR_ROTOR_STOPPED);
heli_offs = ScaleGUITrad(5);
rotor_seq.Draw(x, y + y_offs - heli_offs, PAL_NONE, false);
heli_offs = ScaleSpriteTrad(5);
rotor_seq.Draw(x, y - heli_offs, PAL_NONE, false);
}
if (v->index == selection) {
x += x_offs;
y += UnScaleGUI(rect.top) + y_offs - heli_offs;
DrawFrameRect(x - 1, y - 1, x + width + 1, y + UnScaleGUI(rect.bottom - rect.top + 1) + heli_offs + 1, COLOUR_WHITE, FR_BORDERONLY);
y += UnScaleGUI(rect.top) - heli_offs;
Rect hr = {x, y, x + width - 1, y + UnScaleGUI(rect.Height()) + heli_offs - 1};
DrawFrameRect(hr.Expand(WidgetDimensions::scaled.bevel), COLOUR_WHITE, FR_BORDERONLY);
}
}
+18 -16
View File
@@ -340,10 +340,10 @@ public:
const AirportSpec *as = AirportSpec::Get(i);
if (!as->enabled) continue;
size->width = std::max(size->width, GetStringBoundingBox(as->name).width);
size->width = std::max(size->width, GetStringBoundingBox(as->name).width + padding.width);
}
this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
this->line_height = FONT_HEIGHT_NORMAL + padding.height;
size->height = 5 * this->line_height;
break;
}
@@ -356,8 +356,8 @@ public:
SpriteID sprite = GetCustomAirportSprite(as, layout);
if (sprite != 0) {
Dimension d = GetSpriteSize(sprite);
d.width += WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
d.height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
d.width += WidgetDimensions::scaled.framerect.Horizontal();
d.height += WidgetDimensions::scaled.framerect.Vertical();
*size = maxdim(d, *size);
}
}
@@ -388,15 +388,17 @@ public:
{
switch (widget) {
case WID_AP_AIRPORT_LIST: {
int y = r.top;
Rect row = r.WithHeight(this->line_height).Shrink(WidgetDimensions::scaled.bevel);
Rect text = r.WithHeight(this->line_height).Shrink(WidgetDimensions::scaled.matrix);
AirportClass *apclass = AirportClass::Get(_selected_airport_class);
for (uint i = this->vscroll->GetPosition(); this->vscroll->IsVisible(i) && i < apclass->GetSpecCount(); i++) {
const AirportSpec *as = apclass->GetSpec(i);
if (!as->IsAvailable()) {
GfxFillRect(r.left + 1, y + 1, r.right - 1, y + this->line_height - 2, PC_BLACK, FILLRECT_CHECKER);
GfxFillRect(row, PC_BLACK, FILLRECT_CHECKER);
}
DrawString(r.left + WD_MATRIX_LEFT, r.right - WD_MATRIX_RIGHT, y + WD_MATRIX_TOP, as->name, ((int)i == _selected_airport_index) ? TC_WHITE : TC_BLACK);
y += this->line_height;
DrawString(text, as->name, ((int)i == _selected_airport_index) ? TC_WHITE : TC_BLACK);
row = row.Translate(0, this->line_height);
text = text.Translate(0, this->line_height);
}
break;
}
@@ -404,7 +406,7 @@ public:
case WID_AP_AIRPORT_SPRITE:
if (this->preview_sprite != 0) {
Dimension d = GetSpriteSize(this->preview_sprite);
DrawSprite(this->preview_sprite, COMPANY_SPRITE_COLOUR(_local_company), (r.left + r.right - d.width) / 2, (r.top + r.bottom - d.height) / 2);
DrawSprite(this->preview_sprite, COMPANY_SPRITE_COLOUR(_local_company), CenterBounds(r.left, r.right, d.width), CenterBounds(r.top, r.bottom, d.height));
}
break;
@@ -426,7 +428,7 @@ public:
this->DrawWidgets();
Rect r = this->GetWidget<NWidgetBase>(WID_AP_ACCEPTANCE)->GetCurrentRect();
int top = r.top + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
int top = r.top + WidgetDimensions::scaled.vsep_normal;
if (_selected_airport_index != -1) {
const AirportSpec *as = AirportClass::Get(_selected_airport_class)->GetSpec(_selected_airport_index);
@@ -437,19 +439,19 @@ public:
/* show the noise of the selected airport */
SetDParam(0, as->noise_level);
DrawString(r.left, r.right, top, STR_STATION_BUILD_NOISE);
top += FONT_HEIGHT_NORMAL + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
}
if (_settings_game.economy.infrastructure_maintenance) {
Money monthly = _price[PR_INFRASTRUCTURE_AIRPORT] * as->maintenance_cost >> 3;
SetDParam(0, monthly * 12);
DrawString(r.left, r.right, top, STR_STATION_BUILD_INFRASTRUCTURE_COST);
top += FONT_HEIGHT_NORMAL + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
}
/* strings such as 'Size' and 'Coverage Area' */
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, false) + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, true) + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, false) + WidgetDimensions::scaled.vsep_normal;
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, true) + WidgetDimensions::scaled.vsep_normal;
}
/* Resize background if the window is too small.
@@ -603,7 +605,7 @@ static const NWidgetPart _nested_build_airport_widgets[] = {
EndContainer(),
/* Bottom panel. */
NWidget(WWT_PANEL, COLOUR_DARK_GREEN, WID_AP_BOTTOMPANEL),
NWidget(WWT_LABEL, COLOUR_DARK_GREEN), SetPadding(WD_FRAMERECT_TOP, WD_FRAMERECT_RIGHT, WD_FRAMERECT_BOTTOM, WD_FRAMERECT_LEFT), SetDataTip(STR_STATION_BUILD_COVERAGE_AREA_TITLE, STR_NULL), SetFill(1, 0),
NWidget(WWT_LABEL, COLOUR_DARK_GREEN), SetPadding(WidgetDimensions::unscaled.framerect), SetDataTip(STR_STATION_BUILD_COVERAGE_AREA_TITLE, STR_NULL), SetFill(1, 0),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_SPACER), SetMinimalSize(14, 0), SetFill(1, 0),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
@@ -614,7 +616,7 @@ static const NWidgetPart _nested_build_airport_widgets[] = {
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(14, 0), SetFill(1, 0),
EndContainer(),
NWidget(WWT_EMPTY, COLOUR_DARK_GREEN, WID_AP_ACCEPTANCE), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT), SetResize(0, 1), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_DARK_GREEN, WID_AP_ACCEPTANCE), SetPadding(WidgetDimensions::unscaled.framerect), SetResize(0, 1), SetFill(1, 0),
EndContainer(),
};
+9 -10
View File
@@ -33,7 +33,7 @@
#include "safeguards.h"
void DrawEngineList(VehicleType type, int x, int r, int y, const GUIEngineList *eng_list, uint16 min, uint16 max, EngineID selected_id, bool show_count, GroupID selected_group);
void DrawEngineList(VehicleType type, const Rect &r, const GUIEngineList *eng_list, uint16 min, uint16 max, EngineID selected_id, bool show_count, GroupID selected_group);
static bool EngineNumberSorter(const EngineID &a, const EngineID &b)
{
@@ -304,8 +304,8 @@ public:
case WID_RV_INFO_TAB: {
Dimension d = GetStringBoundingBox(STR_REPLACE_NOT_REPLACING);
d = maxdim(d, GetStringBoundingBox(STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED));
d.width += WD_FRAMETEXT_LEFT + WD_FRAMETEXT_RIGHT;
d.height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
d.width += padding.width;
d.height += padding.height;
*size = maxdim(*size, d);
break;
}
@@ -422,7 +422,7 @@ public:
str = STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED;
}
DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMERECT_TOP, str, TC_BLACK, SA_HOR_CENTER);
DrawString(r.Shrink(WidgetDimensions::scaled.frametext, WidgetDimensions::scaled.framerect), str, TC_BLACK, SA_HOR_CENTER);
break;
}
@@ -433,8 +433,7 @@ public:
EngineID end = static_cast<EngineID>(std::min<size_t>(this->vscroll[side]->GetCapacity() + start, this->engines[side].size()));
/* Do the actual drawing */
DrawEngineList((VehicleType)this->window_number, r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, r.top + WD_FRAMERECT_TOP,
&this->engines[side], start, end, this->sel_engine[side], side == 0, this->sel_group);
DrawEngineList((VehicleType)this->window_number, r, &this->engines[side], start, end, this->sel_engine[side], side == 0, this->sel_group);
break;
}
}
@@ -485,10 +484,10 @@ public:
ted.cargo = e->GetDefaultCargoType();
ted.capacity = e->GetDisplayDefaultCapacity(&ted.mail_capacity);
NWidgetBase *nwi = this->GetWidget<NWidgetBase>(side == 0 ? WID_RV_LEFT_DETAILS : WID_RV_RIGHT_DETAILS);
int text_end = DrawVehiclePurchaseInfo(nwi->pos_x + WD_FRAMETEXT_LEFT, nwi->pos_x + nwi->current_x - WD_FRAMETEXT_RIGHT,
nwi->pos_y + WD_FRAMERECT_TOP, this->sel_engine[side], ted);
needed_height = std::max(needed_height, (text_end - (int)nwi->pos_y - WD_FRAMERECT_TOP) / FONT_HEIGHT_NORMAL);
const Rect r = this->GetWidget<NWidgetBase>(side == 0 ? WID_RV_LEFT_DETAILS : WID_RV_RIGHT_DETAILS)->GetCurrentRect()
.Shrink(WidgetDimensions::scaled.frametext, WidgetDimensions::scaled.framerect);
int text_end = DrawVehiclePurchaseInfo(r.left, r.right, r.top, this->sel_engine[side], ted);
needed_height = std::max(needed_height, (text_end - r.top) / FONT_HEIGHT_NORMAL);
}
}
if (needed_height != this->details_height) { // Details window are not high enough, enlarge them.
+1 -2
View File
@@ -62,8 +62,7 @@ struct BaseStation : StationPool::PoolItem<&_station_pool> {
Owner owner; ///< The owner of this station
StationFacility facilities; ///< The facilities that this station has
uint8 num_specs; ///< Number of specs in the speclist
StationSpecList *speclist; ///< List of station specs of this station
std::vector<StationSpecList> speclist; ///< List of rail station specs of this station.
Date build_date; ///< Date of construction
+2 -2
View File
@@ -58,8 +58,8 @@ public:
void Initialize(const Rect &r)
{
this->tile = TileXY(r.left, r.top);
this->w = r.right - r.left + 1;
this->h = r.bottom - r.top + 1;
this->w = r.Width();
this->h = r.Height();
this->data.clear();
this->data.resize(Index(w, h));
}
-2
View File
@@ -1,5 +1,3 @@
/* $Id$ */
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
-2
View File
@@ -1,5 +1,3 @@
/* $Id$ */
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+11 -8
View File
@@ -101,14 +101,14 @@ public:
{
if (widget == WID_BEM_MESSAGE) {
*size = GetStringBoundingBox(STR_MISSING_GRAPHICS_ERROR);
size->height = GetStringHeight(STR_MISSING_GRAPHICS_ERROR, size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT) + WD_FRAMETEXT_BOTTOM + WD_FRAMETEXT_TOP;
size->height = GetStringHeight(STR_MISSING_GRAPHICS_ERROR, size->width - WidgetDimensions::scaled.frametext.Horizontal()) + WidgetDimensions::scaled.frametext.Vertical();
}
}
void DrawWidget(const Rect &r, int widget) const override
{
if (widget == WID_BEM_MESSAGE) {
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMETEXT_TOP, r.bottom - WD_FRAMETEXT_BOTTOM, STR_MISSING_GRAPHICS_ERROR, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(r.Shrink(WidgetDimensions::scaled.frametext), STR_MISSING_GRAPHICS_ERROR, TC_FROMSTRING, SA_CENTER);
}
}
@@ -123,8 +123,11 @@ public:
/** Nested widgets for the download window. */
static const NWidgetPart _nested_bootstrap_download_status_window_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_CONTENT_DOWNLOAD_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PANEL, COLOUR_GREY, WID_NCDS_BACKGROUND),
NWidget(NWID_SPACER), SetMinimalSize(350, 0), SetMinimalTextLines(3, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 30),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_NCDS_PROGRESS_BAR), SetFill(1, 0),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_NCDS_PROGRESS_TEXT), SetFill(1, 0), SetMinimalSize(350, 0),
EndContainer(),
EndContainer(),
};
@@ -214,15 +217,15 @@ public:
/* We cache the button size. This is safe as no reinit can happen here. */
if (this->button_size.width == 0) {
this->button_size = maxdim(GetStringBoundingBox(STR_MISSING_GRAPHICS_YES_DOWNLOAD), GetStringBoundingBox(STR_MISSING_GRAPHICS_NO_QUIT));
this->button_size.width += WD_FRAMETEXT_LEFT + WD_FRAMETEXT_RIGHT;
this->button_size.height += WD_FRAMETEXT_TOP + WD_FRAMETEXT_BOTTOM;
this->button_size.width += WidgetDimensions::scaled.frametext.Horizontal();
this->button_size.height += WidgetDimensions::scaled.frametext.Vertical();
}
switch (widget) {
case WID_BAFD_QUESTION:
/* The question is twice as wide as the buttons, and determine the height based on the width. */
size->width = this->button_size.width * 2;
size->height = GetStringHeight(STR_MISSING_GRAPHICS_SET_MESSAGE, size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT) + WD_FRAMETEXT_BOTTOM + WD_FRAMETEXT_TOP;
size->height = GetStringHeight(STR_MISSING_GRAPHICS_SET_MESSAGE, size->width - WidgetDimensions::scaled.frametext.Horizontal()) + WidgetDimensions::scaled.frametext.Vertical();
break;
case WID_BAFD_YES:
@@ -236,7 +239,7 @@ public:
{
if (widget != 0) return;
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMETEXT_TOP, r.bottom - WD_FRAMETEXT_BOTTOM, STR_MISSING_GRAPHICS_SET_MESSAGE, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(r.Shrink(WidgetDimensions::scaled.frametext), STR_MISSING_GRAPHICS_SET_MESSAGE, TC_FROMSTRING, SA_CENTER);
}
void OnClick(Point pt, int widget, int click_count) override
+7 -7
View File
@@ -194,10 +194,10 @@ public:
}
sprite_dim.height++; // Sprite is rendered one pixel down in the matrix field.
text_dim.height++; // Allowing the bottom row pixels to be rendered on the edge of the matrix field.
resize->height = std::max(sprite_dim.height, text_dim.height) + 2; // Max of both sizes + account for matrix edges.
resize->height = std::max(sprite_dim.height, text_dim.height) + padding.height; // Max of both sizes + account for matrix edges.
this->bridgetext_offset = WD_MATRIX_LEFT + sprite_dim.width + 1; // Left edge of text, 1 pixel distance from the sprite.
size->width = this->bridgetext_offset + text_dim.width + WD_MATRIX_RIGHT;
this->bridgetext_offset = sprite_dim.width + WidgetDimensions::scaled.hsep_normal; // Left edge of text, 1 pixel distance from the sprite.
size->width = this->bridgetext_offset + text_dim.width + padding.width;
size->height = 4 * resize->height; // Smallest bridge gui is 4 entries high in the matrix.
break;
}
@@ -222,7 +222,7 @@ public:
break;
case WID_BBS_BRIDGE_LIST: {
uint y = r.top;
Rect tr = r.WithHeight(this->resize.step_height).Shrink(WidgetDimensions::scaled.matrix);
for (int i = this->vscroll->GetPosition(); this->vscroll->IsVisible(i) && i < (int)this->bridges->size(); i++) {
const BridgeSpec *b = this->bridges->at(i).spec;
@@ -230,10 +230,10 @@ public:
SetDParam(1, b->speed);
SetDParam(0, b->material);
DrawSprite(b->sprite, b->pal, r.left + WD_MATRIX_LEFT, y + this->resize.step_height - 1 - GetSpriteSize(b->sprite).height);
DrawStringMultiLine(r.left + this->bridgetext_offset, r.right, y + 2, y + this->resize.step_height,
DrawSprite(b->sprite, b->pal, tr.left, tr.bottom - GetSpriteSize(b->sprite).height);
DrawStringMultiLine(tr.Indent(this->bridgetext_offset, false),
_game_mode == GM_EDITOR ? STR_SELECT_BRIDGE_SCENEDIT_INFO : STR_SELECT_BRIDGE_INFO);
y += this->resize.step_height;
tr = tr.Translate(0, this->resize.step_height);
}
break;
}
+26 -29
View File
@@ -33,6 +33,7 @@
#include "engine_cmd.h"
#include "train_cmd.h"
#include "vehicle_cmd.h"
#include "zoom_func.h"
#include "widgets/build_vehicle_widget.h"
@@ -47,7 +48,7 @@
*/
uint GetEngineListHeight(VehicleType type)
{
return std::max<uint>(FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM, GetVehicleImageCellSize(type, EIT_PURCHASE).height);
return std::max<uint>(FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.matrix.Vertical(), GetVehicleImageCellSize(type, EIT_PURCHASE).height);
}
static const NWidgetPart _nested_build_vehicle_widgets[] = {
@@ -590,7 +591,7 @@ static int DrawRailWagonPurchaseInfo(int left, int right, int y, EngineID engine
/* Wagon weight - (including cargo) */
uint weight = e->GetDisplayWeight();
SetDParam(0, weight);
uint cargo_weight = (e->CanCarryCargo() ? CargoSpec::Get(te.cargo)->weight * te.capacity / 16 : 0);
uint cargo_weight = (e->CanCarryCargo() ? CargoSpec::Get(te.cargo)->WeightOfNUnitsInTrain(te.capacity) : 0);
SetDParam(1, cargo_weight + weight);
DrawString(left, right, y, STR_PURCHASE_INFO_WEIGHT_CWEIGHT);
y += FONT_HEIGHT_NORMAL;
@@ -684,7 +685,7 @@ static int DrawRoadVehPurchaseInfo(int left, int right, int y, EngineID engine_n
/* Road vehicle weight - (including cargo) */
int16 weight = e->GetDisplayWeight();
SetDParam(0, weight);
uint cargo_weight = (e->CanCarryCargo() ? CargoSpec::Get(te.cargo)->weight * te.capacity / 16 : 0);
uint cargo_weight = (e->CanCarryCargo() ? CargoSpec::Get(te.cargo)->WeightOfNUnits(te.capacity) : 0);
SetDParam(1, cargo_weight + weight);
DrawString(left, right, y, STR_PURCHASE_INFO_WEIGHT_CWEIGHT);
y += FONT_HEIGHT_NORMAL;
@@ -953,9 +954,7 @@ int DrawVehiclePurchaseInfo(int left, int right, int y, EngineID engine_number,
/**
* Engine drawing loop
* @param type Type of vehicle (VEH_*)
* @param l The left most location of the list
* @param r The right most location of the list
* @param y The top most location of the list
* @param r The Rect of the list
* @param eng_list What engines to draw
* @param min where to start in the list
* @param max where in the list to end
@@ -963,7 +962,7 @@ int DrawVehiclePurchaseInfo(int left, int right, int y, EngineID engine_number,
* @param show_count Whether to show the amount of engines or not
* @param selected_group the group to list the engines of
*/
void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *eng_list, uint16 min, uint16 max, EngineID selected_id, bool show_count, GroupID selected_group)
void DrawEngineList(VehicleType type, const Rect &r, const GUIEngineList *eng_list, uint16 min, uint16 max, EngineID selected_id, bool show_count, GroupID selected_group)
{
static const int sprite_y_offsets[] = { -1, -1, -2, -2 };
@@ -976,8 +975,9 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
int sprite_right = GetVehicleImageCellSize(type, EIT_PURCHASE).extend_right;
int sprite_width = sprite_left + sprite_right;
int sprite_x = rtl ? r - sprite_right - 1 : l + sprite_left + 1;
int sprite_y_offset = sprite_y_offsets[type] + step_size / 2;
Rect ir = r.WithHeight(step_size).Shrink(WidgetDimensions::scaled.matrix);
int sprite_x = ir.WithWidth(sprite_width, rtl).left + sprite_left;
int sprite_y_offset = ScaleSpriteTrad(sprite_y_offsets[type]) + ir.Height() / 2;
Dimension replace_icon = {0, 0};
int count_width = 0;
@@ -987,16 +987,16 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
count_width = GetStringBoundingBox(STR_TINY_BLACK_COMA).width;
}
int text_left = l + (rtl ? WD_FRAMERECT_LEFT + replace_icon.width + 8 + count_width : sprite_width + WD_FRAMETEXT_LEFT);
int text_right = r - (rtl ? sprite_width + WD_FRAMETEXT_RIGHT : WD_FRAMERECT_RIGHT + replace_icon.width + 8 + count_width);
int replace_icon_left = rtl ? l + WD_FRAMERECT_LEFT : r - WD_FRAMERECT_RIGHT - replace_icon.width;
int count_left = l;
int count_right = rtl ? text_left : r - WD_FRAMERECT_RIGHT - replace_icon.width - 8;
Rect tr = ir.Indent(sprite_width + WidgetDimensions::scaled.hsep_wide, rtl); // Name position
Rect cr = tr.Indent(replace_icon.width + WidgetDimensions::scaled.hsep_wide, !rtl).WithWidth(count_width, !rtl); // Count position
Rect rr = tr.WithWidth(replace_icon.width, !rtl); // Replace icon position
if (show_count) tr = tr.Indent(count_width + WidgetDimensions::scaled.hsep_normal + replace_icon.width + WidgetDimensions::scaled.hsep_wide, !rtl);
int normal_text_y_offset = (step_size - FONT_HEIGHT_NORMAL) / 2;
int small_text_y_offset = step_size - FONT_HEIGHT_SMALL - WD_FRAMERECT_BOTTOM - 1;
int replace_icon_y_offset = (step_size - replace_icon.height) / 2 - 1;
int normal_text_y_offset = (ir.Height() - FONT_HEIGHT_NORMAL) / 2;
int small_text_y_offset = ir.Height() - FONT_HEIGHT_SMALL;
int replace_icon_y_offset = (ir.Height() - replace_icon.height) / 2;
int y = ir.top;
for (; min < max; min++, y += step_size) {
const EngineID engine = (*eng_list)[min];
/* Note: num_engines is only used in the autoreplace GUI, so it is correct to use _local_company here. */
@@ -1008,12 +1008,12 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
TextColour tc = (engine == selected_id) ? TC_WHITE : (TC_NO_SHADE | (hidden ? TC_GREY : TC_BLACK));
SetDParam(0, engine);
DrawString(text_left, text_right, y + normal_text_y_offset, str, tc);
DrawVehicleEngine(l, r, sprite_x, y + sprite_y_offset, engine, (show_count && num_engines == 0) ? PALETTE_CRASH : GetEnginePalette(engine, _local_company), EIT_PURCHASE);
DrawString(tr.left, tr.right, y + normal_text_y_offset, str, tc);
DrawVehicleEngine(r.left, r.right, sprite_x, y + sprite_y_offset, engine, (show_count && num_engines == 0) ? PALETTE_CRASH : GetEnginePalette(engine, _local_company), EIT_PURCHASE);
if (show_count) {
SetDParam(0, num_engines);
DrawString(count_left, count_right, y + small_text_y_offset, STR_TINY_BLACK_COMA, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
if (EngineHasReplacementForCompany(Company::Get(_local_company), engine, selected_group)) DrawSprite(SPR_GROUP_REPLACE_ACTIVE, num_engines == 0 ? PALETTE_CRASH : PAL_NONE, replace_icon_left, y + replace_icon_y_offset);
DrawString(cr.left, cr.right, y + small_text_y_offset, STR_TINY_BLACK_COMA, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
if (EngineHasReplacementForCompany(Company::Get(_local_company), engine, selected_group)) DrawSprite(SPR_GROUP_REPLACE_ACTIVE, num_engines == 0 ? PALETTE_CRASH : PAL_NONE, rr.left, y + replace_icon_y_offset);
}
}
}
@@ -1551,7 +1551,7 @@ struct BuildVehicleWindow : Window {
case WID_BV_LIST:
resize->height = GetEngineListHeight(this->vehicle_type);
size->height = 3 * resize->height;
size->width = std::max(size->width, GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_left + GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_right + 165);
size->width = std::max(size->width, GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_left + GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_right + 165) + padding.width;
break;
case WID_BV_PANEL:
@@ -1588,9 +1588,7 @@ struct BuildVehicleWindow : Window {
case WID_BV_LIST:
DrawEngineList(
this->vehicle_type,
r.left + WD_FRAMERECT_LEFT,
r.right - WD_FRAMERECT_RIGHT,
r.top + WD_FRAMERECT_TOP,
r,
&this->eng_list,
this->vscroll->GetPosition(),
static_cast<uint16>(std::min<size_t>(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), this->eng_list.size())),
@@ -1622,10 +1620,9 @@ struct BuildVehicleWindow : Window {
int needed_height = this->details_height;
/* Draw details panels. */
if (this->sel_engine != INVALID_ENGINE) {
NWidgetBase *nwi = this->GetWidget<NWidgetBase>(WID_BV_PANEL);
int text_end = DrawVehiclePurchaseInfo(nwi->pos_x + WD_FRAMETEXT_LEFT, nwi->pos_x + nwi->current_x - WD_FRAMETEXT_RIGHT,
nwi->pos_y + WD_FRAMERECT_TOP, this->sel_engine, this->te);
needed_height = std::max(needed_height, (text_end - (int)nwi->pos_y - WD_FRAMERECT_TOP) / FONT_HEIGHT_NORMAL);
const Rect r = this->GetWidget<NWidgetBase>(WID_BV_PANEL)->GetCurrentRect().Shrink(WidgetDimensions::scaled.frametext, WidgetDimensions::scaled.framerect);
int text_end = DrawVehiclePurchaseInfo(r.left, r.right, r.top, this->sel_engine, this->te);
needed_height = std::max(needed_height, (text_end - r.top) / FONT_HEIGHT_NORMAL);
}
if (needed_height != this->details_height) { // Details window are not high enough, enlarge them.
int resize = needed_height - this->details_height;
+6
View File
@@ -12,6 +12,7 @@
#include "newgrf_cargo.h"
#include "string_func.h"
#include "strings_func.h"
#include "settings_type.h"
#include "table/sprites.h"
#include "table/strings.h"
@@ -209,3 +210,8 @@ void InitializeSortedCargoSpecs()
_sorted_standard_cargo_specs = { _sorted_cargo_specs.data(), nb_standard_cargo };
}
uint64 CargoSpec::WeightOfNUnitsInTrain(uint32 n) const
{
if (this->is_freight) n *= _settings_game.vehicle.freight_trains;
return this->WeightOfNUnits(n);
}
+7
View File
@@ -123,6 +123,13 @@ struct CargoSpec {
SpriteID GetCargoIcon() const;
inline uint64 WeightOfNUnits(uint32 n) const
{
return n * this->weight / 16u;
}
uint64 WeightOfNUnitsInTrain(uint32 n) const;
/**
* Iterator to iterate all valid CargoSpec
*/
+38 -28
View File
@@ -29,6 +29,7 @@
#include "newgrf.h"
#include "error.h"
#include "misc_cmd.h"
#include "core/geometry_func.hpp"
#include "widgets/cheat_widget.h"
@@ -207,7 +208,7 @@ static const NWidgetPart _nested_cheat_widgets[] = {
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY, WID_C_PANEL), SetDataTip(0x0, STR_CHEATS_TOOLTIP), EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(WWT_LABEL, COLOUR_GREY, WID_C_NOTE), SetFill(1, 1), SetDataTip(STR_CHEATS_NOTE, STR_NULL), SetPadding(WD_PAR_VSEP_NORMAL, 4, WD_PAR_VSEP_NORMAL, 4),
NWidget(WWT_LABEL, COLOUR_GREY, WID_C_NOTE), SetFill(1, 1), SetDataTip(STR_CHEATS_NOTE, STR_NULL), SetPadding(WidgetDimensions::unscaled.frametext),
EndContainer(),
};
@@ -216,39 +217,48 @@ struct CheatWindow : Window {
int clicked;
int clicked_widget;
uint line_height;
int box_width;
Dimension box; ///< Dimension of box sprite
Dimension icon; ///< Dimension of company icon sprite
CheatWindow(WindowDesc *desc) : Window(desc)
{
this->box_width = GetSpriteSize(SPR_BOX_EMPTY).width;
this->InitNested();
}
void OnInit() override
{
this->box = maxdim(GetSpriteSize(SPR_BOX_EMPTY), GetSpriteSize(SPR_BOX_CHECKED));
this->icon = GetSpriteSize(SPR_COMPANY_ICON);
}
void DrawWidget(const Rect &r, int widget) const override
{
if (widget != WID_C_PANEL) return;
int y = r.top + WD_FRAMERECT_TOP + WD_PAR_VSEP_NORMAL;
const Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
int y = ir.top;
bool rtl = _current_text_dir == TD_RTL;
uint box_left = rtl ? r.right - this->box_width - 5 : r.left + 5;
uint button_left = rtl ? r.right - this->box_width - 10 - SETTING_BUTTON_WIDTH : r.left + this->box_width + 10;
uint text_left = r.left + (rtl ? WD_FRAMERECT_LEFT : 20 + this->box_width + SETTING_BUTTON_WIDTH);
uint text_right = r.right - (rtl ? 20 + this->box_width + SETTING_BUTTON_WIDTH : WD_FRAMERECT_RIGHT);
uint box_left = rtl ? ir.right - this->box.width - WidgetDimensions::scaled.hsep_wide : ir.left + WidgetDimensions::scaled.hsep_wide;
uint button_left = rtl ? ir.right - this->box.width - WidgetDimensions::scaled.hsep_wide * 2 - SETTING_BUTTON_WIDTH : ir.left + this->box.width + WidgetDimensions::scaled.hsep_wide * 2;
uint text_left = ir.left + (rtl ? 0 : WidgetDimensions::scaled.hsep_wide * 4 + this->box.width + SETTING_BUTTON_WIDTH);
uint text_right = ir.right - (rtl ? WidgetDimensions::scaled.hsep_wide * 4 + this->box.width + SETTING_BUTTON_WIDTH : 0);
int text_y_offset = (this->line_height - FONT_HEIGHT_NORMAL) / 2;
int icon_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
int box_y_offset = (this->line_height - this->box.height) / 2;
int button_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
int icon_y_offset = (this->line_height - this->icon.height) / 2;
for (int i = 0; i != lengthof(_cheats_ui); i++) {
const CheatEntry *ce = &_cheats_ui[i];
DrawSprite((*ce->been_used) ? SPR_BOX_CHECKED : SPR_BOX_EMPTY, PAL_NONE, box_left, y + icon_y_offset + 2);
DrawSprite((*ce->been_used) ? SPR_BOX_CHECKED : SPR_BOX_EMPTY, PAL_NONE, box_left, y + box_y_offset);
switch (ce->type) {
case SLE_BOOL: {
bool on = (*(bool*)ce->variable);
DrawBoolButton(button_left, y + icon_y_offset, on, true);
DrawBoolButton(button_left, y + button_y_offset, on, true);
SetDParam(0, on ? STR_CONFIG_SETTING_ON : STR_CONFIG_SETTING_OFF);
break;
}
@@ -258,7 +268,7 @@ struct CheatWindow : Window {
char buf[512];
/* Draw [<][>] boxes for settings of an integer-type */
DrawArrowButtons(button_left, y + icon_y_offset, COLOUR_YELLOW, clicked - (i * 2), true, true);
DrawArrowButtons(button_left, y + button_y_offset, COLOUR_YELLOW, clicked - (i * 2), true, true);
switch (ce->str) {
/* Display date for change date cheat */
@@ -268,8 +278,8 @@ struct CheatWindow : Window {
case STR_CHEAT_CHANGE_COMPANY: {
SetDParam(0, val + 1);
GetString(buf, STR_CHEAT_CHANGE_COMPANY, lastof(buf));
uint offset = 10 + GetStringBoundingBox(buf).width;
DrawCompanyIcon(_local_company, rtl ? text_right - offset - 10 : text_left + offset, y + icon_y_offset + 2);
uint offset = WidgetDimensions::scaled.hsep_indent + GetStringBoundingBox(buf).width;
DrawCompanyIcon(_local_company, rtl ? text_right - offset - WidgetDimensions::scaled.hsep_indent : text_left + offset, y + icon_y_offset);
break;
}
@@ -311,7 +321,7 @@ struct CheatWindow : Window {
/* Draw coloured flag for change company cheat */
case STR_CHEAT_CHANGE_COMPANY:
SetDParamMaxValue(0, MAX_COMPANIES);
width = std::max(width, GetStringBoundingBox(ce->str).width + 10 + 10);
width = std::max(width, GetStringBoundingBox(ce->str).width + WidgetDimensions::scaled.hsep_wide * 4);
break;
default:
@@ -323,21 +333,21 @@ struct CheatWindow : Window {
}
}
this->line_height = std::max(GetSpriteSize(SPR_BOX_CHECKED).height, GetSpriteSize(SPR_BOX_EMPTY).height);
this->line_height = std::max(this->box.height, this->icon.height);
this->line_height = std::max<uint>(this->line_height, SETTING_BUTTON_HEIGHT);
this->line_height = std::max<uint>(this->line_height, FONT_HEIGHT_NORMAL) + WD_PAR_VSEP_NORMAL;
this->line_height = std::max<uint>(this->line_height, FONT_HEIGHT_NORMAL) + WidgetDimensions::scaled.framerect.Vertical();
size->width = width + 20 + this->box_width + SETTING_BUTTON_WIDTH /* stuff on the left */ + 10 /* extra spacing on right */;
size->height = WD_FRAMERECT_TOP + WD_PAR_VSEP_NORMAL + WD_FRAMERECT_BOTTOM + this->line_height * lengthof(_cheats_ui);
size->width = width + WidgetDimensions::scaled.hsep_wide * 4 + this->box.width + SETTING_BUTTON_WIDTH /* stuff on the left */ + WidgetDimensions::scaled.hsep_wide * 2 /* extra spacing on right */;
size->height = WidgetDimensions::scaled.framerect.Vertical() + this->line_height * lengthof(_cheats_ui);
}
void OnClick(Point pt, int widget, int click_count) override
{
const NWidgetBase *wid = this->GetWidget<NWidgetBase>(WID_C_PANEL);
uint btn = (pt.y - wid->pos_y - WD_FRAMERECT_TOP - WD_PAR_VSEP_NORMAL) / this->line_height;
int x = pt.x - wid->pos_x;
Rect r = this->GetWidget<NWidgetBase>(WID_C_PANEL)->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect);
uint btn = (pt.y - r.top) / this->line_height;
uint x = pt.x - r.left;
bool rtl = _current_text_dir == TD_RTL;
if (rtl) x = wid->current_x - x;
if (rtl) x = r.Width() - 1 - x;
if (btn >= lengthof(_cheats_ui)) return;
@@ -345,13 +355,13 @@ struct CheatWindow : Window {
int value = (int32)ReadValue(ce->variable, ce->type);
int oldvalue = value;
if (btn == CHT_CHANGE_DATE && x >= 20 + this->box_width + SETTING_BUTTON_WIDTH) {
if (btn == CHT_CHANGE_DATE && x >= WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH) {
/* Click at the date text directly. */
clicked_widget = CHT_CHANGE_DATE;
SetDParam(0, value);
ShowQueryString(STR_JUST_INT, STR_CHEAT_CHANGE_DATE_QUERY_CAPT, 8, this, CS_NUMERAL, QSF_ACCEPT_UNCHANGED);
return;
} else if (btn == CHT_EDIT_MAX_HL && x >= 20 + this->box_width + SETTING_BUTTON_WIDTH) {
} else if (btn == CHT_EDIT_MAX_HL && x >= WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH) {
clicked_widget = CHT_EDIT_MAX_HL;
SetDParam(0, value);
ShowQueryString(STR_JUST_INT, STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT, 8, this, CS_NUMERAL, QSF_ACCEPT_UNCHANGED);
@@ -359,7 +369,7 @@ struct CheatWindow : Window {
}
/* Not clicking a button? */
if (!IsInsideMM(x, 10 + this->box_width, 10 + this->box_width + SETTING_BUTTON_WIDTH)) return;
if (!IsInsideMM(x, WidgetDimensions::scaled.hsep_wide * 2 + this->box.width, WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH)) return;
*ce->been_used = true;
@@ -371,10 +381,10 @@ struct CheatWindow : Window {
default:
/* Take whatever the function returns */
value = ce->proc(value + ((x >= 10 + this->box_width + SETTING_BUTTON_WIDTH / 2) ? 1 : -1), (x >= 10 + this->box_width + SETTING_BUTTON_WIDTH / 2) ? 1 : -1);
value = ce->proc(value + ((x >= WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH / 2) ? 1 : -1), (x >= WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH / 2) ? 1 : -1);
/* The first cheat (money), doesn't return a different value. */
if (value != oldvalue || btn == CHT_MONEY) this->clicked = btn * 2 + 1 + ((x >= 10 + this->box_width + SETTING_BUTTON_WIDTH / 2) != rtl ? 1 : 0);
if (value != oldvalue || btn == CHT_MONEY) this->clicked = btn * 2 + 1 + ((x >= WidgetDimensions::scaled.hsep_wide * 2 + this->box.width + SETTING_BUTTON_WIDTH / 2) != rtl ? 1 : 0);
break;
}
+1
View File
@@ -32,6 +32,7 @@
#include "goal_cmd.h"
#include "group_cmd.h"
#include "industry_cmd.h"
#include "league_cmd.h"
#include "landscape_cmd.h"
#include "misc_cmd.h"
#include "news_cmd.h"
+6
View File
@@ -337,6 +337,12 @@ enum Commands : uint16 {
CMD_OPEN_CLOSE_AIRPORT, ///< open/close an airport to incoming aircraft
CMD_CREATE_LEAGUE_TABLE, ///< create a new league table
CMD_CREATE_LEAGUE_TABLE_ELEMENT, ///< create a new element in a league table
CMD_UPDATE_LEAGUE_TABLE_ELEMENT_DATA, ///< update the data fields of a league table element
CMD_UPDATE_LEAGUE_TABLE_ELEMENT_SCORE, ///< update the score of a league table element
CMD_REMOVE_LEAGUE_TABLE_ELEMENT, ///< remove a league table element
CMD_END, ///< Must ALWAYS be on the end of this list!! (period)
};
+7 -6
View File
@@ -115,8 +115,11 @@ void SetLocalCompany(CompanyID new_company)
_current_company = _local_company = new_company;
/* Delete any construction windows... */
if (switching_company) CloseConstructionWindows();
if (switching_company) {
InvalidateWindowClassesData(WC_COMPANY);
/* Delete any construction windows... */
CloseConstructionWindows();
}
/* ... and redraw the whole screen. */
MarkWholeScreenDirty();
@@ -566,8 +569,8 @@ Company *DoStartupNewCompany(bool is_ai, CompanyID company = INVALID_COMPANY)
c->inaugurated_year = _cur_year;
/* If starting a player company in singleplayer and a favorite company manager face is selected, choose it. Otherwise, use a random face.
* In a network game, we'll choose the favorite face later in CmdCompanyCtrl to sync it to all clients, but we choose it here for the first (host) company. */
if (_company_manager_face != 0 && !is_ai) {
* In a network game, we'll choose the favorite face later in CmdCompanyCtrl to sync it to all clients. */
if (_company_manager_face != 0 && !is_ai && !_networking) {
c->face = _company_manager_face;
} else {
RandomCompanyManagerFaceBits(c->face, (GenderEthnicity)Random(), false, false);
@@ -889,8 +892,6 @@ CommandCost CmdCompanyCtrl(DoCommandFlag flags, CompanyCtrlAction cca, CompanyID
if (!(flags & DC_EXEC)) return CommandCost();
/* Delete any open window of the company */
CloseCompanyWindows(c->index);
CompanyNewsInformation *cni = new CompanyNewsInformation(c);
/* Show the bankrupt news */
+107 -111
View File
@@ -49,10 +49,6 @@
/** Company GUI constants. */
static const uint EXP_LINESPACE = 2; ///< Amount of vertical space for a horizontal (sub-)total line.
static const uint EXP_BLOCKSPACE = 10; ///< Amount of vertical space between two blocks of numbers.
static const int EXP_INDENT = 10; ///< Amount of horizontal space for an indented line.
static void DoSelectCompanyManagerFace(Window *parent);
static void ShowCompanyInfrastructure(CompanyID company);
@@ -122,15 +118,15 @@ static const ExpensesList _expenses_list_types[] = {
static uint GetTotalCategoriesHeight()
{
/* There's an empty line and blockspace on the year row */
uint total_height = FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
uint total_height = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
for (uint i = 0; i < lengthof(_expenses_list_types); i++) {
/* Title + expense list + total line + total + blockspace after category */
total_height += FONT_HEIGHT_NORMAL + _expenses_list_types[i].GetHeight() + EXP_LINESPACE + FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
total_height += FONT_HEIGHT_NORMAL + _expenses_list_types[i].GetHeight() + WidgetDimensions::scaled.vsep_normal + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
}
/* Total income */
total_height += EXP_LINESPACE + FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
total_height += WidgetDimensions::scaled.vsep_normal + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
return total_height;
}
@@ -148,7 +144,7 @@ static uint GetMaxCategoriesWidth()
/* Title of category */
max_width = std::max(max_width, GetStringBoundingBox(STR_FINANCES_REVENUE_TITLE + i).width);
/* Entries in category */
max_width = std::max(max_width, _expenses_list_types[i].GetListWidth());
max_width = std::max(max_width, _expenses_list_types[i].GetListWidth() + WidgetDimensions::scaled.hsep_indent);
}
return max_width;
@@ -159,16 +155,15 @@ static uint GetMaxCategoriesWidth()
*/
static void DrawCategory(const Rect &r, int start_y, ExpensesList list)
{
int offs_left = _current_text_dir == TD_LTR ? EXP_INDENT : 0;
int offs_right = _current_text_dir == TD_LTR ? 0 : EXP_INDENT;
Rect tr = r.Indent(WidgetDimensions::scaled.hsep_indent, _current_text_dir == TD_RTL);
int y = start_y;
tr.top = start_y;
ExpensesType et;
for (uint i = 0; i < list.length; i++) {
et = list.et[i];
DrawString(r.left + offs_left, r.right - offs_right, y, STR_FINANCES_SECTION_CONSTRUCTION + et);
y += FONT_HEIGHT_NORMAL;
DrawString(tr, STR_FINANCES_SECTION_CONSTRUCTION + et);
tr.top += FONT_HEIGHT_NORMAL;
}
}
@@ -180,7 +175,7 @@ static void DrawCategory(const Rect &r, int start_y, ExpensesList list)
static void DrawCategories(const Rect &r)
{
/* Start with an empty space in the year row, plus the blockspace under the year. */
int y = r.top + FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
int y = r.top + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
for (uint i = 0; i < lengthof(_expenses_list_types); i++) {
/* Draw category title and advance y */
@@ -191,16 +186,20 @@ static void DrawCategories(const Rect &r)
DrawCategory(r, y, _expenses_list_types[i]);
y += _expenses_list_types[i].GetHeight();
/* Advance y by the height of the total and associated total line */
y += EXP_LINESPACE + FONT_HEIGHT_NORMAL;
/* Advance y by the height of the horizontal line between amounts and subtotal */
y += WidgetDimensions::scaled.vsep_normal;
/* Draw category total and advance y */
DrawString(r.left, r.right, y, STR_FINANCES_TOTAL_CAPTION, TC_FROMSTRING, SA_RIGHT);
y += FONT_HEIGHT_NORMAL;
/* Advance y by a blockspace after this category block */
y += EXP_BLOCKSPACE;
y += WidgetDimensions::scaled.vsep_wide;
}
/* Draw total profit/loss */
y += EXP_LINESPACE;
DrawString(r.left, r.right, y, STR_FINANCES_NET_PROFIT, TC_FROMSTRING, SA_LEFT);
y += WidgetDimensions::scaled.vsep_normal;
DrawString(r.left, r.right, y, STR_FINANCES_PROFIT, TC_FROMSTRING, SA_LEFT);
}
/**
@@ -244,7 +243,7 @@ static Money DrawYearCategory (const Rect &r, int start_y, ExpensesList list, co
/* Draw the total at the bottom of the category. */
GfxFillRect(r.left, y, r.right, y, PC_BLACK);
y += EXP_LINESPACE;
y += WidgetDimensions::scaled.vsep_normal;
if (sum != 0) DrawPrice(sum, r.left, r.right, y, TC_WHITE);
/* Return the sum for the yearly total. */
@@ -267,19 +266,19 @@ static void DrawYearColumn(const Rect &r, int year, const Money (*tbl)[EXPENSES_
/* Year header */
SetDParam(0, year);
DrawString(r.left, r.right, y, STR_FINANCES_YEAR, TC_FROMSTRING, SA_RIGHT, true);
y += FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
y += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
/* Categories */
for (uint i = 0; i < lengthof(_expenses_list_types); i++) {
y += FONT_HEIGHT_NORMAL;
sum += DrawYearCategory(r, y, _expenses_list_types[i], tbl);
/* Expense list + expense category title + expense category total + blockspace after category */
y += _expenses_list_types[i].GetHeight() + EXP_LINESPACE + FONT_HEIGHT_NORMAL + EXP_BLOCKSPACE;
y += _expenses_list_types[i].GetHeight() + WidgetDimensions::scaled.vsep_normal + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
}
/* Total income. */
GfxFillRect(r.left, y, r.right, y, PC_BLACK);
y += EXP_LINESPACE;
y += WidgetDimensions::scaled.vsep_normal;
DrawPrice(sum, r.left, r.right, y, TC_WHITE);
}
@@ -293,7 +292,7 @@ static const NWidgetPart _nested_company_finances_widgets[] = {
EndContainer(),
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_CF_SEL_PANEL),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_HORIZONTAL), SetPadding(WD_FRAMERECT_TOP, WD_FRAMERECT_RIGHT, WD_FRAMERECT_BOTTOM, WD_FRAMERECT_LEFT), SetPIP(0, 9, 0),
NWidget(NWID_HORIZONTAL), SetPadding(WidgetDimensions::unscaled.framerect), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CF_EXPS_CATEGORY), SetMinimalSize(120, 0), SetFill(0, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CF_EXPS_PRICE1), SetMinimalSize(86, 0), SetFill(0, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CF_EXPS_PRICE2), SetMinimalSize(86, 0), SetFill(0, 0),
@@ -302,7 +301,7 @@ static const NWidgetPart _nested_company_finances_widgets[] = {
EndContainer(),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_HORIZONTAL), SetPadding(WD_FRAMERECT_TOP, WD_FRAMERECT_RIGHT, WD_FRAMERECT_BOTTOM, WD_FRAMERECT_LEFT),
NWidget(NWID_HORIZONTAL), SetPadding(WidgetDimensions::unscaled.framerect),
NWidget(NWID_VERTICAL), // Vertical column with 'bank balance', 'loan'
NWidget(WWT_TEXT, COLOUR_GREY), SetDataTip(STR_FINANCES_OWN_FUNDS_TITLE, STR_NULL), SetFill(1, 0),
NWidget(WWT_TEXT, COLOUR_GREY), SetDataTip(STR_FINANCES_LOAN_TITLE, STR_NULL), SetFill(1, 0),
@@ -315,7 +314,7 @@ static const NWidgetPart _nested_company_finances_widgets[] = {
NWidget(WWT_TEXT, COLOUR_GREY, WID_CF_OWN_VALUE), SetDataTip(STR_FINANCES_TOTAL_CURRENCY, STR_NULL), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_TEXT, COLOUR_GREY, WID_CF_LOAN_VALUE), SetDataTip(STR_FINANCES_TOTAL_CURRENCY, STR_NULL), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CF_BALANCE_LINE), SetMinimalSize(0, 2), SetFill(1, 0),
NWidget(WWT_TEXT, COLOUR_GREY, WID_CF_BALANCE_VALUE), SetDataTip(STR_FINANCES_TOTAL_CURRENCY, STR_NULL), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_TEXT, COLOUR_GREY, WID_CF_BALANCE_VALUE), SetDataTip(STR_FINANCES_BANK_BALANCE, STR_NULL), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
EndContainer(),
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_CF_SEL_MAXLOAN),
NWidget(NWID_HORIZONTAL),
@@ -603,23 +602,20 @@ public:
return true;
}
void Draw(int left, int right, int top, int bottom, bool sel, Colours bg_colour) const override
void Draw(const Rect &r, bool sel, Colours bg_colour) const override
{
bool rtl = _current_text_dir == TD_RTL;
int height = bottom - top;
int icon_y_offset = height / 2;
int text_y_offset = (height - FONT_HEIGHT_NORMAL) / 2 + 1;
int icon_y = CenterBounds(r.top, r.bottom, 0);
int text_y = CenterBounds(r.top, r.bottom, FONT_HEIGHT_NORMAL);
Rect tr = r.Shrink(WidgetDimensions::scaled.dropdowntext);
DrawSprite(SPR_VEH_BUS_SIDE_VIEW, PALETTE_RECOLOUR_START + (this->result % COLOUR_END),
rtl ? right - 2 - ScaleGUITrad(14) : left + ScaleGUITrad(14) + 2,
top + icon_y_offset);
DrawString(rtl ? left + 2 : left + ScaleGUITrad(28) + 4,
rtl ? right - ScaleGUITrad(28) - 4 : right - 2,
top + text_y_offset, this->String(), sel ? TC_WHITE : TC_BLACK);
rtl ? tr.right - ScaleGUITrad(14) : tr.left + ScaleGUITrad(14),
icon_y);
tr = tr.Indent(ScaleGUITrad(28) + WidgetDimensions::scaled.hsep_normal, rtl);
DrawString(tr.left, tr.right, text_y, this->String(), sel ? TC_WHITE : TC_BLACK);
}
};
static const int LEVEL_WIDTH = 10; ///< Indenting width of a sub-group in pixels
typedef GUIList<const Group*> GUIGroupList;
/** Company livery colour scheme window. */
@@ -824,14 +820,14 @@ public:
}
}
size->width = std::max(size->width, 5 + d.width + WD_FRAMERECT_RIGHT);
size->width = std::max(size->width, 5 + d.width + padding.width);
break;
}
case WID_SCL_MATRIX: {
/* 11 items in the default rail class */
this->square = GetSpriteSize(SPR_SQUARE);
this->line_height = std::max(this->square.height, (uint)FONT_HEIGHT_NORMAL) + 4;
this->line_height = std::max(this->square.height, (uint)FONT_HEIGHT_NORMAL) + padding.height;
size->height = 11 * this->line_height;
resize->width = 1;
@@ -848,7 +844,7 @@ public:
case WID_SCL_PRI_COL_DROPDOWN: {
this->square = GetSpriteSize(SPR_SQUARE);
int string_padding = this->square.width + NWidgetScrollbar::GetVerticalDimension().width + 10;
int string_padding = this->square.width + WidgetDimensions::scaled.hsep_normal + padding.width;
for (const StringID *id = _colour_dropdown; id != endof(_colour_dropdown); id++) {
size->width = std::max(size->width, GetStringBoundingBox(*id).width + string_padding);
}
@@ -918,40 +914,41 @@ public:
bool rtl = _current_text_dir == TD_RTL;
/* Horizontal coordinates of scheme name column. */
/* Coordinates of scheme name column. */
const NWidgetBase *nwi = this->GetWidget<NWidgetBase>(WID_SCL_SPACER_DROPDOWN);
int sch_left = nwi->pos_x;
int sch_right = sch_left + nwi->current_x - 1;
/* Horizontal coordinates of first dropdown. */
Rect sch = nwi->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect);
/* Coordinates of first dropdown. */
nwi = this->GetWidget<NWidgetBase>(WID_SCL_PRI_COL_DROPDOWN);
int pri_left = nwi->pos_x;
int pri_right = pri_left + nwi->current_x - 1;
/* Horizontal coordinates of second dropdown. */
Rect pri = nwi->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect);
/* Coordinates of second dropdown. */
nwi = this->GetWidget<NWidgetBase>(WID_SCL_SEC_COL_DROPDOWN);
int sec_left = nwi->pos_x;
int sec_right = sec_left + nwi->current_x - 1;
Rect sec = nwi->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect);
int text_left = (rtl ? (uint)WD_FRAMERECT_LEFT : (this->square.width + 5));
int text_right = (rtl ? (this->square.width + 5) : (uint)WD_FRAMERECT_RIGHT);
Rect pri_squ = pri.WithWidth(this->square.width, rtl);
Rect sec_squ = sec.WithWidth(this->square.width, rtl);
int square_offs = (this->line_height - this->square.height) / 2 + 1;
int text_offs = (this->line_height - FONT_HEIGHT_NORMAL) / 2 + 1;
pri = pri.Indent(this->square.width + WidgetDimensions::scaled.hsep_normal, rtl);
sec = sec.Indent(this->square.width + WidgetDimensions::scaled.hsep_normal, rtl);
int y = r.top;
Rect ir = r.WithHeight(this->resize.step_height).Shrink(WidgetDimensions::scaled.matrix);
int square_offs = (ir.Height() - this->square.height) / 2;
int text_offs = (ir.Height() - FONT_HEIGHT_NORMAL) / 2;
int y = ir.top;
/* Helper function to draw livery info. */
auto draw_livery = [&](StringID str, const Livery &liv, bool sel, bool def, int indent) {
/* Livery Label. */
DrawString(sch_left + WD_FRAMERECT_LEFT + (rtl ? 0 : indent), sch_right - WD_FRAMERECT_RIGHT - (rtl ? indent : 0), y + text_offs, str, sel ? TC_WHITE : TC_BLACK);
DrawString(sch.left + (rtl ? 0 : indent), sch.right - (rtl ? indent : 0), y + text_offs, str, sel ? TC_WHITE : TC_BLACK);
/* Text below the first dropdown. */
DrawSprite(SPR_SQUARE, GENERAL_SPRITE_COLOUR(liv.colour1), (rtl ? pri_right - (this->square.width + 5) + WD_FRAMERECT_RIGHT : pri_left) + WD_FRAMERECT_LEFT, y + square_offs);
DrawString(pri_left + text_left, pri_right - text_right, y + text_offs, (def || HasBit(liv.in_use, 0)) ? STR_COLOUR_DARK_BLUE + liv.colour1 : STR_COLOUR_DEFAULT, sel ? TC_WHITE : TC_GOLD);
DrawSprite(SPR_SQUARE, GENERAL_SPRITE_COLOUR(liv.colour1), pri_squ.left, y + square_offs);
DrawString(pri.left, pri.right, y + text_offs, (def || HasBit(liv.in_use, 0)) ? STR_COLOUR_DARK_BLUE + liv.colour1 : STR_COLOUR_DEFAULT, sel ? TC_WHITE : TC_GOLD);
/* Text below the second dropdown. */
if (sec_right > sec_left) { // Second dropdown has non-zero size.
DrawSprite(SPR_SQUARE, GENERAL_SPRITE_COLOUR(liv.colour2), (rtl ? sec_right - (this->square.width + 5) + WD_FRAMERECT_RIGHT : sec_left) + WD_FRAMERECT_LEFT, y + square_offs);
DrawString(sec_left + text_left, sec_right - text_right, y + text_offs, (def || HasBit(liv.in_use, 1)) ? STR_COLOUR_DARK_BLUE + liv.colour2 : STR_COLOUR_DEFAULT, sel ? TC_WHITE : TC_GOLD);
if (sec.right > sec.left) { // Second dropdown has non-zero size.
DrawSprite(SPR_SQUARE, GENERAL_SPRITE_COLOUR(liv.colour2), sec_squ.left, y + square_offs);
DrawString(sec.left, sec.right, y + text_offs, (def || HasBit(liv.in_use, 1)) ? STR_COLOUR_DARK_BLUE + liv.colour2 : STR_COLOUR_DEFAULT, sel ? TC_WHITE : TC_GOLD);
}
y += this->line_height;
@@ -971,7 +968,7 @@ public:
for (uint i = this->vscroll->GetPosition(); i < max; ++i) {
const Group *g = this->groups[i];
SetDParam(0, g->index);
draw_livery(STR_GROUP_NAME, g->livery, this->sel == g->index, false, this->indents[i] * LEVEL_WIDTH);
draw_livery(STR_GROUP_NAME, g->livery, this->sel == g->index, false, this->indents[i] * WidgetDimensions::scaled.hsep_indent);
}
}
}
@@ -1269,81 +1266,81 @@ static const NWidgetPart _nested_select_company_manager_face_widgets[] = {
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 4),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_EYECOLOUR, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_HAS_MOUSTACHE_EARRING), SetDataTip(STR_WHITE_STRING, STR_FACE_MOUSTACHE_EARRING_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAS_GLASSES_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAS_GLASSES_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_GLASSES, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_HAS_GLASSES), SetDataTip(STR_WHITE_STRING, STR_FACE_GLASSES_TOOLTIP),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 2), SetFill(1, 0),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAIR_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_HAIR_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_HAIR, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_HAIR_L), SetDataTip(AWV_DECREASE, STR_FACE_HAIR_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_HAIR), SetDataTip(STR_WHITE_STRING, STR_FACE_HAIR_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_HAIR_R), SetDataTip(AWV_INCREASE, STR_FACE_HAIR_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_EYEBROWS_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_EYEBROWS_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_EYEBROWS, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_EYEBROWS_L), SetDataTip(AWV_DECREASE, STR_FACE_EYEBROWS_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_EYEBROWS), SetDataTip(STR_WHITE_STRING, STR_FACE_EYEBROWS_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_EYEBROWS_R), SetDataTip(AWV_INCREASE, STR_FACE_EYEBROWS_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_EYECOLOUR_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_EYECOLOUR_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_EYECOLOUR, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_EYECOLOUR_L), SetDataTip(AWV_DECREASE, STR_FACE_EYECOLOUR_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_EYECOLOUR), SetDataTip(STR_WHITE_STRING, STR_FACE_EYECOLOUR_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_EYECOLOUR_R), SetDataTip(AWV_INCREASE, STR_FACE_EYECOLOUR_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_GLASSES_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_GLASSES_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_GLASSES, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_GLASSES_L), SetDataTip(AWV_DECREASE, STR_FACE_GLASSES_TOOLTIP_2),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_GLASSES), SetDataTip(STR_WHITE_STRING, STR_FACE_GLASSES_TOOLTIP_2),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_GLASSES_R), SetDataTip(AWV_INCREASE, STR_FACE_GLASSES_TOOLTIP_2),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_NOSE_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_NOSE_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_NOSE, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_NOSE_L), SetDataTip(AWV_DECREASE, STR_FACE_NOSE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_NOSE), SetDataTip(STR_WHITE_STRING, STR_FACE_NOSE_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_NOSE_R), SetDataTip(AWV_INCREASE, STR_FACE_NOSE_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_LIPS_MOUSTACHE_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_LIPS_MOUSTACHE_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_MOUSTACHE, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_LIPS_MOUSTACHE_L), SetDataTip(AWV_DECREASE, STR_FACE_LIPS_MOUSTACHE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_LIPS_MOUSTACHE), SetDataTip(STR_WHITE_STRING, STR_FACE_LIPS_MOUSTACHE_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_LIPS_MOUSTACHE_R), SetDataTip(AWV_INCREASE, STR_FACE_LIPS_MOUSTACHE_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_CHIN_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_CHIN_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_CHIN, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_CHIN_L), SetDataTip(AWV_DECREASE, STR_FACE_CHIN_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_CHIN), SetDataTip(STR_WHITE_STRING, STR_FACE_CHIN_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_CHIN_R), SetDataTip(AWV_INCREASE, STR_FACE_CHIN_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_JACKET_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_JACKET_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_JACKET, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_JACKET_L), SetDataTip(AWV_DECREASE, STR_FACE_JACKET_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_JACKET), SetDataTip(STR_WHITE_STRING, STR_FACE_JACKET_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_JACKET_R), SetDataTip(AWV_INCREASE, STR_FACE_JACKET_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_COLLAR_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_COLLAR_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_COLLAR, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_COLLAR_L), SetDataTip(AWV_DECREASE, STR_FACE_COLLAR_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_COLLAR), SetDataTip(STR_WHITE_STRING, STR_FACE_COLLAR_TOOLTIP),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_COLLAR_R), SetDataTip(AWV_INCREASE, STR_FACE_COLLAR_TOOLTIP),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_TIE_EARRING_TEXT), SetFill(1, 0), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT),
NWidget(WWT_TEXT, INVALID_COLOUR, WID_SCMF_TIE_EARRING_TEXT), SetFill(1, 0), SetPadding(WidgetDimensions::unscaled.framerect),
SetDataTip(STR_FACE_EARRING, STR_NULL), SetTextColour(TC_GOLD), SetAlignment(SA_VERT_CENTER | SA_RIGHT),
NWidget(WWT_PUSHARROWBTN, COLOUR_GREY, WID_SCMF_TIE_EARRING_L), SetDataTip(AWV_DECREASE, STR_FACE_TIE_EARRING_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SCMF_TIE_EARRING), SetDataTip(STR_WHITE_STRING, STR_FACE_TIE_EARRING_TOOLTIP),
@@ -1447,17 +1444,17 @@ public:
{
/* Size of the boolean yes/no button. */
Dimension yesno_dim = maxdim(GetStringBoundingBox(STR_FACE_YES), GetStringBoundingBox(STR_FACE_NO));
yesno_dim.width += WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
yesno_dim.height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
yesno_dim.width += WidgetDimensions::scaled.framerect.Horizontal();
yesno_dim.height += WidgetDimensions::scaled.framerect.Vertical();
/* Size of the number button + arrows. */
Dimension number_dim = {0, 0};
for (int val = 1; val <= 12; val++) {
SetDParam(0, val);
number_dim = maxdim(number_dim, GetStringBoundingBox(STR_JUST_INT));
}
uint arrows_width = GetSpriteSize(SPR_ARROW_LEFT).width + GetSpriteSize(SPR_ARROW_RIGHT).width + 2 * (WD_IMGBTN_LEFT + WD_IMGBTN_RIGHT);
number_dim.width += WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT + arrows_width;
number_dim.height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
uint arrows_width = GetSpriteSize(SPR_ARROW_LEFT).width + GetSpriteSize(SPR_ARROW_RIGHT).width + 2 * (WidgetDimensions::scaled.imgbtn.Horizontal());
number_dim.width += WidgetDimensions::scaled.framerect.Horizontal() + arrows_width;
number_dim.height += WidgetDimensions::scaled.framerect.Vertical();
/* Compute width of both buttons. */
yesno_dim.width = std::max(yesno_dim.width, number_dim.width);
number_dim.width = yesno_dim.width - arrows_width;
@@ -1796,28 +1793,28 @@ static const NWidgetPart _nested_company_infrastructure_widgets[] = {
NWidget(WWT_STICKYBOX, COLOUR_GREY),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_VERTICAL), SetPIP(WD_FRAMERECT_TOP, 4, WD_FRAMETEXT_BOTTOM),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_VERTICAL), SetPadding(WidgetDimensions::unscaled.framerect), SetPIP(0, WidgetDimensions::unscaled.vsep_normal, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_RAIL_DESC), SetMinimalTextLines(2, 0), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_RAIL_COUNT), SetMinimalTextLines(2, 0), SetFill(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_ROAD_DESC), SetMinimalTextLines(2, 0), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_ROAD_COUNT), SetMinimalTextLines(2, 0), SetFill(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_TRAM_DESC), SetMinimalTextLines(2, 0), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_TRAM_COUNT), SetMinimalTextLines(2, 0), SetFill(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_WATER_DESC), SetMinimalTextLines(2, 0), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_WATER_COUNT), SetMinimalTextLines(2, 0), SetFill(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_STATION_DESC), SetMinimalTextLines(3, 0), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_STATION_COUNT), SetMinimalTextLines(3, 0), SetFill(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL), SetPIP(2, 4, 2),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_TOTAL_DESC), SetFill(1, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_CI_TOTAL), SetFill(0, 1),
EndContainer(),
@@ -1918,12 +1915,12 @@ struct CompanyInfrastructureWindow : Window
if (HasBit(this->railtypes, rt)) {
lines++;
SetDParam(0, GetRailTypeInfo(rt)->strings.name);
size->width = std::max(size->width, GetStringBoundingBox(STR_WHITE_STRING).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_WHITE_STRING).width + WidgetDimensions::scaled.hsep_indent);
}
}
if (this->railtypes != RAILTYPES_NONE) {
lines++;
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS).width + WidgetDimensions::scaled.hsep_indent);
}
size->height = std::max(size->height, lines * FONT_HEIGHT_NORMAL);
@@ -1940,7 +1937,7 @@ struct CompanyInfrastructureWindow : Window
if (HasBit(this->roadtypes, rt) && RoadTypeIsRoad(rt) == (widget == WID_CI_ROAD_DESC)) {
lines++;
SetDParam(0, GetRoadTypeInfo(rt)->strings.name);
size->width = std::max(size->width, GetStringBoundingBox(STR_WHITE_STRING).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_WHITE_STRING).width + WidgetDimensions::scaled.hsep_indent);
}
}
@@ -1950,13 +1947,13 @@ struct CompanyInfrastructureWindow : Window
case WID_CI_WATER_DESC:
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT).width);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS).width + WidgetDimensions::scaled.hsep_indent);
break;
case WID_CI_STATION_DESC:
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT).width);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS).width + WD_FRAMERECT_LEFT);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS).width + WidgetDimensions::scaled.hsep_indent);
size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS).width + WidgetDimensions::scaled.hsep_indent);
break;
case WID_CI_RAIL_COUNT:
@@ -1990,11 +1987,11 @@ struct CompanyInfrastructureWindow : Window
max_cost = std::max(max_cost, AirportMaintenanceCost(c->index));
SetDParamMaxValue(0, max_val);
uint count_width = GetStringBoundingBox(STR_WHITE_COMMA).width + 20; // Reserve some wiggle room
uint count_width = GetStringBoundingBox(STR_WHITE_COMMA).width + WidgetDimensions::scaled.hsep_indent; // Reserve some wiggle room
if (_settings_game.economy.infrastructure_maintenance) {
SetDParamMaxValue(0, this->GetTotalMaintenanceCost() * 12); // Convert to per year
this->total_width = GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL).width + 20;
this->total_width = GetStringBoundingBox(STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL).width + WidgetDimensions::scaled.hsep_indent * 2;
size->width = std::max(size->width, this->total_width);
SetDParamMaxValue(0, max_cost * 12); // Convert to per year
@@ -2005,7 +2002,7 @@ struct CompanyInfrastructureWindow : Window
/* Set height of the total line. */
if (widget == WID_CI_TOTAL) {
size->height = _settings_game.economy.infrastructure_maintenance ? std::max(size->height, EXP_LINESPACE + FONT_HEIGHT_NORMAL) : 0;
size->height = _settings_game.economy.infrastructure_maintenance ? std::max<uint>(size->height, WidgetDimensions::scaled.vsep_normal + FONT_HEIGHT_NORMAL) : 0;
}
break;
}
@@ -2026,19 +2023,18 @@ struct CompanyInfrastructureWindow : Window
if (_settings_game.economy.infrastructure_maintenance) {
SetDParam(0, monthly_cost * 12); // Convert to per year
int left = _current_text_dir == TD_RTL ? r.right - this->total_width : r.left;
DrawString(left, left + this->total_width, y, STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL, TC_FROMSTRING, SA_RIGHT);
Rect tr = r.WithWidth(this->total_width, _current_text_dir == TD_RTL);
DrawString(tr.left, tr.right, y, STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL, TC_FROMSTRING, SA_RIGHT);
}
}
void DrawWidget(const Rect &r, int widget) const override
{
const Company *c = Company::Get((CompanyID)this->window_number);
int y = r.top;
int offs_left = _current_text_dir == TD_LTR ? WD_FRAMERECT_LEFT : 0;
int offs_right = _current_text_dir == TD_LTR ? 0 : WD_FRAMERECT_LEFT;
Rect ir = r.Indent(WidgetDimensions::scaled.hsep_indent, _current_text_dir == TD_RTL);
switch (widget) {
case WID_CI_RAIL_DESC:
DrawString(r.left, r.right, y, STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT);
@@ -2048,13 +2044,13 @@ struct CompanyInfrastructureWindow : Window
for (const auto &rt : _sorted_railtypes) {
if (HasBit(this->railtypes, rt)) {
SetDParam(0, GetRailTypeInfo(rt)->strings.name);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_WHITE_STRING);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_WHITE_STRING);
}
}
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS);
} else {
/* No valid railtype. */
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_VIEW_INFRASTRUCTURE_NONE);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_VIEW_INFRASTRUCTURE_NONE);
}
break;
@@ -2081,7 +2077,7 @@ struct CompanyInfrastructureWindow : Window
for (const auto &rt : _sorted_roadtypes) {
if (HasBit(this->roadtypes, rt) && RoadTypeIsRoad(rt) == (widget == WID_CI_ROAD_DESC)) {
SetDParam(0, GetRoadTypeInfo(rt)->strings.name);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_WHITE_STRING);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_WHITE_STRING);
}
}
@@ -2101,7 +2097,7 @@ struct CompanyInfrastructureWindow : Window
case WID_CI_WATER_DESC:
DrawString(r.left, r.right, y, STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS);
break;
case WID_CI_WATER_COUNT:
@@ -2110,18 +2106,18 @@ struct CompanyInfrastructureWindow : Window
case WID_CI_TOTAL:
if (_settings_game.economy.infrastructure_maintenance) {
int left = _current_text_dir == TD_RTL ? r.right - this->total_width : r.left;
GfxFillRect(left, y, left + this->total_width, y, PC_WHITE);
y += EXP_LINESPACE;
Rect tr = r.WithWidth(this->total_width, _current_text_dir == TD_RTL);
GfxFillRect(tr.left, y, tr.right, y, PC_WHITE);
y += WidgetDimensions::scaled.vsep_normal;
SetDParam(0, this->GetTotalMaintenanceCost() * 12); // Convert to per year
DrawString(left, left + this->total_width, y, STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL, TC_FROMSTRING, SA_RIGHT);
DrawString(tr.left, tr.right, y, STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL, TC_FROMSTRING, SA_RIGHT);
}
break;
case WID_CI_STATION_DESC:
DrawString(r.left, r.right, y, STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS);
DrawString(ir.left, ir.right, y += FONT_HEIGHT_NORMAL, STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS);
break;
case WID_CI_STATION_COUNT:
@@ -2466,7 +2462,7 @@ struct CompanyWindow : Window
Point offset;
Dimension d = GetSpriteSize(SPR_VEH_BUS_SW_VIEW, &offset);
d.height -= offset.y;
DrawSprite(SPR_VEH_BUS_SW_VIEW, COMPANY_SPRITE_COLOUR(c->index), r.left - offset.x, (r.top + r.bottom - d.height) / 2 - offset.y);
DrawSprite(SPR_VEH_BUS_SW_VIEW, COMPANY_SPRITE_COLOUR(c->index), r.left - offset.x, CenterBounds(r.top, r.bottom, d.height) - offset.y);
break;
}
+1
View File
@@ -1493,6 +1493,7 @@ DEF_CONSOLE_CMD(ConScreenShot)
IConsolePrint(CC_HELP, " 'minimap' makes a top-viewed minimap screenshot of the whole world which represents one tile by one pixel.");
IConsolePrint(CC_HELP, " 'no_con' hides the console to create the screenshot (only useful in combination with 'viewport').");
IConsolePrint(CC_HELP, " 'size' sets the width and height of the viewport to make a screenshot of (only useful in combination with 'normal' or 'big').");
IConsolePrint(CC_HELP, " A filename ending in # will prevent overwriting existing files and will number files counting upwards.");
return true;
}
+9 -6
View File
@@ -31,7 +31,6 @@
#include "safeguards.h"
static const uint ICON_HISTORY_SIZE = 20;
static const uint ICON_LINE_SPACING = 2;
static const uint ICON_RIGHT_BORDERWIDTH = 10;
static const uint ICON_BOTTOM_BORDERWIDTH = 12;
@@ -121,14 +120,18 @@ struct IConsoleWindow : Window
IConsoleWindow() : Window(&_console_window_desc)
{
_iconsole_mode = ICONSOLE_OPENED;
this->line_height = FONT_HEIGHT_NORMAL + ICON_LINE_SPACING;
this->line_offset = GetStringBoundingBox("] ").width + 5;
this->InitNested(0);
this->truncate_timer.SetInterval(3000);
ResizeWindow(this, _screen.width, _screen.height / 3);
}
void OnInit() override
{
this->line_height = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.hsep_normal;
this->line_offset = GetStringBoundingBox("] ").width + WidgetDimensions::scaled.frametext.left;
}
void Close() override
{
_iconsole_mode = ICONSOLE_CLOSED;
@@ -156,20 +159,20 @@ struct IConsoleWindow : Window
void OnPaint() override
{
const int right = this->width - 5;
const int right = this->width - WidgetDimensions::scaled.frametext.right;
GfxFillRect(0, 0, this->width - 1, this->height - 1, PC_BLACK);
int ypos = this->height - this->line_height;
for (size_t line_index = IConsoleWindow::scroll; line_index < _iconsole_buffer.size(); line_index++) {
const IConsoleLine &print = _iconsole_buffer[line_index];
SetDParamStr(0, print.buffer);
ypos = DrawStringMultiLine(5, right, -this->line_height, ypos, STR_JUST_RAW_STRING, print.colour, SA_LEFT | SA_BOTTOM | SA_FORCE) - ICON_LINE_SPACING;
ypos = DrawStringMultiLine(WidgetDimensions::scaled.frametext.left, right, -this->line_height, ypos, STR_JUST_RAW_STRING, print.colour, SA_LEFT | SA_BOTTOM | SA_FORCE) - WidgetDimensions::scaled.hsep_normal;
if (ypos < 0) break;
}
/* If the text is longer than the window, don't show the starting ']' */
int delta = this->width - this->line_offset - _iconsole_cmdline.pixels - ICON_RIGHT_BORDERWIDTH;
if (delta > 0) {
DrawString(5, right, this->height - this->line_height, "]", (TextColour)CC_COMMAND, SA_LEFT | SA_FORCE);
DrawString(WidgetDimensions::scaled.frametext.left, right, this->height - this->line_height, "]", (TextColour)CC_COMMAND, SA_LEFT | SA_FORCE);
delta = 0;
}
+2
View File
@@ -48,3 +48,5 @@ Rect BoundingRect(const Rect &r1, const Rect &r2)
return r;
}
const RectPadding RectPadding::zero = {0, 0, 0, 0};
+170
View File
@@ -43,12 +43,182 @@ struct Dimension {
}
};
/** Padding dimensions to apply to each side of a Rect. */
struct RectPadding {
uint8 left;
uint8 top;
uint8 right;
uint8 bottom;
static const RectPadding zero;
/**
* Get total horizontal padding of RectPadding.
* @return total horizontal padding.
*/
inline uint Horizontal() const { return this->left + this->right; }
/**
* Get total vertical padding of RectPadding.
* @return total vertical padding.
*/
inline uint Vertical() const { return this->top + this->bottom; }
};
/** Specification of a rectangle with absolute coordinates of all edges */
struct Rect {
int left;
int top;
int right;
int bottom;
/**
* Get width of Rect.
* @return width of Rect.
*/
inline int Width() const { return this->right - this->left + 1; }
/**
* Get height of Rect.
* @return height of Rect.
*/
inline int Height() const { return this->bottom - this->top + 1; }
/**
* Copy and shrink Rect by s pixels.
* @param s number of pixels to remove from each side of Rect.
* @return the new smaller Rect.
*/
[[nodiscard]] inline Rect Shrink(int s) const
{
return {this->left + s, this->top + s, this->right - s, this->bottom - s};
}
/**
* Copy and shrink Rect by h horizontal and v vertical pixels.
* @param h number of pixels to remove from left and right sides.
* @param v number of pixels to remove from top and bottom sides.
* @return the new smaller Rect.
*/
[[nodiscard]] inline Rect Shrink(int h, int v) const
{
return {this->left + h, this->top + v, this->right - h, this->bottom - v};
}
/**
* Copy and shrink Rect by pixels.
* @param left number of pixels to remove from left side.
* @param top number of pixels to remove from top side.
* @param right number of pixels to remove from right side.
* @param bottom number of pixels to remove from bottom side.
* @return the new smaller Rect.
*/
[[nodiscard]] inline Rect Shrink(int left, int top, int right, int bottom) const
{
return {this->left + left, this->top + top, this->right - right, this->bottom - bottom};
}
/**
* Copy and shrink Rect by a RectPadding.
* @param other RectPadding to remove from each side of Rect.
* @return the new smaller Rect.
*/
[[nodiscard]] inline Rect Shrink(const RectPadding &other) const
{
return {this->left + other.left, this->top + other.top, this->right - other.right, this->bottom - other.bottom};
}
/**
* Copy and shrink Rect by a different horizontal and vertical RectPadding.
* @param horz RectPadding to remove from left and right of Rect.
* @param vert RectPadding to remove from top and bottom of Rect.
* @return the new smaller Rect.
*/
[[nodiscard]] inline Rect Shrink(const RectPadding &horz, const RectPadding &vert) const
{
return {this->left + horz.left, this->top + vert.top, this->right - horz.right, this->bottom - vert.bottom};
}
/**
* Copy and expand Rect by s pixels.
* @param s number of pixels to add to each side of Rect.
* @return the new larger Rect.
*/
[[nodiscard]] inline Rect Expand(int s) const
{
return this->Shrink(-s);
}
/**
* Copy and expand Rect by a RectPadding.
* @param other RectPadding to add to each side of Rect.
* @return the new larger Rect.
*/
[[nodiscard]] inline Rect Expand(const RectPadding &other) const
{
return {this->left - other.left, this->top - other.top, this->right + other.right, this->bottom + other.bottom};
}
/**
* Copy and translate Rect by x,y pixels.
* @param x number of pixels to move horizontally.
* @param y number of pixels to move vertically.
* @return the new translated Rect.
*/
[[nodiscard]] inline Rect Translate(int x, int y) const
{
return {this->left + x, this->top + y, this->right + x, this->bottom + y};
}
/**
* Copy Rect and set its width.
* @param width width in pixels for new Rect.
* @param end if set, set width at end of Rect, i.e. on right.
* @return the new resized Rect.
*/
[[nodiscard]] inline Rect WithWidth(int width, bool end) const
{
return end
? Rect {this->right - width + 1, this->top, this->right, this->bottom}
: Rect {this->left, this->top, this->left + width - 1, this->bottom};
}
/**
* Copy Rect and indent it from its position.
* @param indent offset in pixels for new Rect.
* @param end if set, set indent at end of Rect, i.e. on right.
* @return the new resized Rect.
*/
[[nodiscard]] inline Rect Indent(int indent, bool end) const
{
return end
? Rect {this->left, this->top, this->right - indent, this->bottom}
: Rect {this->left + indent, this->top, this->right, this->bottom};
}
/**
* Copy Rect and set its height.
* @param width height in pixels for new Rect.
* @param end if set, set height at end of Rect, i.e. at bottom.
* @return the new resized Rect.
*/
[[nodiscard]] inline Rect WithHeight(int height, bool end = false) const
{
return end
? Rect {this->left, this->bottom - height + 1, this->right, this->bottom}
: Rect {this->left, this->top, this->right, this->top + height - 1};
}
/**
* Test if a point falls inside this Rect.
* @param pt the point to test.
* @return true iif the point falls inside the Rect.
*/
inline bool Contains(const Point &pt) const
{
/* This is a local version of IsInsideMM, to avoid including math_func everywhere. */
return (uint)(pt.x - this->left) < (uint)(this->right - this->left) && (uint)(pt.y - this->top) < (uint)(this->bottom - this->top);
}
};
/**
+111 -65
View File
@@ -24,11 +24,14 @@
#include "tilehighlight_func.h"
#include "window_gui.h"
#include "vehiclelist.h"
#include "vehicle_func.h"
#include "order_backup.h"
#include "zoom_func.h"
#include "error.h"
#include "depot_cmd.h"
#include "train_cmd.h"
#include "vehicle_cmd.h"
#include "core/geometry_func.hpp"
#include "widgets/depot_widget.h"
@@ -190,17 +193,17 @@ static void InitBlocksizeForVehicles(VehicleType type, EngineImageType image_typ
if ((int)x + x_offs > max_extend_right) max_extend_right = x + x_offs;
}
int min_extend = ScaleGUITrad(16);
int max_extend = ScaleGUITrad(98);
int min_extend = ScaleSpriteTrad(16);
int max_extend = ScaleSpriteTrad(98);
switch (image_type) {
case EIT_IN_DEPOT:
_base_block_sizes_depot[type].height = std::max<uint>(ScaleGUITrad(GetVehicleHeight(type)), max_height);
_base_block_sizes_depot[type].height = std::max<uint>(ScaleSpriteTrad(GetVehicleHeight(type)), max_height);
_base_block_sizes_depot[type].extend_left = Clamp(max_extend_left, min_extend, max_extend);
_base_block_sizes_depot[type].extend_right = Clamp(max_extend_right, min_extend, max_extend);
break;
case EIT_PURCHASE:
_base_block_sizes_purchase[type].height = std::max<uint>(ScaleGUITrad(GetVehicleHeight(type)), max_height);
_base_block_sizes_purchase[type].height = std::max<uint>(ScaleSpriteTrad(GetVehicleHeight(type)), max_height);
_base_block_sizes_purchase[type].extend_left = Clamp(max_extend_left, min_extend, max_extend);
_base_block_sizes_purchase[type].extend_right = Clamp(max_extend_right, min_extend, max_extend);
break;
@@ -303,18 +306,15 @@ struct DepotWindow : Window {
/**
* Draw a vehicle in the depot window in the box with the top left corner at x,y.
* @param v Vehicle to draw.
* @param left Left side of the box to draw in.
* @param right Right side of the box to draw in.
* @param y Top of the box to draw in.
* @param r Rect to draw in.
*/
void DrawVehicleInDepot(const Vehicle *v, int left, int right, int y) const
void DrawVehicleInDepot(const Vehicle *v, const Rect &r) const
{
bool free_wagon = false;
int sprite_y = y + (this->resize.step_height - ScaleGUITrad(GetVehicleHeight(v->type))) / 2;
bool rtl = _current_text_dir == TD_RTL;
int image_left = rtl ? left + this->count_width : left + this->header_width;
int image_right = rtl ? right - this->header_width : right - this->count_width;
Rect text = r.Shrink(RectPadding::zero, WidgetDimensions::scaled.matrix); /* Ract for text elements, horizontal is already applied. */
Rect image = r.Indent(this->header_width, rtl).Indent(this->count_width, !rtl); /* Rect for vehicle images */
switch (v->type) {
case VEH_TRAIN: {
@@ -322,45 +322,45 @@ struct DepotWindow : Window {
free_wagon = u->IsFreeWagon();
uint x_space = free_wagon ?
ScaleGUITrad(_consistent_train_width != 0 ? _consistent_train_width : TRAININFO_DEFAULT_VEHICLE_WIDTH) :
ScaleSpriteTrad(_consistent_train_width != 0 ? _consistent_train_width : TRAININFO_DEFAULT_VEHICLE_WIDTH) :
0;
DrawTrainImage(u, image_left + (rtl ? 0 : x_space), image_right - (rtl ? x_space : 0), sprite_y - 1,
this->sel, EIT_IN_DEPOT, free_wagon ? 0 : this->hscroll->GetPosition(), this->vehicle_over);
DrawTrainImage(u, image.Indent(x_space, rtl), this->sel, EIT_IN_DEPOT, free_wagon ? 0 : this->hscroll->GetPosition(), this->vehicle_over);
/* Length of consist in tiles with 1 fractional digit (rounded up) */
SetDParam(0, CeilDiv(u->gcache.cached_total_length * 10, TILE_SIZE));
SetDParam(1, 1);
DrawString(rtl ? left + WD_FRAMERECT_LEFT : right - this->count_width, rtl ? left + this->count_width : right - WD_FRAMERECT_RIGHT, y + (this->resize.step_height - FONT_HEIGHT_SMALL) / 2, STR_TINY_BLACK_DECIMAL, TC_FROMSTRING, SA_RIGHT); // Draw the counter
Rect count = text.WithWidth(this->count_width - WidgetDimensions::scaled.hsep_normal, !rtl);
DrawString(count.left, count.right, count.bottom - FONT_HEIGHT_SMALL + 1, STR_TINY_BLACK_DECIMAL, TC_FROMSTRING, SA_RIGHT); // Draw the counter
break;
}
case VEH_ROAD: DrawRoadVehImage( v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
case VEH_SHIP: DrawShipImage( v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
case VEH_AIRCRAFT: DrawAircraftImage(v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
case VEH_ROAD: DrawRoadVehImage( v, image, this->sel, EIT_IN_DEPOT); break;
case VEH_SHIP: DrawShipImage( v, image, this->sel, EIT_IN_DEPOT); break;
case VEH_AIRCRAFT: DrawAircraftImage(v, image, this->sel, EIT_IN_DEPOT); break;
default: NOT_REACHED();
}
uint diff_x, diff_y;
if (v->IsGroundVehicle()) {
/* Arrange unitnumber and flag horizontally */
diff_x = this->flag_width + WD_FRAMERECT_LEFT;
diff_y = (this->resize.step_height - this->flag_height) / 2 - 2;
diff_x = this->flag_size.width + WidgetDimensions::scaled.hsep_normal;
diff_y = WidgetDimensions::scaled.matrix.top;
} else {
/* Arrange unitnumber and flag vertically */
diff_x = WD_FRAMERECT_LEFT;
diff_y = FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
diff_x = 0;
diff_y = WidgetDimensions::scaled.matrix.top + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
}
int text_left = rtl ? right - this->header_width - 1 : left + diff_x;
int text_right = rtl ? right - diff_x : left + this->header_width - 1;
text = text.WithWidth(this->header_width - WidgetDimensions::scaled.hsep_normal, rtl).WithHeight(FONT_HEIGHT_NORMAL).Indent(diff_x, rtl);
if (free_wagon) {
DrawString(text_left, text_right, y + 2, STR_DEPOT_NO_ENGINE);
DrawString(text, STR_DEPOT_NO_ENGINE);
} else {
DrawSprite((v->vehstatus & VS_STOPPED) ? SPR_FLAG_VEH_STOPPED : SPR_FLAG_VEH_RUNNING, PAL_NONE, rtl ? right - this->flag_width : left + WD_FRAMERECT_LEFT, y + diff_y);
Rect flag = r.WithWidth(this->flag_size.width, rtl).WithHeight(this->flag_size.height).Translate(0, diff_y);
DrawSpriteIgnorePadding((v->vehstatus & VS_STOPPED) ? SPR_FLAG_VEH_STOPPED : SPR_FLAG_VEH_RUNNING, PAL_NONE, flag, false, SA_CENTER);
SetDParam(0, v->unitnumber);
DrawString(text_left, text_right, y + 2, (uint16)(v->max_age - DAYS_IN_LEAP_YEAR) >= v->age ? STR_BLACK_COMMA : STR_RED_COMMA);
DrawString(text, (uint16)(v->max_age - DAYS_IN_LEAP_YEAR) >= v->age ? STR_BLACK_COMMA : STR_RED_COMMA);
}
}
@@ -373,24 +373,28 @@ struct DepotWindow : Window {
/* Set the row and number of boxes in each row based on the number of boxes drawn in the matrix */
const NWidgetCore *wid = this->GetWidget<NWidgetCore>(WID_D_MATRIX);
/* Set up rect for each cell */
Rect ir = r.WithHeight(this->resize.step_height);
if (this->num_columns != 1) ir = ir.WithWidth(this->resize.step_width, rtl);
ir = ir.Shrink(WidgetDimensions::scaled.framerect, RectPadding::zero);
/* Draw vertical separators at whole tiles.
* This only works in two cases:
* - All vehicles use VEHICLEINFO_FULL_VEHICLE_WIDTH as reference width.
* - All vehicles are 8/8. This cannot be checked for NewGRF, so instead we check for "all vehicles are original vehicles".
*/
if (this->type == VEH_TRAIN && _consistent_train_width != 0) {
int w = ScaleGUITrad(2 * _consistent_train_width);
int w = ScaleSpriteTrad(2 * _consistent_train_width);
int col = _colour_gradient[wid->colour][4];
int image_left = rtl ? r.left + this->count_width : r.left + this->header_width;
int image_right = rtl ? r.right - this->header_width : r.right - this->count_width;
Rect image = ir.Indent(this->header_width, rtl).Indent(this->count_width, !rtl);
int first_line = w + (-this->hscroll->GetPosition()) % w;
if (rtl) {
for (int x = image_right - first_line; x >= image_left; x -= w) {
GfxDrawLine(x, r.top, x, r.bottom, col, 1, 3);
for (int x = image.right - first_line; x >= image.left; x -= w) {
GfxDrawLine(x, r.top, x, r.bottom, col, ScaleGUITrad(1), ScaleGUITrad(3));
}
} else {
for (int x = image_left + first_line; x <= image_right; x += w) {
GfxDrawLine(x, r.top, x, r.bottom, col, 1, 3);
for (int x = image.left + first_line; x <= image.right; x += w) {
GfxDrawLine(x, r.top, x, r.bottom, col, ScaleGUITrad(1), ScaleGUITrad(3));
}
}
}
@@ -399,26 +403,22 @@ struct DepotWindow : Window {
uint num = this->vscroll->GetPosition() * this->num_columns;
uint maxval = static_cast<uint>(std::min<size_t>(this->vehicle_list.size(), num + (rows_in_display * this->num_columns)));
int y;
for (y = r.top + 1; num < maxval; y += this->resize.step_height) { // Draw the rows
for (; num < maxval; ir = ir.Translate(0, this->resize.step_height)) { // Draw the rows
Rect cell = ir; /* Keep track of horizontal cells */
for (uint i = 0; i < this->num_columns && num < maxval; i++, num++) {
/* Draw all vehicles in the current row */
const Vehicle *v = this->vehicle_list[num];
if (this->num_columns == 1) {
this->DrawVehicleInDepot(v, r.left, r.right, y);
} else {
int x = r.left + (rtl ? (this->num_columns - i - 1) : i) * this->resize.step_width;
this->DrawVehicleInDepot(v, x, x + this->resize.step_width - 1, y);
}
this->DrawVehicleInDepot(v, cell);
cell = cell.Translate(rtl ? -(int)this->resize.step_width : (int)this->resize.step_width, 0);
}
}
maxval = static_cast<uint>(std::min<size_t>(this->vehicle_list.size() + this->wagon_list.size(), (this->vscroll->GetPosition() * this->num_columns) + (rows_in_display * this->num_columns)));
/* Draw the train wagons without an engine in front. */
for (; num < maxval; num++, y += this->resize.step_height) {
for (; num < maxval; num++, ir = ir.Translate(0, this->resize.step_height)) {
const Vehicle *v = this->wagon_list[num - this->vehicle_list.size()];
this->DrawVehicleInDepot(v, r.left, r.right, y);
this->DrawVehicleInDepot(v, ir);
}
}
@@ -484,7 +484,7 @@ struct DepotWindow : Window {
pos -= (uint)this->vehicle_list.size();
*veh = this->wagon_list[pos];
/* free wagons don't have an initial loco. */
x -= ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
x -= ScaleSpriteTrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
wagon = true;
}
@@ -501,12 +501,12 @@ struct DepotWindow : Window {
FALLTHROUGH;
case VEH_ROAD:
if (xm <= this->flag_width) return MODE_START_STOP;
if (xm <= this->flag_size.width) return MODE_START_STOP;
break;
case VEH_SHIP:
case VEH_AIRCRAFT:
if (xm <= this->flag_width && ym >= (uint)(FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL)) return MODE_START_STOP;
if (xm <= this->flag_size.width && ym >= (uint)(FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal)) return MODE_START_STOP;
break;
default: NOT_REACHED();
@@ -643,10 +643,16 @@ struct DepotWindow : Window {
}
}
uint count_width;
uint header_width;
uint flag_width;
uint flag_height;
uint count_width; ///< Width of length count, including separator.
uint header_width; ///< Width of unit number and flag, including separator.
Dimension flag_size; ///< Size of start/stop flag.
VehicleCellSize cell_size; ///< Vehicle sprite cell size.
void OnInit() override
{
this->cell_size = GetVehicleImageCellSize(this->type, EIT_IN_DEPOT);
this->flag_size = maxdim(GetScaledSpriteSize(SPR_FLAG_VEH_STOPPED), GetScaledSpriteSize(SPR_FLAG_VEH_RUNNING));
}
void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) override
{
@@ -657,33 +663,30 @@ struct DepotWindow : Window {
if (this->type == VEH_TRAIN) {
SetDParamMaxValue(0, 1000, 0, FS_SMALL);
SetDParam(1, 1);
this->count_width = GetStringBoundingBox(STR_TINY_BLACK_DECIMAL).width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
this->count_width = GetStringBoundingBox(STR_TINY_BLACK_DECIMAL).width + WidgetDimensions::scaled.hsep_normal;
} else {
this->count_width = 0;
}
SetDParamMaxDigits(0, this->unitnumber_digits);
Dimension unumber = GetStringBoundingBox(STR_BLACK_COMMA);
const Sprite *spr = GetSprite(SPR_FLAG_VEH_STOPPED, ST_NORMAL);
this->flag_width = UnScaleGUI(spr->width) + WD_FRAMERECT_RIGHT;
this->flag_height = UnScaleGUI(spr->height);
if (this->type == VEH_TRAIN || this->type == VEH_ROAD) {
min_height = std::max<uint>(unumber.height + WD_MATRIX_TOP, UnScaleGUI(spr->height));
this->header_width = unumber.width + this->flag_width + WD_FRAMERECT_LEFT;
min_height = std::max<uint>(unumber.height, this->flag_size.height);
this->header_width = unumber.width + WidgetDimensions::scaled.hsep_normal + this->flag_size.width + WidgetDimensions::scaled.hsep_normal;
} else {
min_height = unumber.height + UnScaleGUI(spr->height) + WD_MATRIX_TOP + WD_PAR_VSEP_NORMAL + WD_MATRIX_BOTTOM;
this->header_width = std::max<uint>(unumber.width, this->flag_width) + WD_FRAMERECT_RIGHT;
min_height = unumber.height + WidgetDimensions::scaled.vsep_normal + this->flag_size.height;
this->header_width = std::max<uint>(unumber.width, this->flag_size.width) + WidgetDimensions::scaled.hsep_normal;
}
int base_width = this->count_width + this->header_width;
int base_width = this->count_width + this->header_width + padding.width;
resize->height = std::max<uint>(GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).height, min_height);
resize->height = std::max<uint>(this->cell_size.height, min_height + padding.height);
if (this->type == VEH_TRAIN) {
resize->width = 1;
size->width = base_width + 2 * ScaleGUITrad(29); // about 2 parts
size->width = base_width + 2 * ScaleSpriteTrad(29); // about 2 parts
size->height = resize->height * 6;
} else {
resize->width = base_width + GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).extend_left + GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).extend_right;
resize->width = base_width + this->cell_size.extend_left + this->cell_size.extend_right;
size->width = resize->width * (this->type == VEH_ROAD ? 5 : 3);
size->height = resize->height * (this->type == VEH_ROAD ? 5 : 3);
}
@@ -723,7 +726,7 @@ struct DepotWindow : Window {
/* determine amount of items for scroller */
if (this->type == VEH_TRAIN) {
uint max_width = ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
uint max_width = ScaleSpriteTrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
for (uint num = 0; num < this->vehicle_list.size(); num++) {
uint width = 0;
for (const Train *v = Train::From(this->vehicle_list[num]); v != nullptr; v = v->Next()) {
@@ -734,7 +737,7 @@ struct DepotWindow : Window {
/* Always have 1 empty row, so people can change the setting of the train */
this->vscroll->SetCount((uint)this->vehicle_list.size() + (uint)this->wagon_list.size() + 1);
/* Always make it longer than the longest train, so you can attach vehicles at the end, and also see the next vertical tile separator line */
this->hscroll->SetCount(max_width + ScaleGUITrad(2 * VEHICLEINFO_FULL_VEHICLE_WIDTH + 1));
this->hscroll->SetCount(max_width + ScaleSpriteTrad(2 * VEHICLEINFO_FULL_VEHICLE_WIDTH + 1));
} else {
this->vscroll->SetCount(CeilDiv((uint)this->vehicle_list.size(), this->num_columns));
}
@@ -916,6 +919,49 @@ struct DepotWindow : Window {
return true;
}
/**
* Clones a vehicle from a vehicle list. If this doesn't make sense (because not all vehicles in the list have the same orders), then it displays an error.
* @return This always returns true, which indicates that the contextual action handled the mouse click.
* Note that it's correct behaviour to always handle the click even though an error is displayed,
* because users aren't going to expect the default action to be performed just because they overlooked that cloning doesn't make sense.
*/
bool OnVehicleSelect(VehicleList::const_iterator begin, VehicleList::const_iterator end) override
{
if (!_ctrl_pressed) {
/* If CTRL is not pressed: If all the vehicles in this list have the same orders, then copy orders */
if (AllEqual(begin, end, [](const Vehicle *v1, const Vehicle *v2) {
return VehiclesHaveSameEngineList(v1, v2);
})) {
if (AllEqual(begin, end, [](const Vehicle *v1, const Vehicle *v2) {
return VehiclesHaveSameOrderList(v1, v2);
})) {
OnVehicleSelect(*begin);
} else {
ShowErrorMessage(STR_ERROR_CAN_T_BUY_TRAIN + (*begin)->type, STR_ERROR_CAN_T_COPY_ORDER_VEHICLE_LIST, WL_INFO);
}
} else {
ShowErrorMessage(STR_ERROR_CAN_T_BUY_TRAIN + (*begin)->type, STR_ERROR_CAN_T_CLONE_VEHICLE_LIST, WL_INFO);
}
} else {
/* If CTRL is pressed: If all the vehicles in this list share orders, then copy orders */
if (AllEqual(begin, end, [](const Vehicle *v1, const Vehicle *v2) {
return VehiclesHaveSameEngineList(v1, v2);
})) {
if (AllEqual(begin, end, [](const Vehicle *v1, const Vehicle *v2) {
return v1->FirstShared() == v2->FirstShared();
})) {
OnVehicleSelect(*begin);
} else {
ShowErrorMessage(STR_ERROR_CAN_T_BUY_TRAIN + (*begin)->type, STR_ERROR_CAN_T_SHARE_ORDER_VEHICLE_LIST, WL_INFO);
}
} else {
ShowErrorMessage(STR_ERROR_CAN_T_BUY_TRAIN + (*begin)->type, STR_ERROR_CAN_T_CLONE_VEHICLE_LIST, WL_INFO);
}
}
return true;
}
void OnPlaceObjectAbort() override
{
/* abort clone */
+34 -27
View File
@@ -192,7 +192,7 @@ struct BuildDocksToolbarWindow : Window {
{
switch (this->last_clicked_widget) {
case WID_DT_CANAL: // Build canal button
VpStartPlaceSizing(tile, (_game_mode == GM_EDITOR) ? VPM_X_AND_Y : VPM_X_OR_Y, DDSP_CREATE_WATER);
VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_CREATE_WATER);
break;
case WID_DT_LOCK: // Build lock button
@@ -447,9 +447,9 @@ public:
/* strings such as 'Size' and 'Coverage Area' */
Rect r = this->GetWidget<NWidgetBase>(BDSW_ACCEPTANCE)->GetCurrentRect();
int top = r.top + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, false) + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, true) + ScaleGUITrad(WD_PAR_VSEP_NORMAL);
int top = r.top + WidgetDimensions::scaled.vsep_normal;
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, false) + WidgetDimensions::scaled.vsep_normal;
top = DrawStationCoverageAreaText(r.left, r.right, top, SCT_ALL, rad, true) + WidgetDimensions::scaled.vsep_normal;
/* Resize background if the window is too small.
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
* (This is the case, if making the window bigger moves the mouse into the window.) */
@@ -486,12 +486,12 @@ static const NWidgetPart _nested_build_dock_station_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_STATION_BUILD_DOCK_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_DARK_GREEN, BDSW_BACKGROUND),
NWidget(WWT_LABEL, COLOUR_DARK_GREEN, BDSW_INFO), SetPadding(WD_FRAMERECT_TOP, WD_FRAMERECT_RIGHT, WD_FRAMERECT_BOTTOM, WD_FRAMERECT_LEFT), SetDataTip(STR_STATION_BUILD_COVERAGE_AREA_TITLE, STR_NULL), SetFill(1, 0),
NWidget(WWT_LABEL, COLOUR_DARK_GREEN, BDSW_INFO), SetPadding(WidgetDimensions::unscaled.framerect), SetDataTip(STR_STATION_BUILD_COVERAGE_AREA_TITLE, STR_NULL), SetFill(1, 0),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(14, 0, 14),
NWidget(WWT_TEXTBTN, COLOUR_GREY, BDSW_LT_OFF), SetMinimalSize(60, 12), SetFill(1, 0), SetDataTip(STR_STATION_BUILD_COVERAGE_OFF, STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP),
NWidget(WWT_TEXTBTN, COLOUR_GREY, BDSW_LT_ON), SetMinimalSize(60, 12), SetFill(1, 0), SetDataTip(STR_STATION_BUILD_COVERAGE_ON, STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP),
EndContainer(),
NWidget(WWT_EMPTY, COLOUR_GREY, BDSW_ACCEPTANCE), SetPadding(0, WD_FRAMERECT_RIGHT, 0, WD_FRAMERECT_LEFT), SetResize(0, 1),
NWidget(WWT_EMPTY, COLOUR_GREY, BDSW_ACCEPTANCE), SetPadding(WidgetDimensions::unscaled.framerect), SetResize(0, 1),
EndContainer(),
};
@@ -531,25 +531,35 @@ public:
switch (widget) {
case WID_BDD_X:
case WID_BDD_Y:
size->width = ScaleGUITrad(96) + 2;
size->height = ScaleGUITrad(64) + 2;
size->width = ScaleGUITrad(96) + WidgetDimensions::scaled.fullbevel.Horizontal();
size->height = ScaleGUITrad(64) + WidgetDimensions::scaled.fullbevel.Vertical();
break;
}
}
void OnPaint() override
void DrawWidget(const Rect &r, int widget) const override
{
this->DrawWidgets();
DrawPixelInfo tmp_dpi;
int x1 = ScaleGUITrad(63) + 1;
int x2 = ScaleGUITrad(31) + 1;
int y1 = ScaleGUITrad(17) + 1;
int y2 = ScaleGUITrad(33) + 1;
switch (widget) {
case WID_BDD_X:
case WID_BDD_Y: {
Axis axis = widget == WID_BDD_X ? AXIS_X : AXIS_Y;
DrawShipDepotSprite(this->GetWidget<NWidgetBase>(WID_BDD_X)->pos_x + x1, this->GetWidget<NWidgetBase>(WID_BDD_X)->pos_y + y1, AXIS_X, DEPOT_PART_NORTH);
DrawShipDepotSprite(this->GetWidget<NWidgetBase>(WID_BDD_X)->pos_x + x2, this->GetWidget<NWidgetBase>(WID_BDD_X)->pos_y + y2, AXIS_X, DEPOT_PART_SOUTH);
DrawShipDepotSprite(this->GetWidget<NWidgetBase>(WID_BDD_Y)->pos_x + x2, this->GetWidget<NWidgetBase>(WID_BDD_Y)->pos_y + y1, AXIS_Y, DEPOT_PART_NORTH);
DrawShipDepotSprite(this->GetWidget<NWidgetBase>(WID_BDD_Y)->pos_x + x1, this->GetWidget<NWidgetBase>(WID_BDD_Y)->pos_y + y2, AXIS_Y, DEPOT_PART_SOUTH);
if (FillDrawPixelInfo(&tmp_dpi, r.left, r.top, r.Width(), r.Height())) {
DrawPixelInfo *old_dpi = _cur_dpi;
_cur_dpi = &tmp_dpi;
int x = (r.Width() - ScaleSpriteTrad(96)) / 2;
int y = (r.Height() - ScaleSpriteTrad(64)) / 2;
int x1 = ScaleSpriteTrad(63);
int x2 = ScaleSpriteTrad(31);
DrawShipDepotSprite(x + (axis == AXIS_X ? x1 : x2), y + ScaleSpriteTrad(17), axis, DEPOT_PART_NORTH);
DrawShipDepotSprite(x + (axis == AXIS_X ? x2 : x1), y + ScaleSpriteTrad(33), axis, DEPOT_PART_SOUTH);
_cur_dpi = old_dpi;
}
break;
}
}
}
void OnClick(Point pt, int widget, int click_count) override
@@ -574,17 +584,14 @@ static const NWidgetPart _nested_build_docks_depot_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_DEPOT_BUILD_SHIP_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_DARK_GREEN, WID_BDD_BACKGROUND),
NWidget(NWID_SPACER), SetMinimalSize(0, 3),
NWidget(NWID_HORIZONTAL_LTR),
NWidget(NWID_SPACER), SetMinimalSize(3, 0),
NWidget(WWT_PANEL, COLOUR_GREY, WID_BDD_X), SetMinimalSize(98, 66), SetDataTip(0x0, STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP),
NWidget(NWID_HORIZONTAL), SetPadding(3),
NWidget(NWID_SPACER), SetFill(1, 0),
NWidget(NWID_HORIZONTAL_LTR), SetPIP(0, 2, 0),
NWidget(WWT_PANEL, COLOUR_GREY, WID_BDD_X), SetMinimalSize(98, 66), SetDataTip(0x0, STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP), EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY, WID_BDD_Y), SetMinimalSize(98, 66), SetDataTip(0x0, STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP), EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(2, 0),
NWidget(WWT_PANEL, COLOUR_GREY, WID_BDD_Y), SetMinimalSize(98, 66), SetDataTip(0x0, STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(3, 0),
NWidget(NWID_SPACER), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 3),
EndContainer(),
};
+5 -11
View File
@@ -101,6 +101,8 @@ Economy _economy;
Prices _price;
static PriceMultipliers _price_base_multiplier;
extern int GetAmountOwnedBy(const Company *c, Owner owner);
/**
* Calculate the value of the company. That is the value of all
* assets (vehicles, stations, shares) and money minus the loan,
@@ -115,18 +117,12 @@ Money CalculateCompanyValue(const Company *c, bool including_loan)
Money owned_shares_value = 0;
for (const Company *co : Company::Iterate()) {
uint8 shares_owned = 0;
int shares_owned = GetAmountOwnedBy(co, c->index);
for (uint8 i = 0; i < 4; i++) {
if (co->share_owners[i] == c->index) {
shares_owned++;
}
}
owned_shares_value += (CalculateCompanyValueExcludingShares(co) / 4) * shares_owned;
if (shares_owned > 0) owned_shares_value += (CalculateCompanyValueExcludingShares(co) / 4) * shares_owned;
}
return std::max<Money>(owned_shares_value + CalculateCompanyValueExcludingShares(c), 1);
return owned_shares_value + CalculateCompanyValueExcludingShares(c);
}
Money CalculateCompanyValueExcludingShares(const Company *c, bool including_loan)
@@ -2018,8 +2014,6 @@ static void DoAcquireCompany(Company *c)
delete c;
}
extern int GetAmountOwnedBy(const Company *c, Owner owner);
/**
* Acquire shares in an opposing company.
* @param flags type of operation
+5 -6
View File
@@ -98,7 +98,7 @@ struct EnginePreviewWindow : Window {
size->width = std::max(size->width, x - x_offs);
SetDParam(0, GetEngineCategoryName(engine));
size->height = GetStringHeight(STR_ENGINE_PREVIEW_MESSAGE, size->width) + WD_PAR_VSEP_WIDE + FONT_HEIGHT_NORMAL + this->vehicle_space;
size->height = GetStringHeight(STR_ENGINE_PREVIEW_MESSAGE, size->width) + WidgetDimensions::scaled.vsep_wide + FONT_HEIGHT_NORMAL + this->vehicle_space;
SetDParam(0, engine);
size->height += GetStringHeight(GetEngineInfoString(engine), size->width);
}
@@ -109,17 +109,16 @@ struct EnginePreviewWindow : Window {
EngineID engine = this->window_number;
SetDParam(0, GetEngineCategoryName(engine));
int y = r.top + GetStringHeight(STR_ENGINE_PREVIEW_MESSAGE, r.right - r.left + 1);
y = DrawStringMultiLine(r.left, r.right, r.top, y, STR_ENGINE_PREVIEW_MESSAGE, TC_FROMSTRING, SA_CENTER) + WD_PAR_VSEP_WIDE;
int y = DrawStringMultiLine(r, STR_ENGINE_PREVIEW_MESSAGE, TC_FROMSTRING, SA_HOR_CENTER | SA_TOP) + WidgetDimensions::scaled.vsep_wide;
SetDParam(0, engine);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_ENGINE_NAME, TC_BLACK, SA_HOR_CENTER);
DrawString(r.left, r.right, y, STR_ENGINE_NAME, TC_BLACK, SA_HOR_CENTER);
y += FONT_HEIGHT_NORMAL;
DrawVehicleEngine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, this->width >> 1, y + this->vehicle_space / 2, engine, GetEnginePalette(engine, _local_company), EIT_PREVIEW);
DrawVehicleEngine(r.left, r.right, this->width >> 1, y + this->vehicle_space / 2, engine, GetEnginePalette(engine, _local_company), EIT_PREVIEW);
y += this->vehicle_space;
DrawStringMultiLine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, r.bottom, GetEngineInfoString(engine), TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(r.left, r.right, y, r.bottom, GetEngineInfoString(engine), TC_FROMSTRING, SA_CENTER);
}
void OnClick(Point pt, int widget, int click_count) override
+15 -21
View File
@@ -35,7 +35,7 @@ static const NWidgetPart _nested_errmsg_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_RED, WID_EM_CAPTION), SetDataTip(STR_ERROR_MESSAGE_CAPTION, STR_NULL),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_RED),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_MESSAGE), SetPadding(0, 2, 0, 2), SetMinimalSize(236, 32),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_MESSAGE), SetPadding(WidgetDimensions::unscaled.modalpopup), SetFill(1, 0), SetMinimalSize(236, 0),
EndContainer(),
};
@@ -52,9 +52,9 @@ static const NWidgetPart _nested_errmsg_face_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_RED, WID_EM_CAPTION), SetDataTip(STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY, STR_NULL),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_RED),
NWidget(NWID_HORIZONTAL), SetPIP(2, 1, 2),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_FACE), SetMinimalSize(92, 119), SetFill(0, 1), SetPadding(2, 0, 1, 0),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_MESSAGE), SetFill(0, 1), SetMinimalSize(238, 123),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_FACE), SetPadding(2, 0, 2, 2), SetFill(0, 1), SetMinimalSize(92, 119),
NWidget(WWT_EMPTY, COLOUR_RED, WID_EM_MESSAGE), SetPadding(WidgetDimensions::unscaled.modalpopup), SetFill(1, 1), SetMinimalSize(236, 0),
EndContainer(),
EndContainer(),
};
@@ -200,14 +200,13 @@ public:
CopyInDParam(0, this->decode_params, lengthof(this->decode_params));
if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_grffile, this->textref_stack_size, this->textref_stack);
int text_width = std::max(0, (int)size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT);
this->height_summary = GetStringHeight(this->summary_msg, text_width);
this->height_detailed = (this->detailed_msg == INVALID_STRING_ID) ? 0 : GetStringHeight(this->detailed_msg, text_width);
this->height_summary = GetStringHeight(this->summary_msg, size->width);
this->height_detailed = (this->detailed_msg == INVALID_STRING_ID) ? 0 : GetStringHeight(this->detailed_msg, size->width);
if (this->textref_stack_size > 0) StopTextRefStackUsage();
uint panel_height = WD_FRAMERECT_TOP + this->height_summary + WD_FRAMERECT_BOTTOM;
if (this->detailed_msg != INVALID_STRING_ID) panel_height += this->height_detailed + WD_PAR_VSEP_WIDE;
uint panel_height = this->height_summary;
if (this->detailed_msg != INVALID_STRING_ID) panel_height += this->height_detailed + WidgetDimensions::scaled.vsep_wide;
size->height = std::max(size->height, panel_height);
break;
@@ -246,8 +245,8 @@ public:
pt.y = UnScaleByZoom(pt.y - vp->virtual_top, vp->zoom) + vp->top;
pt.y = (pt.y < (_screen.height >> 1)) ? scr_bot - sm_height : scr_top;
} else {
pt.x = Clamp(UnScaleByZoom(pt.x - vp->virtual_left, vp->zoom) + vp->left - (sm_width / 2), 0, _screen.width - sm_width);
pt.y = Clamp(UnScaleByZoom(pt.y - vp->virtual_top, vp->zoom) + vp->top - (sm_height / 2), scr_top, scr_bot - sm_height);
pt.x = std::min(std::max(UnScaleByZoom(pt.x - vp->virtual_left, vp->zoom) + vp->left - (sm_width / 2), 0), _screen.width - sm_width);
pt.y = std::min(std::max(UnScaleByZoom(pt.y - vp->virtual_top, vp->zoom) + vp->top - (sm_height / 2), scr_top), scr_bot - sm_height);
}
return pt;
}
@@ -282,19 +281,14 @@ public:
if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_grffile, this->textref_stack_size, this->textref_stack);
if (this->detailed_msg == INVALID_STRING_ID) {
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMERECT_TOP, r.bottom - WD_FRAMERECT_BOTTOM,
this->summary_msg, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(r, this->summary_msg, TC_FROMSTRING, SA_CENTER);
} else {
int extra = (r.bottom - r.top + 1 - this->height_summary - this->height_detailed - WD_PAR_VSEP_WIDE) / 2;
/* Extra space when message is shorter than company face window */
int extra = (r.Height() - this->height_summary - this->height_detailed - WidgetDimensions::scaled.vsep_wide) / 2;
/* Note: NewGRF supplied error message often do not start with a colour code, so default to white. */
int top = r.top + WD_FRAMERECT_TOP;
int bottom = top + this->height_summary + extra;
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, top, bottom, this->summary_msg, TC_WHITE, SA_CENTER);
bottom = r.bottom - WD_FRAMERECT_BOTTOM;
top = bottom - this->height_detailed - extra;
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, top, bottom, this->detailed_msg, TC_WHITE, SA_CENTER);
DrawStringMultiLine(r.WithHeight(this->height_summary + extra, false), this->summary_msg, TC_WHITE, SA_CENTER);
DrawStringMultiLine(r.WithHeight(this->height_detailed + extra, true), this->detailed_msg, TC_WHITE, SA_CENTER);
}
if (this->textref_stack_size > 0) StopTextRefStackUsage();
+125 -112
View File
@@ -83,8 +83,8 @@ static const NWidgetPart _nested_load_dialog_widgets[] = {
NWidget(NWID_VERTICAL),
/* Filter box with label */
NWidget(WWT_PANEL, COLOUR_GREY), SetFill(1, 1), SetResize(1, 1),
NWidget(NWID_HORIZONTAL), SetPadding(WD_FRAMERECT_TOP, 0, WD_FRAMERECT_BOTTOM, 0),
SetPIP(WD_FRAMETEXT_LEFT, WD_FRAMETEXT_RIGHT, 0),
NWidget(NWID_HORIZONTAL), SetPadding(WidgetDimensions::unscaled.framerect.top, 0, WidgetDimensions::unscaled.framerect.bottom, 0),
SetPIP(WidgetDimensions::unscaled.frametext.left, WidgetDimensions::unscaled.frametext.right, 0),
NWidget(WWT_TEXT, COLOUR_GREY), SetFill(0, 1), SetDataTip(STR_SAVELOAD_FILTER_TITLE , STR_NULL),
NWidget(WWT_EDITBOX, COLOUR_GREY, WID_SL_FILTER), SetFill(1, 0), SetMinimalSize(50, 12), SetResize(1, 0),
SetDataTip(STR_LIST_FILTER_OSKTITLE, STR_LIST_FILTER_TOOLTIP),
@@ -141,8 +141,8 @@ static const NWidgetPart _nested_load_heightmap_dialog_widgets[] = {
/* Filter box with label */
NWidget(WWT_PANEL, COLOUR_GREY), SetFill(1, 1), SetResize(1, 1),
NWidget(NWID_HORIZONTAL), SetPadding(WD_FRAMERECT_TOP, 0, WD_FRAMERECT_BOTTOM, 0),
SetPIP(WD_FRAMETEXT_LEFT, WD_FRAMETEXT_RIGHT, 0),
NWidget(NWID_HORIZONTAL), SetPadding(WidgetDimensions::unscaled.framerect.top, 0, WidgetDimensions::unscaled.framerect.bottom, 0),
SetPIP(WidgetDimensions::unscaled.frametext.left, WidgetDimensions::unscaled.frametext.right, 0),
NWidget(WWT_TEXT, COLOUR_GREY), SetFill(0, 1), SetDataTip(STR_SAVELOAD_FILTER_TITLE , STR_NULL),
NWidget(WWT_EDITBOX, COLOUR_GREY, WID_SL_FILTER), SetFill(1, 0), SetMinimalSize(50, 12), SetResize(1, 0),
SetDataTip(STR_LIST_FILTER_OSKTITLE, STR_LIST_FILTER_TOOLTIP),
@@ -188,8 +188,8 @@ static const NWidgetPart _nested_save_dialog_widgets[] = {
NWidget(NWID_VERTICAL),
/* Filter box with label */
NWidget(WWT_PANEL, COLOUR_GREY), SetFill(1, 1), SetResize(1, 1),
NWidget(NWID_HORIZONTAL), SetPadding(WD_FRAMERECT_TOP, 0, WD_FRAMERECT_BOTTOM, 0),
SetPIP(WD_FRAMETEXT_LEFT, WD_FRAMETEXT_RIGHT, 0),
NWidget(NWID_HORIZONTAL), SetPadding(WidgetDimensions::unscaled.framerect.top, 0, WidgetDimensions::unscaled.framerect.bottom, 0),
SetPIP(WidgetDimensions::unscaled.frametext.left, WidgetDimensions::unscaled.frametext.right, 0),
NWidget(WWT_TEXT, COLOUR_GREY), SetFill(0, 1), SetDataTip(STR_SAVELOAD_FILTER_TITLE , STR_NULL),
NWidget(WWT_EDITBOX, COLOUR_GREY, WID_SL_FILTER), SetFill(1, 0), SetMinimalSize(50, 12), SetResize(1, 0),
SetDataTip(STR_LIST_FILTER_OSKTITLE, STR_LIST_FILTER_TOOLTIP),
@@ -223,10 +223,10 @@ static const NWidgetPart _nested_save_dialog_widgets[] = {
EndContainer(),
/* Right side : game details */
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_SL_DETAILS), SetResize(1, 1), SetFill(1, 1),
NWidget(NWID_VERTICAL),
NWidget(WWT_PANEL, COLOUR_GREY, WID_SL_DETAILS), SetResize(1, 1), SetFill(1, 1), EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_SPACER), SetResize(1, 0), SetFill(1, 1),
NWidget(WWT_PANEL, COLOUR_GREY), SetResize(1, 0), SetFill(1, 1), EndContainer(),
NWidget(WWT_RESIZEBOX, COLOUR_GREY),
EndContainer(),
EndContainer(),
@@ -437,18 +437,21 @@ public:
_fios_path_changed = false;
}
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
if (str != STR_ERROR_UNABLE_TO_READ_DRIVE) SetDParam(0, tot);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, r.top + FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP, str);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, r.top + WD_FRAMERECT_TOP, path, TC_BLACK);
DrawString(ir.left, ir.right, ir.top + FONT_HEIGHT_NORMAL, str);
DrawString(ir.left, ir.right, ir.top, path, TC_BLACK);
break;
}
case WID_SL_DRIVES_DIRECTORIES_LIST: {
GfxFillRect(r.left + 1, r.top + 1, r.right - 1, r.bottom - 1, PC_BLACK);
const Rect br = r.Shrink(WidgetDimensions::scaled.bevel);
GfxFillRect(br, PC_BLACK);
uint y = r.top + WD_FRAMERECT_TOP;
Rect tr = r.Shrink(WidgetDimensions::scaled.inset).WithHeight(this->resize.step_height);
uint scroll_pos = this->vscroll->GetPosition();
for (uint row = 0; row < this->fios_items.size(); row++) {
for (uint row = 0; row < this->fios_items.size() && tr.top < br.bottom; row++) {
if (!this->fios_items_shown[row]) {
/* The current item is filtered out : we do not show it */
scroll_pos++;
@@ -458,107 +461,117 @@ public:
const FiosItem *item = &this->fios_items[row];
if (item == this->selected) {
GfxFillRect(r.left + 1, y, r.right - 1, y + this->resize.step_height - 1, PC_DARK_BLUE);
GfxFillRect(br.left, tr.top, br.right, tr.bottom, PC_DARK_BLUE);
} else if (item == this->highlighted) {
GfxFillRect(r.left + 1, y, r.right - 1, y + this->resize.step_height - 1, PC_VERY_DARK_BLUE);
GfxFillRect(br.left, tr.top, br.right, tr.bottom, PC_VERY_DARK_BLUE);
}
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, item->title, _fios_colours[GetDetailedFileType(item->type)]);
y += this->resize.step_height;
if (y >= this->vscroll->GetCapacity() * this->resize.step_height + r.top + WD_FRAMERECT_TOP) break;
DrawString(tr, item->title, _fios_colours[GetDetailedFileType(item->type)]);
tr = tr.Translate(0, this->resize.step_height);
}
break;
}
case WID_SL_DETAILS: {
GfxFillRect(r.left + 1, r.top + 1, r.right - 1, r.top + FONT_HEIGHT_NORMAL * 2 + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM, PC_GREY);
DrawString(r.left, r.right, r.top + FONT_HEIGHT_NORMAL / 2 + WD_FRAMERECT_TOP, STR_SAVELOAD_DETAIL_CAPTION, TC_FROMSTRING, SA_HOR_CENTER);
if (this->selected == nullptr) break;
uint y = r.top + FONT_HEIGHT_NORMAL * 2 + WD_PAR_VSEP_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
uint y_max = r.bottom - FONT_HEIGHT_NORMAL - WD_FRAMERECT_BOTTOM;
if (y > y_max) break;
if (!_load_check_data.checkable) {
/* Old savegame, no information available */
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_SAVELOAD_DETAIL_NOT_AVAILABLE);
y += FONT_HEIGHT_NORMAL;
} else if (_load_check_data.error != INVALID_STRING_ID) {
/* Incompatible / broken savegame */
SetDParamStr(0, _load_check_data.error_data);
y = DrawStringMultiLine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT,
y, r.bottom - WD_FRAMERECT_BOTTOM, _load_check_data.error, TC_RED);
} else {
/* Mapsize */
SetDParam(0, _load_check_data.map_size_x);
SetDParam(1, _load_check_data.map_size_y);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_NETWORK_SERVER_LIST_MAP_SIZE);
y += FONT_HEIGHT_NORMAL;
if (y > y_max) break;
/* Climate */
byte landscape = _load_check_data.settings.game_creation.landscape;
if (landscape < NUM_LANDSCAPE) {
SetDParam(0, STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE + landscape);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_NETWORK_SERVER_LIST_LANDSCAPE);
y += FONT_HEIGHT_NORMAL;
}
y += WD_PAR_VSEP_NORMAL;
if (y > y_max) break;
/* Start date (if available) */
if (_load_check_data.settings.game_creation.starting_year != 0) {
SetDParam(0, ConvertYMDToDate(_load_check_data.settings.game_creation.starting_year, 0, 1));
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_NETWORK_SERVER_LIST_START_DATE);
y += FONT_HEIGHT_NORMAL;
}
if (y > y_max) break;
/* Hide current date for scenarios */
if (this->abstract_filetype != FT_SCENARIO) {
/* Current date */
SetDParam(0, _load_check_data.current_date);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_NETWORK_SERVER_LIST_CURRENT_DATE);
y += FONT_HEIGHT_NORMAL;
}
/* Hide the NewGRF stuff when saving. We also hide the button. */
if (this->fop == SLO_LOAD && (this->abstract_filetype == FT_SAVEGAME || this->abstract_filetype == FT_SCENARIO)) {
y += WD_PAR_VSEP_NORMAL;
if (y > y_max) break;
/* NewGrf compatibility */
SetDParam(0, _load_check_data.grfconfig == nullptr ? STR_NEWGRF_LIST_NONE :
STR_NEWGRF_LIST_ALL_FOUND + _load_check_data.grf_compatibility);
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_SAVELOAD_DETAIL_GRFSTATUS);
y += FONT_HEIGHT_NORMAL;
}
if (y > y_max) break;
/* Hide the company stuff for scenarios */
if (this->abstract_filetype != FT_SCENARIO) {
y += FONT_HEIGHT_NORMAL;
if (y > y_max) break;
/* Companies / AIs */
for (auto &pair : _load_check_data.companies) {
SetDParam(0, pair.first + 1);
const CompanyProperties &c = *pair.second;
if (!c.name.empty()) {
SetDParam(1, STR_JUST_RAW_STRING);
SetDParamStr(2, c.name);
} else {
SetDParam(1, c.name_1);
SetDParam(2, c.name_2);
}
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_SAVELOAD_DETAIL_COMPANY_INDEX);
y += FONT_HEIGHT_NORMAL;
if (y > y_max) break;
}
}
}
case WID_SL_DETAILS:
this->DrawDetails(r);
break;
}
}
void DrawDetails(const Rect &r) const
{
/* Header panel */
int HEADER_HEIGHT = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.frametext.Vertical();
Rect hr = r.WithHeight(HEADER_HEIGHT).Shrink(WidgetDimensions::scaled.frametext);
Rect tr = r.Shrink(WidgetDimensions::scaled.frametext);
tr.top += HEADER_HEIGHT;
/* Create the nice grayish rectangle at the details top */
GfxFillRect(r.WithHeight(HEADER_HEIGHT).Shrink(WidgetDimensions::scaled.bevel.left, WidgetDimensions::scaled.bevel.top, WidgetDimensions::scaled.bevel.right, 0), PC_GREY);
DrawString(hr.left, hr.right, hr.top, STR_SAVELOAD_DETAIL_CAPTION, TC_FROMSTRING, SA_HOR_CENTER);
if (this->selected == nullptr) return;
/* Details panel */
tr.bottom -= FONT_HEIGHT_NORMAL - 1;
if (tr.top > tr.bottom) return;
if (!_load_check_data.checkable) {
/* Old savegame, no information available */
DrawString(tr, STR_SAVELOAD_DETAIL_NOT_AVAILABLE);
tr.top += FONT_HEIGHT_NORMAL;
} else if (_load_check_data.error != INVALID_STRING_ID) {
/* Incompatible / broken savegame */
SetDParamStr(0, _load_check_data.error_data);
tr.top = DrawStringMultiLine(tr, _load_check_data.error, TC_RED);
} else {
/* Mapsize */
SetDParam(0, _load_check_data.map_size_x);
SetDParam(1, _load_check_data.map_size_y);
DrawString(tr, STR_NETWORK_SERVER_LIST_MAP_SIZE);
tr.top += FONT_HEIGHT_NORMAL;
if (tr.top > tr.bottom) return;
/* Climate */
byte landscape = _load_check_data.settings.game_creation.landscape;
if (landscape < NUM_LANDSCAPE) {
SetDParam(0, STR_CLIMATE_TEMPERATE_LANDSCAPE + landscape);
DrawString(tr, STR_NETWORK_SERVER_LIST_LANDSCAPE);
tr.top += FONT_HEIGHT_NORMAL;
}
tr.top += WidgetDimensions::scaled.vsep_normal;
if (tr.top > tr.bottom) return;
/* Start date (if available) */
if (_load_check_data.settings.game_creation.starting_year != 0) {
SetDParam(0, ConvertYMDToDate(_load_check_data.settings.game_creation.starting_year, 0, 1));
DrawString(tr, STR_NETWORK_SERVER_LIST_START_DATE);
tr.top += FONT_HEIGHT_NORMAL;
}
if (tr.top > tr.bottom) return;
/* Hide current date for scenarios */
if (this->abstract_filetype != FT_SCENARIO) {
/* Current date */
SetDParam(0, _load_check_data.current_date);
DrawString(tr, STR_NETWORK_SERVER_LIST_CURRENT_DATE);
tr.top += FONT_HEIGHT_NORMAL;
}
/* Hide the NewGRF stuff when saving. We also hide the button. */
if (this->fop == SLO_LOAD && (this->abstract_filetype == FT_SAVEGAME || this->abstract_filetype == FT_SCENARIO)) {
tr.top += WidgetDimensions::scaled.vsep_normal;
if (tr.top > tr.bottom) return;
/* NewGrf compatibility */
SetDParam(0, _load_check_data.grfconfig == nullptr ? STR_NEWGRF_LIST_NONE :
STR_NEWGRF_LIST_ALL_FOUND + _load_check_data.grf_compatibility);
DrawString(tr, STR_SAVELOAD_DETAIL_GRFSTATUS);
tr.top += FONT_HEIGHT_NORMAL;
}
if (tr.top > tr.bottom) return;
/* Hide the company stuff for scenarios */
if (this->abstract_filetype != FT_SCENARIO) {
tr.top += WidgetDimensions::scaled.vsep_wide;
if (tr.top > tr.bottom) return;
/* Companies / AIs */
for (auto &pair : _load_check_data.companies) {
SetDParam(0, pair.first + 1);
const CompanyProperties &c = *pair.second;
if (!c.name.empty()) {
SetDParam(1, STR_JUST_RAW_STRING);
SetDParamStr(2, c.name);
} else {
SetDParam(1, c.name_1);
SetDParam(2, c.name_2);
}
DrawString(tr, STR_SAVELOAD_DETAIL_COMPANY_INDEX);
tr.top += FONT_HEIGHT_NORMAL;
if (tr.top > tr.bottom) break;
}
}
}
}
@@ -567,12 +580,12 @@ public:
{
switch (widget) {
case WID_SL_BACKGROUND:
size->height = 2 * FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
size->height = 2 * FONT_HEIGHT_NORMAL + padding.height;
break;
case WID_SL_DRIVES_DIRECTORIES_LIST:
resize->height = FONT_HEIGHT_NORMAL;
size->height = resize->height * 10 + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
size->height = resize->height * 10 + padding.height;
break;
case WID_SL_SORT_BYNAME:
case WID_SL_SORT_BYDATE: {
@@ -652,7 +665,7 @@ public:
break;
case WID_SL_DRIVES_DIRECTORIES_LIST: { // Click the listbox
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_SL_DRIVES_DIRECTORIES_LIST, WD_FRAMERECT_TOP);
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_SL_DRIVES_DIRECTORIES_LIST, WidgetDimensions::scaled.inset.top);
if (y == INT_MAX) return;
/* Get the corresponding non-filtered out item from the list */
@@ -732,7 +745,7 @@ public:
void OnMouseOver(Point pt, int widget) override
{
if (widget == WID_SL_DRIVES_DIRECTORIES_LIST) {
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_SL_DRIVES_DIRECTORIES_LIST, WD_FRAMERECT_TOP);
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_SL_DRIVES_DIRECTORIES_LIST, WidgetDimensions::scaled.inset.top);
if (y == INT_MAX) return;
/* Get the corresponding non-filtered out item from the list */
+11 -9
View File
@@ -65,18 +65,19 @@ void FreeTypeFontCache::SetFontSize(FontSize fs, FT_Face face, int pixels)
{
if (pixels == 0) {
/* Try to determine a good height based on the minimal height recommended by the font. */
int scaled_height = ScaleFontTrad(this->GetDefaultFontHeight(this->fs));
int scaled_height = ScaleGUITrad(this->GetDefaultFontHeight(this->fs));
pixels = scaled_height;
TT_Header *head = (TT_Header *)FT_Get_Sfnt_Table(this->face, ft_sfnt_head);
if (head != nullptr) {
/* Font height is minimum height plus the difference between the default
* height for this font size and the small size. */
int diff = scaled_height - ScaleFontTrad(this->GetDefaultFontHeight(FS_SMALL));
pixels = Clamp(std::min<uint>(head->Lowest_Rec_PPEM, MAX_FONT_MIN_REC_SIZE) + diff, scaled_height, MAX_FONT_SIZE);
int diff = scaled_height - ScaleGUITrad(this->GetDefaultFontHeight(FS_SMALL));
/* Clamp() is not used as scaled_height could be greater than MAX_FONT_SIZE, which is not permitted in Clamp(). */
pixels = std::min(std::max(std::min<int>(head->Lowest_Rec_PPEM, MAX_FONT_MIN_REC_SIZE) + diff, scaled_height), MAX_FONT_SIZE);
}
} else {
pixels = ScaleFontTrad(pixels);
pixels = ScaleGUITrad(pixels);
}
this->used_size = pixels;
@@ -237,9 +238,10 @@ const Sprite *FreeTypeFontCache::InternalGetGlyph(GlyphID key, bool aa)
/* Despite requesting a normal glyph, FreeType may have returned a bitmap */
aa = (slot->bitmap.pixel_mode == FT_PIXEL_MODE_GRAY);
/* Add 1 pixel for the shadow on the medium font. Our sprite must be at least 1x1 pixel */
uint width = std::max(1U, (uint)slot->bitmap.width + (this->fs == FS_NORMAL));
uint height = std::max(1U, (uint)slot->bitmap.rows + (this->fs == FS_NORMAL));
/* Add 1 scaled pixel for the shadow on the medium font. Our sprite must be at least 1x1 pixel */
uint shadow = (this->fs == FS_NORMAL) ? ScaleGUITrad(1) : 0;
uint width = std::max(1U, (uint)slot->bitmap.width + shadow);
uint height = std::max(1U, (uint)slot->bitmap.rows + shadow);
/* Limit glyph size to prevent overflows later on. */
if (width > MAX_GLYPH_DIM || height > MAX_GLYPH_DIM) usererror("Font glyph is too large");
@@ -259,8 +261,8 @@ const Sprite *FreeTypeFontCache::InternalGetGlyph(GlyphID key, bool aa)
for (uint y = 0; y < (uint)slot->bitmap.rows; y++) {
for (uint x = 0; x < (uint)slot->bitmap.width; x++) {
if (HasBit(slot->bitmap.buffer[(x / 8) + y * slot->bitmap.pitch], 7 - (x % 8))) {
sprite.data[1 + x + (1 + y) * sprite.width].m = SHADOW_COLOUR;
sprite.data[1 + x + (1 + y) * sprite.width].a = 0xFF;
sprite.data[shadow + x + (shadow + y) * sprite.width].m = SHADOW_COLOUR;
sprite.data[shadow + x + (shadow + y) * sprite.width].a = 0xFF;
}
}
}
+5 -3
View File
@@ -28,7 +28,8 @@ static const int ASCII_LETTERSTART = 32; ///< First printable ASCII letter.
SpriteFontCache::SpriteFontCache(FontSize fs) : FontCache(fs), glyph_to_spriteid_map(nullptr)
{
this->InitializeUnicodeGlyphMap();
this->height = ScaleFontTrad(this->GetDefaultFontHeight(this->fs));
this->height = ScaleGUITrad(this->GetDefaultFontHeight(this->fs));
this->ascender = (this->height - ScaleSpriteTrad(this->GetDefaultFontHeight(this->fs))) / 2;
}
/**
@@ -104,7 +105,8 @@ void SpriteFontCache::ClearGlyphToSpriteMap()
void SpriteFontCache::ClearFontCache()
{
Layouter::ResetFontCache(this->fs);
this->height = ScaleFontTrad(this->GetDefaultFontHeight(this->fs));
this->height = ScaleGUITrad(this->GetDefaultFontHeight(this->fs));
this->ascender = (this->height - ScaleSpriteTrad(this->GetDefaultFontHeight(this->fs))) / 2;
}
const Sprite *SpriteFontCache::GetGlyph(GlyphID key)
@@ -118,7 +120,7 @@ uint SpriteFontCache::GetGlyphWidth(GlyphID key)
{
SpriteID sprite = this->GetUnicodeGlyph(key);
if (sprite == 0) sprite = this->GetUnicodeGlyph('?');
return SpriteExists(sprite) ? GetSprite(sprite, ST_FONT)->width + ScaleFontTrad(this->fs != FS_NORMAL ? 1 : 0) : 0;
return SpriteExists(sprite) ? GetSprite(sprite, ST_FONT)->width + ScaleSpriteTrad(this->fs != FS_NORMAL ? 1 : 0) : 0;
}
bool SpriteFontCache::GetDrawGlyphShadow()
+51 -11
View File
@@ -25,8 +25,16 @@
#include "game/game_instance.hpp"
#include "widgets/framerate_widget.h"
#include <atomic>
#include <mutex>
#include <vector>
#include "safeguards.h"
static std::mutex _sound_perf_lock;
static std::atomic<bool> _sound_perf_pending;
static std::vector<TimingMeasurement> _sound_perf_measurements;
/**
* Private declarations for performance measurement implementation
@@ -251,6 +259,20 @@ PerformanceMeasurer::~PerformanceMeasurer()
return;
}
}
if (this->elem == PFE_SOUND) {
/* PFE_SOUND measurements are made from the mixer thread.
* _pf_data cannot be concurrently accessed from the mixer thread
* and the main thread, so store the measurement results in a
* mutex-protected queue which is drained by the main thread.
* See: ProcessPendingPerformanceMeasurements() */
TimingMeasurement end = GetPerformanceTimer();
std::lock_guard lk(_sound_perf_lock);
if (_sound_perf_measurements.size() >= NUM_FRAMERATE_POINTS * 2) return;
_sound_perf_measurements.push_back(this->start_time);
_sound_perf_measurements.push_back(end);
_sound_perf_pending.store(true, std::memory_order_release);
return;
}
_pf_data[this->elem].Add(this->start_time, GetPerformanceTimer());
}
@@ -358,7 +380,7 @@ static const NWidgetPart _framerate_window_widgets[] = {
NWidget(WWT_STICKYBOX, COLOUR_GREY),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_VERTICAL), SetPadding(6), SetPIP(0, 3, 0),
NWidget(NWID_VERTICAL), SetPadding(WidgetDimensions::unscaled.frametext), SetPIP(0, WidgetDimensions::unscaled.vsep_normal, 0),
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_GAMELOOP), SetDataTip(STR_FRAMERATE_RATE_GAMELOOP, STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_DRAWING), SetDataTip(STR_FRAMERATE_RATE_BLITTER, STR_FRAMERATE_RATE_BLITTER_TOOLTIP), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_FACTOR), SetDataTip(STR_FRAMERATE_SPEED_FACTOR, STR_FRAMERATE_SPEED_FACTOR_TOOLTIP), SetFill(1, 0), SetResize(1, 0),
@@ -366,8 +388,8 @@ static const NWidgetPart _framerate_window_widgets[] = {
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_VERTICAL), SetPadding(6), SetPIP(0, 3, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, 8, 0),
NWidget(NWID_VERTICAL), SetPadding(WidgetDimensions::unscaled.frametext), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_NAMES), SetScrollbar(WID_FRW_SCROLLBAR),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_CURRENT), SetScrollbar(WID_FRW_SCROLLBAR),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_AVERAGE), SetScrollbar(WID_FRW_SCROLLBAR),
@@ -425,7 +447,6 @@ struct FramerateWindow : Window {
CachedDecimal times_shortterm[PFE_MAX]; ///< cached short term average times
CachedDecimal times_longterm[PFE_MAX]; ///< cached long term average times
static constexpr int VSPACING = 3; ///< space between column heading and values
static constexpr int MIN_ELEMENTS = 5; ///< smallest number of elements to display
FramerateWindow(WindowDesc *desc, WindowNumber number) : Window(desc)
@@ -545,7 +566,7 @@ struct FramerateWindow : Window {
case WID_FRW_TIMES_NAMES: {
size->width = 0;
size->height = FONT_HEIGHT_NORMAL + VSPACING + MIN_ELEMENTS * FONT_HEIGHT_NORMAL;
size->height = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal + MIN_ELEMENTS * FONT_HEIGHT_NORMAL;
resize->width = 0;
resize->height = FONT_HEIGHT_NORMAL;
for (PerformanceElement e : DISPLAY_ORDER_PFE) {
@@ -571,7 +592,7 @@ struct FramerateWindow : Window {
SetDParam(1, 2);
Dimension item_size = GetStringBoundingBox(STR_FRAMERATE_MS_GOOD);
size->width = std::max(size->width, item_size.width);
size->height += FONT_HEIGHT_NORMAL * MIN_ELEMENTS + VSPACING;
size->height += FONT_HEIGHT_NORMAL * MIN_ELEMENTS + WidgetDimensions::scaled.vsep_normal;
resize->width = 0;
resize->height = FONT_HEIGHT_NORMAL;
break;
@@ -587,7 +608,7 @@ struct FramerateWindow : Window {
int drawable = this->num_displayed;
int y = r.top;
DrawString(r.left, r.right, y, heading_str, TC_FROMSTRING, SA_CENTER, true);
y += FONT_HEIGHT_NORMAL + VSPACING;
y += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
for (PerformanceElement e : DISPLAY_ORDER_PFE) {
if (_pf_data[e].num_valid == 0) continue;
if (skip > 0) {
@@ -609,7 +630,7 @@ struct FramerateWindow : Window {
int drawable = this->num_displayed;
int y = r.top;
DrawString(r.left, r.right, y, STR_FRAMERATE_MEMORYUSE, TC_FROMSTRING, SA_CENTER, true);
y += FONT_HEIGHT_NORMAL + VSPACING;
y += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal;
for (PerformanceElement e : DISPLAY_ORDER_PFE) {
if (_pf_data[e].num_valid == 0) continue;
if (skip > 0) {
@@ -641,7 +662,7 @@ struct FramerateWindow : Window {
const Scrollbar *sb = this->GetScrollbar(WID_FRW_SCROLLBAR);
uint16 skip = sb->GetPosition();
int drawable = this->num_displayed;
int y = r.top + FONT_HEIGHT_NORMAL + VSPACING; // first line contains headings in the value columns
int y = r.top + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal; // first line contains headings in the value columns
for (PerformanceElement e : DISPLAY_ORDER_PFE) {
if (_pf_data[e].num_valid == 0) continue;
if (skip > 0) {
@@ -683,7 +704,7 @@ struct FramerateWindow : Window {
case WID_FRW_TIMES_AVERAGE: {
/* Open time graph windows when clicking detail measurement lines */
const Scrollbar *sb = this->GetScrollbar(WID_FRW_SCROLLBAR);
int line = sb->GetScrolledRowFromWidget(pt.y, this, widget, VSPACING + FONT_HEIGHT_NORMAL);
int line = sb->GetScrolledRowFromWidget(pt.y, this, widget, WidgetDimensions::scaled.vsep_normal + FONT_HEIGHT_NORMAL);
if (line != INT_MAX) {
line++;
/* Find the visible line that was clicked */
@@ -703,7 +724,7 @@ struct FramerateWindow : Window {
void OnResize() override
{
auto *wid = this->GetWidget<NWidgetResizeBase>(WID_FRW_TIMES_NAMES);
this->num_displayed = (wid->current_y - wid->min_y - VSPACING) / FONT_HEIGHT_NORMAL - 1; // subtract 1 for headings
this->num_displayed = (wid->current_y - wid->min_y - WidgetDimensions::scaled.vsep_normal) / FONT_HEIGHT_NORMAL - 1; // subtract 1 for headings
this->GetScrollbar(WID_FRW_SCROLLBAR)->SetCapacity(this->num_displayed);
}
};
@@ -1079,3 +1100,22 @@ void ConPrintFramerate()
IConsolePrint(CC_ERROR, "No performance measurements have been taken yet.");
}
}
/**
* This drains the PFE_SOUND measurement data queue into _pf_data.
* PFE_SOUND measurements are made by the mixer thread and so cannot be stored
* into _pf_data directly, because this would not be thread safe and would violate
* the invariants of the FPS and frame graph windows.
* @see PerformanceMeasurement::~PerformanceMeasurement()
*/
void ProcessPendingPerformanceMeasurements()
{
if (_sound_perf_pending.load(std::memory_order_acquire)) {
std::lock_guard lk(_sound_perf_lock);
for (size_t i = 0; i < _sound_perf_measurements.size(); i += 2) {
_pf_data[PFE_SOUND].Add(_sound_perf_measurements[i], _sound_perf_measurements[i + 1]);
}
_sound_perf_measurements.clear();
_sound_perf_pending.store(false, std::memory_order_relaxed);
}
}
+2
View File
@@ -3,6 +3,8 @@ add_files(
game_config.cpp
game_config.hpp
game_core.cpp
game_gui.cpp
game_gui.hpp
game_info.cpp
game_info.hpp
game_instance.cpp
+465
View File
@@ -0,0 +1,465 @@
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file game_gui.cpp %Window for configuring the Game Script */
#include "../stdafx.h"
#include "../table/sprites.h"
#include "../error.h"
#include "../settings_gui.h"
#include "../querystring_gui.h"
#include "../stringfilter_type.h"
#include "../company_base.h"
#include "../company_gui.h"
#include "../strings_func.h"
#include "../window_func.h"
#include "../window_type.h"
#include "../gfx_func.h"
#include "../command_func.h"
#include "../network/network.h"
#include "../settings_func.h"
#include "../network/network_content.h"
#include "../textfile_gui.h"
#include "../widgets/dropdown_type.h"
#include "../widgets/dropdown_func.h"
#include "../hotkeys.h"
#include "../core/geometry_func.hpp"
#include "../guitimer_func.h"
#include "../company_cmd.h"
#include "../misc_cmd.h"
#include "game_gui.hpp"
#include "../ai/ai_config.hpp"
#include "../ai/ai_gui.hpp"
#include "../widgets/game_widget.h"
#include "../table/strings.h"
#include "../game/game.hpp"
#include "../game/game_config.hpp"
#include "../game/game_info.hpp"
#include "../game/game_instance.hpp"
#include "../safeguards.h"
/** Widgets for the configure GS window. */
static const NWidgetPart _nested_gs_config_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_CAPTION_GAMESCRIPT, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_DEFSIZEBOX, COLOUR_MAUVE),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_MAUVE, WID_GSC_BACKGROUND), SetFill(1, 0), SetResize(1, 0),
NWidget(NWID_SPACER), SetMinimalSize(0, 3), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_FRAME, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_GAMESCRIPT, STR_NULL), SetFill(1, 0), SetResize(1, 0), SetPadding(0, 5, 4, 5),
NWidget(WWT_MATRIX, COLOUR_MAUVE, WID_GSC_GSLIST), SetMinimalSize(288, 14), SetFill(1, 0), SetResize(1, 0), SetMatrixDataTip(1, 1, STR_AI_CONFIG_GAMELIST_TOOLTIP),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 6), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_FRAME, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_GAMESCRIPT_PARAM, STR_NULL), SetFill(1, 0), SetResize(1, 0), SetPadding(0, 5, 4, 5),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_MATRIX, COLOUR_MAUVE, WID_GSC_SETTINGS), SetFill(1, 0), SetResize(1, 1), SetMinimalSize(188, 182), SetMatrixDataTip(1, 0, STR_NULL), SetScrollbar(WID_GSC_SCROLLBAR),
NWidget(NWID_VSCROLLBAR, COLOUR_MAUVE, WID_GSC_SCROLLBAR),
EndContainer(),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(7, 0, 7),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_GSC_CHANGE), SetFill(1, 0), SetResize(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_AI_CONFIG_CHANGE_GAMESCRIPT, STR_AI_CONFIG_CHANGE_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_GSC_TEXTFILE + TFT_README), SetFill(1, 0), SetResize(1, 0), SetMinimalSize(93, 0), SetDataTip(STR_TEXTFILE_VIEW_README, STR_NULL),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(7, 0, 7),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_GSC_TEXTFILE + TFT_CHANGELOG), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_CHANGELOG, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_GSC_TEXTFILE + TFT_LICENSE), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_TEXTFILE_VIEW_LICENCE, STR_NULL),
EndContainer(),
NWidget(WWT_PUSHTXTBTN, COLOUR_YELLOW, WID_GSC_CONTENT_DOWNLOAD), SetFill(1, 0), SetResize(1, 0), SetMinimalSize(279, 0), SetPadding(0, 7, 9, 7), SetDataTip(STR_INTRO_ONLINE_CONTENT, STR_INTRO_TOOLTIP_ONLINE_CONTENT),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
NWidget(WWT_PUSHTXTBTN, COLOUR_MAUVE, WID_GSC_ACCEPT), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_AI_SETTINGS_CLOSE, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_MAUVE, WID_GSC_RESET), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_AI_SETTINGS_RESET, STR_NULL),
EndContainer(),
NWidget(WWT_RESIZEBOX, COLOUR_MAUVE),
EndContainer(),
};
/** Window definition for the configure GS window. */
static WindowDesc _gs_config_desc(
WDP_CENTER, "settings_gs_config", 500, 350,
WC_GAME_OPTIONS, WC_NONE,
0,
_nested_gs_config_widgets, lengthof(_nested_gs_config_widgets)
);
/**
* Window to configure which GSs will start.
*/
struct GSConfigWindow : public Window {
ScriptConfig* gs_config; ///< The configuration we're modifying.
int line_height; ///< Height of a single GS-name line.
int clicked_button; ///< The button we clicked.
bool clicked_increase; ///< Whether we clicked the increase or decrease button.
bool clicked_dropdown; ///< Whether the dropdown is open.
bool closing_dropdown; ///< True, if the dropdown list is currently closing.
GUITimer timeout; ///< Timeout for unclicking the button.
int clicked_row; ///< The clicked row of settings.
Scrollbar* vscroll; ///< Cache of the vertical scrollbar.
typedef std::vector<const ScriptConfigItem*> VisibleSettingsList; ///< typdef for a vector of script settings
VisibleSettingsList visible_settings; ///< List of visible GS settings
GSConfigWindow() : Window(&_gs_config_desc),
clicked_button(-1),
clicked_dropdown(false),
closing_dropdown(false),
timeout(0)
{
this->gs_config = GameConfig::GetConfig();
this->CreateNestedTree(); // Initializes 'this->line_height' as a side effect.
this->vscroll = this->GetScrollbar(WID_GSC_SCROLLBAR);
this->FinishInitNested(WN_GAME_OPTIONS_GS);
this->OnInvalidateData(0);
this->RebuildVisibleSettings();
}
void Close() override
{
CloseWindowByClass(WC_AI_LIST);
this->Window::Close();
}
/**
* Rebuilds the list of visible settings. GS settings with the flag
* GSCONFIG_GS_DEVELOPER set will only be visible if the game setting
* gui.ai_developer_tools is enabled.
*/
void RebuildVisibleSettings()
{
visible_settings.clear();
for (const auto& item : *this->gs_config->GetConfigList()) {
bool no_hide = (item.flags & SCRIPTCONFIG_DEVELOPER) == 0;
if (no_hide || _settings_client.gui.ai_developer_tools) {
visible_settings.push_back(&item);
}
}
this->vscroll->SetCount((int)this->visible_settings.size());
}
void UpdateWidgetSize(int widget, Dimension* size, const Dimension& padding, Dimension* fill, Dimension* resize) override
{
switch (widget) {
case WID_GSC_SETTINGS:
this->line_height = std::max(SETTING_BUTTON_HEIGHT, FONT_HEIGHT_NORMAL) + padding.height;
resize->width = 1;
resize->height = this->line_height;
size->height = 5 * this->line_height;
break;
case WID_GSC_GSLIST:
this->line_height = FONT_HEIGHT_NORMAL + padding.height;
size->height = 1 * this->line_height;
break;
}
}
/**
* Can the GS config be edited?
* @return True if the given GS Config slot can be edited, otherwise false.
*/
static bool IsEditable()
{
return _game_mode != GM_NORMAL || Game::GetInstance() != nullptr;
}
void DrawWidget(const Rect& r, int widget) const override
{
switch (widget) {
case WID_GSC_GSLIST: {
StringID text = STR_AI_CONFIG_NONE;
if (GameConfig::GetConfig()->GetInfo() != nullptr) {
SetDParamStr(0, GameConfig::GetConfig()->GetInfo()->GetName());
text = STR_JUST_RAW_STRING;
}
/* There is only one slot, unlike with the GS GUI, so it should never be white */
DrawString(r.Shrink(WidgetDimensions::scaled.matrix), text, (IsEditable() ? TC_ORANGE : TC_SILVER));
break;
}
case WID_GSC_SETTINGS: {
ScriptConfig* config = this->gs_config;
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
int i = 0;
for (; !this->vscroll->IsVisible(i); i++) it++;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
bool rtl = _current_text_dir == TD_RTL;
Rect br = ir.WithWidth(SETTING_BUTTON_WIDTH, rtl);
Rect tr = ir.Indent(SETTING_BUTTON_WIDTH + WidgetDimensions::scaled.hsep_wide, rtl);
int y = r.top;
int button_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
int text_y_offset = (this->line_height - FONT_HEIGHT_NORMAL) / 2;
for (; this->vscroll->IsVisible(i) && it != visible_settings.end(); i++, it++) {
const ScriptConfigItem& config_item = **it;
int current_value = config->GetSetting((config_item).name);
bool editable = this->IsEditableItem(config_item);
StringID str;
TextColour colour;
uint idx = 0;
if (StrEmpty(config_item.description)) {
if (!strcmp(config_item.name, "start_date")) {
/* Build-in translation */
str = STR_AI_SETTINGS_START_DELAY;
colour = TC_LIGHT_BLUE;
} else {
str = STR_JUST_STRING;
colour = TC_ORANGE;
}
} else {
str = STR_AI_SETTINGS_SETTING;
colour = TC_LIGHT_BLUE;
SetDParamStr(idx++, config_item.description);
}
if ((config_item.flags & SCRIPTCONFIG_BOOLEAN) != 0) {
DrawBoolButton(br.left, y + button_y_offset, current_value != 0, editable);
SetDParam(idx++, current_value == 0 ? STR_CONFIG_SETTING_OFF : STR_CONFIG_SETTING_ON);
} else {
if (config_item.complete_labels) {
DrawDropDownButton(br.left, y + button_y_offset, COLOUR_YELLOW, this->clicked_row == i && clicked_dropdown, editable);
} else {
DrawArrowButtons(br.left, y + button_y_offset, COLOUR_YELLOW, (this->clicked_button == i) ? 1 + (this->clicked_increase != rtl) : 0, editable && current_value > config_item.min_value, editable && current_value < config_item.max_value);
}
if (config_item.labels != nullptr && config_item.labels->Contains(current_value)) {
SetDParam(idx++, STR_JUST_RAW_STRING);
SetDParamStr(idx++, config_item.labels->Find(current_value)->second);
} else {
SetDParam(idx++, STR_JUST_INT);
SetDParam(idx++, current_value);
}
}
DrawString(tr.left, tr.right, y + text_y_offset, str, colour);
y += this->line_height;
}
break;
}
}
}
void OnPaint() override
{
if (this->closing_dropdown) {
this->closing_dropdown = false;
this->clicked_dropdown = false;
}
this->DrawWidgets();
}
void OnClick(Point pt, int widget, int click_count) override
{
if (widget >= WID_GSC_TEXTFILE && widget < WID_GSC_TEXTFILE + TFT_END) {
if (GameConfig::GetConfig() == nullptr) return;
ShowScriptTextfileWindow((TextfileType)(widget - WID_GSC_TEXTFILE), (CompanyID)OWNER_DEITY);
return;
}
switch (widget) {
case WID_GSC_GSLIST: {
this->InvalidateData();
if (click_count > 1 && _game_mode != GM_NORMAL) ShowAIListWindow((CompanyID)OWNER_DEITY);
break;
}
case WID_GSC_CHANGE: // choose other Game Script
ShowAIListWindow((CompanyID)OWNER_DEITY);
break;
case WID_GSC_CONTENT_DOWNLOAD:
if (!_network_available) {
ShowErrorMessage(STR_NETWORK_ERROR_NOTAVAILABLE, INVALID_STRING_ID, WL_ERROR);
} else {
ShowNetworkContentListWindow(nullptr, CONTENT_TYPE_GAME);
}
break;
case WID_GSC_SETTINGS: {
Rect r = this->GetWidget<NWidgetBase>(widget)->GetCurrentRect().Shrink(WidgetDimensions::scaled.matrix, RectPadding::zero);
int num = (pt.y - r.top) / this->line_height + this->vscroll->GetPosition();
if (num >= (int)this->visible_settings.size()) break;
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
for (int i = 0; i < num; i++) it++;
const ScriptConfigItem config_item = **it;
if (!this->IsEditableItem(config_item)) return;
if (this->clicked_row != num) {
this->CloseChildWindows(WC_QUERY_STRING);
HideDropDownMenu(this);
this->clicked_row = num;
this->clicked_dropdown = false;
}
bool bool_item = (config_item.flags & SCRIPTCONFIG_BOOLEAN) != 0;
int x = pt.x - r.left;
if (_current_text_dir == TD_RTL) x = r.Width() - 1 - x;
/* One of the arrows is clicked (or green/red rect in case of bool value) */
int old_val = this->gs_config->GetSetting(config_item.name);
if (!bool_item && IsInsideMM(x, 0, SETTING_BUTTON_WIDTH) && config_item.complete_labels) {
if (this->clicked_dropdown) {
/* unclick the dropdown */
HideDropDownMenu(this);
this->clicked_dropdown = false;
this->closing_dropdown = false;
} else {
int rel_y = (pt.y - r.top) % this->line_height;
Rect wi_rect;
wi_rect.left = pt.x - (_current_text_dir == TD_RTL ? SETTING_BUTTON_WIDTH - 1 - x : x);
wi_rect.right = wi_rect.left + SETTING_BUTTON_WIDTH - 1;
wi_rect.top = pt.y - rel_y + (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
wi_rect.bottom = wi_rect.top + SETTING_BUTTON_HEIGHT - 1;
/* If the mouse is still held but dragged outside of the dropdown list, keep the dropdown open */
if (pt.y >= wi_rect.top && pt.y <= wi_rect.bottom) {
this->clicked_dropdown = true;
this->closing_dropdown = false;
DropDownList list;
for (int i = config_item.min_value; i <= config_item.max_value; i++) {
list.emplace_back(new DropDownListCharStringItem(config_item.labels->Find(i)->second, i, false));
}
ShowDropDownListAt(this, std::move(list), old_val, -1, wi_rect, COLOUR_ORANGE, true);
}
}
} else if (IsInsideMM(x, 0, SETTING_BUTTON_WIDTH)) {
int new_val = old_val;
if (bool_item) {
new_val = !new_val;
} else if (x >= SETTING_BUTTON_WIDTH / 2) {
/* Increase button clicked */
new_val += config_item.step_size;
if (new_val > config_item.max_value) new_val = config_item.max_value;
this->clicked_increase = true;
} else {
/* Decrease button clicked */
new_val -= config_item.step_size;
if (new_val < config_item.min_value) new_val = config_item.min_value;
this->clicked_increase = false;
}
if (new_val != old_val) {
this->gs_config->SetSetting(config_item.name, new_val);
this->clicked_button = num;
this->timeout.SetInterval(150);
}
} else if (!bool_item && !config_item.complete_labels) {
/* Display a query box so users can enter a custom value. */
SetDParam(0, old_val);
ShowQueryString(STR_JUST_INT, STR_CONFIG_SETTING_QUERY_CAPTION, 10, this, CS_NUMERAL, QSF_NONE);
}
this->SetDirty();
break;
}
case WID_GSC_ACCEPT:
this->Close();
break;
case WID_GSC_RESET:
this->gs_config->ResetEditableSettings(_game_mode == GM_MENU);
this->SetDirty();
break;
}
}
void OnQueryTextFinished(char* str) override
{
if (StrEmpty(str)) return;
int32 value = atoi(str);
SetValue(value);
}
void OnDropdownSelect(int widget, int index) override
{
assert(this->clicked_dropdown);
SetValue(index);
}
void OnDropdownClose(Point pt, int widget, int index, bool instant_close) override
{
/* We cannot raise the dropdown button just yet. OnClick needs some hint, whether
* the same dropdown button was clicked again, and then not open the dropdown again.
* So, we only remember that it was closed, and process it on the next OnPaint, which is
* after OnClick. */
assert(this->clicked_dropdown);
this->closing_dropdown = true;
this->SetDirty();
}
void OnResize() override
{
this->vscroll->SetCapacityFromWidget(this, WID_GSC_SETTINGS);
}
void OnRealtimeTick(uint delta_ms) override
{
if (this->timeout.Elapsed(delta_ms)) {
this->clicked_button = -1;
this->SetDirty();
}
}
/**
* 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.
*/
void OnInvalidateData(int data = 0, bool gui_scope = true) override
{
if (!gui_scope) return;
this->SetWidgetDisabledState(WID_GSC_CHANGE, (_game_mode == GM_NORMAL) || !IsEditable());
for (TextfileType tft = TFT_BEGIN; tft < TFT_END; tft++) {
this->SetWidgetDisabledState(WID_GSC_TEXTFILE + tft, GameConfig::GetConfig()->GetTextfile(tft, (CompanyID)OWNER_DEITY) == nullptr);
}
this->RebuildVisibleSettings();
HideDropDownMenu(this);
this->CloseChildWindows(WC_QUERY_STRING);
}
private:
bool IsEditableItem(const ScriptConfigItem &config_item) const
{
return _game_mode == GM_MENU
|| _game_mode == GM_EDITOR
|| (config_item.flags & SCRIPTCONFIG_INGAME) != 0
|| _settings_client.gui.ai_developer_tools;
}
void SetValue(int value)
{
VisibleSettingsList::const_iterator it = this->visible_settings.begin();
for (int i = 0; i < this->clicked_row; i++) it++;
const ScriptConfigItem config_item = **it;
if (_game_mode == GM_NORMAL && (config_item.flags & SCRIPTCONFIG_INGAME) == 0) return;
this->gs_config->SetSetting(config_item.name, value);
this->SetDirty();
}
};
/** Open the GS config window. */
void ShowGSConfigWindow()
{
CloseWindowByClass(WC_GAME_OPTIONS);
new GSConfigWindow();
}
+15
View File
@@ -0,0 +1,15 @@
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute itand /or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along with OpenTTD.If not, see < http://www.gnu.org/licenses/>.
*/
/** @file game_gui.hpp %Window for configuring the Games */
#ifndef GAME_GUI_HPP
#define GAME_GUI_HPP
void ShowGSConfigWindow();
#endif /* AI_GUI_HPP */
+120 -68
View File
@@ -30,6 +30,8 @@
#include "newgrf_townname.h"
#include "townname_type.h"
#include "video/video_driver.hpp"
#include "ai/ai_gui.hpp"
#include "game/game_gui.hpp"
#include "widgets/genworld_widget.h"
@@ -86,38 +88,42 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(NWID_SPACER), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 11),
/* Generation options. */
NWidget(NWID_HORIZONTAL), SetPIP(10, 5, 10),
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_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_TERRAIN_TYPE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_VARIETY, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_SEA_LAKES, 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_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_BORDER_TYPE, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets at the right of the labels. */
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_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_MAPGEN_MAPSIZE_TOOLTIP), SetFill(1, 0),
/* Left half (land generation options) */
NWidget(NWID_VERTICAL),
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
/* Labels on the left side (global column 1). */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
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_TERRAIN_TYPE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_VARIETY, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SMOOTHNESS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_BORDER_TYPE, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets on the right side (global column 2). */
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_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_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_TERRAIN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_VARIETY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_SMOOTHNESS_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_BORDERS_RANDOM), SetDataTip(STR_JUST_STRING, STR_NULL), 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_TERRAIN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_VARIETY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_WATER_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),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_BORDERS_RANDOM), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
/* Right half (all other options) */
NWidget(NWID_VERTICAL),
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
/* Labels on the left side (global column 3). */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_GL_CLIMATE_SEL_LABEL),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_COVERAGE, STR_NULL), SetFill(1, 1),
@@ -125,11 +131,14 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(NWID_SPACER),
EndContainer(),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_DATE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SMOOTHNESS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_GAME_OPTIONS_TOWN_NAMES_FRAME, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TOWN_NAME_LABEL, 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_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SEA_LEVEL, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets on the right side (global column 4). */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
/* Climate selector. */
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_GL_CLIMATE_SEL_SELECTOR),
/* Snow coverage. */
NWidget(NWID_HORIZONTAL),
@@ -143,7 +152,7 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_DESERT_COVERAGE_TEXT), SetDataTip(STR_MAPGEN_DESERT_COVERAGE_TEXT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_DESERT_COVERAGE_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_DESERT_COVERAGE_UP), SetFill(0, 1),
EndContainer(),
/* Temperate/Toyland spacer */
/* Temperate/Toyland spacer. */
NWidget(NWID_SPACER),
EndContainer(),
/* Starting date. */
@@ -152,12 +161,12 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_START_DATE_TEXT), SetDataTip(STR_BLACK_DATE_LONG, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_UP), SetDataTip(SPR_ARROW_UP, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD), SetFill(0, 1),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_SMOOTHNESS_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetDataTip(STR_BLACK_STRING, STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetDataTip(STR_BLACK_STRING, STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_WATER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 0), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 1),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 4),
@@ -186,6 +195,16 @@ static const NWidgetPart _nested_generate_landscape_widgets[] = {
NWidget(NWID_SPACER), SetFill(1, 1),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 6), SetFill(1, 1),
/* AI, GS, and NewGRF settings */
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(10, 0, 10),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_AI_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_AI_SETTINGS, STR_MAPGEN_AI_SETTINGS_TOOLTIP), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_GS_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_GS_SETTINGS, STR_MAPGEN_GS_SETTINGS_TOOLTIP), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_NEWGRF_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_NEWGRF_SETTINGS, STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 7), SetFill(1, 1),
/* Generate */
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 36), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetPadding(0, 10, 0, 10), SetFill(1, 1),
NWidget(NWID_SPACER), SetMinimalSize(0, 9), SetFill(1, 1),
EndContainer(),
};
@@ -212,21 +231,24 @@ static const NWidgetPart _nested_heightmap_load_widgets[] = {
NWidget(NWID_SPACER), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 11), SetFill(0, 1),
/* Generation options. */
NWidget(NWID_HORIZONTAL), SetPIP(10, 3, 10),
/* Labels at the left side. */
/* Left half labels (global column 1) and heightmap name label */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
/* Heightmap name label. */
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_NAME, STR_NULL), SetFill(1, 1),
/* Land generation option labels */
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_SIZE_LABEL, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAPSIZE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_ROTATION, 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_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_HEIGHT, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets at the right of the labels. */
/* All other columns. */
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE, WID_GL_HEIGHTMAP_NAME_TEXT), SetTextColour(TC_ORANGE), SetDataTip(STR_JUST_RAW_STRING, STR_EMPTY), SetFill(1, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, 5, 0),
/* Left half widgets (global column 2) */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE, WID_GL_HEIGHTMAP_SIZE_TEXT), SetDataTip(STR_MAPGEN_HEIGHTMAP_SIZE, STR_NULL), SetFill(1, 0),
/* Mapsize X * Y. */
@@ -236,54 +258,72 @@ static const NWidgetPart _nested_heightmap_load_widgets[] = {
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_Y_PULLDOWN), SetDataTip(STR_JUST_INT, STR_NULL), SetFill(1, 0),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_ROTATION_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),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
/* Heightmap highest peak. */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN), SetFill(0, 1),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_HEIGHTMAP_HEIGHT_UP), SetFill(0, 1),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
/* Right half labels (global column 3) */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_HEIGHT, STR_NULL), SetFill(1, 1),
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_GL_CLIMATE_SEL_LABEL),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_COVERAGE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_DESERT_COVERAGE, STR_NULL), SetFill(1, 1),
NWidget(NWID_SPACER),
EndContainer(),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_DATE, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_GAME_OPTIONS_TOWN_NAMES_FRAME, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TOWN_NAME_LABEL, 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_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Right half widgets (global column 4) */
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN), SetFill(0, 1),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_HEIGHTMAP_HEIGHT_UP), SetFill(0, 1),
EndContainer(),
/* Climate selector. */
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_GL_CLIMATE_SEL_SELECTOR),
/* Snow coverage. */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_COVERAGE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_SNOW_COVERAGE_DOWN), SetFill(0, 1),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_SNOW_COVERAGE_TEXT), SetDataTip(STR_MAPGEN_SNOW_COVERAGE_TEXT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_COVERAGE_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_SNOW_COVERAGE_UP), SetFill(0, 1),
EndContainer(),
/* Desert coverage. */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_DESERT_COVERAGE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_DESERT_COVERAGE_DOWN), SetFill(0, 1),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_DESERT_COVERAGE_TEXT), SetDataTip(STR_MAPGEN_DESERT_COVERAGE_TEXT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_DESERT_COVERAGE_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_DESERT_COVERAGE_UP), SetFill(0, 1),
EndContainer(),
/* Temperate/Toyland spacer. */
NWidget(NWID_SPACER),
EndContainer(),
/* Starting date. */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD), SetFill(0, 1),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_START_DATE_TEXT), SetDataTip(STR_BLACK_DATE_LONG, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_UP), SetDataTip(SPR_ARROW_UP, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD), SetFill(0, 1),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetDataTip(STR_BLACK_STRING, STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetDataTip(STR_BLACK_STRING, STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 0), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 1),
EndContainer(),
EndContainer(),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 6), SetFill(1, 1),
/* AI, GS, and NewGRF settings */
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(10, 0, 10),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_AI_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_AI_SETTINGS, STR_MAPGEN_AI_SETTINGS_TOOLTIP), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_GS_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_GS_SETTINGS, STR_MAPGEN_GS_SETTINGS_TOOLTIP), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_NEWGRF_BUTTON), SetMinimalSize(0, 24), SetDataTip(STR_MAPGEN_NEWGRF_SETTINGS, STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 7), SetFill(1, 1),
/* Generate */
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 36), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetPadding(0, 10, 0, 10), SetFill(1, 1),
NWidget(NWID_SPACER), SetMinimalSize(0, 9), SetFill(1, 1),
EndContainer(),
};
@@ -344,7 +384,7 @@ static DropDownList BuildTownNameDropDown()
/* Add and sort original townnames generators */
for (uint i = 0; i < BUILTIN_TOWNNAME_GENERATOR_COUNT; i++) {
list.emplace_back(new DropDownListStringItem(STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH + i, i, false));
list.emplace_back(new DropDownListStringItem(STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH + i, i, false));
}
std::sort(list.begin() + newgrf_size, list.end(), DropDownListStringItem::NatSortFunc);
@@ -415,7 +455,7 @@ struct GenerateLandscapeWindow : public Window {
case WID_GL_TOWNNAME_DROPDOWN: {
uint gen = _settings_newgame.game_creation.town_name;
StringID name = gen < BUILTIN_TOWNNAME_GENERATOR_COUNT ?
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH + gen :
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH + gen :
GetGRFTownNameName(gen - BUILTIN_TOWNNAME_GENERATOR_COUNT);
SetDParam(0, name);
break;
@@ -622,7 +662,7 @@ struct GenerateLandscapeWindow : public Window {
}
}
size->width += padding.width;
size->height = std::max(size->height, (uint)(FONT_HEIGHT_NORMAL + WD_DROPDOWNTEXT_TOP + WD_DROPDOWNTEXT_BOTTOM));
size->height = std::max(size->height, (uint)(FONT_HEIGHT_NORMAL + padding.height));
}
void OnClick(Point pt, int widget, int click_count) override
@@ -815,6 +855,18 @@ struct GenerateLandscapeWindow : public Window {
_settings_newgame.game_creation.water_borders = (_settings_newgame.game_creation.water_borders == BORDERS_RANDOM) ? 0 : BORDERS_RANDOM;
this->InvalidateData();
break;
case WID_GL_AI_BUTTON: ///< AI Settings
ShowAIConfigWindow();
break;
case WID_GL_GS_BUTTON: ///< Game Script Settings
ShowGSConfigWindow();
break;
case WID_GL_NEWGRF_BUTTON: ///< NewGRF Settings
ShowNewGRFSettings(true, true, false, &_grfconfig_newgame);
break;
}
}
@@ -882,7 +934,7 @@ struct GenerateLandscapeWindow : public Window {
if ((uint)index == CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY) {
this->widget_id = widget;
SetDParam(0, _settings_newgame.game_creation.custom_sea_level);
ShowQueryString(STR_JUST_INT, STR_MAPGEN_QUANTITY_OF_SEA_LAKES, 3, this, CS_NUMERAL, QSF_NONE);
ShowQueryString(STR_JUST_INT, STR_MAPGEN_SEA_LEVEL, 3, this, CS_NUMERAL, QSF_NONE);
}
_settings_newgame.difficulty.quantity_sea_lakes = index;
break;
@@ -1270,12 +1322,10 @@ void ShowCreateScenario()
static const NWidgetPart _nested_generate_progress_widgets[] = {
NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_GENERATION_WORLD, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PANEL, COLOUR_GREY),
NWidget(NWID_HORIZONTAL), SetPIP(20, 0, 20),
NWidget(NWID_VERTICAL), SetPIP(11, 8, 11),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_GP_PROGRESS_BAR), SetFill(1, 0),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_GP_PROGRESS_TEXT), SetFill(1, 0),
NWidget(WWT_TEXTBTN, COLOUR_WHITE, WID_GP_ABORT), SetDataTip(STR_GENERATION_ABORT, STR_NULL), SetFill(1, 0),
EndContainer(),
NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_GP_PROGRESS_BAR), SetFill(1, 0),
NWidget(WWT_EMPTY, INVALID_COLOUR, WID_GP_PROGRESS_TEXT), SetFill(1, 0),
NWidget(WWT_TEXTBTN, COLOUR_WHITE, WID_GP_ABORT), SetDataTip(STR_GENERATION_ABORT, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
};
@@ -1353,8 +1403,8 @@ struct GenerateProgressWindow : public Window {
SetDParamMaxValue(0, 100);
*size = GetStringBoundingBox(STR_GENERATION_PROGRESS);
/* We need some spacing for the 'border' */
size->height += 8;
size->width += 8;
size->height += WidgetDimensions::scaled.frametext.Horizontal();
size->width += WidgetDimensions::scaled.frametext.Vertical();
break;
}
@@ -1362,7 +1412,7 @@ struct GenerateProgressWindow : public Window {
for (uint i = 0; i < GWP_CLASS_COUNT; i++) {
size->width = std::max(size->width, GetStringBoundingBox(_generation_class_table[i]).width);
}
size->height = FONT_HEIGHT_NORMAL * 2 + WD_PAR_VSEP_NORMAL;
size->height = FONT_HEIGHT_NORMAL * 2 + WidgetDimensions::scaled.vsep_normal;
break;
}
}
@@ -1370,13 +1420,15 @@ struct GenerateProgressWindow : public Window {
void DrawWidget(const Rect &r, int widget) const override
{
switch (widget) {
case WID_GP_PROGRESS_BAR:
case WID_GP_PROGRESS_BAR: {
/* Draw the % complete with a bar and a text */
DrawFrameRect(r.left, r.top, r.right, r.bottom, COLOUR_GREY, FR_BORDERONLY);
DrawFrameRect(r.left + 1, r.top + 1, (int)((r.right - r.left - 2) * _gws.percent / 100) + r.left + 1, r.bottom - 1, COLOUR_MAUVE, FR_NONE);
DrawFrameRect(r, COLOUR_GREY, FR_BORDERONLY | FR_LOWERED);
Rect br = r.Shrink(WidgetDimensions::scaled.bevel);
DrawFrameRect(br.WithWidth(br.Width() * _gws.percent / 100, false), COLOUR_MAUVE, FR_NONE);
SetDParam(0, _gws.percent);
DrawString(r.left, r.right, r.top + 5, STR_GENERATION_PROGRESS, TC_FROMSTRING, SA_HOR_CENTER);
DrawString(br.left, br.right, CenterBounds(br.top, br.bottom, FONT_HEIGHT_NORMAL), STR_GENERATION_PROGRESS, TC_FROMSTRING, SA_HOR_CENTER);
break;
}
case WID_GP_PROGRESS_TEXT:
/* Tell which class we are generating */
@@ -1385,7 +1437,7 @@ struct GenerateProgressWindow : public Window {
/* And say where we are in that class */
SetDParam(0, _gws.current);
SetDParam(1, _gws.total);
DrawString(r.left, r.right, r.top + FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL, STR_GENERATION_PROGRESS_NUM, TC_FROMSTRING, SA_HOR_CENTER);
DrawString(r.left, r.right, r.top + FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_normal, STR_GENERATION_PROGRESS_NUM, TC_FROMSTRING, SA_HOR_CENTER);
}
}
};
+36 -33
View File
@@ -61,12 +61,9 @@ static void GfxMainBlitter(const Sprite *sprite, int x, int y, BlitterMode mode,
static ReusableBuffer<uint8> _cursor_backup;
ZoomLevel _gui_zoom; ///< GUI Zoom level
ZoomLevel _font_zoom; ///< Font Zoom level
int8 _gui_zoom_cfg; ///< GUI zoom level in config.
int8 _font_zoom_cfg; ///< Font zoom level in config.
ZoomLevel _gui_zoom = ZOOM_LVL_OUT_4X; ///< GUI Zoom level
int _gui_scale = MIN_INTERFACE_SCALE; ///< GUI scale, 100 is 100%.
int _gui_scale_cfg; ///< GUI scale in config.
/**
* The rect for repaint.
@@ -564,6 +561,8 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
NOT_REACHED();
}
const uint shadow_offset = ScaleGUITrad(1);
TextColour colour = TC_BLACK;
bool draw_shadow = false;
for (int run_index = 0; run_index < line.CountRuns(); run_index++) {
@@ -599,7 +598,7 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
if (draw_shadow && (glyph & SPRITE_GLYPH) == 0) {
SetColourRemap(TC_BLACK);
GfxMainBlitter(sprite, begin_x + 1, top + 1, BM_COLOUR_REMAP);
GfxMainBlitter(sprite, begin_x + shadow_offset, top + shadow_offset, BM_COLOUR_REMAP);
SetColourRemap(colour);
}
GfxMainBlitter(sprite, begin_x, top, BM_COLOUR_REMAP);
@@ -611,7 +610,7 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
for (int i = 0; i < 3; i++, x += dot_width) {
if (draw_shadow) {
SetColourRemap(TC_BLACK);
GfxMainBlitter(dot_sprite, x + 1, y + 1, BM_COLOUR_REMAP);
GfxMainBlitter(dot_sprite, x + shadow_offset, y + shadow_offset, BM_COLOUR_REMAP);
SetColourRemap(colour);
}
GfxMainBlitter(dot_sprite, x, y, BM_COLOUR_REMAP);
@@ -915,12 +914,12 @@ Dimension GetStringBoundingBox(const std::string &str, FontSize start_fontsize)
* @param strid String to examine.
* @return Width and height of the bounding box for the string in pixels.
*/
Dimension GetStringBoundingBox(StringID strid)
Dimension GetStringBoundingBox(StringID strid, FontSize start_fontsize)
{
char buffer[DRAW_STRING_BUFFER];
GetString(buffer, strid, lastof(buffer));
return GetStringBoundingBox(buffer);
return GetStringBoundingBox(buffer, start_fontsize);
}
/**
@@ -2026,48 +2025,52 @@ void SortResolutions()
void UpdateGUIZoom()
{
/* Determine real GUI zoom to use. */
if (_gui_zoom_cfg == ZOOM_LVL_CFG_AUTO) {
_gui_zoom = static_cast<ZoomLevel>(Clamp(VideoDriver::GetInstance()->GetSuggestedUIZoom(), _settings_client.gui.zoom_min, _settings_client.gui.zoom_max));
if (_gui_scale_cfg == -1) {
_gui_scale = VideoDriver::GetInstance()->GetSuggestedUIScale();
} else {
/* Ensure the gui_zoom is clamped between min/max. Change the
* _gui_zoom_cfg if it isn't, as this is used to visually show the
* selection in the Game Options. */
_gui_zoom_cfg = Clamp(_gui_zoom_cfg, _settings_client.gui.zoom_min, _settings_client.gui.zoom_max);
_gui_zoom = static_cast<ZoomLevel>(_gui_zoom_cfg);
_gui_scale = Clamp(_gui_scale_cfg, MIN_INTERFACE_SCALE, MAX_INTERFACE_SCALE);
}
/* Determine real font zoom to use. */
if (_font_zoom_cfg == ZOOM_LVL_CFG_AUTO) {
_font_zoom = static_cast<ZoomLevel>(VideoDriver::GetInstance()->GetSuggestedUIZoom());
} else {
_font_zoom = static_cast<ZoomLevel>(_font_zoom_cfg);
}
int8 new_zoom = ScaleGUITrad(1) <= 1 ? ZOOM_LVL_OUT_4X : ScaleGUITrad(1) >= 4 ? ZOOM_LVL_MIN : ZOOM_LVL_OUT_2X;
/* Ensure the gui_zoom is clamped between min/max. */
new_zoom = Clamp(new_zoom, _settings_client.gui.zoom_min, _settings_client.gui.zoom_max);
_gui_zoom = static_cast<ZoomLevel>(new_zoom);
}
/**
* Resolve GUI zoom level and adjust GUI to new zoom, if auto-suggestion is requested.
* @param automatic Set if the change is occuring due to OS DPI scaling being changed.
* @returns true when the zoom level has changed, caller must call ReInitAllWindows(true)
* after resizing the application's window/buffer.
*/
bool AdjustGUIZoom()
bool AdjustGUIZoom(bool automatic)
{
auto old_zoom = _gui_zoom;
ZoomLevel old_zoom = _gui_zoom;
int old_scale = _gui_scale;
UpdateGUIZoom();
if (old_zoom == _gui_zoom) return false;
GfxClearSpriteCache();
VideoDriver::GetInstance()->ClearSystemSprites();
if (old_scale == _gui_scale) return false;
/* Reload sprites if sprite zoom level has changed. */
if (old_zoom != _gui_zoom) {
GfxClearSpriteCache();
VideoDriver::GetInstance()->ClearSystemSprites();
UpdateCursorSize();
}
ClearFontCache();
GfxClearSpriteCache();
LoadStringWidthTable();
UpdateAllVirtCoords();
/* Adjust all window sizes to match the new zoom level, so that they don't appear
to move around when the application is moved to a screen with different DPI. */
auto zoom_shift = old_zoom - _gui_zoom;
for (Window *w : Window::Iterate()) {
w->left = AdjustByZoom(w->left, zoom_shift);
w->top = AdjustByZoom(w->top, zoom_shift);
w->width = AdjustByZoom(w->width, zoom_shift);
w->height = AdjustByZoom(w->height, zoom_shift);
if (automatic) {
w->left = (w->left * _gui_scale) / old_scale;
w->top = (w->top * _gui_scale) / old_scale;
w->width = (w->width * _gui_scale) / old_scale;
w->height = (w->height * _gui_scale) / old_scale;
}
if (w->viewport != nullptr) {
w->viewport->zoom = Clamp(ZoomLevel(w->viewport->zoom - zoom_shift), _settings_client.gui.zoom_min, _settings_client.gui.zoom_max);
}
+41 -4
View File
@@ -79,8 +79,7 @@ void ChangeGameSpeed(bool enable_fast_forward);
void DrawMouseCursor();
void ScreenSizeChanged();
void GameSizeChanged();
void UpdateGUIZoom();
bool AdjustGUIZoom();
bool AdjustGUIZoom(bool automatic);
void UndrawMouseCursor();
/** Size of the buffer used for drawing strings. */
@@ -90,8 +89,10 @@ void RedrawScreenRect(int left, int top, int right, int bottom);
void GfxScroll(int left, int top, int width, int height, int xo, int yo);
Dimension GetSpriteSize(SpriteID sprid, Point *offset = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI);
Dimension GetScaledSpriteSize(SpriteID sprid); /* widget.cpp */
void DrawSpriteViewport(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr);
void DrawSprite(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI);
void DrawSpriteIgnorePadding(SpriteID img, PaletteID pal, const Rect &r, bool clicked, StringAlignment align); /* widget.cpp */
std::unique_ptr<uint32[]> DrawSpriteToRgbaBuffer(SpriteID spriteId, ZoomLevel zoom = ZOOM_LVL_GUI);
int DrawString(int left, int right, int top, const char *str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL);
@@ -108,9 +109,45 @@ void GfxFillPolygon(const std::vector<Point> &shape, int colour, FillRectMode mo
void GfxDrawLine(int left, int top, int right, int bottom, int colour, int width = 1, int dash = 0);
void DrawBox(int x, int y, int dx1, int dy1, int dx2, int dy2, int dx3, int dy3);
/* Versions of DrawString/DrawStringMultiLine that accept a Rect instead of separate left, right, top and bottom parameters. */
static inline int DrawString(const Rect &r, const char *str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawString(r.left, r.right, r.top, str, colour, align, underline, fontsize);
}
static inline int DrawString(const Rect &r, const std::string &str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawString(r.left, r.right, r.top, str, colour, align, underline, fontsize);
}
static inline int DrawString(const Rect &r, StringID str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawString(r.left, r.right, r.top, str, colour, align, underline, fontsize);
}
static inline int DrawStringMultiLine(const Rect &r, const char *str, TextColour colour = TC_FROMSTRING, StringAlignment align = (SA_TOP | SA_LEFT), bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawStringMultiLine(r.left, r.right, r.top, r.bottom, str, colour, align, underline, fontsize);
}
static inline int DrawStringMultiLine(const Rect &r, const std::string &str, TextColour colour = TC_FROMSTRING, StringAlignment align = (SA_TOP | SA_LEFT), bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawStringMultiLine(r.left, r.right, r.top, r.bottom, str, colour, align, underline, fontsize);
}
static inline int DrawStringMultiLine(const Rect &r, StringID str, TextColour colour = TC_FROMSTRING, StringAlignment align = (SA_TOP | SA_LEFT), bool underline = false, FontSize fontsize = FS_NORMAL)
{
return DrawStringMultiLine(r.left, r.right, r.top, r.bottom, str, colour, align, underline, fontsize);
}
static inline void GfxFillRect(const Rect &r, int colour, FillRectMode mode = FILLRECT_OPAQUE)
{
GfxFillRect(r.left, r.top, r.right, r.bottom, colour, mode);
}
Dimension GetStringBoundingBox(const char *str, FontSize start_fontsize = FS_NORMAL);
Dimension GetStringBoundingBox(const std::string &str, FontSize start_fontsize = FS_NORMAL);
Dimension GetStringBoundingBox(StringID strid);
Dimension GetStringBoundingBox(StringID strid, FontSize start_fontsize = FS_NORMAL);
int GetStringHeight(const char *str, int maxw, FontSize fontsize = FS_NORMAL);
int GetStringHeight(StringID str, int maxw);
int GetStringLineCount(StringID str, int maxw);
@@ -139,7 +176,7 @@ bool FillDrawPixelInfo(DrawPixelInfo *n, int left, int top, int width, int heigh
*/
static inline int CenterBounds(int min, int max, int size)
{
return min + (max - min - size + 1) / 2;
return (min + max - size + 1) / 2;
}
/* window.cpp */
+9 -2
View File
@@ -333,18 +333,25 @@ public:
FallbackParagraphLayout::FallbackVisualRun::FallbackVisualRun(Font *font, const WChar *chars, int char_count, int x) :
font(font), glyph_count(char_count)
{
const bool isbuiltin = font->fc->IsBuiltInFont();
this->glyphs = MallocT<GlyphID>(this->glyph_count);
this->glyph_to_char = MallocT<int>(this->glyph_count);
/* Positions contains the location of the begin of each of the glyphs, and the end of the last one. */
this->positions = MallocT<float>(this->glyph_count * 2 + 2);
this->positions[0] = x;
this->positions[1] = 0;
for (int i = 0; i < this->glyph_count; i++) {
this->glyphs[i] = font->fc->MapCharToGlyph(chars[i]);
if (isbuiltin) {
this->positions[2 * i + 1] = font->fc->GetAscender(); // Apply sprite font's ascender.
} else if (chars[i] >= SCC_SPRITE_START && chars[i] <= SCC_SPRITE_END) {
this->positions[2 * i + 1] = font->fc->GetAscender() - font->fc->GetGlyph(this->glyphs[i])->height - 1; // Align sprite glyphs to font baseline.
} else {
this->positions[2 * i + 1] = 0; // No ascender adjustment.
}
this->positions[2 * i + 2] = this->positions[2 * i] + font->fc->GetGlyphWidth(this->glyphs[i]);
this->positions[2 * i + 3] = 0;
this->glyph_to_char[i] = i;
}
}
+16 -20
View File
@@ -76,7 +76,7 @@ struct GoalListWindow : public Window {
break;
case WID_GOAL_LIST: {
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_GOAL_LIST, WD_FRAMERECT_TOP);
int y = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_GOAL_LIST, WidgetDimensions::scaled.framerect.top);
for (const Goal *s : Goal::Iterate()) {
if (s->company == this->window_number) {
if (y == 0) {
@@ -174,11 +174,12 @@ struct GoalListWindow : public Window {
if (widget != WID_GOAL_LIST) return;
Dimension d = GetStringBoundingBox(STR_GOALS_NONE);
resize->width = 1;
resize->height = d.height;
d.height *= 5;
d.width += padding.width + WD_FRAMERECT_RIGHT + WD_FRAMERECT_LEFT;
d.height += padding.height + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
d.width += WidgetDimensions::scaled.framerect.Horizontal();
d.height += WidgetDimensions::scaled.framerect.Vertical();
*size = maxdim(*size, d);
}
@@ -192,9 +193,7 @@ struct GoalListWindow : public Window {
void DrawListColumn(GoalColumn column, NWidgetBase *wid, uint progress_col_width) const
{
/* Get column draw area. */
int y = wid->pos_y + WD_FRAMERECT_TOP;
int x = wid->pos_x + WD_FRAMERECT_LEFT;
int right = x + wid->current_x - WD_FRAMERECT_RIGHT;
Rect r = wid->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect);
bool rtl = _current_text_dir == TD_RTL;
int pos = -this->vscroll->GetPosition();
@@ -208,8 +207,8 @@ struct GoalListWindow : public Window {
case GC_GOAL: {
/* Display the goal. */
SetDParamStr(0, s->text);
uint width_reduction = progress_col_width > 0 ? progress_col_width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT : 0;
DrawString(x + (rtl ? width_reduction : 0), right - (rtl ? 0 : width_reduction), y + pos * FONT_HEIGHT_NORMAL, STR_GOALS_TEXT);
uint width_reduction = progress_col_width > 0 ? progress_col_width + WidgetDimensions::scaled.framerect.Horizontal() : 0;
DrawString(r.Indent(width_reduction, !rtl), STR_GOALS_TEXT);
break;
}
@@ -217,12 +216,11 @@ struct GoalListWindow : public Window {
if (s->progress != nullptr) {
SetDParamStr(0, s->progress);
StringID str = s->completed ? STR_GOALS_PROGRESS_COMPLETE : STR_GOALS_PROGRESS;
int progress_x = x;
int progress_right = rtl ? x + progress_col_width : right;
DrawString(progress_x, progress_right, y + pos * FONT_HEIGHT_NORMAL, str, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
DrawString(r.WithWidth(progress_col_width, !rtl), str, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
}
break;
}
r.top += FONT_HEIGHT_NORMAL;
}
pos++;
num++;
@@ -231,9 +229,8 @@ struct GoalListWindow : public Window {
if (num == 0) {
if (column == GC_GOAL && IsInsideMM(pos, 0, cap)) {
DrawString(x, right, y + pos * FONT_HEIGHT_NORMAL, STR_GOALS_NONE);
DrawString(r, STR_GOALS_NONE);
}
pos++;
}
}
@@ -265,7 +262,7 @@ struct GoalListWindow : public Window {
void OnResize() override
{
this->vscroll->SetCapacityFromWidget(this, WID_GOAL_LIST);
this->vscroll->SetCapacityFromWidget(this, WID_GOAL_LIST, WidgetDimensions::scaled.framerect.Vertical());
}
/**
@@ -289,16 +286,15 @@ static const NWidgetPart _nested_goals_list_widgets[] = {
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN, WID_GOAL_CAPTION), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_GOAL_SELECT_BUTTONS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_GOAL_GLOBAL_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GOALS_GLOBAL_BUTTON, STR_GOALS_GLOBAL_BUTTON_HELPTEXT),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_GOAL_COMPANY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GOALS_COMPANY_BUTTON, STR_GOALS_COMPANY_BUTTON_HELPTEXT),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_GOAL_GLOBAL_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.captiontext.Vertical()), SetDataTip(STR_GOALS_GLOBAL_BUTTON, STR_GOALS_GLOBAL_BUTTON_HELPTEXT),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_GOAL_COMPANY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.captiontext.Vertical()), SetDataTip(STR_GOALS_COMPANY_BUTTON, STR_GOALS_COMPANY_BUTTON_HELPTEXT),
EndContainer(),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PANEL, COLOUR_BROWN), SetDataTip(0x0, STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER), SetScrollbar(WID_GOAL_SCROLLBAR),
NWidget(WWT_EMPTY, COLOUR_GREY, WID_GOAL_LIST), SetResize(1, 1), SetMinimalTextLines(2, 0), SetFill(1, 1), SetPadding(WD_FRAMERECT_TOP, 2, WD_FRAMETEXT_BOTTOM, 2),
NWidget(WWT_PANEL, COLOUR_BROWN, WID_GOAL_LIST), SetDataTip(0x0, STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER), SetScrollbar(WID_GOAL_SCROLLBAR), SetResize(1, 1), SetMinimalTextLines(2, 0),
EndContainer(),
NWidget(NWID_VERTICAL),
NWidget(NWID_VSCROLLBAR, COLOUR_BROWN, WID_GOAL_SCROLLBAR),
@@ -404,7 +400,7 @@ struct GoalQuestionWindow : public Window {
if (widget != WID_GQ_QUESTION) return;
SetDParamStr(0, this->question);
size->height = GetStringHeight(STR_JUST_RAW_STRING, size->width) + WD_PAR_VSEP_WIDE;
size->height = GetStringHeight(STR_JUST_RAW_STRING, size->width) + WidgetDimensions::scaled.vsep_wide;
}
void DrawWidget(const Rect &r, int widget) const override
@@ -412,7 +408,7 @@ struct GoalQuestionWindow : public Window {
if (widget != WID_GQ_QUESTION) return;
SetDParamStr(0, this->question);
DrawStringMultiLine(r.left, r.right, r.top, UINT16_MAX, STR_JUST_RAW_STRING, this->colour, SA_TOP | SA_HOR_CENTER);
DrawStringMultiLine(r, STR_JUST_RAW_STRING, this->colour, SA_TOP | SA_HOR_CENTER);
}
};
+57 -243
View File
@@ -18,7 +18,6 @@
#include "window_func.h"
#include "date_func.h"
#include "gfx_func.h"
#include "sortlist_type.h"
#include "core/geometry_func.hpp"
#include "currency.h"
#include "zoom_func.h"
@@ -65,12 +64,14 @@ struct GraphLegendWindow : Window {
bool rtl = _current_text_dir == TD_RTL;
const Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
Dimension d = GetSpriteSize(SPR_COMPANY_ICON);
DrawCompanyIcon(cid, rtl ? r.right - d.width - ScaleGUITrad(2) : r.left + ScaleGUITrad(2), CenterBounds(r.top, r.bottom, d.height));
DrawCompanyIcon(cid, rtl ? ir.right - d.width : ir.left, CenterBounds(ir.top, ir.bottom, d.height));
const Rect tr = ir.Indent(d.width + WidgetDimensions::scaled.hsep_normal, rtl);
SetDParam(0, cid);
SetDParam(1, cid);
DrawString(r.left + (rtl ? (uint)WD_FRAMERECT_LEFT : (d.width + ScaleGUITrad(4))), r.right - (rtl ? (d.width + ScaleGUITrad(4)) : (uint)WD_FRAMERECT_RIGHT), CenterBounds(r.top, r.bottom, FONT_HEIGHT_NORMAL), STR_COMPANY_NAME_COMPANY_NUM, HasBit(_legend_excluded_companies, cid) ? TC_BLACK : TC_WHITE);
DrawString(tr.left, tr.right, CenterBounds(tr.top, tr.bottom, FONT_HEIGHT_NORMAL), STR_COMPANY_NAME_COMPANY_NUM, HasBit(_legend_excluded_companies, cid) ? TC_BLACK : TC_WHITE);
}
void OnClick(Point pt, int widget, int click_count) override
@@ -116,8 +117,8 @@ static NWidgetBase *MakeNWidgetCompanyLines(int *biggest_index)
for (int widnum = WID_GL_FIRST_COMPANY; widnum <= WID_GL_LAST_COMPANY; widnum++) {
NWidgetBackground *panel = new NWidgetBackground(WWT_PANEL, COLOUR_BROWN, widnum);
panel->SetMinimalSize(246, sprite_height + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM);
panel->SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM, FS_NORMAL);
panel->SetMinimalSize(246, sprite_height + WidgetDimensions::unscaled.framerect.Vertical());
panel->SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical(), FS_NORMAL);
panel->SetFill(1, 1);
panel->SetDataTip(0x0, STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP);
vert->Add(panel);
@@ -297,15 +298,15 @@ protected:
/* Rect r will be adjusted to contain just the graph, with labels being
* placed outside the area. */
r.top += 5 + GetCharacterHeight(FS_SMALL) / 2;
r.bottom -= (this->month == 0xFF ? 1 : 2) * GetCharacterHeight(FS_SMALL) + 4;
r.left += 9;
r.right -= 5;
r.top += ScaleGUITrad(5) + GetCharacterHeight(FS_SMALL) / 2;
r.bottom -= (this->month == 0xFF ? 1 : 2) * GetCharacterHeight(FS_SMALL) + ScaleGUITrad(4);
r.left += ScaleGUITrad(9);
r.right -= ScaleGUITrad(5);
/* Initial number of horizontal lines. */
int num_hori_lines = 160 / MIN_GRID_PIXEL_SIZE;
int num_hori_lines = 160 / ScaleGUITrad(MIN_GRID_PIXEL_SIZE);
/* For the rest of the height, the number of horizontal lines will increase more slowly. */
int resize = (r.bottom - r.top - 160) / (2 * MIN_GRID_PIXEL_SIZE);
int resize = (r.bottom - r.top - 160) / (2 * ScaleGUITrad(MIN_GRID_PIXEL_SIZE));
if (resize > 0) num_hori_lines += resize;
interval = GetValuesInterval(num_hori_lines);
@@ -343,7 +344,7 @@ protected:
y = r.bottom;
for (int i = 0; i < (num_hori_lines + 1); i++) {
GfxFillRect(r.left - 3, y, r.left - 1, y, GRAPH_AXIS_LINE_COLOUR);
GfxFillRect(r.left - ScaleGUITrad(3), y, r.left - 1, y, GRAPH_AXIS_LINE_COLOUR);
GfxFillRect(r.left, y, r.right, y, GRAPH_GRID_COLOUR);
y -= y_sep;
}
@@ -370,7 +371,7 @@ protected:
for (int i = 0; i < (num_hori_lines + 1); i++) {
SetDParam(0, this->format_str_y_axis);
SetDParam(1, y_label);
DrawString(r.left - label_width - 4, r.left - 4, y, STR_GRAPH_Y_LABEL, GRAPH_AXIS_LABEL_COLOUR, SA_RIGHT);
DrawString(r.left - label_width - ScaleGUITrad(4), r.left - ScaleGUITrad(4), y, STR_GRAPH_Y_LABEL, GRAPH_AXIS_LABEL_COLOUR, SA_RIGHT);
y_label -= y_label_separation;
y += y_sep;
@@ -379,7 +380,7 @@ protected:
/* Draw x-axis labels and markings for graphs based on financial quarters and years. */
if (this->month != 0xFF) {
x = r.left;
y = r.bottom + 2;
y = r.bottom + ScaleGUITrad(2);
byte month = this->month;
Year year = this->year;
for (int i = 0; i < this->num_on_x_axis; i++) {
@@ -400,7 +401,7 @@ protected:
} else {
/* Draw x-axis labels for graphs not based on quarterly performance (cargo payment rates). */
x = r.left;
y = r.bottom + 2;
y = r.bottom + ScaleGUITrad(2);
uint16 label = this->x_values_start;
for (int i = 0; i < this->num_on_x_axis; i++) {
@@ -520,8 +521,8 @@ public:
SetDParam(1, INT64_MAX);
uint y_label_width = GetStringBoundingBox(STR_GRAPH_Y_LABEL).width;
size->width = std::max<uint>(size->width, 5 + y_label_width + this->num_on_x_axis * (x_label_width + 5) + 9);
size->height = std::max<uint>(size->height, 5 + (1 + MIN_GRAPH_NUM_LINES_Y * 2 + (this->month != 0xFF ? 3 : 1)) * FONT_HEIGHT_SMALL + 4);
size->width = std::max<uint>(size->width, ScaleGUITrad(5) + y_label_width + this->num_on_x_axis * (x_label_width + ScaleGUITrad(5)) + ScaleGUITrad(9));
size->height = std::max<uint>(size->height, ScaleGUITrad(5) + (1 + MIN_GRAPH_NUM_LINES_Y * 2 + (this->month != 0xFF ? 3 : 1)) * FONT_HEIGHT_SMALL + ScaleGUITrad(4));
size->height = std::max<uint>(size->height, size->width / 3);
}
@@ -634,7 +635,7 @@ static const NWidgetPart _nested_operating_profit_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_OPERATING_PROFIT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
@@ -685,7 +686,7 @@ static const NWidgetPart _nested_income_graph_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_INCOME_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
@@ -734,7 +735,7 @@ static const NWidgetPart _nested_delivered_cargo_graph_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_CARGO_DELIVERED_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
@@ -789,8 +790,8 @@ static const NWidgetPart _nested_performance_history_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_PHG_DETAILED_PERFORMANCE), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_PERFORMANCE_DETAIL_KEY, STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_PHG_KEY), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_PHG_DETAILED_PERFORMANCE), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_PERFORMANCE_DETAIL_KEY, STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_PHG_KEY), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
@@ -839,7 +840,7 @@ static const NWidgetPart _nested_company_value_graph_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_COMPANY_VALUES_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_PUSHTXTBTN, COLOUR_BROWN, WID_CV_KEY_BUTTON), SetMinimalSize(50, 0), SetMinimalTextLines(1, WidgetDimensions::unscaled.framerect.Vertical() + 2), SetDataTip(STR_GRAPH_KEY_BUTTON, STR_GRAPH_KEY_TOOLTIP),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_DEFSIZEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
@@ -898,7 +899,7 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
void OnInit() override
{
/* Width of the legend blob. */
this->legend_width = (FONT_HEIGHT_SMALL - ScaleFontTrad(1)) * 8 / 5;
this->legend_width = (FONT_HEIGHT_SMALL - ScaleGUITrad(1)) * 8 / 5;
}
void UpdateExcludedData()
@@ -922,9 +923,9 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
for (const CargoSpec *cs : _sorted_standard_cargo_specs) {
SetDParam(0, cs->name);
Dimension d = GetStringBoundingBox(STR_GRAPH_CARGO_PAYMENT_CARGO);
d.width += this->legend_width + 4; // colour field
d.width += WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
d.height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
d.width += this->legend_width + WidgetDimensions::scaled.hsep_normal; // colour field
d.width += WidgetDimensions::scaled.framerect.Horizontal();
d.height += WidgetDimensions::scaled.framerect.Vertical();
*size = maxdim(d, *size);
}
@@ -943,32 +944,31 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
bool rtl = _current_text_dir == TD_RTL;
int x = r.left + WD_FRAMERECT_LEFT;
int y = r.top;
uint row_height = FONT_HEIGHT_SMALL;
int padding = ScaleFontTrad(1);
int pos = this->vscroll->GetPosition();
int max = pos + this->vscroll->GetCapacity();
Rect line = r.WithHeight(this->line_height);
for (const CargoSpec *cs : _sorted_standard_cargo_specs) {
if (pos-- > 0) continue;
if (--max < 0) break;
bool lowered = !HasBit(_legend_excluded_cargo, cs->Index());
/* Redraw box if lowered */
if (lowered) DrawFrameRect(r.left, y, r.right, y + this->line_height - 1, COLOUR_BROWN, FR_LOWERED);
/* Redraw frame if lowered */
if (lowered) DrawFrameRect(line, COLOUR_BROWN, FR_LOWERED);
byte clk_dif = lowered ? 1 : 0;
int rect_x = clk_dif + (rtl ? r.right - this->legend_width - WD_FRAMERECT_RIGHT : r.left + WD_FRAMERECT_LEFT);
const Rect text = line.Shrink(WidgetDimensions::scaled.framerect).Translate(lowered ? WidgetDimensions::scaled.pressed : 0, lowered ? WidgetDimensions::scaled.pressed : 0);
GfxFillRect(rect_x, y + padding + clk_dif, rect_x + this->legend_width, y + row_height - 1 + clk_dif, PC_BLACK);
GfxFillRect(rect_x + 1, y + padding + 1 + clk_dif, rect_x + this->legend_width - 1, y + row_height - 2 + clk_dif, cs->legend_colour);
/* Cargo-colour box with outline */
const Rect cargo = text.WithWidth(this->legend_width, rtl);
GfxFillRect(cargo, PC_BLACK);
GfxFillRect(cargo.Shrink(WidgetDimensions::scaled.bevel), cs->legend_colour);
/* Cargo name */
SetDParam(0, cs->name);
DrawString(rtl ? r.left : x + this->legend_width + 4 + clk_dif, (rtl ? r.right - this->legend_width - 4 + clk_dif : r.right), y + clk_dif, STR_GRAPH_CARGO_PAYMENT_CARGO);
DrawString(text.Indent(this->legend_width + WidgetDimensions::scaled.hsep_normal, rtl), STR_GRAPH_CARGO_PAYMENT_CARGO);
y += this->line_height;
line = line.Translate(0, this->line_height);
}
}
@@ -1078,7 +1078,7 @@ static const NWidgetPart _nested_cargo_payment_rates_widgets[] = {
NWidget(NWID_SPACER), SetMinimalSize(5, 0), SetFill(0, 1), SetResize(0, 1),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_SPACER), SetMinimalSize(WD_RESIZEBOX_WIDTH, 0), SetFill(1, 0), SetResize(1, 0),
NWidget(NWID_SPACER), SetMinimalSize(12, 0), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_TEXT, COLOUR_BROWN, WID_CPR_FOOTER), SetMinimalSize(0, 6), SetPadding(2, 0, 2, 0), SetDataTip(STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL, STR_NULL),
NWidget(NWID_SPACER), SetFill(1, 0), SetResize(1, 0),
NWidget(WWT_RESIZEBOX, COLOUR_BROWN, WID_CPR_RESIZE),
@@ -1099,192 +1099,6 @@ void ShowCargoPaymentRates()
AllocateWindowDescFront<PaymentRatesGraphWindow>(&_cargo_payment_rates_desc, 0);
}
/************************/
/* COMPANY LEAGUE TABLE */
/************************/
static const StringID _performance_titles[] = {
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT,
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON,
};
static inline StringID GetPerformanceTitleFromValue(uint value)
{
return _performance_titles[std::min(value, 1000u) >> 6];
}
class CompanyLeagueWindow : public Window {
private:
GUIList<const Company*> companies;
uint ordinal_width; ///< The width of the ordinal number
uint text_width; ///< The width of the actual text
uint icon_width; ///< The width of the company icon
int line_height; ///< Height of the text lines
/**
* (Re)Build the company league list
*/
void BuildCompanyList()
{
if (!this->companies.NeedRebuild()) return;
this->companies.clear();
for (const Company *c : Company::Iterate()) {
this->companies.push_back(c);
}
this->companies.shrink_to_fit();
this->companies.RebuildDone();
}
/** Sort the company league by performance history */
static bool PerformanceSorter(const Company * const &c1, const Company * const &c2)
{
return c2->old_economy[0].performance_history < c1->old_economy[0].performance_history;
}
public:
CompanyLeagueWindow(WindowDesc *desc, WindowNumber window_number) : Window(desc)
{
this->InitNested(window_number);
this->companies.ForceRebuild();
this->companies.NeedResort();
}
void OnPaint() override
{
this->BuildCompanyList();
this->companies.Sort(&PerformanceSorter);
this->DrawWidgets();
}
void DrawWidget(const Rect &r, int widget) const override
{
if (widget != WID_CL_BACKGROUND) return;
int icon_y_offset = 1 + (FONT_HEIGHT_NORMAL - this->line_height) / 2;
uint y = r.top + WD_FRAMERECT_TOP - icon_y_offset;
bool rtl = _current_text_dir == TD_RTL;
uint ordinal_left = rtl ? r.right - WD_FRAMERECT_LEFT - this->ordinal_width : r.left + WD_FRAMERECT_LEFT;
uint ordinal_right = rtl ? r.right - WD_FRAMERECT_LEFT : r.left + WD_FRAMERECT_LEFT + this->ordinal_width;
uint icon_left = r.left + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT + (rtl ? this->text_width : this->ordinal_width);
uint text_left = rtl ? r.left + WD_FRAMERECT_LEFT : r.right - WD_FRAMERECT_LEFT - this->text_width;
uint text_right = rtl ? r.left + WD_FRAMERECT_LEFT + this->text_width : r.right - WD_FRAMERECT_LEFT;
for (uint i = 0; i != this->companies.size(); i++) {
const Company *c = this->companies[i];
DrawString(ordinal_left, ordinal_right, y, i + STR_ORDINAL_NUMBER_1ST, i == 0 ? TC_WHITE : TC_YELLOW);
DrawCompanyIcon(c->index, icon_left, y + icon_y_offset);
SetDParam(0, c->index);
SetDParam(1, c->index);
SetDParam(2, GetPerformanceTitleFromValue(c->old_economy[0].performance_history));
DrawString(text_left, text_right, y, STR_COMPANY_LEAGUE_COMPANY_NAME);
y += this->line_height;
}
}
void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) override
{
if (widget != WID_CL_BACKGROUND) return;
this->ordinal_width = 0;
for (uint i = 0; i < MAX_COMPANIES; i++) {
this->ordinal_width = std::max(this->ordinal_width, GetStringBoundingBox(STR_ORDINAL_NUMBER_1ST + i).width);
}
this->ordinal_width += 5; // Keep some extra spacing
uint widest_width = 0;
uint widest_title = 0;
for (uint i = 0; i < lengthof(_performance_titles); i++) {
uint width = GetStringBoundingBox(_performance_titles[i]).width;
if (width > widest_width) {
widest_title = i;
widest_width = width;
}
}
Dimension d = GetSpriteSize(SPR_COMPANY_ICON);
this->icon_width = d.width + 2;
this->line_height = std::max<int>(d.height + 2, FONT_HEIGHT_NORMAL);
for (const Company *c : Company::Iterate()) {
SetDParam(0, c->index);
SetDParam(1, c->index);
SetDParam(2, _performance_titles[widest_title]);
widest_width = std::max(widest_width, GetStringBoundingBox(STR_COMPANY_LEAGUE_COMPANY_NAME).width);
}
this->text_width = widest_width + 30; // Keep some extra spacing
size->width = WD_FRAMERECT_LEFT + this->ordinal_width + WD_FRAMERECT_RIGHT + this->icon_width + WD_FRAMERECT_LEFT + this->text_width + WD_FRAMERECT_RIGHT;
size->height = WD_FRAMERECT_TOP + this->line_height * MAX_COMPANIES + WD_FRAMERECT_BOTTOM;
}
void OnGameTick() override
{
if (this->companies.NeedResort()) {
this->SetDirty();
}
}
/**
* 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.
*/
void OnInvalidateData(int data = 0, bool gui_scope = true) override
{
if (data == 0) {
/* This needs to be done in command-scope to enforce rebuilding before resorting invalid data */
this->companies.ForceRebuild();
} else {
this->companies.ForceResort();
}
}
};
static const NWidgetPart _nested_company_league_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_COMPANY_LEAGUE_TABLE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
NWidget(WWT_SHADEBOX, COLOUR_BROWN),
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_BROWN, WID_CL_BACKGROUND), SetMinimalSize(400, 0), SetMinimalTextLines(15, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM),
};
static WindowDesc _company_league_desc(
WDP_AUTO, "league", 0, 0,
WC_COMPANY_LEAGUE, WC_NONE,
0,
_nested_company_league_widgets, lengthof(_nested_company_league_widgets)
);
void ShowCompanyLeagueTable()
{
AllocateWindowDescFront<CompanyLeagueWindow>(&_company_league_desc, 0);
}
/*****************************/
/* PERFORMANCE RATING DETAIL */
/*****************************/
@@ -1325,18 +1139,18 @@ struct PerformanceRatingDetailWindow : Window {
{
switch (widget) {
case WID_PRD_SCORE_FIRST:
this->bar_height = FONT_HEIGHT_NORMAL + 4;
size->height = this->bar_height + 2 * WD_MATRIX_TOP;
this->bar_height = FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.fullbevel.Vertical();
size->height = this->bar_height + WidgetDimensions::scaled.matrix.Vertical();
uint score_info_width = 0;
for (uint i = SCORE_BEGIN; i < SCORE_END; i++) {
score_info_width = std::max(score_info_width, GetStringBoundingBox(STR_PERFORMANCE_DETAIL_VEHICLES + i).width);
}
SetDParamMaxValue(0, 1000);
score_info_width += GetStringBoundingBox(STR_BLACK_COMMA).width + WD_FRAMERECT_LEFT;
score_info_width += GetStringBoundingBox(STR_BLACK_COMMA).width + WidgetDimensions::scaled.hsep_wide;
SetDParamMaxValue(0, 100);
this->bar_width = GetStringBoundingBox(STR_PERFORMANCE_DETAIL_PERCENT).width + 20; // Wide bars!
this->bar_width = GetStringBoundingBox(STR_PERFORMANCE_DETAIL_PERCENT).width + WidgetDimensions::scaled.hsep_indent * 2; // Wide bars!
/* At this number we are roughly at the max; it can become wider,
* but then you need at 1000 times more money. At that time you're
@@ -1362,9 +1176,9 @@ struct PerformanceRatingDetailWindow : Window {
SetDParam(1, max);
uint score_detail_width = GetStringBoundingBox(STR_PERFORMANCE_DETAIL_AMOUNT_CURRENCY).width;
size->width = 7 + score_info_width + 5 + this->bar_width + 5 + score_detail_width + 7;
uint left = 7;
uint right = size->width - 7;
size->width = WidgetDimensions::scaled.frametext.Horizontal() + score_info_width + WidgetDimensions::scaled.hsep_wide + this->bar_width + WidgetDimensions::scaled.hsep_wide + score_detail_width;
uint left = WidgetDimensions::scaled.frametext.left;
uint right = size->width - WidgetDimensions::scaled.frametext.right;
bool rtl = _current_text_dir == TD_RTL;
this->score_info_left = rtl ? right - score_info_width : left;
@@ -1373,8 +1187,8 @@ struct PerformanceRatingDetailWindow : Window {
this->score_detail_left = rtl ? left : right - score_detail_width;
this->score_detail_right = rtl ? left + score_detail_width : right;
this->bar_left = left + (rtl ? score_detail_width : score_info_width) + 5;
this->bar_right = this->bar_left + this->bar_width;
this->bar_left = left + (rtl ? score_detail_width : score_info_width) + WidgetDimensions::scaled.hsep_wide;
this->bar_right = this->bar_left + this->bar_width - 1;
break;
}
}
@@ -1387,9 +1201,9 @@ struct PerformanceRatingDetailWindow : Window {
if (IsInsideMM(widget, WID_PRD_COMPANY_FIRST, WID_PRD_COMPANY_LAST + 1)) {
if (this->IsWidgetDisabled(widget)) return;
CompanyID cid = (CompanyID)(widget - WID_PRD_COMPANY_FIRST);
int offset = (cid == this->company) ? 1 : 0;
int offset = (cid == this->company) ? WidgetDimensions::scaled.pressed : 0;
Dimension sprite_size = GetSpriteSize(SPR_COMPANY_ICON);
DrawCompanyIcon(cid, (r.left + r.right - sprite_size.width) / 2 + offset, (r.top + r.bottom - sprite_size.height) / 2 + offset);
DrawCompanyIcon(cid, CenterBounds(r.left, r.right, sprite_size.width) + offset, CenterBounds(r.top, r.bottom, sprite_size.height) + offset);
return;
}
@@ -1412,8 +1226,8 @@ struct PerformanceRatingDetailWindow : Window {
needed = SCORE_MAX;
}
uint bar_top = r.top + WD_MATRIX_TOP;
uint text_top = bar_top + 2;
uint bar_top = CenterBounds(r.top, r.bottom, this->bar_height);
uint text_top = CenterBounds(r.top, r.bottom, FONT_HEIGHT_NORMAL);
DrawString(this->score_info_left, this->score_info_right, text_top, STR_PERFORMANCE_DETAIL_VEHICLES + score_type);
@@ -1431,8 +1245,8 @@ struct PerformanceRatingDetailWindow : Window {
}
/* Draw the bar */
if (x != this->bar_left) GfxFillRect(this->bar_left, bar_top, x, bar_top + this->bar_height, rtl ? colour_notdone : colour_done);
if (x != this->bar_right) GfxFillRect(x, bar_top, this->bar_right, bar_top + this->bar_height, rtl ? colour_done : colour_notdone);
if (x != this->bar_left) GfxFillRect(this->bar_left, bar_top, x, bar_top + this->bar_height - 1, rtl ? colour_notdone : colour_done);
if (x != this->bar_right) GfxFillRect(x, bar_top, this->bar_right, bar_top + this->bar_height - 1, rtl ? colour_done : colour_notdone);
/* Draw it */
SetDParam(0, Clamp<int64>(val, 0, needed) * 100 / needed);
@@ -1563,7 +1377,7 @@ static const NWidgetPart _nested_performance_rating_detail_widgets[] = {
NWidget(WWT_STICKYBOX, COLOUR_BROWN),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_BROWN),
NWidgetFunction(MakeCompanyButtonRowsGraphGUI), SetPadding(0, 1, 1, 2),
NWidgetFunction(MakeCompanyButtonRowsGraphGUI), SetPadding(2),
EndContainer(),
NWidgetFunction(MakePerformanceDetailPanels),
};
-1
View File
@@ -16,7 +16,6 @@ void ShowDeliveredCargoGraph();
void ShowPerformanceHistoryGraph();
void ShowCompanyValueGraph();
void ShowCargoPaymentRates();
void ShowCompanyLeagueTable();
void ShowPerformanceRatingDetail();
#endif /* GRAPH_GUI_H */
+57 -47
View File
@@ -34,8 +34,6 @@
#include "safeguards.h"
static const int LEVEL_WIDTH = 10; ///< Indenting width of a sub-group in pixels
typedef GUIList<const Group*> GUIGroupList;
static const NWidgetPart _nested_group_widgets[] = {
@@ -56,7 +54,7 @@ static const NWidgetPart _nested_group_widgets[] = {
SetFill(1, 0), SetResize(0, 1), SetScrollbar(WID_GL_LIST_GROUP_SCROLLBAR),
NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_GL_LIST_GROUP_SCROLLBAR),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY, WID_GL_INFO), SetFill(1, 1), SetMinimalTextLines(3, WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM), EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY, WID_GL_INFO), SetFill(1, 1), SetMinimalTextLines(3, WidgetDimensions::unscaled.framerect.Vertical()), EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_GL_CREATE_GROUP),
SetDataTip(SPR_GROUP_CREATE_TRAIN, STR_GROUP_CREATE_TOOLTIP),
@@ -81,6 +79,7 @@ static const NWidgetPart _nested_group_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_GL_SORT_BY_ORDER), SetMinimalSize(81, 12), SetDataTip(STR_BUTTON_SORT_BY, STR_TOOLTIP_SORT_ORDER),
NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_GL_SORT_BY_DROPDOWN), SetMinimalSize(167, 12), SetDataTip(0x0, STR_TOOLTIP_SORT_CRITERIA),
NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_GL_FILTER_BY_CARGO), SetMinimalSize(167, 12), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_FILTER_CRITERIA),
NWidget(WWT_PANEL, COLOUR_GREY), SetMinimalSize(12, 12), SetResize(1, 0), EndContainer(),
EndContainer(),
NWidget(NWID_HORIZONTAL),
@@ -118,7 +117,6 @@ private:
VGC_END
};
VehicleID vehicle_sel; ///< Selected vehicle
GroupID group_sel; ///< Selected group (for drag/drop)
GroupID group_rename; ///< Group being renamed, INVALID_GROUP if none
GroupID group_over; ///< Group over which a vehicle is dragged, INVALID_GROUP if none
@@ -207,7 +205,7 @@ private:
this->tiny_step_height = this->column_size[VGC_FOLD].height;
this->column_size[VGC_NAME] = maxdim(GetStringBoundingBox(STR_GROUP_DEFAULT_TRAINS + this->vli.vtype), GetStringBoundingBox(STR_GROUP_ALL_TRAINS + this->vli.vtype));
this->column_size[VGC_NAME].width = std::max(170u, this->column_size[VGC_NAME].width);
this->column_size[VGC_NAME].width = std::max(170u, this->column_size[VGC_NAME].width) + WidgetDimensions::scaled.hsep_indent;
this->tiny_step_height = std::max(this->tiny_step_height, this->column_size[VGC_NAME].height);
this->column_size[VGC_PROTECT] = GetSpriteSize(SPR_GROUP_REPLACE_PROTECT);
@@ -231,16 +229,16 @@ private:
this->column_size[VGC_NUMBER] = GetStringBoundingBox(STR_GROUP_COUNT_WITH_SUBGROUP);
this->tiny_step_height = std::max(this->tiny_step_height, this->column_size[VGC_NUMBER].height);
this->tiny_step_height += WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
this->tiny_step_height += WidgetDimensions::scaled.framerect.Vertical();
return WD_FRAMERECT_LEFT + 8 +
this->column_size[VGC_FOLD].width + 2 +
this->column_size[VGC_NAME].width + 8 +
this->column_size[VGC_PROTECT].width + 2 +
this->column_size[VGC_AUTOREPLACE].width + 2 +
this->column_size[VGC_PROFIT].width + 2 +
this->column_size[VGC_NUMBER].width + 2 +
WD_FRAMERECT_RIGHT;
return WidgetDimensions::scaled.framerect.left +
this->column_size[VGC_FOLD].width + WidgetDimensions::scaled.hsep_normal +
this->column_size[VGC_NAME].width + WidgetDimensions::scaled.hsep_wide +
this->column_size[VGC_PROTECT].width + WidgetDimensions::scaled.hsep_normal +
this->column_size[VGC_AUTOREPLACE].width + WidgetDimensions::scaled.hsep_normal +
this->column_size[VGC_PROFIT].width + WidgetDimensions::scaled.hsep_normal +
this->column_size[VGC_NUMBER].width +
WidgetDimensions::scaled.framerect.right;
}
/**
@@ -257,7 +255,7 @@ private:
{
/* Highlight the group if a vehicle is dragged over it */
if (g_id == this->group_over) {
GfxFillRect(left + WD_FRAMERECT_LEFT, y + WD_FRAMERECT_TOP + 1, right - WD_FRAMERECT_RIGHT, y + this->tiny_step_height - WD_FRAMERECT_BOTTOM - 1, _colour_gradient[COLOUR_GREY][7]);
GfxFillRect(left + WidgetDimensions::scaled.bevel.left, y + WidgetDimensions::scaled.framerect.top, right - WidgetDimensions::scaled.bevel.right, y + this->tiny_step_height - 1 - WidgetDimensions::scaled.framerect.bottom, _colour_gradient[COLOUR_GREY][7]);
}
if (g_id == NEW_GROUP) return;
@@ -268,7 +266,7 @@ private:
bool rtl = _current_text_dir == TD_RTL;
/* draw fold / unfold button */
int x = rtl ? right - WD_FRAMERECT_RIGHT - 8 - this->column_size[VGC_FOLD].width + 1 : left + WD_FRAMERECT_LEFT + 8;
int x = rtl ? right - WidgetDimensions::scaled.framerect.right - this->column_size[VGC_FOLD].width + 1 : left + WidgetDimensions::scaled.framerect.left;
if (has_children) {
DrawSprite(Group::Get(g_id)->folded ? SPR_CIRCLE_FOLDED : SPR_CIRCLE_UNFOLDED, PAL_NONE, rtl ? x - indent : x + indent, y + (this->tiny_step_height - this->column_size[VGC_FOLD].height) / 2);
}
@@ -283,19 +281,19 @@ private:
SetDParam(0, g_id);
str = STR_GROUP_NAME;
}
x = rtl ? x - 2 - this->column_size[VGC_NAME].width : x + 2 + this->column_size[VGC_FOLD].width;
x = rtl ? x - WidgetDimensions::scaled.hsep_normal - this->column_size[VGC_NAME].width : x + WidgetDimensions::scaled.hsep_normal + this->column_size[VGC_FOLD].width;
DrawString(x + (rtl ? 0 : indent), x + this->column_size[VGC_NAME].width - 1 - (rtl ? indent : 0), y + (this->tiny_step_height - this->column_size[VGC_NAME].height) / 2, str, colour);
/* draw autoreplace protection */
x = rtl ? x - 8 - this->column_size[VGC_PROTECT].width : x + 8 + this->column_size[VGC_NAME].width;
x = rtl ? x - WidgetDimensions::scaled.hsep_wide - this->column_size[VGC_PROTECT].width : x + WidgetDimensions::scaled.hsep_wide + this->column_size[VGC_NAME].width;
if (protection) DrawSprite(SPR_GROUP_REPLACE_PROTECT, PAL_NONE, x, y + (this->tiny_step_height - this->column_size[VGC_PROTECT].height) / 2);
/* draw autoreplace status */
x = rtl ? x - 2 - this->column_size[VGC_AUTOREPLACE].width : x + 2 + this->column_size[VGC_PROTECT].width;
x = rtl ? x - WidgetDimensions::scaled.hsep_normal - this->column_size[VGC_AUTOREPLACE].width : x + WidgetDimensions::scaled.hsep_normal + this->column_size[VGC_PROTECT].width;
if (stats.autoreplace_defined) DrawSprite(SPR_GROUP_REPLACE_ACTIVE, stats.autoreplace_finished ? PALETTE_CRASH : PAL_NONE, x, y + (this->tiny_step_height - this->column_size[VGC_AUTOREPLACE].height) / 2);
/* draw the profit icon */
x = rtl ? x - 2 - this->column_size[VGC_PROFIT].width : x + 2 + this->column_size[VGC_AUTOREPLACE].width;
x = rtl ? x - WidgetDimensions::scaled.hsep_normal - this->column_size[VGC_PROFIT].width : x + WidgetDimensions::scaled.hsep_normal + this->column_size[VGC_AUTOREPLACE].width;
SpriteID spr;
uint num_profit_vehicle = GetGroupNumProfitVehicle(this->vli.company, g_id, this->vli.vtype);
Money profit_last_year = GetGroupProfitLastYear(this->vli.company, g_id, this->vli.vtype);
@@ -311,7 +309,7 @@ private:
DrawSprite(spr, PAL_NONE, x, y + (this->tiny_step_height - this->column_size[VGC_PROFIT].height) / 2);
/* draw the number of vehicles of the group */
x = rtl ? x - 2 - this->column_size[VGC_NUMBER].width : x + 2 + this->column_size[VGC_PROFIT].width;
x = rtl ? x - WidgetDimensions::scaled.hsep_normal - this->column_size[VGC_NUMBER].width : x + WidgetDimensions::scaled.hsep_normal + this->column_size[VGC_PROFIT].width;
int num_vehicle_with_subgroups = GetGroupNumVehicle(this->vli.company, g_id, this->vli.vtype);
int num_vehicle = GroupStatistics::Get(this->vli.company, g_id, this->vli.vtype).num_vehicle;
if (IsAllGroupID(g_id) || IsDefaultGroupID(g_id) || num_vehicle_with_subgroups == num_vehicle) {
@@ -349,7 +347,6 @@ public:
this->group_sb = this->GetScrollbar(WID_GL_LIST_GROUP_SCROLLBAR);
this->vli.index = ALL_GROUP;
this->vehicle_sel = INVALID_VEHICLE;
this->group_sel = INVALID_GROUP;
this->group_rename = INVALID_GROUP;
this->group_over = INVALID_GROUP;
@@ -451,6 +448,10 @@ public:
void SetStringParameters(int widget) const override
{
switch (widget) {
case WID_GL_FILTER_BY_CARGO:
SetDParam(0, this->cargo_filter_texts[this->cargo_filter_criteria]);
break;
case WID_GL_AVAILABLE_VEHICLES:
SetDParam(0, STR_VEHICLE_LIST_AVAILABLE_TRAINS + this->vli.vtype);
break;
@@ -530,6 +531,9 @@ public:
/* Set text of "sort by" dropdown widget. */
this->GetWidget<NWidgetCore>(WID_GL_SORT_BY_DROPDOWN)->widget_data = this->GetVehicleSorterNames()[this->vehgroups.SortType()];
/* Set text of filter by cargo dropdown */
this->GetWidget<NWidgetCore>(WID_GL_FILTER_BY_CARGO)->widget_data = this->cargo_filter_texts[this->cargo_filter_criteria];
this->DrawWidgets();
}
@@ -557,25 +561,23 @@ public:
occupancy += v->trip_occupancy;
}
const int left = r.left + WD_FRAMERECT_LEFT + 8;
const int right = r.right - WD_FRAMERECT_RIGHT - 8;
Rect tr = r.Shrink(WidgetDimensions::scaled.framerect);
int y = r.top + WD_FRAMERECT_TOP;
DrawString(left, right, y, STR_GROUP_PROFIT_THIS_YEAR, TC_BLACK);
DrawString(tr, STR_GROUP_PROFIT_THIS_YEAR, TC_BLACK);
SetDParam(0, this_year);
DrawString(left, right, y, STR_JUST_CURRENCY_LONG, TC_BLACK, SA_RIGHT);
DrawString(tr, STR_JUST_CURRENCY_LONG, TC_BLACK, SA_RIGHT);
y += FONT_HEIGHT_NORMAL;
DrawString(left, right, y, STR_GROUP_PROFIT_LAST_YEAR, TC_BLACK);
tr.top += FONT_HEIGHT_NORMAL;
DrawString(tr, STR_GROUP_PROFIT_LAST_YEAR, TC_BLACK);
SetDParam(0, last_year);
DrawString(left, right, y, STR_JUST_CURRENCY_LONG, TC_BLACK, SA_RIGHT);
DrawString(tr, STR_JUST_CURRENCY_LONG, TC_BLACK, SA_RIGHT);
y += FONT_HEIGHT_NORMAL;
DrawString(left, right, y, STR_GROUP_OCCUPANCY, TC_BLACK);
tr.top += FONT_HEIGHT_NORMAL;
DrawString(tr, STR_GROUP_OCCUPANCY, TC_BLACK);
const size_t vehicle_count = this->vehicles.size();
if (vehicle_count > 0) {
SetDParam(0, occupancy / vehicle_count);
DrawString(left, right, y, STR_GROUP_OCCUPANCY_VALUE, TC_BLACK, SA_RIGHT);
DrawString(tr, STR_GROUP_OCCUPANCY_VALUE, TC_BLACK, SA_RIGHT);
}
break;
@@ -589,7 +591,7 @@ public:
assert(g->owner == this->owner);
DrawGroupInfo(y1, r.left, r.right, g->index, this->indents[i] * LEVEL_WIDTH, HasBit(g->flags, GroupFlags::GF_REPLACE_PROTECTION), g->folded || (i + 1 < (int)this->groups.size() && indents[i + 1] > this->indents[i]));
DrawGroupInfo(y1, r.left, r.right, g->index, this->indents[i] * WidgetDimensions::scaled.hsep_indent, HasBit(g->flags, GroupFlags::GF_REPLACE_PROTECTION), g->folded || (i + 1 < (int)this->groups.size() && indents[i + 1] > this->indents[i]));
y1 += this->tiny_step_height;
}
@@ -606,14 +608,14 @@ public:
case WID_GL_LIST_VEHICLE:
if (this->vli.index != ALL_GROUP && this->grouping == GB_NONE) {
/* Mark vehicles which are in sub-groups (only if we are not using shared order coalescing) */
int y = r.top;
Rect mr = r.WithHeight(this->resize.step_height);
uint max = static_cast<uint>(std::min<size_t>(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), this->vehgroups.size()));
for (uint i = this->vscroll->GetPosition(); i < max; ++i) {
const Vehicle *v = this->vehgroups[i].GetSingleVehicle();
if (v->group_id != this->vli.index) {
GfxFillRect(r.left + 1, y + 1, r.right - 1, y + this->resize.step_height - 2, _colour_gradient[COLOUR_GREY][3], FILLRECT_CHECKER);
GfxFillRect(mr.Shrink(WidgetDimensions::scaled.bevel), _colour_gradient[COLOUR_GREY][3], FILLRECT_CHECKER);
}
y += this->resize.step_height;
mr = mr.Translate(0, this->resize.step_height);
}
}
@@ -647,6 +649,10 @@ public:
ShowDropDownMenu(this, this->GetVehicleSorterNames(), this->vehgroups.SortType(), WID_GL_SORT_BY_DROPDOWN, 0, (this->vli.vtype == VEH_TRAIN || this->vli.vtype == VEH_ROAD) ? 0 : (1 << 10));
return;
case WID_GL_FILTER_BY_CARGO: // Select filtering criteria dropdown menu
ShowDropDownMenu(this, this->cargo_filter_texts, this->cargo_filter_criteria, WID_GL_FILTER_BY_CARGO, 0, 0);
break;
case WID_GL_ALL_VEHICLES: // All vehicles button
if (!IsAllGroupID(this->vli.index)) {
this->vli.index = ALL_GROUP;
@@ -671,8 +677,8 @@ public:
/* The group has children, check if the user clicked the fold / unfold button. */
NWidgetCore *group_display = this->GetWidget<NWidgetCore>(widget);
int x = _current_text_dir == TD_RTL ?
group_display->pos_x + group_display->current_x - WD_FRAMERECT_RIGHT - 8 - this->indents[id_g] * LEVEL_WIDTH - this->column_size[VGC_FOLD].width :
group_display->pos_x + WD_FRAMERECT_LEFT + 8 + this->indents[id_g] * LEVEL_WIDTH;
group_display->pos_x + group_display->current_x - WidgetDimensions::scaled.framerect.right - this->indents[id_g] * WidgetDimensions::scaled.hsep_indent - this->column_size[VGC_FOLD].width :
group_display->pos_x + WidgetDimensions::scaled.framerect.left + this->indents[id_g] * WidgetDimensions::scaled.hsep_indent;
if (click_count > 1 || (pt.x >= x && pt.x < (int)(x + this->column_size[VGC_FOLD].width))) {
GroupID g = this->vli.index;
@@ -878,14 +884,14 @@ public:
}
case GB_SHARED_ORDERS: {
const Vehicle *v = vehgroup.vehicles_begin[0];
/* We do not support VehicleClicked() here since the contextual action may only make sense for individual vehicles */
if (vindex == v->index) {
if (vehgroup.NumVehicles() == 1) {
ShowVehicleViewWindow(v);
} else {
ShowVehicleListWindow(v);
if (!VehicleClicked(vehgroup)) {
const Vehicle* v = vehgroup.vehicles_begin[0];
if (vindex == v->index) {
if (vehgroup.NumVehicles() == 1) {
ShowVehicleViewWindow(v);
} else {
ShowVehicleListWindow(v);
}
}
}
break;
@@ -930,6 +936,10 @@ public:
this->vehgroups.SetSortType(index);
break;
case WID_GL_FILTER_BY_CARGO: // Select a cargo filter criteria
this->SetCargoFilterIndex(index);
break;
case WID_GL_MANAGE_VEHICLES_DROPDOWN:
assert(this->vehicles.size() != 0);
+8 -8
View File
@@ -133,7 +133,7 @@ struct EndGameWindow : EndGameHighScoreBaseWindow {
void OnPaint() override
{
this->SetupHighScoreEndWindow();
Point pt = this->GetTopLeft(ScaleGUITrad(640), ScaleGUITrad(480));
Point pt = this->GetTopLeft(ScaleSpriteTrad(640), ScaleSpriteTrad(480));
const Company *c = Company::GetIfValid(_local_company);
if (c == nullptr) return;
@@ -144,11 +144,11 @@ struct EndGameWindow : EndGameHighScoreBaseWindow {
SetDParam(0, c->index);
SetDParam(1, c->index);
SetDParam(2, EndGameGetPerformanceTitleFromValue(c->old_economy[0].performance_history));
DrawStringMultiLine(pt.x + ScaleGUITrad(15), pt.x + ScaleGUITrad(640) - ScaleGUITrad(25), pt.y + ScaleGUITrad(90), pt.y + ScaleGUITrad(160), STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(pt.x + ScaleSpriteTrad(15), pt.x + ScaleSpriteTrad(640) - ScaleSpriteTrad(25), pt.y + ScaleSpriteTrad(90), pt.y + ScaleSpriteTrad(160), STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS, TC_FROMSTRING, SA_CENTER);
} else {
SetDParam(0, c->index);
SetDParam(1, EndGameGetPerformanceTitleFromValue(c->old_economy[0].performance_history));
DrawStringMultiLine(pt.x + ScaleGUITrad(36), pt.x + ScaleGUITrad(640), pt.y + ScaleGUITrad(140), pt.y + ScaleGUITrad(206), STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(pt.x + ScaleSpriteTrad(36), pt.x + ScaleSpriteTrad(640), pt.y + ScaleSpriteTrad(140), pt.y + ScaleSpriteTrad(206), STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS, TC_FROMSTRING, SA_CENTER);
}
}
};
@@ -185,24 +185,24 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow {
const HighScore *hs = _highscore_table[this->window_number];
this->SetupHighScoreEndWindow();
Point pt = this->GetTopLeft(ScaleGUITrad(640), ScaleGUITrad(480));
Point pt = this->GetTopLeft(ScaleSpriteTrad(640), ScaleSpriteTrad(480));
SetDParam(0, _settings_game.game_creation.ending_year);
DrawStringMultiLine(pt.x + ScaleGUITrad(70), pt.x + ScaleGUITrad(570), pt.y, pt.y + ScaleGUITrad(140), !_networking ? STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED : STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME, TC_FROMSTRING, SA_CENTER);
DrawStringMultiLine(pt.x + ScaleSpriteTrad(70), pt.x + ScaleSpriteTrad(570), pt.y, pt.y + ScaleSpriteTrad(140), !_networking ? STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED : STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME, TC_FROMSTRING, SA_CENTER);
/* Draw Highscore peepz */
for (uint8 i = 0; i < lengthof(_highscore_table[0]); i++) {
SetDParam(0, i + 1);
DrawString(pt.x + ScaleGUITrad(40), pt.x + ScaleGUITrad(600), pt.y + ScaleGUITrad(140 + i * 55), STR_HIGHSCORE_POSITION);
DrawString(pt.x + ScaleSpriteTrad(40), pt.x + ScaleSpriteTrad(600), pt.y + ScaleSpriteTrad(140 + i * 55), STR_HIGHSCORE_POSITION);
if (hs[i].company[0] != '\0') {
TextColour colour = (this->rank == i) ? TC_RED : TC_BLACK; // draw new highscore in red
SetDParamStr(0, hs[i].company);
DrawString(pt.x + ScaleGUITrad(71), pt.x + ScaleGUITrad(569), pt.y + ScaleGUITrad(140 + i * 55), STR_JUST_BIG_RAW_STRING, colour);
DrawString(pt.x + ScaleSpriteTrad(71), pt.x + ScaleSpriteTrad(569), pt.y + ScaleSpriteTrad(140 + i * 55), STR_JUST_BIG_RAW_STRING, colour);
SetDParam(0, hs[i].title);
SetDParam(1, hs[i].score);
DrawString(pt.x + ScaleGUITrad(71), pt.x + ScaleGUITrad(569), pt.y + ScaleGUITrad(140) + FONT_HEIGHT_LARGE + ScaleGUITrad(i * 55), STR_HIGHSCORE_STATS, colour);
DrawString(pt.x + ScaleSpriteTrad(71), pt.x + ScaleSpriteTrad(569), pt.y + ScaleSpriteTrad(140) + FONT_HEIGHT_LARGE + ScaleSpriteTrad(i * 55), STR_HIGHSCORE_STATS, colour);
}
}
}
+126 -131
View File
@@ -422,8 +422,8 @@ public:
if (this->index[i] == INVALID_INDUSTRYTYPE) continue;
d = maxdim(d, GetStringBoundingBox(GetIndustrySpec(this->index[i])->name));
}
resize->height = std::max<uint>(this->legend.height, FONT_HEIGHT_NORMAL) + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
d.width += this->legend.width + ScaleFontTrad(7) + padding.width;
resize->height = std::max<uint>(this->legend.height, FONT_HEIGHT_NORMAL) + padding.height;
d.width += this->legend.width + WidgetDimensions::scaled.hsep_wide + padding.width;
d.height = 5 * resize->height;
*size = maxdim(*size, d);
break;
@@ -471,8 +471,8 @@ public:
/* Set it to something more sane :) */
height += extra_lines_prd + extra_lines_req + extra_lines_newgrf;
size->height = height * FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
size->width = d.width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
size->height = height * FONT_HEIGHT_NORMAL + padding.height;
size->width = d.width + padding.width;
break;
}
@@ -513,52 +513,40 @@ public:
{
switch (widget) {
case WID_DPI_MATRIX_WIDGET: {
uint text_left, text_right, icon_left, icon_right;
if (_current_text_dir == TD_RTL) {
icon_right = r.right - WD_MATRIX_RIGHT;
icon_left = icon_right - this->legend.width;
text_right = icon_left - ScaleFontTrad(7);
text_left = r.left + WD_MATRIX_LEFT;
} else {
icon_left = r.left + WD_MATRIX_LEFT;
icon_right = icon_left + this->legend.width;
text_left = icon_right + ScaleFontTrad(7);
text_right = r.right - WD_MATRIX_RIGHT;
}
bool rtl = _current_text_dir == TD_RTL;
Rect text = r.WithHeight(this->resize.step_height).Shrink(WidgetDimensions::scaled.matrix);
Rect icon = text.WithWidth(this->legend.width, rtl);
text = text.Indent(this->legend.width + WidgetDimensions::scaled.hsep_wide, rtl);
/* Vertical offset for legend icon. */
int icon_top = (this->resize.step_height - this->legend.height + 1) / 2;
int icon_bottom = icon_top + this->legend.height;
icon.top = r.top + (this->resize.step_height - this->legend.height + 1) / 2;
icon.bottom = icon.top + this->legend.height - 1;
int y = r.top;
for (uint16 i = 0; i < this->vscroll->GetCapacity() && i + this->vscroll->GetPosition() < this->count; i++) {
bool selected = this->selected_index == i + this->vscroll->GetPosition();
if (this->index[i + this->vscroll->GetPosition()] == INVALID_INDUSTRYTYPE) {
DrawString(text_left, text_right, y + WD_MATRIX_TOP, STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES, selected ? TC_WHITE : TC_ORANGE);
y += this->resize.step_height;
continue;
DrawString(text, STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES, selected ? TC_WHITE : TC_ORANGE);
} else {
const IndustrySpec *indsp = GetIndustrySpec(this->index[i + this->vscroll->GetPosition()]);
/* Draw the name of the industry in white is selected, otherwise, in orange */
DrawString(text, indsp->name, selected ? TC_WHITE : TC_ORANGE);
GfxFillRect(icon, selected ? PC_WHITE : PC_BLACK);
GfxFillRect(icon.Shrink(WidgetDimensions::scaled.bevel), indsp->map_colour);
}
const IndustrySpec *indsp = GetIndustrySpec(this->index[i + this->vscroll->GetPosition()]);
/* Draw the name of the industry in white is selected, otherwise, in orange */
DrawString(text_left, text_right, y + WD_MATRIX_TOP, indsp->name, selected ? TC_WHITE : TC_ORANGE);
GfxFillRect(icon_left, y + icon_top, icon_right, y + icon_bottom, selected ? PC_WHITE : PC_BLACK);
GfxFillRect(icon_left + 1, y + icon_top + 1, icon_right - 1, y + icon_bottom - 1, indsp->map_colour);
y += this->resize.step_height;
text = text.Translate(0, this->resize.step_height);
icon = icon.Translate(0, this->resize.step_height);
}
break;
}
case WID_DPI_INFOPANEL: {
int y = r.top + WD_FRAMERECT_TOP;
int bottom = r.bottom - WD_FRAMERECT_BOTTOM;
int left = r.left + WD_FRAMERECT_LEFT;
int right = r.right - WD_FRAMERECT_RIGHT;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
if (this->selected_type == INVALID_INDUSTRYTYPE) {
DrawStringMultiLine(left, right, y, bottom, STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP);
DrawStringMultiLine(ir, STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP);
break;
}
@@ -566,8 +554,8 @@ public:
if (_game_mode != GM_EDITOR) {
SetDParam(0, indsp->GetConstructionCost());
DrawString(left, right, y, STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST);
y += FONT_HEIGHT_NORMAL;
DrawString(ir, STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST);
ir.top += FONT_HEIGHT_NORMAL;
}
CargoSuffix cargo_suffix[lengthof(indsp->accepts_cargo)];
@@ -575,12 +563,12 @@ public:
/* Draw the accepted cargoes, if any. Otherwise, will print "Nothing". */
GetAllCargoSuffixes(CARGOSUFFIX_IN, CST_FUND, nullptr, this->selected_type, indsp, indsp->accepts_cargo, cargo_suffix);
std::string cargostring = this->MakeCargoListString(indsp->accepts_cargo, cargo_suffix, lengthof(indsp->accepts_cargo), STR_INDUSTRY_VIEW_REQUIRES_N_CARGO);
y = DrawStringMultiLine(left, right, y, bottom, cargostring);
ir.top = DrawStringMultiLine(ir, cargostring);
/* Draw the produced cargoes, if any. Otherwise, will print "Nothing". */
GetAllCargoSuffixes(CARGOSUFFIX_OUT, CST_FUND, nullptr, this->selected_type, indsp, indsp->produced_cargo, cargo_suffix);
cargostring = this->MakeCargoListString(indsp->produced_cargo, cargo_suffix, lengthof(indsp->produced_cargo), STR_INDUSTRY_VIEW_PRODUCES_N_CARGO);
y = DrawStringMultiLine(left, right, y, bottom, cargostring);
ir.top = DrawStringMultiLine(ir, cargostring);
/* Get the additional purchase info text, if it has not already been queried. */
if (HasBit(indsp->callback_mask, CBM_IND_FUND_MORE_TEXT)) {
@@ -592,7 +580,7 @@ public:
StringID str = GetGRFStringID(indsp->grf_prop.grffile->grfid, 0xD000 + callback_res); // No. here's the new string
if (str != STR_UNDEFINED) {
StartTextRefStackUsage(indsp->grf_prop.grffile, 6);
DrawStringMultiLine(left, right, y, bottom, str, TC_YELLOW);
DrawStringMultiLine(ir, str, TC_YELLOW);
StopTextRefStackUsage();
}
}
@@ -825,6 +813,7 @@ class IndustryViewWindow : public Window
byte clicked_button; ///< The button that has been clicked (to raise)
int production_offset_y; ///< The offset of the production texts/buttons
int info_height; ///< Height needed for the #WID_IV_INFO panel
int cheat_line_height; ///< Height of each line for the #WID_IV_INFO panel
public:
IndustryViewWindow(WindowDesc *desc, WindowNumber window_number) : Window(desc)
@@ -833,7 +822,7 @@ public:
this->editbox_line = IL_NONE;
this->clicked_line = IL_NONE;
this->clicked_button = 0;
this->info_height = WD_FRAMERECT_TOP + 2 * FONT_HEIGHT_NORMAL + WD_FRAMERECT_BOTTOM + 1; // Info panel has at least two lines text.
this->info_height = WidgetDimensions::scaled.framerect.Vertical() + 2 * FONT_HEIGHT_NORMAL; // Info panel has at least two lines text.
this->InitNested(window_number);
NWidgetViewport *nvp = this->GetWidget<NWidgetViewport>(WID_IV_VIEWPORT);
@@ -842,16 +831,22 @@ public:
this->InvalidateData();
}
void OnInit() override
{
/* This only used when the cheat to alter industry production is enabled */
this->cheat_line_height = std::max(SETTING_BUTTON_HEIGHT + WidgetDimensions::scaled.vsep_normal, FONT_HEIGHT_NORMAL);
}
void OnPaint() override
{
this->DrawWidgets();
if (this->IsShaded()) return; // Don't draw anything when the window is shaded.
NWidgetBase *nwi = this->GetWidget<NWidgetBase>(WID_IV_INFO);
uint expected = this->DrawInfo(nwi->pos_x, nwi->pos_x + nwi->current_x - 1, nwi->pos_y) - nwi->pos_y;
if (expected > nwi->current_y - 1) {
this->info_height = expected + 1;
const Rect r = this->GetWidget<NWidgetBase>(WID_IV_INFO)->GetCurrentRect();
int expected = this->DrawInfo(r);
if (expected != r.bottom) {
this->info_height = expected - r.top + 1;
this->ReInit();
return;
}
@@ -859,35 +854,33 @@ public:
/**
* Draw the text in the #WID_IV_INFO panel.
* @param left Left edge of the panel.
* @param right Right edge of the panel.
* @param top Top edge of the panel.
* @param r Rectangle of the panel.
* @return Expected position of the bottom edge of the panel.
*/
int DrawInfo(uint left, uint right, uint top)
int DrawInfo(const Rect &r)
{
bool rtl = _current_text_dir == TD_RTL;
Industry *i = Industry::Get(this->window_number);
const IndustrySpec *ind = GetIndustrySpec(i->type);
int y = top + WD_FRAMERECT_TOP;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
bool first = true;
bool has_accept = false;
if (i->prod_level == PRODLEVEL_CLOSURE) {
DrawString(left + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE);
y += 2 * FONT_HEIGHT_NORMAL;
DrawString(ir, STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE);
ir.top += FONT_HEIGHT_NORMAL + WidgetDimensions::scaled.vsep_wide;
}
CargoSuffix cargo_suffix[lengthof(i->accepts_cargo)];
GetAllCargoSuffixes(CARGOSUFFIX_IN, CST_VIEW, i, i->type, ind, i->accepts_cargo, cargo_suffix);
bool stockpiling = HasBit(ind->callback_mask, CBM_IND_PRODUCTION_CARGO_ARRIVAL) || HasBit(ind->callback_mask, CBM_IND_PRODUCTION_256_TICKS);
uint left_side = left + WD_FRAMERECT_LEFT * 4; // Indent accepted cargoes.
for (byte j = 0; j < lengthof(i->accepts_cargo); j++) {
if (i->accepts_cargo[j] == CT_INVALID) continue;
has_accept = true;
if (first) {
DrawString(left + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_VIEW_REQUIRES);
y += FONT_HEIGHT_NORMAL;
DrawString(ir, STR_INDUSTRY_VIEW_REQUIRES);
ir.top += FONT_HEIGHT_NORMAL;
first = false;
}
SetDParam(0, CargoSpec::Get(i->accepts_cargo[j])->name);
@@ -913,19 +906,22 @@ public:
default:
NOT_REACHED();
}
DrawString(left_side, right - WD_FRAMERECT_RIGHT, y, str);
y += FONT_HEIGHT_NORMAL;
DrawString(ir.Indent(WidgetDimensions::scaled.hsep_indent, rtl), str);
ir.top += FONT_HEIGHT_NORMAL;
}
GetAllCargoSuffixes(CARGOSUFFIX_OUT, CST_VIEW, i, i->type, ind, i->produced_cargo, cargo_suffix);
int line_height = this->editable == EA_RATE ? this->cheat_line_height : FONT_HEIGHT_NORMAL;
int text_y_offset = (line_height - FONT_HEIGHT_NORMAL) / 2;
int button_y_offset = (line_height - SETTING_BUTTON_HEIGHT) / 2;
first = true;
for (byte j = 0; j < lengthof(i->produced_cargo); j++) {
if (i->produced_cargo[j] == CT_INVALID) continue;
if (first) {
if (has_accept) y += WD_PAR_VSEP_WIDE;
DrawString(left + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE);
y += FONT_HEIGHT_NORMAL;
if (this->editable == EA_RATE) this->production_offset_y = y;
if (has_accept) ir.top += WidgetDimensions::scaled.vsep_wide;
DrawString(ir, STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE);
ir.top += FONT_HEIGHT_NORMAL;
if (this->editable == EA_RATE) this->production_offset_y = ir.top;
first = false;
}
@@ -933,26 +929,27 @@ public:
SetDParam(1, i->last_month_production[j]);
SetDParamStr(2, cargo_suffix[j].text);
SetDParam(3, ToPercent8(i->last_month_pct_transported[j]));
uint x = left + WD_FRAMETEXT_LEFT + (this->editable == EA_RATE ? SETTING_BUTTON_WIDTH + 10 : 0);
DrawString(x, right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_VIEW_TRANSPORTED);
DrawString(ir.Indent(WidgetDimensions::scaled.hsep_indent + (this->editable == EA_RATE ? SETTING_BUTTON_WIDTH + WidgetDimensions::scaled.hsep_normal : 0), rtl).Translate(0, text_y_offset), STR_INDUSTRY_VIEW_TRANSPORTED);
/* Let's put out those buttons.. */
if (this->editable == EA_RATE) {
DrawArrowButtons(left + WD_FRAMETEXT_LEFT, y, COLOUR_YELLOW, (this->clicked_line == IL_RATE1 + j) ? this->clicked_button : 0,
DrawArrowButtons(ir.Indent(WidgetDimensions::scaled.hsep_indent, rtl).WithWidth(SETTING_BUTTON_WIDTH, rtl).left, ir.top + button_y_offset, COLOUR_YELLOW, (this->clicked_line == IL_RATE1 + j) ? this->clicked_button : 0,
i->production_rate[j] > 0, i->production_rate[j] < 255);
}
y += FONT_HEIGHT_NORMAL;
ir.top += line_height;
}
/* Display production multiplier if editable */
if (this->editable == EA_MULTIPLIER) {
y += WD_PAR_VSEP_WIDE;
this->production_offset_y = y;
line_height = this->cheat_line_height;
text_y_offset = (line_height - FONT_HEIGHT_NORMAL) / 2;
button_y_offset = (line_height - SETTING_BUTTON_HEIGHT) / 2;
ir.top += WidgetDimensions::scaled.vsep_wide;
this->production_offset_y = ir.top;
SetDParam(0, RoundDivSU(i->prod_level * 100, PRODLEVEL_DEFAULT));
uint x = left + WD_FRAMETEXT_LEFT + SETTING_BUTTON_WIDTH + 10;
DrawString(x, right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_VIEW_PRODUCTION_LEVEL);
DrawArrowButtons(left + WD_FRAMETEXT_LEFT, y, COLOUR_YELLOW, (this->clicked_line == IL_MULTIPLIER) ? this->clicked_button : 0,
DrawString(ir.Indent(WidgetDimensions::scaled.hsep_indent + SETTING_BUTTON_WIDTH + WidgetDimensions::scaled.hsep_normal, rtl).Translate(0, text_y_offset), STR_INDUSTRY_VIEW_PRODUCTION_LEVEL);
DrawArrowButtons(ir.Indent(WidgetDimensions::scaled.hsep_indent, rtl).WithWidth(SETTING_BUTTON_WIDTH, rtl).left, ir.top + button_y_offset, COLOUR_YELLOW, (this->clicked_line == IL_MULTIPLIER) ? this->clicked_button : 0,
i->prod_level > PRODLEVEL_MINIMUM, i->prod_level < PRODLEVEL_MAXIMUM);
y += FONT_HEIGHT_NORMAL;
ir.top += line_height;
}
/* Get the extra message for the GUI */
@@ -964,13 +961,13 @@ public:
} else {
StringID message = GetGRFStringID(ind->grf_prop.grffile->grfid, 0xD000 + callback_res);
if (message != STR_NULL && message != STR_UNDEFINED) {
y += WD_PAR_VSEP_WIDE;
ir.top += WidgetDimensions::scaled.vsep_wide;
StartTextRefStackUsage(ind->grf_prop.grffile, 6);
/* Use all the available space left from where we stand up to the
* end of the window. We ALSO enlarge the window if needed, so we
* can 'go' wild with the bottom of the window. */
y = DrawStringMultiLine(left + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, y, UINT16_MAX, message, TC_BLACK);
ir.top = DrawStringMultiLine(ir.left, ir.right, ir.top, UINT16_MAX, message, TC_BLACK);
StopTextRefStackUsage();
}
}
@@ -979,11 +976,12 @@ public:
if (!i->text.empty()) {
SetDParamStr(0, i->text);
y += WD_PAR_VSEP_WIDE;
y = DrawStringMultiLine(left + WD_FRAMERECT_LEFT, right - WD_FRAMERECT_RIGHT, y, UINT16_MAX, STR_JUST_RAW_STRING, TC_BLACK);
ir.top += WidgetDimensions::scaled.vsep_wide;
ir.top = DrawStringMultiLine(ir.left, ir.right, ir.top, UINT16_MAX, STR_JUST_RAW_STRING, TC_BLACK);
}
return y + WD_FRAMERECT_BOTTOM;
/* Return required bottom position, the last pixel row plus some padding. */
return ir.top - 1 + WidgetDimensions::scaled.framerect.bottom;
}
void SetStringParameters(int widget) const override
@@ -1007,12 +1005,12 @@ public:
case EA_NONE: break;
case EA_MULTIPLIER:
if (IsInsideBS(pt.y, this->production_offset_y, FONT_HEIGHT_NORMAL)) line = IL_MULTIPLIER;
if (IsInsideBS(pt.y, this->production_offset_y, this->cheat_line_height)) line = IL_MULTIPLIER;
break;
case EA_RATE:
if (pt.y >= this->production_offset_y) {
int row = (pt.y - this->production_offset_y) / FONT_HEIGHT_NORMAL;
int row = (pt.y - this->production_offset_y) / this->cheat_line_height;
for (uint j = 0; j < lengthof(i->produced_cargo); j++) {
if (i->produced_cargo[j] == CT_INVALID) continue;
row--;
@@ -1026,15 +1024,15 @@ public:
}
if (line == IL_NONE) return;
NWidgetBase *nwi = this->GetWidget<NWidgetBase>(widget);
int left = nwi->pos_x + WD_FRAMETEXT_LEFT;
int right = nwi->pos_x + nwi->current_x - 1 - WD_FRAMERECT_RIGHT;
if (IsInsideMM(pt.x, left, left + SETTING_BUTTON_WIDTH)) {
bool rtl = _current_text_dir == TD_RTL;
Rect r = this->GetWidget<NWidgetBase>(widget)->GetCurrentRect().Shrink(WidgetDimensions::scaled.framerect).Indent(WidgetDimensions::scaled.hsep_indent, rtl);
if (r.WithWidth(SETTING_BUTTON_WIDTH, rtl).Contains(pt)) {
/* Clicked buttons, decrease or increase production */
byte button = (pt.x < left + SETTING_BUTTON_WIDTH / 2) ? 1 : 2;
bool decrease = r.WithWidth(SETTING_BUTTON_WIDTH / 2, rtl).Contains(pt);
switch (this->editable) {
case EA_MULTIPLIER:
if (button == 1) {
if (decrease) {
if (i->prod_level <= PRODLEVEL_MINIMUM) return;
i->prod_level = std::max<uint>(i->prod_level / 2, PRODLEVEL_MINIMUM);
} else {
@@ -1044,7 +1042,7 @@ public:
break;
case EA_RATE:
if (button == 1) {
if (decrease) {
if (i->production_rate[line - IL_RATE1] <= 0) return;
i->production_rate[line - IL_RATE1] = std::max(i->production_rate[line - IL_RATE1] / 2, 0);
} else {
@@ -1062,8 +1060,8 @@ public:
this->SetDirty();
this->SetTimeout();
this->clicked_line = line;
this->clicked_button = button;
} else if (IsInsideMM(pt.x, left + SETTING_BUTTON_WIDTH + 10, right)) {
this->clicked_button = (decrease ^ rtl) ? 1 : 2;
} else if (r.Indent(SETTING_BUTTON_WIDTH + WidgetDimensions::scaled.hsep_normal, rtl).Contains(pt)) {
/* clicked the text */
this->editbox_line = line;
switch (this->editable) {
@@ -1195,7 +1193,7 @@ static const NWidgetPart _nested_industry_view_widgets[] = {
NWidget(NWID_VIEWPORT, INVALID_COLOUR, WID_IV_VIEWPORT), SetMinimalSize(254, 86), SetFill(1, 0), SetResize(1, 1),
EndContainer(),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_CREAM, WID_IV_INFO), SetMinimalSize(260, 2), SetResize(1, 0),
NWidget(WWT_PANEL, COLOUR_CREAM, WID_IV_INFO), SetMinimalSize(260, 0), SetMinimalTextLines(2, WidgetDimensions::unscaled.framerect.Vertical()), SetResize(1, 0),
EndContainer(),
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PUSHTXTBTN, COLOUR_CREAM, WID_IV_DISPLAY), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_INDUSTRY_DISPLAY_CHAIN, STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP),
@@ -1661,9 +1659,9 @@ public:
case WID_ID_INDUSTRY_LIST: {
int n = 0;
int y = r.top + WD_FRAMERECT_TOP;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
if (this->industries.size() == 0) {
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_DIRECTORY_NONE);
DrawString(ir, STR_INDUSTRY_DIRECTORY_NONE);
break;
}
TextColour tc;
@@ -1676,9 +1674,9 @@ public:
tc = TC_GREY | TC_FORCED;
}
}
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, this->GetIndustryString(this->industries[i]), tc);
DrawString(ir, this->GetIndustryString(this->industries[i]), tc);
y += this->resize.step_height;
ir.top += this->resize.step_height;
if (++n == this->vscroll->GetCapacity()) break; // max number of industries in 1 window
}
break;
@@ -1715,8 +1713,8 @@ public:
}
resize->height = d.height;
d.height *= 5;
d.width += padding.width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
d.height += padding.height + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
d.width += padding.width;
d.height += padding.height;
*size = maxdim(*size, d);
break;
}
@@ -1745,7 +1743,7 @@ public:
break;
case WID_ID_INDUSTRY_LIST: {
uint p = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_ID_INDUSTRY_LIST, WD_FRAMERECT_TOP);
uint p = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_ID_INDUSTRY_LIST, WidgetDimensions::scaled.framerect.top);
if (p < this->industries.size()) {
if (_ctrl_pressed) {
ShowExtraViewportWindow(this->industries[p]->location.tile);
@@ -1906,8 +1904,8 @@ static const uint MAX_CARGOES = 16; ///< Maximum number of cargoes carried in a
/** Data about a single field in the #IndustryCargoesWindow panel. */
struct CargoesField {
static const int VERT_INTER_INDUSTRY_SPACE;
static const int BLOB_DISTANCE;
static int vert_inter_industry_space;
static int blob_distance;
static Dimension legend;
static Dimension cargo_border;
@@ -2097,8 +2095,8 @@ struct CargoesField {
break;
case CFT_INDUSTRY: {
int ypos1 = ypos + VERT_INTER_INDUSTRY_SPACE / 2;
int ypos2 = ypos + normal_height - 1 - VERT_INTER_INDUSTRY_SPACE / 2;
int ypos1 = ypos + vert_inter_industry_space / 2;
int ypos2 = ypos + normal_height - 1 - vert_inter_industry_space / 2;
int xpos2 = xpos + industry_width - 1;
GfxDrawLine(xpos, ypos1, xpos2, ypos1, INDUSTRY_LINE_COLOUR);
GfxDrawLine(xpos, ypos1, xpos, ypos2, INDUSTRY_LINE_COLOUR);
@@ -2112,14 +2110,14 @@ struct CargoesField {
/* Draw the industry legend. */
int blob_left, blob_right;
if (_current_text_dir == TD_RTL) {
blob_right = xpos2 - BLOB_DISTANCE;
blob_right = xpos2 - blob_distance;
blob_left = blob_right - CargoesField::legend.width;
} else {
blob_left = xpos + BLOB_DISTANCE;
blob_left = xpos + blob_distance;
blob_right = blob_left + CargoesField::legend.width;
}
GfxFillRect(blob_left, ypos2 - BLOB_DISTANCE - CargoesField::legend.height, blob_right, ypos2 - BLOB_DISTANCE, PC_BLACK); // Border
GfxFillRect(blob_left + 1, ypos2 - BLOB_DISTANCE - CargoesField::legend.height + 1, blob_right - 1, ypos2 - BLOB_DISTANCE - 1, indsp->map_colour);
GfxFillRect(blob_left, ypos2 - blob_distance - CargoesField::legend.height, blob_right, ypos2 - blob_distance, PC_BLACK); // Border
GfxFillRect(blob_left + 1, ypos2 - blob_distance - CargoesField::legend.height + 1, blob_right - 1, ypos2 - blob_distance - 1, indsp->map_colour);
} else {
DrawString(xpos, xpos2, ypos, STR_INDUSTRY_CARGOES_HOUSES, TC_FROMSTRING, SA_HOR_CENTER);
}
@@ -2154,8 +2152,8 @@ struct CargoesField {
case CFT_CARGO: {
int cargo_base = this->GetCargoBase(xpos);
int top = ypos + (this->u.cargo.top_end ? VERT_INTER_INDUSTRY_SPACE / 2 + 1 : 0);
int bot = ypos - (this->u.cargo.bottom_end ? VERT_INTER_INDUSTRY_SPACE / 2 + 1 : 0) + normal_height - 1;
int top = ypos + (this->u.cargo.top_end ? vert_inter_industry_space / 2 + 1 : 0);
int bot = ypos - (this->u.cargo.bottom_end ? vert_inter_industry_space / 2 + 1 : 0) + normal_height - 1;
int colpos = cargo_base;
for (int i = 0; i < this->u.cargo.num_cargoes; i++) {
if (this->u.cargo.top_end) GfxDrawLine(colpos, top - 1, colpos + CargoesField::cargo_line.width - 1, top - 1, CARGO_LINE_COLOUR);
@@ -2177,7 +2175,7 @@ struct CargoesField {
hor_left = this->u.cargo.supp_cargoes;
hor_right = this->u.cargo.cust_cargoes;
}
ypos += CargoesField::cargo_border.height + VERT_INTER_INDUSTRY_SPACE / 2 + (FONT_HEIGHT_NORMAL - CargoesField::cargo_line.height) / 2;
ypos += CargoesField::cargo_border.height + vert_inter_industry_space / 2 + (FONT_HEIGHT_NORMAL - CargoesField::cargo_line.height) / 2;
for (uint i = 0; i < MAX_CARGOES; i++) {
if (hor_left[i] != INVALID_CARGO) {
int col = hor_left[i];
@@ -2207,11 +2205,11 @@ struct CargoesField {
}
case CFT_CARGO_LABEL:
ypos += CargoesField::cargo_border.height + VERT_INTER_INDUSTRY_SPACE / 2;
ypos += CargoesField::cargo_border.height + vert_inter_industry_space / 2;
for (uint i = 0; i < MAX_CARGOES; i++) {
if (this->u.cargo_label.cargoes[i] != INVALID_CARGO) {
const CargoSpec *csp = CargoSpec::Get(this->u.cargo_label.cargoes[i]);
DrawString(xpos + WD_FRAMERECT_LEFT, xpos + industry_width - 1 - WD_FRAMERECT_RIGHT, ypos, csp->name, TC_WHITE,
DrawString(xpos + WidgetDimensions::scaled.framerect.left, xpos + industry_width - 1 - WidgetDimensions::scaled.framerect.right, ypos, csp->name, TC_WHITE,
(this->u.cargo_label.left_align) ? SA_LEFT : SA_RIGHT);
}
ypos += FONT_HEIGHT_NORMAL + CargoesField::cargo_space.height;
@@ -2244,7 +2242,7 @@ struct CargoesField {
}
/* col = 0 -> left of first col, 1 -> left of 2nd col, ... this->u.cargo.num_cargoes right of last-col. */
int vpos = VERT_INTER_INDUSTRY_SPACE / 2 + CargoesField::cargo_border.width;
int vpos = vert_inter_industry_space / 2 + CargoesField::cargo_border.width;
uint row;
for (row = 0; row < MAX_CARGOES; row++) {
if (pt.y < vpos) return INVALID_CARGO;
@@ -2291,7 +2289,7 @@ struct CargoesField {
{
assert(this->type == CFT_CARGO_LABEL);
int vpos = VERT_INTER_INDUSTRY_SPACE / 2 + CargoesField::cargo_border.height;
int vpos = vert_inter_industry_space / 2 + CargoesField::cargo_border.height;
uint row;
for (row = 0; row < MAX_CARGOES; row++) {
if (pt.y < vpos) return INVALID_CARGO;
@@ -2332,9 +2330,9 @@ int CargoesField::normal_height; ///< Height of the non-header rows.
int CargoesField::industry_width; ///< Width of an industry field.
int CargoesField::cargo_field_width; ///< Width of a cargo field.
uint CargoesField::max_cargoes; ///< Largest number of cargoes actually on any industry.
const int CargoesField::VERT_INTER_INDUSTRY_SPACE = 6; ///< Amount of space between two industries in a column.
int CargoesField::vert_inter_industry_space; ///< Amount of space between two industries in a column.
const int CargoesField::BLOB_DISTANCE = 5; ///< Distance of the industry legend colour from the edge of the industry box.
int CargoesField::blob_distance; ///< Distance of the industry legend colour from the edge of the industry box.
const int CargoesField::INDUSTRY_LINE_COLOUR = PC_YELLOW; ///< Line colour of the industry type box.
const int CargoesField::CARGO_LINE_COLOUR = PC_YELLOW; ///< Line colour around the cargo.
@@ -2477,8 +2475,6 @@ next_cargo: ;
* customer industries). The remaining two columns are set to #CFT_EMPTY with a width equal to the average of a cargo and an industry column.
*/
struct IndustryCargoesWindow : public Window {
static const int HOR_TEXT_PADDING, VERT_TEXT_PADDING;
typedef std::vector<CargoesRow> Fields;
Fields fields; ///< Fields to display in the #WID_IC_PANEL.
@@ -2501,8 +2497,8 @@ struct IndustryCargoesWindow : public Window {
/* Initialize static CargoesField size variables. */
Dimension d = GetStringBoundingBox(STR_INDUSTRY_CARGOES_PRODUCERS);
d = maxdim(d, GetStringBoundingBox(STR_INDUSTRY_CARGOES_CUSTOMERS));
d.width += WD_FRAMETEXT_LEFT + WD_FRAMETEXT_RIGHT;
d.height += WD_FRAMETEXT_TOP + WD_FRAMETEXT_BOTTOM;
d.width += WidgetDimensions::scaled.frametext.Horizontal();
d.height += WidgetDimensions::scaled.frametext.Vertical();
CargoesField::small_height = d.height;
/* Size of the legend blob -- slightly larger than the smallmap legend blob. */
@@ -2510,7 +2506,7 @@ struct IndustryCargoesWindow : public Window {
CargoesField::legend.width = CargoesField::legend.height * 8 / 5;
/* Size of cargo lines. */
CargoesField::cargo_line.width = FONT_HEIGHT_NORMAL;
CargoesField::cargo_line.width = ScaleGUITrad(6);
CargoesField::cargo_line.height = CargoesField::cargo_line.width;
/* Size of border between cargo lines and industry boxes. */
@@ -2525,6 +2521,9 @@ struct IndustryCargoesWindow : public Window {
CargoesField::cargo_stub.width = CargoesField::cargo_line.width / 2;
CargoesField::cargo_stub.height = CargoesField::cargo_line.height; /* Unused */
CargoesField::vert_inter_industry_space = WidgetDimensions::scaled.vsep_wide;
CargoesField::blob_distance = WidgetDimensions::scaled.hsep_normal;
/* Decide about the size of the box holding the text of an industry type. */
this->ind_textsize.width = 0;
this->ind_textsize.height = 0;
@@ -2551,13 +2550,13 @@ struct IndustryCargoesWindow : public Window {
d = maxdim(d, this->cargo_textsize); // Box must also be wide enough to hold any cargo label.
this->cargo_textsize = maxdim(this->cargo_textsize, GetStringBoundingBox(STR_INDUSTRY_CARGOES_SELECT_CARGO));
d.width += 2 * HOR_TEXT_PADDING;
d.width += WidgetDimensions::scaled.frametext.Horizontal();
/* Ensure the height is enough for the industry type text, for the horizontal connections, and for the cargo labels. */
uint min_ind_height = CargoesField::cargo_border.height * 2 + CargoesField::max_cargoes * FONT_HEIGHT_NORMAL + (CargoesField::max_cargoes - 1) * CargoesField::cargo_space.height;
d.height = std::max(d.height + 2 * VERT_TEXT_PADDING, min_ind_height);
d.height = std::max(d.height + WidgetDimensions::scaled.frametext.Vertical(), min_ind_height);
CargoesField::industry_width = d.width;
CargoesField::normal_height = d.height + CargoesField::VERT_INTER_INDUSTRY_SPACE;
CargoesField::normal_height = d.height + CargoesField::vert_inter_industry_space;
/* Width of a #CFT_CARGO field. */
CargoesField::cargo_field_width = CargoesField::cargo_border.width * 2 + CargoesField::cargo_line.width * CargoesField::max_cargoes + CargoesField::cargo_space.width * (CargoesField::max_cargoes - 1);
@@ -2568,8 +2567,8 @@ struct IndustryCargoesWindow : public Window {
switch (widget) {
case WID_IC_PANEL:
resize->height = CargoesField::normal_height;
size->width = WD_FRAMETEXT_LEFT + CargoesField::industry_width * 3 + CargoesField::cargo_field_width * 2 + WD_FRAMETEXT_RIGHT;
size->height = WD_FRAMETEXT_TOP + CargoesField::small_height + 2 * resize->height + WD_FRAMETEXT_BOTTOM;
size->width = CargoesField::industry_width * 3 + CargoesField::cargo_field_width * 2 + WidgetDimensions::scaled.frametext.Horizontal();
size->height = CargoesField::small_height + 2 * resize->height + WidgetDimensions::scaled.frametext.Vertical();
break;
case WID_IC_IND_DROPDOWN:
@@ -2920,14 +2919,13 @@ struct IndustryCargoesWindow : public Window {
{
if (widget != WID_IC_PANEL) return;
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
DrawPixelInfo tmp_dpi, *old_dpi;
int width = r.right - r.left + 1;
int height = r.bottom - r.top + 1 - WD_FRAMERECT_TOP - WD_FRAMERECT_BOTTOM;
if (!FillDrawPixelInfo(&tmp_dpi, r.left + WD_FRAMERECT_LEFT, r.top + WD_FRAMERECT_TOP, width, height)) return;
if (!FillDrawPixelInfo(&tmp_dpi, ir.left, ir.top, ir.Width(), ir.Height())) return;
old_dpi = _cur_dpi;
_cur_dpi = &tmp_dpi;
int left_pos = WD_FRAMERECT_LEFT;
int left_pos = ir.left;
if (this->ind_cargo >= NUM_INDUSTRYTYPES) left_pos += (CargoesField::industry_width + CargoesField::cargo_field_width) / 2;
int last_column = (this->ind_cargo < NUM_INDUSTRYTYPES) ? 4 : 2;
@@ -2971,7 +2969,7 @@ struct IndustryCargoesWindow : public Window {
pt.x -= nw->pos_x;
pt.y -= nw->pos_y;
int vpos = WD_FRAMERECT_TOP + CargoesField::small_height - this->vscroll->GetPosition() * nw->resize_y;
int vpos = WidgetDimensions::scaled.framerect.top + CargoesField::small_height - this->vscroll->GetPosition() * nw->resize_y;
if (pt.y < vpos) return false;
int row = (pt.y - vpos) / CargoesField::normal_height; // row is relative to row 1.
@@ -2979,7 +2977,7 @@ struct IndustryCargoesWindow : public Window {
vpos = pt.y - vpos - row * CargoesField::normal_height; // Position in the row + 1 field
row++; // rebase row to match index of this->fields.
int xpos = 2 * WD_FRAMERECT_LEFT + ((this->ind_cargo < NUM_INDUSTRYTYPES) ? 0 : (CargoesField::industry_width + CargoesField::cargo_field_width) / 2);
int xpos = 2 * WidgetDimensions::scaled.framerect.left + ((this->ind_cargo < NUM_INDUSTRYTYPES) ? 0 : (CargoesField::industry_width + CargoesField::cargo_field_width) / 2);
if (pt.x < xpos) return false;
int column;
for (column = 0; column <= 5; column++) {
@@ -3135,13 +3133,10 @@ struct IndustryCargoesWindow : public Window {
void OnResize() override
{
this->vscroll->SetCapacityFromWidget(this, WID_IC_PANEL, WD_FRAMERECT_TOP + CargoesField::small_height);
this->vscroll->SetCapacityFromWidget(this, WID_IC_PANEL, WidgetDimensions::scaled.framerect.top + CargoesField::small_height);
}
};
const int IndustryCargoesWindow::HOR_TEXT_PADDING = 5; ///< Horizontal padding around the industry type text.
const int IndustryCargoesWindow::VERT_TEXT_PADDING = 5; ///< Vertical padding around the industry type text.
/**
* Open the industry and cargoes window.
* @param id Industry type to display, \c NUM_INDUSTRYTYPES selects a default industry type.
+8 -4
View File
@@ -22,6 +22,7 @@
#include "strings_func.h"
#include "fios.h"
#include "ai/ai_gui.hpp"
#include "game/game_gui.hpp"
#include "gfx_func.h"
#include "core/geometry_func.hpp"
#include "language.h"
@@ -368,6 +369,7 @@ struct SelectGameWindow : public Window {
}
break;
case WID_SGI_AI_SETTINGS: ShowAIConfigWindow(); break;
case WID_SGI_GS_SETTINGS: ShowGSConfigWindow(); break;
case WID_SGI_EXIT: HandleExitGameRequest(); break;
}
}
@@ -447,11 +449,13 @@ static const NWidgetPart _nested_select_game_widgets[] = {
NWidget(NWID_SPACER), SetMinimalSize(0, 6),
/* 'script settings' and 'newgrf settings' buttons */
/* 'AO settings', 'Game Script settings', and 'newgrf settings' buttons */
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_AI_SETTINGS), SetMinimalSize(158, 12),
SetDataTip(STR_INTRO_SCRIPT_SETTINGS, STR_INTRO_TOOLTIP_SCRIPT_SETTINGS), SetPadding(0, 0, 0, 10), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_GRF_SETTINGS), SetMinimalSize(158, 12),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_AI_SETTINGS), SetMinimalSize(105, 12),
SetDataTip(STR_INTRO_AI_SETTINGS, STR_INTRO_TOOLTIP_AI_SETTINGS), SetPadding(0, 0, 0, 10), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_GS_SETTINGS), SetMinimalSize(106, 12),
SetDataTip(STR_INTRO_GAMESCRIPT_SETTINGS, STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS), SetPadding(0, 0, 0, 0), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_GRF_SETTINGS), SetMinimalSize(105, 12),
SetDataTip(STR_INTRO_NEWGRF_SETTINGS, STR_INTRO_TOOLTIP_NEWGRF_SETTINGS), SetPadding(0, 10, 0, 0), SetFill(1, 0),
EndContainer(),
+43 -59
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}pk
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}pk
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -382,10 +383,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Verlaat
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spel opsies
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Stellings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Spel skript instellings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF stellings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Deursigtigheid opsies
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Dorp name vertoon
@@ -945,36 +945,6 @@ STR_GAME_OPTIONS_CURRENCY_NTD :Nuwe Taiwan dol
STR_GAME_OPTIONS_CURRENCY_CNY :Chinese Renminbi (CNY)
STR_GAME_OPTIONS_CURRENCY_HKD :Hong Kong Dollar (HKD)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Bestuur aan linkerkant
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Bestuur aan regterkant
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Dorp name
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Kies dorp naam styl
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engels (Oorspronkilik)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frans
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Duits
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engels (Addisioneel)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latyns-Amerikaans
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Snaaks
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sweeds
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollands
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnish
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polish
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegian
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarian
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrian
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanian
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czech
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Deens
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turks
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiaans
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Outostoor
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Kies interval tussen outomatiese store
@@ -999,18 +969,8 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :ander
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK} Koppelvlak groote
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK} Kies die koppelvlak element groote om te gebruik
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dubbel groote
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad grootte
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Skrifgrootte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dubbele grootte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad grootte
@@ -1057,8 +1017,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Voorsko
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pond (£) in jou koers
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}verander gebruiklike koers parameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimum no. mededingers: {ORANGE}{COMMA}
STR_NONE :Geen
STR_FUNDING_ONLY :Befondsing alleen
STR_MINIMAL :Minimale
@@ -1108,6 +1066,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Matige klimaat
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-artiese landskap
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropiese landskap
STR_CLIMATE_TOYLAND_LANDSCAPE :Speelgoedland landskap
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Baie Plat
STR_TERRAIN_TYPE_FLAT :Plat
@@ -1447,6 +1411,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbeter
STR_CONFIG_SETTING_ROAD_SIDE :Padvoertuie: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Kies die bestuurskant
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Bestuur aan linkerkant
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Bestuur aan regterkant
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Reliëfkaart orientasie: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Anti-kloksgewys
@@ -1935,7 +1903,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Outomatiese rig
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Laat treine toe om agteruit te gaan by signale, as hulle daar lank gewag het
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Aanbevole)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Aanbevole)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Verander stel waarde
@@ -1976,7 +1944,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Hoogste
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Stellings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Stellings
STR_INTRO_ONLINE_CONTENT :{BLACK}Soek aanlyn
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spel Skript Instellings
STR_INTRO_QUIT :{BLACK}Verlaat
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Begin nuwe spel. Ctrl+klik ignoreer kaart konfigurasie
@@ -1996,7 +1963,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Vertoon
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Vertoon instellings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Wys NewGRF stellings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Kyk vir nuwe of bygewerkde inhoud om af te laai
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vertoon AI/Spel skript konfigurasie
STR_INTRO_TOOLTIP_QUIT :{BLACK}Verlaat 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}Die vertaling kort {NUM} string{P "" s}. Help aseblief om OpenTTD beter te maak, deur aan te sluit as 'n vertaaler. Sien die readme.txt vir meer inligting.
@@ -2025,12 +1991,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Verande
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Verander huidige jaar
STR_CHEAT_SETUP_PROD :{LTBLUE}Aktiveer modifisering van produksie waardes: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Matige klimaat
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-artiese landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropiese landskap
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Speelgoedland landskap
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Kleur Skema
@@ -2921,16 +2881,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kaart gr
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Kies kaartgrootte teëls. Die aantal werklike beskikbare teëls sal ietwat minder wees.
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Hoev. dorpe:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Dorp name
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Kies dorp naam styl
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Hoev. nywerhede:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land genereerder:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrein tipe:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Seevlak:
STR_MAPGEN_SEA_LEVEL :{BLACK}Seevlak:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Riviere:
STR_MAPGEN_SMOOTHNESS :{BLACK}Gladheid:
STR_MAPGEN_VARIETY :{BLACK}Verskeidenheid verspreiding:
STR_MAPGEN_GENERATE :{WHITE}Genereer
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engels (Oorspronkilik)
STR_MAPGEN_TOWN_NAME_FRENCH :Frans
STR_MAPGEN_TOWN_NAME_GERMAN :Duits
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engels (Addisioneel)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latyns-Amerikaans
STR_MAPGEN_TOWN_NAME_SILLY :Snaaks
STR_MAPGEN_TOWN_NAME_SWEDISH :Sweeds
STR_MAPGEN_TOWN_NAME_DUTCH :Hollands
STR_MAPGEN_TOWN_NAME_FINNISH :Finnish
STR_MAPGEN_TOWN_NAME_POLISH :Polish
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegian
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarian
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrian
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanian
STR_MAPGEN_TOWN_NAME_CZECH :Czech
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Deens
STR_MAPGEN_TOWN_NAME_TURKISH :Turks
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiaans
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kaart kante:
STR_MAPGEN_NORTHWEST :{BLACK}Noordwes
@@ -3610,6 +3595,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. Tr
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Afstand: {GOLD}{COMMA} teëls
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Vliegtuig tipe: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trein kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Pad voertuig kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe
@@ -4253,12 +4240,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Een van
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Rekenaar Speler/Spel Skrip Ontfout venster is slegs beskikbaar aan die verskaffer
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Spel Konfigurasie
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spel Skrip wat in die volgende spel gelaai sal word
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Die AIs wat om die volgende spel gelaai sal word
STR_AI_CONFIG_HUMAN_PLAYER :Mens Speler
STR_AI_CONFIG_RANDOM_AI :Lukraak AI
STR_AI_CONFIG_NONE :(geen)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksimum no. mededingers: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Beweeg op
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Beweeg gekose AI op in die lys
@@ -4268,8 +4255,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Beweeg g
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spel Skrip
STR_AI_CONFIG_AI :{SILVER}AIs
STR_AI_CONFIG_CHANGE :{BLACK}Selekteer {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spel Skrip
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Laai nog 'n script
@@ -4300,9 +4285,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Hoogteka
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap-skermkiekie
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Speletjie Skrif
STR_AI_SETTINGS_CLOSE :{BLACK}Maak toe
STR_AI_SETTINGS_RESET :{BLACK}Herstel
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4714,6 +4697,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kan nie
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... voertuig is vernietig
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Geen voertuie gaan beskikbaar wees nie
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Verander jou NewGRF stellings
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Geen voertuie is op die oomblik beskikbaar nie
+43 -58
View File
@@ -199,6 +199,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}ح
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}حصان
STR_UNITS_POWER_SI :{COMMA}{NBSP}ك واط
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP} طن
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}طن
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}كجم
@@ -380,10 +381,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :انهاء
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :إعدادات اللعبه
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :الإعدادات
STR_SETTINGS_MENU_SCRIPT_SETTINGS :الذكاء الصناعي/ اعدادات اللعبة
STR_SETTINGS_MENU_NEWGRF_SETTINGS :إعدادات اﻹضافات
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :خيارات الشفافية
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :عرض اسماء المدن
@@ -933,36 +933,6 @@ STR_GAME_OPTIONS_CURRENCY_CNY :(CNY) الرن
STR_GAME_OPTIONS_CURRENCY_HKD :(HKD) دولار هونج كونج
STR_GAME_OPTIONS_CURRENCY_INR :الروبية الهندية (INR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :القيادة على اليسار
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :القيادة على اليمين
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}اسماء المدن:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}اختيار طريقة عرض اسماء المدن
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :فرنسي
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :الماني
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :انجليزي اضافي
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :امريكي لاتيني
STR_GAME_OPTIONS_TOWN_NAME_SILLY :مضحك
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :سويدي
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :هولندي
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :فنلندي
STR_GAME_OPTIONS_TOWN_NAME_POLISH :بلغاري
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :سلوفاكي
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :نرويجي
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :هنغاري
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :نمساوي
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :روماني
STR_GAME_OPTIONS_TOWN_NAME_CZECH :تشيكي
STR_GAME_OPTIONS_TOWN_NAME_SWISS :سويدي
STR_GAME_OPTIONS_TOWN_NAME_DANISH :دنماكي
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :تركي
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :ايطالي
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :كتالونية
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}حفظ آلي
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}اختار مدة الحفظ الآلي
@@ -991,20 +961,8 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}لن ي
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}حجم اللوحة
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}حدد العنصر المطلوب
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :تقريب عادي
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :تقريب ×2
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :تقريب ×4
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}حجم الخط
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}حدد حجم خط الواجهة المراد استخدامه
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(كشف أوتوماتيكي)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :عادي
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :حجم مزدوج
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :حجم رباعي
STR_GAME_OPTIONS_GRAPHICS :{BLACK}الرسومات
@@ -1056,8 +1014,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}عرض:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK} 10000 جنية استرليني في عملتك
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}غير الخيارات الاختيارة
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}العدد الاقصى للمتنافسين: {ORANGE}{COMMA}
STR_NONE :بدون
STR_FUNDING_ONLY :التمويل فقط
STR_MINIMAL :الادنى
@@ -1107,6 +1063,12 @@ STR_SUBSIDY_X2 :*2
STR_SUBSIDY_X3 :*3
STR_SUBSIDY_X4 :*4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :مناطق معتدلة
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :مناطق ثلجية
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :مناطق مدارية
STR_CLIMATE_TOYLAND_LANDSCAPE :ألعاب
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :مسطح تماما
STR_TERRAIN_TYPE_FLAT :مسطح
@@ -1358,6 +1320,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :المحسن
STR_CONFIG_SETTING_ROAD_SIDE :السيارات: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :إختر جهة القيادة
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :القيادة على اليسار
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :القيادة على اليمين
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :اتجاة خريطة المرتفعات: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :عكس عقارب الساعة
@@ -1711,7 +1677,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :موجد طري
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :العكس عند الإشارات: {STRING}
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(مفضل)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(مفضل)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}عدل قيمة التغيير
@@ -1748,7 +1714,6 @@ STR_INTRO_HIGHSCORE :{BLACK}قائم
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}الاعدادات
STR_INTRO_NEWGRF_SETTINGS :{BLACK} اعدادات NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK} إبحث عن المحتوى عبر الشبكه العنكبوتيه
STR_INTRO_SCRIPT_SETTINGS :{BLACK}إعدادات الذكاء الصناعى
STR_INTRO_QUIT :{BLACK}خروج
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}بدأ لعبة جديدة
@@ -1795,12 +1760,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}عدل
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}غير السنة الحالية
STR_CHEAT_SETUP_PROD :{LTBLUE}تفعيل تغيير قيمة الانتاج: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :مناطق معتدلة
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :مناطق ثلجية
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :مناطق مدارية
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :ألعاب
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}اظهر اللون العام
@@ -2672,6 +2631,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}حجم
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK} حدد حجم الخريطة بالمربعات. سيكون عدد المربعات المتاحة أصغر قليلاً
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}عدد المدن:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}اسماء المدن:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}اختيار طريقة عرض اسماء المدن
STR_MAPGEN_DATE :{BLACK}التاريخ:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}عدد المصانع:
STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}قم بزيادة أقصى ارتفاع لأعلى قمة على الخريطة بواحد
@@ -2681,12 +2642,35 @@ STR_MAPGEN_DESERT_COVERAGE :{BLACK}مدى
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}مولد الخريطة:
STR_MAPGEN_TERRAIN_TYPE :{BLACK} نوع التضاريس
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}مستوى البحر
STR_MAPGEN_SEA_LEVEL :{BLACK}مستوى البحر
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}انهار:
STR_MAPGEN_SMOOTHNESS :{BLACK} النعومة:
STR_MAPGEN_VARIETY :{BLACK}توزيع التنوع:
STR_MAPGEN_GENERATE :{WHITE}ولد
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :فرنسي
STR_MAPGEN_TOWN_NAME_GERMAN :الماني
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :انجليزي اضافي
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :امريكي لاتيني
STR_MAPGEN_TOWN_NAME_SILLY :مضحك
STR_MAPGEN_TOWN_NAME_SWEDISH :سويدي
STR_MAPGEN_TOWN_NAME_DUTCH :هولندي
STR_MAPGEN_TOWN_NAME_FINNISH :فنلندي
STR_MAPGEN_TOWN_NAME_POLISH :بلغاري
STR_MAPGEN_TOWN_NAME_SLOVAK :سلوفاكي
STR_MAPGEN_TOWN_NAME_NORWEGIAN :نرويجي
STR_MAPGEN_TOWN_NAME_HUNGARIAN :هنغاري
STR_MAPGEN_TOWN_NAME_AUSTRIAN :نمساوي
STR_MAPGEN_TOWN_NAME_ROMANIAN :روماني
STR_MAPGEN_TOWN_NAME_CZECH :تشيكي
STR_MAPGEN_TOWN_NAME_SWISS :سويدي
STR_MAPGEN_TOWN_NAME_DANISH :دنماكي
STR_MAPGEN_TOWN_NAME_TURKISH :تركي
STR_MAPGEN_TOWN_NAME_ITALIAN :ايطالي
STR_MAPGEN_TOWN_NAME_CATALAN :كتالونية
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK} حدود الخريطة:
STR_MAPGEN_NORTHWEST :{BLACK} الشمال الغربي
@@ -3301,6 +3285,8 @@ STR_PURCHASE_INFO_ALL_BUT :الكل الا
STR_PURCHASE_INFO_MAX_TE :{BLACK}تأثير الجذب القصى: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}نوع الطائرة:{GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}قائمة اختيار القطارات - اضغط على العربة لعرض معلوماتها
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}قائمة اختيار العربات - اضغط على العربة لاظهار معلوماتها
@@ -3914,11 +3900,11 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}واحد
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW} شاشة اخطاء الذكاء الصناعي متوفرة فقط للخادم (سرڤر)
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}إعدادات الذكاء الصناعي
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}مخطوطات اللعبة الذي سيتم تحميله في اللعبة التالية
STR_AI_CONFIG_HUMAN_PLAYER :لاعب انساني
STR_AI_CONFIG_RANDOM_AI :ذكاء صناعي عشوائي
STR_AI_CONFIG_NONE :(لا شيء)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}العدد الاقصى للمتنافسين: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}انقل للاعلى
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}انقل الذكاء الاصطناعي المختار للاعلى
@@ -3927,8 +3913,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}انقل
STR_AI_CONFIG_AI :{SILVER} الذكاء الاصطناعي
STR_AI_CONFIG_CHANGE :{BLACK}اختر {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :الذكاء الاصطناعي
STR_AI_CONFIG_CHANGE_GAMESCRIPT :مخطوط اللعبة
STR_AI_CONFIG_CONFIGURE :{BLACK} اعداد
@@ -4346,6 +4330,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}لا ي
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... العربة تحطمت
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}لن تتوافر اى وسائل نقل على اﻹطلاق
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}لا تتوافر اى آليه نقل بعد
+43 -54
View File
@@ -198,6 +198,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -371,10 +372,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Irten
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Jokoaren aukerak
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ezarpenak
STR_SETTINGS_MENU_SCRIPT_SETTINGS :IA/Jokoaren scriptaren ezaugarriak
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF ezarpenak
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparentzia ezarpenak
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Herri izenak erakutsita
@@ -916,36 +916,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Pertsonalizatua
STR_GAME_OPTIONS_CURRENCY_GEL :Lari Georgiarra (GEL)
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iraniarra (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Ezkerretik gidatu
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Eskuinetik gidatu
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Herrien izenak
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Herrien izenen estiloak aukeratu
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Ingelesa (Jatorrizkoa)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frantsesak
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemaniarrak
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Ingelesa (Adizionala)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-Amerikarra
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Inozoak
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suediarrak
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Herbeheretakoak
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandiarrak
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poloniarrak
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Eslovakiarrak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegiarrak
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungariarrak
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriarrak
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Errumaniarrak
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Txekoak
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suitzarrak
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danierarrak
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkiarrak
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiarrak
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanak
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Auto-gordea
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Aukeratu jokoa automatikoki gordetzeko denbora
@@ -970,11 +940,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :besteak
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfaze tamaina
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normala
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Tamaina doblea
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Tamaina laukoitza
@@ -1022,8 +987,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Aurreik
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 libra (£) zure dibisan
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Dibisa pertsonalaren ezaugarriak aldatu
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Gehienezko arerio kopurua: {ORANGE}{COMMA}
STR_NONE :Ezer ez
STR_FUNDING_ONLY :Finantzazioa bakarrik
STR_MINIMAL :Gutxienekoa
@@ -1073,6 +1036,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Klima epeleko paisaia
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Klima artikoko paisaia
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Klima tropikaleko paisaia
STR_CLIMATE_TOYLAND_LANDSCAPE :Jostailu munduko paisaia
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Oso laua
STR_TERRAIN_TYPE_FLAT :Laua
@@ -1387,6 +1356,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Hobetua
STR_CONFIG_SETTING_ROAD_SIDE :Errepideko garraioak: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Gidatzeko aldea aukeratu
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Ezkerretik gidatu
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Eskuinetik gidatu
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Garaiera maparen norabidea: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Erlojuko orratzen kontrara
@@ -1814,7 +1787,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Seinaletan auto
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Trenak seinaleetan buelta ematea baimendu, denbora luzez itxaroten ari badira
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Gomendatua)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Gomendatua)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Ezarpenaren balioa aldatu
@@ -1854,7 +1827,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Puntuazi
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ezarpenak
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-ren Ezarpenak
STR_INTRO_ONLINE_CONTENT :{BLACK}Edukiak Online Kontsultatu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}IA/Joko Scripten Ezarpenak
STR_INTRO_QUIT :{BLACK}Irten
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Joko berria hasi. Krtl+klik mapa konfigurazioa desgaitzen du
@@ -1874,7 +1846,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Puntuazi
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ezarpenak erakutsi
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF ezarpenak erakutsi
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Bilatu eduki berria eta eguneratua deskargatzeko
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}IA/Joko Scripten Ezarpenak
STR_INTRO_TOOLTIP_QUIT :{BLACK}'OpenTTD'-tik Irten
STR_INTRO_TRANSLATION :{BLACK}Itzultze honi {NUM} string falta zaio/zaizkio. Mesedez OpenTTD hobeago egiten lagundu itzultzaile bezala aritzen. Ikusi readme.txt xehetasunentzako.
@@ -1901,12 +1872,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Data al
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Aurtengo urtea aldatu
STR_CHEAT_SETUP_PROD :{LTBLUE}Ekoizpen balioak aldatzea baimendu: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Klima epeleko paisaia
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Klima artikoko paisaia
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Klima tropikaleko paisaia
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Jostailu munduko paisaia
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Erakutsi kolore eskema orokorrak
@@ -2749,16 +2714,41 @@ STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Mundua s
STR_MAPGEN_MAPSIZE :{BLACK}Maparen tamaina:
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Herri kopurua:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Herrien izenak
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Herrien izenen estiloak aukeratu
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Industria kopurua:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Paisaia sortzailea:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Lur mota:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Itsaso kopurua:
STR_MAPGEN_SEA_LEVEL :{BLACK}Itsaso kopurua:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Errekak:
STR_MAPGEN_SMOOTHNESS :{BLACK}Leuntasuna:
STR_MAPGEN_VARIETY :{BLACK}Barietateen distribuzioa:
STR_MAPGEN_GENERATE :{WHITE}Sortu
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Ingelesa (Jatorrizkoa)
STR_MAPGEN_TOWN_NAME_FRENCH :Frantsesak
STR_MAPGEN_TOWN_NAME_GERMAN :Alemaniarrak
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Ingelesa (Adizionala)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-Amerikarra
STR_MAPGEN_TOWN_NAME_SILLY :Inozoak
STR_MAPGEN_TOWN_NAME_SWEDISH :Suediarrak
STR_MAPGEN_TOWN_NAME_DUTCH :Herbeheretakoak
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandiarrak
STR_MAPGEN_TOWN_NAME_POLISH :Poloniarrak
STR_MAPGEN_TOWN_NAME_SLOVAK :Eslovakiarrak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvegiarrak
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungariarrak
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriarrak
STR_MAPGEN_TOWN_NAME_ROMANIAN :Errumaniarrak
STR_MAPGEN_TOWN_NAME_CZECH :Txekoak
STR_MAPGEN_TOWN_NAME_SWISS :Suitzarrak
STR_MAPGEN_TOWN_NAME_DANISH :Danierarrak
STR_MAPGEN_TOWN_NAME_TURKISH :Turkiarrak
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiarrak
STR_MAPGEN_TOWN_NAME_CATALAN :Katalanak
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Maparen ertzak:
STR_MAPGEN_NORTHWEST :{BLACK}Ipar mendebaldea
@@ -3389,6 +3379,8 @@ STR_PURCHASE_INFO_ALL_BUT :Guztia {CARGO_L
STR_PURCHASE_INFO_MAX_TE :{BLACK}Gehienezko trakzio indarra: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Irismena: {GOLD}{COMMA} lauki
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trenak aukeratzeko zerrenda - Klik xehetasunak ikusteko. Ctrl+Klik ibilgailu motaren ezkutapenaren artean aukeratzeko
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Errepide ibilbideak aukeratzeko zerrenda - Klik xehetasunak ikusteko
@@ -4000,12 +3992,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Abiarazi
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}IA/Joko Script Garbitzailearen lehioa bakarrik zerbitzariarentzako erabilgarria da
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}IA/Joko Script-aren Ezarpenak
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Hurrengo jokoan kargatuko den Joko Script-a
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Hurrengo jokoan kargatuko diren IA-k
STR_AI_CONFIG_HUMAN_PLAYER :Jokalaria
STR_AI_CONFIG_RANDOM_AI :Ausazko IA
STR_AI_CONFIG_NONE :(ezer ez)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Gehienezko arerio kopurua: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Gora Mugitu
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Auratutako IA zerrendan gora igo
@@ -4015,8 +4007,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Aukeratu
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Jokoaren Script-a
STR_AI_CONFIG_AI :{SILVER}IAk
STR_AI_CONFIG_CHANGE :{BLACK}Aukeratu {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script jokoa
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Bestelako script bat kargatu
@@ -4040,9 +4030,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ez aldat
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametroak
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Jokoaren Script-ak
STR_AI_SETTINGS_CLOSE :{BLACK}Itxi
STR_AI_SETTINGS_RESET :{BLACK}Berrabiarazi
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4443,6 +4431,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Ezin da
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... garraioa suntsituta
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ez da ibilgailu erabilgarririk egongo
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Aldatu zure NewGRF konfigurazioa
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Ez dago ibilgailu erabilgarririk oraindik
+43 -59
View File
@@ -511,6 +511,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}к
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}к.с.
STR_UNITS_POWER_SI :{COMMA}{NBSP}кВт
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}т
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}т
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}кг
@@ -691,10 +692,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Выхад
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Наладкі гульні
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Наладкі
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Наладкі ШІ / скрыпту
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Наладкі NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Наладкі празрыстасьці
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Паказваць назвы гарадоў
@@ -1254,36 +1254,6 @@ STR_GAME_OPTIONS_CURRENCY_CNY :Кітайск
STR_GAME_OPTIONS_CURRENCY_HKD :Ганконскі даляр (HKD)
STR_GAME_OPTIONS_CURRENCY_INR :Індыйская рупія (INR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Езьдзіць леваруч
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Езьдзіць праваруч
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Назвы гарадоў
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}На якой мове будуць назвы населеных пунктаў
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Анґельскія (арыґінальныя)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Францускія
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Нямецкія
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Анґельскія (дадатковыя)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Лацінаамэрыканскія
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Анґельскія (жартоўныя)
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Швэдзкія
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Нідэрляндзкія
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Фінскія
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Польскія
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Славацкія
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Нарвэскія
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Вугорскія
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Аўстрыйскія
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Румынскія
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Чэскія
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Швайцарскія
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Дацкія
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Турэцкія
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Італьянскія
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Каталёнскія
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Аўтазахаваньне
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Інтэрвал паміж аўтаматычнымі захаваньнямі гульні
@@ -1308,18 +1278,8 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Iншае
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Памер элементаў інтэрфейсу
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Выберыце памер элементаў інтэрфейсу
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Звычайны
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Падвоены
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Пачацвяроны
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Памер шрыфта
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Абярыце памер шрыфта, выкарыстоўванага ў гульні
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Звычайны
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Падвоены
STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Чашчыня абнаўлення экрана
@@ -1367,8 +1327,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Узо
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 брыт. фунтаў (£) у вашай валюце
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Зьмяніць парамэтр уласнай валюты
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Максымальная колькасьць канкурэнтаў: {ORANGE}{COMMA}
STR_NONE :Няма
STR_FUNDING_ONLY :Будаваць самому
STR_MINIMAL :Мінімальнае
@@ -1418,6 +1376,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :умераны ляндшафт
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :субарктычны ляндшафт
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :субтрапічны ляндшафт
STR_CLIMATE_TOYLAND_LANDSCAPE :цацачны ляндшафт
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Вельмі пляскатая
STR_TERRAIN_TYPE_FLAT :Раўнінная
@@ -1759,6 +1723,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Палепша
STR_CONFIG_SETTING_ROAD_SIDE :Рух аўтатранспарту: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Выберыце бок дарогі, па якому рухаецца аўтатранспарт
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Езьдзіць леваруч
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Езьдзіць праваруч
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Кручэньне мапы вышыняў: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :супраць руху гадзіньнікавай стрэлкі
@@ -2255,7 +2223,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Аўтамат
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Дазволіць цягнікам разварочвацца перад сыґналамі, калі яны чакаюць доўгі час.
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(рэкамэндуецца)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(рэкамэндуецца)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Зьмяніць значэньне
@@ -2296,7 +2264,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Табл
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Наладкі
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Наладкi NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Праверыць анлайн-кантэнт
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Наладкі ШІ / скрыпту
STR_INTRO_QUIT :{BLACK}Выхад
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Пачаць новую гульню. Ctrl+клік прапускае этап наладак мапы
@@ -2316,7 +2283,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Пака
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Акно наладак
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Паказаць наладкі NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Праверыць новы й абноўлены кантэнт, каб спампаваць
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Зьмяніць наладкі ШІ ды гульнёвага скрыпту
STR_INTRO_TOOLTIP_QUIT :{BLACK}Выйсьці з OpenTTD
STR_INTRO_BASESET :{BLACK}У абраным наборы базавай графікі адсутнічае {NUM} спрайт{P "" а аў}. Калі ласка, абнавіце набор графікі.
@@ -2346,12 +2312,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Зьм
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Зьмяніць бягучы год
STR_CHEAT_SETUP_PROD :{LTBLUE}Дазволіць зьмяненьне прадукцыйнасьці: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :умераны ляндшафт
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :субарктычны ляндшафт
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :субтрапічны ляндшафт
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :цацачны ляндшафт
# Livery window
STR_LIVERY_CAPTION :{WHITE}Колеры кампаніі «{COMPANY}»
@@ -3269,18 +3229,43 @@ STR_MAPGEN_MAPSIZE :{BLACK}Паме
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Выберыце памер памы ў клетках. Колькасьць даступных клетак будзе трохі меншай
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Колькасьць гарадоў:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Назвы гарадоў
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}На якой мове будуць назвы населеных пунктаў
STR_MAPGEN_DATE :{BLACK}Дата:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Колькасьць прадпрыемстваў:
STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Паменшыць плошчу пяшчанага пакрыцця на 10%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Ґенэратар ляндшафту:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Тып ляндшафту:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Колькасьць азёраў/мораў:
STR_MAPGEN_SEA_LEVEL :{BLACK}Колькасьць азёраў/мораў:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Колькасьць рэк:
STR_MAPGEN_SMOOTHNESS :{BLACK}Гладкасьць:
STR_MAPGEN_VARIETY :{BLACK}Разнастайнасьць ляндшафту:
STR_MAPGEN_GENERATE :{WHITE}Стварыць
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Анґельскія (арыґінальныя)
STR_MAPGEN_TOWN_NAME_FRENCH :Францускія
STR_MAPGEN_TOWN_NAME_GERMAN :Нямецкія
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Анґельскія (дадатковыя)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Лацінаамэрыканскія
STR_MAPGEN_TOWN_NAME_SILLY :Анґельскія (жартоўныя)
STR_MAPGEN_TOWN_NAME_SWEDISH :Швэдзкія
STR_MAPGEN_TOWN_NAME_DUTCH :Нідэрляндзкія
STR_MAPGEN_TOWN_NAME_FINNISH :Фінскія
STR_MAPGEN_TOWN_NAME_POLISH :Польскія
STR_MAPGEN_TOWN_NAME_SLOVAK :Славацкія
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Нарвэскія
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Вугорскія
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Аўстрыйскія
STR_MAPGEN_TOWN_NAME_ROMANIAN :Румынскія
STR_MAPGEN_TOWN_NAME_CZECH :Чэскія
STR_MAPGEN_TOWN_NAME_SWISS :Швайцарскія
STR_MAPGEN_TOWN_NAME_DANISH :Дацкія
STR_MAPGEN_TOWN_NAME_TURKISH :Турэцкія
STR_MAPGEN_TOWN_NAME_ITALIAN :Італьянскія
STR_MAPGEN_TOWN_NAME_CATALAN :Каталёнскія
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Краі мапы:
STR_MAPGEN_NORTHWEST :{BLACK}Паўночны захад
@@ -3956,6 +3941,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Макс
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Далёкасьць: {GOLD}{COMMA} клет{P ка кi ак}
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Тып паветр. судна: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Сьпіс лакаматываў і вагонаў - пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа ТС.
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Сьпіс аўтатранспарту - пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа выбраны аўтамабіль.
@@ -4616,12 +4603,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Адзі
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Вакно адладкі ШІ / скрыпту даступна толькі для сэрвэра
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Канфігурацыя ШІ / скрыпту
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Гульнёвы скрыпт, які будзе загружаны ў наступнай гульні
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Модулі ШІ, якія будуць загружаны ў наступнай гульні
STR_AI_CONFIG_HUMAN_PLAYER :Чалавек
STR_AI_CONFIG_RANDOM_AI :Выпадковы ШI
STR_AI_CONFIG_NONE :(няма)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Максымальная колькасьць канкурэнтаў: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Уверх
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Перамясьціць гэты модуль ШI ўверх па сьпісе
@@ -4631,8 +4618,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Пера
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Гульнёвы скрыпт
STR_AI_CONFIG_AI :{SILVER}ШI
STR_AI_CONFIG_CHANGE :{BLACK}Выбраць {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :ШI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Гульнёвы скрыпт
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Загрузіць іншы скрыпт
@@ -4657,9 +4642,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Не з
STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Бачная вобласць у максімальным набліжэнні
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Параметры {STRING}
STR_AI_SETTINGS_CAPTION_AI :ШI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Гульнёвы скрыпт
STR_AI_SETTINGS_CLOSE :{BLACK}Закрыць
STR_AI_SETTINGS_RESET :{BLACK}Ськід
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5067,6 +5050,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Не а
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... транспартны сродак зьнішчаны
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Усе транспартныя сродкі будуць недаступныя
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Зьмяніце канфігурацыю модуля NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Няма даступных транспартных сродкаў
+43 -63
View File
@@ -201,6 +201,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}cv
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}T
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -392,10 +393,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Sair
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opções do jogo
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Configurações
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configurações de IA /Script do jogo
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Definições do NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opções de Transparência
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Nomes de cidades exibidos
@@ -966,36 +966,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rúpia Indiana
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Indonésia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit Malaio (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Dirigem na esquerda
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Dirigem na direita
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nome das cidades:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecionar o estilo dos nomes das cidades
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inglês (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francês
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemão
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inglês (Adicional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Idiota
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sueco
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandês
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandês
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polonês
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Eslovaco
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norueguês
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Húngaro
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austríaco
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romeno
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Checo
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suiço
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dinamarquês
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turco
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiano
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalão
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Salvar automaticamente
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selecionar o intervalo entre jogos salvos automaticos
@@ -1028,21 +998,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Marque e
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Motorista atual: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamanho da interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Selecione o tamanho de elemento de interface a ser usado
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(detecção automática)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobro
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quádruplo
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Tamanho da fonte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Selecione o tamanho da fonte da interface a ser usado
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(detecção automática)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Tamanho duplo
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Tamanho quádruplo
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Gráficos
@@ -1094,8 +1051,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Previs
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Libras (£) na sua moeda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Alterar o parâmetro de moeda personalizada
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Número máximo de concorrentes: {ORANGE}{COMMA}
STR_NONE :Nenhum
STR_FUNDING_ONLY :Apenas financiamento
STR_MINIMAL :Mínimo
@@ -1145,6 +1100,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :terreno temperado
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :terreno subártico
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :terreno subtropical
STR_CLIMATE_TOYLAND_LANDSCAPE :terreno 'toyland'
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Muito Plano
STR_TERRAIN_TYPE_FLAT :Plano
@@ -1504,6 +1465,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melhorado
STR_CONFIG_SETTING_ROAD_SIDE :Automóveis: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escolha a mão de direção
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Dirigem na esquerda
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Dirigem na direita
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotação do mapa topográfico: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sentido Anti-Horário
@@ -2038,7 +2003,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Reversão autom
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permite trens reverterem sentido num sinal, se estiverem aguardando por muito tempo
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Alterar valor
@@ -2081,7 +2046,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Pontuaç
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Configurações
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configurar NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Checar conteúdo on-line
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configurações de IA / Script do jogo
STR_INTRO_QUIT :{BLACK}Sair
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Iniciar um novo jogo. Ctrl+Clique para pular a configuração do mapa
@@ -2101,7 +2065,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Exibe as
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Config. de exibição
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
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Exibe configurações de IA e script do jogo
STR_INTRO_TOOLTIP_QUIT :{BLACK}Sair do 'OpenTTD'
STR_INTRO_BASESET :{BLACK}Faltam {NUM} "sprite{P "" s}" no conjunto de gráficos base selecionado. Por favor verifique se há atualizações para ele.
@@ -2133,12 +2096,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Alterar
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Mudar ano atual
STR_CHEAT_SETUP_PROD :{LTBLUE}Ativar modificação de valores de produção: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :terreno temperado
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :terreno subártico
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :terreno subtropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :terreno 'toyland'
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Esquema de cores
@@ -3141,6 +3098,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Dimensõ
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_TOWN_NAME_LABEL :{BLACK}Nome das cidades:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Selecionar o estilo dos nomes das cidades
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. de indústrias:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Pico mais alto:
@@ -3156,12 +3115,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Diminuir
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Gerador de terra
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreno
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nível do mar:
STR_MAPGEN_SEA_LEVEL :{BLACK}Nível do mar:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rios:
STR_MAPGEN_SMOOTHNESS :{BLACK}Regularidade
STR_MAPGEN_VARIETY :{BLACK}Distribuição da variedade
STR_MAPGEN_GENERATE :{WHITE}Gerar
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inglês (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :Francês
STR_MAPGEN_TOWN_NAME_GERMAN :Alemão
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inglês (Adicional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_MAPGEN_TOWN_NAME_SILLY :Idiota
STR_MAPGEN_TOWN_NAME_SWEDISH :Sueco
STR_MAPGEN_TOWN_NAME_DUTCH :Holandês
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandês
STR_MAPGEN_TOWN_NAME_POLISH :Polonês
STR_MAPGEN_TOWN_NAME_SLOVAK :Eslovaco
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norueguês
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Húngaro
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austríaco
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romeno
STR_MAPGEN_TOWN_NAME_CZECH :Checo
STR_MAPGEN_TOWN_NAME_SWISS :Suiço
STR_MAPGEN_TOWN_NAME_DANISH :Dinamarquês
STR_MAPGEN_TOWN_NAME_TURKISH :Turco
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiano
STR_MAPGEN_TOWN_NAME_CATALAN :Catalão
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Bordas do mapa:
STR_MAPGEN_NORTHWEST :{BLACK}Noroeste
@@ -3645,7 +3627,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Outros
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Lucro Líquido
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balanço Bancário
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fundos Próprios
STR_FINANCES_LOAN_TITLE :{WHITE}Empréstimo
@@ -3873,6 +3854,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Tração
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Alcance: {GOLD}{COMMA} quadrados
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipo de aeronave: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de trens - clique num trem para informações. Cltr+Clique para alterar a visibilidade do tipo de trem
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista de automóveis - clique num automóvel para informações. Cltr+Clique para alterar a visibilidade do tipo de automóvel
@@ -4533,12 +4516,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Um dos s
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Depuração de I.A./Script do jogo só é acessível pelo servidor
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuração da I.A./Script do jogo
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}O script do jogo que será carregado no próximo jogo
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}IAs que serão carregadas no próximo jogo
STR_AI_CONFIG_HUMAN_PLAYER :Jogador humano
STR_AI_CONFIG_RANDOM_AI :IA aleatória
STR_AI_CONFIG_NONE :{G=m}(nenhum)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Número máximo de concorrentes: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Subir
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Mover a IA selecionada para cima na lista
@@ -4548,8 +4531,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Mover a
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script do jogo
STR_AI_CONFIG_AI :{G=f}{SILVER}IAs
STR_AI_CONFIG_CHANGE :{BLACK}Selecionar {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :{G=f}IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script do jogo
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Carregar outro script
@@ -4580,9 +4561,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Captura
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Captura de tela do minimapa
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parâmetros
STR_AI_SETTINGS_CAPTION_AI :{G=f}IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script do jogo
STR_AI_SETTINGS_CLOSE :{BLACK}Fechar
STR_AI_SETTINGS_RESET :{BLACK}Resetar
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4999,6 +4978,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Impossí
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... veículo está destruído
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Não haverá nenhum veículo disponível
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Altere sua configuração de NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Não há veículos disponíveis ainda
+43 -55
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA} к.с.
STR_UNITS_POWER_METRIC :{COMMA} к.с.
STR_UNITS_POWER_SI :{COMMA} kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}т
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA} т.
STR_UNITS_WEIGHT_SHORT_SI :{COMMA} кг.
@@ -375,10 +376,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Изход
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Игрови опции
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Настройки
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Настройка на ИИ програмите
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Newgrf настройки
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Настройки на прозрачност
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Показване имената на градовете
@@ -924,36 +924,6 @@ STR_GAME_OPTIONS_CURRENCY_IRR :Ирански
STR_GAME_OPTIONS_CURRENCY_NTD :Нов тайвански долар
STR_GAME_OPTIONS_CURRENCY_HKD :Хонгконгски долар (HKD)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :ляво
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :дясно
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Имена на градовете
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Избор стила на имената на градовете
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :английски (оригинални)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :френски
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :германски
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :английски (допълнителни)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :латиноамерикански
STR_GAME_OPTIONS_TOWN_NAME_SILLY :глупави
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :шведски
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :холандски
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :финландски
STR_GAME_OPTIONS_TOWN_NAME_POLISH :полски
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :словашки
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :норвежки
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :унгарски
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :австрийски
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :румънски
STR_GAME_OPTIONS_TOWN_NAME_CZECH :чешки
STR_GAME_OPTIONS_TOWN_NAME_SWISS :швейцарски
STR_GAME_OPTIONS_TOWN_NAME_DANISH :датски
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :турски
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :италиански
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :каталонски
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Автозаписване
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Интервала между две автозаписваня
@@ -978,12 +948,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :друго
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Интерфейс размер
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Изберете размера на интерфейс елемент за използване
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Нормално
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Двукратно
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Четирикратно
@@ -1032,8 +996,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Пре
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 лири(£) в твоята валута
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Промяна параметрите на парична единица
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Максимален брой конкуренти: {ORANGE}{COMMA}
STR_NONE :николко
STR_FUNDING_ONLY :Единствено финансиране
STR_MINIMAL :Минимален
@@ -1083,6 +1045,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :умерен климат
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Арктичен климат
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Тропически климат
STR_CLIMATE_TOYLAND_LANDSCAPE :Земята на играчките
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :платовиден
STR_TERRAIN_TYPE_FLAT :равнинен
@@ -1411,6 +1379,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :подобре
STR_CONFIG_SETTING_ROAD_SIDE :Пътни превозни средства: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Изберете страна шофиране
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :ляво
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :дясно
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Завъртане на картата: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Обратрно на часовниковата стрелка
@@ -1858,7 +1830,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Автомат
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Позволява на влаковете да обръщат ако са чакали твърде дълго
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(препоръчва се)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(препоръчва се)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Промяна стойноста на настройка
@@ -1898,7 +1870,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Табл
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Настройки
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF настройки
STR_INTRO_ONLINE_CONTENT :{BLACK}Провери онлайн съдържанието
STR_INTRO_SCRIPT_SETTINGS :{BLACK}ИИ/Игрови настройки
STR_INTRO_QUIT :{BLACK}Изход
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Започни нова игра. Ctrl+Click пропуска конфигурацията на картата
@@ -1918,7 +1889,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Пока
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Настройки на дисплея
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Покажи NewGRF настройки
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Провери за ново съдържание за сваляне
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Показва настройките на ИИ
STR_INTRO_TOOLTIP_QUIT :{BLACK}Изход от 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}На този превод му липсват {NUM} string{P "" s}. Помогнете на OpenTTD като се запишете за преводач. Вижте readme.txt за повече информация.
@@ -1947,12 +1917,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Про
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Промяна настоящата година
STR_CHEAT_SETUP_PROD :{LTBLUE}Промяна на производствените стойности: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :умерен климат
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Арктичен климат
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Тропически климат
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Земята на играчките
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Показване на общи цветови схеми
@@ -2804,16 +2768,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Разм
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Изберете големината на картата в полета. Броя на наличните полета ще е малко по-малък.
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Брой градове:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Имена на градовете
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Избор стила на имената на градовете
STR_MAPGEN_DATE :{BLACK}Дата:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Брой индустрии:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Земегенератор:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Тип на терен:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Морско ниво:
STR_MAPGEN_SEA_LEVEL :{BLACK}Морско ниво:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Реки:
STR_MAPGEN_SMOOTHNESS :{BLACK}Полегатост:
STR_MAPGEN_VARIETY :{BLACK}Разнообразност:
STR_MAPGEN_GENERATE :{WHITE}Генериране
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :английски (оригинални)
STR_MAPGEN_TOWN_NAME_FRENCH :френски
STR_MAPGEN_TOWN_NAME_GERMAN :германски
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :английски (допълнителни)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :латиноамерикански
STR_MAPGEN_TOWN_NAME_SILLY :глупави
STR_MAPGEN_TOWN_NAME_SWEDISH :шведски
STR_MAPGEN_TOWN_NAME_DUTCH :холандски
STR_MAPGEN_TOWN_NAME_FINNISH :финландски
STR_MAPGEN_TOWN_NAME_POLISH :полски
STR_MAPGEN_TOWN_NAME_SLOVAK :словашки
STR_MAPGEN_TOWN_NAME_NORWEGIAN :норвежки
STR_MAPGEN_TOWN_NAME_HUNGARIAN :унгарски
STR_MAPGEN_TOWN_NAME_AUSTRIAN :австрийски
STR_MAPGEN_TOWN_NAME_ROMANIAN :румънски
STR_MAPGEN_TOWN_NAME_CZECH :чешки
STR_MAPGEN_TOWN_NAME_SWISS :швейцарски
STR_MAPGEN_TOWN_NAME_DANISH :датски
STR_MAPGEN_TOWN_NAME_TURKISH :турски
STR_MAPGEN_TOWN_NAME_ITALIAN :италиански
STR_MAPGEN_TOWN_NAME_CATALAN :каталонски
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Краищата на картата да са:
STR_MAPGEN_NORTHWEST :{BLACK}Северозапад
@@ -3453,6 +3442,8 @@ STR_PURCHASE_INFO_ALL_BUT :Всичко о
STR_PURCHASE_INFO_MAX_TE :{BLACK}Макс. теглеща сила: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Обхват: {GOLD}{COMMA} полета
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Списък с влакове - натисни върху влак за информация
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Списък с избор на МПС-та - натисни върху МПС за информация
@@ -4080,12 +4071,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Един
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}ИИ Дебъг прозореца е на разположение само на сървъра
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}ИИ Настройки
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Иговия скрипт ще бъде зареден в следващата игра
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}ИИ-тата ще бъдат заредени в следващата игра
STR_AI_CONFIG_HUMAN_PLAYER :Човешки играч
STR_AI_CONFIG_RANDOM_AI :Случаен AI
STR_AI_CONFIG_NONE :(нищо)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Максимален брой конкуренти: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Премести нагоре
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Премести маркирания AI нагоре в списъка
@@ -4095,8 +4086,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Прем
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Игрови скрипт
STR_AI_CONFIG_AI :{SILVER}AI-та
STR_AI_CONFIG_CHANGE :{BLACK}Избери {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Програмен език на играта
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Зареди друг скрипт
@@ -4120,9 +4109,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Не п
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Параметри
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Програмен език на играта
STR_AI_SETTINGS_CLOSE :{BLACK}Затвори
STR_AI_SETTINGS_RESET :{BLACK}Рестартиране
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4529,6 +4516,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Инте
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... машината е унищожена
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Никакви превозни средства няма да бъдат налични
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Промени своята NewGRF конфигурация
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Няма налични превозни средства все още
+43 -63
View File
@@ -201,6 +201,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}cv
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}cv
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -392,10 +393,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Surt
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opcions de la partida
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Configuració
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Paràmetres dels scripts d'IA/partida
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Extensions NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcions de transparència
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostra els noms de les poblacions
@@ -966,36 +966,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rúpia índia (
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia indonèsia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conducció per l'esquerra
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Conducció per la dreta
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Estil dels noms de les poblacions:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'estil dels noms de poblacions
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglès
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francès
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemany
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglès (addicional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Llatinoamericà
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Graciós
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suec
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandès
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finès
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polonès
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Eslovac
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Noruec
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hongarès
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austríac
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanès
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Txec
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suís
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danès
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turc
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italià
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Català
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Desa automàticament
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'interval de desada automàtica de la partida
@@ -1028,21 +998,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Seleccio
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Controlador actual: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Mida de la interfície
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Escull la mida dels elements de la interfície
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(detecta automàticament)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doble
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quàdruple
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Mida de la lletra
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleccioneu la mida de les fonts de la interfície.
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(detecta automàticament)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Doble
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quàdruple
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Gràfics
@@ -1094,8 +1051,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Vista p
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10.000 lliures (£) en aquesta moneda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Canvia el paràmetre de la moneda personalitzada
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Nombre màxim de competidors: {ORANGE}{COMMA}
STR_NONE :Cap
STR_FUNDING_ONLY :Cap, excepte finançades
STR_MINIMAL :Mínim
@@ -1145,6 +1100,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Paisatge temperat
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisatge subàrtic
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisatge subtropical
STR_CLIMATE_TOYLAND_LANDSCAPE :Paisatge de joguines
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Molt pla
STR_TERRAIN_TYPE_FLAT :Pla
@@ -1504,6 +1465,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Millorat
STR_CONFIG_SETTING_ROAD_SIDE :Automòbils: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escollir el costat de conducció
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Conducció per l'esquerra
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Conducció per la dreta
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotació del mapa d'alçades: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antihorari
@@ -2038,7 +2003,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Canvi de sentit
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permetre als trens girar en un senyal, si esperaven allà durant molt temps
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recomanat)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recomanat)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Canvia el valor de l'ajustament
@@ -2081,7 +2046,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Taula de
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Configuració
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Extensions NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Contingut en línia
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Paràmetres dels scripts d'IA/partida
STR_INTRO_QUIT :{BLACK}Surt
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Comença una partida nova. Ctrl+Clic salta la configuració del mapa
@@ -2101,7 +2065,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra l
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Mostra la finestra de configuració
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra la configuració de les extensions NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Comprova si hi ha continguts nous i actualitzats per a descarregar
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Mostra els paràmetres dels scripts d'IA/partida
STR_INTRO_TOOLTIP_QUIT :{BLACK}Surt de l'OpenTTD.
STR_INTRO_BASESET :{WHITE}Al joc de gràfics base seleccionat li falten {NUM} sprite{P "" s}.{}Si us plau, comproveu si hi ha actualitzacions disponibles.
@@ -2133,12 +2096,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Canvia
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Canvia l'any actual
STR_CHEAT_SETUP_PROD :{LTBLUE}Activa la modificació dels valors de producció: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paisatge temperat
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisatge subàrtic
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisatge subtropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Paisatge de joguines
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Esquema de colors nou
@@ -3144,6 +3101,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Mida del
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}Nombre de poblacions:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Estil dels noms de les poblacions:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'estil dels noms de poblacions
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nombre d'indústries:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Alçada del cim més alt:
@@ -3159,12 +3118,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Redueix
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}{NBSP}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generació de terrenys:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipus de terreny:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivell de mar:
STR_MAPGEN_SEA_LEVEL :{BLACK}Nivell de mar:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Quantitat de rius:
STR_MAPGEN_SMOOTHNESS :{BLACK}Suavitat:
STR_MAPGEN_VARIETY :{BLACK}Varietat:
STR_MAPGEN_GENERATE :{WHITE}Genera
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Anglès
STR_MAPGEN_TOWN_NAME_FRENCH :Francès
STR_MAPGEN_TOWN_NAME_GERMAN :Alemany
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Anglès (addicional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Llatinoamericà
STR_MAPGEN_TOWN_NAME_SILLY :Graciós
STR_MAPGEN_TOWN_NAME_SWEDISH :Suec
STR_MAPGEN_TOWN_NAME_DUTCH :Holandès
STR_MAPGEN_TOWN_NAME_FINNISH :Finès
STR_MAPGEN_TOWN_NAME_POLISH :Polonès
STR_MAPGEN_TOWN_NAME_SLOVAK :Eslovac
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Noruec
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hongarès
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austríac
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanès
STR_MAPGEN_TOWN_NAME_CZECH :Txec
STR_MAPGEN_TOWN_NAME_SWISS :Suís
STR_MAPGEN_TOWN_NAME_DANISH :Danès
STR_MAPGEN_TOWN_NAME_TURKISH :Turc
STR_MAPGEN_TOWN_NAME_ITALIAN :Italià
STR_MAPGEN_TOWN_NAME_CATALAN :Català
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Vores del mapa:
STR_MAPGEN_NORTHWEST :{BLACK}Nord-oest
@@ -3649,7 +3631,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Altres
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Benefici net
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balanç bancari
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fons propis
STR_FINANCES_LOAN_TITLE :{WHITE}Préstec
@@ -3877,6 +3858,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Esforç
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Abast: {GOLD}{COMMA} cel·les
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipus d'aeronau: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Llista de selecció de trens i vagons. Clica al vehicle per més informació. Ctrl+Click per a alternar entre mostrar/ocultar el vehicle ferroviari
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Llista de models de vehicles de carretera. Clica sobre el model per més informació. Amb Ctrl+Clic, commuta entre mostrar o ocultar el model.
@@ -4537,12 +4520,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Un dels
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}La finestra de depuració dels scripts d'IA/partida només està disponible al servidor.
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuració dels scripts de les IA/partida
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Aquest és l'script que s'usarà a la propera partida.
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Aquesta llista conté les IA que es carregaran a la propera partida.
STR_AI_CONFIG_HUMAN_PLAYER :Jugador humà
STR_AI_CONFIG_RANDOM_AI :IA aleatòria
STR_AI_CONFIG_NONE :(cap)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Nombre màxim de competidors: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Mou amunt
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Desplaça la IA seleccionada una posició cap amunt
@@ -4552,8 +4535,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Desplaç
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script de partida
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Selecciona {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :una IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :un script de partida
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Carrega un altre script
@@ -4584,9 +4565,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Captura
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Captura de pantalla del minimapa
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Paràmetres {STRING}
STR_AI_SETTINGS_CAPTION_AI :de la IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :de l'script de partida
STR_AI_SETTINGS_CLOSE :{BLACK}Tanca
STR_AI_SETTINGS_RESET :{BLACK}Restableix
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5004,6 +4983,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}No es po
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehicle està destruït
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}No hi haurà cap vehicle disponible
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Canvia la teva configuració dels NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Encara no hi ha vehicles disponibles
+34 -34
View File
@@ -163,6 +163,7 @@ STR_UNITS_POWER_SI :{COMMA}кВт
# Common window strings
@@ -225,7 +226,7 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Вӗҫле
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Вӑййи майлаштару
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF майлаштару
@@ -484,30 +485,6 @@ STR_NEWS_MESSAGE_CAPTION :{WHITE}Пӗлт
###length 42
STR_GAME_OPTIONS_CURRENCY_RUR :Вырӑсла тенкӗ (RUR)
###length 2
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Акӑлчан
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Францири
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Нимӗҫ
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Акӑлчан (Хушма)
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Акӑлчан (Кулӑшма)
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Шведла
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Голланд
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Финла
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Поляк
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Словак
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Венгрла
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Австри
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Рим
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Чехла
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Швеци
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Датчан
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Турккӑла
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Итали
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Катталун
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Хӑй управ
# Autosave dropdown
@@ -533,7 +510,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :расна
# Custom currency window
@@ -544,7 +520,6 @@ STR_CURRENCY_SUFFIX :{LTBLUE}Суф
STR_CURRENCY_PREVIEW :{LTBLUE}Малтанласа пӑхса тухни: {ORANGE}{CURRENCY_LONG}
STR_NONE :Ҫук
STR_NUM_CUSTOM :Харпӑр хӑй
STR_NUM_CUSTOM_NUMBER :Харпӑр хӑй ({NUM})
@@ -568,6 +543,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Виҫеллӗ климат
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Сивӗ климат
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Тропик климат
STR_CLIMATE_TOYLAND_LANDSCAPE :Вӑйӑ пахчи
###length 7
###length 4
@@ -696,6 +677,8 @@ STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Чӑн
###length 2
###length 2
@@ -891,12 +874,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Вӑйй
# Cheat window
STR_CHEAT_CHANGE_DATE :{LTBLUE}Тӳрлет кун: {ORANGE}{DATE_SHORT}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Виҫеллӗ климат
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Сивӗ климат
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Тропик климат
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Вӑйӑ пахчи
# Livery window
@@ -1208,6 +1185,27 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD
STR_MAPGEN_MAPSIZE :{BLACK}Виҫа картти:
STR_MAPGEN_BY :{BLACK}*
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Акӑлчан
STR_MAPGEN_TOWN_NAME_FRENCH :Францири
STR_MAPGEN_TOWN_NAME_GERMAN :Нимӗҫ
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Акӑлчан (Хушма)
STR_MAPGEN_TOWN_NAME_SILLY :Акӑлчан (Кулӑшма)
STR_MAPGEN_TOWN_NAME_SWEDISH :Шведла
STR_MAPGEN_TOWN_NAME_DUTCH :Голланд
STR_MAPGEN_TOWN_NAME_FINNISH :Финла
STR_MAPGEN_TOWN_NAME_POLISH :Поляк
STR_MAPGEN_TOWN_NAME_SLOVAK :Словак
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Венгрла
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Австри
STR_MAPGEN_TOWN_NAME_ROMANIAN :Рим
STR_MAPGEN_TOWN_NAME_CZECH :Чехла
STR_MAPGEN_TOWN_NAME_SWISS :Швеци
STR_MAPGEN_TOWN_NAME_DANISH :Датчан
STR_MAPGEN_TOWN_NAME_TURKISH :Турккӑла
STR_MAPGEN_TOWN_NAME_ITALIAN :Итали
STR_MAPGEN_TOWN_NAME_CATALAN :Катталун
# Strings for map borders at game generation
@@ -1380,6 +1378,8 @@ STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ҫу
###length VEHICLE_TYPES
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -1580,7 +1580,6 @@ STR_ORDER_GO_TO_STATION :{STRING} {STATI
STR_AI_CONFIG_CHANGE_NONE :
# Available AIs window
@@ -1696,6 +1695,7 @@ STR_ERROR_OBJECT_IN_THE_WAY :{WHITE}Ҫул
# Specific vehicle errors
+43 -60
View File
@@ -295,6 +295,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}KS
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}KS
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -480,10 +481,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Izlaz
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Postavke igre
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Postavke
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Postavke UI-ja/Skripte igre
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Postavke za NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Postavke prozirnosti
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Prikaži imena gradova
@@ -1045,36 +1045,6 @@ STR_GAME_OPTIONS_CURRENCY_CNY :Kineski Renminb
STR_GAME_OPTIONS_CURRENCY_HKD :Hongkonški Dolar (HKD)
STR_GAME_OPTIONS_CURRENCY_INR :Indijska Rupija (INR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vozi na lijevoj strani
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Vozi na desnoj strani
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Imena gradova:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Odaberi stil za imena gradova
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engleski (original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francuski
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Njemački
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engleski (dodatno)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latinoamerički
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Blesavo
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Švedski
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nizozemski
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finski
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poljski
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovački
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norveški
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Mađarski
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrijski
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumunjski
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Češki
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Švicarski
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danski
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turski
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Talijanski
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalonski
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatsko spremanje
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Odaberi interval između automatskih spremanja igre
@@ -1101,19 +1071,8 @@ STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Veličina sučelja
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Odaberite koju ćete veličinu elementa sučelja koristiti
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normalno
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvostruka veličina
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Četvorostruka veličina
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Veličina fonta
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Odaberite veličinu fonta za sučelje
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normalno
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dvostruka veličina
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Četvorostruka veličina
@@ -1160,8 +1119,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Prikaz:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 funti (£) u vašoj valuti
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Promijeni parametre proizvoljne valute
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Najveći broj natjecatelja: {ORANGE}{COMMA}
STR_NONE :Ništa
STR_FUNDING_ONLY :Samo financiranje
STR_MINIMAL :Najmanje
@@ -1211,6 +1168,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Blagi krajolik
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktički krajolik
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Suptropski krajolik
STR_CLIMATE_TOYLAND_LANDSCAPE :Krajolik 'zemlja igračaka'
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Vrlo ravno
STR_TERRAIN_TYPE_FLAT :Ravno
@@ -1553,6 +1516,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Unaprijeđen
STR_CONFIG_SETTING_ROAD_SIDE :Cestovna vozila: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Odaberite stranu vožnje
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vozi na lijevoj strani
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Vozi na desnoj strani
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotacija visinske karte: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Obrnuto od smjera kazaljke na satu
@@ -2055,7 +2022,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatsko okre
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Dozvoli vlakovima okretanje kod signala ako tamo čekaju duže vrijeme
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Preporučljivo)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Preporučljivo)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Promijeni vrijednost postavke
@@ -2097,7 +2064,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Tablica
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Postavke
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Postavke
STR_INTRO_ONLINE_CONTENT :{BLACK}Provjeri online sadržaj
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Postavke UI-ja/Skripte igre
STR_INTRO_QUIT :{BLACK}Izlaz
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Započni novu igru. Ctrl+klik preskače konfiguriranje karte
@@ -2117,7 +2083,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Prikaži
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Prikaži postavke
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Prikaži postavke NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Provjeri novi i nadograđeni sadržaj za preuzimanje
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Prikaži postavke UI-ja/Skripte igre
STR_INTRO_TOOLTIP_QUIT :{BLACK}Izzađi it 'OpenTTD'-a
STR_INTRO_BASESET :{BLACK}Trenutno odabranom osnovnom grafičkom setu nedostaje {NUM} sprite{P "" a a}. Potražite nadogradnju grafičkog seta.
@@ -2148,12 +2113,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Promije
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Promijeni tekuću godinu
STR_CHEAT_SETUP_PROD :{LTBLUE}Omogući izmjeni produkcijskih vrijednosti: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Blagi krajolik
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktički krajolik
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Suptropski krajolik
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Krajolik 'zemlja igračaka'
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} -Boja
@@ -3084,6 +3043,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Veličin
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_TOWN_NAME_LABEL :{BLACK}Imena gradova:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Odaberi stil za imena gradova
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Broj industrija:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Najviši vrh:
@@ -3092,12 +3053,35 @@ STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Smanji p
STR_MAPGEN_DESERT_COVERAGE :{BLACK}Pustinjska pokrivenost:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Izrađivač zemljišta:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Vrsta terena:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Razina mora:
STR_MAPGEN_SEA_LEVEL :{BLACK}Razina mora:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rijeke:
STR_MAPGEN_SMOOTHNESS :{BLACK}Graduacija:
STR_MAPGEN_VARIETY :{BLACK}Distribucija raznovrsnosti:
STR_MAPGEN_GENERATE :{WHITE}Izradi
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engleski (original)
STR_MAPGEN_TOWN_NAME_FRENCH :Francuski
STR_MAPGEN_TOWN_NAME_GERMAN :Njemački
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engleski (dodatno)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latinoamerički
STR_MAPGEN_TOWN_NAME_SILLY :Blesavo
STR_MAPGEN_TOWN_NAME_SWEDISH :Švedski
STR_MAPGEN_TOWN_NAME_DUTCH :Nizozemski
STR_MAPGEN_TOWN_NAME_FINNISH :Finski
STR_MAPGEN_TOWN_NAME_POLISH :Poljski
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovački
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norveški
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Mađarski
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrijski
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumunjski
STR_MAPGEN_TOWN_NAME_CZECH :Češki
STR_MAPGEN_TOWN_NAME_SWISS :Švicarski
STR_MAPGEN_TOWN_NAME_DANISH :Danski
STR_MAPGEN_TOWN_NAME_TURKISH :Turski
STR_MAPGEN_TOWN_NAME_ITALIAN :Talijanski
STR_MAPGEN_TOWN_NAME_CATALAN :Katalonski
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Rubovi Karte:
STR_MAPGEN_NORTHWEST :{BLACK}Sjeverozapad
@@ -3789,6 +3773,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK} Najveć
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} polja
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Vrsta zrakoplova: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Popis vlakova za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste vozila
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Popis cestovnih vozila za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste cestovnog vozila
@@ -4440,12 +4426,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Jedna od
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Prozor za debugiranje UI-ja/Skripte igre je dopušten samo za poslužitelj
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Konfiguracija UI-ja/Skripte igre
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Skripta Igre koja će biti učitana u sljedećoj igri
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}UI-jevi koji će biti učitani u sljedećoj igri
STR_AI_CONFIG_HUMAN_PLAYER :Ljudski igrač
STR_AI_CONFIG_RANDOM_AI :Nasumična UI
STR_AI_CONFIG_NONE :(nijedan)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Najveći broj natjecatelja: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Pomakni gore
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Pomakni odabrani UI gore na listi
@@ -4455,8 +4441,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Pomakni
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skripta Igre
STR_AI_CONFIG_AI :{SILVER}UI-jevi
STR_AI_CONFIG_CHANGE :{BLACK}Odaberi {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :UI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta Igre
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Učitaj drugu skriptu
@@ -4487,9 +4471,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Slika vi
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Slika mini-mape
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametri
STR_AI_SETTINGS_CAPTION_AI :UI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skripta Igre
STR_AI_SETTINGS_CLOSE :{BLACK}Zatvori
STR_AI_SETTINGS_RESET :{BLACK}Resetiraj
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4903,6 +4885,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nije mog
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vozilo je uništeno
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Neće biti dostupno nijedno vozilo
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Promijenite konfiguraciju NewGRF-a
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Još nema dostupnih vozila
+43 -63
View File
@@ -275,6 +275,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -466,10 +467,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Ukončit
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Možnosti hry
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Nastavení
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Nastavení AI / hry
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Nastavení grafik
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Nastavení průhlednosti
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Zobrazení jmen měst
@@ -1052,36 +1052,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indická rupie
STR_GAME_OPTIONS_CURRENCY_IDR :Indonéská rupie (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malajsijský Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vlevo
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Vpravo
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Názvy měst
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Výběr stylu jmen měst
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglická (původní)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francouzská
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Německá
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglická (další)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latinskoamerická
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Anglická (legrační)
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Švédská
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandská
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finská
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polská
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovenská
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norská
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Maďarská
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Rakouská
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumunská
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Česká
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Švýcarská
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dánská
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turecká
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italská
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalánská
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatické ukládání
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Volba intervalu mezi automatickým ukládáním hry
@@ -1114,21 +1084,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Zaškrtn
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Aktuální ovladač: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Velikost rozhraní
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Zvolit velikost prvků uživatelského rozhraní
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(zjistit automaticky)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normální
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvojnásobná velikost
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Čtyřnásobná velikost
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Velikost písma
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Zvolit velikost písma
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(zjistit automaticky)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Běžné
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dvojnásobná velikost
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Čtyřnásobná velikost
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafiky
@@ -1180,8 +1137,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Náhled
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 liber (£) ve vlastní měně
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Změnit parametry vlastní měny
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximální počet protivníků: {ORANGE}{COMMA}
STR_NONE :žádný
STR_FUNDING_ONLY :Pouze dotace
STR_MINIMAL :Nejmenší
@@ -1231,6 +1186,12 @@ STR_SUBSIDY_X2 :2x
STR_SUBSIDY_X3 :3x
STR_SUBSIDY_X4 :4x
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :krajina mírného pásma
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :subarktická krajina
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtropická kraina
STR_CLIMATE_TOYLAND_LANDSCAPE :Země hraček
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :velmi plochá
STR_TERRAIN_TYPE_FLAT :plochá
@@ -1590,6 +1551,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :vylepšený
STR_CONFIG_SETTING_ROAD_SIDE :Silniční vozidla: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Zvol na jaké straně vozovky jezdí vozidla
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vlevo
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Vpravo
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Otočení výškové mapy: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Doleva
@@ -2124,7 +2089,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatické ot
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Povoluje vlakům otočit se na semaforech, pokud čekají příliš dlouho
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(doporučený)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(doporučený)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Změnit hodnotu nastavení
@@ -2167,7 +2132,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Nejlepš
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Nastavení
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Nastavení grafik
STR_INTRO_ONLINE_CONTENT :{BLACK}Stahovat součásti
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Nastavení AI / hry
STR_INTRO_QUIT :{BLACK}Ukončit
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Hrát novou hru. Pomocí Ctrl přeskočíš nastavení mapy
@@ -2187,7 +2151,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Zobrazit
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Nastavení zobrazení
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Ukázat nastavení NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Ukázat, jaký nový nebo upravený obsah se dá stáhnout
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zobrazit nastavení AI a hry
STR_INTRO_TOOLTIP_QUIT :{BLACK}Ukončit 'OpenTTD'
STR_INTRO_BASESET :{BLACK}V aktuálně zvolené základní sadě grafiky chybí {NUM} sprit{P "" y ů}. Zkuste, prosím, vyhledat aktualizovanou základní sadu.
@@ -2219,12 +2182,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Změnit
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Změnit rok
STR_CHEAT_SETUP_PROD :{LTBLUE}Povolit změnu produkce průmyslu: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :krajina mírného pásma
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :subarktická krajina
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtropická kraina
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Země hraček
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - barevné schéma
@@ -3233,6 +3190,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Velikost
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Vybrat velikost mapy ve čtvercích. Počet dostupných čtverců bude o neco nižší
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Množství měst:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Názvy měst
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Výběr stylu jmen měst
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Množství průmyslu:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Nejvyšší vrchol:
@@ -3248,12 +3207,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Zmenšit
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generátor krajiny:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Typ krajiny:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Četnost jezer:
STR_MAPGEN_SEA_LEVEL :{BLACK}Četnost jezer:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Řeky:
STR_MAPGEN_SMOOTHNESS :{BLACK}Členitost krajiny:
STR_MAPGEN_VARIETY :{BLACK}Rozmanitost terénu:
STR_MAPGEN_GENERATE :{WHITE}Vytvořit
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Anglická (původní)
STR_MAPGEN_TOWN_NAME_FRENCH :Francouzská
STR_MAPGEN_TOWN_NAME_GERMAN :Německá
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Anglická (další)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latinskoamerická
STR_MAPGEN_TOWN_NAME_SILLY :Anglická (legrační)
STR_MAPGEN_TOWN_NAME_SWEDISH :Švédská
STR_MAPGEN_TOWN_NAME_DUTCH :Holandská
STR_MAPGEN_TOWN_NAME_FINNISH :Finská
STR_MAPGEN_TOWN_NAME_POLISH :Polská
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovenská
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norská
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Maďarská
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Rakouská
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumunská
STR_MAPGEN_TOWN_NAME_CZECH :Česká
STR_MAPGEN_TOWN_NAME_SWISS :Švýcarská
STR_MAPGEN_TOWN_NAME_DANISH :Dánská
STR_MAPGEN_TOWN_NAME_TURKISH :Turecká
STR_MAPGEN_TOWN_NAME_ITALIAN :Italská
STR_MAPGEN_TOWN_NAME_CATALAN :Katalánská
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Okraje mapy:
STR_MAPGEN_NORTHWEST :{BLACK}Severozápad
@@ -3737,7 +3719,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Další
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Čistý zisk
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Stav na účtu
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Vlastní Prostředky
STR_FINANCES_LOAN_TITLE :{WHITE}Půjčka
@@ -3965,6 +3946,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. ta
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Dosah: {GOLD}{COMMA} polí
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Typ letadla: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Seznam vlaků - pro informace klikni na vlak. Ctrl+kliknutí způsobí přepínání skrytí typů lokomotiv a vagónů.
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Seznam silničních vozidel - klikni na vozidlo pro informace. Ctrl+kliknutí způsobí přepínání skrytí typu silničního vozidla.
@@ -4628,12 +4611,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Někter
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Okno na ladění AI / herních skriptů je dostupné pouze na serveru
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Nastavení AI / hry
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Herní skripty, které budou načteny v příští hře
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AI, které budou načteny v příští hře
STR_AI_CONFIG_HUMAN_PLAYER :Lidský hráč
STR_AI_CONFIG_RANDOM_AI :Náhodná AI
STR_AI_CONFIG_NONE :(žádný)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximální počet protivníků: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Přesunout nahoru
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Přesunout vybranou AI v seznamu výše
@@ -4643,8 +4626,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Přesuno
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Herní skript
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}Vybrat {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Herní skript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Načíst další skript
@@ -4675,9 +4656,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Snímek
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Snímek (náhledové) mapy světa
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametry
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :herní skript
STR_AI_SETTINGS_CLOSE :{BLACK}Zavřít
STR_AI_SETTINGS_RESET :{BLACK}Obnovit nastavení
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5101,6 +5080,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nelze zm
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vozidlo bylo zničeno
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Žádná vozidla nejsou dostupná
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Zmeň nastavení NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Zatím nejsou dostupná žádná vozidla
+43 -62
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hk
STR_UNITS_POWER_METRIC :{COMMA}hk
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Afslut
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opsætning
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Indstillinger
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/spilscript-indstillinger
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF indstillinger
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gennemsigtighedsvalg
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Bynavne vist
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indisk rupi (IN
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesisk Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysisk Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kør i venstre side
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Kør i højre side
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bynavne:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Vælg stil for bynavne
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engelske
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Franske
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Tyske
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engelske (ekstra)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-Amerikanske
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Fjollede
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svenske
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollandske
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finske
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polske
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakiske
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norske
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarske
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Østrigske
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumænske
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tjekkiske
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Schweiziske
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danske
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Tyrkiske
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italienske
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalanske
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatisk gemning
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Vælg interval imellem automatisk gemning
@@ -1026,21 +996,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Afmærk dette felt for at v-synkronisere skærmen. Ændringer af indstillingen er først effektiv efter spillet er genstartet. Fungerer kun med hardware-acceleration aktiveret.
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}grænseflade størrelse
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vælg den grænseflade størrelse du ønsker at benytte
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-bestem)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobbelt størrelse
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) størrelse
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Skriftstørrelse
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vælg skriftstørrelsen du ønsker i grænsefladen
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-bestem)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dobbelt størrelse
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) størrelse
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafik
@@ -1092,8 +1049,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Eksempe
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 pund (£) i din valuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Skift brugerdefinerede møntfodsparametre
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimalt antal modstandere: {ORANGE}{COMMA}
STR_NONE :Ingen
STR_FUNDING_ONLY :Kun finansiering
STR_MINIMAL :Minimal
@@ -1143,6 +1098,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Tempereret klima
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktisk klima
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tropisk klima
STR_CLIMATE_TOYLAND_LANDSCAPE :Legetøjsland
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Meget fladt
STR_TERRAIN_TYPE_FLAT :Fladt
@@ -1501,6 +1462,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Forbedret
STR_CONFIG_SETTING_ROAD_SIDE :Vejkøretøjer: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Vælg køre side
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Kør i venstre side
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Kør i højre side
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotér højdekort: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Mod uret
@@ -2029,7 +1994,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Vend automatisk
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Tillad tog at vende ved et signal, hvis det har ventet i lang tid
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Anbefalet)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Anbefalet)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Skift indstillingsværdi
@@ -2072,7 +2037,6 @@ STR_INTRO_HIGHSCORE :{BLACK} Topresu
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Indstillinger
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF indstillinger
STR_INTRO_ONLINE_CONTENT :{BLACK}Tjek Online Indhold
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spilscript indstillinger
STR_INTRO_QUIT :{BLACK}Afslut
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start et nyt spil. Ctrl+Klik springer kortindstillingerne over.
@@ -2092,7 +2056,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Hvis top
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Skærm indstillinger
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Vis NewGRF-indstillinger
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tjek for nyt og opdateret indhold til download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vis computerspiller/spilscript indstillinger
STR_INTRO_TOOLTIP_QUIT :{BLACK}Afslut 'OpenTTD'
STR_INTRO_BASESET :{BLACK} Det aktuelt valgte base grafiksæt mangler {NUM} sprite {P "" s}. Se venligst efter opdateringer til basesættet.
@@ -2124,12 +2087,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Ændre
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Skift år
STR_CHEAT_SETUP_PROD :{LTBLUE}Aktiver modifikation af produktion: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Tempereret klima
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktisk klima
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tropisk klima
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Legetøjsland
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Farvetema
@@ -3132,6 +3089,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kortstø
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Vælg kortets størrelse i fliser. Antallet af tilgængelige fliser vil være en anelse mindre
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Antal byer:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Bynavne:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Vælg stil for bynavne
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Antal industrier:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Højeste bjergtop:
@@ -3147,12 +3106,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Sænker
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Terrængenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terræntype:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Havniveau
STR_MAPGEN_SEA_LEVEL :{BLACK}Havniveau
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Floder:
STR_MAPGEN_SMOOTHNESS :{BLACK}Blødhed:
STR_MAPGEN_VARIETY :{BLACK}Varietet af distributionen:
STR_MAPGEN_GENERATE :{WHITE}Generer
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engelske
STR_MAPGEN_TOWN_NAME_FRENCH :Franske
STR_MAPGEN_TOWN_NAME_GERMAN :Tyske
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engelske (ekstra)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-Amerikanske
STR_MAPGEN_TOWN_NAME_SILLY :Fjollede
STR_MAPGEN_TOWN_NAME_SWEDISH :Svenske
STR_MAPGEN_TOWN_NAME_DUTCH :Hollandske
STR_MAPGEN_TOWN_NAME_FINNISH :Finske
STR_MAPGEN_TOWN_NAME_POLISH :Polske
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakiske
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norske
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungarske
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Østrigske
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumænske
STR_MAPGEN_TOWN_NAME_CZECH :Tjekkiske
STR_MAPGEN_TOWN_NAME_SWISS :Schweiziske
STR_MAPGEN_TOWN_NAME_DANISH :Danske
STR_MAPGEN_TOWN_NAME_TURKISH :Tyrkiske
STR_MAPGEN_TOWN_NAME_ITALIAN :Italienske
STR_MAPGEN_TOWN_NAME_CATALAN :Catalanske
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kortkanter:
STR_MAPGEN_NORTHWEST :{BLACK}Nordvest
@@ -3853,6 +3835,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. tr
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rækkevidde: {GOLD}{COMMA} felter
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Fly type: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Togvalgsliste - klik på et køretøj for mere information
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liste over køretøjstyper - klik på køretøj for information
@@ -4513,12 +4497,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}En af de
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Computerspiller/script-debugvindue er kun tilgængeligt for serveren
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Konfiguration af computerspiller/spilscript
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spilscriptet der vil bliver indlæst i næste spil
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AIer der vil bliver loaded i næste spil
STR_AI_CONFIG_HUMAN_PLAYER :Menneskelig spiller
STR_AI_CONFIG_RANDOM_AI :Tilfældig computerspiller
STR_AI_CONFIG_NONE :(ingen)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksimalt antal modstandere: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Flyt op
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Flyt valgte computerspiller op i listen
@@ -4528,8 +4512,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Flyt val
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spilscript
STR_AI_CONFIG_AI :{SILVER}KI'er
STR_AI_CONFIG_CHANGE :{BLACK}Vælg {STRING}
STR_AI_CONFIG_CHANGE_NONE :Ingen ændringer
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spilscript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Indlæs et andet script
@@ -4560,9 +4542,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Højdeko
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minikort skærmbillede
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametre
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spilscript
STR_AI_SETTINGS_CLOSE :{BLACK}Luk
STR_AI_SETTINGS_RESET :{BLACK}Nulstil
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4979,6 +4959,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kan ikke
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... fartøjet er ødelagt
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ingen køretøjer vil være tilgængelige overhovedet
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Skift din NewGRF-konfiguration
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Ingen køretøjer er tilgængelige endnu
+113 -91
View File
@@ -200,6 +200,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}pk
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}pk
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}pk/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}pk/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}pk/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}pk/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}pk/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +401,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Afsluiten
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spelopties
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Instellingen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI-/spelscriptinstellingen
STR_SETTINGS_MENU_AI_SETTINGS :AI-instellingen
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Spelscript-instellingen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-instellingen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Doorzichtigheidsopties
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Plaatsnamen weergeven
@@ -965,36 +976,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indiase rupee (
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesische roepia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Maleisische Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Links rijden
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Rechts rijden
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Plaatsnamen:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Stijl voor plaatsnamen kiezen
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engels (Origineel)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frans
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Duits
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engels (Extra)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latijns-Amerikaans
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Zot
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Zweeds
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nederlands
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Fins
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Pools
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slowaaks
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Noors
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hongaars
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Oostenrijks
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Roemeens
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tsjechisch
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Zwitsers
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Deens
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turks
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiaans
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalaans
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatisch opslaan
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Tijdsduur kiezen tussen automatisch opgeslagen spellen
@@ -1027,21 +1008,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Selectee
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Huidige driver: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Formaat bedieningselementen
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Selecteer de grootte van bedieningselementen
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Grootte gebruikersscherm
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Sleep de schuif om de grootte van het gebruikersscherm in te stellen. Hou Ctrl ingedrukt voor geleidelijke aanpassing
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Grootte automatisch detecteren
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Vink dit vakje aan om de grootte van het gebruikersscherm automatisch te detecteren
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automatische detectie)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dubbele grootte
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4x Grootte
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Randen schalen
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Vink dit vakje aan om randen te schalen op grootte van gebruikersscherm
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Lettergrootte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Selecteer de grootte van de letters
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automatische detectie)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dubbele grootte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Viervoudige grootte
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Weergave
@@ -1093,8 +1072,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Voorbee
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10.000 pond (£) in jouw munteenheid
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Aangepaste valutaparameters wijzigen
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximaal aantal tegenstanders: {ORANGE}{COMMA}
STR_NONE :Geen
STR_FUNDING_ONLY :Alleen gefinancierd
STR_MINIMAL :Minimaal
@@ -1144,6 +1121,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Gematigd landschap
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarctisch landschap
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch landschap
STR_CLIMATE_TOYLAND_LANDSCAPE :Speelgoedlandschap
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Zeer vlak
STR_TERRAIN_TYPE_FLAT :Vlak
@@ -1503,6 +1486,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbeterd
STR_CONFIG_SETTING_ROAD_SIDE :Wegvoertuigen: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Rijzijde voor verkeer kiezen
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Links rijden
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Rechts rijden
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Draaiing van hoogtekaart: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tegen de klok in
@@ -2037,7 +2024,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatisch omd
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Treinen mogen keren bij een sein als ze hier lang staan wachten
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Aanbevolen)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Aanbevolen)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Instelwaarde wijzigen
@@ -2080,7 +2067,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Scoretab
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Instellingen
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-instellingen
STR_INTRO_ONLINE_CONTENT :{BLACK}Online inhoud zoeken
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI-/spelscriptinstellingen
STR_INTRO_AI_SETTINGS :{BLACK}AI-instellingen
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Spelscript-instellingen
STR_INTRO_QUIT :{BLACK}Afsluiten
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start een nieuw spel. Ctrl+klik slaat de kaartconfiguratie over
@@ -2100,7 +2088,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Scoretab
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Scherminstellingen
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF-instellingen weergeven
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Zoeken naar nieuwe en aangepaste inhoud om te downloaden
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}AI-/spelscriptinstellingen weergeven
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}AI-instellingen weergeven
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Spelscript-instellingen weergeven
STR_INTRO_TOOLTIP_QUIT :{BLACK}'OpenTTD' afsluiten
STR_INTRO_BASESET :{BLACK}De huidige gekozen set grafische elementen mist {NUM} sprite{P "" s}. Controleer of er updates zijn voor deze basisset.
@@ -2132,12 +2121,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Datum w
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Huidig jaar wijzigen
STR_CHEAT_SETUP_PROD :{LTBLUE}Productiewaarden aanpassen toestaan: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gematigd landschap
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarctisch landschap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch landschap
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Speelgoedlandschap
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - kleurenschema
@@ -2497,13 +2480,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :wacht op bijwer
STR_NETWORK_MESSAGE_CLIENT_LEAVING :vertrekt
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} heeft zich bij het spel gevoegd
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} heeft zich bij het spel gevoegd (Speler #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} heeft zich gevoegd bij bedrijf nr. {2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} heeft zich bij het spel gevoegd (Speler #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} heeft zich gevoegd bij bedrijf nr. {2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} kijkt nu toe
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} heeft een nieuw bedrijf opgericht (nr. {2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} heeft het spel verlaten ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} heeft een nieuw bedrijf opgericht (nr. {2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} heeft het spel verlaten ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} heeft diens naam gewijzigd in {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} gaf {2:CURRENCY_LONG} aan {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} gaf {2:CURRENCY_LONG} aan {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}De server heeft de sessie gesloten
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}De server wordt opnieuw gestart...{}Wacht alstublieft...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} is eruit geschopt. Reden: ({STRING})
@@ -3144,6 +3127,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kaartgro
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Selecteer het formaat van de kaart in tegels. Het aantal beschikbare tegels zal iets kleiner zijn
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Aantal steden:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Plaatsnamen:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Stijl voor plaatsnamen kiezen
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Aantal industrieën:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Hoogste berg:
@@ -3159,11 +3144,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Verklein
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terreintype:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Zeeniveau:
STR_MAPGEN_SEA_LEVEL :{BLACK}Zeeniveau:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rivieren:
STR_MAPGEN_SMOOTHNESS :{BLACK}Gladheid:
STR_MAPGEN_VARIETY :{BLACK}Landschapsvariatie:
STR_MAPGEN_GENERATE :{WHITE}Maken
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}NewGRF-instellingen
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}NewGRF-instellingen weergeven
STR_MAPGEN_AI_SETTINGS :{BLACK}AI-instellingen
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}AI-instellingen weergeven
STR_MAPGEN_GS_SETTINGS :{BLACK}Spelscript-instellingen
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Spelscript-instellingen weergeven
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engels (Origineel)
STR_MAPGEN_TOWN_NAME_FRENCH :Frans
STR_MAPGEN_TOWN_NAME_GERMAN :Duits
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engels (Extra)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latijns-Amerikaans
STR_MAPGEN_TOWN_NAME_SILLY :Zot
STR_MAPGEN_TOWN_NAME_SWEDISH :Zweeds
STR_MAPGEN_TOWN_NAME_DUTCH :Nederlands
STR_MAPGEN_TOWN_NAME_FINNISH :Fins
STR_MAPGEN_TOWN_NAME_POLISH :Pools
STR_MAPGEN_TOWN_NAME_SLOVAK :Slowaaks
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Noors
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hongaars
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Oostenrijks
STR_MAPGEN_TOWN_NAME_ROMANIAN :Roemeens
STR_MAPGEN_TOWN_NAME_CZECH :Tsjechisch
STR_MAPGEN_TOWN_NAME_SWISS :Zwitsers
STR_MAPGEN_TOWN_NAME_DANISH :Deens
STR_MAPGEN_TOWN_NAME_TURKISH :Turks
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiaans
STR_MAPGEN_TOWN_NAME_CATALAN :Catalaans
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kaartranden:
@@ -3326,15 +3340,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatale fou
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Een fatale NewGRF-fout is ontstaan:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Er is een NewGRF-fout opgetreden:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} werkt niet met de TTDPatch-versie die is opgegeven door OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is voor versie {STRING} van TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is ontwikkeld voor {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Ongeldige parameter voor {1:STRING}: parameter {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} moet geladen zijn voor {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} moet geladen zijn na {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} heeft OpenTTD-versie {STRING} of beter nodig
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is voor versie {2:STRING} van TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is ontwikkeld voor {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Ongeldige parameter voor {1:STRING}: parameter {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} moet geladen zijn voor {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} moet geladen zijn na {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} heeft OpenTTD-versie {2:STRING} of beter nodig
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :het GRF-bestand die het probeert te vertalen
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Er zijn te veel NewGRFs geladen
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Laden van {1:STRING} als statische NewGRF met {STRING} kan desynchronisatiefouten (desyncs) veroorzaken
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Laden van {1:STRING} als statische NewGRF met {2:STRING} kan desynchronisatiefouten (desyncs) veroorzaken
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Onverwachte sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Onbekende Action 0-eigenschap {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Poging om ongeldige id te gebruiken (sprite {3:NUM})
@@ -3466,14 +3480,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Exclusieve tran
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Gemeentebestuur omkopen
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Begin een kleine reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een klein gebied rondom het centrum.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Begin een middelgrote reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een middelgroot gebied rondom het centrum.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Begin een grote reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een groot gebied rondom het centrum.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Financier een reconstructie van het wegennetwerk.{}Veroorzaakt tot 6 maanden lang een aanzienlijke verstoring van het wegverkeer.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Een standbeeld bouwen ter ere van jouw bedrijf.{}Zorgt voor een blijvend hogere stationswaardering in deze stad.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}De bouw van nieuwe gebouwen in de stad financieren.{}Zorgt voor een tijdelijk hogere groei van deze stad.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}1 jaar exclusieve transportrechten kopen in deze plaats.{}Het gemeentebestuur staat alleen passagiers en vracht toe bij jouw stations.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Koop het plaatselijk gezag om om je reputatie te verhogen met het risico op een strenge sanctie wanneer je gepakt wordt.{}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Begin een kleine reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een klein gebied rondom het centrum.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Begin een middelgrote reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een middelgroot gebied rondom het centrum.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Begin een grote reclamecampagne om meer passagiers en vracht naar jouw transportdiensten te trekken.{}Zorgt voor een tijdelijk hogere stationswaardering in een groot gebied rondom het centrum.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Financier een reconstructie van het wegennetwerk.{}Veroorzaakt tot 6 maanden lang een aanzienlijke verstoring van het wegverkeer.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Bouw een standbeeld ter ere van jouw bedrijf.{}Zorgt voor een blijvend hogere stationswaardering in deze stad.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Financier de bouw van nieuwe gebouwen in de stad.{}Zorgt voor een tijdelijk hogere groei van deze stad.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}1 jaar exclusieve transportrechten kopen in deze plaats.{}Het gemeentebestuur staat alleen passagiers en vracht toe bij jouw stations.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Koop het plaatselijk gezag om om je reputatie te verhogen met het risico op een ernstige sanctie wanneer je gepakt wordt.{}{POP_COLOUR}Kosten: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} Doelen
@@ -3646,16 +3660,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Schepen
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD} Rente van lening
STR_FINANCES_SECTION_OTHER :{GOLD}Overig
STR_FINANCES_TOTAL_CAPTION :{WHITE}Totaal
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Nettowinst
STR_FINANCES_PROFIT :{WHITE}Winst
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Banksaldo
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Eigen kapitaal
STR_FINANCES_LOAN_TITLE :{WHITE}Lening
STR_FINANCES_INTEREST_RATE :{WHITE}Rente op lening: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Maximale lening: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}{CURRENCY_LONG} lenen
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Vergroot lening. Ctrl+klik om zoveel als mogelijk te lenen
STR_FINANCES_REPAY_BUTTON :{BLACK}{CURRENCY_LONG} terugbetalen
@@ -3756,7 +3772,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Producee
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Vereist:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} wachtend{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Productie wijzigen (veelvoud van 8, maximaal 2040)
@@ -3877,6 +3893,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. tre
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Bereik: {GOLD}{COMMA} tegels
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Vliegtuigtype: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :Alle soorten vracht
STR_CARGO_TYPE_FILTER_FREIGHT :Vracht
STR_CARGO_TYPE_FILTER_NONE :Geen
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Spoorvoertuigkeuzelijst. Klik op een spoorvoertuig voor informatie. Ctrl+klik voor spoorvoertuigtype weergeven-verbergen.
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Wegvoertuigkeuzelijst. Klik op wegvoertuig voor informatie. Ctrl+klik voor voertuigtype weergeven-verbergen.
@@ -4045,7 +4066,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :vliegtuig
STR_ENGINE_PREVIEW_SHIP :schip
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Kosten: {CURRENCY_LONG} Gewicht: {WEIGHT_SHORT}{}Snelheid: {VELOCITY} Kracht: {POWER}{}Lopende kosten: {CURRENCY_LONG}/jr{}Capaciteit: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Kosten: {CURRENCY_LONG} Gewicht: {WEIGHT_SHORT}{}Snelheid: {VELOCITY} Kracht: {POWER} Max. T.E.: {6:FORCE}{}Lopende kosten: {4:CURRENCY_LONG}/yr{}Capaciteit: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Kosten: {0:CURRENCY_LONG} Gewicht: {1:WEIGHT_SHORT}{}Snelheid: {2:VELOCITY} Kracht: {3:POWER} Max. T.E.: {6:FORCE}{}Lopende kosten: {4:CURRENCY_LONG}/yr{}Capaciteit: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Kosten: {CURRENCY_LONG} Max.snelheid: {VELOCITY}{}Capaciteit: {CARGO_LONG}{}Gebruikskosten: {CURRENCY_LONG}/jaar
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Kosten: {CURRENCY_LONG} Max.snelheid: {VELOCITY}{}Vliegtuigtype: {STRING}{}Capaciteit: {CARGO_LONG}, {CARGO_LONG}{}Gebruikskosten: {CURRENCY_LONG}/jaar
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Kosten: {CURRENCY_LONG} Max.snelheid: {VELOCITY}{}Vliegtuigtype: {STRING}{}Capaciteit: {CARGO_LONG}{}Gebruikskosten: {CURRENCY_LONG}/jaar
@@ -4204,12 +4225,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Gewicht:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Gewicht: {LTBLUE}{WEIGHT_SHORT} {BLACK}Vermogen: {LTBLUE}{POWER}{BLACK} Max.snelheid: {LTBLUE}{VELOCITY} {BLACK}Max. tr.kr.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Winst dit jaar: {LTBLUE}{CURRENCY_LONG} (vorig jaar: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Winst dit jaar: {LTBLUE}{CURRENCY_LONG} (vorig jaar: {CURRENCY_LONG}) {BLACK}Min. prestatie: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Betrouwbaarheid: {LTBLUE}{COMMA}% {BLACK}Aantal keren motorpech sinds laatste onderhoud: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Gebouwd: {LTBLUE}{NUM}{BLACK} Waarde: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capaciteit: {LTBLUE}Geen{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capaciteit: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capaciteit: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capaciteit: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capaciteit: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capaciteit: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Geldoverdracht: {LTBLUE}{CURRENCY_LONG}
@@ -4517,7 +4539,7 @@ STR_AI_DEBUG :{WHITE}Probleem
STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING} (v{NUM})
STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Naam van het script
STR_AI_DEBUG_SETTINGS :{BLACK}Instellingen
STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Instellingen van script wijzigen
STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Script-instellingen wijzigen
STR_AI_DEBUG_RELOAD :{BLACK}Computerspeler opnieuw laden
STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Computerspeler verwijderen, script opnieuw laden en computerspeler opnieuw starten
STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Afbreken in-uitschakelen als een AI-logbericht overeenstemt met de afbreektekst
@@ -4537,12 +4559,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Eén van
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI-/spelscript-probleemvenster is alleen beschikbaar voor de server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI-/spelscriptconfiguratie
STR_AI_CONFIG_CAPTION_AI :{WHITE}Configuratie AI
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Configuratie spelscript
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Het spelscript dat in het volgende spel geladen wordt
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}De AI's die in het volgende spel geladen worden
STR_AI_CONFIG_HUMAN_PLAYER :Menselijke speler
STR_AI_CONFIG_RANDOM_AI :Willekeurige AI
STR_AI_CONFIG_NONE :(geen)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximaal aantal tegenstanders: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Omhoog verplaatsen
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Geselecteerde AI omhoog verplaatsen in de lijst
@@ -4550,12 +4574,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Omlaag v
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Geselecteerde AI naar omlaag verplaatsen in de lijst
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spelscript
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parameters
STR_AI_CONFIG_AI :{SILVER}AI's
STR_AI_CONFIG_CHANGE :{BLACK}{STRING} selecteren
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spelscript
STR_AI_CONFIG_CHANGE_AI :{BLACK}AI selecteren
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Spelscript selecteren
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Ander script laden
STR_AI_CONFIG_CONFIGURE :{BLACK}Configureren
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}De parameters van het script configureren
@@ -4584,9 +4607,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Schermaf
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Schermafbeelding van de minikaart
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spelscript
STR_AI_SETTINGS_CAPTION_AI :{WHITE}AI-parameters
STR_AI_SETTINGS_CLOSE :{BLACK}Sluiten
STR_AI_SETTINGS_RESET :{BLACK}Terugstellen
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5004,6 +5025,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kan onde
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... voertuig is vernietigd
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Er zullen geen voertuigen beschikbaar zijn
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Pas je NewGRF-configuratie aan
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Nog geen voertuigen beschikbaar
+119 -90
View File
@@ -200,6 +200,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +401,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Exit
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_AI_SETTINGS :AI settings
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Town names displayed
@@ -965,36 +976,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indian Rupee (I
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesian Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysian Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Drive on right
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Town names:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :French
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :German
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Silly
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Swedish
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Dutch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnish
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polish
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegian
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarian
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrian
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanian
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czech
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danish
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkish
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italian
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autosave
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Select interval between automatic game saves
@@ -1027,21 +1008,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Check th
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Current driver: {RAW_STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface element size to use
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Drag slider to set interface size. Hold Ctrl for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Check this box to scale bevels by interface size
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Font size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface font size to use
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Graphics
@@ -1093,8 +1072,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Preview
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pound (£) in your currency
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Change custom currency parameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_NONE :None
STR_FUNDING_ONLY :Funding only
STR_MINIMAL :Minimal
@@ -1144,6 +1121,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Very Flat
STR_TERRAIN_TYPE_FLAT :Flat
@@ -1449,6 +1432,8 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Width of the li
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Show the NewGRF's name in the build vehicle window: {STRING2}
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Add a line to the build vehicle window, showing which NewGRF the selected vehicle comes from.
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS :Show the cargoes the vehicles can carry in the list windows {STRING2}
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS_HELPTEXT :If enabled, the vehicle's transportable load will appear above it in the vehicle lists
STR_CONFIG_SETTING_LANDSCAPE :Landscape: {STRING2}
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landscapes define basic gameplay scenarios with different cargoes and town growth requirements. NewGRF and Game Scripts allow finer control though
@@ -1503,6 +1488,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING2}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Drive on left
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Drive on right
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING2}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter clockwise
@@ -2037,7 +2026,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatic rever
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Allow trains to reverse on a signal, if they waited there a long time
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Change setting value
@@ -2080,7 +2069,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Highscor
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
STR_INTRO_AI_SETTINGS :{BLACK}AI Settings
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Game Script Settings
STR_INTRO_QUIT :{BLACK}Exit
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start a new game. Ctrl+Click skips map configuration
@@ -2100,7 +2090,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Display AI settings
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Display Game script settings
STR_INTRO_TOOLTIP_QUIT :{BLACK}Exit 'OpenTTD'
STR_INTRO_BASESET :{BLACK}The currently selected base graphics set is missing {NUM} sprite{P "" s}. Please check for updates for the baseset.
@@ -2132,12 +2123,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Change
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Change current year
STR_CHEAT_SETUP_PROD :{LTBLUE}Enable modifying production values: {ORANGE}{STRING1}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Colour Scheme
@@ -2497,13 +2482,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :waiting for lin
STR_NETWORK_MESSAGE_CLIENT_LEAVING :leaving
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {RAW_STRING} has joined the game
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {RAW_STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {RAW_STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:RAW_STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:RAW_STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {RAW_STRING} has joined spectators
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {RAW_STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {RAW_STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:RAW_STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:RAW_STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {RAW_STRING} has changed their name to {RAW_STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {RAW_STRING} gave {2:CURRENCY_LONG} to {1:RAW_STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:RAW_STRING} gave {2:CURRENCY_LONG} to {1:RAW_STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}The server closed the session
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}The server is restarting...{}Please wait...
STR_NETWORK_MESSAGE_KICKED :*** {RAW_STRING} was kicked. Reason: ({RAW_STRING})
@@ -3144,6 +3129,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Map size
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Select the size of the map in tiles. The number of available tiles will be slightly smaller
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. of towns:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Town names:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
STR_MAPGEN_DATE :{BLACK}Date:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. of industries:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Highest peak:
@@ -3159,11 +3146,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Decrease
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Sea level:
STR_MAPGEN_SEA_LEVEL :{BLACK}Sea level:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rivers:
STR_MAPGEN_SMOOTHNESS :{BLACK}Smoothness:
STR_MAPGEN_VARIETY :{BLACK}Variety distribution:
STR_MAPGEN_GENERATE :{WHITE}Generate
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Display NewGRF settings
STR_MAPGEN_AI_SETTINGS :{BLACK}AI Settings
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Display AI settings
STR_MAPGEN_GS_SETTINGS :{BLACK}Game Script Settings
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Display game script settings
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :French
STR_MAPGEN_TOWN_NAME_GERMAN :German
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_MAPGEN_TOWN_NAME_SILLY :Silly
STR_MAPGEN_TOWN_NAME_SWEDISH :Swedish
STR_MAPGEN_TOWN_NAME_DUTCH :Dutch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnish
STR_MAPGEN_TOWN_NAME_POLISH :Polish
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegian
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarian
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrian
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanian
STR_MAPGEN_TOWN_NAME_CZECH :Czech
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Danish
STR_MAPGEN_TOWN_NAME_TURKISH :Turkish
STR_MAPGEN_TOWN_NAME_ITALIAN :Italian
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Map edges:
@@ -3326,15 +3342,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SI
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred: {}{STRING5}
STR_NEWGRF_ERROR_POPUP :{WHITE}A NewGRF error has occurred: {}{STRING5}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:RAW_STRING} will not work with the TTDPatch version reported by OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:RAW_STRING} is for the {RAW_STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:RAW_STRING} is designed to be used with {RAW_STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:RAW_STRING}: parameter {RAW_STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:RAW_STRING} must be loaded before {RAW_STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:RAW_STRING} must be loaded after {RAW_STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:RAW_STRING} requires OpenTTD version {RAW_STRING} or better
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:RAW_STRING} is for the {2:RAW_STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:RAW_STRING} is designed to be used with {2:RAW_STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:RAW_STRING}: parameter {2:RAW_STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:RAW_STRING} must be loaded before {2:RAW_STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:RAW_STRING} must be loaded after {2:RAW_STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:RAW_STRING} requires OpenTTD version {2:RAW_STRING} or better
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:RAW_STRING} as static NewGRF with {RAW_STRING} could cause desyncs
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:RAW_STRING} as static NewGRF with {2:RAW_STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Unknown Action 0 property {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Attempt to use invalid ID (sprite {3:NUM})
@@ -3466,14 +3482,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Buy exclusive t
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Bribe the local authority
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Initiate a medium local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a medium radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Build a statue in honour of your company.{}Provides a permanent boost to station rating in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a medium local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a medium radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Build a statue in honour of your company.{}Provides a permanent boost to station rating in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} Goals
@@ -3646,16 +3662,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Ships
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Loan Interest
STR_FINANCES_SECTION_OTHER :{GOLD}Other
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Net Profit
STR_FINANCES_PROFIT :{WHITE}Profit
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bank Balance
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Own Funds
STR_FINANCES_LOAN_TITLE :{WHITE}Loan
STR_FINANCES_INTEREST_RATE :{WHITE}Loan Interest: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Maximum Loan: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Borrow {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Increase size of loan. Ctrl+Click borrows as much as possible
STR_FINANCES_REPAY_BUTTON :{BLACK}Repay {CURRENCY_LONG}
@@ -3756,7 +3774,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{RAW_STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:RAW_STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:RAW_STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} waiting{RAW_STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Change production (multiple of 8, up to 2040)
@@ -3786,6 +3804,8 @@ STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Send ins
STR_VEHICLE_LIST_REPLACE_VEHICLES :Replace vehicles
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Send for Servicing
STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLACK}Profit this year: {CURRENCY_LONG} (last year: {CURRENCY_LONG})
STR_VEHICLE_LIST_CARGO :{TINY_FONT}{BLACK}[{CARGO_LIST}]
STR_VEHICLE_LIST_NAME_AND_CARGO :{TINY_FONT}{BLACK}{STRING1} {STRING1}
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Send to Depot
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Send to Depot
@@ -3877,6 +3897,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Tra
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Range: {GOLD}{COMMA} tiles
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Aircraft type: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :All cargo types
STR_CARGO_TYPE_FILTER_FREIGHT :Freight
STR_CARGO_TYPE_FILTER_NONE :None
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list. Click on vehicle for information. Ctrl+Click for toggling hiding of the vehicle type
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list. Click on vehicle for information. Ctrl+Click for toggling hiding of the vehicle type
@@ -4045,7 +4070,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :aircraft
STR_ENGINE_PREVIEW_SHIP :ship
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER}{}Running Cost: {CURRENCY_LONG}/yr{}Capacity: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {0:CURRENCY_LONG} Weight: {1:WEIGHT_SHORT}{}Speed: {2:VELOCITY} Power: {3:POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}, {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
@@ -4204,12 +4229,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Weight:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Weight: {LTBLUE}{WEIGHT_SHORT} {BLACK}Power: {LTBLUE}{POWER}{BLACK} Max. speed: {LTBLUE}{VELOCITY} {BLACK}Max. T.E.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG}) {BLACK}Min. performance: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Reliability: {LTBLUE}{COMMA}% {BLACK}Breakdowns since last service: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Built: {LTBLUE}{NUM}{BLACK} Value: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacity: {LTBLUE}None{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transfer Credits: {LTBLUE}{CURRENCY_LONG}
@@ -4537,12 +4563,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}One of t
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Game Script Debug window is only available for the server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Game Script Configuration
STR_AI_CONFIG_CAPTION_AI :{WHITE}AI Configuration
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Game Script Configuration
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}The Game Script that will be loaded in the next game
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}The AIs that will be loaded in the next game
STR_AI_CONFIG_HUMAN_PLAYER :Human player
STR_AI_CONFIG_RANDOM_AI :Random AI
STR_AI_CONFIG_NONE :(none)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Move Up
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Move selected AI up in the list
@@ -4550,12 +4578,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Move Dow
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Move selected AI down in the list
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Game Script
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parameters
STR_AI_CONFIG_AI :{SILVER}AIs
STR_AI_CONFIG_CHANGE :{BLACK}Select {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Game Script
STR_AI_CONFIG_CHANGE_AI :{BLACK}Select AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Select Game Script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Load another script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configure
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configure the parameters of the Script
@@ -4584,9 +4611,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Heightma
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap screenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Game Script
STR_AI_SETTINGS_CAPTION_AI :{WHITE}AI Parameters
STR_AI_SETTINGS_CLOSE :{BLACK}Close
STR_AI_SETTINGS_RESET :{BLACK}Reset
STR_AI_SETTINGS_SETTING :{RAW_STRING}: {ORANGE}{STRING1}
@@ -5004,6 +5029,8 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Can't ch
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehicle is destroyed
STR_ERROR_CAN_T_CLONE_VEHICLE_LIST :{WHITE}... not all vehicles are identical
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}No vehicles will be available at all
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Change your NewGRF configuration
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}No vehicles are available yet
@@ -5030,6 +5057,8 @@ STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}Can't sk
STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... vehicle can't go to all stations
STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... vehicle can't go to that station
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... a vehicle sharing this order can't go to that station
STR_ERROR_CAN_T_COPY_ORDER_VEHICLE_LIST :{WHITE}... not all vehicles have the same orders
STR_ERROR_CAN_T_SHARE_ORDER_VEHICLE_LIST :{WHITE}... not all vehicles are sharing orders
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Can't share order list...
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Can't stop sharing order list...
+116 -90
View File
@@ -200,6 +200,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +401,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Exit
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_AI_SETTINGS :AI settings
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Town names displayed
@@ -965,36 +976,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indian Rupee (I
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesian Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysian Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Drive on right
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Town names:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :French
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :German
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Silly
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Swedish
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Dutch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnish
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polish
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegian
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarian
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrian
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanian
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czech
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danish
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkish
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italian
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autosave
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Select interval between automatic game saves
@@ -1027,21 +1008,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Check th
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Current driver: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface element size to use
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Drag slider to set interface size. Hold Ctrl for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Check this box to scale bevels by interface size
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Font size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface font size to use
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Graphics
@@ -1093,8 +1072,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Preview
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pound (£) in your currency
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Change custom currency parameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_NONE :None
STR_FUNDING_ONLY :Funding only
STR_MINIMAL :Minimal
@@ -1144,6 +1121,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Very Flat
STR_TERRAIN_TYPE_FLAT :Flat
@@ -1449,6 +1432,8 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Width of the li
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Show the NewGRF's name in the build vehicle window: {STRING}
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Add a line to the build vehicle window, showing which NewGRF the selected vehicle comes from.
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS :Show the cargoes the vehicles can carry in the list windows {STRING}
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS_HELPTEXT :If enabled, the vehicle's transportable load will appear above it in the vehicle lists
STR_CONFIG_SETTING_LANDSCAPE :Landscape: {STRING}
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landscapes define basic gameplay scenarios with different cargoes and town growth requirements. NewGRF and Game Scripts allow finer control though
@@ -1503,6 +1488,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Drive on left
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Drive on right
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter clockwise
@@ -2037,7 +2026,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatic rever
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Allow trains to reverse on a signal, if they have waited there a long time
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Change setting value
@@ -2080,7 +2069,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Highscor
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
STR_INTRO_AI_SETTINGS :{BLACK}AI Settings
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Game Script Settings
STR_INTRO_QUIT :{BLACK}Exit
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start a new game. Ctrl+Click skips map configuration
@@ -2100,7 +2090,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Display AI settings
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Display Game script settings
STR_INTRO_TOOLTIP_QUIT :{BLACK}Exit 'OpenTTD'
STR_INTRO_BASESET :{BLACK}The currently selected base graphics set is missing {NUM} sprite{P "" s}. Please check for updates for the baseset.
@@ -2132,12 +2123,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Change
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Change current year
STR_CHEAT_SETUP_PROD :{LTBLUE}Enable modifying production values: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Colour Scheme
@@ -2497,13 +2482,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :waiting for lin
STR_NETWORK_MESSAGE_CLIENT_LEAVING :leaving
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} has joined the game
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} has joined spectators
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} has changed their name to {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} gave {2:CURRENCY_LONG} to {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} gave {2:CURRENCY_LONG} to {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}The server closed the session
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}The server is restarting...{}Please wait...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} was kicked. Reason: ({STRING})
@@ -3144,6 +3129,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Map size
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Select the size of the map in tiles. The number of available tiles will be slightly smaller
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. of towns:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Town names:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
STR_MAPGEN_DATE :{BLACK}Date:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. of industries:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Highest peak:
@@ -3159,11 +3146,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Decrease
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Sea level:
STR_MAPGEN_SEA_LEVEL :{BLACK}Sea level:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rivers:
STR_MAPGEN_SMOOTHNESS :{BLACK}Smoothness:
STR_MAPGEN_VARIETY :{BLACK}Variety distribution:
STR_MAPGEN_GENERATE :{WHITE}Generate
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Display NewGRF settings
STR_MAPGEN_AI_SETTINGS :{BLACK}AI Settings
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Display AI settings
STR_MAPGEN_GS_SETTINGS :{BLACK}Game Script Settings
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Display game script settings
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :French
STR_MAPGEN_TOWN_NAME_GERMAN :German
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_MAPGEN_TOWN_NAME_SILLY :Silly
STR_MAPGEN_TOWN_NAME_SWEDISH :Swedish
STR_MAPGEN_TOWN_NAME_DUTCH :Dutch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnish
STR_MAPGEN_TOWN_NAME_POLISH :Polish
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegian
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarian
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrian
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanian
STR_MAPGEN_TOWN_NAME_CZECH :Czech
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Danish
STR_MAPGEN_TOWN_NAME_TURKISH :Turkish
STR_MAPGEN_TOWN_NAME_ITALIAN :Italian
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Map edges:
@@ -3326,15 +3342,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SI
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}A NewGRF error has occurred:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} will not work with the TTDPatch version reported by OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:STRING}: parameter {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {STRING} or better
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {2:STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:STRING}: parameter {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {2:STRING} or better
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {STRING} could cause desyncs
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {2:STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sptite{3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Unknown Action 0 property {4:HEX} (sprite{3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Attempt to use invalid ID (sprite{3:NUM})
@@ -3466,14 +3482,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Buy exclusive t
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Bribe the local authority
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Initiate a medium local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a medium radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town centre.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Build a statue in honour of your company.{}Provides a permanent boost to station rating in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a medium local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a medium radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town centre.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Build a statue in honour of your company.{}Provides a permanent boost to station rating in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} Goals
@@ -3646,16 +3662,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Ships
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Loan Interest
STR_FINANCES_SECTION_OTHER :{GOLD}Other
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Net Profit
STR_FINANCES_PROFIT :{WHITE}Profit
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bank Balance
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Own Funds
STR_FINANCES_LOAN_TITLE :{WHITE}Loan
STR_FINANCES_INTEREST_RATE :{WHITE}Loan Interest: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Maximum Loan: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Borrow {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Increase size of loan. Ctrl+Click borrows as much as possible
STR_FINANCES_REPAY_BUTTON :{BLACK}Repay {CURRENCY_LONG}
@@ -3756,7 +3774,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} waiting{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Change production (multiple of 8, up to 2040)
@@ -3786,6 +3804,8 @@ STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Send ins
STR_VEHICLE_LIST_REPLACE_VEHICLES :Replace vehicles
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Send for Servicing
STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLACK}Profit this year: {CURRENCY_LONG} (last year: {CURRENCY_LONG})
STR_VEHICLE_LIST_CARGO :{TINY_FONT}{BLACK}[{CARGO_LIST}]
STR_VEHICLE_LIST_NAME_AND_CARGO :{TINY_FONT}{BLACK}{STRING} {STRING}
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Send to Depot
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Send to Depot
@@ -3877,6 +3897,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Tra
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Range: {GOLD}{COMMA} tiles
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Aircraft type: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :All cargo types
STR_CARGO_TYPE_FILTER_FREIGHT :Freight
STR_CARGO_TYPE_FILTER_NONE :None
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list - click on vehicle for information
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list - click on vehicle for information
@@ -4045,7 +4070,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :aircraft
STR_ENGINE_PREVIEW_SHIP :ship
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER}{}Running Cost: {CURRENCY_LONG}/yr{}Capacity: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {0:CURRENCY_LONG} Weight: {1:WEIGHT_SHORT}{}Speed: {2:VELOCITY} Power: {3:POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}, {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
@@ -4204,12 +4229,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Weight:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Weight: {LTBLUE}{WEIGHT_SHORT} {BLACK}Power: {LTBLUE}{POWER}{BLACK} Max. speed: {LTBLUE}{VELOCITY} {BLACK}Max. T.E.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG}) {BLACK}Min. performance: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Reliability: {LTBLUE}{COMMA}% {BLACK}Breakdowns since last service: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Built: {LTBLUE}{NUM}{BLACK} Value: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacity: {LTBLUE}None{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transfer Credits: {LTBLUE}{CURRENCY_LONG}
@@ -4537,12 +4563,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}One of t
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI / GameScript Debug window is only available for the server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Game Script Configuration
STR_AI_CONFIG_CAPTION_AI :{WHITE}AI Configuration
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Game Script Configuration
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}The Game Script that will be loaded in the next game
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}The AIs that will be loaded in the next game
STR_AI_CONFIG_HUMAN_PLAYER :Human player
STR_AI_CONFIG_RANDOM_AI :Random AI
STR_AI_CONFIG_NONE :(none)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Move Up
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Move selected AI up in the list
@@ -4550,12 +4578,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Move Dow
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Move selected AI down in the list
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Game Script
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parameters
STR_AI_CONFIG_AI :{SILVER}AIs
STR_AI_CONFIG_CHANGE :{BLACK}Select {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Game Script
STR_AI_CONFIG_CHANGE_AI :{BLACK}Select AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Select Game Script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Load another script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configure
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configure the parameters of the Script
@@ -4584,9 +4611,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Heightma
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap screenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Game Script
STR_AI_SETTINGS_CAPTION_AI :{WHITE}AI Parameters
STR_AI_SETTINGS_CLOSE :{BLACK}Close
STR_AI_SETTINGS_RESET :{BLACK}Reset
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5004,6 +5029,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Can't ch
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehicle is destroyed
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}No vehicles will be available at all
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Change your NewGRF configuration
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}No vehicles are available yet
+112 -90
View File
@@ -200,6 +200,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +401,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Quit
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_AI_SETTINGS :AI settings
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Town names displayed
@@ -965,36 +976,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indian Rupee (I
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesian Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysian Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Drive on right
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Town names:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :French
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :German
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Silly
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Swedish
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Dutch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnish
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polish
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegian
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarian
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrian
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanian
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czech
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danish
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkish
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italian
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autosave
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Select interval between automatic game saves
@@ -1027,21 +1008,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Check th
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Current driver: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface element size to use
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Drag slider to set interface size. Hold Ctrl for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Check this box to scale bevels by interface size
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Font size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface font size to use
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detect)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Double size
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad size
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Graphics
@@ -1093,8 +1072,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Preview
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pound (£) in your currency
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Change custom currency parameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_NONE :None
STR_FUNDING_ONLY :Funding only
STR_MINIMAL :Minimal
@@ -1144,6 +1121,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Very Flat
STR_TERRAIN_TYPE_FLAT :Flat
@@ -1503,6 +1486,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Drive on left
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Drive on right
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter-clockwise
@@ -1537,7 +1524,7 @@ STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREEN_TO_BLUE :Green to blue
STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREY_TO_RED :Gray to red
STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREYSCALE :Grayscale
STR_CONFIG_SETTING_SCROLLMODE :Viewport scroll behaviour: {STRING}
STR_CONFIG_SETTING_SCROLLMODE :Viewport scroll behavior: {STRING}
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Behavior when scrolling the map
###length 4
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Move viewport with RMB, mouse position locked
@@ -2037,7 +2024,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatic rever
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Allow trains to reverse on a signal, if they waited there a long time
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Change setting value
@@ -2080,7 +2067,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Highscor
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
STR_INTRO_AI_SETTINGS :{BLACK}AI Settings
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Game Script Settings
STR_INTRO_QUIT :{BLACK}Quit
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start a new game. Ctrl+Click skips map configuration
@@ -2100,7 +2088,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Display AI settings
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Display Game script settings
STR_INTRO_TOOLTIP_QUIT :{BLACK}Quit 'OpenTTD'
STR_INTRO_BASESET :{BLACK}The currently selected base graphics set is missing {NUM} sprite{P "" s}. Please check for updates for the baseset.
@@ -2132,12 +2121,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Change
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Change current year
STR_CHEAT_SETUP_PROD :{LTBLUE}Enable modifying production values: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Toyland landscape
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Color Scheme
@@ -2497,13 +2480,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :waiting for lin
STR_NETWORK_MESSAGE_CLIENT_LEAVING :leaving
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} has joined the game
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} has joined the game (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} has joined company #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} has joined spectators
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} has started a new company (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} has left the game ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} has changed their name to {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} gave {2:CURRENCY_LONG} to {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} gave {2:CURRENCY_LONG} to {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}The server closed the session
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}The server is restarting...{}Please wait...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} was kicked. Reason: ({STRING})
@@ -3144,6 +3127,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Map size
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Select the size of the map in tiles. The number of available tiles will be slightly smaller
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. of towns:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Town names:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Select style of town names
STR_MAPGEN_DATE :{BLACK}Date:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. of industries:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Highest peak:
@@ -3159,11 +3144,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Decrease
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Sea level:
STR_MAPGEN_SEA_LEVEL :{BLACK}Sea level:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rivers:
STR_MAPGEN_SMOOTHNESS :{BLACK}Smoothness:
STR_MAPGEN_VARIETY :{BLACK}Variety distribution:
STR_MAPGEN_GENERATE :{WHITE}Generate
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Display NewGRF settings
STR_MAPGEN_AI_SETTINGS :{BLACK}AI Settings
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Display AI settings
STR_MAPGEN_GS_SETTINGS :{BLACK}Game Script Settings
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Display game script settings
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :English (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :French
STR_MAPGEN_TOWN_NAME_GERMAN :German
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :English (Additional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-American
STR_MAPGEN_TOWN_NAME_SILLY :Silly
STR_MAPGEN_TOWN_NAME_SWEDISH :Swedish
STR_MAPGEN_TOWN_NAME_DUTCH :Dutch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnish
STR_MAPGEN_TOWN_NAME_POLISH :Polish
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegian
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarian
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrian
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanian
STR_MAPGEN_TOWN_NAME_CZECH :Czech
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Danish
STR_MAPGEN_TOWN_NAME_TURKISH :Turkish
STR_MAPGEN_TOWN_NAME_ITALIAN :Italian
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Map edges:
@@ -3326,15 +3340,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SI
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}A NewGRF error has occurred:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} will not work with the TTDPatch version reported by OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:STRING}: parameter {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {STRING} or better
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {2:STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid parameter for {1:STRING}: parameter {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {2:STRING} or better
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {STRING} could cause desyncs
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {2:STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Unknown Action 0 property {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Attempt to use invalid ID (sprite {3:NUM})
@@ -3466,14 +3480,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Buy exclusive t
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Bribe the local authority
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town center.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a small local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a small radius around the town center.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Initiate a medium local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a medium radius around the town center.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town center.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Build a statue in honor of your company.{}Provides a permanent boost to station rating in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Initiate a large local advertising campaign, to attract more passengers and cargo to your transport services.{}Provides a temporary boost to station rating in a large radius around the town center.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Fund the reconstruction of the urban road network.{}Causes considerable disruption to road traffic for up to 6 months.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Build a statue in honor of your company.{}Provides a permanent boost to station rating in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Fund the construction of new buildings in the town.{}Provides a temporary boost to town growth in this town.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Buy 1 year's exclusive transport rights in town.{}Town authority will not allow passengers and cargo to use your competitors' stations.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Bribe the local authority to increase your rating, at the risk of a severe penalty if caught.{}{POP_COLOUR}Cost: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} Goals
@@ -3646,16 +3660,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Ships
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Loan Interest
STR_FINANCES_SECTION_OTHER :{GOLD}Other
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Net Profit
STR_FINANCES_PROFIT :{WHITE}Profit
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bank Balance
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Own Funds
STR_FINANCES_LOAN_TITLE :{WHITE}Loan
STR_FINANCES_INTEREST_RATE :{WHITE}Loan Interest: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Maximum Loan: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Borrow {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Increase size of loan. Ctrl+Click borrows as much as possible
STR_FINANCES_REPAY_BUTTON :{BLACK}Repay {CURRENCY_LONG}
@@ -3756,7 +3772,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} waiting{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Change production (multiple of 8, up to 2040)
@@ -3877,6 +3893,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Tra
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Range: {GOLD}{COMMA} tiles
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Aircraft type: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :All cargo types
STR_CARGO_TYPE_FILTER_FREIGHT :Freight
STR_CARGO_TYPE_FILTER_NONE :None
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list. Click on vehicle for information. Ctrl+Click to toggle hiding of the vehicle type
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list. Click on vehicle for information. Ctrl+Click to toggle hiding of the vehicle type
@@ -4045,7 +4066,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :aircraft
STR_ENGINE_PREVIEW_SHIP :ship
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER}{}Running Cost: {CURRENCY_LONG}/yr{}Capacity: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {CURRENCY_LONG} Weight: {WEIGHT_SHORT}{}Speed: {VELOCITY} Power: {POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {0:CURRENCY_LONG} Weight: {1:WEIGHT_SHORT}{}Speed: {2:VELOCITY} Power: {3:POWER} Max. T.E.: {6:FORCE}{}Running Cost: {4:CURRENCY_LONG}/yr{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}, {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Max. Speed: {VELOCITY}{}Aircraft type: {STRING}{}Capacity: {CARGO_LONG}{}Running Cost: {CURRENCY_LONG}/yr
@@ -4204,12 +4225,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Weight:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Weight: {LTBLUE}{WEIGHT_SHORT} {BLACK}Power: {LTBLUE}{POWER}{BLACK} Max. speed: {LTBLUE}{VELOCITY} {BLACK}Max. T.E.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Profit this year: {LTBLUE}{CURRENCY_LONG} (last year: {CURRENCY_LONG}) {BLACK}Min. performance: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Reliability: {LTBLUE}{COMMA}% {BLACK}Breakdowns since last maintenance: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Built: {LTBLUE}{NUM}{BLACK} Value: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacity: {LTBLUE}None{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacity: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacity: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transfer Credits: {LTBLUE}{CURRENCY_LONG}
@@ -4537,12 +4559,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}One of t
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Game Script Debug window is only available for the server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Game Script Configuration
STR_AI_CONFIG_CAPTION_AI :{WHITE}AI Configuration
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Game Script Configuration
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}The Game Script that will be loaded in the next game
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}The AIs that will be loaded in the next game
STR_AI_CONFIG_HUMAN_PLAYER :Human player
STR_AI_CONFIG_RANDOM_AI :Random AI
STR_AI_CONFIG_NONE :(none)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximum no. competitors: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Move Up
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Move selected AI up in the list
@@ -4550,12 +4574,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Move Dow
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Move selected AI down in the list
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Game Script
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parameters
STR_AI_CONFIG_AI :{SILVER}AIs
STR_AI_CONFIG_CHANGE :{BLACK}Select {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Game Script
STR_AI_CONFIG_CHANGE_AI :{BLACK}Select AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Select Game Script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Load another script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configure
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configure the parameters of the Script
@@ -4584,9 +4607,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Heightma
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap screenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Game Script
STR_AI_SETTINGS_CAPTION_AI :{WHITE}AI Parameters
STR_AI_SETTINGS_CLOSE :{BLACK}Close
STR_AI_SETTINGS_RESET :{BLACK}Reset
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5004,6 +5025,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Can't ch
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehicle is destroyed
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}No vehicles will be available at all
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Change your NewGRF configuration
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}No vehicles are available yet
+43 -50
View File
@@ -198,6 +198,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}ĉ
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ĉp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -368,10 +369,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Forlasi
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Ludaj opcioj
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Agordoj
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Ludo skripto agordoj
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Agordoj de NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Ebloj por travidebleco
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Urbonomoj montriĝas
@@ -908,36 +908,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Alia...
STR_GAME_OPTIONS_CURRENCY_GEL :Kartvela Lario (GEL)
STR_GAME_OPTIONS_CURRENCY_IRR :Irana Rialo (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Veturu maldekstre
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Veturu dekstre
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Urbonomoj
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Elektu stilon de urbonomoj
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Angle (Originale)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :France
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Germane
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Angle (Aldone)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-Amerike
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Angle (Stulte)
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svede
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nederlande
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finne
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Pole
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovake
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvege
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungare
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Aŭstrie
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumane
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Ĉeĥe
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Svise
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dane
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turke
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Itale
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalune
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Aŭtomata konservado
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Elektu intervalon inter aŭtomataj konservadoj de la ludo
@@ -962,11 +932,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :alia
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacgrandeco
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normala
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duobla grandeco
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Kvaroble grandeco
@@ -1011,8 +976,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Antaŭv
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 pundo (£) en via valuto
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Ŝanĝi parametron por alia monunuo
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimumo da konkurantoj: {ORANGE}{COMMA}
STR_NONE :Neniom
STR_FUNDING_ONLY :Funduso sola
STR_MINIMAL :Malgrandeto
@@ -1062,6 +1025,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Modera landaspekto
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktikeca landaspekto
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tropikeca landaspekto
STR_CLIMATE_TOYLAND_LANDSCAPE :Ludolandaspekto
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Tre Ebene
STR_TERRAIN_TYPE_FLAT :Ebene
@@ -1286,6 +1255,10 @@ STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Originale
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Plibonigita
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Veturu maldekstre
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Veturu dekstre
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Altecmapa turniĝo: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Maldekstrume
@@ -1577,7 +1550,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Padtrovilo por
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Aŭtomata dorsflankante ĉe signaloj: {STRING}
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Rekomendite)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Rekomendite)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Ŝanĝu agord-valoron
@@ -1645,12 +1618,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Ŝanĝu
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Ŝanĝu nunan jaron
STR_CHEAT_SETUP_PROD :{LTBLUE}Ebligu ŝanĝi produktvalorojn: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Modera landaspekto
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktikeca landaspekto
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tropikeca landaspekto
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Ludolandaspekto
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Montru ĝeneralajn kolorskemojn
@@ -2420,16 +2387,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Mapgrand
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Selektu la grandeco de la mapo en azuleĥoj. La nombro de disponeblaj azuleĥoj estos iom pli malgranda
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Kiom da urboj:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Urbonomoj
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Elektu stilon de urbonomoj
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Kiom da industrioj:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerilo:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terentipo:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Marnivelo:
STR_MAPGEN_SEA_LEVEL :{BLACK}Marnivelo:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Riveroj:
STR_MAPGEN_SMOOTHNESS :{BLACK}Reguleco:
STR_MAPGEN_VARIETY :{BLACK}Diverseca distribuo:
STR_MAPGEN_GENERATE :{WHITE}Generu
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Angle (Originale)
STR_MAPGEN_TOWN_NAME_FRENCH :France
STR_MAPGEN_TOWN_NAME_GERMAN :Germane
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Angle (Aldone)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-Amerike
STR_MAPGEN_TOWN_NAME_SILLY :Angle (Stulte)
STR_MAPGEN_TOWN_NAME_SWEDISH :Svede
STR_MAPGEN_TOWN_NAME_DUTCH :Nederlande
STR_MAPGEN_TOWN_NAME_FINNISH :Finne
STR_MAPGEN_TOWN_NAME_POLISH :Pole
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovake
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvege
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungare
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Aŭstrie
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumane
STR_MAPGEN_TOWN_NAME_CZECH :Ĉeĥe
STR_MAPGEN_TOWN_NAME_SWISS :Svise
STR_MAPGEN_TOWN_NAME_DANISH :Dane
STR_MAPGEN_TOWN_NAME_TURKISH :Turke
STR_MAPGEN_TOWN_NAME_ITALIAN :Itale
STR_MAPGEN_TOWN_NAME_CATALAN :Katalune
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Maprandoj:
STR_MAPGEN_NORTHWEST :{BLACK}Nordokcidenta
@@ -2940,6 +2932,8 @@ STR_PURCHASE_INFO_ALL_TYPES :Ĉiaj ŝarĝoj
STR_PURCHASE_INFO_ALL_BUT :Ĉio krom {CARGO_LIST}
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maksimuma Tiro: {GOLD}{FORCE}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trajnveturila elektolisto - alklaku veturilon por informoj
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Stratveturilelektan liston - alklaku veturilon por informoj
@@ -3519,10 +3513,10 @@ STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Vidu for
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Ludo Skripto Agordo
STR_AI_CONFIG_HUMAN_PLAYER :Homa ludanto
STR_AI_CONFIG_RANDOM_AI :Hazarda AI
STR_AI_CONFIG_NONE :(neniu)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksimumo da konkurantoj: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Movi supren
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Movi elektitan AI-on supren en la listo
@@ -3531,7 +3525,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Movi ele
STR_AI_CONFIG_AI :{SILVER}AIj
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CONFIGURE :{BLACK}Agordi
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Agordi parametroj de la skripto
@@ -3549,7 +3542,6 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ne ŝan
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametroj
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CLOSE :{BLACK}Fermi
STR_AI_SETTINGS_RESET :{BLACK}Reŝargo
@@ -3948,6 +3940,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Ne povas
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... veturilo estas detrua
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Ne povas igi trajnon transiri signalon je danĝero...
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Ne povas inversigi direkton de trajno...
+43 -62
View File
@@ -257,6 +257,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hj
STR_UNITS_POWER_METRIC :{COMMA}hj
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -446,10 +447,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Välju
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Mängu seadistus
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Seaded
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/GameScripti seaded
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-i seadistus
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Läbipaistvuse seadistus
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Näidatavad asustuste nimed
@@ -1014,36 +1014,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :India ruupia (I
STR_GAME_OPTIONS_CURRENCY_IDR :Indoneesia ruupia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaisia ringit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasakpoolne liiklus
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Parempoolne liiklus
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Asulanimed:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Vali asulanimede stiil
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inglise (algne)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Prantsusmaa
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Saksamaa
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inglise (täiendatud)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Ladina-Ameerika
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Tobedad
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Rootsi
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollandi
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Soome
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poola
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakkia
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norra
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungari
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austria
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumeenia
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tšehhi
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Šveitsi
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Taani
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Türgi
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Itaalia
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalaani
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Salvestusvälp
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Vali salvestamise välp
@@ -1075,21 +1045,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Märgi, et ekraani v-sync sisse lülitada. Seade kohaldub alles pärast mängu taaskäivitust. Töötab vaid, kui riistvarakiirendus on peal
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Liidese suurus
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vali kasutatav liideseelementide suurus
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automaattuvastus)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Tavaline
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Topeltsuurus
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Neljakordne suurus
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Kirja suurus
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vali kasutatav liideseelementide suurus
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automaattuvastus)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Tavaline
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Topeltsuurus
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Neljakordne suurus
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Graafika
@@ -1141,8 +1098,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Eelvaad
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 naela (£) sinu valuutas
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Muuda personaalse valuuta parameetreid
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Vastaseid kuni: {ORANGE}{COMMA}
STR_NONE :Pole
STR_FUNDING_ONLY :Ainult rahastatud
STR_MINIMAL :Vähene
@@ -1192,6 +1147,12 @@ STR_SUBSIDY_X2 :2x
STR_SUBSIDY_X3 :3x
STR_SUBSIDY_X4 :4x
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Parasvöötme maastik
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lähisarktiline maastik
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Troopiline maastik
STR_CLIMATE_TOYLAND_LANDSCAPE :Mänguasjamaa
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Väga tasane
STR_TERRAIN_TYPE_FLAT :Tasane
@@ -1546,6 +1507,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Täiustatud
STR_CONFIG_SETTING_ROAD_SIDE :Sõidukid: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Vali liikluse suund
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vasakpoolne liiklus
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Parempoolne liiklus
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Kõrguskaardi pööre: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Vastupäeva
@@ -2062,7 +2027,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automaatne taga
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Luba rongidel ümber pöörata kui nad on pikka aega foori taga oodanud
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(soovitatud)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(soovitatud)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Määra seade väärtus
@@ -2105,7 +2070,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Edetabel
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Seaded
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-i seadistus
STR_INTRO_ONLINE_CONTENT :{BLACK}Aineste allalaadimine
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/GameScripti seaded
STR_INTRO_QUIT :{BLACK}Välju
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Alusta uut mängu. Ctrl+klõps jätab kaardi seadistamise vahele
@@ -2125,7 +2089,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Ava edet
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ava seaded
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Ava NewGRF-i seadistamine
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Otsi allalaadimiseks uusi ja uuendatud aineseid
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Ava AI/GameScripti seaded
STR_INTRO_TOOLTIP_QUIT :{BLACK}Välju 'OpenTTD'st
STR_INTRO_BASESET :{BLACK}Hetkel valitud lähtegraafikakogust puudub {NUM} sprite{P "" 'i}. Kontrolli, kas lähtekogule on uuendusi.
@@ -2157,12 +2120,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Muuda k
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Muuda jooksvat aastaarvu
STR_CHEAT_SETUP_PROD :{LTBLUE}Tootmisväärtuste muutmine: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Parasvöötme maastik
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lähisarktiline maastik
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Troopiline maastik
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Mänguasjamaa
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Värvivalik
@@ -3137,6 +3094,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kaardi m
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Määrab kaardi mõõtmed ruutudes. Ruute, mida saab kasutada, on pisut vähem
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Asustuste arv:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Asulanimed:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Vali asulanimede stiil
STR_MAPGEN_DATE :{BLACK}Algus:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Tööstustihedus:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Kõrgpunkt:
@@ -3152,12 +3111,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Vähenda
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Maatekituse meetod:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Maapinna tüüp:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Merepinna tase:
STR_MAPGEN_SEA_LEVEL :{BLACK}Merepinna tase:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Jõgesid:
STR_MAPGEN_SMOOTHNESS :{BLACK}Laugus:
STR_MAPGEN_VARIETY :{BLACK}Iseärasuste jaotus:
STR_MAPGEN_GENERATE :{WHITE}Tekita
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inglise (algne)
STR_MAPGEN_TOWN_NAME_FRENCH :Prantsusmaa
STR_MAPGEN_TOWN_NAME_GERMAN :Saksamaa
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inglise (täiendatud)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Ladina-Ameerika
STR_MAPGEN_TOWN_NAME_SILLY :Tobedad
STR_MAPGEN_TOWN_NAME_SWEDISH :Rootsi
STR_MAPGEN_TOWN_NAME_DUTCH :Hollandi
STR_MAPGEN_TOWN_NAME_FINNISH :Soome
STR_MAPGEN_TOWN_NAME_POLISH :Poola
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakkia
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norra
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungari
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austria
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumeenia
STR_MAPGEN_TOWN_NAME_CZECH :Tšehhi
STR_MAPGEN_TOWN_NAME_SWISS :Šveitsi
STR_MAPGEN_TOWN_NAME_DANISH :Taani
STR_MAPGEN_TOWN_NAME_TURKISH :Türgi
STR_MAPGEN_TOWN_NAME_ITALIAN :Itaalia
STR_MAPGEN_TOWN_NAME_CATALAN :Katalaani
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kaardi ääred:
STR_MAPGEN_NORTHWEST :{BLACK}Loe
@@ -3858,6 +3840,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Suurim v
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Tegevusradius: {GOLD}{COMMA} ruutu
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Õhusõiduki liik: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Nimekiri raudteesõidukitest - andmete saamiseks klõpsa raudteesõidukile
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Mootorsõidukite nimekiri - andmete saamiseks klõpsa sõidukile
@@ -4512,12 +4496,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Üks skr
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/GameScripti debugimise akent saab kasutada ainult serveris
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Game Script seadistus
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Järgmises mängus laaditav GameScript
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AI-d järgmises mängus
STR_AI_CONFIG_HUMAN_PLAYER :Inimene
STR_AI_CONFIG_RANDOM_AI :Suvaline AI
STR_AI_CONFIG_NONE :(mitte ühtegi)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Vastaseid kuni: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Tõsta
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Tõsta valitud AI loendis kõrgemale
@@ -4527,8 +4511,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Langeta
STR_AI_CONFIG_GAMESCRIPT :{SILVER}GameScript
STR_AI_CONFIG_AI :{SILVER}AI-d
STR_AI_CONFIG_CHANGE :{BLACK}{STRING.g} valimine
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :GameScript
STR_AI_CONFIG_CHANGE_GAMESCRIPT.g :GameScripti
@@ -4560,9 +4542,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Kõrgusk
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Pisikaardi ekraanipilt
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} parameetrid
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :GameScript
STR_AI_SETTINGS_CLOSE :{BLACK}Sulge
STR_AI_SETTINGS_RESET :{BLACK}Nulli
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4979,6 +4959,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Hooldusv
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... sõiduk hävitatud
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ühtegi sõidukit ei ole saadaval
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Muuda NewGRF-i seadistust
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Sõidukeid ei ole veel saadaval
+43 -50
View File
@@ -198,6 +198,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hp
STR_UNITS_POWER_METRIC :{COMMA}hp
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -354,9 +355,8 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Gevst
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spæl møguleikar
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Spæl script innstillingar
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF innstillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gjøgnumskygnis møguleikar
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Bygdarnøvn víst
@@ -896,36 +896,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Sjálvgjørt...
STR_GAME_OPTIONS_CURRENCY_GEL :Georgiskur Lari
STR_GAME_OPTIONS_CURRENCY_IRR :Iranskur Rial
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vinstrakoyring
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Høgrakoyring
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bygdar nøvn
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Áset slag av bygdar nøvnum
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Ensk (Upprunalig)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Fronsk
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Týsk
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Ensk (Meiri)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-Amerikonsk
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Fjákut
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svensk
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Niðurlendsk
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finsk
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polsk
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakisk
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norsk
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarsk
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Eysturrísk
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumensk
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tjekkisk
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Sveisisk
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Donsk
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkisk
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiensk
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanisk
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Sjálvgoymsla
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Vel títtleika av sjálvgoymslu
@@ -955,7 +925,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :annað
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Base grafikk sett
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Vel ta base grafikk setti tú vil brúka
STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} vantandi/oyðiløgd fíl{P a ir}
@@ -998,8 +967,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Undanv
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pund (£) í tínum gjaldsoyra
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Broyt parametur í sjálvgjørda gjaldsoyranum
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Hægsta tali av kappingarneytum: {ORANGE}{COMMA}
STR_NONE :Einki
STR_FUNDING_ONLY :Fíggjing einans
STR_MINIMAL :Minst
@@ -1049,6 +1016,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Lýtt landslag
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Undir-arktiskt landslag
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Undir-tropiskt landslag
STR_CLIMATE_TOYLAND_LANDSCAPE :Leikuland landslag
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Sera flatt
STR_TERRAIN_TYPE_FLAT :Flatt
@@ -1355,6 +1328,10 @@ STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Upprunalig
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Betra
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vinstrakoyring
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Høgrakoyring
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Hæddarkort snarðing: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Í móti klokkunu
@@ -1732,7 +1709,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Leiðbeinari fy
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Leið beinari at nýta fyri skip
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Viðmældur)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Viðmældur)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Broyt ásetings virði
@@ -1761,7 +1738,6 @@ STR_INTRO_GAME_OPTIONS :{BLACK}Spæli m
STR_INTRO_HIGHSCORE :{BLACK}Hástigs yvirlit
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF innstillingar
STR_INTRO_ONLINE_CONTENT :{BLACK}Kanna online tilfar
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spæli script innstillingar
STR_INTRO_QUIT :{BLACK}Gevst
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Byrja eitt nýtt spæl. Ctrl+trýst leypur um uppseting av korti
@@ -1780,7 +1756,6 @@ STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Vís sp
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Vís hástigs yvirlit
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Vís NewGRF innstillingar
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Kanna um nýtt og betra tilfar er klárt at heinta niður
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vís AI/Spæli script innstillingar
STR_INTRO_TOOLTIP_QUIT :{BLACK}Gevst at spæla 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}Hesi umseting vantar {NUM} str{P ong eingir}. Vinarliga hjálp til við at gera OpenTTD betri, tekna teg sum umsetara. Sí readme.txt viðvíkjandi smálutum.
@@ -1807,12 +1782,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Broyt d
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Broyt núverðandi ár
STR_CHEAT_SETUP_PROD :{LTBLUE}Gilda broytingar av framleiðslu virðum: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Lýtt landslag
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Undir-arktiskt landslag
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Undir-tropiskt landslag
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Leikuland landslag
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Vís vanligu lit samansetingarnar
@@ -2575,16 +2544,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Stødd
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Vel stødd av korti í puntum. Talið av tøkum puntum verur eitt sindur minni
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nr. av bygdum:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Bygdar nøvn
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Áset slag av bygdar nøvnum
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. av ídnaðum:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Lendis framleiðari:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Slag av lendi:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Sjóvarmáli:
STR_MAPGEN_SEA_LEVEL :{BLACK}Sjóvarmáli:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Løkar:
STR_MAPGEN_SMOOTHNESS :{BLACK}Mjúkleiki:
STR_MAPGEN_VARIETY :{BLACK}Fjølbroytnis útluting:
STR_MAPGEN_GENERATE :{WHITE}Framleið
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Ensk (Upprunalig)
STR_MAPGEN_TOWN_NAME_FRENCH :Fronsk
STR_MAPGEN_TOWN_NAME_GERMAN :Týsk
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Ensk (Meiri)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-Amerikonsk
STR_MAPGEN_TOWN_NAME_SILLY :Fjákut
STR_MAPGEN_TOWN_NAME_SWEDISH :Svensk
STR_MAPGEN_TOWN_NAME_DUTCH :Niðurlendsk
STR_MAPGEN_TOWN_NAME_FINNISH :Finsk
STR_MAPGEN_TOWN_NAME_POLISH :Polsk
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakisk
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norsk
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungarsk
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Eysturrísk
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumensk
STR_MAPGEN_TOWN_NAME_CZECH :Tjekkisk
STR_MAPGEN_TOWN_NAME_SWISS :Sveisisk
STR_MAPGEN_TOWN_NAME_DANISH :Donsk
STR_MAPGEN_TOWN_NAME_TURKISH :Turkisk
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiensk
STR_MAPGEN_TOWN_NAME_CATALAN :Katalanisk
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kort eggir:
STR_MAPGEN_NORTHWEST :{BLACK}Útnyrðingur
@@ -3123,6 +3117,8 @@ STR_PURCHASE_INFO_ALL_BUT :Alt uttan {CARG
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. Dráttar ómak: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Vídd: {GOLD}{COMMA} puntar
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Tok úrvals yvirlit - trýst á eitt flutningstól fyri kunning
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Akfar úrvals yvirlit - trýst á eitt akfar fyri kunning
@@ -3649,12 +3645,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Eitt av
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Game script debug gluggi er einans tøkur fyri servaran
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Spæli script innstillingar
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spæli scripti sum verður heinta í næsta spæli
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AI sum verða heintaði í næsta spæli
STR_AI_CONFIG_HUMAN_PLAYER :Menniskja spælari
STR_AI_CONFIG_RANDOM_AI :Tilvildarligt AI
STR_AI_CONFIG_NONE :(einki)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Hægsta tali av kappingarneytum: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Flyt upp
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Flyt valda AI upp í listanum
@@ -3664,8 +3660,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Flyt val
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spæli script
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}Vel {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spæli script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Heinta eitt annað script
@@ -3689,9 +3683,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ikki bro
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametur
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spæl Script
STR_AI_SETTINGS_CLOSE :{BLACK}Lat aftur
STR_AI_SETTINGS_RESET :{BLACK}Endurstilla
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4091,6 +4083,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kann ikk
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... akfar smildra sundur
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Kann ikki fáa tok at fara framvið jarnbreytatekin tá vandi er...
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Kann ikki venda toki vi...
+43 -63
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hv
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hv
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Lopeta
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Pelin valinnat
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Asetukset
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Tekoälyn/peliskriptin asetukset
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-asetukset
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Läpinäkyvyysasetukset
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Kuntien nimet näkyvissä
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Intian rupia (I
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesian rupia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malesian ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasemmanpuolinen liikenne
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Oikeanpuolinen liikenne
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Kuntien nimet:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Valitse kuntien nimien tyyli
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englantilainen
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Ranskalainen
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Saksalainen
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englantilainen 2
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latinalaisamerikkalainen
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Hassu
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Ruotsalainen
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollantilainen
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Suomalainen
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Puolalainen
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakialainen
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norjalainen
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Unkarilainen
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Itävaltalainen
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanialainen
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tšekkiläinen
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Sveitsiläinen
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Tanskalainen
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkkilainen
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italialainen
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalonialainen
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automaattitallennus
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Valitse aikaväli automaattisille pelitallennuksille
@@ -1027,21 +997,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Valitse
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Nykyinen ajuri: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Käyttöliittymän koko
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Valitse käyttöliittymäelementtien koko
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(tunnista automaattisesti)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Tavallinen
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Kaksinkertainen
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Nelinkertainen
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Kirjasinkoko
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Valitse käyttöliittymän kirjasinkoko
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(tunnista automaattisesti)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normaali
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Kaksinkertainen koko
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Nelinkertainen koko
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafiikka
@@ -1093,8 +1050,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Esikats
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10 000 puntaa (£) valuutassasi
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Vaihda oman valuutan parametria.
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Vastustajien enimmäismäärä: {ORANGE}{COMMA}
STR_NONE :Ei mitään
STR_FUNDING_ONLY :Vain rahoitetut
STR_MINIMAL :Minimi
@@ -1144,6 +1099,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :lauhkea maasto
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :pohjoinen maasto
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtrooppinen maasto
STR_CLIMATE_TOYLAND_LANDSCAPE :Lelumaan maasto
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Hyvin tasainen
STR_TERRAIN_TYPE_FLAT :Tasainen
@@ -1503,6 +1464,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Parannettu
STR_CONFIG_SETTING_ROAD_SIDE :Ajoneuvot: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Valitse ajokaista
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vasemmanpuolinen liikenne
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Oikeanpuolinen liikenne
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Korkeuskartan pyöritys:{STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Vastapäivään
@@ -2037,7 +2002,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automaattinen k
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Sallii junien kääntymisen opastimen edessä pitkän odotusajan jälkeen
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Suositeltu)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Suositeltu)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Muuta asetusarvo
@@ -2080,7 +2045,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Pistetau
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Asetukset
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-asetukset
STR_INTRO_ONLINE_CONTENT :{BLACK}Tarkista online-sisältö
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Tekoälyn/peliskriptin asetukset
STR_INTRO_QUIT :{BLACK}Sulje
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Aloita uusi peli. Ctrl+napsautus ohittaa kartan asetusten valinnan.
@@ -2100,7 +2064,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Näytä
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Näytä asetukset
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Näytä NewGRF-asetukset
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tarkista uutta ja päivitettyä sisältöä ladattavaksi
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Näytä tekoäly/peliskriptiasetukset
STR_INTRO_TOOLTIP_QUIT :{BLACK}Lopeta OpenTTD
STR_INTRO_BASESET :{BLACK}Valitusta perusgrafiikkapaketista puuttuu {NUM} sprite{P "" ä}. Tarkista, onko sille päivityksiä.
@@ -2132,12 +2095,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Muuta p
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Muuta nykyistä vuotta
STR_CHEAT_SETUP_PROD :{LTBLUE}Salli tuotantomäärien muuttaminen: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :lauhkea maasto
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :pohjoinen maasto
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtrooppinen maasto
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Lelumaan maasto
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY}: Väriteema
@@ -3140,6 +3097,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kartan k
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Valitse kartan koko ruutuina. Saatavilla olevien ruutujen määrä on hieman alhaisempi
STR_MAPGEN_BY :{BLACK}×
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Kuntien määrä:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Kuntien nimet:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Valitse kuntien nimien tyyli
STR_MAPGEN_DATE :{BLACK}Päivämäärä:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Teollisuuden määrä:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Korkein huippu:
@@ -3155,12 +3114,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Vähenn
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}{NBSP}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Maastogeneraattori:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Maaston tyyppi:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Merenpinta:
STR_MAPGEN_SEA_LEVEL :{BLACK}Merenpinta:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Joet:
STR_MAPGEN_SMOOTHNESS :{BLACK}Tasaisuus:
STR_MAPGEN_VARIETY :{BLACK}Vaihtelu:
STR_MAPGEN_GENERATE :{WHITE}Generoi
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Englantilainen
STR_MAPGEN_TOWN_NAME_FRENCH :Ranskalainen
STR_MAPGEN_TOWN_NAME_GERMAN :Saksalainen
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Englantilainen 2
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latinalaisamerikkalainen
STR_MAPGEN_TOWN_NAME_SILLY :Hassu
STR_MAPGEN_TOWN_NAME_SWEDISH :Ruotsalainen
STR_MAPGEN_TOWN_NAME_DUTCH :Hollantilainen
STR_MAPGEN_TOWN_NAME_FINNISH :Suomalainen
STR_MAPGEN_TOWN_NAME_POLISH :Puolalainen
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakialainen
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norjalainen
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Unkarilainen
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Itävaltalainen
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanialainen
STR_MAPGEN_TOWN_NAME_CZECH :Tšekkiläinen
STR_MAPGEN_TOWN_NAME_SWISS :Sveitsiläinen
STR_MAPGEN_TOWN_NAME_DANISH :Tanskalainen
STR_MAPGEN_TOWN_NAME_TURKISH :Turkkilainen
STR_MAPGEN_TOWN_NAME_ITALIAN :Italialainen
STR_MAPGEN_TOWN_NAME_CATALAN :Katalonialainen
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kartan reunat:
STR_MAPGEN_NORTHWEST :{BLACK}Luode
@@ -3644,7 +3626,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Muut
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Puhdas voitto
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Tilin saldo
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Omat varat
STR_FINANCES_LOAN_TITLE :{WHITE}Laina
@@ -3872,6 +3853,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Suurin v
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Toimintasäde: {GOLD}{COMMA} ruutua
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Ilma-alustyyppi: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Raideliikennevälineiden valintaluettelo. Napsauta kulkuneuvoa saadaksesi lisää tietoa. Ctrl+napsautus näyttää tai piilottaa kulkuneuvon tyypin.
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Ajoneuvojen valintaluettelo. Napsauta ajoneuvoa saadaksesi lisää tietoja. Ctrl+napsautus näyttää tai piilottaa ajoneuvon tyypin.
@@ -4532,12 +4515,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Yksi kä
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Tekoälyn/peliskriptin virheenjäljitysikkuna on vain palvelimen käytettävissä
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Tekoälyn/peliskriptin määritteet
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Seuraavassa pelissä ladattava peliskripti
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Seuraavassa pelissä ladattavat tekoälyt
STR_AI_CONFIG_HUMAN_PLAYER :Ihmispelaaja
STR_AI_CONFIG_RANDOM_AI :Sattumanvarainen tekoäly
STR_AI_CONFIG_NONE :(ei mitään)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Vastustajien enimmäismäärä: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Siirrä ylöspäin
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Siirrä valittua tekoälyä ylöspäin listalla
@@ -4547,8 +4530,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Siirrä
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Peliskripti
STR_AI_CONFIG_AI :{SILVER}Tekoälyt
STR_AI_CONFIG_CHANGE :{BLACK}Valitse {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :Tekoäly
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Peliskripti
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Lataa toinen skripti
@@ -4579,9 +4560,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Korkeusk
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Pienoiskartan kuvakaappaus
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametrit
STR_AI_SETTINGS_CAPTION_AI :Tekoäly
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Peliskripti
STR_AI_SETTINGS_CLOSE :{BLACK}Sulje
STR_AI_SETTINGS_RESET :{BLACK}Palauta
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4998,6 +4977,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Huoltov
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... kulkuneuvo on tuhoutunut
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Yhtään kulkuneuvoa ei ole saatavilla
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Muuta NewGRF-asetuksiasi
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Kulkuneuvoja ei ole vielä saatavilla
+115 -91
View File
@@ -201,6 +201,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ch
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{G=f}{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{G=f}{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -392,10 +402,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Quitter
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Options du Jeu
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Paramètres
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuration des scripts
STR_SETTINGS_MENU_AI_SETTINGS :Configuration des IAs
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Configuration du script de jeu
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Paramètres NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Options de transparence
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Afficher le nom des villes
@@ -966,36 +977,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Roupie indienne
STR_GAME_OPTIONS_CURRENCY_IDR :Roupie indonésienne (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysian Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conduite à gauche
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Conduite à droite
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nom des villes{NBSP}:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Sélectionner la nationalité des noms des villes
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglais (originaux)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Français
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Allemands
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglais (additionnels)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-américains
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Drôles
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suédois
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollandais
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandais
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polonais
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovaques
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvégiens
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hongrois
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Autrichiens
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Roumains
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tchèques
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suisses
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danois
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turcs
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiens
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalans
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Sauvegarde automatique
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Sélectionner l'intervalle de temps entre les sauvegardes automatiques
@@ -1028,21 +1009,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Cochez c
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Pilote actif{NBSP}: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Taille d'interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Choisir la taille d'élément d'interface à utiliser
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Taille de l'interface
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Faites glisser la souris pour définir la taille de l'interface. Maintenir Ctrl pour un réglage en continu
STR_GAME_OPTIONS_GUI_SCALE_AUTO :détection automatique de la taille
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Cochez cette case pour détecter automatiquement la taille de l'interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-détection)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Taille double
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Taille quadruple
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Mettre à l’échelle les bordures
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Cochez cette case pour mettre les bordures à l'échelle avec la taille de l'interface
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Taille de police
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Choisir la taille de police d'interface à utiliser
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-détection)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Taille double
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Taille quadruple
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :x5
STR_GAME_OPTIONS_GRAPHICS :{BLACK} Graphiques
@@ -1094,8 +1073,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Prévis
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10{NBSP}000 livres (£) dans cette devise
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Changer les paramètres de la devise personnalisée
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Nombre maximal de concurrents{NBSP}: {ORANGE}{COMMA}
STR_NONE :Aucune
STR_FUNDING_ONLY :Financement uniquement
STR_MINIMAL :Minimal
@@ -1145,6 +1122,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Environnement «{NBSP}Tempéré{NBSP}»
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Environnement «{NBSP}Arctique{NBSP}»
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Environnement «{NBSP}Tropical{NBSP}»
STR_CLIMATE_TOYLAND_LANDSCAPE :Environnement «{NBSP}Monde des jouets{NBSP}»
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Très plat
STR_TERRAIN_TYPE_FLAT :Plat
@@ -1504,6 +1487,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Amélioré
STR_CONFIG_SETTING_ROAD_SIDE :Véhicules routiers{NBSP}: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choisir le côté de circulation
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Conduite à gauche
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Conduite à droite
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotation de la carte d'altitude{NBSP}: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Anti-horaire
@@ -2038,7 +2025,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Demi-tour autom
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Autoriser les trains a faire demi-tour à un signal, si ils attendent depuis un long moment
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(recommandé)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(recommandé)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Changer la valeur du paramètre
@@ -2081,7 +2068,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Meilleur
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Paramètres
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Paramètres NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Vérifier le contenu en ligne
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Paramètres des IA/script jeu
STR_INTRO_AI_SETTINGS :{BLACK}Configuration des IAs
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Configuration du script de jeu
STR_INTRO_QUIT :{BLACK}Quitter
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Démarrer une nouvelle partie. Ctrl-clic pour passer outre la configuration du terrain.
@@ -2101,7 +2089,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Afficher
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Afficher les paramètres
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Afficher la configuration des NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Vérifier les contenus nouveaux ou mis à jour téléchargeables
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Afficher la configuration des scripts
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Afficher la configuration des IAs
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Afficher la configuration du script de jeu
STR_INTRO_TOOLTIP_QUIT :{BLACK}Quitter OpenTTD
STR_INTRO_BASESET :{BLACK}{NUM} sprite{P "" s} manque{P "" "nt"} dans les graphiques de base actuellement sélectionnés. Veuillez vérifier les mises à jours pour les graphiques de base.
@@ -2133,12 +2122,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Changer
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Modifier l'année courante
STR_CHEAT_SETUP_PROD :{LTBLUE}Permettre la modification des valeurs de production{NBSP}: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Environnement «{NBSP}Tempéré{NBSP}»
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Environnement «{NBSP}Arctique{NBSP}»
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Environnement «{NBSP}Tropical{NBSP}»
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Environnement «{NBSP}Monde des jouets{NBSP}»
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Couleur
@@ -2498,13 +2481,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :en attente du r
STR_NETWORK_MESSAGE_CLIENT_LEAVING :départ
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} a rejoint la partie
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} a rejoint la partie (Client n°{NBSP}{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} a rejoint la compagnie n°{NBSP}{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} a rejoint la partie (Client n°{NBSP}{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} a rejoint la compagnie n°{NBSP}{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} a rejoint les spectateurs
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} a lancé une nouvelle compagnie (n°{NBSP}{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} a quitté la partie ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} a lancé une nouvelle compagnie (n°{NBSP}{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} a quitté la partie ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} a changé son nom en {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} a donné {2:CURRENCY_LONG} à {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} a donné {2:CURRENCY_LONG} à {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Le serveur a fermé la session
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Le serveur redémarre...{}Veuillez patienter...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} a été exclu. Raison{NBSP}: ({STRING})
@@ -2619,6 +2602,8 @@ STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLA
STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}surchargé
# Linkgraph tooltip
STR_LINKGRAPH_STATS_TOOLTIP :{BLACK}{CARGO_LONG} à transporter par mois de {STATION} à {STATION} ({COMMA}% de la capacité){STRING}
STR_LINKGRAPH_STATS_TOOLTIP_RETURN_EXTENSION :{}{CARGO_LONG} à transporter en retour ({COMMA}% de la capacité)
STR_LINKGRAPH_STATS_TOOLTIP_TIME_EXTENSION :{}Temps de trajet moyen{NBSP}: {NUM}{NBSP}jour{P "" s}
# Base for station construction window(s)
@@ -3143,6 +3128,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Taille d
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Définir la taille de la carte en cases. Le nombre de cases utilisables sera légèrement plus petit
STR_MAPGEN_BY :{BLACK}{NBSP}×
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nb. de villes{NBSP}:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nom des villes{NBSP}:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Sélectionner la nationalité des noms des villes
STR_MAPGEN_DATE :{BLACK}Date{NBSP}:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nb. d'industries{NBSP}:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Sommet le plus élevé:
@@ -3158,11 +3145,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Diminuer
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Générateur{NBSP}:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Type de terrain{NBSP}:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Niveau de la mer{NBSP}:
STR_MAPGEN_SEA_LEVEL :{BLACK}Niveau de la mer{NBSP}:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Nb. de rivières{NBSP}:
STR_MAPGEN_SMOOTHNESS :{BLACK}Lissage{NBSP}:
STR_MAPGEN_VARIETY :{BLACK}Variété de distribution{NBSP}:
STR_MAPGEN_GENERATE :{WHITE}Créer
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}Paramètres NewGRF
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Afficher la configuration des NewGRF
STR_MAPGEN_AI_SETTINGS :{BLACK}Paramètres des IAs
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Afficher la configuration des IAs
STR_MAPGEN_GS_SETTINGS :{BLACK}Configuration du script de jeu
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Afficher la configuration du script de jeu
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Anglais (originaux)
STR_MAPGEN_TOWN_NAME_FRENCH :Français
STR_MAPGEN_TOWN_NAME_GERMAN :Allemands
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Anglais (additionnels)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-américains
STR_MAPGEN_TOWN_NAME_SILLY :Drôles
STR_MAPGEN_TOWN_NAME_SWEDISH :Suédois
STR_MAPGEN_TOWN_NAME_DUTCH :Hollandais
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandais
STR_MAPGEN_TOWN_NAME_POLISH :Polonais
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovaques
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvégiens
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hongrois
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Autrichiens
STR_MAPGEN_TOWN_NAME_ROMANIAN :Roumains
STR_MAPGEN_TOWN_NAME_CZECH :Tchèques
STR_MAPGEN_TOWN_NAME_SWISS :Suisses
STR_MAPGEN_TOWN_NAME_DANISH :Danois
STR_MAPGEN_TOWN_NAME_TURKISH :Turcs
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiens
STR_MAPGEN_TOWN_NAME_CATALAN :Catalans
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Bords de la carte{NBSP}:
@@ -3325,15 +3341,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Erreur fat
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Une erreur NewGRF fatale est survenue{NBSP}:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Une erreur NewGRF est survenue{NBSP}:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ne fonctionnera pas avec la version de TTDPatch rapportée par OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} est conçu pour la version {STRING} de TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} est conçu pour être utilisé avec {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Paramètre invalide pour {1:STRING}{NBSP}: paramètre {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} doit être chargé avant {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} doit être chargé après {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} nécessite OpenTTD version {STRING} ou supérieure
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} est conçu pour la version {2:STRING} de TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} est conçu pour être utilisé avec {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Paramètre invalide pour {1:STRING}{NBSP}: paramètre {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} doit être chargé avant {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} doit être chargé après {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} nécessite OpenTTD version {2:STRING} ou supérieure
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :le fichier GRF qu'il doit traduire
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Trop de NewGRFs sont chargés
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Charger {1:STRING} comme NewGRF statique avec {STRING} peut provoquer des erreurs de synchronisation
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Charger {1:STRING} comme NewGRF statique avec {2:STRING} peut provoquer des erreurs de synchronisation
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inattendu (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Action 0 avec propriété inconnue {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Tentative d'utilisation d'un identifiant invalide (sprite {3:NUM})
@@ -3465,14 +3481,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Acheter les dro
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Corrompre la municipalité
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Lancez une petite campagne de publicité locale pour attirer plus de passagers et de marchandises vers vos services de transport.{} Augmente temporairement le classement des gares dans un petit rayon autour du centre-ville.{}Coût: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Lancer une campagne de publicité moyenne, pour attirer plus de voyageurs et de marchandises sur vos lignes.{}Augmente temporairement le classement de vos gares dans un rayon moyen autour du centre-ville.{}Coût:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Lancer une grande campagne de publicité, pour attirer plus de voyageurs et de marchandises sur vos lignes.{}Augmente temporairement le classement des gares dans un rayon important autour du centre-ville.{}Coût: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Financer la reconstruction du réseau routier local. Provoque de nombreux problèmes de trafic routier pendant 6 mois.{}Coût: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Construire une statue en l'honneur de votre compagnie.{}Augmente en permanence le classement de vos stations dans cette ville.{}Coût:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Financer la construction de nouveaux immeubles commerciaux.{}Stimule temporairement la croissance dans cette ville.{}Coût:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Achetez les droits de transport exclusifs d'un an pour la ville.{} La municipalité n'autorisera pas les passagers et les marchandises à utiliser les gares de vos concurrents.{} Coût: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Corrompre la municipalité pour améliorer votre réputation. Risque de pénalisation si le pot-de-vin est dévoilé.{}Coût{NBSP}: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Lancez une petite campagne de publicité locale pour attirer plus de passagers et de marchandises vers vos services de transport.{}Fournit une amélioration temporaire de la note des gares dans un petit rayon autour du centre-ville.{}{POP_COLOUR}Coût{NBSP}: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Lancer une campagne de publicité moyenne, pour attirer plus de voyageurs et de marchandises sur vos lignes.{}Augmente temporairement le classement de vos gares dans un rayon moyen autour du centre-ville.{}{POP_COLOUR}Coût{NBSP}:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Lancer une grande campagne de publicité, pour attirer plus de voyageurs et de marchandises sur vos lignes.{}Augmente temporairement le classement des gares dans un rayon important autour du centre-ville.{}{POP_COLOUR}Coût{NBSP}: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Financer la reconstruction du réseau routier.{}Provoque une perturbation considérable du trafic pendant 6 mois au maximum.{}{POP_COLOUR}Coût : {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Construire une statue en l'honneur de votre compagnie.{}Augmente en permanence le classement de vos stations dans cette ville.{}{POP_COLOUR}Coût{NBSP}:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Financer la construction de nouveaux immeubles commerciaux.{}Stimule temporairement la croissance dans cette ville.{}{POP_COLOUR}Coût{NBSP}:{CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Achetez les droits de transport exclusifs d'un an pour la ville.{} La municipalité n'autorisera pas les passagers et les marchandises à utiliser les gares de vos concurrents.{}{POP_COLOUR}Coût{NBSP}: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Corrompre la municipalité pour améliorer votre réputation. Risque de pénalisation si le pot-de-vin est dévoilé.{}{POP_COLOUR}Coût{NBSP}: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}Objectifs de {COMPANY}
@@ -3645,16 +3661,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Navires
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Intérêts du prêt
STR_FINANCES_SECTION_OTHER :{GOLD}Autres
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Bénéfice net
STR_FINANCES_PROFIT :{WHITE}Profit
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Solde bancaire
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fonds propres
STR_FINANCES_LOAN_TITLE :{WHITE}Emprunt
STR_FINANCES_INTEREST_RATE :{WHITE}Taux d'intérêt de l'emprunt{NBSP}: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Emprunt maximum{NBSP}: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Emprunter {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Augmenter l'emprunt. Ctrl-clic pour emprunter autant que possible.
STR_FINANCES_REPAY_BUTTON :{BLACK}Rembourser {CURRENCY_LONG}
@@ -3755,7 +3773,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produit{
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Nécessite{NBSP}:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}{NBSP}: {CARGO_SHORT} en attente{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Changer la production (multiple de 8, max. 2040)
@@ -3876,6 +3894,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Effort d
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rayon d'action{NBSP}: {GOLD}{COMMA}{NBSP}cases
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Type d'aéronef{NBSP}: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :Tous les types de cargaison
STR_CARGO_TYPE_FILTER_FREIGHT :Fret
STR_CARGO_TYPE_FILTER_NONE :Aucun
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Choix du véhicule. Cliquer sur un véhicule pour obtenir des informations. Ctrl-clic pour basculer le masquage du type de véhicule
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Choix du véhicule routier. Cliquer sur un véhicule pour obtenir des informations. Ctrl-clic pour basculer le masquage du type de véhicule
@@ -4044,7 +4067,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :{G=m2}aéronef
STR_ENGINE_PREVIEW_SHIP :{G=m}navire
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Prix{NBSP}: {CURRENCY_LONG} Poids{NBSP}: {WEIGHT_SHORT}{}Vitesse{NBSP}: {VELOCITY} Puissance{NBSP}: {POWER}{}Coûts d'entretien{NBSP}: {CURRENCY_LONG}/an{}Capacité{NBSP}: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Prix{NBSP}: {CURRENCY_LONG} Poids{NBSP}: {WEIGHT_SHORT}{}Vitesse{NBSP}: {VELOCITY} Puissance{NBSP}: {POWER}{}Effort de traction max.{NBSP}: {6:FORCE}{}Coûts d'entretien{NBSP}: {4:CURRENCY_LONG}/an{}Capacité{NBSP}: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Prix{NBSP}: {0:CURRENCY_LONG} Poids{NBSP}: {1:WEIGHT_SHORT}{}Vitesse{NBSP}: {2:VELOCITY} Puissance{NBSP}: {3:POWER}{}Effort de traction max.{NBSP}: {6:FORCE}{}Coûts d'entretien{NBSP}: {4:CURRENCY_LONG}/an{}Capacité{NBSP}: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Prix{NBSP}: {CURRENCY_LONG} Vitesse max.{NBSP}: {VELOCITY}{}Capacité{NBSP}: {CARGO_LONG}{}Coûts d'entretien{NBSP}: {CURRENCY_LONG}/an
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Prix{NBSP}: {CURRENCY_LONG} - Vitesse max.{NBSP}: {VELOCITY}{}Type d'aéronef{NBSP}: {STRING}{}Capacité{NBSP}: {CARGO_LONG}, {CARGO_LONG}{}Coûts d'entretien{NBSP}: {CURRENCY_LONG}/an
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Prix{NBSP}: {CURRENCY_LONG} - Vitesse max.{NBSP}: {VELOCITY}{}Type d'aéronef{NBSP}: {STRING}{}Capacité{NBSP}: {CARGO_LONG}{}Coûts d'entretien{NBSP}: {CURRENCY_LONG}/an
@@ -4203,12 +4226,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Poids{NB
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Poids{NBSP}: {LTBLUE}{WEIGHT_SHORT}{BLACK} Puissance{NBSP}: {LTBLUE}{POWER}{BLACK} Vitesse max.{NBSP}: {LTBLUE}{VELOCITY}{BLACK} E.T. max.{NBSP}: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Profit cette année{NBSP}: {LTBLUE}{CURRENCY_LONG} (année précédente{NBSP}: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Profit cette année{NBSP}: {LTBLUE}{CURRENCY_LONG} (année précédente{NBSP}: {CURRENCY_LONG}) {BLACK}Performance min.{NBSP}: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Fiabilité{NBSP}: {LTBLUE}{COMMA}{NBSP}%{BLACK} Pannes depuis le dernier entretien{NBSP}: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE}{BLACK} Construit en{NBSP}: {LTBLUE}{NUM}{BLACK} Valeur{NBSP}: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}Aucune{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacité{NBSP}: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacité{NBSP}: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Crédits de transfert{NBSP}: {LTBLUE}{CURRENCY_LONG}
@@ -4529,19 +4553,21 @@ STR_AI_DEBUG_CONTINUE :{BLACK}Continue
STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Reprendre la partie et continuer l'IA
STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Afficher la sortie de débogage de cette IA
STR_AI_GAME_SCRIPT :{BLACK}Script de jeu
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Examiner le journal des scripts de jeu
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Examiner le journal du script de jeu
STR_ERROR_AI_NO_AI_FOUND :Aucune IA n'a été trouvée.{}Cette IA est factice et ne fera rien.{}Vous pouvez télécharger diverses IA via le système de «{NBSP}Contenu en ligne{NBSP}».
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}L'un des scripts a rencontré un problème. Merci de rapporter ceci à l'auteur du script avec une capture d'écran de la fenêtre de débogage de scripts.
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}La fenêtre de débogage de scripts n'est disponible que pour le serveur
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuration d'IA et de scripts de jeu
STR_AI_CONFIG_CAPTION_AI :{WHITE}Configuration d'IA
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Configuration du script de jeu
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Le script de jeu qui sera chargé dans la prochaine partie
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Les IAs qui seront chargées dans la prochaine partie
STR_AI_CONFIG_HUMAN_PLAYER :Joueur humain
STR_AI_CONFIG_RANDOM_AI :IA aléatoire
STR_AI_CONFIG_NONE :(aucun)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Nombre maximal de concurrents{NBSP}: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Déplacer vers le haut
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Déplacer l'IA sélectionnée vers le haut
@@ -4549,12 +4575,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Déplace
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Déplacer l'IA sélectionnée vers le bas
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script de jeu
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Paramètres
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Sélectionner {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script de jeu
STR_AI_CONFIG_CHANGE_AI :{BLACK}Sélectionner une IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Sélectionner le script de jeu
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Charger un autre script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configurer
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configurer les paramètres du script
@@ -4583,9 +4608,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Capture
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Capture d'écran de la mini-carte
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Paramètres
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script de jeu
STR_AI_SETTINGS_CAPTION_AI :{WHITE}Paramètres de l'IA
STR_AI_SETTINGS_CLOSE :{BLACK}Fermer
STR_AI_SETTINGS_RESET :{BLACK}Réinitialiser
STR_AI_SETTINGS_SETTING :{STRING}{NBSP}: {ORANGE}{STRING}
@@ -5003,6 +5026,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Impossib
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... véhicule détruit
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Aucun véhicule ne sera disponible
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Modifier votre configuration NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Il n'y a pas encore de véhicules disponibles
+43 -60
View File
@@ -197,6 +197,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -375,10 +376,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Ofslute
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spulopsjes
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ynstellings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Spulskriptynstellings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-ynstellings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Trochsichtigensopsjes
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Stêdsnammen sjen litte
@@ -941,36 +941,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Yndyske rupee (
STR_GAME_OPTIONS_CURRENCY_IDR :Yndonezyske Roepia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Maleizyske Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Lofts ride
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Rjochts ride
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Stêdnammen
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selektearje nammestyl
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Ingelsk (Orizjineel)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frânsk
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Dútsk
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Ingelsk (Ekstra)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latynsk-Amerikaansk
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Ût mâlens
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sweedsk
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nederlânsk
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finsk
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poalsk
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slowaaks
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Noorsk
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hongaarsk
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Eastenryksk
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Roemeensk
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tsjechysk
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Switsersk
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Deensk
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turksk
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italjaansk
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalaansk
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatysk opslaan
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selektearje de interval foar automatysk opslaan
@@ -996,19 +966,8 @@ STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacegrutte
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automatysk)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dûbele grutte
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Fjouwerdûbele grutte
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Lettergrutte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automatysk)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normaal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dûbele grutte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Fjouwerdûbele grutte
STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Byldferfaskingssnelheid
@@ -1056,8 +1015,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Foarbyl
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pûn (£) yn jo faluta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Feroarje opsje fan oanpaste faluta
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimum oantal tsjinstanners: {ORANGE}{COMMA}
STR_NONE :Gjin
STR_FUNDING_ONLY :Allinnich finansierje
STR_MINIMAL :Minimaal
@@ -1107,6 +1064,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Gêrs lânskip
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Snie lânskip
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropysk lânskip
STR_CLIMATE_TOYLAND_LANDSCAPE :Boartersguodlânskip
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Hiel Sljocht
STR_TERRAIN_TYPE_FLAT :Sljocht
@@ -1439,6 +1402,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Ferbettere
STR_CONFIG_SETTING_ROAD_SIDE :Weinen: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Kies riidkant
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Lofts ride
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Rjochts ride
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Hichtekaartrotaasje: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tsjin de klok yn
@@ -1879,7 +1846,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Pathfinder te b
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Omkeare fan treinen by seinen: {STRING}
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Feroarje wearde
@@ -1908,7 +1875,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Topskore
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ynstellings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF ynstellings
STR_INTRO_ONLINE_CONTENT :{BLACK}Sikje online ynhâld
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spulskriptynstellings
STR_INTRO_QUIT :{BLACK}Ôfslute
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Begjin in nei spul. Ctrl + klik slaat kaartynstelling oer
@@ -1928,7 +1894,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Topskore
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ynstellings sjen litte
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Lit NewGRF ynstellings sjen
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Strún ynternet ôf om nije ynhâld del te heljen
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}AI/Spulskriptynstellings sjen litte
STR_INTRO_TOOLTIP_QUIT :{BLACK}Slút 'OpenTTD' ôf
@@ -1956,12 +1921,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Veroarj
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Wizigje dit jier
STR_CHEAT_SETUP_PROD :{LTBLUE}Stea oanpassen fan produksje ta: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gêrs lânskip
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Snie lânskip
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropysk lânskip
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Boartersguodlânskip
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Kleurenskema
@@ -2726,17 +2685,42 @@ STR_MAPGEN_MAPSIZE :{BLACK}Lângrut
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Selektearje de grutte fan de kaart yn tegels. It tal beskikbere tegels sil leger lizze.
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Oantal stêden:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Stêdnammen
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Selektearje nammestyl
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Oantal yndustrien:
STR_MAPGEN_SNOW_COVERAGE :{BLACK}Snie-oerflak:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Lângenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terreintype:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Seenivo:
STR_MAPGEN_SEA_LEVEL :{BLACK}Seenivo:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rivieren:
STR_MAPGEN_SMOOTHNESS :{BLACK}Sljochtens:
STR_MAPGEN_VARIETY :{BLACK}Lânskipsfariaasje:
STR_MAPGEN_GENERATE :{WHITE}Generearje
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Ingelsk (Orizjineel)
STR_MAPGEN_TOWN_NAME_FRENCH :Frânsk
STR_MAPGEN_TOWN_NAME_GERMAN :Dútsk
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Ingelsk (Ekstra)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latynsk-Amerikaansk
STR_MAPGEN_TOWN_NAME_SILLY :Ût mâlens
STR_MAPGEN_TOWN_NAME_SWEDISH :Sweedsk
STR_MAPGEN_TOWN_NAME_DUTCH :Nederlânsk
STR_MAPGEN_TOWN_NAME_FINNISH :Finsk
STR_MAPGEN_TOWN_NAME_POLISH :Poalsk
STR_MAPGEN_TOWN_NAME_SLOVAK :Slowaaks
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Noorsk
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hongaarsk
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Eastenryksk
STR_MAPGEN_TOWN_NAME_ROMANIAN :Roemeensk
STR_MAPGEN_TOWN_NAME_CZECH :Tsjechysk
STR_MAPGEN_TOWN_NAME_SWISS :Switsersk
STR_MAPGEN_TOWN_NAME_DANISH :Deensk
STR_MAPGEN_TOWN_NAME_TURKISH :Turksk
STR_MAPGEN_TOWN_NAME_ITALIAN :Italjaansk
STR_MAPGEN_TOWN_NAME_CATALAN :Katalaansk
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kaartrânen:
STR_MAPGEN_NORTHWEST :{BLACK}Noardwest
@@ -3351,6 +3335,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. L
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Berik: {GOLD}{COMMA} flakken
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Fleantúch type: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -3858,12 +3844,12 @@ STR_ERROR_AI_NO_AI_FOUND :Gjin geskikte k
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Spulskript debugskerm is allinich beskikber foar de server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Spulskript konfiguraasje
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}It spulskript dat yn it folgjende spul laden sil wurde
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AIs dy't yn it folgjende spul laden sille wurde
STR_AI_CONFIG_HUMAN_PLAYER :Minslike spiler
STR_AI_CONFIG_RANDOM_AI :Samar in AI
STR_AI_CONFIG_NONE :(gjin)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksimum oantal tsjinstanners: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Pleats heger
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Set selektearre AI boppenoan de list
@@ -3872,8 +3858,6 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Pleats l
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spulskript
STR_AI_CONFIG_AI :{SILVER}AIs
STR_AI_CONFIG_CHANGE :{BLACK}Selektear {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spulskript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}in oar script lade
@@ -3897,9 +3881,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Skript n
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spulskript
STR_AI_SETTINGS_CLOSE :{BLACK}Slúte
STR_AI_SETTINGS_RESET :{BLACK}Weromsette
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4283,6 +4265,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kin tiid
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... wein verneatige
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Hielendal gjin fiertugen talitten
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Feroarje jo NewGRF-konfiguraasje
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Der binne noch gjin fiertugen beskikber
+43 -55
View File
@@ -385,6 +385,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -562,10 +563,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Fàg an-seo
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Roghainnean a' gheama
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Roghainnean
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Roghainnean IF/sgriobt geama
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Roghainnean NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Roghainnean trìd-shoilleireachd
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Ainmean nam bailtean gan sealltainn
@@ -1129,36 +1129,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Gnàthaichte...
STR_GAME_OPTIONS_CURRENCY_GEL :Lari Cairtbheileach (GEL)
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iorànach (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Draibheadh air an taobh chlì
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Draibheadh air an taobh deas
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Ainmean bhailtean
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Tagh stoidhle aig ainmean nam bailtean
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Beurla (Tùsail)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frangach
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Gearmailteach
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Beurla (a bharrachd)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Aimeireaga Laidinneach
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Gòrach
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suaineach
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Duitseach
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Fionnlannach
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Pòlannach
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slòbhacach
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Nirribheach
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungaireach
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Ostaireach
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romàineach
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Seiceach
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Eilbheiseach
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danmhairgeach
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turcach
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Eadailteach
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalanach
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Fèin-shàbhaladh
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Tagh dè cho tric s a thèid an geama fèin-shàbhaladh
@@ -1183,12 +1153,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Gnàthaichte
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Meud na h-eadar-aghaidh
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Tagh am meud airson rud san eadar-aghaidh
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Àbhaisteach
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dà uiread a mheud
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Ceithir uiread a mheud
@@ -1237,8 +1201,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Ro-shea
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 not (£) san airgeadra agad
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Atharraich paramadair an airgeadra ghnàthaichte
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Àireamh as motha dhe cho-fharpaisich: {ORANGE}{COMMA}
STR_NONE :Chan eil gin
STR_FUNDING_ONLY :Le maoineachadh a-mhàin
STR_MINIMAL :As lugha
@@ -1288,6 +1250,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Cruth-tìre measarra
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Cruth-tìre fo-artach
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Cruth-tìre fo-thropaigeach
STR_CLIMATE_TOYLAND_LANDSCAPE :Cruth-tìre nan dèideag
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Glè rèidh
STR_TERRAIN_TYPE_FLAT :Rèidh
@@ -1623,6 +1591,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Leasaichte
STR_CONFIG_SETTING_ROAD_SIDE :Carbadan-rathaid: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Tagh an taobh air an draibhear
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Draibheadh air an taobh chlì
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Draibheadh air an taobh deas
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Cuairteachadh a' mhapa-àirde: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tuathal
@@ -2100,7 +2072,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Taobh contrarra
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Faodaidh trèanaichean tilleadh aig comharra nuair a bhios iad air feitheamh ann ùine fada
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(molta)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(molta)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Atharraich luach na roghainn
@@ -2141,7 +2113,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Clàr na
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Roghainnean
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Roghainnean NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Susbaint air loidhne
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Roghainnean sgriobt IF/Geama
STR_INTRO_QUIT :{BLACK}Fàg an-seo
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Tòisich geama ùr. Ctrl+Briogadh gus leum thairis air rèiteachadh a mhapa
@@ -2161,7 +2132,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Seall cl
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Roghainnean an t-seallaidh
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Seall na roghainnean NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Thoir sùil airson susbainte ùire no air a h-ùrachadh ri luchdadh a-nuas
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Seall roghainnean sgriobt IF/geama
STR_INTRO_TOOLTIP_QUIT :{BLACK}Fàg “OpenTTD"
STR_INTRO_BASESET :{BLACK}Tha {NUM} {P sprìd sprìd sprìdean sprìd} a dhìth air an t-seata grafaigeachd bhunasach a thagh thu. Thoir sùil airson ùrachaidhean an t-seata bhunasaich.
@@ -2191,12 +2161,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Atharra
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Atharraich am bliadhna an-dràsta
STR_CHEAT_SETUP_PROD :{LTBLUE}Cuir an comas atharrachadh air luachan saothrachaidh: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Cruth-tìre measarra
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Cruth-tìre fo-artach
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Cruth-tìre fo-thropaigeach
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Cruth-tìre nan dèideag
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Sgeama nan dath
@@ -3100,16 +3064,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Meud a'
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Tagh co mheud leacan a bhios sa mhapa. Bidh an àireamh dhe leacan ri làimh beagan nas lugha
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Bailtean:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Ainmean bhailtean
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Tagh stoidhle aig ainmean nam bailtean
STR_MAPGEN_DATE :{BLACK}Ceann-latha:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Gnìomhachasan:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Gineadair crutha-thìre:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Seòrsa a' chrutha-thìre:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Àirde na mara:
STR_MAPGEN_SEA_LEVEL :{BLACK}Àirde na mara:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Aibhnichean:
STR_MAPGEN_SMOOTHNESS :{BLACK}Dè cho rèidh:
STR_MAPGEN_VARIETY :{BLACK}Sgaoileadh caochlaidh:
STR_MAPGEN_GENERATE :{WHITE}Gin am mapa
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Beurla (Tùsail)
STR_MAPGEN_TOWN_NAME_FRENCH :Frangach
STR_MAPGEN_TOWN_NAME_GERMAN :Gearmailteach
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Beurla (a bharrachd)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Aimeireaga Laidinneach
STR_MAPGEN_TOWN_NAME_SILLY :Gòrach
STR_MAPGEN_TOWN_NAME_SWEDISH :Suaineach
STR_MAPGEN_TOWN_NAME_DUTCH :Duitseach
STR_MAPGEN_TOWN_NAME_FINNISH :Fionnlannach
STR_MAPGEN_TOWN_NAME_POLISH :Pòlannach
STR_MAPGEN_TOWN_NAME_SLOVAK :Slòbhacach
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Nirribheach
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungaireach
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Ostaireach
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romàineach
STR_MAPGEN_TOWN_NAME_CZECH :Seiceach
STR_MAPGEN_TOWN_NAME_SWISS :Eilbheiseach
STR_MAPGEN_TOWN_NAME_DANISH :Danmhairgeach
STR_MAPGEN_TOWN_NAME_TURKISH :Turcach
STR_MAPGEN_TOWN_NAME_ITALIAN :Eadailteach
STR_MAPGEN_TOWN_NAME_CATALAN :Catalanach
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Oirean a' mhapa:
STR_MAPGEN_NORTHWEST :{BLACK}Iar-thuath
@@ -3768,6 +3757,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Spàirn
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Astar: {GOLD}{COMMA} {P leac leac leacan leac}
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Seòrsa a' charbaid-adhair: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liosta airson carbadan-rèile a thaghadh. Briog air carbad airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa a charbaid fhalach gus nach tèid
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liosta airson carbadan-rathaid a thaghadh. Briog air carbad airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa a charbaid fhalach gus nach tèid
@@ -4397,12 +4388,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Thuislic
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Chan eil an uinneag dì-bhugaidh aig an IF/sgriobt geama ri làimh ach airson an fhrithealaiche
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Rèiteachadh an IF/sgriobt geama
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}An sgriobt geama a thèid a luchdadh leis an ath-gheama
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Na IF a thèid a luchdadh leis an ath-gheama
STR_AI_CONFIG_HUMAN_PLAYER :Cluicheadair daonna
STR_AI_CONFIG_RANDOM_AI :IF air thuaiream
STR_AI_CONFIG_NONE :(gun IF)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Àireamh as motha dhe cho-fharpaisich: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Gluais suas
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Gluais an IF a thagh thu suas air an liosta
@@ -4412,8 +4403,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Gluais a
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Sgriobt geama
STR_AI_CONFIG_AI :{SILVER}IFan
STR_AI_CONFIG_CHANGE :{BLACK}Tagh {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IF
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Sgriobt geama
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Luchdaich sgriobt eile
@@ -4437,9 +4426,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Na athar
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Paramadairean aig {STRING}
STR_AI_SETTINGS_CAPTION_AI :IF
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Sgriobt geama
STR_AI_SETTINGS_CLOSE :{BLACK}Dùin
STR_AI_SETTINGS_RESET :{BLACK}Ath-shuidhich
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4845,6 +4832,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Cha ghab
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... chaidh an carbad a mhilleadh
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Cha bhi carbad sam bith ri làimh
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Atharraich an rèiteachadh NewGRF agad
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Chan eil carbad ri fhaighinn fhathast
+43 -63
View File
@@ -201,6 +201,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}cv
STR_UNITS_POWER_METRIC :{COMMA}cv
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -392,10 +393,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Saír
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opcións do xogo
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Opcións
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuración da IA/scripts
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Configuración NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcións de transparencia
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Amosar nomes de cidades
@@ -966,36 +966,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rupia India (IN
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Indonesia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit malaio(MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conducir pola esquerda
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Conducir pola dereita
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomes das localidades:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecciona o estilo dos nomes das cidades
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inglés (Orixinal)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francés
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemán
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inglés (Adicional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Parvo
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sueco
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Neerlandés
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finés
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polaco
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Eslovaco
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Noruegués
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Húngaro
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austríaco
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumano
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Checo
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suízo
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danés
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turco
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiano
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalán
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autogravado
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selecciona o intervalo entre autogravados
@@ -1028,21 +998,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Marca es
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Controlador actual: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamaño da interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleciona o tamaño de elementos da interface a usar
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detectar)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobre tamaño
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Tamaño do cadro
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Tamaño da letra
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Escoller o tamaño de fonte da interfaz
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detectar)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Tamaño doble
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Tamaño do cadro
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Gráficos
@@ -1094,8 +1051,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Vista p
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Libras esterlinas (£) na túa moeda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Cambiar o parámetro de moeda personalizada
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Nº máximo de opoñentes: {ORANGE}{COMMA}
STR_NONE :Ningún
STR_FUNDING_ONLY :Só fundadas
STR_MINIMAL :Mínimo
@@ -1145,6 +1100,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Paisaxe temperada
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisaxe subártica
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisaxe subtropical
STR_CLIMATE_TOYLAND_LANDSCAPE :Paisaxe xoguetelandia
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Moi chan
STR_TERRAIN_TYPE_FLAT :Chan
@@ -1504,6 +1465,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Mellorado
STR_CONFIG_SETTING_ROAD_SIDE :Vehículos rodados: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escolle o senso de circulación
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Conducir pola esquerda
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Conducir pola dereita
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotación do mapa de alturas: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antihorario
@@ -2038,7 +2003,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Cambio de senti
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permite aos trens cambiar de sentido nun sinal, se agardaron durante moito tempo
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Cambia-lo valor
@@ -2081,7 +2046,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Táboa d
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Opcións
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configuración NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Comprobar contido online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configuración dos scripts de IA
STR_INTRO_QUIT :{BLACK}Saír
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Comezar unha nova partida. Ctrl+Click para saltarse a configuración do mapa
@@ -2101,7 +2065,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostrar
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Opcións de visualización
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra-la configuración de NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Buscar contidos novos e actualizados para descargar
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Motra-la configuración dos scripts de IA
STR_INTRO_TOOLTIP_QUIT :{BLACK}Saír de 'OpenTTD'
STR_INTRO_BASESET :{BLACK}A base gráfica seleccionada actualmente está perdendo {NUM} sprite{P "" s}. Por favor comproba se hai actualizacións para o conxunto base.
@@ -2133,12 +2096,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambiar
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Cambiar o ano actual
STR_CHEAT_SETUP_PROD :{LTBLUE}Permitir a modificación dos valores de producción: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paisaxe temperada
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisaxe subártica
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisaxe subtropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Paisaxe xoguetelandia
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Novo esquema de cor
@@ -3141,6 +3098,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Tamaño
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK} Selecciona o tamaño do mapa en cadros. O número de cadros dispoñíbeis será sensiblemente menor
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nº de cidades:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nomes das localidades:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Selecciona o estilo dos nomes das cidades
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nº de industrias:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Maior pico:
@@ -3156,12 +3115,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Disminu
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Xerador de terreo:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreo:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivel do mar:
STR_MAPGEN_SEA_LEVEL :{BLACK}Nivel do mar:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Ríos:
STR_MAPGEN_SMOOTHNESS :{BLACK}Suavidade:
STR_MAPGEN_VARIETY :{BLACK}Variedade:
STR_MAPGEN_GENERATE :{WHITE}Xerar
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inglés (Orixinal)
STR_MAPGEN_TOWN_NAME_FRENCH :Francés
STR_MAPGEN_TOWN_NAME_GERMAN :Alemán
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inglés (Adicional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_MAPGEN_TOWN_NAME_SILLY :Parvo
STR_MAPGEN_TOWN_NAME_SWEDISH :Sueco
STR_MAPGEN_TOWN_NAME_DUTCH :Neerlandés
STR_MAPGEN_TOWN_NAME_FINNISH :Finés
STR_MAPGEN_TOWN_NAME_POLISH :Polaco
STR_MAPGEN_TOWN_NAME_SLOVAK :Eslovaco
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Noruegués
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Húngaro
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austríaco
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumano
STR_MAPGEN_TOWN_NAME_CZECH :Checo
STR_MAPGEN_TOWN_NAME_SWISS :Suízo
STR_MAPGEN_TOWN_NAME_DANISH :Danés
STR_MAPGEN_TOWN_NAME_TURKISH :Turco
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiano
STR_MAPGEN_TOWN_NAME_CATALAN :Catalán
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Bordes do mapa:
STR_MAPGEN_NORTHWEST :{BLACK}Noroeste
@@ -3645,7 +3627,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Outros
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Beneficio neto
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balance bancario
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fondos propios
STR_FINANCES_LOAN_TITLE :{WHITE}Préstamo
@@ -3873,6 +3854,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Esforzo
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomía: {GOLD}{COMMA} cadros
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipo de aeronave: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de selección de vehículos ferroviarios - pincha nun vehículo para obter información
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista de selección de vehículos de estrada - pincha nun vehículo para obter información
@@ -4533,12 +4516,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Fallou u
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}A fiestra de Depuración de IA só está dispoñíbel para o servidor
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuración IA / scripts do xogo
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}O script de xogo que se cargará na próxima partida
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}As IAs que serán cargadas na próxima partida
STR_AI_CONFIG_HUMAN_PLAYER :Xogador humano
STR_AI_CONFIG_RANDOM_AI :IA aleatoria
STR_AI_CONFIG_NONE :(ningunha)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Nº máximo de opoñentes: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Subir
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Mover a IA seleccionada cara arriba na lista
@@ -4548,8 +4531,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Mover a
STR_AI_CONFIG_GAMESCRIPT :{SILVER} Script do xogo
STR_AI_CONFIG_AI :{SILVER}IAs
STR_AI_CONFIG_CHANGE :{BLACK}Seleccionar{STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script do xogo
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Cargar outro script
@@ -4580,9 +4561,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Captura
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Captura de pantalla do minimapa
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parámetros
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script do xogo
STR_AI_SETTINGS_CLOSE :{BLACK}Pechar
STR_AI_SETTINGS_RESET :{BLACK}Restablecer
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4999,6 +4978,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Non se p
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... o vehículo está destruído
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Non haberá vehículos dispoñibles
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Cambia a túa configuración NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Aínda non hai vehículos dispoñíbeis
+59 -79
View File
@@ -201,6 +201,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}PS
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}PS
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -392,10 +393,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Beenden
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spieleinstellungen
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Einstellungen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :KI- / Skripteinstellungen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-Einstellungen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparenzeinstellungen
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Städtenamen anzeigen
@@ -966,36 +966,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indische Rupie
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesische Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysische Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Linksverkehr
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Rechtsverkehr
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Städtenamen:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Wähle die Sprache für die Städtenamen aus
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englisch
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Französisch
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Deutsch
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englisch (Zusätzlich)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Lateinamerikanisch
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Verrückt
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Schwedisch
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Niederländisch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnisch
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polnisch
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slowakisch
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegisch
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarisch
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Österreichisch
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumänisch
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tschechisch
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Schweizerisch
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dänisch
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Türkisch
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italienisch
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanisch
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autosicherung
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Abstand zwischen den automatischen Spielesicherungen wählen
@@ -1028,21 +998,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Dieses K
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Aktueller Treiber: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Größe der Bedienelemente
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wähle die Größe der Bedienelemente
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automatisch erkennen)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doppelt
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Vierfach
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Schriftgröße
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Die Schriftgröße der Spieloberfläche auswählen
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automatisch erkennen)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Doppelt
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Vierfach
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafik
@@ -1094,8 +1051,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Vorscha
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pfund (£) in der eigenen Währung
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Parameter für eigene Währung ändern
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Max. Mitbewerber-Zahl: {ORANGE}{COMMA}
STR_NONE :Keine
STR_FUNDING_ONLY :Nur durch Spieler
STR_MINIMAL :Minimal
@@ -1145,6 +1100,12 @@ STR_SUBSIDY_X2 :×2
STR_SUBSIDY_X3 :×3
STR_SUBSIDY_X4 :×4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Gemäßigt
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisch
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch
STR_CLIMATE_TOYLAND_LANDSCAPE :Spielzeugland
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Sehr flach
STR_TERRAIN_TYPE_FLAT :Flach
@@ -1504,6 +1465,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbessert
STR_CONFIG_SETTING_ROAD_SIDE :Straßenfahrzeuge: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Die Seite des Straßenverkehrs auswählen
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Linksverkehr
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Rechtsverkehr
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Drehung der Reliefkarte: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Nach links
@@ -2038,7 +2003,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatisches U
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Erlaube Zügen, an Signalen umzudrehen, wenn sie dort zu lange gewartet haben
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(empfohlen)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(empfohlen)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Wert der Einstellung ändern
@@ -2081,7 +2046,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Bestenli
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Einstellungen
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-Einstellungen
STR_INTRO_ONLINE_CONTENT :{BLACK}Erweiterungen herunterladen
STR_INTRO_SCRIPT_SETTINGS :{BLACK}KI- / Skripteinstellungen
STR_INTRO_QUIT :{BLACK}Beenden
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Ein neues Spiel beginnen. Strg+Klick überspringt Karteneinstellungen
@@ -2101,7 +2065,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Zeige di
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Einstellungen anzeigen
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF-Einstellungen anzeigen und/oder ändern
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Prüfe, ob neue oder aktualisierte Erweiterungen zum Herunterladen bereitstehen
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zeige KI- und Skripteinstellungen
STR_INTRO_TOOLTIP_QUIT :{BLACK}OpenTTD beenden
STR_INTRO_BASESET :{BLACK}Den momentan ausgewählten Basisgrafiken fehl{P 0 "t" "en"} {NUM} Sprite{P 0 "" "s"}. Bitte überprüfen, ob es Updates für die Basisgrafiken gibt.
@@ -2133,12 +2096,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Ändere
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Ändert das Spieljahr
STR_CHEAT_SETUP_PROD :{LTBLUE}Erlaube manuelles Ändern der Produktionsleistungen: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gemäßigt
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisch
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Spielzeugland
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} Farbschema
@@ -2498,13 +2455,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :Warten auf Neub
STR_NETWORK_MESSAGE_CLIENT_LEAVING :geht
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} ist dem Spiel beigetreten
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} ist dem Spiel beigetreten (Teilnehmer #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} ist der Firma #{2:NUM} beigetreten
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} ist dem Spiel beigetreten (Teilnehmer #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} ist der Firma #{2:NUM} beigetreten
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} ist den Zuschauern beigetreten
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} hat eine neue Firma gegründet (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} hat das Spiel verlassen ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} hat eine neue Firma gegründet (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} hat das Spiel verlassen ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} hat den eigenen Namen zu {STRING} geändert
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} gab {2:CURRENCY_LONG} an {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} gab {2:CURRENCY_LONG} an {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Der Server hat das Spiel beendet
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Der Server startet neu...{}Bitte warten...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} wurde vom Server hinausgeworfen. Grund: ({STRING})
@@ -3145,6 +3102,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Spielfel
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Die Größe des Spielfelds auswählen. Die tatsächlich verfügbare Anzahl Felder wird geringfügig kleiner sein
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Städteanzahl:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Städtenamen:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Wähle die Sprache für die Städtenamen aus
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Industriedichte:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Höchster Gipfel:
@@ -3160,12 +3119,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Wüstenb
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Landschaftstyp:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Gewässermenge:
STR_MAPGEN_SEA_LEVEL :{BLACK}Gewässermenge:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Flüsse:
STR_MAPGEN_SMOOTHNESS :{BLACK}Gleichmäßigkeit:
STR_MAPGEN_VARIETY :{BLACK}Größe der Geländeformen:
STR_MAPGEN_GENERATE :{WHITE}Erzeugen
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Englisch
STR_MAPGEN_TOWN_NAME_FRENCH :Französisch
STR_MAPGEN_TOWN_NAME_GERMAN :Deutsch
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Englisch (Zusätzlich)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Lateinamerikanisch
STR_MAPGEN_TOWN_NAME_SILLY :Verrückt
STR_MAPGEN_TOWN_NAME_SWEDISH :Schwedisch
STR_MAPGEN_TOWN_NAME_DUTCH :Niederländisch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnisch
STR_MAPGEN_TOWN_NAME_POLISH :Polnisch
STR_MAPGEN_TOWN_NAME_SLOVAK :Slowakisch
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegisch
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungarisch
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Österreichisch
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumänisch
STR_MAPGEN_TOWN_NAME_CZECH :Tschechisch
STR_MAPGEN_TOWN_NAME_SWISS :Schweizerisch
STR_MAPGEN_TOWN_NAME_DANISH :Dänisch
STR_MAPGEN_TOWN_NAME_TURKISH :Türkisch
STR_MAPGEN_TOWN_NAME_ITALIAN :Italienisch
STR_MAPGEN_TOWN_NAME_CATALAN :Katalanisch
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Spielfeldränder:
STR_MAPGEN_NORTHWEST :{BLACK}Nordwesten
@@ -3327,15 +3309,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Schwerer F
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ein schwerer NewGRF-Fehler ist aufgetreten:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Ein NewGRF-Fehler ist aufgetreten:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} funktioniert nicht im Zusammenhang mit der von OpenTTD ermittelten TTDPatch-Version
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} ist für die {STRING}-Version von TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ist für die Nutzung mit {STRING} vorgesehen
STR_NEWGRF_ERROR_INVALID_PARAMETER :Falscher Parameter für {1:STRING}: Parameter {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} muss vor {STRING} geladen werden
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} muss nach {STRING} geladen werden
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} Benötigt OpenTTD-Version {STRING} oder höher
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} ist für die {2:STRING}-Version von TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ist für die Nutzung mit {2:STRING} vorgesehen
STR_NEWGRF_ERROR_INVALID_PARAMETER :Ungültiger Parameter für {1:STRING}: Parameter {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} muss vor {2:STRING} geladen werden
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} muss nach {2:STRING} geladen werden
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} benötigt OpenTTD-Version {2:STRING} oder höher
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :der NewGRF-Datei, die es übersetzen soll,
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Zu viele NewGRFs geladen
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Das Laden von {1:STRING} als statisches NewGRF mit {STRING} könnte Synchronisationsfehler hervorrufen
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Das Laden von {1:STRING} als statisches NewGRF mit {2:STRING} könnte Synchronisationsfehler hervorrufen
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unerwartetes Sprite (Sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Unbekannte Action-0-Eigenschaft {4:HEX} (Sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Zugriff auf eine ungültige ID (Sprite {3:NUM})
@@ -3650,7 +3632,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Sonstiges
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Reingewinn
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Kontostand
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Eigenes Kapital
STR_FINANCES_LOAN_TITLE :{WHITE}Kredit
@@ -3757,7 +3738,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produzie
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Benötigt:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} wartend{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Produktion ändern (Vielfache von 8, maximal 2040)
@@ -3878,6 +3859,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Zug
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Reichweite: {GOLD}{COMMA} Felder
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Flugzeugtyp: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Schienenfahrzeugsliste. Einzelheiten durch Anklicken des Fahrzeuges. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Fahrzeugtyps
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Straßenfahrzeugsliste. Für Einzelheiten auf ein Fahrzeug klicken. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Fahrzeugtyps
@@ -4046,7 +4029,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :{G=n}Flugzeug
STR_ENGINE_PREVIEW_SHIP :{G=n}Schiff
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Kosten: {CURRENCY_LONG} Gewicht: {WEIGHT_SHORT}{}Geschwindigk.: {VELOCITY} Leistung: {POWER}{}Betriebskosten: {CURRENCY_LONG} pro Jahr{}Kapazität: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Preis: {CURRENCY_LONG} Gewicht: {WEIGHT_SHORT}{}Max. Geschwindigkeit: {VELOCITY} Leistung: {POWER} Max. Zugkraft: {6:FORCE}{}Betriebskosten: {4:CURRENCY_LONG}/Jahr{}Kapazität: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Preis: {0:CURRENCY_LONG} Gewicht: {1:WEIGHT_SHORT}{}Max. Geschwindigkeit: {2:VELOCITY} Leistung: {3:POWER} Max. Zugkraft: {6:FORCE}{}Betriebskosten: {4:CURRENCY_LONG}/Jahr{}Kapazität: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Preis: {CURRENCY_LONG} Höchstgeschw.: {VELOCITY}{}Kapazität: {CARGO_LONG}{}Betriebskosten: {CURRENCY_LONG}/Jahr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Kosten: {CURRENCY_LONG} Max. Geschw.: {VELOCITY}{}Flugzeugtyp: {STRING}{}Kapazität: {CARGO_LONG}, {CARGO_LONG}{}Betriebskosten: {CURRENCY_LONG}/Jahr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Kosten: {CURRENCY_LONG} Max. Geschw.: {VELOCITY}{}Flugzeugtyp: {STRING}{}Kapazität: {CARGO_LONG}{}Betriebskosten: {CURRENCY_LONG}/Jahr
@@ -4209,8 +4192,8 @@ STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Zuverlä
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Gebaut: {LTBLUE}{NUM}{BLACK} Wert: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Kapazität: {LTBLUE}Keine{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Kapazität: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Kapazität: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Kapazität: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Kapazität: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Kapazität: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transfer-Einnahmen: {LTBLUE}{CURRENCY_LONG}
@@ -4538,12 +4521,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Eine der
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Debugfenster für KI oder Skripte ist nur auf dem Server verfügbar
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}KI / Skripte einstellen
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Das Skript, das im nächsten Spiel geladen wird
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Die KIs, die im nächsten Spiel geladen werden
STR_AI_CONFIG_HUMAN_PLAYER :Menschlicher Spieler
STR_AI_CONFIG_RANDOM_AI :Zufällige KI
STR_AI_CONFIG_NONE :-
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Max. Mitbewerber-Zahl: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Nach oben verschieben
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Die ausgewählte KI in der Liste nach oben verschieben
@@ -4553,8 +4536,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Die ausg
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skript
STR_AI_CONFIG_AI :{SILVER}KIs
STR_AI_CONFIG_CHANGE :{BLACK}Wähle {STRING} aus
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :KI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Lade ein anderes Skript
@@ -4585,9 +4566,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Reliefka
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Übersichtskartenscreenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameter
STR_AI_SETTINGS_CAPTION_AI :KI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skript
STR_AI_SETTINGS_CLOSE :{BLACK}Schließen
STR_AI_SETTINGS_RESET :{BLACK}Zurücksetzen
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5005,6 +4984,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Das Wart
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... Fahrzeug ist zerstört
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Es sind keine Fahrzeuge verfügbar!
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Bitte die NewGRF-Einstellungen ändern, damit Fahrzeuge früher verfügbar sind
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Noch keine Fahrzeuge verfügbar
+43 -62
View File
@@ -261,6 +261,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}τ.
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}τ.
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -452,10 +453,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Έξοδος
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Επιλογές παιχνιδιού
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ρυθμίσεις
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Ρυθμίσεις ΑΙ και Δέσμης Ενεργειών
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Ρυθμίσεις NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Επιλογές διαφάνειας
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Εμφάνιση ονομάτων πόλεων
@@ -1072,36 +1072,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Ρουπία Ι
STR_GAME_OPTIONS_CURRENCY_IDR :Ινδονησιακή Ρουπία (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ρινγκίτ Μαλαισίας (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Οδηγούν από αριστερά
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Οδηγούν από δεξιά
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Ονόματα πόλεων:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Επιλογή στυλ ονομάτων πόλεων
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Αγγλικά (Αυθεντικά)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Γαλλικά
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Γερμανικά
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Αγγλικά (Πρόσθετα)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Λατινοαμερικάνικα
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Αστεία
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Σουηδικά
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Ολλανδικά
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Φινλανδικά
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Πολωνικά
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Σλοβάκικα
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Νορβηγικά
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ουγγρικά
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Αυστριακά
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Ρουμάνικα
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Τσέχικα
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Ελβετικά
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Δανέζικα
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Τούρκικα
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Ιταλικά
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Καταλανικά
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Αυτόματη αποθήκευση
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Επιλογή διάκενου ανάμεσα στις αυτόματες αποθηκεύσεις
@@ -1133,21 +1103,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Τσεκάρετε αυτό το κουτί για να ενεργοποιήσετε το v-sync στην οθόνη. Η αλλαγή αυτή θα εφαρμοστεί μετά από επανεκκίνηση του παιχνιδιού. Λειτουργεί μόνο με ενεργοποιημένη την επιτάχυνση υλικού
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Μέγεθος διεπαφής
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Επιλέξτε το μέγεθος στοιχείου διεπαφής
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(αυτόματη ανίχνευση)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Κανονικό
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Διπλό μέγεθος
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Τετραπλό μέγεθος
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Μέγεθος γραμματοσειράς
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Επιλέξτε το μέγεθος της γραμματοσειράς διεπαφής
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(αυτόματη ανίχνευση)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Κανονικό
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Διπλό μέγεθος
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Τετραπλό μέγεθος
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Γραφικά
@@ -1199,8 +1156,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Προ
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 λίρες (£) στο νόμισμά σας
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Αλλαγή παραμέτρων προσαρμοσμένου νομίσματος
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Μέγιστος αρ. ανταγωνιστών: {ORANGE}{COMMA}
STR_NONE :Κανένα
STR_FUNDING_ONLY :Χρηματοδότηση μονο
STR_MINIMAL :Ελάχιστο
@@ -1250,6 +1205,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Εύκρατο τοπίο
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Πολικό τοπίο
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Υποτροπικό τοπίο
STR_CLIMATE_TOYLAND_LANDSCAPE :Τοπίο παιχνιδότοπου
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Πολύ Επίπεδο
STR_TERRAIN_TYPE_FLAT :Επίπεδο
@@ -1608,6 +1569,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Βελτιωμ
STR_CONFIG_SETTING_ROAD_SIDE :Οχήματα δρόμου: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Επιλέξτε την πλευρά οδήγησης
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Οδηγούν από αριστερά
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Οδηγούν από δεξιά
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Περιστροφή χάρτη υψομετρίας: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Αριστερόστροφη
@@ -2136,7 +2101,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Αυτόματ
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Επιτρέπεται στα τρένα να αντιστραφούν σε σήμα, εάν περιμένουν εκεί για πολύ ώρα
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Συνίσταται)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Συνίσταται)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Αλλαγή τιμής ρύθμισης
@@ -2179,7 +2144,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Πίνα
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ρυθμίσεις
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Ρυθμίσεις NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Διαδικτυακό Περιεχόμενο
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Ρυθμίσεις AI και Δέσμης Ενεργειών
STR_INTRO_QUIT :{BLACK}Έξοδος
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Έναρξη νέου παιχνιδιού. Με Ctrl+Κλικ παρακάμπτεται η ρύθμιση του χάρτη
@@ -2199,7 +2163,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Εμφά
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ρυθμίσεις οθόνης
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Εμφάνιση ρυθμίσεων NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Έλεγχος για νέο και ανανεωμένο περιεχόμενο για λήψη
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Εμφάνιση ρυθμίσεων για AI και της δέσμης ενεργειών του παιχνιδιού
STR_INTRO_TOOLTIP_QUIT :{BLACK}Έξοδος από το «OpenTTD»
STR_INTRO_BASESET :{BLACK}Λείπουν {NUM} sprite{P "" s} από το επιλεγμένο βασικό σετ γραφικών. Παρακαλούμε ελέγξτε για ενημερώσεις του βασικού σετ.
@@ -2231,12 +2194,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Αλλ
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Αλλαγή τρέχοντος έτους
STR_CHEAT_SETUP_PROD :{LTBLUE}Ενεργοποίηση δυνατότητας αλλαγής τιμών παραγωγής: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Εύκρατο τοπίο
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Πολικό τοπίο
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Υποτροπικό τοπίο
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Τοπίο παιχνιδότοπου
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Νέος Χρωματισμός
@@ -3239,6 +3196,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Διάσ
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Επιλέξτε το μέγεθος του χάρτη σε τετραγωνίδια. Ο αριθμός των τετραγωνίδιων διαθέσιμα για κτίσιμο θα είναι λίγο χαμηλότερος
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Αριθμός πόλεων:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Ονόματα πόλεων:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Επιλογή στυλ ονομάτων πόλεων
STR_MAPGEN_DATE :{BLACK}Ημερομηνία:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Αριθμός βιομηχανιών:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Υψηλότερη κορυφή:
@@ -3254,12 +3213,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Μείω
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Δημιουργός εδάφους:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Τύπος εδάφους:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Επίπεδο θάλασσας:
STR_MAPGEN_SEA_LEVEL :{BLACK}Επίπεδο θάλασσας:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Ποτάμια:
STR_MAPGEN_SMOOTHNESS :{BLACK}Ομαλότητα:
STR_MAPGEN_VARIETY :{BLACK}Διανομή ποικιλομορφίας:
STR_MAPGEN_GENERATE :{WHITE}Δημιουργία
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Αγγλικά (Αυθεντικά)
STR_MAPGEN_TOWN_NAME_FRENCH :Γαλλικά
STR_MAPGEN_TOWN_NAME_GERMAN :Γερμανικά
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Αγγλικά (Πρόσθετα)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Λατινοαμερικάνικα
STR_MAPGEN_TOWN_NAME_SILLY :Αστεία
STR_MAPGEN_TOWN_NAME_SWEDISH :Σουηδικά
STR_MAPGEN_TOWN_NAME_DUTCH :Ολλανδικά
STR_MAPGEN_TOWN_NAME_FINNISH :Φινλανδικά
STR_MAPGEN_TOWN_NAME_POLISH :Πολωνικά
STR_MAPGEN_TOWN_NAME_SLOVAK :Σλοβάκικα
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Νορβηγικά
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ουγγρικά
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Αυστριακά
STR_MAPGEN_TOWN_NAME_ROMANIAN :Ρουμάνικα
STR_MAPGEN_TOWN_NAME_CZECH :Τσέχικα
STR_MAPGEN_TOWN_NAME_SWISS :Ελβετικά
STR_MAPGEN_TOWN_NAME_DANISH :Δανέζικα
STR_MAPGEN_TOWN_NAME_TURKISH :Τούρκικα
STR_MAPGEN_TOWN_NAME_ITALIAN :Ιταλικά
STR_MAPGEN_TOWN_NAME_CATALAN :Καταλανικά
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Άκρες χάρτη:
STR_MAPGEN_NORTHWEST :{BLACK}Βορειοδυτικά
@@ -3960,6 +3942,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Μέγ.
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Εύρος: {GOLD}{COMMA} τετραγωνίδια
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Τύπος αεροσκάφους: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Λίστα επιλογής βαγονιού τρένου. Πατήστε σε ένα βαγόνι για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου βαγονιού
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Λίστα επιλογής οχήματος δρόμου. Πατήστε σε ένα όχημα για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου οχήματος
@@ -4626,12 +4610,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Μια
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Το παράθυρο αποσφαλμάτωσης ΑΙ και δέσμης ενεργειών είναι διαθέσιμο μόνο για τον διακομιστή
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Ρύθμιση ΑΙ και Δέσμης Ενεργειών
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Η Δέσμη Ενεργειών παιχνιδιού που θα φορτωθεί στο επόμενο παιχνίδι
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Οι AIs που θα φορτωθούν στο επόμενο παιχνίδι
STR_AI_CONFIG_HUMAN_PLAYER :Ανθρώπινος παίκτης
STR_AI_CONFIG_RANDOM_AI :Τυχαία AI
STR_AI_CONFIG_NONE :{G=f}(καμία)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Μέγιστος αρ. ανταγωνιστών: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Μετακίνηση Πάνω
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Μετακίνηση της επιλεγμένης AI πάνω στη λίστα
@@ -4641,8 +4625,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Μετα
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Δέσμη Ενεργειών
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}Επιλογή {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :ΑΙ
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Δέσμη Ενεργειών
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Φόρτωση άλλης δέσμης ενεργειών
@@ -4673,9 +4655,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Στιγ
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Στιγμιότυπο μίνι χάρτη
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Παράμετροι
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Δέσμη Ενεργειών
STR_AI_SETTINGS_CLOSE :{BLACK}Κλείσιμο
STR_AI_SETTINGS_RESET :{BLACK}Επαναφορά
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5092,6 +5072,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Δεν
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... το όχημα καταστράφηκε
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Δεν θα είναι κανένα όχημα διαθέσιμο
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Αλλάξτε τις ρύθμισεις NewGRF σας
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Κανένα όχημα δεν είναι διαθέσιμο ακόμη
+43 -55
View File
@@ -211,6 +211,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}כ"ס
STR_UNITS_POWER_METRIC :{COMMA}כ"ס
STR_UNITS_POWER_SI :{COMMA}קילו וואט
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}ט'
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}ט'
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}ק"ג
@@ -388,10 +389,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :יציאה
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :אפשרויות המשחק
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :הגדרות
STR_SETTINGS_MENU_SCRIPT_SETTINGS :הגדרות סקריפטים של משחק/שחקני מחשב
STR_SETTINGS_MENU_NEWGRF_SETTINGS :הגדרות GRF חדש
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :אפשרויות שקיפות
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :שמות ערים
@@ -943,36 +943,6 @@ STR_GAME_OPTIONS_CURRENCY_GEL :לארי גאו
STR_GAME_OPTIONS_CURRENCY_IRR :ריאל איראני (IRR)
STR_GAME_OPTIONS_CURRENCY_RUB :רובל רוסי (RUB)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :סע בצד שמאל
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :סע בצד ימין
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}שמות הערים
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}בחר סגנון של שמות הערים
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :אנגלית
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :צרפתית
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :גרמנית
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :אנגלית
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :אמריקאי-לטיני
STR_GAME_OPTIONS_TOWN_NAME_SILLY :מצחיק
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :שוודית
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :הולנדית
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :פינית
STR_GAME_OPTIONS_TOWN_NAME_POLISH :פולנית
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :סלובקית
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :נורבגית
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :הונגרית
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :אוסטרית
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :רומנית
STR_GAME_OPTIONS_TOWN_NAME_CZECH :צ'כית
STR_GAME_OPTIONS_TOWN_NAME_SWISS :שווצרית
STR_GAME_OPTIONS_TOWN_NAME_DANISH :דנית
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :טורקית
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :איטלקית
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :רומאית
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}שמירה אוטומטית
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}בחר פרק זמן בין שמירות אוטומטיות
@@ -997,12 +967,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :אחר
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}גודל ממשק
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}בחר את ממשק גודל העצם לשימוש
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :רגיל
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :גודל כפול
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :גודל מרובע
@@ -1051,8 +1015,6 @@ STR_CURRENCY_PREVIEW :{ORANGE}{CURREN
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 ליש"ט (£) במטבע שלך
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}שנה פרמטר עבור מטבע מותאם אישית
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{ORANGE}{COMMA}{LTBLUE} : מספר מתחרים מירבי
STR_NONE :ללא
STR_FUNDING_ONLY :מימון בלבד
STR_MINIMAL :מזערי
@@ -1102,6 +1064,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :אקלים ממוזג
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :אקלים קר
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :אקלים טרופי
STR_CLIMATE_TOYLAND_LANDSCAPE :ארץ הצעצועים
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :שטוח ביותר
STR_TERRAIN_TYPE_FLAT :שטוח
@@ -1435,6 +1403,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :משופר
STR_CONFIG_SETTING_ROAD_SIDE :כלי רכב: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :בחר את צד הנסיעה
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :סע בצד שמאל
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :סע בצד ימין
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :סיבוב מפת גבהים: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :נגד כיוון השעון
@@ -1915,7 +1887,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :החלפת כי
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :אפשר לרכבות להחליף כיוון ברמזור, אם הן חיכו שם זמן ממושך
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(מומלץ)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(מומלץ)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}שנה ערך
@@ -1956,7 +1928,6 @@ STR_INTRO_HIGHSCORE :{BLACK}טבלת
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}הגדרות
STR_INTRO_NEWGRF_SETTINGS :{BLACK}(NewGRF)הגדרות שדרוג גראפי
STR_INTRO_ONLINE_CONTENT :{BLACK} בדוק תוכן מקוון
STR_INTRO_SCRIPT_SETTINGS :{BLACK}הגדרות סקריפטים של משחק/שחקני מחשב
STR_INTRO_QUIT :{BLACK}יציאה
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}התחל משחק חדש. Ctrl+לחיצה מדלג על תצורת מפה
@@ -1976,7 +1947,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}הצג
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}הצגת הגדרות
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}הצג הגדרות שדרוג גראפי
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK} חפש תוכן חדש/מעודכן להורדה
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK} הצג הגדרות סקריפטים של משחק/שחקני מחשב
STR_INTRO_TOOLTIP_QUIT :{BLACK}צא מ-'OpenTTD'
STR_INTRO_BASESET :{BLACK}חסרים {NUM} ספרייט עבור גרפיקות הבסיס שנבחרו. אנא בדוק עדכונים לערכה זו.
@@ -2006,12 +1976,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}שנה
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}שנה את השנה הנוכחית
STR_CHEAT_SETUP_PROD :{LTBLUE}אפשר שינוי ערכי התפוקה: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :אקלים ממוזג
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :אקלים קר
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :אקלים טרופי
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :ארץ הצעצועים
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}הצג הגדרות צבע כלליות
@@ -2884,16 +2848,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}:גוד
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}בחר את גודל המפה במשבצות. מספר המשבצות הזמינות תהיה קצת קטנה יותר.
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK} :מספר העיירות
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}שמות הערים
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}בחר סגנון של שמות הערים
STR_MAPGEN_DATE :{BLACK} :תאריך
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK} :מספר התעשיות
STR_MAPGEN_LAND_GENERATOR :{BLACK} :מחולל פני שטח
STR_MAPGEN_TERRAIN_TYPE :{BLACK} :סוג הקרקע
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK} :כמות ימים/אגמים
STR_MAPGEN_SEA_LEVEL :{BLACK} :כמות ימים/אגמים
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}נהרות:
STR_MAPGEN_SMOOTHNESS :{BLACK} :חלקלקות
STR_MAPGEN_VARIETY :{BLACK}הפצה מגוונת:
STR_MAPGEN_GENERATE :{WHITE}יצירת קרקע
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :אנגלית
STR_MAPGEN_TOWN_NAME_FRENCH :צרפתית
STR_MAPGEN_TOWN_NAME_GERMAN :גרמנית
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :אנגלית
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :אמריקאי-לטיני
STR_MAPGEN_TOWN_NAME_SILLY :מצחיק
STR_MAPGEN_TOWN_NAME_SWEDISH :שוודית
STR_MAPGEN_TOWN_NAME_DUTCH :הולנדית
STR_MAPGEN_TOWN_NAME_FINNISH :פינית
STR_MAPGEN_TOWN_NAME_POLISH :פולנית
STR_MAPGEN_TOWN_NAME_SLOVAK :סלובקית
STR_MAPGEN_TOWN_NAME_NORWEGIAN :נורבגית
STR_MAPGEN_TOWN_NAME_HUNGARIAN :הונגרית
STR_MAPGEN_TOWN_NAME_AUSTRIAN :אוסטרית
STR_MAPGEN_TOWN_NAME_ROMANIAN :רומנית
STR_MAPGEN_TOWN_NAME_CZECH :צ'כית
STR_MAPGEN_TOWN_NAME_SWISS :שווצרית
STR_MAPGEN_TOWN_NAME_DANISH :דנית
STR_MAPGEN_TOWN_NAME_TURKISH :טורקית
STR_MAPGEN_TOWN_NAME_ITALIAN :איטלקית
STR_MAPGEN_TOWN_NAME_CATALAN :רומאית
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK} :שולי המפה
STR_MAPGEN_NORTHWEST :{BLACK}צפון-מערב
@@ -3546,6 +3535,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}כוח
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}טווח: {GOLD}{COMMA} משבצות
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}סוג כלי טיס: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK} בחירת קרונות - לחץ על קרון לקבלת מידע
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}רשימת כלי הרכב - בחר כלי רכב למידע
@@ -4176,12 +4167,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}אחד
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}חלון הדה-באג זמין רק עבור השרת
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}הגדרות משחק/בינה מלאכותית
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}סקריפט המשחק אשר יטען במשחק הבא
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}שחקני המחשב אשר יטענו במשחק הבא
STR_AI_CONFIG_HUMAN_PLAYER :שחקן אנושי
STR_AI_CONFIG_RANDOM_AI :בינה מלאכותית אקראית
STR_AI_CONFIG_NONE :(ללא)
STR_AI_CONFIG_MAX_COMPETITORS :{ORANGE}{COMMA}{LTBLUE} : מספר מתחרים מירבי
STR_AI_CONFIG_MOVE_UP :{BLACK}הזז מעלה
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}הזז את ה-AI הנבחר מעלה ברשימה
@@ -4191,8 +4182,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}הזז
STR_AI_CONFIG_GAMESCRIPT :{SILVER}סקריפט משחק
STR_AI_CONFIG_AI :{SILVER}שחקני מחשב
STR_AI_CONFIG_CHANGE :{BLACK}בחר {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :שחקן מחשב
STR_AI_CONFIG_CHANGE_GAMESCRIPT :סקריפט משחק
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}טען סקריפט נוסף
@@ -4216,9 +4205,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}אל ת
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} פרמטרים
STR_AI_SETTINGS_CAPTION_AI :שחקן מחשב
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :סקריפט משחק
STR_AI_SETTINGS_CLOSE :{BLACK}סגור
STR_AI_SETTINGS_RESET :{BLACK}אתחל
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4624,6 +4611,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}לא נ
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... הרכב נהרס
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}כלי תחבורה לא יהיו זמינים
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}שנה הגדרות NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}כלי תחבורה עדיין לא זמינים
+16 -17
View File
@@ -72,6 +72,7 @@ STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
# Common window strings
@@ -115,7 +116,7 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :निकास
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :समायोजन
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :पथ-संकेतों के नाम दिखायें
STR_SETTINGS_MENU_TRANSPARENT_SIGNS :पारदर्शी संकेत
@@ -274,16 +275,6 @@ STR_GAME_OPTIONS_CURRENCY_FIM :फिनलै
STR_GAME_OPTIONS_CURRENCY_ISK :आइसलैंडिक क्रोना (ISK)
STR_GAME_OPTIONS_CURRENCY_HKD :हाँग काँग डॉलर (एचकेडी)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :दाईं ओर वाहन चलाएँ
###length 21
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :फ़्रेंच
STR_GAME_OPTIONS_TOWN_NAME_POLISH :पोलिश
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :तुर्की
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :इटैलियन
# Autosave dropdown
###length 5
@@ -297,8 +288,6 @@ STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :सामान्य
@@ -316,7 +305,6 @@ STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}एक
STR_VARIETY_MEDIUM :मध्यम
###length 5
@@ -330,6 +318,8 @@ STR_AI_SPEED_SLOW :धीमा
###length 4
###length 4
###length 7
###length 4
@@ -448,6 +438,9 @@ STR_CONFIG_SETTING_ORDER_REVIEW_OFF :नहीं
###length 3
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :दाईं ओर वाहन चलाएँ
###length 2
###length 2
@@ -636,8 +629,6 @@ STR_ABANDON_SCENARIO_QUERY :{YELLOW}क्
# Cheat window
###length 4
# Livery window
STR_LIVERY_TRAIN_TOOLTIP :{BLACK} ट्रेन रंग योजनाएं दिखाएं
@@ -848,6 +839,12 @@ STR_FRAMETIME_CAPTION_GL_ECONOMY :माल प
# World generation
###length 21
STR_MAPGEN_TOWN_NAME_FRENCH :फ़्रेंच
STR_MAPGEN_TOWN_NAME_POLISH :पोलिश
STR_MAPGEN_TOWN_NAME_TURKISH :तुर्की
STR_MAPGEN_TOWN_NAME_ITALIAN :इटैलियन
# Strings for map borders at game generation
STR_MAPGEN_BORDER_WATER :{BLACK}जल
STR_MAPGEN_BORDER_RANDOM :{BLACK}यादृच्छिक
@@ -1036,6 +1033,8 @@ STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :नई ट्
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}मूल्य : {GOLD}{CURRENCY_LONG}{BLACK} भार : {GOLD}{WEIGHT_SHORT}
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}भार : {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -1249,7 +1248,6 @@ STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING}
STR_AI_CONFIG_CHANGE_NONE :
# Available AIs window
@@ -1372,6 +1370,7 @@ STR_ERROR_CAN_T_SELL_TRAIN :{WHITE}रे
# Specific vehicle errors
+69 -83
View File
@@ -263,6 +263,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}LE
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}LE
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -289,7 +290,7 @@ STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
# Common window strings
STR_LIST_FILTER_TITLE :{BLACK}Szűrő kifejezés:
STR_LIST_FILTER_OSKTITLE :{BLACK}Kulcsszó megadása a szűréshez
STR_LIST_FILTER_OSKTITLE :{BLACK}Egy vagy több kulcsszó megadása a szűréshez
STR_LIST_FILTER_TOOLTIP :{BLACK}Írj ide egy kulcsszót ami alapján szűrni szeretnéd a listát
STR_TOOLTIP_GROUP_ORDER :{BLACK}Csoportosítási szempont kiválasztása
@@ -441,7 +442,7 @@ STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Út ép
STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}Villamospálya építése
STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Faültetés. Shift lenyomásával megmutatja a becsült építési költséget
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Felirat lerakása
STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Objektum elhelyezése. Shift lenyomásával megmutatja a várható költséget
STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Objektum építése. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a becsült építési költséget.
# Scenario editor file menu
###length 7
@@ -454,10 +455,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Kilépés
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Alapbeállítások
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Beállítások
STR_SETTINGS_MENU_SCRIPT_SETTINGS :MI / Játékszkript beállítások
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF beállítások
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Átlátszósági beállítások
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Városnevek mutatása
@@ -1029,36 +1029,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indiai Rúpia (
STR_GAME_OPTIONS_CURRENCY_IDR :Indonéz rúpia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Maláj ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Balra hajtás
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Jobbra hajtás
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Városnevek:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}A városnevek stílusának kiválasztása
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Angol (Eredeti)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francia
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Német
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Angol (További)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latin-amerikai
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Komolytalan
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svéd
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holland
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finn
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Lengyel
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Szlovák
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvég
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Magyar
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Osztrák
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romániai
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Cseh
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Svájci
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dán
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Török
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Olasz
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalán
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatikus mentés
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Az automatikus mentések közötti időtartam kiválasztása
@@ -1091,21 +1061,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Jelöld
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Jelenlegi meghajtó: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Felület mérete
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Használni kívánt felületméret kiválasztása
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automatikus)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normál
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dupla méret
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Négyszeres méret
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Betűméret
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Használni kívánt betűméret kiválasztása
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automatikus)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normál
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dupla méret
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Négyszeres méret
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafika
@@ -1157,8 +1114,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Előné
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Font (£) a pénznemedben
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}A saját pénznem paramétereinek megváltoztatása
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Ellenfelek száma legfeljebb: {ORANGE}{COMMA}
STR_NONE :Semmi
STR_FUNDING_ONLY :Csak finanszírozás
STR_MINIMAL :Minimális
@@ -1208,6 +1163,12 @@ STR_SUBSIDY_X2 :2x
STR_SUBSIDY_X3 :3x
STR_SUBSIDY_X4 :4x
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Mérsékelt táj
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Szubarktikus táj
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Szubtrópusi táj
STR_CLIMATE_TOYLAND_LANDSCAPE :Játékvilág táj
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Nagyon sík
STR_TERRAIN_TYPE_FLAT :Sík
@@ -1567,6 +1528,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Javított
STR_CONFIG_SETTING_ROAD_SIDE :Közúti járművek: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Melyik oldalon közlekedjenek a közúti járművek
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Balra hajtás
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Jobbra hajtás
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Magasságtérkép forgatása: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Órairánnyal szemben
@@ -2101,7 +2066,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatikus meg
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :A vonatok automatikus megfordításának engedélyezése, ha azok túl hosszú ideje várakoznak egy jelző előtt
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Ajánlott)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Ajánlott)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Válassz beállítási értéket
@@ -2144,7 +2109,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Rekord t
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Beállítások
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF beállítások
STR_INTRO_ONLINE_CONTENT :{BLACK}Letölthető tartalmak
STR_INTRO_SCRIPT_SETTINGS :{BLACK}MI / Játékszkript beállítások
STR_INTRO_QUIT :{BLACK}Kilépés
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Új játék kezdése. Ctrl+kattintással átugorhatod a térkép beállításokat
@@ -2164,7 +2128,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rekord t
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}A beállítások megjelenítése
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF beállítások megjelenítése
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Új és frissített tartalmak megtekintése és letöltése
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}MI és játékszkript beállítások megjelenítése
STR_INTRO_TOOLTIP_QUIT :{BLACK}Kilépés az OpenTTD-ből
STR_INTRO_BASESET :{BLACK}A jelenleg kiválasztott grafikus alapcsomagból {NUM} sprite hiányzik. Frissítsd a grafikus alapcsomagot!
@@ -2196,12 +2159,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Dátum
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Aktuális év megváltoztatása
STR_CHEAT_SETUP_PROD :{LTBLUE}A nyersanyagüzemek termelése változtatható: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mérsékelt táj
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Szubarktikus táj
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Szubtrópusi táj
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Játékvilág táj
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} színsémája
@@ -2561,11 +2518,11 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :várakozás a k
STR_NETWORK_MESSAGE_CLIENT_LEAVING :kilépés
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} csatlakozott a játékhoz
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} csatlakozott a játékhoz ({2:NUM}. számú kliens)
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} csatlakozott a(z) {2:NUM}. számú vállalathoz
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} csatlakozott a játékhoz ({2:NUM}. számú kliens)
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} csatlakozott a(z) {2:NUM}. számú vállalathoz
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} csatlakozott a megfigyelőkhöz
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} új vállalatot alapított (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} kilépett a játékból ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} új vállalatot alapított (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} kilépett a játékból ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} nevet változtatott. Új neve: {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} a következő összeget utalta {1:STRING} részére: {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}A szerver leállította a játékot
@@ -2682,6 +2639,9 @@ STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLA
STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}túlterhelt
# Linkgraph tooltip
STR_LINKGRAPH_STATS_TOOLTIP :{BLACK}{CARGO_LONG} elszállítva havonta innen: {STATION} ide: {STATION} ({COMMA}% elszállítva){STRING}
STR_LINKGRAPH_STATS_TOOLTIP_RETURN_EXTENSION :{}{CARGO_LONG} visszaszállításra ({COMMA}% elszállítva)
STR_LINKGRAPH_STATS_TOOLTIP_TIME_EXTENSION :{}Átlagos utazási idő: {NUM}{NBSP}nap{P "" s}
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Lefedett terület mutatása:
@@ -2691,6 +2651,7 @@ STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP :{BLACK}Az állo
STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP :{BLACK}Az állomással lefedett terület mutatása (vonzáskörzet)
STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Elfogad:{GOLD}{CARGO_LIST}
STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Termel: {GOLD}{CARGO_LIST}
STR_STATION_BUILD_INFRASTRUCTURE_COST :{BLACK}Javítás költsége: {GOLD}{CURRENCY_SHORT}/év
# Join station window
STR_JOIN_STATION_CAPTION :{WHITE}Állomás egyesítése
@@ -2878,11 +2839,11 @@ STR_LANDSCAPING_TOOLBAR :{WHITE}Tájrend
STR_LANDSCAPING_TOOLTIP_LOWER_A_CORNER_OF_LAND :{BLACK}Egy pont lesüllyesztése. Húzással az első kiválasztott sarkot lesüllyeszti, majd a kiválasztott területet vele egy szintbe hozza. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a terepsüllyesztés várható építési költségét
STR_LANDSCAPING_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Egy sarokpont megemelése. Húzással az első kiválasztott sarkot megemeli, majd a kiválasztott területet vele egy szintbe hozza. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a terepemelés várható építési költségét
STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Talaj a kijelölt sarokpont szintjére hozása. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja az átalakítás várható költségét
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Földterület megvétele későbbi használatra. Shift lenyomásával megmutatja a várható költséget
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Földterület megvétele későbbi használatra. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a várható költséget
# Object construction window
STR_OBJECT_BUILD_CAPTION :{WHITE}Objektum kiválasztása
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Építendő objektum kiválasztása. Shift lenyomásával megmutatja a várható költséget
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Építendő objektum kiválasztása. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a becsült költséget
STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Építendő objektum típusának kiválasztása
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Objektum előnézete
STR_OBJECT_BUILD_SIZE :{BLACK}Méret: {GOLD}{NUM} x {NUM} mező
@@ -3204,6 +3165,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Térkép
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Válaszd ki a térkép méretét. Az elérhető mezők száma egy kicsit kevesebb lesz
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Várossűrűség:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Városnevek:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}A városnevek stílusának kiválasztása
STR_MAPGEN_DATE :{BLACK}Dátum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Gazd. épületek száma:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Legmagasabb pont:
@@ -3219,12 +3182,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}A sivata
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Térkép generátor:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tereptípus:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Tengerszint:
STR_MAPGEN_SEA_LEVEL :{BLACK}Tengerszint:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Folyók:
STR_MAPGEN_SMOOTHNESS :{BLACK}Simaság:
STR_MAPGEN_VARIETY :{BLACK}Változatosság eloszlása:
STR_MAPGEN_GENERATE :{WHITE}Generál
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Angol (Eredeti)
STR_MAPGEN_TOWN_NAME_FRENCH :Francia
STR_MAPGEN_TOWN_NAME_GERMAN :Német
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Angol (További)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latin-amerikai
STR_MAPGEN_TOWN_NAME_SILLY :Komolytalan
STR_MAPGEN_TOWN_NAME_SWEDISH :Svéd
STR_MAPGEN_TOWN_NAME_DUTCH :Holland
STR_MAPGEN_TOWN_NAME_FINNISH :Finn
STR_MAPGEN_TOWN_NAME_POLISH :Lengyel
STR_MAPGEN_TOWN_NAME_SLOVAK :Szlovák
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvég
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Magyar
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Osztrák
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romániai
STR_MAPGEN_TOWN_NAME_CZECH :Cseh
STR_MAPGEN_TOWN_NAME_SWISS :Svájci
STR_MAPGEN_TOWN_NAME_DANISH :Dán
STR_MAPGEN_TOWN_NAME_TURKISH :Török
STR_MAPGEN_TOWN_NAME_ITALIAN :Olasz
STR_MAPGEN_TOWN_NAME_CATALAN :Katalán
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Térkép határai:
STR_MAPGEN_NORTHWEST :{BLACK}Északnyugat
@@ -3282,7 +3268,7 @@ STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Részlet
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Aktív NewGRF fájlok
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Inaktív NewGRF fájlok
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Lista kiválasztása:
STR_NEWGRF_FILTER_TITLE :{ORANGE}Szűrendő kifejezés:
STR_NEWGRF_FILTER_TITLE :{ORANGE}Szűrő kifejezés:
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Kiválasztott lista betöltése
STR_NEWGRF_SETTINGS_PRESET_SAVE :{BLACK}Lista mentése
STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}A kiválasztott elemek listába mentése
@@ -3386,15 +3372,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Végzetes
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Egy végzetes NewGRF hiba történt:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}NewGRF hiba történt:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nem fog működni az OpenTTD által jelentett TTDPatch verzióval
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} a TTD {STRING} verziójához van
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} úgy lett tervezve, hogy együtt lesz használva ezzel: {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Hibás paraméterérték ehhez: {1:STRING}: paraméter {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} muszáj, hogy betöltődjön ezelőtt: {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} muszáj, hogy ezután töltődjön be: {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} csak a {STRING} vagy újabb verziójú OpenTTD-vel működik
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} a TTD {2:STRING} verziójához van
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} úgy lett tervezve, hogy együtt lesz használva ezzel: {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Hibás paraméterérték ehhez: {1:STRING}: paraméter {2:STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} muszáj, hogy betöltődjön ezelőtt: {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} muszáj, hogy ezután töltődjön be: {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} csak a {2:STRING} vagy újabb verziójú OpenTTD-vel működik
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :az adott GRF fájl célja egy másik lefordítása
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Túl sok NewGRF van betöltve
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{1:STRING} betöltése mint statikus NewGRF {STRING} mellett ütközést okozhat
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{1:STRING} betöltése mint statikus NewGRF {2:STRING} mellett ütközést okozhat
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Váratlan sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Ismeretlen Action 0 tulajdonság {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Érvénytelen ID használat (sprite {3:NUM})
@@ -3707,8 +3693,8 @@ STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Kölcsön
STR_FINANCES_SECTION_OTHER :{GOLD}Egyéb
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Nettó Profit
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Banki egyenleg
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Saját források
STR_FINANCES_LOAN_TITLE :{WHITE}Kölcsön
@@ -3815,7 +3801,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Termel:
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Elfogad:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} várakozik{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Termelés megváltoztatása (8 többszörösei 2040-ig)
@@ -3936,6 +3922,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maximál
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Hatótávolság: {GOLD}{COMMA} mező
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Típus: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Vasúti jármű kiválasztása - kattints egy járműre az adataihoz. Ctrl+kattintással a járműtípus elrejthető/felfedhető
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Közúti jármű kiválasztása - kattints egy járműre az adataihoz. Ctrl+kattintással a járműtípus elrejthető/felfedhető
@@ -4104,7 +4092,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :repülőgép
STR_ENGINE_PREVIEW_SHIP :hajó
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Ár: {CURRENCY_LONG} Súly: {WEIGHT_SHORT}{}Sebesség: {VELOCITY} Teljesítmény: {POWER}{}Üzemeltetés: {CURRENCY_LONG}/év{}Kapacitás: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Ár: {CURRENCY_LONG} Súly: {WEIGHT_SHORT}{}Sebesség: {VELOCITY} Teljesítmény: {POWER} Maximális vonóerő: {6:FORCE}{}Üzemeltetés: {4:CURRENCY_LONG}/év{}Kapacitás: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Ár: {0:CURRENCY_LONG} Súly: {1:WEIGHT_SHORT}{}Sebesség: {2:VELOCITY} Teljesítmény: {3:POWER} Maximális vonóerő: {6:FORCE}{}Üzemeltetés: {4:CURRENCY_LONG}/év{}Kapacitás: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Ár: {CURRENCY_LONG} Végsebesség: {VELOCITY}{}Kapacitás: {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Ár: {CURRENCY_LONG} Sebesség: {VELOCITY}{}Típus: {STRING}{}Kapacitás: {CARGO_LONG}, {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Ár: {CURRENCY_LONG} Sebesség: {VELOCITY}{}Típus: {STRING}{}Kapacitás: {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
@@ -4267,8 +4255,8 @@ STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Megbízh
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Vásárlás éve: {LTBLUE}{NUM}{BLACK} Érték: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Kapacitás: {LTBLUE}Nincs{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Kapacitás: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Kapacitás: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Kapacitás: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Kapacitás: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Kapacitás: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Szállítási díj: {LTBLUE}{CURRENCY_LONG}
@@ -4596,12 +4584,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Az egyik
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Az MI / Játékszkript nyomkövetés ablak csak a szerver számára elérhető
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}MI / Játékszkript beállítások
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}A következő játékban betöltődő játékszkript
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}A következő játékban betöltődő MI-k
STR_AI_CONFIG_HUMAN_PLAYER :Játékos
STR_AI_CONFIG_RANDOM_AI :Véletlenszerűen választott MI
STR_AI_CONFIG_NONE :(nincs)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Ellenfelek száma legfeljebb: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Mozgatás Fel
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Kiválasztott MI mozgatása felfelé a listában
@@ -4611,8 +4599,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Kiválas
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Játékszkript
STR_AI_CONFIG_AI :{SILVER}MI-k
STR_AI_CONFIG_CHANGE :{BLACK}{STRING} kiválasztása
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :MI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Játékszkript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Másik szkript betöltése
@@ -4643,9 +4629,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Magassá
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minitérkép mentése
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Paraméterek
STR_AI_SETTINGS_CAPTION_AI :MI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Játékszkript
STR_AI_SETTINGS_CLOSE :{BLACK}Bezárás
STR_AI_SETTINGS_RESET :{BLACK}Visszaállítás
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4990,6 +4974,7 @@ STR_ERROR_OBJECT_IN_THE_WAY :{WHITE}Objektum
STR_ERROR_COMPANY_HEADQUARTERS_IN :{WHITE}... vállalat székháza van az útban
STR_ERROR_CAN_T_PURCHASE_THIS_LAND :{WHITE}Nem veheted meg ezt a földterületet...
STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... már a tiéd!
STR_ERROR_BUILD_OBJECT_LIMIT_REACHED :{WHITE}... objektum építési limit elérve
# Group related errors
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Csoport létrehozás sikertelen...
@@ -5062,6 +5047,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nem vál
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... jármű megsemmisült
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Egyáltalán nincsenek elérhető járművek
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Változtasd meg a NewGRF konfigurációdat!
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Még nincsenek elérhető járművek
+43 -50
View File
@@ -198,6 +198,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hö.
STR_UNITS_POWER_METRIC :{COMMA}hö.
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}tonn
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -354,9 +355,8 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Hætta
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Stillingar
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Gervigreind/leikjaforskrift
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF stillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gegnsæisstillingar
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Bæjanöfn sýnd
@@ -895,36 +895,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Sérsniðinn...
STR_GAME_OPTIONS_CURRENCY_GEL :Lari (Gel)
STR_GAME_OPTIONS_CURRENCY_IRR :Íranskt ríal (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vinstristefna
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Hægristefna
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bæjanöfn
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Tungumál bæjarnafna
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Ensk (Upphafleg)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Frönsk
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Þýsk
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Ensk (Aukaleg)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Rómönsk-Amerísk
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Fáránleg
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sænsk
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Hollensk
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnsk
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Pólsk
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slóvakísk
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norsk
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungversk
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austurrísk
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rúmensk
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tékknesk
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Svissnesk
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dönsk
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Tyrknesk
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Ítölsk
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalónsk
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Sjálfvirk vistun
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Tíðni sjálfvirkra vistana
@@ -954,7 +924,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :annað
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Grunngrafík
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Nota grunngrafíkina
STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} týnd{P "" ar} eða ónýt{P "" ar} skrá{P "" r}
@@ -997,8 +966,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Dæmi:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10.000 pund (£) í þessum gjaldmiðli
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Breyta sérsniðnum gjaldmiðli
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Hámarksfjöldi keppinauta: {ORANGE}{COMMA}
STR_NONE :Engin
STR_FUNDING_ONLY :Með fjármögnun
STR_MINIMAL :Lágmark
@@ -1048,6 +1015,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temprað landslag
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Heimskautalandslag
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Miðjarðarlandslag
STR_CLIMATE_TOYLAND_LANDSCAPE :Leikfangalandslag
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Mjög slétt
STR_TERRAIN_TYPE_FLAT :Slétt
@@ -1354,6 +1327,10 @@ STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Venjulega
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Nýstárlega
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Vinstristefna
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Hægristefna
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Snúningur hæðakorts: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Rangsælis
@@ -1759,7 +1736,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Snúa járnbrau
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Leyfa járnbrautarlestum að snúa við á umferðarmerkjum ef þau hafa beðið þar í langan tíma
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Ráðlegt)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Ráðlegt)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Breyta gildi stillingar
@@ -1799,7 +1776,6 @@ STR_INTRO_GAME_OPTIONS :{BLACK}Stilling
STR_INTRO_HIGHSCORE :{BLACK}Stigatafla
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Stillingar
STR_INTRO_ONLINE_CONTENT :{BLACK}Ná í viðbætur af netinu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}GG/forskriftar stillingar
STR_INTRO_QUIT :{BLACK}Hætta
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Hefja nýjan leik. Ctrl+smella sleppir kortastillingum
@@ -1818,7 +1794,6 @@ STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Stilla O
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Birta stigatöflu
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Sýna NewGRF stillingar
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Skoða viðbætur sem hægt er að ná í af netinu
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Birta stillingar fyrir gervigreind/forskrift
STR_INTRO_TOOLTIP_QUIT :{BLACK}Hætta í OpenTTD
STR_INTRO_TRANSLATION :{BLACK}Það vantar {NUM} þýðing{P u ar} í þetta tungumál. Vinsamlegast hjálpaðu við að gera OpenTTD betra með því að skrá þig sem þýðanda. Nánari upplýsingar í readme.txt.
@@ -1845,12 +1820,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Breyta
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Breyta um ár
STR_CHEAT_SETUP_PROD :{LTBLUE}Leyfa breytingar á verðmæti framleiðslu: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temprað landslag
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Heimskautalandslag
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Miðjarðarlandslag
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Leikfangalandslag
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Grunnlitur fyrirtækis
@@ -2683,16 +2652,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kortast
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Veldu stærð kortsins í reitum. Fjöldi reita verða aðeins færri
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Fjöldi bæja:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Bæjanöfn
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Tungumál bæjarnafna
STR_MAPGEN_DATE :{BLACK}Dags.:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Fjöldi iðnaða:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landmyndun:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Gerð lands:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Magn sjávar:
STR_MAPGEN_SEA_LEVEL :{BLACK}Magn sjávar:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Ár:
STR_MAPGEN_SMOOTHNESS :{BLACK}Sléttleiki lands:
STR_MAPGEN_VARIETY :{BLACK}Fjölbreytileikadreifing:
STR_MAPGEN_GENERATE :{WHITE}Mynda land
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Ensk (Upphafleg)
STR_MAPGEN_TOWN_NAME_FRENCH :Frönsk
STR_MAPGEN_TOWN_NAME_GERMAN :Þýsk
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Ensk (Aukaleg)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Rómönsk-Amerísk
STR_MAPGEN_TOWN_NAME_SILLY :Fáránleg
STR_MAPGEN_TOWN_NAME_SWEDISH :Sænsk
STR_MAPGEN_TOWN_NAME_DUTCH :Hollensk
STR_MAPGEN_TOWN_NAME_FINNISH :Finnsk
STR_MAPGEN_TOWN_NAME_POLISH :Pólsk
STR_MAPGEN_TOWN_NAME_SLOVAK :Slóvakísk
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norsk
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungversk
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austurrísk
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rúmensk
STR_MAPGEN_TOWN_NAME_CZECH :Tékknesk
STR_MAPGEN_TOWN_NAME_SWISS :Svissnesk
STR_MAPGEN_TOWN_NAME_DANISH :Dönsk
STR_MAPGEN_TOWN_NAME_TURKISH :Tyrknesk
STR_MAPGEN_TOWN_NAME_ITALIAN :Ítölsk
STR_MAPGEN_TOWN_NAME_CATALAN :Katalónsk
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Hliðar korts:
STR_MAPGEN_NORTHWEST :{BLACK}Norðvestur
@@ -3282,6 +3276,8 @@ STR_PURCHASE_INFO_ALL_BUT :Allt nema {CARG
STR_PURCHASE_INFO_MAX_TE :{BLACK}Hámarks togkrafur: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Drægni: {GOLD}{COMMA} reitir
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lestarlisti - smelltu á farartæki fyrir meiri upplýsingar
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Bifreiðalisti - ýttu á bifreið fyrir nánari upplýsingar
@@ -3883,12 +3879,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Ein af f
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Aflúsunargluggi gervigreindar/forskriftar er aðeins aðgengilegur á þjóni
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Stilling gervigreindar/forskriftar
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Forskriftin sem verður hlaðin í næsta leik
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Gervigreindin sem verður hlaðin í næsta leik
STR_AI_CONFIG_HUMAN_PLAYER :Mennskur leikmaður
STR_AI_CONFIG_RANDOM_AI :Gervigreind af handahófi
STR_AI_CONFIG_NONE :(engin)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Hámarksfjöldi keppinauta: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Færa upp
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Færa valda gerfigreind upp listann
@@ -3898,8 +3894,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Færa va
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Forskrift
STR_AI_CONFIG_AI :{SILVER}Gervigreindir
STR_AI_CONFIG_CHANGE :{BLACK}Veldu {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :gervigreind
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Forskrift
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Hlaða annarri forskrift
@@ -3923,9 +3917,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Hætta v
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} breytur
STR_AI_SETTINGS_CAPTION_AI :Gervigreindar
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Leikja forskriftar
STR_AI_SETTINGS_CLOSE :{BLACK}Loka
STR_AI_SETTINGS_RESET :{BLACK}Frumstilla
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4324,6 +4316,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Get ekki
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... ökutæki er eyðilagt
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Engin farartæki verða í boði
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Breyta NewGRF stillingunum þínum
+11 -11
View File
@@ -196,6 +196,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}kp
STR_UNITS_POWER_METRIC :{COMMA}kp
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -286,7 +287,7 @@ STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Pozez ob
STR_SCENEDIT_FILE_MENU_SEPARATOR :
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_FULL_DETAIL :Plene detaloza
STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Diafana konstrukturi
@@ -472,11 +473,6 @@ STR_GAME_OPTIONS_CAPTION :{WHITE}Ludo Sel
###length 42
###length 2
###length 21
# Autosave dropdown
###length 5
@@ -497,7 +493,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :altra
# Custom currency window
@@ -505,7 +500,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :altra
STR_NUM_LOW :Basa
STR_NUM_NORMAL :Normala
STR_NUM_HIGH :Alta
@@ -536,6 +530,8 @@ STR_SEA_LEVEL_CUSTOM_PERCENTAGE :Kustumigita ({N
###length 4
###length 4
###length 7
###length 4
@@ -650,6 +646,8 @@ STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :normala
###length 2
###length 2
@@ -820,8 +818,6 @@ STR_QUIT_NO :{BLACK}Ne
# Cheat window
###length 4
# Livery window
@@ -1031,6 +1027,8 @@ STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NovaGRF
# World generation
STR_MAPGEN_BY :{BLACK}*
###length 21
# Strings for map borders at game generation
@@ -1228,6 +1226,8 @@ STR_GROUP_DEFAULT_AIRCRAFTS :Negrupigita aer
###length VEHICLE_TYPES
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -1442,7 +1442,6 @@ STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING}
STR_AI_CONFIG_CHANGE_NONE :
# Available AIs window
@@ -1570,6 +1569,7 @@ STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Tro mult
# Specific vehicle errors
+43 -63
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}dk
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}dk
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Keluar
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Pengaturan permainan
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Pengaturan
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Pengaturan AI / Skrip Permainan
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Pengaturan NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Pengaturan Transparansi
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Nama kota ditampilkan
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :India Rupee (IN
STR_GAME_OPTIONS_CURRENCY_IDR :Rupiah Indonesia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit Malaysia (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Berkendara di lajur kiri
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Berkendara di lajur kanan
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nama kota:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pilih model nama kota
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inggris (Orisinil)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Perancis
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Jerman
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inggris (Tambahan)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Amerika-Latin
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Lucu
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Swedia
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Belanda
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandia
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polandia
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakia
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegia
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungaria
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austria
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romania
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Ceko
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Denmark
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turki
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italia
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Simpan Otomatis
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Pilih selang waktu permainan otomatis disimpan
@@ -1027,21 +997,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Centang
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Pengendali piranti: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Ukuran antarmuka
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pilih ukuran elemen antarmuka yang akan digunakan
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(deteksi-otomatis)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Kali dua
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Kali empat
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Ukuran font
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pilih ukuran font antarmuka yang akan digunakan
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(deteksi-otomatis)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Kali dua
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :4 kali
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafik
@@ -1093,8 +1050,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Contoh:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pound (£) pada mata uang Anda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Ubah sendiri parameter mata uang
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Jumlah pesaing maksimal: {ORANGE}{COMMA}
STR_NONE :Tidak ada
STR_FUNDING_ONLY :Hanya pendanaan
STR_MINIMAL :Minimal
@@ -1144,6 +1099,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Lanskap 'Sedang'
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lansekap 'Sub Arktik'
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Lansekap 'Sub Tropis'
STR_CLIMATE_TOYLAND_LANDSCAPE :Lansekap 'Taman Bermain'
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Sangat Datar
STR_TERRAIN_TYPE_FLAT :Datar
@@ -1503,6 +1464,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Telah ditingkat
STR_CONFIG_SETTING_ROAD_SIDE :Kendaraan jalan raya: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Memilih sisi mengemudi
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Berkendara di lajur kiri
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Berkendara di lajur kanan
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Perputaran peta Heightmap: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Melawan arah jam
@@ -2037,7 +2002,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Berputar otomat
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Perbolehkan kereta berputar di sinyal, jika telah menunggu lama
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recommended)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Ganti nilai tetapan
@@ -2080,7 +2045,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Tabel Ni
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Pengaturan
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Pengaturan NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Cari Konten Daring
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Pengaturan Skrip AI/Permainan
STR_INTRO_QUIT :{BLACK}Keluar
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Mulai permainan baru. Ctrl-Klik melewatkan konfigurasi peta
@@ -2100,7 +2064,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Tampilka
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Tampilkan pengaturan
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Tampilkan pengaturan NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Cari konten baru dan pembaruan untuk diunduh
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Tampilkan pengaturan permainan dan AI
STR_INTRO_TOOLTIP_QUIT :{BLACK}Keluar OpenTTD
STR_INTRO_BASESET :{BLACK}Kumpulan grafik dasar yang dipilih saat ini hilang {NUM} sprite {P ..}. Silakan periksa pembaruan untuk baseset.
@@ -2132,12 +2095,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Ganti t
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Ubah tahun sekarang
STR_CHEAT_SETUP_PROD :{LTBLUE}Aktifkan modifikasi nilai produksi: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Lanskap 'Sedang'
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lansekap 'Sub Arktik'
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Lansekap 'Sub Tropis'
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Lansekap 'Taman Bermain'
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Skema Warna
@@ -3140,6 +3097,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Ukuran P
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Pilih ukuran peta dalam petak. Jumlah dari petak yang tersedia akan sedikit lebih kecil
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Jumlah Kota:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nama kota:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Pilih model nama kota
STR_MAPGEN_DATE :{BLACK}Tgl:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Jumlah industri:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Puncak tertinggi:
@@ -3155,12 +3114,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Kurangi
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Algoritma pulau:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Jenis dataran:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Area perairan:
STR_MAPGEN_SEA_LEVEL :{BLACK}Area perairan:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Sungai:
STR_MAPGEN_SMOOTHNESS :{BLACK}Kehalusan:
STR_MAPGEN_VARIETY :{BLACK}Macam penyebaran:
STR_MAPGEN_GENERATE :{WHITE}Buat Peta
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inggris (Orisinil)
STR_MAPGEN_TOWN_NAME_FRENCH :Perancis
STR_MAPGEN_TOWN_NAME_GERMAN :Jerman
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inggris (Tambahan)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Amerika-Latin
STR_MAPGEN_TOWN_NAME_SILLY :Lucu
STR_MAPGEN_TOWN_NAME_SWEDISH :Swedia
STR_MAPGEN_TOWN_NAME_DUTCH :Belanda
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandia
STR_MAPGEN_TOWN_NAME_POLISH :Polandia
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakia
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegia
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungaria
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austria
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romania
STR_MAPGEN_TOWN_NAME_CZECH :Ceko
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Denmark
STR_MAPGEN_TOWN_NAME_TURKISH :Turki
STR_MAPGEN_TOWN_NAME_ITALIAN :Italia
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Jenis Tepi Peta:
STR_MAPGEN_NORTHWEST :{BLACK}Barat Laut
@@ -3644,7 +3626,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Lainnya
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Laba bersih
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Saldo Bank
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Dana Pribadi
STR_FINANCES_LOAN_TITLE :{WHITE}Pinjaman
@@ -3872,6 +3853,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Traksi M
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Jangkauan: {GOLD}{COMMA} kotak
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Jenis pesawat: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Daftar pilihan kereta - klik pada kereta untuk menampilkan informasi
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Daftar pilihan kendaraan - klik pada kendaraan untuk menampilkan informasi
@@ -4532,12 +4515,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Salah sa
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Jendela "Debug" skrip AI hanya tersedia untuk server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Konfigurasi AI
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Skrip Permainan yang akan di jalankan di permainan berikutnya
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AI yg akan dijalankan pada permainan berikutnya
STR_AI_CONFIG_HUMAN_PLAYER :Pemain Manusia
STR_AI_CONFIG_RANDOM_AI :AI Acak
STR_AI_CONFIG_NONE :(tidak ada)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Jumlah pesaing maksimal: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Naikkan
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Naikkan AI terpilih dalam daftar
@@ -4547,8 +4530,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Turunkan
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skrip Permainan
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}Pilih {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skrip Permainan
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Muat skrip yang lain
@@ -4579,9 +4560,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Tangkapa
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Tangkapan layar minimap
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameter
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skrip Permainan
STR_AI_SETTINGS_CLOSE :{BLACK}Tutup
STR_AI_SETTINGS_RESET :{BLACK}Reset
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4998,6 +4977,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Tidak da
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... kendaraan hancur
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Tak satupun kendaraan tersedia
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Tukarkan konfigurasi NewGRF anda
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Belum ada kendaraan yang tersedia saat ini
+43 -62
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hp
STR_UNITS_POWER_METRIC :{COMMA}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Scoir
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Roghanna an chluiche
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Socruithe
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Socruithe AI/Scripteanna cluiche
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Socruithe NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Roghanna trédhearcachta
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Taispeántar ainmneacha bailte
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rúipí na hInd
STR_GAME_OPTIONS_CURRENCY_IDR :Rupiah na hIndinéise (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit na Malaeisia (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Tiomáin ar chlé
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Tiomáin ar dheis
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Ainmneacha na mbailte:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh stíl d'ainmneacha na mbailte
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Béarla (Bunaidh)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Fraincis
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Gearmáinis
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Béarla (Breise)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Meiriceá Laidineach
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Áiféiseach
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sualainnis
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Ollainnis
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Fionlainnis
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polainnis
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slováicis
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Ioruais
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungárach
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Ostarach
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rómánach
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Seiceach
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Eilvéiseach
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danmhargach
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turcach
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Iodálach
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalónach
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Uathshábháil
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh eatramh idir uathshábhálacha an chluiche
@@ -1026,21 +996,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Cuir tic sa bhosca seo chun v-shioncronú (v-sync) a úsáid ar an scáileán. Má athraítear an socrú seo, ní chuirfear i bhfeidhm é ach tar éis an cluiche a atosú. Ní oibríonn seo ach amháin má tá luasghéarú crua-earraí cumasaithe
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Méid an chomhéadain
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na heiliminte comhéadain a úsáidfear
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(uath-aimsiú)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Gnáth
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid 4x
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Méid na clófhoirne
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na clófhoirne don chomhéadan a úsáidfear
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(uath-aimsiú)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Gnáthmhéid
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :4x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafaicí
@@ -1092,8 +1049,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Réamha
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Punt (£) i d'airgeadra
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Athraigh paraiméadar d'airgeadra saincheaptha
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Uaslíon na n-iomaitheoirí: {ORANGE}{COMMA}
STR_NONE :Ceann ar bith
STR_FUNDING_ONLY :Maoiniú amháin
STR_MINIMAL :Íosmhéid
@@ -1143,6 +1098,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Tírdhreach measartha
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Tírdhreach fo-artach
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tírdhreach fo-theochriosach
STR_CLIMATE_TOYLAND_LANDSCAPE :Tírdhreach thír na mbréagán
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :An-réidh
STR_TERRAIN_TYPE_FLAT :Réidh
@@ -1499,6 +1460,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Feabhsaithe
STR_CONFIG_SETTING_ROAD_SIDE :Feithiclí bóthair: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Roghnaigh taobh na tiomána
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Tiomáin ar chlé
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Tiomáin ar dheis
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rothlú an mhapa airde: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tuathal
@@ -2022,7 +1987,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Aisiompú uatho
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Ceadaigh do thraenacha aisiompú ag comhartha, más rud é go raibh siad ag fanacht ann píosa fada
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Molta)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Molta)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Athraigh luach an tsocraithe
@@ -2065,7 +2030,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Tábla n
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Socruithe
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Socruithe NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Seiceáil Inneachar Ar Líne
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Socruithe AI/Script Cluiche
STR_INTRO_QUIT :{BLACK}Scoir
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Tosaigh cluiche nua. Scipeáltar cumrú an léarscáil le Ctrl+Cliceáil
@@ -2085,7 +2049,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Taispeá
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Socruithe taispeána
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Taispeáin socruithe NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Seiceáil le haghaidh inneachar nua agus nuashonruithe le híoslódáil
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Taispeáin socruithe AI/Script cluiche
STR_INTRO_TOOLTIP_QUIT :{BLACK}Téigh amach as 'OpenTTD'
STR_INTRO_BASESET :{BLACK}Tá {NUM} sprít in easnamh sa bhuntacar grafaicí. Seiceáil an bhfuil nuashonruithe ar fáil don bhuntacar.
@@ -2117,12 +2080,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Athraig
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Athraigh an bhliain reatha
STR_CHEAT_SETUP_PROD :{LTBLUE}Cumasaigh luachanna táirgeachta a athrú: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Tírdhreach measartha
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Tírdhreach fo-artach
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tírdhreach fo-theochriosach
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Tírdhreach thír na mbréagán
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Scéim Dathanna
@@ -3123,6 +3080,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Méid na
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Roghnaigh an méid de na léarscáile i tíleanna. Beidh líon na tíleanna ar fáil a bheith beagán níos lú
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Líon na mbailte:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Ainmneacha na mbailte:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh stíl d'ainmneacha na mbailte
STR_MAPGEN_DATE :{BLACK}Dáta:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Líon na dtionscal:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}An beann is airde:
@@ -3138,12 +3097,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Laghdaig
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Talamh a chruthú:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Cineál tír-raoin:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Leibhéal na farraige:
STR_MAPGEN_SEA_LEVEL :{BLACK}Leibhéal na farraige:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Aibhneacha:
STR_MAPGEN_SMOOTHNESS :{BLACK}Míne:
STR_MAPGEN_VARIETY :{BLACK}Éagsúlacht:
STR_MAPGEN_GENERATE :{WHITE}Cruthaigh
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Béarla (Bunaidh)
STR_MAPGEN_TOWN_NAME_FRENCH :Fraincis
STR_MAPGEN_TOWN_NAME_GERMAN :Gearmáinis
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Béarla (Breise)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Meiriceá Laidineach
STR_MAPGEN_TOWN_NAME_SILLY :Áiféiseach
STR_MAPGEN_TOWN_NAME_SWEDISH :Sualainnis
STR_MAPGEN_TOWN_NAME_DUTCH :Ollainnis
STR_MAPGEN_TOWN_NAME_FINNISH :Fionlainnis
STR_MAPGEN_TOWN_NAME_POLISH :Polainnis
STR_MAPGEN_TOWN_NAME_SLOVAK :Slováicis
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Ioruais
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungárach
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Ostarach
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rómánach
STR_MAPGEN_TOWN_NAME_CZECH :Seiceach
STR_MAPGEN_TOWN_NAME_SWISS :Eilvéiseach
STR_MAPGEN_TOWN_NAME_DANISH :Danmhargach
STR_MAPGEN_TOWN_NAME_TURKISH :Turcach
STR_MAPGEN_TOWN_NAME_ITALIAN :Iodálach
STR_MAPGEN_TOWN_NAME_CATALAN :Catalónach
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Taobhanna na léarscáile:
STR_MAPGEN_NORTHWEST :{BLACK}Iarthuaisceart
@@ -3843,6 +3825,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Iarracht
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Raon: {GOLD}{COMMA} tíl
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Cineál aerárthaigh: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liosta chun feithicil traenach a roghnú - cliceáil ar fheithicil le faisnéis a fháil
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liosta chun feithicil bóthair a roghnú - cliceáil ar fheithicil le faisnéis a fháil
@@ -4503,12 +4487,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Thuairte
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Níl an fhuinneog Dífhabhtú AI ar fáil ach don fhreastalaí amháin
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Cumrú AI
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}An Script Cluiche a lódálfar sa chéad chluiche eile
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Na AInna a lódálfar sa chéad chluiche eile
STR_AI_CONFIG_HUMAN_PLAYER :Imreoir Daonna
STR_AI_CONFIG_RANDOM_AI :AI Randamach
STR_AI_CONFIG_NONE :(ceann ar bith)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Uaslíon na n-iomaitheoirí: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Bog Suas
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Bog an AI roghnaithe suas an liosta
@@ -4518,8 +4502,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Bog an A
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script Cluiche
STR_AI_CONFIG_AI :{SILVER}AInna
STR_AI_CONFIG_CHANGE :{BLACK}Roghnaigh {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script Cluiche
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Lódáil script eile
@@ -4550,9 +4532,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Seat sc
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhion-léarscáil
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Paraiméadair {STRING}
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script an Chluiche
STR_AI_SETTINGS_CLOSE :{BLACK}Dún
STR_AI_SETTINGS_RESET :{BLACK}Athshocraigh
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4969,6 +4949,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Ní féi
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... tá an fheithicil scriosta
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ní bheidh aon fheithicil ar fáil ar chor ar bith
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Athraigh do chumraíocht NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Níl aon fheithicil ar fáil fós
+120 -93
View File
@@ -202,6 +202,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -380,7 +390,7 @@ STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Costruzi
STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}Costruzione tranvie
STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Pianta alberi. MAIUSC alterna fra costruzione e stima dei costi
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Posiziona cartello
STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Posiziona oggetto. MAIUSC alterna fra costruzione e stima dei costi
STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Posizionare l'oggetto. Ctrl seleziona l'area in diagonale. Maiuscole alterna la costruzione/visualizzazione della stima dei costi.
# Scenario editor file menu
###length 7
@@ -393,10 +403,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Esci
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opzioni gioco
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Impostazioni
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Impostazioni IA e Script
STR_SETTINGS_MENU_AI_SETTINGS :Impostazioni IA
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Impostazioni script di gioco
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Impostazioni NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opzioni trasparenza
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostra nomi città
@@ -967,36 +978,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rupia indiana (
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia indonesiana (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit malaysiano (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Guida a sinistra
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Guida a destra
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomi città:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Seleziona lo stile per i nomi delle città
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inglesi (originali)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francesi
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Tedeschi
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inglesi (aggiuntivi)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-americani
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Sciocchi
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svedesi
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Olandesi
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandesi
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polacchi
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovacchi
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegesi
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungheresi
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriaci
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumeni
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Cechi
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Svizzeri
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danesi
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turchi
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiani
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalani
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Salvataggi automatici
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Seleziona l'intervallo fra i salvataggi automatici della partita
@@ -1029,21 +1010,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Selezion
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Driver attuale: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Dimensione interfaccia
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleziona la dimensione deglie elementi dell'interfaccia grafica
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Dimensione dell'interfaccia
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Trascinare il cursore per impostare le dimensioni dell'interfaccia. Tenere premuto Ctrl per una regolazione permanente
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Rileva automaticamente le dimensioni
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Seleziona questa casella per rilevare automaticamente le dimensioni dell'interfaccia
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(rileva automaticamente)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normale
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doppia
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quadrupla
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Scala smussature
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Seleziona questa casella per ridimensionare le smussature in base alle dimensioni dell'interfaccia
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Dimensione caratteri
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleziona la dimensione dei caratteri dell'interfaccia
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(rileva automaticamente)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normale
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Doppia
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quadrupla
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafica
@@ -1095,8 +1074,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Antepri
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}L'equivalente di 10.000 Sterline (£) nella valuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Cambia i parametri della valuta personalizzata
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Numero massimo di avversari: {ORANGE}{COMMA}
STR_NONE :Nessuno
STR_FUNDING_ONLY :Solo finanziate
STR_MINIMAL :Minimo
@@ -1158,6 +1135,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Paesaggio "temperato"
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paesaggio "subartico"
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paesaggio "subtropicale"
STR_CLIMATE_TOYLAND_LANDSCAPE :Paesaggio 'città dei giocattoli'
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Molto pianeggiante
STR_TERRAIN_TYPE_FLAT :Pianeggiante
@@ -1538,6 +1521,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Migliorato
STR_CONFIG_SETTING_ROAD_SIDE :Automezzi: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Seleziona il lato di guida.
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Guida a sinistra
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Guida a destra
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotazione heightmap: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antioraria
@@ -2072,7 +2059,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Inversione auto
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Consente ai treni di invertire la marcia dopo aver atteso a lungo a un segnale.
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(raccomandato)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(raccomandato)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Cambia impostazione
@@ -2115,7 +2102,8 @@ STR_INTRO_HIGHSCORE :{BLACK}Punteggi
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Impostazioni
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Impostazioni NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Contenuti online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Impostazioni IA e Script
STR_INTRO_AI_SETTINGS :{BLACK}Impostazioni IA
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Impostazioni script di gioco
STR_INTRO_QUIT :{BLACK}Esci
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Inizia una nuova partita. CTRL salta la configurazione della mappa.
@@ -2135,7 +2123,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra l
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Mostra le impostazioni
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra le impostazioni NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Controlla la disponibilità di contenuti nuovi o aggiornati da scaricare
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Mostra le impostazioni delle IA e degli Script
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Mostra impostazioni IA
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Visualizza le impostazioni dello script di gioco
STR_INTRO_TOOLTIP_QUIT :{BLACK}Esci da OpenTTD
STR_INTRO_BASESET :{BLACK}Nel pacchetto grafico di base attualmente selezionato mancano {NUM} sprite. È consigliabile controllare gli aggiornamenti del pacchetto.
@@ -2167,12 +2156,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambia
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Cambia l'anno corrente
STR_CHEAT_SETUP_PROD :{LTBLUE}Permetti la modifica dei valori di produzione: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paesaggio "temperato"
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paesaggio "subartico"
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paesaggio "subtropicale"
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Paesaggio 'città dei giocattoli'
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Schema colori
@@ -2532,13 +2515,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :in attesa di ag
STR_NETWORK_MESSAGE_CLIENT_LEAVING :abbandono della partita
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} è entrato nella partita
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} è entrato nella partita (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} ha iniziato a controllare la compagnia #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} è entrato nella partita (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} è entrato a far parte della compagnia #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} è diventato spettatore
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} ha avviato una nuova compagnia (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} ha abbandonato la partita ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} ha fondato una nuova compagnia (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} ha abbandonato la partita ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} ha cambiato il loro nome in {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} ha dato {2:CURRENCY_LONG} a {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} ha dato {2:CURRENCY_LONG} a {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Il server ha chiuso la sessione
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Il server si sta riavviando...{}Attendere prego...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} è stato espulso. Motivo: ({STRING})
@@ -2655,6 +2638,9 @@ STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLA
STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}sovraccarica
# Linkgraph tooltip
STR_LINKGRAPH_STATS_TOOLTIP :{BLACK}{CARGO_LONG} da trasportare al mese da {STATION} a {STATION} ({COMMA}% di capacità){STRING}
STR_LINKGRAPH_STATS_TOOLTIP_RETURN_EXTENSION :{}{CARGO_LONG} da trasportare indietro ({COMMA}% di capacità)
STR_LINKGRAPH_STATS_TOOLTIP_TIME_EXTENSION :{}tempo medio di percorrenza: {NUM}{NBSP}giorn{P "o" i}
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Evidenzia area coperta
@@ -2664,6 +2650,7 @@ STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP :{BLACK}Non evid
STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP :{BLACK}Evidenzia l'area di copertura del sito proposto
STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Accetta: {GOLD}{CARGO_LIST}
STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Fornisce: {GOLD}{CARGO_LIST}
STR_STATION_BUILD_INFRASTRUCTURE_COST :{BLACK}Costi di manutenzione: {GOLD}{CURRENCY_SHORT}/anno
# Join station window
STR_JOIN_STATION_CAPTION :{WHITE}Unisci stazione
@@ -2855,11 +2842,11 @@ STR_LANDSCAPING_TOOLBAR :{WHITE}Modellaz
STR_LANDSCAPING_TOOLTIP_LOWER_A_CORNER_OF_LAND :{BLACK}Abbassa un angolo di terreno. Trascinando, l'area selezionata viene livellata alla nuova quota del primo angolo. CTRL seleziona l'area diagonalmente. MAIUSC alterna fra costruzione e stima dei costi
STR_LANDSCAPING_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Alza un angolo di terreno. Trascinando, l'area selezionata viene livellata alla nuova quota del primo angolo. CTRL seleziona l'area diagonalmente. MAIUSC alterna fra costruzione e stima dei costi
STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Livella un'area di terreno alla quota del primo angolo selezionato. CTRL seleziona l'area diagonalmente. MAIUSC alterna fra costruzione e stima dei costi
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Acquista terreno per usi futuri. MAIUSC alterna fra costruzione e stima dei costi
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Acquista terreno per usi futuri. Ctrl seleziona l'area in diagonale. MAIUSC alterna la costruzione/visualizzazione della stima dei costi.
# Object construction window
STR_OBJECT_BUILD_CAPTION :{WHITE}Selezione oggetto
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Seleziona l'oggetto da costruire. MAIUSC alterna fra costruzione e stima dei costi
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Seleziona l'oggetto da costruire. Ctrl seleziona l'area in diagonale. MAIUSC alterna la costruzione/visualizzazione della stima dei costi
STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Seleziona la classe dell'oggetto da costruire
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Anteprima dell'oggetto
STR_OBJECT_BUILD_SIZE :{BLACK}Dimensione: {GOLD}{NUM} x {NUM} caselle
@@ -3181,6 +3168,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Area map
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Seleziona l'area della mappa espressa in caselle. Il numero effettivo di caselle disponibili sarà leggermente inferiore
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Numero città:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nomi città:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Seleziona lo stile per i nomi delle città
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Numero industrie:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Picco massimo:
@@ -3196,11 +3185,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Diminuis
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generatore:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo di terreno:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Livello di mare:
STR_MAPGEN_SEA_LEVEL :{BLACK}Livello di mare:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Fiumi:
STR_MAPGEN_SMOOTHNESS :{BLACK}Levigatezza:
STR_MAPGEN_VARIETY :{BLACK}Varietà del terreno:
STR_MAPGEN_GENERATE :{WHITE}Genera
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}Impostazioni NewGRF
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Mostra impostazioni NewGRF
STR_MAPGEN_AI_SETTINGS :{BLACK}Impostazioni IA
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Mostra impostazioni IA
STR_MAPGEN_GS_SETTINGS :{BLACK}Impostazioni script di gioco
STR_MAPGEN_GS_SETTINGS_TOOLTIP :BLACK}Visualizza le impostazioni dello script di gioco
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inglesi (originali)
STR_MAPGEN_TOWN_NAME_FRENCH :Francesi
STR_MAPGEN_TOWN_NAME_GERMAN :Tedeschi
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inglesi (aggiuntivi)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-americani
STR_MAPGEN_TOWN_NAME_SILLY :Sciocchi
STR_MAPGEN_TOWN_NAME_SWEDISH :Svedesi
STR_MAPGEN_TOWN_NAME_DUTCH :Olandesi
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandesi
STR_MAPGEN_TOWN_NAME_POLISH :Polacchi
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovacchi
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvegesi
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungheresi
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriaci
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumeni
STR_MAPGEN_TOWN_NAME_CZECH :Cechi
STR_MAPGEN_TOWN_NAME_SWISS :Svizzeri
STR_MAPGEN_TOWN_NAME_DANISH :Danesi
STR_MAPGEN_TOWN_NAME_TURKISH :Turchi
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiani
STR_MAPGEN_TOWN_NAME_CATALAN :Catalani
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Bordi della mappa:
@@ -3363,15 +3381,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Errore irr
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Si è verificato un errore irreversibile nel NewGRF:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Si è verificato un errore in un NewGRF:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non funziona con la versione di TTDPatch riferita da OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} è per la versione {STRING} di TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} è progettato per essere usato con {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Parametro non valido per {1:STRING}: parametro {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve essere caricato prima di {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve essere caricato dopo {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} richiede OpenTTD versione {STRING} o superiore
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} è per la versione {2:STRING} di TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} è progettato per essere usato con {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Parametro non valido per {1:STRING}: parametro {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve essere caricato prima di {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve essere caricato dopo {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} richiede la versione {2:STRING} o superiore di OpenTTD
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :il file GRF che era progettato per tradurre
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Troppi NewGRF caricati
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Caricare {1:STRING} come NewGRF statico insieme a {STRING} può causare errori di sincronizzazione
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Caricare {1:STRING} come NewGRF statico insieme a {2:STRING} può causare errori di sincronizzazione
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inatteso (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Proprietà {4:HEX} sconosciuta per l'azione 0 (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Tentativo di utilizzare un ID non valido (sprite {3:NUM})
@@ -3503,14 +3521,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Acquista esclus
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Corrompi l'autorità locale
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Inizia una piccola campagna pubblicitaria, per attirare più passeggeri e merci ai servizi di trasporto della compagnia.{}Fornisce un aumento temporaneo della valutazione delle stazioni in un piccolo raggio dal centro della città.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Inizia una campagna pubblicitaria moderata, per attirare più passeggeri e merci ai servizi di trasporto della compagnia.{}Fornisce un aumento temporaneo della valutazione delle stazioni in un moderato raggio dal centro della città.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Inizia una grande campagna pubblicitaria locale, per attirare più passeggeri e merci ai servizi di trasporto della compagnia.{}Fornisce un aumento temporaneo della valutazione delle stazioni in un grande raggio dal centro della città.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Finanzia la ricostruzione della rete stradale cittadina.{}Causa un considerevole disagio al traffico stradale per 6 mesi.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Costruisci una statua in onore della compagnia.{}Fornisce un aumento permanente della valutazione delle stazioni in questa città.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Finanzia la costruzione di nuovi edifici nella città.{}Fornisce un aumento temporaneo della crescita della città.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Acquista un anno di diritti di trasporto esclusivi in città. L'autorità cittadina non permetterà a passeggeri e merci di usare le stazioni dei tuoi avversari.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Corrompi l'autorità locale per aumentare la tua valutazione, con il rischio di una severa multa se scoperto.{}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Iniziate una piccola campagna pubblicitaria locale per attirare più passeggeri e merci sui vostri servizi di trasporto..{}Fornisce un incremento temporane alla valutazione delle stazioni in un piccolo raggio intorno al centro città..{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Avvia una campagna pubblicitaria a livello locale per attirare un maggior numero di passeggeri e merci sui vostri servizi di trasporto..{}Fornisce un incremento temporaneo alla valutazione delle stazioni in un raggio medio intorno al centro città..{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Avvia una vasta campagna pubblicitaria locale, per attirare più passeggeri e merci sui vostri servizi di trasporto.{}Fornisce un incremento temporaneo alla valutazione delle stazioni in un ampio raggio intorno al centro città..{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Finanziare la ricostruzione della rete stradale urbana.{}Provoca notevoli disagi al traffico stradale per un periodo fino a 6 mesi.{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Costruite una statua in onore della vostra compagnia.{}Fornisce un aumento permanente della valutazione della stazione in questa città..{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Finanziare la costruzione di nuovi edifici in città.{}Fornisce un incremento temporaneo alla crescita di questa città.{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Acquistate 1 anno di diritti esclusivi di trasporto in città..{}Le autorità cittadine non permetteranno a passeggeri e merci di utilizzare le stazioni dei vostri concorrenti..{}{POP_COLOUR}Costo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Corrompere l'autorità locale per aumentare la valutazione, con il rischio di una severa sanzione se si viene scoperti.{}{POP_COLOUR}Costo: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}Obiettivi della {COMPANY}
@@ -3683,16 +3701,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Navi
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Int. sul prestito
STR_FINANCES_SECTION_OTHER :{GOLD}Altro
STR_FINANCES_TOTAL_CAPTION :{WHITE}Totale
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Profitto netto
STR_FINANCES_PROFIT :{WHITE}Profitto
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Saldo bancario
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Capitale netto
STR_FINANCES_LOAN_TITLE :{WHITE}Prestito
STR_FINANCES_INTEREST_RATE :{WHITE}Interesse sul prestito: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Prestito massimo: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Chiedi in prestito {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Aumenta l'ammontare del prestito, CTRL+clic chiede in prestito il più possibile
STR_FINANCES_REPAY_BUTTON :{BLACK}Ripaga {CURRENCY_LONG}
@@ -3793,7 +3813,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce:
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Richiede:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} in attesa{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Cambia produzione (multiplo di 8, fino a 2040)
@@ -3914,6 +3934,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Sforzo d
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomia: {GOLD}{COMMA} casell{P a e}
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipo di aeromobile: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :Tutti i tipi di carico
STR_CARGO_TYPE_FILTER_FREIGHT :Merci
STR_CARGO_TYPE_FILTER_NONE :Nessuno
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Elenco di selezione dei veicoli ferroviari - fare clic su un veicolo per informazioni. CTRL+clic mostra/nasconde il tipo di veicolo
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Elenco selezione automezzi - fare clic su un veicolo per informazioni. CTRL+clic mostra/nasconde il tipo di automezzo
@@ -4082,7 +4107,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :{G=m}aeromobile
STR_ENGINE_PREVIEW_SHIP :{G=f}nave
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Costo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}{}Velocità: {VELOCITY} Potenza: {POWER}{}Costo di esercizio: {CURRENCY_LONG}/anno{}Capacità: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Costo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}{}Velocità: {VELOCITY} Potenza: {POWER} S.T. max.: {6:FORCE}{}Costo di esercizio: {4:CURRENCY_LONG}/anno{}Capacità: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Costo: {0:CURRENCY_LONG} Peso: {1:WEIGHT_SHORT}{}Velocità: {2:VELOCITY} Potenza: {3:POWER} S.T. Max.: {6:FORCE}{}Costo di esercizio: {4:CURRENCY_LONG}/anno{}Capacità: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Costo: {CURRENCY_LONG} Velocità max.: {VELOCITY}{}Capacità: {CARGO_LONG}{}Costo di esercizio: {CURRENCY_LONG}/anno
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Costo: {CURRENCY_LONG} Velocità max.: {VELOCITY}{}Tipo aeromobile: {STRING}{}Capacità: {CARGO_LONG}, {CARGO_LONG}{}Costo di esercizio: {CURRENCY_LONG}/anno
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Costo: {CURRENCY_LONG} Velocità max.: {VELOCITY}{}Tipo aeromobile: {STRING}{}Capacità: {CARGO_LONG}{}Costo di esercizio: {CURRENCY_LONG}/anno
@@ -4241,12 +4266,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Peso: {L
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Peso: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potenza: {LTBLUE}{POWER}{BLACK} Velocità max.: {LTBLUE}{VELOCITY} {BLACK}S.T. max.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Profitto quest'anno: {LTBLUE}{CURRENCY_LONG} (anno scorso: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Profitti anno corrente: {LTBLUE}{CURRENCY_LONG} (anno scorso: {CURRENCY_LONG}) {BLACK}Min. rendimento: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Affidabilità: {LTBLUE}{COMMA}% {BLACK}Guasti dall'ultima manutenzione: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Costruito nel: {LTBLUE}{NUM}{BLACK} Valore: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacità: {LTBLUE}Nessuna{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacità: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacità: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacità: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacità: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacità: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Crediti di trasferimento: {LTBLUE}{CURRENCY_LONG}
@@ -4574,12 +4600,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Uno degl
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}La finestra di debug IA/Script è disponibile soltanto per il server
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configurazione IA e Script
STR_AI_CONFIG_CAPTION_AI :{WHITE}Configurazione IA
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Configurazione script di gioco
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Lista degli Script che saranno caricati nella prossima partita
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Lista delle IA che saranno caricate nella prossima partita
STR_AI_CONFIG_HUMAN_PLAYER :Giocatore umano
STR_AI_CONFIG_RANDOM_AI :IA casuale
STR_AI_CONFIG_NONE :(nessuno)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Numero massimo di avversari: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Sposta su
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Sposta l'IA selezionata più in alto nell'elenco
@@ -4587,12 +4615,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Sposta g
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Sposta l'IA selezionata più in basso nell'elenco
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parametri
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Seleziona {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script
STR_AI_CONFIG_CHANGE_AI :{BLACK}Seleziona IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Seleziona lo script di gioco
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Carica un altro script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configura
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configura i parametri dello script
@@ -4621,9 +4648,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Screensh
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Screenshot della minimappa
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Parametri {STRING}
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script
STR_AI_SETTINGS_CAPTION_AI :{WHITE}Parametri IA
STR_AI_SETTINGS_CLOSE :{BLACK}Chiudi
STR_AI_SETTINGS_RESET :{BLACK}Reimposta
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4968,6 +4993,7 @@ STR_ERROR_OBJECT_IN_THE_WAY :{WHITE}Oggetto
STR_ERROR_COMPANY_HEADQUARTERS_IN :{WHITE}... sede della compagnia di mezzo
STR_ERROR_CAN_T_PURCHASE_THIS_LAND :{WHITE}Impossibile acquistare quest'area di terreno...
STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... già posseduto!
STR_ERROR_BUILD_OBJECT_LIMIT_REACHED :{WHITE}... limite di costruzione dell'oggetto raggiunto
# Group related errors
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Impossibile creare il gruppo...
@@ -5040,6 +5066,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Impossib
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... il veicolo è distrutto
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Non sarà disponibile alcun veicolo
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Cambiare i NewGRF configurati
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Non sono ancora disponibili veicoli
+43 -62
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}英馬
STR_UNITS_POWER_METRIC :{COMMA}仏馬力
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t.
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :―――――
STR_SCENEDIT_FILE_MENU_QUIT :OpenTTDを終了
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :ゲームオプション設定
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :設定
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/ゲームスクリプト設定
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRFの設定
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :透過表示設定
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :街名を表示
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :インド・ル
STR_GAME_OPTIONS_CURRENCY_IDR :インドネシア・ルピア(IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :マレーシア・リンギット(MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :左側通行
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :右側通行
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}街の名前:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}街名のスタイルを選択します
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :イギリス
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :フランス
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :ドイツ
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :イギリス(追加)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :ラテンアメリカ
STR_GAME_OPTIONS_TOWN_NAME_SILLY :無邪気の国
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :スウェーデン
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :オランダ
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :フィンランド
STR_GAME_OPTIONS_TOWN_NAME_POLISH :ポーランド
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :スロバキア
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :ノルウェー
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :ハンガリー
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :オーストリア
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :ルーマニア
STR_GAME_OPTIONS_TOWN_NAME_CZECH :チェコ
STR_GAME_OPTIONS_TOWN_NAME_SWISS :スイス
STR_GAME_OPTIONS_TOWN_NAME_DANISH :デンマーク
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :トルコ
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :イタリア
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :カタラン
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}オートセーブ
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}自動保存の間隔を選択します
@@ -1026,21 +996,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK} 垂直
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}ここをチェックして垂直同期を有効にします。設定はゲームを再起動した後に適用されます。ハードウェアアクセラレーションが有効な環境でしか機能しません。
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}インターフェイスのサイズ
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}インターフェイス上の単位サイズを指定します
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(自動検出)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :ノーマル
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :2倍
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4倍
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}フォントサイズ
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}使用するインターフェースのフォントサイズを選択します
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(自動検出)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :ノーマル
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :ダブルサイズ
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :4倍
STR_GAME_OPTIONS_GRAPHICS :{BLACK}グラフィクス
@@ -1092,8 +1049,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}プレ
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}}£10,000(英ポンド)に対する為替レートを設定します
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}カスタム通貨の設定を変更
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}最大競争会社数: {ORANGE}{COMMA}
STR_NONE :なし
STR_FUNDING_ONLY :出資のみ
STR_MINIMAL :最小
@@ -1143,6 +1098,12 @@ STR_SUBSIDY_X2 :×2
STR_SUBSIDY_X3 :×3
STR_SUBSIDY_X4 :×4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :温帯
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :亜寒帯
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :亜熱帯
STR_CLIMATE_TOYLAND_LANDSCAPE :おもちゃの国
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :特に平地
STR_TERRAIN_TYPE_FLAT :平地
@@ -1501,6 +1462,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :改良版
STR_CONFIG_SETTING_ROAD_SIDE :車両: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :左側/右側通行を設定します
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :左側通行
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :右側通行
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :ハイトマップの回転方向: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :反時計回り
@@ -2029,7 +1994,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :信号待ちで
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :列車が信号で長く待たされた場合、進路を反転することを許可します
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF{BLUE}(おすすめ)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF{BLUE}(おすすめ)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}設定を変更します
@@ -2072,7 +2037,6 @@ STR_INTRO_HIGHSCORE :{BLACK}ハイ
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}設定
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRFの設定
STR_INTRO_ONLINE_CONTENT :{BLACK}オンラインコンテンツの確認
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/ゲームスクリプトの設定
STR_INTRO_QUIT :{BLACK}終了
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}新規ゲームを開始します。Ctrl+クリックで地形生成設定をスキップします
@@ -2092,7 +2056,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}ハイ
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}設定を表示
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRFの有効/無効化、各パラメータの設定ができます
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}公式オンラインコンテンツのデータベースからデータの確認・追加・更新ができます
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}AI/ゲームスクリプトの設定を行います
STR_INTRO_TOOLTIP_QUIT :{BLACK}OpenTTD を終了します
STR_INTRO_BASESET :現在選択されているグラフィックのベースセットは {NUM} つのスプライトが欠けています。ベースセットの更新を確認してみてください。
@@ -2124,12 +2087,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}日付
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}現在日時を変更
STR_CHEAT_SETUP_PROD :{LTBLUE}生産量変更: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :温帯
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :亜寒帯
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :亜熱帯
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :おもちゃの国
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - 配色
@@ -3132,6 +3089,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}地図
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}生成する地図のサイズです。実際にはこのサイズより少し小さくなります
STR_MAPGEN_BY :{BLACK}×
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}街数:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}街の名前:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}街名のスタイルを選択します
STR_MAPGEN_DATE :{BLACK}日付:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}産業数:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}最高峰:
@@ -3147,12 +3106,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}砂漠
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}地形作成:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}地形種類:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}海水位:
STR_MAPGEN_SEA_LEVEL :{BLACK}海水位:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}河川:
STR_MAPGEN_SMOOTHNESS :{BLACK}地形のなだらかさ:
STR_MAPGEN_VARIETY :{BLACK}地形の地域性:
STR_MAPGEN_GENERATE :{WHITE}作成
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :イギリス
STR_MAPGEN_TOWN_NAME_FRENCH :フランス
STR_MAPGEN_TOWN_NAME_GERMAN :ドイツ
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :イギリス(追加)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :ラテンアメリカ
STR_MAPGEN_TOWN_NAME_SILLY :無邪気の国
STR_MAPGEN_TOWN_NAME_SWEDISH :スウェーデン
STR_MAPGEN_TOWN_NAME_DUTCH :オランダ
STR_MAPGEN_TOWN_NAME_FINNISH :フィンランド
STR_MAPGEN_TOWN_NAME_POLISH :ポーランド
STR_MAPGEN_TOWN_NAME_SLOVAK :スロバキア
STR_MAPGEN_TOWN_NAME_NORWEGIAN :ノルウェー
STR_MAPGEN_TOWN_NAME_HUNGARIAN :ハンガリー
STR_MAPGEN_TOWN_NAME_AUSTRIAN :オーストリア
STR_MAPGEN_TOWN_NAME_ROMANIAN :ルーマニア
STR_MAPGEN_TOWN_NAME_CZECH :チェコ
STR_MAPGEN_TOWN_NAME_SWISS :スイス
STR_MAPGEN_TOWN_NAME_DANISH :デンマーク
STR_MAPGEN_TOWN_NAME_TURKISH :トルコ
STR_MAPGEN_TOWN_NAME_ITALIAN :イタリア
STR_MAPGEN_TOWN_NAME_CATALAN :カタラン
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}地図端:
STR_MAPGEN_NORTHWEST :{BLACK}北西
@@ -3853,6 +3835,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}最大
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}航続距離: {GOLD}{COMMA} タイル
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}航空機の機種: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}列車リスト - 個々の情報を見るには列車をクリックします。Ctrl+クリックでその列車種の表示/非表示を切り替えます
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}車両リスト - 個々の情報を見るには車両をクリックします。Ctrl+クリックでその車両種の表示/非表示を切り替えます
@@ -4513,12 +4497,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}実行
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/ゲームスクリプトのデバッグウインドウはサーバーでのみ使用できます
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AIの設定
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}このゲームスクリプトは次のゲーム開始時からロードされます
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}}このAIは次のゲーム開始時からロードされます
STR_AI_CONFIG_HUMAN_PLAYER :人間のプレーヤー
STR_AI_CONFIG_RANDOM_AI :ランダムなAI
STR_AI_CONFIG_NONE :(なし)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}最大競争会社数: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}上に移動
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}選択したAIの順位を上げる
@@ -4528,8 +4512,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}選択
STR_AI_CONFIG_GAMESCRIPT :{SILVER}ゲームスクリプト
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}{STRING}を選択
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :ゲームスクリプト
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}他のスクリプトをロードします
@@ -4560,9 +4542,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}ハイ
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}ミニマップのスクリーンショット
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} パラメータ
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :ゲームスクリプト
STR_AI_SETTINGS_CLOSE :{BLACK}閉じる
STR_AI_SETTINGS_RESET :{BLACK}リセット
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4979,6 +4959,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}点検
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}輸送機器が破壊されます
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}利用できる輸送機器が全くなくなります
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}NewGRFの設定を変更してください
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}利用可能な輸送機器がありません
+113 -91
View File
@@ -201,6 +201,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}마력
STR_UNITS_POWER_METRIC :{COMMA}마력
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}마력/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}마력/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}마력/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}마력/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}마력/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}마력/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -392,10 +402,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :게임 종료
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :게임 기본 설정
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :설정
STR_SETTINGS_MENU_SCRIPT_SETTINGS :인공지능/게임 스크립트 설정
STR_SETTINGS_MENU_AI_SETTINGS :인공지능 설정
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :게임 스크립트 설정
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF 설정
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :투명 설정
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :도시 이름을 표시함
@@ -966,36 +977,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :인도 루피 (
STR_GAME_OPTIONS_CURRENCY_IDR :인도네시아 루피아 (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :말레이시아 링깃 (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :좌측통행
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :우측통행
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}도시 이름:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}도시 이름 스타일을 선택하세요
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :영국 식 (기본)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :프랑스 식
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :독일 식
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :영국 식 (추가)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :라틴아메리카 식
STR_GAME_OPTIONS_TOWN_NAME_SILLY :바보같은 도시 이름
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :스웨덴 식
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :네덜란드 식
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :핀란드 식
STR_GAME_OPTIONS_TOWN_NAME_POLISH :폴란드 식
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :슬로바키아 식
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :노르웨이 식
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :헝가리 식
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :오스트리아 식
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :루마니아 식
STR_GAME_OPTIONS_TOWN_NAME_CZECH :체코 식
STR_GAME_OPTIONS_TOWN_NAME_SWISS :스위스 식
STR_GAME_OPTIONS_TOWN_NAME_DANISH :덴마크 식
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :터키 식
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :이탈리아 식
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :카탈로니아 식
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}자동 저장
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}게임 자동 저장 간격을 선택
@@ -1028,21 +1009,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}화면
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}현재 드라이버: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}인터페이스 크기
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}인터페이스 크기를 선택합니다.
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}인터페이스 크기
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}인터페이스 크기를 설정하려면 슬라이더를 드래그하세요. CTRL 키를 누르고 있으면 미세 조정이 가능합니다
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}크기 자동 탐지
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}인터페이스 크기를 자동으로 탐지하려면 이 박스에 체크하세요
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(자동 탐지)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :기본 크기
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :2배 크기
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4배 크기
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}크기 조절
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}인터페이스 크기를 슬라이더로 조절하려면 이 박스에 체크하세요
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}글씨 크기
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}인터페이스에서 사용할 글씨 크기를 선택하세요
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(자동 탐지)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :기본 크기
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :2배 크기
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :4배 크기
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}그래픽
@@ -1094,8 +1073,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}미리
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 파운드(£)에 해당하는 사용자 화폐 단위입니다
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}사용자 화폐 변수 변경
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}최대 경쟁자수: {ORANGE}{COMMA}
STR_NONE :없음
STR_FUNDING_ONLY :투자만 가능
STR_MINIMAL :최소
@@ -1145,6 +1122,12 @@ STR_SUBSIDY_X2 :2배 지급
STR_SUBSIDY_X3 :3배 지급
STR_SUBSIDY_X4 :4배 지급
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :온대 기후
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :아한대 기후
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :아열대 기후
STR_CLIMATE_TOYLAND_LANDSCAPE :장난감나라
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :매우 평탄함
STR_TERRAIN_TYPE_FLAT :평탄함
@@ -1504,6 +1487,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :향상됨
STR_CONFIG_SETTING_ROAD_SIDE :자동차 통행 방향: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :통행 방향을 선택합니다
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :좌측통행
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :우측통행
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :높이맵 회전: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :반시계방향
@@ -1704,7 +1691,7 @@ STR_CONFIG_SETTING_AI_BUILDS_SHIPS :컴퓨터의
STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :이 설정을 켜면, 컴퓨터 플레이어가 선박을 사용할 수 없게 됩니다.
STR_CONFIG_SETTING_AI_PROFILE :기본 설정 난이도: {STRING}
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :무작위 인공지능이 사용할 난이도 설정이나, 인공지능 또는 게임 스크립트를 추가할 때 난이도 초기값을 고르십시오.
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :무작위 인공지능이 사용할 난이도 설정이나 인공지능 또는 게임 스크립트를 추가할 때 사용할 난이도 초기값을 고르십시오
###length 3
STR_CONFIG_SETTING_AI_PROFILE_EASY :쉬움
STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :중간
@@ -2038,7 +2025,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :신호기 앞
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :열차가 신호기 앞에서 너무 오래 기다리면 뒤로 되돌아갈 수 있도록 허용합니다.
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(권장)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(권장)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}설정값 변경
@@ -2081,7 +2068,8 @@ STR_INTRO_HIGHSCORE :{BLACK}고득
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}설정
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF 설정
STR_INTRO_ONLINE_CONTENT :{BLACK}온라인 콘텐츠 다운로드
STR_INTRO_SCRIPT_SETTINGS :{BLACK}인공지능/게임 스크립트 설정
STR_INTRO_AI_SETTINGS :{BLACK}인공지능 설정
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}게임 스크립트 설정
STR_INTRO_QUIT :{BLACK}종료
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}새 게임을 시작합니다.{}CTRL+클릭하시면 지도 설정을 건너뛰고 바로 시작합니다.
@@ -2098,10 +2086,11 @@ STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}장난
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}게임 기본 설정 창을 보여줍니다.
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}고득점 순위표를 보여줍니다.
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}설정 창을 엽니다.
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF 설정 창을 엽니다.
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}설정 창을 엽니다
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF 설정 창을 엽니다
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}새로 나왔거나 업데이트된 콘텐츠를 체크하여 다운로드합니다.
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}인공지능/게임 스크립트 설정창을 엽니다.
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}인공지능 설정 창을 엽니다
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}게임 스크립트 설정 창을 엽니다
STR_INTRO_TOOLTIP_QUIT :{BLACK}'OpenTTD'를 종료합니다.
STR_INTRO_BASESET :{BLACK}현재 선택된 기본 그래픽 세트에는 {NUM}개의 스프라이트가 빠져있습니다. 기본 세트를 업데이트하세요.
@@ -2133,12 +2122,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}날짜
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}현재의 연도를 변경
STR_CHEAT_SETUP_PROD :{LTBLUE}1차 산업시설 생산량 조절 허용: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :온대 기후
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :아한대 기후
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :아열대 기후
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :장난감나라
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - 색상
@@ -2498,11 +2481,11 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :연결 상태
STR_NETWORK_MESSAGE_CLIENT_LEAVING :게임 종료
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} 님이 입장하셨습니다
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} 님이 입장하셨습니다 ({2:NUM}번 접속자)
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} 님이 {2:NUM}번 회사에 참여하셨습니다
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} 님이 입장하셨습니다 ({2:NUM}번 접속자)
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} 님이 {2:NUM}번 회사에 참여하셨습니다
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} 님이 관전을 시작하셨습니다
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} 님이 새로운 회사({2:NUM}번)를 창설하셨습니다
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} 님이 퇴장하셨습니다 (사유: {2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} 님이 새로운 회사({2:NUM}번)를 창설하셨습니다
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} 님이 퇴장하셨습니다 (사유: {2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} 님이 이름을 {STRING}(으)로 바꾸었습니다
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} 님이 {1:STRING}에게 {2:CURRENCY_LONG}만큼의 돈을 보내셨습니다
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}서버가 게임을 종료하였습니다
@@ -3145,6 +3128,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}지도
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}지도의 크기를 칸 수 기준으로 선택하세요. 사용 가능한 지도의 칸 수는 설정한 값보다 조금 작을 것입니다
STR_MAPGEN_BY :{BLACK}x
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}도시의 수:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}도시 이름:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}도시 이름 스타일을 선택하세요
STR_MAPGEN_DATE :{BLACK}날짜:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}산업시설 수:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}가장 높은 지점의 높이:
@@ -3160,11 +3145,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}사막
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}지형 만들기:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}지형 종류:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}해수면:
STR_MAPGEN_SEA_LEVEL :{BLACK}해수면:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}강:
STR_MAPGEN_SMOOTHNESS :{BLACK}지표면을 깎는 방식:
STR_MAPGEN_VARIETY :{BLACK}산세 험준도:
STR_MAPGEN_GENERATE :{WHITE}만들기
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}NewGRF 설정
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}NewGRF 설정 창을 엽니다
STR_MAPGEN_AI_SETTINGS :{BLACK}인공지능 설정
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}인공지능 설정 창을 엽니다
STR_MAPGEN_GS_SETTINGS :{BLACK}게임 스크립트 설정
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}게임 스크립트 설정 창을 엽니다
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :영국 식 (기본)
STR_MAPGEN_TOWN_NAME_FRENCH :프랑스 식
STR_MAPGEN_TOWN_NAME_GERMAN :독일 식
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :영국 식 (추가)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :라틴아메리카 식
STR_MAPGEN_TOWN_NAME_SILLY :바보같은 도시 이름
STR_MAPGEN_TOWN_NAME_SWEDISH :스웨덴 식
STR_MAPGEN_TOWN_NAME_DUTCH :네덜란드 식
STR_MAPGEN_TOWN_NAME_FINNISH :핀란드 식
STR_MAPGEN_TOWN_NAME_POLISH :폴란드 식
STR_MAPGEN_TOWN_NAME_SLOVAK :슬로바키아 식
STR_MAPGEN_TOWN_NAME_NORWEGIAN :노르웨이 식
STR_MAPGEN_TOWN_NAME_HUNGARIAN :헝가리 식
STR_MAPGEN_TOWN_NAME_AUSTRIAN :오스트리아 식
STR_MAPGEN_TOWN_NAME_ROMANIAN :루마니아 식
STR_MAPGEN_TOWN_NAME_CZECH :체코 식
STR_MAPGEN_TOWN_NAME_SWISS :스위스 식
STR_MAPGEN_TOWN_NAME_DANISH :덴마크 식
STR_MAPGEN_TOWN_NAME_TURKISH :터키 식
STR_MAPGEN_TOWN_NAME_ITALIAN :이탈리아 식
STR_MAPGEN_TOWN_NAME_CATALAN :카탈로니아 식
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}지도 가장자리:
@@ -3327,12 +3341,12 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}치명적
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}치명적인 NewGRF 오류가 발생했습니다:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}NewGRF 관련 오류가 발생했습니다:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING}{G 1 "은" "는"} OpenTTD에서 보고된 TTDPatch 버전에서 작동하지 않을 것입니다
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}{G 1 "은" "는"} {STRING} 버전의 TTD를 위한 것입니다
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING}{G 1 "은" "는"} {STRING}{G 1 "와" "과"} 같이 사용해야 합니다
STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING}의 매개 변숫값이 유효하지 않습니다: {STRING}번 변수 ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING}{G 1 "은" "는"} 반드시 {STRING} 앞에 불러와야 합니다
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING}{G 1 "은" "는"} 반드시 {STRING} 뒤에 불러와야 합니다
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING}{G 1 "은" "는"} OpenTTD {STRING} 버전이나 그 이상이 필요합니다
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}{G 1 "은" "는"} {2:STRING} 버전의 TTD를 위한 것입니다
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING}{G 1 "은" "는"} {2:STRING}{G 1 "와" "과"} 같이 사용해야 합니다
STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING}의 매개 변숫값이 잘못되었습니다: {2:STRING}번 변수 ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING}{G 1 "은" "는"} 반드시 {2:STRING}보다 앞에 불러와야 합니다
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING}{G 1 "은" "는"} 반드시 {2:STRING}보다 뒤에 불러와야 합니다
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING}{G 1 "은" "는"} OpenTTD {2:STRING} 버전이나 그 이상이 필요합니다
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF 파일이 번역을 위해 만들어졌습니다
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :NewGRF가 너무 많습니다
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{2:STRING}{G 2 "을" "를"} 포함한 정적 NewGRF {1:STRING}{G 1 "을" "를"} 불러오는 것은 비동기화를 일으킬 수 있습니다
@@ -3467,14 +3481,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :수송 권한
STR_LOCAL_AUTHORITY_ACTION_BRIBE :지역 당국에게 뇌물 주기
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}더 많은 승객과 화물을 유치하기 위해 소규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 좁은 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}더 많은 승객과 화물을 유치하기 위해 중간 규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 적당한 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}더 많은 승객과 화물을 유치하기 위해 대규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 넓은 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}도시 도로망 보수공사를 시행합니다.{}앞으로 6개월간 극심한 도로 혼잡을 일으킵니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}당신의 회사를 대표하는 '명예의 동상'을 건설합니다.{}이 도시에 있는 역 등급을 영구적으로 올려줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}도시 상업 건물의 건설에 투자합니다.{}도시의 성장을 일시적으로 빠르게 만들어줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}1년 간 수송 권한 독점권을 구입합니다.{}도시 당국은 오직 당신 회사의 역에만 승객과 화물을 실을 것입니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}성취도를 올리기 위해 처벌을 감수하고 지역 당국에 뇌물을 줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}더 많은 승객과 화물을 유치하기 위해 소규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 좁은 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}더 많은 승객과 화물을 유치하기 위해 중간 규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 적당한 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}더 많은 승객과 화물을 유치하기 위해 대규모의 광고 캠페인을 시작합니다.{}도시 중심 주위의 넓은 반경 안에 있는 역 등급을 일시적으로 올려줍니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}도시 도로망 보수공사를 시행합니다.{}앞으로 6개월간 극심한 도로 혼잡을 일으킵니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}당신의 회사를 대표하는 '명예의 동상'을 건설합니다.{}이 도시에 있는 역 등급을 영구적으로 올려줍니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}도시 상업 건물의 건설에 투자합니다.{}도시의 성장을 일시적으로 빠르게 만들어줍니다.{}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}1년 간 수송 권한 독점권을 구입합니다.{}도시 당국은 오직 당신 회사의 역에만 승객과 화물을 실을 것입니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}성취도를 올리기 위해 처벌을 감수하고 지역 당국에 뇌물을 줍니다.{}{POP_COLOUR}가격: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} 목표
@@ -3647,16 +3661,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}선박
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}이자
STR_FINANCES_SECTION_OTHER :{GOLD}기타
STR_FINANCES_TOTAL_CAPTION :{WHITE}종합
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}이익
STR_FINANCES_PROFIT :{WHITE}이익
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}현 보유 금액
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}보유 자금
STR_FINANCES_LOAN_TITLE :{WHITE}대출
STR_FINANCES_INTEREST_RATE :{WHITE}대출 금리: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}최대 대출: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}{CURRENCY_LONG} 빌리기
STR_FINANCES_BORROW_TOOLTIP :{BLACK}돈을 빌립니다. CTRL+클릭하면 빌릴 수 있는 만큼 빌립니다
STR_FINANCES_REPAY_BUTTON :{BLACK}{CURRENCY_LONG} 갚기
@@ -3757,7 +3773,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}생산
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}받는 화물:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} 대기 중{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}생산량 변경 (8의 배수, 최대 2040)
@@ -3878,6 +3894,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}최고
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}항속거리: {GOLD}{COMMA}칸
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}항공기 종류: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :모든 화물 종류
STR_CARGO_TYPE_FILTER_FREIGHT :무게
STR_CARGO_TYPE_FILTER_NONE :없음
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}열차 차량 구매 목록입니다. 차량의 정보를 보려면 클릭하세요. CTRL+클릭하면 해당 차량을 숨김/표시 처리할 수 있습니다
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}차량 구매 목록입니다. 차량의 정보를 보려면 클릭하세요. CTRL+클릭하면 해당 차량을 숨김/표시 처리할 수 있습니다
@@ -4046,7 +4067,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :{G=f}항공기
STR_ENGINE_PREVIEW_SHIP :{G=m}선박
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}가격: {CURRENCY_LONG} 무게: {WEIGHT_SHORT}{}속력: {VELOCITY} 힘: {POWER}{}유지비: {CURRENCY_LONG}/년{}수송량: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}가격: {CURRENCY_LONG} 무게: {WEIGHT_SHORT}{}속력: {VELOCITY} 힘: {POWER} 최대 견인력: {6:FORCE}{}유지비: {4:CURRENCY_LONG}/년{}수송량: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}가격: {0:CURRENCY_LONG} 무게: {1:WEIGHT_SHORT}{}속력: {2:VELOCITY} 힘: {3:POWER} 최대 견인력: {6:FORCE}{}유지비: {4:CURRENCY_LONG}/년{}수송량: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}가격: {CURRENCY_LONG} 최고 속력: {VELOCITY}{}수송량: {CARGO_LONG}{}유지비: {CURRENCY_LONG}/년
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}가격: {CURRENCY_LONG} 최고 속력: {VELOCITY}{}항공기 종류: {STRING}{}수송량: {CARGO_LONG}, {CARGO_LONG}{}유지비: {CURRENCY_LONG}/년
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}가격: {CURRENCY_LONG} 최고 속력: {VELOCITY}{}항공기 종류: {STRING}{}수송량: {CARGO_LONG}{}유지비: {CURRENCY_LONG}/년
@@ -4205,12 +4226,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}무게:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}무게: {LTBLUE}{WEIGHT_SHORT} {BLACK}힘: {LTBLUE}{POWER}{BLACK} 최고 속력: {LTBLUE}{VELOCITY} {BLACK}최고 견인력: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}올해 이익: {LTBLUE}{CURRENCY_LONG} (작년: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}올해 이익: {LTBLUE}{CURRENCY_LONG} (작년: {CURRENCY_LONG}) {BLACK}최소 성취도: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}신뢰도: {LTBLUE}{COMMA}% {BLACK}최근 점검 이후 고장 횟수: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}생산: {LTBLUE}{NUM}{BLACK} 가격: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}수송량: {LTBLUE}없음{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}수송량: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}수송량: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}수송량: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}수송량: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}수송량: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}환승 수익: {LTBLUE}{CURRENCY_LONG}
@@ -4538,12 +4560,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}작동
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}인공지능/게임 스크립트 디버그창은 오직 서버만 사용 가능합니다
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}인공지능 / 게임 스크립트 설정
STR_AI_CONFIG_CAPTION_AI :{WHITE}인공지능 설정
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}게임 스크립트 설정
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}다음에 게임을 시작할 때 이 게임 스크립트를 불러올 것입니다
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}다음에 게임을 시작할 때 이 인공지능을 불러올 것입니다
STR_AI_CONFIG_HUMAN_PLAYER :사용자 플레이어
STR_AI_CONFIG_RANDOM_AI :무작위 인공지능
STR_AI_CONFIG_NONE :(없음)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}최대 경쟁자수: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}위로 이동
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}목록에서 선택한 인공지능의 순서를 한 칸 위로 옮깁니다
@@ -4551,12 +4575,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}아래
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}목록에서 선택한 인공지능의 순서를 한 칸 아래로 옮깁니다
STR_AI_CONFIG_GAMESCRIPT :{SILVER}게임 스크립트
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}매개 변수
STR_AI_CONFIG_AI :{SILVER}인공지능
STR_AI_CONFIG_CHANGE :{BLACK}{STRING} 선택하
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :인공지능
STR_AI_CONFIG_CHANGE_GAMESCRIPT :게임 스크립트
STR_AI_CONFIG_CHANGE_AI :{BLACK}인공지능을 선택하세요
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}게임 스크립트를 선택하세요
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}다른 스크립트 불러오기
STR_AI_CONFIG_CONFIGURE :{BLACK}설정
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}인공지능의 매개 변수를 설정합니다
@@ -4585,9 +4608,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}높이
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}미니맵 스크린 샷
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} 매개 변수
STR_AI_SETTINGS_CAPTION_AI :인공지능
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :게임 스크립트
STR_AI_SETTINGS_CAPTION_AI :{WHITE}인공지능 매개 변수
STR_AI_SETTINGS_CLOSE :{BLACK}닫기
STR_AI_SETTINGS_RESET :{BLACK}초기화
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5005,6 +5026,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}점검
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... 차량이 파괴되었습니다
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}사용할 수 있는 차량이 모두 없어질 것입니다
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}NewGRF 설정을 변경하십시오
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}사용할 수 있는 차량이 하나도 없습니다
+43 -60
View File
@@ -387,6 +387,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -564,10 +565,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Exire
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Ludi optiones
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Electiones
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Optiones IA/Ludi scriptorum
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Optiones NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Optiones perluciditatis
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Nomina oppidorum spectabilia
@@ -1121,36 +1121,6 @@ STR_GAME_OPTIONS_CURRENCY_GEL :Lari Georgiana
STR_GAME_OPTIONS_CURRENCY_IRR :Regalis Iranica (IRR)
STR_GAME_OPTIONS_CURRENCY_RUB :Novus Rubelus Russicus (RUB)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Gubernantur sinistro
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Gubernantur dextro
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomina oppidorum
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Eligere oppidorum nomina
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglica (Primigenia)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francogallica
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Theodisca
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglica (Additicia)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Americae Latinae
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Ridicula
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suecica
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Batavica
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnica
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polonica
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovaca
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegica
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarica
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriaca
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanica
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Cecha
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Helvetica
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danica
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turcica
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiana
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalana
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Servare automatice
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Eligere crebritatem automatice ludum servandi
@@ -1175,19 +1145,8 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :alia
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Magnitudo interfaciei
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Eligere magnitudinem interfaciei adhibendam
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Simplex
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duplex
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quadruplex
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Magnitudo Litterarum
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Eligere magnitudinem litterarum adhibendam
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Simplex
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Duplex
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quadruplex
@@ -1234,8 +1193,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Praevis
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}Copia nummi tui quae aequa est 10000 Librae Britannicae (£)
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Mutare parametrum nummi proprii
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Numerus competitorum maximus: {ORANGE}{COMMA}
STR_NONE :Nullae
STR_FUNDING_ONLY :Modo conditu
STR_MINIMAL :Minimus
@@ -1285,6 +1242,12 @@ STR_SUBSIDY_X2 :Duplex
STR_SUBSIDY_X3 :Triplex
STR_SUBSIDY_X4 :Quadruplex
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Terra temperata
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Terra subarctica
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Terra subtropica
STR_CLIMATE_TOYLAND_LANDSCAPE :Terra ludicrorum
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Planissimus
STR_TERRAIN_TYPE_FLAT :Planus
@@ -1621,6 +1584,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melior
STR_CONFIG_SETTING_ROAD_SIDE :Vehicula viaria: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Eligere latus viae gubernandi
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Gubernantur sinistro
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Gubernantur dextro
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotatio tabulae altitudinum: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sinistrorsus
@@ -2107,7 +2074,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Reversio automa
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Sinere tramina reverti apud signale, si illic valde morati sunt
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Commendatum)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Commendatum)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Mutare valorem optionis
@@ -2148,7 +2115,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Album Pu
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Electiones
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Optiones
STR_INTRO_ONLINE_CONTENT :{BLACK}Inspicere Inventarium Interretiale
STR_INTRO_SCRIPT_SETTINGS :{BLACK}IA/Ludi Scriptorum Optiones
STR_INTRO_QUIT :{BLACK}Exire
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Incipere novum ludum. Ctrl+Preme ut configuratio tabulae omittatur
@@ -2168,7 +2134,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Monstrar
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Monstrare electiones
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Monstrare optiones NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Inspicere inventarium Interretiale in quo res sicut NewGRF, scaenaria, musica, etc. sunt
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Monstrare optiones IA/Ludi scriptorum
STR_INTRO_TOOLTIP_QUIT :{BLACK}Exire OpenTTD
STR_INTRO_BASESET :{BLACK}Hoc fundamento graphico desunt spiritus {NUM}. Quaere novam editionem huius fundamenti.
@@ -2198,12 +2163,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Mutare
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Mutare annum currentem
STR_CHEAT_SETUP_PROD :{LTBLUE}Sinere mutare productiones industriarum: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Terra temperata
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Terra subarctica
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Terra subtropica
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Terra ludicrorum
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} Schema Coloris
@@ -3073,16 +3032,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Tabulae
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Eligere magnitudinem tegularum tabulae geographicae. Tegulae parabiles fere minores erunt
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Numerus oppidorum:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nomina oppidorum
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Eligere oppidorum nomina
STR_MAPGEN_DATE :{BLACK}Dies:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Numerus industriarum:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generatrum terrae:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Typus terrae:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Magnitudo maris:
STR_MAPGEN_SEA_LEVEL :{BLACK}Magnitudo maris:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Numerus fluviorum:
STR_MAPGEN_SMOOTHNESS :{BLACK}Lenitas:
STR_MAPGEN_VARIETY :{BLACK}Partitio Varietatis:
STR_MAPGEN_GENERATE :{WHITE}Creare
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Anglica (Primigenia)
STR_MAPGEN_TOWN_NAME_FRENCH :Francogallica
STR_MAPGEN_TOWN_NAME_GERMAN :Theodisca
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Anglica (Additicia)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Americae Latinae
STR_MAPGEN_TOWN_NAME_SILLY :Ridicula
STR_MAPGEN_TOWN_NAME_SWEDISH :Suecica
STR_MAPGEN_TOWN_NAME_DUTCH :Batavica
STR_MAPGEN_TOWN_NAME_FINNISH :Finnica
STR_MAPGEN_TOWN_NAME_POLISH :Polonica
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovaca
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvegica
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarica
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriaca
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanica
STR_MAPGEN_TOWN_NAME_CZECH :Cecha
STR_MAPGEN_TOWN_NAME_SWISS :Helvetica
STR_MAPGEN_TOWN_NAME_DANISH :Danica
STR_MAPGEN_TOWN_NAME_TURKISH :Turcica
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiana
STR_MAPGEN_TOWN_NAME_CATALAN :Catalana
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Fines tabulae:
STR_MAPGEN_NORTHWEST :{BLACK}Corus
@@ -3755,6 +3739,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Vis Trac
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Max. distantia volatus: {GOLD}{COMMA} tegulas
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Typus aeroplani: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Index electionis vehiculorum ferriviariorum. Preme in vehiculum ut plura indicia monstrentur. Ctrl+Preme ut typus vehiculi celetur
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Index electionis vehiculorum viariorum. Preme in vehiculum ut plura indicia monstrentur. Ctrl+Preme ut typus vehiculi celetur
@@ -4395,12 +4381,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Unum cur
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Fenestra Emendationis IA/Ludi Scripti tantum servatro licet uti
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuratio IA/Ludi Scriptum
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Ludi Scriptum quod imponet ludo proximo
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}IA quae imponet ludo proximo
STR_AI_CONFIG_HUMAN_PLAYER :Lusor humanus
STR_AI_CONFIG_RANDOM_AI :IA Fortuita
STR_AI_CONFIG_NONE :(nullum)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Numerus competitorum maximus: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Sursum Movere
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Movere IA electam sursum in indice
@@ -4410,8 +4396,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Movere I
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Ludi Scriptum
STR_AI_CONFIG_AI :{SILVER}AI
STR_AI_CONFIG_CHANGE :{BLACK}Eligere {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Scriptum
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Legere aliud ludi scriptum
@@ -4435,9 +4419,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Non scri
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametra
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Ludi Scripti
STR_AI_SETTINGS_CLOSE :{BLACK}Claudere
STR_AI_SETTINGS_RESET :{BLACK}Revertere
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4843,6 +4825,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Non lice
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehiculum est destructum!
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Nulla vehicula omnino parabilia erunt
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Muta configurationem NewGRF tuam
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Nulla vehicula adhuc parabilia sunt
+43 -63
View File
@@ -202,6 +202,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}ZS
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ZS
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -393,10 +394,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Iziet
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spēles opcijas
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Iestatījumi
STR_SETTINGS_MENU_SCRIPT_SETTINGS :MI/spēles skriptu iestatījumi
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF iestatījumi
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Caurspīdības opcijas
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Rādīt pilsētu nosaukumus
@@ -967,36 +967,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indijas rūpija
STR_GAME_OPTIONS_CURRENCY_IDR :Indonēzijas rūpija (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaizijas Ringits (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Brauc pa kreiso pusi
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Brauc pa labo pusi
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Pilsētu nosaukumi:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pilsētu nosaukumu stila izvēle
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Angļu (sākotnējie)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Franču
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Vācu
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Angļu (papildu)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latīņamerikāņu
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Muļķīgie
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Zviedru
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandiešu
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Somu
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poļu
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovāku
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvēģu
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungāru
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriešu
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumāņu
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Čehu
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Šveiciešu
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dāņu
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turku
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Itāļu
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalāņu
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automātiskā saglabāšana
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Izvēlēties spēles automātiskās saglabāšanas starplaikus
@@ -1029,21 +999,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Atzīmē
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Esošais vadītājs: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Lietotāja saskarnes lielums
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Lietotāja saskarnes elementu lieluma izvēle
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(automātiski noteikt)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Parasts
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Divkāršs
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Četrkāršs
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Fonta izmērs
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Izvēlieties saskarnes fonta izmēru
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(automātiski noteikt)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normāls
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Divkāršs izmērs
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Četrkāršs izmērs
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafika
@@ -1095,8 +1052,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Priekš
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 mārciņas (£) jūsu valūtā
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Mainīt pielāgotās valūtas rādītāju
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimālais sāncenšu daudzums: {ORANGE}{COMMA}
STR_NONE :Nav
STR_FUNDING_ONLY :Tikai līdzekļu piešķiršana
STR_MINIMAL :Minimāls
@@ -1146,6 +1101,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Mērena klimata ainava
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktikas klimata ainava
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropu klimata ainava
STR_CLIMATE_TOYLAND_LANDSCAPE :Rotaļlietu zemes ainava
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Ļoti līdzens
STR_TERRAIN_TYPE_FLAT :Līdzens
@@ -1505,6 +1466,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Uzlabotais
STR_CONFIG_SETTING_ROAD_SIDE :Autotransporta līdzekļi: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Izvēlieties braukšanas pusi
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Brauc pa kreiso pusi
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Brauc pa labo pusi
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Augstumu kartes pagriešana: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Pret pulksteņa rādītāja virzienu
@@ -2041,7 +2006,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automātiska ap
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Atļauj vilcieniem apgriezties pie signālierīcēm, ja tie te ir gaidījuši ilgu laiku
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(ieteicamais)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(ieteicamais)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Mainīt iestatījuma vērtību
@@ -2084,7 +2049,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Sasniegu
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Iestatījumi
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF iestatījumi
STR_INTRO_ONLINE_CONTENT :{BLACK}Pārbaudīt tiešsaistes saturu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}MI/spēles skriptu iestatījumi
STR_INTRO_QUIT :{BLACK}Iziet
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Sākt jaunu spēli. Ctrl+klikšķis izlaiž kartes konfigurēšanu
@@ -2104,7 +2068,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rādīt
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Displeja iestatījumi
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Rādīt NewGRF iestatījumus
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Pārbaudīt vai lejupielādei nav pieejams jauns un atjaunināts saturs
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Rādīt MI un spēles skriptu iestatījumus
STR_INTRO_TOOLTIP_QUIT :{BLACK}Iziet no 'OpenTTD'
STR_INTRO_BASESET :{BLACK}Pašlaik izvēlētajai bāzes grafikas kopai trūkst {NUM} sprait{P s i u}. Lūdzu, pārbaudiet, vai bāzes kopai ir atjauninājumi.
@@ -2136,12 +2099,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Nomain
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Mainīt pašreizējo gadu
STR_CHEAT_SETUP_PROD :{LTBLUE}Ieslēgt ražojumu vērtības maiņu: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mērena klimata ainava
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktikas klimata ainava
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropu klimata ainava
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Rotaļlietu zemes ainava
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - krāsu shēma
@@ -3145,6 +3102,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kartes i
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Izvēlieties kartes izmēru, izteikts lauciņos. Pieejamo lauciņu skaits var būt nedaudz mazāks
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Pilsētu daudzums:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Pilsētu nosaukumi:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Pilsētu nosaukumu stila izvēle
STR_MAPGEN_DATE :{BLACK}Datums:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Ražotņu daudzums:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Augstākā virsotne:
@@ -3160,12 +3119,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Samazin
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Zemes radītājs:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Apvidus reljefs:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Jūras līmenis:
STR_MAPGEN_SEA_LEVEL :{BLACK}Jūras līmenis:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Upes:
STR_MAPGEN_SMOOTHNESS :{BLACK}Gludums:
STR_MAPGEN_VARIETY :{BLACK}Dažādības sadalījums:
STR_MAPGEN_GENERATE :{WHITE}Radīt
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Angļu (sākotnējie)
STR_MAPGEN_TOWN_NAME_FRENCH :Franču
STR_MAPGEN_TOWN_NAME_GERMAN :Vācu
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Angļu (papildu)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latīņamerikāņu
STR_MAPGEN_TOWN_NAME_SILLY :Muļķīgie
STR_MAPGEN_TOWN_NAME_SWEDISH :Zviedru
STR_MAPGEN_TOWN_NAME_DUTCH :Holandiešu
STR_MAPGEN_TOWN_NAME_FINNISH :Somu
STR_MAPGEN_TOWN_NAME_POLISH :Poļu
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovāku
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvēģu
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungāru
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriešu
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumāņu
STR_MAPGEN_TOWN_NAME_CZECH :Čehu
STR_MAPGEN_TOWN_NAME_SWISS :Šveiciešu
STR_MAPGEN_TOWN_NAME_DANISH :Dāņu
STR_MAPGEN_TOWN_NAME_TURKISH :Turku
STR_MAPGEN_TOWN_NAME_ITALIAN :Itāļu
STR_MAPGEN_TOWN_NAME_CATALAN :Katalāņu
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kartes malas:
STR_MAPGEN_NORTHWEST :{BLACK}Ziemeļrietumi
@@ -3654,7 +3636,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Citi
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Tīrā peļņa
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bankas bilance
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Pašu līdzekļi
STR_FINANCES_LOAN_TITLE :{WHITE}Aizdevums
@@ -3883,6 +3864,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maksimā
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Apgabas: {GOLD}{COMMA} lauciņi
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Lidaparāta veids: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Vilciena vagonu atlasīšanas saraksts - klikšķināt uz transportlīdzekļa, lai iegūtu informāciju
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Autotransporta atlasīšanas saraksts - klikšķināt uz transportlīdzekļa, lai iegūtu informāciju
@@ -4543,12 +4526,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Viens no
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}MI/spēles skriptu atkļūdošanas logs ir pieejams tikai serverim
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}MI/spēles skriptu konfigurācija
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spēles skripts, kas tiks ielādēts nākamajā spēlē
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}MI, kas tiks ielādēts nākamajā spēlē
STR_AI_CONFIG_HUMAN_PLAYER :Spēlētājs (cilvēks)
STR_AI_CONFIG_RANDOM_AI :Nejaušs MI
STR_AI_CONFIG_NONE :(nav)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksimālais sāncenšu daudzums: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Pacelt uz augšu
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Pacelt izvēlētos MI sarakstā uz augšu
@@ -4558,8 +4541,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Nolaist
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spēles skripti
STR_AI_CONFIG_AI :{SILVER}MI
STR_AI_CONFIG_CHANGE :{BLACK}Izvēlēties {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :MI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spēles skripts
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Ielādēt citu skriptu
@@ -4590,9 +4571,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Augstumk
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minikartes ekrānuzņēmums
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} parametri
STR_AI_SETTINGS_CAPTION_AI :MI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spēles skripts
STR_AI_SETTINGS_CLOSE :{BLACK}Aizvērt
STR_AI_SETTINGS_RESET :{BLACK}Atiestatīt
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5009,6 +4988,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nevar ma
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... transportlīdzeklis ir iznīcināts
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Vispār nebūs pieejami transporta līdzekļi
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Mainiet jūsu NewGRF konfogurāciju
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Transportlīdzekļi vēl nav pieejami
+43 -62
View File
@@ -395,6 +395,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}AG
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}AG
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -584,10 +585,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Išeiti
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Pagrindinės nuostatos
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Išplėstinės nuostatos
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Dirbtinio intelekto nuostatos
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Plėtinių nuostatos
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Skaidrumo nuostatos
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Miestų pavadinimai
@@ -1167,36 +1167,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indijos rupijos
STR_GAME_OPTIONS_CURRENCY_IDR :Indonezijos rupijos (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaizijos ringitai (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kairiąja puse
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Dešiniąja puse
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Miestų pavadinimai:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pasirink miestų pavadinimų tipą
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglų (Oginalus)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Prancūzų
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Vokiečių
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglų (Papildomas)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Lotynų-Amerikos
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Kvaili
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Švedų
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Olandų
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Suomių
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Lenkų
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakų
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegų
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Vengrų
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrų
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumunų
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Čekų
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Šveicarų
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danų
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkiški
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italų
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalonų
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatinis išsaugojimas
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Pasirink, kaip dažnai išsaugoti žaidimą
@@ -1227,21 +1197,8 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Kad pake
STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}Vertikalioji sinchronizacija (VSync)
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Sąsajos elementų dydis
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pasirinkite vartotojo sąsajos elementų santykinį dydį
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(aptikti automatiškai)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normalus
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvigubas
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Keturgubas
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Šrifto dydis
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pasirinkite vartotojo sąsajos šrifto dydį
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(aptikti automatiškai)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normalus
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dvigubas
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Keturgubas
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafika
@@ -1293,8 +1250,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Perži
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 svarų (£) jūsų valiuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Keisti pasirinktos valiutos nustatymus
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Didžiausias priešininkų skaičius: {ORANGE}{COMMA}
STR_NONE :Nėra
STR_FUNDING_ONLY :Tik finansavimas
STR_MINIMAL :Mažiausias
@@ -1344,6 +1299,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Normalus klimatas
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arktinis klimatas
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropinis klimatas
STR_CLIMATE_TOYLAND_LANDSCAPE :'Žaislinis' klimatas
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Tik lygumos
STR_TERRAIN_TYPE_FLAT :Lygumos
@@ -1699,6 +1660,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Naujasis
STR_CONFIG_SETTING_ROAD_SIDE :Automobilių eismas: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Eismo pusė
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Kairiąja puse
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Dešiniąja puse
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Aukščių žemėlapio pasukimas: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Prieš laikrodžio rodyklę
@@ -2239,7 +2204,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Apsisukimas pri
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Leisti traukiniams apsisukti ir bandyti važiuoti priešinga kryptimi, jei ties šviesoforu jiems tenka laukti pernelyg ilgai
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Rekomenduojama)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Rekomenduojama)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Keisti reikšmes
@@ -2282,7 +2247,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Nugalėt
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Išplėstinės nuostatos
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Plėtiniai
STR_INTRO_ONLINE_CONTENT :{BLACK}Interneto turinys
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Dirbtinio intelekto nuostatos
STR_INTRO_QUIT :{BLACK}Išeiti
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Pradėti naują žaidimą. Spragtelėjus laikant nuspaustą Ctrl klavišą, naujas žemėlapis bus sugeneruotas nedelsiant ir nieko nebeklausiant
@@ -2302,7 +2266,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rodyti n
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Rodyti išplėstines nuostatas
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Rodyti parsisiųstus plėtinius ir jų nuostatas
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tikrinti, ar nėra naujų plėtinių arba atnaujinimų jau atsisiųstiems plėtiniams
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Rodyti dirbtinio intelekto nuostatas
STR_INTRO_TOOLTIP_QUIT :{BLACK}Išeiti iš „OpenTTD“ žaidimo
STR_INTRO_BASESET :{BLACK}Šiuo metu pasirinktame grafikos rinkinyje trūksta {NUM} sprukl{P io ių ių}. Patikrinkite, ar nėra naujinių.
@@ -2334,12 +2297,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Pakeist
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Pakeisti dabartinius metus
STR_CHEAT_SETUP_PROD :{LTBLUE}Leisti keisti produkcijos vertes: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Normalus klimatas
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arktinis klimatas
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropinis klimatas
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :'Žaislinis' klimatas
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Kompanijos spalvos
@@ -3288,6 +3245,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Žemėla
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Pasirinkite žemėlapio dydį langeliais. Prieinamų langelių skaičius bus šiek tiek mažesnis.
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Miestų kiekis:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Miestų pavadinimai:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Pasirink miestų pavadinimų tipą
STR_MAPGEN_DATE :{BLACK}Pradžios data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Pramonės įmonių kiekis:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Didžiausias aukštis
@@ -3303,12 +3262,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Sumažin
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generavimo algoritmas:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Vietovės tipas:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Jūros lygis:
STR_MAPGEN_SEA_LEVEL :{BLACK}Jūros lygis:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Upių kiekis:
STR_MAPGEN_SMOOTHNESS :{BLACK}Jautrumas:
STR_MAPGEN_VARIETY :{BLACK}Įvairovės paskirstymas:
STR_MAPGEN_GENERATE :{WHITE}Sukurti
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Anglų (Oginalus)
STR_MAPGEN_TOWN_NAME_FRENCH :Prancūzų
STR_MAPGEN_TOWN_NAME_GERMAN :Vokiečių
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Anglų (Papildomas)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Lotynų-Amerikos
STR_MAPGEN_TOWN_NAME_SILLY :Kvaili
STR_MAPGEN_TOWN_NAME_SWEDISH :Švedų
STR_MAPGEN_TOWN_NAME_DUTCH :Olandų
STR_MAPGEN_TOWN_NAME_FINNISH :Suomių
STR_MAPGEN_TOWN_NAME_POLISH :Lenkų
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakų
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvegų
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Vengrų
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrų
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumunų
STR_MAPGEN_TOWN_NAME_CZECH :Čekų
STR_MAPGEN_TOWN_NAME_SWISS :Šveicarų
STR_MAPGEN_TOWN_NAME_DANISH :Danų
STR_MAPGEN_TOWN_NAME_TURKISH :Turkiški
STR_MAPGEN_TOWN_NAME_ITALIAN :Italų
STR_MAPGEN_TOWN_NAME_CATALAN :Katalonų
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Žemėlapio kraštai:
STR_MAPGEN_NORTHWEST :{BLACK}Šiaurės vakarai
@@ -4008,6 +3990,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Didž. t
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Nuotolis: {GOLD}{COMMA} langeliai
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipas: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lokomotyvų ir vagonų sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, lokomotyvas ar vagonas bus slepiamas/rodomas sąraše
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Automobilių sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, automobilis bus slepiamas/rodomas sąraše
@@ -4721,12 +4705,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Vienas i
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}DI / GameScript derinimo langas yra pasiekiamas tik iš serverio
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}DI / Žaidimo Nustatymai
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Žaidimo skriptas bus įkeltas sekančiame žaidime
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}DI'ai bus įkelti sekančiame žaidime
STR_AI_CONFIG_HUMAN_PLAYER :Žaidėjas Žmogus
STR_AI_CONFIG_RANDOM_AI :Atsitiktinis DI
STR_AI_CONFIG_NONE :(tuščia)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Didžiausias priešininkų skaičius: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Perkelti aukščiau
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Perkelti pasirinktą DI aukščiau
@@ -4736,8 +4720,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Perkelti
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Žaidimo skriptas
STR_AI_CONFIG_AI :{SILVER}DI'ai
STR_AI_CONFIG_CHANGE :{BLACK}Pasirinkti {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :DI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Žaidimo skriptas
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Užkrauti kitą skriptą
@@ -4768,9 +4750,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Teminio
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Mini žemėlapio kopija
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametrai
STR_AI_SETTINGS_CAPTION_AI :DI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Žaidimo skriptas
STR_AI_SETTINGS_CLOSE :{BLACK}Uždaryti
STR_AI_SETTINGS_RESET :{BLACK}Atstatyti
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5187,6 +5167,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Aptarnav
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... automobilis sunaikintas
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Nebus įmanoma įsigyti jokių transporto priemonių
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Pakeiskite plėtinių nuostatas
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Kol kas negalima įsigyti jokių transporto priemonių
+43 -62
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}bh
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ps
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Eraus
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spilloptiounen
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Astellungen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :KI / Spill-Script Astellungen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF Astellungen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparenz Optiounen
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Stiednimm uweisen
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indiesch Rupee
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesesch Rupiah (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysesche Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Lénks fueren
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Riets fueren
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Stiednimm:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Stil vun de Stiednimm wielen
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englesch (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Franséisch
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Däitsch
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englesch (Erweidert)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Lateinamerikanesch
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Blöd
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Schwedesch
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holländesch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnesch
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polnesch
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakesch
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegesch
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungaresch
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Éisträichesch
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumänesch
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tschechesch
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Schwäitzer
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dänesch
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Türkesch
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italienesch
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanesch
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autospäicheren
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Wiel den Intervall aus fir d'Autospäicherung
@@ -1026,21 +996,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Wiel des Optioun fir de V-Sync unzeman. Des gëtt eréit no engem Neistart benotzt. Funktionéiert nëmmen wann Hardwarebeschleunigung un ass
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacegréisst
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wiel d'Gréisst déi fir den Interface soll benotzt ginn
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-Detekt.)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duebel
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Véierfach
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Schrëftgréisst
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wiel d'Interface-Schrëftgréisst aus
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-Detekt.)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Duebel Gréisst
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Véierfach
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Graphik
@@ -1092,8 +1049,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Prouf:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pond (£) an denger Währung
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Änner Währungsparameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximal Unzuel vu Géigner: {ORANGE}{COMMA}
STR_NONE :Keng
STR_FUNDING_ONLY :Nëmmen finanzéiren
STR_MINIMAL :Minimal
@@ -1143,6 +1098,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Gemässegt Klima Landschaft
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-Arktesch Landschaft
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-Tropesch Landschaft
STR_CLIMATE_TOYLAND_LANDSCAPE :Spillsaacheland Landschaft
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Ganz Flaach
STR_TERRAIN_TYPE_FLAT :Flaach
@@ -1501,6 +1462,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbessert
STR_CONFIG_SETTING_ROAD_SIDE :Stroossegefierer: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Wiel d'Säit op där gefuer gëtt
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Lénks fueren
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Riets fueren
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Héichtenkaartrotatioun: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Géint d'Auer
@@ -2027,7 +1992,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatescht Em
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Erlab Zich bei engem Signal emzedréinen, wann se eng laang Zäit geward hunn
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(recommandéiert)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(recommandéiert)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Astellung änneren
@@ -2070,7 +2035,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Beschtel
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Astellungen
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Astellungen
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Inhalt
STR_INTRO_SCRIPT_SETTINGS :{BLACK}KI / Spill-Script Astellungen
STR_INTRO_QUIT :{BLACK}Eraus
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start en neit Spill. Ctrl+Klick iwwerspréngt Kaartenkonfiguratioun
@@ -2090,7 +2054,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Beschtel
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Displayastellungen
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF Astellungen uweisen
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check op neien Inhalt kann downgeload gin
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Weis KI an Spill-Script-Astellungen
STR_INTRO_TOOLTIP_QUIT :{BLACK}Aus 'OpenTTD' eraus goen
STR_INTRO_BASESET :{BLACK}Dem grad ausgewielte Basis Grafikset fehlen {NUM} Sprite{P "" s}. W.e.g. no Updates fir dëse Set sichen.
@@ -2122,12 +2085,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Datum
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Änner dat aktuellt Joer
STR_CHEAT_SETUP_PROD :{LTBLUE}Erlaabt d'ännere vun de Produktiounswäerter: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gemässegt Klima Landschaft
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-Arktesch Landschaft
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-Tropesch Landschaft
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Spillsaacheland Landschaft
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Neie Faarfschema
@@ -3128,6 +3085,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kaartegr
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Wiel d'Gréisst vun der Kaart a Felder. D'Unzuel vu benotzbare Felder wäert e bësse méi kleng sinn
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Unz. Dierfer:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Stiednimm:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Stil vun de Stiednimm wielen
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Unz. Industrien:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Héchste Punkt:
@@ -3143,12 +3102,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Wüstenu
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain Typ:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Mieresspigel:
STR_MAPGEN_SEA_LEVEL :{BLACK}Mieresspigel:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Flëss:
STR_MAPGEN_SMOOTHNESS :{BLACK}Mëllt:
STR_MAPGEN_VARIETY :{BLACK}Vielfaltverdeelung:
STR_MAPGEN_GENERATE :{WHITE}Generéiren
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Englesch (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :Franséisch
STR_MAPGEN_TOWN_NAME_GERMAN :Däitsch
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Englesch (Erweidert)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Lateinamerikanesch
STR_MAPGEN_TOWN_NAME_SILLY :Blöd
STR_MAPGEN_TOWN_NAME_SWEDISH :Schwedesch
STR_MAPGEN_TOWN_NAME_DUTCH :Holländesch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnesch
STR_MAPGEN_TOWN_NAME_POLISH :Polnesch
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakesch
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegesch
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungaresch
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Éisträichesch
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumänesch
STR_MAPGEN_TOWN_NAME_CZECH :Tschechesch
STR_MAPGEN_TOWN_NAME_SWISS :Schwäitzer
STR_MAPGEN_TOWN_NAME_DANISH :Dänesch
STR_MAPGEN_TOWN_NAME_TURKISH :Türkesch
STR_MAPGEN_TOWN_NAME_ITALIAN :Italienesch
STR_MAPGEN_TOWN_NAME_CATALAN :Katalanesch
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kaarteränner:
STR_MAPGEN_NORTHWEST :{BLACK}Nordwest
@@ -3849,6 +3831,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Zé
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Distanz: {GOLD}{COMMA} Felder
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Fliger Typ: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Zuchlëscht - klick op en Zuch fir Informatiounen. Ctrl+Klick fir tëscht dem Verstoppen hin an hier ze sprangen
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Stroossegefierlëscht - klick op en Gefier fir Informatiounen. Ctrl+Klick fir tëscht dem Verstoppen hin an hier ze sprangen
@@ -4509,12 +4493,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}En Scrip
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}KI / Spill-Script Debugfënster ass nëmmen fir Serveren verfügbar
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}KI /Spill-Script Konfiguratioun
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}D'Spill-Script dat am nächsten Spill geluede gëtt
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}D'KIën déi am nächsten Spill geluede ginn
STR_AI_CONFIG_HUMAN_PLAYER :Mënschleche Spiller
STR_AI_CONFIG_RANDOM_AI :Zoufälleg KI
STR_AI_CONFIG_NONE :(keng)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maximal Unzuel vu Géigner: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Eropsetzen
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Gewielte KI an der Lëscht no uewen setzen
@@ -4524,8 +4508,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Gewielte
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spill-Script
STR_AI_CONFIG_AI :{SILVER}KIën
STR_AI_CONFIG_CHANGE :{BLACK}Wiel {STRING} aus
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :KI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spill-Script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Lued en aneren Script
@@ -4556,9 +4538,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Héichte
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap-Screenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameter
STR_AI_SETTINGS_CAPTION_AI :KI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spill-Script
STR_AI_SETTINGS_CLOSE :{BLACK}Zoumaachen
STR_AI_SETTINGS_RESET :{BLACK}Reset
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4975,6 +4955,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}De Servi
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... Gefier ass zerstéiert
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Keng Gefierer verfügbar
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Änner d'NewGRF Konfiguratioun
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Nach keng Gefierer verfügbar
+11 -15
View File
@@ -197,6 +197,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}кс
STR_UNITS_POWER_METRIC :{COMMA}кс
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -352,9 +353,8 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Напушти
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :игра опции
STR_SETTINGS_MENU_SCRIPT_SETTINGS :АИ / игри поставувања
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF подесувања
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :транспарентност опции
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Место имиња прикажани
@@ -792,11 +792,6 @@ STR_GAME_OPTIONS_CAPTION :{WHITE}Опци
###length 42
###length 2
###length 21
# Autosave dropdown
###length 5
@@ -817,7 +812,6 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :Секој ме
# Custom currency window
@@ -825,7 +819,6 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :Секој ме
STR_NUM_CUSTOM_NUMBER :Прилагодено ({NUM})
@@ -841,6 +834,8 @@ STR_SEA_LEVEL_CUSTOM_PERCENTAGE :Прилаго
###length 4
###length 4
###length 7
###length 4
@@ -959,6 +954,8 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Дебелин
###length 2
###length 2
@@ -1160,11 +1157,9 @@ STR_INTRO_SCENARIO_EDITOR :{BLACK}Сцен
STR_INTRO_MULTIPLAYER :{BLACK}Повеќе играчи
STR_INTRO_GAME_OPTIONS :{BLACK}Опции на Играта
STR_INTRO_SCRIPT_SETTINGS :{BLACK}АИ / Играта Подесувања
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Покажи АИ и игра поставувања
# Quit window
@@ -1178,8 +1173,6 @@ STR_ABANDON_GAME_QUERY :{YELLOW}Дал
# Cheat window
###length 4
# Livery window
@@ -1448,6 +1441,8 @@ STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}Нов
STR_MAPGEN_MAPSIZE :{BLACK}Големина на мапа:
STR_MAPGEN_BY :{BLACK}*
###length 21
# Strings for map borders at game generation
@@ -1694,6 +1689,8 @@ STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Нов авио
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Опсег: {GOLD}{COMMA} плочки
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Листа за селекција од авиони - кликни на авионот за информации
@@ -1948,7 +1945,6 @@ STR_AI_CONFIG_NONE :(никој)
STR_AI_CONFIG_GAMESCRIPT :{SILVER}GameScript
STR_AI_CONFIG_AI :{SILVER}ЗИС
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :АИ
STR_AI_CONFIG_CHANGE_GAMESCRIPT :GameScript
@@ -1961,7 +1957,6 @@ STR_AI_LIST_CAPTION_GAMESCRIPT :GameScripts
# AI Parameters
STR_AI_SETTINGS_CAPTION_AI :АИ
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :GameScript
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
STR_AI_SETTINGS_START_DELAY :Број на денови за да започнете оваа Пи по претходниот (се дава или зема): {ORANGE}{STRING}
@@ -2118,6 +2113,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Не м
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... возилото е уништено
# Specific vehicle errors
+43 -55
View File
@@ -197,6 +197,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}kk
STR_UNITS_POWER_METRIC :{COMMA}kk
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -357,10 +358,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Keluar
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Pilihan permainan
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Tetapan
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Al/Tetapan skrip permainan
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Tetapan NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Pilihan Ketelusan
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Paparkan nama bandar
@@ -899,36 +899,6 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :South African R
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Sesuaikan...
STR_GAME_OPTIONS_CURRENCY_GEL :Georgian Lari (GEL)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Memandu di sebelah kiri
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Memandu di sebelah kanan
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nama bandar
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pilih tema untuk nama bandar
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inggeris (Asal)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Peranchis
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Jerman
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inggeris (Tambahan)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Amerika Latin
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Mengarut
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Swedish
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Dutch
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnish
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polish
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovak
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegian
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarian
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austrian
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanian
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czech
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swiss
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danish
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turkish
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italian
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalan
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Simpanan automatik
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Pilih tempoh untuk simpanan permainan automatik
@@ -953,12 +923,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :lain
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Saiz Antaramuka
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Sila pilih saiz elemen antara muka untuk digunakan
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Biasa
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Saiz berganda
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Saiz kuad
@@ -1007,8 +971,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Previu:
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}Mata wang anda berbanding 10000 Pound (£)
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Tukar parameter matawang pilihan diri
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Jumlah maksimum pesaing: {ORANGE}{COMMA}
STR_NONE :Tiada
STR_FUNDING_ONLY :Melalui pembiayaan sahaja
STR_MINIMAL :Minimum
@@ -1058,6 +1020,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Lanskap temperate
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lanskap subartik
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Lanskap subtropik
STR_CLIMATE_TOYLAND_LANDSCAPE :Lanskap alam permainan
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Sangat Rata
STR_TERRAIN_TYPE_FLAT :Rata
@@ -1341,6 +1309,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Diperbaiki
STR_CONFIG_SETTING_ROAD_SIDE :Kenderaan: {STRING}
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Memandu di sebelah kiri
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Memandu di sebelah kanan
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Putaran heightmap: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Lawan jam
@@ -1658,7 +1630,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Berundur secara
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Benarkan keretapi berundur di lampu isyarat, jika ia menuggu lama
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Disyorkan)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Disyorkan)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Tukar nilai tetapan
@@ -1697,7 +1669,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Carta ma
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Tetapan
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Tetapan NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Periksa Kandungan Atas Talian
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Al/Tetapan Skrip Permainan
STR_INTRO_QUIT :{BLACK}Keluar
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Mulakan permainan baru. Ctrl+Klik akan melangkaui konfigurasi peta
@@ -1717,7 +1688,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Paparan
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Pamerkan pilihan
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Paparkan tetapan NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Periksa kandungan baru atau yang telah dikemaskini untuk dimuat turun
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Paparan Al/Tetapan Skrip Permainan
STR_INTRO_TOOLTIP_QUIT :{BLACK}Keluar 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}Terjemahan ini kekurangan {NUM} string. Sila bantu menjadikan OpenTTD lebih baik dengan mendaftar sebagai penterjemah. Lihat readme.txt untuk maklumat.
@@ -1746,12 +1716,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Tukar t
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Tukar tahun semasa
STR_CHEAT_SETUP_PROD :{LTBLUE}Bolehkan pengubahsuaian nilai-nilai pengeluaran: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Lanskap temperate
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lanskap subartik
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Lanskap subtropik
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Lanskap alam permainan
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Tunjukkan skim warna am
@@ -2583,16 +2547,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Saiz pet
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Pilih saiz peta dalam petak. Nombor petak bersesuaian akan lebih kecil sedikit
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Jumlah bandar:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nama bandar
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Pilih tema untuk nama bandar
STR_MAPGEN_DATE :{BLACK}Tarikh:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Jumlah industri:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Janaan tanah:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Jenis rupa bumi:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Paras laut:
STR_MAPGEN_SEA_LEVEL :{BLACK}Paras laut:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Sungai:
STR_MAPGEN_SMOOTHNESS :{BLACK}Kelicinan:
STR_MAPGEN_VARIETY :{BLACK}Pembahagian variasi:
STR_MAPGEN_GENERATE :{WHITE}Janakan
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inggeris (Asal)
STR_MAPGEN_TOWN_NAME_FRENCH :Peranchis
STR_MAPGEN_TOWN_NAME_GERMAN :Jerman
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inggeris (Tambahan)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Amerika Latin
STR_MAPGEN_TOWN_NAME_SILLY :Mengarut
STR_MAPGEN_TOWN_NAME_SWEDISH :Swedish
STR_MAPGEN_TOWN_NAME_DUTCH :Dutch
STR_MAPGEN_TOWN_NAME_FINNISH :Finnish
STR_MAPGEN_TOWN_NAME_POLISH :Polish
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovak
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norwegian
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hungarian
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austrian
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romanian
STR_MAPGEN_TOWN_NAME_CZECH :Czech
STR_MAPGEN_TOWN_NAME_SWISS :Swiss
STR_MAPGEN_TOWN_NAME_DANISH :Danish
STR_MAPGEN_TOWN_NAME_TURKISH :Turkish
STR_MAPGEN_TOWN_NAME_ITALIAN :Italian
STR_MAPGEN_TOWN_NAME_CATALAN :Catalan
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Hujung peta:
STR_MAPGEN_NORTHWEST :{BLACK}Barat laut
@@ -3190,6 +3179,8 @@ STR_PURCHASE_INFO_ALL_BUT :Semua kecuali {
STR_PURCHASE_INFO_MAX_TE :{BLACK}Usaha Penarikan Maks.: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Jarak: {GOLD}{COMMA} petak
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Senarai pilihan keretapi - Klik atas kenderaan untuk maklumat
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Senarai pilihan kenderaan jalanraya - klik atas kenderaan untuk maklumat
@@ -3798,12 +3789,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Salah sa
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Tetingkap Kepintaran Tiruan / SkripPermainan Nyahpepijat hanya tersedia bagi pelayan
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Konfigurasi Kepintaran Tiruan / Permainan
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}SkripPermainan yang akan dimuatkan pada permainan seterusnya
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Kepintaran Tiruan yang akan dimuatkan pada permainan seterusnya
STR_AI_CONFIG_HUMAN_PLAYER :Pemain manusia
STR_AI_CONFIG_RANDOM_AI :Kepintaran Tiruan rawak
STR_AI_CONFIG_NONE :(tiada)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Jumlah maksimum pesaing: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Pindah ke Atas
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Pindah Kepintaran Tiruan yang dipilih di dalam senarai ke atas
@@ -3813,8 +3804,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Pindah K
STR_AI_CONFIG_GAMESCRIPT :{SILVER}SkripPermainan
STR_AI_CONFIG_AI :{SILVER}KepintaranTiruan
STR_AI_CONFIG_CHANGE :{BLACK}Pilih {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :Kepintaran Tiruan
STR_AI_CONFIG_CHANGE_GAMESCRIPT :SkripPermainan
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Muat skrip yang lain
@@ -3838,9 +3827,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Jangan u
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameter
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :SkripPermainan
STR_AI_SETTINGS_CLOSE :{BLACK}Tutup
STR_AI_SETTINGS_RESET :{BLACK}Semula
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4236,6 +4223,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Tidak bo
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... kenderaan sudah musnah
STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Mulakan permainan baru selepas {DATE_SHORT} atau gunakan NewGRF yang digunakan kenderaan terdahulu
# Specific vehicle errors
+11 -11
View File
@@ -150,6 +150,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}hp
STR_UNITS_POWER_METRIC :{COMMA}hp
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -265,7 +266,7 @@ STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Ibni ind
STR_SCENEDIT_FILE_MENU_SEPARATOR :
# Settings menu
###length 14
###length 15
# File menu
###length 5
@@ -405,11 +406,6 @@ STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE
###length 42
###length 2
###length 21
# Autosave dropdown
###length 5
@@ -430,7 +426,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :oħrajn
# Custom currency window
@@ -440,7 +435,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :oħrajn
###length 5
###length 6
@@ -451,6 +445,8 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :oħrajn
###length 4
###length 4
###length 7
###length 4
@@ -580,6 +576,8 @@ STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Avza jekk jinti
###length 2
###length 2
@@ -746,8 +744,6 @@ STR_INTRO_CAPTION :{WHITE}OpenTTD
# Cheat window
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Ibdel is-sena
###length 4
# Livery window
@@ -935,6 +931,8 @@ STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Aghzel i
# World generation
STR_MAPGEN_BY :{BLACK}*
###length 21
# Strings for map borders at game generation
@@ -1102,6 +1100,8 @@ STR_FINANCES_POSITIVE_INCOME :{BLACK}+{CURREN
###length VEHICLE_TYPES
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -1313,7 +1313,6 @@ STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Исчи
STR_AI_CONFIG_CHANGE_NONE :
# Available AIs window
@@ -1438,6 +1437,7 @@ STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Hemm wis
# Specific vehicle errors
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Ma tistax tbiddel id-direzzjoni tal-ferrovija...
+27 -28
View File
@@ -196,6 +196,7 @@ STR_UNITS_VELOCITY_SI :{COMMA} m/s
STR_UNITS_POWER_IMPERIAL :{COMMA}hp
STR_UNITS_POWER_METRIC :{COMMA}hp
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}ट
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}ट
STR_UNITS_WEIGHT_SHORT_SI :{COMMA} किलो
@@ -346,9 +347,8 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :बंद करा
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :खेळाचे पर्याय
STR_SETTINGS_MENU_SCRIPT_SETTINGS :ए.आय. / गेम स्क्रिप्ट सेटिंग्ज
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF पर्याय
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :पारदर्शकता पर्याय
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :शहरांची नावे दाखवा
@@ -724,27 +724,6 @@ STR_GAME_OPTIONS_CURRENCY_SEK :स्वीड
STR_GAME_OPTIONS_CURRENCY_TRY :तुर्की लिरा (TRY)
STR_GAME_OPTIONS_CURRENCY_SKK :स्लोवाक कोरुना (SKK)
###length 2
###length 21
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :फ्रेंच
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :जर्मन
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :स्वीडीश
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :डच
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :फिन्निश
STR_GAME_OPTIONS_TOWN_NAME_POLISH :पोलिश
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :स्लोवाक
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :नोर्वेगीअन
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :हंगेरियन
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :ओस्त्रिअन
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :रोमेनिअन
STR_GAME_OPTIONS_TOWN_NAME_CZECH :झेख
STR_GAME_OPTIONS_TOWN_NAME_SWISS :स्विस
STR_GAME_OPTIONS_TOWN_NAME_DANISH :डेनिष
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :तुर्की
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :ईटेलिअन
# Autosave dropdown
###length 5
@@ -770,7 +749,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :अन्य
# Custom currency window
@@ -780,7 +758,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :अन्य
###length 5
###length 6
@@ -795,6 +772,8 @@ STR_SUBSIDY_X2 :x२
STR_SUBSIDY_X3 :x३
STR_SUBSIDY_X4 :x४
###length 4
###length 7
###length 4
@@ -911,6 +890,8 @@ STR_CONFIG_SETTING_WARN_LOST_VEHICLE : वाहन
###length 2
###length 2
@@ -1076,8 +1057,6 @@ STR_INTRO_CAPTION :{WHITE}ओप
# Cheat window
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}चालू वर्ष बदला
###length 4
# Livery window
@@ -1328,6 +1307,24 @@ STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_DATE :{BLACK}तिथी:
###length 21
STR_MAPGEN_TOWN_NAME_FRENCH :फ्रेंच
STR_MAPGEN_TOWN_NAME_GERMAN :जर्मन
STR_MAPGEN_TOWN_NAME_SWEDISH :स्वीडीश
STR_MAPGEN_TOWN_NAME_DUTCH :डच
STR_MAPGEN_TOWN_NAME_FINNISH :फिन्निश
STR_MAPGEN_TOWN_NAME_POLISH :पोलिश
STR_MAPGEN_TOWN_NAME_SLOVAK :स्लोवाक
STR_MAPGEN_TOWN_NAME_NORWEGIAN :नोर्वेगीअन
STR_MAPGEN_TOWN_NAME_HUNGARIAN :हंगेरियन
STR_MAPGEN_TOWN_NAME_AUSTRIAN :ओस्त्रिअन
STR_MAPGEN_TOWN_NAME_ROMANIAN :रोमेनिअन
STR_MAPGEN_TOWN_NAME_CZECH :झेख
STR_MAPGEN_TOWN_NAME_SWISS :स्विस
STR_MAPGEN_TOWN_NAME_DANISH :डेनिष
STR_MAPGEN_TOWN_NAME_TURKISH :तुर्की
STR_MAPGEN_TOWN_NAME_ITALIAN :ईटेलिअन
# Strings for map borders at game generation
STR_MAPGEN_BORDER_WATER :{BLACK}पाणी
@@ -1537,6 +1534,8 @@ STR_PURCHASE_INFO_COST :{BLACK}कि
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}वजन: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
STR_PURCHASE_INFO_COST_SPEED :{BLACK}किंमत: {GOLD}{CURRENCY_LONG}{BLACK} गती: {GOLD}{VELOCITY}
###length 3
###length VEHICLE_TYPES
###length VEHICLE_TYPES
@@ -1743,7 +1742,6 @@ STR_TIMETABLE_CHANGE_TIME :{BLACK}वे
STR_AI_CONFIG_CHANGE_NONE :
# Available AIs window
@@ -1865,6 +1863,7 @@ STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}पू
# Specific vehicle errors
+43 -63
View File
@@ -202,6 +202,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hk
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hk
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -393,10 +394,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Avslutt
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spillinnstillinger
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Innstillinger
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI-/Spillskript-innstillinger
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-innstillinger
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Instillinger for gjennomsiktighet
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Vis bynavn
@@ -967,36 +967,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indisk rupi (IN
STR_GAME_OPTIONS_CURRENCY_IDR :Indonesisk Rupi (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Malaysisk Ringgit (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Venstrekjøring
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Høyrekjøring
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bynavn:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Velg nasjonalitet på bynavn
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engelsk (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Fransk
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Tysk
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engelsk (utvidet)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latinamerikansk
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Tåpelige
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svensk
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nederlandsk
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finsk
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polsk
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakisk
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norsk
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarsk
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Østeriske
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumensk
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tsjekkisk
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Sveitsisk
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dansk
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Tyrkisk
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiensk
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalansk
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatisk lagring
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Velg intervall for automatisk lagring
@@ -1028,21 +998,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Merk av i denne boksen for å v-synkronisere skjermen. Endring av innstillinger krever omstart av spillet. Fungerer bare med maskinvareakselerasjon aktivert
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Grensesnitt-størrelse
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Velg grensesnitt-størrelsen som skal benyttes
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(finn automatisk)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :2 ganger størrelse
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4 ganger størrelse
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Skriftstørrelse
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Velg skriftstørrelse for grensesnitt
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(finn automatisk)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dobbel størrelse
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Firedobbel størrelse
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafikk
@@ -1094,8 +1051,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Forhån
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 pund (£) i din valuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Endre egendefinert valutaparameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maks antall motstandere: {ORANGE}{COMMA}
STR_NONE :Ingen
STR_FUNDING_ONLY :Kun finansiering
STR_MINIMAL :Minimal
@@ -1145,6 +1100,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperert landskap
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisk landskap
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisk landskap
STR_CLIMATE_TOYLAND_LANDSCAPE :Leketøylandskap
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Veldig flatt
STR_TERRAIN_TYPE_FLAT :Flatt
@@ -1504,6 +1465,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Forbedret
STR_CONFIG_SETTING_ROAD_SIDE :Veikjøretøy: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Velg kjøre-siden
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Venstrekjøring
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Høyrekjøring
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Høydekartrotering: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Mot klokka
@@ -2032,7 +1997,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatisk reve
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :La tog reversere ved signaler om de har ventet der lenge
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Anbefalt)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Anbefalt)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Endre verdi
@@ -2075,7 +2040,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Tavle me
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Innstillinger
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-innstillinger
STR_INTRO_ONLINE_CONTENT :{BLACK}Se etter innhold på nettet
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spillskript-innstillinger
STR_INTRO_QUIT :{BLACK}Avslutt
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start et nytt spill. Ctrl+klikk hopper over kartkonfigurering
@@ -2095,7 +2059,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Vise tav
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Vis innstillinger
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Vis NewGRF-instillinger
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Se etter nytt og oppdatert innhold for nedlasting
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vis AI/Spillskript-innstillinger
STR_INTRO_TOOLTIP_QUIT :{BLACK}Avslutt 'OpenTTD'
STR_INTRO_BASESET :{BLACK}Det valgte innebygde grafikksettet mangler {NUM} sprite{P "" r}. Se etter oppdateringer for settet.
@@ -2127,12 +2090,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Endre d
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Endre nåværende år
STR_CHEAT_SETUP_PROD :{LTBLUE}Tillat endring av produksjonsmengder: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperert landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisk landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisk landskap
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Leketøylandskap
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Firmafarge
@@ -3136,6 +3093,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kartstø
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Velg størrelsen på kartet i ruter. Antall tilgjengelige ruter vil være litt mindre
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Antall byer:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Bynavn:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Velg nasjonalitet på bynavn
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Antall industrier:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Høyeste fjelltopp:
@@ -3151,12 +3110,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Reduser
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landskapsgenerator
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrengtype:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Havnivå:
STR_MAPGEN_SEA_LEVEL :{BLACK}Havnivå:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Elver:
STR_MAPGEN_SMOOTHNESS :{BLACK}Jevnhet:
STR_MAPGEN_VARIETY :{BLACK}Variasjonsspredning:
STR_MAPGEN_GENERATE :{WHITE}Generer
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engelsk (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :Fransk
STR_MAPGEN_TOWN_NAME_GERMAN :Tysk
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engelsk (utvidet)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latinamerikansk
STR_MAPGEN_TOWN_NAME_SILLY :Tåpelige
STR_MAPGEN_TOWN_NAME_SWEDISH :Svensk
STR_MAPGEN_TOWN_NAME_DUTCH :Nederlandsk
STR_MAPGEN_TOWN_NAME_FINNISH :Finsk
STR_MAPGEN_TOWN_NAME_POLISH :Polsk
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakisk
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norsk
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungarsk
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Østeriske
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumensk
STR_MAPGEN_TOWN_NAME_CZECH :Tsjekkisk
STR_MAPGEN_TOWN_NAME_SWISS :Sveitsisk
STR_MAPGEN_TOWN_NAME_DANISH :Dansk
STR_MAPGEN_TOWN_NAME_TURKISH :Tyrkisk
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiensk
STR_MAPGEN_TOWN_NAME_CATALAN :Katalansk
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kartkanter:
STR_MAPGEN_NORTHWEST :{BLACK}Nordvest
@@ -3857,6 +3839,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks tre
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rekkevidde: {GOLD}{COMMA} ruter
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Flytype: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liste over tog/vogner - klikk på tog/vogn for mer informasjon. Ctrl+klikk for å skjule/vise denne typen
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liste over kjøretøy - klikk på kjøretøy for mer informasjon. Ctrl+klikk for å skjule/vise kjøretøytypen
@@ -4517,12 +4501,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Et skrip
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Spillskript-feilsøkingsvindu er kun tilgjengelig for tjeneren
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI/Spillskript-konfigurasjon
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spillskriptet som vil bli lastet i neste spill
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AI-ene som vil bli lastet i neste spill
STR_AI_CONFIG_HUMAN_PLAYER :Menneskelig spiller
STR_AI_CONFIG_RANDOM_AI :Tilfeldig AI
STR_AI_CONFIG_NONE :(ingen)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maks antall motstandere: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Flytt opp
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Flytt valgte AI oppover i listen
@@ -4532,9 +4516,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Flytt va
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spillskript
STR_AI_CONFIG_AI :{SILVER}AI-er
STR_AI_CONFIG_CHANGE :{BLACK}Velg {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_NONE.small :AI
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spillskript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Last enda et skript
@@ -4565,9 +4546,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Høydeka
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Oversiktskart skjermbilde
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametre
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spillskript
STR_AI_SETTINGS_CLOSE :{BLACK}Lukk
STR_AI_SETTINGS_RESET :{BLACK}Tilbakestill
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4984,6 +4963,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kan ikke
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}...{NBSP}kjøretøy er ødelagt
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ingen kjøretøyer vil være tilgjengelig i det hele tatt
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Endre din NewGRF konfigurasjon
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Ingen kjøretøyer er tilgjengelig ennå
+43 -55
View File
@@ -199,6 +199,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA} hk
STR_UNITS_POWER_METRIC :{COMMA} hk
STR_UNITS_POWER_SI :{COMMA} kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA} t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA} t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA} kg
@@ -376,10 +377,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Avslutt
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Spelinstillingar
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Innstillinger
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI- / Spelscript-innstillingar
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-innstillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gjennomsiktigheitsinnstillingar
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Syne bynamn
@@ -926,36 +926,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :Eigendefinert..
STR_GAME_OPTIONS_CURRENCY_GEL :Georgiske Lari (GEL)
STR_GAME_OPTIONS_CURRENCY_IRR :Iranske Rial (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Venstrekøyring
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Høgrekøyring
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Namn på byar
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Vel nasjonalitet på bynamn
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engelsk
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Fransk
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Tysk
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Engelsk (utvidet)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latinamerikansk
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Tåpelige
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Svensk
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Nederlandsk
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finsk
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polsk
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakisk
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norsk
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarsk
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Østerriksk
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumensk
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tsjekkisk
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Sveitsisk
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dansk
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Tyrkisk
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiensk
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalansk
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Automatisk lagring
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Vel intervall for automatisk lagring
@@ -980,12 +950,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :anna
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Grensesnittstorleik
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vel storleik å bruke på grensesnittet
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobbel størrelse
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Firedobbel størrelse
@@ -1034,8 +998,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Eksempe
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 pund (£) i din valuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Byt eigendefinert valutaparameter
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maks. antal konkurrentar: {ORANGE}{COMMA}
STR_NONE :Ingen
STR_FUNDING_ONLY :Kun finansiering
STR_MINIMAL :Minimal
@@ -1085,6 +1047,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperert landskap
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :subarktisk landskap
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtropisk landskap
STR_CLIMATE_TOYLAND_LANDSCAPE :"Leikeland"-landskap
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Særs flatt
STR_TERRAIN_TYPE_FLAT :Flatt
@@ -1392,6 +1360,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Forbetra
STR_CONFIG_SETTING_ROAD_SIDE :Veg-køyrety: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Vel køyreside
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Venstrekøyring
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Høgrekøyring
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Høgdekartrotering: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Mot klokka
@@ -1816,7 +1788,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatisk reve
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :La tog snu ved signal, når dei har venta lengje
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Anbefalt)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Anbefalt)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Byt innstillingsverdi
@@ -1857,7 +1829,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Poengtav
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Innstillinger
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-innstillingar
STR_INTRO_ONLINE_CONTENT :{BLACK}Sjå etter innhald på nett
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI- / Spelscriptinnstillingar
STR_INTRO_QUIT :{BLACK}Avslutt
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Start eit nytt spel. CTRL+klikk hoppar over kartkonfigurasjon
@@ -1877,7 +1848,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Syn poen
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Skjerminnstillingar
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Syne NewGRF-instillingar
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Sjå etter nytt og oppdatert innhald som kan lastas ned
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vis AI- og spelscriptinnstillingar
STR_INTRO_TOOLTIP_QUIT :{BLACK}Avslutt 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}Denne nynorsk-omsettinga manglar {NUM} tekst{P "" ar}. Du må gjerne verte med i omsettingsgruppa for å hjelpe til å gjere OpenTTD betre. Sjå readme.txt for detaljar.
@@ -1906,12 +1876,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Byt dat
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Byt noverande år
STR_CHEAT_SETUP_PROD :{LTBLUE}Tillet endring av produksjonsmengder: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperert landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :subarktisk landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtropisk landskap
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :"Leikeland"-landskap
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Syne generelle fargetema
@@ -2753,16 +2717,41 @@ STR_MAPGEN_MAPSIZE :{BLACK}Kartstor
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Vel storleik på kartet, i ruter. Talet på tilgjengelege ruter vert smått mindre
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Antal byar:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Namn på byar
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Vel nasjonalitet på bynamn
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Antal industriar:
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landskapsgenerator:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrengtype
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Havflate:
STR_MAPGEN_SEA_LEVEL :{BLACK}Havflate:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Elver:
STR_MAPGEN_SMOOTHNESS :{BLACK}Glattleik:
STR_MAPGEN_VARIETY :{BLACK}Variasjonsdistrubusjon:
STR_MAPGEN_GENERATE :{WHITE}Generer
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Engelsk
STR_MAPGEN_TOWN_NAME_FRENCH :Fransk
STR_MAPGEN_TOWN_NAME_GERMAN :Tysk
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Engelsk (utvidet)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latinamerikansk
STR_MAPGEN_TOWN_NAME_SILLY :Tåpelige
STR_MAPGEN_TOWN_NAME_SWEDISH :Svensk
STR_MAPGEN_TOWN_NAME_DUTCH :Nederlandsk
STR_MAPGEN_TOWN_NAME_FINNISH :Finsk
STR_MAPGEN_TOWN_NAME_POLISH :Polsk
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovakisk
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norsk
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungarsk
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Østerriksk
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumensk
STR_MAPGEN_TOWN_NAME_CZECH :Tsjekkisk
STR_MAPGEN_TOWN_NAME_SWISS :Sveitsisk
STR_MAPGEN_TOWN_NAME_DANISH :Dansk
STR_MAPGEN_TOWN_NAME_TURKISH :Tyrkisk
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiensk
STR_MAPGEN_TOWN_NAME_CATALAN :Katalansk
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Kartkantar
STR_MAPGEN_NORTHWEST :{BLACK}Nordvest
@@ -3402,6 +3391,8 @@ STR_PURCHASE_INFO_ALL_BUT :Alt utanom {CAR
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. trekkraft: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rekkevidde: {GOLD}{COMMA} ruter
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Tog-/vognliste - klikk på tog/vogn for meir informasjon
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Køyretøyliste - klikk på køyretøy for meir informasjon
@@ -4021,12 +4012,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Ein AI h
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI- / Spelscript-feilsøkingvindauget er kun tilgjengeleg for tenaren
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}AI- / Spelkonfigurasjonar
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Spelscriptet som blir lasta i neste spel
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}AIane som blir lasta i neste spel
STR_AI_CONFIG_HUMAN_PLAYER :Menneskeleg spelar
STR_AI_CONFIG_RANDOM_AI :Tilfeldig AI
STR_AI_CONFIG_NONE :(ingen)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maks. antal konkurrentar: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Flytt oppover
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Flytt valt AI oppover lista
@@ -4036,8 +4027,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Flytt va
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Spelscript
STR_AI_CONFIG_AI :{SILVER}AIar
STR_AI_CONFIG_CHANGE :{BLACK}Vel {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :AI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Spelscript
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Last eit anna script
@@ -4061,9 +4050,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ikkje en
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameter
STR_AI_SETTINGS_CAPTION_AI :AI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Spelscript
STR_AI_SETTINGS_CLOSE :{BLACK}Lukk
STR_AI_SETTINGS_RESET :{BLACK}Tilbakestill
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4469,6 +4456,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Kan ikkj
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... køyretøy er øydelagd
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ingen køyretøy vert tilgjengelege
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Byt NewGRF-innstillingar
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Det finst ikkje nokon køyretøy enno
+43 -51
View File
@@ -197,6 +197,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}ا
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}اسب بخار
STR_UNITS_POWER_SI :{COMMA}{NBSP}کیلووات
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}تن
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}کیلوگرم
@@ -366,9 +367,8 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :خروج
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :تنظیمات بازی
STR_SETTINGS_MENU_SCRIPT_SETTINGS :هوش مصنوعی / تنظیمات بازی
STR_SETTINGS_MENU_NEWGRF_SETTINGS :تنظیمات NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :گزینه های شفافیت
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :نام شهرها نشان داده شود
@@ -916,36 +916,6 @@ STR_GAME_OPTIONS_CURRENCY_CUSTOM :دلخواه...
STR_GAME_OPTIONS_CURRENCY_GEL :لیره گرجستان (GEL)
STR_GAME_OPTIONS_CURRENCY_IRR :ریال ایران (IRR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :چپ فرمان
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :راست فرمان
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK} نام شهرها
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}انتخاب نوع نام شهرها
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :انگلیسی (اصلی)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :فرانسوی
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :آلمانی
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :انگلیسی (اضافه)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :آمریکای لاتین
STR_GAME_OPTIONS_TOWN_NAME_SILLY :سیلی
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :سوئدی
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :هلندی
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :فنلاند
STR_GAME_OPTIONS_TOWN_NAME_POLISH :لهستان
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :اسلواکی
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :نروژی
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :مجاری
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :اتریشی
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :رومانیایی
STR_GAME_OPTIONS_TOWN_NAME_CZECH :چکی
STR_GAME_OPTIONS_TOWN_NAME_SWISS :سوییسی
STR_GAME_OPTIONS_TOWN_NAME_DANISH :دانمارکی
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :ترکیه ای
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :ایتالیایی
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :کاتالانی
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK} ذخیره اتوماتیک
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK} انتخاب فاصله زمانی بین ذخیره کردن های اتوماتیک
@@ -971,8 +941,6 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :دیگر
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :دو برابر
@@ -1020,8 +988,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}پیش
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}۱۰۰۰۰ پوند (£) به واحد پول شما می شود
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}تغییر دلخواه پارامترهای واحد پول
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}حد اکثر تعداد رقبا :{ORANGE}{COMMA}
STR_NONE :هیچکدام
STR_FUNDING_ONLY :فقط سرمایه گذاری
STR_MINIMAL :کمینه
@@ -1071,6 +1037,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :آب و هوای معتدل
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :آب و هوای قطبی
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :آب و هوای استوایی
STR_CLIMATE_TOYLAND_LANDSCAPE :دنیای اسباب بازی ها
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :بسیار یکدست
STR_TERRAIN_TYPE_FLAT :یکدست
@@ -1316,6 +1288,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :بهبودیا
STR_CONFIG_SETTING_ROAD_SIDE :خودروهای جاده ای: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :انتخاب جهت رانندگی
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :چپ فرمان
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :راست فرمان
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :جهت چرخش نقشه بلندی: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :پادساعت‌گرد
@@ -1628,7 +1604,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :مسیریاب
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :برگشت خودکار با رسیدن به نشانه ها: {STRING}
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(توصیه می گردد)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(توصیه می گردد)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}تغییر مقدار
@@ -1662,7 +1638,6 @@ STR_INTRO_MULTIPLAYER :{BLACK}بازی
STR_INTRO_GAME_OPTIONS :{BLACK}تنضیمات بازی
STR_INTRO_NEWGRF_SETTINGS :{BLACK}تنظیمات NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}چک کردن محتوی آنلاین
STR_INTRO_SCRIPT_SETTINGS :{BLACK} تنظیمات هوش مصنوعی / اسکریپت
STR_INTRO_QUIT :{BLACK}خروج
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}شروع بازی جدید. Ctrl+Click پیش تنظیمات نقشه را رد و از تنظیمات گذشته استفاده می کند.
@@ -1681,7 +1656,6 @@ STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}نشان
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}نمایش جدول بالاترین امتیازات
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}نمایش تنظیمات NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}بررسی وجود مجموعه ها و به روز رسانی های جدید در اینترنت
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}نمایش تنظیمات هوش مصنوعی و اسکریپت های بازی
STR_INTRO_TOOLTIP_QUIT :{BLACK} خروج از 'OpenTTD'
STR_INTRO_TRANSLATION :{BLACK}این ترجمه {NUM} رشته{P ی های}ترجمه نشده دارد. با ثبت نام کردن به عنوان مترجم ما را در بهتر سازی OpenTTD یاری نمایید. فایل readme.txt را برای جزییات بیشتر بخوانید.
@@ -1709,12 +1683,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}تغی
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}تغییر سال جاری
STR_CHEAT_SETUP_PROD :{LTBLUE}قابلیت تغییر سطح تولید صنایع: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :آب و هوای معتدل
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :آب و هوای قطبی
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :آب و هوای استوایی
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :دنیای اسباب بازی ها
# Livery window
STR_LIVERY_GENERAL_TOOLTIP :{BLACK}نمایش طرح رنگهای اصلی
@@ -2548,16 +2516,41 @@ STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}ساخت
STR_MAPGEN_MAPSIZE :{BLACK}اندازه نقشه:
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}تعداد شهرها:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK} نام شهرها
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}انتخاب نوع نام شهرها
STR_MAPGEN_DATE :{BLACK}تاریخ:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}تعداد صنایع:
STR_MAPGEN_LAND_GENERATOR :{BLACK}سازنده زمین:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}نوع پستی/بلندی:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}سطح دریا:
STR_MAPGEN_SEA_LEVEL :{BLACK}سطح دریا:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}رودخانه ها:
STR_MAPGEN_SMOOTHNESS :{BLACK}همواری:
STR_MAPGEN_VARIETY :{BLACK}توزیع انواع:
STR_MAPGEN_GENERATE :{WHITE}بساز
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :انگلیسی (اصلی)
STR_MAPGEN_TOWN_NAME_FRENCH :فرانسوی
STR_MAPGEN_TOWN_NAME_GERMAN :آلمانی
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :انگلیسی (اضافه)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :آمریکای لاتین
STR_MAPGEN_TOWN_NAME_SILLY :سیلی
STR_MAPGEN_TOWN_NAME_SWEDISH :سوئدی
STR_MAPGEN_TOWN_NAME_DUTCH :هلندی
STR_MAPGEN_TOWN_NAME_FINNISH :فنلاند
STR_MAPGEN_TOWN_NAME_POLISH :لهستان
STR_MAPGEN_TOWN_NAME_SLOVAK :اسلواکی
STR_MAPGEN_TOWN_NAME_NORWEGIAN :نروژی
STR_MAPGEN_TOWN_NAME_HUNGARIAN :مجاری
STR_MAPGEN_TOWN_NAME_AUSTRIAN :اتریشی
STR_MAPGEN_TOWN_NAME_ROMANIAN :رومانیایی
STR_MAPGEN_TOWN_NAME_CZECH :چکی
STR_MAPGEN_TOWN_NAME_SWISS :سوییسی
STR_MAPGEN_TOWN_NAME_DANISH :دانمارکی
STR_MAPGEN_TOWN_NAME_TURKISH :ترکیه ای
STR_MAPGEN_TOWN_NAME_ITALIAN :ایتالیایی
STR_MAPGEN_TOWN_NAME_CATALAN :کاتالانی
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}لبه های نقشه:
STR_MAPGEN_NORTHWEST :{BLACK}شمال غربی
@@ -3090,6 +3083,8 @@ STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}سرعت
STR_PURCHASE_INFO_REFITTABLE :(قابل تعمیر)
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}برد: {GOLD}{COMMA} قطعه
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}لیست انتخاب قطار - برای اطلاعات بیشتر روی وسیله کلیک کنید. برای مخفی یا پدیدار کردن انواع قطار کنترل+کلیک کنید
STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}لیست انتخاب کشتی - برای اطلاعات بیشتر روی کشتی کلیک کنید. برای مخفی یا دوباره پدیدار کردن نوع کشتی ها، کنترل+کلیک کنید
@@ -3443,12 +3438,12 @@ STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}دیدن
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}پنجره رفع اشکال کد فقط برای سرور قابل دسترس است
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}تنظیمات هوش مصنوعی / بازی
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}کد بازی که در بازی بعدی بارگذاری می شود
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}هوش مصنوعی که در بازی بعدی بارگذاری می شود
STR_AI_CONFIG_HUMAN_PLAYER :بازیکن آدمیزاد
STR_AI_CONFIG_RANDOM_AI :انتخاب هوش مصنوعی به صورت اتفاقی
STR_AI_CONFIG_NONE :(هیچکدام)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}حد اکثر تعداد رقبا :{ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :حرکت به بالا
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}حرکت دادن AI انتخاب شده به سمت بالا در لیست
@@ -3458,8 +3453,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}حرکت
STR_AI_CONFIG_GAMESCRIPT :{SILVER}کدبازی
STR_AI_CONFIG_AI :{SILVER}هوشهای مصنوعی
STR_AI_CONFIG_CHANGE :{BLACK}انتخاب {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :هوش مصنوعی(AI)
STR_AI_CONFIG_CHANGE_GAMESCRIPT :کد بازی
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}بارگزاری کد دیگر
@@ -3482,9 +3475,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}کد ر
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} پارامترها
STR_AI_SETTINGS_CAPTION_AI :هوش مصنوعی(AI)
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :کد بازی
STR_AI_SETTINGS_CLOSE :{BLACK}بستن
STR_AI_SETTINGS_RESET :{BLACK}بازنشاندن
STR_AI_SETTINGS_START_DELAY :تعداد روزهایی که این بازیگر هوش مصنوعی پس از بازیگر هوش مصنوعی قبلی قبل از اتصال صبر می کند(کم و بیش): {ORANGE}{STRING}
@@ -3766,6 +3757,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}امکا
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... وسیله نقلیه منهدم شد
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}بطور کلی هیچ خودرویی در دسترس نخواهد بود
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}تنظیمات مربوط به NewGRF را تغییر دهید
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}هنوز خودرویی در دسترس نیست
+126 -104
View File
@@ -575,10 +575,20 @@ STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km
STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
STR_UNITS_VELOCITY_GAMEUNITS :{DECIMAL}{NBSP}p{P ole ola ól}/dzień
STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}KM
STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}KM
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}KM/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}KM/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}KM/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
@@ -770,10 +780,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Wyjście
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opcje gry
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ustawienia
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Ustawienia SI / Game Script
STR_SETTINGS_MENU_AI_SETTINGS :Ustawienia SI
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Ustawienia Game Script
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Ustawienia NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcje przeźroczystości
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Wyświetlanie nazw miast
@@ -1345,36 +1356,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rupia Indyjska
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Indonezyjska (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit malezyjski (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Jazda po lewej
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Jazda po prawej
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nazwy miast:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Wybierz styl nazw miast
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Angielskie (Oryginalne)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francuskie
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Niemieckie
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Angielskie (Rozszerzone)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Południowoamerykańskie
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Śmieszne (Angielskie)
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Szwedzkie
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holenderskie
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Fińskie
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polskie
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Słowackie
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norweskie
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Węgierskie
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriackie
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumuńskie
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Czeskie
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Szwajcarskie
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Duńskie
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Tureckie
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Włoskie
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalońskie
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autozapis
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Częstotliwość automatycznego zapisu stanu gry
@@ -1391,7 +1372,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Wybierz
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} (ukończono {NUM}%)
STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Pełny ekran
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Zaznacz, jeśli chcesz grać w OpenTTD w trybie pełnoekranowym
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Zaznacz to pole, jeśli chcesz grać w OpenTTD w trybie pełnoekranowym
STR_GAME_OPTIONS_RESOLUTION :{BLACK}Rozdzielczość ekranu
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Wybierz rozdzielczość ekranu
@@ -1407,21 +1388,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Zaznacz
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Bieżący sterownik: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Rozmiar interfejsu
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wybierz rozmiar elementów interfejsu
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Rozmiar interfejsu
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Przeciągnij suwak, aby ustawić rozmiar interfejsu. Przytrzymaj Ctrl, aby uzyskać płynną regulację
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Wykryj rozmiar automatycznie
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Zaznacz to pole, aby rozmiar interfejsu był wykrywany automatycznie
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(wykryj automatycznie)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normalny
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Podwójny
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Poczwórny
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Skaluj fazy krawędzi
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Zaznacz to pole, aby skalować fazy krawędzi zgodnie z rozmiarem interfejsu
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Wielkość czcionki
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wybierz wielkość czcionki interfejsu
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(wykryj automatycznie)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normalna
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Podwójna
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Poczwórna
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafika
@@ -1473,8 +1452,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Podglą
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 funtów (£) w twojej walucie
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Zmień parametr własnej waluty
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksymalna liczba przeciwników: {ORANGE}{COMMA}
STR_NONE :Brak
STR_FUNDING_ONLY :Tylko sponsorowanie
STR_MINIMAL :Minimum
@@ -1524,6 +1501,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Klimat umiarkowany
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Klimat arktyczny
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Klimat tropikalny
STR_CLIMATE_TOYLAND_LANDSCAPE :Krajobraz zabawkowy
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Bardzo płaski
STR_TERRAIN_TYPE_FLAT :Płaski
@@ -1883,6 +1866,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Ulepszony
STR_CONFIG_SETTING_ROAD_SIDE :Pojazdy drogowe: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Wybierz stronę, po której będą jeździć samochody
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Jazda po lewej
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Jazda po prawej
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Obrót mapy wysokości: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Przeciwnie do wsk. zegara
@@ -2092,7 +2079,7 @@ STR_CONFIG_SETTING_AI_PROFILE_HARD :Trudny
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Pozwól na SI w grze wieloosobowej: {STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Pozwól komputerowym graczom SI na udział w grach dla wielu graczy
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :ilość #opcodes przed uśpieniem skryptu: {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :Liczba wysyłanych kodów instrukcji przed zawieszeniem skryptów: {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Maksymalna liczba kroków obliczeniowych, jakie skrypt może zrobić w jednej kolejce
STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY :Maksymalne zużycie pamięci na skrypt: {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_HELPTEXT :Ilość pamięci jaką może zużywać pojedynczy skrypt zanim zostanie przymusowo zakończony. Może wymagać zwiększenia dla większych map.
@@ -2351,7 +2338,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Jednostka mocy
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Kiedy moc pojazdu jest pokazywana w interfejsie użytkownika, wyświetl ją w wybranych jednostkach
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Imperialne (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metryczne (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metryczne (KM)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Jednostki wagi: {STRING}
@@ -2417,7 +2404,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Automatycznie z
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Pozwól pociągom zawracać przed semaforem, jeśli czekają tam bardzo długo
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Zalecane)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Zalecane)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Zmiana wartości
@@ -2460,28 +2447,30 @@ STR_INTRO_HIGHSCORE :{BLACK}Tabela w
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ustawienia
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Ustawienia NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Sprawdź dodatki online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Ustawienia SI/Game Script
STR_INTRO_AI_SETTINGS :{BLACK}Ustawienia SI
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Ustawienia Game Script
STR_INTRO_QUIT :{BLACK}Wyjście
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Rozpocznij nową grę. Ctrl+klik pomija konfigurowanie mapy
STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Wczytaj zapisaną grę
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Rozpocznij nowa grę używając mapy wysokości jako krajobrazu
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Rozpocznij grę używając własnego scenariusza
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Rozpocznij nową grę, używając przygotowanego scenariusza
STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Stwórz własny świat/scenariusz
STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Rozpocznij grę wieloosobową
STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Wybierz krajobraz 'umiarkowany'
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Wybierz krajobraz 'arktyczny'
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Wybierz krajobraz 'tropikalny'
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Wybierz krajobraz 'zabawkowy'
STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Wybierz krajobraz umiarkowany
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Wybierz krajobraz arktyczny
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Wybierz krajobraz tropikalny
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Wybierz krajobraz zabawkowy
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Wyświetl opcje gry
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Wyświetl tabelę wyników
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Wyświetl ustawienia gry
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Wyświetl ustawienia NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Poszukaj nowych lub zaktualizowanych dodatków do pobrania
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Pokaż ustawienia SI / Game Script
STR_INTRO_TOOLTIP_QUIT :{BLACK}Wyjdź z 'OpenTTD'
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Wyświetl ustawienia SI
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Wyświetl ustawienia Game Script
STR_INTRO_TOOLTIP_QUIT :{BLACK}Wyjdź z „OpenTTD”
STR_INTRO_BASESET :{BLACK}Aktualnie używany podstawowy zestaw graficzny nie posiada {NUM} wymagan{P ego ych ych} sprite{P 'u 'ów 'ów}. Proszę poszukać aktualizacji dla zestawu podstawowego.
STR_INTRO_TRANSLATION :{BLACK}Tej wersji językowej brakuje jeszcze {NUM} wpis{P "" y ów}. Możesz pomóc ulepszyć nam OpenTTD rejestrując się jako tłumacz. Szczegóły znajdziesz w pliku readme.txt.
@@ -2512,12 +2501,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmień
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Zmień obecny rok
STR_CHEAT_SETUP_PROD :{LTBLUE}Włącz modyfikowanie wielkości produkcji przedsiębiorstw: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Klimat umiarkowany
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Klimat arktyczny
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Klimat tropikalny
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Krajobraz zabawkowy
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Schemat kolorów
@@ -2877,13 +2860,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :oczekiwanie na
STR_NETWORK_MESSAGE_CLIENT_LEAVING :opuszczanie
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} dołączył do gry.
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} dołączył do gry (Klient #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} dołączył do firmy #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} dołączył do gry (Klient #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} dołączył do firmy #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} dołączył do obserwatorów
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} założył nową firmę (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} opuścił grę ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} założył nową firmę (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} opuścił grę ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} zmienił swoją nazwę na {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** Firma {STRING} przekazała firmie {1:STRING} {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** Firma {0:STRING} przekazała firmie {1:STRING} {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serwer zamknął sesję
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Restart serwera...{}Proszę czekać...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} został wyrzucony. Powód: ({STRING})
@@ -3524,6 +3507,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Rozmiar
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Wybierz rozmiar mapy w kwadratach. Liczba dostępnych kwadratów będzie nieco mniejsza
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Liczba miast:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nazwy miast:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Wybierz styl nazw miast
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Liczba przedsiębiorstw:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Najwyższy szczyt:
@@ -3539,11 +3524,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Zmniejsz
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generator terenu:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Typ terenu:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Poziom wody:
STR_MAPGEN_SEA_LEVEL :{BLACK}Poziom wody:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Liczba rzek:
STR_MAPGEN_SMOOTHNESS :{BLACK}Gładkość:
STR_MAPGEN_VARIETY :{BLACK}Różnorodność:
STR_MAPGEN_GENERATE :{WHITE}Stwórz
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}Ustawienia NewGRF
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Wyświetl ustawienia NewGRF
STR_MAPGEN_AI_SETTINGS :{BLACK}Ustawienia SI
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Wyświetl ustawienia SI
STR_MAPGEN_GS_SETTINGS :{BLACK}Ustawienia Game Script
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Wyświetl ustawienia Game Script
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Angielskie (Oryginalne)
STR_MAPGEN_TOWN_NAME_FRENCH :Francuskie
STR_MAPGEN_TOWN_NAME_GERMAN :Niemieckie
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Angielskie (Rozszerzone)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Południowoamerykańskie
STR_MAPGEN_TOWN_NAME_SILLY :Śmieszne (Angielskie)
STR_MAPGEN_TOWN_NAME_SWEDISH :Szwedzkie
STR_MAPGEN_TOWN_NAME_DUTCH :Holenderskie
STR_MAPGEN_TOWN_NAME_FINNISH :Fińskie
STR_MAPGEN_TOWN_NAME_POLISH :Polskie
STR_MAPGEN_TOWN_NAME_SLOVAK :Słowackie
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norweskie
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Węgierskie
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriackie
STR_MAPGEN_TOWN_NAME_ROMANIAN :Rumuńskie
STR_MAPGEN_TOWN_NAME_CZECH :Czeskie
STR_MAPGEN_TOWN_NAME_SWISS :Szwajcarskie
STR_MAPGEN_TOWN_NAME_DANISH :Duńskie
STR_MAPGEN_TOWN_NAME_TURKISH :Tureckie
STR_MAPGEN_TOWN_NAME_ITALIAN :Włoskie
STR_MAPGEN_TOWN_NAME_CATALAN :Katalońskie
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Krańce mapy:
@@ -3706,15 +3720,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Błąd kry
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Wystąpił błąd krytyczny NewGRF:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Wystąpił błąd NewGRF:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nie zadziała z wersją TTDPatcha zgłoszoną przez OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} jest przeznaczony dla TTD wersji {STRING}
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} jest zaprojektowany do użycia z {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Niewłaściwy parametr dla {1:STRING}: parametr {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} musi być wczytany przed {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} musi być wczytany po {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} wymaga OpenTTD w wersji {STRING} lub nowszej
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} jest przeznaczony dla TTD w wersji {2:STRING}
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} jest zaprojektowany do użycia z {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Niewłaściwy parametr dla {1:STRING}: parametr {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} musi być wczytany przed {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} musi być wczytany po {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} wymaga OpenTTD w wersji {2:STRING} lub nowszej
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :pliku GRF który miał być tłumaczony
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Wczytano zbyt wiele NewGRF
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ładowanie {1:STRING} jako statyczne NewGRF z {STRING} może spowodować desynchronizacje
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ładowanie {1:STRING} jako statyczne NewGRF z {2:STRING} może spowodować desynchronizacje
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Nieoczekiwany sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Nieznana wartość Action 0 {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Próba użycia niepoprawnego ID (sprite {3:NUM})
@@ -3846,14 +3860,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Kup wyłączno
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Daj łapówkę lokalnym władzom
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Rozpocznij małą kampanię reklamową aby zachęcić trochę pasażerów i fabryk do korzystania z Twoich usług transportowych.{}Zapewnia tymczasowy wzrost oceny stacji w małym promieniu wokół centrum miasta.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Rozpocznij średnią kampanię reklamową, aby zachęcić więcej pasażerów i fabryk do korzystania z Twoich usług transportowych.{}Zapewnia tymczasowy wzrost oceny stacji w średnim promieniu wokół centrum miasta.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Rozpocznij dużą kampanię reklamową aby zachęcić mnóstwo pasażerów i fabryk do korzystania z Twoich usług transportowych.{}Zapewnia tymczasowy wzrost oceny stacji w dużym promieniu wokół centrum miasta.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Ufunduj remont sieci dróg.{}Spowoduje to zakłócenia w ruchu ulicznym do 6 miesięcy.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Zbuduj pomnik dla uczczenia twojej firmy.{}Trwale podniesie to ocenę twoich stacji w pobliżu tego miasta.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Ufunduj nowe budynki komercyjne w mieście.{}Daje jednorazowy impuls do szybszego wzrostu miasta.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Kup roczną wyłączność na prawa transportowe w mieście.{} Lokalne władze nie pozwolą pasażerom ani przedsiębiorstwom korzystać z usług innych firm.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Daj łapówkę lokalnym władzom. Powiększ swoją ocenę, ryzykując poważne kary w razie złapania.{}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Rozpocznij małą lokalną kampanię reklamową, aby przyciągnąć więcej pasażerów i ładunków do twoich usług transportowych.{}Zapewnia tymczasowe zwiększenie oceny stacji w małym promieniu wokół centrum miasta.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Rozpocznij średnią lokalną kampanię reklamową, aby przyciągnąć więcej pasażerów i ładunków do twoich usług transportowych.{}Zapewnia tymczasowe zwiększenie oceny stacji w umiarkowanym promieniu wokół centrum miasta.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Rozpocznij dużą lokalną kampanię reklamową, aby przyciągnąć więcej pasażerów i ładunków do twoich usług transportowych.{}Zapewnia tymczasowe zwiększenie oceny stacji w dużym promieniu wokół centrum miasta.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Ufunduj remont sieci dróg.{}Spowoduje to zakłócenia w ruchu ulicznym do 6 miesięcy.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Zbuduj statuę dla uczczenia swojej firmy.{}Trwale podniesie to ocenę twoich stacji w pobliżu tego miasta.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Ufunduj nowe budynki w mieście.{}Zapewnia tymczasowe przyspieszenie rozwoju tego miasta.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Kup roczną wyłączność na prawa transportowe w mieście.{}Lokalne władze nie pozwolą pasażerom ani przedsiębiorstwom korzystać z usług innych firm.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Przekup lokalne władze, aby zwiększ swoją ocenę, ryzykując surową karę w przypadku przyłapania.{}{POP_COLOUR}Koszt: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}Cele firmy {COMPANY}
@@ -4026,16 +4040,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Statki
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Odsetki od pożyczki
STR_FINANCES_SECTION_OTHER :{GOLD}Inne
STR_FINANCES_TOTAL_CAPTION :{WHITE}Łącznie
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Zysk netto
STR_FINANCES_PROFIT :{WHITE}Zysk
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bilans bankowy
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Środki własne
STR_FINANCES_LOAN_TITLE :{WHITE}Pożyczka
STR_FINANCES_INTEREST_RATE :{WHITE}Oprocentowanie pożyczki: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Maksymalna pożyczka: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Pożyczka {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Zwiększ wielkość pożyczki. Ctrl+klik pożycza największą możliwą kwotę
STR_FINANCES_REPAY_BUTTON :{BLACK}Zwrot {CURRENCY_LONG}
@@ -4120,7 +4136,7 @@ STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUST
STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Nazwy przedsiębiorstw - kliknij na nazwę przedsiębiorstwa, aby wyśrodkować na nim widok główny. Ctrl+klik otwiera nowy podgląd na lokalizację przedsiębiorstwa
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Akceptowany ładunek: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produkowany ładunek: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Wszystkie typy ładunku
STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Wszystkie typy ładunków
STR_INDUSTRY_DIRECTORY_FILTER_NONE :Żadne
# Industry view
@@ -4136,7 +4152,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Wytwarza
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Potrzebuje:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} oczekuje{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Zmiana produkcji (wielokrotność 8, do 2040)
@@ -4249,7 +4265,7 @@ STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Koszt: {
STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Ładowność: {GOLD}{CARGO_LONG}, {CARGO_LONG}
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Moc: {GOLD}+{POWER}{BLACK} Masa: {GOLD}+{WEIGHT_SHORT}
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Można przystosować do: {GOLD}{STRING}
STR_PURCHASE_INFO_ALL_TYPES :wszystkie typy ładunków
STR_PURCHASE_INFO_ALL_TYPES :Wszystkie typy ładunków
STR_PURCHASE_INFO_NONE :Żadne
STR_PURCHASE_INFO_ENGINES_ONLY :Tylko lokomotywy
STR_PURCHASE_INFO_ALL_BUT :wszystko oprócz {CARGO_LIST}
@@ -4257,6 +4273,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. si
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Zasięg: {GOLD}{COMMA} pól
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Typ samolotu: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :Wszystkie typy ładunków
STR_CARGO_TYPE_FILTER_FREIGHT :Fracht
STR_CARGO_TYPE_FILTER_NONE :Żaden
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista wyboru pociągów - kliknij na pojazd, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu pojazdu
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista wyboru pojazdów drogowych - kliknij na pojazd, aby uzyskać więcej informacji. Ctrl+klik przełącza ukrywanie typu pojazdu
@@ -4431,7 +4452,7 @@ STR_ENGINE_PREVIEW_SHIP :{G=m}statek
STR_ENGINE_PREVIEW_SHIP.b :statek
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Koszt: {CURRENCY_LONG} Masa: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER}{}Koszt utrzymania: {CURRENCY_LONG}/rok{}Ładowność: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Koszt: {CURRENCY_LONG} Masa: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER} Maksymalna siła pociągowa: {6:FORCE}{}Koszt utrzymania: {4:CURRENCY_LONG}/rok{}Ładowność: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Koszt: {0:CURRENCY_LONG} Masa: {1:WEIGHT_SHORT}{}Prędkość: {2:VELOCITY} Moc: {3:POWER} Maks. siła pociągowa: {6:FORCE}{}Koszt utrzymania: {4:CURRENCY_LONG}/rok{}Ładowność: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Prędkość maksymalna: {VELOCITY}{}Ładowność: {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Max. prędkość: {VELOCITY}{}Typ samolotu: {STRING}{}Ładowność: {CARGO_LONG}, {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Max. prędkość: {VELOCITY}{}Typ samolotu: {STRING}{}Ładowność: {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
@@ -4589,13 +4610,14 @@ STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Max. pr
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Masa: {LTBLUE}{WEIGHT_SHORT} {BLACK}Moc: {LTBLUE}{POWER}{BLACK} Prędkość maksymalna: {LTBLUE}{VELOCITY}
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Masa: {LTBLUE}{WEIGHT_SHORT} {BLACK}Moc: {LTBLUE}{POWER}{BLACK} Prędkość maksymalna: {LTBLUE}{VELOCITY} {BLACK}Maksymalna siła pociągowa: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Zysk w tym roku: {LTBLUE}{CURRENCY_LONG} (w zeszłym roku: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Zysk w tym roku: {LTBLUE}{CURRENCY_LONG} (ostatni rok: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Zysk w tym roku: {LTBLUE}{CURRENCY_LONG} (ostatni rok: {CURRENCY_LONG}) {BLACK}Min. wydajność: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Niezawodność: {LTBLUE}{COMMA}% {BLACK}Awarie od ostatniego serwisowania: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Zakupiony: {LTBLUE}{NUM}{BLACK} Wartość: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Ładowność: {LTBLUE}żadna{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Ładowność: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Ładowność: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Wartość ładunku: {LTBLUE}{CURRENCY_LONG}
@@ -4923,12 +4945,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Jeden z
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Okno debugowania SI / Game Script jest dostępne tylko na serwerze
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Konfiguracja SI / Game Script
STR_AI_CONFIG_CAPTION_AI :{WHITE}Konfiguracja SI
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Konfiguracja Game Script
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Game Script, który zostanie załadowany podczas kolejnej gry
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}SI, które zostaną załadowane podczas kolejnej gry
STR_AI_CONFIG_HUMAN_PLAYER :Ludzki gracz
STR_AI_CONFIG_RANDOM_AI :Losowe SI
STR_AI_CONFIG_NONE :(brak)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Maksymalna liczba przeciwników: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Przesuń w górę
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Przesuń wybraną SI w górę listy
@@ -4936,19 +4960,18 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Przesuń
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Przesuń wybraną SI w dół listy
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Game Script
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parametry
STR_AI_CONFIG_AI :{SILVER}SI
STR_AI_CONFIG_CHANGE :{BLACK}Wybierz {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :SI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Game Script
STR_AI_CONFIG_CHANGE_AI :{BLACK}Wybierz SI
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Wybierz Game Script
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Wczytaj kolejny skrypt
STR_AI_CONFIG_CONFIGURE :{BLACK}Konfiguruj
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Konfiguruj parametry skryptu
# Available AIs window
STR_AI_LIST_CAPTION :{WHITE}Dostępne {STRING}
STR_AI_LIST_CAPTION_AI :Gracze SI
STR_AI_LIST_CAPTION_AI :SI
STR_AI_LIST_CAPTION_GAMESCRIPT :Game Scripty
STR_AI_LIST_TOOLTIP :{BLACK}Kliknij, aby wybrać skrypt
@@ -4970,9 +4993,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Zrzut ek
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Zrzut ekranu minimapy
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametry
STR_AI_SETTINGS_CAPTION_AI :SI
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Game Script
STR_AI_SETTINGS_CAPTION_AI :{WHITE}Parametry SI
STR_AI_SETTINGS_CLOSE :{BLACK}Zamknij
STR_AI_SETTINGS_RESET :{BLACK}Resetuj
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -5390,6 +5411,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nie moż
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... pojazd jest zniszczony
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Żadne pojazdy nie będą dostępne
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Zmień konfigurację swoich NewGRF-ów
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Obecnie żaden pojazd nie jest dostępny
+184 -158
View File
@@ -201,6 +201,16 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}cv
STR_UNITS_POWER_METRIC :{COMMA}cv
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}hp/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_SI_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}kW/t
STR_UNITS_POWER_SI_TO_WEIGHT_SI :{DECIMAL}{NBSP}W/kg
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -258,10 +268,10 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Mostrar
STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Mostrar escondido
###length VEHICLE_TYPES
STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ao activar este botão, os veículos ferroviários ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ao activar este botão, os veículos rodoviários ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ao activar este botão, os navios ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ao activar este botão, os aviões ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ao ativar este botão, os veículos ferroviários ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ao ativar este botão, os veículos rodoviários ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ao ativar este botão, os navios ocultos também serão exibidos
STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ao ativar este botão, os aviões ocultos também serão exibidos
# Query window
STR_BUTTON_DEFAULT :{BLACK}Padrão
@@ -308,7 +318,7 @@ STR_SORT_BY_RATING_MIN :Menor carga
STR_SORT_BY_ENGINE_ID :EngineID (ordem clássica)
STR_SORT_BY_COST :Custo
STR_SORT_BY_POWER :Potência
STR_SORT_BY_TRACTIVE_EFFORT :Força de Tracção
STR_SORT_BY_TRACTIVE_EFFORT :Esforço de tração
STR_SORT_BY_INTRO_DATE :Data de Introdução
STR_SORT_BY_RUNNING_COST :Custo de circulação
STR_SORT_BY_POWER_VS_RUNNING_COST :Potência/Custo de circulação
@@ -392,10 +402,11 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Sair
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opções do Jogo
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Definições
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Definições de IA / Scripts de Jogo
STR_SETTINGS_MENU_AI_SETTINGS :Definições de IA
STR_SETTINGS_MENU_GAMESCRIPT_SETTINGS :Definições de script de jogo
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Definições NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opções de Transparência
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostrar nomes de localidades
@@ -598,8 +609,8 @@ STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Valor da
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Tarifas por carga
STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Dias em trânsito
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagamento por entregar 10 unidades (ou 10 000 litros) de carga numa distância de 20 quadrados
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Activar tudo
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Desactivar tudo
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Ativar tudo
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Desativar tudo
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Mostrar todas as cargas no gráfico de tarifas por carga
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Não mostrar carga no gráfico de tarifas por carga
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Mostrar/ocultar gráfico para o tipo de carga
@@ -776,8 +787,8 @@ STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STR
STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}Desactivar tudo
STR_SMALLMAP_ENABLE_ALL :{BLACK}Activar tudo
STR_SMALLMAP_DISABLE_ALL :{BLACK}Desativar tudo
STR_SMALLMAP_ENABLE_ALL :{BLACK}Ativar tudo
STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Mostrar altura
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Não mostrar indústrias no mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Mostrar todas as indústrias no mapa
@@ -966,42 +977,12 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rupia Indiana (
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Indonésia (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit da Malásia (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Circular pela esquerda
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Circular pela direita
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomes das localidades:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Seleccionar o estilo dos nomes das localidades
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Inglês
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francês
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemão
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Inglês (Adicional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Absurdo
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Sueco
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandês
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandês
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polaco
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Eslovaco
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norueguês
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Húngaro
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austríaco
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romeno
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Checo
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Suíço
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dinamarquês
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turco
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiano
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalão
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Guardar automaticamente
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Seleccionar o intervalo para guardar automático
# Autosave dropdown
###length 5
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :Desactivado
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :Desativado
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :Cada mês
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_3_MONTHS :Cada 3 meses
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_6_MONTHS :Cada 6 meses
@@ -1028,21 +1009,19 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Marque e
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}"Driver" atual: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamanho interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleccionar tamanho do elemento de interface a usar
STR_GAME_OPTIONS_GUI_SCALE_FRAME :{BLACK}Tamanho do interface
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :{BLACK}Arraste o controle deslizante para definir o tamanho do interface. Mantenha pressionada a tecla Ctrl para um ajuste contínuo
STR_GAME_OPTIONS_GUI_SCALE_AUTO :{BLACK}Auto-detetar o tamanho
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :{BLACK}Marque esta caixa para detetar automaticamente o tamanho do interface
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detetar)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobro do tamanho
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quádruplo do tamanho
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :{BLACK}Escalar chanfros
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :{BLACK}Marque esta caixa para dimensionar os chanfros por tamanho de interface
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Tamanho da fonte
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleccionar tamanho da fonte de interface a usar
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detetar)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dobro do tamanho
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quádruplo do tamanho
STR_GAME_OPTIONS_GUI_SCALE_1X :1x
STR_GAME_OPTIONS_GUI_SCALE_2X :2x
STR_GAME_OPTIONS_GUI_SCALE_3X :3x
STR_GAME_OPTIONS_GUI_SCALE_4X :4x
STR_GAME_OPTIONS_GUI_SCALE_5X :5x
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Gráficos
@@ -1094,8 +1073,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Pré-vi
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Libras (£) na sua moeda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Mudar parâmetro de moeda modificada
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Número máximo de oponentes: {ORANGE}{COMMA}
STR_NONE :Nenhum
STR_FUNDING_ONLY :Financiamento apenas
STR_MINIMAL :Mínimo
@@ -1145,6 +1122,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :Terreno temperado
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Terreno subárctico
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Terreno subtropical
STR_CLIMATE_TOYLAND_LANDSCAPE :Terreno terra dos brinquedos
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Muito Plano
STR_TERRAIN_TYPE_FLAT :Plano
@@ -1205,7 +1188,7 @@ STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Mostrar
###length 3
STR_CONFIG_SETTING_OFF :Desligado
STR_CONFIG_SETTING_ON :Ligado
STR_CONFIG_SETTING_DISABLED :Desactivado
STR_CONFIG_SETTING_DISABLED :Desativado
###length 3
STR_CONFIG_SETTING_COMPANIES_OFF :Desligado
@@ -1226,7 +1209,7 @@ STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Valor máximo d
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Quantia máxima que uma companhia pode pedir (sem ter em conta a inflação)
STR_CONFIG_SETTING_INTEREST_RATE :Taxa de juro: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Taxa de juro do empréstimo; também controla a inflacção, se activo
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Taxa de juro do empréstimo; também controla a inflação, se ativo
STR_CONFIG_SETTING_RUNNING_COSTS :Custos operacionais: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Configurar nível de manutenção e custos operacionais de veículos e infraestrutura
@@ -1251,13 +1234,13 @@ STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Custos de const
STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Configurar o nível de construção e custos de compra
STR_CONFIG_SETTING_RECESSIONS :Recessões: {STRING}
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Se activo, podem ocorrer recessões em intervalos de poucos anos. Durante uma recessão a produção em geral é mais baixa (volta aos níveis anteriores quando termina)
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Se ativo, podem ocorrer recessões em intervalos de poucos anos. Durante uma recessão a produção em geral é mais baixa (volta aos níveis anteriores quando termina)
STR_CONFIG_SETTING_TRAIN_REVERSING :Desabilitar inversão de combóios nas estações: {STRING}
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Quando activo, os combóios não podem inverter marcha em estações não-terminais, mesmo se existir um caminho mais curto para o destino seguinte com inversão
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Quando ativo, os comboios não podem inverter marcha em estações não-terminais, mesmo se existir um caminho mais curto para o próximo destino ao inverter
STR_CONFIG_SETTING_DISASTERS :Desastres: {STRING}
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Activa desastres que podem ocasionalmente bloquear ou destruir veículos ou infraestruturas
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Ativa desastres que podem ocasionalmente bloquear ou destruir veículos ou infraestruturas
STR_CONFIG_SETTING_CITY_APPROVAL :Atitude da autoridade local: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escolha de que forma o ruído e dano ambiental causado pelas empresas afeta o rating da povoação e futuras ações de construção nessa povoação
@@ -1276,7 +1259,7 @@ STR_CONFIG_SETTING_CATCHMENT :Dimensionamento
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Haver diferentes áreas de cobertura para diferentes tipos de estações e aeroportos
STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :Estações da companhia podem servir industrias equipadas com estações neutras: {STRING}
STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Quando activo, industrias com estações incluídas (com as Petrolíferas) podem ser servidas por estações da companhia construídas nas redondezas. Quando inactivo, estas industrias só podem ser servidas pela sua própria estação. Qualquer estação da companhia não poderá servir a industria, nem a estação incluída poder servir outra entidade senão a própria industria
STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Quando ativo, industrias com estações incluídas (com as Petrolíferas) podem ser servidas por estações da companhia construídas nas redondezas. Quando inativo, estas industrias só podem ser servidas pela sua própria estação. Qualquer estação da companhia não poderá servir a industria, nem a estação incluída pode servir outra entidade senão a própria industria
STR_CONFIG_SETTING_EXTRADYNAMITE :Permite remover mais estradas, pontes e túneis detidos pela cidade: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Facilitar a remoçar de edifícios e infraestruturas detidas pela localidade
@@ -1289,10 +1272,10 @@ STR_CONFIG_SETTING_SMOKE_AMOUNT :Quantidade de f
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Assignar quanto fumo ou quantas faíscas são emitidas pelos veículos
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Modelo de aceleração de comboios: {STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Escolha o modelo de física para a aceleração de comboios. O modelo "original" penalisa as inclinações para todos os veículos. O modelo "realista" penalisa as curvas e inclinações tendo em conta várias propriedades do objecto, como o tamanho e esforço tractivo
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Escolha o modelo de física para a aceleração de comboios. O modelo "original" penaliza as inclinações para todos os veículos. O modelo "realista" penaliza as curvas e inclinações tendo em conta várias propriedades do comboio, tais como o comprimento e o esforço de tração
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Tipo de aceleração dos veículos rodoviários: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Escolha o modelo de física para a aceleração de veículos de estrada. O modelo "original" penalisa as inclinações para todos os veículos. O modelo "realista" penalisa as curvas e inclinações tendo em conta várias propriedades do motor, como o esforço tractivo
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Escolha o modelo de física para a aceleração de veículos de estrada. O modelo "original" penaliza as inclinações para todos os veículos. O modelo "realista" penaliza as curvas e inclinações tendo em conta várias propriedades do motor, tais como o esforço de tração
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Ângulo de inclinação para comboios: {STRING}
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Ângulo de inclinação de um quadrado para um comboio. Valores mais elevados tornam a subida mais difícil
@@ -1353,7 +1336,7 @@ STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :no meio
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :no extremo longe
STR_CONFIG_SETTING_AUTOSCROLL :Deslocar janela quando o rato está na borda do mapa: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quando activo, os visualizadores começam a deslocar-se logo que o rato esteja no extremo da janela
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quando ativo, os visualizadores começam a deslocar-se logo que o rato esteja no extremo da janela
###length 4
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Desligado
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Visualizador principal, só ecrã cheio
@@ -1376,7 +1359,7 @@ STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Permite enviar
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Permite transferências de dinheiro entre empresas em modo multi-jogador
STR_CONFIG_SETTING_FREIGHT_TRAINS :Multiplicador de peso para simular comboios pesados: {STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Define o impacto de carregar mercadoria nos combóios. Um valor superior torna o carregamento de meradoria mais exigente para os combóios, especialmente em terreno inclinado
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Define o impacto de carregar mercadoria nos comboios. Um valor elevado torna o transporte de mercadorias mais exigente para os comboios, especialmente em terreno inclinado
STR_CONFIG_SETTING_PLANE_SPEED :Fator de velocidade de avião: {STRING}
STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Set the relative speed of planes compared to other vehicle types, to reduce the amount of income of transport by aircraft
@@ -1396,13 +1379,13 @@ STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permite constru
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Não é possível mudar quando já existem veículos.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manutenção de infraestruturas: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quando activo, as infraestruturas têm custos de manutenção. O custo cresce mais do que proporcionalmente com o tamanho da rede e com isso afecta mais as companhias maiores comparado com as mais pequeneas
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quando ativo, as infraestruturas têm custos de manutenção. O custo cresce mais do que proporcionalmente com o tamanho da rede e com isso afeta mais as companhias maiores comparando com as mais pequenas
STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Côr de inicio da empresa: {STRING}
STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Escolher côr de inicio da empresa
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Aeroportos nunca expiram: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Activar esta preferência torna cada tipo de aeroporto disponível para sempre após a sua introdução
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Ativar esta preferência torna cada tipo de aeroporto disponível para sempre após a sua introdução
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Avisar se o veículo está perdido: {STRING}
STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Mostrar mensagens sobre veículos que não conseguem encontrar o caminho para o seu próximo destino.
@@ -1415,13 +1398,13 @@ STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Sim, mas exclui
STR_CONFIG_SETTING_ORDER_REVIEW_ON :De todos os veículos
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avisar se o lucro de um veiculo for negativo: {STRING}
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quando activo, uma notícia é enviada quando um veículo não deu lucro durante um ano
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quando ativo, uma notícia é enviada quando um veículo não deu lucro durante um ano
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Veículos nunca expiram: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Quando activo, todos os modelos de veículos permanecerão disponíveis para sempre após a sua introdução
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Quando ativo, todos os modelos de veículos permanecerão disponíveis para sempre após a sua introdução
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Auto-renovação de veículos quando ficam velhos: {STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Quando activo, um veículo a chegar ao fim de vida é automaticamente substituído quando as condições de renovação estão reunidas
STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Quando ativo, um veículo a chegar ao fim de vida é automaticamente substituído quando as condições de renovação estão reunidas
STR_CONFIG_SETTING_AUTORENEW_MONTHS :Renovar automaticamente quando um veículo chega a {STRING} a idade máxima
STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Idade relativa a partir da qual um veículo deva ser indicado para auto-renovação
@@ -1450,6 +1433,8 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Largura da linh
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Exibir o nome do "NewGRF" na janela de compra de veículos: {STRING}
STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Adiciona uma linha à janela de compra de veículos, mostrando a qual "NewGRF" pertence o veículo selecionado.
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS :Mostrar as cargas que os veículos podem transportar nas janelas de listagem {STRING}
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS_HELPTEXT :Quando ativo, a carga transportável do veículo aparecerá acima nas listas de veículos
STR_CONFIG_SETTING_LANDSCAPE :Cenário: {STRING}
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Os climas definem a jogabilidade base dos cenários com diferentes cargas e requisitos de crescimento das localidades. Os "NewGRF" e "Scripts" de Jogo permitem um controlo mais preciso.
@@ -1504,6 +1489,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melhorada
STR_CONFIG_SETTING_ROAD_SIDE :Veículos rodoviários: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escolher o lado de condução
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Circular pela esquerda
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Circular pela direita
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotação mapa de alt.: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sentido anti-horário
@@ -1547,7 +1536,7 @@ STR_CONFIG_SETTING_SCROLLMODE_RMB :Mover mapa com
STR_CONFIG_SETTING_SCROLLMODE_LMB :Mover mapa com Botão Esquerdo Rato
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Suavizar deslocamento da navegação no mapa: {STRING}
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla como a vista principal navega para uma posição específica ao clicar no mapa pequeno ou ao dar um comando para navegar para um objecto específico no mapa. Se activo, a vista principal navega suavemente, se inactivo a vista salta directamente para o destino.
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla como a vista principal navega para uma posição específica ao clicar no mapa pequeno ou ao dar um comando para navegar para um objeto específico no mapa. Se ativo, a vista principal navega suavemente, se inativo a vista salta diretamente para o destino.
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Mostrar medidas nas várias ferramentas de construção: {STRING}
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Mostrar distâncias em quadrados e diferenças de altura enquanto arrasta o rato durante tarefas de construção
@@ -1566,7 +1555,7 @@ STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Velocidade da r
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Controlo de sensibilidade da roda de rolagem do rato
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :Função da roda do rato: {STRING}
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Activar navegação com rodas de scroll bidimensional
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Ativar "scroll" com rodas de rato bidimensionais
###length 3
STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Ampliar mapa
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Percorrer mapa
@@ -1575,7 +1564,7 @@ STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Desligado
STR_CONFIG_SETTING_OSK_ACTIVATION :Teclado no ecrã: {STRING}
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Selecione o método de abertura de teclado virtual para escrita de texto em caixas, usando apenas o cursor. Esta opção destina-se principalmente para equipamentos pequenos sem teclado físico.
###length 4
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Desactivado
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Desativado
STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Duplo clique
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Clique simples (quando em foco)
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Clique (imediatamente)
@@ -1595,7 +1584,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :<CTRL> + clique
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Desligado
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :Fechar janelas ao fazer clique direito: {STRING}
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :Fecha uma janela ao fazer clique direito dentro dela. Desactiva os textos de ajuda ao fazer clique direito!
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :Fecha uma janela ao fazer clique direito dentro dela. Desativa os textos de ajuda ao fazer clique direito!
STR_CONFIG_SETTING_AUTOSAVE :Guardar automaticamente: {STRING}
STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Seleccione o intervalo entre gravações automáticas
@@ -1608,7 +1597,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curto (31-12-20
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pausa automática ao iniciar um novo jogo: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Quando activo, o jogo ficará em pausa automaticamente num novo jogo, permitindo o estudo ao pormenor do mapa
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Quando ativo, o jogo ficará em pausa automaticamente num novo jogo, permitindo o estudo ao pormenor do mapa
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Durante pausa permitir: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Seleccionar que acções podem ser feitas enquanto o jogo está em pausa
@@ -1619,7 +1608,7 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Todas expecto a
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Todas as acções
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Usar a lista avançada de veículos: {STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Activar a utilização de listas avançadas de veículos para o agrupamento de veículos
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Ativar a utilização de listas avançadas de veículos para o agrupamento de veículos
STR_CONFIG_SETTING_LOADING_INDICATORS :Usar indicadores de carga: {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Seleccionar se os indicadores de carga são mostrados acima de veículos em carga ou descarga
@@ -1643,7 +1632,7 @@ STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Mais utilizado
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Mostrar caminho de ferro reservado: {STRING}
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Dar cores diferentes aos carris reservados para ajudar a detectar problemas com combóios que recusam entrar em bloqueios baseados em caminhos
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Deixar ferramentas de construção activas depois de usadas: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Deixar ferramentas de construção ativas depois de usadas: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Manter as ferramentas de construção de pontes, túneis, etc. abertas após uso
STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Remover automaticamente os sinais durante a construção de vias férreas: {STRING}
@@ -1691,20 +1680,20 @@ STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Número máximo
STR_CONFIG_SETTING_MAX_SHIPS :Máximo de navios por empresa: {STRING}
STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Número máximo de navios que uma companhia pode ter
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Desactivar comboios para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Activar esta preferência impossibilita a criação de comboios por jogadores controlados pelo computador
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Desativar comboios para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Ativar esta preferência impossibilita a criação de comboios por jogadores controlados pelo computador
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Desactivar veículos rodoviários para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Activar esta preferência impossibilita a construção de veículos de estrada por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Desativar veículos rodoviários para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Ativar esta preferência impossibilita a construção de veículos de estrada por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Desactivar aeronaves para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Activar esta preferência impossibilita a construção de aeronaves por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Desativar aeronaves para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Ativar esta preferência impossibilita a construção de aeronaves por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desactivar navios para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Activar esta preferência impossibilita a construção de navios por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desativar navios para o computador: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Ativar esta preferência impossibilita a construção de navios por um jogador controlado pelo computador
STR_CONFIG_SETTING_AI_PROFILE :Perfil de preferências por omissão: {STRING}
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escolher o perfil de preferências a usar para AIs aleatórias ou para valores iniciais ao adicionar uma nova AI ou Script de Jogo
STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escolher o perfil de preferências a usar para IAs aleatórias ou para valores iniciais ao adicionar uma nova IA ou Script de Jogo
###length 3
STR_CONFIG_SETTING_AI_PROFILE_EASY :Fácil
STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Média
@@ -1720,7 +1709,7 @@ STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_HELPTEXT :Definir o volum
STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_VALUE :{COMMA} MiB
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Os intervalos de serviço são em percentagem: {STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Escolher se a manutenção de veículos é activada pelo tempo passado deste a última manutenção, ou pela fiabilidade abaixo de uma certa percentagem da fiabilidade máxima
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Escolher se a manutenção de veículos é ativada pelo tempo decorrido deste a última manutenção, ou pela fiabilidade abaixo de uma certa percentagem da fiabilidade máxima
STR_CONFIG_SETTING_SERVINT_TRAINS :Intervalo de serviço para comboios por omissão: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Definir o intervalo de manutenção por omissão para novos veículos sobre carris, se não for configurado um intervalo de manutenção explícito para o veículo
@@ -1738,10 +1727,10 @@ STR_CONFIG_SETTING_NOSERVICE :Não fazer manu
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Quando ativo, os veículos não farão manutenção se não puderem avariar
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Ativar limites de velocidade para vagões: {STRING}
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Quando activo, usar também os limites de velocidade das carruagens para decidir a velocidade máxima de um comboio
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Quando ativo, aplica também os limites de velocidade dos vagões para decidir a velocidade máxima do comboio
STR_CONFIG_SETTING_DISABLE_ELRAILS :Desactivar carris electrificados: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Activar esta preferência desactiva o requisito de electrificar carris para que composições eléctricas os possam utilizar
STR_CONFIG_SETTING_DISABLE_ELRAILS :Desativar carris eletrificados: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Ativar esta preferência desativa o requisito de eletrificar carris para que composições elétricas os possam utilizar
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 :Mostrar um jornal na chegada do primeiro veículo a uma estação nova do jogador
@@ -1813,7 +1802,7 @@ STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Suave
STR_CONFIG_SETTING_ECONOMY_TYPE_FROZEN :Congelada
STR_CONFIG_SETTING_ALLOW_SHARES :Permite comprar acções de outras empresas: {STRING}
STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Quando activo, permite a compra e venda de acções de companhias. As acções apenas estarão disponíveis quando a companhia atinge uma determinada idade.
STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Quando ativo, permite a compra e venda de ações de companhias. As ações apenas estarão disponíveis quando a companhia atinge uma determinada idade.
STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Idade mínima da empresa para negociar ações: {STRING}
STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Definir a idade mínima de uma companhia a partir da qual outros jogadores poderão comprar ou vender ações da mesma.
@@ -1825,7 +1814,7 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Ao arrastar, co
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Define a distância a que os sinais serão construídos num carril até ao próximo obstáculo (sinal, junção), se os sinais são arrastados
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} quadrado{P 0 "" s}
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Ao arrastar, manter distância fixa entre sinais: {STRING}
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Seleccionar o comportamento da colocação de sinais ao usar Ctrl+arrasto. Se desactivado, sinais são colocados à volta de túneis ou pontes para evitar longos trajectos sem sinais. Se activo, sinais são colocados a cada N mosaicos, facilitando o alinhamento de sinais em linhas paralelas
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Selecionar o comportamento da colocação de sinais ao usar Ctrl+arrasto. Se desativado, os sinais são colocados à volta de túneis ou pontes para evitar longos trajetos sem sinais. Se ativo, os sinais são colocados a cada N mosaicos, facilitando o alinhamento de sinais em linhas paralelas
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Usar automaticamente sinais clássicos antes de: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Configurar o ano em que sinais eléctricos podem ser usados para os carris. Antes deste ano, sinais não-eléctricos serão usados (que têm a mesma funcionalidade, mas aspecto diferente)
@@ -1852,15 +1841,15 @@ STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :grelha 3x3
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :Aleatório
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :As localidades têm permissão para construir estradas: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permite às localidades a construção de estradas para crescimento. Desactivar para não permitir às autoridades a construção de estradas
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permite às localidades a construção de estradas para crescimento. Desativar para prevenir a construção de estradas pelas autoridades locais.
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Localidades podem construir passagens de nível: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Activar esta preferência permite às localidades construir cruzamentos nivelados
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Ativar esta preferência permite às localidades construir cruzamentos nivelados
STR_CONFIG_SETTING_NOISE_LEVEL :Permitir que a localidade controle o nível de ruído dos aeroportos: {STRING}
STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Com esta preferência desactivada, podem haver dois aeroportos em cada localidade. Com esta preferência activa, o número de aeroportos numa localidade é limitado pela aceitação do ruído na mesma, que depende da população, do tamanho do aeroporto e da sua distância
STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Com esta preferência desativada, podem haver dois aeroportos em cada localidade. Com esta preferência ativa, o número de aeroportos numa localidade é limitado pela aceitação do ruído na mesma, que depende da população, do tamanho do aeroporto e da sua distância
STR_CONFIG_SETTING_TOWN_FOUNDING :Fundar localidades no jogo: {STRING}
STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Activar esta preferência permite aos jogadores fundar novas povoações no jogo
STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Ativar esta preferência permite aos jogadores fundar novas povoações no jogo
###length 3
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Proibido
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Permitido
@@ -2038,7 +2027,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Inversão autom
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permitir que os comboios invertam o sentido de marcha nos sinais, caso estejam à espera muito tempo
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recomendado)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Alterar valor
@@ -2079,9 +2068,10 @@ STR_INTRO_MULTIPLAYER :{BLACK}Multi-jo
STR_INTRO_GAME_OPTIONS :{BLACK}Opções de jogo
STR_INTRO_HIGHSCORE :{BLACK}Tabela de classificações
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Definições
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Definições NewGRF
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Definições de NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Verificar conteúdo online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Definições de IA/Script de jogo
STR_INTRO_AI_SETTINGS :{BLACK}Definições de IA
STR_INTRO_GAMESCRIPT_SETTINGS :{BLACK}Definições de Script de Jogo
STR_INTRO_QUIT :{BLACK}Sair
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Iniciar um novo jogo. Ctrl+Clique salta a configuração do mapa
@@ -2101,7 +2091,8 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostrar
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Mostrar definições
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostrar definições de NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Verificar conteúdo novo e actualizado para descarga
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Mostrar definições de IA e de script de jogo
STR_INTRO_TOOLTIP_AI_SETTINGS :{BLACK}Mostrar definições de IA
STR_INTRO_TOOLTIP_GAMESCRIPT_SETTINGS :{BLACK}Mostrar definições de Script de Jogo
STR_INTRO_TOOLTIP_QUIT :{BLACK}Sair de 'OpenTTD'
STR_INTRO_BASESET :{BLACK}O conjunto de gráficos base seleccionado tem {NUM} sprite{P "" s} em falta. Por favor verifique se existem atualizações para o conjunto.
@@ -2131,13 +2122,7 @@ STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Editar
STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Editar altura máxima de montanhas no mapa
STR_CHEAT_CHANGE_DATE :{LTBLUE}Alterar data: {ORANGE}{DATE_SHORT}
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Alterar ano actual
STR_CHEAT_SETUP_PROD :{LTBLUE}Activar modificação de valores de produção: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Terreno temperado
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Terreno subárctico
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Terreno subtropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Terreno terra dos brinquedos
STR_CHEAT_SETUP_PROD :{LTBLUE}Ativar modificação de valores de produção: {ORANGE}{STRING}
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Novo Esquema de Cores
@@ -2209,7 +2194,7 @@ STR_FACE_AFRICAN :{BLACK}Africano
STR_FACE_SELECT_AFRICAN :{BLACK}Seleccionar Caras Africanas
STR_FACE_YES :Sim
STR_FACE_NO :Não
STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Activar bigode ou brinco
STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Ativar bigode ou brinco
STR_FACE_HAIR :Cabelo:
STR_FACE_HAIR_TOOLTIP :{BLACK}Mudar cabelo
STR_FACE_EYEBROWS :Sobrancelhas:
@@ -2217,7 +2202,7 @@ STR_FACE_EYEBROWS_TOOLTIP :{BLACK}Mudar so
STR_FACE_EYECOLOUR :Cor dos olhos:
STR_FACE_EYECOLOUR_TOOLTIP :{BLACK}Mudar cor dos olhos
STR_FACE_GLASSES :Óculos:
STR_FACE_GLASSES_TOOLTIP :{BLACK}Activar óculos
STR_FACE_GLASSES_TOOLTIP :{BLACK}Ativar óculos
STR_FACE_GLASSES_TOOLTIP_2 :{BLACK}Mudar óculos
STR_FACE_NOSE :Nariz:
STR_FACE_NOSE_TOOLTIP :{BLACK}Mudar nariz
@@ -2498,13 +2483,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :esperando pela
STR_NETWORK_MESSAGE_CLIENT_LEAVING :a sair
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} entrou no jogo
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} entrou no jogo (Cliente #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} entrou na empresa #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {0:STRING} entrou no jogo (Client #{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {0:STRING} entrou na empresa #{2:NUM}
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} entrou como espectador
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} iniciou uma nova empresa (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} deixou o jogo ({2:STRING})
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {0:STRING} iniciou uma nova empresa (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {0:STRING} deixou o jogo ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} mudou o nome para {STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} deu {2:CURRENCY_LONG} a {1:STRING}
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {0:STRING} deu {2:CURRENCY_LONG} a {1:STRING}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}O servidor fechou a sessão
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}O servidor está a reiniciar...{}Por favor espere...
STR_NETWORK_MESSAGE_KICKED :*** {STRING} foi expulso. Motivo: ({STRING})
@@ -2739,7 +2724,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Construi
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construir paragem de eléctricos para passageiros. Ctrl permite juntar estações. Shift alterna contruir/mostrar custo estimado
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construir área de carregamento de camiões. Ctrl permite juntar estações. Shift alterna contruir/mostrar custo estimado
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Construir paragem de eléctricos para carga. Ctrl permite juntar estações. Shift alterna contruir/mostrar custo estimado
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Activar/Desactivar estradas de sentido único
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Ativar/Desativar estradas de sentido único
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Construir ponte de estrada. Shift alterna contruir/mostrar custo estimado
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_BRIDGE :{BLACK}Construir ponte para eléctricos. Shift alterna contruir/mostrar custo estimado
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}Construir túnel de estrada. Shift alterna contruir/mostrar custo estimado
@@ -3087,9 +3072,9 @@ STR_FRAMERATE_DRAWING :{BLACK}Renderiz
STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Janelas de exibição do mundo:
STR_FRAMERATE_VIDEO :{BLACK}Saída de video:
STR_FRAMERATE_SOUND :{BLACK}Mistura de Som:
STR_FRAMERATE_ALLSCRIPTS :{BLACK} GS/AI total:
STR_FRAMERATE_ALLSCRIPTS :{BLACK} SJ/IA total:
STR_FRAMERATE_GAMESCRIPT :{BLACK} Script de jogo:
STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING}
STR_FRAMERATE_AI :{BLACK} IA {NUM} {STRING}
###length 15
STR_FRAMETIME_CAPTION_GAMELOOP :Loop de jogo
@@ -3106,7 +3091,7 @@ STR_FRAMETIME_CAPTION_VIDEO :Saída de video
STR_FRAMETIME_CAPTION_SOUND :Mistura de Som
STR_FRAMETIME_CAPTION_ALLSCRIPTS :total scripts GS/AI
STR_FRAMETIME_CAPTION_GAMESCRIPT :Script de jogo
STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING}
STR_FRAMETIME_CAPTION_AI :IA {NUM} {STRING}
# Save/load game/scenario
@@ -3145,6 +3130,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Dim. do
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Seleccionar o tamanho do mapa em mosaicos. O numero de mosaicos disponiveis será ligeiramente menor
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Num. de localidades:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Nomes das localidades:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Seleccionar o estilo dos nomes das localidades
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Num. de indústrias:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Pico mais alto:
@@ -3160,11 +3147,40 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Diminuir
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Criação do terreno:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreno:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nível do mar:
STR_MAPGEN_SEA_LEVEL :{BLACK}Nível do mar:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rios:
STR_MAPGEN_SMOOTHNESS :{BLACK}Suavidade:
STR_MAPGEN_VARIETY :{BLACK}Variedade da distribuição:
STR_MAPGEN_GENERATE :{WHITE}Gerar
STR_MAPGEN_NEWGRF_SETTINGS :{BLACK}Definições de NewGRF
STR_MAPGEN_NEWGRF_SETTINGS_TOOLTIP :{BLACK}Mostrar definições de NewGRF
STR_MAPGEN_AI_SETTINGS :{BLACK}Definições de IA
STR_MAPGEN_AI_SETTINGS_TOOLTIP :{BLACK}Mostrar definições de IA
STR_MAPGEN_GS_SETTINGS :{BLACK}Definições de Script de Jogo
STR_MAPGEN_GS_SETTINGS_TOOLTIP :{BLACK}Mostrar definições de script de jogo
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Inglês
STR_MAPGEN_TOWN_NAME_FRENCH :Francês
STR_MAPGEN_TOWN_NAME_GERMAN :Alemão
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Inglês (Adicional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-Americano
STR_MAPGEN_TOWN_NAME_SILLY :Absurdo
STR_MAPGEN_TOWN_NAME_SWEDISH :Sueco
STR_MAPGEN_TOWN_NAME_DUTCH :Holandês
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandês
STR_MAPGEN_TOWN_NAME_POLISH :Polaco
STR_MAPGEN_TOWN_NAME_SLOVAK :Eslovaco
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norueguês
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Húngaro
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austríaco
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romeno
STR_MAPGEN_TOWN_NAME_CZECH :Checo
STR_MAPGEN_TOWN_NAME_SWISS :Suíço
STR_MAPGEN_TOWN_NAME_DANISH :Dinamarquês
STR_MAPGEN_TOWN_NAME_TURKISH :Turco
STR_MAPGEN_TOWN_NAME_ITALIAN :Italiano
STR_MAPGEN_TOWN_NAME_CATALAN :Catalão
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Limites do mapa:
@@ -3220,8 +3236,8 @@ STR_GENERATION_PREPARING_GAME :{BLACK}A prepar
# NewGRF settings
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Definições NewGRF
STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Informação detalhada do NewGRF
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Ficheiros NewGRF activos
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Ficheiros NewGRF inactivos
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Ficheiros NewGRF ativos
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Ficheiros NewGRF inativos
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Seleccionar predefinição:
STR_NEWGRF_FILTER_TITLE :{ORANGE}Filtro:
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Carrega a predefinição seleccionada
@@ -3267,7 +3283,7 @@ STR_NEWGRF_SETTINGS_PARAMETER_NONE :Nenhum
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Sem informação disponível
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Ficheiro correspondente não encontrado
STR_NEWGRF_SETTINGS_DISABLED :{RED}Desactivado
STR_NEWGRF_SETTINGS_DISABLED :{RED}Desativado
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatível com esta versão do OpenTTD
# NewGRF save preset window
@@ -3281,7 +3297,7 @@ STR_SAVE_PRESET_SAVE :{BLACK}Grava
STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Grava a predefinição com o nome seleccionado
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Alterar parâmetros NewGRF
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Alterar parâmetros de NewGRF
STR_NEWGRF_PARAMETERS_CLOSE :{BLACK}Fechar
STR_NEWGRF_PARAMETERS_RESET :{BLACK}Repor
STR_NEWGRF_PARAMETERS_RESET_TOOLTIP :{BLACK}Retorna todos os parâmetros ao seu valor padrão
@@ -3327,15 +3343,15 @@ STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SI
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ocorreu um erro fatal num NewGRF:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Ocorreu um erro de NewGRF:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} não funciona com a versão do TTDPatch reportada por OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} é para a versão {STRING} do TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} foi concebido para ser usado com {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Parâmetro inválido para {1:STRING}: parâmetro {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve ser carregado antes do {STRING}.
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve ser carregado depois do {STRING}.
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requer a versão {STRING} ou superior do OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} é para a versão {2:STRING} do TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} foi concebido para ser usado com {2:STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Parâmetro inválido para {1:STRING}: parâmetro {2:STRING} ({3:NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve ser carregado antes de {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve ser carregado depois de {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requer OpenTTD versão {2:STRING} ou superior
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :ficheiro GRF concebido para o traduzir
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Demasiados NewGRFs carregados.
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Carregar {1:STRING} como NewGRF estático com {STRING} pode causar dessincronização.
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Carregar {1:STRING} como NewGRF estático com {2:STRING} pode causar dessincronização
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Gráfico inválido (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Propriedade Action 0 desconhecida {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Tentativa de uso de ID Inválido (sprite {3:NUM})
@@ -3343,7 +3359,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém múltiplas entradas Action 8 - (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura além dos limites do pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF pedidos não disponíveis (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desactivado por {STRING}
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de Gráfico Inválido ou desconhecido (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Demasiados elementos na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
STR_NEWGRF_ERROR_INDPROD_CALLBACK :Revogação da produção industrial inválida (sprite {3:NUM}, "{2:STRING}")
@@ -3357,7 +3373,7 @@ STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Ficheir
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Impossivel adicionar ficheiro: alcançado limite de ficheiros NewGRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatíveis carregados para ficheiros em falta
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ficheiro(s) GRF em falta foram desactivados
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ficheiro(s) GRF em falta foram desativados
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Ficheiro(s) GRF em falta
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Sair da pausa pode causar problemas ao OpenTTD. Não envie informações sobre este tipo de problemas.{}Deseja realmente sair da pausa?
@@ -3467,14 +3483,14 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Comprar exclusi
STR_LOCAL_AUTHORITY_ACTION_BRIBE :Subornar a autoridade local
###length 8
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Iniciar uma campanha local publicitária pequena, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio pequeno à volta do centro da localidade.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Iniciar uma campanha local publicitária média, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio médio à volta do centro da localidade.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Iniciar uma campanha local publicitária grande, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio grande à volta do centro da localidade.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Financiar a reconstrução da rede rodoviária urbana.{}Causa engarrafamentos consideráveis ao tráfego rodoviário até 6 meses.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Construir uma estátua em honra da sua empresa.{}Providencia um incremento permanente na avaliação das estações nesta localidade.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Financiar a construção de novos edifícios na localidade.{}Providencia um incremento temporário no crescimento desta localidade.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Comprar 1 ano de direitos exclusivos de transportes nesta localidade.{}A autoridade local não permitirá que os passageiros e a carga usem as estações dos seus concorrentes.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Subornar a autoridade local para aumentar a sua avaliação, correndo o risco de uma penalidade severa se apanhado.{}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{PUSH_COLOUR}{YELLOW}Iniciar uma campanha local publicitária pequena, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio pequeno à volta do centro da localidade.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{PUSH_COLOUR}{YELLOW}Iniciar uma campanha local publicitária média, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio médio à volta do centro da localidade.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{PUSH_COLOUR}{YELLOW}Iniciar uma campanha local publicitária grande, para atrair mais passageiros e carga à sua empresa.{}Providencia um incremento temporário na avaliação das estações num raio grande à volta do centro da localidade.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{PUSH_COLOUR}{YELLOW}Financiar a reconstrução da rede rodoviária urbana.{}Causa engarrafamentos consideráveis ao tráfego rodoviário até 6 meses.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{PUSH_COLOUR}{YELLOW}Construir uma estátua em honra da sua empresa.{}Providencia um incremento permanente na avaliação das estações nesta localidade.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{PUSH_COLOUR}{YELLOW}Financiar a construção de novos edifícios na localidade.{}Providencia um incremento temporário no crescimento desta localidade.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{PUSH_COLOUR}{YELLOW}Comprar 1 ano de direitos exclusivos de transportes nesta localidade.{}A autoridade local não permitirá que os passageiros e a carga usem as estações dos seus concorrentes.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{PUSH_COLOUR}{YELLOW}Subornar a autoridade local para aumentar a sua avaliação, correndo o risco de uma penalidade severa se for apanhado.{}{POP_COLOUR}Custo: {CURRENCY_LONG}
# Goal window
STR_GOALS_CAPTION :{WHITE}{COMPANY} Objectivos
@@ -3647,16 +3663,18 @@ STR_FINANCES_SECTION_SHIP_REVENUE :{GOLD}Navios
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Juros do Empréstimo
STR_FINANCES_SECTION_OTHER :{GOLD}Outros
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_ZERO_INCOME :{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Lucro Líquido
STR_FINANCES_PROFIT :{WHITE}Lucro
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balanço bancário
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fundos Próprios
STR_FINANCES_LOAN_TITLE :{WHITE}Empréstimo
STR_FINANCES_INTEREST_RATE :{WHITE}Juro do Empréstimo: {BLACK}{NUM}%
STR_FINANCES_MAX_LOAN :{WHITE}Empréstimo Máximo: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BANK_BALANCE :{WHITE}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Pedir empréstimo {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Aumentar empréstimo. Ctrl+Clique aumenta tanto empréstimo quanto possível
STR_FINANCES_REPAY_BUTTON :{BLACK}Pagar empréstimo {CURRENCY_LONG}
@@ -3757,7 +3775,7 @@ STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produz:
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requer:
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} a aguardar{STRING}
STR_CONFIG_GAME_PRODUCTION :{WHITE}Modificar produção (múltiplo de 8, até 2040)
@@ -3787,6 +3805,8 @@ STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Enviar i
STR_VEHICLE_LIST_REPLACE_VEHICLES :Substituir Veículos
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Enviar para Serviço
STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLACK}Lucro deste ano: {CURRENCY_LONG} (último ano: {CURRENCY_LONG})
STR_VEHICLE_LIST_CARGO :{TINY_FONT}{BLACK}[{CARGO_LIST}]
STR_VEHICLE_LIST_NAME_AND_CARGO :{TINY_FONT}{BLACK}{STRING} {STRING}
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Enviar para Depósito
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Enviar para Depósito
@@ -3878,6 +3898,11 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Máx. Fo
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Alcance: {GOLD}{COMMA} quadrados
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipo de aeronave: {GOLD}{STRING}
###length 3
STR_CARGO_TYPE_FILTER_ALL :Todos os tipos de carga
STR_CARGO_TYPE_FILTER_FREIGHT :Mercadorias
STR_CARGO_TYPE_FILTER_NONE :Nenhum
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de veículos ferroviários - clique num veículo para informações
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista de veículos rodoviários - clique num veículo para informações
@@ -4046,7 +4071,7 @@ STR_ENGINE_PREVIEW_AIRCRAFT :aeronave
STR_ENGINE_PREVIEW_SHIP :navio
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Custo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}{}Velocidade Máx.: {VELOCITY} Potência: {POWER}{}Custo de Circulação: {CURRENCY_LONG}/ano{}Capacidade: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Custo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}{}Velocidade Máx.: {VELOCITY} Potência: {POWER} F.T. Máx.: {6:FORCE}{}Custo de Circulação: {4:CURRENCY_LONG}/ano{}Capacidade: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Custo: {0:CURRENCY_LONG} Peso: {1:WEIGHT_SHORT}{}Velocidade: {2:VELOCITY} Potência: {3:POWER} Tração Máx: {6:FORCE}{}Custo de Circulação: {4:CURRENCY_LONG}/ano{}Capacidade: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Custo: {CURRENCY_LONG} Velocidade Máx.: {VELOCITY}{}Capacidade: {CARGO_LONG}{}Custo de Circulação: {CURRENCY_LONG}/ano
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Custo: {CURRENCY_LONG} Velocidade Máx.: {VELOCITY}{}Tipo de Aeronave: {STRING}{}Capacidade: {CARGO_LONG}, {CARGO_LONG}{}Custo de Circulação: {CURRENCY_LONG}/ano
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Custo: {CURRENCY_LONG} Velocidade Máx.: {VELOCITY}{}Tipo de Aeronave: {STRING}{}Capacidade: {CARGO_LONG}{}Custo de Circulação: {CURRENCY_LONG}/ano
@@ -4205,12 +4230,13 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Peso: {L
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Peso: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potência: {LTBLUE}{POWER}{BLACK} Velocidade máx.: {LTBLUE}{VELOCITY} {BLACK}Tração Máx.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Lucro neste ano: {LTBLUE}{CURRENCY_LONG} (último ano: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Lucro deste ano: {LTBLUE}{CURRENCY_LONG} (último ano: {CURRENCY_LONG}) {BLACK}Performance min.: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Fiabilidade: {LTBLUE}{COMMA}% {BLACK}Avarias desde o último serviço: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Construído: {LTBLUE}{NUM}{BLACK} Valor: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacidade: {LTBLUE}Nenhuma{STRING}
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacidade: {LTBLUE}{CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacidade: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacidade: {LTBLUE}{0:CARGO_LONG}{3:STRING}
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacidade: {LTBLUE}{0:CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacidade: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Créditos de Transferência: {LTBLUE}{CURRENCY_LONG}
@@ -4538,12 +4564,14 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Houve um
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}A janela de Depuração de IA/Scripts de jogo está disponível apenas para o servidor
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configuração IA/Script de jogo
STR_AI_CONFIG_CAPTION_AI :{WHITE}Configuração de IA
STR_AI_CONFIG_CAPTION_GAMESCRIPT :{WHITE}Configuração de Script de Jogo
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}O Script de jogo que será carregado no próximo jogo
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}As IAs que serão carregadas no próximo jogo
STR_AI_CONFIG_HUMAN_PLAYER :Jogador humano
STR_AI_CONFIG_RANDOM_AI :IA aleatória
STR_AI_CONFIG_NONE :(nenhum)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Número máximo de oponentes: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}Mover para cima
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Move a IA seleccionada para cima
@@ -4551,12 +4579,11 @@ STR_AI_CONFIG_MOVE_DOWN :{BLACK}Mover pa
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Move a IA seleccionada para baixo
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script de jogo
STR_AI_CONFIG_GAMESCRIPT_PARAM :{SILVER}Parâmetros
STR_AI_CONFIG_AI :{SILVER}IAs
STR_AI_CONFIG_CHANGE :{BLACK}Selecionar {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script de jogo
STR_AI_CONFIG_CHANGE_AI :{BLACK}Selecionar IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :{BLACK}Selecionar Script de Jogo
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Carregar outro script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configurar
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configurar os parâmetros do script
@@ -4585,9 +4612,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Mapa de
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap screenshot
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parâmetros
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script de jogo
STR_AI_SETTINGS_CAPTION_AI :{WHITE}Parâmetros de IA
STR_AI_SETTINGS_CLOSE :{BLACK}Fechar
STR_AI_SETTINGS_RESET :{BLACK}Repor
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4773,7 +4798,7 @@ STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Não é
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Não é possível construir estação de autocarros...
STR_ERROR_CAN_T_BUILD_TRUCK_STATION :{WHITE}Não é possível construir estação de carregamento de camiões...
STR_ERROR_CAN_T_BUILD_PASSENGER_TRAM_STATION :{WHITE}Não é possível construir estação de passageiros para eléctricos...
STR_ERROR_CAN_T_BUILD_CARGO_TRAM_STATION :{WHITE}Não é possível construir estação de carga para eléctricos...
STR_ERROR_CAN_T_BUILD_CARGO_TRAM_STATION :{WHITE}Não é possível construir estação de carga para elétricos...
STR_ERROR_CAN_T_BUILD_DOCK_HERE :{WHITE}Não é possível construir doca aqui...
STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}Não é possível construir aeroporto aqui...
@@ -4797,7 +4822,7 @@ STR_ERROR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}É preci
STR_ERROR_CAN_T_REMOVE_BUS_STATION :{WHITE}Impossível remover estação...
STR_ERROR_CAN_T_REMOVE_TRUCK_STATION :{WHITE}Impossível remover estação...
STR_ERROR_CAN_T_REMOVE_PASSENGER_TRAM_STATION :{WHITE}Impossível remover paragem de eléctricos de passageiros
STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Impossível remover estação de eléctricos de mercadorias...
STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Impossível remover estação de elétricos de mercadorias...
STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Deverá remover a paragem rodoviária primeiro
STR_ERROR_THERE_IS_NO_STATION :{WHITE}... não há nenhuma estação aqui
@@ -4805,7 +4830,7 @@ STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Precisa
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Precisa de demolir a estação de autocarros primeiro
STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Precisa de demolir a estação de carga primeiro
STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Precisa demolir estação de eléctricos primeiro
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Precisa demolir estação de eléctricos primeiro
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Precisa demolir estação de elétricos primeiro
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Deverá demolir a doca primeiro
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Precisa de demolir o aeroporto primeiro
@@ -5005,6 +5030,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Não é
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... o veículo está destruido
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Nenhum veículo estará disponível
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Mudar a sua configuração NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Nenhum veículo ainda disponível
+43 -63
View File
@@ -200,6 +200,7 @@ STR_UNITS_POWER_IMPERIAL :{COMMA}cp
STR_UNITS_POWER_METRIC :{COMMA}cp
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
@@ -391,10 +392,9 @@ STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Ieşire din joc
# Settings menu
###length 14
###length 15
STR_SETTINGS_MENU_GAME_OPTIONS :Opţiunile jocului
STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Setări
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Setări IA / Script Joc
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Setări NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opţiuni transparenţă
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Afişează numele oraşelor
@@ -965,36 +965,6 @@ STR_GAME_OPTIONS_CURRENCY_INR :Rupia Indiană
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia indoneziană (IDR)
STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit Malaysian (MYR)
###length 2
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Pe partea stângă
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Pe partea dreaptă
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Numele orașelor:
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Alege naţionalitatea numelor oraşelor
###length 21
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englezeşti (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Franţuzeşti
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Nemţeşti
STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englezeşti (Adiţional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Latino-Americane
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Amuzante
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suedeze
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Olandeze
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finlandeze
STR_GAME_OPTIONS_TOWN_NAME_POLISH :Poloneze
STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovace
STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegiene
STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungureşti
STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriece
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Româneşti
STR_GAME_OPTIONS_TOWN_NAME_CZECH :Ceheşti
STR_GAME_OPTIONS_TOWN_NAME_SWISS :Elveţiene
STR_GAME_OPTIONS_TOWN_NAME_DANISH :Daneze
STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turceşti
STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italieneşti
STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalană
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Salvare automată
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Alege intervalul de timp dintre salvările automate
@@ -1027,21 +997,8 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Bifați
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :{BLACK}Driver curent: {STRING}
STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Mărime interfată
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege mărimea elementelor de interfaţa
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detecție)
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normală
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Mărime dublă
STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Mărime cvadruplă
STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Dimensiune font
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege dimensiunea fontului pentru interfață
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detecție)
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Mărime dublă
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Mărime cvadruplă
STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafică
@@ -1093,8 +1050,6 @@ STR_CURRENCY_PREVIEW :{LTBLUE}Previzu
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 de Lire sterline (£) în moneda proprie
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Schimbă un parametru al monedei proprii
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Numărul maxim de companii concurente: {ORANGE}{COMMA}
STR_NONE :Nimic
STR_FUNDING_ONLY :Doar finanțare
STR_MINIMAL :Minim
@@ -1144,6 +1099,12 @@ STR_SUBSIDY_X2 :x2
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
###length 4
STR_CLIMATE_TEMPERATE_LANDSCAPE :peisajul temperat
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :peisajul sub-arctic
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :peisajul sub-tropical
STR_CLIMATE_TOYLAND_LANDSCAPE :peisajul 'ţara jucăriilor'
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Foarte plat
STR_TERRAIN_TYPE_FLAT :Plat
@@ -1503,6 +1464,10 @@ STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Îmbunătăţit
STR_CONFIG_SETTING_ROAD_SIDE :Autovehicule: {STRING}
STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Alege banda pentru condus
###length 2
STR_CONFIG_SETTING_ROAD_SIDE_LEFT :Pe partea stângă
STR_CONFIG_SETTING_ROAD_SIDE_RIGHT :Pe partea dreaptă
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotaţie hartă înălţimi: {STRING}
###length 2
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Spre stânga
@@ -2037,7 +2002,7 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Întoarcere aut
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permite trenurilor să întoarcă la semafor, dacă aşteaptă de mult timp
###length 2
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Recomandat)
STR_CONFIG_SETTING_PATHFINDER_YAPF :YAPF {BLUE}(Recomandat)
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Schimbă valoarea setării
@@ -2080,7 +2045,6 @@ STR_INTRO_HIGHSCORE :{BLACK}Tabela c
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Setări
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Setări NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Resurse online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Setări IA / Scripturi Joc
STR_INTRO_QUIT :{BLACK}Ieşire
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Începere joc nou. Ctrl+Click pentru a sări peste fereastra de configuraţie a harţii
@@ -2100,7 +2064,6 @@ STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Afișeaz
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Setări afişare
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Afişează setările NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Verifică dacă există resurse noi sau actualizate pentru descărcare
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Afişează setările pentru Inteligența Artificială şi pentru Scripturi Joc
STR_INTRO_TOOLTIP_QUIT :{BLACK}Ieși din 'OpenTTD'
STR_INTRO_BASESET :{BLACK}Setul grafic actual are lipsă {NUM} {P sprite spriteuri "de spriteuri"}. Verificați actualizările pentru setul de bază.
@@ -2132,12 +2095,6 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Schimb
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Schimbă anul curent
STR_CHEAT_SETUP_PROD :{LTBLUE}Activează accesul la valorile de producţie: {ORANGE}{STRING}
###length 4
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :peisajul temperat
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :peisajul sub-arctic
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :peisajul sub-tropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :peisajul 'ţara jucăriilor'
# Livery window
STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Schemă de culori
@@ -3140,6 +3097,8 @@ STR_MAPGEN_MAPSIZE :{BLACK}Mărime
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Alege mărimea hărții folosind ca unitate de măsură suprafețele. Numărul de suprafețe disponibile va fi puțin mai mic decât această valoare
STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nr. de oraşe:
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}Numele orașelor:
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}Alege naţionalitatea numelor oraşelor
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. de industrii:
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Cel mai înalt vârf:
@@ -3155,12 +3114,35 @@ STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Reduce
STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generator de teren:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tip teren:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivelul mării:
STR_MAPGEN_SEA_LEVEL :{BLACK}Nivelul mării:
STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Râuri:
STR_MAPGEN_SMOOTHNESS :{BLACK}Netezime:
STR_MAPGEN_VARIETY :{BLACK}Distribuţia varietăţii:
STR_MAPGEN_GENERATE :{WHITE}Generează
###length 21
STR_MAPGEN_TOWN_NAME_ORIGINAL_ENGLISH :Englezeşti (Original)
STR_MAPGEN_TOWN_NAME_FRENCH :Franţuzeşti
STR_MAPGEN_TOWN_NAME_GERMAN :Nemţeşti
STR_MAPGEN_TOWN_NAME_ADDITIONAL_ENGLISH :Englezeşti (Adiţional)
STR_MAPGEN_TOWN_NAME_LATIN_AMERICAN :Latino-Americane
STR_MAPGEN_TOWN_NAME_SILLY :Amuzante
STR_MAPGEN_TOWN_NAME_SWEDISH :Suedeze
STR_MAPGEN_TOWN_NAME_DUTCH :Olandeze
STR_MAPGEN_TOWN_NAME_FINNISH :Finlandeze
STR_MAPGEN_TOWN_NAME_POLISH :Poloneze
STR_MAPGEN_TOWN_NAME_SLOVAK :Slovace
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Norvegiene
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Ungureşti
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Austriece
STR_MAPGEN_TOWN_NAME_ROMANIAN :Româneşti
STR_MAPGEN_TOWN_NAME_CZECH :Ceheşti
STR_MAPGEN_TOWN_NAME_SWISS :Elveţiene
STR_MAPGEN_TOWN_NAME_DANISH :Daneze
STR_MAPGEN_TOWN_NAME_TURKISH :Turceşti
STR_MAPGEN_TOWN_NAME_ITALIAN :Italieneşti
STR_MAPGEN_TOWN_NAME_CATALAN :Catalană
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Margine:
STR_MAPGEN_NORTHWEST :{BLACK}Nord-vest
@@ -3644,7 +3626,6 @@ STR_FINANCES_SECTION_OTHER :{GOLD}Altele
STR_FINANCES_NEGATIVE_INCOME :-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :+{CURRENCY_LONG}
STR_FINANCES_NET_PROFIT :{WHITE}Profit Net
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balanţă curentă
STR_FINANCES_OWN_FUNDS_TITLE :{WHITE}Fonduri proprii
STR_FINANCES_LOAN_TITLE :{WHITE}Credite
@@ -3872,6 +3853,8 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Efort tr
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rază acțiune: {GOLD}{COMMA} pătrățele
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tip de aeronavă: {GOLD}{STRING}
###length 3
###length VEHICLE_TYPES
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de selectie a componentelor trenului - clic pe vehicule pt. informatii
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Listă selecţie vehicule rutiere - apasă pe vehicul pentru informaţii
@@ -4532,12 +4515,12 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}O Inteli
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Fereastra pentru depanare IA / Script Joc este disponibilă doar serverului
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Configurație Inteligentă Artificială / Scripturi Joc
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Script Joc încărcat în jocul următor
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Modulul de IA care va fi încărcat în jocul următor
STR_AI_CONFIG_HUMAN_PLAYER :Jucator uman
STR_AI_CONFIG_RANDOM_AI :IA aleator
STR_AI_CONFIG_NONE :(niciunul)
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Numărul maxim de companii concurente: {ORANGE}{COMMA}
STR_AI_CONFIG_MOVE_UP :{BLACK}În sus
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Mută IA selectată sus în listă
@@ -4547,8 +4530,6 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Mută IA
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script Joc
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Selectare {STRING}
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CHANGE_AI :IA
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script Joc
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Încarcă un alt script
@@ -4579,9 +4560,7 @@ STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Captură
STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Captură de hartă a lumii
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametrii
STR_AI_SETTINGS_CAPTION_AI :IA
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script Joc
STR_AI_SETTINGS_CLOSE :{BLACK}Închide
STR_AI_SETTINGS_RESET :{BLACK}Resetează
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
@@ -4998,6 +4977,7 @@ STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nu se po
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehiculul este distrus
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Niciun vehicul nu va fi disponibil
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Schimbă configuraţia NewGRF
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Niciun vehicul nu este disponibil încă

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