Compare commits

...

94 Commits

Author SHA1 Message Date
Peter Nelson 119d71ae95 Update: Changelog for 15.1 (#15164) 2026-01-24 20:26:56 +00:00
Peter Nelson 8fb4721457 Update: Backport language changes 2026-01-24 19:32:36 +00:00
Peter Nelson 175a0c4d83 Fix #15088: When building a new train, the refit button state may be incorrect. (#15162)
Invalidate vehicle view window when the vehicle chain is changed.

Co-authored-by: Abigail <abigailthomsonhicks@gmail.com>
2026-01-24 19:32:36 +00:00
Loïc Guilloux 903325e4c8 Fix #15160: Use savegame landscape to display company names in SaveLoad window (#15161) 2026-01-24 19:32:36 +00:00
Peter Nelson 3f7934604c Fix #15116: install fallback cargo translation table for old cargo sets (#15150)
Old combined cargo/industry sets may set up cargo types with labels and expect them to be usable without a translation table.

Install a fallback table if the NewGRF does not install one to give them a better chance of working.
2026-01-24 19:32:36 +00:00
Peter Nelson 5d7fddf52c Fix: Allow infinite water to be selected when loading heightmap (#15146) 2026-01-24 19:32:36 +00:00
Loïc Guilloux cae58f37b4 Fix #15153, beb213f9: Wrong tile used to get bridge reservation overlay (#15154) 2026-01-24 19:32:36 +00:00
Peter Nelson 4adacf7640 Fix 568b70e: Fjordia SlCompanyLiveries::Load crash (#15148)
Co-authored-by: qirlib <qirlib@gmail.com>
2026-01-24 19:32:36 +00:00
Peter Nelson 62649f4a83 Update: Changelog for 15.1 (#15128) 2026-01-22 18:46:01 +00:00
Peter Nelson c57db6ecdd Update: Backport language changes 2026-01-22 18:34:49 +00:00
Peter Nelson 4fd478295b Fix 595b696d61: Tile suitability test for farm field no longer handled snow tiles. (#15134) 2026-01-22 18:34:49 +00:00
Peter Nelson 3d8826bd16 Fix #15131, 3cf9b15959: Trees no longer spread on partially snowy tiles. (#15133) 2026-01-22 18:34:49 +00:00
Peter Nelson 175334b587 Update: Backport language changes 2026-01-18 19:30:43 +00:00
Richard Wheeler 2ec7382f5c Fix: Change tooltips to match change from checkboxes to switches (#15123) 2026-01-18 19:30:43 +00:00
Abigail eec49bc795 Fix #15069: World generation map edges GUI starts in an invalid state (#15082) 2026-01-18 19:30:43 +00:00
Peter Nelson e52b3e161f Update: Backport language changes 2026-01-17 10:30:36 +00:00
Peter Nelson fb56c25d2c Fix: [Script] Potential out of bounds array/string slice indexes. 2026-01-17 10:30:36 +00:00
Peter Nelson a80c9325b2 Fix: [Script] Potential out of bounds indexed string access. 2026-01-17 10:30:36 +00:00
Peter Nelson 632b038933 Fix: [Script] Check if array sort function modified array.
Do not allow a script to add or remove elements.
2026-01-17 10:30:36 +00:00
Loïc Guilloux 6cab2e1ff8 Codefix 701cb2e: Incorrect initialisation of treat_first_red_two_way_signal_as_eol (#15109) 2026-01-17 10:30:36 +00:00
Cyprian Klimaszewski 08503470cb Codefix: Remove unnecessary client side checks for setting an unbunch order (#15107) 2026-01-17 10:30:36 +00:00
Owen Rudge fe2c7c130f Fix: [CI] Use the latest version of GOGGalaxyPipelineBuilder to upload releases to GOG 2026-01-17 10:30:36 +00:00
Peter Nelson 0d3960148e Fix #15079: Incorrect dates shown on town cargo history graph. (#15080) 2026-01-17 10:30:36 +00:00
Peter Nelson 3c683c8303 Fix #15067: Mark NewGRF settings as modified after moving by drag & drop. (#15068) 2026-01-17 10:30:36 +00:00
Cyprian Klimaszewski 69ef22674a Fix 0b99a0b: Incorrect error message for aqueducts reaching northern map borders (#14974) 2026-01-17 10:30:36 +00:00
Tyler Trahan d859130613 Fix: Standardize wording of GRF/NewGRF (#15059) 2026-01-17 10:30:36 +00:00
Charles Pigott 89cdc726c8 Fix: [Fluidsynth] Don't try to load the default soundfont if it's not set or doesn't exist 2026-01-17 10:30:36 +00:00
Peter Nelson 1185f74588 Fix #15046: Crash on loading game due to invalid group parents. (#15049)
A bug when deleting groups could leave the group hierarchy in an invalid state.
2026-01-17 10:30:36 +00:00
Jonathan G Rennison ec0232ce11 Fix: disable_elrails handling with engines that use both RAIL and ELRL (#15045) 2026-01-17 10:30:36 +00:00
Peter Nelson a39c836fd1 Fix #15039: Name and version can disappear from content list. (#15040)
If the small font is set larger than the normal font, both name and version text disappeared.

Take account of the height of the small font when setting the resize height.
2026-01-17 10:30:36 +00:00
Tyler Trahan a5c36fa01b Fix #15026: Remove incorrect info from base sounds tooltip (#15029) 2026-01-17 10:30:36 +00:00
Loïc Guilloux a64ffbc5ca Fix: [Script] Improve reporting of invalid GetAPIVersion return (#15015) 2026-01-17 10:30:36 +00:00
SamuXarick 753f7e769a Fix: [Script] Retarget iterators on list swap (#14805)
Fix script list sorter to correctly retarget iterator when swapping lists.
Each sorter implementation now updates its internal iterator to remain valid after attaching to a new list, avoiding undefined behaviour.
2026-01-12 18:50:51 +01:00
Rubidium 6f735d73ab Codechange: [Script] Simplify constructors and add constness 2026-01-12 18:50:51 +01:00
Rubidium e21632ec24 Codechange: [Script] Move identical code from sub class to super class 2026-01-12 18:50:51 +01:00
Loïc Guilloux 252547ff8b Codechange: [Script] Reuse memory when changing values of ScriptList items (#14966) 2026-01-12 18:50:51 +01:00
Loïc Guilloux 64e01c7c8b Codechange: [Script] Replace map of sets with set of pairs for per value storage (#14930) 2026-01-12 18:50:51 +01:00
Tyler Trahan 30cc053596 Update: Changelog for 15.0 (#15005) 2026-01-01 17:05:18 +00:00
Charles Pigott 4f794f0cb5 Update: Backport language changes 2026-01-01 17:03:56 +00:00
Peter Nelson 2b8b882fc3 Fix #14982: Can't place buoys under bridges. (#15007)
Bridges can be built over buoys but not the other way around.
2026-01-01 17:03:56 +00:00
Jonathan G Rennison 347295c319 Fix b4ac5e22: Incorrect TileIndex used in TownCanBePlacedHere (#15002) 2026-01-01 17:03:56 +00:00
Charles Pigott b2d9036fdb Fix: Small ufos would loop over vehicles in depots forever (#15008)
* Codechange: Rename variables to be more meaningful

* Fix: Small ufos would loop over vehicles in depots forever
2026-01-01 17:03:56 +00:00
Charles Pigott 98131fdff3 Fix #15004: Crash when dropdown is open when end game screen appears (#15006) 2026-01-01 17:03:56 +00:00
Tyler Trahan 07032d1af3 Fix #14992, 046b0c6: Respect non-stop order setting when adding waypoint orders (#14993) 2026-01-01 17:03:56 +00:00
Tyler Trahan 7f2e4257a3 Fix: Use correct 'minutes per year' setting for old savegames (#14995) 2026-01-01 17:03:56 +00:00
Loïc Guilloux bd9e7898a4 Fix: potential division by 0 when drawing a line (#14994) 2026-01-01 17:03:56 +00:00
Michael Lutz 20477ff541 Codechange: Disable asserts for release (#14883) 2025-12-31 22:31:24 +00:00
Tyler Trahan 530546b8ca Update: Changelog for 15.0-RC4 (#14970) 2025-12-26 13:01:20 -05:00
Peter Nelson d79edfd974 Update: Backport language changes 2025-12-26 16:41:11 +00:00
Peter Nelson ddd4afd8ec Fix: Update language files for changes to English strings. 2025-12-26 16:41:11 +00:00
Peter Nelson 6e48325661 Fix f34c45c36d: Incorrect colour in cargo list in fund industry window. 2025-12-26 16:41:11 +00:00
Peter Nelson 2f2d6a419f Fix 8a8ebabb9d: Don't draw bridge deck rail sprites for default bridges. (#14985)
Bridge deck sprites for default rail/road types should only be drawn for custom bridges.
2025-12-26 16:41:11 +00:00
Jonathan G Rennison 7e30849c1e Fix b956af63: Incorrect TileIndex used in FindNearestGoodCoastalTownSpot (#14988) 2025-12-26 16:41:11 +00:00
Jonathan G Rennison 09240d8c22 Fix #12465: Click/tooltip alignment of industry chain cargo lines (#14963) 2025-12-26 16:41:11 +00:00
Peter Nelson 4b5b20a167 Fix 2d7d085e8e: "(Invalid parameter)" in error message when trying to remove another player's object. (#14981)
Formatted error string was thrown away.
2025-12-26 16:41:11 +00:00
Peter Nelson ac3ce09dd2 Fix #14978: Don't clear water tiles after removing buoys. (#14980)
Buoys have no owner and can be cleared by anyone, but the underlying tile (e.g. canal) should not be cleared if has a different owner.
2025-12-26 16:41:11 +00:00
Peter Nelson 448f322bd6 Fix: Update language files for changes to English strings. 2025-12-26 16:41:11 +00:00
Peter Nelson 7348c89fb3 Fix f34c45c36d: Incorrect string colour in industry directory. 2025-12-26 16:41:11 +00:00
Peter Nelson 81cb7fcd53 Fix #14973: Incorrect colour for some composed strings. 2025-12-26 16:41:11 +00:00
Peter Nelson 0755317f4d Fix c213218b66: Don't highlight selected dropdown item if it has a click result.
This is used by toggles and buttons within the dropdown item, and using those should not cause the row to look selected.
2025-12-26 16:41:11 +00:00
Peter Nelson f4dd4e455d Update: Backport language changes 2025-12-24 19:22:11 +00:00
Tyler Trahan 95ec0d2244 Fix #14938: Don't allow cacti to die off (#14956) 2025-12-24 19:22:11 +00:00
Rubidium 5434715724 Codefix: add missing tracing debug messages for Coordinator/Stun/Turn 2025-12-24 19:22:11 +00:00
Cyprian Klimaszewski ecd95d332c Fix cb1c240: Client list is not invalidated after company take over. (#14955) 2025-12-24 19:22:11 +00:00
Jonathan G Rennison 5854536b89 Fix #14951: Init and save/load TimerGameEconomy::days_since_last_month (#14962) 2025-12-24 19:22:11 +00:00
Loïc Guilloux 0858148c94 Fix #14958, e96f35c: Don't use not yet initialised member (#14959) 2025-12-24 19:22:11 +00:00
glx22 92ef1697ec Fix #14949, 0717746: Add the new callbacks to the callback table 2025-12-24 19:22:11 +00:00
glx22 a7961b41cb Codechange: Check command callbacks registration even in single player 2025-12-24 19:22:11 +00:00
Peter Nelson e7ba18bfd9 Fix #14945: Hang when deleting implicit orders during vehicle loading. (#14946) 2025-12-24 19:22:11 +00:00
Tyler Trahan 6338c487b8 Update: Changelog for 15.0-RC3 (#14940) 2025-12-20 14:10:15 -05:00
Peter Nelson 4c0a91aac2 Update: Backport language changes 2025-12-20 19:07:50 +00:00
Peter Nelson d04225a2fb Change: Automatically push/pop colours when formatting a sub-string. (#14006)
Reverts 226a44bf86.

This universally prevents the sub-string from changing colours in the outer string.
2025-12-20 19:07:50 +00:00
Peter Nelson 65902d4abe Fix #14932: Increase internal badge index size to avoid overflowing BadgeIDs. (#14933) 2025-12-20 19:07:50 +00:00
mmtunligit 27fbcb3cc5 Fix a41738e: Picker item recolour depends on gamemode (#14929) 2025-12-20 19:07:50 +00:00
Peter Nelson 8c6531f297 Fix #14921: Crash during station autorefit if station doesn't accept current cargo type. (#14924)
Add convenience helpers to correctly retrieve goods entry cargo available/totals.

Avoids having to check if cargo data is available before accessing it, which was missing for autorefit.
2025-12-20 19:07:50 +00:00
Peter Nelson 88a52b60f8 Fix #14917: Crash when opening house picker with no houses available. (#14920) 2025-12-20 19:07:50 +00:00
Peter Nelson aa4b5ca747 Fix #14916: Duration of error message window could be too short. (#14919)
The timer for automatically closing the error message was started when creating the window, instead of when first displaying the window.
2025-12-20 19:07:50 +00:00
Peter Nelson 5ce9c6cadd Fix #14915: Crash due to divide-by-zero of industry probabilities. (#14918) 2025-12-20 19:07:50 +00:00
Loïc Guilloux 2027912e8f Fix ff08a22: script configs were cleared by AIPL and GSDT chunks from intro game (#14910) 2025-12-20 19:07:50 +00:00
Rubidium dd835262ed Codefix: possible null pointer dereference 2025-12-20 19:07:50 +00:00
Rubidium 24364c3fbc Doc: not much is going to change in the 15.0 script APIs 2025-12-14 17:57:36 +01:00
Peter Nelson ca42564da8 Update: Changelog for 15.0-RC2 2025-12-13 18:13:31 +00:00
Peter Nelson 9062d25456 Update: Backport language changes 2025-12-13 11:54:27 +00:00
Rubidium 4213c62edd Fix #14677: desync due to using newgame time settings to validate savegame time settings 2025-12-13 11:54:27 +00:00
Peter Nelson a97587b3fe Revert: "Change: Support side-by-side fallback FontCaches instead of hierarchical. (#13303)"
This reverts commit 1829f7926d.
2025-12-13 11:54:27 +00:00
Peter Nelson 8ac9762a84 Revert: "Add: Automatically load fonts for missing glyphs. (#14856)"
This reverts commit c1d37d8699.
2025-12-13 11:54:27 +00:00
Peter Nelson 4ad85e0fe6 Fix: Graph label allocated size could be too small. (#14901)
Set initial size based on what could be displayed, instead of what is displayed right now.
2025-12-13 11:54:27 +00:00
Loïc Guilloux ab1ae7ec1a Codechange: [CI] setup-vcpkg action is now in OpenTTD/actions (#14897) 2025-12-13 11:54:27 +00:00
Peter Nelson 84c3ac6852 Fix #14891, a8650c6b06: Minimum sprite zoomlevel could break in some cases. (#14894)
Caused by sprite control flags not being reset when scanning available sprites.
2025-12-13 11:54:27 +00:00
Peter Nelson a6994a9550 Fix #14889: [FluidSynth] Don't try to load a soundfont that doesn't exist. 2025-12-13 11:54:27 +00:00
Peter Nelson f22f9d8b18 Codechange: Auto-reformat fluidsynth.cpp. 2025-12-13 11:54:27 +00:00
Peter Nelson 4b701e053f Update: Backport language changes 2025-12-08 18:06:36 +00:00
Loïc Guilloux b575769a7f Fix: [CI] Install NSIS for windows releases (#14885) 2025-12-08 18:06:36 +00:00
Rubidium 04f1a114dd Change #14155: Erato's the winner of the title game competition 2025-12-07 22:40:14 +01:00
176 changed files with 5130 additions and 4206 deletions
-50
View File
@@ -1,50 +0,0 @@
name: 'Setup vcpkg'
description: 'Installs vcpkg and initialises binary caching via NuGet'
inputs:
vcpkg-location:
description: 'Where to install vcpkg'
required: true
mono-install-command:
description: 'Command to run to install mono'
required: false
runs:
using: "composite"
steps:
- name: Install vcpkg
shell: bash
run: |
git clone https://github.com/microsoft/vcpkg "${{ inputs.vcpkg-location }}"
cd "${{ inputs.vcpkg-location }}"
./bootstrap-vcpkg.$(if [ "${{ runner.os }}" = "Windows" ]; then echo "bat"; else echo "sh"; fi) -disableMetrics
- name: Install mono
if: inputs.mono-install-command
shell: bash
run: |
${{ inputs.mono-install-command }}
echo "MONO=mono" >> "$GITHUB_ENV"
- name: Setup NuGet Credentials
shell: bash
env:
FEED_URL: 'https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json'
run: |
cd "${{ inputs.vcpkg-location }}"
${{ env.MONO }} $(./vcpkg fetch nuget | tail -n 1) \
sources add \
-source "${{ env.FEED_URL }}" \
-storepasswordincleartext \
-name "GitHub" \
-username "${{ github.repository_owner }}" \
-password "${{ github.token }}"
${{ env.MONO }} $(./vcpkg fetch nuget | tail -n 1) \
setapikey "${{ github.token }}" \
-source "${{ env.FEED_URL }}"
- name: Setup vcpkg caching
uses: actions/github-script@v7
with:
script: |
core.exportVariable('VCPKG_BINARY_SOURCES', 'clear;nuget,GitHub,readwrite')
+1 -1
View File
@@ -105,4 +105,4 @@ jobs:
steps:
- name: Check annotations
uses: OpenTTD/actions/annotation-check@v5
uses: OpenTTD/actions/annotation-check@v6
+3 -5
View File
@@ -33,10 +33,8 @@ jobs:
uses: actions/checkout@v6
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
mono-install-command: 'sudo apt-get install -y --no-install-recommends mono-complete'
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install dependencies
run: |
@@ -67,7 +65,7 @@ jobs:
# We only use breakpad from vcpkg, as its CMake files
# are a bit special. So the Ubuntu's variant doesn't work.
${{ runner.temp }}/vcpkg/vcpkg install breakpad
${{ steps.vcpkg.outputs.vcpkg }} install breakpad
echo "::endgroup::"
env:
+3 -5
View File
@@ -35,10 +35,8 @@ jobs:
uses: actions/checkout@v6
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
mono-install-command: 'brew install mono'
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install OpenGFX
run: |
@@ -67,7 +65,7 @@ jobs:
cmake .. \
-DCMAKE_OSX_ARCHITECTURES=${{ inputs.full_arch }} \
-DVCPKG_TARGET_TRIPLET=${{ inputs.arch }}-osx \
-DCMAKE_TOOLCHAIN_FILE=${{ runner.temp }}/vcpkg/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_TOOLCHAIN_FILE=${{ steps.vcpkg.outputs.vcpkg-cmake }} \
${{ inputs.extra-cmake-parameters }} \
# EOF
echo "::endgroup::"
+1 -1
View File
@@ -57,4 +57,4 @@ jobs:
steps:
- name: Check annotations
uses: OpenTTD/actions/annotation-check@v5
uses: OpenTTD/actions/annotation-check@v6
+3 -4
View File
@@ -21,9 +21,8 @@ jobs:
uses: actions/checkout@v6
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install OpenGFX
shell: bash
@@ -61,7 +60,7 @@ jobs:
cmake .. \
-GNinja \
-DVCPKG_TARGET_TRIPLET=${{ inputs.arch }}-windows-static \
-DCMAKE_TOOLCHAIN_FILE="${{ runner.temp }}\vcpkg\scripts\buildsystems\vcpkg.cmake" \
-DCMAKE_TOOLCHAIN_FILE="${{ steps.vcpkg.outputs.vcpkg-cmake }}" \
# EOF
echo "::endgroup::"
+3 -5
View File
@@ -28,10 +28,8 @@ jobs:
uses: actions/checkout@v6
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
mono-install-command: 'sudo apt-get install -y --no-install-recommends mono-complete'
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install dependencies
run: |
@@ -61,7 +59,7 @@ jobs:
# We only use breakpad from vcpkg, as its CMake files
# are a bit special. So the Ubuntu's variant doesn't work.
${{ runner.temp }}/vcpkg/vcpkg install breakpad
${{ steps.vcpkg.outputs.vcpkg }} install breakpad
echo "::endgroup::"
env:
+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
fetch-depth: 4
- name: Get pull-request commits
uses: OpenTTD/actions/checkout-pull-request@v5
uses: OpenTTD/actions/checkout-pull-request@v6
- name: Check commits
uses: OpenTTD/OpenTTD-git-hooks@main
+3 -2
View File
@@ -110,7 +110,8 @@ jobs:
echo "::endgroup::"
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
with:
vcpkg-location: /vcpkg
mono-install-command: 'yum install -y mono-complete'
@@ -125,7 +126,7 @@ jobs:
echo "::group::CMake"
cmake ${GITHUB_WORKSPACE} \
-DCMAKE_TOOLCHAIN_FILE=/vcpkg/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_TOOLCHAIN_FILE=${{ steps.vcpkg.outputs.vcpkg-cmake }} \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DOPTION_SURVEY_KEY=${{ inputs.survey_key }} \
-DOPTION_PACKAGE_DEPENDENCIES=ON \
+4 -6
View File
@@ -38,10 +38,8 @@ jobs:
uses: Swatinem/rust-cache@v2
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
mono-install-command: 'brew install mono'
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install dependencies
env:
@@ -97,7 +95,7 @@ jobs:
cmake ${GITHUB_WORKSPACE} \
-DCMAKE_OSX_ARCHITECTURES=arm64 \
-DVCPKG_TARGET_TRIPLET=arm64-osx \
-DCMAKE_TOOLCHAIN_FILE=${{ runner.temp }}/vcpkg/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_TOOLCHAIN_FILE=${{ steps.vcpkg.outputs.vcpkg-cmake }} \
-DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DOPTION_SURVEY_KEY=${{ inputs.survey_key }} \
@@ -118,7 +116,7 @@ jobs:
cmake ${GITHUB_WORKSPACE} \
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
-DVCPKG_TARGET_TRIPLET=x64-osx \
-DCMAKE_TOOLCHAIN_FILE=${{ runner.temp }}/vcpkg/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_TOOLCHAIN_FILE=${{ steps.vcpkg.outputs.vcpkg-cmake }} \
-DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DOPTION_SURVEY_KEY=${{ inputs.survey_key }} \
+5 -6
View File
@@ -46,15 +46,14 @@ jobs:
uses: Swatinem/rust-cache@v2
- name: Setup vcpkg
uses: ./.github/actions/setup-vcpkg
with:
vcpkg-location: ${{ runner.temp }}/vcpkg
id: vcpkg
uses: OpenTTD/actions/setup-vcpkg@v6
- name: Install dependencies
shell: bash
run: |
echo "::group::Install choco dependencies"
choco install pandoc
choco install pandoc nsis
echo "::endgroup::"
echo "::group::Install breakpad dependencies"
@@ -103,7 +102,7 @@ jobs:
cmake ${GITHUB_WORKSPACE} \
-GNinja \
-DVCPKG_TARGET_TRIPLET=${{ matrix.arch }}-windows-static \
-DCMAKE_TOOLCHAIN_FILE="${{ runner.temp }}\vcpkg\scripts\buildsystems\vcpkg.cmake" \
-DCMAKE_TOOLCHAIN_FILE="${{ steps.vcpkg.outputs.vcpkg-cmake }}" \
-DOPTION_USE_NSIS=ON \
-DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
@@ -133,7 +132,7 @@ jobs:
cmake ${GITHUB_WORKSPACE} \
-GNinja \
-DVCPKG_TARGET_TRIPLET=${{ matrix.arch }}-windows-static \
-DCMAKE_TOOLCHAIN_FILE="${{ runner.temp }}\vcpkg\scripts\buildsystems\vcpkg.cmake" \
-DCMAKE_TOOLCHAIN_FILE="${{ steps.vcpkg.outputs.vcpkg-cmake }}" \
-DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DOPTION_SURVEY_KEY=${{ inputs.survey_key }} \
+2 -2
View File
@@ -88,7 +88,7 @@ jobs:
- prepare
name: Publish bundles
uses: OpenTTD/actions/.github/workflows/rw-cdn-upload.yml@v5
uses: OpenTTD/actions/.github/workflows/rw-cdn-upload.yml@v6
secrets:
CDN_SIGNING_KEY: ${{ secrets.CDN_SIGNING_KEY }}
DEPLOYMENT_APP_ID: ${{ secrets.DEPLOYMENT_APP_ID }}
@@ -103,7 +103,7 @@ jobs:
- prepare
name: Publish symbols
uses: OpenTTD/actions/.github/workflows/rw-symbols-upload.yml@v5
uses: OpenTTD/actions/.github/workflows/rw-symbols-upload.yml@v6
secrets:
SYMBOLS_SIGNING_KEY: ${{ secrets.SYMBOLS_SIGNING_KEY }}
with:
+5 -6
View File
@@ -46,9 +46,8 @@ jobs:
- name: Install GOG Galaxy Build Creator
run: |
wget https://cdn.gog.com/open/galaxy/pipeline/build_creator/gnu-linux/GOGGalaxyBuildCreator-1.4.0.AppImage
7z x GOGGalaxyBuildCreator-1.4.0.AppImage
chmod +x ./app/GOGGalaxyPipelineBuilder
wget https://cdn.gog.com/open/galaxy/pipeline/10.6.7.17/gnu-linux/GOGGalaxyPipelineBuilder
chmod +x ./GOGGalaxyPipelineBuilder
- name: Install OpenGFX
shell: bash
@@ -145,8 +144,8 @@ jobs:
echo "::endgroup::"
echo "::group::Upload to GOG"
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing windows.json
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing macos.json
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing linux.json
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing windows.json
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing macos.json
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing linux.json
echo "::endgroup::"
)
+73
View File
@@ -1,5 +1,78 @@
## 15.x
### 15.1 (2026-01-24)
- Fix #15088: When building a new train, the refit button state may be incorrect (#15162)
- Fix #15160: Incorrect company names displayed in load game window (#15161)
- Fix #15153: Wrong tile used to get bridge reservation overlay (#15154)
- Fix #15116: Old cargo/industry sets without cargo translation table broken (#15150)
- Fix: Possible crash converting company liveries in older savegames/scenarios (#15148)
- Fix: Allow infinite water to be (de)selected when loading heightmap (#15146)
- Fix: Tile suitability test for farm field no longer handled snow tiles (#15134)
- Fix #15131: Trees no longer spread on partially snowy tiles (#15133)
- Fix: Change tooltips to match change from checkboxes to switches (#15123)
- Fix: [Script] Potential out of bounds array/string slice indexes (#15106)
- Fix: [Script] Potential out of bounds indexed string access (#15106)
- Fix: [Script] Check if array sort function modified array (#15106)
- Fix #15069: World generation map edges GUI starts in an invalid state (#15082)
- Fix #15079: Incorrect dates shown on town cargo history graph (#15080)
- Fix #15067: Mark NewGRF settings as modified after moving by drag & drop (#15068)
- Fix: Incorrect error message for aqueducts reaching northern map borders (#14974)
- Fix: Standardize wording of GRF/NewGRF (#15059)
- Fix #15046: Crash on loading game due to invalid group parents (#15049)
- Fix: Disable_elrails handling with engines that use both RAIL and ELRL (#15045)
- Fix: [Fluidsynth] Read settings from system and user config files if available (#15044)
- Fix #15039: Name and version can disappear from content list (#15040)
- Fix #15026: Remove incorrect info from base sounds tooltip (#15029)
- Fix: [Script] Improve reporting of invalid GetAPIVersion return (#15015)
- Fix: [Script] Undefined behaviour after calling SwapList during iteration (#14805)
### 15.0 (2026-01-01)
- Fix: Small ufos would loop over vehicles in depots forever (#15008)
- Fix #14982: Can't place buoys under bridges (#15007)
- Fix #15004: Crashes when dropdown is held open during endgame screen (#15006)
- Fix: Further improve town spawning near water (#15002)
- Fix: Use correct 'minutes per year' setting for old savegames (#14995)
- Fix: Rare crash dividing by 0 when drawing a line (#14994)
- Fix #14992: Respect non-stop order setting when adding waypoint orders (#14993)
### 15.0-RC4 (2025-12-26)
- Fix: Incorrect text colour in fund industry window (#14987)
- Fix: Towns failed to find spawn locations near water (#14988)
- Fix: Don't draw bridge deck rail sprites for default bridges (#14985)
- Fix: "(Invalid parameter)" in error message when trying to remove another player's object (#14981)
- Fix #14978: Don't clear water tiles after removing buoys (#14980)
- Fix #14973: Composed strings are incorrect colour (#14976)
- Fix: Badge filter toggles no longer worked (#14972)
- Fix #12465: Click/tooltip alignment of industry chain cargo lines (#14963)
- Fix #14951: Possible incorrect data in industry production graphs (#14962)
- Fix #14958: Crash when opening station window (#14959)
- Fix #14938: Don't allow cacti to die off (#14956)
- Fix: Don't allow joining a company after it was taken over (#14955)
- Fix #14949: Crash when moving station sign in a network game (#14950)
- Fix #14945: Hang when deleting implicit orders during vehicle loading (#14946)
### 15.0-RC3 (2025-12-20)
- Fix #14932: [NewGRF] Increase internal badge index size to avoid overflowing BadgeIDs (#14933)
- Fix: Crash related to object picker recolours in Scenario Editor (#14929)
- Fix #14921: Crash during station autorefit if station doesn't accept current cargo type (#14924)
- Fix #14917: Crash when opening house picker with no houses available (#14920)
- Fix #14916: Duration of error message window could be too short (#14919)
- Fix #14915: Crash due to divide-by-zero of industry probabilities (#14918)
- Fix: Script configs were cleared by intro game (#14910)
- Fix: [NewGRF] Automatically push/pop colours when formatting a sub-string (#14006)
### 15.0-RC2 (2025-12-13)
- Fix #14677: Desync due to using newgame time settings to validate savegame time settings (#14904)
- Fix: Graph label allocated size could be too small (#14901)
- Fix #14891: Minimum sprite zoomlevel could break in some cases showing placeholder sprites instead (#14894)
- Fix #14889: [FluidSynth] Don't try to load a soundfont that doesn't exist (#14890)
- Revert: Dynamic font loading changes removed (#14903)
### 15.0-RC1 (2025-12-07)
- Feature: Automatically load extra fonts for missing glyphs (#13303, #14856)
+1 -1
View File
@@ -56,7 +56,7 @@ function(set_options)
option(OPTION_DEDICATED "Build dedicated server only (no GUI)" OFF)
option(OPTION_INSTALL_FHS "Install with Filesystem Hierarchy Standard folders" ${DEFAULT_OPTION_INSTALL_FHS})
option(OPTION_USE_ASSERTS "Use assertions; leave enabled for nightlies, betas, and RCs" ON)
option(OPTION_USE_ASSERTS "Use assertions; leave enabled for nightlies, betas, and RCs" OFF)
option(OPTION_USE_NSIS "Use NSIS to create windows installer; enable only for stable releases" OFF)
option(OPTION_TOOLS_ONLY "Build only tools target" OFF)
option(OPTION_DOCS_ONLY "Build only docs target" OFF)
Binary file not shown.
+11 -2
View File
@@ -519,6 +519,7 @@ bool _sort_compare(HSQUIRRELVM v,SQObjectPtr &a,SQObjectPtr &b,SQInteger func,SQ
bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bottom, SQInteger func)
{
SQInteger initial_size = arr->Size();
SQInteger maxChild;
SQInteger done = 0;
SQInteger ret;
@@ -531,6 +532,10 @@ bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bott
else {
if(!_sort_compare(v,arr->_values[root2],arr->_values[root2 + 1],func,ret))
return false;
if (initial_size != arr->Size()) {
v->Raise_Error("compare function modified array");
return false;
}
if (ret > 0) {
maxChild = root2;
}
@@ -542,6 +547,10 @@ bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bott
if(!_sort_compare(v,arr->_values[root],arr->_values[maxChild],func,ret))
return false;
if (initial_size != arr->Size()) {
v->Raise_Error("compare function modified array");
return false;
}
if (ret < 0) {
if (root == maxChild) {
v->Raise_Error("inconsistent compare function");
@@ -596,7 +605,7 @@ static SQInteger array_slice(HSQUIRRELVM v)
if(sidx < 0)sidx = alen + sidx;
if(eidx < 0)eidx = alen + eidx;
if(eidx < sidx)return sq_throwerror(v,"wrong indexes");
if(eidx > alen)return sq_throwerror(v,"slice out of range");
if(sidx < 0 || eidx > alen) return sq_throwerror(v,"slice out of range");
SQArray *arr=SQArray::Create(_ss(v),eidx-sidx);
SQObjectPtr t;
SQInteger count=0;
@@ -637,7 +646,7 @@ static SQInteger string_slice(HSQUIRRELVM v)
if(sidx < 0)sidx = slen + sidx;
if(eidx < 0)eidx = slen + eidx;
if(eidx < sidx) return sq_throwerror(v,"wrong indexes");
if(eidx > slen) return sq_throwerror(v,"slice out of range");
if(sidx < 0 || eidx > slen) return sq_throwerror(v,"slice out of range");
v->Push(SQString::Create(_ss(v),_stringval(o).substr(sidx,eidx-sidx)));
return 1;
}
+2 -2
View File
@@ -1285,8 +1285,8 @@ bool SQVM::FallBackGet(const SQObjectPtr &self,const SQObjectPtr &key,SQObjectPt
if(sq_isnumeric(key)){
SQInteger n=tointeger(key);
std::string_view str = _stringval(self);
if(std::abs(n) < static_cast<SQInteger>(str.size())){
if(n<0)n=str.size()+n;
if (n < 0) n = str.size() + n;
if (n >= 0 && n < static_cast<SQInteger>(str.size())) {
dest=SQInteger(str[n]);
return true;
}
+1 -1
View File
@@ -21,7 +21,7 @@
{
assert(company < MAX_COMPANIES);
if (_game_mode == GM_MENU) source = SSS_FORCE_NEWGAME;
if (source == SSS_DEFAULT && _game_mode == GM_MENU) source = SSS_FORCE_NEWGAME;
if (source == SSS_DEFAULT) {
Company *c = Company::GetIfValid(company);
+1 -1
View File
@@ -80,7 +80,7 @@ template <> SQInteger PushClassName<AIInfo, ScriptType::AI>(HSQUIRRELVM vm) { sq
if (info->engine->MethodExists(info->SQ_instance, "GetAPIVersion")) {
if (!info->engine->CallStringMethod(info->SQ_instance, "GetAPIVersion", &info->api_version, MAX_GET_OPS)) return SQ_ERROR;
if (!CheckAPIVersion(info->api_version)) {
Debug(script, 1, "Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion());
sq_throwerror(vm, fmt::format("Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion()));
return SQ_ERROR;
}
} else {
+1 -3
View File
@@ -268,9 +268,7 @@ std::optional<std::string> BuildCargoAcceptanceString(const CargoArray &acceptan
{
std::string_view list_separator = GetListSeparator();
/* Cargo acceptance is displayed in a extra multiline */
std::stringstream line;
line << GetString(label);
bool found = false;
for (const CargoSpec *cs : _sorted_cargo_specs) {
@@ -289,7 +287,7 @@ std::optional<std::string> BuildCargoAcceptanceString(const CargoArray &acceptan
}
}
if (found) return line.str();
if (found) return GetString(label, line.str());
return std::nullopt;
}
+2
View File
@@ -28,6 +28,7 @@
static const CommandCost CMD_ERROR = CommandCost(INVALID_STRING_ID);
void NetworkSendCommand(Commands cmd, StringID err_message, CommandCallback *callback, CompanyID company, const CommandDataBuffer &cmd_data);
bool IsNetworkRegisteredCallback(CommandCallback *callback);
bool IsValidCommand(Commands cmd);
CommandFlags GetCommandFlags(Commands cmd);
@@ -196,6 +197,7 @@ public:
template <typename Tcallback>
static bool Post(StringID err_message, Tcallback *callback, Targs... args)
{
assert(::IsNetworkRegisteredCallback(reinterpret_cast<CommandCallback *>(reinterpret_cast<void(*)()>(callback))));
return InternalPost(err_message, callback, true, false, std::forward_as_tuple(args...));
}
+11 -24
View File
@@ -2319,18 +2319,6 @@ static bool ConContent(std::span<std::string_view> argv)
}
#endif /* defined(WITH_ZLIB) */
/**
* Get string representation of a font load reason.
* @param load_reason The font load reason.
* @return String representation.
*/
static std::string_view FontLoadReasonToName(FontLoadReason load_reason)
{
static const std::string_view LOAD_REASON_TO_NAME[] = { "default", "configured", "language", "missing" };
static_assert(std::size(LOAD_REASON_TO_NAME) == to_underlying(FontLoadReason::End));
return LOAD_REASON_TO_NAME[to_underlying(load_reason)];
}
static bool ConFont(std::span<std::string_view> argv)
{
if (argv.empty()) {
@@ -2379,18 +2367,17 @@ static bool ConFont(std::span<std::string_view> argv)
SetFont(argfs, font, size);
}
IConsolePrint(CC_INFO, "Configured fonts:");
for (uint i = 0; FontSize fs : FONTSIZES_ALL) {
const FontCacheSubSetting *setting = GetFontCacheSubSetting(fs);
IConsolePrint(CC_DEFAULT, "{}) {} font: \"{}\", size {}", i, FontSizeToName(fs), setting->font, setting->size);
++i;
}
IConsolePrint(CC_INFO, "Currently active fonts:");
for (uint i = 0; const auto &fc : FontCache::Get()) {
if (fc == nullptr) continue;
IConsolePrint(CC_DEFAULT, "{}) {} font: \"{}\" size {} [{}]", i, FontSizeToName(fc->GetSize()), fc->GetFontName(), fc->GetFontSize(), FontLoadReasonToName(fc->GetFontLoadReason()));
++i;
for (FontSize fs = FS_BEGIN; fs < FS_END; fs++) {
FontCache *fc = FontCache::Get(fs);
FontCacheSubSetting *setting = GetFontCacheSubSetting(fs);
/* Make sure all non sprite fonts are loaded. */
if (!setting->font.empty() && !fc->HasParent()) {
FontCache::LoadFontCaches(fs);
fc = FontCache::Get(fs);
}
IConsolePrint(CC_DEFAULT, "{} font:", FontSizeToName(fs));
IConsolePrint(CC_DEFAULT, "Currently active: \"{}\", size {}", fc->GetFontName(), fc->GetFontSize());
IConsolePrint(CC_DEFAULT, "Requested: \"{}\", size {}", setting->font, setting->size);
}
return true;
+44 -40
View File
@@ -311,26 +311,28 @@ static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
* 0: Fly around to the middle of the map, then randomly, after a while target a road vehicle
* 1: Home in on a road vehicle and crash it >:)
* If not road vehicle was found, only state 0 is used and Ufo disappears after a while
* @param ufo Ufo to handle.
* @return whether the tick was successful (i.e. false if the Ufo has been destroyed).
*/
static bool DisasterTick_Ufo(DisasterVehicle *v)
static bool DisasterTick_Ufo(DisasterVehicle *ufo)
{
v->image_override = (HasBit(++v->tick_counter, 3)) ? SPR_UFO_SMALL_SCOUT_DARKER : SPR_UFO_SMALL_SCOUT;
ufo->image_override = (HasBit(++ufo->tick_counter, 3)) ? SPR_UFO_SMALL_SCOUT_DARKER : SPR_UFO_SMALL_SCOUT;
if (v->state == 0) {
if (ufo->state == 0) {
/* Fly around randomly */
int x = TileX(v->dest_tile) * TILE_SIZE;
int y = TileY(v->dest_tile) * TILE_SIZE;
if (Delta(x, v->x_pos) + Delta(y, v->y_pos) >= (int)TILE_SIZE) {
v->direction = GetDirectionTowards(v, x, y);
GetNewVehiclePosResult gp = GetNewVehiclePos(v);
v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
int x = TileX(ufo->dest_tile) * TILE_SIZE;
int y = TileY(ufo->dest_tile) * TILE_SIZE;
if (Delta(x, ufo->x_pos) + Delta(y, ufo->y_pos) >= (int)TILE_SIZE) {
ufo->direction = GetDirectionTowards(ufo, x, y);
GetNewVehiclePosResult gp = GetNewVehiclePos(ufo);
ufo->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(ufo));
return true;
}
if (++v->age < 6) {
v->dest_tile = RandomTile();
if (++ufo->age < 6) {
ufo->dest_tile = RandomTile();
return true;
}
v->state = 1;
ufo->state = 1;
uint n = 0; // Total number of targetable road vehicles.
for (const Company *c : Company::Iterate()) {
@@ -339,7 +341,7 @@ static bool DisasterTick_Ufo(DisasterVehicle *v)
if (n == 0) {
/* If there are no targetable road vehicles, destroy the UFO. */
delete v;
delete ufo;
return false;
}
@@ -349,13 +351,13 @@ static bool DisasterTick_Ufo(DisasterVehicle *v)
if (u->IsFrontEngine() && (n-- == 0)) {
if (u->crashed_ctr != 0 || u->disaster_vehicle != VehicleID::Invalid()) {
/* Targetted vehicle is crashed or already a target, destroy the UFO. */
delete v;
delete ufo;
return false;
}
/* Target it. */
v->dest_tile = TileIndex{u->index.base()};
v->age = CalendarTime::MIN_DATE;
u->disaster_vehicle = v->index;
ufo->dest_tile = TileIndex{u->index.base()};
ufo->age = CalendarTime::MIN_DATE;
u->disaster_vehicle = ufo->index;
break;
}
}
@@ -363,41 +365,43 @@ static bool DisasterTick_Ufo(DisasterVehicle *v)
return true;
} else {
/* Target a vehicle */
RoadVehicle *u = RoadVehicle::Get(v->dest_tile.base());
assert(u != nullptr && u->type == VEH_ROAD && u->IsFrontEngine());
RoadVehicle *target = RoadVehicle::Get(ufo->dest_tile.base());
assert(target != nullptr && target->type == VEH_ROAD && target->IsFrontEngine());
uint dist = Delta(v->x_pos, u->x_pos) + Delta(v->y_pos, u->y_pos);
uint dist = Delta(ufo->x_pos, target->x_pos) + Delta(ufo->y_pos, target->y_pos);
if (dist < TILE_SIZE && !u->vehstatus.Test(VehState::Hidden) && u->breakdown_ctr == 0) {
u->breakdown_ctr = 3;
u->breakdown_delay = 140;
if (dist < TILE_SIZE && !target->vehstatus.Test(VehState::Hidden) && target->breakdown_ctr == 0) {
target->breakdown_ctr = 3;
target->breakdown_delay = 140;
}
v->direction = GetDirectionTowards(v, u->x_pos, u->y_pos);
GetNewVehiclePosResult gp = GetNewVehiclePos(v);
ufo->direction = GetDirectionTowards(ufo, target->x_pos, target->y_pos);
GetNewVehiclePosResult gp = GetNewVehiclePos(ufo);
int z = v->z_pos;
if (dist <= TILE_SIZE && z > u->z_pos) z--;
v->UpdatePosition(gp.x, gp.y, z);
int z = ufo->z_pos;
if (dist <= TILE_SIZE && z > target->z_pos) z--;
ufo->UpdatePosition(gp.x, gp.y, z);
if (z <= u->z_pos && !u->vehstatus.Test(VehState::Hidden)) {
v->age++;
if (u->crashed_ctr == 0) {
uint victims = u->Crash();
u->disaster_vehicle = VehicleID::Invalid();
/* If the vehicle is hidden in a depot or similar treat it as having "escaped" being crashed to avoid the Ufo looping forever,
* but we'll still explode the surrounding area ;) */
if (z <= target->z_pos) {
ufo->age++;
if (!target->vehstatus.Test(VehState::Hidden) && target->crashed_ctr == 0) {
uint victims = target->Crash();
target->disaster_vehicle = VehicleID::Invalid();
AddTileNewsItem(GetEncodedString(STR_NEWS_DISASTER_SMALL_UFO), NewsType::Accident, u->tile);
AddTileNewsItem(GetEncodedString(STR_NEWS_DISASTER_SMALL_UFO), NewsType::Accident, target->tile);
AI::NewEvent(u->owner, new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO, victims, u->owner));
Game::NewEvent(new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO, victims, u->owner));
AI::NewEvent(target->owner, new ScriptEventVehicleCrashed(target->index, target->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO, victims, target->owner));
Game::NewEvent(new ScriptEventVehicleCrashed(target->index, target->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO, victims, target->owner));
}
}
/* Destroy? */
if (v->age > 50) {
CreateEffectVehicleRel(v, 0, 7, 8, EV_EXPLOSION_LARGE);
if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, v);
delete v;
if (ufo->age > 50) {
CreateEffectVehicleRel(ufo, 0, 7, 8, EV_EXPLOSION_LARGE);
if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, ufo);
delete ufo;
return false;
}
}
+1 -1
View File
@@ -283,7 +283,7 @@ struct DropdownWindow : Window {
if (y > -item_height) {
Rect full = ir.Translate(0, y).WithHeight(item_height);
bool selected = (this->selected_result == item->result) && item->Selectable();
bool selected = (this->selected_result == item->result) && item->Selectable() && this->selected_click_result < 0;
if (selected) GfxFillRect(full, PC_BLACK);
item->Draw(full, full.Shrink(WidgetDimensions::scaled.dropdowntext, RectPadding::zero), selected, selected ? this->selected_click_result : -1, colour);
+3 -2
View File
@@ -1501,7 +1501,7 @@ static void HandleStationRefit(Vehicle *v, CargoArray &consist_capleft, Station
* of 0 for all cargoes. */
if (refit_capacity > 0 && (consist_capleft[cargo_type] < consist_capleft[new_cargo_type] ||
(consist_capleft[cargo_type] == consist_capleft[new_cargo_type] &&
st->goods[cargo_type].GetData().cargo.AvailableCount() > st->goods[new_cargo_type].GetData().cargo.AvailableCount()))) {
st->goods[cargo_type].AvailableCount() > st->goods[new_cargo_type].AvailableCount()))) {
new_cargo_type = cargo_type;
}
}
@@ -1774,7 +1774,7 @@ static void LoadUnloadVehicle(Vehicle *front)
/* If there's goods waiting at the station, and the vehicle
* has capacity for it, load it on the vehicle. */
if ((v->cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0 || (ge->HasData() && ge->GetData().cargo.AvailableCount() > 0)) && MayLoadUnderExclusiveRights(st, v)) {
if ((v->cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0 || ge->AvailableCount() > 0) && MayLoadUnderExclusiveRights(st, v)) {
if (v->cargo.StoredCount() == 0) TriggerVehicleRandomisation(v, VehicleRandomTrigger::NewCargo);
if (_settings_game.order.gradual_loading) cap_left = std::min(cap_left, GetLoadAmount(v));
@@ -2004,6 +2004,7 @@ static void DoAcquireCompany(Company *c, bool hostile_takeover)
InvalidateWindowClassesData(WC_SHIPS_LIST, 0);
InvalidateWindowClassesData(WC_ROADVEH_LIST, 0);
InvalidateWindowClassesData(WC_AIRCRAFT_LIST, 0);
InvalidateWindowData(WC_CLIENT_LIST, 0);
delete c;
}
+1 -1
View File
@@ -586,7 +586,7 @@ void UpdateDisableElrailSettingState(bool disable, bool update_vehicles)
/* update railtype of engines intended to use elrail */
if (rv_info->intended_railtypes.Test(RAILTYPE_ELECTRIC)) {
rv_info->railtypes.Set(RAILTYPE_ELECTRIC, !disable);
rv_info->railtypes.Set(RAILTYPE_RAIL, disable);
rv_info->railtypes.Set(RAILTYPE_RAIL, disable || rv_info->intended_railtypes.Test(RAILTYPE_RAIL));
}
}
+16 -10
View File
@@ -101,22 +101,17 @@ private:
uint height_summary = 0; ///< Height of the #summary_msg string in pixels in the #WID_EM_MESSAGE widget.
uint height_detailed = 0; ///< Height of the #detailed_msg string in pixels in the #WID_EM_MESSAGE widget.
uint height_extra = 0; ///< Height of the #extra_msg string in pixels in the #WID_EM_MESSAGE widget.
TimeoutTimer<TimerWindow> display_timeout;
TimeoutTimer<TimerWindow> display_timeout = {std::chrono::seconds(_settings_client.gui.errmsg_duration), [this]() {
this->Close();
}};
public:
ErrmsgWindow(const ErrorMessageData &data) :
Window(data.HasFace() ? _errmsg_face_desc : _errmsg_desc),
ErrorMessageData(data),
display_timeout(std::chrono::seconds(_settings_client.gui.errmsg_duration), [this]() {
this->Close();
})
ErrorMessageData(data)
{
this->InitNested();
/* Only start the timeout if the message is not critical. */
if (!this->is_critical) {
this->display_timeout.Reset();
}
}
void UpdateWidgetSize(WidgetID widget, Dimension &size, [[maybe_unused]] const Dimension &padding, [[maybe_unused]] Dimension &fill, [[maybe_unused]] Dimension &resize) override
@@ -222,6 +217,17 @@ public:
}
}
void OnPaint() override
{
/* Start the timeout if not already started and the message is not critical. This is handled during OnPaint so that any delay between
* creating the window and displaying it does not affect how long the message is visible. */
if (!this->is_critical && this->display_timeout.HasFired()) {
this->display_timeout.Reset();
}
this->Window::OnPaint();
}
void OnMouseLoop() override
{
/* Disallow closing the window too easily, if timeout is disabled */
+1
View File
@@ -618,6 +618,7 @@ public:
for (auto &pair : _load_check_data.companies) {
const CompanyProperties &c = *pair.second;
if (c.name.empty()) {
AutoRestoreBackup landscape_backup(_settings_game.game_creation.landscape, _load_check_data.landscape);
DrawString(tr, GetString(STR_SAVELOAD_DETAIL_COMPANY_INDEX, pair.first + 1, c.name_1, c.name_2));
} else {
DrawString(tr, GetString(STR_SAVELOAD_DETAIL_COMPANY_INDEX, pair.first + 1, STR_JUST_RAW_STRING, c.name));
+48 -140
View File
@@ -8,8 +8,6 @@
/** @file fontcache.cpp Cache for characters from fonts. */
#include "stdafx.h"
#include "core/string_consumer.hpp"
#include "fontcache.h"
#include "blitter/factory.hpp"
#include "gfx_layout.h"
@@ -19,14 +17,13 @@
#include "viewport_func.h"
#include "window_func.h"
#include "fileio_func.h"
#include "zoom_func.h"
#include "safeguards.h"
/** Default unscaled heights for the different sizes of fonts. */
/* static */ const int FontCache::DEFAULT_FONT_HEIGHT[FS_END] = {10, 6, 18, 10};
/** Default unscaled ascenders for the different sizes of fonts. */
/* static */ const int FontCache::DEFAULT_FONT_ASCENDER[FS_END] = {8, 6, 15, 8};
/* static */ const int FontCache::DEFAULT_FONT_ASCENDER[FS_END] = {8, 5, 15, 8};
FontCacheSettings _fcsettings;
@@ -36,10 +33,10 @@ FontCacheSettings _fcsettings;
* @param fonttype Font type requested.
* @return FontCache of the font if loaded, or nullptr.
*/
/* static */ std::unique_ptr<FontCache> FontProviderManager::LoadFont(FontSize fs, FontType fonttype, bool search, const std::string &font_name, std::span<const std::byte> os_handle)
/* static */ std::unique_ptr<FontCache> FontProviderManager::LoadFont(FontSize fs, FontType fonttype)
{
for (auto &provider : FontProviderManager::GetProviders()) {
auto fc = provider->LoadFont(fs, fonttype, search, font_name, os_handle);
auto fc = provider->LoadFont(fs, fonttype);
if (fc != nullptr) return fc;
}
@@ -55,10 +52,10 @@ FontCacheSettings _fcsettings;
* @param callback The function to call to check for missing glyphs.
* @return true if a font has been set, false otherwise.
*/
/* static */ bool FontProviderManager::FindFallbackFont(const std::string &language_isocode, FontSizes fontsizes, MissingGlyphSearcher *callback)
/* static */ bool FontProviderManager::FindFallbackFont(FontCacheSettings *settings, const std::string &language_isocode, MissingGlyphSearcher *callback)
{
return std::ranges::any_of(FontProviderManager::GetProviders(),
[&](auto *provider) { return provider->FindFallbackFont(language_isocode, fontsizes, callback); });
[&](auto *provider) { return provider->FindFallbackFont(settings, language_isocode, callback); });
}
int FontCache::GetDefaultFontHeight(FontSize fs)
@@ -66,34 +63,21 @@ int FontCache::GetDefaultFontHeight(FontSize fs)
return FontCache::DEFAULT_FONT_HEIGHT[fs];
}
/* static */ void FontCache::UpdateCharacterHeight(FontSize fs)
/**
* Get the font name of a given font size.
* @param fs The font size to look up.
* @return The font name.
*/
std::string FontCache::GetName(FontSize fs)
{
FontMetrics &metrics = FontCache::metrics[fs];
int ascender = 0;
int descender = 0;
for (const auto &fc : FontCache::caches) {
if (fc == nullptr || fc->fs != fs) continue;
if (fc->load_reason == FontLoadReason::MissingFallback) continue; // Avoid dynamically loaded fonts affecting widget sizes.
ascender = std::max(ascender, fc->ascender);
descender = std::min(descender, fc->descender);
FontCache *fc = FontCache::Get(fs);
if (fc != nullptr) {
return fc->GetFontName();
} else {
return "[NULL]";
}
if (ascender == 0 && descender == 0) {
/* It's possible that no font is loaded yet, in which case use default values. */
ascender = ScaleGUITrad(FontCache::DEFAULT_FONT_ASCENDER[fs]);
descender = ScaleGUITrad(FontCache::DEFAULT_FONT_ASCENDER[fs] - FontCache::DEFAULT_FONT_HEIGHT[fs]);
}
metrics.height = ascender - descender;
metrics.baseline = ascender;
}
int FontCache::GetGlyphYOffset()
{
return FontCache::GetFontBaseline(this->fs) - this->ascender;
}
/**
* Get height of a character for a given font size.
@@ -102,22 +86,20 @@ int FontCache::GetGlyphYOffset()
*/
int GetCharacterHeight(FontSize size)
{
uint height = FontCache::GetCharacterHeight(size);
if (height == 0) height = ScaleGUITrad(FontCache::GetDefaultFontHeight(FS_MONO));
return height;
return FontCache::Get(size)->GetHeight();
}
/* static */ FontCache::FontCaches FontCache::caches;
/* static */ std::array<FontCache::FontMetrics, FS_END> FontCache::metrics{};
/* static */ std::array<FontIndex, FS_END> FontCache::default_font_index{};
/* static */ std::array<std::unique_ptr<FontCache>, FS_END> FontCache::caches{};
/**
* Initialise font caches with the base sprite font cache for all sizes.
*/
/* static */ void FontCache::InitializeFontCaches()
{
for (FontSize fs : FONTSIZES_ALL) {
UpdateCharacterHeight(fs);
for (FontSize fs = FS_BEGIN; fs != FS_END; fs++) {
if (FontCache::Get(fs) != nullptr) continue;
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::Sprite));
}
}
@@ -148,13 +130,19 @@ void SetFont(FontSize fontsize, const std::string &font, uint size)
if (!changed) return;
if (fontsize != FS_MONO) {
/* Check if fallback fonts are needed. */
/* Try to reload only the modified font. */
FontCacheSettings backup = _fcsettings;
for (FontSize fs = FS_BEGIN; fs < FS_END; fs++) {
if (fs == fontsize) continue;
FontCache *fc = FontCache::Get(fs);
GetFontCacheSubSetting(fs)->font = fc->HasParent() ? fc->GetFontName() : "";
}
CheckForMissingGlyphs();
_fcsettings = std::move(backup);
} else {
FontCache::LoadFontCaches(fontsize);
}
FontCache::UpdateCharacterHeight(fontsize);
LoadStringWidthTable(fontsize);
UpdateAllVirtCoords();
ReInitAllWindows(true);
@@ -168,7 +156,7 @@ void SetFont(FontSize fontsize, const std::string &font, uint size)
*/
static bool IsDefaultFont(const FontCacheSubSetting &setting)
{
return setting.font.empty();
return setting.font.empty() && setting.os_handle == nullptr;
}
/**
@@ -205,7 +193,7 @@ static std::string GetDefaultTruetypeFont(FontSize fs)
* @param fs Font size.
* @return Full path of default font file.
*/
std::string GetDefaultTruetypeFontFile([[maybe_unused]] FontSize fs)
static std::string GetDefaultTruetypeFontFile([[maybe_unused]] FontSize fs)
{
#if defined(WITH_FREETYPE) || defined(_WIN32) || defined(WITH_COCOA)
/* Find font file. */
@@ -228,55 +216,18 @@ std::string GetFontCacheFontName(FontSize fs)
return GetDefaultTruetypeFontFile(fs);
}
/* static */ void FontCache::Register(std::unique_ptr<FontCache> &&fc, FontLoadReason load_reason)
/**
* Register a FontCache for its font size.
* @param fc FontCache to register.
*/
/* static */ void FontCache::Register(std::unique_ptr<FontCache> &&fc)
{
if (fc == nullptr) return;
FontSize fs = fc->fs;
/* Find an empty font cache slot. */
auto it = std::find(std::begin(FontCache::caches), std::end(FontCache::caches), nullptr);
if (it == std::end(FontCache::caches)) it = FontCache::caches.insert(it, nullptr);
/* Set up our font index and make us the default font cache for this font size. */
fc->font_index = static_cast<FontIndex>(std::distance(std::begin(FontCache::caches), it));
fc->load_reason = load_reason;
FontCache::default_font_index[fs] = fc->font_index;
/* Register this font cache in the slot. */
*it = std::move(fc);
}
/**
* Add a fallback font, with optional OS-specific handle.
* @param fontsizes Fontsizes to add fallback to.
* @param name Name of font to add.
* @param handle OS-specific handle or data of font.
*/
/* static */ void FontCache::AddFallback(FontSizes fontsizes, FontLoadReason load_reason, std::string_view name, std::span<const std::byte> os_data)
{
for (FontSize fs : fontsizes) {
GetFontCacheSubSetting(fs)->fallback_fonts.emplace_back(load_reason, std::string{name}, std::vector<std::byte>{os_data.begin(), os_data.end()});
}
}
/* static */ void FontCache::LoadDefaultFonts(FontSize fs)
{
/* Load the sprite font, even if it's not preferred. */
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::Sprite, false, {}, {}), FontLoadReason::Default);
if (!_fcsettings.prefer_sprite) {
/* Load the default truetype font if sprite font is not preferred. */
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::TrueType, false, GetDefaultTruetypeFontFile(fs), {}), FontLoadReason::Default);
}
}
/* static */ void FontCache::LoadFallbackFonts(FontSize fs, FontLoadReason load_reason)
{
const FontCacheSubSetting *setting = GetFontCacheSubSetting(fs);
for (auto it = setting->fallback_fonts.rbegin(); it != setting->fallback_fonts.rend(); ++it) {
if (it->load_reason != load_reason) continue;
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::TrueType, false, it->name, it->os_handle), it->load_reason);
}
fc->parent = std::move(FontCache::caches[fs]);
FontCache::caches[fs] = std::move(fc);
}
/**
@@ -285,56 +236,17 @@ std::string GetFontCacheFontName(FontSize fs)
*/
/* static */ void FontCache::LoadFontCaches(FontSizes fontsizes)
{
static constexpr std::string_view FALLBACK_FONT = "fallback";
static constexpr std::string_view DEFAULT_FONT = "default";
static constexpr std::initializer_list<std::string_view> extra_prefer_default = {DEFAULT_FONT, FALLBACK_FONT};
static constexpr std::initializer_list<std::string_view> extra_prefer_fallback = {FALLBACK_FONT, DEFAULT_FONT};
FontCache::InitializeFontCaches();
for (FontSize fs : fontsizes) {
Layouter::ResetFontCache(fs);
FontCache::default_font_index[fs] = INVALID_FONT_INDEX;
}
/* Remove all existing FontCaches. */
if (fontsizes == FONTSIZES_ALL) {
FontCache::caches.clear();
} else {
for (auto it = std::begin(FontCache::caches); it != std::end(FontCache::caches); ++it) {
if (*it == nullptr) continue;
if (!fontsizes.Test((*it)->fs)) continue;
it->reset();
}
}
for (FontSize fs : fontsizes) {
/* Parse configured fonts, separated by ';' into a list. */
std::vector<std::string_view> fontnames;
StringConsumer consumer(GetFontCacheSubSetting(fs)->font);
do {
auto fontname = StrTrimView(consumer.ReadUntilChar(';', StringConsumer::SKIP_ONE_SEPARATOR), " \t");
if (!fontname.empty()) fontnames.push_back(fontname);
} while (consumer.AnyBytesLeft());
/* Add the default and fallback fonts as lowest priority if not manually specified. */
for (const auto &extra_font : _fcsettings.prefer_default ? extra_prefer_default : extra_prefer_fallback) {
if (std::ranges::find(fontnames, extra_font) == std::end(fontnames)) fontnames.push_back(extra_font);
/* Unload everything except the sprite font cache. */
while (FontCache::Get(fs)->HasParent()) {
FontCache::caches[fs] = std::move(FontCache::caches[fs]->parent);
}
/* First load fonts for missing glyphs discovered during string formatting. */
FontCache::LoadFallbackFonts(fs, FontLoadReason::MissingFallback);
/* Load configured fonts in reverse order so that the first entry has priority. */
for (auto it = fontnames.rbegin(); it != fontnames.rend(); ++it) {
if (*it == DEFAULT_FONT) {
FontCache::LoadDefaultFonts(fs);
} else if (*it == FALLBACK_FONT) {
FontCache::LoadFallbackFonts(fs, FontLoadReason::LanguageFallback);
} else {
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::TrueType, true, std::string{*it}, {}), FontLoadReason::Configured);
}
}
FontCache::UpdateCharacterHeight(fs);
FontCache::Register(FontProviderManager::LoadFont(fs, FontType::TrueType));
}
}
@@ -344,14 +256,8 @@ std::string GetFontCacheFontName(FontSize fs)
*/
/* static */ void FontCache::ClearFontCaches(FontSizes fontsizes)
{
for (const auto &fc : FontCache::caches) {
if (fc == nullptr) continue;
if (!fontsizes.Test(fc->GetSize())) continue;
fc->ClearFontCache();
}
for (FontSize fs : fontsizes) {
FontCache::UpdateCharacterHeight(fs);
FontCache::Get(fs)->ClearFontCache();
}
}
@@ -360,5 +266,7 @@ std::string GetFontCacheFontName(FontSize fs)
*/
/* static */ void FontCache::UninitializeFontCaches()
{
FontCache::caches.clear();
for (auto &fc : FontCache::caches) {
fc.reset();
}
}
+27 -111
View File
@@ -16,43 +16,20 @@
/** Glyphs are characters from a font. */
typedef uint32_t GlyphID;
using FontIndex = uint8_t;
static const FontIndex INVALID_FONT_INDEX = std::numeric_limits<FontIndex>::max();
enum class FontLoadReason : uint8_t {
Default,
Configured,
LanguageFallback,
MissingFallback,
End,
};
static const GlyphID SPRITE_GLYPH = 1U << 30;
/** Font cache for basic fonts. */
class FontCache {
protected:
using FontCaches = std::vector<std::unique_ptr<FontCache>>;
static FontCaches caches;
struct FontMetrics {
int height = 0;
int baseline = 0;
};
static std::array<FontMetrics, FS_END> metrics;
static std::array<FontIndex, FS_END> default_font_index;
static std::array<std::unique_ptr<FontCache>, FS_END> caches; ///< All the font caches.
std::unique_ptr<FontCache> parent; ///< The parent of this font cache.
const FontSize fs; ///< The size of the font.
FontIndex font_index; ///< The index of the font.
FontLoadReason load_reason; ///< Reason why the font is loaded.
int height = 0; ///< The height of the font.
int ascender = 0; ///< The ascender value of the font.
int descender = 0; ///< The descender value of the font.
FontCache(FontSize fs) : fs(fs) {}
static void Register(std::unique_ptr<FontCache> &&fc, FontLoadReason load_reason);
static void LoadDefaultFonts(FontSize fs);
static void LoadFallbackFonts(FontSize fs, FontLoadReason load_reason);
static void Register(std::unique_ptr<FontCache> &&fc);
public:
virtual ~FontCache() = default;
@@ -69,36 +46,12 @@ public:
static int GetDefaultFontHeight(FontSize fs);
static inline int GetFontBaseline(FontSize fs)
{
return FontCache::metrics[fs].baseline;
}
static void AddFallback(FontSizes fontsizes, FontLoadReason load_reason, std::string_view name, std::span<const std::byte> os_data = {});
/**
* Add a fallback font, with OS-specific handle.
* @param fontsizes Fontsizes to add fallback to.
* @param name Name of font to add.
* @param handle OS-specific handle or data of font.
*/
template <typename T>
static void AddFallbackWithHandle(FontSizes fontsizes, FontLoadReason load_reason, std::string_view name, T &handle)
{
auto os_data = std::as_bytes(std::span(&handle, 1));
FontCache::AddFallback(fontsizes, load_reason, name, os_data);
}
/**
* Get the FontSize of the font.
* @return The FontSize.
*/
inline FontSize GetSize() const { return this->fs; }
inline FontIndex GetIndex() const { return this->font_index; }
inline FontLoadReason GetFontLoadReason() const { return this->load_reason; }
/**
* Get the height of the font.
* @return The height of the font.
@@ -149,9 +102,10 @@ public:
/**
* Map a character into a glyph.
* @param key The character.
* @param fallback Allow fallback to the parent font.
* @return The glyph ID used to draw the character.
*/
virtual GlyphID MapCharToGlyph(char32_t key) = 0;
virtual GlyphID MapCharToGlyph(char32_t key, bool fallback = true) = 0;
/**
* Get the native OS font handle, if there is one.
@@ -168,57 +122,25 @@ public:
*/
virtual std::string GetFontName() = 0;
virtual int GetGlyphYOffset();
/**
* Get span of all FontCaches.
* @return Span of all FontCaches.
*/
static inline std::span<const std::unique_ptr<FontCache>> Get()
{
return FontCache::caches;
}
/**
* Get the font cache of a given font size.
* @param fs The font size to look up.
* @return The font cache.
*/
static inline FontCache *Get(FontIndex font_index)
static inline FontCache *Get(FontSize fs)
{
assert(font_index < FontCache::caches.size());
return FontCache::caches[font_index].get();
assert(fs < FS_END);
return FontCache::caches[fs].get();
}
static inline int GetCharacterHeight(FontSize fs)
{
return FontCache::metrics[fs].height;
}
static std::string GetName(FontSize fs);
static void UpdateCharacterHeight(FontSize fs);
static inline FontIndex GetDefaultFontIndex(FontSize fs)
/**
* Check whether the font cache has a parent.
*/
inline bool HasParent()
{
return FontCache::default_font_index[fs];
}
static inline class FontCache *GetDefaultFontCache(FontSize fs)
{
FontIndex index = FontCache::GetDefaultFontIndex(fs);
if (index != INVALID_FONT_INDEX) return FontCache::Get(index);
NOT_REACHED();
}
static inline FontIndex GetFontIndexForCharacter(FontSize fs, char32_t c)
{
for (auto it = std::rbegin(FontCache::caches); it != std::rend(FontCache::caches); ++it) {
FontCache *fc = it->get();
if (fc == nullptr) continue;
if (fc->GetSize() != fs) continue;
if (fc->MapCharToGlyph(c) == 0) continue;
return std::distance(std::begin(FontCache::caches), std::next(it).base());
}
return INVALID_FONT_INDEX;
return this->parent != nullptr;
}
/**
@@ -230,33 +152,28 @@ public:
/** Get the Sprite for a glyph */
inline const Sprite *GetGlyph(FontSize size, char32_t key)
{
FontIndex font_index = FontCache::GetFontIndexForCharacter(size, key);
FontCache *fc = font_index != INVALID_FONT_INDEX ? FontCache::Get(font_index) : FontCache::GetDefaultFontCache(size);
if (fc == nullptr) return nullptr;
FontCache *fc = FontCache::Get(size);
return fc->GetGlyph(fc->MapCharToGlyph(key));
}
/** Get the width of a glyph */
inline uint GetGlyphWidth(FontSize size, char32_t key)
{
FontIndex font_index = FontCache::GetFontIndexForCharacter(size, key);
FontCache *fc = font_index != INVALID_FONT_INDEX ? FontCache::Get(font_index) : FontCache::GetDefaultFontCache(size);
if (fc == nullptr) return 0;
FontCache *fc = FontCache::Get(size);
return fc->GetGlyphWidth(fc->MapCharToGlyph(key));
}
inline bool GetDrawGlyphShadow(FontSize size)
{
return FontCache::Get(size)->GetDrawGlyphShadow();
}
/** Settings for a single font. */
struct FontCacheSubSetting {
std::string font; ///< The name of the font, or path to the font.
uint size; ///< The (requested) size of the font.
struct FontCacheFallback {
FontLoadReason load_reason = FontLoadReason::LanguageFallback;
std::string name;
std::vector<std::byte> os_handle;
};
std::vector<FontCacheFallback> fallback_fonts;
const void *os_handle = nullptr; ///< Optional native OS font info. Only valid during font search.
};
/** Settings for the four different fonts. */
@@ -267,7 +184,6 @@ struct FontCacheSettings {
FontCacheSubSetting mono; ///< The mono space font used for license/readme viewers.
bool prefer_sprite; ///< Whether to prefer the built-in sprite font over resizable fonts.
bool global_aa; ///< Whether to anti alias all font sizes.
bool prefer_default; ///< Prefer OpenTTD's default font over autodetected fallback fonts.
};
extern FontCacheSettings _fcsettings;
@@ -313,14 +229,14 @@ public:
ProviderManager<FontCacheFactory>::Unregister(*this);
}
virtual std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype, bool search, const std::string &font_name, std::span<const std::byte> os_handle) const = 0;
virtual bool FindFallbackFont(const std::string &language_isocode, FontSizes fontsizes, class MissingGlyphSearcher *callback) const = 0;
virtual std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype) const = 0;
virtual bool FindFallbackFont(struct FontCacheSettings *settings, const std::string &language_isocode, class MissingGlyphSearcher *callback) const = 0;
};
class FontProviderManager : ProviderManager<FontCacheFactory> {
public:
static std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype, bool search, const std::string &font_name, std::span<const std::byte> os_handle);
static bool FindFallbackFont(const std::string &language_isocode, FontSizes fontsizes, class MissingGlyphSearcher *callback);
static std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype);
static bool FindFallbackFont(FontCacheSettings *settings, const std::string &language_isocode, MissingGlyphSearcher *callback);
};
/* Implemented in spritefontcache.cpp */
+21 -12
View File
@@ -41,7 +41,7 @@ public:
FreeTypeFontCache(FontSize fs, FT_Face face, int pixels);
~FreeTypeFontCache();
void ClearFontCache() override;
GlyphID MapCharToGlyph(char32_t key) override;
GlyphID MapCharToGlyph(char32_t key, bool allow_fallback = true) override;
std::string GetFontName() override { return fmt::format("{}, {}", face->family_name, face->style_name); }
bool IsBuiltInFont() override { return false; }
const void *GetOSHandle() override { return &face; }
@@ -194,11 +194,17 @@ const Sprite *FreeTypeFontCache::InternalGetGlyph(GlyphID key, bool aa)
}
GlyphID FreeTypeFontCache::MapCharToGlyph(char32_t key)
GlyphID FreeTypeFontCache::MapCharToGlyph(char32_t key, bool allow_fallback)
{
assert(IsPrintable(key));
return FT_Get_Char_Index(this->face, key);
FT_UInt glyph = FT_Get_Char_Index(this->face, key);
if (glyph == 0 && allow_fallback && key >= SCC_SPRITE_START && key <= SCC_SPRITE_END) {
return this->parent->MapCharToGlyph(key);
}
return glyph;
}
FT_Library _ft_library = nullptr;
@@ -220,10 +226,15 @@ public:
* format is 'font family name' or 'font family name, font style'.
* @param fs The font size to load.
*/
std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype, bool search, const std::string &font, std::span<const std::byte> os_handle) const override
std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype) const override
{
if (fonttype != FontType::TrueType) return nullptr;
FontCacheSubSetting *settings = GetFontCacheSubSetting(fs);
std::string font = GetFontCacheFontName(fs);
if (font.empty()) return nullptr;
if (_ft_library == nullptr) {
if (FT_Init_FreeType(&_ft_library) != FT_Err_Ok) {
ShowInfo("Unable to initialize FreeType, using sprite fonts instead");
@@ -237,9 +248,7 @@ public:
/* If font is an absolute path to a ttf, try loading that first. */
int32_t index = 0;
if (os_handle.size() == sizeof(index)) {
index = *reinterpret_cast<const int32_t *>(os_handle.data());
}
if (settings->os_handle != nullptr) index = *static_cast<const int32_t *>(settings->os_handle);
FT_Error error = FT_New_Face(_ft_library, font.c_str(), index, &face);
if (error != FT_Err_Ok) {
@@ -251,8 +260,8 @@ public:
}
#ifdef WITH_FONTCONFIG
/* If allowed to search, try loading based on font face name (OS-wide fonts). */
if (error != FT_Err_Ok && search) error = GetFontByFaceName(font, &face);
/* Try loading based on font face name (OS-wide fonts). */
if (error != FT_Err_Ok) error = GetFontByFaceName(font, &face);
#endif /* WITH_FONTCONFIG */
if (error != FT_Err_Ok) {
@@ -263,10 +272,10 @@ public:
return LoadFont(fs, face, font, GetFontCacheFontSize(fs));
}
bool FindFallbackFont(const std::string &language_isocode, FontSizes fontsizes, MissingGlyphSearcher *callback) const override
bool FindFallbackFont(struct FontCacheSettings *settings, const std::string &language_isocode, class MissingGlyphSearcher *callback) const override
{
#ifdef WITH_FONTCONFIG
if (FontConfigFindFallbackFont(language_isocode, fontsizes, callback)) return true;
if (FontConfigFindFallbackFont(settings, language_isocode, callback)) return true;
#endif /* WITH_FONTCONFIG */
return false;
@@ -300,7 +309,7 @@ private:
if (error != FT_Err_Ok) {
FT_Done_Face(face);
ShowInfo("Unable to use '{}' for {} font, FreeType reported error 0x{:X}", font_name, FontSizeToName(fs), error);
ShowInfo("Unable to use '{}' for {} font, FreeType reported error 0x{:X}, using sprite font instead", font_name, FontSizeToName(fs), error);
return nullptr;
}
+20 -21
View File
@@ -23,6 +23,16 @@
static const int ASCII_LETTERSTART = 32; ///< First printable ASCII letter.
/**
* Scale traditional pixel dimensions to font zoom level, for drawing sprite fonts.
* @param value Pixel amount at #ZOOM_BASE (traditional "normal" interface size).
* @return Pixel amount at _font_zoom (current interface size).
*/
static int ScaleFontTrad(int value)
{
return UnScaleByZoom(value * ZOOM_BASE, _font_zoom);
}
static std::array<std::unordered_map<char32_t, SpriteID>, FS_END> _char_maps{}; ///< Glyph map for each font size.
/**
@@ -106,48 +116,37 @@ void InitializeUnicodeGlyphMap()
*/
SpriteFontCache::SpriteFontCache(FontSize fs) : FontCache(fs)
{
this->UpdateMetrics();
this->height = ScaleGUITrad(FontCache::GetDefaultFontHeight(this->fs));
this->ascender = (this->height - ScaleFontTrad(FontCache::GetDefaultFontHeight(this->fs))) / 2;
}
void SpriteFontCache::ClearFontCache()
{
Layouter::ResetFontCache(this->fs);
this->UpdateMetrics();
}
void SpriteFontCache::UpdateMetrics()
{
this->height = ScaleFontTrad(DEFAULT_FONT_HEIGHT[this->fs]);
this->ascender = ScaleGUITrad(DEFAULT_FONT_ASCENDER[this->fs]);
this->descender = ScaleGUITrad(DEFAULT_FONT_ASCENDER[this->fs] - DEFAULT_FONT_HEIGHT[this->fs]);
this->scaled_ascender = ScaleFontTrad(DEFAULT_FONT_ASCENDER[this->fs]);
}
int SpriteFontCache::GetGlyphYOffset()
{
return FontCache::GetFontBaseline(this->fs) - this->scaled_ascender;
this->height = ScaleGUITrad(FontCache::GetDefaultFontHeight(this->fs));
this->ascender = (this->height - ScaleFontTrad(FontCache::GetDefaultFontHeight(this->fs))) / 2;
}
const Sprite *SpriteFontCache::GetGlyph(GlyphID key)
{
SpriteID sprite = static_cast<SpriteID>(key);
SpriteID sprite = static_cast<SpriteID>(key & ~SPRITE_GLYPH);
if (sprite == 0) sprite = GetUnicodeGlyph(this->fs, '?');
return GetSprite(sprite, SpriteType::Font);
}
uint SpriteFontCache::GetGlyphWidth(GlyphID key)
{
SpriteID sprite = static_cast<SpriteID>(key);
SpriteID sprite = static_cast<SpriteID>(key & ~SPRITE_GLYPH);
if (sprite == 0) sprite = GetUnicodeGlyph(this->fs, '?');
return SpriteExists(sprite) ? GetSprite(sprite, SpriteType::Font)->width + ScaleFontTrad(this->fs != FS_NORMAL ? 1 : 0) : 0;
}
GlyphID SpriteFontCache::MapCharToGlyph(char32_t key)
GlyphID SpriteFontCache::MapCharToGlyph(char32_t key, [[maybe_unused]] bool allow_fallback)
{
assert(IsPrintable(key));
SpriteID sprite = GetUnicodeGlyph(this->fs, key);
if (sprite == 0) return 0;
return static_cast<GlyphID>(sprite);
return SPRITE_GLYPH | sprite;
}
bool SpriteFontCache::GetDrawGlyphShadow()
@@ -159,14 +158,14 @@ class SpriteFontCacheFactory : public FontCacheFactory {
public:
SpriteFontCacheFactory() : FontCacheFactory("sprite", "Sprite font provider") {}
std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype, bool, const std::string &, std::span<const std::byte>) const override
std::unique_ptr<FontCache> LoadFont(FontSize fs, FontType fonttype) const override
{
if (fonttype != FontType::Sprite) return nullptr;
return std::make_unique<SpriteFontCache>(fs);
}
bool FindFallbackFont(const std::string &, FontSizes, class MissingGlyphSearcher *) const override
bool FindFallbackFont(struct FontCacheSettings *, const std::string &, class MissingGlyphSearcher *) const override
{
return false;
}
+1 -6
View File
@@ -17,17 +17,12 @@ class SpriteFontCache : public FontCache {
public:
SpriteFontCache(FontSize fs);
void ClearFontCache() override;
int GetGlyphYOffset() override;
const Sprite *GetGlyph(GlyphID key) override;
uint GetGlyphWidth(GlyphID key) override;
bool GetDrawGlyphShadow() override;
GlyphID MapCharToGlyph(char32_t key) override;
GlyphID MapCharToGlyph(char32_t key, bool allow_fallback = true) override;
std::string GetFontName() override { return "sprite"; }
bool IsBuiltInFont() override { return true; }
private:
void UpdateMetrics();
int scaled_ascender;
};
#endif /* SPRITEFONTCACHE_H */
+4
View File
@@ -64,6 +64,8 @@ bool TrueTypeFontCache::GetDrawGlyphShadow()
uint TrueTypeFontCache::GetGlyphWidth(GlyphID key)
{
if ((key & SPRITE_GLYPH) != 0) return this->parent->GetGlyphWidth(key);
GlyphEntry *glyph = this->GetGlyphPtr(key);
if (glyph == nullptr || glyph->data == nullptr) {
this->GetGlyph(key);
@@ -75,6 +77,8 @@ uint TrueTypeFontCache::GetGlyphWidth(GlyphID key)
const Sprite *TrueTypeFontCache::GetGlyph(GlyphID key)
{
if ((key & SPRITE_GLYPH) != 0) return this->parent->GetGlyph(key);
/* Check for the glyph in our cache */
GlyphEntry *glyph = this->GetGlyphPtr(key);
if (glyph != nullptr && glyph->data != nullptr) return glyph->GetSprite();
+1 -1
View File
@@ -17,7 +17,7 @@
/* static */ GameConfig *GameConfig::GetConfig(ScriptSettingSource source)
{
if (_game_mode == GM_MENU) source = SSS_FORCE_NEWGAME;
if (source == SSS_DEFAULT && _game_mode == GM_MENU) source = SSS_FORCE_NEWGAME;
auto &config = (source == SSS_FORCE_NEWGAME) ? _settings_newgame.script_config.game : _settings_game.script_config.game;
if (config == nullptr) config = std::make_unique<GameConfig>();
+1 -1
View File
@@ -71,7 +71,7 @@ template <> SQInteger PushClassName<GameInfo, ScriptType::GS>(HSQUIRRELVM vm) {
if (!info->CheckMethod("GetAPIVersion")) return SQ_ERROR;
if (!info->engine->CallStringMethod(info->SQ_instance, "GetAPIVersion", &info->api_version, MAX_GET_OPS)) return SQ_ERROR;
if (!CheckAPIVersion(info->api_version)) {
Debug(script, 1, "Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion());
sq_throwerror(vm, fmt::format("Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion()));
return SQ_ERROR;
}
+6 -1
View File
@@ -232,6 +232,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_HEIGHTMAP_ROTATION, STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_TOOLTIP), SetFill(1, 1),
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_HEIGHTMAP_HEIGHT, STR_MAPGEN_HEIGHTMAP_HEIGHT_TOOLTIP), SetFill(1, 1),
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT), SetFill(1, 1),
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_BORDER_TYPE, STR_MAPGEN_BORDER_TYPE_TOOLTIP), SetFill(1, 1),
EndContainer(),
/* Left half widgets (global column 2) */
@@ -251,6 +252,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_UP), SetSpriteTip(SPR_ARROW_UP, STR_MAPGEN_HEIGHTMAP_HEIGHT_UP_TOOLTIP), SetFill(0, 1), SetAspect(WidgetDimensions::ASPECT_UP_DOWN_BUTTON),
EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetToolTip(STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_BORDERS_PULLDOWN), SetToolTip(STR_MAPGEN_BORDER_TYPE_TOOLTIP), SetFill(1, 1),
EndContainer(),
EndContainer(),
@@ -267,6 +269,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_TOWN_NAME_LABEL, STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 1),
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_NUMBER_OF_TOWNS, STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP), SetFill(1, 1),
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES, STR_MAPGEN_NUMBER_OF_INDUSTRIES_TOOLTIP), SetFill(1, 1),
NWidget(NWID_SPACER), SetFill(1, 1),
EndContainer(),
/* Right half widgets (global column 4) */
@@ -297,6 +300,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetToolTip(STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetToolTip(STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetToolTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES_TOOLTIP), SetFill(1, 1),
NWidget(NWID_SPACER), SetFill(1, 1),
EndContainer(),
EndContainer(),
EndContainer(),
@@ -805,7 +809,8 @@ struct GenerateLandscapeWindow : public Window {
/* Map borders */
case WID_GL_BORDERS_PULLDOWN:
ShowDropDownMenu(this, _borders, _settings_newgame.game_creation.water_border_presets, WID_GL_BORDERS_PULLDOWN, 0, 0);
/* WHen loading a heightmap, hide the first option "Random". */
ShowDropDownMenu(this, _borders, _settings_newgame.game_creation.water_border_presets, WID_GL_BORDERS_PULLDOWN, 0, mode == GLWM_HEIGHTMAP ? (1U << 0) : 0);
break;
case WID_GL_WATER_NW:
+14 -8
View File
@@ -341,6 +341,9 @@ static inline void GfxDoDrawLine(void *video, int x, int y, int x2, int y2, int
margin *= 2; // account for rounding errors
}
/* Prevent division by zero. */
if (grade_x == 0) grade_x = 1;
/* Imagine that the line is infinitely long and it intersects with
* infinitely long left and right edges of the clipping rectangle.
* If both intersection points are outside the clipping rectangle
@@ -536,7 +539,7 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
* another size would be chosen it won't have truncated too little for
* the truncation dots.
*/
truncation_layout.emplace(GetEllipsis(), INT32_MAX, line.GetVisualRun(0).GetFont().GetFontCache().GetSize());
truncation_layout.emplace(GetEllipsis(), INT32_MAX, line.GetVisualRun(0).GetFont()->fc->GetSize());
truncation_width = truncation_layout->GetBounds().width;
/* Is there enough space even for an ellipsis? */
@@ -592,15 +595,15 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
const ParagraphLayouter::VisualRun &run = line.GetVisualRun(run_index);
const auto &glyphs = run.GetGlyphs();
const auto &positions = run.GetPositions();
const Font &f = run.GetFont();
const Font *f = run.GetFont();
FontCache &fc = f.GetFontCache();
TextColour colour = f.colour;
FontCache *fc = f->fc;
TextColour colour = f->colour;
if (colour == TC_INVALID || HasFlag(initial_colour, TC_FORCED)) colour = initial_colour;
bool colour_has_shadow = (colour & TC_NO_SHADE) == 0 && colour != TC_BLACK;
/* Update the last colour for the truncation ellipsis. */
last_colour = colour;
if (do_shadow && (!fc.GetDrawGlyphShadow() || !colour_has_shadow)) continue;
if (do_shadow && (!fc->GetDrawGlyphShadow() || !colour_has_shadow)) continue;
SetColourRemap(do_shadow ? TC_BLACK : colour);
for (int i = 0; i < run.GetGlyphCount(); i++) {
@@ -615,10 +618,13 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left,
/* Truncated away. */
if (truncation && (begin_x < min_x || end_x > max_x)) continue;
/* Outside the clipping area. */
if (begin_x > dpi_right || end_x < dpi_left) continue;
const Sprite *sprite = fc.GetGlyph(glyph);
const Sprite *sprite = fc->GetGlyph(glyph);
/* Check clipping (the "+ 1" is for the shadow). */
if (begin_x + sprite->x_offs > dpi_right || begin_x + sprite->x_offs + sprite->width /* - 1 + 1 */ < dpi_left) continue;
if (do_shadow && (glyph & SPRITE_GLYPH) != 0) continue;
GfxMainBlitter(sprite, begin_x + (do_shadow ? shadow_offset : 0), top + (do_shadow ? shadow_offset : 0), BlitterMode::ColourRemap);
}
}
+40 -92
View File
@@ -10,15 +10,10 @@
#include "stdafx.h"
#include "core/math_func.hpp"
#include "gfx_layout.h"
#include "gfx_func.h"
#include "string_func.h"
#include "strings_func.h"
#include "core/utf8.hpp"
#include "debug.h"
#include "timer/timer.h"
#include "timer/timer_window.h"
#include "viewport_func.h"
#include "window_func.h"
#include "table/control_codes.h"
@@ -42,49 +37,20 @@
/** Cache of ParagraphLayout lines. */
std::unique_ptr<Layouter::LineCache> Layouter::linecache;
class RuntimeMissingGlyphSearcher : public MissingGlyphSearcher {
std::array<std::set<char32_t>, FS_END> glyphs{};
public:
RuntimeMissingGlyphSearcher() : MissingGlyphSearcher(FONTSIZES_ALL) {}
/** Cache of Font instances. */
Layouter::FontColourMap Layouter::fonts[FS_END];
FontLoadReason GetLoadReason() override { return FontLoadReason::MissingFallback; }
inline void Insert(FontSize fs, char32_t c)
{
this->glyphs[fs].insert(c);
this->search_timeout.Reset();
}
std::set<char32_t> GetRequiredGlyphs(FontSizes fontsizes) override
{
std::set<char32_t> r;
for (FontSize fs : fontsizes) {
r.merge(this->glyphs[fs]);
}
return r;
}
TimeoutTimer<TimerWindow> search_timeout{std::chrono::milliseconds(250), [this]()
{
FontSizes changed_fontsizes{};
for (FontSize fs = FS_BEGIN; fs != FS_END; ++fs) {
auto &missing = this->glyphs[fs];
if (missing.empty()) continue;
if (FontProviderManager::FindFallbackFont({}, fs, this)) changed_fontsizes.Set(fs);
missing.clear();
}
if (!changed_fontsizes.Any()) return;
FontCache::LoadFontCaches(changed_fontsizes);
LoadStringWidthTable(changed_fontsizes);
UpdateAllVirtCoords();
ReInitAllWindows(true);
}};
};
static RuntimeMissingGlyphSearcher _missing_glyphs;
/**
* Construct a new font.
* @param size The font size to use for this font.
* @param colour The colour to draw this font in.
*/
Font::Font(FontSize size, TextColour colour) :
fc(FontCache::Get(size)), colour(colour)
{
assert(size < FS_END);
}
/**
* Helper for getting a ParagraphLayouter of the given type.
@@ -105,7 +71,7 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, std::string_view s
const typename T::CharType *buffer_last = buff_begin + str.size() + 1;
typename T::CharType *buff = buff_begin;
FontMap &font_mapping = line.runs;
Font f{state.font_index, state.cur_colour};
Font *f = Layouter::GetFont(state.fontsize, state.cur_colour);
font_mapping.clear();
@@ -114,10 +80,7 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, std::string_view s
* whenever the font changes, and convert the wide characters into a format
* usable by ParagraphLayout.
*/
Utf8View view(str);
for (auto it = view.begin(); it != view.end(); /* nothing */) {
auto cur = it;
uint32_t c = *it++;
for (char32_t c : Utf8View(str)) {
if (c == '\0' || c == '\n') {
/* Caller should already have filtered out these characters. */
NOT_REACHED();
@@ -132,41 +95,19 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, std::string_view s
} else {
/* Filter out non printable characters */
if (!IsPrintable(c)) continue;
if (IsTextDirectionChar(c)) {
/* Filter out text direction characters that shouldn't be drawn, and
* will not be handled in the fallback case because they are mostly
* needed for RTL languages which need more proper shaping support. */
if constexpr (!T::SUPPORTS_RTL) continue;
buff += T::AppendToBuffer(buff, buffer_last, c);
if (buff >= buffer_last) break;
continue;
}
FontIndex font_index = FontCache::GetFontIndexForCharacter(state.fontsize, c);
if (font_index == INVALID_FONT_INDEX) {
_missing_glyphs.Insert(state.fontsize, c);
font_index = FontCache::GetDefaultFontIndex(state.fontsize);
}
if (state.font_index == font_index) {
buff += T::AppendToBuffer(buff, buffer_last, c);
if (buff >= buffer_last) break;
continue;
}
/* This character goes in the next run so don't advance. */
state.font_index = font_index;
it = cur;
/* Filter out text direction characters that shouldn't be drawn, and
* will not be handled in the fallback case because they are mostly
* needed for RTL languages which need more proper shaping support. */
if (!T::SUPPORTS_RTL && IsTextDirectionChar(c)) continue;
buff += T::AppendToBuffer(buff, buffer_last, c);
if (buff >= buffer_last) break;
continue;
}
if (buff - buff_begin > 0 && (font_mapping.empty() || font_mapping.back().first != buff - buff_begin)) {
if (font_mapping.empty() || font_mapping.back().first != buff - buff_begin) {
font_mapping.emplace_back(buff - buff_begin, f);
}
f = {state.font_index, state.cur_colour};
f = Layouter::GetFont(state.fontsize, state.cur_colour);
}
/* Better safe than sorry. */
@@ -175,14 +116,6 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, std::string_view s
if (font_mapping.empty() || font_mapping.back().first != buff - buff_begin) {
font_mapping.emplace_back(buff - buff_begin, f);
}
if constexpr (!std::is_same_v<T, FallbackParagraphLayoutFactory>) {
/* Don't layout if all runs use a built-in font and we're not using the fallback layouter. */
if (std::ranges::all_of(font_mapping, [](const auto &i) { return i.second.GetFontCache().IsBuiltInFont(); })) {
return;
}
}
line.layout = T::GetParagraphLayout(buff_begin, buff, font_mapping);
line.state_after = state;
}
@@ -195,7 +128,7 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, std::string_view s
*/
Layouter::Layouter(std::string_view str, int maxw, FontSize fontsize) : string(str)
{
FontState state(TC_INVALID, fontsize, FontCache::GetDefaultFontIndex(fontsize));
FontState state(TC_INVALID, fontsize);
while (true) {
auto line_length = str.find_first_of('\n');
@@ -405,6 +338,18 @@ ptrdiff_t Layouter::GetCharAtPosition(int x, size_t line_index) const
return -1;
}
/**
* Get a static font instance.
*/
Font *Layouter::GetFont(FontSize size, TextColour colour)
{
FontColourMap::iterator it = fonts[size].find(colour);
if (it != fonts[size].end()) return it->second.get();
fonts[size][colour] = std::make_unique<Font>(size, colour);
return fonts[size][colour].get();
}
/**
* Perform initialization of layout engine.
*/
@@ -417,9 +362,12 @@ void Layouter::Initialize()
/**
* Reset cached font information.
* @param size Font size to reset.
*/
void Layouter::ResetFontCache([[maybe_unused]] FontSize size)
void Layouter::ResetFontCache(FontSize size)
{
fonts[size].clear();
/* We must reset the linecache since it references the just freed fonts */
ResetLineCache();
+19 -16
View File
@@ -12,6 +12,8 @@
#include "misc/lrucache.hpp"
#include "fontcache.h"
#include "gfx_func.h"
#include "core/math_func.hpp"
#include <string_view>
@@ -20,13 +22,12 @@
* of the same text, e.g. on line breaks.
*/
struct FontState {
FontSize fontsize; ///< Current font size.
FontIndex font_index; ///< Current font index.
TextColour cur_colour; ///< Current text colour.
FontSize fontsize; ///< Current font size.
TextColour cur_colour; ///< Current text colour.
std::vector<TextColour> colour_stack; ///< Stack of colours to assist with colour switching.
FontState() : fontsize(FS_END), font_index(INVALID_FONT_INDEX), cur_colour(TC_INVALID) {}
FontState(TextColour colour, FontSize fontsize, FontIndex font_index) : fontsize(fontsize), font_index(font_index), cur_colour(colour) {}
FontState() : fontsize(FS_END), cur_colour(TC_INVALID) {}
FontState(TextColour colour, FontSize fontsize) : fontsize(fontsize), cur_colour(colour) {}
auto operator<=>(const FontState &) const = default;
@@ -66,7 +67,6 @@ struct FontState {
inline void SetFontSize(FontSize f)
{
this->fontsize = f;
this->font_index = FontCache::GetDefaultFontIndex(this->fontsize);
}
};
@@ -85,10 +85,9 @@ template <> struct std::hash<FontState> {
std::size_t operator()(const FontState &state) const noexcept
{
size_t h1 = std::hash<FontSize>{}(state.fontsize);
size_t h2 = std::hash<FontIndex>{}(state.font_index);
size_t h3 = std::hash<TextColour>{}(state.cur_colour);
size_t h4 = std::hash<std::vector<TextColour>>{}(state.colour_stack);
return h1 ^ (h2 << 1) ^ (h3 << 2) ^ (h4 << 3);
size_t h2 = std::hash<TextColour>{}(state.cur_colour);
size_t h3 = std::hash<std::vector<TextColour>>{}(state.colour_stack);
return h1 ^ (h2 << 1) ^ (h3 << 2);
}
};
@@ -97,14 +96,14 @@ template <> struct std::hash<FontState> {
*/
class Font {
public:
FontIndex font_index = INVALID_FONT_INDEX; ///< The font we are using.
TextColour colour = TC_INVALID; ///< The colour this font has to be.
FontCache *fc; ///< The font we are using.
TextColour colour; ///< The colour this font has to be.
inline FontCache &GetFontCache() const { return *FontCache::Get(this->font_index); }
Font(FontSize size, TextColour colour);
};
/** Mapping from index to font. The pointer is owned by FontColourMap. */
using FontMap = std::vector<std::pair<int, Font>>;
using FontMap = std::vector<std::pair<int, Font *>>;
/**
* Interface to glue fallback and normal layouter into one.
@@ -130,7 +129,7 @@ public:
class VisualRun {
public:
virtual ~VisualRun() = default;
virtual const Font &GetFont() const = 0;
virtual const Font *GetFont() const = 0;
virtual int GetGlyphCount() const = 0;
virtual std::span<const GlyphID> GetGlyphs() const = 0;
virtual std::span<const Position> GetPositions() const = 0;
@@ -206,14 +205,18 @@ private:
static LineCacheItem &GetCachedParagraphLayout(std::string_view str, const FontState &state);
using FontColourMap = std::map<TextColour, std::unique_ptr<Font>>;
static FontColourMap fonts[FS_END];
public:
static Font *GetFont(FontSize size, TextColour colour);
Layouter(std::string_view str, int maxw = INT32_MAX, FontSize fontsize = FS_NORMAL);
Dimension GetBounds();
ParagraphLayouter::Position GetCharPosition(std::string_view::const_iterator ch) const;
ptrdiff_t GetCharAtPosition(int x, size_t line_index) const;
static void Initialize();
static void ResetFontCache(FontSize fs);
static void ResetFontCache(FontSize size);
static void ResetLineCache();
};
+17 -14
View File
@@ -10,7 +10,6 @@
#include "stdafx.h"
#include "gfx_layout_fallback.h"
#include "gfx_func.h"
#include "string_func.h"
#include "zoom_func.h"
@@ -44,15 +43,15 @@ public:
std::vector<Position> positions; ///< The positions of the glyphs.
std::vector<int> glyph_to_char; ///< The char index of the glyphs.
Font font; ///< The font used to layout these.
Font *font; ///< The font used to layout these.
public:
FallbackVisualRun(const Font &font, const char32_t *chars, int glyph_count, int char_offset, int x);
const Font &GetFont() const override { return this->font; }
FallbackVisualRun(Font *font, const char32_t *chars, int glyph_count, int char_offset, int x);
const Font *GetFont() const override { return this->font; }
int GetGlyphCount() const override { return static_cast<int>(this->glyphs.size()); }
std::span<const GlyphID> GetGlyphs() const override { return this->glyphs; }
std::span<const Position> GetPositions() const override { return this->positions; }
int GetLeading() const override { return GetCharacterHeight(this->GetFont().GetFontCache().GetSize()); }
int GetLeading() const override { return this->GetFont()->fc->GetHeight(); }
std::span<const int> GetGlyphToCharMap() const override { return this->glyph_to_char; }
};
@@ -110,20 +109,26 @@ public:
* @param char_offset This run's offset from the start of the layout input string.
* @param x The initial x position for this run.
*/
FallbackParagraphLayout::FallbackVisualRun::FallbackVisualRun(const Font &font, const char32_t *chars, int char_count, int char_offset, int x) :
FallbackParagraphLayout::FallbackVisualRun::FallbackVisualRun(Font *font, const char32_t *chars, int char_count, int char_offset, int x) :
font(font)
{
const bool isbuiltin = font->fc->IsBuiltInFont();
this->glyphs.reserve(char_count);
this->glyph_to_char.reserve(char_count);
this->positions.reserve(char_count);
FontCache &fc = this->font.GetFontCache();
int y_offset = fc.GetGlyphYOffset();;
int advance = x;
for (int i = 0; i < char_count; i++) {
const GlyphID &glyph_id = this->glyphs.emplace_back(fc.MapCharToGlyph(chars[i]));
int x_advance = fc.GetGlyphWidth(glyph_id);
this->positions.emplace_back(advance, advance + x_advance - 1, y_offset); // No ascender adjustment.
const GlyphID &glyph_id = this->glyphs.emplace_back(font->fc->MapCharToGlyph(chars[i]));
int x_advance = font->fc->GetGlyphWidth(glyph_id);
if (isbuiltin) {
this->positions.emplace_back(advance, advance + x_advance - 1, font->fc->GetAscender()); // Apply sprite font's ascender.
} else if (chars[i] >= SCC_SPRITE_START && chars[i] <= SCC_SPRITE_END) {
this->positions.emplace_back(advance, advance + x_advance - 1, (font->fc->GetHeight() - ScaleSpriteTrad(FontCache::GetDefaultFontHeight(font->fc->GetSize()))) / 2); // Align sprite font to centre
} else {
this->positions.emplace_back(advance, advance + x_advance - 1, 0); // No ascender adjustment.
}
advance += x_advance;
this->glyph_to_char.push_back(char_offset + i);
}
@@ -228,8 +233,7 @@ std::unique_ptr<const ParagraphLayouter::Line> FallbackParagraphLayout::NextLine
assert(iter != this->runs.end());
}
const FontCache *fc = &iter->second.GetFontCache();
assert(fc != nullptr);
const FontCache *fc = iter->second->fc;
const char32_t *next_run = this->buffer_begin + iter->first;
const char32_t *begin = this->buffer;
@@ -247,7 +251,6 @@ std::unique_ptr<const ParagraphLayouter::Line> FallbackParagraphLayout::NextLine
if (this->buffer == next_run) {
int w = l->GetWidth();
assert(iter->second.font_index != INVALID_FONT_INDEX);
l->emplace_back(iter->second, begin, this->buffer - begin, begin - this->buffer_begin, w);
++iter;
assert(iter != this->runs.end());
-19
View File
@@ -26,24 +26,5 @@ public:
static size_t AppendToBuffer(char32_t *buff, const char32_t *buffer_last, char32_t c);
};
/**
* Swap paired brackets for fallback RTL layouting.
* @param c Character to swap.
* @return Swapped character, or original character if it is not a paired bracket.
*/
inline char32_t SwapRtlPairedCharacters(char32_t c)
{
/* There are many more paired brackets, but for fallback purposes we only handle ASCII brackets. */
/* https://www.unicode.org/Public/UCD/latest/ucd/BidiBrackets.txt */
switch (c) {
case U'(': return U')';
case U')': return U'(';
case U'[': return U']';
case U']': return U'[';
case U'{': return U'}';
case U'}': return U'{';
default: return c;
}
}
#endif /* GFX_LAYOUT_FALLBACK_H */
+31 -69
View File
@@ -11,9 +11,6 @@
#include "gfx_layout_icu.h"
#include "debug.h"
#include "gfx_func.h"
#include "gfx_layout_fallback.h"
#include "string_func.h"
#include "strings_func.h"
#include "language.h"
#include "table/control_codes.h"
@@ -43,7 +40,7 @@ public:
int length; ///< Length of the run in the buffer.
UBiDiLevel level; ///< Embedding level of the run.
UScriptCode script; ///< Script of the run.
Font font; ///< Font of the run.
Font *font; ///< Font of the run.
std::vector<GlyphID> glyphs; ///< The glyphs of the run. Valid after Shape() is called.
std::vector<int> advance; ///< The advance (width) of the glyphs. Valid after Shape() is called.
@@ -51,10 +48,9 @@ public:
std::vector<ParagraphLayouter::Position> positions; ///< The positions of the glyphs. Valid after Shape() is called.
int total_advance = 0; ///< The total advance of the run. Valid after Shape() is called.
ICURun(int start, int length, UBiDiLevel level, UScriptCode script, const Font &font) : start(start), length(length), level(level), script(script), font(font) {}
ICURun(int start, int length, UBiDiLevel level, UScriptCode script = USCRIPT_UNKNOWN, Font *font = nullptr) : start(start), length(length), level(level), script(script), font(font) {}
void Shape(UChar *buff, size_t length);
void FallbackShape(UChar *buff);
};
/**
@@ -70,7 +66,7 @@ public:
std::vector<int> glyph_to_char;
int total_advance;
Font font;
const Font *font;
public:
ICUVisualRun(const ICURun &run, int x);
@@ -79,8 +75,8 @@ public:
std::span<const Position> GetPositions() const override { return this->positions; }
std::span<const int> GetGlyphToCharMap() const override { return this->glyph_to_char; }
const Font &GetFont() const override { return this->font; }
int GetLeading() const override { return GetCharacterHeight(this->font.GetFontCache().GetSize()); }
const Font *GetFont() const override { return this->font; }
int GetLeading() const override { return this->font->fc->GetHeight(); }
int GetGlyphCount() const override { return this->glyphs.size(); }
int GetAdvance() const { return this->total_advance; }
};
@@ -145,46 +141,6 @@ ICUParagraphLayout::ICUVisualRun::ICUVisualRun(const ICURun &run, int x) :
}
}
/**
* Manually shape a run for built-in non-truetype fonts.
* Similar to but not quite the same as \a UniscribeRun::FallbackShape.
* @param buff The complete buffer of the run.
*/
void ICURun::FallbackShape(UChar *buff)
{
FontCache &fc = this->font.GetFontCache();
this->glyphs.reserve(this->length);
this->glyph_to_char.reserve(this->length);
/* Read each UTF-16 character, mapping to an appropriate glyph. */
for (int i = this->start; i < this->start + this->length; i += Utf16IsLeadSurrogate(buff[i]) ? 2 : 1) {
char32_t c = Utf16DecodeChar(reinterpret_cast<uint16_t *>(buff + i));
if (this->level & 1) c = SwapRtlPairedCharacters(c);
this->glyphs.emplace_back(fc.MapCharToGlyph(c));
this->glyph_to_char.push_back(i);
}
/* Reverse the sequence if this run is RTL. */
if (this->level & 1) {
std::reverse(std::begin(this->glyphs), std::end(this->glyphs));
std::reverse(std::begin(this->glyph_to_char), std::end(this->glyph_to_char));
}
this->positions.reserve(this->glyphs.size());
/* Set positions of each glyph. */
int y_offset = fc.GetGlyphYOffset();
int advance = 0;
for (const GlyphID glyph : this->glyphs) {
int x_advance = fc.GetGlyphWidth(glyph);
this->positions.emplace_back(advance, advance + x_advance - 1, y_offset);
this->advance.push_back(x_advance);
advance += x_advance;
}
this->total_advance = advance;
}
/**
* Shape a single run.
*
@@ -193,20 +149,7 @@ void ICURun::FallbackShape(UChar *buff)
*/
void ICURun::Shape(UChar *buff, size_t buff_length)
{
FontCache &fc = this->font.GetFontCache();
/* Make sure any former run is lost. */
this->glyphs.clear();
this->glyph_to_char.clear();
this->positions.clear();
this->advance.clear();
if (fc.IsBuiltInFont()) {
this->FallbackShape(buff);
return;
}
auto hbfont = hb_ft_font_create_referenced(*(static_cast<const FT_Face *>(fc.GetOSHandle())));
auto hbfont = hb_ft_font_create_referenced(*(static_cast<const FT_Face *>(font->fc->GetOSHandle())));
/* Match the flags with how we render the glyphs. */
hb_ft_font_set_load_flags(hbfont, GetFontAAState() ? FT_LOAD_TARGET_NORMAL : FT_LOAD_TARGET_MONO);
@@ -227,6 +170,12 @@ void ICURun::Shape(UChar *buff, size_t buff_length)
auto glyph_info = hb_buffer_get_glyph_infos(hbbuf, &glyph_count);
auto glyph_pos = hb_buffer_get_glyph_positions(hbbuf, &glyph_count);
/* Make sure any former run is lost. */
this->glyphs.clear();
this->glyph_to_char.clear();
this->positions.clear();
this->advance.clear();
/* Reserve space, as we already know the size. */
this->glyphs.reserve(glyph_count);
this->glyph_to_char.reserve(glyph_count);
@@ -234,12 +183,20 @@ void ICURun::Shape(UChar *buff, size_t buff_length)
this->advance.reserve(glyph_count);
/* Prepare the glyphs/position. ICUVisualRun will give the position an offset if needed. */
int y_offset = fc.GetGlyphYOffset();
hb_position_t advance = 0;
for (unsigned int i = 0; i < glyph_count; i++) {
int x_advance = glyph_pos[i].x_advance / FONT_SCALE;
this->glyphs.push_back(glyph_info[i].codepoint);
this->positions.emplace_back(glyph_pos[i].x_offset / FONT_SCALE + advance, glyph_pos[i].x_offset / FONT_SCALE + advance + x_advance - 1, glyph_pos[i].y_offset / FONT_SCALE + y_offset);
int x_advance;
if (buff[glyph_info[i].cluster] >= SCC_SPRITE_START && buff[glyph_info[i].cluster] <= SCC_SPRITE_END && glyph_info[i].codepoint == 0) {
auto glyph = this->font->fc->MapCharToGlyph(buff[glyph_info[i].cluster]);
x_advance = this->font->fc->GetGlyphWidth(glyph);
this->glyphs.push_back(glyph);
this->positions.emplace_back(advance, advance + x_advance - 1, (this->font->fc->GetHeight() - ScaleSpriteTrad(FontCache::GetDefaultFontHeight(this->font->fc->GetSize()))) / 2); // Align sprite font to centre
} else {
x_advance = glyph_pos[i].x_advance / FONT_SCALE;
this->glyphs.push_back(glyph_info[i].codepoint);
this->positions.emplace_back(glyph_pos[i].x_offset / FONT_SCALE + advance, glyph_pos[i].x_offset / FONT_SCALE + advance + x_advance - 1, glyph_pos[i].y_offset / FONT_SCALE);
}
this->glyph_to_char.push_back(glyph_info[i].cluster);
this->advance.push_back(x_advance);
@@ -323,7 +280,7 @@ std::vector<ICURun> ItemizeBidi(UChar *buff, size_t length)
UBiDiLevel level;
ubidi_getLogicalRun(ubidi, start_pos, &logical_pos, &level);
runs.emplace_back(start_pos, logical_pos - start_pos, level, USCRIPT_UNKNOWN, Font{});
runs.emplace_back(start_pos, logical_pos - start_pos, level);
}
assert(static_cast<size_t>(count) == runs.size());
@@ -354,7 +311,7 @@ std::vector<ICURun> ItemizeScript(UChar *buff, size_t length, std::vector<ICURun
int stop_pos = std::min(script_itemizer.getScriptEnd(), cur_run->start + cur_run->length);
assert(stop_pos - cur_pos > 0);
runs.emplace_back(cur_pos, stop_pos - cur_pos, cur_run->level, script_itemizer.getScriptCode(), Font{});
runs.emplace_back(cur_pos, stop_pos - cur_pos, cur_run->level, script_itemizer.getScriptCode());
if (stop_pos == cur_run->start + cur_run->length) cur_run++;
cur_pos = stop_pos;
@@ -402,6 +359,11 @@ std::vector<ICURun> ItemizeStyle(std::vector<ICURun> &runs_current, FontMap &fon
/* Can't layout an empty string. */
if (length == 0) return nullptr;
/* Can't layout our in-built sprite fonts. */
for (auto const &[position, font] : font_mapping) {
if (font->fc->IsBuiltInFont()) return nullptr;
}
auto runs = ItemizeBidi(buff, length);
runs = ItemizeScript(buff, length, runs);
runs = ItemizeStyle(runs, font_mapping);
+3 -11
View File
@@ -677,16 +677,9 @@ public:
/* Draw x-axis labels and markings for graphs based on financial quarters and years. */
if (this->draw_dates) {
TimerGameEconomy::Month month = this->month;
TimerGameEconomy::Year year = this->year;
for (int i = 0; i < this->num_on_x_axis; i++) {
uint year = GetParamMaxValue(this->year.base(), 4, FS_SMALL);
for (uint month = 0; month < 12; ++month) {
x_label_width = std::max(x_label_width, GetStringBoundingBox(GetString(month == 0 ? STR_GRAPH_X_LABEL_MONTH_YEAR : STR_GRAPH_X_LABEL_MONTH, STR_MONTH_ABBREV_JAN + month, year)).width);
month += this->month_increment;
if (month >= 12) {
month = 0;
year++;
}
}
} else {
/* Draw x-axis labels for graphs not based on quarterly performance (cargo payment rates). */
@@ -1873,7 +1866,6 @@ struct TownCargoGraphWindow : BaseCargoGraphWindow {
this->num_on_x_axis = GRAPH_NUM_MONTHS;
this->num_vert_lines = GRAPH_NUM_MONTHS;
this->month_increment = 1;
this->x_values_reversed = true;
this->x_values_increment = ECONOMY_MONTH_MINUTES;
this->draw_dates = !TimerGameEconomy::UsingWallclockUnits();
this->ranges = RANGE_LABELS;
@@ -1912,7 +1904,7 @@ struct TownCargoGraphWindow : BaseCargoGraphWindow {
void UpdateStatistics(bool initialize) override
{
int mo = TimerGameEconomy::month - this->num_vert_lines;
int mo = (TimerGameEconomy::month / this->month_increment - this->num_vert_lines) * this->month_increment;
auto yr = TimerGameEconomy::year;
while (mo < 0) {
yr--;
+14 -4
View File
@@ -46,8 +46,17 @@ void GroupStatistics::Clear()
*/
void UpdateGroupChildren()
{
for (const Group *g : Group::Iterate()) {
if (g->parent != GroupID::Invalid()) Group::Get(g->parent)->children.insert(g->index);
for (Group *g : Group::Iterate()) {
if (g->parent == GroupID::Invalid()) continue;
Group *pg = Group::GetIfValid(g->parent);
if (pg == nullptr || pg->owner != g->owner || pg->vehicle_type != g->vehicle_type) {
/* Due to a bug, groups which should have been deleted could be left with an invalid parent.
* Keep the group but clear the invalid parent so that the game is recoverable. */
Debug(misc, 2, "Group {} has invalid parent {}", g->index, g->parent);
g->parent = GroupID::Invalid();
} else {
pg->children.insert(g->index);
}
}
}
@@ -389,8 +398,9 @@ CommandCost CmdDeleteGroup(DoCommandFlags flags, GroupID group_id)
/* Remove all vehicles from the group */
Command<CMD_REMOVE_ALL_VEHICLES_GROUP>::Do(flags, group_id);
/* Delete sub-groups */
for (const GroupID &childgroup : g->children) {
/* Delete sub-groups, using a copy to avoid invalid iteration. */
FlatSet<GroupID> children = g->children;
for (const GroupID &childgroup : children) {
Command<CMD_DELETE_GROUP>::Do(flags, childgroup);
}
+4 -3
View File
@@ -1002,8 +1002,8 @@ static bool IsSuitableForFarmField(TileIndex tile, bool allow_fields, bool allow
{
switch (GetTileType(tile)) {
case MP_CLEAR:
if (IsSnowTile(tile)) return false;
switch (GetClearGround(tile)) {
case CLEAR_SNOW: return false;
case CLEAR_DESERT: return false;
case CLEAR_ROUGH: return allow_rough;
case CLEAR_FIELDS: return allow_fields;
@@ -2474,7 +2474,7 @@ static IndustryGenerationProbabilities GetScaledProbabilities(bool water)
for (IndustryType it = 0; it < NUM_INDUSTRYTYPES; it++) {
p.probs[it] = GetScaledIndustryGenerationProbability(it, water, &p.force_one[it]);
p.total += p.probs[it];;
p.total += p.probs[it];
if (p.force_one[it]) p.num_forced++;
}
@@ -2499,7 +2499,8 @@ void GenerateIndustries()
auto &p = water ? wprob : lprob;
/* Total number of industries scaled by land/water proportion. */
uint total_amount = p.total * GetNumberOfIndustries() / (lprob.total + wprob.total);
uint total_amount = 0;
if (lprob.total + wprob.total > 0) total_amount = p.total * GetNumberOfIndustries() / (lprob.total + wprob.total);
/* Scale land-based industries to the land proportion, unless the player has set a custom industry count. */
if (!water && _settings_game.difficulty.industry_density != ID_CUSTOM) total_amount = Map::ScaleByLandProportion(total_amount);
+9 -18
View File
@@ -368,27 +368,18 @@ class BuildIndustryWindow : public Window {
assert(cargolist.size() == cargo_suffix.size());
std::string cargostring;
size_t numcargo = 0;
size_t firstcargo = 0;
std::string_view list_separator = GetListSeparator();
for (size_t j = 0; j < cargolist.size(); j++) {
if (!IsValidCargoType(cargolist[j])) continue;
numcargo++;
if (numcargo == 1) {
firstcargo = j;
continue;
}
if (!cargostring.empty()) cargostring += list_separator;
auto params = MakeParameters(CargoSpec::Get(cargolist[j])->name, cargo_suffix[j].text);
AppendStringWithArgsInPlace(cargostring, STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION, params);
}
if (numcargo > 0) {
cargostring = GetString(prefixstr, CargoSpec::Get(cargolist[firstcargo])->name, cargo_suffix[firstcargo].text) + cargostring;
} else {
cargostring = GetString(prefixstr, STR_JUST_NOTHING, ""sv);
}
return cargostring;
if (cargostring.empty()) AppendStringInPlace(cargostring, STR_JUST_NOTHING);
return GetString(prefixstr, cargostring);
}
public:
@@ -2297,17 +2288,17 @@ struct CargoesField {
uint col;
for (col = 0; col < this->u.cargo.num_cargoes; col++) {
if (pt.x < cpos) break;
if (pt.x < cpos + (int)CargoesField::cargo_line.width) return this->u.cargo.vertical_cargoes[col];
if (pt.x < cpos + static_cast<int>(CargoesField::cargo_line.width)) return this->u.cargo.vertical_cargoes[col];
cpos += CargoesField::cargo_line.width + CargoesField::cargo_space.width;
}
/* 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.height + (GetCharacterHeight(FS_NORMAL) - CargoesField::cargo_line.height) / 2;
uint row;
for (row = 0; row < MAX_CARGOES; row++) {
if (pt.y < vpos) return INVALID_CARGO;
if (pt.y < vpos + GetCharacterHeight(FS_NORMAL)) break;
vpos += GetCharacterHeight(FS_NORMAL) + CargoesField::cargo_space.width;
if (pt.y < vpos + static_cast<int>(CargoesField::cargo_line.height)) break;
vpos += GetCharacterHeight(FS_NORMAL) + CargoesField::cargo_space.height;
}
if (row == MAX_CARGOES) return INVALID_CARGO;
+6 -2
View File
@@ -13,6 +13,7 @@
#include "heightmap.h"
#include "clear_map.h"
#include "spritecache.h"
#include "station_map.h"
#include "viewport_func.h"
#include "command_func.h"
#include "landscape.h"
@@ -682,8 +683,11 @@ CommandCost CmdLandscapeClear(DoCommandFlags flags, TileIndex tile)
/* Test for stuff which results in water when cleared. Then add the cost to also clear the water. */
if (flags.Test(DoCommandFlag::ForceClearTile) && HasTileWaterClass(tile) && IsTileOnWater(tile) && !IsWaterTile(tile) && !IsCoastTile(tile)) {
if (flags.Test(DoCommandFlag::Auto) && GetWaterClass(tile) == WaterClass::Canal) return CommandCost(STR_ERROR_MUST_DEMOLISH_CANAL_FIRST);
do_clear = true;
cost.AddCost(GetWaterClass(tile) == WaterClass::Canal ? _price[PR_CLEAR_CANAL] : _price[PR_CLEAR_WATER]);
/* Buoy tiles are special as they can be cleared by anyone, but the underlying tile shouldn't be cleared if it has a different owner. */
if (!IsBuoyTile(tile) || GetTileOwner(tile) == _current_company) {
do_clear = true;
cost.AddCost(GetWaterClass(tile) == WaterClass::Canal ? _price[PR_CLEAR_CANAL] : _price[PR_CLEAR_WATER]);
}
}
Company *c = flags.Any({DoCommandFlag::Auto, DoCommandFlag::Bankrupt}) ? nullptr : Company::GetIfValid(_current_company);
+11 -10
View File
@@ -2383,6 +2383,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Bou 'n s
STR_STATION_CLASS_DFLT :Verstek stasie
STR_STATION_CLASS_WAYP :Roetebakens
@@ -2623,7 +2624,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Lughawe
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Lughawe naam: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lughawe teel naam: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NuweGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vrag aangeneem: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vrag aangeneem: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Spoor tipe: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Padtipe: {LTBLUE}{STRING}
@@ -3352,12 +3353,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Lughawen
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Geen -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% vervoer){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% vervoer)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} en {NUM} meer...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} en {NUM} meer...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nywerheidsname - klik op 'n naam om skerm na nywerheid te skuif. Ctrl+klik maak 'n nuwe venster vir die nywerheid oop
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Aanvaarde vrag: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Vervaardigde vrag: {SILVER}{STRING}
@@ -3372,9 +3373,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Skuif sk
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produksie vlak: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Die nywerheid het aangekondig dat dit binnekort gaan sluit!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Benodig: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produseer: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Benodig: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produseer: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Benodig:
@@ -3835,7 +3836,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Wys kapa
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Totale Vrag
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Toon totale kapasiteit van trein, per vragtipe
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteit: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteit: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Herbou)
+9 -11
View File
@@ -2280,7 +2280,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}السن
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}السنوات: {ORANGE}من {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}السنوات: {ORANGE}حتى {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}الحجم: {ORANGE}{NUM}×{NUM} مربع
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}الشحنة المقبولة: {ORANGE}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}الشحنة المقبولة: {GOLD}{STRING}
STR_HOUSE_PICKER_CLASS_ZONE1 :الطرف
STR_HOUSE_PICKER_CLASS_ZONE2 :الضواحي
@@ -2288,10 +2288,8 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :الضواحي
STR_HOUSE_PICKER_CLASS_ZONE4 :الضواحي الداخلية
STR_HOUSE_PICKER_CLASS_ZONE5 :مركز المدينة
STR_HOUSE_PICKER_PROTECT_TITLE :منع الترقيات
STR_HOUSE_PICKER_PROTECT_TOOLTIP :اختر ما اذا كان هذا المنزل محمي من الاستبدال مع نمو المدينة
STR_HOUSE_PICKER_PROTECT_OFF :ايقاف
STR_HOUSE_PICKER_PROTECT_ON :تفعيل
STR_STATION_CLASS_DFLT :المحطة القياسية
STR_STATION_CLASS_WAYP :نقطة عبور
@@ -2545,7 +2543,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}فئة
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}اسم المطار: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}اسم مربع المطار: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}الشحنة المقبولة: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}الشحنة المقبولة: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA} /8 {STRING})
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}:نوع الطريق {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}:نوع الترام {LTBLUE}{STRING}
@@ -3253,8 +3251,8 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}المط
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}-بدون-
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}، {STRING}، {STRING} و{NUM} اكثر...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}، {STRING}، {STRING} و{NUM} اكثر...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}اسماء المصانع - اضغط على اسم المصنع لتوسيط الشاشة عليه. اضغط + كنترول لفتح شاشة عرض جديدة لمنطقة المصنع.
STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :جميع انواع الحمولة
STR_INDUSTRY_DIRECTORY_FILTER_NONE :بدون
@@ -3266,9 +3264,9 @@ STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}وسط الشاشة على المصنع
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}نسبة الانتاج: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}يتطلب: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}ينتج: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :، {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}يتطلب: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}ينتج: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}:يتطلب
@@ -3712,7 +3710,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}عرض
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}مجموع الحمولة
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK} عرض الحمولة الكاملة للقطار, مفصلة بحسب نوع البضائع
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}السعة: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}السعة: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (تغيير)
+3 -2
View File
@@ -2263,6 +2263,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Geltokia
STR_STATION_CLASS_DFLT :Geltoki lehenetsia
STR_STATION_CLASS_WAYP :Bidepuntuak
@@ -2499,7 +2500,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Aireport
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Aireportuaren izena: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Aireportuko fitxa izena: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Onartutako zama: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Onartutako zama: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Errail mota: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Trenbidearen abiadura muga: {LTBLUE}{VELOCITY}
@@ -3611,7 +3612,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Ibilgail
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Zama guztia
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Trenaren zama edukiera osoa ikusi, zama motaren arabera
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Edukiera: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Edukiera: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Birmoldatua)
+11 -10
View File
@@ -3100,6 +3100,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Пабу
STR_STATION_CLASS_DFLT :Стандартная станцыя
STR_STATION_CLASS_DFLT_STATION :Стандартная чыг. станцыя
STR_STATION_CLASS_DFLT_ROADSTOP :Стандартны прыпынак
@@ -3365,7 +3366,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Клас
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Назва аэрапорта: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Зона аэрапорта: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Прымае: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Прымае: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Тып чыгуначнага палатна: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Тып дарожнага палатна: {LTBLUE}{STRING}
@@ -4207,12 +4208,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Няма -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% перавезена){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% перавезена)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} і яшчэ {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} і яшчэ {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Сьпіс прадпрыемстваў: пстрычка па назьве паказвае прадпрыемства ў асноўным вакне. Ctrl+клік - у дадатковым вакне.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Прыманы груз: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Выраблены груз: {SILVER}{STRING}
@@ -4228,9 +4229,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Пака
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Прадукцыйнасьць: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Прадпрыемства хутка закрываецца!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Патрабуе: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Вырабляе: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Патрабуе: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Вырабляе: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Патрабуецца:
@@ -4772,7 +4773,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Пака
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Агульны груз
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Паказаць агульную ўмяшчальнасьць цягніка па тыпах грузаў
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ёмістасьць: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ёмістасьць: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Пераабсталяваньне)
+47 -46
View File
@@ -219,15 +219,15 @@ STR_UNITS_VELOCITY_GAMEUNITS_SEC :{DECIMAL}{NBSP}
STR_UNITS_VELOCITY_KNOTS :{DECIMAL}{NBSP}nós
STR_UNITS_POWER_IMPERIAL :{DECIMAL}{NBSP}hp
STR_UNITS_POWER_METRIC :{DECIMAL}{NBSP}hp
STR_UNITS_POWER_METRIC :{DECIMAL}{NBSP}cv
STR_UNITS_POWER_SI :{DECIMAL}{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/t
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/t
STR_UNITS_POWER_IMPERIAL_TO_WEIGHT_SI :{DECIMAL}{NBSP}hp/Mg
STR_UNITS_POWER_METRIC_TO_WEIGHT_IMPERIAL :{DECIMAL}{NBSP}cv/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_METRIC :{DECIMAL}{NBSP}cv/t
STR_UNITS_POWER_METRIC_TO_WEIGHT_SI :{DECIMAL}{NBSP}cv/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
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Escolher o idio
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% concluído)
STR_GAME_OPTIONS_FULLSCREEN :Tela cheia
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marque esta caixa para jogar o OpenTTD em modo de tela cheia
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marque esta opção para jogar o OpenTTD em modo de tela cheia
STR_GAME_OPTIONS_RESOLUTION :Resolução da tela
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Selecione uma resolução de tela para usar
@@ -1071,7 +1071,7 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :outra
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Aceleração por hardware
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marque esta caixa para permitir que o OpenTTD tente usar aceleração por hardware. Se modificada, esta configuração só terá efeito após reiniciar o jogo
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marque esta opção para permitir que o OpenTTD tente usar aceleração por hardware. Se modificada, esta configuração só terá efeito após reiniciar o jogo
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}A configuração só terá efeito após reiniciar o jogo
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Tamanho da interface
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Arraste o controle deslizante para definir o tamanho da interface. Ctrl+Arraste para um ajuste contínuo
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Detectar automaticamente o tamanho
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marque esta caixa para detectar automaticamente o tamanho da interface
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marque esta opção para detetar automaticamente o tamanho da interface
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Escalar bordas
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marque esta caixa para dimensionar as bordas pelo tamanho de interface
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marque esta opção para dimensionar as bordas das janelas em relação ao tamanho de interface
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Usar a fonte fixa tradicional
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marque esta caixa se preferir usar o tipo de fonte tradicional de tamanho fixo
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marque esta opção se prefere usar a letra tradicional de tamanho fixo
STR_GAME_OPTIONS_GUI_FONT_AA :Fontes com contornos suaves
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta caixa para usar fontes redimensionáveis com contornos suaves
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta opção para usar letras redimensionáveis com contornos suaves
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Selecione um co
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informação adicional sobre sobre o conjunto de gráficos básicos
STR_GAME_OPTIONS_BASE_SFX :Conjunto de sons básicos
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione um conjunto de sons básicos para usar (não pode ser alterado no jogo, só a partir do menu principal)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione o conjunto de sons básicos para usar
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informação adicional sobre sobre o conjunto de sons básicos
STR_GAME_OPTIONS_BASE_MUSIC :Conjunto de músicas básicas
@@ -1249,7 +1249,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Expandir tudo
STR_CONFIG_SETTING_COLLAPSE_ALL :Colapsar tudo
STR_CONFIG_SETTING_RESET_ALL :Restaurar todos os valores
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(sem explicação disponível)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor padrão: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipo de configuração: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Configuração do cliente (não é armazenada no jogo salvo; afeta todos os jogos)
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolução máxima de sprites: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite de resolução máxima a ser usada para sprites. Limitar a resolução de sprites evitará o uso de gráficos de alta resolução, mesmo quando estiverem disponíveis. Isso pode ajudar a manter o jogo com uma aparência unificada quando usar uma mistura de arquivos GRF com e sem gráficos de alta resolução
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite de resolução máxima a ser usada para sprites. Limitar a resolução de sprites evitará o uso de gráficos de alta resolução, mesmo quando estiverem disponíveis. Isso pode ajudar a manter o jogo com uma aparência unificada quando usar uma mistura de arquivos NewGRF com e sem gráficos de alta resolução
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2135,7 +2135,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Unidades de pot
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Sempre que a potência de um veículo for exibida na interface de usuário, mostrar nessas unidades
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Imperial (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Métrico (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Métrico (cv)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Unidades de peso: {STRING}
@@ -2205,7 +2205,7 @@ STR_CONFIG_ERROR :{WHITE}Erro no
STR_CONFIG_ERROR_ARRAY :{WHITE}... erro no array '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valor inválido '{STRING}' para '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caracteres extras no final de '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorando NewGRF '{STRING}': GRF ID é igual ao de '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorando NewGRF '{STRING}': NewGRF ID duplicado de '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorando NewGRF '{STRING}' inválido: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :não encontrado
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :inseguro para uso estático
@@ -2870,7 +2870,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Anos: {G
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Anos: {GOLD}De {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Anos: {GOLD}Até {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Tamanho: {GOLD}{NUM}x{NUM} quadrados
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carga aceita: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carga aceita: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Carga produzida: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Borda
@@ -2879,10 +2879,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Periferia Dista
STR_HOUSE_PICKER_CLASS_ZONE4 :Periferia Próxima
STR_HOUSE_PICKER_CLASS_ZONE5 :Centro da cidade
STR_HOUSE_PICKER_PROTECT_TITLE :Não permitir atualizações
STR_HOUSE_PICKER_PROTECT :Impedir atualizações
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Escolher se essa casa será protegida contra substituição quando a cidade crescer
STR_HOUSE_PICKER_PROTECT_OFF :Desativado
STR_HOUSE_PICKER_PROTECT_ON :Ativado
STR_HOUSE_PICKER_REPLACE :Substituir existentes
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Escolha se deseja remover automaticamente a casa existente no local onde esta casa será colocada
STR_STATION_CLASS_DFLT :Padrão
STR_STATION_CLASS_DFLT_STATION :Estação padrão
@@ -3157,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Classe d
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Tipo de aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome do quadrado do aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carga aceita: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carga aceita: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tipo de ferrovia: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tipo de estrada: {LTBLUE}{STRING}
@@ -3294,7 +3295,7 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM
STR_FRAMERATE_GAMELOOP :{BLACK}Total no ciclo de jogo:
STR_FRAMERATE_GL_ECONOMY :{BLACK} Movimentação de carga:
STR_FRAMERATE_GL_TRAINS :{BLACK} Tiques de trem:
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Tiques de veículo:
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Tiques de veículo rodoviário:
STR_FRAMERATE_GL_SHIPS :{BLACK} Tiques de embarcação:
STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Tiques de aeronave:
STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Tiques do mundo:
@@ -3620,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Parâmetro inv
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} é para OpenTTD versão {2:STRING} ou superior
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o arquivo GRF que foi desenvolvido para a tradução
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o arquivo NewGRF que foi desenvolvido para tradução
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Foram carregados NewGRFs demais
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 :Sprite inesperado (sprite {3:NUM})
@@ -3629,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tentativa de us
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contém um sprite corrompido. Todos os sprites corrompidos serão apresentados como um ponto de interrogação (?) vermelho
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém múltiplas entradas Action 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura depois do final do pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF necessários estão indisponíveis (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Recursos NewGRF requisitados estão indisponíveis (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de disposição de sprite inválido/desconhecido (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Há elementos demais na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
@@ -3639,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Chamada de prod
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Cuidado!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Você está prestes a fazer alterações num jogo em execução. Isso pode travar o OpenTTD ou interromper o estado do jogo. Não envie relatórios de erros sobre estas questões.{}Você quer mesmo fazer as alterações?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar o arquivo: GRF ID duplicado
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Arquivo correspondente não encontrado (GRF compatível carregado)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar arquivo: NewGRF ID duplicado
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Arquivo correspondente não encontrado (NewGRF compatível carregado)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Não é possível adicionar o arquivo: limite de NewGRFs atingido
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRFs compatíveis foram carregados para os arquivos ausentes
STR_NEWGRF_DISABLED_WARNING :{WHITE}Arquivos GRF ausentes foram desativados
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Arquivos GRF em falta
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}NewGRF(s) compatíveis carregados para arquivos ausentes
STR_NEWGRF_DISABLED_WARNING :{WHITE}Arquivo(s) NewGRF ausente(s) foram desativados
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Arquivo(s) NewGRF em falta
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Sair da pausa pode travar o OpenTTD. Não envie relatórios de erros sobre travamentos subsequentes.{}Você quer mesmo sair da pausa?
# NewGRF status
@@ -3656,17 +3657,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Foram e
STR_NEWGRF_LIST_MISSING :{RED}Arquivos em falta
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}O comportamento do NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' pode causar dessincronização e/ou outros problemas
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Ele alterou o estado do vagão motorizado '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' quando não estava em um depósito
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Ele alterou o comprimento do veículo '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' quando não estava em um depósito
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Ele alterou a capacidade do veículo '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' quando não estava em um depósito ou em adaptação
STR_NEWGRF_BROKEN :{WHITE}O comportamento do NewGRF '{0:STRING}' pode causar dessincronização e/ou outros problemas
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Ele alterou o estado do vagão motorizado '{1:ENGINE}' quando não estava em um depósito
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Ele alterou o comprimento do veículo '{1:ENGINE}' quando não estava em um depósito
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Ele alterou a capacidade do veículo '{1:ENGINE}' quando não estava em um depósito ou em adaptação
STR_BROKEN_VEHICLE_LENGTH :{WHITE}O trem '{VEHICLE}' que pertence a '{COMPANY}' tem um comprimento inválido. Provavelmente isso é devido a problemas com NewGRFs. Pode ocorrer dessincronização ou travamento do jogo
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' produz informação incorreta
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A informação de carga/adaptação para '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' é diferente da lista de compra depois da construção. Isto pode fazer a renovação/substituição automática falhar se adaptar corretamente
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' causou um loop infinito na chamada de produção
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' fornece informação incorreta
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A informação de carga/adaptação para '{1:ENGINE}' é diferente da lista de compra depois da construção. Isto pode fazer a renovação/substituição automática falhar se adaptar corretamente
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' causou um loop infinito na chamada de produção
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Chamada {1:HEX} devolveu resultado desconhecido/inválido {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' devolveu tipo de carga inválido na chamada de produção em {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' devolveu tipo de carga inválido na chamada de produção em {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<carga inválida>
@@ -4040,12 +4041,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Indústrias ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nenhum -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportado){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportado)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} e mais {NUM} ...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} e mais {NUM} ...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomes de indústrias - clique em um nome para centralizar a visualização principal na indústria. Ctrl+Clique para abrir uma nova visualização na localização da indústria
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Carga aceita: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Carga produzida: {SILVER}{STRING}
@@ -4063,9 +4064,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Mostrar
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Nível de produção: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}A indústria anunciou fechamento iminente!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Necessita: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produz: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Necessita: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produz: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Necessita:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4591,7 +4592,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Mostrar
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Carga Total
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Mostrar capacidade total do trem, separada por tipo de carga
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacidade: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacidade: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Adaptação)
+11 -10
View File
@@ -2823,6 +2823,7 @@ STR_HOUSE_PICKER_CLASS_ZONE4 :Вътрешн
STR_HOUSE_PICKER_CLASS_ZONE5 :Градски център
STR_STATION_CLASS_DFLT :Станция по подразбиране
STR_STATION_CLASS_DFLT_STATION :Товарна станция по подразбиране
STR_STATION_CLASS_DFLT_ROADSTOP :Спирка по подразбиране
@@ -3090,7 +3091,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Клас
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Име на летището: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Име на поле на летище: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Приет товар: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Приет товар: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Тип релси: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Тип път: {LTBLUE}{STRING}
@@ -3948,12 +3949,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Индустрии({COMMA} от {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Отсъства -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% транспортирани){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% транспортирани)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} и още {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} и още {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Имена на индустриите - натиснете, за да центрирате камерата върху индустрията. Ctrl+Click отваря прозорец с нов изглед към индустрията
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Приеман товар {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Произведен товар: {SILVER}{STRING}
@@ -3969,9 +3970,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Цент
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Ниво на производство: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Индустрията обяви незабавна ликвидация!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Изисква: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Произвежда: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Изисква: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Произвежда: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Изисква:
@@ -4491,7 +4492,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Капа
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Общо товар
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Общ капацитет на влака, разделен по типове товар
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Капацитет: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Капацитет: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Преоборудване)
+85 -77
View File
@@ -313,6 +313,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Activant
STR_BUTTON_DEFAULT :{BLACK}Predeterminat
STR_BUTTON_CANCEL :{BLACK}Cancel·la
STR_BUTTON_OK :{BLACK}D'acord
STR_BUTTON_MOVE :{BLACK}Mou
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :`1234567890-= qwertyuiop[]asdfghjkl;'#\zxcvbnm,./ .
@@ -1062,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Selecciona l'id
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}{NBSP}% completat)
STR_GAME_OPTIONS_FULLSCREEN :Pantalla completa
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marqueu la casella per mostrar l'OpenTTD a pantalla completa.
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Si s'activa, mostra l'OpenTTD a pantalla completa.
STR_GAME_OPTIONS_RESOLUTION :Resolució de pantalla
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Selecciona la resolució de pantalla
@@ -1070,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :altres
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Acceleració per maquinari
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Seleccioneu aquesta opció per permetre que l'OpenTTD provi d'usar acceleració per maquinari. Si es canvia l'opció, s'aplicarà quan es reiniciï el programa.
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Activa aquesta opció per a permetre que l'OpenTTD intenti fer servir l'acceleració per maquinari. Si es canvia l'opció, s'aplicarà quan es reiniciï el programa.
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}La configuració tindrà efecte quan es reiniciï el programa.
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Selecciona aquesta casella per activar la sincronització vertical de la pantalla. Els canvis s'aplicaran quan es reiniciï el programa. Només funciona si s'activa l'acceleració per maquinari.
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Activa la sincronització vertical de la pantalla. Els canvis s'aplicaran quan es reiniciï el programa. Només funciona si s'activa l'acceleració per maquinari.
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Controlador actual: {STRING}
@@ -1083,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Interfície
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Mida de la interfície
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Arrossegueu el botó lliscant per a triar la mida de la interfície. Amb Ctrl+arrossega, s'aplica un ajust continu.
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Detecta la mida automàticament
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marqueu aquesta opció si voleu que s'ajusti la mida de la interfície automàticament.
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Aquesta opció permet que s'ajusti la mida de la interfície automàticament.
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Escala els bisells
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marqueu aquesta opció si voleu que s'escalin els bisells segons la mida de la interfície.
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Si s'activa, es modificarà la mida dels bisells segons la mida de la interfície.
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Fes servir la font tradicional
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marqueu aquesta casella si preferiu fer servir la font tradicional de mida fixa i pixelada.
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Si s'activa, fa servir la font tradicional de mida fixa i pixelada.
STR_GAME_OPTIONS_GUI_FONT_AA :Aplica anti-àlies a les fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marqueu aquesta casella per a fer servir tècniques d'anti-àlies a les fonts redimensionables.
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Si s'activa, fa servir tècniques d'anti-àlies a les fonts redimensionables.
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1115,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Selecciona el c
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informació addicional sobre el conjunt de gràfics base
STR_GAME_OPTIONS_BASE_SFX :Conjunt de sons base
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecciona un conjunt de sons base a utilitzar (no es pot canviar des de dins de la partida; s'ha de canviar des del menú principal).
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecciona un conjunt de sons base a reproduir.
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informació addicional sobre el joc de sons base
STR_GAME_OPTIONS_BASE_MUSIC :Conjunt de peces de música base
@@ -1248,7 +1249,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Desplega-ho tot
STR_CONFIG_SETTING_COLLAPSE_ALL :Plega-ho tot
STR_CONFIG_SETTING_RESET_ALL :Restableix tots els valors
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(cap explicació disponible)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor per defecte: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipus de paràmetre: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Paràmetre del client (no s'emmagatzema a les partides; afecta a totes les partides)
@@ -1314,7 +1315,7 @@ STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_VALUE :{CURRENCY_LONG}
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_DISABLED :Sense préstecs
STR_CONFIG_SETTING_INTEREST_RATE :Taxa d'interès: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada.
STR_CONFIG_SETTING_RUNNING_COSTS :Costos d'utilització: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixa el nivell de manteniment i els costos d'utilització dels vehicles i infraestructures
@@ -1748,7 +1749,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_YES :Sí
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_YES_EXCEPT_STICKY :Sí, excepte les finestres enganxades
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Utilitza el format de data {STRING} per a guardar partides
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la data en els noms dels arxius de les partides que es guardin
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la data en els noms dels fitxers de les partides que es guardin
###length 3
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :llarga (31 Des 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curta (31-12-2008)
@@ -2068,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolució de sprites màxima que es pot usar: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita la resolució màxima dels sprites que s'empraran. Aquest límit pot evitar que s'usin els sprites amb resolució elevada quan estiguin disponibles. Això pot ajudar a millorar l'aparença general quan s'empren diferents fitxers GRF amb gràfics de diferents resolucions màximes.
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita la resolució màxima dels sprites que s'empraran. Aquest límit pot evitar que s'usin els sprites amb resolució elevada quan estiguin disponibles. Això pot ajudar a millorar l'aparença general quan s'empren diferents fitxers NewGRF amb gràfics de diferents resolucions màximes.
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :x4
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :x2
@@ -2200,15 +2201,15 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permetre als tr
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Canvia el valor de l'ajustament
# Config errors
STR_CONFIG_ERROR :{WHITE}S'ha produït un error en l'arxiu de configuració...
STR_CONFIG_ERROR :{WHITE}S'ha produït un error en el fitxer de configuració...
STR_CONFIG_ERROR_ARRAY :{WHITE}...error en la matriu «{STRING}».
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}...valor «{STRING}» invàlid per a «{STRING}».
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}...caràcters finals (espai, nova línia...) al final de la configuració de l'opció «{STRING}».
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}...s'ignorarà l'arxiu NewGRF «{STRING}» perquè l'identificador del GRF és el mateix que el de «{STRING}».
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}...s'ignorarà l'arxiu NewGRF invàlid «{STRING}»: {STRING}
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}...s'ignorarà el fitxer NewGRF «{STRING}» perquè l'identificador del NewGRF és el mateix que el de «{STRING}».
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}...s'ignorarà el fitxer NewGRF invàlid «{STRING}»: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :no s'ha trobat.
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :insegur per a ús estàtic.
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :arxiu NewGRF compatible només amb el TTDPatch.
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :NewGRF del sistema
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :no és compatible amb aquesta versió de l'OpenTTD.
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :desconegut.
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}...el nivell de compressió «{STRING}» no és vàlid.
@@ -2357,7 +2358,7 @@ STR_FACE_SIMPLE :{BLACK}Simple
STR_FACE_SIMPLE_TOOLTIP :{BLACK}Selecció de cara simple
STR_FACE_LOAD :{BLACK}Carrega
STR_FACE_LOAD_TOOLTIP :{BLACK}Carrega la cara preferida
STR_FACE_LOAD_DONE :{WHITE}S'ha carregat la cara personalitzada des de l'arxiu de configuració de l'OpenTTD.
STR_FACE_LOAD_DONE :{WHITE}S'ha carregat la cara personalitzada des del fitxer de configuració de l'OpenTTD.
STR_FACE_FACECODE :{BLACK}Codi de la cara
STR_FACE_FACECODE_TOOLTIP :{BLACK}Veure i/o assigna el codi de la cara del president
STR_FACE_FACECODE_CAPTION :{WHITE}Veure i/o assigna el codi de la cara del president
@@ -2365,7 +2366,7 @@ STR_FACE_FACECODE_SET :{WHITE}S'ha ass
STR_FACE_FACECODE_ERR :{WHITE}No s'ha pogut assignar el codi de cara del president - ha de ser una etiqueta i nombre vàlids.
STR_FACE_SAVE :{BLACK}Desa
STR_FACE_SAVE_TOOLTIP :{BLACK}Desa la cara preferida
STR_FACE_SAVE_DONE :{WHITE}Es desarà aquesta cara personalitzada a l'arxiu de configuració de l'OpenTTD.
STR_FACE_SAVE_DONE :{WHITE}Es desarà aquesta cara personalitzada al fitxer de configuració de l'OpenTTD.
STR_FACE_SETTING_TOGGLE :{STRING} {ORANGE}{STRING}
STR_FACE_SETTING_NUMERIC :{STRING} {ORANGE}{NUM} / {NUM}
STR_FACE_YES :Sí
@@ -2724,7 +2725,7 @@ STR_CONTENT_TYPE_GS_LIBRARY :Llibreria GS
# Content downloading progress window
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Descarregant contingut...
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Demanant arxius...
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Es demanen els fitxers...
STR_CONTENT_DOWNLOAD_FILE :{WHITE}Actualment descarregant {STRING} ({NUM}{NBSP}de{NBSP}{NUM})
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Descàrrega completa
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES}{NBSP}de{NBSP}{BYTES}{NBSP}descarregats ({NUM}{NBSP}%)
@@ -2733,7 +2734,7 @@ STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES}{
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}No s'ha pogut connectar amb el servidor de continguts...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}La descàrrega ha fallat...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... no es pot escriure al fitxer
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}No s'han pogut descomprimir els arxius descarregats
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}No s'han pogut descomprimir els fitxers descarregats
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Gràfics que falten
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}L'OpenTTD necessita gràfics per funcionar, però no se n'han trobat. Voleu permetre a l'OpenTTD descarregar i instal·lar aquests gràfics?
@@ -2862,15 +2863,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Trieu quina zon
STR_PICKER_HOUSE_TYPE_TOOLTIP :Trieu quin tipus de casa construir. Amb Ctrl+clic, s'afegeix o es trau l'element de la llista de desats.
STR_HOUSE_PICKER_CAPTION :Selecció de cases
STR_HOUSE_PICKER_NAME :{BLACK}Nom: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Habitants: {ORANGE}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Anys: {ORANGE}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Anys: {ORANGE}Qualssevol
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Anys: {ORANGE}De {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Anys: {ORANGE}Fins al {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Mida: {ORANGE}{NUM}x{NUM} caselles
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Càrrega acceptada: {ORANGE}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Càrrega produïda: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_NAME :{BLACK}Nom: {GOLD}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Habitants: {GOLD}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Anys: {GOLD}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Anys: {GOLD}Qualssevol
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Anys: {GOLD}De {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Anys: {GOLD}Fins al {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Mida: {GOLD}{NUM}x{NUM} caselles
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Càrrega acceptada: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Càrrega produïda: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Vora
STR_HOUSE_PICKER_CLASS_ZONE2 :Afores
@@ -2878,10 +2879,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Suburbi exterio
STR_HOUSE_PICKER_CLASS_ZONE4 :Suburbi interior
STR_HOUSE_PICKER_CLASS_ZONE5 :Centre de la població
STR_HOUSE_PICKER_PROTECT_TITLE :Evita les millores
STR_HOUSE_PICKER_PROTECT :Evita les millores
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Escolliu si aquesta casa s'ha de protegir i evitar que es reemplaci quan creixi la població.
STR_HOUSE_PICKER_PROTECT_OFF :Desactivat
STR_HOUSE_PICKER_PROTECT_ON :Activat
STR_HOUSE_PICKER_REPLACE :Reemplaça l'existent
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Escull si cal traure automàticament la casa existent a la casella on se situa la nova casa.
STR_STATION_CLASS_DFLT :Per defecte
STR_STATION_CLASS_DFLT_STATION :Estació per defecte
@@ -3156,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Classe d
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nom de l'aeroport: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nom de la cel·la d'Aeroport: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Càrrega acceptada: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Càrrega acceptada: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tipus de via: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tipus de carretera: {LTBLUE}{STRING}
@@ -3334,7 +3336,7 @@ STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Desa el
STR_SAVELOAD_LOAD_TOWN_DATA :{WHITE}Carrega les dades de les poblacions
STR_SAVELOAD_HOME_BUTTON_TOOLTIP :{BLACK}Clica aquí per anar a la carpeta predeterminada de desa/carrega actual
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} lliures
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Llista de dispositius de disc, carpetes i arxius de partides desades
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Llista de dispositius de disc, carpetes i fitxers de partides desades
STR_SAVELOAD_EDITBOX_TOOLTIP :{BLACK}Nom amb què es guardarà la partida actual
STR_SAVELOAD_DELETE_BUTTON :{BLACK}Esborra
STR_SAVELOAD_DELETE_TOOLTIP :{BLACK}Esborra la partida seleccionada
@@ -3497,8 +3499,8 @@ STR_TOWN_DATA_ERROR_FAILED_TO_FOUND_TOWN :{WHITE}No s'ha
# NewGRF settings
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Paràmetres NewGRF
STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Informació NewGRF detallada
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Arxius NewGRF actius
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Arxius NewGRF inactius
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Fitxers NewGRF actius
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Fitxers NewGRF inactius
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Selecciona configuració:
STR_NEWGRF_FILTER_TITLE :{ORANGE}Filtre:
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Carrega la predefinició seleccionada
@@ -3507,15 +3509,15 @@ STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Desa la
STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Esborra configuració
STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Esborra la predefinició selecciona actualment
STR_NEWGRF_SETTINGS_ADD :{BLACK}Afegeix
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Afegeix l'arxiu NewGRF seleccionat a la teva configuració
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Reescaneja arxius
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Actualitza la llista d'arxius NewGRF disponibles
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Afegeix el fitxer NewGRF seleccionat a la configuració
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Reescaneja fitxers
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Actualitza la llista de fitxers NewGRF disponibles
STR_NEWGRF_SETTINGS_REMOVE :{BLACK}Treu
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Treu l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Trau el fitxer NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Mou amunt
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt el fitxer NewGRF seleccionat de la llista.
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mou avall
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall el fitxer NewGRF seleccionat de la llista.
STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Actualitza
STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Utiliza les versions més noves dels NewGRF que disposin de diverses versions instal·lades
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Una llista de fitxers NewGRF que estan instal·lats
@@ -3529,7 +3531,7 @@ STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Aplica e
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Cerca contingut que falta en línia
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}Comprova si el contingut que falta pot ser trobat en línia
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Nom d'arxiu: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Nom del fitxer: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}ID de GRF: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_VERSION :{BLACK}Versió: {SILVER}{NUM}
STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Mín. versió compatible: {SILVER}{NUM}
@@ -3543,7 +3545,7 @@ STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Paràmet
STR_NEWGRF_SETTINGS_PARAMETER_NONE :Cap
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}No hi ha informació disponible
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}No s'ha trobat cap arxiu coincident
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}No s'ha trobat cap fitxer coincident
STR_NEWGRF_SETTINGS_DISABLED :{RED}Desactivat
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Versió incompatible amb aquesta versió de l'OpenTTD.
@@ -3619,8 +3621,8 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Paràmetre no v
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} s'ha de carregar abans de {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} s'ha de carregar després de {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} necessita la versió {2:STRING} de l'OpenTTD o posterior
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :l'arxiu GRF dissenyat està pendent de traduir
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Hi ha massa arxius NewGRF carregats
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :el fitxer NewGRF que havia de traduir
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Hi ha massa fitxers NewGRF carregats
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Si es carrega {1:STRING} com a NewGRF estàtic amb {2:STRING}, pot provocar desincronitzacions
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inesperat (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Propietat d'acció 0 desconeguda {4:HEX} (sprite {3:NUM})
@@ -3628,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Intent d'utilit
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} conté un sprite corrupte. Tots els sprites corruptes seran mostrats amb un interrogant vermell (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Conté múltiples entrades d'acció 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :S'ha llegit després del final d'un pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Els recursos GRF demanats no estan disponibles (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Els recursos NewGRF demanats no estan disponibles (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ha estat desactivat per {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de disposició de sprite no vàlid o desconegut (sprite {3:NUM}).
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Hi ha massa elements a la llista de valors de propietats (sprite {3:NUM}, propietat {4:HEX})
@@ -3638,34 +3640,34 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :«Callback» de
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Alerta!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Esteu a punt de fer canvis en una partida activa que poden fer que l'OpenTTD falli. No envieu cap informe d'error produït després d'efectuar aquests canvis crítics.{}Esteu completament segur que voleu fer-los?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir l'arxiu: ID GRF duplicada
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}No s'ha trobat un arxiu coincident (els GRF compatibles s'han carregat)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}No es pot afegir l'arxiu: Límit d'arxius NewGRF assolit
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir el fitxer: ID de NewGRF duplicat
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}El fitxer coincident no s'ha trobat (els NewGRF compatibles s'han carregat)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}No es pot afegir el fitxer: Límit de fitxers NewGRF assolit
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF compatibles pels arxius faltants
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers GRF faltants han estat desactivats
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers GRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els NewGRF compatibles per als fitxers que fan falta
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers NewGRF que fan falta han estat desactivats
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers NewGRF
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Reprendre la partida pot provocar errors de l'OpenTTD. No informeu errors de fallades posteriors d'aquesta partida.{}Esteu segur de reprendre la partida?
# NewGRF status
STR_NEWGRF_LIST_NONE :Cap
###length 3
STR_NEWGRF_LIST_ALL_FOUND :Tots els arxius presents
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Arxius compatibles trobats
STR_NEWGRF_LIST_MISSING :{RED}Arxius que falten
STR_NEWGRF_LIST_ALL_FOUND :Tots els fitxers presents
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Fitxers compatibles trobats
STR_NEWGRF_LIST_MISSING :{RED}Fitxers que falten
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}El comportament dels NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' pot fer que la partida es pengi o es dessincronitzi
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Un vehicle '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' ha canviat el seu estat de vagó amb potència mentre estava fora de la cotxera
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Un vehicle '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' ha canviat la seva llargada mentre estava fora del dipòsit
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Un vehicle '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' ha canviat la seva capacitat mentre estava fora del dipòsit o no ha canviat el tipus de càrrega a transportar
STR_NEWGRF_BROKEN :{WHITE}El comportament dels NewGRF «{0:STRING}» pot fer que la partida es pengi o es dessincronitzi.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Un vehicle «{1:ENGINE}» ha canviat el seu estat de vagó amb potència mentre estava fora de la cotxera.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Un vehicle «{1:ENGINE}» ha canviat la seva llargada mentre estava fora del dipòsit.
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Un vehicle «{1:ENGINE}» ha canviat la seva capacitat mentre estava fora del dipòsit o no ha canviat el tipus de càrrega a transportar.
STR_BROKEN_VEHICLE_LENGTH :{WHITE}El tren «{VEHICLE}» propietat de «{COMPANY}» té una llargada invàlida, probablement a causa de problemes amb els NewGRF. La partida podria dessincronitzar-se o fallar.
STR_NEWGRF_BUGGY :{WHITE}El NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' dóna informació incorrecta
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}La informació de càrrega/remodelació per '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' no encaixa amb la llista de compres després de la construcció. Això podria causar un mal funcionament de autorenova/-substitueix
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' ha provocat un bucle infinit en la crida de producció
STR_NEWGRF_BUGGY :{WHITE}El NewGRF «{0:STRING}» dóna informació incorrecta.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}La informació de càrrega/remodelació de «{1:ENGINE}» no encaixa amb la llista de compres després de la construcció. Això podria causar un mal funcionament de la funció autorenova/substitueix.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}«{1:STRING}» ha provocat un bucle infinit en la crida de producció.
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}'Callback' {1:HEX} ha retornat un resultat desconegut/invàlid {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}«{PUSH_COLOUR}{1:STRING}{POP_COLOUR}» ha retornat un tipus de càrrega no vàlid a {2:HEX}.
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' ha retornat un tipus de càrrega no vàlid a {2:HEX}.
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<càrrega invàlida>
@@ -3905,12 +3907,14 @@ STR_CARGO_RATING_EXCELLENT :Excel·lent
STR_CARGO_RATING_OUTSTANDING :Excepcional
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal al lloc de l'estació. Amb Ctrl+clic, s'obre una vista al lloc de l'estació.
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Canvia el nom de l'estació o mou-ne el senyal.
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Mostra tots els trens que tinguin aquesta estació en el seu itinerari
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Mostra tots els vehicles que tinguin aquesta estació en el seu itinerari
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Mostra tots els avions que tinguin aquest aeroport en el seu itinerari
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Mostra tots els vaixells que tinguin aquest port en el seu itinerari
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Edita el senyal de l'estació
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Tanca l'aeroport
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Evita que els avions aterrin en aquest aeroport
@@ -3918,9 +3922,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Evita qu
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal al lloc del punt de pas. Amb Ctrl+clic, s'obre una vista al lloc del punt de pas.
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Canvia el nom del punt de pas o mou-ne el senyal.
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal en la boia. Amb Ctrl+clic, s'obre una vista centrada a la boia.
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Canvia el nom de la boia
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Edita el senyal del punt de pas
# Finances window
STR_FINANCES_CAPTION :{WHITE}Finances de {COMPANY} {BLACK}{COMPANY_NUM}
@@ -4035,12 +4041,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Indústries ({COMMA} de {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Cap -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (transportat: {COMMA}{NBSP}%){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (transportat: {COMMA}{NBSP}%)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING} i {STRING}.
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} i {NUM} més...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING} i {STRING}.
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} i {NUM} més...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Noms de les indústries - feu clic al nom d'una indústria per a centrar-hi la vista principal. Amb Ctrl+clic, s'obre una vista nova al lloc on hi ha la indústria.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Càrrega acceptada: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Càrrega produïda: {SILVER}{STRING}
@@ -4058,9 +4064,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Mostra e
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Nivell de producció: {YELLOW}{COMMA}{NBSP}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}La indústria ha anunciat la seva clausura imminent!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requereix: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produeix: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requereix: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produeix: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Necessita:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4586,7 +4592,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Mostra l
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Càrrega Total
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Mostra la capacitat total del tren, separada per tipus de càrrega
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitat: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitat: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Remodela)
@@ -4980,13 +4986,13 @@ STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Es desa
STR_ERROR_AUTOSAVE_FAILED :{WHITE}Ha fallat el desat automàtic
STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Impossible llegir la unitat de disc
STR_ERROR_GAME_SAVE_FAILED :{WHITE}La partida no s'ha pogut desar...
STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Impossible esborrar l'arxiu
STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Impossible esborrar el fitxer
STR_ERROR_GAME_LOAD_FAILED :{WHITE}La partida no s'ha pogut carregar...
STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR :Error Intern: {STRING}
STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :L'arxiu de la partida està corromput - {STRING}
STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :El fitxer de la partida està corromput - {STRING}
STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :La partida està desada amb una versió més moderna
STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :No es pot llegir l'arxiu
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :No es pot escriure a l'arxiu
STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :El fitxer no es pot llegir
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :No es pot escriure al fitxer
STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :El test d'integritat de dades ha fallat
STR_GAME_SAVELOAD_ERROR_PATCHPACK :La desada es va fer amb una versió modificada.
STR_GAME_SAVELOAD_NOT_AVAILABLE :<no disponible>
@@ -5134,6 +5140,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Masses e
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Massa prop d'un altre moll
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Massa prop d'un altre aeroport
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}No es pot canviar el nom de l'estació...
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}El senyal de l'estació no es pot moure...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... aquesta carretera és propietat d'una població.
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... sentit de la carretera en la direcció incorrecta
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... les estacions d'autobús de pas no poden tenir cantonades
@@ -5165,6 +5172,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Aquí no
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Aquí no es pot construir un punt de pas de carretera...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Aquí no es pot situar una boia...
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}No es pot canviar el nom del punt de pas...
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}El senyal del punt de pas no es pot moure...
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Aquí no es pot treure un punt de pas de tren...
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Aquí no es pot traure cap punt de pas de carretera...
+1
View File
@@ -1067,6 +1067,7 @@ STR_CONTENT_DETAIL_VERSION :{SILVER}Вер
# Signal window
# Bridge selection window
+11 -10
View File
@@ -2526,6 +2526,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Napravi
STR_STATION_CLASS_DFLT :Zadana postaja
STR_STATION_CLASS_WAYP :Čvorišta
@@ -2768,7 +2769,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Klasa zr
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Ime zračne luke: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Naziv polja zračne luke: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Prihvaćeni teret: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Prihvaćeni teret: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Vrsta željeznice: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Vrsta ceste: {LTBLUE}{STRING}
@@ -3527,12 +3528,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Zračne
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ništa -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% prevezeno){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% prevezeno)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} i {NUM} više...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} i {NUM} više...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Imena industrija - za centriranje pogleda klikni na ime. Ctrl+klik otvara novi prozor sa lokacijom industrije
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Prihvaćeni teret: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Proizvedeni teret: {SILVER}{STRING}
@@ -3547,9 +3548,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Centrira
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Razina proizvodnje: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Industrija je najavila uskoro zatvaranje!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Treba: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Proizvodi: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Treba: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Proizvodi: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Treba:
@@ -4021,7 +4022,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Pokaži
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Ukupni teret
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Pokaži ukupnu nosivost vlaka podijeljenu prema vrsti tereta
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Nosivost: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Nosivost: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Prenamijeni)
+284 -167
View File
File diff suppressed because it is too large Load Diff
+72 -49
View File
@@ -254,6 +254,7 @@ STR_UNITS_FORCE_SI :{DECIMAL} kN
STR_UNITS_HEIGHT_IMPERIAL :{DECIMAL} fod
STR_UNITS_HEIGHT_METRIC :{DECIMAL} m
STR_UNITS_HEIGHT_SI :{DECIMAL} m
STR_UNITS_HEIGHT_GAMEUNITS :{DECIMAL}{NBSP}level{P "" s}
# Time units used in string control characters
STR_UNITS_DAYS :{COMMA}{NBSP}dag{P "" s}
@@ -311,6 +312,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ved at a
STR_BUTTON_DEFAULT :{BLACK}Standard
STR_BUTTON_CANCEL :{BLACK}Annullér
STR_BUTTON_OK :{BLACK}OK
STR_BUTTON_MOVE :{BLACK}Flyt
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :`1234567890-= qwertyuiop[]asdfghjkl;'#\zxcvbnm,./ .
@@ -1060,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Vælg sprog til
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% færdig)
STR_GAME_OPTIONS_FULLSCREEN :Fuld skærm
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Afkryds for at spille OpenTTD i fuld skærm
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Slå til for at afspille OpenTTD i fuldskærmstilstand
STR_GAME_OPTIONS_RESOLUTION :Skærmopløsning
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Vælg ønsket skærmopløsning
@@ -1068,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :andet
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware-acceleration
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marker dette felt for at tillade at OpenTTD forsøger at bruge hardwareacceleration. Ændringer af indstillingen er først effektiv efter spillet er genstartet.
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Slå til for at tillade OpenTTD at forsøge at bruge hardwareacceleration. En ændret indstilling anvendes kun ved genstart af spillet.
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Indstillingen er først effektiv efter spillet er genstartet.
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :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_VIDEO_VSYNC_TOOLTIP :Aktivér for at v-synkronisere skærmen. En ændret indstilling anvendes kun ved genstart af spillet. Fungerer kun med hardwareacceleration aktiveret.
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Nuværende fører: {STRING}
@@ -1081,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Grænseflade
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface størrelse
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Træk skyderen for at indstille grænsefladestørrelsen. Hold Ctrl nede for kontinuerlig justering
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Automatisk registrering af størrelse
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marker dette felt for automatisk at registrere grænsefladestørrelse
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Slå til for automatisk at registrere grænsefladestørrelse
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skalere facetter
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marker dette afkrydsningsfelt for at skalere facetter efter grænsefladestørrelse
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Slå til for at skalere facetter efter grænsefladestørrelse
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Brug traditionel sprite-skrifttype
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marker dette felt, hvis du foretrækker at bruge den traditionelle sprite-skrifttype med fast størrelse
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Slå til, hvis du foretrækker at bruge den traditionelle sprite-skrifttype med fast størrelse
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias skrifttyper
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marker dette felt for at skrifttyper, der kan ændres størrelse, kan udlignes
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Slå antialias-skrifttyper til, der kan tilpasses i størrelse
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1113,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Vælg det grund
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Yderligere information om basis-grafiksættet
STR_GAME_OPTIONS_BASE_SFX :Basis lydsæt
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vælg det grundlæggende lyd sæt, der skal bruges (kan ikke ændres i spillet, kun fra hovedmenuen)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vælg det grundlæggende lyd sæt, der skal bruges
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Mere information om basis lydsættet
STR_GAME_OPTIONS_BASE_MUSIC :Basis musiksæt
@@ -1246,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Udvid alle
STR_CONFIG_SETTING_COLLAPSE_ALL :Skjul alle
STR_CONFIG_SETTING_RESET_ALL :Nulstil alle værdier
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(ingen forklaring tilgængelig)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Standard: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Indstillingstype: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Klient indstilling (ikke lagret i gemt spil, påvirker alle spil)
@@ -2066,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Højeste sprite-opløsning der må anvendes: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrænser den maksimale opløsning for sprites. Denne begrænsning vil forhindre brug af højopløsningsgrafik selv når den er tilgængelig. Dette kan bevare en ensartet fremtoning af spillet når der er en blanding af GRF filer med og uden højopløsningsgrafik
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrænser den maksimale opløsning for sprites. Denne begrænsning vil forhindre brug af højopløsningsgrafik selv når den er tilgængelig. Dette kan bevare en ensartet fremtoning af spillet når der er en blanding af NewGRF filer med og uden højopløsningsgrafik
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2162,6 +2164,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Når højde er
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Imperisk (fod)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrisk (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_GAMEUNITS :Spillenheder (levels)
STR_CONFIG_SETTING_LOCALISATION :Lokalisering
STR_CONFIG_SETTING_GRAPHICS :Grafiksæt / Manglende grafik
@@ -2201,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Fejl i k
STR_CONFIG_ERROR_ARRAY :{WHITE}... fejl i array '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... ugyldig værdi '{STRING}' for '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... efterfølgende karakterer i slutningen af indstilling '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': identisk GRF ID med '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikere NewGRF ID med '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorér ugyldig NewGRF '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ikke fundet
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :usikker til fast brug
@@ -2859,15 +2862,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Vælg en byzone
STR_PICKER_HOUSE_TYPE_TOOLTIP :Vælg en hustype at bygge. Ctrl+klik for at tilføje eller fjerne i gemte elementer
STR_HOUSE_PICKER_CAPTION :Husvalg
STR_HOUSE_PICKER_NAME :{BLACK}Navn: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Befolkning: {ORANGE}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}År: {ORANGE}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}År: {ORANGE}Any
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}År: {ORANGE}Fra {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}År: {ORANGE}til {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Størrelse: {ORANGE}{NUM}x{NUM} fliser
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Gods accepteret: {ORANGE}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Produceret last: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_NAME :{BLACK}Navn: {GOLD}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Befolkning: {GOLD}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}År: {GOLD}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}År: {GOLD}Any
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}År: {GOLD}From {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}År: {GOLD}til {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Størrelse: {GOLD}{NUM}x{NUM} fliser
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Last accepteret: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Produceret last: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Kant
STR_HOUSE_PICKER_CLASS_ZONE2 :Udkant
@@ -2875,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Ydre Forstæder
STR_HOUSE_PICKER_CLASS_ZONE4 :Indre Forstæder
STR_HOUSE_PICKER_CLASS_ZONE5 :Bymidte
STR_HOUSE_PICKER_PROTECT_TITLE :Forhindre opgraderinger
STR_HOUSE_PICKER_PROTECT :Forhindre opgraderinger
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Vælg om dette hus skal beskyttes mod udskiftning i takt med at byen vokser
STR_HOUSE_PICKER_PROTECT_OFF :Slukket
STR_HOUSE_PICKER_PROTECT_ON :ndt
STR_HOUSE_PICKER_REPLACE :Erstat eksisterende
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Vælg om et eksisterende hus automatisk skal fjernes på den flise, hvor dette hus er placeret
STR_STATION_CLASS_DFLT :Standard station
STR_STATION_CLASS_DFLT_STATION :Standard station
@@ -3153,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Lufthavn
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Lufthavns navn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lufthavn brik navn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Accepteret last: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Accepteret last: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tog type: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Vejtype: {LTBLUE}{STRING}
@@ -3425,6 +3429,10 @@ STR_MAPGEN_NORTHWEST :{BLACK}Nordvest
STR_MAPGEN_NORTHEAST :{BLACK}Nordøst
STR_MAPGEN_SOUTHEAST :{BLACK}Sydøst
STR_MAPGEN_SOUTHWEST :{BLACK}Sydvest
STR_MAPGEN_NORTHWEST_TOOLTIP :Skift mellem vand- eller friformskant på den nordvestlige kortkant
STR_MAPGEN_NORTHEAST_TOOLTIP :Skift mellem vand- eller friformskant på den nordøstlige kortkant
STR_MAPGEN_SOUTHEAST_TOOLTIP :Skift mellem vand- eller friformskant på den sydøstlige kortkant
STR_MAPGEN_SOUTHWEST_TOOLTIP :Skift mellem vand- eller friformskant på den sydvestlige kortkant
STR_MAPGEN_BORDER_FREEFORM :{BLACK}Fri udformning
STR_MAPGEN_BORDER_WATER :{BLACK}Vand
STR_MAPGEN_BORDER_RANDOM :{BLACK}Tilfældige
@@ -3471,6 +3479,8 @@ STR_GENERATION_LANDSCAPE_GENERATION :{BLACK}Landskab
STR_GENERATION_RIVER_GENERATION :{BLACK}Flod-generering
STR_GENERATION_CLEARING_TILES :{BLACK}Generer råt og stenet område
STR_GENERATION_TOWN_GENERATION :{BLACK}By generation
STR_GENERATION_LAND_INDUSTRY_GENERATION :{BLACK}Generering af jordindustrien
STR_GENERATION_WATER_INDUSTRY_GENERATION :{BLACK}Generering af vandindustrien
STR_GENERATION_OBJECT_GENERATION :{BLACK}Ikke-flytbar generering
STR_GENERATION_TREE_GENERATION :{BLACK}Trægenerering
STR_GENERATION_SETTINGUP_GAME :{BLACK}Klargør spil
@@ -3610,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Ugyldig paramet
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} skal indlæses inden {STRING}.
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} skal indlæses efter {STRING}.
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} kræver OpenTTD version {STRING} eller højere.
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF filen, som den er lavet til at oversætte,
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE : NewGRF filen, som den er lavet til at oversætte,
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :For mange NewGRF sæt er indlæst.
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Indlæsning af {1:STRING} som statisk NewGRF med {STRING} kan forårsage de-sykronisering.
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Uventet sprite (sprite {3:NUM})
@@ -3619,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Forsøg på at
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} indeholder en ødelagt sprite. Alle ødelagte sprites vil blive vist som et rødt spørgsmålstegn (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Indeholder adskillige handling 8 indgange (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Læste ud over slutningen af pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :De ønskede GRF ressourcer er ikke tilgængelige (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :De ønskede NewGRF ressourcer er ikke tilgængelige (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} blev deaktiveret af {2:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Ugyldigt/ukendt sprite layoutformat (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :For mange elementer i værdiliste for egenskab (sprite {3:NUM}, egenskab {4:HEX})
@@ -3629,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Ugyldig produkt
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Du er ved at ændre et igangværende spil; dette kan få OpenTTD til at gå ned.{}Er du helt sikker på at du vil fortsætte?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke tilføje sæt: dobbelt GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Tilsvarende fil ikke fundet (kompatibel GRF indlæst)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke tilføje sæt: dobbelt NewGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Tilsvarende fil ikke fundet (kompatibel NewGRF indlæst)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Kan ikke tilføje fil: Grænsen for antal NewGRF filer er nået
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible GRF fil(er) indlæst i stedet for manglende fil(er)
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende GRF fil(er) er blevet slået fra
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Manglende GRF-fil(er)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible NewGRF fil(er) indlæst i stedet for manglende fil(er)
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende NewGRF fil(er) er blevet slået fra
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Manglende NewGRF-fil(er)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}OpenTTD kan gå ned, når spillet sættes i gang igen. Undlad at indsende fejlrapporter for efterfølgende nedbrud.{}Vil du virkelig sætte spillet i gang igen?
# NewGRF status
@@ -3646,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Har fun
STR_NEWGRF_LIST_MISSING :{RED}Manglende filer
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Denne NewGRFs opførsel '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' vil sandsynligvis forårsage at spillet går ud af synkronisering og/eller går ned
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Den ændrer status for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' når den ikke er i depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Den ændrer toglængden for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' mens den ikke er i depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Det ændrede køretøj kapacitet til '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' når det ikke er inde i et depot eller genmontering
STR_NEWGRF_BROKEN :{WHITE}NewGRFs opførsel '{0:STRING}' vil sandsynligvis forårsage desynkroniseringer og/eller nedbrud
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Den ændrer status for ''{1:ENGINE}' når den ikke er i depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Ændrer toglængden for '{1:ENGINE}' mens den ikke er i depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Det ændrede køretøj kapacitet til {1:ENGINE}' når det ikke er inde i et depot eller genmontering
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Toget '{VEHICLE}' fra selskabet '{COMPANY}' har ugyldig længde. Det skyldes sandsynligvis at problem med en NewGRF. Risiko for at spillet mister synkronisering eller går ned.
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' indeholder forkert information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Fragt-/tilpasningsinformation for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' afviger fra indkøbslisten efter konstruktion. Dette kan medføre, at autofornyelse ikke fungerer korrekt.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' forårsagede en uendelig løkke i produktions-callback'en
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' indeholder forkert information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Fragt-/tilpasnings information for '{1:ENGINE}' afviger fra indkøbslisten efter konstruktion. Dette kan medføre, at autofornyelse ikke fungerer korrekt.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' forårsagede en endeløs løkke i produktions-tilbagekaldet
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Callback {1:HEX} returnerede ukendt/ugyldigt resultat {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' returnerede ugyldig godstype i produktion-callback ved {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' returnerede ugyldig fragttype i produktionskaldet kl. {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<ikke gyldigt gods>
@@ -3679,7 +3689,7 @@ STR_SIGN_LIST_MATCH_CASE :{BLACK}Match st
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Vis matchende stort/lille bogstav når der sammenlignes skiltenavne med filter teksten
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Ændre skiltets tekst
STR_EDIT_SIGN_CAPTION :{WHITE}Rediger skilt
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Centrér skærmen ved skiltets placering. Ctrl+klik åbner et nyt vindue ved skiltets placering
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Gå til næste skilt
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Gå til forrige skilt
@@ -3896,12 +3906,14 @@ STR_CARGO_RATING_EXCELLENT :Fortrinlig
STR_CARGO_RATING_OUTSTANDING :Enestående
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centrer skærmen over stationens lokalitet. Ctrl+Klik åbner et nyt vindue ved stationens lokalitet.
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Omdøb station eller flyt skilt
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Vis alle toge, som har denne station i deres ruteplan
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Vis alle køretøjer, som har denne station i deres ruteplan
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Vis alle fly, som har denne lufthavn i deres ruteplan
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Vis alle skibe, som har denne station i deres ruteplan
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Rediger stationsskilt
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Luk lufthavn
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Forhindre at fly lander i denne lufthavn
@@ -3909,9 +3921,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Forhindr
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrer skærmen over rutepunktets lokalitet. Ctrl+Klik åbner et nyt vindue ved rutepunktets lokalitet.
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Omdøb rutepunkt eller flyt skilt
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrér skærmen ved bøjens placering. Ctrl+klik åbner et nyt vindue ved bøjens placering
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Ændr navnet på bøjen
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Rediger rutepunkt skilt
# Finances window
STR_FINANCES_CAPTION :{WHITE}{COMPANY} Finanser {BLACK}{COMPANY_NUM}
@@ -4026,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrier ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ingen -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transporteret){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transporteret)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} og {NUM} flere...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} og {NUM} flere...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrinavne - klik på navn for at centrere visningen over en industri. Ctrl+Klik åbner et nyt vindue ved industriens lokalitet.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Accepteret last: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produceret last: {SILVER}{STRING}
@@ -4049,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Viser gr
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produktions niveauet: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Industrien har rapporteret øjeblikkelig nedlukning!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Kræver: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Producerer: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Kræver: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Producerer: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Kræver:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4577,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Vis kapa
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Samlet last
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Vis total lasteevne på toget, fordelt på lasttyper
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapacitet: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapacitet: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (tilpas)
@@ -5125,6 +5139,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}For mang
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}For tæt på en anden havn
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}For tæt på en anden lufthavn
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Kan ikke omdøbe stationen...
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Kan ikke flytte stationsskiltet...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... denne vej er ejet af en by
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... vejen peger i den forkerte retning
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... drive-through stops kan ikke have hjørner
@@ -5156,6 +5171,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Kan ikke
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Kan ikke bygge rutepunkt her...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Kan ikke placere en bøje her...
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Kan ikke omdøbe rutepunkt...
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Kan ikke flytte rutepunkt skiltet...
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Kan ikke fjerne rutepunkt for tog her...
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Kan ikke fjerne rutepunkt...
@@ -5264,6 +5280,13 @@ STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Start- o
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... begge ender af en bro skal være på land
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... broen er for lang
STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Broen ville slutte udenfor kortet
STR_ERROR_BRIDGE_TOO_LOW_FOR_STATION :{WHITE}Broen er {HEIGHT} for lav til en station
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADSTOP :{WHITE}Broen er {HEIGHT} for lav til et vej stoppested
STR_ERROR_BRIDGE_TOO_LOW_FOR_DOCK :{WHITE}Broen er {HEIGHT} for lav til havnen
STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :{WHITE} Broen er {HEIGHT} for lav til en bøje
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Broen er {HEIGHT} for lav til et rutepunkt
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Broen er {HEIGHT} for lav til et rutepunkt
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :{WHITE}Bro er {HEIGHT} for lav til slusen
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Kan ikke bygge en tunnel her...
+56 -44
View File
@@ -222,7 +222,7 @@ STR_UNITS_POWER_METRIC :{DECIMAL}{NBSP}
STR_UNITS_POWER_SI :{DECIMAL}{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_METRIC :{DECIMAL}{NBSP}pk/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
@@ -312,6 +312,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Wanneer
STR_BUTTON_DEFAULT :{BLACK}Standaard
STR_BUTTON_CANCEL :{BLACK}Annuleren
STR_BUTTON_OK :{BLACK}OK
STR_BUTTON_MOVE :{BLACK}Verplaatsen
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :`1234567890-= qwertyuiop[]asdfghjkl;'#\zxcvbnm,./ .
@@ -386,7 +387,7 @@ STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Hiermee
STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Hiermee verhoog je de spelsnelheid
STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Opties en instellingen
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Spel opslaan, laden of stoppen, afsluiten
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Kaart, extra kijkvenster, vrachtstroom of lijst met bordjes openen
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Kaart, extra kijkvenster, vrachtstroom of lijst met borden openen
STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Stedenlijst openen of stad stichten
STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Subsidies openen
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Lijst met stations van het bedrijf openen
@@ -408,7 +409,7 @@ STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Wegen bo
STR_TOOLBAR_TOOLTIP_BUILD_TRAMWAYS :{BLACK}Tramsporen bouwen
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Dokken en havens bouwen
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Vliegvelden bouwen
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Landschapsmenu of bomenmenu openen of bordjes plaatsen
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Landschapsmenu of bomenmenu openen of borden plaatsen
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Geluid-/muziekvenster openen
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Laatste (nieuws-)bericht openen, berichtengeschiedenis of alle berichten verwijderen
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Landinformatie, schermfotomenu, OpenTTD-medewerkerlijst en ontwikkelaarshulpmiddelen openen
@@ -421,7 +422,7 @@ STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Scenari
STR_SCENEDIT_TOOLBAR_MOVE_THE_STARTING_DATE_BACKWARD_TOOLTIP :{BLACK}Startdatum 1 jaar terugzetten
STR_SCENEDIT_TOOLBAR_MOVE_THE_STARTING_DATE_FORWARD_TOOLTIP :{BLACK}Startdatum 1 jaar vooruitzetten
STR_SCENEDIT_TOOLBAR_SET_DATE_TOOLTIP :{BLACK}Klik om het startjaar op te geven
STR_SCENEDIT_TOOLBAR_DISPLAY_MAP_TOWN_DIRECTORY_TOOLTIP :{BLACK}Kaart, extra venster, lijst met bordjes, stedenlijst of lijst met industrieën openen
STR_SCENEDIT_TOOLBAR_DISPLAY_MAP_TOWN_DIRECTORY_TOOLTIP :{BLACK}Kaart, extra venster, lijst met borden, stedenlijst of lijst met industrieën openen
STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION_TOOLTIP :{BLACK}Menu Landschapsontwikkeling openen of nieuwe wereld genereren
STR_SCENEDIT_TOOLBAR_TOWN_GENERATION_TOOLTIP :{BLACK}Steden bouwen of genereren
STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION_TOOLTIP :{BLACK}Industrieën bouwen of genereren
@@ -460,12 +461,12 @@ STR_SETTINGS_MENU_STATION_NAMES_SHIP :Dokken
STR_SETTINGS_MENU_STATION_NAMES_PLANE :Vliegvelden
STR_SETTINGS_MENU_STATION_NAMES_GHOST :Spook
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Namen van routepunten weergeven
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Bordjes weergeven
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Bordjes en namen van tegenstanders weergeven
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Borden weergeven
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Borden en namen van tegenstanders weergeven
STR_SETTINGS_MENU_FULL_ANIMATION :Alle animaties
STR_SETTINGS_MENU_FULL_DETAIL :Alle details
STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Transparante gebouwen
STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Transparante bordjes
STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Transparante borden
# File menu
STR_FILE_MENU_SAVE_GAME :Spel opslaan
@@ -477,7 +478,7 @@ STR_FILE_MENU_EXIT :Afsluiten
STR_MAP_MENU_MAP_OF_WORLD :Wereldkaart
STR_MAP_MENU_EXTRA_VIEWPORT :Extra kijkvenster
STR_MAP_MENU_LINGRAPH_LEGEND :Legenda vrachtstroom
STR_MAP_MENU_SIGN_LIST :Bordjeslijst
STR_MAP_MENU_SIGN_LIST :Lijst van borden
# Town menu
STR_TOWN_MENU_TOWN_DIRECTORY :Stedenlijst
@@ -2122,7 +2123,7 @@ STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Vaak zijn er me
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Snelheidseenheden (land): {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_NAUTICAL :Snelheidseenheden (nautisch): {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Wanneer een snelheid wordt weergegeven in het gebruikersscherm, gebruik dan de geselecteerde eenheden
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Imperiaal (mph)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Angelsaksisch (mph)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Metrisch (km/h)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_DAYS :Speleenheden (tegels/dag)
@@ -2132,35 +2133,35 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_KNOTS :Knopen
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Voertuigkrachteenheden: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Als het verbruik van een voertuig wordt weergegeven in het gebruikersscherm, gebruik dan de geselecteerde eenheden
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Imperiaal (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metrisch (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Angelsaksisch (pk)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metrisch (pk)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Gewichtseenheden: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Wanneer gewichten worden weergegeven in het gebruikersscherm, gebruik dan de geselecteerde eenheden
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Imperiaal (short t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Angelsaksisch (short t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrisch (t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Volume-eenheden: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Wanneer volumes worden weergeven in het gebruikersscherm, gebruik dan de geselecteerde eenheden
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Imperiaal (gal)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Angelsaksisch (gal)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metrisch (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Trekkrachteenheden: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Wanneer trekkracht wordt weergegeven in het gebruikersscherm, weergeven in de geselecteerde eenheden
###length 3
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Imperiaal (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Angelsaksisch (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Metrisch (kgf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Hoogte-eenheden: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Wanneer hoogtes worden weergegeven in het gebruikersscherm, gebruik dan de geselecteerde eenheden
###length 4
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Imperiaal (ft)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Angelsaksisch (ft)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrisch (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_GAMEUNITS :Speleenheden (niveaus)
@@ -2861,15 +2862,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Selecteer een s
STR_PICKER_HOUSE_TYPE_TOOLTIP :Selecteer een type huizen om te bouwen. Ctrl+klik om toe te voegen aan of te verwijderen uit opgeslagen onderdelen
STR_HOUSE_PICKER_CAPTION :Huizen selecteren
STR_HOUSE_PICKER_NAME :{BLACK}Naam: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Bevolking: {ORANGE}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Jaar: {ORANGE}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Jaar: {ORANGE}Willekeurig
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Jaar: {ORANGE}Vanaf {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Jaar: {ORANGE}Tot en met {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Grootte: {ORANGE}{NUM}x{NUM} tegels
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Geaccepteerde vracht: {ORANGE}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Geproduceerde vracht: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_NAME :{BLACK}Naam: {GOLD}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Bevolking: {GOLD}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Jaar: {GOLD}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Jaar: {GOLD}Willekeurig
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Jaar: {GOLD}Vanaf {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Jaar: {GOLD}Tot en met {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Grootte: {GOLD}{NUM}x{NUM} tegels
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Geaccepteerde vracht: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Geproduceerde vracht: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Rand
STR_HOUSE_PICKER_CLASS_ZONE2 :Buitenwijken
@@ -2877,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Buitenste voors
STR_HOUSE_PICKER_CLASS_ZONE4 :Binnenste voorsteden
STR_HOUSE_PICKER_CLASS_ZONE5 :Stadscentrum
STR_HOUSE_PICKER_PROTECT_TITLE :Opwaarderen voorkomen
STR_HOUSE_PICKER_PROTECT :Opwaarderen voorkomen
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Kies of dit huis wordt beschermd tegen vervangen als de stad groeit
STR_HOUSE_PICKER_PROTECT_OFF :Uit
STR_HOUSE_PICKER_PROTECT_ON :Aan
STR_HOUSE_PICKER_REPLACE :Bestaande vervangen
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Kies of je een bestaand huis op de tegel automatisch wilt verwijderen waar je dit huis plaatst
STR_STATION_CLASS_DFLT :Standaard
STR_STATION_CLASS_DFLT_STATION :Standaard station
@@ -3155,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Vliegvel
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Vliegveldnaam: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Vliegveldtegelnaam: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Geaccepteerde vracht: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Geaccepteerde vracht: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Spoortype: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Wegtype: {LTBLUE}{STRING}
@@ -3427,6 +3429,10 @@ STR_MAPGEN_NORTHWEST :{BLACK}Noordwes
STR_MAPGEN_NORTHEAST :{BLACK}Noordoost
STR_MAPGEN_SOUTHEAST :{BLACK}Zuidoost
STR_MAPGEN_SOUTHWEST :{BLACK}Zuidwest
STR_MAPGEN_NORTHWEST_TOOLTIP :Schakelen tussen water of vrij gevormde rand aan noord-westrand
STR_MAPGEN_NORTHEAST_TOOLTIP :Schakelen tussen water of vrij gevormde rand aan noord-oostrand
STR_MAPGEN_SOUTHEAST_TOOLTIP :Schakelen tussen water of vrij gevormde rand aan zuid-oostrand
STR_MAPGEN_SOUTHWEST_TOOLTIP :Schakelen tussen water of vrij gevormde rand aan zuid-westrand
STR_MAPGEN_BORDER_FREEFORM :{BLACK}Vrije vorm
STR_MAPGEN_BORDER_WATER :{BLACK}Water
STR_MAPGEN_BORDER_RANDOM :{BLACK}Willekeurig
@@ -3487,7 +3493,7 @@ STR_TOWN_DATA_ERROR_JSON_FORMATTED_INCORRECTLY :{WHITE}JSON-bes
STR_TOWN_DATA_ERROR_TOWN_FORMATTED_INCORRECTLY :{WHITE}{STRING} gegevens met onjuiste indeling
STR_TOWN_DATA_ERROR_BAD_COORDINATE :{WHITE}{STRING} coördinaten met onjuiste indeling, moeten tussen 0 en 1 liggen als verhouding tot de totale afmeting van de hoogtekaart
STR_TOWN_DATA_ERROR_FAILED_TO_FOUND_TOWN :{WHITE}Kon geen geldige locatie vinden voor het stichten van {NUM} st{P ad eden}. {P "een " ""}bordje{P "" s} geplaatst op de bedoelde locatie{P "" s}.
STR_TOWN_DATA_ERROR_FAILED_TO_FOUND_TOWN :{WHITE}Kon geen geldige locatie vinden voor het stichten van {NUM} st{P ad eden}. {P "een " ""}bord{P "" en} geplaatst op de bedoelde locatie{P "" s}.
# NewGRF settings
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}NewGRF-instellingen
@@ -3678,12 +3684,12 @@ STR_NEWGRF_SCAN_MESSAGE :{BLACK}NewGRF's
STR_NEWGRF_SCAN_STATUS :{BLACK}{NUM} NewGRF{P "" s} gescand van een geschatte {NUM} NewGRF{P "" s}
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}Bordjeslijst - {COMMA} bordje{P "" s}
STR_SIGN_LIST_CAPTION :{WHITE}Lijst met borden - {COMMA} bord{P "" en}
STR_SIGN_LIST_MATCH_CASE :{BLACK}Hoofdlettergevoelig
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Schakel hoofdlettergevoeligheid in bij het vergelijken van bordnamen met de filtertekst
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Wijzig tekst van bord
STR_EDIT_SIGN_CAPTION :{WHITE}Bord bewerken
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Centreer het hoofdscherm op de locatie van het sein. Ctrl+klik opent een nieuw venster op de locatie van het sein.
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Ga naar volgende bord
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Ga naar vorige bord
@@ -3900,12 +3906,14 @@ STR_CARGO_RATING_EXCELLENT :Uitstekend
STR_CARGO_RATING_OUTSTANDING :Voortreffelijk
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centreer het hoofdscherm op de locatie van het station. Ctrl+klik opent een nieuw venster op de locatie van het station
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Station hernoemen of bord verplaatsen
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Geef alle treinen weer die dit station in hun opdrachtenlijst hebben
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Geef alle wegvoertuigen weer die dit station in hun opdrachtenlijst hebben
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Geef alle vliegtuigen weer die dit station in hun opdrachtenlijst hebben
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Geef alle schepen weer die dit station in hun opdrachtenlijst hebben
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Stationsbord bewerken
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Luchthaven sluiten
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Voorkom landen van vliegtuig op deze luchthaven
@@ -3913,9 +3921,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Voorkom
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centreer het hoofdscherm op het routepunt. Ctrl+klik opent nieuw venster op locatie van routepunt.
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Routepunt hernoemen of bord verplaatsen
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centreer het hoofdscherm op de locatie van de boei. Ctrl+klik opent een nieuw venster op de locatie van de boei.
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Naam van boei aanpassen
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Routepuntbord bewerken
# Finances window
STR_FINANCES_CAPTION :{WHITE}{COMPANY} Financiën {BLACK}{COMPANY_NUM}
@@ -4030,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrieën ({COMMA} van {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE} Geen
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% vervoerd){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% vervoerd)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} en {NUM} meer...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} en {NUM} meer...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrienamen - klik op een naam om het scherm te centreren op de industrie. Ctrl+klik opent een nieuw venster op de locatie van de industrie.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Geaccepteerde vracht: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Geproduceerde vracht: {SILVER}{STRING}
@@ -4053,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Geeft de
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Productieniveau: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}De industrie heeft een dreigende sluiting aangekondigd!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Vereist: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produceert: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Vereist: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produceert: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Vereist:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4581,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Capacite
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Totale lading
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Totale capaciteit van trein weergeven, opgesplitst naar vrachttype
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capaciteit: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capaciteit: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Ombouwen)
@@ -5129,6 +5139,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Te veel
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Te dicht bij een andere haven
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Te dicht bij een ander vliegveld
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Kan stationsnaam niet veranderen...
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Kan stationsbord niet verplaatsen...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... weg in eigendom van een stad
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... weg is in de verkeerde richting
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... doorrij haltes kunnen geen bochten hebben
@@ -5160,6 +5171,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Kan hier
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Kan hier geen weg-routepunt bouwen...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Kan boei hier niet plaatsen...
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Kan naam routepunt niet aanpassen...
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Kan routepuntbord niet verplaatsen...
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Kan hier geen routepunt verwijderen...
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Kan hier geen weg-routepunt verwijderen...
@@ -5442,10 +5454,10 @@ STR_ERROR_TIMETABLE_INCOMPLETE :{WHITE}... dien
STR_ERROR_TIMETABLE_NOT_STARTED :{WHITE}... dienstregeling is nog niet gestart
# Sign related errors
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... te veel bordjes
STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Kan hier geen bordje plaatsen
STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}Kan de naam van het bordje niet wijzigen
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Kan bordje niet verwijderen...
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... te veel borden
STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Kan hier geen bord plaatsen
STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}Kan naam van bord niet wijzigen
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Kan bord niet verwijderen...
# Translatable comment for OpenTTD's desktop shortcut
###external 1
+37 -39
View File
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{RAW_STRING} ({NUM}% completed)
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {RAW_STRING}
@@ -1083,17 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_DEFAULT :Prefer default font
STR_GAME_OPTIONS_GUI_FONT_DEFAULT_TOOLTIP :Check this box if you prefer to use the default font over discovered fallback fonts
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1117,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
@@ -1250,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :Collapse all
STR_CONFIG_SETTING_RESET_ALL :Reset all values
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(no explanation available)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING1}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING1}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Default value: {ORANGE}{STRING1}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Setting type: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Client setting (not stored in saves; affects all games)
@@ -2070,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING2}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2206,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{RAW_STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{RAW_STRING}' for '{RAW_STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{RAW_STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{RAW_STRING}': duplicate GRF ID with '{RAW_STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{RAW_STRING}': duplicate NewGRF ID with '{RAW_STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{RAW_STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
@@ -2871,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Years: {
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Years: {GOLD}From {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Years: {GOLD}Until {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Size: {GOLD}{NUM}x{NUM} tiles
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}{RAW_STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Cargo produced: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Edge
@@ -3159,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Airport
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Airport name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Airport tile name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{RAW_STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}{RAW_STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Rail type: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Road type: {LTBLUE}{STRING}
@@ -3622,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
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_AFTER_TRANSLATED_FILE :the NewGRF 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 {2:RAW_STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
@@ -3631,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{RAW_STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contains multiple Action 8 entries (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:RAW_STRING} was disabled by {2:RAW_STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
@@ -3641,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
# NewGRF status
@@ -3658,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Found c
STR_NEWGRF_LIST_MISSING :{RED}Missing files
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Behaviour of NewGRF '{PUSH_COLOUR}{0:RAW_STRING}{POP_COLOUR}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot or refitting
STR_NEWGRF_BROKEN :{WHITE}Behaviour of NewGRF '{0:RAW_STRING}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{1:ENGINE}' when not inside a depot or refitting
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Train '{VEHICLE}' belonging to '{COMPANY}' has invalid length. It is probably caused by problems with NewGRFs. Game may desync or crash
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:RAW_STRING}{POP_COLOUR}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:RAW_STRING}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{1:ENGINE}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Callback {1:HEX} returned unknown/invalid result {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' returned invalid cargo type in the production callback at {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' returned invalid cargo type in the production callback at {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<invalid cargo>
@@ -4042,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industries ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- None -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{RAW_STRING}{YELLOW} ({COMMA}% transported){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{RAW_STRING}{YELLOW} ({COMMA}% transported)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING4}, {STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING4}, {STRING4}, {STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING4}, {STRING4}, {STRING4} and {NUM} more...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{BLACK}{STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{BLACK}{STRING4}, {STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{BLACK}{STRING4}, {STRING4}, {STRING4}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{BLACK}{STRING4}, {STRING4}, {STRING4} and {NUM} more...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industry names - click on name to centre main view on industry. Ctrl+Click to open a new viewport on industry location
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Accepted cargo: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produced cargo: {SILVER}{STRING}
@@ -4065,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Shows th
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Production level: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}The industry has announced imminent closure!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{STRING}{RAW_STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{STRING}{RAW_STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{RAW_STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{RAW_STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{RAW_STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{RAW_STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:RAW_STRING}
@@ -4593,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Show cap
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total Cargo
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Show total capacity of train, split by cargo type
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}{RAW_STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Refit)
+41 -40
View File
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completed)
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {STRING}
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
@@ -1248,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :Collapse all
STR_CONFIG_SETTING_RESET_ALL :Reset all values
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(no explanation available)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Default value: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Setting type: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Client setting (not stored in saves; affects all games)
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{STRING}' for '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate GRF ID with '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate NewGRF ID with '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
@@ -2869,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Years: {
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Years: {GOLD}From {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Years: {GOLD}Until {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Size: {GOLD}{NUM}x{NUM} tiles
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Cargo produced: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Edge
@@ -2878,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Outer Suburbs
STR_HOUSE_PICKER_CLASS_ZONE4 :Inner Suburbs
STR_HOUSE_PICKER_CLASS_ZONE5 :Town centre
STR_HOUSE_PICKER_PROTECT_TITLE :Prevent upgrades
STR_HOUSE_PICKER_PROTECT :Prevent upgrades
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Choose whether this house will be protected from replacement as the town grows
STR_HOUSE_PICKER_PROTECT_OFF :Off
STR_HOUSE_PICKER_PROTECT_ON :On
STR_HOUSE_PICKER_REPLACE :Replace existing
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Choose whether to automatically remove an existing house on the tile where this house is placed
STR_STATION_CLASS_DFLT :Default
STR_STATION_CLASS_DFLT_STATION :Default station
@@ -3156,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Airport
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Airport name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Airport tile name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Rail type: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Road type: {LTBLUE}{STRING}
@@ -3619,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
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_AFTER_TRANSLATED_FILE :the NewGRF 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 {2:STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sptite{3:NUM})
@@ -3628,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contians multiple Action 8 entries (sprite{3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of psuedo-sprite (sprite{3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite{3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} was disabled by {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
@@ -3638,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
# NewGRF status
@@ -3655,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Found c
STR_NEWGRF_LIST_MISSING :{RED}Missing files
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Behaviour of NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot or refitting
STR_NEWGRF_BROKEN :{WHITE}Behaviour of NewGRF '{0:STRING}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{1:ENGINE}' when not inside a depot or refitting
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Train '{VEHICLE}' belonging to '{COMPANY}' has invalid length. It is probably caused by problems with NewGRFs. Game may desync or crash
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{1:ENGINE}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Callback {1:HEX} returned unknown/invalid result {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' returned invalid cargo type in the production callback at {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' returned invalid cargo type in the production callback at {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<invalid cargo>
@@ -4039,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industries ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- None -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} and {NUM} more...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} and {NUM} more...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industry names - click on name to centre main view on industry. Ctrl+Click to open a new viewport on industry location
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Accepted cargo: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produced cargo: {SILVER}{STRING}
@@ -4062,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Shows th
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Production level: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}The industry has announced imminent closure!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4590,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Show cap
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total Cargo
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Show total capacity of train, split by cargo type
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Refit)
+41 -40
View File
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completed)
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {STRING}
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
@@ -1248,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :Collapse all
STR_CONFIG_SETTING_RESET_ALL :Reset all values
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(no explanation available)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Default value: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Setting type: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Client setting (not stored in saves; affects all games)
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{STRING}' for '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate GRF ID with '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate NewGRF ID with '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
@@ -2869,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Years: {
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Years: {GOLD}From {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Years: {GOLD}Until {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Size: {GOLD}{NUM}x{NUM} tiles
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargo accepted: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Cargo produced: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Edge
@@ -2878,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Outer Suburbs
STR_HOUSE_PICKER_CLASS_ZONE4 :Inner Suburbs
STR_HOUSE_PICKER_CLASS_ZONE5 :Town center
STR_HOUSE_PICKER_PROTECT_TITLE :Prevent upgrades
STR_HOUSE_PICKER_PROTECT :Prevent upgrades
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Choose whether this house will be protected from replacement as the town grows
STR_HOUSE_PICKER_PROTECT_OFF :Off
STR_HOUSE_PICKER_PROTECT_ON :On
STR_HOUSE_PICKER_REPLACE :Replace existing
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Choose whether to automatically remove an existing house on the tile where this house is placed
STR_STATION_CLASS_DFLT :Default
STR_STATION_CLASS_DFLT_STATION :Default station
@@ -3156,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Airport
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Airport name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Airport tile name: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargo accepted: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Rail type: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Road type: {LTBLUE}{STRING}
@@ -3619,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
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_AFTER_TRANSLATED_FILE :the NewGRF 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 {2:STRING} could cause desyncs
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
@@ -3628,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contains multiple Action 8 entries (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} was disabled by {2:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
@@ -3638,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
# NewGRF status
@@ -3655,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Found c
STR_NEWGRF_LIST_MISSING :{RED}Missing files
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Behavior of NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' when not inside a depot or refitting
STR_NEWGRF_BROKEN :{WHITE}Behavior of NewGRF '{0:STRING}' is likely to cause desyncs and/or crashes
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{1:ENGINE}' when not inside a depot
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}It changed vehicle capacity for '{1:ENGINE}' when not inside a depot or refitting
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Train '{VEHICLE}' belonging to '{COMPANY}' has invalid length. It is probably caused by problems with NewGRFs. Game may desync or crash
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' provides incorrect information
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Cargo/refit information for '{1:ENGINE}' differs from purchase list after construction. This might cause autorenew/-replace to fail refitting correctly
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' caused an endless loop in the production callback
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Callback {1:HEX} returned unknown/invalid result {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' returned invalid cargo type in the production callback at {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' returned invalid cargo type in the production callback at {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<invalid cargo>
@@ -4039,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industries ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- None -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} and {NUM} more...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} and {NUM} more...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industry names - click on name to center main view on industry. Ctrl+Click to open a new viewport on industry location
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Accepted cargo: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produced cargo: {SILVER}{STRING}
@@ -4062,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Shows th
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Production level: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}The industry has announced imminent closure!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Requires: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produces: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Requires:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4590,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Show cap
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total Cargo
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Show total capacity of train, split by cargo type
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacity: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Refit)
+790 -338
View File
File diff suppressed because it is too large Load Diff
+11 -10
View File
@@ -2847,6 +2847,7 @@ STR_HOUSE_PICKER_CLASS_ZONE4 :Eeslinnad
STR_HOUSE_PICKER_CLASS_ZONE5 :Kesklinn
STR_STATION_CLASS_DFLT :Vaikimisi
STR_STATION_CLASS_DFLT_STATION :Vaikimisi jaam
STR_STATION_CLASS_DFLT_ROADSTOP :Vaikimisi peatus
@@ -3110,7 +3111,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Lennuvä
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Lennujaama nimi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lennujaama osa nimi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vastuvõetavad veosed: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vastuvõetavad veosed: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Rööpa liik: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Teeliik: {LTBLUE}{STRING}
@@ -3954,12 +3955,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Puudub -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% äraveetud){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% äraveetud)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} ja veel {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} ja veel {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Tööstuste nimed - klõpsates keskendatakse vaade tööstusele. Ctrl+klõps avab uue vaate ettevõtte asukohast
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Vastuvõetud veosed: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Toodetud veosed: {SILVER}{STRING}
@@ -3975,9 +3976,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Vaate ke
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Tootlikkuse tase: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Tööstus teatab kohesest sulgemisest!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Vajab: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Toodab: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Vajab: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Toodab: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Nõuab:
@@ -4497,7 +4498,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Näita i
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Veoste üldarv
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Näita kogu rongi mahtu, jagatud veoseliigi järgi
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kandevõime: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kandevõime: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Ümberseadista)
+3 -2
View File
@@ -2163,6 +2163,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Bygg ein
STR_STATION_CLASS_DFLT :Vanlig støð
STR_STATION_CLASS_WAYP :Waypoint
@@ -2344,7 +2345,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Floghavn
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Navn á floghavn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Navn á floghavna punti: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Farmur móttikin: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Farmur móttikin: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Jarnbreyta hámarksferð: {LTBLUE}{VELOCITY}
@@ -3323,7 +3324,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Vís pl
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Farmur í alt
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Vís samanlagda plássi í toki, deilt eftir farma slagi
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Pláss: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Pláss: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Umbygg)
+46 -45
View File
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Valitse käytt
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}{NBSP}% valmiina)
STR_GAME_OPTIONS_FULLSCREEN :Koko näyttö
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Valitse tämä pelataksesi OpenTTD:tä koko ruudun tilassa
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Valitse pelataksesi OpenTTD:tä koko ruudun tilassa
STR_GAME_OPTIONS_RESOLUTION :Näytön tarkkuus
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Valitse käytettävä näytön tarkkuus
@@ -1074,7 +1074,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Valitse tämä,
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen
STR_GAME_OPTIONS_VIDEO_VSYNC :Pystytahdistus
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Valitse tämä ottaaksesi käyttöön näytön pystytahdistuksen. Muutettu asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen. Edellyttää, että laitteistokiihdytys on käytössä
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Valitse ottaaksesi käyttöön näytön pystytahdistuksen. Muutettu asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen. Edellyttää, että laitteistokiihdytys on käytössä
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Nykyinen ajuri: {STRING}
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Käyttöliittym
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Käyttöliittymän koko
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Vedä liukusäädintä asettaaksesi käyttöliittymän koon. Pidä Ctrl-näppäintä painettuna säätääksesi portaattomasti
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Tunnista koko automaattisesti
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Valitse tämä ruutu käyttöliittymän koon tunnistamiseksi automaattisesti
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Valitse käyttöliittymän koon tunnistamiseksi automaattisesti
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skaalaa viisteet
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Valitse tämä ruutu viisteiden skaalaamiseksi käyttöliittymän koon mukaan
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Valitse viisteiden skaalaamiseksi käyttöliittymän koon mukaan
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Käytä perinteistä sprite-fonttia
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Valitse tämä ruutu käyttääksesi perinteistä kiinteäkokoista sprite-kirjasintyyppiä
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Valitse käyttääksesi perinteistä kiinteäkokoista sprite-kirjasintyyppiä
STR_GAME_OPTIONS_GUI_FONT_AA :Pehmennä kirjasinten reunoja
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Valitse tämä ruutu pehmentääksesi muuttuvan kokoisten fonttien reunoja
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Valitse muuttuvan kokoisten fonttien reunojen pehmentämiseksi
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}×
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Valitse käytet
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Lisätietoja perusgrafiikkakokoelmasta
STR_GAME_OPTIONS_BASE_SFX :Perusäänikokoelma
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Valitse käytettävä perusäänikokoelma (ei vaihdettavissa pelin aikana, ainoastaan päävalikosta)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Valitse käytettävä perusäänikokoelma
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Lisätietoja perusäänikokoelmasta
STR_GAME_OPTIONS_BASE_MUSIC :Musiikkipaketti
@@ -1248,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Laajenna kaikki
STR_CONFIG_SETTING_COLLAPSE_ALL :Tiivistä kaikki
STR_CONFIG_SETTING_RESET_ALL :Palauta oletukset
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(selitystä ei saatavilla)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Oletusarvo: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Asetuksen tyyppi: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Yleinen asetus (ei tallenneta tallennuksiin; vaikuttaa kaikkiin peleihin)
@@ -2033,7 +2033,7 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :Neliöllinen (a
STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Lineaarinen
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Puiden istutus pelissä: {STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Määrittää puiden sattumanvaraisen luomisen. Tämä voi vaikuttaa teollisuuslaitoksiin, jotka ovat riippuvaisia puiden kasvamisesta, esimerkiksi subtrooppisen ilmaston sahat.
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Määrittää puiden sattumanvaraisen luomisen. Tämä voi vaikuttaa teollisuuslaitoksiin, jotka ovat riippuvaisia puiden kasvamisesta, esimerkiksi subtrooppisen maastotyypin sahat.
###length 4
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Puut kasvavat, mutta eivät leviä {RED}(rikkoo subtrooppisen sahan)
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Puut kasvavat, mutta leviävät vain sademetsissä
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Korkein käytettävä sprite-resoluutio: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Rajoita suurinta spriteille käytettävää resoluutiota. Resoluution rajoittaminen estää korkean tarkkuuden grafiikoiden käyttämisen, vaikka niitä olisi saatavilla. Tämä voi auttaa pitämään pelin ulkoasun yhtenäisenä käytettäessä sekaisin GRF-tiedostoja, joista osassa on ja osassa ei ole korkean tarkkuuden grafiikoita
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Rajoita suurinta spriteille käytettävää resoluutiota. Resoluution rajoittaminen estää korkean tarkkuuden grafiikoiden käyttämisen, vaikka niitä olisi saatavilla. Tämä voi auttaa pitämään pelin ulkoasun yhtenäisenä käytettäessä sekaisin NewGRF-tiedostoja, joista osassa on ja osassa ei ole korkean tarkkuuden grafiikoita
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4×
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2×
@@ -2101,7 +2101,7 @@ STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :”Symmetrinen
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Postin jakautuminen: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :”Symmetrinen” tarkoittaa, että suunnilleen sama määrä postia kulkee asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että postia voi kulkea mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta postiin
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Arvokuljetusten jakautuminen: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Arvokuljetuksiin kuuluvat arvotavarat lauhkeassa ilmastossa, timantit subtrooppisessa ilmastossa ja kulta pohjoisessa ilmastossa. NewGRF:t voivat kuitenkin muuttaa näitä rahteja. ”Symmetrinen” tarkoittaa, että suunnilleen sama määrä rahtia lähetetään asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että tätä rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta tähän rahtiin. Suositeltavia asetuksia ovat ”epäsymmetrinen” tai ”manuaalinen” pelattaessa pohjoisessa tai subtrooppisessa ilmastossa, sillä näissä pankit ottavat ainoastaan vastaan rahtia. Lauhkeassa ilmastossa pelatessa voidaan myös valita ”symmetrinen”, sillä pankit myös lähettävät arvotavaroita takaisin lähtöpankille
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Arvokuljetuksiin kuuluvat arvotavarat lauhkeassa, timantit subtrooppisessa ja kulta pohjoisessa maastotyypissä. NewGRF:t voivat kuitenkin muuttaa näitä rahteja. ”Symmetrinen” tarkoittaa, että suunnilleen sama määrä rahtia lähetetään asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että tätä rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta tähän rahtiin. Suositeltavia asetuksia ovat ”epäsymmetrinen” tai ”manuaalinen” pelattaessa pohjoisessa tai subtrooppisessa maastotyypissä, sillä näissä pankit ainoastaan ottavat vastaan rahtia. Lauhkeassa maastotyypissä pelatessa voidaan myös valita ”symmetrinen”, sillä pankit myös lähettävät arvotavaroita takaisin lähtöpankille
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Muiden rahtityyppien jakautuminen: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :”Epäsymmetrinen” tarkoittaa, että rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta näihin rahteihin
###length 3
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Virhe as
STR_CONFIG_ERROR_ARRAY :{WHITE}... virhe taulukossa ”{STRING}”
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... epäkelpo arvo ”{STRING}” asetuksella ”{STRING}”
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... ylimääräisiä merkkejä asetuksen ”{STRING}” perässä
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... jätetään huomiotta NewGRF ”{STRING}”: sama GRF ID kuin NewGRF:ssä ”{STRING}”
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}… NewGRF ”{STRING}” jätetään huomiotta: sama NewGRF-tunnus kuin NewGRF:llä ”{STRING}”
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... jätetään huomiotta epäkelpo NewGRF ”{STRING}”: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ei löydetty
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ei turvallinen staattiseen käyttöön
@@ -2869,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Vuodet:
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Vuodet: {GOLD}{NUM} alkaen
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Vuodet: {GOLD}{NUM} saakka
STR_HOUSE_PICKER_SIZE :{BLACK}Koko: {GOLD}{NUM}×{NUM} ruutua
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Ottaa vastaan: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Ottaa vastaan: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Tuottaa: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Reuna-alueet
@@ -2878,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Ulommat lähiö
STR_HOUSE_PICKER_CLASS_ZONE4 :Sisemmät lähiöt
STR_HOUSE_PICKER_CLASS_ZONE5 :Keskusta
STR_HOUSE_PICKER_PROTECT_TITLE :Estä uudistaminen
STR_HOUSE_PICKER_PROTECT :Estä parannukset
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Valitse, suojataanko tämä talo korvaamiselta kunnan kasvaessa
STR_HOUSE_PICKER_PROTECT_OFF :Ei
STR_HOUSE_PICKER_PROTECT_ON :Kyllä
STR_HOUSE_PICKER_REPLACE :Korvaa entinen
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Valitse, poistetaanko olemassa oleva talo automaattisesti ruudulta, jolle taloa sijoitetaan
STR_STATION_CLASS_DFLT :Oletus
STR_STATION_CLASS_DFLT_STATION :Oletusasema
@@ -3156,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Lentoken
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Lentokentän nimi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lentokentän ruudun nimi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vastaanottaa rahtia: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vastaanottaa rahtia: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Raidetyyppi: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tien tyyppi: {LTBLUE}{STRING}
@@ -3619,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Virheellinen pa
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} on ladattava ennen kuin {2:STRING} voidaan ladata
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} tulee ladata lisäosan {2:STRING} jälkeen
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} vaatii OpenTTD:n version {2:STRING} tai uudemman
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF-tiedosto, jonka se muuntaa
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF-tiedosto, joka sen piti muuntaa
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Liian monta NewGRF:ää on ladattu
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Lisäosan {1:STRING} lataaminen staattisena NewGRF:nä lisäosan {2:STRING} kanssa voi johtaa tahdistusvirheisiin
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Odottamaton sprite (sprite {3:NUM})
@@ -3628,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Yritys käyttä
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} sisältää korruptoituneen spriten. Kaikki korruptoituneet spritet näkyvät punaisina kysymysmerkkeinä (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Toimenpide 8 esiintyy moneen kertaan (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Luku pseudo-spriten ohi (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Pyydetyt GRF-resurssit eivät ole saatavilla (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Pyydetyt NewGRF-resurssit eivät ole saatavilla (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} poisti käytöstä NewGRF:n {1:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Virheellinen/tuntematon spriten asettelumuoto (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Liian monta elementtiä ominaisuusarvolistassa (sprite {3:NUM}, ominaisuus {4:HEX})
@@ -3638,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Virheellinen te
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Varoitus!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Olet tekemässä muutoksia käynnissä olevaan peliin. OpenTTD voi kaatua tai nykyinen pelitilanne rikkoutua. Älä tee virheraportteja tästä johtuvista ongelmista.{}Oletko aivan varma?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ei voi lisätä tiedostoa: duplicate GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Sopivaa tiedostoa ei löytynyt (korvaava GRF ladattu)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tiedostoa ei voi lisätä: NewGRF-tunnus on jo käytössä
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Sopivaa tiedostoa ei löytynyt (yhteensopiva NewGRF ladattu)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Tiedostoa ei voida lisätä: NewGRF-tiedostojen raja saavutettu
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Yhteensopivat GRF:t ladattu puuttuvien tiedostojen korvaamiseksi
STR_NEWGRF_DISABLED_WARNING :{WHITE}Puuttuvat GRF-tiedostot on poistettu käytöstä
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Puuttuva(t) GRF-tiedosto(t)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Yhteensopivia NewGRF: ladattu puuttuvien tiedostojen korvaamiseksi
STR_NEWGRF_DISABLED_WARNING :{WHITE}Puuttuva(t) NewGRF-tiedosto(t) on poistettu käytöstä
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Puuttuva(t) NewGRF-tiedosto(t)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Taukotilasta poistuminen saattaa kaataa OpenTTD:n. Älä lähetä virheraportteja tämänjälkeisistä kaatumisista.{}Haluatko todella poistua taukotilasta?
# NewGRF status
@@ -3655,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Löydet
STR_NEWGRF_LIST_MISSING :{RED}Puuttuvia tiedostoja
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}NewGRF:n ”{PUSH_COLOUR}{0:STRING}{POP_COLOUR}” käytös aiheuttaa todennäköisesti nykimistä ja/tai kaatumisia
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Se muutti yksikön ”{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}” vetävän vaunun tilaa varikon ulkopuolella
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Se muutti kulkuneuvon ”{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}” pituutta varikon ulkopuolella
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Se muutti kulkuneuvon ”{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}” kapasiteettia, vaikka kulkuneuvo ei ollut varikolla eikä uudelleensovitettavana
STR_NEWGRF_BROKEN :{WHITE}NewGRF:n ”{0:STRING}” käytös aiheuttanee tahdistusvirheitä ja/tai kaatumisia
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Se muutti yksikön ”{1:ENGINE}” vetävän vaunun tilaa varikon ulkopuolella
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Se muutti kulkuneuvon ”{1:ENGINE}” pituutta varikon ulkopuolella
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Se muutti kulkuneuvon ”{1:ENGINE}” kapasiteettia, vaikka kulkuneuvo ei ollut varikolla eikä uudelleensovitettavana
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Yhtiölle ”{1:COMPANY}” kuuluvan junan ”{0:VEHICLE}” pituus on virheellinen. Tämä johtuu luultavasti NewGRF:ien ongelmista. Peli saattaa nykiä tai kaatua
STR_NEWGRF_BUGGY :{WHITE}NewGRF ”{PUSH_COLOUR}{0:STRING}{POP_COLOUR}” antaa virheellistä tietoa
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Kulkuneuvon ”{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}” rahti- tai uudelleensovitustiedot poikkeavat rakentamisen jälkeen ostoluettelosta. Tämä voi johtaa uudelleensovituksen epäonnistumiseen, kun kulkuneuvo uudistetaan tai korvataan automaattisesti
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}”{PUSH_COLOUR}{1:STRING}{POP_COLOUR}” aiheutti ikuisen silmukan tuotannon takaisinkutsussa
STR_NEWGRF_BUGGY :{WHITE}NewGRF ”{0:STRING}” antaa virheellistä tietoa
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Kulkuneuvon ”{1:ENGINE}” rahti- tai uudelleensovitustiedot poikkeavat rakentamisen jälkeen ostoluettelosta. Tämä voi johtaa uudelleensovituksen epäonnistumiseen, kun kulkuneuvo uudistetaan tai korvataan automaattisesti
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}”{1:STRING}” aiheutti ikuisen silmukan tuotannon takaisinkutsussa
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Callback-funktio {1:HEX} palautti tuntemattoman/kelvottoman tuloksen {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}”{PUSH_COLOUR}{1:STRING}{POP_COLOUR}” palautti virheellisen rahtityypin tuotannon takaisinkutsun kohdassa {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}”{1:STRING}” palautti virheellisen rahtityypin tuotannon takaisinkutsun kohdassa {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<virheellinen rahti>
@@ -4039,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Laitokset ({COMMA}/{COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ei mitään -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% kuljetettu){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% kuljetettu)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} ja {NUM} muuta
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} ja {NUM} muuta
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Teollisuushaarojen nimet kohdista päänäkymä tuotantolaitokseen napsauttamalla nimeä. Ctrl+napsautus avaa uuden näkymäikkunan laitoksen sijaintiin
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Vastaanotettava rahti: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Tuotettu rahti: {SILVER}{STRING}
@@ -4062,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Näyttä
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Tuotantotaso: {YELLOW}{COMMA}{NBSP}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Teollisuuslaitos ilmoittaa välittömästä lakkautuksesta!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Tarvitsee: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Tuottaa: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Tarvitsee: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Tuottaa: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Tarvitsee:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4590,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Näytä
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Rahtia yhteensä
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Näytä junan kokonaiskapasiteetti, eritelty rahtityypin mukaan
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteetti: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteetti: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (sovita)
@@ -4638,10 +4639,10 @@ STR_ORDER_GO_VIA :Mene kautta
STR_ORDER_GO_NON_STOP_VIA :Mene pysähtymättä kautta
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Muuta korostetun käskyn pysähtymiskäyttäytymistä
STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Lastaa täyteen mikä tahansa rahtityyppi
STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Lastaa täyteen mitä tahansa rahtia
STR_ORDER_DROP_LOAD_IF_POSSIBLE :Lastaa jos saatavilla
STR_ORDER_DROP_FULL_LOAD_ALL :Lastaa täyteen kaikki rahtityypit
STR_ORDER_DROP_FULL_LOAD_ANY :Lastaa täyteen mikä tahansa rahtityyppi
STR_ORDER_DROP_FULL_LOAD_ANY :Lastaa täyteen mitä tahansa rahtia
STR_ORDER_DROP_NO_LOADING :Älä lastaa rahtia
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Muuta korostetun käskyn lastauskäyttäytymistä
@@ -4713,7 +4714,7 @@ STR_ORDER_GO_TO_NEAREST_DEPOT :Mene lähimmäl
STR_ORDER_GO_TO_NEAREST_HANGAR :Mene lähimpään lentokonehalliin
STR_ORDER_CONDITIONAL :Ehdollinen hyppykäsky
STR_ORDER_SHARE :Jaa käskyt
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Lisää uuden käskyn ennen valittua, tai lisää listan viimeiseksi. Ctrl+napsautuksella asemakäskyistä tulee ”lastaa täyteen mikä tahansa rahti”, reittipistekäskyille ”oletuksena pysähtymättä” -asetuksen vastakohta, ja veturitallikäskyistä tulee ”sumanpurku”. Napsauta toista kulkuneuvoa kopioidaksesi sen käskyt tai Ctrl+napsauta luodaksesi jaetun käskyn. Tallikäsky poistaa automaattiset huollot
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Lisää uuden käskyn ennen valittua, tai lisää listan viimeiseksi. Ctrl+napsautuksella asemakäskyistä tulee ”lastaa täyteen mitä tahansa rahtia”, reittipistekäskyillä ”oletuksena pysähtymättä” -asetuksen vastakohta, ja varikkokäskyistä tulee ”sumanpurku”. Napsauta toista kulkuneuvoa kopioidaksesi sen käskyt tai Ctrl+napsauta luodaksesi jaetun käskyn. Varikkokäsky poistaa kulkuneuvon automaattiset huollot käytöstä
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Näytä kaikki kulkuneuvot, jotka jakavat nämä käskyt
@@ -4763,7 +4764,7 @@ STR_ORDER_NO_UNLOAD_NO_LOAD :{SPACE}(Ei purk
STR_ORDER_AUTO_REFIT :{SPACE}(Sovita rahdille {STRING})
STR_ORDER_FULL_LOAD_REFIT :{SPACE}(Sovita rahdille {STRING} ja lastaa täyteen)
STR_ORDER_FULL_LOAD_ANY_REFIT :{SPACE}(Sovita rahdille {STRING} ja lastaa täyteen mitä tahansa rahtia)
STR_ORDER_FULL_LOAD_ANY_REFIT :{SPACE}(Sovita rahdille {STRING} ja lastaa täyteen)
STR_ORDER_UNLOAD_REFIT :{SPACE}(Pura lasti, sovita rahdille {STRING}, ota rahti)
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :{SPACE}(Pura lasti, sovita rahdille {STRING}, odota täyttä lastia)
STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :{SPACE}(Pura lasti, sovita rahdille {STRING}, odota mitä tahansa täyttä lastia)
+54 -42
View File
@@ -313,6 +313,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}En activ
STR_BUTTON_DEFAULT :{BLACK}Défaut
STR_BUTTON_CANCEL :{BLACK}Annuler
STR_BUTTON_OK :{BLACK}OK
STR_BUTTON_MOVE :{BLACK}Déplacer
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :²&é"'(-è_çà)= azertyuiop^$qsdfghjklmù*<wxcvbn,;:!
@@ -1115,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Sélectionner l
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informations additionnelles sur les graphiques de base
STR_GAME_OPTIONS_BASE_SFX :Sons de base
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Sélectionner les sons de base à utiliser (ne peuvent pas être modifiés en jeu, que depuis le menu principal)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Sélectionner les sons de base à utiliser
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informations additionnelles sur les sons de base
STR_GAME_OPTIONS_BASE_MUSIC :Musique de base
@@ -1248,7 +1249,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Tout développe
STR_CONFIG_SETTING_COLLAPSE_ALL :Tout réduire
STR_CONFIG_SETTING_RESET_ALL :Réinitialiser tous les réglages
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(pas d'explication disponible)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valeur par défaut{NBSP}: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Type de paramètre{NBSP}: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Paramètre du client (n'est pas enregistré dans les sauvegardes{NBSP}; affecte toutes les parties)
@@ -2068,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Résolution maximale des sprites{NBSP}: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite la résolution des graphismes. Même si des sprites de plus haute résolution sont disponibles, ils ne seront pas utilisés. Cela peut aider à garder un aspect cohérent quand plusieurs fichiers GRF avec des résolutions différentes sont utilisés
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite la résolution des graphismes. Même si des sprites de plus haute résolution sont disponibles, ils ne seront pas utilisés. Cela peut aider à garder un aspect cohérent quand plusieurs fichiers NewGRF avec des résolutions différentes sont utilisés
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2204,7 +2205,7 @@ STR_CONFIG_ERROR :{WHITE}Erreur d
STR_CONFIG_ERROR_ARRAY :{WHITE}... erreur dans le tableau '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valeur '{STRING}' invalide pour '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caractères superflus à la fin du paramètre '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF '{STRING}' ignoré{NBSP}: GRF ID en doublon avec '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF '{STRING}' ignoré{NBSP}: NewGRF ID en doublon avec '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... NewGRF '{STRING}' invalide ignoré{NBSP}: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :non trouvé
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :dangereux pour un usage statique
@@ -2862,15 +2863,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Séléctionner
STR_PICKER_HOUSE_TYPE_TOOLTIP :Séléctionner un type de maison à construire. Ctrl+Clic pour ajouter ou retirer des éléments sauvegardés.
STR_HOUSE_PICKER_CAPTION :Séléction de maison
STR_HOUSE_PICKER_NAME :{BLACK}Nom{NBSP}: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Population{NBSP}: {ORANGE}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Années{NBSP}: {ORANGE}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Années{NBSP}: {ORANGE}Toutes
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Années{NBSP}: {ORANGE}À partir de {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Années{NBSP}: {ORANGE}Jusqu'à {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Taille{NBSP}: {ORANGE}{NUM}{NBSP}x{NBSP}{NUM} cases
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargaison acceptée{NBSP}: {ORANGE}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Marchandises produites : {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_NAME :{BLACK}Nom{NBSP}: {GOLD}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Population{NBSP}: {GOLD}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Années{NBSP}: {GOLD}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Années{NBSP}: {GOLD}Toutes
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Années{NBSP}: {GOLD}À partir de {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Années{NBSP}: {GOLD}Jusqu'à {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Taille{NBSP}: {GOLD}{NUM}{NBSP}x{NBSP}{NUM} cases
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Cargaison acceptée{NBSP}: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Marchandises produites : {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Bord
STR_HOUSE_PICKER_CLASS_ZONE2 :Périphérie
@@ -2878,10 +2879,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Banlieue extér
STR_HOUSE_PICKER_CLASS_ZONE4 :Banlieue intérieure
STR_HOUSE_PICKER_CLASS_ZONE5 :Centre-ville
STR_HOUSE_PICKER_PROTECT_TITLE :Empêcher les améliorations
STR_HOUSE_PICKER_PROTECT :Protéger
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Définit si cette maison sera protégée contre son remplacement lors de la croissance de la ville
STR_HOUSE_PICKER_PROTECT_OFF :Désactivé
STR_HOUSE_PICKER_PROTECT_ON :Activé
STR_HOUSE_PICKER_REPLACE :Remplacer l'existant
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Définit si ce bâtiment remplace automatiquement le bâtiment existant sur la case où il est placé
STR_STATION_CLASS_DFLT :Par défaut
STR_STATION_CLASS_DFLT_STATION :Stations par défaut
@@ -3156,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Type d'a
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nom de l'aéroport{NBSP}: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nom de la case d'aéroport{NBSP}: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF{NBSP}: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargaison acceptée{NBSP}: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Cargaison acceptée{NBSP}: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Type de rail{NBSP}: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Type de route{NBSP}: {LTBLUE}{STRING}
@@ -3428,6 +3430,10 @@ STR_MAPGEN_NORTHWEST :{BLACK}Nord-Oue
STR_MAPGEN_NORTHEAST :{BLACK}Nord-Est
STR_MAPGEN_SOUTHEAST :{BLACK}Sud-Est
STR_MAPGEN_SOUTHWEST :{BLACK}Sud-Ouest
STR_MAPGEN_NORTHWEST_TOOLTIP :Basculer entre "eau" et "forme libre" pour le bord nord-ouest de la carte
STR_MAPGEN_NORTHEAST_TOOLTIP :Basculer entre "eau" et "forme libre" pour le bord nord-est de la carte
STR_MAPGEN_SOUTHEAST_TOOLTIP :Basculer entre "eau" et "forme libre" pour le bord sud-est de la carte
STR_MAPGEN_SOUTHWEST_TOOLTIP :Basculer entre "eau" et "forme libre" pour le bord sud-ouest de la carte
STR_MAPGEN_BORDER_FREEFORM :{BLACK}Forme libre
STR_MAPGEN_BORDER_WATER :{BLACK}Eau
STR_MAPGEN_BORDER_RANDOM :{BLACK}Aléatoire
@@ -3615,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Paramètre inva
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_AFTER_TRANSLATED_FILE :le fichier NewGRF 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 {2:STRING} peut provoquer des erreurs de synchronisation
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inattendu (sprite {3:NUM})
@@ -3624,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tentative d'uti
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contient un sprite corrompu. Tous les sprites corrompus seront remplacés par un point d'interrogation rouge (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Présence multiple de l'Action 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Lecture après la fin des pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Indisponibilité de la ressource demandée (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Indisponibilité des ressources NewGRF demandées (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} a été désactivé par {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de sprite invalide ou inconnu (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Trop d'éléments dans la liste des valeurs de la propriété (sprite {3:NUM}, propriété {4:HEX})
@@ -3634,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Fonction de rap
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Attention{NBSP}!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Vous êtes sur le point de faire des changements dans une partie en cours. Cela peut provoquer l'arrêt d'OpenTTD ou compromettre la partie en cours. Ne rapportez pas de bogues pour ces problèmes.{}Êtes-vous absolument sûr{NBSP}?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ajout impossible{NBSP}: GRF ID en double
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Module exact non trouvé (GRF compatible chargé)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ajout impossible{NBSP}: NewGRF ID en doublon
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Module exact non trouvé (NewGRF compatible chargé)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Impossible d'ajouter le module{NBSP}: la limite des modules NewGRF a été atteinte
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatible(s) chargé(s) pour les modules absents
STR_NEWGRF_DISABLED_WARNING :{WHITE}Module(s) GRF absent(s) désactivés
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Module(s) GRF manquant(s)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}NewGRF(s) compatible(s) chargé(s) pour les modules absents
STR_NEWGRF_DISABLED_WARNING :{WHITE}Module(s) NewGRF absent(s) désactivés
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Module(s) NewGRF manquant(s)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Retirer la pause peut faire planter OpenTTD. Ne pas envoyer de rapport de bug à cause de cela.{}Voulez-vous vraiment retirer la pause{NBSP}?
# NewGRF status
@@ -3651,17 +3657,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Modules
STR_NEWGRF_LIST_MISSING :{RED}Modules manquants
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Le comportement du NewGRF "{PUSH_COLOUR}{0:STRING}{POP_COLOUR}" peut provoquer des erreurs de synchronisation et/ou des plantages
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Il a modifié l'état de wagon motorisé pour "{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}" en dehors du dépôt
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Il a modifié la longueur de véhicule pour "{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}" en dehors du dépôt
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Il a changé la capacité pour "{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}" hors d'un dépôt ou d'un réaménagement
STR_NEWGRF_BROKEN :{WHITE}Le comportement du NewGRF "{0:STRING}" peut provoquer des erreurs de synchronisation et/ou des plantages
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Il a modifié l'état de wagon motorisé pour "{1:ENGINE}" en dehors du dépôt
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Il a modifié la longueur de véhicule pour "{1:ENGINE}" en dehors du dépôt
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Il a changé la capacité pour "{1:ENGINE}" hors d'un dépôt ou d'un réaménagement
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Le train "{VEHICLE}" appartenant à "{COMPANY}" a une longueur invalide. Cela est probablement dû à des problèmes avec des NewGRFs, et peut provoquer des erreurs de synchronisation ou planter le jeu.
STR_NEWGRF_BUGGY :{WHITE}Le module NewGRF "{PUSH_COLOUR}{0:STRING}{POP_COLOUR}" fournit une information incorrecte
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Les informations de cargaison/réaménagement pour "{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}" après sa construction sont différentes de celles de la liste d'achat. Cela peut causer un échec de réaménagement lors de l'auto-renouvellement/remplacement
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}"{PUSH_COLOUR}{1:STRING}{POP_COLOUR}" a causé une boucle infinie dans la fonction de rappel de production
STR_NEWGRF_BUGGY :{WHITE}Le module NewGRF "{0:STRING}" fournit une information incorrecte
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Les informations de cargaison/réaménagement pour "{1:ENGINE}" après sa construction sont différentes de celles de la liste d'achat. Cela peut causer un échec de réaménagement lors de l'auto-renouvellement/remplacement
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}"{1:STRING}" a causé une boucle infinie dans la fonction de rappel de production
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}La fonction de rappel {1:HEX} a retourné un résultat invalide {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}"{PUSH_COLOUR}{1:STRING}{POP_COLOUR}" a renvoyé un type de cargaison invalide dans la fonction de rappel de production à {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}"{1:STRING}" a renvoyé un type de cargaison invalide dans la fonction de rappel de production à {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<marchandise invalide>
@@ -3684,7 +3690,7 @@ STR_SIGN_LIST_MATCH_CASE :{BLACK}Respecte
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Activer ou non le respect de la casse pour la comparaison entre le texte des panneaux et l'entrée dans le filtre
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Éditer le texte du panneau
STR_EDIT_SIGN_CAPTION :{WHITE}Éditer le panneau
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Centrer la vue sur le panneau. Ctrl-clic pour ouvrir une nouvelle vue sur le panneau
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Aller au panneau suivant
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Aller au panneau précédent
@@ -3901,12 +3907,14 @@ STR_CARGO_RATING_EXCELLENT :Excellent
STR_CARGO_RATING_OUTSTANDING :Exceptionnel
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur la station. Ctrl-clic pour ouvrir une nouvelle vue sur la station.
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Renommer la station ou déplacer le panneau
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Afficher les trains ayant cette station dans leurs ordres
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Afficher les véhicules routiers ayant cette station dans leurs ordres
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Afficher les aéronefs ayant cette station dans leurs ordres
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Afficher les navires ayant cette station dans leurs ordres
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Éditer le panneau
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Fermer l'aéroport
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Empêcher l'aéronef de se poser sur cet aéroport
@@ -3914,9 +3922,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Empêche
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur le point de contrôle. Ctrl-clic pour ouvrir une nouvelle vue sur le point de contrôle
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Renommer le point de contrôle ou déplacer le panneau
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur la bouée. Ctrl-clic pour ouvrir une nouvelle vue sur la bouée
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Renommer la bouée
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Éditer le panneau
# Finances window
STR_FINANCES_CAPTION :{WHITE}Finances de {COMPANY} {BLACK}{COMPANY_NUM}
@@ -4031,12 +4041,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industries ({COMMA} sur {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE} Aucune
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transporté{P "" s}){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transporté{P "" s})
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} et {NUM} autre{P "" s}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} et {NUM} autre{P "" s}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Noms des industries - Cliquer sur un nom pour centrer la vue principale sur l'industrie. Ctrl-clic pour ouvrir une nouvelle vue sur l'industrie.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Cargaison acceptée{NBSP}: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Cargaison produite{NBSP}: {SILVER}{STRING}
@@ -4054,9 +4064,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Affiche
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Niveau de production{NBSP}: {YELLOW}{COMMA}{NBSP}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}L'industrie a annoncé sa fermeture imminente{NBSP}!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Nécessite{NBSP}: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produit{NBSP}: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Nécessite{NBSP}: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produit{NBSP}: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Nécessite{NBSP}:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4582,7 +4592,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Afficher
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Charge totale
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Afficher la capacité totale du train, par type de cargaison
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacité{NBSP}: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Réaménager)
@@ -5130,6 +5140,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Trop d'a
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Trop près d'un autre port
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Trop près d'un autre aéroport
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Impossible de renommer la gare...
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Impossible de déplacer le panneau de la station...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... route appartenant à une ville
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... mauvaise orientation de la route
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... les arrêts ne peuvent pas avoir de virages
@@ -5161,6 +5172,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Impossib
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Impossible de construire un point de contrôle de route ici...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Impossible de placer une bouée ici...
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Impossible de renommer le point de contrôle...
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Impossible de déplacer le panneau du point de contrôle...
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Impossible de retirer le point de contrôle d'ici...
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Impossible de retirer ce point de contrôle de route...
+5 -4
View File
@@ -2264,6 +2264,7 @@ STR_STATION_BUILD_DRAG_DROP :Sleepe en los l
STR_STATION_CLASS_DFLT :Standert stasjon
STR_STATION_CLASS_WAYP :Kontrôleposten
@@ -2467,7 +2468,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Fleanfji
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Fleanfjild namme: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Fleanfjild tile namme: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akseptearre fracht: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akseptearre fracht: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Spoarsoart: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}Tramsoart: {LTBLUE}{STRING}
@@ -3140,7 +3141,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Fleanfji
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Gjin -
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_FILTER_NONE :Gjin
# Industry view
@@ -3151,7 +3152,7 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Sintrear
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produksje nivo: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Yndustry kundicht drigend sluten oan!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Nedichheden: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Nedichheden: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Nedichheden:
@@ -3513,7 +3514,7 @@ STR_VEHICLE_DETAILS_TRAIN_INFORMATION_TOOLTIP :{BLACK}Treindet
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Kapasiteit
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Totale Fracht
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteit: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasiteit: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Ombouwe)
+3 -2
View File
@@ -2565,6 +2565,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Tog stè
STR_STATION_CLASS_DFLT :Stèisean bunaiteach
STR_STATION_CLASS_WAYP :Puingean-turais
@@ -2810,7 +2811,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Seòrsa
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Ainm a' phuirt-adhair: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Ainm leac a' phuirt-adhair: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carago air a ghabhail ris: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carago air a ghabhail ris: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Seòrsa an rèile: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Crìoch-luaiths rèile: {LTBLUE}{VELOCITY}
@@ -3988,7 +3989,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Seall an
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Carago iomlan
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Seall an carago iomlan aig an trèan, air a roinneadh le seòrsa a' charago
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Tomhas-lìonaidh: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Mùthadh)
+12 -14
View File
@@ -2870,7 +2870,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Anos: {G
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Anos: {GOLD}Dende {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Anos: {GOLD}Ata {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Tamaño: {GOLD}{NUM}x{NUM} cadros
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carga aceptada: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carga aceptada: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Carga producida: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Borde
@@ -2879,10 +2879,8 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Suburbios da pe
STR_HOUSE_PICKER_CLASS_ZONE4 :Suburbios interiores
STR_HOUSE_PICKER_CLASS_ZONE5 :Centro da vila
STR_HOUSE_PICKER_PROTECT_TITLE :Evitar melloras
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Escolle se esta casa estará protexida do remprazo a medida que a vila medra
STR_HOUSE_PICKER_PROTECT_OFF :Desactivado
STR_HOUSE_PICKER_PROTECT_ON :Activado
STR_STATION_CLASS_DFLT :Por defecto
STR_STATION_CLASS_DFLT_STATION :Estación por defecto
@@ -3157,7 +3155,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Clase de
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nome do aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome do cadro do aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carga aceptada: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carga aceptada: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tipo de vía: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tipo de estrada: {LTBLUE}{STRING}
@@ -4040,12 +4038,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrias ({COMMA} de {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ningunha -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportado){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportado)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} e {NUM} máis...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} e {NUM} máis...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomes das industrias - pincha nun nome para centrar a vista nela. Ctrl+Click abre una nova fiestra na localización da industria
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Carga aceptada: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Carga producida: {SILVER}{STRING}
@@ -4063,9 +4061,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Amosa o
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Nivel de produción: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}A industria anunció un peche inminente
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Require: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Require: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Require:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4591,7 +4589,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Mostrar
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Carga total
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Mostra-la capacidade total do tren, dividida por tipos de carga
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacidade: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacidade: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Reformar)
+21 -20
View File
@@ -1249,7 +1249,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Alles ausklappe
STR_CONFIG_SETTING_COLLAPSE_ALL :Alles einklappen
STR_CONFIG_SETTING_RESET_ALL :Alle Werte zurücksetzen
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(keine Erklärung verfügbar)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Standardwert: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Art der Einstellung: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Nutzer-Einstellung (nicht in Spielständen gespeichert; beeinflusst alle Spiele)
@@ -2870,7 +2870,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Jahre: {
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Jahre: {GOLD}Ab {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Jahre: {GOLD}Bis {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Größe: {GOLD}{NUM}×{NUM} Kacheln
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akzeptierte Fracht: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akzeptierte Fracht: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Produzierte Fracht: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Rand
@@ -2879,10 +2879,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Äußere Vorort
STR_HOUSE_PICKER_CLASS_ZONE4 :Innere Vororte
STR_HOUSE_PICKER_CLASS_ZONE5 :Stadtmitte
STR_HOUSE_PICKER_PROTECT_TITLE :Aufwertungen verhindern
STR_HOUSE_PICKER_PROTECT :Upgrades verhindern
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Auswählen, ob dieses Haus vor dem Ersetzen geschützt wird, wenn die Stadt wächst.
STR_HOUSE_PICKER_PROTECT_OFF :Aus
STR_HOUSE_PICKER_PROTECT_ON :An
STR_HOUSE_PICKER_REPLACE :Existierende ersetzen
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Wählen, ob automatisch ein existierendes Haus auf der Kachel, wo dieses Haus platziert wird, entfernt werden soll
STR_STATION_CLASS_DFLT :Standard
STR_STATION_CLASS_DFLT_STATION :Standart-Haltestelle
@@ -2904,7 +2905,7 @@ STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Ausfahrs
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Kombinationssignal (Lichtsignal){}Das Kombinationssignal ist gleichzeitig Aus- und Einfahrsignal. Somit werden umfangreiche Signalverschaltungen möglich
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Pfadsignal (Lichtsignal){}Erlaubt mehreren Zügen gleichzeitig, einen Signalbereich zu befahren, sofern sie separate Gleisabschnitte belegen können. Normale Pfadsignale können von hinten durchfahren werden
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Einseitiges Pfadsignal (Lichtsignal):{}Erlaubt mehreren Zügen, einen Signalbereich zu befahren, sofern sie separate Gleisabschnitte belegen können. Einseitige Pfadsignale können nicht von hinten durchfahren werden
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Signalumbau{}Ein Klick auf ein exsitierendes Signal wird es zum gewählten Signaltyp und ihrer Variante umbauen. Strg+Klick, um die bestehende Bauform zu wechseln. Umschalt+Klick zeigt Kostenvoranschlag für den Umbau
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Signalumbau{}Ein Klick auf ein existierendes Signal wird es zum gewählten Signaltyp und ihrer Variante umbauen. Strg+Klick, um die bestehende Bauform zu wechseln. Umschalt+Klick zeigt Kostenvoranschlag für den Umbau
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Signalabstand beim automatischen Bau durch Ziehen
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Signalabstand verringern
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Signalabstand erhöhen
@@ -3157,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Flughafe
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Name des Flughafen: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Name des Flughafenfeldes: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Angenommene Frachtarten: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Angenommene Frachtarten: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Gleistyp: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Straßentyp: {LTBLUE}{STRING}
@@ -3656,17 +3657,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Kompati
STR_NEWGRF_LIST_MISSING :{RED}Fehlende Dateien
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Verhalten des NewGRFs „{PUSH_COLOUR}{0:STRING}{POP_COLOUR}“ wird voraussichtlich zu Synchronisationsfehlern und/oder Absturz des Spiels führen
STR_NEWGRF_BROKEN :{WHITE}Verhalten des NewGRFs „{0:STRING}“ wird voraussichtlich zu Synchronisationsfehlern und/oder Absturz des Spiels führen
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Ändert die Antriebseigenschaften für „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}“ außerhalb von Depots
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Verändert die Fahrzeuglänge von „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}“ außerhalb eines Depots
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Ändert die Ladekapazität für „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}“ ohne Umrüst-Auftrag außerhalb von Depots
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Zug „{VEHICLE}“ der Firma „{COMPANY}“ hat eine ungültige Länge. Vermutlich ein NewGRF-Problem. Spiel kann desynchronisieren oder abstürzen
STR_NEWGRF_BUGGY :{WHITE}NewGRF „{PUSH_COLOUR}{0:STRING}{POP_COLOUR}“ liefert falsche Informationen
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Fracht/Ersetzungsinformationen für „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}“ weichen von der Einkaufsliste nach dem Kauf ab. Das kann dazu führen, dass das Umrüsten beim autmatisches Ersetzen oder Erneuern nicht korrekt funktioniert
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}„{PUSH_COLOUR}{1:STRING}{POP_COLOUR}“ verursachte eine Endlosschleife in der Produktions-Rückruffunktion
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Fracht/Ersetzungsinformationen für „{1:ENGINE}“ weichen von der Einkaufsliste nach dem Kauf ab. Das kann dazu führen, dass das Umrüsten beim autmatisches Ersetzen oder Erneuern nicht korrekt funktioniert
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}„{1:STRING}“ verursachte eine Endlosschleife in der Produktions-Rückruffunktion
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Rückruffunktion {1:HEX} lieferte des unbekannte/ungülte Resultat {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}„{PUSH_COLOUR}{1:STRING}{POP_COLOUR}“ lieferte eine ungültige Frachtart in der Produktions-Rückruffunktion bei {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}„{1:STRING}“ lieferte eine ungültige Frachtart in der Produktions-Rückruffunktion bei {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<ungültige Frachtart>
@@ -4040,12 +4041,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrien ({COMMA} von {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Keine -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportiert){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportiert)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} und {NUM} weitere ...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} und {NUM} weitere ...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrienamen Klick auf den Namen zentriert Hauptansicht auf die Industrie. Mit Strg+Klick wird neue Zusatzansicht auf die Industrie geöffnet
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Angenommene Fracht: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produzierte Fracht: {SILVER}{STRING}
@@ -4063,9 +4064,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Zeigt da
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produktionsrate: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Diese Industrie wird in Kürze schließen!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Benötigt: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produziert: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Benötigt: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produziert: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Benötigt:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4591,7 +4592,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Zeige Ka
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Frachtübersicht
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Frachtübersicht des Zuges anzeigen, aufgeteilt nach Frachttyp
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapazität: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapazität: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Umrüsten)
+361 -360
View File
File diff suppressed because it is too large Load Diff
+90 -12
View File
@@ -183,6 +183,7 @@ STR_LITERS :{P 0 "ליטר
STR_ITEMS :{P 0 "פריט " ""}{COMMA}{P "" "פריטים"}
STR_CRATES :{P 0 "ארגז " ""}{COMMA}{P "" "ארגזים"}
STR_COLOUR_DEFAULT :ברירת מחדל
###length 17
STR_COLOUR_DARK_BLUE :כחול כהה
STR_COLOUR_PALE_GREEN :ירוק חיוור
@@ -200,10 +201,13 @@ STR_COLOUR_ORANGE :כתום
STR_COLOUR_BROWN :חום
STR_COLOUR_GREY :אפור
STR_COLOUR_WHITE :לבן
STR_COLOUR_RANDOM :אקראי
###length 17
STR_COLOUR_SECONDARY_DARK_BLUE :כחול כהה
STR_COLOUR_SECONDARY_PALE_GREEN :ירוק חיוור
STR_COLOUR_SECONDARY_SECONDARY_PINK :ורוד
STR_COLOUR_SECONDARY_YELLOW :צהוב
STR_COLOUR_SECONDARY_RED :אדום
STR_COLOUR_SECONDARY_LIGHT_BLUE :כחול בהיר
STR_COLOUR_SECONDARY_GREEN :ירוק
@@ -215,6 +219,7 @@ STR_COLOUR_SECONDARY_PURPLE :סגול
STR_COLOUR_SECONDARY_ORANGE :כתום
STR_COLOUR_SECONDARY_BROWN :חום
STR_COLOUR_SECONDARY_GREY :אפור
STR_COLOUR_SECONDARY_WHITE :לבן
STR_COLOUR_SECONDARY_SAME_AS_PRIMARY :כמו הראשי
@@ -649,6 +654,8 @@ STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}: סה"
###next-name-looks-similar
STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}מספר התחנות שקיבלו שירות לאחרונה. כל חלק של תחנה (למשל, תחנות רכבת, תחנות אוטובוס, נמלי תעופה) נספרים בנפרד, אפילו אם הם חלקים של תחנה אחת
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP_YEARS :{BLACK}הרווח של הרכב עם ההכנסה הנמוכה ביותר (רק כלי רכב בני יותר משנתיים נחשבים)
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP_PERIODS :{BLACK}הרווח של הרכב עם ההכנסה הנמוכה ביותר (רק כלי רכב ישנים יותר משתי תקופות נלקחים בחשבון)
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}כמות הכסף שהרוויחה החברה בחודש הגרוע ביותר ב-12 הריבעונים האחרונים
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}כמות הכסף שהרוויחה החברה בחודש המוצלח ביותר ב-12 הריבעונים האחרונים
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}מספר יחידות המטען ששונעו בארבעת הריבעונים הארונים
@@ -906,7 +913,15 @@ STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TOOLTIP :{BLACK}העתק
STR_GAME_OPTIONS_CAPTION :{WHITE}אפשרויות משחק
STR_GAME_OPTIONS_TAB_GENERAL :כללי
STR_GAME_OPTIONS_TAB_GENERAL_TOOLTIP :בחר הגדרות כלליות
STR_GAME_OPTIONS_TAB_GRAPHICS :גרפיקות
STR_GAME_OPTIONS_TAB_GRAPHICS_TOOLTIP :בחר הגדרות גרפיקה
STR_GAME_OPTIONS_TAB_SOUND :שמע
STR_GAME_OPTIONS_TAB_SOUND_TOOLTIP :בחר הגדרות שמע ומוזיקה
STR_GAME_OPTIONS_TAB_SOCIAL :חברתי
STR_GAME_OPTIONS_TAB_SOCIAL_TOOLTIP :בחר הגדרות שילוב חברתי
STR_GAME_OPTIONS_TAB_ADVANCED :הגדרות מתקדמות
STR_GAME_OPTIONS_TAB_ADVANCED_TOOLTIP :שנה את ההגדרות המתקדמות
@@ -989,6 +1004,10 @@ STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :סמן תיבה
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :התאם שוליים
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :סמן תיבה זו כדי להתאים את השוליים לפי גודל הממשק
STR_GAME_OPTIONS_GUI_FONT_SPRITE :השתמש בגופן ספרייט מסורתי
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :סמן תיבה זו אם אתה מעדיף להשתמש בגופן הספרייט המסורתי בעל גודל קבוע
STR_GAME_OPTIONS_GUI_FONT_AA :גופנים חלקים
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :סמן תיבה זו כדי להחליק גופנים בעלי גודל משתנה
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1001,6 +1020,9 @@ STR_GAME_OPTIONS_PARTICIPATE_SURVEY_PREVIEW :צפייה מק
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_PREVIEW_TOOLTIP :הצג את תוצאות הסקר של המשחק הנוכחי
STR_GAME_OPTIONS_REFRESH_RATE :קצב רענון התצוגה
STR_GAME_OPTIONS_REFRESH_RATE_TOOLTIP :בחר את קצב רענון המסך לשימוש
STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM} הרץ
STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}עדכוני סמך מעל 60Hz עלולים להשפיע על ביצועים.
STR_GAME_OPTIONS_BASE_GRF :ערכת גרפיקה בסיסית
@@ -1299,9 +1321,11 @@ STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :מימין
###length 2
STR_CONFIG_SETTING_SHOWFINANCES :הראה את חלון מערך הכספים בכל סוף שנה : {STRING}
STR_CONFIG_SETTING_SHOWFINANCES_PERIOD :הראה את חלון מערך הכספים בכל סוף תקופה: {STRING}
###length 2
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :אם מאופשר, חלון הכספים מופיע בסוף כל שנה כדי לאפשר בחינה קלה של המצב הכספי של החברה
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT_PERIOD :אם מאופשר, חלון הכספים מופיע בסוף כל תקופה כדי לאפשר בחינה קלה של המצב הכספי של החברה
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :הוראות חדשות הם תמיד 'לא לעצור' כבחירת מחדל: {STRING}
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :בדרך כלל, רכב יעצור בכל תחנה בה הוא עובר. ע"י הפעלת הגדרה זו, הוא יסע דרך כל התחנות בדרך על יעדו הסופי מבלי לעצור. שים לב, הגדרה זו רק קובעת ערך ברירת מחדל עבור הוראות חדשות. הוראות פרטניות יכולות להיות מוגדרות במפורש לכל אחת מבין ההתנהגויות בכל מקרה
@@ -1353,6 +1377,8 @@ STR_CONFIG_SETTING_PLANE_CRASHES_NONE :ללא
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :מופחת
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :רגיל
STR_CONFIG_SETTING_CROSSING_WITH_COMPETITOR :אפשר מעברי רכבת עם כבישים או מסילות ברזל שבבעלות מתחרים: {STRING}
STR_CONFIG_SETTING_CROSSING_WITH_COMPETITOR_HELPTEXT :אפשר בניית מעברי רכבת על כבישים או מסילות ברזל שבבעלות מתחרים
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{STRING} :אפשר מעבר דרך תחנות על כבישים בבעלות עירונית
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :אפשר בנייה של תחנות "על הדרך" בכבישים בבעלות עיירות
@@ -1504,6 +1530,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :סגול
###length 4
STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREEN_TO_RED :ירוק לאדום (מקורי)
STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREEN_TO_BLUE :ירוק לכחול
STR_CONFIG_SETTING_SCROLLMODE :התנהגות גלילת תצוגה: {STRING}
###length 4
@@ -1613,6 +1640,7 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :{STRING}: שמ
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :השאר את כלי הבנייה עבור גשרים, מנהרות וכו' פתוחים אחרי השימוש
STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :הסר רמזורים אוטומטית במהלך בניית פסי רכבת: {STRING}
STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :הסר רמזורים אוטומטית במהלך בניית פסי רכבת אם הרמזורים נמצאים בדרך. הסרה זו עלולה לגרום לתאונות רכבת
STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :הגבלת מהירות הרצה קדימה: {STRING}
STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_HELPTEXT :הגבלת מהירות המשחק כאשר הרצה קדימה מופעלת. 0 = ללא הגבלה (מהר ככל שהמחשב שלך מאפשר). ערכים מתחת ל-100% מאטים את המשחק. הגבול העליון תלוי במפרט המחשב שלך ועשוי להשתנות בהתאם למשחק.
@@ -1628,9 +1656,11 @@ STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :השמע צלי
###length 2
STR_CONFIG_SETTING_SOUND_NEW_YEAR :סוף שנה: {STRING}
STR_CONFIG_SETTING_SOUND_NEW_PERIOD :סוף תקופה: {STRING}
###length 2
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :השמע צליל בסוף שנה המסכם את תפקוד החברה בהשוואה לשנה הקודמת
STR_CONFIG_SETTING_SOUND_NEW_PERIOD_HELPTEXT :השמע צליל בסוף תקופה המסכם את תפקוד החברה במהלך התקופה בהשוואה לתקופה הקודמת
STR_CONFIG_SETTING_SOUND_CONFIRM :בנייה: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :השמע צליל בעת הצלחת בנייה או פעולות אחרות
@@ -1874,6 +1904,7 @@ STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :ללא
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :{STRING} :מכפיל התחלתי של גודל העיירות
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :גודל ממוצע של ערים יחסית לעיירות רגילות בתחילת המשחק
STR_CONFIG_SETTING_LINKGRAPH_RECALC_TIME :קח את {STRING} לחישוב מחדש של גרף ההתפלגות
STR_CONFIG_SETTING_DISTRIBUTION_PAX :אופן החלוקה עבור נוסעים: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :"סימטרי" הכוונה שמספר הנוסעים מתחנה א' לתחנה ב' הוא פחות או יותר אותו מספר הנוסעים מתחנה ב' לתחנה א'. "אסימטרי" הכוונה שמספר נוסעים שרירותי יכול ליסוע כל אחד מהכיוונים. "ידני" הכוונה שאין חלוקה אוטומטית עבור נוסעים.
@@ -2180,6 +2211,10 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}הצטר
STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}רענן שרת
STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}רענן את המידע המוצג לגבי השרת
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}חפש באינטרנט
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}חפש שרתים פומביים באינטרנט
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}חפש ברשת המקומית
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}חפש שרתים ברשת המקורית
STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}הוסף שרת
STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}מוסיף שרת לרשימה שתמיד תבדק למשחקים פעילים.
STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}הפעל שרת
@@ -2231,6 +2266,7 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}שרת
STR_NETWORK_COMPANY_LIST_CLIENT_LIST :רשימת משתתפים
# Network client list
STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}שחקנים מקוונים
STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}שרת
STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}שם
STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}שם השרת שאתה משחק בו
@@ -2243,6 +2279,7 @@ STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}פעול
STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}פעולות מנהליות לביצוע עבור חברה זו
STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}שלח הודעה לשחקן הזה
STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}שלח הודעה לכל השחקנים של החברה הזאת
STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}שלח הודעה לכל הצופים
STR_NETWORK_CLIENT_LIST_SPECTATORS :צופים
STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(חברה חדשה)
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}זה אתה
@@ -2305,6 +2342,7 @@ STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}שם ה
STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}שם השרת שלך לא הוגדר, אפשר להגדיר את שם השרת בחלק העליון של מסך ה"Multiplatyer"
STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}אי התאמה לגרסת השרת
STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}ססמה שגוייה
STR_NETWORK_ERROR_NOT_ON_ALLOW_LIST :{WHITE}אינך ברשימת הלקוחות המורשים
STR_NETWORK_ERROR_SERVER_FULL :{WHITE}השרת מלא
STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}הינך מודח משרת זה
STR_NETWORK_ERROR_KICKED :{WHITE}נזרקת מהמשחק ע"י המשתתפים האחרים
@@ -2475,6 +2513,10 @@ STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLA
STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}העמסת יתר
# Linkgraph tooltip
STR_LINKGRAPH_STATS_TOOLTIP_MONTH :{BLACK}{CARGO_LONG} ישונעו בחודש מ{STATION} ל{STATION} ({COMMA}% מהקיבולת){STRING}
STR_LINKGRAPH_STATS_TOOLTIP_MINUTE :{BLACK}{CARGO_LONG} ישונעו בדקה מ{STATION} ל{STATION} ({COMMA}% מהקיבולת){STRING}
STR_LINKGRAPH_STATS_TOOLTIP_RETURN_EXTENSION :{}{CARGO_LONG} ישונעו חזרה ({COMMA}% מהקיבולת)
STR_LINKGRAPH_STATS_TOOLTIP_TIME_EXTENSION :{}זמן מסע ממוצע: {UNITS_DAYS_OR_SECONDS}
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}הדגשת שטח הכיסוי
@@ -2546,6 +2588,10 @@ STR_PICKER_MODE_SAVED_TOOLTIP :החלף הצג
STR_HOUSE_PICKER_CAPTION :בחירת בית
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}מטען שיוצר: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :קצה
@@ -2751,9 +2797,10 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}אקרא
# Fund new industry window
STR_FUND_INDUSTRY_CAPTION :{WHITE}ממן תעשיה חדשה
STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}בחר תעשיה מהרשימה
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :תעשיות אקראיות
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}צור תעשיות אקראיות
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}פזר על המפה תעשיות באופן אקראי
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}צור תעשיות אקראיות
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}האם אתה בטוח שאתה רוצה ליצור הרבה תעשיות אקראיות?
STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{YELLOW}{CURRENCY_LONG}{BLACK} :מחיר
STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}צפה
STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}בנה
@@ -2797,7 +2844,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}אופי
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}שם נמל התעופה: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}שם משבצת נמל תעופה: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}{LTBLUE}{STRING}: שדרוג גראפי
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK} :מקבל {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK} :מקבל {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({1:STRING} {0:COMMA}/8 )
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}סוג מסילה: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}סוג רכבת קלה: {LTBLUE}{STRING}
@@ -2999,6 +3046,7 @@ STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP :{BLACK}בחר
STR_MAPGEN_TOWN_NAME_LABEL :{BLACK}שמות הערים
STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP :{BLACK}בחר סגנון של שמות הערים
STR_MAPGEN_DATE :{BLACK} :תאריך
STR_MAPGEN_DATE_TOOLTIP :{BLACK}בחר תאריך התחלה
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK} :מספר התעשיות
STR_MAPGEN_NUMBER_OF_INDUSTRIES_TOOLTIP :{BLACK}בחר את צפיפות התעשיות, או מספר מותאם
STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}הפסגה הגבוהה ביותר:
@@ -3010,6 +3058,8 @@ STR_MAPGEN_SMOOTHNESS :{BLACK} :חלק
STR_MAPGEN_VARIETY :{BLACK}הפצה מגוונת:
STR_MAPGEN_GENERATE :{WHITE}יצירת קרקע
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}פתח הגדרות סקריפטי משחק
@@ -3038,6 +3088,7 @@ STR_MAPGEN_TOWN_NAME_CATALAN :רומאית
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK} :שולי המפה
STR_MAPGEN_BORDER_TYPE_TOOLTIP :{BLACK}בחר את גבולות עולם המשחק
STR_MAPGEN_NORTHWEST :{BLACK}צפון-מערב
STR_MAPGEN_NORTHEAST :{BLACK}צפון-מזרח
STR_MAPGEN_SOUTHEAST :{BLACK}דרום מזרח
@@ -3047,8 +3098,9 @@ STR_MAPGEN_BORDER_WATER :{BLACK}מים
STR_MAPGEN_BORDER_RANDOM :{BLACK}אקראי
###length 3
STR_MAPGEN_BORDER_RANDOMIZE :{BLACK}אקראי
STR_MAPGEN_BORDER_MANUAL :{BLACK}ידני
STR_MAPGEN_BORDER_RANDOMIZE :אקראי
STR_MAPGEN_BORDER_MANUAL :ידני
STR_MAPGEN_BORDER_INFINITE_WATER :מים אינסופיים
STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK} :סיבוב מפת הגבהים
STR_MAPGEN_HEIGHTMAP_NAME :{BLACK} :שם מפת הגבהים
@@ -3576,10 +3628,10 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}נמלי
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}תעשיות ({COMMA} מ-{COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- אין -
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} ו{NUM} ועוד...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} ו{NUM} ועוד...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}רשימת תעשיות - לחץ על שם כדי להתמקד בתעשייה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום התעשייה
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}מטען מקובל: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}מטען שיוצר: {SILVER}{STRING}
@@ -3594,10 +3646,18 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}מקד
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}רמת הפקה: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}התעשייה הכריזה על סגירה מתקרבת!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}דורש: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}דורש: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}דורש:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_SUFFIX :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתינים{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_SUFFIX.singular :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתין{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_SUFFIX.plural :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתינים{3:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_NOSUFFIX :{YELLOW}{0:STRING}
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_NOSUFFIX :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתינים
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_NOSUFFIX.singular :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתין
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_NOSUFFIX.plural :{YELLOW}{0:STRING}{BLACK}: {1:CARGO_SHORT} ממתינים
STR_CONFIG_GAME_PRODUCTION :{WHITE}שנה תפוקה (כפולות של 8, עד 2040)
STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}שינוי ברמת ההפקה (עד 800% אחוז)
@@ -3809,7 +3869,7 @@ STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TOOLTIP :{BLACK}מכור
STR_DEPOT_AUTOREPLACE_TRAIN_TOOLTIP :{BLACK}החלף אוטומטית את כל הרכבות שבמוסך
STR_DEPOT_AUTOREPLACE_ROAD_VEHICLE_TOOLTIP :{BLACK}החלף אוטומטית את כל הרכבים שבמוסך
STR_DEPOT_AUTOREPLACE_SHIP_TOOLTIP :{BLACK}החלף אוטומטית את כל כלי השייט שבמבדוק
STR_DEPOT_AUTOREPLACE_AIRCRAFT_TOOLTIP :{BLACK}החלף אוטומאטית את כל כלי הטייס שבסככה
STR_DEPOT_AUTOREPLACE_AIRCRAFT_TOOLTIP :{BLACK}החלף אוטומטית את כל כלי הטייס שבסככה
###length VEHICLE_TYPES
STR_DEPOT_TRAIN_NEW_VEHICLES_BUTTON :{BLACK}כלים חדשים
@@ -3878,6 +3938,8 @@ STR_ENGINE_PREVIEW_SHIP :כלי שייט
STR_ENGINE_PREVIEW_COST_WEIGHT :עלות: {CURRENCY_LONG} משקל: {WEIGHT_SHORT}
STR_ENGINE_PREVIEW_COST_MAX_SPEED :עלות: {CURRENCY_LONG} מהירות מרבית: {VELOCITY}
STR_ENGINE_PREVIEW_RUNCOST_YEAR :עלות הפעלה: {CURRENCY_LONG} לשנה
STR_ENGINE_PREVIEW_RUNCOST_PERIOD :עלות הפעלה: {CURRENCY_LONG} לתקופה
# Autoreplace window
STR_REPLACE_VEHICLES_WHITE :{WHITE}החלף {STRING} - {STRING}
@@ -4064,7 +4126,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}הצג
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}סה"כ סחורה
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}הצג את הקיבולת הכללית של הרכבת בפיצול לסוגי מטען
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK} :קיבולת {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK} :קיבולת {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}(התאם) {VEHICLE}
@@ -4400,6 +4462,7 @@ STR_TEXTFILE_VIEW_LICENCE :{BLACK}רשיו
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} "קרא אותי" של {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} רשימת שינויים של {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} רשיון של {STRING}
STR_TEXTFILE_GAME_MANUAL_CAPTION :מסמך OpenTTD '{STRING}' {WHITE}
# Vehicle loading indicators
@@ -4481,6 +4544,7 @@ STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... הג
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... הגעת למגבלת פינוי המשבצות
STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... הגעת למגבלת נטיעת העצים
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}השם חייב להיות ייחודי
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}חוסם את הדרך {STRING}
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}אסור בזמן שהמשחק מושהה
# Local authority errors
@@ -4785,12 +4849,17 @@ STR_ERROR_CAN_T_SELL_AIRCRAFT :{WHITE}לא נ
###length VEHICLE_TYPES
###length VEHICLE_TYPES
STR_ERROR_CAN_T_AUTOREPLACE_TRAIN :{WHITE}לא ניתן להחליף את הרכבות אוטומטית...
STR_ERROR_CAN_T_AUTOREPLACE_ROAD_VEHICLE :{WHITE}לא ניתן להחליף את כלי הרכב אוטומטית...
STR_ERROR_CAN_T_AUTOREPLACE_SHIP :{WHITE}לא ניתן להחליף את כלי השייט אוטומטית...
STR_ERROR_CAN_T_AUTOREPLACE_AIRCRAFT :{WHITE}לא ניתן להחליף את כלי הטייס אוטומטית...
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}יותר מידי כלי תעבורה במשחק
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}לא ניתן לשנות את מרווחי הטיפול...
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... הרכב נהרס
STR_ERROR_CAN_T_CLONE_VEHICLE_LIST :{WHITE}... לא כל כלי הרכב זהים
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}כלי תחבורה לא יהיו זמינים
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}שנה הגדרות NewGRF
@@ -4819,6 +4888,7 @@ STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}לא נ
STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... כלי הרכב לא יכול להגיע לכל התחנות
STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... כלי הרכב לא יכול להגיע לתחנה זו
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... כלי רכב בעל ההוראה הזו לא יכול להגיע לתחנה זו
STR_ERROR_CAN_T_SHARE_ORDER_VEHICLE_LIST :{WHITE}... לא כל הרכבים חולקים הזמנות
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}לא ניתן לשתף יעדים...
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}לא ניתן להפסיק לשתף רשימת פקודות...
@@ -5353,3 +5423,11 @@ STR_SHIP :{BLACK}{SHIP}
STR_TOOLBAR_RAILTYPE_VELOCITY :{STRING} ({VELOCITY})
STR_BADGE_CONFIG_MENU_TOOLTIP :פתח את הגדרת התג
STR_BADGE_CONFIG_RESET :איפוס
STR_BADGE_CONFIG_ICONS :סמלי תג {WHITE}
STR_BADGE_CONFIG_FILTERS :מסנני תגים {WHITE}
STR_BADGE_CONFIG_PREVIEW :תצוגה מקדימה של התמונה
STR_BADGE_CONFIG_NAME :שם
STR_BADGE_FILTER_ANY_LABEL :כל {STRING}
STR_BADGE_FILTER_IS_LABEL :{STRING} הוא {STRING}
+3 -2
View File
@@ -885,6 +885,7 @@ STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}अक
STR_STATION_CLASS_DFLT :मानक स्टेशन
STR_STATION_CLASS_WAYP :पथ-संकेत
@@ -1167,8 +1168,8 @@ STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}कं
# Industry directory
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
# Industry view
STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY}
+30 -29
View File
@@ -1179,7 +1179,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :A játékhoz ha
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :További információk a grafikus alapcsomagról
STR_GAME_OPTIONS_BASE_SFX :Hang alapcsomag
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Használandó hang alapcsomag kiválasztása (nem módosítható a játékban, csak a főmenüben)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Használandó hang alapcsomag kiválasztása
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :További információk a hang alapcsomagról
STR_GAME_OPTIONS_BASE_MUSIC :Zenei alapcsomag
@@ -1312,7 +1312,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Összes kibont
STR_CONFIG_SETTING_COLLAPSE_ALL :Összes összecsukása
STR_CONFIG_SETTING_RESET_ALL :Összes érték visszaállítása
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(leírás nem elérhető)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Alapértelmezett érték: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Beállítás típusa: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Kliens beállítás (mentésben nem tárolva; minden játékot befolyásol)
@@ -2268,7 +2268,7 @@ STR_CONFIG_ERROR :{WHITE}Hiba a k
STR_CONFIG_ERROR_ARRAY :{WHITE}... hiba a(z) '{STRING}' tömbben
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... a(z) '{1:STRING}' beállítás értéke érvénytelen: '{0:STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... felesleges karakterek a(z) '{STRING}' beállítás végén
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': ütköző GRF ID egy másik NewGRF-fel: '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': ütköző NewGRF ID egy másik NewGRF-fel: '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nem található
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :nem biztonságos állandó használatra
@@ -2933,7 +2933,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Év: {GO
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Év: {GOLD}{NUM} óta
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Év: {GOLD}{NUM}-ig
STR_HOUSE_PICKER_SIZE :{BLACK}Méret: {GOLD}{NUM}x{NUM} négyzet
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Rakomány elfogadva: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Rakomány elfogadva: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Előállított rakomány: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Szél
@@ -2942,10 +2942,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Külső kertvá
STR_HOUSE_PICKER_CLASS_ZONE4 :Belső kertváros
STR_HOUSE_PICKER_CLASS_ZONE5 :Városközpont
STR_HOUSE_PICKER_PROTECT_TITLE :Frissítések megelőzése
STR_HOUSE_PICKER_PROTECT :Növekedés megakadályozása
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Válaszd ki, hogy a város növekedésével ez a ház védve legyen-e a cserétől
STR_HOUSE_PICKER_PROTECT_OFF :Ki
STR_HOUSE_PICKER_PROTECT_ON :Be
STR_HOUSE_PICKER_REPLACE :Meglévő kicserélése
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Válaszd ki, hogy automatikusan eltávolítsa-e a meglévő házat arról a mezőről, ahova ez a ház lerakásra kerül
STR_STATION_CLASS_DFLT :Alapértelmezett
STR_STATION_CLASS_DFLT_STATION :Alapértelmezett állomás
@@ -3220,7 +3221,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Repülő
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Repülőtér név: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Repülőtér mező név: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Elfogad: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Elfogad: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Vasút típusa: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Út típusa: {LTBLUE}{STRING}
@@ -3683,7 +3684,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Hibás paramét
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_AFTER_TRANSLATED_FILE :az adott NewGRF 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 {2:STRING} mellett ütközést okozhat
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Váratlan sprite (sprite {3:NUM})
@@ -3692,7 +3693,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Érvénytelen I
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} hibás sprite-ot tartalmaz. Minden hibás sprite piros kérdőjellel (?) kerül jelölésre
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Több Action 8 bejegyzést tartalmaz (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Ál-sprite távoli végének olvasása (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Kért GRF források nem elérhetőek (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Kért NewGRF erforrások nem elérhetőek (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} kikapcsolva {STRING} által
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Érvénytelen/ismeretlen sprite szerkezet formátum (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Túl sok érték a tulajdonságlistában (sprite {3:NUM}, property {4:HEX})
@@ -3702,13 +3703,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Érvénytelen t
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Figyelem!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Te éppen egy jelenleg futó játékon akarsz változtatni; ettől elszállhat az OpenTTD. Ezekről ne tegyél hibajelentést.{}Teljesen biztos vagy ebben?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nem lehetséges a fájl hozzáadása: duplikált GRF azonosító
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Pontosan megegyező fájlt nem találtam (kompatibilis GRF-fel helyettesítve)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nem lehetséges a fájl hozzáadása: duplikált NewGRF azonosító
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE} Egyező fájlt nem található (kompatibilis NewGRF-fel helyettesítve)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nem adhatod hozzá: Elérted a NewGRF fájlok maximális számát
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilis GRFek betöltve a hiányzó fájlok helyett
STR_NEWGRF_DISABLED_WARNING :{WHITE}Hiányzó GRF fájlokat kikapcsoltam
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Hiányzó GRF fájlok
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilis NewGRF(-ek) betöltve a hiányzó fájlok helyett
STR_NEWGRF_DISABLED_WARNING :{WHITE}Hiányzó NewGRF fájlok kikapcsolva
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Hiányzó NewGRF fájl(ok)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}A játék folytatásától az OpenTTD lefagyhat.{}Ne jelentsd be az ismétlődő lefagyásokat egyesével.{}Biztosan folytatni akarod?
# NewGRF status
@@ -3719,17 +3720,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Talált
STR_NEWGRF_LIST_MISSING :{RED}Hiányzó fájlok
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}A NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' viselkedése valószínűleg deszinkronizációt és/vagy összeomlást okoz
STR_NEWGRF_BROKEN :{WHITE}A NewGRF '{0:STRING}' viselkedése valószínűleg deszinkronizációt és/vagy összeomlást okoz
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Megváltoztattad '{1:ENGINE}' motorkocsi állapotát mikor nem volt bent a járműtelepen
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Megváltoztattad '{1:ENGINE}' jármű hosszát mikor nem volt a járműtelepen
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Megváltoztattad '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' jármű kapacitását, amikor az nem a garázsban vagy átalakítás alatt áll
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Megváltoztattad '{1:ENGINE}' jármű kapacitását, amikor az nem a garázsban vagy átalakítás alatt áll
STR_BROKEN_VEHICLE_LENGTH :{WHITE}A(z) „{1:COMPANY}” vállalat „{0:VEHICLE}” jelű vonatának hossza érvénytelen. Ezt valószínűleg NewGRF-ek okozhatják. A játék elszállhat vagy összeomolhat.
STR_NEWGRF_BUGGY :{WHITE}A NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' helytelen információt biztosít
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A(z) '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' rakomány/átalakítás információja a gyártás után különbözik a vételi listán találhatótól. Ez hibát okozhat az automatikus felújítás/lecserélés során az átalakításban
STR_NEWGRF_BUGGY :{WHITE}A NewGRF {0:STRING}' helytelen információt biztosít
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A(z) '{1:ENGINE}}' rakomány/átalakítás információja a gyártás után különbözik a vételi listán találhatótól. Ez hibát okozhat az automatikus felújítás/lecserélés során az átalakításban
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' végtelen ciklust okozott a termelés folyamatnál
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}{1:HEX} visszatérő érték ismeretlen/érvénytelen {2:HEX} értékkel tért vissza
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' érvénytelen rakománytípussal tért vissza a termelési callback-ben: {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}' {1:STRING} ' érvénytelen rakománytípussal tért vissza a termelési callback-ben: {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<érvénytelen rakomány>
@@ -4103,12 +4104,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Gazdasági épületek ({COMMA}, {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nincs -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% elszállítva){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% elszállítva)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} és {NUM} további...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} és {NUM} további...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Gazdasági épületek neve - a névre kattintva a fő nézetet a választott objektumra irányíthatod. Ctrl+kattintással új nézet nyílik a gazdasági épület helyzeténél
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Elfogad: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Termel: {SILVER}{STRING}
@@ -4126,9 +4127,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Megmutat
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Termelési szint: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}A gyár bejelentette a közelgő bezárását!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Elfogad: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Termel: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Elfogad: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Termel: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Elfogad:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4654,7 +4655,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Az egyes
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Teljes rakomány
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Megmutatja a vonat teljes kapacitását, rakománytípusokra lebontva
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapacitás: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapacitás: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} átalakítása
+3 -2
View File
@@ -2214,6 +2214,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Byggja l
STR_STATION_CLASS_DFLT :Sjálfgefin stöð
STR_STATION_CLASS_WAYP :Millistöð
@@ -2450,7 +2451,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Tegund f
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nafn flugvallar: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nafn flugvallar: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Tekið á móti: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Tekið á móti: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Hámarkshraði járnbrautarlestar: {LTBLUE}{VELOCITY}
@@ -3503,7 +3504,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Sýna bu
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Heildarfarmur
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Sýna heildar burðargetu lestar, raðar eftir tegund farms
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Rými: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Rými: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Breyta)
+1
View File
@@ -963,6 +963,7 @@ STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Aceptas:
# Signal window
# Bridge selection window
+11 -10
View File
@@ -2717,6 +2717,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Membangu
STR_STATION_CLASS_DFLT :Standar
STR_STATION_CLASS_DFLT_STATION :Stasiun standar
STR_STATION_CLASS_DFLT_ROADSTOP :Pemberhentian jalan standar
@@ -2979,7 +2980,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Kelas Ba
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nama Bandara: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nama area bandara: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Muatan diterima: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Muatan diterima: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tipe Rel: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tipe jalan: {LTBLUE}{STRING}
@@ -3798,12 +3799,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Tidak Ada -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% Terkirim){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% Terkirim)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} dan {NUM} banyak lagi...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} dan {NUM} banyak lagi...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nama-nama industri - klik di nama untuk mengarahkan pandangan utama pada industri. Ctrl+Click akan membuka viewport baru pada lokasi industri
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Muatan diterima: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Kargo yang diproduksi: {SILVER}{STRING}
@@ -3818,9 +3819,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Arahkan
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Tingkat produksi: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Industri akan segera ditutup!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Membutuhkan: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produksi: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Membutuhkan: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produksi: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Membutuhkan:
@@ -4326,7 +4327,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Tampilka
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total kargo
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Tampilkan kapasitas total Kereta , pisahkan dengan jenis kargo
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitas: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitas: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Renovasi)
+44 -10
View File
@@ -190,6 +190,20 @@ STR_COLOUR_WHITE :Bán
STR_COLOUR_RANDOM :Randamach
###length 17
STR_COLOUR_SECONDARY_DARK_BLUE :Gorm Dorcha
STR_COLOUR_SECONDARY_PALE_GREEN :Liathuaine
STR_COLOUR_SECONDARY_RED :Dearg
STR_COLOUR_SECONDARY_LIGHT_BLUE :Bánghorm
STR_COLOUR_SECONDARY_GREEN :Uaine
STR_COLOUR_SECONDARY_DARK_GREEN :Ciaruaine
STR_COLOUR_SECONDARY_BLUE :Gorm
STR_COLOUR_SECONDARY_CREAM :Uachtar
STR_COLOUR_SECONDARY_MAUVE :Liathchorcra
STR_COLOUR_SECONDARY_PURPLE :Corcra
STR_COLOUR_SECONDARY_ORANGE :Oráiste
STR_COLOUR_SECONDARY_BROWN :Donn
STR_COLOUR_SECONDARY_GREY :Liath
STR_COLOUR_SECONDARY_SAME_AS_PRIMARY :Mar an gcéanna leis an gceann príomhúil
# Units used in OpenTTD
@@ -396,6 +410,8 @@ STR_SCENEDIT_FILE_MENU_QUIT_EDITOR :Fág eagarthói
STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Scoir
STR_SCENEDIT_TOWN_MENU_BUILD_TOWN :Cruthaigh bailte
STR_SCENEDIT_TOWN_MENU_PACE_HOUSE :Cuir síos tithe
# Settings menu
STR_SETTINGS_MENU_GAME_OPTIONS :Roghanna an chluiche
@@ -959,6 +975,13 @@ STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Cuir tic sa bho
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_FRAME :Suirbhé uathoibrithe
STR_GAME_OPTIONS_PARTICIPATE_SURVEY :Glac páirt i suirbhé uathoibrithe
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_TOOLTIP :Má tá sé cumasaithe, déanfaidh OpenTTd suirbhé a sheoladh nuair a fhágfar cluiche
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_LINK :Maidir leis an suirbhé agus príobháideachas
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_LINK_TOOLTIP :Osclóidh seo brabhsálaí ina mbeidh tuilleadh eolais faoin suirbhé uathoibrithe
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_PREVIEW :Réamhamharc ar thoradh an tsuirbhé
STR_GAME_OPTIONS_PARTICIPATE_SURVEY_PREVIEW_TOOLTIP :Taispeáin toradh an tsuirbhé ar an gcluiche reatha atá ar siúl
STR_GAME_OPTIONS_REFRESH_RATE :Ráta athnuachana na taispeána
@@ -994,6 +1017,8 @@ STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Laghdaig
STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Méadaigh méid d'airgeadra ar Euro (€) amháin
STR_CURRENCY_SET_EXCHANGE_RATE_TOOLTIP :{BLACK}Socraigh ráta malairte d'airgeadra ar Euro (€) amháin
STR_CURRENCY_SEPARATOR :{LTBLUE}Deighilteoir: {ORANGE}{STRING}
STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Socraigh an deighilteoir dod' airgeadra
STR_CURRENCY_PREFIX :{LTBLUE}Réimír: {ORANGE}{STRING}
STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Socraigh an teaghrán réimíre dod' airgeadra
@@ -2538,8 +2563,12 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Tóg st
STR_STATION_CLASS_DFLT :Stáisiún réamhshocraithe
STR_STATION_CLASS_DFLT_STATION :Stáisiún réamhshocraithe
STR_STATION_CLASS_DFLT_ROADSTOP :Stad bóthair réamhshocraithe
STR_STATION_CLASS_WAYP :Pointí bealaigh
STR_STATION_CLASS_WAYP_WAYPOINT :Pointe bealaigh réamhshocraithe
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Comharthaí a Roghnú
@@ -2791,7 +2820,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Aicme an
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Ainm an aerfoirt: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Ainm tíl aerfoirt: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Lastas a ghlactar leis: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Lastas a ghlactar leis: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Cineál ráillí: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Cineál bóthair: {LTBLUE}{STRING}
@@ -3565,12 +3594,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Aerfoirt
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ceann ar bith -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (Iompraíodh {COMMA}%){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (Iompraíodh {COMMA}%)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} agus {NUM} sa bhreis...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} agus {NUM} sa bhreis...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Ainmneacha na dtionscal - cliceáil ar ainm chun an príomh-amharc a lárú ar thionscal. Osclaítear amharc nua ar shuíomh an tionscail le Ctrl+Cliceáil
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Lastas a ghlactar leis: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Lastas a tháirgtear: {SILVER}{STRING}
@@ -3585,9 +3614,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Láraigh
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Leibhéal táirgeachta: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'fhógair an tionscal go ndúnfaidh sé gan mhoill!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ag teastáil: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Táirgtear: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ag teastáil: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Táirgtear: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Ag teastáil:
@@ -4035,6 +4064,7 @@ STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Toillead
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Creidmheasanna Aistrithe: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_DETAILS_LAST_SERVICE_DATE :An seirbhísiú deireanach: {LTBLUE}{DATE_LONG}
STR_SERVICE_INTERVAL_DROPDOWN_TOOLTIP :{BLACK}Athraigh cineál eatramh seirbhísithe
STR_VEHICLE_DETAILS_DEFAULT :Réamhshocrú
@@ -4067,7 +4097,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Taispeá
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Lastas Iomlán
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Taispeántar toilleadh iomlán traenach, roinnte ina gcineálacha lastais
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Toilleadh: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Toilleadh: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Athfeistigh)
@@ -5299,6 +5329,10 @@ STR_TOWN_NAME :{TOWN}
STR_VEHICLE_NAME :{VEHICLE}
STR_WAYPOINT_NAME :{WAYPOINT}
STR_CURRENCY_SHORT_KILO :{NBSP}k
STR_CURRENCY_SHORT_MEGA :{NBSP}m
STR_CURRENCY_SHORT_GIGA :{NBSP}bn
STR_CURRENCY_SHORT_TERA :{NBSP}tn
STR_JUST_CARGO :{CARGO_LONG}
STR_JUST_CHECKMARK :{CHECKMARK}
+12 -11
View File
@@ -2876,7 +2876,7 @@ STR_PICKER_HOUSE_TYPE_TOOLTIP :Seleziona un ti
STR_HOUSE_PICKER_CAPTION :Selezione casa
STR_HOUSE_PICKER_NAME :{BLACK}Nome: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Popolazione: {ORANGE}{NUM}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carichi accettati: {ORANGE}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carichi accettati: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Carichi prodotti: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Bordo
@@ -2886,6 +2886,7 @@ STR_HOUSE_PICKER_CLASS_ZONE4 :Sobborghi inter
STR_HOUSE_PICKER_CLASS_ZONE5 :Centro città
STR_STATION_CLASS_DFLT :Predefinita
STR_STATION_CLASS_DFLT_STATION :Stazione predefinita
STR_STATION_CLASS_DFLT_ROADSTOP :Fermata stradale predefinita
@@ -3157,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Categori
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nome aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome blocco aeroporto: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carichi accettati: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carichi accettati: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tipo di rotaie: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tipo di strada: {LTBLUE}{STRING}
@@ -4014,12 +4015,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nessuna -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% trasportato){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% trasportato)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} e {NUM} ancora...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} e {NUM} ancora...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomi delle industrie - fare clic su un nome per centrare la visuale sull'industria. Ctrl+Clic per aprire una nuova finestra sulla posizione dell'industria
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Carichi accettati: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Carico prodotto: {SILVER}{STRING}
@@ -4035,9 +4036,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Centra l
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Livello di produzione: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}L'industria ha annunciato che a breve chiuderà!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Richiede: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Richiede: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Richiede:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4561,7 +4562,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Mostra l
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Carico totale
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Mostra la capacità totale del treno, suddivisa per tipo di carico
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacità: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacità: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Riadatta)
+11 -10
View File
@@ -2657,6 +2657,7 @@ STR_PICKER_MODE_ALL :すべて
STR_STATION_CLASS_DFLT :標準駅
STR_STATION_CLASS_WAYP :中継駅
@@ -2917,7 +2918,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}空港
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}空港種類: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}空港の土地種類: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}受入れ貨物: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}受入れ貨物: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE : {BLACK}線路の種類: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}道路の種類: {LTBLUE}{STRING}
@@ -3731,12 +3732,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}空港
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}産業 ({COMMA} の {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- なし -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% 輸送済み){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% 輸送済み)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE} {INDUSTRY} {STRING}、{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} や、 {NUM} そしてもっと...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}、{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} や、 {NUM} そしてもっと...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}産業の名前です - 名前をクリックするとこの産業拠点の場所にメイン画面を移動します。Ctrl+クリックでこの産業拠点の場所を新たなビューポートに表示します
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}受け取った貨物: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}生産された貨物:{SILVER} {STRING}
@@ -3751,9 +3752,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}メイ
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}生産量: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}この産業拠点は間もなく閉鎖されます!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}必要条件:{YELLOW} {STRING} {STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}生産: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING} {STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}必要条件:{YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}生産{YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES : {BLACK}必要物資:
@@ -4243,7 +4244,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}各車
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}合計貨物
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}貨物種類別に並べ替え、列車の合計収容量を表示します
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}収容量: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}収容量: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE}(改造)
+39 -38
View File
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :사용할 언
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% 번역됨)
STR_GAME_OPTIONS_FULLSCREEN :전체화면
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD를 전체화면으로 플레이하려면 클릭하세요
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD를 전체화면으로 플레이하려면 이 설정을 켜세요
STR_GAME_OPTIONS_RESOLUTION :화면 해상도
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :사용할 화면 해상도를 선택하세요
@@ -1071,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :기타
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :하드웨어 가속
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :}OpenTTD가 하드웨어 가속을 사용하게 하려면 체크하세요. 변경한 설정은 게임을 재시작한 뒤에 적용될 것입니다
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :OpenTTD가 하드웨어 가속을 사용하게 하려면 이 설정을 켜세요. 변경한 설정은 게임을 재시작한 뒤에 적용니다
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}이 설정은 게임을 재시작한 뒤에 적용될 것입니다
STR_GAME_OPTIONS_VIDEO_VSYNC :수직 동기화
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :화면과 수직 동기화하려면 체크하세요. 변경한 설정은 게임을 재시작한 뒤에 적용될 것입니다. 하드웨어 가속을 켠 경우에만 작동합니다
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :화면과 수직 동기화하려면 이 설정을 켜세요. 변경한 설정은 게임을 재시작한 뒤에 적용니다. 하드웨어 가속을 켠 경우에만 작동합니다
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :현재 드라이버: {STRING}
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :인터페이스
STR_GAME_OPTIONS_GUI_SCALE_FRAME :인터페이스 크기
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :인터페이스 크기를 설정하려면 슬라이더를 드래그하세요. CTRL+드래그하면 미세 조정이 가능합니다
STR_GAME_OPTIONS_GUI_SCALE_AUTO :크기 자동 탐지
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :인터페이스 크기를 자동으로 탐지하려면 이 박스에 체크하세요
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :인터페이스 크기를 자동으로 탐지하려면 이 설정을 켜세요
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :크기 조절
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :인터페이스 크기를 슬라이더로 조절하려면 이 박스에 체크하세요
STR_GAME_OPTIONS_GUI_FONT_SPRITE :원본 그래픽 글꼴 사용
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :기존 영어의 고정폭 글꼴을 사용하는 것을 선호하는 경우 이 박스에 체크하세요. 한국어 사용자는 체크하면 안 됩니다
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :기존 영어의 고정폭 글꼴을 사용하는 것을 선호하는 경우 이 설정을 켜세요. 한국어 사용자는 체크하면 안 됩니다
STR_GAME_OPTIONS_GUI_FONT_AA :글씨체 테두리를 부드럽게
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :크기 조절이 가능한 글씨체에 안티 에일리어싱을 적용하여 테두리를 부드럽게 표현하려면 이 박스에 체크하세요
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :크기 조절이 가능한 글씨체에 안티 에일리어싱을 적용하여 테두리를 부드럽게 표현하려면 이 설정을 켜세요
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :게임에 사
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :기본 그래픽 세트에 대한 추가 정보를 봅니다
STR_GAME_OPTIONS_BASE_SFX :기본 효과음 세트
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :게임에 사용할 기본 효과음 세트를 선택하세요 (플레이 도중에는 변경할 수 없고 메인 메뉴에서만 변경 가능합니다)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :게임에 사용할 기본 효과음 세트를 선택하세요
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :기본 효과음 세트에 대한 추가 정보를 봅니다
STR_GAME_OPTIONS_BASE_MUSIC :기본 배경 음악 세트
@@ -1249,7 +1249,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :모두 펼치
STR_CONFIG_SETTING_COLLAPSE_ALL :모두 접기
STR_CONFIG_SETTING_RESET_ALL :모든 설정 초기화
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(설명이 존재하지 않습니다)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}기본값: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}설정 종류: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :접속자 설정 (게임 저장 파일에 저장되지 않음; 모든 게임에 적용됨)
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :최고 해상도 그래픽 스프라이트: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :그래픽 스프라이트에 사용할 최고 해상도를 제한할 수 있습니다. 그래픽 스프라이트 해상도를 제한하면 고해상도 그래픽을 사용할 수 있어도 이를 사용하지 않을 수 있습니다. 이 설정을 사용하면 고해상도 그래픽을 지원하지 않는 GRF 파일을 섞어서 사용할 때 게임의 모습을 일관성있게 만들 수 있습니다
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :그래픽 스프라이트에 사용할 최고 해상도를 제한할 수 있습니다. 그래픽 스프라이트 해상도를 제한하면 고해상도 그래픽을 사용할 수 있어도 이를 사용하지 않을 수 있습니다. 이 설정을 사용하면 고해상도 그래픽을 지원하지 않는 NewGRF 파일을 섞어서 사용할 때 게임의 모습을 일관성있게 만들 수 있습니다
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2870,7 +2870,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}연도:
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}연도: {GOLD}{NUM}년부터
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}연도: {GOLD}{NUM}년까지
STR_HOUSE_PICKER_SIZE :{BLACK}크기: {GOLD}{NUM}x{NUM}칸
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}받는 화물: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}받는 화물: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}생산 화물량: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :가장자리
@@ -2879,10 +2879,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :바깥쪽 시
STR_HOUSE_PICKER_CLASS_ZONE4 :안쪽 시내
STR_HOUSE_PICKER_CLASS_ZONE5 :도시 중심
STR_HOUSE_PICKER_PROTECT_TITLE :업그레이드 방지
STR_HOUSE_PICKER_PROTECT :업그레이드 방지
STR_HOUSE_PICKER_PROTECT_TOOLTIP :이 건물이 도시가 성장함에 따라 교체되는 것을 막을지 여부를 선택합니다
STR_HOUSE_PICKER_PROTECT_OFF :끄기
STR_HOUSE_PICKER_PROTECT_ON :켜기
STR_HOUSE_PICKER_REPLACE :이미 설치된 것 교체
STR_HOUSE_PICKER_REPLACE_TOOLTIP :이 건물이 배치된 칸에서 기존 건물을 자동으로 제거할지 여부를 선택합니다
STR_STATION_CLASS_DFLT :기본
STR_STATION_CLASS_DFLT_STATION :기본 역
@@ -3157,7 +3158,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}공항
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}공항 이름: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}공항 칸 이름: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}받을 수 있는 화물: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}받을 수 있는 화물: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}철도 종류: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}도로 종류: {LTBLUE}{STRING}
@@ -3620,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING}의
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_AFTER_TRANSLATED_FILE :이 NewGRF 파일 번역 용입니다
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :NewGRF가 너무 많습니다
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{2:STRING}{G 2 "을" "를"} 포함한 정적 NewGRF {1:STRING}{G 1 "을" "를"} 불러오는 것은 비동기화를 일으킬 수 있습니다
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :예기치 않은 스프라이트 (스프라이트 {3:NUM})
@@ -3629,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :유효하지
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING}에 손상된 객체가 있습니다. 모든 손상된 객체는 붉은 물음표로 보일 것입니다
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :여러 개의 Action 8 엔트리 포함 (스프라이트 {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :유사 스프라이트의 끝이었던 부분을 읽으려고 시도함 (스프라이트 {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :요청한 GRF 자원을 사용할 수 없음 (스프라이트 {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :요청한 NewGRF 자원을 사용할 수 없음 (스프라이트 {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING}(은)는 {STRING} 때문에 사용할 수 없습니다
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :유효하지 않은/알 수 없는 스프라이트 구조 유형 (스프라이트 {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :속성값 목록에 너무 많은 요소가 있음 (스프라이트 {3:NUM}, 속성 {4:HEX})
@@ -3639,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :유효하지
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}경고!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}게임 진행중에 설정을 변경하면 게임이 충돌할 수도 있습니다.{}정말로 설정을 변경하시겠습니까?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}파일 추가 불가: 중복된 GRF 아이디
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}해당 파일을 찾을 수 없습니다. (대체 GRF를 불러옵니다)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}파일 추가 불가: 중복된 NewGRF 아이디
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}해당 파일을 찾을 수 없습니다. (대체 NewGRF를 불러옵니다)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}파일을 추가할 수 없습니다: NewGRF 파일이 너무 많습니다
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}대체할 수 있는 GRF를 불러왔습니다
STR_NEWGRF_DISABLED_WARNING :{WHITE}없는 GRF 파일은 비활성화됩니다
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}GRF 파일 없음
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}대체할 수 있는 NewGRF를 불러왔습니다
STR_NEWGRF_DISABLED_WARNING :{WHITE}없는 NewGRF 파일은 비활성화됩니다
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}NewGRF 파일 없음
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}일시 정지 해제 시 오류가 발생하거나 게임이 종료될 수 있으며, 이와 관련된 버그 리포트는 접수받지 않습니다.{}정말로 일시 정지를 해제하시겠습니까?
# NewGRF status
@@ -3656,17 +3657,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}호환
STR_NEWGRF_LIST_MISSING :{RED}파일 없음
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}'{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' NewGRF가 적용되는 과정에서 비동기화나 충돌이 일어날 수 있습니다
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}차고지 안에 있지 않은 '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' 동력 차량의 상태가 바뀌었습니다
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}'{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}'{G 1 "이" "가"} 차고지 안에 있지 않으면 차량 길이가 바뀝니다
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}차량이 기지 안에 있지 않거나 개조가 불가능한 상태에서 '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}'의 수송량이 변경되었습니다
STR_NEWGRF_BROKEN :{WHITE}'{0:STRING}' NewGRF가 적용되는 과정에서 비동기화나 충돌이 일어날 수 있습니다
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}차고지 안에 있지 않은 '{1:ENGINE}' 동력 차량의 상태가 바뀌었습니다
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}'{1:ENGINE}'{G 1 "이" "가"} 차고지 안에 있지 않으면 차량 길이가 바뀝니다
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}차량이 기지 안에 있지 않거나 개조가 불가능한 상태에서 '{1:ENGINE}'의 수송량이 변경되었습니다
STR_BROKEN_VEHICLE_LENGTH :{WHITE}'{1:COMPANY}'에 속한 열차 '{0:VEHICLE}'의 길이가 잘못된 값을 가지고 있습니다. NewGRF에 의한 문제로 보입니다. 게임이 비동기화 또는 충돌을 일으킬 수 있습니다
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}'에서 잘못된 정보를 제공하고 있습니다
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}(을)를 만들기 이전과 이후의 화물/개조 정보가 현재의 구매 목록과 다릅니다. 이 경우 자동 교체시 열차 개조에 실패할 수도 있습니다
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' 때문에 결과물 콜백 과정에서 무한 루프가 발생하고 있습니다
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}'에서 잘못된 정보를 제공하고 있습니다
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}{1:ENGINE}의 구매 이전과 이후의 화물/개조 정보가 현재의 구매 목록과 다릅니다. 이 경우 자동 교체시 열차 개조에 실패할 수도 있습니다
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' 때문에 결과물 콜백 과정에서 무한 루프가 발생하고 있습니다
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}콜백 함수({1:HEX})가 알 수 없거나 잘못된 결과 값({2:HEX})을 반환했습니다
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' - 생산 콜백 함수의 {2:HEX}에서 잘못된 화물 종류를 반환했습니다
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' - 생산 콜백 함수의 {2:HEX}에서 잘못된 화물 종류를 반환했습니다
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<알 수 없는 화물>
@@ -4040,12 +4041,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}산업시설 ({1:COMMA}개 중 {0:COMMA}개)
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}(없음)
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% 수송됨){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% 수송됨)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} 및 {NUM}종의 화물
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} 및 {NUM}종의 화물
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}산업시설 이름 - 산업시설로 이동하려면 이름을 클릭하세요. CTRL+클릭하면 이 산업시설의 위치를 기준으로 새로운 외부 화면을 엽니다
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}받는 화물: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}생산 화물: {SILVER}{STRING}
@@ -4063,9 +4064,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}산업
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}생산 수준: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}산업시설이 곧 폐쇄됩니다!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}받는 화물: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}생산 화물: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}받는 화물: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}생산 화물: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}받는 화물:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4591,7 +4592,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}각 차
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}총 화물량
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}각 화물 종류에 따른 총 수송량을 보여줍니다
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}수송량: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}수송량: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (개조)
+6 -5
View File
@@ -2570,6 +2570,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Struere
STR_STATION_CLASS_DFLT :Statio solita
STR_STATION_CLASS_WAYP :Interloci
@@ -2806,7 +2807,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Typus ae
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nomen aeroportus: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nomen tegulae aeroportus: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Onera accepta: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Onera accepta: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Typus ferriviae: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Velocitas maxima ferriviae: {LTBLUE}{VELOCITY}
@@ -3519,9 +3520,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Movere c
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Quantitas productionis: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Haec industria mox claudetur!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Postulat: {YELLOW}{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Fabricat: {YELLOW}{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Postulat: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Fabricat: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Postulat:
@@ -3977,7 +3978,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Monstrar
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Tota Onera
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Monstrare totam capacitatem hamaxostichi, per oneris typum
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitas: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitas: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Reficere)
+13 -14
View File
@@ -2870,7 +2870,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Gadi: {O
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Gadi: {ORANGE}No {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Gadi: {ORANGE}Līdz {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Izmērs: {ORANGE}{NUM}x{NUM} lauciņi
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Pieņemamā krava: {ORANGE}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Pieņemamā krava: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Saražotā krava: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Mala
@@ -2879,10 +2879,8 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Ārējās priek
STR_HOUSE_PICKER_CLASS_ZONE4 :Iekšējās priekšpilsētas
STR_HOUSE_PICKER_CLASS_ZONE5 :Pilsētas centrs
STR_HOUSE_PICKER_PROTECT_TITLE :Novērst uzlabojumus
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Izvēlieties, vai šī māja tiks aizsargāta pret nomaiņu, pilsētai augot
STR_HOUSE_PICKER_PROTECT_OFF :Izslēgts
STR_HOUSE_PICKER_PROTECT_ON :Ieslēgts
STR_STATION_CLASS_DFLT :Noklusējuma
STR_STATION_CLASS_DFLT_STATION :Noklusējuma stacija
@@ -3158,7 +3156,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Lidostas
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Lidostas nosaukums: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lidostas lauciņa nosaukums: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Pieņem kravu: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Pieņem kravu: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Sliežu veids: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Ceļu tips: {LTBLUE}{STRING}
@@ -3912,6 +3910,7 @@ STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Rādīt
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Rādīt lidaparātus, kuru rīkojumu sarakstos ir šī stacija
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Rādīt kuģus, kuru rīkojumu sarakstos ir šī stacija
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Rediģēt stacijas zīmi
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Slēgt lidostu
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Novērst lidaparātu nolaišanos šajā lidostā
@@ -4037,12 +4036,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Ražotnes ({COMMA} no {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{G=m}{ORANGE}- Neviens -
STR_INDUSTRY_DIRECTORY_NONE.kas :{ORANGE}- Neviena -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (pārvadāti {COMMA}%){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (pārvadāti {COMMA}%)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} un vēl {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} un vēl {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Ražotņu nosaukumi - klikšķināt uz nosaukuma, lai centrētu skatu uz ražotni. Ctrl+klikšķis atvērs jaunu skatvietu pie ražotnes
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Pieņemamā krava: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Saražotā krava: {SILVER}{STRING}
@@ -4060,9 +4059,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Rāda no
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Ražošanas līmenis: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Nozare ir paziņojusi par nenovēršamu slēgšanu!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Pieprasa: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Ražo: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Pieprasa: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Ražo: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Pieprasa:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4588,7 +4587,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Rādīt
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Krava kopā
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Rādīt kopējo vilciena ietilpību, sadalīt to kravu veidos
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ietilpība: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ietilpība: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Pielāgot)
+11 -10
View File
@@ -2935,6 +2935,7 @@ STR_PICKER_MODE_ALL :Visi
STR_HOUSE_PICKER_CLASS_ZONE1 :Kraštas
STR_STATION_CLASS_DFLT :Numatytoji
STR_STATION_CLASS_DFLT_STATION :Numatytoji stotelė
STR_STATION_CLASS_DFLT_ROADSTOP :Numatytoji kelio stotelė
@@ -3198,7 +3199,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Oro uost
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Oro uosto pavadinimas: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Oro uosto žemės plotelio pavadinimas: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}Plėtinys: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Krovinys priimtas: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Krovinys priimtas: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Bėgių tipas: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Kelio tipas: {LTBLUE}{STRING}
@@ -4032,12 +4033,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Gamyklos ({COMMA} iš {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nieko -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportuota){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportuota)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} ir {NUM} daugiau...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} ir {NUM} daugiau...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Pramonės pavadinimai - spragtelėjus ant pavadinimo, pramonė rodoma ekrano centre. Spragtelėjus laikant nuspaustą Ctrl klavišą atidarysite naują langą su pramonės vaizdu
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Priimami kroviniai: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Tiekiami kroviniai: {SILVER}{STRING}
@@ -4053,9 +4054,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Centruot
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Gamybos sparta: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Pramonės įmonė paskelbė apie jos neišvengiamą uždarymą!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Priima: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Gamina: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Priima: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Gamina: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Priima:
@@ -4605,7 +4606,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Rodyti i
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Bendras krovinys ir talpa
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Rodyti apibendrintą traukinio krovinio bei talpos informaciją
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Talpa: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Talpa: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Pertvarkymas)
+15 -14
View File
@@ -2869,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Joer: {G
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Joer: {GOLD}Vun {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Joer: {GOLD}Bis {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Gréisst: {GOLD}{NUM}x{NUM} Felder
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akzeptéiert Wuer: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akzeptéiert Wuer: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Produzéiert Wuer: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Rand
@@ -2878,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Aner Viruerter
STR_HOUSE_PICKER_CLASS_ZONE4 :Bannescht Viruerter
STR_HOUSE_PICKER_CLASS_ZONE5 :Stadzentrum
STR_HOUSE_PICKER_PROTECT_TITLE :Upgrades verhënneren
STR_HOUSE_PICKER_PROTECT :Upgrades verhënneren
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Wiel aus ob dëst Haus firun engem Ersetze geschützt gëtt wann d'Stad wiisst
STR_HOUSE_PICKER_PROTECT_OFF :Aus
STR_HOUSE_PICKER_PROTECT_ON :Un
STR_HOUSE_PICKER_REPLACE :Existéiernt ersetzen
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Wiel aus fir d'existéierend Haus automatesch ewech ze huele wann dëst Haus placéiert gëtt
STR_STATION_CLASS_DFLT :Standard
STR_STATION_CLASS_DFLT_STATION :Standardstatioun
@@ -3156,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Fluchhaf
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Fluchhafennumm: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Fluchhafefeldnumm: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akzeptéiert Wuer: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akzeptéiert Wuer: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Schinnentyp: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Stroossentyp: {LTBLUE}{STRING}
@@ -4039,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrien ({COMMA} vu {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Keng -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportéiert){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportéiert)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} an nach {NUM} méi...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} an nach {NUM} méi...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrienimm - klick op en Numm fir d'Usiicht do drop ze zentréieren. Ctrl+Klick erstellt eng nei Usiicht op d'Industrie
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Akzeptéiert Wuer: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produzéiert Wuer: {SILVER}{STRING}
@@ -4062,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Weist d'
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produktiounsniveau: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'Industrie annoncéiert dass se zougemaach gëtt
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Brauch: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produzéiert: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Brauch: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produzéiert: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Brauch:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4590,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Weist d'
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total Luedung
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Weist d'Total Kapazitéit vum Zuch, opgedeelt op d'Wuerentypen
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapazitéit: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapazitéit: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Refit)
+3 -2
View File
@@ -1304,6 +1304,7 @@ STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Изгр
# Signal window
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Влез сигнализација (електрика){}Зелено е се додека има барем еден зелен излез-сигнал во продолжението на траката, во спротивно е црвено.
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Излез Сигнализација (електрика){}Се однесува на ист начин како блок-сигналот, но потребно е да ја има точната боја на влезен и комбо пресигнал.
@@ -1406,7 +1407,7 @@ STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Ништо
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Изградба: {LTBLUE}{DATE_LONG}
STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Аеродромот класа: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Името на аеродромот: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Прифатен товар: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Прифатен товар: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
# Description of land area of different tiles
@@ -1861,7 +1862,7 @@ STR_VEHICLE_DETAIL_TAB_INFORMATION :{BLACK}Инфо
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Капацитети
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Вкупно Товар
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Капацитет: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Капацитет: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_TITLE :{GOLD}Одбери тип на товар за носење:
+3 -2
View File
@@ -2110,6 +2110,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Bina ste
STR_STATION_CLASS_DFLT :Stesen lazim
STR_STATION_CLASS_WAYP :Tandatuju
@@ -2346,7 +2347,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Kelas la
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nama lapangan terbang: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nama petak Lapangan Terbang: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Kargo yang diterima: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Kargo yang diterima: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Jenis landasan: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Had kelajuan landasan: {LTBLUE}{VELOCITY}
@@ -3415,7 +3416,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Tunjukka
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Jumlah Kargo
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Tunjukkan jumlah muatan keretapi, diasingkan dengan jenis kargo
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Muatan: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Muatan: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Ubahsuai)
+1
View File
@@ -892,6 +892,7 @@ STR_NETWORK_SERVER_MESSAGE :*** {STRING}
# Signal window
# Bridge selection window
+86 -78
View File
@@ -312,6 +312,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}I te wha
STR_BUTTON_DEFAULT :{BLACK}Taunoa
STR_BUTTON_CANCEL :{BLACK}Whakakore
STR_BUTTON_OK :{BLACK}Ka pai
STR_BUTTON_MOVE :{BLACK}Neke
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :`1234567890-= qwertyuiop[]asdfghjkl;'#\zxcvbnm,./ .
@@ -409,7 +410,7 @@ STR_TOOLBAR_TOOLTIP_BUILD_TRAMWAYS :{BLACK}Hangaia
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Hangaia he tūāhanga arawai
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Hangaia he taunga rererangi
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Huakina te tahua hanga whenua, te tahua rākau rānei, makaia he tohu rānei
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Huakina te matapihi oro/pūoro
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Huakina te matapihi oro/puoro
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Huakina te karere/pūrongo kua hipa, te hītori karere rānei, mukua rānei ngā karere katoa
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Huakina te pārongo whenua, te tahua kapomata, ngā mihi a OpenTTD, ngā taputapu rānei mā ngā kaihanga pūmanawa
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Whitiwhitia ngā paeutauta
@@ -542,7 +543,7 @@ STR_ABOUT_MENU_SCREENSHOT :Kapomata
STR_ABOUT_MENU_SHOW_FRAMERATE :Whakaaria te pāpātanga kapohanga
STR_ABOUT_MENU_ABOUT_OPENTTD :Pārongo mō OpenTTD
STR_ABOUT_MENU_SPRITE_ALIGNER :Tīaroaro ata
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Hohoko pouka tāparepare
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Hohoko pouaka tāparepare
STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Hohokona te kara o ngā paraka paru
STR_ABOUT_MENU_TOGGLE_WIDGET_OUTLINES :Hohokona ngā hua o ngā taupānga iti
@@ -720,7 +721,7 @@ STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLA
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Kāore he pūoro e wātea nei
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Kāore he puoro e wātea nei
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Waiata
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Taitara
@@ -728,12 +729,12 @@ STR_MUSIC_SHUFFLE :{TINY_FONT}{BLA
STR_MUSIC_PROGRAM :{TINY_FONT}{BLACK}Hōtaka
STR_MUSIC_TOOLTIP_SKIP_TO_PREVIOUS_TRACK :{BLACK}Peke ki te waiata kua hipa i tēnei tīpako
STR_MUSIC_TOOLTIP_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Peke ki te waiata e whai ake nei i tēnei tīpako
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Kāti te pūoro
STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Pureitia te pūoro
STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Tōia ngā tāneke kia tautuhi te kaha mō te pūoro me ngā orotaunaki
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Kāti te puoro
STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Pureitia te puoro
STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Tōia ngā tāneke kia tautuhi te kaha mō te puoro me ngā orotaunaki
STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Kōwhiria te hōtaka o "waiata katoa"
STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "pūoro tāera tawhito"
STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "pūoro tāera hou"
STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "puoro tāera tawhito"
STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "puoro tāera hou"
STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Kōwhiria te hōtaka o "Tiritimāmā"
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Kōwhiria te hōtaka o "Whaiaro 1" (tautuhitia e te kaiwhakamahi)
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Kōwhiria te hōtaka o "Whaiaro 2" (tautuhitia e te kaiwhakamahi)
@@ -748,7 +749,7 @@ STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLA
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Ūkui
STR_PLAYLIST_CHANGE_SET :{BLACK}Panoni rārangi
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Ūkuia te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Panonitia te tīpakonga pūoro ki tētahi atu rārangi kua tāutangia
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Panonitia te tīpakonga puoro ki tētahi atu rārangi kua tāutangia
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Pāwhiria he waiata kia tāpiria ki te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Pāwhiria he waiata kia tangohia mai i te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
@@ -872,10 +873,10 @@ STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLAC
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Tuki Waka Rererangi!{}I pau te kora, ka mate te {COMMA} tāngata i roto i te pahūtanga
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Maikiroa waka pūangi i {STATION}!
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Ka whakangaromia he waka rori i te tūtakitanga ki tētahi "kaipuke tuarangi"!
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Ka whakangaromia he waka rori i te tūtakitanga ki tētahi "kaipuke ātea"!
STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Pahūtanga i te whare whakapai hinu e tata ana ki {TOWN}!
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Ka whakangaromia he wheketere i tētahi pūāhua whanokē pea e tata ana ki {TOWN}!
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Ka tau he "kaipuke tuarangi" e tata ana ki {TOWN}!
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Ka tau he "kaipuke ātea" e tata ana ki {TOWN}!
STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Ka hangaia he rārangi whakangaromanga e te tāpokopoko i tētahi maina waro e tata ana ki {TOWN}!
STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Waipuke!{}Neke atu i te {COMMA} tāngata kua ngaro, kua mate pea i muri i te waipuke taikaha!
@@ -1001,8 +1002,8 @@ STR_GAME_OPTIONS_CURRENCY_CODE :{STRING} ({STRI
STR_GAME_OPTIONS_CURRENCY_GBP :Pāuna Piritana
STR_GAME_OPTIONS_CURRENCY_USD :Tāra Amerikana
STR_GAME_OPTIONS_CURRENCY_EUR :Ūro
STR_GAME_OPTIONS_CURRENCY_JPY :Ene Hapani
STR_GAME_OPTIONS_CURRENCY_ATS :Herengi o Ateria
STR_GAME_OPTIONS_CURRENCY_JPY :Ene Hapanihi
STR_GAME_OPTIONS_CURRENCY_ATS :Herengi Ateriana
STR_GAME_OPTIONS_CURRENCY_BEF :Wharangi o Peretiama
STR_GAME_OPTIONS_CURRENCY_CHF :Wharangi o Huiterangi
STR_GAME_OPTIONS_CURRENCY_CZK :Koruna o Tiekia
@@ -1018,29 +1019,29 @@ STR_GAME_OPTIONS_CURRENCY_ITL :Rīra Itāriana
STR_GAME_OPTIONS_CURRENCY_NLG :Kereta o Hōrana
STR_GAME_OPTIONS_CURRENCY_NOK :Korōna o Nōwei
STR_GAME_OPTIONS_CURRENCY_PLN :Tuoti o Pōrana
STR_GAME_OPTIONS_CURRENCY_RON :Reu o Romēnia
STR_GAME_OPTIONS_CURRENCY_RUR :Rūpuru o Rūhia
STR_GAME_OPTIONS_CURRENCY_SIT :Tāra o Horowinia
STR_GAME_OPTIONS_CURRENCY_RON :Reu Romēniana
STR_GAME_OPTIONS_CURRENCY_RUR :Rūpuru Rūhiana
STR_GAME_OPTIONS_CURRENCY_SIT :Tāra Horowīniana
STR_GAME_OPTIONS_CURRENCY_SEK :Korōna o Huītene
STR_GAME_OPTIONS_CURRENCY_TRY :Rīra o Tākei
STR_GAME_OPTIONS_CURRENCY_SKK :Koruna o Horowākia
STR_GAME_OPTIONS_CURRENCY_SKK :Koruna Horowākiana
STR_GAME_OPTIONS_CURRENCY_BRL :Reāra o Parīhi
STR_GAME_OPTIONS_CURRENCY_EEK :Korōni o Etōnia
STR_GAME_OPTIONS_CURRENCY_LTL :Rita o Rituānia
STR_GAME_OPTIONS_CURRENCY_EEK :Korōni Etōniana
STR_GAME_OPTIONS_CURRENCY_LTL :Rita Rituāniana
STR_GAME_OPTIONS_CURRENCY_KRW :Wana o Kōrea ki te Tonga
STR_GAME_OPTIONS_CURRENCY_ZAR :Rana o Āwherika ki te Tonga
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Tautuhi...
STR_GAME_OPTIONS_CURRENCY_GEL :Rare o Hōria
STR_GAME_OPTIONS_CURRENCY_GEL :Rare Hōriana
STR_GAME_OPTIONS_CURRENCY_IRR :Reāra o Irāna
STR_GAME_OPTIONS_CURRENCY_RUB :Rūpuru Hou o Rūhia
STR_GAME_OPTIONS_CURRENCY_RUB :Rūpuru Rūhiana Hou
STR_GAME_OPTIONS_CURRENCY_MXN :Peho Mehikana
STR_GAME_OPTIONS_CURRENCY_NTD :Tāra Hou o Taiwana
STR_GAME_OPTIONS_CURRENCY_CNY :Remimi o Haina
STR_GAME_OPTIONS_CURRENCY_HKD :Tāra o Hongipua
STR_GAME_OPTIONS_CURRENCY_INR :Rupī o Īnia
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia o Initonīhia
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Initonīhiana
STR_GAME_OPTIONS_CURRENCY_MYR :Ringi o Marēhia
STR_GAME_OPTIONS_CURRENCY_LVL :Rati o Rāwhia
STR_GAME_OPTIONS_CURRENCY_LVL :Rati Rāwhiana
STR_GAME_OPTIONS_CURRENCY_PTE :Ekutu Pōtukihi
STR_GAME_OPTIONS_CURRENCY_UAH :Hirinia o Ukareinga
STR_GAME_OPTIONS_CURRENCY_VND :Tongi o Whitināma
@@ -1065,7 +1066,7 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Mākatia tēnei
STR_GAME_OPTIONS_RESOLUTION :Ariari mata
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Kōwhiria te ariari mata hei whakamahi
STR_GAME_OPTIONS_RESOLUTION_OTHER :kē
STR_GAME_OPTIONS_RESOLUTION_OTHER :kē atu
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Whakahohoro ā-pūmārō
@@ -1081,7 +1082,7 @@ STR_GAME_OPTIONS_INTERFACE :Tāhono
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Rahi o te tāhono
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Tōia te tāneke kia tautuhi i te rahi o te tāhono. Pātaki+Tō kia motukore te whakarite
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Kite aunoatia te rahi
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Rapu aunoatia te rahi
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Mākatia tēnei pouaka kia kite aunoatia te rahi o te tāhono
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Hurirahitia ngā hema
@@ -1114,12 +1115,12 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Kōwhiria te ko
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga whakairoiro mātāmua
STR_GAME_OPTIONS_BASE_SFX :Kohinga oro mātāmua
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kōwhiria te kohinga oro mātāmua hei whakamahi (tē taea te panoni i roto i te kēmu, ka taea i te tahua matua anake)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kōwhiria te kohinga oro mātāmua hei whakamahi
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga oro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC :Kohinga pūoro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Kōwhiria te kohinga pūoro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga pūoro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC :Kohinga puoro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Kōwhiria te kohinga puoro mātāmua
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga puoro mātāmua
STR_GAME_OPTIONS_ONLINE_CONTENT :Tīkina ētahi atu huānga
STR_GAME_OPTIONS_ONLINE_CONTENT_TOOLTIP :Rapua he huānga hou hei tikiake
@@ -1247,7 +1248,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Whakamakohatia
STR_CONFIG_SETTING_COLLAPSE_ALL :Whakahingaia te katoa
STR_CONFIG_SETTING_RESET_ALL :Tautuhitia anō ngā uara katoa
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(kāore he whakamāramatanga i te wātea)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Uara taunoa: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Momo tautuhinga: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Tautuhinga kiritaki (kāore e puritia ki ngā kōnae; ka pāngia ngā kēmu katoa)
@@ -2067,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Ata tino arinui hei whakamahi: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Whakatinaia te ariari mōrahi hei whakamahi mō ngā ata. Ka karoa te whakamahi i te whakairoiro arinui ina wātea hoki. Ka āwhina tēnei kia kotahi te āhua o te kēmu ina whakamahia he ranunga o ngā kōnae GRF, he arinui, he ariiti hoki
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Whakatinaia te ariari mōrahi hei whakamahi mō ngā ata. Ka karoa te whakamahi i te whakairoiro arinui ina wātea hoki. Ka āwhina tēnei kia kotahi te āhua o te kēmu ina whakamahia he ranunga o ngā kōnae newGRF, he arinui, he ariiti hoki
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2203,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Hapa i t
STR_CONFIG_ERROR_ARRAY :{WHITE}... he hapa i te tūtohi tukutuku, "{STRING}"
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... he uara muhu, "{STRING}", mō te "{STRING}"
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... he pūtohu i muri i te tautuhinga "{STRING}"
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... kei te waiho i te newGRF "{STRING}": he GRF ID taurua he ōrite ki te "{STRING}"
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... kei te waiho i te newGRF "{STRING}": he newGRF ID taurua he ōrite ki te "{STRING}"
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... kei te waiho i te newGRF muhu "{STRING}": {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :kāore i kitea
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ehara i te haumaru hei whakamahi tū
@@ -2861,15 +2862,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Tīpakona he ro
STR_PICKER_HOUSE_TYPE_TOOLTIP :Tīpakona he momo whare hei hanga. Pātaki+Pāwhiri kia tāpiri, tango rānei i ngā tūemi kua puritia
STR_HOUSE_PICKER_CAPTION :Tīpakonga Whare
STR_HOUSE_PICKER_NAME :{BLACK}Ingoa: {ORANGE}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Taupori: {ORANGE}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Tau: {ORANGE}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Tau: {ORANGE}Katoa
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Tau: {ORANGE}Mai i te {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Tau: {ORANGE}Ki te {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Rahi: {ORANGE}{NUM}x{NUM} papariki
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Utanga hei whiwhi: {ORANGE}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Utanga hei whakaputa: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_NAME :{BLACK}Ingoa: {GOLD}{STRING}
STR_HOUSE_PICKER_POPULATION :{BLACK}Taupori: {GOLD}{NUM}
STR_HOUSE_PICKER_YEARS :{BLACK}Tau: {GOLD}{NUM}-{NUM}
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Tau: {GOLD}Katoa
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Tau: {GOLD}Mai i te {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Tau: {GOLD}Ki te {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Rahi: {GOLD}{NUM}x{NUM} papariki
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Utanga hei whiwhi: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Utanga hei whakaputa: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Tapa
STR_HOUSE_PICKER_CLASS_ZONE2 :Mōwaho
@@ -2877,10 +2878,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Paenoho Waho
STR_HOUSE_PICKER_CLASS_ZONE4 :Paenoho Roto
STR_HOUSE_PICKER_CLASS_ZONE5 :Pokapū Tāone
STR_HOUSE_PICKER_PROTECT_TITLE :Āraia ngā whakamohoa
STR_HOUSE_PICKER_PROTECT :Āraia kei whakamohoa
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Kōwhiria mehemea ka tiakina tēnei whare kei whakakapi ina tupu ake te tāone
STR_HOUSE_PICKER_PROTECT_OFF :Poko
STR_HOUSE_PICKER_PROTECT_ON :
STR_HOUSE_PICKER_REPLACE :Whakakapia he whare e tū kē ana
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Kōwhiria mehemea ka tango aunoatia he whare kei te papariki ka makaia ai tēnei whare
STR_STATION_CLASS_DFLT :Taunoa
STR_STATION_CLASS_DFLT_STATION :Teihana taunoa
@@ -3060,9 +3062,9 @@ STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Kei te t
# Town generation window (SE)
STR_FOUND_TOWN_CAPTION :{WHITE}Whakatūranga Tāone
STR_FOUND_TOWN_NEW_TOWN_BUTTON :{BLACK}Tāone Hou
STR_FOUND_TOWN_NEW_TOWN_BUTTON :{BLACK}Tāone hou
STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Whakatūria he tāone hou. Pēhi hoki i te Pāhiki kia whakaatu noa iho i te whakataunga tata o te utu
STR_FOUND_TOWN_RANDOM_TOWN_BUTTON :{BLACK}Tāone Matapōkere
STR_FOUND_TOWN_RANDOM_TOWN_BUTTON :{BLACK}Tāone matapōkere
STR_FOUND_TOWN_RANDOM_TOWN_TOOLTIP :{BLACK}Whakatūria he tāone i tētahi wāhi matapōkere
STR_FOUND_TOWN_MANY_RANDOM_TOWNS :{BLACK}Maha o ngā tāone matapōkere
STR_FOUND_TOWN_RANDOM_TOWNS_TOOLTIP :{BLACK}Hora tāone matapōkere puta noa i te mahere
@@ -3155,7 +3157,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Rōpū t
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Ingoa o te taunga rererangi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Ingoa o te papariki taunga rererangi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Utanga whiwhi: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Utanga whiwhi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Momo rēra: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Momo rori: {LTBLUE}{STRING}
@@ -3408,14 +3410,14 @@ STR_MAPGEN_TOWN_NAME_SWEDISH :Huītene
STR_MAPGEN_TOWN_NAME_DUTCH :Tatimana
STR_MAPGEN_TOWN_NAME_FINNISH :Whinirana
STR_MAPGEN_TOWN_NAME_POLISH :Pōrana
STR_MAPGEN_TOWN_NAME_SLOVAK :Horowākia
STR_MAPGEN_TOWN_NAME_SLOVAK :Horowākiana
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Nōwei
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hanekari
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Ateria
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romēnia
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romēniana
STR_MAPGEN_TOWN_NAME_CZECH :Tiekia
STR_MAPGEN_TOWN_NAME_SWISS :Huiterangi
STR_MAPGEN_TOWN_NAME_DANISH :Tenemāka
STR_MAPGEN_TOWN_NAME_DANISH :Teina
STR_MAPGEN_TOWN_NAME_TURKISH :Tākei
STR_MAPGEN_TOWN_NAME_ITALIAN :Itāriana
STR_MAPGEN_TOWN_NAME_CATALAN :Katarana
@@ -3618,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Tawhā muhu mō
STR_NEWGRF_ERROR_LOAD_BEFORE :Me utaina a {1:STRING} i mua i {2:STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :Me utaina a {1:STRING} i muri i {2:STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Ka hiahia a {1:STRING} ki te whakaputanga {2:STRING}, neke atu rānei, o OpenTTD
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :te kōnae GRF i hoahoaina kia whakamāori
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :te kōnae newGRF i hoahoaina kia whakamāori
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :He maha rawa ngā newGRFs kua utaina
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ka taea te ngaro te tukutahi i te uta i {1:STRING} hei newGRF tū ki {2:STRING}
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Ata ohorere (ata {3:NUM})
@@ -3627,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tarai ki te wha
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}He ata hāmate tō {STRING}. Ka whakaaria ngā ata hāmate katoa hei tohu pātai whero (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :He maha ngā tāurunga Mahi 8 (ata {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :I pānui ki muri ki te mutunga o tētahi ata tipatipa (ata {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Kāore i te wātea ngā rauemi GRF kua tonoa (ata {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Kāore i te wātea ngā rauemi newGRF kua tonoa (ata {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :I whakakorea a {1:STRING} e {2:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Hōputu takotoranga ata muhu/kāore i te mōhiotia (ata {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :He maha rawa ngā huānga i roto i te rārangi uara āhuatanga (ata {3:NUM}, āhuatanga {4:HEX})
@@ -3637,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Karangamua whak
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Kia tūpato!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Ka mahia e koe he panoni i tētahi kēmu e hāere ana. Ka taea te hinga e OpenTTD, te pakaru rānei te teihana kēmu. Kaua e tuku pūrongo iro mō aua raru.{}Kei te tino hiahia rānei koe ki tēnei?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tē taea te tāpiri te kōnae: He taurua te GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Kāore te kōnae taurite i kitea (kua utaina te GRF hototahi)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tē taea te tāpiri te kōnae: He taurua te newGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Kāore te kōnae taurite i kitea (kua utaina te newGRF hototahi)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Tē taea te tāpiri te kōnae: Kua taea te tepe kōnae newGRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kua utainga he GRF hototahi mō ētahi kōnae ngaro
STR_NEWGRF_DISABLED_WARNING :{WHITE}Kua āraia he kōnae GRF ngaro
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Kōnae GRF ngaro
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kua utainga he newGRF hototahi mō ētahi kōnae ngaro
STR_NEWGRF_DISABLED_WARNING :{WHITE}Kua āraia he kōnae newGRF ngaro
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Kōnae newGRF ngaro
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Ka taea te hinga e OpenTTD i te purei. Kaua e tuku pūrongo iro mō ngā hinga e whai ake nei.{}Kei te tino hiahia rānei koe kia purei?
# NewGRF status
@@ -3654,17 +3656,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Kua kit
STR_NEWGRF_LIST_MISSING :{RED}Kōnae ngaro
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Ka taea te hinga, te ngaro rānei te tukutahi, i te whanonga o te newGRF ko {PUSH_COLOUR}{0:STRING}{POP_COLOUR}
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}I panoni tērā i te teihana wākena panapana mō {PUSH_COLOUR}{1:ENGINE}{POP_COLOUR} ina kore i roto i tētahi taupuni
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}I panoni tērā i te roa waka mō {PUSH_COLOUR}{1:ENGINE}{POP_COLOUR} ina kore i roto i tētahi taupuni
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}I panoni tērā i te kītanga waka mō {PUSH_COLOUR}{1:ENGINE}{POP_COLOUR} ina kore i roto i tētahi taupuni
STR_NEWGRF_BROKEN :{WHITE}Ka taea te hinga, te ngaro rānei te tukutahi, i te whanonga o te newGRF ko {0:STRING}
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}I panoni tērā i te teihana wākena panapana mō {1:ENGINE} ina kore i roto i tētahi taupuni
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}I panoni tērā i te roa waka mō {1:ENGINE} ina kore i roto i tētahi taupuni
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}I panoni tērā i te kītanga waka mō {1:ENGINE} ina kore i roto i tētahi taupuni
STR_BROKEN_VEHICLE_LENGTH :{WHITE}He roa muhu tō te tereina ko {VEHICLE} o {COMPANY}. He raru pea i ngā newGRF. Ka taea e te kēmu te hinga, te ngaro rānei te tukutahi
STR_NEWGRF_BUGGY :{WHITE}He pārongo hē e homaitia ana e te newGRF ko {PUSH_COLOUR}{0:STRING}{POP_COLOUR}
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}He rerekē te pārongo utanga/urutaunga mō {PUSH_COLOUR}{1:ENGINE}{POP_COLOUR} i roto i te rārangi hokohoko i muri i te hanga. Ka mūhore pea te whakahou/whakakapi aunoa ina hangahangaia ngā urutau waka
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}I meinga he koromeke mutunga kore e {PUSH_COLOUR}{1:STRING}{POP_COLOUR} i te karangamua whakaputa
STR_NEWGRF_BUGGY :{WHITE}He pārongo hē e homaitia ana e te newGRF ko {0:STRING}
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}He rerekē te pārongo utanga/urutaunga mō {1:ENGINE} i roto i te rārangi hokohoko i muri i te hanga. Ka mūhore pea te whakahou/whakakapi aunoa ina hangahangaia ngā urutau waka
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}I meinga he koromeke mutunga kore e {1:STRING} i te karangamua whakaputa
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}I whakahoki te karangamua {1:HEX} i tētahi otinga muhu/kāore i te mōhiotia {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}I whakahoki a {PUSH_COLOUR}{1:STRING}{POP_COLOUR} i tētahi momo utanga muhu i te karangamua whakaputa i {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}I whakahoki a {1:STRING} i tētahi momo utanga muhu i te karangamua whakaputa i {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<utanga muhu>
@@ -3687,7 +3689,7 @@ STR_SIGN_LIST_MATCH_CASE :{BLACK}Me tauri
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Hohokona te taurite a ngā pūmatua me ngā pūriki ina whakatauritea ngā ingoa o ngā tohu ki te aho tātari
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Whakarerekētia te kuputuhi tohu
STR_EDIT_SIGN_CAPTION :{WHITE}Whakarerekētia te tohu
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Nekehia te tirohanga matua ki te tauwāhi o te tohu. Pātaki+Pāwhiri kia huaki i tētahi atu tirohanga i te tauwāhi o te tohu
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Haere ki te tohu ki muri
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Haere ki te tohu ki mua
@@ -3904,12 +3906,14 @@ STR_CARGO_RATING_EXCELLENT :Rawe
STR_CARGO_RATING_OUTSTANDING :Kei runga rawa atu
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Nekehia te tirohanga matua ki te tauwāhi o te teihana. Pātaki+Pāwhiri kia huaki i tētahi atu tirohanga i te tauwāhi o te teihana
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Tapaia anō te teihana, nekehia rānei te tohu
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Whakaaria ngā tereina katoa e toro ana i tēnei teihana i ana rārangi mahi
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Whakaaria ngā waka rori katoa e toro ana i tēnei teihana i ana rārangi mahi
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Whakaaria ngā waka rererangi katoa e toro ana i tēnei teihana i ana rārangi mahi
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Whakaaria ngā kaipuke katoa e toro ana i tēnei teihana i ana rārangi mahi
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Whakarerekētia te tohu o te teihana
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Katia te taunga rererangi
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Āraia ngā waka rererangi kei tau ki tēnei taunga
@@ -3917,9 +3921,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Āraia n
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Nekehia te tirohanga matua ki te tauwāhi o te aratohu. Pātaki+Pāwhiri kia huaki i tētahi atu tirohanga i te tauwāhi o te aratohu
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Tapaia anō te aratohu, nekehia rānei te tohu
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Nekehia te tirohanga matua ki te tauwāhi o te kārewa. Pātaki+Pāwhiri kia huaki i tētahi atu tirohanga i te tauwāhi o te kārewa
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Panonitia te ingoa o te kārewa
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Whakarerekētia te tohu o te aratohu
# Finances window
STR_FINANCES_CAPTION :{WHITE}Ahumoni o {COMPANY} {BLACK}{COMPANY_NUM}
@@ -4034,12 +4040,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Ahumahi ({COMMA} o te {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Kore -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% kua kawea){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% kua kawea)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}, me te {NUM} atu...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}, me te {NUM} atu...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Ingoa o ngā ahumahi - pāwhiria he ingoa kia neke i te tirohanga matua ki te ahumahi. Pātaki+Pāwhiri kia huaki i tētahi atu tirohanga i te tauwāhi o te ahumahi
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Utanga hei whiwhi: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Utanga hei whakaputa: {SILVER}{STRING}
@@ -4057,9 +4063,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Ka whaka
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Kōeke whakaputa: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Kua pānui te ahumahi ka katia ākuanei!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ka whiwhi mai: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Ka tuku atu: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ka whiwhi mai: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Ka tuku atu: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Ka whiwhi mai:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4585,7 +4591,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Whakaari
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Utanga Tapeke
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Whakaaria te kītanga tapeke o te tereina, kua wehea ki ia momo utanga
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kītanga: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kītanga: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Urutaunga)
@@ -4894,9 +4900,9 @@ STR_AI_CONFIG_NAME_VERSION :{STRING} {YELLO
STR_AI_CONFIG_MAX_COMPETITORS :{LTBLUE}Tatau mōrahi o ngā kaiwhakataetae: {ORANGE}{COMMA}
STR_AI_CONFIG_COMPETITORS_INTERVAL :{LTBLUE}Wā i waenga i ngā tīmata a ngā kaiwhakataetae: {ORANGE}{COMMA} meneti
STR_AI_CONFIG_MOVE_UP :{BLACK}Neke Ake
STR_AI_CONFIG_MOVE_UP :{BLACK}Neke ake
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Nekehia ake i te rārangi te kaitākaro hangahanga kua tīpakona
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Neke Iho
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Neke iho
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Nekehia iho i te rārangi te kaitākaro hangahanga kua tīpakona
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Hōtuhi Kēmu
@@ -5133,6 +5139,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Tuhene n
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Tata rawa ki tētahi atu tauranga
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Tata rawa ki tētahi atu taunga rererangi
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Tē taea te tapa anō te teihana...
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Tē taea te neke te tohu o te teihana…
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... nō tētahi tāone te rori
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... ki te ahu hē te rori
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... tē āhei ngā koki i ngā tūnga taraiwa ā-roto
@@ -5164,6 +5171,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Tē taea
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Tē taea te hanga te aratohu rori i konei...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Tē taea te maka te kārewa i konei...
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Tē taea te panoni te ingoa o te aratohu...
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Tē taea te neke te tohu o te aratohu…
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Tē taea te tango te aratohu tereina nei...
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Tē taea te tango te aratohu rori nei...
@@ -5466,7 +5474,7 @@ STR_BASESOUNDS_NONE_DESCRIPTION :He takai oro ki
STR_BASEMUSIC_WIN_DESCRIPTION :Pūoro taketake o Transport Tycoon Deluxe Windows edition.
STR_BASEMUSIC_DOS_DESCRIPTION :Pūoro taketake o Transport Tycoon Deluxe DOS edition.
STR_BASEMUSIC_TTO_DESCRIPTION :Pūoro taketake o Transport Tycoon (Original/World Editor) DOS edition.
STR_BASEMUSIC_NONE_DESCRIPTION :He takai pūoro ki te kore pūoro tūturu.
STR_BASEMUSIC_NONE_DESCRIPTION :He takai puoro ki te kore puoro tūturu.
##id 0x2000
# Town building names
+1
View File
@@ -1198,6 +1198,7 @@ STR_NETWORK_SERVER_MESSAGE :*** {STRING}
# Signal window
# Bridge selection window
+35 -34
View File
@@ -1117,7 +1117,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Velg grafikkset
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Tilleggsinformasjon om grafikksettet
STR_GAME_OPTIONS_BASE_SFX :Lydsett
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Velg lydsett som skal brukes (kan ikke endres inne i spillet, bare fra hovedmenyen)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Velg lydsett som skal brukes
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Tilleggsinformasjon om lydsettet
STR_GAME_OPTIONS_BASE_MUSIC :Musikksett
@@ -1225,7 +1225,7 @@ STR_SUBSIDY_X4 :x4
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
STR_CLIMATE_TOYLAND_LANDSCAPE :Leketøyland
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Veldig flatt
@@ -1250,7 +1250,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Vis alle
STR_CONFIG_SETTING_COLLAPSE_ALL :Skjul alle
STR_CONFIG_SETTING_RESET_ALL :Tilbakestill alle verdier
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(ingen forklaring tilgjengelig)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Standard verdi: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Instillings type: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Klient innstilling (ikke lagret i lagringsfilene, påvirker alle spill)
@@ -2070,7 +2070,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Høyeste oppløsning effekter kan bruke: {STRING}
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrens største oppløsning spritene kan bruke. Å begrense oppløsningen vil unngå å bruke høyoppløst grafikk selv når det er tilgjengelig. Dette kan bidra til gjøre spillets uttrykk enhetlig når en blanding av GRF-filer med og uten høyoppløst grafikk er i bruk
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrens største oppløsning spritene kan bruke. Å begrense oppløsningen vil unngå å bruke høyoppløst grafikk selv når det er tilgjengelig. Dette kan bidra til gjøre spillets uttrykk enhetlig når en blanding av NewGRF-filer med og uten høyoppløst grafikk er i bruk
###length 3
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
@@ -2206,7 +2206,7 @@ STR_CONFIG_ERROR :{WHITE}Feil med
STR_CONFIG_ERROR_ARRAY :{WHITE}... feil i matrise '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... ugyldig verdi '{STRING}' for '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... etterslengende bokstaver i slutten av innstilling '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikat GRF ID med '{STRING}'
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikat NewGRF ID med '{STRING}'
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorerer ugyldig NewGRF '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ikke funnet
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :usikker for statisk bruk
@@ -2871,7 +2871,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}År: {GO
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}År: {GOLD}Fra {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}År: {GOLD}Til {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Størrelse: {GOLD}{NUM}x{NUM} ruter
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Godtatte varer: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Godtatte varer: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Varer produsert: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Kant
@@ -2880,10 +2880,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Ytre forsteder
STR_HOUSE_PICKER_CLASS_ZONE4 :Indre forsteder
STR_HOUSE_PICKER_CLASS_ZONE5 :Bysentrum
STR_HOUSE_PICKER_PROTECT_TITLE :Forhindre oppgraderinger
STR_HOUSE_PICKER_PROTECT :Forhindre oppgraderinger
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Velg hvorvidt dette huset skal være beskyttet mot å bli byttet ut når byen vokser
STR_HOUSE_PICKER_PROTECT_OFF :Av
STR_HOUSE_PICKER_PROTECT_ON :
STR_HOUSE_PICKER_REPLACE :Erstatt eksisterende
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Velg hvorvidt eksisterende hus skal fjernes automatisk på ruten hvor dette huset blir plassert
STR_STATION_CLASS_DFLT :Standard
STR_STATION_CLASS_DFLT_STATION :Standard stasjon
@@ -3158,7 +3159,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Flyplass
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Navn på flyplass: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Flyplassrutens navn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Godtatte varer: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Godtatte varer: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Skinnetype: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Veitype: {LTBLUE}{STRING}
@@ -3621,7 +3622,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Ugyldig paramet
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} må lastes inn før {2:STRING}.
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} må lastes inn etter {2:STRING}.
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} krever OpenTTD versjon {2:STRING} eller nyere
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF-filen den var laget for å oversette
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF-filen den var laget for å oversette
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :For mange NewGRF-er er innlastet
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Å laste inn {1:STRING} som statisk NewGRF med {2:STRING} kan forårsake synkroniseringsfeil
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Uventet sprite (sprite {3:NUM})
@@ -3630,7 +3631,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Forsøk på å
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} inneholder en ødelagt sprite. Alle ødelagte spriter blir vist som røde spørsmålstegn (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Inneholder flere Handling 8-oppføringer (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Leste forbi slutten av pseudo-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Etterspurte GRF-ressurser ikke tilgjengelig (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Etterspurte NewGRF-ressurser ikke tilgjengelig (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ble deaktivert av {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Ugyldig/ukjent sprite layoutformat (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :For mange elementer i fortegnelse over eiendomsverdier (sprite {3:NUM}, property {4:HEX})
@@ -3640,13 +3641,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Ugyldig industr
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Du er i ferd med å gjøre forandringer i et kjørende spill. Dette kan krasje OpenTTD. Ikke send inn bug-rapporter om slike feil.{}Er du helt sikker på at du vil gjøre dette?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke legge til fil: GRF ID finnes allerede
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchende fil ble ikke funnet (kompatibel GRF-fil lastet inn)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke legge til fil: NewGRF ID finnes allerede
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchende fil ble ikke funnet (kompatibel NewGRF-fil lastet inn)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Kan ikke legge til fil: Grense nådd for NewGRF-filer
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel GRF(er) lastet for manglende filer
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende GRF-fil(er) har blitt deaktivert
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Mangler GRF-fil(er)
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel NewGRF(er) lastet for manglende filer
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende NewGRF-fil(er) har blitt deaktivert
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Mangler NewGRF-fil(er)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Å slå av pause kan medføre at OpenTTD krasjer. Ikke rapporter feil for etterfølgende krasjer.{}Er du sikker på at du vil slå av pause?
# NewGRF status
@@ -3657,17 +3658,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Fant ko
STR_NEWGRF_LIST_MISSING :{RED}Manglende filer
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Atferden til NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' vil trolig forårsake synkroniseringsfeil og/eller krasj.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Det endret maskinvogntilstand for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' når det er utenfor en togstall
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Det endret kjøretøylengde for ''{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' når utenfor en togstall
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Det endret kjøretøykapasitet for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' når ikke i et depot eller under ombygging
STR_NEWGRF_BROKEN :{WHITE}Atferden til NewGRF '{0:STRING}' vil trolig forårsake synkroniseringsfeil og/eller krasj.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Det endret maskinvogntilstand for '{1:ENGINE}' når det er utenfor en togstall
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Det endret kjøretøylengde for '{1:ENGINE}' når utenfor en togstall
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Det endret kjøretøykapasitet for '{1:ENGINE}' når ikke i et depot eller under ombygging
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Tog '{VEHICLE}' tilhørende '{COMPANY}' har ugyldig lengde. Dette skyldes trolig problemer med NewGRF-er. Spillet kan bli usynkronisert eller krasje.
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' gir feilaktig informasjon
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Vare-/ombyggingsinformasjon for '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' er forskjellig fra kjøpelisten etter bygging. Dette kan resultere i at automatisk fornyelse ikke fungerer på riktig måte
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' forårsaket en uendelig løkke i produksjons-callback
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' gir feilaktig informasjon
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Vare-/ombyggingsinformasjon for '{1:ENGINE}' er forskjellig fra kjøpelisten etter bygging. Dette kan resultere i at automatisk fornyelse ikke fungerer på riktig måte
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' forårsaket en uendelig løkke i produksjons-callback
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Tilbakekall {1:HEX} rapporterte ukjent/ugyldig resultat {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' returnerte ugyldig varetype i produksjons-callback i {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' returnerte ugyldig varetype i produksjons-callback i {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<invalid cargo>
@@ -4041,12 +4042,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrier ({COMMA} av {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ingen -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportert){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportert)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} og {NUM} flere...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} og {NUM} flere...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrinavn - klikk på navn for å sentrere hovedvisningen på industrien. Ctrl+klikk for å åpne et nytt tilleggsvindu på industrilokasjonen
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Godtatte varer:{SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produserte varer: {SILVER}{STRING}
@@ -4064,9 +4065,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Viser gr
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produksjonsnivå: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Næringen har annonsert snarlig nedleggelse!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Trenger: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produserer: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Trenger: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produserer: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Krever:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4592,7 +4593,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Vis kapa
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total last
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Vis total kapasitet på toget fordelt på varetype
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitet: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitet: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Bygg om)
+5 -4
View File
@@ -2286,6 +2286,7 @@ STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Bygg sta
STR_STATION_CLASS_DFLT :Standard stasjon
STR_STATION_CLASS_WAYP :Kontrollpunkt
@@ -2522,7 +2523,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Flyplass
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Flyplass namn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Flyplassrutas namn: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Godtekne varer: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Godtekne varer: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Jernbanetype: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Vegtype: {LTBLUE}{STRING}
@@ -3209,9 +3210,9 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ingen -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportert){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportert)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Industrinamn - Klikk på namnet for å syne industrien i hovedvisninga. CTRL+klikk syner industrien i eit tilleggsvindauge
# Industry view
@@ -3655,7 +3656,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Syne kap
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Total last
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Syne total kapasitet på vognene, sortert etter varetype
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitet: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Kapasitet: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (bygg om)
+8 -10
View File
@@ -2300,7 +2300,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}سال
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}سال‌ها: {ORANGE}از {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}سال‌ها: {ORANGE}تا {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}اندازه: {ORANGE}{NUM}x{NUM} کاشی
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}محموله پذیرفته شد: {ORANGE}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}محموله پذیرفته شد: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}محموله تولید شده: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :لبه
@@ -2309,10 +2309,8 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :حومه‌ها
STR_HOUSE_PICKER_CLASS_ZONE4 :حومه‌های داخلی
STR_HOUSE_PICKER_CLASS_ZONE5 :مرکز شهر
STR_HOUSE_PICKER_PROTECT_TITLE :جلوگیری از ارتقا
STR_HOUSE_PICKER_PROTECT_TOOLTIP :انتخاب کنید که آیا این خانه با رشد شهر از جایگزینی در امان خواهد بود یا خیر
STR_HOUSE_PICKER_PROTECT_OFF :خاموش
STR_HOUSE_PICKER_PROTECT_ON :روشن
STR_STATION_CLASS_DFLT :ایستگاه پیش فرض
STR_STATION_CLASS_WAYP :نقطه مسیر ها
@@ -2565,7 +2563,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}کلاس
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}نام فرودگاه: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}نام قطعه فرودگاه: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}محموله های دریافتی : {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}محموله های دریافتی : {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}حد سرعت ریل: {LTBLUE}{VELOCITY}
STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}حداکثر سرعت جاده ای: {LTBLUE}{VELOCITY}
@@ -3252,12 +3250,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}فرود
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}کارخانجات ({COMMA} of {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- هیچ -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transported)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}، {STRING}، {STRING} و {NUM} مورد بیشتر...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}، {STRING}، {STRING} و {NUM} مورد بیشتر...
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}بار پذیرفته‌شده: {SILVER}{STRING}
# Industry view
+51 -50
View File
@@ -1442,7 +1442,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Wybierz język
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} (ukończono {NUM}%)
STR_GAME_OPTIONS_FULLSCREEN :Pełny ekran
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Zaznacz to pole, jeśli chcesz grać w OpenTTD w trybie pełnoekranowym
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Włącz, aby grać w OpenTTD w trybie pełnoekranowym
STR_GAME_OPTIONS_RESOLUTION :Rozdzielczość ekranu
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Wybierz rozdzielczość ekranu
@@ -1450,11 +1450,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :inna
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Przyspieszenie sprzętowe
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Zaznacz to pole, aby zezwolić OpenTTD na użycie przyspieszenia sprzętowego. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Włącz, aby zezwolić OpenTTD na użycie przyspieszenia sprzętowego. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Ustawienie zostanie zastosowane dopiero po ponownym uruchomieniu gry
STR_GAME_OPTIONS_VIDEO_VSYNC :Synchronizacja pionowa
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Zaznacz to pole, aby włączyć synchronizację pionową. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry. Działa tylko z włączonym przyspieszeniem sprzętowym
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Włącz, aby używać synchronizacji pionowej. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry. Działa tylko z włączonym przyspieszeniem sprzętowym
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Bieżący sterownik: {STRING}
@@ -1463,15 +1463,15 @@ STR_GAME_OPTIONS_INTERFACE :Interfejs
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Rozmiar interfejsu
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Przeciągnij suwak, aby ustawić rozmiar interfejsu. Przeciągnij z użyciem Ctrl, aby uzyskać płynną regulację
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Wykryj rozmiar automatycznie
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Zaznacz to pole, aby rozmiar interfejsu był wykrywany automatycznie
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Włącz, aby rozmiar interfejsu był wykrywany automatycznie
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skaluj fazy krawędzi
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Zaznacz to pole, aby skalować fazy krawędzi zgodnie z rozmiarem interfejsu
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Włącz, aby skalować fazy krawędzi zgodnie z rozmiarem interfejsu
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Użyj tradycyjnego fonta typu sprite
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Zaznacz to pole, jeśli wolisz używać tradycyjnego fonta typu sprite o stałym rozmiarze
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Włącz, jeśli wolisz używać tradycyjnego fonta typu sprite o stałym rozmiarze
STR_GAME_OPTIONS_GUI_FONT_AA :Wygładzanie fontów
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Zaznacz to pole, aby wygładzać fonty o zmiennym rozmiarze
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Włącz, aby wygładzać fonty o zmiennym rozmiarze
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1495,7 +1495,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Wybierz podstaw
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Dodatkowe informacje o podstawowym zestawie grafik
STR_GAME_OPTIONS_BASE_SFX :Podstawowy zestaw dźwięków
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Wybierz podstawowy zestaw dźwięków (nie można tego zmienić w trakcie gry, jedynie w menu głównym)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Wybierz podstawowy zestaw dźwięków
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Dodatkowe informacje o podstawowym zestawie dźwięków
STR_GAME_OPTIONS_BASE_MUSIC :Podstawowy zestaw muzyki
@@ -1606,12 +1606,12 @@ STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Krajobraz tropi
STR_CLIMATE_TOYLAND_LANDSCAPE :Krajobraz zabawkowy
###length 7
STR_TERRAIN_TYPE_VERY_FLAT :Bardzo płaski
STR_TERRAIN_TYPE_FLAT :Płaski
STR_TERRAIN_TYPE_HILLY :Pagórkowaty
STR_TERRAIN_TYPE_MOUNTAINOUS :Górzysty
STR_TERRAIN_TYPE_ALPINIST :Alpejski
STR_TERRAIN_TYPE_CUSTOM :Niestandardowa wysokość
STR_TERRAIN_TYPE_VERY_FLAT :Bardzo płasko
STR_TERRAIN_TYPE_FLAT :Płasko
STR_TERRAIN_TYPE_HILLY :Pagórkowato
STR_TERRAIN_TYPE_MOUNTAINOUS :Górzyście
STR_TERRAIN_TYPE_ALPINIST :Alpejsko
STR_TERRAIN_TYPE_CUSTOM :Własna
STR_TERRAIN_TYPE_CUSTOM_VALUE :Niestandardowa wysokość ({NUM})
###length 4
@@ -1628,7 +1628,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Rozwiń wszystk
STR_CONFIG_SETTING_COLLAPSE_ALL :Zwiń wszystkie
STR_CONFIG_SETTING_RESET_ALL :Przywróć wszystkie ustawienia
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(wyjaśnienie niedostępne)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Domyślna wartość: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Typ ustawienia: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Ustawienie klienta (nie przechowywane w plikach zapisu; ma wpływ na wszystkie rozgrywki)
@@ -2584,7 +2584,7 @@ STR_CONFIG_ERROR :{WHITE}Błąd w
STR_CONFIG_ERROR_ARRAY :{WHITE}... błąd w tablicy „{STRING}”
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... nieprawidłowa wartość „{STRING}” dla „{STRING}”
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... zbędne znaki na końcu ustawienia „{STRING}”
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorowanie NewGRF-a „{STRING}”: zduplikowany GRF ID z „{STRING}”
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorowanie NewGRF-a „{STRING}”: identyfikator NewGRF zduplikowany z „{STRING}”
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... pominięcie nieprawidłowych NewGRF-ów „{STRING}”: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nie znaleziono
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :{G=n}niebezpieczne w stałym użyciu
@@ -2659,7 +2659,7 @@ STR_HELP_WINDOW_README :{BLACK}Plik „
STR_HELP_WINDOW_CHANGELOG :{BLACK}Lista Zmian
STR_HELP_WINDOW_KNOWN_BUGS :{BLACK}Znane Błędy
STR_HELP_WINDOW_LICENSE :{BLACK}Licencja
STR_HELP_WINDOW_FONTS :{BLACK}Fonty
STR_HELP_WINDOW_FONTS :{BLACK}Fonty (pot. czcionki)
STR_HELP_WINDOW_MAIN_WEBSITE :{BLACK}OpenTTD
STR_HELP_WINDOW_MANUAL_WIKI :{BLACK}Podręcznik / Wiki
STR_HELP_WINDOW_BUGTRACKER :{BLACK}Zgłoś Błąd
@@ -3249,7 +3249,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Lata: {G
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Lata: {GOLD}Od {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Lata: {GOLD}Do {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Rozmiar: {GOLD}{NUM}x{NUM} p{P ole ola ól}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akceptowany ładunek: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Akceptowany ładunek: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Produkowany ładunek: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Obrzeża
@@ -3258,10 +3258,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Przedmieścia z
STR_HOUSE_PICKER_CLASS_ZONE4 :Przedmieścia wewnętrzne
STR_HOUSE_PICKER_CLASS_ZONE5 :Centrum miasta
STR_HOUSE_PICKER_PROTECT_TITLE :Zapobieganie modernizacji
STR_HOUSE_PICKER_PROTECT :Zapobiegaj modernizacji
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Określ, czy ten budynek ma być chroniony przed zastąpieniem w miarę rozwoju miasta
STR_HOUSE_PICKER_PROTECT_OFF :Wył.
STR_HOUSE_PICKER_PROTECT_ON :Wł.
STR_HOUSE_PICKER_REPLACE :Zastąp istniejące budynki
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Określ, czy chcesz budować nowe budunki w miejscu innych budynków. Jeśli tak, to stary budunek zostanie automatycznie usunięty, jeśli nie, to w wypadku takiej próby umieszczenia zostanie wyświetlony komunikat o błędnym umiejscowieniu budunku
STR_STATION_CLASS_DFLT :Standardowa
STR_STATION_CLASS_DFLT_STATION :Standardowa stacja
@@ -3536,7 +3537,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Rodzaj l
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nazwa lotniska: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nazwa pola lotniska: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akceptowany ładunek: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Akceptowany ładunek: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Typ torów: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Rodzaj drogi: {LTBLUE}{STRING}
@@ -3961,11 +3962,11 @@ STR_SPRITE_ALIGNER_CAPTION_NO_ACTION :{WHITE}Wyrówny
STR_SPRITE_ALIGNER_CAPTION_ACTIONA :{WHITE}Wyrównywanie sprite'a: Action 0xA, {COMMA} ({STRING}:{NUM})
STR_SPRITE_ALIGNER_CAPTION_ACTION5 :{WHITE}Wyrównywanie sprite'a: Action 0x5, typ {HEX}, {COMMA} ({STRING}:{NUM})
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Następny sprite
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Idź do następnego normalnego sprite'a, pomijając jakiekolwiek pseudo / przebarwione / czcionkowe sprite'y, a po ostatnim przejdź do pierwszego
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Idź do następnego sprite'a (pomijając sprite'y: pseudo, zmiany kolorów, fontów), a po ostatnim przejdź do pierwszego
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Idź do sprite'a
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Idź do danego sprite'a. Jeśli dany sprite nie jest normalnym spritem, przejdź do następnego normalnego sprite'a
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Poprzedni sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Idź do poprzedniego normalnego sprite'a, pomijając jakiekolwiek pseudo / przebarwione / czcionkowe sprite'y, a po pierwszym przejdź do ostatniego
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Idź do poprzedniego sprite'a (pomijając sprite'y: pseudo, zmiany kolorów, fontów), a po pierwszym przejdź do ostatniego
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Prezentacja wybranego sprite'a. Wyrównanie jest ignorowane podczas rysowania tego sprite'a
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Poruszaj spritem, zmieniając przesunięcia X i Y. Użyj Ctrl, aby przesunąć o 8 jednostek na raz
STR_SPRITE_ALIGNER_SPRITE :{STRING}:{NUM}
@@ -3999,7 +4000,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Niewłaściwy p
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_AFTER_TRANSLATED_FILE :pliku NewGRF, który miał zostać przetł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 {2:STRING} może spowodować desynchronizacje
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Nieoczekiwany sprite (sprite {3:NUM})
@@ -4008,7 +4009,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Próba użycia
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} zawiera uszkodzoną teksturę. Wszystkie uszkodzone tekstury będą pokazane jako czerwony znak zapytania (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Zawiera wiele wpisów Action 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Odczyt poza obszar pseudo-sprite'u (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Potrzebne źródło GRF nie jest dostępne (sprite {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Żądane zasoby NewGRF są niedostępne (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} został wyłączony przez {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Nieprawidłowy/nieznany format układu sprite'a (sprite {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Zbyt wiele elementów na liście wartości właściwości (sprite {3:NUM}, właściwość {4:HEX})
@@ -4018,13 +4019,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Nieprawidłowe
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Uwaga!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Zamierzasz wprowadzić zmiany do uruchomionej gry; to może zawiesić OpenTTD lub uszkodzić stan gry. W takim przypadku nie wysyłaj raportów o błędach.{}Czy jesteś całkowicie pewien?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nie można dodać pliku: taki sam GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Nie znaleziono pasującego pliku (wczytano kompatybilny GRF)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nie można dodać pliku: zduplikowany identyfikator NewGRF
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Nie znaleziono pasującego pliku (wczytano kompatybilny NewGRF)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nie można dodać pliku: osiągnięto limit plików NewGRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Wczytano kompatybilne GRF dla brakujących plików
STR_NEWGRF_DISABLED_WARNING :{WHITE}Brakujące pliki GRF zostały wyłączone
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Brakujące pliki GRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Wczytano kompatybilne NewGRF-y dla brakujących plików
STR_NEWGRF_DISABLED_WARNING :{WHITE}Brakujące pliki NewGRF zostały wyłączone
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Brakujące pliki NewGRF
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Wyłączenie pauzy może zawiesić OpenTTD. Nie zgłaszaj błędów o powtarzających się zawieszeniach.{}Czy na pewno chcesz wyłączyć pauzę?
# NewGRF status
@@ -4035,17 +4036,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Znalezi
STR_NEWGRF_LIST_MISSING :{RED}Brakujące pliki
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Zachowanie NewGRF „{PUSH_COLOUR}{0:STRING}{POP_COLOUR}” może powodować desynchronizacje i/lub błędy
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Zmieniono stan wagonu silnikowego „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}”, gdy nie znajdował się w hali warsztatów
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Zmieniono długość pojazdu „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}”, gdy nie znajdował się w hali warsztatów
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Zmieniono ładowność pojazdu „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}”, gdy nie znajdował się w hali warsztatów lub w trakcie przebudowy
STR_NEWGRF_BROKEN :{WHITE}Zachowanie NewGRF „{0:STRING}” może powodować desynchronizacje i/lub błędy
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Zmieniono stan wagonu silnikowego „{1:ENGINE}”, gdy nie znajdował się w hali warsztatów
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Zmieniono długość pojazdu „{1:ENGINE}”, gdy nie znajdował się w hali warsztatów
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Zmieniono ładowność pojazdu „{1:ENGINE}”, gdy nie znajdował się w hali warsztatów lub w trakcie przebudowy
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Pociąg „{VEHICLE}” należący do „{COMPANY}” ma nieprawidłową długość. Prawdopodobnie jest to spowodowane problemami z NewGRF-ami. Gra może się desychronizować lub zawiesić
STR_NEWGRF_BUGGY :{WHITE}NewGRF „{PUSH_COLOUR}{0:STRING}{POP_COLOUR}” dostarcza niepoprawne dane
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Informacje o ładunku/przebudowie „{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}” różnią się od listy zakupów po zbudowaniu. Może to spowodować, że automatyczne odnowienie/zamiana nie wykona się poprawnie
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}„{PUSH_COLOUR}{1:STRING}{POP_COLOUR}” spowodował nieskończoną pętlę w wywołaniu zwrotnym produkcji
STR_NEWGRF_BUGGY :{WHITE}NewGRF „{0:STRING}” dostarcza niepoprawne dane
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Informacje o ładunku/przebudowie „{1:ENGINE}” różnią się od listy zakupów po zbudowaniu. Może to spowodować, że automatyczne odnowienie/zamiana nie wykona się poprawnie
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}„{1:STRING}” spowodował nieskończoną pętlę w wywołaniu zwrotnym produkcji
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Wywołanie zwrotne {1:HEX} zwróciło nieznany/błędny wynik {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}„{PUSH_COLOUR}{1:STRING}{POP_COLOUR}” zwrócił niewłaściwy typ ładunku w wywołaniu zwrotnym produkcji w {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}„{1:STRING}” zwrócił niewłaściwy typ ładunku w wywołaniu zwrotnym produkcji w {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<nieprawidłowy ładunek>
@@ -4419,12 +4420,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Przedsiębiorstwa ({COMMA} z {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Żaden -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% przetransportowano){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% przetransportowano)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} i {NUM} więcej...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} i {NUM} więcej...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Nazwy przedsiębiorstw - kliknij na nazwę przedsiębiorstwa, aby wyśrodkować na nim widok główny. Użyj Ctrl, aby otworzyć nowy podgląd na jego lokalizację
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Akceptowany ładunek: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Produkowany ładunek: {SILVER}{STRING}
@@ -4442,9 +4443,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Wyświet
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Poziom produkcji: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Przedsiębiorstwo ogłosiło likwidację!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Potrzebuje: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Wytwarza: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Potrzebuje: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Wytwarza: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Potrzebuje:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4976,7 +4977,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Pokaż
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Całkowita ładowność
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Pokaż całkowitą ładowność pociągu, według typu ładunku
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ładowność: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ładowność: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Przebudowa)
@@ -5334,8 +5335,8 @@ STR_TEXTFILE_JUMPLIST_TOOLTIP :{BLACK}Przeskoc
STR_TEXTFILE_JUMPLIST_ITEM :{WHITE}{STRING}
STR_TEXTFILE_NAVBACK_TOOLTIP :{BLACK}Cofnij się w historii nawigacji
STR_TEXTFILE_NAVFORWARD_TOOLTIP :{BLACK}Powrót do przodu w historii nawigacji
STR_TEXTFILE_WRAP_TEXT :{WHITE}Zawijaj tekst
STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Zawiń tekst w oknie, aby zmieścił się bez konieczności przewijania
STR_TEXTFILE_WRAP_TEXT :{WHITE}Zawijaj wiersze
STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Zawiń tekst, aby zmieścił się w oknie bez konieczności przewijania w poziomie
STR_TEXTFILE_VIEW_README :{BLACK}Plik „readme”
STR_TEXTFILE_VIEW_README_TOOLTIP :Wyświetl plik „readme” dla tej zawartości
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Lista zmian
+269 -268
View File
File diff suppressed because it is too large Load Diff
+12 -14
View File
@@ -2824,7 +2824,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Ani: {OR
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Ani: {ORANGE}Din {NUM}
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Ani: {ORANGE}Până {NUM}
STR_HOUSE_PICKER_SIZE :{BLACK}Mărime: {ORANGE}{NUM}x{NUM} pătrățele
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Marfă acceptată: {ORANGE}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Marfă acceptată: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Marfă produsă: {ORANGE}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Margine
@@ -2833,10 +2833,8 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Suburbiile peri
STR_HOUSE_PICKER_CLASS_ZONE4 :Suburbiile urbane
STR_HOUSE_PICKER_CLASS_ZONE5 :Centrul orașului
STR_HOUSE_PICKER_PROTECT_TITLE :Preveniți upgrade-urile
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Alege dacă această casă va fi protejată împotriva înlocuirii pe măsură ce orașul crește
STR_HOUSE_PICKER_PROTECT_OFF :Oprit
STR_HOUSE_PICKER_PROTECT_ON :Pornit
STR_STATION_CLASS_DFLT :Implicită
STR_STATION_CLASS_DFLT_STATION :Stație implicită
@@ -3103,7 +3101,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Clasă a
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nume aeroport: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Numele dalei aeroportului: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Încărcături acceptate: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Încărcături acceptate: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tip șină: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tip de drum: {LTBLUE}{STRING}
@@ -3958,12 +3956,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrii ({COMMA} din {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nimic-
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportat){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportat)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} și încă {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} și încă {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Numele industriilor - clic pe nume pentru focalizarea pe industrie. Ctrl+Click pentru a deschide o fereastră cu locația industriei
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Marfă acceptată: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Marfă produsă: {SILVER}{STRING}
@@ -3979,9 +3977,9 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Centreaz
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Nivelul producției: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Industria a anunțat închiderea iminentă!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Necesită: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Necesită: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Necesită:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4505,7 +4503,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Afișeaz
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Încãrcãturi
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Afiseazã capacitãtile totale ale trenului, diferentiate pe tip de încãrcãturã
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitate: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitate: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Schimbă marfa)
+50 -49
View File
@@ -1207,7 +1207,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Язык пол
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% перевед{P ён ено ено})
STR_GAME_OPTIONS_FULLSCREEN :Полноэкранный режим
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Включить/отключить полноэкранный режим
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Включить полноэкранный режим
STR_GAME_OPTIONS_RESOLUTION :Разрешение экрана
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Выбор разрешения экрана
@@ -1215,11 +1215,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Другое
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Аппаратное ускорение
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Включить/отключить аппаратное ускорение. После изменения настройки игру потребуется перезапустить.
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Использовать аппаратное ускорение (после изменения настройки игру потребуется перезапустить)
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Эта настройка будет применена только после перезапуска игры
STR_GAME_OPTIONS_VIDEO_VSYNC :Вертикальная синхронизация
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Включить/отключить вертикальную синхронизацию. После изменения настройки игру потребуется перезапустить. Работает только при включённом аппаратном ускорении.
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Включить вертикальную синхронизацию (после изменения настройки игру потребуется перезапустить; работает только при включённом аппаратном ускорении)
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Видеодрайвер: {STRING}
@@ -1228,15 +1228,15 @@ STR_GAME_OPTIONS_INTERFACE :Интерфе
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Масштаб интерфейса
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Изменяйте масштаб интерфейса с помощью ползунка. Удерживайте Ctrl для плавной настройки.
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Автоопределение
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Нажмите для автоматической установки масштаба интерфейса
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Установить масштаб интерфейса автоматически
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Рельефные элементы
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Масштабировать рельефные элементы интерфейса
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Использовать растровый шрифт
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Включить/отключить использование классического растрового шрифта фиксированного размера
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Использовать классический растровый шрифт фиксированного размера
STR_GAME_OPTIONS_GUI_FONT_AA :Сглаживание шрифтов
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Включить/отключить сглаживание масштабируемых шрифтов
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Сглаживать масштабируемые шрифты
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
@@ -1260,7 +1260,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Выбор ос
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Дополнительная информация о выбранном графическом пакете
STR_GAME_OPTIONS_BASE_SFX :Основной звуковой пакет
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Выбор основного пакета звуковых эффектов (его нельзя сменить в игре; только в главном меню)
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Выбор основного пакета звуковых эффектов
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Дополнительная информация о выбранном пакете звуковых эффектов
STR_GAME_OPTIONS_BASE_MUSIC :Основной музыкальный пакет
@@ -1397,7 +1397,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Разверн
STR_CONFIG_SETTING_COLLAPSE_ALL :Свернуть всё
STR_CONFIG_SETTING_RESET_ALL :Сбросить все значения
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(нет описания)
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Значение по умолчанию: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Тип настроек: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Настройки клиента (не содержатся в файлах сохранений; влияют на все игры)
@@ -2103,11 +2103,11 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :кратко
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :полностью
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Цветные газеты появляются в {STRING} году
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Обычно в газетах печатают чёрно-белые изображения, а начиная с указанного года - цветные
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :В старых газетах печатают чёрно-белые изображения, а начиная с указанного года - цветные
STR_CONFIG_SETTING_STARTING_YEAR :Год начала игры: {STRING}
STR_CONFIG_SETTING_ENDING_YEAR :Последний год игры: {STRING}
STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :По прошествии указанного года рейтинг компании рассчитывается, записывается и выводится таблица рекордов. После этого игру можно продолжить.{}Если указанный год предшествует году начала игры, то таблица рекордов не отображается.
STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :Год окончания игры. В конце указанного года рейтинг компании рассчитывается, записывается и выводится таблица рекордов. После этого игру можно продолжить.{}Если указанный год предшествует году начала игры, то таблица рекордов не отображается.
STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM}
###setting-zero-is-special
STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Никогда
@@ -2355,7 +2355,7 @@ STR_CONFIG_ERROR :{WHITE}Ошиб
STR_CONFIG_ERROR_ARRAY :{WHITE}... ошибка в массиве «{STRING}»
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... неверное значение «{STRING}» параметра «{STRING}»
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... лишние символы после «{STRING}»
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... игнорируется NewGRF «{STRING}»: у него такой же идентификатор GRF, как и у «{STRING}»
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF «{STRING}» игнорируется: у него такой же идентификатор NewGRF, как и у «{STRING}»
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... игнорируется неверный NewGRF «{STRING}»: {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :не найден
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :использование в качестве статического небезопасно
@@ -3040,7 +3040,7 @@ STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Дата
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Дата: {GOLD}с {NUM} г.
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Дата: {GOLD}до {NUM} г.
STR_HOUSE_PICKER_SIZE :{BLACK}Размеры: {GOLD}{NUM}×{NUM}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Принимаемый груз: {GOLD}
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Принимаемый груз: {GOLD}{STRING}
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Груза отдано: {GOLD}{CARGO_LIST}
STR_HOUSE_PICKER_CLASS_ZONE1 :Пригород
@@ -3049,10 +3049,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Перифер
STR_HOUSE_PICKER_CLASS_ZONE4 :Центральные районы
STR_HOUSE_PICKER_CLASS_ZONE5 :Центр
STR_HOUSE_PICKER_PROTECT_TITLE :Запрет улучшений
STR_HOUSE_PICKER_PROTECT :Запретить обновление
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Вы можете указать, что это здание нельзя заменять другим, несмотря на рост и расширение города.
STR_HOUSE_PICKER_PROTECT_OFF :отключён
STR_HOUSE_PICKER_PROTECT_ON :включён
STR_HOUSE_PICKER_REPLACE :Автозамена
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Укажите, заменять ли автоматически уже стоящие здания
STR_STATION_CLASS_DFLT :Стандартная станция
STR_STATION_CLASS_DFLT_STATION :Стандартная ж/д станция
@@ -3331,7 +3332,7 @@ STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Клас
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Тип аэропорта: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Зона аэропорта: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Принимает: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Принимает: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Тип ж/д полотна: {LTBLUE}{STRING}
STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Тип дорожного полотна: {LTBLUE}{STRING}
@@ -3794,7 +3795,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Неверны
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} должен быть загружен перед {2:STRING}.
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} должен быть загружен после {2:STRING}.
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Для {1:STRING} требуется OpenTTD версии {2:STRING} или выше
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :файл GRF, который им переводится.
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :файл NewGRF, который им переводится
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Загружено слишком много модулей NewGRF
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Загрузка {1:STRING} в качестве статического NewGRF с {2:STRING} может вызвать рассинхронизацию
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Неверный спрайт (спрайт {3:NUM})
@@ -3803,7 +3804,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Попытка
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} содержит повреждённый спрайт. Все повреждённые спрайты будут показаны красным знаком вопроса (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Содержит несколько блоков «Action 8» (спрайт {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Чтение за концом псевдо-спрайта (спрайт {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Запрошенные ресурсы GRF недоступны (спрайт {3:NUM})
STR_NEWGRF_ERROR_GRM_FAILED :Запрошенные ресурсы NewGRF недоступны (спрайт {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} был отключён из-за {2:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Недопустимый/неизвестный формат расположения спрайтов (спрайт {3:NUM})
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Слишком много элементов в списке значений (спрайт {3:NUM}, свойство {4:HEX})
@@ -3813,13 +3814,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Неверна
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Осторожно!
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Вы собираетесь внести изменения в запущенную игру. Это может привести к нестабильной работе или к аварийному завершению OpenTTD. В этом случае не надо присылать отчёты об ошибках.{}Вы действительно хотите это сделать?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Невозможно добавить файл: дублируются GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Соответствующий файл не найден (загружен совместимый GRF)
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Невозможно добавить файл: дублируются NewGRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Соответствующий файл не найден (загружен совместимый NewGRF)
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Не удалось добавить файл: слишком много модулей NewGRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Вместо отсутствующих загружены совместимые файлы NewGRF
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Вместо отсутствующих файлов загружены совместимые модули NewGRF
STR_NEWGRF_DISABLED_WARNING :{WHITE}Отсутствующие файлы NewGRF были отключены
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Недостающие GRF файлы
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Отсутствующие файлы NewGRF
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Снятие с паузы может привести к ошибке OpenTTD.{}Вы хотите запустить игру?
# NewGRF status
@@ -3830,17 +3831,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Най
STR_NEWGRF_LIST_MISSING :{RED}Файлы отсутствуют
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Модуль NewGRF «{PUSH_COLOUR}{0:STRING}{POP_COLOUR}» может привести к рассинхронизации и/или к аварийному завершению игры.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Он изменил состояние локомотива «{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}», находящегося вне депо
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Он изменил длину состава «{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}», находящегося вне депо
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Он изменил ёмкость ТС «{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}» за пределами депо или без задания на переоборудование
STR_NEWGRF_BROKEN :{WHITE}Модуль NewGRF «{0:STRING}» может привести к рассинхронизации и/или к аварийному завершению игры.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Он изменил состояние вагона-локомотива «{1:ENGINE}» за пределами депо
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Он изменил длину состава «{1:ENGINE}», находящегося вне депо
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Он изменил ёмкость ТС «{1:ENGINE}» за пределами депо или без задания на переоборудование
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Поезд «{VEHICLE}», принадлежащий «{COMPANY}», имеет неправильную длину. Вероятно, это вызвано ошибками в одном из модулей NewGRF. Игра может рассинхронизироваться или вылететь.
STR_NEWGRF_BUGGY :{WHITE}Модуль NewGRF «{PUSH_COLOUR}{0:STRING}{POP_COLOUR}» предоставляет неверную информацию.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Информация о вместимости/переоборудовании для локомотива «{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}» после покупки отличается от сведений в списке покупки, что может помешать функции автообновления/автозамены корректно произвести переоборудование.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}Модуль «{PUSH_COLOUR}{1:STRING}{POP_COLOUR}» вызвал бесконечный цикл
STR_NEWGRF_BUGGY :{WHITE}Модуль NewGRF «{0:STRING}» предоставляет неверную информацию.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Информация о вместимости/переоборудовании для локомотива «{1:ENGINE}» до и после покупки различается. Это может помешать функции автообновления/автозамены корректно произвести переоборудование.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}Модуль «{1:STRING}» вызвал бесконечный цикл
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Функция обратного вызова {1:HEX} вернула непонятный/неверный результат {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}«{PUSH_COLOUR}{1:STRING}{POP_COLOUR}» вернул неверный тип груза по адресу {2:HEX}
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}Модуль «{1:STRING}» вернул неверный тип груза по адресу {2:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<неизвестный груз>
@@ -4214,12 +4215,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL_PERIOD :{WHITE}{CURRENC
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Предприятия ({COMMA} / {COMMA})
STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Нет -
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% перевезено){BLACK}
STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% перевезено)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} и ещё {NUM}...
STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {BLACK}{STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {BLACK}{STRING}, {STRING}, {STRING} и ещё {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_TOOLTIP :{BLACK}Список предприятий. Щелчок по названию показывает предприятие в основном окне. Ctrl+щелчок показывает в дополнительном окне.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Принимаемый груз: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Производимый груз: {SILVER}{STRING}
@@ -4237,9 +4238,9 @@ STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Пока
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Производительность: {YELLOW}{COMMA}%
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Предприятие скоро закрывается!
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Требует: {YELLOW}{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Производит: {YELLOW}{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING.acc}{STRING}
STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Требует: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Производит: {YELLOW}{STRING}
STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :{STRING.acc}{STRING}
STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Требуется:
STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX :{YELLOW}{0:STRING}{BLACK}{3:STRING}
@@ -4777,7 +4778,7 @@ STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Пока
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Общий груз
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Показать общую вместимость поезда по типам грузов
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ёмкость: {LTBLUE}
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ёмкость: {LTBLUE}{STRING}
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Переоборудование)
@@ -5274,7 +5275,7 @@ STR_ERROR_CAN_T_EXPAND_TOWN :{WHITE}Нево
STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP_SUB :{WHITE}... слишком близко к краю карты
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... слишком близко к другому городу
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... слишком много городов
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... нет места на карте
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... на карте нет места
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Идут дорожные работы...
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Невозможно снести город.{}{}К нему относится станция или депо, либо невозможно очистить одну из занимаемых им клеток.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... в центре города нет места для статуи
@@ -5466,19 +5467,19 @@ STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Нача
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... оба конца моста должны опираться на землю
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... мост слишком длинный
STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Мост выходит за пределы карты
STR_ERROR_BRIDGE_TOO_LOW_FOR_STATION :{WHITE}Высота моста {HEIGHT} недостаточна для строительства станции
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADSTOP :{WHITE}Высота моста {HEIGHT} недостаточна для строительства остановки
STR_ERROR_BRIDGE_TOO_LOW_FOR_DOCK :{WHITE}Высота моста {HEIGHT} недостаточна для строительства пристани
STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :{WHITE}Высота моста {HEIGHT} недостаточна для установки буя
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Высота моста {HEIGHT} недостаточна для строительства маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Высота моста {HEIGHT} недостаточна для строительства маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :{WHITE}Высота моста {HEIGHT} недостаточна для строительства шлюза
STR_ERROR_BRIDGE_TOO_LOW_FOR_STATION :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для станции
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADSTOP :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для остановки
STR_ERROR_BRIDGE_TOO_LOW_FOR_DOCK :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для пристани
STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для буя
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :{WHITE}Высота моста - {HEIGHT}, этого недостаточно для шлюза
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Здесь невозможно построить туннель...
STR_ERROR_SITE_UNSUITABLE_FOR_TUNNEL :{WHITE}Неподходящее место для строительства туннеля
STR_ERROR_MUST_DEMOLISH_TUNNEL_FIRST :{WHITE}Сначала снесите туннель
STR_ERROR_ANOTHER_TUNNEL_IN_THE_WAY :{WHITE}Другой туннель на пути
STR_ERROR_ANOTHER_TUNNEL_IN_THE_WAY :{WHITE}Туннели не могут пересекаться
STR_ERROR_TUNNEL_THROUGH_MAP_BORDER :{WHITE}Туннель заканчивается за пределами карты
STR_ERROR_UNABLE_TO_EXCAVATE_LAND :{WHITE}Невозможно поднять/опустить землю для другого конца туннеля
STR_ERROR_TUNNEL_TOO_LONG :{WHITE}... туннель слишком длинный
@@ -5585,7 +5586,7 @@ STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Уста
STR_ERROR_NO_TOWN_ROADTYPES_AVAILABLE_AT_ALL :{WHITE}Отсутствуют типы дорог, которые могла бы прокладывать городская администрация
STR_ERROR_NO_TOWN_ROADTYPES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Измените конфигурацию установленных модулей NewGRF
STR_ERROR_NO_TOWN_ROADTYPES_AVAILABLE_YET :{WHITE}Пока что отсутствуют типы дорог, которые могла бы прокладывать городская администрация
STR_ERROR_NO_TOWN_ROADTYPES_AVAILABLE_YET_EXPLANATION :{WHITE}Установите дату начала игры не ранее {DATE_SHORT} или установите модуль NewGRF, добавляющий типы дорог, которые будут доступны администрациям городов на выбранную вами дату.
STR_ERROR_NO_TOWN_ROADTYPES_AVAILABLE_YET_EXPLANATION :{WHITE}Установите дату начала игры не ранее {DATE_SHORT} или установите модуль NewGRF, добавляющий типы дорог, которые будут доступны для строительства на выбранную вами дату.
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Невозможно игнорировать светофор. Опасно...

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