diff --git a/.changelog b/.changelog index 7911e8ff9f..28e9b90a82 100644 --- a/.changelog +++ b/.changelog @@ -1,19 +1,26 @@ -12.1 (2021-11-08) +12.2 (2022-04-02) ------------------------------------------------------------------------ -Feature: Button to toggle showing advanced signal types (#9617) -Change: Don't show screenshot GUI in screenshots (#9674) -Change: Suppress panning in intro game, while user is interacting with the GUI (#9645) -Change: Draw rotor in cursor when dragging helicopters in depots (#9612) -Fix: Invalid memory access when loading a currency NewGRF (#9675) -Fix #9579: Object and HQ construction is Construction cost, not Property Maintenance (#9673) -Fix #9669: Ships exiting a blocked depot/lock could exit in the wrong direction (#9672) -Fix: Every 16th client never reconnects after server restart (#9666) -Fix #9643: Screenshots were always written as BMP files (#9644) -Fix #9630: Intro game could zoom in/out more than allowed by settings (#9633) -Fix #9626: Incorrect loading of script saved data (#9629) -Fix: Emergency crash save had the wrong NewGRF list saved in it (#9627) -Fix #9595: Always use plural forms of cargo for subsidy strings (#9619) -Fix #9614: Refresh rate dropdown was still active when vsync was enabled (#9618) -Fix: Don't use 'server address' string in server list when displaying an invite code (#9615) +Feature: Remember the last-used signal between games (#9792) +Change: [MacOS] Allow touchbar usage on all supported OS versions (#9776) +Change: Add a timestamp in name of crash files (#9761) +Fix #9736: Duplicate multiplayer window opens upon canceling password entry (#9842) +Fix: Removing long roads doesn't prioritise refusal of local authority over other errors (#9831) +Fix #9020: Glitchy station coverage highlight when changing selection (#9825) +Fix: Correct some Romanian town names (#9819) +Fix: Original music playback rate was slightly too fast (#9814) +Fix #9811: Use the NewGRF-defined vehicle center when dragging ships and aircraft (#9812) +Fix: Do not let shares in the company taking over another company disappear (#9808) +Fix #9802: Crash when using lots of NewGRF waypoint types (#9803) +Fix #9766: Don't write uninitialised data in config file (#9767) +Fix #9743: [MacOS] Don't try to render touchbar sprites with invalid zoom level (#9776) +Fix #9774: Building roadstop in estimation mode updates station acceptance (#9775) +Fix: If vehicles only refit to cargo-slots >= 32, the default cargo was wrong (#9744) +Fix #9735: Possible desync when replacing a depot on same tile (#9738) +Fix #9730: [Network] Connections can use an invalid socket due to a race condition (#9731) +Fix: Don't show sign edit window for GS-owned signs (#9716) +Fix #9702: Display order window for vehicle group on ctrl-click only when using shared orders (#9704) +Fix #9680: Crash when loading really old savegames with aircraft in certain places (#9699) +Fix: Update last servicing dates when using the date cheat (#9694) +Fix: Error message shows about missing glyphs while suitable fallback font is found (#9692) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 5b69c1eea1..b7016b1650 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -237,7 +237,7 @@ jobs: strategy: fail-fast: false matrix: - os: [windows-latest, windows-2016] + os: [windows-latest, windows-2019] arch: [x86, x64] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/preview_build.yml b/.github/workflows/preview_build.yml index 345a2152db..2a280a6fcd 100644 --- a/.github/workflows/preview_build.yml +++ b/.github/workflows/preview_build.yml @@ -76,7 +76,7 @@ jobs: echo "::group::CMake" emcmake cmake .. \ -DHOST_BINARY_DIR=../build-host \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_BUILD_TYPE=Release \ # EOF echo "::endgroup::" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fd6a8d8fa1..d3b4dc329b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -377,9 +377,6 @@ jobs: - container_image: "ubuntu:20.04" bundle_name: "focal" compiler: "g++" - - container_image: "ubuntu:20.10" - bundle_name: "groovy" - compiler: "g++" - container_image: "debian:buster" bundle_name: "buster" compiler: "g++" diff --git a/.ottdrev b/.ottdrev index de6bbcb484..a4e83a48cf 100644 --- a/.ottdrev +++ b/.ottdrev @@ -1 +1 @@ -12.1 20211108 0 17dfc6e28aac5ad2290e849b03893a416be97b03 1 1 2021 +12.2 20220402 0 1893dba8a172636791dc79137a3331bd41cc50bc 1 1 2022 diff --git a/.release_date b/.release_date index ba85039abe..3f8c9f2c93 100644 --- a/.release_date +++ b/.release_date @@ -1 +1 @@ -2021-11-08 20:00 UTC +2022-04-02 10:38 UTC diff --git a/.version b/.version index 40e6bd96a6..5807e59269 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -12.1 +12.2 diff --git a/CMakeLists.txt b/CMakeLists.txt index f2620d65d5..8e50567b1f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ if(NOT BINARY_NAME) endif() project(${BINARY_NAME} - VERSION 12.1 + VERSION 12.2 ) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) diff --git a/COMPILING.md b/COMPILING.md index 06f54262e4..ba910ed6df 100644 --- a/COMPILING.md +++ b/COMPILING.md @@ -69,7 +69,7 @@ that comes with vcpkg. After that, you can run something similar to this: ```powershell mkdir build cd build -cmake.exe .. -G'Visual Studio 16 2019' -DCMAKE_TOOLCHAIN_FILE="\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET="x64-windows-static" +cmake.exe .. -G"Visual Studio 16 2019" -DCMAKE_TOOLCHAIN_FILE="\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET="x64-windows-static" ``` Change `` to where you have installed vcpkg. After this diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1ad85d0918..f9ffdf98ce 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -137,7 +137,7 @@ git checkout upstream/master -b ``` 4. Commit your changes in logical chunks. Please adhere to these [git commit message guidelines](https://wiki.openttd.org/en/Development/Coding%20style#commit-message) or your code is unlikely to be merged into the main project. -Use Git's [interactive rebase](https://help.github.com/articles/interactive-rebase) feature to tidy up your commits before making them public. +Use Git's [interactive rebase](https://docs.github.com/en/get-started/using-git/about-git-rebase) feature to tidy up your commits before making them public. 5. Locally rebase the upstream development branch into your topic branch: @@ -265,5 +265,5 @@ If you would not like to accept this risk, please do either commit anonymously o ### Attribution of this Contributing Guide -This contributing guide is adapted from [Bootstrap](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) under the [Creative Commons Attribution 3.0 Unported License](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE) terms for Bootstrap documentation. +This contributing guide is adapted from [Bootstrap](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md) under the [Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/) terms for Bootstrap documentation. The GDPR notice is adapted from [rsyslog](https://github.com/rsyslog/rsyslog/blob/master/CONTRIBUTING.md) under the [GNU General Public License](https://github.com/rsyslog/rsyslog/blob/master/COPYING). diff --git a/README.md b/README.md index 75ef46faa9..311f9e0ed0 100644 --- a/README.md +++ b/README.md @@ -77,9 +77,9 @@ For some platforms, you will need to refer to [the installation guide](https://w The free data files, split into OpenGFX for graphics, OpenSFX for sounds and OpenMSX for music can be found at: -- https://www.openttd.org/downloads/opengfx-releases/ for OpenGFX -- https://www.openttd.org/downloads/opensfx-releases/ for OpenSFX -- https://www.openttd.org/downloads/openmsx-releases/ for OpenMSX +- https://www.openttd.org/downloads/opengfx-releases/latest for OpenGFX +- https://www.openttd.org/downloads/opensfx-releases/latest for OpenSFX +- https://www.openttd.org/downloads/openmsx-releases/latest for OpenMSX Please follow the readme of these packages about the installation procedure. The Windows installer can optionally download and install these packages. @@ -163,7 +163,7 @@ If you want to compile OpenTTD from source, instructions can be found in [COMPIL - [OpenTTD website](https://www.openttd.org) - IRC chat using #openttd on irc.oftc.net [more info about our irc channel](https://wiki.openttd.org/en/Development/IRC%20channel) -- [OpenTTD on Github](https://github.com/openTTD/) for code repositories and for reporting issues +- [OpenTTD on Github](https://github.com/OpenTTD/) for code repositories and for reporting issues - [forum.openttd.org](https://forum.openttd.org/) - the primary community forum site for discussing OpenTTD and related games - [OpenTTD wiki](https://wiki.openttd.org/) community-maintained wiki, including topics like gameplay guide, detailed explanation of some game mechanics, how to use add-on content (mods) and much more diff --git a/changelog.txt b/changelog.txt index 29514b27b7..5e0f4204f9 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,29 @@ +12.2 (2022-04-02) +------------------------------------------------------------------------ +Feature: Remember the last-used signal between games (#9792) +Change: [MacOS] Allow touchbar usage on all supported OS versions (#9776) +Change: Add a timestamp in name of crash files (#9761) +Fix #9736: Duplicate multiplayer window opens upon canceling password entry (#9842) +Fix: Removing long roads doesn't prioritise refusal of local authority over other errors (#9831) +Fix #9020: Glitchy station coverage highlight when changing selection (#9825) +Fix: Correct some Romanian town names (#9819) +Fix: Original music playback rate was slightly too fast (#9814) +Fix #9811: Use the NewGRF-defined vehicle center when dragging ships and aircraft (#9812) +Fix: Do not let shares in the company taking over another company disappear (#9808) +Fix #9802: Crash when using lots of NewGRF waypoint types (#9803) +Fix #9766: Don't write uninitialised data in config file (#9767) +Fix #9743: [MacOS] Don't try to render touchbar sprites with invalid zoom level (#9776) +Fix #9774: Building roadstop in estimation mode updates station acceptance (#9775) +Fix: If vehicles only refit to cargo-slots >= 32, the default cargo was wrong (#9744) +Fix #9735: Possible desync when replacing a depot on same tile (#9738) +Fix #9730: [Network] Connections can use an invalid socket due to a race condition (#9731) +Fix: Don't show sign edit window for GS-owned signs (#9716) +Fix #9702: Display order window for vehicle group on ctrl-click only when using shared orders (#9704) +Fix #9680: Crash when loading really old savegames with aircraft in certain places (#9699) +Fix: Update last servicing dates when using the date cheat (#9694) +Fix: Error message shows about missing glyphs while suitable fallback font is found (#9692) + + 12.1 (2021-11-08) ------------------------------------------------------------------------ Feature: Button to toggle showing advanced signal types (#9617) diff --git a/cmake/CompileFlags.cmake b/cmake/CompileFlags.cmake index 659a9ca724..ad4a46aca7 100644 --- a/cmake/CompileFlags.cmake +++ b/cmake/CompileFlags.cmake @@ -43,6 +43,11 @@ macro(compile_flags) add_link_options( "$<$>:-fstack-protector>" # Prevent undefined references when _FORTIFY_SOURCE > 0 ) + if(CMAKE_SIZEOF_VOID_P EQUAL 8) + add_link_options( + "$<$:-Wl,--disable-dynamicbase,--disable-high-entropy-va,--default-image-base-low>" # ASLR somehow breaks linking for x64 Debug builds + ) + endif() endif() # Prepare a generator that checks if we are not a debug, and don't have asserts diff --git a/media/baseset/CMakeLists.txt b/media/baseset/CMakeLists.txt index 48aa443a5b..1bf16ec064 100644 --- a/media/baseset/CMakeLists.txt +++ b/media/baseset/CMakeLists.txt @@ -17,6 +17,7 @@ set(BASESET_OTHER_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/openttd.grf ${CMAKE_CURRENT_SOURCE_DIR}/opntitle.dat ${CMAKE_CURRENT_SOURCE_DIR}/orig_extra.grf + ${CMAKE_CURRENT_SOURCE_DIR}/../openttd.32.bmp ) # Done by the subdirectories, if nforenum / grfcodec is installed diff --git a/os/emscripten/Dockerfile b/os/emscripten/Dockerfile index cbbff38c15..5d54b54114 100644 --- a/os/emscripten/Dockerfile +++ b/os/emscripten/Dockerfile @@ -1,4 +1,4 @@ -FROM emscripten/emsdk:2.0.31 +FROM emscripten/emsdk:2.0.34 COPY emsdk-liblzma.patch / RUN cd /emsdk/upstream/emscripten && patch -p1 < /emsdk-liblzma.patch diff --git a/os/emscripten/README.md b/os/emscripten/README.md index 59f17c6269..c78dc6727b 100644 --- a/os/emscripten/README.md +++ b/os/emscripten/README.md @@ -24,7 +24,7 @@ Next, build the game with emscripten: ``` mkdir build - docker run -it --rm -v $(pwd):$(pwd) -u $(id -u):$(id -g) --workdir $(pwd)/build emsdk-lzma emcmake cmake .. -DHOST_BINARY_DIR=$(pwd)/build-host -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPTION_USE_ASSERTS=OFF + docker run -it --rm -v $(pwd):$(pwd) -u $(id -u):$(id -g) --workdir $(pwd)/build emsdk-lzma emcmake cmake .. -DHOST_BINARY_DIR=../build-host -DCMAKE_BUILD_TYPE=Release -DOPTION_USE_ASSERTS=OFF docker run -it --rm -v $(pwd):$(pwd) -u $(id -u):$(id -g) --workdir $(pwd)/build emsdk-lzma emmake make -j5 ``` diff --git a/os/macosx/Info.plist.in b/os/macosx/Info.plist.in index 359d28de8d..0148ab289a 100644 --- a/os/macosx/Info.plist.in +++ b/os/macosx/Info.plist.in @@ -31,5 +31,7 @@ NSApplication NSHighResolutionCapable True + LSMinimumSystemVersion + 10.14.0 diff --git a/os/windows/sign.bat b/os/windows/sign.bat index 0e4291f9b8..3954d4618c 100644 --- a/os/windows/sign.bat +++ b/os/windows/sign.bat @@ -12,7 +12,7 @@ REM URL of the timestamp server IF NOT DEFINED SIGNTOOL_TIMESTAMP_URL (SET SIGNTOOL_TIMESTAMP_URL=http://timestamp.digicert.com) REM Sign with SHA-1 for Windows 7 and below -"%SIGNTOOL_PATH%" sign -v -n %2 -t %SIGNTOOL_TIMESTAMP_URL% %1 +"%SIGNTOOL_PATH%" sign -v -n %2 -t %SIGNTOOL_TIMESTAMP_URL% -fd sha1 %1 REM Sign with SHA-256 for Windows 8 and above "%SIGNTOOL_PATH%" sign -v -n %2 -tr %SIGNTOOL_TIMESTAMP_URL% -fd sha256 -td sha256 -as %1 diff --git a/src/cheat_gui.cpp b/src/cheat_gui.cpp index 4821edbcc9..a0ac5fab8f 100644 --- a/src/cheat_gui.cpp +++ b/src/cheat_gui.cpp @@ -14,6 +14,7 @@ #include "company_func.h" #include "date_func.h" #include "saveload/saveload.h" +#include "vehicle_base.h" #include "textbuf_gui.h" #include "window_gui.h" #include "string_func.h" @@ -106,6 +107,7 @@ static int32 ClickChangeDateCheat(int32 p1, int32 p2) if (p1 == _cur_year) return _cur_year; Date new_date = ConvertYMDToDate(p1, ymd.month, ymd.day); + for (auto v : Vehicle::Iterate()) v->ShiftDates(new_date - _date); LinkGraphSchedule::instance.ShiftDates(new_date - _date); SetDate(new_date, _date_fract); EnginesMonthlyLoop(); diff --git a/src/core/bitmath_func.cpp b/src/core/bitmath_func.cpp index 803eb9e1ca..206c04e54b 100644 --- a/src/core/bitmath_func.cpp +++ b/src/core/bitmath_func.cpp @@ -24,7 +24,7 @@ const uint8 _ffb_64[64] = { }; /** - * Search the first set bit in a 32 bit variable. + * Search the first set bit in a 64 bit variable. * * This algorithm is a static implementation of a log * congruence search algorithm. It checks the first half @@ -34,7 +34,7 @@ const uint8 _ffb_64[64] = { * @param x The value to search * @return The position of the first bit set */ -uint8 FindFirstBit(uint32 x) +uint8 FindFirstBit(uint64 x) { if (x == 0) return 0; /* The macro FIND_FIRST_BIT is better to use when your x is @@ -42,11 +42,12 @@ uint8 FindFirstBit(uint32 x) uint8 pos = 0; - if ((x & 0x0000ffff) == 0) { x >>= 16; pos += 16; } - if ((x & 0x000000ff) == 0) { x >>= 8; pos += 8; } - if ((x & 0x0000000f) == 0) { x >>= 4; pos += 4; } - if ((x & 0x00000003) == 0) { x >>= 2; pos += 2; } - if ((x & 0x00000001) == 0) { pos += 1; } + if ((x & 0xffffffffULL) == 0) { x >>= 32; pos += 32; } + if ((x & 0x0000ffffULL) == 0) { x >>= 16; pos += 16; } + if ((x & 0x000000ffULL) == 0) { x >>= 8; pos += 8; } + if ((x & 0x0000000fULL) == 0) { x >>= 4; pos += 4; } + if ((x & 0x00000003ULL) == 0) { x >>= 2; pos += 2; } + if ((x & 0x00000001ULL) == 0) { pos += 1; } return pos; } diff --git a/src/core/bitmath_func.hpp b/src/core/bitmath_func.hpp index be0d8cd54d..979d9b73b7 100644 --- a/src/core/bitmath_func.hpp +++ b/src/core/bitmath_func.hpp @@ -222,7 +222,7 @@ static inline uint8 FindFirstBit2x64(const int value) } } -uint8 FindFirstBit(uint32 x); +uint8 FindFirstBit(uint64 x); uint8 FindLastBit(uint64 x); /** diff --git a/src/crashlog.cpp b/src/crashlog.cpp index 7e1e7aeedc..afce6377e6 100644 --- a/src/crashlog.cpp +++ b/src/crashlog.cpp @@ -331,6 +331,25 @@ char *CrashLog::LogRecentNews(char *buffer, const char *last) const return buffer; } +/** + * Create a timestamped filename. + * @param filename The begin where to write at. + * @param filename_last The last position in the buffer to write to. + * @param ext The extension for the filename. + * @param with_dir Whether to prepend the filename with the personal directory. + * @return the number of added characters. + */ +int CrashLog::CreateFileName(char *filename, const char *filename_last, const char *ext, bool with_dir) const +{ + static std::string crashname; + + if (crashname.empty()) { + UTCTime::Format(filename, filename_last, "crash%Y%m%d%H%M%S"); + crashname = filename; + } + return seprintf(filename, filename_last, "%s%s%s", with_dir ? _personal_dir.c_str() : "", crashname.c_str(), ext); +} + /** * Fill the crash log buffer with all data of a crash log. * @param buffer The begin where to write at. @@ -373,7 +392,7 @@ char *CrashLog::FillCrashLog(char *buffer, const char *last) const */ bool CrashLog::WriteCrashLog(const char *buffer, char *filename, const char *filename_last) const { - seprintf(filename, filename_last, "%scrash.log", _personal_dir.c_str()); + this->CreateFileName(filename, filename_last, ".log"); FILE *file = FioFOpenFile(filename, "w", NO_DIRECTORY); if (file == nullptr) return false; @@ -408,7 +427,7 @@ bool CrashLog::WriteSavegame(char *filename, const char *filename_last) const try { GamelogEmergency(); - seprintf(filename, filename_last, "%scrash.sav", _personal_dir.c_str()); + this->CreateFileName(filename, filename_last, ".sav"); /* Don't do a threaded saveload. */ return SaveOrLoad(filename, SLO_SAVE, DFT_GAME_FILE, NO_DIRECTORY, false) == SL_OK; @@ -430,7 +449,9 @@ bool CrashLog::WriteScreenshot(char *filename, const char *filename_last) const /* Don't draw when we have invalid screen size */ if (_screen.width < 1 || _screen.height < 1 || _screen.dst_ptr == nullptr) return false; - bool res = MakeScreenshot(SC_CRASHLOG, "crash"); + this->CreateFileName(filename, filename_last, "", false); + bool res = MakeScreenshot(SC_CRASHLOG, filename); + filename[0] = '\0'; if (res) strecpy(filename, _full_screenshot_name, filename_last); return res; } diff --git a/src/crashlog.h b/src/crashlog.h index 7d15c3512f..b7945a9839 100644 --- a/src/crashlog.h +++ b/src/crashlog.h @@ -85,6 +85,8 @@ protected: char *LogGamelog(char *buffer, const char *last) const; char *LogRecentNews(char *buffer, const char *list) const; + int CreateFileName(char *filename, const char *filename_last, const char *ext, bool with_dir = true) const; + public: /** Stub destructor to silence some compilers. */ virtual ~CrashLog() {} diff --git a/src/date.cpp b/src/date.cpp index 601ad6dad9..fd5bbb81db 100644 --- a/src/date.cpp +++ b/src/date.cpp @@ -213,7 +213,7 @@ static void OnNewYear() _cur_year--; days_this_year = IsLeapYear(_cur_year) ? DAYS_IN_LEAP_YEAR : DAYS_IN_YEAR; _date -= days_this_year; - for (Vehicle *v : Vehicle::Iterate()) v->date_of_last_service -= days_this_year; + for (Vehicle *v : Vehicle::Iterate()) v->ShiftDates(-days_this_year); for (LinkGraph *lg : LinkGraph::Iterate()) lg->ShiftDates(-days_this_year); /* Because the _date wraps here, and text-messages expire by game-days, we have to clean out diff --git a/src/economy.cpp b/src/economy.cpp index 8399ba784e..bb3f82e5b0 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -324,13 +324,13 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner) /* Sell all the shares that people have on this company */ Backup cur_company2(_current_company, FILE_LINE); - const Company *c = Company::Get(old_owner); + Company *c = Company::Get(old_owner); for (i = 0; i < 4; i++) { if (c->share_owners[i] == INVALID_OWNER) continue; if (c->bankrupt_value == 0 && c->share_owners[i] == new_owner) { /* You are the one buying the company; so don't sell the shares back to you. */ - Company::Get(new_owner)->share_owners[i] = INVALID_OWNER; + c->share_owners[i] = INVALID_OWNER; } else { cur_company2.Change(c->share_owners[i]); /* Sell the shares */ diff --git a/src/gfx.cpp b/src/gfx.cpp index ad775803b7..5e2614bc7b 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -20,6 +20,7 @@ #include "window_func.h" #include "newgrf_debug.h" #include "thread.h" +#include "core/backup_type.hpp" #include "table/palettes.h" #include "table/string_colours.h" @@ -1190,39 +1191,58 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo * Draws a sprite to a new RGBA buffer (see Colour union) instead of drawing to the screen. * * @param spriteId The sprite to draw. + * @param zoom The zoom level at which to draw the sprites. * @return Pixel buffer, or nullptr if an 8bpp blitter is being used. */ -std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId) +std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId, ZoomLevel zoom) { + /* Invalid zoom level requested? */ + if (zoom < _settings_client.gui.zoom_min || zoom > _settings_client.gui.zoom_max) return nullptr; + Blitter *blitter = BlitterFactory::GetCurrentBlitter(); - if (!blitter->Is32BppSupported()) return nullptr; + if (blitter->GetScreenDepth() != 8 && blitter->GetScreenDepth() != 32) return nullptr; /* Gather information about the sprite to write, reserve memory */ const SpriteID real_sprite = GB(spriteId, 0, SPRITE_WIDTH); const Sprite *sprite = GetSprite(real_sprite, ST_NORMAL); - std::unique_ptr result(new uint32[sprite->width * sprite->height]); + Dimension dim = GetSpriteSize(real_sprite, nullptr, zoom); + std::unique_ptr result(new uint32[dim.width * dim.height]); + /* Set buffer to fully transparent. */ + MemSetT(result.get(), 0, dim.width * dim.height); /* Prepare new DrawPixelInfo - Normally this would be the screen but we want to draw to another buffer here. * Normally, pitch would be scaled screen width, but in our case our "screen" is only the sprite width wide. */ DrawPixelInfo dpi; dpi.dst_ptr = result.get(); - dpi.pitch = sprite->width; + dpi.pitch = dim.width; dpi.left = 0; dpi.top = 0; - dpi.width = sprite->width; - dpi.height = sprite->height; - dpi.zoom = ZOOM_LVL_NORMAL; + dpi.width = dim.width; + dpi.height = dim.height; + dpi.zoom = zoom; - /* Zero out the allocated memory, there may be garbage present. */ - uint32 *writeHead = (uint32*)result.get(); - for (int i = 0; i < sprite->width * sprite->height; i++) { - writeHead[i] = 0; + /* If the current blitter is a paletted blitter, we have to render to an extra buffer and resolve the palette later. */ + std::unique_ptr pal_buffer{}; + if (blitter->GetScreenDepth() == 8) { + pal_buffer.reset(new byte[dim.width * dim.height]); + MemSetT(pal_buffer.get(), 0, dim.width * dim.height); + + dpi.dst_ptr = pal_buffer.get(); } /* Temporarily disable screen animations while blitting - This prevents 40bpp_anim from writing to the animation buffer. */ - _screen_disable_anim = true; - GfxBlitter<1, false>(sprite, 0, 0, BM_NORMAL, nullptr, real_sprite, ZOOM_LVL_NORMAL, &dpi); - _screen_disable_anim = false; + Backup disable_anim(_screen_disable_anim, true, FILE_LINE); + GfxBlitter<1, true>(sprite, 0, 0, BM_NORMAL, nullptr, real_sprite, zoom, &dpi); + disable_anim.Restore(); + + if (blitter->GetScreenDepth() == 8) { + /* Resolve palette. */ + uint32 *dst = result.get(); + const byte *src = pal_buffer.get(); + for (size_t i = 0; i < dim.height * dim.width; ++i) { + *dst++ = _cur_palette.palette[*src++].data; + } + } return result; } diff --git a/src/gfx_func.h b/src/gfx_func.h index 462f693b64..59b6b54f93 100644 --- a/src/gfx_func.h +++ b/src/gfx_func.h @@ -91,7 +91,7 @@ void GfxScroll(int left, int top, int width, int height, int xo, int yo); Dimension GetSpriteSize(SpriteID sprid, Point *offset = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI); void DrawSpriteViewport(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr); void DrawSprite(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI); -std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId); +std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId, ZoomLevel zoom = ZOOM_LVL_GUI); int DrawString(int left, int right, int top, const char *str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL); int DrawString(int left, int right, int top, const std::string &str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL); diff --git a/src/group_gui.cpp b/src/group_gui.cpp index bc6a9aaf2e..374ed5700d 100644 --- a/src/group_gui.cpp +++ b/src/group_gui.cpp @@ -746,17 +746,23 @@ public: NOT_REACHED(); } if (v) { - if (_ctrl_pressed) { - if (this->grouping == GB_NONE) { - this->SelectGroup(v->group_id); - } else { - ShowOrdersWindow(v); - } + if (_ctrl_pressed && this->grouping == GB_SHARED_ORDERS) { + ShowOrdersWindow(v); } else { this->vehicle_sel = v->index; + + if (_ctrl_pressed && this->grouping == GB_NONE) { + /* + * It only makes sense to select a group if not using shared orders + * since two vehicles sharing orders can be from different groups. + */ + this->SelectGroup(v->group_id); + } + SetObjectToPlaceWnd(SPR_CURSOR_MOUSE, PAL_NONE, HT_DRAG, this); SetMouseCursorVehicle(v, EIT_IN_LIST); _cursor.vehchain = true; + this->SetDirty(); } } diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp index 8be44488db..b03a722b78 100644 --- a/src/industry_cmd.cpp +++ b/src/industry_cmd.cpp @@ -2118,7 +2118,7 @@ CommandCost CmdIndustryCtrl(TileIndex tile, DoCommandFlag flags, uint32 p1, uint } default: - NOT_REACHED(); + return CMD_ERROR; } return CommandCost(); diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt index 1a100e6a57..0ba4c970fa 100644 --- a/src/lang/arabic_egypt.txt +++ b/src/lang/arabic_egypt.txt @@ -203,6 +203,7 @@ STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP} STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}طن STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}كجم +STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}طن STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP} طن STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}كجم @@ -220,7 +221,7 @@ STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP} STR_UNITS_HEIGHT_SI :{COMMA}{NBSP} متر # Common window strings -STR_LIST_FILTER_TITLE :{BLACK}تصفية القائمة +STR_LIST_FILTER_TITLE :{BLACK}تصفية القائمة: STR_LIST_FILTER_OSKTITLE :{BLACK} ادخل فلتر STR_LIST_FILTER_TOOLTIP :{BLACK} اختر كلمة اساسية لفلترة القائمة @@ -360,6 +361,7 @@ STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}بناء STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}بناء المدن STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}بناء المصانع STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}بناء الطرق +STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}بناء الترام STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}زراعة اشجار STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}وضع علامة STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}وضع جسم @@ -748,6 +750,7 @@ STR_SMALLMAP_LEGENDA_SNOW :{TINY_FONT}{BLA STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}عرض/اخفاء اسماء المدن STR_SMALLMAP_CENTER :{BLACK}وسط الخريطة الصغيرة على الموقع الحالي STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STRING} ({NUM}) +STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING} STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY} STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN} STR_SMALLMAP_DISABLE_ALL :{BLACK}تعطيل الكل @@ -758,6 +761,7 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}عرض STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}بدل عرض خريطة التضاريس STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}عدم عرض ممتلكات اي شركة على الخارطة STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}عرض جميع املاك الشركة على الخريطة +STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}عدم عرض أي بضائع على الخريطة # Status bar messages STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}اظهر اخر رسالة / تقرير @@ -867,9 +871,14 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK} اعلان عن انتهاء عرض{}{} نقل {STRING} من {STRING} الى {STRING} لن يعطي ارباح اضافية بعد الآن . STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK} تم سحب العرض{}{} نقل {STRING} من {STRING} الى {STRING} لم يعد معروض +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}اعلان عن عرض{}{} اول {STRING} من {STRING} الى {STRING} سوفستجذب دعم لمدة {NUM} سنة من السلطة المحلية! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK} العرض قد اعطي لـ {STRING}!{}{}{STRING} من {STRING} الى {STRING} سوف يعطي زيادة 50% ارباح ل{NUM} سنة! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}العرض قد منحت إلى {STRING}!{}{}{STRING} من {STRING} الى {STRING} سوف يعطي ضعف الدخل ل{NUM} سنة! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}شركة {STRING} فازت بالعرض{}{}{STRING} من {STRING} الى {STRING} سوف يعطي 3 اضعاف الدخل ل{NUM} سنة! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK} شركة {STRING} فازت بالعرض !{}{}{STRING} من {STRING} الى {STRING} سوف يعطي اربعة اضعاف الدخل ل{NUM} سنة! -STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK} فوضى طرق عارمة في مدينة {TOWN}!{}{}اعادة ترميم الطرق مولت من قبل شركة {STRING}{} تجلي ستة أشهر من الشقاء لعربات الطريق. +STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK} فوضى طرق عارمة في مدينة {TOWN}!{}{}اعادة ترميم الطرق مولت من قبل شركة {STRING} تجلي ستة أشهر من الشقاء لعربات الطريق. # Extra view window STR_EXTRA_VIEWPORT_TITLE :{WHITE}شاشة العرض {COMMA} @@ -923,7 +932,7 @@ STR_GAME_OPTIONS_CURRENCY_HKD :(HKD) دولا STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :القيادة على اليسار STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :القيادة على اليمين -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}اسماء المدن +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}اسماء المدن: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}اختيار طريقة عرض اسماء المدن ###length 21 @@ -1108,6 +1117,7 @@ STR_WARNING_NO_SUITABLE_AI :{WHITE}لايو # Settings tree window STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}الإعدادات +STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}تصفية القائمة: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}مدد الكل STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}إسحب الكل STR_CONFIG_SETTING_RESET_ALL :{BLACK}اعادة ضبط جميع القيم @@ -1171,6 +1181,7 @@ STR_CONFIG_SETTING_CITY_APPROVAL :موقف مجل STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :حد ارتفاع الخريطة:{STRING} STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :اضبط أقصى ارتفاع لتضاريس الخريطة. باستخدام "(أوتوماتيك)" ، سيتم اختيار قيمة جيدة بعد إنشاء التضاريس ###setting-zero-is-special +STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}لا يمكنك تعيين حد ارتفاع الخريطة لهذه القيمة. يوجد جبل واحد على الأقل أعلى على الخريطة STR_CONFIG_SETTING_AUTOSLOPE :السماح بتحريك الأرض تحت المباني, الطرق, الخ : {STRING} @@ -1194,6 +1205,7 @@ STR_CONFIG_SETTING_FORBID_90_DEG :منع القط STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :السماح بربط محطتين غير متجاورتين : {STRING} STR_CONFIG_SETTING_INFLATION :التضخم: {STRING} +STR_CONFIG_SETTING_INFLATION_HELPTEXT :تمكين التضخم في الاقتصاد ، حيث ترتفع التكاليف بشكل أسرع قليلاً من المدفوعات @@ -1204,6 +1216,7 @@ STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :بدون STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :ككل المصانع الأخرى STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :تنقيب +STR_CONFIG_SETTING_INDUSTRY_PLATFORM :المساحة المسطحة حول الصناعات: {STRING} STR_CONFIG_SETTING_MULTIPINDTOWN :السماح بوجود أكثر من مصنع من نفس النوع في المدينة الواحدة: {STRING} @@ -1222,16 +1235,19 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :النهاية STR_CONFIG_SETTING_AUTOSCROLL :حرك الشاشة عندما تكون المؤشر على الحافة: {STRING} ###length 4 +STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :غير مفعل STR_CONFIG_SETTING_BRIBE :السماح برشوة السلطات االمحليه: {STRING} STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :السماح بشراء حقوق النقل الحصري: {STRING} STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :السماح بتمويل المباني: {STRING} +STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :السماح للشركات بإعطاء الأموال للمدن لتمويل المنازل الجديدة STR_CONFIG_SETTING_ALLOW_FUND_ROAD :السماح بتمويل تعمير الطرق المحلية: {STRING} STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :السماح بتحويل المال للشركات الأخرى: {STRING} +STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :السماح بتحويل الأموال بين الشركات في وضع اللعب الجماعي STR_CONFIG_SETTING_FREIGHT_TRAINS :مضاعفة وزن الشحنة لمحاكاة القطارات الثقيلة: {STRING} @@ -1297,8 +1313,9 @@ STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :إختر مقد STR_CONFIG_SETTING_SNOWLINE_HEIGHT :ارتفاع خط الثلج: {STRING} -STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :تحكم على اي ارتفاع يبدأ نزول الثلج في المناطق القطبية,تؤثر الثلوج على مستوى تطور القطاع الصناعي ونمو المدن +STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :تحكم على اي ارتفاع يبدأ نزول الثلج في المناطق القطبية,تؤثر الثلوج على مستوى تطور القطاع الصناعي ونمو المدن. لا يمكن تعديله إلا عبر معدل السيناريو أو يتم حسابه بطريقة أخرى عبر "تغطية الجليد" +STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :خشونة التضاريس: {STRING} @@ -1380,6 +1397,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :الأوامر STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :للتحكم STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :عدم استخدام +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :تغلق النافذة عن طريق الطغط على الزر الأيمن في الماوس داخل النافذة. يعطل الملحوظة عند الطغط على الزر الأيمن في الماوس! STR_CONFIG_SETTING_AUTOSAVE :حفظ تلقائي : {STRING} STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :اختر الوقت بين كل عملية حفظ اتوماتيكية @@ -1402,6 +1420,7 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :كل تصرف STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :استخدام المجموعات في قائمة العربات : {STRING} STR_CONFIG_SETTING_LOADING_INDICATORS :تفعيل مؤشر التحميل: {STRING} +STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :حدد ما إذا كانت مؤشرات التحميل معروضة فوق تحميل المركبات أو تفريغها STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :عرض جدولة الأعمال بالمهام بدلا من الأيام: {STRING} @@ -1449,6 +1468,7 @@ STR_CONFIG_SETTING_SOUND_AMBIENT :مؤثرات: { STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :شغل مؤثرات صوتية في المناظر و المصانع و المدن STR_CONFIG_SETTING_MAX_TRAINS :الحد الأعلى لعدد القطارات لكل شركة: {STRING} +STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :الحد الأقصى لعدد القطارات التي يمكن أن تمتلكها الشركة STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :الحد الأعلى لعدد العربات لكل شركة: {STRING} @@ -1524,6 +1544,7 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :ملخص STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :ممتلئ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :الاخبار الملونة تظهر في: {STRING} +STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :السنة التي تُطبع فيها إعلانات الجريدة بالألوان. قبل هذا العام ، يستخدم اللون أسود / أبيض STR_CONFIG_SETTING_STARTING_YEAR :سنة البدايه: {STRING} ###setting-zero-is-special @@ -1542,7 +1563,7 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :اتاحة اس STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :الدوران خلال الاشارات: {STRING} ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :اشارات الطريق فقط -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :الكل +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :الكل واضح ###length 2 @@ -1556,6 +1577,7 @@ STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :عشوائي STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :السماح للمدن ببناء طرق: {STRING} STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :يسمح للمدن ببناء تقاطعات متعددة: {STRING} +STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :تمكين هذا الإعداد يسمح للمدن ببناء تقاطعات متعددة STR_CONFIG_SETTING_NOISE_LEVEL :السماح للمدن بالتحكم بضجيج المطارات: {STRING} @@ -1589,6 +1611,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :X4 STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :X8 ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x STR_CONFIG_SETTING_TOWN_GROWTH :سرعة نمو المدينه: {STRING} ###length 5 @@ -1614,6 +1637,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :وحدات ال ###length 4 STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :(متري (كم / ساعة +STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :وحدات الطاقة في السيارة: {STRING} ###length 3 ###length 3 @@ -1675,8 +1699,10 @@ STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :نظام الا STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :غير متطابق مع هذه النسخة من OpenTTD STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :مجهول STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... نسبة الضغط '{STRING}' غير صحيحة +STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}نفذت الذاكرة # Video initalization errors +STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... لم يتم العثور على GPU متوافق. تم تعطيل تسريع الأجهزة # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1877,6 +1903,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}الت STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}كلمت السر محمية! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}الخادم غير موجود STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}الخادم ممتلئ +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}الخادم (سرڤر) قديم جدًا STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}النسخة غير متطابقة STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER} عدم توافق NewGFR @@ -1885,7 +1912,7 @@ STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}حدث STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}حدث معلومات الخادم STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}اضف خادم - سيرفر -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}اضف خادم (سيرفر) و الذي سوف يفحص اذا كان هناك لعبة قيد التشغيل حاليا +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}اضف خادم (سيرڤر). يمكن أن يكون هذا إما عنوان خادم أو رقم دعوة STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}أبدأ الخادم STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}أبدأ خادمك الخاص @@ -1931,18 +1958,22 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}الخا STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}الشركه محميه. من فضلك ادخل كلمه المرور # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :قائمة العملاء +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :اللاعبون عبر الإنترنت +STR_NETWORK_COMPANY_LIST_SPECTATE :شاهد # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}اللاعبون عبر الإنترنت STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(شركة جديدة) # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}عامة STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :منع STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}هل أنت متأكد أنك تريد طرد اللاعب '{STRING}'؟ +STR_NETWORK_ASK_RELAY_NO :{BLACK}لا STR_NETWORK_SPECTATORS :المشاهدين @@ -1971,16 +2002,17 @@ STR_NETWORK_CHAT_TO_COMPANY :[فريق] ال STR_NETWORK_CHAT_CLIENT :[خاص] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[خاص] الى {STRING} : {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[الكل] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}ادخل نص للمحادثة # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}لايوجد أجهزة شبكة او الشبكة معطلة -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}الخادم لم يجب على الطلب +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}انتهت مهلة الاتصال بالخادم أو تم رفضه STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}لم يتم الربط بسبب عدم توافق NewGFR STR_NETWORK_ERROR_DESYNC :{WHITE}فشل تحديث البيانات STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}انقطع الاتصال بلعبة الشبكة STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}لايمكن تحميل اللعبة المخزنة -STR_NETWORK_ERROR_SERVER_START :{WHITE}لايمكن بدء الخادم +STR_NETWORK_ERROR_SERVER_START :{WHITE}لايمكن بدء الخادم (سرڤر) STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}حدث خطأ في البروتوكول و انقطع الاتصال STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}لم يتم تحديد اسم اللاعب الخاص بك. يمكنك تحديد الاسم في الجزء العلوي من نافذة العب الجماعي STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}نسخة اللاعب غير مطابقة لنسخة الخادم @@ -2033,7 +2065,8 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} ا STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} انضم الى المشاهدين STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} قد بدأ شركة جديدة: (#{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} قد غادر اللعبة : - {2:STRING}- -STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} قد غير اسمه / اسمها الى {STRING} +STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} قد غير الاسم الى {STRING} +STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} اعطى {2:CURRENCY_LONG} إلى {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}اقفل الخادم الجلسة STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}يتم بدأ الخادم من جديد ...{} الرجاء الأنتظار @@ -2100,7 +2133,7 @@ STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}انته STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} من {BYTES} {NUM} % # Content downloading error messages -STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}لم يتم الربط مع خادم المحتوى +STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}لم يتم الربط مع خادم (سرڤر) المحتوى STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}فشل التحميل... STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... لا يمكن الكتابة على الملف STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}لم يتمكن من فك ضغط الملف المحمل @@ -2110,6 +2143,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}تحتا STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}نعم, حمل الرسومات STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}لا, اغلق اللعبة +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}الخروج من OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}خيارات الشفافية @@ -2288,7 +2322,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}بناء STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}وضع عوامة - يمكن استخدامها نقطة عبور STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}بناء قناة مائية STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}عرف منطقة البحر.{} انشأ قناة, يجب الضغط المتواصل على مفتاح كنترول عند مستوى البحر والا طمرت المياة الاجزاء المجاورة -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}انشاء انهار +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}انشاء انهار. Ctrl يختار المنطقة قطريا # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}اتجاه حوض الصيانة @@ -2349,6 +2383,7 @@ STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}ضع ش STR_TREES_RANDOM_TREES_BUTTON :{BLACK}زراعة اشجار عشوائيا STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}زراعة اشجار عشوائيا في الأرض STR_TREES_MODE_NORMAL_TOOLTIP :زراعة شجرات منفصلة بالسحب فوق الارض +STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}غابة # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}بناء المسطحات الأرضية @@ -2399,7 +2434,7 @@ 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_INDUSTRY_BUILD_COST :{BLACK}التكلفة: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK} الاحتمالية @@ -2552,8 +2587,11 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النس STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} صورة في الثانية STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} صورة في الثانية +STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} ثواني ###length 15 +STR_FRAMERATE_GL_ECONOMY :{BLACK} التعامل مع البضائع: +STR_FRAMERATE_GL_TRAINS :{BLACK} تكتكة القطار: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} منافذ العرض للعالم: STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} @@ -2770,6 +2808,7 @@ STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}انت STR_NEWGRF_DUPLICATE_GRFID :{WHITE}لا يمكن اضافة الملف: نسخة سابقة منه مضافة STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}الملف المطابق غير موجود (ملف متوافق من NewGRFحمل) +STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}لا يمكن إضافة ملف: تم الوصول إلى الحد الأقصى المسموح به لملف NewGRF STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}تم تحميل ملف GFR مطابق بدلا من المفقود STR_NEWGRF_DISABLED_WARNING :{WHITE}تم تعطيل ملف GRF المفقود @@ -2880,13 +2919,13 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :اشتري حق STR_LOCAL_AUTHORITY_ACTION_BRIBE :ارشي السلطات المحلية ###length 8 -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}البدء في حملة دعائية صغيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW} البدء في حملة دعائية متوسطة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}البدء في حملة دعائية كبيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW} مول اعمال الصيانة للطرق و الشوارع بالمدينة. يتسبب في تعطيل حركة النقل داخل المدينة لمدة قد تصل ستة اشهر.{} التكلفة {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW} بناء مجسم تقديرا للشركة في اعمال النقل.{} التكلفة {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} مول بناء مباني تجارية جديدة في المدينة.{}التكلفة {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW} اشتري حقوق النقل لسنة كاملة في هذة المدينة و المصانع التابعة لها. البلدية سوف تسمح للركاب و البضائع باستخدام محطاتك فقط.{}التكلفة: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}البدء في حملة دعائية صغيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{}يوفر تعزيزًا مؤقتًا لتصنيف المحطة في دائرة صغيرة حول وسط المدينة.{}التكلفة: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW} البدء في حملة دعائية متوسطة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{}يوفر تعزيزًا مؤقتًا لتصنيف المحطة في دائرة متوسطة حول وسط المدينة.{} التكلفة: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}البدء في حملة دعائية كبيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{}يوفر تعزيزًا مؤقتًا لتصنيف المحطة في دائرة كبيرة حول وسط المدينة.{}التكلفة: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW} مول اعمال الصيانة للطرق و الشوارع بالمدينة.{}يتسبب في تعطيل حركة النقل داخل المدينة لمدة قد تصل ستة اشهر.{}التكلفة: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW} بناء مجسم تقديرا للشركة في اعمال النقل.{}يوفر تعزيزًا دائمًا لتصنيف المحطة في هذه المدينة.{}التكلفة {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} مول بناء مباني جديدة في المدينة.{}يوفر تعزيزًا مؤقتًا لنمو المدينة.{}التكلفة {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW} اشتري حقوق النقل لسنة كاملة في هذة المدينة و المصانع التابعة لها.{}البلدية لن تسمح للركاب و البضائع باستخدام محطات منافسيك.{}التكلفة: {CURRENCY_LONG} STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW} ارشي السلطات المحلية لزيادة كفائة الشركة. هناك عقاب شديد اذا ما اكتشفت الرشوة.{} التكلفة: {CURRENCY_LONG} # Goal window @@ -2895,16 +2934,18 @@ STR_GOALS_SPECTATOR :الأهداف STR_GOALS_TEXT :{ORANGE}{STRING} # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :اسئله -STR_GOAL_QUESTION_CAPTION_INFORMATION :معلومات -STR_GOAL_QUESTION_CAPTION_WARNING :تحذير -STR_GOAL_QUESTION_CAPTION_ERROR :خطا +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}اسئله +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}معلومات +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}تحذير +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}خطا # Goal Question button list ###length 18 +STR_GOAL_QUESTION_BUTTON_NO :لا STR_GOAL_QUESTION_BUTTON_YES :نعم STR_GOAL_QUESTION_BUTTON_RETRY :إعادة المحاولة STR_GOAL_QUESTION_BUTTON_RESTART :إعادة تشغيل +STR_GOAL_QUESTION_BUTTON_SURRENDER :استسلام # Subsidies window STR_SUBSIDIES_CAPTION :{WHITE}العروض @@ -2917,7 +2958,10 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}اضغط # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY}كتاب القصص +STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}كتاب القصة العالمية +STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :الصفحة {NUM} +STR_STORY_BOOK_PREV_PAGE_TOOLTIP :{BLACK}الانتقال إلى الصفحة السابقة # Station list window STR_STATION_LIST_TOOLTIP :{BLACK}اسم المحطة - اضغط على اسم المحطة لتوسيطها في الشاشة. اضغط + كنترول لفتح شاشة عرض جديدة بمنطقة المحطة. @@ -2948,6 +2992,7 @@ STR_STATION_VIEW_WAITING_AMOUNT :الكمية: STR_STATION_VIEW_PLANNED_AMOUNT :المبلغ: تم تخطيطه STR_STATION_VIEW_FROM :{YELLOW}{CARGO_SHORT} من {STATION} STR_STATION_VIEW_TO :{YELLOW}{CARGO_SHORT} إلى {STATION} +STR_STATION_VIEW_TO_ANY :{RED}{CARGO_SHORT} إلى أي محطة ###length 8 @@ -2970,6 +3015,7 @@ STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}عرض STR_STATION_VIEW_RENAME_STATION_CAPTION :اعادة تسمية المحطة +STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}اغلاق المطار # Waypoint/buoy view window STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT} @@ -3153,7 +3199,7 @@ STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}المج STR_GROUP_CREATE_TOOLTIP :{BLACK}أضغط لإنشاء مجموعة STR_GROUP_DELETE_TOOLTIP :{BLACK}أحذف المجموعة المختارة STR_GROUP_RENAME_TOOLTIP :{BLACK}أعد تسمية المجموعة المختارة -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}اضغط لحماية المجموعة من التغيير الكلي للعربات +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}اضغط لحماية المجموعة من التغيير الكلي للعربات. اضغط مع Ctrl لحماية المجموعات الفرعية أيضًا. STR_QUERY_GROUP_DELETE_CAPTION :حذف المجموعه{WHITE} STR_GROUP_DELETE_QUERY_TEXT :{WHITE}هل انت واثق من حذف هذه المجموعه مع كل أحفادها @@ -3175,10 +3221,12 @@ STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :عربات قط STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :عربات قطار ممغنط جديدة STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :عربات جديدة +STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :مركبات الترام الجديدة # Vehicle availability ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :عربات قطار +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :عربات جديدة STR_BUY_VEHICLE_SHIP_CAPTION :سفن جديدة STR_BUY_VEHICLE_AIRCRAFT_CAPTION :طائرة جديدة @@ -3400,6 +3448,7 @@ STR_REPLACE_MAGLEV_VEHICLES :مركبات م STR_REPLACE_TRAM_VEHICLES :مركبات الترام +STR_REPLACE_REMOVE_WAGON :{BLACK} إزالة العربة ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK} المحافظة على طول القطار بازالة عربات ابتداء من المقدمة عند التبديل - عندما يكون التبدل ينتج قطارا اطول. # Vehicle view @@ -3506,6 +3555,7 @@ STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}فترا STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}زيادة فترات الصيانة بقدر 10. ومع مفتاح كنترول بمقدار 5. STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK} انقاص فترات الصيانة بمعدل 10. Ctrl+ الضغط الانقاص بمعدل 5. +STR_SERVICE_INTERVAL_DROPDOWN_TOOLTIP :{BLACK}تغيير نوع الفاصل الزمني للصيانة STR_VEHICLE_DETAILS_DAYS :الأيام ###length VEHICLE_TYPES @@ -3810,7 +3860,7 @@ STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}عرض STR_ERROR_AI_NO_AI_FOUND :لا يوجد اضافات مناسبة للتحميل{} هذه اضافة غبية ولن تفعل شيئا لك{} تستطيع تحميل اضافات من الشبكة عن طريق نظام التحميل STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}واحد من الذكاء الصناعي فشل. الرجاء ابلاغ المبرمج عنه مصحوبا بصورة من شاشة مصحح الاخطاء. -STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW} شاشة اخطاء الذكاء الصناعي متوفرة فقط للخادم +STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW} شاشة اخطاء الذكاء الصناعي متوفرة فقط للخادم (سرڤر) # AI configuration window STR_AI_CONFIG_CAPTION :{WHITE}إعدادات الذكاء الصناعي @@ -3826,6 +3876,7 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}انقل STR_AI_CONFIG_AI :{SILVER} الذكاء الاصطناعي +STR_AI_CONFIG_CHANGE :{BLACK}اختر {STRING} STR_AI_CONFIG_CHANGE_NONE : STR_AI_CONFIG_CONFIGURE :{BLACK} اعداد STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK} اعداد خواص الذكاء الصناعي @@ -3869,6 +3920,7 @@ STR_PERCENT_DOWN_SMALL :{TINY_FONT}{WHI STR_PERCENT_DOWN :{WHITE}{NUM}%{DOWN_ARROW} STR_PERCENT_UP_DOWN_SMALL :{TINY_FONT}{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW} STR_PERCENT_UP_DOWN :{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW} +STR_PERCENT_NONE_SMALL :{TINY_FONT}{WHITE}{NUM}% # Income 'floats' STR_INCOME_FLOAT_COST_SMALL :{TINY_FONT}{RED}تكلفة: {CURRENCY_LONG} @@ -3918,6 +3970,7 @@ STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}اعا STR_WARNING_FALLBACK_SOUNDSET :{WHITE}لايوجد غير مجموعة اصوات. اذا اردت اصوات, نصب مجموعة صوتية من خلال نظام التحميل. # Screenshot related messages +STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}صورة ضخمة من شاشة STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}صورة من الشاشة حفظت بنجاح باسم: '{STRING}' STR_ERROR_SCREENSHOT_FAILED :{WHITE}لم يتم حفظ الصورة @@ -4267,6 +4320,7 @@ STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}لا ي STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}لايمكن ايقاف امر المشاركة بالاوامر ... STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}لا يمكن نسخ قائمة الأوامر STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}بعيد جدا من محطة/علامة الوصول السابقة +STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... الطائرات ليس لها مدى كاف # Timetable related errors STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}لا يمكن جدولة العربة ... @@ -4376,10 +4430,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE :قصب سكر ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :غير مسمى -STR_SV_TRAIN_NAME :قطار {COMMA} -STR_SV_ROAD_VEHICLE_NAME :عربة {COMMA} -STR_SV_SHIP_NAME :سفينة {COMMA} -STR_SV_AIRCRAFT_NAME :طائرة {COMMA} +STR_SV_TRAIN_NAME :قطار #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :عربة #{COMMA} +STR_SV_SHIP_NAME :سفينة #{COMMA} +STR_SV_AIRCRAFT_NAME :طائرة #{COMMA} ###length 27 STR_SV_STNAME :{STRING} diff --git a/src/lang/belarusian.txt b/src/lang/belarusian.txt index 7abce03abb..55a1e617bc 100644 --- a/src/lang/belarusian.txt +++ b/src/lang/belarusian.txt @@ -1318,8 +1318,10 @@ STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Паме STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Абярыце памер шрыфта, выкарыстоўванага ў гульні STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Звычайны +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Падвоены +STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Чашчыня абнаўлення экрана STR_GAME_OPTIONS_BASE_GRF :{BLACK}Набор базавай ґрафікі STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Выбар базавага набору ґрафічных аб'ектаў @@ -1421,6 +1423,7 @@ STR_TERRAIN_TYPE_FLAT :Раўнінн STR_TERRAIN_TYPE_HILLY :Узгорастая STR_TERRAIN_TYPE_MOUNTAINOUS :Гарыстая STR_TERRAIN_TYPE_ALPINIST :Выключна горны +STR_TERRAIN_TYPE_CUSTOM :Усталяваць вышыню ўручную ###length 3 STR_CITY_APPROVAL_PERMISSIVE :Дазваляючае @@ -1504,6 +1507,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Задайце STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Множнік субсыдыяў: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Усталюйце множнік аплаты за перавозкі, якія субсыдуюцца +STR_CONFIG_SETTING_SUBSIDY_DURATION :Працягласць субсідый: {STRING} ###setting-zero-is-special @@ -1522,6 +1526,8 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Пераклю STR_CONFIG_SETTING_CITY_APPROVAL :Стаўленьне гарадзкой рады да рэструктурызацыі навакольляў: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Выберыце ўзровень шуму й забруджваньня навакольнага асяроддзя кампаніямі, які ўплывае на іх рэйтынґ у гарадах і магчымасьць далейшага будаўніцтва каля гарадоў +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Усталяваць максімальнае значэнне вышыні гор на карце. «(Аўтавылучэнне)» падбярэ прымальнае значэнне пасля стварэння ландшафту. +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Немагчыма зьмяніць максімальную вышыню. На мапе ёсць горы вышэй гэтага значэньня. @@ -1726,6 +1732,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Вышыня с STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Азначце, на якой вышыні ў субарктычным клімаце ўсталёўваецца снегавы полаг. Наяўнасьць снега ўплывае на расстаноўку прадпрыемстваў і на ўмовы росту гарадоў. +STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT :Гэта значэнне вызначае прыкладны адносны плошчу сушы, пакрытай пяском у трапічным клімаце. Пустэльні ўплываюць на размяшчэнне прадпрыемстваў.{}Выкарыстоўваецца толькі пры стварэнні карты. STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Нароўнасьць ляндшафту: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Толькі для TerraGenesis){}Выберыце колькасьць гор і ўзгоркаў на карце. На гладкім ландшафце ўзгоркаў трохі і яны больш пакатыя. На грубым - шмат гор, і ландшафт можа здацца занадта аднастайным. @@ -1820,6 +1827,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Адзіноч STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Адзіночная пстрычка (неадкладна) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :не STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Эмуляцыя правага кліка мышы: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Выбаць мэтад імітацыі націсьненьня правай кнопкі мышы. @@ -2091,6 +2099,7 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :лінейна STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Расстаноўка дрэваў у гульні: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Кантроль адвольнага з'яўленьня дрэваў падчас гульні. Гэта можа закрануць прадпрыемствы, якія залежаць ад росту дрэваў, напрыклад, пільні. ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Растуць, але не распаўсюджваюцца {RED}(ломіцца пільня) STR_CONFIG_SETTING_TOOLBAR_POS :Разьмяшчэньне галоўнай панэлі: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Гарызантальнае разьмяшчэньне галоўнай панэлі інструмэнтаў зьверху экрана. @@ -2119,6 +2128,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Абмежаванне максімальнага разрознення спрайтаў адключае выкарыстанне графікі высокага разрознення, нават калі яна даступная. Гэта можна выкарыстоўваць для ўніфікацыі вонкавага выгляду гульні пры адначасовым выкарыстанні розных модуляў NewGRF, некаторыя з якіх утрымоўваюць графіку высокага разрознення, а іншыя - не. ###length 3 STR_CONFIG_SETTING_TOWN_GROWTH :Хуткасьць росту гарадоў: {STRING} @@ -2173,6 +2183,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Паказва STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :ангельскія (міль/г) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :мэтрычная (км/г) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :СІ (м/с) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :нутрагульнявая (клеткі ў дзень) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Сыстэма адзінак для магутнасьці: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Паказваць магутнасьць рухавікоў транспартных сродкаў у выбранай сыстэме адзінак @@ -2437,6 +2448,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Зьмя # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Лакальны # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Сеткавая гульня @@ -2472,6 +2484,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Бяг STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Ахавана паролем! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}СЭРВЭР АДКЛЮЧАНЫ STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}СЭРВЭР ЗАПОЎНЕНЫ +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}ВЫ ЗАБЛАКАВАНЫ НА СЕРВЕРЫ STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}ВЭРСІЯ НЕ ПАДЫХОДЗІЦЬ STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}НЕ СУПАДАЕ НАБОР NEWGRF @@ -2479,6 +2492,7 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Далу STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Абнавіць сэрвэр STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Абнавіць iнфармацыю аб сэрвэры +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Пошук агульнадаступных сервераў у інтэрнэце STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Дадаць сэрвэр STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Дадаць сэрвэр у сьпіс, які будзе аўтаматычна правярацца на ідучыя гульні STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Запуск сэрвэра @@ -2529,11 +2543,16 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Камп STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Сьпіс кліентаў # Network client list +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Адправіць паведамленне гэтаму гульцу +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Заснаваць новую транспартную кампанію й далучыцца да яе +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Гэта арганізатар гульні # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Адключыць +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Адключыць гульца «{STRING}»? STR_NETWORK_SPECTATORS :Назіральнікі @@ -2638,6 +2657,7 @@ STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} з STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Гэты сэрвэр закрыў сэсію STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Гэты сэрвэр перазапускаецца...{}Пачакайце, калі ласка +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Іншыя гульцы не змогуць далучыцца да вашага сервера # Content downloading window STR_CONTENT_TITLE :{WHITE}Кантэнт запампоўваецца @@ -2730,6 +2750,8 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Так, спампаваць ґрафiку STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Не, выйсьцi з OpenTTD +STR_MISSING_GRAPHICS_ERROR :{BLACK}Не атрымалася запампаваць графіку.{}Калі ласка, загрузіце графіку ўручную. +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Выйсці з OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Наладкі празрыстасьці @@ -2773,6 +2795,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Аб'я STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Пабудаваць асобны пункт шляху # Generic toolbar +STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Адключана, бо няма прыдатных транспартных сродкаў для гэтай інфраструктуры # Rail construction toolbar STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Чыгунка @@ -3177,6 +3200,7 @@ STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Факт STR_FRAMERATE_DATA_POINTS :{BLACK}Дадзеныя па {COMMA} вымярэнь{P ню ям ям} STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} мс STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} мс +STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} мс STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} кадр{P "" а аў}/с STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} кадр{P "" а аў}/с STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} @@ -3185,14 +3209,17 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM ###length 15 STR_FRAMERATE_GAMELOOP :{BLACK}Разлік гульнявога цыклу: +STR_FRAMERATE_GL_ROADVEHS :{BLACK} Рух аўтамабіляў: STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Рух паветраных судоў: STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Затрымка ґрафа размеркаваньня: +STR_FRAMERATE_DRAWING :{BLACK}Адмалёўка адлюстравання: STR_FRAMERATE_ALLSCRIPTS :{BLACK}Усяго скрыптоў/ШІ: STR_FRAMERATE_GAMESCRIPT :{BLACK} Гульнявы скрыпт: STR_FRAMERATE_AI :{BLACK} ШІ {NUM} {STRING} ###length 15 STR_FRAMETIME_CAPTION_GAMELOOP :Разлік гульнявога цыклу +STR_FRAMETIME_CAPTION_GL_TRAINS :Рух цягнікоў STR_FRAMETIME_CAPTION_GL_ROADVEHS :Рух аўтамабіляў STR_FRAMETIME_CAPTION_GL_SHIPS :Рух караблёў STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Рух паветраных судоў @@ -3241,6 +3268,8 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Колькасьць гарадоў: STR_MAPGEN_DATE :{BLACK}Дата: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Колькасьць прадпрыемстваў: +STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Паменшыць плошчу пяшчанага пакрыцця на 10% STR_MAPGEN_LAND_GENERATOR :{BLACK}Ґенэратар ляндшафту: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Тып ляндшафту: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Колькасьць азёраў/мораў: @@ -3402,6 +3431,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Увага STR_NEWGRF_ERROR_MSG_ERROR :{RED}Памылка: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Крытычная памылка: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Памылка пры рабоце з NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Памылка, звязаная з модулем NewGRF:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ня будзе працаваць з вэрсіяй TTDPatch, паведламленай OpenTTD. STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Файл {1:STRING} патрабуе {STRING}-вэрсію TTD. STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} зроблены для выкарыстаньня сумесна з {STRING} @@ -3479,6 +3509,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Пера # Sign window STR_EDIT_SIGN_CAPTION :{WHITE}Зьмяніць надпіс на таблічцы +STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Паказаць знак у асноўным акне. Ctrl+пстрычка - паказаць у дадатковым акне. STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Да наступнай таблічкi STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Да папярэдняй таблічкi @@ -3793,6 +3824,7 @@ STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUST STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} і яшчэ {NUM}... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Сьпіс прадпрыемстваў: пстрычка па назьве паказвае прадпрыемства ў асноўным вакне. Ctrl+клік - у дадатковым вакне. +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Прыманы груз: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Любы STR_INDUSTRY_DIRECTORY_FILTER_NONE :Адсутнічае @@ -3938,6 +3970,7 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Купі STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Купіць ###length VEHICLE_TYPES +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Купіць і пераабсталяваць STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Купіць і пераабсталяваць ###length VEHICLE_TYPES @@ -4161,6 +4194,7 @@ STR_REPLACE_ROAD_VEHICLES :Аўтатра STR_REPLACE_TRAM_VEHICLES :Трамваі STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Дазволіць пры аўтазамене захоўваць даўжыню цягнікоў шляхам выдаленьня ваґонаў (пачынаючы з галавы цягніка), калі пры аўтазамене лякаматыва павялічыцца даўжыня цягніка. +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}{}Ctrl+пстрычка - ужыць таксама і да ўкладзеных груп. # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4441,6 +4475,7 @@ STR_ORDER_REFIT_STOP_ORDER :(Пераабс STR_ORDER_STOP_ORDER :(Стоп) STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING} +STR_ORDER_GO_TO_STATION_CAN_T_USE_STATION :{PUSH_COLOUR}{RED}(Няверны тып){POP_COLOUR} {STRING} {STATION} {STRING} STR_ORDER_IMPLICIT :(Аўтаматычна) diff --git a/src/lang/croatian.txt b/src/lang/croatian.txt index c7013726a3..7b7139abfb 100644 --- a/src/lang/croatian.txt +++ b/src/lang/croatian.txt @@ -410,10 +410,13 @@ STR_SORT_BY_CARGO_CAPACITY :Nosivost tereta STR_SORT_BY_RANGE :Domet STR_SORT_BY_POPULATION :Stanovništvo STR_SORT_BY_RATING :Rejting +STR_SORT_BY_NUM_VEHICLES :Broj vozila +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Prosječna dobit ove godine # Group by options for vehicle list # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Otvori pregled naredbi # Tooltips for the main toolbar ###length 31 @@ -878,6 +881,7 @@ STR_STATUSBAR_PAUSED :{YELLOW}* * S STR_STATUSBAR_AUTOSAVE :{RED}AUTOMATSKO SPREMANJE STR_STATUSBAR_SAVING_GAME :{RED}* * SPREMAM IGRU * * +STR_STATUSBAR_SPECTATOR :{WHITE}(promatrač) # News message history STR_MESSAGE_HISTORY :{WHITE}Povijest poruka @@ -1045,7 +1049,7 @@ STR_GAME_OPTIONS_CURRENCY_INR :Indijska Rupija STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vozi na lijevoj strani STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Vozi na desnoj strani -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Imena gradova +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Imena gradova: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Odaberi stil za imena gradova ###length 21 @@ -1091,8 +1095,10 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Označi STR_GAME_OPTIONS_RESOLUTION :{BLACK}Razlučivost zaslona STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Odaberi razlučivost zaslona STR_GAME_OPTIONS_RESOLUTION_OTHER :ostalo +STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Veličina sučelja STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Odaberite koju ćete veličinu elementa sučelja koristiti @@ -1223,6 +1229,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Postavke STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtriraj slijed: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Otvori sve STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Zatvori sve +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Ponovno postavi sve vrijednosti STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(nema dostupnog pojašnjenja) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Osnovna vrijednost: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Vrsta postavki: {ORANGE}{STRING} @@ -1293,6 +1300,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Kontroliraj kak STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Množitelj za poticaje: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Postavi koliko se plaća za subvencionirane veze +STR_CONFIG_SETTING_SUBSIDY_DURATION :Trajanje poticaja: {STRING} ###setting-zero-is-special @@ -1518,6 +1526,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Visina linije s STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Odredi na kojoj visini počinje snijeg u subarktičkoj klimi. Snijeg također utječe na stvaranje industrija i preduvjeta za rast gradova. +STR_CONFIG_SETTING_DESERT_COVERAGE :Pustinjska pokrivenost: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Grubost terena: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Samo TerraGenesis) Odaberite učestalost brda: Blaži tereni imaju rjeđa ali raširenija brda. Teži tereni imaju više brda koja bi mogla izgledati kao da se ponavljaju. @@ -1676,7 +1685,10 @@ STR_CONFIG_SETTING_EXPENSES_LAYOUT :Grupiraj rashod STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Odredi izgled prozora rashoda tvrtke +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Ograničenje brzine premotavanja: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% normalna brzina igre ###setting-zero-is-special +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Bez ograničenje (onoliko brzo koliko tvoje računalo dopušta) STR_CONFIG_SETTING_SOUND_TICKER :Skraćene novosti: {STRING} STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Sviraj zvuk kod skraćenih poruka novosti @@ -1825,6 +1837,7 @@ STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Nikada +STR_CONFIG_SETTING_ECONOMY_TYPE :Vrsta ekonomije: {STRING} ###length 3 STR_CONFIG_SETTING_ALLOW_SHARES :Dopusti kupovanje udjela u drugim tvrtkama: {STRING} @@ -1852,6 +1865,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Samo putni sign STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Sve ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Samo putni signali STR_CONFIG_SETTING_TOWN_LAYOUT :Dizajn ceste za nove gradove: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Izgled cestovne mreže gradova @@ -1915,6 +1929,8 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x STR_CONFIG_SETTING_TOWN_GROWTH :Brzina rasta gradova: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Brzina rasta gradova @@ -2063,6 +2079,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Nedostaj STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Dodjeljivanje {BYTES} predmemorije spriteova nije uspjelo. Predmemorija spriteova je smanjena na {BYTES}. Ovo će smanjiti performanse OpenTTD-a. Za smanjivanje potreba memorije you možete pokušati isključiti 32bpp grafiku i/ili razine zumiranja. # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}Pogreška video postavka... # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -2107,6 +2124,7 @@ STR_INTRO_TRANSLATION :{BLACK}Ovom pri # Quit window STR_QUIT_CAPTION :{WHITE}Izlaz +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Jesi li siguran da želiš izaći iz OpenTTD-a? STR_QUIT_YES :{BLACK}Da STR_QUIT_NO :{BLACK}Ne @@ -2232,6 +2250,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Promijen # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Samo poveznice # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Više igrača @@ -2264,6 +2283,7 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Verzija STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa poslužitelja: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Datum početka: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Trenutni datum: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Skripta Igre: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Zaštićeno zaporkom! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}POSLUŽITELJ NEDOSTUPAN STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}POSLUŽITELJ PUN @@ -2274,6 +2294,8 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Pridruž STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Osvježi poslužitelj STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Osvježi podatke o poslužitelju +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Pretraži internet za javne servere +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Pretraži LAN STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Dodaj poslužitelj STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Dodaje poslužitelj na popis koji će uvijek biti provjeren postoje li igre u tijeku. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Pokreni poslužitelj @@ -2321,15 +2343,27 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Posluži STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Tvrtka je zaštićena. Unesite zaporku # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Popis klijenata +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online igrači +STR_NETWORK_COMPANY_LIST_SPECTATE :Promatraj # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Vrsta veze +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Ime +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Tvoje ime igrača +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Promijeni vlastito ime igrača +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Ovo si ti +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Ovo je domaćin igre # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Iza NAT-a +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Izbaci +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Jeste li sigurni da želite izbrisati tvrtku '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Koristi relej? +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Da, samo ovaj put STR_NETWORK_SPECTATORS :Promatrači @@ -2358,17 +2392,19 @@ STR_NETWORK_CHAT_TO_COMPANY :[Ekipa] Za {STR STR_NETWORK_CHAT_CLIENT :[Privatno] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privatno] Za {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Svima] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Upišite tekst mrežnog razgovora # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Nisu pronađeni mrežni uređaji -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Poslužitelj nije odgovorio na zahtjev +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Veza sa serverom je istekla ili je odbijena STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Spajanje nije moguće zbog razlike u NewGRF datotekama STR_NETWORK_ERROR_DESYNC :{WHITE}Neuspješno usklađivanje s mrežnom igrom STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Izgubljena veza s mrežnom igrom STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Nije moguće učitati snimljenu igru STR_NETWORK_ERROR_SERVER_START :{WHITE}Nije moguće pokrenuti poslužitelj STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Primijećena je greška u protokolu te je veza prekinuta +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Tvoje ime igrača nije postavljeno. Ime se može namjestiti na vrhu Multiplayer prozora STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revizija ovog klijenta ne odgovara reviziji poslužitelja STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Pogrešna zaporka STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Poslužitelj je pun @@ -2381,6 +2417,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Trebalo STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Vaše računalo je presporo za držanje koraka sa serverom STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Vašem računalu je trebalo previše vremena za preuzimanje mape STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Vašem računalu je trebalo previše vremena za pridruživanje na server +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Tvoje ime igrača nije valjano STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Moguć gubitak veze STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Zadnjih {NUM} sekundi nisu primljeni podaci sa servera @@ -2434,6 +2471,7 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Posluži STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Poslužitelj se ponovno pokreće...{}Molimo pričekajte... STR_NETWORK_MESSAGE_KICKED :*** {STRING} je izbačen. Razlog: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Drugi igrači se neće moći spojiti na tvoj server # Content downloading window STR_CONTENT_TITLE :{WHITE}Preuzimanje sadržaja @@ -2510,6 +2548,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Da, preuzmi grafike STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, izađi iz OpenTTD-a +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Preuzimanje nije uspjelo # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Postavke prozirnosti @@ -2688,7 +2727,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Izgradi STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Smjesti plutaču koja može biti korištena kao čvorište. Shift mijenja prikaz građenje/procjena troškova. STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Izgradi akvadukt. Shift mijenja prikaz građenje/procjena troškova. STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Odredi vodeno područje.{}Napravi kanal, osim ako Ctrl nije pritisnut na morskom nivou, kada će umjesto toga potopiti okolna područja -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Postavi rijeke +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Postavi rijeke. Ctrl odabire područje dijagonalno # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Smjer spremišta brodova @@ -2748,6 +2787,7 @@ STR_TREES_RANDOM_TYPE :{BLACK}Raznovrs STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Posadi raznovrsno drveće. Shift mijenja prikaz građenje/procjena troškova. STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Nasumično odabrano drveće STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Nasumce posadi drveće po krajoliku +STR_TREES_MODE_FOREST_SM_BUTTON :{BLACK}Šumarak # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Stvaranje zemljišta @@ -2798,12 +2838,13 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}Nasumič # Fund new industry window STR_FUND_INDUSTRY_CAPTION :{WHITE}Financiraj novu industriju STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Odaberi prikladnu industriju s ovog popisa -STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Brojne nasumične industrije +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}Izradi nasumične industrije STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Popuni kartu nasumce smještenim industrijama STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Cijena: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospekt STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Izgradi STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Financiraj +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}Jeste li sigurni da želite obrisati sve industrije? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Industrijski slijed za {STRING} industriju @@ -3042,6 +3083,10 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Broj gradova: STR_MAPGEN_DATE :{BLACK}Datum: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Broj industrija: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Najviši vrh: +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Povećaj pokrivenost snijega za deset posto +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Smanji pokrivenost snijega za deset posto +STR_MAPGEN_DESERT_COVERAGE :{BLACK}Pustinjska pokrivenost: STR_MAPGEN_LAND_GENERATOR :{BLACK}Izrađivač zemljišta: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Vrsta terena: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Razina mora: @@ -3067,6 +3112,8 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Ime visi STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Veličina: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_HEIGHTMAP_HEIGHT_QUERY_CAPT :{WHITE}Najviši vrh +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}Pustinjska pokrivenost (in %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Promijeni početnu godinu # SE Map generation @@ -3283,6 +3330,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Koristi/ # Sign window STR_EDIT_SIGN_CAPTION :{WHITE}Izmijeni tekst znaka +STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Centriraj glavni pogled na lokaciju znaka. Ctrl+klik otvara novi prozor s pogledom na lokaciju znaka STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Idi do sljedećeg znaka STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Idi do prethodnog znaka @@ -3358,6 +3406,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Podmiti STR_GOALS_CAPTION :{WHITE}{COMPANY} Ciljevi STR_GOALS_SPECTATOR_CAPTION :{WHITE}Globalni ciljevi STR_GOALS_SPECTATOR :Globalni ciljevi +STR_GOALS_GLOBAL_BUTTON :{BLACK}Globalno STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- Nijedan - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3365,10 +3414,10 @@ STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING} STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikni na cilj za centriranje središnjeg pogleda na industriju/grad/polje. Ctrl+Klik otvara novi prozor s pogledom na lokaciju industrije/grada/polja # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :Pitanje -STR_GOAL_QUESTION_CAPTION_INFORMATION :Informacija -STR_GOAL_QUESTION_CAPTION_WARNING :Upozorenje -STR_GOAL_QUESTION_CAPTION_ERROR :Greška +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}Pitanje +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}Informacija +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}Upozorenje +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}Greška # Goal Question button list ###length 18 @@ -3735,6 +3784,7 @@ STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK} Pokretn STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Prenamjenjivo u: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Sve vrste tereta STR_PURCHASE_INFO_NONE :Ništa +STR_PURCHASE_INFO_ENGINES_ONLY :Samo lokomotive STR_PURCHASE_INFO_ALL_BUT :Sve osim {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK} Najveća vučna sila: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} polja @@ -3962,12 +4012,15 @@ STR_REPLACE_MAGLEV_VEHICLES :Željeznička v STR_REPLACE_ROAD_VEHICLES :Cestovna vozila STR_REPLACE_TRAM_VEHICLES :Tramvaji +STR_REPLACE_REMOVE_WAGON :{BLACK}Uklanjanje vagona ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Automatska zamjena zadržava istu dužinu vlaka tako da ukloni suvišne vagone (počevši od naprijed), ako bi zamjena lokomotive učinila vlak dužim # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}Centriraj glavni pogled na lokaciju vozila. Dupli klik će pratiti vozilo u glavnom pogledu. Ctrl+klik otvara novi prozor na lokaciji vozila +STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}Centriraj glavni pogled na lokaciju zrakoplova. Dupli klik će pratiti zrakoplov u glavnom pogledu. Ctrl+klik otvara novi prozor na lokaciji zrakoplova ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Pošalji vlak u spremište. CTRL+klik će samo servisirati @@ -4004,6 +4057,7 @@ STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}Pokaži STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Pokaži detalje zrakoplova ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}Trenutačna akcija vozila - klikni da zaustaviš/pokreneš vozilo # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Ukrcaj / Iskrcaj @@ -4022,6 +4076,9 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Ide pre STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Na putu za {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servis u {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Ne može doseći {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ne može doseći {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ne može doseći {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4569,6 +4626,7 @@ STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... nema STR_ERROR_CURRENCY_REQUIRED :{WHITE}...{CURRENCY_LONG} potrebno STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Nije moguće otplatiti zajam... STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Nije moguće dati novac koji je pozajmljen od banke... +STR_ERROR_CAN_T_GIVE_MONEY :{WHITE}Nije moguće dati novac ovoj tvrtki... STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Nije moguće kupiti tvrtku... STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Nije moguće izgraditi sjedište tvrtke... STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nije moguće kupiti 25% udjela u ovoj tvrtci... @@ -4695,6 +4753,7 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Pogrešna vrsta STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} je predugačko nakon zamjene STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Pravilo bez autozamjene/obnove je primjenjeno STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(novčano ograničenje) +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}Novo vozili ne može prevoziti {STRING} # Rail construction errors STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Nemoguća kombinacija tračnica @@ -5025,10 +5084,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE.gen :rudnika šećer ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :Neimenovan -STR_SV_TRAIN_NAME :Vlak {COMMA} -STR_SV_ROAD_VEHICLE_NAME :Cestovno vozilo {COMMA} -STR_SV_SHIP_NAME :Brod {COMMA} -STR_SV_AIRCRAFT_NAME :Zrakoplov {COMMA} +STR_SV_TRAIN_NAME :Vlak #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :Cestovno vozilo #{COMMA} +STR_SV_SHIP_NAME :Brod #{COMMA} +STR_SV_AIRCRAFT_NAME :Zrakoplov #{COMMA} ###length 27 STR_SV_STNAME :{STRING} @@ -5337,6 +5396,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(Tvrtka {COMMA}) STR_FORMAT_GROUP_NAME :Groupa {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING} ###length 2 diff --git a/src/lang/czech.txt b/src/lang/czech.txt index 1ef97fa2a4..d873cb4c60 100644 --- a/src/lang/czech.txt +++ b/src/lang/czech.txt @@ -2344,6 +2344,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Prostř STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Velikost mapy: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Verze hry na serveru: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa serveru: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Zvací kód: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Počáteční datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Současné datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Herní skript: {WHITE}{STRING} (v{NUM}) @@ -2369,7 +2370,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Spustit STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Spustit vlastní server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Zadej své jméno -STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Zadej adresu serveru nebo kód pozvánky +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Zadej adresu serveru nebo zvací kód # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Začít novou hru @@ -2425,8 +2426,8 @@ STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Upravte STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Název serveru STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Viditelnost STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Zda mohou ostatní hráči vidět váš server ve veřejném seznamu -STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Pozvánkový kód -STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Kód pozvánky, který mohou ostatní hráči použít k připojení k tomuto serveru. +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Zvací kód +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Zvací kód, který mohou ostatní hráči použít k připojení k tomuto serveru. STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Typ spojení STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Jestli a jak může být tvůj server dostupný pro ostatní STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Hráč @@ -2760,6 +2761,7 @@ STR_STATION_CLASS_WAYP :Směrování # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Výběr návěstidel +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Zobrazit dokonalejší návěstidla STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Obyčejné návěstidlo (semafor){}Návěstidla jsou nutná, aby nedocházelo ke srážkám vlaků na tratích, kde jezdí více než jeden vlak STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Vjezdové návěstidlo (semafor){}Svítí zeleně do té doby, kdy v následujícím úseku trati je alespoň jedno další svítící zeleně. Jinak svítí červeně STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Výjezdové návěstidlo (semafor){}Chová se stejně jako obyčejné, ale je nezbytné nastavit správnou barvu vjezdových a kombinovaných pre-signálů diff --git a/src/lang/danish.txt b/src/lang/danish.txt index 1725c8c5f7..6612376348 100644 --- a/src/lang/danish.txt +++ b/src/lang/danish.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Klima: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Størrelse: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Server version: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradresse: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Invitationskode: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Start dato: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Nuværende dato: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spilscript: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Waypoints # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signalvælger +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Vis eller skjul avancerede signaltyper STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Standardsignal (semafor){}Dette er den mest almindelige type signal, og tillader kun et tog ad gangen på den samme signalblok STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Indgangssignal (semafor){}Grønt så længe der er et eller flere grønne udgangssignaler fra den efterfølgende sporsektion. Ellers vises rødt. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Udgangssignal (semafor){}Fungerer som et normalt signal men er nødvendigt for at vise den korrekte farve ved indgangs- og kombisignaler. diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt index b803b6d96c..20da2f354b 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -1741,7 +1741,7 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Eerste voertuig STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Nieuwsbericht weergeven als het eerste voertuig arriveert op een nieuw station van een concurrent STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Ongelukken / rampen: {STRING} -STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Nieuwsbericht weergeven bij ongevallen of rampen +STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Nieuwsbericht weergeven bij ongelukken of rampen STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Bedrijfsinformatie: {STRING} STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Nieuwsbericht weergeven als een nieuw bedrijf start en wanneer een bedrijf bijna falliet gaat diff --git a/src/lang/galician.txt b/src/lang/galician.txt index b1958bf581..b99b7e0bb5 100644 --- a/src/lang/galician.txt +++ b/src/lang/galician.txt @@ -138,7 +138,7 @@ STR_ABBREV_GOODS :{TINY_FONT}ME STR_ABBREV_GRAIN :{TINY_FONT}GR STR_ABBREV_WOOD :{TINY_FONT}MA STR_ABBREV_IRON_ORE :{TINY_FONT}FE -STR_ABBREV_STEEL :{TINY_FONT}AC +STR_ABBREV_STEEL :{TINY_FONT}AÇ STR_ABBREV_VALUABLES :{TINY_FONT}VA STR_ABBREV_COPPER_ORE :{TINY_FONT}CO STR_ABBREV_MAIZE :{TINY_FONT}MI @@ -195,6 +195,7 @@ STR_COLOUR_RANDOM :Ao chou STR_UNITS_VELOCITY_IMPERIAL :{COMMA} mph STR_UNITS_VELOCITY_METRIC :{COMMA} km/h STR_UNITS_VELOCITY_SI :{COMMA} m/s +STR_UNITS_VELOCITY_GAMEUNITS :{DECIMAL}{NBSP}cadros/día STR_UNITS_POWER_IMPERIAL :{COMMA}cv STR_UNITS_POWER_METRIC :{COMMA}cv @@ -315,10 +316,19 @@ STR_SORT_BY_CARGO_CAPACITY :Capacidade de c STR_SORT_BY_RANGE :Autonomía STR_SORT_BY_POPULATION :Poboación STR_SORT_BY_RATING :Puntuación +STR_SORT_BY_NUM_VEHICLES :Número de vehículos +STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :Beneficio total o último ano +STR_SORT_BY_TOTAL_PROFIT_THIS_YEAR :Beneficio total deste ano +STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :Beneficio promedio do último ano +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Beneficio promedio deste ano # Group by options for vehicle list +STR_GROUP_BY_NONE :Ningún +STR_GROUP_BY_SHARED_ORDERS :Ordes compartidas # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordes +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Abre a vista de ordes # Tooltips for the main toolbar ###length 31 @@ -486,11 +496,11 @@ STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :(Des)Activar consola STR_ABOUT_MENU_AI_DEBUG :Depuración IA/script do xogo STR_ABOUT_MENU_SCREENSHOT :Captura de pantalla -STR_ABOUT_MENU_SHOW_FRAMERATE :Mostrar frame rate -STR_ABOUT_MENU_ABOUT_OPENTTD :Acerca de 'OpenTTD' +STR_ABOUT_MENU_SHOW_FRAMERATE :Amosar o número de imaxes por segundo +STR_ABOUT_MENU_ABOUT_OPENTTD :Sobre 'OpenTTD' STR_ABOUT_MENU_SPRITE_ALIGNER :Aliñador de sprites STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Activa/desactiva caixas delimitadoras -STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Activa/desactiva o coloreado de bloques modificados +STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Activa/desactiva a coloración de bloques modificados # Place in highscore window ###length 15 @@ -610,7 +620,7 @@ STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Coordinador de STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Supervisor de Ruta STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Maquinista STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Xefe Executivo -STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Director +STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Xerente STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :Presidente STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Magnate @@ -695,7 +705,7 @@ STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Pincha n STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Mellores compañías que chegaron a {NUM} STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Cadro da liga de compañías en {NUM} STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}. -STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Home de negocios +STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Persoa de negocios STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Emprendedor STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :Industrial STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista @@ -749,6 +759,7 @@ STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLA STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Terra STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Herba STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}Terra deserta +STR_SMALLMAP_LEGENDA_RAINFOREST :{TINY_FONT}{BLACK}Selva STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}Leiras STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Árbores STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Rochas @@ -780,9 +791,11 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Amosa t STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Mostrar a última mensaxe ou nova STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - - STR_STATUSBAR_PAUSED :{YELLOW}* * EN PAUSA * * +STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * PAUSADO (agardando pola actualización do gráfico de ligazóns) * * STR_STATUSBAR_AUTOSAVE :{RED}AUTOGRAVADO STR_STATUSBAR_SAVING_GAME :{RED}* * GRAVANDO PARTIDA * * +STR_STATUSBAR_SPECTATOR :{WHITE}(espectador) # News message history STR_MESSAGE_HISTORY :{WHITE}Historial de mensaxes @@ -832,7 +845,7 @@ STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLAC STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Nova {STRING} asentada preto de {TOWN}! STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} anuncia o seu peche inminente! -STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Problemas de subministración en {STRING} provocan que anuncie o seu peche inminente! +STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Problemas de abastecemento en {STRING} provocan que anuncie o seu peche inminente! STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}A falta de árbores cercanos provoca que {STRING} anuncie o peche inminente! STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Unión Económica e Monetaria Europea!{}{}O Euro introdúcese como a única moeda para as transaccións diarias no teu país! @@ -877,6 +890,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nova {STRING} dispoñíbel! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Abre a fiestra de grupo enfocada no grupo do vehículo. STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} xa non acepta máis {STRING} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} xa non acepta máis {STRING} nin {STRING} @@ -885,7 +899,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Oferta de subvención expirada:{}{}{STRING} dende {STRING} ata {STRING} non será subvencionada. STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subvención reitrada:{}{}O servizo de transporte de {STRING} dende {STRING} ata {STRING} xa non ten subvención. +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Oferta de subvención:{}{}O primeiro servizo de transporte de {STRING} dende {STRING} ata {STRING} será subvencionado con {NUM} durante un ano pola autoridade local! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvención concedida a {STRING}!{}{}Polo servizo de transporte de {STRING} dende {STRING} ata {STRING} pagarase un 50% máis durante {NUM} ano{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvención concedida a {STRING}!{}{}Polo servizo de transporte de {STRING} dende {STRING} ata {STRING} pagarase o dobre durante {NUM} ano{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvención concedida a {STRING}!{}{}Polo servizo de transporte de {STRING} dende {STRING} ata {STRING} pagarase o triplo durante {NUM} ano{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvención concedida a {STRING}!{}{}Polo servizo de transporte de {STRING} dende {STRING} ata {STRING} pagaráse o cuádruplo durante {NUM} ano{P "" s}! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Caos no tráfico de {TOWN}!{}{}O programa de reconstrución de estradas financiado por {STRING} trae 6 meses de miseria para os condutores! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monopolio de transportes! @@ -943,12 +962,15 @@ STR_GAME_OPTIONS_CURRENCY_MXN :Peso mexicano ( STR_GAME_OPTIONS_CURRENCY_NTD :Novo dólar taiwanés (NTD) STR_GAME_OPTIONS_CURRENCY_CNY :Renminbi chinés (CNY) STR_GAME_OPTIONS_CURRENCY_HKD :Dólar de Hong Kong (HKD) +STR_GAME_OPTIONS_CURRENCY_INR :Rupia India (INR) +STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Indonesia (IDR) +STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit malaio(MYR) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conducir pola esquerda STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Conducir pola dereita -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomes das cidades +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomes das localidades: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecciona o estilo dos nomes das cidades ###length 21 @@ -987,6 +1009,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Cada 12 meses STR_GAME_OPTIONS_LANGUAGE :{BLACK}Lingua STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Selecciona a lingua para a interface +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completado) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Pantalla completa STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Marca esta opción para xogar a OpenTTD en modo de pantalla completa @@ -994,12 +1017,19 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Marca es STR_GAME_OPTIONS_RESOLUTION :{BLACK}Resolución de pantalla STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Selecciona a resolución de pantalla a empregar STR_GAME_OPTIONS_RESOLUTION_OTHER :outra +STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} +STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Aceleración por hardware +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Marca esta caixa para permitirlle a OpenTTD intentar usar a aceleración por hardware. O cambio da configuración só se aplicará o reiniciar o xogo +STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}O cambio da configuración só se aplicará o reiniciar o xogo +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Marca esta caixa para activar o V-sync da pantalla. O cambio só se aplicará tras reiniciar o xogo. Só funciona coa aceleración de hardware habilitada STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamaño da interface STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleciona o tamaño de elementos da interface a usar +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detectar) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobre tamaño STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Tamaño do cadro @@ -1007,11 +1037,17 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Tamaño do cadr STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Tamaño da letra STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Escoller o tamaño de fonte da interfaz +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detectar) STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Tamaño doble STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Tamaño do cadro +STR_GAME_OPTIONS_GRAPHICS :{BLACK}Gráficos +STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Amosar tasa de refresco +STR_GAME_OPTIONS_REFRESH_RATE_TOOLTIP :{BLACK}Selecciona a tasa de refresco de pantalla a usar +STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz +STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}As tasas de refresco superiores a 60Hz poden afectar o rendemento. STR_GAME_OPTIONS_BASE_GRF :{BLACK}Conxunto básico de gráficos STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Selecciona o conxunto de gráficos básico a empregar @@ -1113,6 +1149,8 @@ STR_TERRAIN_TYPE_FLAT :Chan STR_TERRAIN_TYPE_HILLY :Accidentado STR_TERRAIN_TYPE_MOUNTAINOUS :Montañoso STR_TERRAIN_TYPE_ALPINIST :Alpinista +STR_TERRAIN_TYPE_CUSTOM :Altitude personalizada +STR_TERRAIN_TYPE_CUSTOM_VALUE :Altitude personalizada ({NUM}) ###length 3 STR_CITY_APPROVAL_PERMISSIVE :Permisiva @@ -1126,6 +1164,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Opcións STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtrar texto: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Expandir todos STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Minimizar todos +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Restablecer todos os valores STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(sen explicación dispoñíbel) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor por defecto: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipo de configuración: {ORANGE}{STRING} @@ -1134,6 +1173,8 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Configuración STR_CONFIG_SETTING_TYPE_GAME_INGAME :Configuración da partida (almacénase nas partidas gravadas; afecta só á partida actual) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Configuración da compañía (almacénase nas partidas gravadas; afecta só ás novas partidas) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Configuración da compañía (almacénase nas partidas gravadas; afecta só á partida actual) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Coidado! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Esta acción restablecera todas as configuracións do xogo os seus valores por defecto.{}Estas seguro de que queres continuar? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoría: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipo: @@ -1196,8 +1237,12 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controla a frec STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicador das subvencións: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixa canto se paga polas conexións subvencionadas +STR_CONFIG_SETTING_SUBSIDY_DURATION :Duración da subvención: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Establece o número de anos durante os cales se concede a subvención. +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} ano{P "" s} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Sen subvencións STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Custos de construción: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Fixa o nivel de custos de construción e compra @@ -1214,8 +1259,12 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Activa os desas STR_CONFIG_SETTING_CITY_APPROVAL :Actitude das autoridades locáis cara a restruturacións de áreas: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escolle ata que punto o ruido e danos medioambientais producidos polas compañias afectan á súa valoración municipal e ás próximas actividades construtivas na súa área +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Altitude máxima do mapa: {STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Establece a altitude máxima do terreo do mapa. Con "(auto)" collerase un bo valor despois da xeración do terreo. +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special -STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Non podes establecer a altura máxima do mapa a este valor. Canda menos un monte do mapa é maior +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(auto) +STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Non podes establecer a altura máxima do mapa a este valor. Canda menos un monte do mapa ten máis altura. STR_CONFIG_SETTING_AUTOSLOPE :Permitir modificacións do terreo baixo edificios, vías, etc. (autopendente): {STRING} STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permite modificar o terreo baixo edificacións e vías sen retiralos @@ -1396,9 +1445,11 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Amosa a poboaci STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Grosor das liñas dos gráficos: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Ancho de liña nos gráficos. Unha liña fina lese con máis precisión, unha liña grosa é máis doada de ver e as cores son máis fáciles de distinguir +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Amosar o nome do NewGRF na fiestra de comprar vehículos: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Engade unha liña a fiestra de compra de vehículos, amosando de que NewGRF ven o vehículo. STR_CONFIG_SETTING_LANDSCAPE :Paisaxe: {STRING} -STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :As paisaxes definen escenarios de xogo con diferentes requirimentos de mercadorías e de crecemento da poboación. Ainda que os scripts de xogo e os NewGRF permiten máis control +STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :As paisaxes definen escenarios de xogo con diferentes requerimentos de mercadorías e de crecemento da poboación. Os scripts de xogo e os NewGRF permiten un maior control STR_CONFIG_SETTING_LAND_GENERATOR :Xerador de terreo: {STRING} STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :O xerador orixinal depende do conxunto base de gráficos, e compón formas fixas de paisaxe. TerraGenesis é un xerador baseado no Ruido Perlin con maiores opcións de control @@ -1416,9 +1467,15 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Distancia máxi STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Limita a qué distancia dos bordes do mundo as refinerías e pozos petrolíferos poden construirse. En mapas con illas asegura que estean situadas preto da costa. En mapas maiores de 256 unidades, o valor escálase acorde ao tamaño do mapa. STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Cota de neve: {STRING} -STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Controla a que altitude comeza a nevar en paisaxes subárticas. A neve afecta tamén á xeración industrial e aos requirimentos de crecemento dos pobos +STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Controla a que altitude comeza a nevar en paisaxes subárticas. A neve afecta tamén á xeración industrial e aos requirimentos de crecemento dos pobos. Só se pode modificar no Editor de Escenarios ou se non calcúlase a través da "cobertura de neve". +STR_CONFIG_SETTING_SNOW_COVERAGE :Cobertura de neve: {STRING} +STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Controla a cantidade aproximada de neve nas paisaxes subárticas. A neve afecta tamén á xeración industrial e aos requirimentos de crecemento dos pobos. Só se usa durante a xeración do mapa. O terreo xusto por enriba do nivel do mar nunca ten neve. +STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% +STR_CONFIG_SETTING_DESERT_COVERAGE :Cobertura do deserto: {STRING} +STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT :Controla a cantidade aproximada de deserto nas paisaxes tropicais. O Deserto tamén afecta a xeración industrial. Só se usa durante a xeración do mapa. +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Desigualdade do terreo (só TerraGenesis) : {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(só TerraGenesis) Escolle a frequencia de montes: Suaviza as paisaxes tendo menos montes e máis espallados. Paisaxes escarpadas teñen moitos outos, que poderían semellar repetitivos @@ -1512,7 +1569,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dobre clic STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Clic sinxelo (centrado) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Clic sinxelo (inmediatamente) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Utilizar servizo de relé: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Se falla a creación dunha conexión o servidor, un pode usar o servizo relé para crear unha conexión. "Nunca" impide isto, "preguntar", preguntarache primeiro, "permitir" o permitirá sen preguntar. ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nunca +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Preguntar +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Permitir STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulación do botón dereito: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Selecciona o método para emular clics co botón dereito do rato @@ -1576,8 +1638,14 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Mante-las ferra STR_CONFIG_SETTING_EXPENSES_LAYOUT :Agrupa-los gastos na ventá de finanzas da compañía: {STRING} STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Define a apariencia da ventá de gastos da compañía +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :orrar automáticamente as sinais durante a construción de ferrocarrís: {STRING} +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :Borrar automáticamente as sinais durante a construción de ferrocarrís se as sinais están no medio. Teña en conta que isto pode levar a accidentes de tren. +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Límite de velocidade do avance rápido: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_HELPTEXT :Limite o rápido que vai o xogo cando se activa o avance rápido. 0 = sen límite (tanto como permita o teu equipo). Os valores por debaixo do 100% ralentizan o xogo. O límite superior depende das especificacións do teu ordenador e pode variar dependendo do xogo. +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% velocidade normal de xogo ###setting-zero-is-special +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Sen límite (tan rápido como permita o teu equipo) STR_CONFIG_SETTING_SOUND_TICKER :Son coas novas: {STRING} STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Reproducir son para as mensaxes abreviadas de novas @@ -1720,9 +1788,18 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Data de aparici STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Ano no que os avisos dos xornais son impresos en cor. Antes deste ano, emprégase monocromo branco e negro STR_CONFIG_SETTING_STARTING_YEAR :Data de comezo: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Ano da puntuación final: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :O ano no que remate o xogo a efectos de puntiacións. Ao final deste ano, gárdase cal é a compañía con máis puntuación e amosase a pantalla de puntuacións, pero os xogadores poden seguir xogando despois disto.{}Se é anterior a data de inicio, a pantalla de puntuacións nunca se amosa. +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Nunca +STR_CONFIG_SETTING_ECONOMY_TYPE :Tipo de economía: {STRING} +STR_CONFIG_SETTING_ECONOMY_TYPE_HELPTEXT :A economía suave fai cambios de produción máis a miúdo, e en pequenos pasos. As economías conxeladas paran os cambios de produción e as industrias pechan. Esta configuración non ten efecto se non se provén industrias por un NewGRF. ###length 3 +STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :Orixinal +STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Suave +STR_CONFIG_SETTING_ECONOMY_TYPE_FROZEN :Conxelado STR_CONFIG_SETTING_ALLOW_SHARES :Permiti-la compra de accións de outras compañías: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Cando se activa, permite comprar ou vender accións da compañía. As accións só estarán dispoñíbeis para compañías que acaden certa idade @@ -1743,12 +1820,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Construír sina STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Selecciona o ano no que se comezan a empregar sinais eléctricos nas vías. Antes de este ano, empregaranse sinais mecánicos (que teñen exactamente a mesma función, pero distinta apariencia) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Circular polos tipos de sinais: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selecciona os tipos de sinal polos que rodará o cursor ao facer Ctrl+clic +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selecciona os tipos de sinal polos que rodará o cursor ao facer Ctrl+clic nunha construción coa ferramenta de sinal. ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Só sinais de ruta -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Todas +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Todas visibles +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Amosar os tipos de sinais: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Selecciona os tipos de sinais que se mostran na barra de ferramentas de sinais. ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Só sinais de ruta +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Todos os sinais STR_CONFIG_SETTING_TOWN_LAYOUT :Distribución das estradas en novas cidades: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Distribución da rede de estradas de cidades @@ -1783,6 +1864,10 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Lineal STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Colocación de árbores durante a partida: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Controla a aparición aleatoria de árbores durante a partida. Isto pode afectar ás industrias que dependan do crecemento arbóreo, por exemplo o serradoiro ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Medra pero non se expande {RED}(Escaralla os aserradoiros) +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Medrar pero só expandirse en selvas +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Medrar e expandirse por todas partes +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_GROWTH_NO_SPREAD :Non medrar nin expandirse {RED}(Escaralla os aserradoiros) STR_CONFIG_SETTING_TOOLBAR_POS :Posición da barra de ferramentas principal: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Posición horizontal da barra de ferramentas principal da parte superior da pantalla @@ -1811,7 +1896,12 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolución máis alta a usar nos sprites: {STRING} +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite a resolución máxima a usar nos sprites. Limitar a resolución dos sprites impide que se usen os gráficos de alta resolución incluso cando están dispoñibles. Isto axuda o xogo a manter unha apariencia unificada cando se usan distintos arquivos GRF con e sen gráficos de alta resolución. ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x STR_CONFIG_SETTING_TOWN_GROWTH :Velocidade de crecemento das cidades: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Velocidade de crecemento das cidades @@ -1865,6 +1955,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Cando unha velo STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Imperial (mph) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Métrico (km/h) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :Unidades do xogo (cadros/día) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Unidades de potencia dos vehículos: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Cando a potencia dun vehículo se amose na interfaz de usuario, facelo nas unidades seleccionadas @@ -1924,6 +2015,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribución da carga STR_CONFIG_SETTING_AI :{ORANGE}Competidores STR_CONFIG_SETTING_AI_NPC :{ORANGE}Xogadores da computadora +STR_CONFIG_SETTING_NETWORK :{ORANGE}Rede STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Buscador de ruta para trens: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Buscador de ruta empregado polos trens @@ -1960,6 +2052,8 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Memoria STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE} Fallo ao reservar {BYTES} de caché de sprites. A caché de sprites reduciuse a {BYTES}. Isto reducirá o rendemento de OpenTTD. Para reducir os requisitos de memoria podes tentar deshabilitar os gráficos 32bpp e/ou niveles de zoom # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}Error na configuración de vídeo... +STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... non se atopu unha GPU compatible. Deshabilitarase a aceleración por hardware. # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -2004,17 +2098,19 @@ STR_INTRO_TRANSLATION :{BLACK}A ista t # Quit window STR_QUIT_CAPTION :{WHITE}Saír +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Estás seguro de que queres saír de OpenTTD? STR_QUIT_YES :{BLACK}Si STR_QUIT_NO :{BLACK}Non # Abandon game STR_ABANDON_GAME_CAPTION :{WHITE}Saír da partida STR_ABANDON_GAME_QUERY :{YELLOW}Estás seguro de que queres saír desta partida? -STR_ABANDON_SCENARIO_QUERY :{YELLOW}Estás seguro de que desexas saír deste escenario? +STR_ABANDON_SCENARIO_QUERY :{YELLOW}Estás seguro de que queres saír deste escenario? # Cheat window STR_CHEATS :{WHITE}Trampulladas STR_CHEATS_TOOLTIP :{BLACK}As caixas de confirmación indican se usaches esta trampa antes +STR_CHEATS_NOTE :{BLACK}Nota: o uso de calquera de estas opcións constará na partida gardada STR_CHEAT_MONEY :{LTBLUE}Incrementar os cartos en {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Xogando coma compañía: {ORANGE}{COMMA} STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Escavadora máxica (elimina industrias, obxectos non eliminables): {ORANGE}{STRING} @@ -2129,6 +2225,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Cambia-l # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Local +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Público +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Só por invitación # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multixogador @@ -2159,11 +2258,15 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Paisaxe STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Tamaño do mapa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versión do servidor: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Dirección do servidor: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Código de convite: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data de comezo: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data actual: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script do xogo: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protexido con contrasinal! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVIDOR DESCONECTADO STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVIDOR CHEO +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}O SERVIDOR PROHIBIUCHE O ACCESO +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVIDOR MOI ANTIGO STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIÓN INCORRECTA STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}PROBLEMA CON NEWGRF @@ -2171,12 +2274,17 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Unirse STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Actualizar servidor STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Actualiza-la información do servidor +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}Buscar en internet +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Buscar servidores públicos en internet +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Buscar en LAN +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Buscar servidores na rede local STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Engadir servidor -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Engade un servidor á lista que será comprobado sempre para buscar partidas. +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Engade un servidor á lista. Isto pode ser unha dirección do servidor ou un código de convite. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Iniciar servidor STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Comezar o teu propio servidor STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Escribe o teu nome +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Introduce a dirección do servidor ou o código de convite # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Comezar nova partida multixogador @@ -2186,6 +2294,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}O nome d STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Establecer contrasinal STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Protexe a túa partida cun contrasinal se non queres ser accesible públicamente +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Visibilidade +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Controla se outra xente pode ver o teu servidor no listado público STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} cliente{P "" s} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Máximo de clientes: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Escolle o máximo número de clientes. Non tódolos ocos teñen que estar cubertos @@ -2218,15 +2328,64 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}O servid STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A compañía está protexida. Introduce o contrasinal # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Lista de clientes +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Xogadores en liña +STR_NETWORK_COMPANY_LIST_SPECTATE :Espectador # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Xogadores en liña +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Servidor +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nome +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}O Nome do servidor no que estás xogando +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Edita o nome do teu servidor +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Nome do servidor +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Visibilidade +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Controla se a xente pode ver o teu servidor no listado público +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Código de convite +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Código de convite que poden usar outros xogadores para unirse a este servidor +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Tipo de conexión +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Como e se outros poden conectarse o teu servidor +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Xogador +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nome +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}O teu nome de xogador +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Editar o teu nome de xogador +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :O teu nome de xogador +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Accións administrativas a executar neste cliente +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Accións administrativas a executar para esta compañía +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Unirse a esta compañía +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Envía unha mensaxe a este xogador +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Envía unha mensaxe a todos os xogadores desta compañía +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Enviar unha mensaxe a todos os espectadores +STR_NETWORK_CLIENT_LIST_SPECTATORS :Espectadores +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nova compañía) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Crear unha nova compañía e unirte a ela +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Este es ti +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Este é o anfitrión da partida +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} cliente{P "" s} / {NUM} compañía{P "" "s"} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Local +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Os xogadores remotos non se poden conectar +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Público +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Detrás de NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Vía relé +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Expulsar +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Expulsar permanentemente +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Eliminar +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Desbloquear contrasinal +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Acción administrativa +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Estás seguro de que queres expulsar o xogador '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Estás seguro de que queres expulsar permanentemente o xogador '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Estás seguro de querer borrar a compañía '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Estás seguro de querer restablecer o contrasinal da compañía '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Utilizar relé? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Fallou o establecemento da conexión entre ti e o servidor '{STRING}'.{}Gustaríache retransmitir esta sesión vía '{STRING}'? +STR_NETWORK_ASK_RELAY_NO :{BLACK}No +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Si, esta vez +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Si, non volvas preguntar STR_NETWORK_SPECTATORS :Espectadores @@ -2255,28 +2414,33 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equipo] A {STR STR_NETWORK_CHAT_CLIENT :[Privado] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privado] A {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Todos] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Escribe o texto para a parola en rede # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Non se atoparon dispositivos de rede -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}O servidor non respondeu á solicitude +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}O servidor non respondeu á solicitude ou foi rexeitada STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Non se pode conectar debido a un problema cos NewGRF STR_NETWORK_ERROR_DESYNC :{WHITE}Sincronización da partida en rede fallida STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Perdeuse a conexión da partida en rede STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Non se pode carga-la partida STR_NETWORK_ERROR_SERVER_START :{WHITE}Non se puido inicia-lo servidor STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Detectouse un erro de protocolo e pechouse a conexión +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Non se estableceu o teu nome de xogador. O nome pode establecerse na parte superior da fiestra de multixogador +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Non se estableceu o nome do teu servidor. O nome pode establecerse na parte superior da fiestra de multixogador. STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}A revisión deste cliente non é igual ca revisión do servidor STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Contrasinal incorrecto STR_NETWORK_ERROR_SERVER_FULL :{WHITE}O servidor está cheo STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Non se che permite o acceso a este servidor STR_NETWORK_ERROR_KICKED :{WHITE}Chimpáronte da partida +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Motivo: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Non se permite facer trampas neste servidor STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Estiveches mandando demasiados comandos ao servidor STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Tardaches demasiado en introduci-lo contrasinal STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}A túa computadora é demasiado lenta para seguir a velocidade do servidor STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}A túa computadora tardou demasiado en descarga-lo mapa STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}A túa computadora tardou demasiado en unirse ao servidor +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}O teu nome de xogador non é válido STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Posible perda da conexión STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Nos últimos {NUM} segundo{P "" s} non chegaron datos do servidor @@ -2302,6 +2466,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :non recibiu nin STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :timeout xeral STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :a descarga do mapa tardou demasiado STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :o procesado do mapa tardou demasiado +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :nome de cliente inválido # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2312,11 +2477,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Partida aínda STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Partida aínda en pausa ({STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Partida aínda en pausa ({STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Partida aínda en pausa ({STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :Partida aínda en pausa ({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Pausa rematada ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :número de xogadores STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :conectando clientes STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :manual STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :script do xogo +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :agargando pola actualización do gráfico de ligazóns STR_NETWORK_MESSAGE_CLIENT_LEAVING :saíndo STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} uniuse á partida @@ -2329,7 +2496,12 @@ STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} ca STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} deu {2:CURRENCY_LONG} a {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}O servidor pechou a sesión STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}O servidor estase a reiniciar...{}Agarda por favor... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} foi expulsado. Motivo: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Fallou o rexistro do servidor +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Outro servidor co mesmo código de convite rexistrouse a si mesmo. Cambiando o modo de xogo "local". +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}O teu servidor non permite conexións remotas +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Outros xogadores non se poderán conectar o teu servidor # Content downloading window STR_CONTENT_TITLE :{WHITE}Descargando contidos @@ -2406,6 +2578,9 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Si, descarga os gráficos STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Non, abandona OpenTTD +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Descarga fallida +STR_MISSING_GRAPHICS_ERROR :{BLACK}A descarga dos gráficos fallou.{} Por favor, descargaos manualmente. +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Saír de OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Opcións de Transparencia @@ -2439,7 +2614,7 @@ STR_STATION_BUILD_COVERAGE_ON :{BLACK}On STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP :{BLACK}Non resalta-la área de cobertura do sitio proposto STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP :{BLACK}Resalta-la área de cobertura do sitio proposto STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Acepta: {GOLD}{CARGO_LIST} -STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Suministros: {GOLD}{CARGO_LIST} +STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Abastecementos: {GOLD}{CARGO_LIST} # Join station window STR_JOIN_STATION_CAPTION :{WHITE}Unir estación @@ -2449,6 +2624,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Unir pun STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Constrúe un un punto de ruta separado # Generic toolbar +STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Deshabilitada xa que non hai vehículos dispoñibles actualmente para esta infraestrutura. # Rail construction toolbar STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Construción de Ferrocarrís @@ -2499,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Puntos de ruta # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Selección de sinais +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Activa ou desactiva amosar os tipos de sinais avanzados STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sinal de bloqueo (mecánico){}Este é o tipo máis básico de sinal, só permite un tren no mesmo cantón ao mesmo tempo. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sinal de entrada (mecánico){}Verde mentras haxa un ou máis sinais de saída verdes na seguinte sección de vía. Noutro caso estará vermella. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinal de saída (mecánico){}Actúa igual que un sinal de bloqueo pero é necesaria para activar a cor correcta nas combinacións de sinal avanzado + sinal de entrada @@ -2584,7 +2761,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Constru STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Boia de posición, pódese empregar para marcar puntos de ruta adicionais. Shift alterna entre construír/amosar estimación de custo STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Construír acueduto. Shift alterna entre construír/amosar estimación de custo STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Define a área de auga.{}Fai unha canle, a non ser que manteñas pulsado CTRL ao nivel do mar, entón inundaranse os arredores do lugar -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Colocar ríos +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Colocar ríos. Premendo Crl podes facelos en diagonal. # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Orientación do depósito de barcos @@ -2616,7 +2793,7 @@ STR_AIRPORT_HELISTATION :Heliestación STR_AIRPORT_CLASS_SMALL :Aeroportos pequenos STR_AIRPORT_CLASS_LARGE :Aeroportos grandes STR_AIRPORT_CLASS_HUB :Aeroportos centrais -STR_AIRPORT_CLASS_HELIPORTS :Aeroportos para helicópteros +STR_AIRPORT_CLASS_HELIPORTS :Heliportos STR_STATION_BUILD_NOISE :{BLACK}Ruído xerado: {GOLD}{COMMA} @@ -2644,6 +2821,12 @@ STR_TREES_RANDOM_TYPE :{BLACK}Árbores STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Colocar árbores de tipo aleatorio. Shift alterna entre construír e amosa-lo custo estimado STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Árbores aleatorias STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Plantar árbores aleatoriamente sobre a paisaxe +STR_TREES_MODE_NORMAL_BUTTON :{BLACK}Normal +STR_TREES_MODE_NORMAL_TOOLTIP :{BLACK}Planta árbores individuais arrastrando sobre a paisaxe. +STR_TREES_MODE_FOREST_SM_BUTTON :{BLACK}Arboreda +STR_TREES_MODE_FOREST_SM_TOOLTIP :{BLACK}Planta pequenos bosques arrastrando sobre a paisaxe. +STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}Bosque +STR_TREES_MODE_FOREST_LG_TOOLTIP :{BLACK}Plantar bosques arrastrando sobre a paisaxe. # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Xeración de terreo @@ -2694,12 +2877,18 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}Aleatori # Fund new industry window STR_FUND_INDUSTRY_CAPTION :{WHITE}Financiar unha nova industria STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Elixe a industria apropiada desta lista -STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Moitas industrias aleatorias +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}Moitas industrias aleatorias STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Cubri-lo mapa con industrias colocadas aleatoriamente +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}Crear industrias aleatorias +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}Estás seguro de que queres crear moitas industrias aleatorias? STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Custo: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospección STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Construír STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Financiar +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Eliminar todas as industrias +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}Eliminar todas as industrias presentes no mapa +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}Eliminar todas as industrias +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}Estás seguro de querer quitar todas as industrias? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Cadea de industrias para a industria {STRING} @@ -2720,6 +2909,7 @@ STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Seleccio # Land area window STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Información dunha área de terreo +STR_LAND_AREA_INFORMATION_LOCATION_TOOLTIP :{BLACK}Centrar a vista principal na localización do cadro. Ctrl+Click abre unha nova fiestra na localización do cadro STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Custo de limpar: {LTBLUE}N/D STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Custo de limpar: {RED}{CURRENCY_LONG} STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Ingresos cando se borre: {LTBLUE}{CURRENCY_LONG} @@ -2845,11 +3035,11 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-{STRING} O equipo de OpenTTD # Framerate display window -STR_FRAMERATE_CAPTION :{WHITE}Frame rate +STR_FRAMERATE_CAPTION :{WHITE}Imaxes por segundo STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Velocidade de simulación: {STRING} STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Número de ticks do xogo simulados por segundo. -STR_FRAMERATE_RATE_BLITTER :{BLACK}Velocidade de refresco: {STRING} +STR_FRAMERATE_RATE_BLITTER :{BLACK}Imaxes por segundo: {STRING} STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Número de frames renderizados por segundo. STR_FRAMERATE_SPEED_FACTOR :{BLACK}Factor de velocidade do xogo actual: {DECIMAL}x STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Como de rápido está a correr o xogo, comparado coa velocidade esperada a unha velocidade de simulación normal. @@ -2927,6 +3117,8 @@ STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: STR_SAVELOAD_FILTER_TITLE :{BLACK}String de filtrado: STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Sobrescribir arquivo STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}Estás seguro de que queres rescribir este arquivo? +STR_SAVELOAD_DIRECTORY :{STRING} (Directorio) +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Directorio pai) STR_SAVELOAD_OSKTITLE :{BLACK}Escribe un nome para a partida @@ -2938,6 +3130,17 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nº de cidades: STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nº de industrias: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Maior pico: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Aumentar a altitude máxima do pico máis alto do mapa nunha unidade. +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Disminuir a altitude máxima do pico máis alto do mapa nunha unidade. +STR_MAPGEN_SNOW_COVERAGE :{BLACK}Cobertura de neve: +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Aumenta a cobertura de neve un dez por cento +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Disminuír a cobertura de neve un dez por cento. +STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE :{BLACK}Cobertura do deserto: +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Aumenta a cobertura do deserto un dez por cento +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Disminuír a cobertura do deserto un dez por cento. +STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}Xerador de terreo: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreo: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivel do mar: @@ -2963,6 +3166,10 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Nome do STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamaño: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_TERRAIN_TYPE_QUERY_CAPT :{WHITE}Obxectivo de pico máis alto +STR_MAPGEN_HEIGHTMAP_HEIGHT_QUERY_CAPT :{WHITE}Pico más alto +STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}Cobertura de neve (en %) +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}Cobertura de deserto (en %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Cambia-lo ano de inicio # SE Map generation @@ -3101,6 +3308,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Coidado: { STR_NEWGRF_ERROR_MSG_ERROR :{RED}Erro: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Erro fatal: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ocorreu un erro fatal de NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Ocurriu un erro cun NewGRF:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non funcionará coa versión de TTDPatch reportada por OpenTTD. STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} é para a versión {STRING} de TTD. STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} está deseñado para ser usado con {STRING} @@ -3179,6 +3387,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Activar # Sign window STR_EDIT_SIGN_CAPTION :{WHITE}Edita-lo texto do rótulo +STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Centrar a vista principal na localización do sinal. Ctrl+Click abre unha nova ventá na localización do sinal. STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Ir ao seguinte rótulo STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Ir ao rótulo anterior @@ -3235,25 +3444,29 @@ STR_LOCAL_AUTHORITY_ACTION_SMALL_ADVERTISING_CAMPAIGN :Pequena campañ STR_LOCAL_AUTHORITY_ACTION_MEDIUM_ADVERTISING_CAMPAIGN :Campaña publicitaria mediana STR_LOCAL_AUTHORITY_ACTION_LARGE_ADVERTISING_CAMPAIGN :Gran campaña publicitaria STR_LOCAL_AUTHORITY_ACTION_ROAD_RECONSTRUCTION :Financia-la reparación das fochancas nas rúas da cidade -STR_LOCAL_AUTHORITY_ACTION_STATUE_OF_COMPANY :Construír unha estatua a Manuel Fraga +STR_LOCAL_AUTHORITY_ACTION_STATUE_OF_COMPANY :Construír unha estatua ao propietario da compañía STR_LOCAL_AUTHORITY_ACTION_NEW_BUILDINGS :Financiar novos edificios STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Compra-los dereitos exclusivos de transporte STR_LOCAL_AUTHORITY_ACTION_BRIBE :Suborna-la autoridade local ###length 8 -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Iniciar unha campaña de publicidade pequena, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Iniciar unha campaña de publicidade mediana, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Iniciar unha gran campaña de publicidade, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Financia-la reconstrución das rúas da cidade. Provoca unhas considerables interrupcións no tráfico durante seis meses.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Construír unha estatua en honor á túa compañía.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} Financia-la construción de novos edificios comerciais na cidade.{}Custo: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Compra-los dereitos exclusivos de transporte na cidade durante 1 ano. A autoridade só permitirá que os pasaxeiros e as mercadorías usen as estacións da túa compañía.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Iniciar unha campaña de publicidade pequena, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Concede un aumento temporal da puntuación da estación nun pequeno radio arredor do centro da localide.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Iniciar unha campaña de publicidade mediana, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Concede un aumento temporal da puntuación da estación nun radio medio arredor do centro da localide.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Iniciar unha gran campaña de publicidade, para atraer máis pasaxeiros e mercadorías aos teus servizos de transporte.{}Concede un aumento temporal da puntiación das túas estacións nun gran radio arredor do centro da localidade.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Financiar a reconstrución das rúas da localidade.{}Provoca unhas considerables interrupcións no tráfico durante seis meses.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Construír unha estatua en honor a túa compañía.{}Condede un aumento permanente da puntuación das túas estacións nesta localide.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} Financiar a construción de novos edificios comerciais na cidade.{}Concede un aumento temporal do crecemento desta localide.{}Custo: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Comprar os dereitos exclusivos de transporte na cidade durante 1 ano.{}A autoridade só permitirá que os pasaxeiros e as mercadorías usen as estacións da túa compañía.{}Custo: {CURRENCY_LONG} STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Suborna-la autoridade local para mellora-la túa puntuación, co risco dunha gran penalización se o descobren.{}Custo: {CURRENCY_LONG} # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} Obxectivos STR_GOALS_SPECTATOR_CAPTION :{WHITE}Obxectivos globais STR_GOALS_SPECTATOR :Obxectivos globais +STR_GOALS_GLOBAL_BUTTON :{BLACK}Global +STR_GOALS_GLOBAL_BUTTON_HELPTEXT :{BLACK}Amosar os obxectivos globais +STR_GOALS_COMPANY_BUTTON :{BLACK}Compañía +STR_GOALS_COMPANY_BUTTON_HELPTEXT :{BLACK}Amosar os obxectivos da compañía STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- Ningún - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3261,10 +3474,10 @@ STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING} STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Pincha nun obxectivo para centra-la vista principal na industria/cidade/cadro. Ctrl+Click abre unha nova ventá na localización da industria/cidade/cadro # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :Pregunta -STR_GOAL_QUESTION_CAPTION_INFORMATION :Información -STR_GOAL_QUESTION_CAPTION_WARNING :Aviso -STR_GOAL_QUESTION_CAPTION_ERROR :Erro +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}Pregunta +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}Información +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}Aviso +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}Erro # Goal Question button list ###length 18 @@ -3334,7 +3547,7 @@ STR_STATION_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{YELLOW}{COMPAN STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Puntuacións: STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Mostra-las puntuacións da estación -STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Suministro mensual e puntuación local: +STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Abastecemento mensual e puntuación local: STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%) STR_STATION_VIEW_GROUP :{BLACK}Agrupar por @@ -3455,6 +3668,8 @@ STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Reposici STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Recontruí-la sede da compañía en calquera outro lugar cun custo do 1% do valor da compañía. Shift+click mostra o custo estimado sen reubica-la sede STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Detalles STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Ver contas detalladas de infraestrutura +STR_COMPANY_VIEW_GIVE_MONEY_BUTTON :{BLACK}Dar cartos +STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}Dar cartos a esta compañía STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Nova cara STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Selecciona-la nova cara do presidente @@ -3472,6 +3687,7 @@ STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender u STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nome da compañía STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nome do presidente +STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Introduce a cantidade de cartos que queres dar STR_BUY_COMPANY_MESSAGE :{WHITE}Buscamos unha compañía de transportes para adquiri-la nosa compañía{}{}Queres mercar{COMPANY} por {CURRENCY_LONG}? @@ -3498,6 +3714,10 @@ STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUST 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_LIST_CAPTION :{BLACK}Nomes das industrias - pincha nun nome para centrar a vista nela. Ctrl+Click abre una nova fiestra na situació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} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Tódolos tipos de carga +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Ningún # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3574,7 +3794,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Pincha p STR_GROUP_DELETE_TOOLTIP :{BLACK}Borrar o grupo seleccionado STR_GROUP_RENAME_TOOLTIP :{BLACK}Renomear o grupo seleccionado STR_GROUP_LIVERY_TOOLTIP :{BLACK}Mudar o deseño do grupo seleccionado -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Pincha para protexer a este grupo da autosubstitución global +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Pincha para protexer a este grupo da autosubstitución global. Ctrl+Click para protexer tamén os subgrupos. STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Borrar Grupo STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Seguro que queres borrar este grupo e calquera descendente? @@ -3627,6 +3847,7 @@ STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagóns STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Reformábel a: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Tódolos tipos de carga STR_PURCHASE_INFO_NONE :Ningún +STR_PURCHASE_INFO_ENGINES_ONLY :Só motores STR_PURCHASE_INFO_ALL_BUT :Todos excepto {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Esforzo máximo de tracción: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomía: {GOLD}{COMMA} cadros @@ -3854,12 +4075,18 @@ STR_REPLACE_MAGLEV_VEHICLES :Vehículos magl STR_REPLACE_ROAD_VEHICLES :Vehículos de estrada STR_REPLACE_TRAM_VEHICLES :Tranvías +STR_REPLACE_REMOVE_WAGON :{BLACK}Eliminar os vagóns ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Facer que a autosubstitución manteña a lonxitude do tren quitando vagóns (empezando pola cabeza), se ao substituír a locomotora o tren se fixera máis longo. +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Click para aplicalo tamen ós subgrupos. # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_CENTER_TOOLTIP :BLACK}Centrar a vista principal na localización do tren. Doble click o seguira na vista principal. Ctrl+Click abrirá unha nova fiestra na localización do tren. +STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}Centrar a vista principal na localización do vehículo. Doble click o seguira na vista principal. Ctrl+Click abrirá unha nova fiestra na localización do vehículo. +STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Centrar a vista principal na localización do barco. Doble click o seguira na vista principal. Ctrl+Click abrirá unha nova fiestra na localización da embarcación. +STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}Centrar a vista principal na localización do avión. Doble click o seguira na vista principal. Ctrl+Click abrirá unha nova fiestra na localización do avión. ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Enviar tren ao depósito. Ctrl+click para facer só servizo @@ -3876,6 +4103,7 @@ STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Esto con STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Obligar ao tren a circular sen agardar a que o sinal o autorice STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Inverti-la marcha do tren STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Forzar ao vehículo a dar a volta +STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}Centrar a vista principal no destino da orde. Ctrl+Click abre unha nova ventá no destino da orde ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Modificar o tren para levar un tipo de carga diferente @@ -3896,12 +4124,16 @@ STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}Mostra-l STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Mostra-los detalles do avión ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}Acción do tren actual - Click para parar/arrancar o tren +STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}Acción do vehículo actual - Click para parar/arrancar o vehículo +STR_VEHICLE_VIEW_SHIP_STATE_STATUS_STOP_TOOLTIP :{BLACK}Acción do barco actual - Click para parar/arrancar o barco +STR_VEHICLE_VIEW_AIRCRAFT_STATUS_START_STOP_TOOLTIP :{BLACK}Acción do avión actual - Click para parar/arrancar o avión # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Cargando / Descargando STR_VEHICLE_STATUS_LEAVING :{LTBLUE}Saíndo STR_VEHICLE_STATUS_CRASHED :{RED}Estrelado! -STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}Roto +STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}Avariado STR_VEHICLE_STATUS_STOPPED :{RED}Parado STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}Parando, {VELOCITY} STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}Sen enerxía @@ -3914,6 +4146,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Dirixí STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Dirixíndose a {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servizo en {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Non pode chegar a {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Non pode chegar a {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Non pode chegar a {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Non pode chegar a {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4057,7 +4293,7 @@ STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Cambiar STR_ORDER_REFIT :{BLACK}Reformar STR_ORDER_REFIT_TOOLTIP :{BLACK}Selecciona o tipo de carga para reformar nesta orde. CTRL+click para quita-la instrución de reforma STR_ORDER_REFIT_AUTO :{BLACK}Auto-reforma -STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Selecciona que tipo de carfa se reformará nesta orde. Ctrl+click para borra-la orde de reforma. A auto-reforma só será feita se o vehículo o permite +STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Selecciona que tipo de carga se reformará nesta orde. Ctrl+click para borra-la orde de reforma. A auto-reforma só será feita se o vehículo o permite STR_ORDER_DROP_REFIT_AUTO :Carga fixada STR_ORDER_DROP_REFIT_AUTO_ANY :Carga dispoñíbel @@ -4135,6 +4371,7 @@ STR_ORDER_REFIT_STOP_ORDER :(Reaxustar a {S STR_ORDER_STOP_ORDER :(Parar) STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING} +STR_ORDER_GO_TO_STATION_CAN_T_USE_STATION :{PUSH_COLOUR}{RED}(Non pode usar a estación){POP_COLOUR} {STRING} {STATION} {STRING} STR_ORDER_IMPLICIT :(Implícito) @@ -4266,7 +4503,7 @@ STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Cando un STR_AI_DEBUG_MATCH_CASE :{BLACK}Coincidir maiúsculas STR_AI_DEBUG_MATCH_CASE_TOOLTIP :{BLACK}Alterna a coincidencia de maiúsculas ao comparar as mensaxes no log da IA coa cadea de parada STR_AI_DEBUG_CONTINUE :{BLACK}Continuar -STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Quita-la pausa e continua-la IA +STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Quitar a pausa e continuar a IA STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Ve-la saída da depuración desta IA STR_AI_GAME_SCRIPT :{BLACK}Script do xogo STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Comproba o log do script do xogo @@ -4297,7 +4534,7 @@ STR_AI_CONFIG_CHANGE_AI :IA STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script do xogo STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Cargar outro script STR_AI_CONFIG_CONFIGURE :{BLACK}Configurar -STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configura-los parámetros do script +STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configurar os parámetros do script # Available AIs window STR_AI_LIST_CAPTION :{WHITE}Dispoñíbel {STRING} @@ -4314,6 +4551,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Seleccio STR_AI_LIST_CANCEL :{BLACK}Cancelar STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Non cambia-lo script +STR_SCREENSHOT_CAPTION :{WHITE}Tomar unha captura de pantalla +STR_SCREENSHOT_SCREENSHOT :{BLACK}Captura de pantalla normal +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Captura de pantalla co zoom o máximo. +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Captura de pantalla co zoom por defecto +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Captura de pantalla de todo o mapa +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Captura de pantalla do mapa de alturas +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Captura de pantalla do minimapa # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parámetros @@ -4374,6 +4618,7 @@ STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :A partida gravo STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :Arquivo ilexíbel STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :Non se pode escribir no arquivo STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :Fallou a comprobación de integridade dos datos +STR_GAME_SAVELOAD_ERROR_PATCHPACK :A Partida fíxose cunha versión modificada STR_GAME_SAVELOAD_NOT_AVAILABLE : STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}A partida gravouse nunha versión sen soporte para tranvías. Quitáronse tódolos tranvías. @@ -4401,6 +4646,7 @@ STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Só se a STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Captura de pantalla enorme STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}A captura de pantalla terá unha resolución de {COMMA} x {COMMA} píxeis. Tomar a captura poderá levar un anaco. Queres continuar? +STR_MESSAGE_HEIGHTMAP_SUCCESSFULLY :{WHITE}Gardouse a altitude do mapa como '{STRING}'. O pico máis alto é {NUM} STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Captura de pantalla gardada con éxito coma '{STRING}' STR_ERROR_SCREENSHOT_FAILED :{WHITE}Captura de pantalla fallida! @@ -4454,6 +4700,7 @@ STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... non STR_ERROR_CURRENCY_REQUIRED :{WHITE}... precisas {CURRENCY_LONG} STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Non se pode devolve-lo préstamo... STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Non podes da-lo diñeiro prestado polo banco... +STR_ERROR_CAN_T_GIVE_MONEY :{WHITE}Non se poden dar cartos a esta compañía... STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Non se pode compra-la compañía... STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Non se pode construí-la sede STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Non se pode comprar un 25% das accións desta compañía... @@ -4580,6 +4827,8 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Tipo de depósi STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} é demasiado longo despois do reemprazo STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Non se aplicaron as regras de autosubstitución/renovación STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(límite de cartos) +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}O novo vehículo non pode levar {STRING} +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_REFIT :{WHITE}O Novo vehículo non pode reformarse na orde {NUM} # Rail construction errors STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Combinación de vías imposíbel @@ -4850,7 +5099,7 @@ STR_INDUSTRY_NAME_DIAMOND_MINE :Mina de diamant STR_INDUSTRY_NAME_IRON_ORE_MINE :Mina de ferro STR_INDUSTRY_NAME_FRUIT_PLANTATION :Plantación de froita STR_INDUSTRY_NAME_RUBBER_PLANTATION :Plantación de sobreiras -STR_INDUSTRY_NAME_WATER_SUPPLY :Subministro de auga +STR_INDUSTRY_NAME_WATER_SUPPLY :Abastecemento de auga STR_INDUSTRY_NAME_WATER_TOWER :Torre de auga STR_INDUSTRY_NAME_FACTORY_2 :Fábrica STR_INDUSTRY_NAME_FARM_2 :Granxa @@ -4873,10 +5122,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE :Mina de azucre ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :Sen nome -STR_SV_TRAIN_NAME :Tren {COMMA} -STR_SV_ROAD_VEHICLE_NAME :Vehículo de estrada {COMMA} -STR_SV_SHIP_NAME :Barco {COMMA} -STR_SV_AIRCRAFT_NAME :Aeronave {COMMA} +STR_SV_TRAIN_NAME :Tren #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :Vehículo de estrada #{COMMA} +STR_SV_SHIP_NAME :Barco #{COMMA} +STR_SV_AIRCRAFT_NAME :Aeronave #{COMMA} ###length 27 STR_SV_STNAME :{STRING} @@ -4946,20 +5195,20 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :Coche de Carbó STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :Tanque de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :Furgón de Gando STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :Furgón de Mercadorías -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Tolva de Gran +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Tremoia de Gran STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :Vagón de Madeira -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Tolva de Hematita +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Tremoia de Hematita STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :Vagón de Aceiro STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Furgón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Furgón de Comida STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :Vagón de Papel -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Tolva de Mineral de Cobre +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Tremoia de Mineral de Cobre STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :Tanque de Auga STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Vagón de Froitas STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Vagón de Caucho STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Vagón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Tolva de Algodón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Tolva de Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Tremoia de Algodón de Azucre +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Tremoia de Toffee STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Furgón de Burbullas STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Tanque de Cola STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Furgón de Caramelos @@ -4976,20 +5225,20 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COAL_CAR :Coche de Carbó STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_OIL_TANKER :Tanque de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :Furgón de Gando STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :Furgón de Mercadorías -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Tolva de Gran +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Tremoia de Gran STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :Vagón de Madeira -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Tolva de Hematita +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Tremoia de Hematita STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :Vagón de Aceiro STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :Furgón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Furgón de Comida STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PAPER_TRUCK :Vagón de Papel -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :Tolva de Mineral de Cobre +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :Tremoia de Mineral de Cobre STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :Tanque de Auga STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Vagón de Froitas STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Vagón de Caucho STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Vagón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Tolva de Algodón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Tolva de Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Tremoia de Algodón de Azucre +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Tremoia de Toffee STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Furgón de Burbullas STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Tanque de Cola STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Furgón de Caramelos @@ -5008,20 +5257,20 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :Coche de Carbó STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :Tanque de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :Furgón de Gando STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :Furgón de Mercadorías -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Tolva de Gran +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Tremoia de Gran STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :Vagón de Madeira -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Tolva de Hematita +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Tremoia de Hematita STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :Vagón de Aceiro STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :Furgón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Furgón de Comida STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PAPER_TRUCK :Vagón de Papel -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :Tolva de Mineral de Cobre +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :Tremoia de Mineral de Cobre STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :Tanque de Auga STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :Vagón de Froitas STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :Vagón de Caucho STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :Vagón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Tolva de Algodón de Azucre -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Tolva de Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Tremoia de Algodón de Azucre +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Tremoia de Toffee STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :Furgón de Burbullas STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :Tanque de Cola STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :Furgón de Caramelos @@ -5185,6 +5434,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(Compañía {COMMA}) STR_FORMAT_GROUP_NAME :Grupo {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN}: {STRING} ###length 2 diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index 3ce26b338c..3521698417 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -2321,6 +2321,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Tájtí STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}A térkép nagysága: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Szerver verzió: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}A szerver címe: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Meghívókód: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Kezdési dátum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Jelenlegi dátum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Játékszkript: {WHITE}{STRING} (v{NUM}) @@ -2736,7 +2737,8 @@ STR_STATION_CLASS_DFLT :Alapértelmezet STR_STATION_CLASS_WAYP :Ellenőrző pontok # Signal window -STR_BUILD_SIGNAL_CAPTION :{WHITE}Jelző választó +STR_BUILD_SIGNAL_CAPTION :{WHITE}Jelzőválasztó +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Mutassa vagy ne mutassa az összes jelzőtípust STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Normál jelző (alak){}A legegyszerűbb jelzőtípus, az előtte lévő jelzőblokkba egyszerre csak egy vonatot enged tartózkodni STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Bejárati jelző (alak){}Mindaddig szabad, amíg van legalább egy szabad kijárati jelző az utána következő szakaszon. Egyébként Megálljt jelez STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Kijárati jelző (alak){}Ugyanúgy viselkedik mint a normál jelző, de megléte elengedhetetlenül szükséges a bejárati- és a kombinált jelzők működéséhez diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index a52e9ae2a1..0509d85527 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -3865,9 +3865,9 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Beli Kap STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Beli Pesawat ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli lalu karoseri kendaraan -STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli lalu karoseri kendaraan -STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli lalu karoseri kapal yang dipilih +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli dan restorasi kendaraan +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli dan restorasi kendaraan +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli dan restorasi kapal yang dipilih STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Beli dan ubah kargo pesawat ###length VEHICLE_TYPES @@ -3878,9 +3878,9 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Beli pes ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli lalu karoseri kereta yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya tanpa membelinya -STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli lalu karoseri kendaraan yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya tanpa membelinya -STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli lalu karoseri kapal yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya tanpa membelinya -STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli lalu karoseri Pesawat yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya tanpa membelinya +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli dan restorasi kendaraan yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya pembelian +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli dan restorasi kapal yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya pembelian +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Beli dan restorasi pesawat yang dipilih. Shift+Klik untuk menampilkan perkiraan biaya pembelian ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Ubah Nama @@ -5103,8 +5103,8 @@ STR_INDUSTRY_NAME_WATER_TOWER :Menara Air STR_INDUSTRY_NAME_FACTORY_2 :Pabrik STR_INDUSTRY_NAME_FARM_2 :Pertanian STR_INDUSTRY_NAME_LUMBER_MILL :Pabrik Pengolahan Kayu Gelondongan -STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Hutan Harum Manis -STR_INDUSTRY_NAME_CANDY_FACTORY :Pabrik Manisan +STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Hutan Arum Manis +STR_INDUSTRY_NAME_CANDY_FACTORY :Pabrik Kembang Gula STR_INDUSTRY_NAME_BATTERY_FARM :Pertanian Baterai STR_INDUSTRY_NAME_COLA_WELLS :Sumur Cola STR_INDUSTRY_NAME_TOY_SHOP :Toko Mainan @@ -5206,11 +5206,11 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :Gerbong Tangki STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Gerbong Gula -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Gerbong Harum Manis +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Gerbong Arum Manis STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Gerbong Tangki Cola -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Gerbong Manisan +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Gerbong Kembang Gula STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOY_VAN :Gerbong Mainan STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BATTERY_TRUCK :Gerbong Baterai STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FIZZY_DRINK_TRUCK :Gerbong Minuman Ringan @@ -5236,11 +5236,11 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :Gerbong Tangki STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Gerbong Gula -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Gerbong Harum Manis +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Gerbong Arum Manis STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Gerbong Cola -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Gerbong Manisan +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Gerbong Kembang Gula STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOY_VAN :Gerbong Mainan STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BATTERY_TRUCK :Gerbong Baterai STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FIZZY_DRINK_TRUCK :Gerbong Minuman Ringan @@ -5268,11 +5268,11 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :Gerbong Tangki STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :Gerbong Gula -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Gerbong Harum Manis +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Gerbong Arum Manis STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :Gerbong Cola -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :Gerbong Manisan +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :Gerbong Kembang Gula STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOY_VAN :Gerbong Mainan STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BATTERY_TRUCK :Gerbong Baterai STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FIZZY_DRINK_TRUCK :Gerbong Minuman Ringan @@ -5343,18 +5343,18 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_SUGAR_TRUCK :Truk Gula Wizzo STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :Truk Cola MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :Truk Cola Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Truk Cola Wizzowow -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Truk Harum Manis MightyMover -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Truk Harum Manis Powernaught -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Truk Harum Manis Wizzowow +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Truk Arum Manis MightyMover +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Truk Arum Manis Powernaught +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Truk Arum Manis Wizzowow STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :Truk Permen MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Truk Permen Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Truk Permen Wizzowow STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOY_VAN :Truk Mainan MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Truk Mainan Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Truk Mainan Wizzowow -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :Truk Manisan MightyMover -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Truk Manisan Powernaught -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Truk Manisan Wizzowow +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :Truk Kembang Gula MightyMover +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Truk Kembang Gula Powernaught +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Truk Kembang Gula Wizzowow STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BATTERY_TRUCK :Truk Baterai MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BATTERY_TRUCK :Truk Baterai Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BATTERY_TRUCK :Truk Baterai Wizzowow diff --git a/src/lang/irish.txt b/src/lang/irish.txt index f868578e63..af2cbaa7ce 100644 --- a/src/lang/irish.txt +++ b/src/lang/irish.txt @@ -205,7 +205,7 @@ STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}tona -STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}{P "th" "th" "th" "dt" "th"}ona +STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}{P "th" "th" "th" "dt" "t"}ona STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal @@ -855,7 +855,7 @@ STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLAC STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Aimsítear síog ghuail nua ag {INDUSTRY}!{}Meastar go dtiocfaidh méadú faoi dhó ar tháirgeadh! STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Aimsítear stoc ola nua ag {INDUSTRY}!{}Meastar go dtiocfaidh méadú faoi dhó ar tháirgeadh! STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Meastar go dtiocfaidh méadú faoi dhó ar tháirgeadh ag {INDUSTRY} mar gheall ar feabhsuithe sna modhanna feirmeoireachta! -STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}Tagann méadú ar tháirgeadh {STRING} ag {INDUSTRY} de {COMMA}%! +STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}Tháing méadú {2:COMMA}% ar tháirgeadh '{0:STRING}' ag {1:INDUSTRY}! STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}Tagann laghdú 50% ar tháirgeadh ag {INDUSTRY} STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Déantar robach de bharr inmhíolú feithidí ag {INDUSTRY}!{}Lagdhú 50% ar tháirgeadh STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}Tagann laghdú ar tháirgeadh {STRING} ag {INDUSTRY} de {COMMA}%! @@ -1031,7 +1031,7 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaig STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(uath-aimsiú) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Gnáth STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte -STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid cheathrúil +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid 4x STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Méid na clófhoirne STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na clófhoirne don chomhéadan a úsáidfear @@ -2251,6 +2251,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Tírdhr STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Méid na léarscáile: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Leagan an fhreastalaí: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Seoladh an fhreastalaí: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Cód an chuiridh: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Dáta tosaigh: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Dáta reatha: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script Cluiche: {WHITE}{STRING} (v{NUM}) @@ -3107,6 +3108,7 @@ STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: STR_SAVELOAD_FILTER_TITLE :{BLACK}Teaghrán scagtha: STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Comhad a Fhorscríobh STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}An bhfuil tú cinnte gur mian leat an comhad atá ann cheana féin a fhorscríobh? +STR_SAVELOAD_DIRECTORY :{STRING} (Comhadlann) STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Máthair-chomhadlann) STR_SAVELOAD_OSKTITLE :{BLACK}Iontráil ainm don chluiche sábháilte @@ -3123,7 +3125,7 @@ STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}An beann STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Méadaigh airde uasta an bhinn is airde ar an léarscáil d'aon leibhéal amháin STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Laghdaigh airde uasta an bhinn is airde ar an léarscáil d'aon leibhéal amháin STR_MAPGEN_SNOW_COVERAGE :{BLACK}Clúdach sneachta: -STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}éadaigh clúdach an tsneachta deich faoin gcéad +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Méadaigh clúdach an tsneachta deich faoin gcéad STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Laghdaigh clúdach an tsneachta deich faoin gcéad STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_DESERT_COVERAGE :{BLACK}Clúdach an fhásaigh: diff --git a/src/lang/italian.txt b/src/lang/italian.txt index 5acd638d7a..c3e4a54ff4 100644 --- a/src/lang/italian.txt +++ b/src/lang/italian.txt @@ -328,6 +328,8 @@ STR_GROUP_BY_NONE :Nessuno STR_GROUP_BY_SHARED_ORDERS :Ordini condivisi # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordini +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Apri la visualizzazione degli ordini # Tooltips for the main toolbar ###length 31 @@ -794,6 +796,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * I STR_STATUSBAR_AUTOSAVE :{RED}SALVATAGGIO AUTOMATICO STR_STATUSBAR_SAVING_GAME :{RED}* * SALVATAGGIO PARTITA * * +STR_STATUSBAR_SPECTATOR :{WHITE}(spettatore) # News message history STR_MESSAGE_HISTORY :{WHITE}Cronologia messaggi @@ -897,7 +900,9 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Offerta di sussidio scaduta:{}{}Il trasporto di {STRING} da {STRING} a {STRING} non darà più diritto a sovvenzioni STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Sussidio terminato:{}{}Il trasporto di {STRING} da {STRING} a {STRING} non è più sovvenzionato +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Offerta di sussidio:{}{}Il primo servizio {STRING} da {STRING} a {STRING} riceverà {NUM} anni di sussidio dall'autorità locale! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Sussidio aggiudicato alla {STRING}!{}{}Il trasporto di {STRING} da {STRING} a {STRING} verrà pagato il quadruplo per i prossimi {NUM} anni{P "" s}! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Traffico nel caos a {TOWN}!{}{}La ricostruzione delle strade finanziata dalla {STRING} porterà 6 mesi di disagio agli automobilisti! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monopolio dei trasporti! @@ -1002,6 +1007,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Ogni 12 mesi STR_GAME_OPTIONS_LANGUAGE :{BLACK}Lingua STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Seleziona la lingua da utilizzare per l'interfaccia +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completato) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Schermo intero STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Attiva questa casella per giocate a OpenTTD in modalità schermo intero @@ -1016,6 +1022,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Selezion STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Le nuove impostazioni avranno effetto solo dopo un riavvio del gioco STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Seleziona questa casella per abilitare la sincronizzazione verticale dello schermo. Un'impostazione modificata verrà applicata solo al riavvio del gioco. Funziona solo con l'accelerazione hardware abilitata STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Dimensione interfaccia STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleziona la dimensione deglie elementi dell'interfaccia grafica @@ -1164,6 +1171,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Impostazione di STR_CONFIG_SETTING_TYPE_GAME_INGAME :Impostazione di gioco (conservata nel salvataggio; influenza solo la partita corrente) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Impostazione della compagnia (conservata nei salvataggi; influenza solo le nuove partite) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Impostazione della compagnia (conservata nel salvataggio; influenza solo la compagnia corrente) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Attenzione! STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Questa azione resetterà tutti i settaggi ai loro valori predefiniti.{}Sei sicuro di voler procedere? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoria: @@ -1249,7 +1257,10 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controlla quant STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Moltiplicatore sussidi: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Imposta quanto viene pagato per i collegamenti sovvenzionati +STR_CONFIG_SETTING_SUBSIDY_DURATION :Durata sussidio: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Imposta il numero di anni per i quali il sussidio viene aggiudicato +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} anno{P "" s} ###setting-zero-is-special STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Niente sussidi @@ -1268,6 +1279,7 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Controlla l'att STR_CONFIG_SETTING_CITY_APPROVAL :Atteggiamento della città in merito alle modifiche: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Seleziona il modo in cui il rumore e i danni all'ambiente da parte delle compagnie possono influenzare la valutazione delle città e le successive operazioni di costruzione nell'area controllata +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Limite di altezza della mappa: {STRING} STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Imposta l'altezza massima per il terreno. Con l'opzione "(auto)" un valore ottimale verrà scelto automaticamente dopo la generazione del terreno STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special @@ -1478,9 +1490,11 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altezza delle n STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Determina la quota alla quale appare la neve nei paesaggi sub-artici. La neve ha anche l'effetto di influenzare la generazione delle industrie e i requisiti per la crescita delle città STR_CONFIG_SETTING_SNOW_COVERAGE :Aree innevate: {STRING} +STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Regola la quantità approssimativa di neve sul paesaggio subartico. La neve influisce anche sulla generazione dell'industria e sui requisiti di crescita della città. Utilizzato solo durante la generazione della mappa. La terra appena sopra il livello del mare è sempre senza neve STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_DESERT_COVERAGE :Aree desertiche: {STRING} +STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT :Regola la quantità approssimativa di deserto nei paesaggi tropicali. Il deserto influenza anche la generazione di industrie. Usato esclusivamente durante la generazione della mappa STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Irregolarità del terreno: {STRING} @@ -1575,6 +1589,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Doppio clic STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Clic (con casella di testo attiva) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Clic (immediato) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Usa il servizio relay: {STRING} STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Se creare una connessione con il server fallisce, si può usare un servizio di relay per creare una connessione. "Mai" lo disattiverà, "Chiedi" chiederà prima, "Attiva" lo attiverà senza chiedere ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Mai @@ -1827,10 +1842,14 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Imposta l'anno STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Tipi di segnale fra cui alternare: {STRING} STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Seleziona fra quali tipi di segnale alternare quando si usa CTRL+clic su un segnale costruito ###length 2 -STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Solo segnali a percorso +STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Solo segnali di percorso STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Tutti +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Mostra tipi di segnale: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Scegli quali tipi di segnale mostrare nella barra degli strumenti segnale ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Solo segnali di percorso +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Tutti i segnali STR_CONFIG_SETTING_TOWN_LAYOUT :Disposizione delle strade per le nuove città: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Orgnalizzazione della rete stradale delle città @@ -2227,6 +2246,8 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Cambia l # Matches ServerGameType ###length 3 STR_NETWORK_SERVER_VISIBILITY_LOCAL :Locale +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Pubblico +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Solo su invito # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multigiocatore @@ -2257,6 +2278,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Paesagg STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Dimensione mappa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versione server: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Indirizzo del server: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Codice invito: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data di inizio: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data corrente: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script di gioco: {WHITE}{STRING} (v{NUM}) @@ -2264,6 +2286,7 @@ STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protett STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER PIENO STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SEI STATO BANDITO DA QUESTO SERVER +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER TROPPO VECCHIO STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIONE DIFFERENTE STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF DIFFERENTI @@ -2281,6 +2304,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Avvia se STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Avvia il proprio server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Inserire il nome del giocatore +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Inserisci l'indirizzo del server o il codice invito # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Avvia nuova partita multigiocatore @@ -2291,6 +2315,7 @@ STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Imposta STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Protegge la partita con una password in modo che non sia accessibile pubblicamente STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Visibilità +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Se altre persone possono vedere il tuo server nell'elenco pubblico STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} client STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Limite client: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Imposta il numero massimo di client. Non tutti i posti dovranno essere occupati @@ -2324,34 +2349,63 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Compagni # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Elenco dei client +STR_NETWORK_COMPANY_LIST_SPECTATE :Spettatore # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Giocatori online +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nome +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Nome del server su cui stai giocando +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Modifica il nome del tuo server +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Nome del server STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Visibilità +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Se altre persone possono vedere il tuo server nell'elenco pubblico +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Codice invito +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Codice invito che altri giocatori possono utilizzare per unirsi a questo server +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Tipo di connessione STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Se e come i tuoi server possono essere raggiunti da altri STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Giocatore +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nome STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Il nome del tuo personaggio STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP : {BLACK}Modifica il nome del tuo personaggio +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Nome del tuo personaggio +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Azioni amministrative da eseguire per questo cliente +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Azioni amministrative da eseguire per questa compagnia +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Unisciti a questa compagnia +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Invia un messaggio a questo giocatore +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Invia un messaggio a tutti i giocatori di questa compagnia STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Manda un messaggio a tutti gli spettatori STR_NETWORK_CLIENT_LIST_SPECTATORS :Spettatori +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nuova compagnia) STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Crea una nuova compagnia e controllala +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Questo sei tu STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Questo è l'host del gioco STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} client{P "" s} / {NUM} compan{P y ies} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Locale STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}I giocatori remoti non possono connettersi +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Pubblico STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Dietro NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Tramite relay +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :espelli +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Bandire STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Elimina STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Sblocco con password +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Azione dell'amministratore STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Sei sicuro di voler cacciare il giocatore '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Sei sicuro di voler bannare il giocatore '{STRING}' STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Sei sicuro di voler eliminare la compagnia '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Sei sicuro di voler reimpostare la password della compagnia '{COMPANY}'? STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Usare il relay? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Impossibile stabilire una connessione tra te e il server '{STRING}'.{}Vuoi usare un servizio di relay per creare una connessione tramite '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}No +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Sì, questa volta +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Sì, non chiederlo più STR_NETWORK_SPECTATORS :Spettatori @@ -2380,6 +2434,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Squadra] A {ST STR_NETWORK_CHAT_CLIENT :[Privato] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privato] A {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Tutti] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Inserire il messaggio # Network messages @@ -2391,6 +2446,8 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Connessi STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Impossibile caricare la partita salvata STR_NETWORK_ERROR_SERVER_START :{WHITE}Impossibile avviare il server STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Un errore di protocollo ha chiuso la connessione +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Il tuo nome giocatore non è stato impostato. Il nome può essere impostato nella parte superiore della finestra Multigiocatore +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Il nome del tuo server non è stato impostato. Il nome può essere impostato nella parte superiore della finestra Multigiocatore STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}La revisione di questo client non corrisponde a quella del server STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Password errata STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Il server è pieno @@ -2403,6 +2460,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Si è im STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Il computer è troppo lento per restare al passo col server STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Il compiuter ha impiegato troppo tempo per il download della mappa STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Il computer ha impiegato troppo tempo per l'ingresso al server +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Il nome del tuo personaggio non è valido STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Possibile perdita di connessione STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Per {NUM} second{P o i} non sono stati ricevuti dati dal server @@ -2461,6 +2519,8 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Il serve STR_NETWORK_MESSAGE_KICKED :*** {STRING} è stato espulso. Motivo: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Registrazione al server fallita +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Un altro server con lo stesso codice di invito si è registrato. Passaggio al tipo di gioco "locale". +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Il tuo server non permette connessioni remote STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Altri giocatori non saranno in grado di connettersi al tuo server # Content downloading window @@ -2641,6 +2701,7 @@ STR_STATION_CLASS_WAYP :Waypoint # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Selezione segnale +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Attiva/disattiva la visualizzazione dei tipi di segnale avanzati STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Segnale di blocco (semaforico){}I segnali sono necessari per impedire ai convogli di scontrarsi su reti ferroviarie dove viaggia più di un treno STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Pre-segnale (semaforico){}Via libera se è presente almeno un segnale di uscita su via libera al termine della sezione di blocco successiva. Altrimenti presenta via impedita STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Segnale di uscita (semaforico){}Si comporta come un segnale di blocco, ma è necessario per far funzionare correttamente i pre-segnali e i segnali combinati all'ingresso della sezione @@ -3095,12 +3156,16 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Numero città: STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Numero industrie: -STR_MAPGEN_HEIGHTMAP_HEIGHT :{WHITE}Picco massimo: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Picco massimo: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Aumenta la massima altezza del picco più alto sulla mappa di uno +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Diminuisci la massima altezza del picco più alto sulla mappa di uno STR_MAPGEN_SNOW_COVERAGE :{BLACK}Aree innevate: STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Aumenta la copertura della neve del dieci per cento STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Diminuisci la copertura della neve del dieci per cento STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_DESERT_COVERAGE :{BLACK}Aree desertiche: +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Aumenta la copertura del deserto del dieci percento +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Diminuisci la copertura del deserto del dieci percento STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}Generatore: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo di terreno: @@ -3268,6 +3333,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Attenzione STR_NEWGRF_ERROR_MSG_ERROR :{RED}Errore: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Errore irreversibile: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Si è verificato un errore irreversibile nel NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Si è verificato un errore in un NewGRF:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non funziona con la versione di TTDPatch riferita da OpenTTD STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} è per la versione {STRING} di TTD STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} è progettato per essere usato con {STRING} @@ -4034,6 +4100,7 @@ STR_REPLACE_MAGLEV_VEHICLES :Veicoli maglev STR_REPLACE_ROAD_VEHICLES :Veicoli stradali STR_REPLACE_TRAM_VEHICLES :Veicoli tranviari +STR_REPLACE_REMOVE_WAGON :{BLACK}Rimozione vagoni ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Fa sì che il rimpiazzamento automatico mantenga costante la lunghezza dei treni rimuovendo vagoni (iniziando dalla testa) nel caso in cui la sostituzione della locomotiva rendesse il treno più lungo STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Click per applicare anche ai sotto-gruppi @@ -4106,6 +4173,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Manuten STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Impossibile raggiungere {STATION}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Impossibile raggiungere {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Impossibile raggiungere {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Impossibile raggiungere {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/japanese.txt b/src/lang/japanese.txt index f5deb003a6..6654bb84ee 100644 --- a/src/lang/japanese.txt +++ b/src/lang/japanese.txt @@ -327,7 +327,7 @@ STR_GROUP_BY_SHARED_ORDERS :共有注文 # Order button in shared orders vehicle list STR_GOTO_ORDER_VIEW :{BLACK}指令 -STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}指令表示を開けます +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}指令表示を開く # Tooltips for the main toolbar ###length 31 @@ -425,7 +425,7 @@ STR_MAP_MENU_SIGN_LIST :標識リスト # Town menu ###length 2 STR_TOWN_MENU_TOWN_DIRECTORY :街一覧 -STR_TOWN_MENU_FOUND_TOWN :街新設に出資 +STR_TOWN_MENU_FOUND_TOWN :街の新設に出資 # Subsidies menu ###length 1 @@ -494,7 +494,7 @@ STR_ABOUT_MENU_LAND_BLOCK_INFO :地域情報 STR_ABOUT_MENU_SEPARATOR :――――――――――――――――― STR_ABOUT_MENU_TOGGLE_CONSOLE :コンソールの表示切替 STR_ABOUT_MENU_AI_DEBUG :AI/ゲームスクリプトのデバッグ -STR_ABOUT_MENU_SCREENSHOT :スクリーンショット撮影(現在のズーム) +STR_ABOUT_MENU_SCREENSHOT :スクリーンショット STR_ABOUT_MENU_SHOW_FRAMERATE :フレームレートを表示 STR_ABOUT_MENU_ABOUT_OPENTTD :OpenTTDについて STR_ABOUT_MENU_SPRITE_ALIGNER :スプライトを整列 @@ -2039,8 +2039,8 @@ STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}'{1:STRI STR_CONFIG_ERROR_INVALID_GRF :{WHITE}{1:STRING}為、NewGRF '{0:STRING}'は読み込まれませんでした STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ファイルが見つからない STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :安定版ではない -STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :システムNewGRFの -STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :このバージョンのOpenTTDとは互換性がない +STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :システムNewGRF +STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :このバージョンのOpenTTDとは互換性がありません STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :未知の理由の STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}'{STRING}'の圧縮レベルが不正です STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}データ形式'{STRING}'には対応していません。'{STRING}'に戻ります @@ -2674,6 +2674,7 @@ STR_STATION_CLASS_WAYP :中継駅 # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}信号種類の選択 +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}高度な信号の表示切替 STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}閉塞信号 (腕木式){}最も一般的な信号で、1つの閉塞内(信号同士の間の区間)には1編成のみが進入できます。配置した信号をクリックすると信号の向きを「一方向→一方向(逆)→二方向」の順で変えられます。一方向式の信号は背面から通過できません STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}入口信号 (腕木式){}この信号の先にある出口信号のうち最低でも1つが緑であれば緑になりますが、そうでなければ赤になります。場内信号に良く使われます STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}出口信号 (腕木式){}動作は普通の閉塞信号と同様ですが、入口/コンボ信号を使用する場合に必要になります。ホームの入り口に良く使われます @@ -2682,7 +2683,7 @@ STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}パス STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (腕木式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}閉塞信号 (色灯式){}最も一般的な信号で、1つの閉塞内(信号同士の間の区間)には1編成のみが進入できます。配置した信号をクリックすると信号の向きを「一方向→一方向(逆)→二方向」の順で変えられます。一方向式の信号は背面から通過できません STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}入口信号 (色灯式){}この信号の先にある出口信号のうち最低でも1つが緑であれば緑になりますが、そうでなければ赤になります。場内信号に良く使われます -STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}出口信号 (色灯式){}動作は普通の閉塞信号と同様ですが、入口/コンボ信号を使用する場合に必要になります。ホームの入り口に良く使われます +STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}出口信号 (色灯式){}動作は普通の閉塞信号と同様ですが、入口/コンボ信号を使用する場合に必要になります。ホームの入り口に良く使われます。 STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}コンボ信号 (色灯式){}コンボ信号は入口信号と出口信号の機能を併せ持つ信号です。この信号を使うと多数の分岐のあるような場内信号網を作ることができます STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}パス信号 (色灯式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。汎用性は高いですが、一方向式しか使えず信号の背面から進行してくる列車を防護できません。この信号で列車が停車中に正面から対向列車が来ると問答無用で衝突事故を起こします! STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (色灯式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません @@ -4101,7 +4102,7 @@ STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}航空 STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}赤信号を無視して進行させます STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}運転方向を反転させます STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}車両を反転します -STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}注文先の中央のメインビュー。Ctrlキーを押しながらクリックすると、注文先の場所に新しいビューポートが開きます +STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}移動先の中央のメインビュー。Ctrlキーを押しながらクリックすると移動先の新しいビューポートが開きます ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}現在とは異なる種類の貨物を運送するように列車を改造します diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 8907295282..1619ad19cc 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -1376,7 +1376,7 @@ STR_CONFIG_SETTING_FREIGHT_TRAINS :화물 무게 STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :열차가 싣고 있는 화물이 열차 속력에 미치는 영향에 대해 설정합니다. 값을 높게 설정하면 화물을 수송하는데 더 큰 힘이 필요합니다. (특히 언덕을 오를 때 심해집니다) STR_CONFIG_SETTING_PLANE_SPEED :항공기 속력 조절: {STRING} -STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :항공 수송에 대한 수입을 제한하기 위해, 다른 운송 수단의 속력을 1로 보았을 때의 항공기의 속력 비율을 설정합니다. +STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :항공 수송에 대한 수입을 제한하기 위해, 다른 운송 수단의 속력을 1로 보았을 때 항공기의 상대 속력을 설정합니다. STR_CONFIG_SETTING_PLANE_SPEED_VALUE :(실제 속력) x {COMMA}분의 1 STR_CONFIG_SETTING_PLANE_CRASHES :항공기 추락 빈도수: {STRING} @@ -1736,49 +1736,49 @@ STR_CONFIG_SETTING_DISABLE_ELRAILS :전기 철도 STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :이 설정을 켜면, 전기 기관차가 일반 철도에서도 달릴 수 있도록 만듭니다. STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :내 회사의 첫 차량 도착: {STRING} -STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :나의 새 역사에 처음으로 차량이 도착하면 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :나의 새 역사에 처음으로 차량이 도착하면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :경쟁사의 첫 차량 도착: {STRING} -STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :경쟁자의 새 역사에 처음으로 차량이 도착하면 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :경쟁자의 새 역사에 처음으로 차량이 도착하면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :사고 / 재앙: {STRING} -STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :사고나 재앙이 일어났을 때 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :사고나 재앙이 일어났을 때 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :회사 정보: {STRING} -STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :새로운 회사가 열리거나, 파산 위기에 처했을 때 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :새로운 회사가 열리거나, 파산 위기에 처했을 때 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :산업시설 건설: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :새로운 산업시설이 건설되면 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :새로운 산업시설이 건설되면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :산업시설 폐쇄: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :산업시설이 폐쇄될 때 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :산업시설이 폐쇄될 때 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :경제 변화: {STRING} -STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :거시적인 경제에 변화가 생기면 뉴스 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :경제에 거시적인 변화가 생기면 뉴스 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :내 회사에 의한 산업시설의 생산량 변동: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :내 회사가 수송하는 산업시설의 생산량이 변하면 소식으로 알려줍니다. +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :내 회사가 수송하는 산업시설의 생산량이 변하면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :경쟁사에 의한 산업시설의 생산량 변동: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :경쟁사가 수송하고 있는 산업시설의 생산량이 변하면 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :경쟁사가 수송하고 있는 산업시설의 생산량이 변하면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :기타 산업시설의 생산량 변동: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :아무도 수송하지 않는 산업시설의 생산량이 변하면 소식으로 알려줍니다. +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :아무도 수송하지 않는 산업시설의 생산량이 변하면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_ADVICE :내 회사의 차량에 관한 권고 / 정보: {STRING} -STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :주의를 기울여야하는 차량에 대한 메시지를 표시합니다. +STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :주의를 기울여야하는 차량을 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :새 차량: {STRING} -STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :새로운 차량 종류를 사용할 수 있게 되면 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :새로운 차량 종류를 사용할 수 있게 되면 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :역에서 받는 화물의 변경: {STRING} -STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :역사가 받을 수 있는 화물이 변경될 경우 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :역사가 받을 수 있는 화물이 변경될 경우 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_SUBSIDIES :보조금: {STRING} -STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :보조금과 관련된 소식을 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :보조금과 관련된 소식을 메시지로 알려줍니다 STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :일반 정보: {STRING} -STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :도로 재건축 투자나 수송 독점권의 구입 등과 같은 일반적인 사건에 대한 소식을 메시지로 알려줍니다. +STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :도로 재건축 투자나 수송 독점권의 구입 등과 같은 일반적인 사건에 대한 소식을 메시지로 알려줍니다 ###length 3 STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :끄기 STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :상태 표시줄로 알림 @@ -4788,11 +4788,11 @@ STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}공항 STR_ERROR_WAYPOINT_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}최소한 하나 이상의 경유지와 연결하십시오 STR_ERROR_TOO_CLOSE_TO_ANOTHER_WAYPOINT :{WHITE}다른 경유지와 너무 가깝습니다! -STR_ERROR_CAN_T_BUILD_TRAIN_WAYPOINT :{WHITE}여기에 열차 경유지를 건설할 수 없습니다 +STR_ERROR_CAN_T_BUILD_TRAIN_WAYPOINT :{WHITE}여기에 열차 경유지를 설치할 수 없습니다... STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}여기에 부표를 설치할 수 없습니다... STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}경유지의 이름을 변경할 수 없습니다... -STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}이 열차 경유지를 제거할 수 없습니다 +STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}이 열차 경유지를 제거할 수 없습니다... STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}열차 경유지를 먼저 제거하십시오 STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... 도중에 부표가 있습니다 STR_ERROR_BUOY_IS_IN_USE :{WHITE}... 다른 회사에서 사용 중인 부표입니다! diff --git a/src/lang/latvian.txt b/src/lang/latvian.txt index 365e283afb..a51c75b979 100644 --- a/src/lang/latvian.txt +++ b/src/lang/latvian.txt @@ -2261,6 +2261,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Ainava: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Kartes izmērs: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Servera versija: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Servera adrese: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Uzaicinājuma kods: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Sākuma datums: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Šībrīža datums: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spēles Skripts: {WHITE}{STRING} (v{NUM}) @@ -2677,6 +2678,7 @@ STR_STATION_CLASS_WAYP :Pieturas punkti # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signāla izvēle +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Pārslēdziet papildu signālu veidu rādīšanu STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Bloka signālierīce (semafors){}Šis ir pats vienkāršākais signālierīces veids, kas ļauj uz bloka vienlaicīgi atrasties tikai vienam vilcienam STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Ieejas signālierīce (semafors){}Zaļš kamēr ir viens vai vairāki zaļi izejas signāli no sekojošās sliežu sekcijas. Citādi signāls būs sarkans STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Izejas signālierīce (semafors){}Uzvedas tāpat kā bloka signālierīce, bet tā ir nepieciešama, lai pirmssignālu ierīces rādītu pareizās krāsas diff --git a/src/lang/norwegian_bokmal.txt b/src/lang/norwegian_bokmal.txt index 0e529b86b1..c3373cc1aa 100644 --- a/src/lang/norwegian_bokmal.txt +++ b/src/lang/norwegian_bokmal.txt @@ -2260,6 +2260,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Landska STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Kartstørrelse: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Tjenerversjon: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Tjeneradresse: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Invitasjonskode: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Startdato: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Nettverksdato: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spillskript: {WHITE}{STRING} (v{NUM}) @@ -2677,6 +2678,7 @@ STR_STATION_CLASS_WAYP :Kontrollpunkter # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signalvalg +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Veksle mellom visning av avanserte signaltyper STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Blokksignal (vingesignal){}Dette er den enkleste typen av signaler som tillater kun ett tog å kjøre om gangen. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Inngangssignal (vingesignal){}Grønt så lenge det er ett eller flere grønne utgangssignal fra etterfølgende sporseksjon. Ellers rødt. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Utgangssignal (vingesignal){}Oppfører seg på samme måte som et blokksignal, men er nødvendig for å utløse riktig farge på inngangs- og kombinasjons-forsignaler. @@ -3413,8 +3415,8 @@ STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} levert STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (fortsatt nødvendig) STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (levert) -STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Byen vokser hver {ORANGE}{COMMA}{BLACK}{NBSP}dag{P "" s} -STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Byen vokser hver {ORANGE}{COMMA}{BLACK}{NBSP}dag{P "" s} (finansiert) +STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Byen vokser hver {ORANGE}{COMMA}{BLACK}{NBSP}dag{P "" er} +STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Byen vokser hver {ORANGE}{COMMA}{BLACK}{NBSP}dag{P "" er} (finansiert) STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Byen vokser {RED}ikke{BLACK} STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Flystøy: {ORANGE}{COMMA}{BLACK} støygrense: {ORANGE}{COMMA} STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Gå til by. Ctrl+klikk åpner et nytt tilleggsvindu over byen diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 2cfaf8c140..14c59ad29e 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -1886,6 +1886,7 @@ STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :dezactivat STR_CONFIG_SETTING_ZOOM_MIN :Nivelul maxim de apropiere imagine: {STRING} STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT :Nivelul maxim de apropiere a câmpului vizual. Luați aminte că nivelele înalte ridică necesarul de memorie STR_CONFIG_SETTING_ZOOM_MAX :Nivelul maxim de îndepărtare imagine: {STRING} +STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT :Nivelul maxim de micșorare pentru ferestrele de vizualizare. Niveluri mai mari de micșorare pot cauza decalaj atunci când sunt utilizate ###length 6 STR_CONFIG_SETTING_ZOOM_LVL_MIN :x4 STR_CONFIG_SETTING_ZOOM_LVL_IN_2X :x2 @@ -1895,6 +1896,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :x4 STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :x8 STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Rezoluția maximă pentru sprite-uri: {STRING} +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limitați rezoluția maximă de utilizat pentru sprites. Limitarea rezoluției sprite-ului va evita utilizarea graficelor de înaltă rezoluție chiar și atunci când sunt disponibile. Acest lucru poate ajuta la menținerea aspectului jocului unificat atunci când utilizați o combinație de fișiere GRF cu și fără grafică de înaltă rezoluție. ###length 3 STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x @@ -1920,12 +1922,14 @@ STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Dimensiunea med STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Actualizează graficul de distribuţie la fiecare {STRING}{NBSP}{P 0:2 zi zile "de zile"} STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Interval de timp între recalculările graficului de conexiuni. Fiecare recalculare calculează planurile unei componente ale graficului. Asta înseamnă că o valoare X pentru această setare nu va duce la actualizarea întregului grafic la fiecare X zile, ci doar o componentă va fi actualizată. Cu cât e mai mică valoarea, cu atât mai mult timp va fi necesar pentru calcule. Cu cât e mai mare valoarea, cu atât va dura mai mult până va începe distribuția mărfii pe rute noi. STR_CONFIG_SETTING_LINKGRAPH_TIME :Acordă {STRING}{NBSP}{P 0:2 zi zile "de zile"} pentru recalcularea graficului de distribuţie +STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Timpul necesar pentru fiecare recalculare a unei componente a graficului de legătură. Când se începe o recalculare, este generat un fir de execuție căruia i se permite să ruleze pentru acest număr de zile. Cu cât setați acest lucru mai scurt, cu atât este mai probabil ca firul să nu fie terminat atunci când trebuie. Apoi jocul se oprește până când este ("lag"). Cu cât îl setați mai mult, cu atât este nevoie de mai mult pentru ca distribuția să fie actualizată când se schimbă rutele. STR_CONFIG_SETTING_DISTRIBUTION_PAX :Modalitatea de distribuire a pasagerilor: {STRING} STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :"simetric" înseamnă că aproximativ același număr de pasageri va fi transportat din stația A spre stația B, precum de la B la A. "asimetric" presupune transportul unui număr arbitrar de pasageri în fiecare direcție. "manual" înseamnă că repartizarea pasagerilor nu va fi automatizată. STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Modalitatea de distribuire a poştei: {STRING} STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"simetric" înseamnă că aproximativ aceeași cantitate de poștă va fi expediată din stația A spre stația B, precum de la B la A. "asimetric" presupune expedierea de cantități arbitrare de poștă în fiecare direcție. "manual" înseamnă că repartizarea poștei nu va fi automatizată. STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Modalitatea de distribuire pentru clasa de cargo BLINDAT: {STRING} +STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Clasa de marfă ARMORED conține obiecte de valoare în climat temperat, diamante în climat subtropical sau aur în climat subarctic. NewGRF-urile pot schimba asta. „simetric” înseamnă că aproximativ aceeași cantitate din acea marfă va fi trimisă de la o stație A la o stație B ca de la B la A. „asimetric” înseamnă că cantități arbitrare ale acelei mărfuri pot fi trimise în ambele direcții. „manual” înseamnă că nu va avea loc nicio distribuție automată pentru acea marfă. Este recomandat să setați acest lucru la asimetric sau manual atunci când jucați subarctic, deoarece băncile nu vor trimite aur înapoi la minele de aur. Pentru cele temperate și subtropicale, puteți alege și simetric, deoarece băncile vor trimite obiectele de valoare înapoi la banca de origine a unei încărcături de obiecte de valoare. STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Modalitatea de distribuire pentru alte clase de cargo: {STRING} STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"asimetric" înseamnă că pot fi trimise cantități diferite de marfă în ambele direcții. "manual" înseamnă că nu se va face distribuție automată pentru acele mărfuri. ###length 3 @@ -1942,6 +1946,7 @@ STR_CONFIG_SETTING_DEMAND_SIZE :Cantitatea de c STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :O valoare sub 100% face distribuția simetrică să se comporte mai mult ca una asimetrică. Mai puțină marfă va fi trimisă forțat înapoi dacă o anumită cantitate este trimisă spre o stație. Dacă o setezi la 0%, distribuția simetrică se va comporta la fel ca cea asimetrică. STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Saturaţia căilor de capacitate mică înainte de a utiliza căi de capacitate mare: {STRING} +STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Adesea, există mai multe căi între două stații date. Cargodist va satura mai întâi calea cea mai scurtă, apoi va folosi a doua cea mai scurtă cale până când aceasta este saturată și așa mai departe. Saturația este determinată de o estimare a capacității și a utilizării planificate. Odată ce a saturat toate căile, dacă mai rămâne cerere, va supraîncărca toate căile, preferându-le pe cele cu capacitate mare. Totuși, de cele mai multe ori algoritmul nu va estima capacitatea cu acuratețe. Această setare vă permite să specificați până la ce procent o cale mai scurtă trebuie să fie saturată în prima trecere înainte de a alege următoarea mai lungă. Setați-l la mai puțin de 100% pentru a evita stațiile supraaglomerate în caz de capacitate supraestimată. STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Unitate viteză: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Afişează viteza în interfaţă folosind unităţile selectate @@ -2252,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Peisaj: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Mărimea hărţii: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versiune server: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa serverului: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Cod de invitație: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data de început: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data curentă: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script Joc: {WHITE}{STRING} (v{NUM}) @@ -2668,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Puncte de tranz # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Alegere semnal +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Comută afișarea tipurilor de semnal avansate STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Semnal standard (semafor){}Acesta este cel mai simplu tip de semnal, permiţând numai unui tren să fie în acelaşi bloc, la un moment dat STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (semafor){}Verde, atat timp cât există unul sau mai multe semnale verzi de ieşire din secţiunea următoare a căii ferate. Altfel indică roşu STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Semnal de ieșire (semafor){}Se comportă în același fel ca semnalul normal, dar este necesar pentru declanșarea culorii corecte la presemnalizatoarele de intrare și cele combinate @@ -3052,6 +3059,11 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM ###length 15 STR_FRAMERATE_GAMELOOP :{BLACK}Totalul buclei de joc: STR_FRAMERATE_GL_ECONOMY :{BLACK} Manipularea încărcăturilor: +STR_FRAMERATE_GL_TRAINS :Bilete de tren: +STR_FRAMERATE_GL_ROADVEHS :Tifurile vehiculelor rutiere: +STR_FRAMERATE_GL_SHIPS :Căpușele navei: +STR_FRAMERATE_GL_AIRCRAFT :Tickurile aeronavei: +STR_FRAMERATE_GL_LANDSCAPE :Căpușe mondiale: STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Decalaj grafic de conexiuni: STR_FRAMERATE_DRAWING :{BLACK}Randare grafică: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Vizoare globale: @@ -3064,6 +3076,8 @@ STR_FRAMERATE_AI :{BLACK} IA {N ###length 15 STR_FRAMETIME_CAPTION_GAMELOOP :Buclă de joc STR_FRAMETIME_CAPTION_GL_ECONOMY :Manipularea încărcăturilor +STR_FRAMETIME_CAPTION_GL_SHIPS :Căpușe de navă +STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Ticurile aeronavei STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Decalaj grafic de conexiuni STR_FRAMETIME_CAPTION_DRAWING :Randare grafică STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Randarea vizorului global @@ -3310,6 +3324,8 @@ STR_NEWGRF_ERROR_READ_BOUNDS :Citire după sf STR_NEWGRF_ERROR_GRM_FAILED :Resursele GRF solicitate nu sunt disponibile (sprite {3:NUM}) STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} a fost dezactivat de {STRING} STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Structură necunoscută/invalidă pentru elementul grafic (sprite {3:NUM}) +STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Prea multe elemente în lista cu valori de proprietate (sprite {3:NUM}, proprietate {4:HEX}) +STR_NEWGRF_ERROR_INDPROD_CALLBACK :Reapelare de producție nevalidă (sprite {3:NUM}, „{2:STRING}”) # NewGRF related 'general' warnings STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Atenţie! diff --git a/src/lang/slovak.txt b/src/lang/slovak.txt index 7e11f3eb4f..b412829301 100644 --- a/src/lang/slovak.txt +++ b/src/lang/slovak.txt @@ -966,12 +966,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Ponuka dotácie skončila:{}{}Preprava {STRING.g} z {STRING} do {STRING} už nebude dotovaná STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Dotácie stiahnuté:{}{}Preprava {STRING.g} z {STRING} do {STRING} už nie je dotovaná -STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Ponuka dotácie:{}{}Prvá preprava {STRING.g} z {STRING} do {STRING} bude dotovaná miestnou správou po dobu {NUM} rok{P "" "y" "ov"}! +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Ponuka dotácie:{}{}Prvá preprava {STRING.g} z {STRING} do {STRING} bude dotovaná miestnou správou po dobu {NUM} rok{P "a" "ov" "ov"}! ###length 4 -STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok o 50% výnosnejšia po dobu {NUM} rok{P "" "y" "ov"}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} to {STRING} bude budúci rok 2x výnosnejšia po dobu {NUM} rok{P "" "y" "ov"}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok 3x výnosnejšia po dobu {NUM} rok{P "" "y" "ov"}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok 4x výnosnejšia po dobu {NUM} rok{P "" "y" "ov"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok o 50% výnosnejšia po dobu {NUM} rok{P "a" "ov" "ov"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok 2x výnosnejšia po dobu {NUM} rok{P "a" "ov" "ov"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok 3x výnosnejšia po dobu {NUM} rok{P "a" "ov" "ov"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Dotácia udelená spoločnosti {STRING}!{}{}Preprava {STRING.g} z {STRING} do {STRING} bude budúci rok 4x výnosnejšia po dobu {NUM} rok{P "a" "ov" "ov"}! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}V meste {TOWN} zavládol dopravný chaos!{}{}Rekonštrukcia ciest financovaná {STRING} prinesie 6 mesiacov utrpenia pre motoristov! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Prepravné monopoly! @@ -1362,7 +1362,7 @@ STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Strmosť svahu STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Strmosť svahu na diel pre vlaky. Vyššia hodnota spôsobuje väčší problém pri prejazde cez vrcholce. STR_CONFIG_SETTING_PERCENTAGE :{COMMA}% -STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Strmosť svahu pre voziidlá: {STRING} +STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Strmosť svahu pre cestné vozidlá: {STRING} STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Strmosť svahu na diel pre vozidlá. Vyššia hodnota spôsobuje väčší problém pri prejazde cez vrcholce. STR_CONFIG_SETTING_FORBID_90_DEG :Zakázať vlakom a lodiam otáčanie o 90°: {STRING} @@ -1892,11 +1892,11 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Výber návesti STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Iba trasové návestidlá STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Všetky -STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Zobraziť typy signálu: {STRING} -STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Zvoliť, aké typy signálu sú zobrazené v menu signálov +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Zobraziť typy návestidiel: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Zvoliť, aké typy návestidiel sú zobrazené pri výbere návestidiel ###length 2 -STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Iba Path signály -STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Všetky signály +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Iba trasové návestidlá +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Všetky návestidlá STR_CONFIG_SETTING_TOWN_LAYOUT :Návrh ciest pre nové mestá: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Rozloženie cestnej siete v mestách. @@ -2325,6 +2325,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Krajina STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Veľkosť mapy: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Verzia servera: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa servera: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Kód pozvánky: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Počiatočný dátum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Aktuálny dátum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Herný skript: {WHITE}{STRING} (v{NUM}) @@ -2741,6 +2742,7 @@ STR_STATION_CLASS_WAYP :Smerové body # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Výber návestidla +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Prepnúť zobrazenie zložitejších typov návestidiel STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Obyčajné návestidlo (mechanické){}Základný typ návestidla, povolí iba jeden vlak v jednom úseku v rovnakom čase STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Vstupné návestidlo (mechanické){}Zelená tak dlho, kým je aspoň jedno zelené výstupné návestidlo na nasledujúcom úseku trate. Inak ukazuje červenú STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Výstupné návestidlo (mechanické){}Funguje rovnako ako obyčajné návestidlo, je však nevyhnutné na určenie správnej farby na vstupných a kombinovaných návestidlách umiestnených pred ním @@ -3859,7 +3861,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Vytvori STR_GROUP_DELETE_TOOLTIP :{BLACK}Zrušiť vybranú skupinu STR_GROUP_RENAME_TOOLTIP :{BLACK}Premenovať vybranú skupinu STR_GROUP_LIVERY_TOOLTIP :{BLACK}Zmeniť farebnú schému vybranej skupiny -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Znemožniť automatické nahradzovanie v skupine +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Znemožniť automatické nahradzovanie v skupine. Ctrl+klik znemožní nahradzovanie aj v podskupinách. STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Vymazať skupinu STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Ste si istý, že chcete vymazať túto skupinu a jej podskupiny? @@ -4211,10 +4213,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Smeruje STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Smeruje do {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servis v {DEPOT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nedostanem sa do {STATION}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nedostanem sa do {WAYPOINT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nedostanem sa do {DEPOT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nedostanem sa do {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nedokáže sa dostať do {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nedokáže sa dostať do {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nedokáže sa dostať do {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nedokáže sa dostať do {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt index 65c6bf199f..8fae317dda 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt @@ -902,7 +902,7 @@ STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLAC STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Se ofrece subvención:{}{}¡Al primer servicio de {STRING} que cubra la línea desde {STRING} a {STRING} se le otorgará una subvención durante {NUM} año{P "" s} por parte de las autoridades locales! ###length 4 STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}¡Subvención otorgada a {STRING}!{}{}¡El servicio de {STRING} desde {STRING} a {STRING} se pagará un 50% más caro durante {NUM} año{P "" s}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}¡Subvención otorgada a {STRING}!{}{}¡El servicio de {STRING} desde {STRING} a {STRING} se pagará a tarifa doble durante los próximos {NUM} año{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}¡Subvención otorgada a {STRING}!{}{}¡El transporte de {STRING} desde {STRING} a {STRING} se pagará a tarifa doble durante los próximos {NUM} año{P "" s}! STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}¡Subvención otorgada a {STRING}!{}{}¡El servicio de {STRING} desde {STRING} a {STRING} se pagará a tarifa triple durante {NUM} año{P "" s}! STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}¡Subvención otorgada a {STRING}!{}{}¡El servicio de {STRING} desde {STRING} a {STRING} se pagará a tarifa cuádruple durante {NUM} año{P "" s}! @@ -2352,9 +2352,9 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Tu nombre de ju STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Acciones de administrador a realizar para este cliente STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Acciones de administrador a realizar para esta empresa STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Unirse a esta empresa -STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Manda un mensaje a este jugador -STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Manda un mensaje a todos los jugadores de esta empresa -STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Manda un mensaje a todos los observadores +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Envía un mensaje a este jugador +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Envía un mensaje a todos los jugadores de esta empresa +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Envía un mensaje a todos los observadores STR_NETWORK_CLIENT_LIST_SPECTATORS :Observadores STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nueva empresa) STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Crea una nueva empresa y te une a ella @@ -2675,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Puntos de ruta # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Selección de Señales +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Muestra/Oculta las imágenes avanzadas STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Señal de bloque (mecánica){}Es el tipo de señal más básico, que permite a un único tren estar a la vez en el mismo bloque STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Señal de entrada (mecánica){}En verde si existen una o más señales en verde en el siguiente segmento de vía; de lo contrario, estará en rojo STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Señal de salida (mecánica){}Se comporta de la misma manera que una señal de bloque, pero es necesaria para activar el color correcto en las señales de entrada y combo diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index cbf86ec3f4..aa73554b6a 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -1365,8 +1365,8 @@ STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Om ett företag STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Tillåt att byggnader bekostas: {STRING} STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Tillåt företag att ge pengar till städer för att bekosta nybyggnation av hus -STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Tillåt finansiering av lokal vägrekonstruktion: {STRING} -STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Tillåt att företag ger pengar till städer för vägbyggen och därmed saboterar för vägtransporter i staden. +STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Tillåt finansiering av lokala vägarbeten: {STRING} +STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Tillåt att företag ger städer pengar till vägarbeten för att sabotera för vägtransporter i staden STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Tillåt att skicka pengar till andra företag: {STRING} STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Tillåt överföring av pengar mellan företag i flerspelarläge @@ -1735,37 +1735,37 @@ STR_CONFIG_SETTING_DISABLE_ELRAILS :Använd inte el STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Om denna inställning aktiveras så tas kravet på att elektrifiera spår för att elektriska lok ska kunna köra på dem bort STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Första fordonets ankomst till spelarens stn.: {STRING} -STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Visa nyhetstidning när det första fordonet ankommer till egna nya stationer +STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Visa en dagstidning när det första fordonet ankommer till egna nya stationer STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Första fordonets ankomst till konkurrents stn.: {STRING} -STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Visa nyhetstidning när det första fordonet ankommer till motståndarnas nya stationer +STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Visa en dagstidning när det första fordonet ankommer till motståndares nya stationer STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Olyckor / katastrofer: {STRING} -STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Visa nyhetstidning när olyckor eller katastrofer inträffar +STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Visa en dagstidning när olyckor eller katastrofer inträffar STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Företagsinformation: {STRING} -STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Visa nyhetstidning när nya företag startar upp eller när ett befintligt företag riskerar att gå bankrupt +STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Visa en dagstidning när nya företag startas, eller när företag riskerar att gå bankrutt STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Invigning av industrier: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Visa nyhetstidning när nya industrier öppnas +STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Visa en dagstidning när nya industrier startas STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Nedläggning av Industrier: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Visa nyhetstidning när industrier stängs ner +STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Visa en dagstidning när industrier läggs ned STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Ekonomiska förändringar: {STRING} -STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Visa nyhetstidning om förändringar i den globala ekonomin +STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Visa en dagstidning om förändringar i den globala ekonomin STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Produktionsförändring vid industri som företaget betjänar: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Visa nyhetstidning vid förändring av industriers produktionsnivåer för industrier som används av det egna företaget +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Visa en dagstidning när produktionsnivån för industrier som betjänas av det egna företaget förändras STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Produktionsförändring vid industri som motståndare betjänar: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Visa nyhetstidning vid förändring av industriers produktionsnivåer för industrier som används av motståndare +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Visa en dagstidning när produktionsnivån för industrier som betjänas av motståndare förändras STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Andra produktionsförändringar vid industrier: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Visa nyhetstidning vid förändring av industriers produktionsnivåer för industrier som inte används av motståndare eller det egna företaget +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Visa en dagstidning när produktionsnivån för industrier som varken betjänas av det egna företaget eller av motståndare förändras STR_CONFIG_SETTING_NEWS_ADVICE :Råd / information om företagets fordon: {STRING} -STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Visa meddelande ifall att ett fordon behöver uppmärksamhet +STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Visa meddelanden om fordon som behöver åtgärdas STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nya fordon: {STRING} STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Visa nyhetstidning när en ny typ av fordon blir tillgänglig @@ -1777,7 +1777,7 @@ STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subventioner: { STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Visa nyhetstidning om händelser relaterade till subventioner STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Övergripande information: {STRING} -STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Visa nyhetstidning om generella händelser så som köp av exklusiva rättigheter eller finansiering av vägbyggen +STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Visa dagstidning om generella händelser, så som köp av exklusiva rättigheter eller finansiering av vägarbeten ###length 3 STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Av STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Summerad diff --git a/src/lang/tamil.txt b/src/lang/tamil.txt index 3d6b13dbfb..908c05e8de 100644 --- a/src/lang/tamil.txt +++ b/src/lang/tamil.txt @@ -675,11 +675,13 @@ STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}'பய STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}இசைத் த்டத்தினைத் தேர்ந்தெடுக்கும் திரையினைக் காட்டு # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}இசை பிரோகிராம் - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}இசைத்தடம் வரிசை STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}பிரோகிராம் - '{STRING}' STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}அழி STR_PLAYLIST_CHANGE_SET :{BLACK} மாற்று +STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}நிறுவப்பட்ட மற்றொரு தொகுப்பிற்கு இசை தேர்வை மாற்றவும் STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}தற்போதைய பிரோகிராமிலிருந்து இசைத்தடத்தினை நீக்க சொடுக்கவும் (பயனரால் மாற்றப்பட்ட1 அல்லது 2 மட்டும்) # Highscore window @@ -928,6 +930,7 @@ STR_GAME_OPTIONS_CURRENCY_NTD :புதிய STR_GAME_OPTIONS_CURRENCY_CNY :சீன ரென்மின்பி (CNY) STR_GAME_OPTIONS_CURRENCY_HKD :ஹாங்காங் டாலர் (HKD) STR_GAME_OPTIONS_CURRENCY_INR :இந்திய ரூபாய் (INR) +STR_GAME_OPTIONS_CURRENCY_IDR :இந்தோனேசிய ரூபியா (IDR) STR_GAME_OPTIONS_CURRENCY_MYR :மலேசிய ரிங்கிட்டு (MYR) ###length 2 @@ -1367,6 +1370,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :பனி-க STR_CONFIG_SETTING_SNOW_COVERAGE :பனி முழுத் தழுவு அளவு: {STRING} +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :நிலப்பகுதியின் சமனில்லாத நிலை (புவிதுவக்கம் மட்டும்) : {STRING} ###length 4 @@ -1429,6 +1433,7 @@ STR_CONFIG_SETTING_PREFER_TEAMCHAT :குழு STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :வரைபட உருட்டல் வேகம்: {STRING} STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :சுட்டி-சக்கர ஸ்க்ரோலிங் உணர்திறனைக் கட்டுப்படுத்தவும் +STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :சுருள் சக்கரத்தின் செயல்பாடு: {STRING} ###length 3 STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :படத்தினை உள்நோக்கு STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :வரைபடத்தினை உருட்டு @@ -1442,6 +1447,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :ஒரு அ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :ஒரு அழுத்தம் (உடனடியாக) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :என்றுமில்லை STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :கேள் ###length 3 @@ -1471,11 +1477,13 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :அனைத் STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :அனைத்து செயல்கள் STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :வாகனப் பட்டியலினைப் பயன்படுத்தவும்: {STRING} +STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :வாகனங்களைக் குழுவாக்க மேம்பட்ட வாகனப் பட்டியல்களின் பயன்பாட்டை இயக்கவும் STR_CONFIG_SETTING_LOADING_INDICATORS :ஏற்றுதல் குறிகாட்டிகளைப் பயன்படுத்தவும்: {STRING} STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :வாகனங்களை ஏற்றுவதற்கு அல்லது இறக்குவதற்கு மேலே ஏற்றுதல் குறிகாட்டிகள் காட்டப்படுகிறதா என்பதைத் தேர்ந்தெடுக்கவும் STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :கால அட்டவணையை நாட்களில் அல்லாமல் சொடுக்குகளில் காட்டு: {STRING} +STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :கால அட்டவணையை நாட்களில் அல்லாமல் சொடுக்குகளில் காட்டு STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :கால அட்டவணைகளில் காலங்களைக் காட்டவும்: {STRING} STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :எதிர்பார்த்த வருகை மற்றும் புறப்படும் நேரங்களை கால அட்டவணையில் காட்டவும் @@ -1685,6 +1693,7 @@ STR_CONFIG_SETTING_STATUSBAR_POS :status barஇ STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} பிக்சல்{P 0 "" கள்} ###setting-zero-is-special STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :செயலிழக்க செய்யப்பட்டது +STR_CONFIG_SETTING_SOFT_LIMIT :ஒட்டாத சாளரங்களின் அதிகபட்ச எண்ணிக்கை: {STRING} STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA} ###setting-zero-is-special STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :செயலிழக்க செய்யப்பட்டது @@ -1701,6 +1710,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x ###length 3 STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x STR_CONFIG_SETTING_TOWN_GROWTH :நகர வளர்ச்சி வேகம்: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :நகர வளர்ச்சி வேகம் @@ -1858,6 +1868,7 @@ STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}ஆட STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}புள்ளிகள் பட்டியலினைக் காட்டவும் STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}திரை அமைப்புகள் STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF அமைப்புகளைக் காட்டு +STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}பதிவிறக்கம் செய்ய புதிய மற்றும் புதுப்பிக்கப்பட்ட உள்ளடக்கத்தை பார்க்கவும் STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}AI/வரிவடிவங்கள் அமைப்புகளைக் காட்டு STR_INTRO_TOOLTIP_QUIT :{BLACK} 'OpenTTD'ஐ விட்டு வெளியேறு @@ -2036,6 +2047,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}சர STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}தங்களின் சர்வரினை ஆரம்பிக்கவும் STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}தங்களின் பெயரினை இடவும் +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}சேவையக முகவரியை உள்ளிடவும் அல்லது அழைப்புக் குறியீட்டை உள்ளிடவும் # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}புதிய இணைய ஆட்டத்தினைத் தொடங்கவும் @@ -2043,6 +2055,7 @@ STR_NETWORK_START_SERVER_CAPTION :{WHITE}பு STR_NETWORK_START_SERVER_NEW_GAME_NAME :{BLACK}விளையாட்டு பெயர்: STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}கடவுச்சொல்லினை அமைக்கவும் +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}தெரிவுநிலை STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} விளையாடுபவர்{P "" கள்} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}அதிகபட்ச வீரர்கள்: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}வாடிக்கையாளர்களின் அதிகபட்ச எண்ணிக்கையைத் தேர்வுசெய்க. எல்லா இடங்களும் நிரப்பப்பட வேண்டியதில்லை @@ -2076,12 +2089,17 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}நி # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :இணைய வீரர்கள் +STR_NETWORK_COMPANY_LIST_SPECTATE :பார்வையாளனாக பார் # Network client list STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}உங்கள் சேவையகத்தின் பெயரைத் திருத்தவும் +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :சேவையகத்தின் பெயர் +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}தெரிவுநிலை +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}தொடர்பு வகை STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}உங்கள் சேவையகத்தை மற்றவர்கள் எப்படி அணுகலாம் STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}உங்கள் வீரரின் பெயர் STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}இந்த நிறுவனத்திற்கான நிர்வாக நடவடிக்கைகள் +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}அனைத்து பார்வையாளர்களுக்கும் ஒரு செய்தியை அனுப்பவும் STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(புதிய நிறுவனம்) STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} வாடிக்கையாளர்{P "" கள்} / {NUM} நிறுவன{P ம் ங்கள்} @@ -2090,11 +2108,15 @@ STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}தொலைக்கோடியான வீரர்களால் இணைய முடியவில்லை STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}NAT-யிற்கு பின்னால் +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :தடை செய் +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :நீக்கு STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :கடவுச்சொல் திறத்தல் +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}'{COMPANY}' நிறுவனத்தை நீக்க விரும்புகிறீர்களா? STR_NETWORK_ASK_RELAY_NO :{BLACK}இல்லை STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}ஆம், இந்த முறை மட்டும் +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}ஆம், ஆனால் மீண்டும் கேட்காதே STR_NETWORK_SPECTATORS :கவனிப்பவர்கள் @@ -2264,7 +2286,7 @@ STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} # Content downloading error messages STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}சர்வருடன் இணைக்க இயலவில்லை... -STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}பதிவிறக்கம் ரத்தானது... +STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}பதிவிறக்கம் தோல்வியடைந்தது... STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... கோப்பில் எழுத முடியாது STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}பதிவிறக்கம் செய்யப்பட்ட கோப்பினை விரிவாக்க முடியவில்லை @@ -2273,6 +2295,8 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}ஆம், அசையூட்டங்களை பதிவிறக்கம் செய் STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}இல்லை, OpenTTD-ஐ விட்டு வெளியேறு +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}பதிவிறக்கம் தோல்வியடைந்தது +STR_MISSING_GRAPHICS_ERROR :{BLACK}அசையூட்டம் பதிவிறக்கம் தோல்வியடைந்தது.{}அசையூட்டங்களை கைமுறையாகப் பதிவிறக்கவும். STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}OpenTTD-ஐ விட்டு வெளியேறு # Transparency settings window @@ -2281,6 +2305,7 @@ STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}வீ STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}வெளிப்படையானதற்கு பதிலாக கண்ணுக்கு தெரியாததாக பொருட்களை அமைக்கவும் # Linkgraph legend window +STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}சரக்கு செல்லும் வழிப் படம் STR_LINKGRAPH_LEGEND_ALL :{BLACK}அனைத்தும் STR_LINKGRAPH_LEGEND_NONE :{BLACK}ஒன்றுமில்லை STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}கட்டப்பட வேண்டிய நிறுவனங்களைத் தேர்ந்தெடு @@ -2356,7 +2381,8 @@ STR_STATION_CLASS_WAYP :பாதைப # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}சிக்னல் தேர்ந்தெடுத்தல் STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}மேம்பட்ட சிக்னல் வகைகளைக் காட்டவும்/மறைக்கவும் -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}சிக்னல்களை இழுக்கும் தொளைவு +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}சிக்னல்களை இழுக்கும் தொலைவு +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}சிக்னல்களை இழுக்கும் தூரத்தைக் குறைக்கவும் # Bridge selection window STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}இரயில்வே பாலத்தினை தேர்ந்தெடு @@ -2573,6 +2599,7 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}வி STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}ஏற்றுக்கொள்ளப்படும் சரக்குகள்: {LTBLUE} 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} STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}அமிழ் தண்டூர்தி வகை: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}இரயில் வேகத் தடை: {LTBLUE}{VELOCITY} @@ -2680,6 +2707,7 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD STR_FRAMERATE_CAPTION :{WHITE}பிரேம் வீதம் STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}உருவகப்படுத்துதலின் வேகம்: {STRING} +STR_FRAMERATE_RATE_BLITTER :{BLACK}கிராபிக்ஸ் பிரேம் வீதம்: {STRING} STR_FRAMERATE_SPEED_FACTOR :{BLACK}தற்போதைய ஆட்டத்தின் வேக அமைப்பு: {DECIMAL} மடங்கு STR_FRAMERATE_AVERAGE :{WHITE}சராசரி STR_FRAMERATE_MEMORYUSE :{WHITE}நினைவாற்றல் @@ -2737,6 +2765,7 @@ STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}ஏற்கனவே உள்ள கோப்பை மேலெழுத விரும்புகிறீர்களா? STR_SAVELOAD_DIRECTORY :{STRING} (கோப்பகம்) +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (தாய் கோப்புறை) STR_SAVELOAD_OSKTITLE :{BLACK}பதிவு-ஆட்டத்திற்கு பெயர் ஒன்றினை இடு @@ -2747,8 +2776,11 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}நகரங்களின் எண்ணிக்கை: STR_MAPGEN_DATE :{BLACK}தேதி: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}தொழிற்சாலைகளின் எண்ணிக்கை: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}மிக உயர்ந்த சிகரம்: STR_MAPGEN_SNOW_COVERAGE :{BLACK}பனி முழுத் தழுவு அளவு: +STR_MAPGEN_DESERT_COVERAGE :{BLACK}பாலைவன முழுத் தழுவு அளவு: STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}பாலைவன முழுத் தழுவு அளவினை பத்து சதவிகிதம் அதிகப்படுத்து +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}பாலைவன முழுத் தழுவு அளவினை பத்து சதவிகிதம் குறைக்கவும் STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}பூமி உருவாக்குனர்: STR_MAPGEN_TERRAIN_TYPE :{BLACK}நிலவகை: @@ -3263,9 +3295,12 @@ STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_L 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_ACCEPTED_CARGO_FILTER :{BLACK}ஏற்றுக்கொள்ளப்படும் சரக்குகள்: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}உற்பத்தி செய்யப்பட்ட சரக்குகள்: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :அனைத்து சரக்கு வகைகள் +STR_INDUSTRY_DIRECTORY_FILTER_NONE :ஒன்றுமில்லை # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3274,8 +3309,10 @@ STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_ 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_REQUIRES :{BLACK}வேண்டியவன: +STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} காத்துக்கொண்டிருக்கிறது{STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}தயாரிப்பினை மாற்றவும் (8 இன் பெருக்கங்கள், 2040 வரை) @@ -3329,6 +3366,7 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :குழுவ STR_GROUP_DEFAULT_SHIPS :குழுவில் இல்லாத கப்பல்கள் STR_GROUP_DEFAULT_AIRCRAFTS :குழுவில் இல்லாத விமானம் +STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COMMA} (+{COMMA}) STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}குழுக்கள் - குழுவில் உள்ள அனைத்து வாகனங்களினை பார்க்க அக்குழுவினை சொடுக்கவும் STR_GROUP_CREATE_TOOLTIP :{BLACK}ஓர் குழுவினை உருவாக்க சொடுக்கவும் @@ -3648,6 +3686,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE} {DEPOT STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION} நிலையத்தினை அடைய முடியவில்லை, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT}-இனை அடைய முடியவில்லை, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{DEPOT}-இனை அடைய முடியாது , {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4032,7 +4071,9 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}வர STR_SCREENSHOT_CAPTION :{WHITE}ஒரு திரைப்பிடிப்பினை எடுக்கவும் STR_SCREENSHOT_SCREENSHOT :{BLACK}சாதாரண திரைப்பிடிப்பு +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}திரைபிடிப்பில் முழுமையாக பெரிதாக்கப்பட்டது STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}திரைபிடிப்பு - இயல்பிருப்பு பெரிதாக்குதல் +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}முழு வரைபடத்தின் திரைபிடிப்பு STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}உயர்படத்தின் திரைப்பிடிப்பு # AI Parameters @@ -4328,6 +4369,7 @@ STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}இங STR_ERROR_THERE_IS_NO_ROAD :{WHITE}...சாலை இல்லை STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}...ட்ராம் வழி இல்லை STR_ERROR_NO_SUITABLE_ROAD :{WHITE}பொருத்தமான சாலை இல்லை +STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}பொருத்தமான டிராம்வே இல்லை # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}இங்கே கால்வாய்களை கட்ட இயலாது... diff --git a/src/lang/thai.txt b/src/lang/thai.txt index c1aa982b28..c48d2820fa 100644 --- a/src/lang/thai.txt +++ b/src/lang/thai.txt @@ -170,6 +170,7 @@ STR_LITERS :{COMMA} ลิ STR_ITEMS :{COMMA} ชิ้น STR_CRATES :{COMMA} ลัง +STR_COLOUR_DEFAULT :ค่าปกติ ###length 17 STR_COLOUR_DARK_BLUE :น้ำเงินเข้ม STR_COLOUR_PALE_GREEN :เขียวอ่อน @@ -231,6 +232,8 @@ STR_TOOLTIP_SORT_ORDER :{BLACK}เล STR_TOOLTIP_SORT_CRITERIA :{BLACK}เลือกเกณฑ์การเรียงลำดับ STR_TOOLTIP_FILTER_CRITERIA :{BLACK}เลือกเกณฑ์การกรอง STR_BUTTON_SORT_BY :{BLACK}เรียงตาม +STR_BUTTON_CATCHMENT :{BLACK}การปกคลุม +STR_TOOLTIP_CATCHMENT :{BLACK}ใช้งานความปกคลุมของพื้นที่ในจอ STR_TOOLTIP_CLOSE_WINDOW :{BLACK}ปิดหน้าต่าง STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}ชื่อของหน้าต่าง - คลิกค้างแล้วลากเพื่อเลื่อนหน้าต่าง @@ -246,8 +249,12 @@ STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}ทำ # Show engines button ###length VEHICLE_TYPES +STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :แสดงสิ่งที่ซ่อนไว้ +STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :แสดงสิ่งที่ซ่อนไว้ +STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :แสดงสิ่งที่ซ่อนไว้ ###length VEHICLE_TYPES +STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}หากกดใช้งานแล้ว ถนนที่ถูกซ่อนไว้จะแสดงออกมา STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}ถ้าได้อนุญาตที่ปุ่มนี้แล้ว อากาศยานที่ซ่อนจะถูกแสดงออกมา # Query window @@ -302,10 +309,15 @@ STR_SORT_BY_CARGO_CAPACITY :ความจ STR_SORT_BY_RANGE :ช่วง STR_SORT_BY_POPULATION :ประชากร STR_SORT_BY_RATING :ความพึงพอใจ +STR_SORT_BY_NUM_VEHICLES :จำนวนยานพาหนะ +STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :กำไรโดยเฉลี่ยในปีที่แล้ว +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :กำไรโดยเฉลี่ยของปีนี้ # Group by options for vehicle list +STR_GROUP_BY_NONE :ไม่มี # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}คำสั่ง # Tooltips for the main toolbar ###length 31 @@ -369,6 +381,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :ออก # Settings menu ###length 14 STR_SETTINGS_MENU_GAME_OPTIONS :ตัวเลือกเกม +STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :การตั้งค่า STR_SETTINGS_MENU_SCRIPT_SETTINGS :กำหนดค่าสคริปต์ AI/Game STR_SETTINGS_MENU_NEWGRF_SETTINGS :กำหนดค่า NewGRF STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :แถบเมนูตั้งค่าวัตถุโปร่งใส @@ -469,6 +482,7 @@ STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :เปิด/ปิด คอนโซล STR_ABOUT_MENU_AI_DEBUG :ดีบัก สคริปต์ AI/Game STR_ABOUT_MENU_SCREENSHOT :จับภาพหน้าจอ (Ctrl+S) +STR_ABOUT_MENU_SHOW_FRAMERATE :แสดงผลเฟรมเรท STR_ABOUT_MENU_ABOUT_OPENTTD :เกี่ยวกับ 'OpenTTD' STR_ABOUT_MENU_SPRITE_ALIGNER :ตัวจัดแนว Sprite STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :เปิด/ปิด bounding boxes @@ -661,6 +675,7 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}เป STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}แสดงหน้าต่างเลือกรายการเพลง # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}โปรแกรมเพลง - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}รายการเพลง STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}โปรแกรม - '{STRING}' @@ -727,6 +742,7 @@ STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLA STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}พื้นลูกรัง STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}พื้นหญ้า STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}ที่ดินเปล่า +STR_SMALLMAP_LEGENDA_RAINFOREST :{TINY_FONT}{BLACK}ป่าดิบชื้น STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}ทุ้งหญ้า STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}ต้นไม้ STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}หิน @@ -804,6 +820,7 @@ STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLAC STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(ประธานบริษัท) STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} ผู้สนับสนุนก่อสร้างเมืองใหม่ในชื่อ {TOWN}! +STR_NEWS_NEW_TOWN_UNSPONSORED :{BLACK}{BIG_FONT}ตอนนี้ได้มีเมืองที่ก่อตั้งใหม่แล้วชื่อเมืองว่า {TOWN}! STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}{STRING}ใหม่ กำลังถูกสร้างใกล้ ๆ เมือง {TOWN}! STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK} {STRING}กำลังปลูกใหม่ใกล้ {TOWN}! @@ -837,6 +854,7 @@ STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} มีคำสั่งว่าง STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} มีคำสั่งซ้ำซ้อน STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} มีสถานีที่ใช้ไม่ได้ในคำสั่ง +STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} มีคำสั่งที่อากาศยานนั้นมีทางรันเวย์สั้นเกินไป STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} เริ่มเก่าแล้ว STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} เก่ามากแล้ว @@ -853,6 +871,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}ใหม่ {STRING} มีจำหน่ายแล้ว - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}เปิดแถบกลุ่มยาพาหนะที่ได้เลือกไว้ STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} ไม่ต้องการรับ {STRING} อีกต่อไป STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} ไม่รับ {STRING} หรือ {STRING} แล้ว @@ -861,7 +880,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}ข้อเสนอสำหรับการอุดหนุนสิ้นสุด:{}{}{STRING} จาก {STRING} ถึง {STRING} จะไม่ได้รับการอุดหนุนอีกต่อไป. STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}การอุดหนุนถูกถอดถอน:{}{}บริการ {STRING} จาก {STRING} ถึง {STRING} จะไม่ได้รับการสนับสนุนอีกต่อไป. +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}มีการสนับสนุนในการทำโครงการ:{}{} ขนส่ง {STRING} จาก {STRING} ถึง {STRING} หากดำเนินการจะได้รับเงินอุดหนุนพิเศษ {NUM} ปีจากเจ้าหน้าที่ในท้องถิ่น! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}เงินสนับสนุนโครงการถูกมอบให้กับ {STRING}!{}{}{STRING} โดยการขนส่งจาก{STRING} ถึง {STRING} จะได้รับเงินอุดหนุนเพิ่มขึ้น 50% สำหรับ {NUM} ปีหน้า! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}การอุดหนุนบริการถูกมอบแก่ {STRING}!{}{}{STRING} บริการจาก {STRING} ถึง {STRING} จะได้รับเงินสองเท่าใน {NUM} ปีหน้า! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}การอุดหนุนบริการถูกมอบแก่ {STRING}!{}{}{STRING} บริการจาก {STRING} ถึง {STRING} จะได้รับเงินสามเท่าใน {NUM} ปีหน้า! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}การอุดหนุนบริการถูกมอบแก่ {STRING}!{}{}{STRING} บริการจาก {STRING} ถึง {STRING} จะได้รับเงินสี่เท่าใน {NUM} ปีหน้า! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}การจราจรยุ่งเหยิงใน {TOWN}!{}{}การสร้างถนนใหม่ที่ได้รับการสนับสนุนโดย {STRING} นำมาซึ่งหกเดือนแห่งความสงสัยแก่ผู้ใช้ถนน! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}เจ้าพ่อวงการขนส่ง! @@ -914,12 +938,14 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :South African R STR_GAME_OPTIONS_CURRENCY_CUSTOM :ระบุเอง... STR_GAME_OPTIONS_CURRENCY_GEL :Georgian Lari (GEL) STR_GAME_OPTIONS_CURRENCY_IRR :Iranian Rial (IRR) +STR_GAME_OPTIONS_CURRENCY_HKD :ดอลลาร์ฮ่องกง (HKD) +STR_GAME_OPTIONS_CURRENCY_MYR :ริงกิตมาเลเซีย (MYR) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :ขับชิดซ้าย STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :ขับชิดขวา -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}ชื่อเมือง +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}ชื่อเมือง: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}เลือกรูปแบบของชื่อเมือง ###length 21 @@ -970,10 +996,17 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :อื่นๆ STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}ขนาดของแผงควบคุม +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :ปกติ +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :คูณสี่ + +STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}ขนาดตัวอักษร + +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :ปกติ +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :ขนาดใหญ่คูณสอง - - +STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}รีเฟรชเรทของหน้าจอ +STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}หากตั้งรีเฟรชเรทไว้มากกว่า 60Hz ขึ้นไป อาจมีผลต่อประสิทธิภาพของเกมได้ STR_GAME_OPTIONS_BASE_GRF :{BLACK}ตั้งค่า Graphic พื้นฐาน STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}เลือกและตั้งค่าฐานกราฟิกที่จะใช้ @@ -1074,6 +1107,7 @@ STR_TERRAIN_TYPE_FLAT :แบนรา STR_TERRAIN_TYPE_HILLY :เนินเขา STR_TERRAIN_TYPE_MOUNTAINOUS :ภูเขาสูง STR_TERRAIN_TYPE_ALPINIST :นักไต่เขา +STR_TERRAIN_TYPE_CUSTOM_VALUE :ความสูงแบบกำหนดเอง ({NUM}) ###length 3 STR_CITY_APPROVAL_PERMISSIVE :อนุญาต @@ -1083,6 +1117,7 @@ STR_CITY_APPROVAL_HOSTILE :ไม่เป STR_WARNING_NO_SUITABLE_AI :{WHITE}ไม่มี AI ที่เหมาะสมปรากฎ...{}คุณสามารถดาวน์โหลด AI จากระบบ 'Online Content' # Settings tree window +STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}การตั้งค่าในเกม STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}เติม string: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}ขยายทั้งหมด STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}ยุบลงทั้งหมด @@ -1094,6 +1129,8 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :ตั้งค STR_CONFIG_SETTING_TYPE_GAME_INGAME :ตั้งค่าเกม(ถูกเก็บไว้ในการบันทึกเกม; มีผลเฉพาะเกมปัจจุบัน) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :ตั้งค่าองค์กร (ถูกเก็บไว้ในการบันทึกเกม; มีผลเฉพาะการเริ่มเกมใหม่) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :ตั้งค่าองค์กร (ถูกเก็บไว้ในการบันทึกเกม; มีผลเฉพาะเกมปัจจุบัน) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}คำเตือน! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}การกระทำนี้จะล้างการตั้งค่าเกมเดิมของคุณ{} คุณแน่ใจหรือไม่ที่จะกระทำแบบนี้? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}หมวดหมู่: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}ชนิด: @@ -1152,6 +1189,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :ควบคุ STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :อัตราของการให้เงินสนับสนุนโครงการ: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :ตั้งค่าเงินสนับสนุนสำหรับการเชื่อมต่อ +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :กำหนดปีที่จะได้รับเงินสนับสนุน ###setting-zero-is-special @@ -1170,6 +1208,7 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :ภัยพิ STR_CONFIG_SETTING_CITY_APPROVAL :ทัศนคติสภาเทศบาลเมืองที่มีต่อการปรับโครงสร้างพื้นที่: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :เลือกความรุนแรงของการทำลายสิ่งแวดล้อมและเสียงรบกวนจากบริษัทที่ส่งผลต่อความนิยมในเมืองและการก่อสร้างของพวกเขา +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :คสามสูงของแผนที่ที่ถูกจำกัดไว้: {STRING} ###setting-zero-is-special STR_CONFIG_SETTING_AUTOSLOPE :อนุญาตให้เปลี่ยนสภาพพื้นผิวใต้สิ่งก่อสร้าง, ราง, ฯลฯ (ปรับความชันอัตโนมัติ): {STRING} @@ -1306,7 +1345,7 @@ STR_CONFIG_SETTING_WARN_LOST_VEHICLE :เตือน STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :แสดงข้อความเตือน เมื่อพาหนะไม่สามารถค้นหาเส้นทางไปยังที่หมายตามที่กำหนดไว้ได้ STR_CONFIG_SETTING_ORDER_REVIEW :การแจ้งเตือนความผิดปกติของยานพาหนะ: {STRING} -STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :เมื่อเปิดใช้งาน คำสั่งที่ใช้สำหรับยานพาหนะจะถูกตรวจสอบเป็นช่สงๆ และจะมีรายงานมาเป็นระยะๆ +STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :เมื่อเปิดใช้งาน คำสั่งที่ใช้สำหรับยานพาหนะจะถูกตรวจสอบเป็นช่องๆ และจะมีรายงานมาเป็นระยะๆ ###length 3 STR_CONFIG_SETTING_ORDER_REVIEW_OFF :ไม่ต้องเตือน STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :ให้เตือน แต่ยกเว้นยานพาหนะที่หยุดวิ่ง @@ -1346,22 +1385,28 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :แสดงจ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :ความหนาของเส้นกราฟ: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :ความกว้างของเส้นกราฟ สามารถปรับขนาดได้เพื่อสะดวกในการมองเห็น +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :แสดงชื่อ NewGRF's ในแถบสร้างยานพาหนะ: {STRING} +STR_CONFIG_SETTING_LANDSCAPE :ภูมิประเทศ: {STRING} STR_CONFIG_SETTING_LAND_GENERATOR :ตัวสังเคราะห์ภูมิประเทศ: {STRING} ###length 2 STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :ดั้งเดิม STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis +STR_CONFIG_SETTING_TERRAIN_TYPE :ประเภทภูมิประเทศ: {STRING} +STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis เท่านั้น) เนินหรือภูเขาในพื้นที่ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :ระยะห่างที่สุดจากขอบแผนที่ของโรงกลั่นน้ำมัน: {STRING} STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :โรงกลั่นน้ำมันจะสามารถตั้งได้เฉพาะบริเวณใกล้ๆขอบแผนที่เท่านั้น การตั้งค่านี้จะสามารถตั้งให้สร้างโรงกลั่นน้ำมันได้ห่างสูงสุดเท่าใดจากของแผนที่ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :ระดับความสูงแนวหิมะ: {STRING} -STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :ควบคุมความสูงเริ่มต้นของหิมะบนพื้นภูมิทัศน์อาร์ติคย่อยๆ, หิมะยังมีผลการสร้างอุตสาหกรรม และการเติบโตของเมือง +STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :ควบคุมความสูงเริ่มต้นของหิมะบนพื้นดิน, หิมะนั้นยังมีผลต่อการสร้างอุตสาหกรรมโดยระบบ และการเติบโตของเมือง สามารถปรับค่าได้ในตัวแก้ไขโหมดสถานการณ์ หรือจะถูกคำนวนด้วยระบบตามตั้งค่าของ 'ระดับความสูงแนวหิมะ' ได้กำหนดไว้ +STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :ความหยาบของพื้นที่ (เฉพาะ TerraGenesis): {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Choose the frequency of hills: Smooth landscapes have fewer, more wide-spread hills. Rough landscapes have many hills, which may look repetitive @@ -1372,6 +1417,7 @@ STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :หยาบ STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :หยาบมาก +STR_CONFIG_SETTING_RIVER_AMOUNT :จำนวนแม่น้ำ: {STRING} STR_CONFIG_SETTING_TREE_PLACER :อัลกอริธึมสำหรับการวางต้นไม้: {STRING} ###length 3 @@ -1379,6 +1425,7 @@ STR_CONFIG_SETTING_TREE_PLACER_NONE :ไม่มี STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :ดั้งเดิม STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :ปรังปรุงแล้ว +STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :เลือกฝั่งในการขับขี่ STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :ทิศการหมุน Heightmap: {STRING} ###length 2 @@ -1407,6 +1454,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :สีเขี STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :สีม่วง ###length 4 +STR_CONFIG_SETTING_SCROLLMODE_RMB :ย้ายแผนที่ด้วย RMB STR_CONFIG_SETTING_SMOOTH_SCROLLING :เลื่อนอย่างนิ่มนวลบนจอภาพ: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :ควบคุมการเคลื่อนที่ของจอภาพ เวลาคลิ๊กเลือกตำแหน่งในแผนที่ย่อ หากไม่เปิดใช้งาน ตำแหน่งของจอจะย้ายไปที่ตำแหน่งที่เลือกทันที แต่หากเปิดใช้งาน จะเคลื่อนที่ไปยังตำแหน่งอย่างนุ่มนวล @@ -1442,7 +1490,10 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :คลิกส STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :คลิกครั้งเดียว (เมื่อเพ่งความสนใจไป) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :คลิกครั้งเดียว (ทันที) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :กำลังใช้บริการรีเลย์: {STRING} ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :ถาม +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :เปิดใช้งาน STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :จำลองคลิกขวา: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :เลือกผลของการใช้การคลิ๊กเมาส์ขวา @@ -1451,6 +1502,8 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Command+คล STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Click STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :ปิด +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :ปิดหน้าต่างโดยกด คลิ๊กขวา: {STRING} +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :สามารถปิดแถบหน้าต่างด้วยการ คลิ๊กขวา โดยลากเมาส์ไปที่แถบที่ต้องการจะปิดก็พอ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :ใช้รูปแบบวันที่ {STRING} เป็นชื่อเซฟของเกม @@ -1502,7 +1555,9 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :ไม่ปิ STR_CONFIG_SETTING_EXPENSES_LAYOUT :จัดกลุ่มแยกประเภท รายรับ/รายจ่าย ในหน้าต่างแสดงข้อมูลการเงินของบริษัท: {STRING} STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :จัดการแยกประเภท รายรับ/รายจ่าย เพื่อให้ง่ายต่อการตรวจทาน ในหน้าต่างแสดงสถานะการเงินบริษัท +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :ลบเสาอาณัติสัญญาณโดยอัตโนมัติเมื่อมีการก่อสร้างทางรถไฟหากเสาอาณัติสัญญาณขวางทางอยู่ และโปรดทราบด้วยว่าการกระทำนี้อาจจะทำให้รถไฟชนกันเองได้! +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% ความเร็วเกมแบบปกติ ###setting-zero-is-special STR_CONFIG_SETTING_SOUND_TICKER :ข่าวสาร: {STRING} @@ -1565,6 +1620,8 @@ STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :อนุญา STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :จำนวน opcodes ก่อนที่สคริปต์ถูกหยุด: {STRING} STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :ตัวเลขสูงสุดของการคำนวณลำดับขั้น script สามารถใช้งานได้แค่ครั้งเดียว +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY :หน่วยความจำสูงสุดที่ใช้อยู่ในแต่ละสคริปต์ : {STRING} +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_VALUE :{COMMA} MiB STR_CONFIG_SETTING_SERVINT_ISPERCENT :ใช้การซ่อมบำรุงโดยการคิดจากเปอร์เซนต์ของประสิทธิภาพ: {STRING} STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :เลือกการซ่อมบำรุงหลังจากซ่อมบำรุงครั้งล่าสุดตามค่าประสิทธิภาพที่ลดลง แทนที่การซ่อมบำรุงตามวงรอบวัน @@ -1643,8 +1700,12 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :เริ่ม STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :เป็นการกำหนดว่าจะเริ่มต้นการใช้งานหนังสือพิมพ์แบบสีเมื่อปีใด STR_CONFIG_SETTING_STARTING_YEAR :ปีที่เริ่มต้น: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :คะแนนเมื่อจบปี: {STRING} ###setting-zero-is-special +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :ไม่เลย +STR_CONFIG_SETTING_ECONOMY_TYPE :ประเภทของเศรษฐกิจ: {STRING} +STR_CONFIG_SETTING_ECONOMY_TYPE_HELPTEXT :หากเศรษฐกิจราบรื่นจะทำให้การผลิตสินค้ามีการเปลี่ยนแปลงตลอด ในทางกลับกัน หากเศรษฐกิจไม่กระเตื้องเลย อุตสาหกรรมต่างๆจะไม่มีการเปลี่ยนแปลงผลผลิตและอาจจะปิดไปในที่สุดได้ ซึ่งการตั้งค่านี้อาจไม่ส่งผลหากใช้ NewGRF ประเภทอุตสาหกรรมบางอัน ###length 3 STR_CONFIG_SETTING_ALLOW_SHARES :อนุญาตให้ซื้อหุ้นจากบริษัทอื่นได้: {STRING} @@ -1664,11 +1725,13 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :เลือก STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :เลือกปีที่เริ่มต้นการใช้งานเสาอาณัติสัญญาณไฟสี ซึ่งก่อนหน้าปีนี้จะเป็นการใช้งานเสาสัญญาณแบบหางปลา STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :วนชนิดเสาอาณัติสัญญาณ: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :เลือกประเภทเสาอาณัติสัญญาณที่จะเปลี่ยนไปในวงรอบ +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :เลือกประเภทเสาอาณัติสัญญาณในทิศทางที่ต้องการ หากกด Ctrl+คลิ๊กซ้าย จะเป็นการสร้างเสาสัญญาณด้วยเครื่องมือสร้างเสาสัญญาณ ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :เสาอาณัติสัญญาณตอนอัตโนมัติ แบบทางเดียว -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :ทั้งหมด +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :แสดงทั้งหมด +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :แสดงประเภทขของเสาอาณัติสัญญาณ: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :เลือกประเภทเสาอาณัติสัญญาณที่ปรากฎอยู่ในแถบเครื่องมือ ###length 2 STR_CONFIG_SETTING_TOWN_LAYOUT :รูปแบบถนนสำหรับเมืองใหม่: {STRING} @@ -1696,10 +1759,14 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :ยอม STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :ยอม, รูปแบบเมืองกำหนดเอง ###length 2 +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :กำลังสอง (แบบดั้งเดิม) STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :การปลูกป่า: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :ควบคุมการสุ่มการเจริญเติบโตของต้นไม้ระหว่างเล่นเกม ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :เติบโตแต่ไม่มีการกระจายตัว {RED}(ทำลายโรงแปรรูปไม้ก่อน) +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :เติบโตแต่สามารถกระจายตัวเฉพาะในป่าดิบชื้นเท่านั้น +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :กระจายตัวไปทั่ว STR_CONFIG_SETTING_TOOLBAR_POS :ตำแหน่งแถบเครื่องมือหลัก: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :ตำแหน่งของปุ่มเครื่องมือต่างๆด้านบนของจอภาพ @@ -1819,12 +1886,16 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :เมตริ STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :มาตรฐานสากล (เมตร) STR_CONFIG_SETTING_LOCALISATION :{ORANGE}มาตราวัดต่างๆ +STR_CONFIG_SETTING_GRAPHICS :{ORANGE}กราฟิก STR_CONFIG_SETTING_SOUND :{ORANGE}เสียงเอฟเฟกต์ STR_CONFIG_SETTING_INTERFACE :{ORANGE}ส่วนเชื่อมต่อผู้ใช้ STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}การก่อสร้าง +STR_CONFIG_SETTING_ADVISORS :{ORANGE}ข่าวสาร / ที่ปรึกษา STR_CONFIG_SETTING_VEHICLES :{ORANGE}ยานพาหนะ STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}กายภาพ STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}การค้นหาเส้นทางของพาหนะ +STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}ภัยพิบัติ / อุบัติเหตุ +STR_CONFIG_SETTING_GENWORLD :{ORANGE}การสร้างภูมิประเทศ STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}สิ่งแวดล้อม STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}เมือง STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}อุตสาหกรรม @@ -1867,6 +1938,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}หน STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}การกำหนดพื้นที่ {BYTES} ของ Spritecache ล้มเหลว Spritecache ได้ลดลง {BYTES}. นี่คือการทำให้ประสิทธิภาพของเกม OpenTTD ลดลง. เพื่อลดความต้องการของหน่วยความจำ ให้ทำการปิดการใช้งานระบบ 32bpp graphics # Video initalization errors +STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... ไม่พบ GPU ที่รองรับ การเร่งฮาร์ดแวร์ถูกยกเลิกแล้ว # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1910,6 +1982,7 @@ STR_INTRO_TRANSLATION :{BLACK} กา # Quit window STR_QUIT_CAPTION :{WHITE}ออกจากเกม +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}คุณแน่ใจว่าจะออกจากเกม OpenTTD }? STR_QUIT_YES :{BLACK}ใช่ STR_QUIT_NO :{BLACK}ไม่ @@ -1921,6 +1994,7 @@ STR_ABANDON_SCENARIO_QUERY :{YELLOW}คุ # Cheat window STR_CHEATS :{WHITE}สูตรโกงเกม STR_CHEATS_TOOLTIP :{BLACK}กล่องตัวเลือกจะแสดงว่าคุณโกงมาก่อนหรือไม่ +STR_CHEATS_NOTE :{BLACK}โน๊ต: การตั้งค่าทั้งหมดในนี้จะถูกบันทึกเข้าสู่เกมด้วย STR_CHEAT_MONEY :{LTBLUE}เพิ่มเงิน {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}เล่นเป็นบริษัท: {ORANGE}{COMMA} STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}เครื่องมือทำลายพิเศษ (ทำลายส่วนอุตสาหกรรม, ของที่เคลื่อนย้ายไม่ได้): {ORANGE}{STRING} @@ -2032,6 +2106,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}เป # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :ท้องถิ่น +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :สาธารณะ +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :เชิญเท่านั้น # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}เล่นหลายคน @@ -2064,9 +2141,11 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}เว STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}ที่อยู่เซิร์ฟเวอร์: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}วันที่เริ่ม: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}วันที่ปัจจุบัน: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}เกมสคริปต์: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}ป้องกันด้วยรหัสผ่าน! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}เซิร์ฟเวอร์ออฟไลน์ STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}เซิร์ฟเวอร์เต็ม +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}เซิฟเวอร์ที่คุณถูกแบน STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}เวอร์ชันไม่ถูกต้อง STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF ไม่ถูกต้อง @@ -2074,12 +2153,15 @@ 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_TOOLTIP :{BLACK}ค้นหาเซิฟเวอร์ผ่านออนไลน์ในเกม +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}ค้นหาผ่าน LAN STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}เพิ่มเซิร์ฟเวอร์ -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}เพิ่มเซิร์ฟเวอร์เข้าไปในรายการซึ่งจะถูกตรวจสอบเพื่อเข้าเล่นเกม +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}เพิ่มเซิร์ฟเวอร์เข้าไปในรายการ ซึ่งสามารถใส่แอดเดรส (Address) ของเซิฟเวอร์หรือรหัสเชิญ (Invite code) ก็ได้ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}เริ่มเซิร์ฟเวอร์ใหม่ STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}เริ่มเซิร์ฟเวอร์ใหม่ของคุณ STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}ป้อนชื่อของคุณ +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}กรุณาใส่ เซิฟเวอร์แอดเดรส หรือ รหัสเชิญ # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}เริ่มเกมผู้เล่นหลายคนใหม่ @@ -2089,6 +2171,7 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}ชื STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}กำหนดรหัสผ่าน STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}ป้องกันเกมด้วยรหัสผ่านหากไม่ต้องการให้มีการเข้าร่วมจากบุคคลทั่วไป +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}การมองเห็นของเซิร์ฟเวอร์ STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} ลูกข่าย STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}ลูกข่ายสูงสุด: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}เลือกจำนวนมากสุดของลูกข่าย (ไม่จำเป็นต้องครบตามจำนวนนี้) @@ -2121,15 +2204,36 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}เซ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}บริษัทมีการป้องกัน. กรุณากรอกพาสเวิร์ด # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :รายการลูกข่าย +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_TOOLTIP :{BLACK}ชื่อเซิฟเวอร์ที่คุณกำลังเล่นอยู่ในปัจจุบัน +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}การมองเห็น +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}รหัสเชิญ (Invite code) คือรหัสที่จะทำให้ผู้เล่นคนอื่นๆสามารเข้าเซิฟเวอร์นี้ได้อย่างสะดวกมากขึ้น +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}ชื่อผู้เล่นของคุณ +STR_NETWORK_CLIENT_LIST_JOIN_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 :(สร้างบริษัทใหม่) # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}สาธารณะ +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Behind NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}ทางรีเลย์ +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :ลบ +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :ปลดล็อครหัสผ่าน +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}คุณแน่ใจว่าจะเตะผู้เล่น '{STRING}' ใช่มั้ย? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}คุณแน่ใจหรือไม่ที่จะแบนผู้เล่น '{STRING}' คนนี้? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}คุณแน่ใจหรือที่จะลบบริษัท '{COMPANY}' นี้? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}ใช้รีเลย์มั้ย? +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}ใช่ครั้งเดียว STR_NETWORK_SPECTATORS :ผู้ชม @@ -2162,13 +2266,15 @@ STR_NETWORK_CHAT_OSKTITLE :{BLACK}พิ # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}ไม่พบอุปกรณ์เน็ทเวิร์กหรือได้ผ่านการคอมไพล์โดยไม่ได้ตัวเลือกนี้ ENABLE_NETWORK -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}เซิฟเวอร์ไม่ตอบรับคำขอ +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}หมดเวลาในการเชื่อมต่อกับเซิฟเวอร์ หรือคำขอถูกปฏิเสธ STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}ไม่สามารถติดต่อได้เนื่องจาก NewGRF ไม่ตรงกัน STR_NETWORK_ERROR_DESYNC :{WHITE}การประสานเวลากับเกม ไม่สำเร็จ(synchronisation failed) STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}การเชื่อมต่อกับเกมสูญหาย STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}ไม่สามารถโหลดเซฟเกมได้ STR_NETWORK_ERROR_SERVER_START :{WHITE}ไม่สามารถเริ่มเซิฟเวอร์ได้ STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}ตรวจเจอการขัดข้องของโพรโทคอลและการเชื่อต่อถูกปิดลง +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}คุณยังไม่ได้ตั้งชื่อผู้เล่นของคุณ สามารถตั้งชื่อในส่วนข้างบนในแถบผู้เล่นหลายคน +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}คุณยังไม่ได้ตั้งชื่อเซิฟเวอร์ ชื่อของเซิฟเวอร์จะถูกโชว์ด้านบนแท็บหน้าต่างผู้เล่นหลายคน STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}revision ของลูกข่ายไม่ตรงกับของเซิฟเวอร์ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}พาสเวิร์ดผิด STR_NETWORK_ERROR_SERVER_FULL :{WHITE}เซิฟเวอร์เต็ม @@ -2180,6 +2286,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}คุ STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}คอมพิวเตอร์ของคุณช้าไปในการติดต่อกับเครื่องแม่ข่าย STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}คอมพิวเตอร์ของคุณใช้เวลามากเกินไปสำหรับการดาวน์โหลดแผนที่ STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}คอมพิวเตอร์ของคุณใช้เวลามากเกินไปสำหรับการเข้าร่วมกับเซิร์ฟเวอร์ +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}ชื่อผู้เล่นของคุณไม่ถูกต้อง STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}การเชื่อมต่อล้มเหลว STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}{NUM} วินาทีสุดท้ายไม่มีข้อมูลส่งถึงเครื่องแม่ข่าย @@ -2220,6 +2327,7 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :จำนวน STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :ลูกข่ายกำลังเชื่อมต่อ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :กำหนดเอง STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :เกมสคริปต์ +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :กำลังรอแผงกราฟอัพเดต STR_NETWORK_MESSAGE_CLIENT_LEAVING :กำลังออก STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} ได้เข้าร่วมเกม @@ -2229,9 +2337,11 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} ได้ทำการสร้างบริษัทใหม่ (#{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} ได้ออกจากเกม ({2:STRING}) STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} ได้ทำการเปลี่ยนชื่อเป็น {STRING} +STR_NETWORK_MESSAGE_GIVE_MONEY :***บริษัท {STRING} ได้ให้เงินจำนวน {2:CURRENCY_LONG} ให้กับบริษัท {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}เซิฟเวอร์ปืดเซสซั่นนี้ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}เซิฟเวอร์กำลังทำการเริ่มต้นใหม่...{}กรุณารอซักครู่... +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}เซิฟเวอร์ของคุณไม่ได้รองรับการเชื่อมต่อทางรีโมท # Content downloading window STR_CONTENT_TITLE :{WHITE}กำลังโหลดเนื้อหา @@ -2308,6 +2418,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}ดาวน์โหลดกราฟฟิก STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}ออกจาก OpenTTD +STR_MISSING_GRAPHICS_ERROR :{BLACK}โหลดกราฟิกไม่สำเร็จ{}กรุณาดาวน์โหลดด้วยตนเอง # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}ตัวเลือกค่าโปร่งใส @@ -2400,6 +2511,7 @@ STR_STATION_CLASS_WAYP :จุดตร # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}เลือกชนิดของเสาอาณัติสัญญาณ +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}แสดงประเภทเสาสัญญาณแบบขั้นสูง STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}เสาอาณัติสัญญาณปกติ (แบบหางปลา){}เสาอาณัติสัญญาณแบบนี้เป็นประเภทพื้นฐานที่สุด, อนุญาตให้มีรถไฟเพียงขบวนเดียวเท่านั้นที่อยู่ในบล็อกสัญญาณนี้ STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}เสาอาณัติสัญญาณขาเข้า (แบบหางปลา){}ให้สัญญาณผ่านตลอดหากเสาขาออกต้นข้างหน้ายังปล่อยผ่านตลอดอยู่ นอกเหนือจากนั้นจะเป็นสัญญาญห้ามผ่าน STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}เสาอาณัติสัญญาณขาออก (แบบหางปลา){}มีผลแบบเดียวกับเสาอาณัติสัญญาณปกติแต่จำเป็นที่จะต้องเปิดสีที่ถูกต้องตรงขาเข้าและสัญญาณต่อเนื่องที่อยู่ก่อนหน้านั้น @@ -2454,12 +2566,13 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}สร STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}สลับโหมด สร้าง/ลบ ถนน STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}สลับโหมด สร้าง/ลบ รางสำหรับรถราง +STR_ROAD_NAME_TRAM :ถนนมี่ใช้ร่วมกับรถราง # Road depot construction window STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}ทิศทางของอู่รถ STR_BUILD_DEPOT_ROAD_ORIENTATION_SELECT_TOOLTIP :{BLACK}เลือกทิศทางของอู่รถ STR_BUILD_DEPOT_TRAM_ORIENTATION_CAPTION :{WHITE}ทิศทางของโรงซ่อมบำรุงรถราง -STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}เลือกทิศทา +STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}เลือกทิศทาง # Road vehicle station construction window STR_STATION_BUILD_BUS_ORIENTATION :{WHITE}ทิศทางของโรงซ่อมบำรุงรถ @@ -2481,7 +2594,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}สร STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}วางทุ่นเพื่อใช้เป็นเวย์พอยต์. กด Shift เพื่อแสดงการประเมินค่าใช้จ่าย STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}สร้างสะพานน้ำ. กด Shift เพื่อแสดงการประเมินค่าใช้จ่าย STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}สร้างพื้นน้ำ.{}สร้างคลอง หรือหากกด Ctrl ที่ระดับน้ำทะเลจะทำให้ระดับนั้นเป็นน้ำทั้งบริเวณ -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}ปักป้ายบนน้ำ +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}เพื่อการสร้างทางแม่น้ำ กด Ctrl เพื่อเลือกและลากไปยังจุดที่ต้องการสร้าง # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}ทิศทางของอู่เรือ @@ -2541,6 +2654,7 @@ STR_TREES_RANDOM_TYPE :{BLACK}สุ STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}วางต้นไม้แบบสุ่มชนิด. กด Shift เพื่อแสดงการประเมินค่าใช้จ่าย STR_TREES_RANDOM_TREES_BUTTON :{BLACK}สุ่มต้นไม้ STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}ปลูกต้นไม้โดยการสุ่มทั่วทุกบริเวณ +STR_TREES_MODE_FOREST_LG_BUTTON :ป่าไม้ # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}สร้างแผ่นดิน @@ -2591,12 +2705,16 @@ 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_INDUSTRY_BUILD_COST :{BLACK}ราคา: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}สำรวจ STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}สร้าง STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}ก่อตั้ง +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}ลบโรงงานอุตสาหกรรมทั้งหมดที่มีอยู่ในแผนที่ตอนนี้ทั้งหมด +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}ลบโรงงานอุตสาหกรรมทั้งหมด +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}คุณต้องการลบโรงงานอุตสาหกรรมทั้งหมดออกหรือไม่? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}สายการผลิตสำหรับอุตสาหกรรม{STRING} @@ -2637,6 +2755,8 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}ชื STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}สินค้าที่รับ: {LTBLUE} 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} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}จำกัดความเร็วรถไฟ: {LTBLUE}{VELOCITY} # Description of land area of different tiles @@ -2737,10 +2857,39 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}ลิขสิทธิ์ OpenTTD {COPYRIGHT}2002-{STRING} ของ The OpenTTD team # Framerate display window +STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) +STR_FRAMERATE_RATE_GAMELOOP :{BLACK}การจำลองเฟรมเรท: {STRING} +STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}จำนวนสิ่งต่างๆในเกมที่จำลองต่อวินาที +STR_FRAMERATE_RATE_BLITTER :{BLACK}เฟรมเรทของกราฟิก: {STRING} +STR_FRAMERATE_RATE_BLITTER_TOOLTIP :จำนวนเฟรมที่สามารถเรนเดอร์ออกมาได้ต่อวินาที +STR_FRAMERATE_SPEED_FACTOR :{BLACK}ความเร็วของเกมตอนนี้: {DECIMAL}x +STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}สามารถเร่งความเร็วของเกมจากปกติไปยังเร็วๆได้ ตามที่คุณได้ตั้งไว้ +STR_FRAMERATE_AVERAGE :{WHITE}เฉลี่ย +STR_FRAMERATE_DATA_POINTS :{BLACK}ข้อมูลขึ้นอยู่กับการวัด {COMMA} +STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms +STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} เฟรม/วินาที +STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms +STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} วิ ###length 15 +STR_FRAMERATE_GAMELOOP :{BLACK}เกมลูป : +STR_FRAMERATE_GL_TRAINS :{BLACK} จำนวนรถไฟ: +STR_FRAMERATE_GL_ROADVEHS :{BLACK} ความหนาแน่นของยานพาหนะ: +STR_FRAMERATE_GL_AIRCRAFT :{BLACK} จำนวนของอากาศยาน: +STR_FRAMERATE_GL_LANDSCAPE :{BLACK} จำนวนทั้งหมด: +STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} มุมมองของแผนที่: +STR_FRAMERATE_SOUND :{BLACK}การผสมของเสียงต่างๆ: +STR_FRAMERATE_ALLSCRIPTS :{BLACK} GS/AI ทั้งหมด: +STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ###length 15 +STR_FRAMETIME_CAPTION_GL_ROADVEHS :จำนวนถนนทางบก +STR_FRAMETIME_CAPTION_GL_SHIPS :จำนวนของเรือ +STR_FRAMETIME_CAPTION_GL_LANDSCAPE :จำนวนทั้งหมด +STR_FRAMETIME_CAPTION_GL_LINKGRAPH :แผงกราฟดีเลย์ +STR_FRAMETIME_CAPTION_DRAWING :การเรนเดอร์กราฟิก +STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :การเรนเดอร์มุมมองของแผนที่ +STR_FRAMETIME_CAPTION_VIDEO :เอาต์พุตวิดีโอ # Save/load game/scenario @@ -2760,10 +2909,14 @@ STR_SAVELOAD_SAVE_BUTTON :{BLACK}บั STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}บันทึกเกมปัจจุบัน กรุณาเลือกชื่อที่ต้องการ STR_SAVELOAD_LOAD_BUTTON :{BLACK}โหลด STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}โหลดเกมที่เลือก +STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}โหลดแผนที่ระดับสูงที่ได้เลือกไว้ STR_SAVELOAD_DETAIL_CAPTION :{BLACK}รายละเอียดเกม STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}ไม่พบข้อมูล STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} +STR_SAVELOAD_FILTER_TITLE :คำกรอง +STR_SAVELOAD_DIRECTORY :{STRING} (ที่อยู่ปัจจุบันของโฟลเดอร์) +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Parent directory) STR_SAVELOAD_OSKTITLE :{BLACK}ป้อนชื่อเพื่อบันทึกเกม @@ -2775,6 +2928,11 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}จำนวนเมือง STR_MAPGEN_DATE :{BLACK}วันที่: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}จำนวนอุตสาหกรรม: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}จุดที่พีคมากที่สุด: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}เพิ่มขนาดความสูงที่สุดของยอดเขาบนแผนที่ +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}ลดขนาดความสูงที่สุดของยอดเขาบนแผนที่ +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}เพิ่มการครอบคลุมหิมะไปถึงสิบเปอร์เซ็นต์ +STR_MAPGEN_DESERT_COVERAGE :{BLACK}การปกคลุมของทะเลทราย: STR_MAPGEN_LAND_GENERATOR :{BLACK}เครื่องมือสร้างสภาพพื้นดิน: STR_MAPGEN_TERRAIN_TYPE :{BLACK}ประเภทภูมิประเทศ: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}ระดับทะเล: @@ -2800,6 +2958,8 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}ชื STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}ขนาด: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_TERRAIN_TYPE_QUERY_CAPT :{WHITE}ความสูงของแผนที่สูงสุด +STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}ความสูงการปกคลุมของหิมะ (คิดเป็น %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}เปลี่ยนปีที่เริ่มต้นเกม # SE Map generation @@ -2871,7 +3031,11 @@ STR_NEWGRF_SETTINGS_VERSION :{BLACK}Version: STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}เวอร์ชันต่ำสุดที่รองรับ: {SILVER}{NUM} STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Palette: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :ค่าเดิม (D) +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :ค่าปกติ (D) / 32 bpp +STR_NEWGRF_SETTINGS_PALETTE_LEGACY :กราฟโดยรวม (W) STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parameters: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PARAMETER_NONE :ไม่มี STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}ไม่มีข้อมูลรายละเอียดที่จะแสดง STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}หาไฟล์ที่เข้ากันได้ไม่พบ @@ -2911,6 +3075,8 @@ STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}sprite STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}เคลื่อนไปยัง sprite ปกติอันก่อนหน้า โดยข้าม pseudo/recolour/font และวกกลับเมื่อถึงจุดเริ่มต้น STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}แสดง sprite ที่เลือกใหม่อีกครั้ง STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}ย้าย sprite wxiv[q, แก้ไขแกน X และ Y สำหรับความคลาดเคลื่อน +STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}รีเซ็ตการตั้งค่าปัจจุบัน +STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}ตำแน่ง X: {NUM}, ตำแหน่ง Y: {NUM} (แบบแน่นอน) STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}หยิบ sprite STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}หยิบ sprite จากที่ใดก็ตามในหน้าจอ @@ -2922,6 +3088,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}อัน STR_NEWGRF_ERROR_MSG_ERROR :{RED}Error: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}ร้ายแรง: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}เกิดความผิดพลาดร้ายแรงเกี่ยวกับ NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}มี NewGRF ที่เกิดข้อผิดพลาดขึ้น! :{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING}ไม่สามารถทำงานได้บน TTDPatchเวอร์ชั่นนี่ รายงานโดย OpenTTD STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} สำหรับ {STRING} version of TTD STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ออกแบบมาสำหรับใช้งานกับ {STRING} @@ -3005,6 +3172,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}กร STR_TOWN_DIRECTORY_CAPTION :{WHITE}เมือง STR_TOWN_DIRECTORY_NONE :{ORANGE}- ไม่มี - STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA}) +STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (เมือง){BLACK} ({COMMA}) STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}ชื่อเมือง - คลิ๊กเมาส์ที่ชื่อเมือง STR_TOWN_POPULATION :{BLACK}ประชากรโดยรวมทั้งแผนที่: {COMMA} @@ -3022,7 +3190,7 @@ STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}เม STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}เมืองเติบโตทุกๆ {ORANGE}{COMMA}{BLACK} วัน (funded) STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}เมือง {RED}ไม่{BLACK} ขยายตัว STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}มีมลภาวะทางเสียง: {ORANGE}{COMMA}{BLACK} สูงสุดที่มีได้: {ORANGE}{COMMA} -STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}กดเมื่อไปยังมุมมองใจกลางเมือง +STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}กดไปยังมุมมองใจกลางเมือง กด Ctrl+คลิ๊กซ้าย เพื่อเปิดมุมมองใหม่สำหรับใจกลางเมือง STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}เจ้าหน้าที่ท้องถิ่น STR_TOWN_VIEW_LOCAL_AUTHORITY_TOOLTIP :{BLACK}ดูข้อมูลเกี่ยวกับเจ้าหน้าที่ในท้องถิ่น STR_TOWN_VIEW_RENAME_TOOLTIP :{BLACK}เปลี่ยนชื่อเมือง @@ -3054,18 +3222,21 @@ STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :ลงนาม STR_LOCAL_AUTHORITY_ACTION_BRIBE :ติดสินบนกับเจ้าหน้าที่ท้องถิ่น ###length 8 -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}การโฆษณาระดับเริ่มต้น โดยใช่สื่อสิ่งพิมพ์ ใบปลิวและหนังสือพิมพ์ท้องถิ่น เพิ่มปริมาณผู้โดยสารและสินค้าของเมืองเล็กน้อย{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}การโฆษณาระดับปานกลาง โดยใช่สื่อวิทยุกระจายเสียง โดยสถานีวิทยุท้องถิ่น เพิ่มปริมาณผู้โดยสารและสินค้าของเมืองปานกลาง.{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}การโฆษณาในวงกว้าง โดยใช้สื่อโทรทัศน์ และอินเตอร์เนต ทำให้เข้าถึงประชาชนได้มากกว่า เพิ่มปริมาณผู้โดยสารและสินค้าของเมืองปริมาณสูง.{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}ให้เงินกับเมืองเพื่อทำถนนใหม่,การจราจรจะเป็นอัมพาทเป็นเวลา 6 เดือน. ส่งผลทำให้การจราจรในเมืองเป็นอัมพาธ{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}สร้างอนุเสาวรีย์แห่งความภาคภูมิใจของบริษัท.{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}ให้เงินเพื่อสร้างสิ่งปลูกสร้างทางธุรกิจแห่งใหม่ของเมือง.{}ใช้งบประมาณ: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}ซื้อสัมปทานเป็นเวลา 1 ปีสำหรับเมืองเมืองหนึ่ง ผู้โดยสารและสินค้าจะใช้บริการเฉพาะของบริษัทเราเพียงอย่างเดียว{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}บริษัทจะทำการโฆษณาและแนะนำแคมเปญต่างๆแบบประหยัดงบ อาจจะไม่ทำเข้าถึงประชาชนได้มาก แต่ก็ดีกว่าไม่ได้โปรโมตล่ะนะ{}เพิ่มปริมาณผู้โดยสารและจำนวนสินค้าส่งออกของเมืองในปริมาณเล็กน้อย{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}การโฆษณาระดับกลาง บริษัทจะทำการโฆษณาและแนะนำแคมเปญต่างๆผ่านสื่อ ทำให้เข้าถึงประชาชนได้{}เพิ่มปริมาณผู้โดยสารและจำนวนสินค้าส่งออกของเมืองในปริมาณระดับกลาง.{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}บริษัทจะทำการโฆษณาและแนะนำแคมเปญต่างๆในวงกว้าง ทำให้เข้าถึงประชาชนได้มากกว่าเดิม{}เพิ่มปริมาณผู้โดยสารและจำนวนสินค้าส่งออกของเมืองในปริมาณที่สูงมากขึ้น{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}มอบทุนสนับสนุนกับเมืองเพื่อปรับปรุงถนนใหม่{}ส่งผลทำให้การจราจรในเมืองเป็นอัมพาธเป็นเวลา 6 เดือน{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}สร้างอนุเสาวรีย์แห่งความภาคภูมิใจของบริษัท{}เพิ่มปริมาณการส่งออกของทุกสถานีในเมืองนั้นแบบถาวร{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}มอบทุนสนับสนุนในการสร้างสิ่งปลูกสร้างใหม่ๆของเมืองดังกล่าว{}ลดวันและเวลาความเจริญของเมืองนั้นได้ในระยะเวลาหนึ่ง{}ใช้งบประมาณ: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}ซื้อสัมปทานพิเศษเป็นเวลา 1 ปีสำหรับเมืองเมืองนี้ เจ้าหน้าที่เมืองกังกล่าวจะไม่ให้ผู้โดยสารและสินค้าในเมืองใช้บริการบริษัทคู่แข่งของคุณเลย{} ใช้งบประมาณ: {CURRENCY_LONG} STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}จ่ายเงินใต้โต๊ะติดสินบนให้เจ้าหน้าที่ในท้องถิ่น เพื่อเพิ่มความพึงพอใจ ทำให้สามารถสร้างสิ่งก่อสร้าง รื้อถอนสิ่งก่อสร้างของเมืองได้โดยไม่ติดขัด.{}ใช้งบประมาณ: {CURRENCY_LONG} # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} เป้าหมาย STR_GOALS_SPECTATOR_CAPTION :{WHITE}เป้าหมายรวม +STR_GOALS_SPECTATOR :เป้าหมายโดยรวม +STR_GOALS_GLOBAL_BUTTON_HELPTEXT :แสดงเป้าหมายโดยรวม +STR_GOALS_COMPANY_BUTTON_HELPTEXT :{BLACK}แสดงเป้าหมายของบริษัท STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- ไม่มี - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3073,10 +3244,10 @@ STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING} STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}คลิ๊กเลือกที่เป้าหมายเพื่อพาไปยังจุดเริ่มต้นที่จะทำตามเป้าหมาย # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :คำถาม -STR_GOAL_QUESTION_CAPTION_INFORMATION :ข้อมูล -STR_GOAL_QUESTION_CAPTION_WARNING :คำเตือน -STR_GOAL_QUESTION_CAPTION_ERROR :ข้อผิดพลาด +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}คำถาม +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}ข้อมูลต่างๆ +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}คำเตือน +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}ข้อผิดพลาด # Goal Question button list ###length 18 @@ -3111,6 +3282,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}กด # Story book window STR_STORY_BOOK_CAPTION :{WHITE}สมุดบันทึกของ{COMPANY} STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}สมุดบันทึกโดยรวม +STR_STORY_BOOK_SPECTATOR :สมุดบันทึกโดยรวม STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :หน้า {NUM} STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}เลือกข้ามไปยังหน้าที่เลือกโดยการเลือกที่กล่องข้อความ drop down @@ -3266,6 +3438,8 @@ STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}ย้ STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}ย้ายที่ตั้งที่ทำการบริษัท STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}รายละเอียด STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}ดูรายละเอียดเกี่ยวกับโครงสร้างพื้นฐาน +STR_COMPANY_VIEW_GIVE_MONEY_BUTTON :{BLACK}ให้เงินสนับสนุน +STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}ให้เงินเพื่อการสนับสนุนให้กับบริษัทนี้ STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}เลือกใบหน้าใหม่ STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}เลือกใบหน้าใหม่ของผู้ประธานบริษัท @@ -3291,6 +3465,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}โค STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}ชิ้นส่วนทางรถไฟ: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}เสาอาณัติสัญญาณ STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}ชิ้นส่วนถนน: +STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}จำนวนรถราง: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}คลอง: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}คลอง STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}สถานี: @@ -3302,17 +3477,22 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}อุตสาหกรรม STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- ไม่มี - STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}ชื่อของอุตสาหกรรม - คลิ๊กที่ชื่อเพื่อไปยังจุดศูนย์กลาง +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}ผลผลิตที่ได้: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_NONE :ไม่มี # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE :{BLACK}ผลผลิตในเดือนที่แล้ว: STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} ({COMMA}% ได้รับการขนส่ง) -STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}กดเมื่อไปยังมุมมองจุดศูนย์กลางของอุตสาหกรรม +STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}กดเมื่อไปยังมุมมองจุดศูนย์กลางของอุตสาหกรรม กด Ctrl+คลิ๊กซ้าย เพื่อเปิดมุมมองใหม่ของอุตสาหกรรม 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_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} กำลังรอ{STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}ปรับเปลี่ยนปริมาณผลผลิต (ระหว่าง 8 ถึง 2040) STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}เปลี่ยนระดับการผลิต (เปอร์เซ็นต์เพิ่มมากสุดถึง 800%) @@ -3371,14 +3551,16 @@ STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}กล STR_GROUP_CREATE_TOOLTIP :{BLACK}กดเพื่อสร้างกลุ่ม STR_GROUP_DELETE_TOOLTIP :{BLACK}ลบกลุ่มที่เลือก STR_GROUP_RENAME_TOOLTIP :{BLACK}เปลี่ยนชื่อกลุ่มที่เลือก -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}กดเพื่อป้องกันกลุ่มนี้จากการใช้งาน แทนที่ใหม่อัตโนมัติ +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}กดเพื่อห้ามไม่ให้กลุ่มนี้แทนที่แทนที่ยานพาหนะใหม่อัตโนมัติ หากกด Ctrl+คลิ๊กซ้าย จะเป็นการห้ามกลุ่มย่อย (หากมี) ไปด้วย +STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}ลบกลุ่ม STR_GROUP_ADD_SHARED_VEHICLE :เพิ่มยานพาหนะที่ใช้รายการคำสั่งเดียวกัน STR_GROUP_REMOVE_ALL_VEHICLES :ลบยานพาหนะทั้งหมด STR_GROUP_RENAME_CAPTION :{BLACK}เปลี่ยนชื่อกลุ่ม +STR_GROUP_OCCUPANCY_VALUE :{NUM}% # Build vehicle window ###length 4 @@ -3392,10 +3574,12 @@ STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :ประเถ # Vehicle availability ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :ประเถทไฟที่สามารถซื้อได้ +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :สร้างถนนสำหรับยานพาหนะทางบกใหม่ STR_BUY_VEHICLE_SHIP_CAPTION :ประเถทเรือที่สามารถซื้อได้ STR_BUY_VEHICLE_AIRCRAFT_CAPTION :ประเถทอากาศยานที่สามารถซื้อได้ STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}มูลค่า: {GOLD}{CURRENCY_LONG}{BLACK} น้ำหนัก: {GOLD}{WEIGHT_SHORT} +STR_PURCHASE_INFO_COST_REFIT_WEIGHT :{BLACK}มูลค่า: {GOLD}{CURRENCY_LONG}{BLACK} (มูลค่าหากทำการแทนที่: {GOLD}{CURRENCY_LONG}{BLACK}) น้ำหนัก: {GOLD}{WEIGHT_SHORT} STR_PURCHASE_INFO_SPEED_POWER :{BLACK}ความเร็ว: {GOLD}{VELOCITY}{BLACK} พลังขับเคลื่อน: {GOLD}{POWER} STR_PURCHASE_INFO_SPEED :{BLACK}ความเร็ว: {GOLD}{VELOCITY} STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}ความเร็วบนทะเล: {GOLD}{VELOCITY} @@ -3406,15 +3590,18 @@ STR_PURCHASE_INFO_REFITTABLE :(ดัดแ STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}สร้างครั้งแรก: {GOLD}{NUM}{BLACK} อายุการใช้งาน: {GOLD}{COMMA} ปี STR_PURCHASE_INFO_RELIABILITY :{BLACK}ประสิทธิภาพสูงสุด: {GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}มูลค่า: {GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}ราคา: {GOLD}{CURRENCY_LONG}{BLACK} (ค่าติดตั้งใหม่: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}น้ำหนัก: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}มูลค่า: {GOLD}{CURRENCY_LONG}{BLACK} ความเร็ว: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}ความจุ: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}รถเสริมกำลัง: {GOLD}+{POWER}{BLACK} น้ำหนัก: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}ดัดแปลงเป็น: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :สินค้าทุกประเภท +STR_PURCHASE_INFO_NONE :ไม่มี STR_PURCHASE_INFO_ALL_BUT :ทั้งหมด ยกเว้น {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}กำลังลากจูงสูงสุด: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}พิสัยทำการ: {GOLD}{COMMA} ช่อง +STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}ชนิดของเครื่องบิน: {GOLD}{STRING} ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}รายการรถไฟ - คลิกที่รถไฟเพื่อดูรายละเอียด @@ -3429,6 +3616,10 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}ซื STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}ซื้อเครื่องบิน ###length VEHICLE_TYPES +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :ซื้อและแทนที่ยานพาหนะ +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}ซื้อและแทนที่ +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :ซื้อและดัดแปลงเรือ +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}ซื้อและแทนที่อากาศยาน ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}ซื้อรถไฟที่เลือกไว้ เมื่อกด Shift+คลิกเมาส์ จะแสดงมูลค่าโดยประมาณโดยไม่ทำการซื้อ @@ -3437,6 +3628,7 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}ซื STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}ซื้อเครื่องบินที่เลือกไว้ เมื่อกด Shift+คลิกเมาส์ จะแสดงมูลค่าโดยประมาณโดยไม่ทำการซื้อ ###length VEHICLE_TYPES +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}ซื้อเรือที่จะแทนที่ไว้ เมื่อกด Shift+คลิกเมาส์ จะแสดงมูลค่าโดยประมาณโดยไม่ทำการซื้อ ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}เปลี่ยนชื่อ @@ -3451,13 +3643,16 @@ STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}เป STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}เปลี่ยนชื่อชนิดของเครื่องบิน ###length VEHICLE_TYPES +STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}ซ่อน STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}ซ่อน ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}การแสดงผล STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}การแสดงผล +STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}แสดง ###length VEHICLE_TYPES +STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}ปรับเปลี่ยน ซ่อน/แสดง ของรถไฟแต่ละชนิด STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}ปรับเปลี่ยน ซ่อน/แสดง ของชนิดเครื่องอากาศยาน ###length VEHICLE_TYPES @@ -3557,6 +3752,7 @@ STR_ENGINE_PREVIEW_CAPTION :{WHITE}ข้ STR_ENGINE_PREVIEW_MESSAGE :{GOLD}เราได้ออกแบบ {STRING} ใหม่ - หากคุณต้องการที่จะนำไปทดลองใช้ เราจะให้คุณนำไปใช้งานก่อนที่จะนำออกไปจำหน่ายในตลาดปกติ{}คุณต้องการนำไปทดลองใช้หรือไม่ ? STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :หัวรถจักร +STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :หัวรถจักรของรถไฟฟ้า STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :รถไฟรางเดี่ยว STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :รถไฟรางแม่เหล็กไฟฟ้า @@ -3568,11 +3764,14 @@ STR_ENGINE_PREVIEW_SHIP :ยานพา STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}มูลค่า: {CURRENCY_LONG} น้ำหนัก: {WEIGHT_SHORT}{}ความเร็ว: {VELOCITY}พลังขับเคลื่อน: {POWER}{}ค่าปฏิบัติการ: {CURRENCY_LONG}/ปี{}ความจุ: {CARGO_LONG} STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}มูลค่า: {CURRENCY_LONG} น้ำหนัก: {WEIGHT_SHORT}{}ความเร็ว: {VELOCITY}พลังขับเคลื่อน: {POWER} กำัลังลากจูงสูงสุด: {6:FORCE}{}ค่าปฎิบัติการ: {4:CURRENCY_LONG}/ปี{}ความจุ: {5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}มูลค่า: {CURRENCY_LONG} ความเร็วสูงสุด: {VELOCITY}{}ความจุ: {CARGO_LONG}{}ค่าปฏิบัติการ: {CURRENCY_LONG}/ปี +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}มูลค่า: {CURRENCY_LONG} ความเร็วสูงสุด: {VELOCITY}{}อากาศยานสำหรับ: {STRING}{}ความจุ: {CARGO_LONG}, {CARGO_LONG}{}ค่าปฏิบัติการ: {CURRENCY_LONG}/ปี +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}มูลค่า: {CURRENCY_LONG} ความเร็วสูงสุด: {VELOCITY}{}อากาศยานสำหรับ: {STRING} ความสูงจากพื้นที่บินได้: {COMMA} ช่อง{}ความจุ: {CARGO_LONG}, {CARGO_LONG}{}ค่าปฏิบัติการ: {CURRENCY_LONG}/ปี # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}เปลี่ยน {STRING} - {STRING} STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}พาหนะถูกใช้งานอยู่ +STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}ยานพาหนะที่สามารถใช้ได้ ###length VEHICLE_TYPES STR_REPLACE_VEHICLE_TRAIN :รถไฟ @@ -3607,13 +3806,20 @@ STR_REPLACE_ELRAIL_VEHICLES :ยานพา STR_REPLACE_MONORAIL_VEHICLES :ยานพาหนะประเภทรถไฟรางเดี่ยว STR_REPLACE_MAGLEV_VEHICLES :รถไฟพลังงานแม่แหล็ก +STR_REPLACE_ROAD_VEHICLES :ถนนสำหรับยานพาหนะทางบก +STR_REPLACE_TRAM_VEHICLES :รถราง +STR_REPLACE_REMOVE_WAGON :{BLACK}แทนที่รถจักรและรถพ่วง({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}ทำให้การแทนที่ขบวนรถไฟทำให้ความยาวของขบวนยังเท่าเดิม +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Click ที่กลุ่มที่เลือกไว้ สามารถเปิดกลุ่มย่อยได้ด้วยเช่นกัน # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_CENTER_TOOLTIP :{BLACK}มุมมองหลักตรงกลางตำแหน่งรถไฟ, ดับเบิ้ลคลิ๊ก เพื่อติดตามผ่านมุมมองหลักตรงกลางตำแหน่งรถไฟ, Ctrl+Click เพื่อเปิดมุมมองใหม่ของตำแหน่งรถไฟ +STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}มุมมองหลักตรงกลางตำแหน่งยานพาหนะทางบก ดับเบิ้ลคลิ๊ก เพื่อติดตามผ่านมุมมองหลักตรงกลางตำแหน่งยานพาหนะทางบก Ctrl+คลิ๊กซ้าย เพื่อเปิดมุมมองใหม่ของตำแหน่งยานพาหนะทางบก +STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}มุมมองหลักตรงกลางตำแหน่งเรือ ดับเบิ้ลคลิ๊ก เพื่อติดตามผ่านมุมมองหลักตรงกลางตำแหน่งเรือ Ctrl+คลิ๊กซ้าย เพื่อเปิดมุมมองใหม่ของตำแหน่งเรือ ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}ส่งขบวนรถไปยังโรงซ่อมบำรุง @@ -3650,6 +3856,8 @@ STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}{BLACK} STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}{BLACK}แสดงรายละเอียดของอากาศยานลำนี้ ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}คลิ๊ก เพื่อสั่งการหยุด/ไปต่อ ของรถไฟขบวนนี้ +STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}คลิ๊ก เพื่อสั่งการหยุด/ไปต่อ ของยานพาหนะทางบกคันนี้ # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}อยู่ระหว่างการขนถ่าย @@ -3668,6 +3876,9 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}มุ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}มุ่งหน้าสู่ {DEPOT} ด้วยความเร็ว {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}ซ่อมบำรุงที่ {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}ไม่สามารถวาง {STATION} ได้, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}ไม่สามารถวาง {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}ไม่สามารถวาง {DEPOT}ได้ {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -3692,6 +3903,7 @@ STR_VEHICLE_INFO_AGE :{COMMA} ปี STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} ปี ({COMMA}) STR_VEHICLE_INFO_MAX_SPEED :{BLACK}ความเร็วสูงสุด: {LTBLUE}{VELOCITY} +STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}ความเร็วสูงสุด: {LTBLUE}{VELOCITY} {BLACK}อากาศยานชนิด: {LTBLUE}{STRING} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}น้ำหนัก: {LTBLUE}{WEIGHT_SHORT} {BLACK}พลังขับเคลื่อน: {LTBLUE}{POWER}{BLACK} ความเร็วสูงสุด: {LTBLUE}{VELOCITY} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}น้ำหนัก: {LTBLUE}{WEIGHT_SHORT} {BLACK}พลังขับเคลื่อน: {LTBLUE}{POWER}{BLACK} ความเร็วสูงสุด: {LTBLUE}{VELOCITY} {BLACK}กำลังลากจูงสูงสุด: {LTBLUE}{FORCE} @@ -3830,6 +4042,7 @@ STR_ORDER_CONDITIONAL_AGE :อายุก STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :ต้องการการซ่อมบำรุง STR_ORDER_CONDITIONAL_UNCONDITIONALLY :ตลอดเวลา STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :เหลืออายุการใช้งาน(ปี) +STR_ORDER_CONDITIONAL_MAX_RELIABILITY :ความน่าเชื่อถือสูงสุด ###next-name-looks-similar STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}วิธีการเปรียบเทียบข้อมูลยานพาหนะเพื่อใส่ค่า @@ -3946,6 +4159,9 @@ STR_TIMETABLE_TRAVEL_NOT_TIMETABLED :>>>ไปยั STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :>>>ความเร็วไม่เกิน {2:VELOCITY} (ไม่มีกำหนดเวลา)<<< STR_TIMETABLE_TRAVEL_FOR :เวลาในการเดินทางคือ {STRING} STR_TIMETABLE_TRAVEL_FOR_SPEED :เวลาในการเดินทางคือ {STRING} ความเร็วสูงสุดไม่เกิน {VELOCITY} +STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :ตารางการเดินทาง (ของ {STRING}, ไม่ได้ถูกกำหนดเวลาไว้) +STR_TIMETABLE_STAY_FOR_ESTIMATED :(ตารางการเดินทางของ {STRING}, ไม่ได้ถูกกำหนดเวลาไว้) +STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(ตารางการเดินทางของ {STRING}, ไม่ได้ถูกกำหนดเวลาไว้) STR_TIMETABLE_STAY_FOR :หยุดเป็นเวลา {STRING} STR_TIMETABLE_AND_TRAVEL_FOR :และเดินทาง {STRING} STR_TIMETABLE_DAYS :{COMMA} วัน @@ -4061,6 +4277,8 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}เล STR_AI_LIST_CANCEL :{BLACK}ยกเลิก STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}ไม่สามารถเปลี่ยน script +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}บันทึกหน้าจอของ Heightmap +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}จับภาพหน้าจอ มินิแมพ # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters @@ -4121,6 +4339,7 @@ STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :เกมที STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :ไม่สามารถโหลดไฟล์ได้ STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :ไม่สามารถเขียนไฟล์ได้ STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :การตรวจสอบความสมบูรณ์ของข้อมูลล้มเหลว +STR_GAME_SAVELOAD_ERROR_PATCHPACK :เกมที่บันทึกไว้ สำหรับเวอร์ชันดัดแปลง STR_GAME_SAVELOAD_NOT_AVAILABLE :<ไม่สามารถใช้งาน> STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}บันทึกนี้บันทึกเป็นเวอร์ชั่นที่ยังไม่สนับสนุนระบบรถราง. ทั้งหมดจะถูกลบออก @@ -4240,6 +4459,7 @@ STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... ส STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... สามารถสร้างได้ที่ระดับเหนือกว่าระดับหิมะเท่านั้น STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... สามารถสร้างได้ที่ระดับต่ำกว่าระดับหิมะเท่านั้น +STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}ที่นี่ไม่มีสถานที่เหมาะสมในการสร้างโรงงานอุคสาหกรรม '{STRING}' ได้ # Station construction related errors STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}บริเวณนี้ไม่สามารถสร้างสถานีรถไฟได้ @@ -4402,6 +4622,7 @@ STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... ค STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}ไม่สามารถตั้งกลุ่มได้... STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}ไม่สามารถลบกลุ่มนี้ได้... STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}ไม่สามารถเปลี่ยนชื่อกลุ่มได้... +STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}ไม่สามารถสร้างกลุ่มย่อยได้... STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}ไม่สามารถลบยานพาหนะทั้งหมดจากกลุ่มนี้ได้... STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}ไม่สามารถเพิ่มยานพาหนะเข้าสู่กลุ่มนี้ได้... STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}ไม่สามารถเพิ่มยานพาหนะที่ใช้คำสั่งร่วมกันเข้ากลุ่มนี้ได้... @@ -4524,6 +4745,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :เสียง STR_BASESOUNDS_WIN_DESCRIPTION :เสียงต้นตำหรับของ Transport Tycoon Deluxe Windows edition STR_BASESOUNDS_NONE_DESCRIPTION :ชุดเสียงแบบไร้เสียง STR_BASEMUSIC_WIN_DESCRIPTION :เพลงต้นตำหรับชอง Transport Tycoon Deluxe Windows edition +STR_BASEMUSIC_DOS_DESCRIPTION :เพลงจาก Transport Tycoon Deluxe ในเวอร์ชั่น DOS แบบดั้งเดิม +STR_BASEMUSIC_TTO_DESCRIPTION :เพลงจากเกม Transport Tycoon แบบดั้งเดิม (ทั้งแบบดั้งเดิมและโหมดแก้ไขโลก) ในเวอร์ชั่น DOS STR_BASEMUSIC_NONE_DESCRIPTION :ชุดเพลงประกอบแบบไม่มีเสียงเพลง ##id 0x2000 @@ -4608,10 +4831,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE :เหมือ ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :ไม่มีชื่อ -STR_SV_TRAIN_NAME :รถไฟ {COMMA} -STR_SV_ROAD_VEHICLE_NAME :พาหนะทางบก {COMMA} -STR_SV_SHIP_NAME :พาหนะทางน้ำ {COMMA} -STR_SV_AIRCRAFT_NAME :อากาศยาน {COMMA} +STR_SV_TRAIN_NAME :รถไฟ #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :ยานพาหนะทางบก #{COMMA} +STR_SV_SHIP_NAME :พาหนะทางน้ำ #{COMMA} +STR_SV_AIRCRAFT_NAME :อากาศยาน #{COMMA} ###length 27 STR_SV_STNAME :{STRING} diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt index 84ae5cd816..9c776758ed 100644 --- a/src/lang/traditional_chinese.txt +++ b/src/lang/traditional_chinese.txt @@ -188,6 +188,7 @@ STR_COLOUR_ORANGE :橙 STR_COLOUR_BROWN :棕 STR_COLOUR_GREY :灰 STR_COLOUR_WHITE :白 +STR_COLOUR_RANDOM :隨機 # Units used in OpenTTD STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}英里/小時 @@ -263,6 +264,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}如啟 STR_BUTTON_DEFAULT :{BLACK}預設值 STR_BUTTON_CANCEL :{BLACK}取消 STR_BUTTON_OK :{BLACK}確定 +STR_WARNING_PASSWORD_SECURITY :{YELLOW}警告: 伺服器管理者可能可以閱讀在此處輸入的任何文字訊息 # On screen keyboard window STR_OSK_KEYBOARD_LAYOUT :`1234567890-=\qwertyuiop[]asdfghjkl;' zxcvbnm,./ . @@ -312,9 +314,13 @@ STR_SORT_BY_RANGE :範圍 STR_SORT_BY_POPULATION :人口 STR_SORT_BY_RATING :評價 STR_SORT_BY_NUM_VEHICLES :車輛數量 +STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :去年總盈利 +STR_SORT_BY_TOTAL_PROFIT_THIS_YEAR :今年總盈利 +STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :去年平均盈利 # Group by options for vehicle list STR_GROUP_BY_NONE :無 +STR_GROUP_BY_SHARED_ORDERS :共享指令 # Order button in shared orders vehicle list @@ -363,6 +369,7 @@ STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}產生 STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}產生市鎮 STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}產生工業 STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}建造道路 +STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}鋪設電車軌 STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}植樹。按 Shift 可切換種植/顯示預估的種植費用 STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}放置標誌 STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}放置物件。按 Shift 可切換興建/顯示預估的興建費用 @@ -777,6 +784,7 @@ STR_STATUSBAR_PAUSED :{YELLOW}* * STR_STATUSBAR_AUTOSAVE :{RED}自動儲存 STR_STATUSBAR_SAVING_GAME :{RED}* * 遊戲儲存中 * * +STR_STATUSBAR_SPECTATOR :{WHITE}旁觀者 # News message history STR_MESSAGE_HISTORY :{WHITE}訊息記錄 @@ -878,7 +886,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}補助過期:{}{}將 {STRING} 從 {STRING} 運到 {STRING} 現在起不再提供補助 STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}補助結束:{}{}將 {STRING} 從 {STRING} 運到 {STRING} 的服務不再提供補助 +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}提供補助:{}{}首先將 {STRING} 從 {STRING} 運到 {STRING} 的公司將得到地方政府補助{NUM}年! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}{STRING} 獲得補助!{}{}將 {STRING} 從 {STRING} 運到 {STRING} 的服務可在往後{NUM}年收到額外 50% 的運費補助! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}{STRING} 獲得補助!{}{}將 {STRING} 從 {STRING} 運到 {STRING} 的服務可在往後{NUM}年收到雙倍運費補助! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}{STRING} 獲得補助!{}{}將 {STRING} 從 {STRING} 運到 {STRING} 的服務可在往後{NUM}年收到三倍運費補助! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}{STRING} 獲得補助!{}{}將 {STRING} 從 {STRING} 運到 {STRING} 的服務可在往後{NUM}年收到四倍運費補助! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN} 交通大亂!{}{}{STRING} 出資的道路重建計劃為用路人帶來六個月的惡夢! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}運輸大亨! @@ -918,7 +931,7 @@ STR_GAME_OPTIONS_CURRENCY_NLG :荷蘭盾 (NLG) STR_GAME_OPTIONS_CURRENCY_NOK :挪威克朗 (NOK) STR_GAME_OPTIONS_CURRENCY_PLN :波蘭茲羅提 (PLN) STR_GAME_OPTIONS_CURRENCY_RON :羅馬尼亞列伊 (RON) -STR_GAME_OPTIONS_CURRENCY_RUR :俄羅斯盧布 (RUR) +STR_GAME_OPTIONS_CURRENCY_RUR :俄羅斯舊盧布 (RUR) STR_GAME_OPTIONS_CURRENCY_SIT :斯洛文尼亞托拉 (SIT) STR_GAME_OPTIONS_CURRENCY_SEK :瑞典克朗 (SEK) STR_GAME_OPTIONS_CURRENCY_TRY :土耳其里拉 (TRY) @@ -931,13 +944,17 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :南非蘭特 (Z STR_GAME_OPTIONS_CURRENCY_CUSTOM :自訂... STR_GAME_OPTIONS_CURRENCY_GEL :喬治亞拉里 (GEL) STR_GAME_OPTIONS_CURRENCY_IRR :伊朗里亞爾 (IRR) +STR_GAME_OPTIONS_CURRENCY_RUB :俄羅斯盧布 (RUB) +STR_GAME_OPTIONS_CURRENCY_CNY :中國人民幣(CNY) STR_GAME_OPTIONS_CURRENCY_HKD :港幣 (HKD) +STR_GAME_OPTIONS_CURRENCY_INR :印度盧比(INR) +STR_GAME_OPTIONS_CURRENCY_IDR :印尼盾 (IDR) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :靠左行駛 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :靠右行駛 -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}市鎮名稱 +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}市鎮名稱: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}選擇市鎮命名風格 ###length 21 @@ -984,8 +1001,13 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}勾選 STR_GAME_OPTIONS_RESOLUTION :{BLACK}螢幕解析度 STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}選擇螢幕解析度 STR_GAME_OPTIONS_RESOLUTION_OTHER :其它 +STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} +STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}硬體加速 +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}勾選此方框以允許OpenTTD嘗試使用硬體加速。設定將會在遊戲重新啟動後套用 +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}勾選此方框以啟用V-SYNC。此項設定將會在遊戲重啟後套用。只有在硬體加速存在時可用 STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}介面大小 STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}選擇使用的介面元素大小 @@ -995,8 +1017,13 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :兩倍大小 STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :四倍大小 +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(自動偵測) +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :兩倍大小 +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :四倍大小 +STR_GAME_OPTIONS_GRAPHICS :{BLACK}圖形 +STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz STR_GAME_OPTIONS_BASE_GRF :{BLACK}基本圖形集 STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}選擇要使用的基本圖形集 @@ -1098,6 +1125,7 @@ STR_TERRAIN_TYPE_FLAT :平坦 STR_TERRAIN_TYPE_HILLY :丘陵 STR_TERRAIN_TYPE_MOUNTAINOUS :高山 STR_TERRAIN_TYPE_ALPINIST :多山 +STR_TERRAIN_TYPE_CUSTOM :自訂高度 STR_TERRAIN_TYPE_CUSTOM_VALUE :自訂高度({NUM}) ###length 3 @@ -1112,6 +1140,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}顯示 STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}篩選字串: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}展開所有選項 STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}折疊所有選項 +STR_CONFIG_SETTING_RESET_ALL :{BLACK}重設所有數值 STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(沒有適用的解釋) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}預設值: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}設定種類: {ORANGE}{STRING} @@ -1120,6 +1149,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :遊戲設定 ( STR_CONFIG_SETTING_TYPE_GAME_INGAME :遊戲設定 (存檔時保存;僅影響現時開啟的遊戲) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :公司設定 (存檔時保存;僅在往後建立的新遊戲生效) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :公司設定 (存檔時保存;僅影響您正在控制的公司) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}此操作將會還原所有遊戲設定至預設狀態{}你確定要進行此操作嗎? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}篩選設定: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}適用範圍: @@ -1182,8 +1212,10 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :控制維修不 STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :補助倍率: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :設定獲補助服務的總利潤金額相對原有利潤的倍率 +STR_CONFIG_SETTING_SUBSIDY_DURATION :補助持續時間: {STRING} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :沒有補貼 STR_CONFIG_SETTING_CONSTRUCTION_COSTS :建造成本: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :設定建造和購買物件的成本水平 @@ -1200,8 +1232,10 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :切換那些有 STR_CONFIG_SETTING_CITY_APPROVAL :地方政府對地區結構重組的態度: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :選擇公司所製造的噪音和環境傷害對其在市鎮的評比及未來的建設行動會造成多大影響 +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :地圖高度限制: {STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special -STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}您不能把地圖的最高高度設成此值。至少有一座山比這個高度更高。 +STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}您不能把地圖的最大高度限制設成此值。至少有一座山比這個高度更高。 STR_CONFIG_SETTING_AUTOSLOPE :允許在建築物或軌道底下改變地形斜度 (autoslope):{STRING} STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :可以在建築物或軌道底下改變地形而不需移除它們 @@ -1330,6 +1364,7 @@ STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}當有 STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :基礎建設維護: {STRING} STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :如啟用此選項,基礎建設會產生維護成本。該成本的增長會根據公司基礎建設的規模而加倍增大,因此該設定對大公司的影響比對小公司更大 +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :選擇公司的初始顏色 STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :機場永不過期:{STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :如啟用此選項,所有機場一經面世,就永遠可以選擇建設 @@ -1378,6 +1413,7 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :在地圖的市 STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :圖像上的線條之粗細值: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :設定圖像上的線條之粗細值。較幼細的線條能較準確地顯示數值,而較粗大的線較容易看到和分辨 +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :在購買運具介面的下方顯示 NewGRF 的名稱:{STRING} STR_CONFIG_SETTING_LANDSCAPE :場景:{STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :此設定決定基本的遊戲場景、可供運輸的貨物種類,以及城鎮發展的條件。然而,NewGRF 及遊戲腳本可提供更加細緻的設定 @@ -1401,6 +1437,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :雪線高度: STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :此設定控制在「寒帶」地圖中雪地開始出現的高度。除了外觀的不同外,雪地也會影響工業設施的分佈以及市鎮成長的條件 +STR_CONFIG_SETTING_DESERT_COVERAGE :沙漠覆蓋率: {STRING} STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :地形起伏度 (只適用於 TerraGenesis):{STRING} @@ -1454,6 +1491,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :暗綠 STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :紫 ###length 4 +STR_CONFIG_SETTING_SCROLLMODE_RMB :使用右鍵移動地圖 STR_CONFIG_SETTING_SCROLLMODE_LMB :使用左鍵移動地圖 STR_CONFIG_SETTING_SMOOTH_SCROLLING :視野平滑移動:{STRING} @@ -1490,7 +1528,9 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :雙撳 STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :單撳 (選定輸入方塊時) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :單撳 (立刻) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :使用中繼服務: {STRING} ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :允許 STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :右鍵模擬:{STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :選擇模擬右撳鼠鍵的方法 @@ -1499,6 +1539,8 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Command 鍵 STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Control 鍵 STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :無 +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :右鍵關閉視窗: {STRING} +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :在視窗內以右鍵點擊可關閉視窗。可用右鍵關閉工具提示 STR_CONFIG_SETTING_AUTOSAVE :自動儲存: {STRING} STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :選擇自動存檔的週期 @@ -1552,8 +1594,12 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :設定是否在 STR_CONFIG_SETTING_EXPENSES_LAYOUT :將公司財務視窗的收支分組顯示:{STRING} STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :決定是否將公司財務視窗內的收支項目分組顯示 +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :在鋪設軌道時自動移除號誌: {STRING} +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :自動移除軌道鋪設路徑上的號誌。請注意:本設定有導致火車事故的潛在風險 +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% 正常遊戲速度 ###setting-zero-is-special +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :無限制(以電腦可行的最快速度) STR_CONFIG_SETTING_SOUND_TICKER :新聞提示: {STRING} STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :總結新訊息時播放音效 @@ -1699,10 +1745,12 @@ STR_CONFIG_SETTING_ENDING_YEAR_ZERO :永不 ###length 3 STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :原版 +STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :平滑 STR_CONFIG_SETTING_ALLOW_SHARES :允許購買其它公司的股票:{STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :啟用此選項以容許公司買賣股票。一所公司必須達到一定的年齡方能買賣股票 +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :設定容許公司買賣股票的最小年齡 STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :轉運服務所得的收入百分比: {STRING} STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :設定進行轉運的運輸工具在卸載被轉運的貨物時,獲得的收入佔貨物總收入的百分比。此選項讓玩家更有效地控制收入分配方式 @@ -1717,11 +1765,12 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :自動在指定 STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :設定使用燈號號誌的年份。在遊戲進行到那一年之前,系統會預設豎立懸臂號誌 STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :按住 Ctrl 點選號誌時要切換的號誌種類:{STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :選擇可透過 Ctrl+單撳 更換的號誌類型 +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :選擇可透過 Ctrl+點擊 更換的號誌類型 ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :僅限路徑號誌 -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :所有號誌 +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :所有可見的號誌 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :顯示號誌類型: {STRING} ###length 2 STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :僅限路徑號誌 @@ -1749,11 +1798,13 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :禁止 STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :允許 STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :允許,可自訂市鎮道路配置 +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT :貨物的產出速度取決於城市中的房屋,與城市的總人口數相關。{}二次方: 兩倍人口的都市產出四倍量的貨物{}線性: 兩倍人口的都市產出兩倍量的貨物 ###length 2 STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :遊戲中產生樹木的地點:{STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :控制遊戲內是否隨意種植樹木。此選項可能會影響一些依賴樹木的工業 (例如熱帶氣候的伐木場) ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :在任意地點皆可生長與擴散 STR_CONFIG_SETTING_TOOLBAR_POS :主工具列位置:{STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :設定主工具列在螢幕頂部的位置 @@ -1896,6 +1947,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}工業 STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}貨物分配 STR_CONFIG_SETTING_AI :{ORANGE}競爭對手 STR_CONFIG_SETTING_AI_NPC :{ORANGE}電腦玩家 +STR_CONFIG_SETTING_NETWORK :{ORANGE}網路 STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :列車的路徑搜尋方式:{STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :設定列車使用的路徑搜尋方式 @@ -1932,6 +1984,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}記憶 STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}無法編配{BYTES}作為子畫面快取。子畫面快取的大小已降至{BYTES}。OpenTTD的效能會受到影響。請嘗試停用32bpp圖形及/或減少放大倍數,以減低記憶體要求 # Video initalization errors +STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}...找不到相容的顯示卡裝置,硬體加速已被停用 # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1975,6 +2028,7 @@ STR_INTRO_TRANSLATION :{BLACK}此段 # Quit window STR_QUIT_CAPTION :{WHITE}離開 +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}您確定要關閉OperTTD嗎? STR_QUIT_YES :{BLACK}是 STR_QUIT_NO :{BLACK}否 @@ -1986,6 +2040,7 @@ STR_ABANDON_SCENARIO_QUERY :{YELLOW}你確 # Cheat window STR_CHEATS :{WHITE}作弊 STR_CHEATS_TOOLTIP :{BLACK}方塊被勾選代表您用過這個密技 +STR_CHEATS_NOTE :{BLACK}請注意:任何修改這些設定的操作將會被記錄於遊戲存檔中 STR_CHEAT_MONEY :{LTBLUE}增加金錢:{CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}切換玩家操控的公司:{ORANGE}{COMMA} STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}神奇推土機 (可摧毀工業、無法移除的物件):{ORANGE}{STRING} @@ -2100,6 +2155,8 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}改變 # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :公開 +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :僅限邀請加入 # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}多人遊戲 @@ -2130,12 +2187,14 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}場景 STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}地圖大小:{WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}伺服器版本:{WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}伺服器位址:{WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}邀請碼: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}開始日期:{WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}目前日期:{WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}遊戲腳本:{WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}受密碼保護! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}伺服器離線 STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}伺服器已滿 +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}伺服器太舊 STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}版本不符 STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF 不符合 @@ -2151,6 +2210,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}起動 STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}起動您自己的伺服器 STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}輸入您的名稱 +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}輸入伺服器位址或邀請碼 # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}開始新的多人遊戲 @@ -2160,6 +2220,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}遊戲 STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}設定密碼 STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}如果您不想讓大眾連線的話,可以用密碼保護遊戲 +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}可見性 +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}其他玩家是否能在公開列表中看到你的伺服器 STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} 玩家 STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}用戶端上限: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}選擇連線人數上限,但不是每個名額都要有人連線 @@ -2193,20 +2255,45 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}公司 # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :用戶端清單 +STR_NETWORK_COMPANY_LIST_SPECTATE :旁觀 # 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_QUERY_CAPTION :伺服器名稱 STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}可見性 +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :其他玩家是否能在公開列表中看到你的伺服器 +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}其他玩家可使用以進入伺服器的邀請碼 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}連線類型 +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}名稱 +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}編輯玩家名稱 +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :你的玩家名稱 +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}加入此公司 +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}傳送訊息給此玩家 +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}傳送訊息給所有旁觀者 +STR_NETWORK_CLIENT_LIST_SPECTATORS :旁觀者 +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}創立並加入一個新公司 # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}遠端玩家無法連線 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}公開 STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :踢出 +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :停權 +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :刪除 +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :密碼解鎖 +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}你確定要踢出玩家: '{STRING}'嗎? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}你確定要將玩家 '{STRING}' 列入黑名單嗎? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}你確定要刪除「{COMPANY}」公司嗎? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}你確定要重設 '{COMPANY}'的公司密碼嗎? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}是否使用中繼伺服器? +STR_NETWORK_ASK_RELAY_NO :{BLACK}否 +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}是,僅此一次 +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}是,且不再詢問 STR_NETWORK_SPECTATORS :旁觀者 @@ -2235,6 +2322,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[團隊] 給 {S STR_NETWORK_CHAT_CLIENT :[私人] {STRING}:{WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[私人] 給 {STRING}:{WHITE}{STRING} STR_NETWORK_CHAT_ALL :[全員] {STRING}:{WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}輸入要聊天的文字 # Network messages @@ -2258,6 +2346,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}你輸 STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}您的電腦可能較慢,未能跟上伺服器的速度 STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}您的電腦花了太多時間下載地圖 STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}您的電腦花了太多時間嘗試加入這個伺服器 +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}你的玩家名稱是無效的 STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}可能發生連線中斷 STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}最後 {NUM} 秒沒有資料從伺服器過來 @@ -2283,6 +2372,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :未能及時取 STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :一般逾時狀況 STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :下載地圖需時太長 STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :處理地圖需時太長 +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :無效的使用者端名稱 # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2299,6 +2389,7 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :玩家數量 STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :連線用戶端中 STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :手動 STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :遊戲腳本 +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :等待連結圖更新 STR_NETWORK_MESSAGE_CLIENT_LEAVING :離開中 STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} 已加入遊戲 @@ -2308,10 +2399,15 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} 已建立新公司 (#{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} 已離開遊戲 ({2:STRING}) STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} 已修改其名稱為 {STRING} +STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} 付給{1:STRING} {2:CURRENCY_LONG} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}伺服器關閉連線 STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}伺服器重新啟動中...{}請稍候... STR_NETWORK_MESSAGE_KICKED :*** {STRING} 已被踢出。原因:({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}伺服器註冊失敗 +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}已有另一個伺服器以同樣的邀請碼進行註冊。點擊"本地"以改變遊戲模式 +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}你的伺服器不接受遠端連線 +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}其他玩家將無法連線到你的伺服器 # Content downloading window STR_CONTENT_TITLE :{WHITE}內容下載中 @@ -2389,6 +2485,7 @@ STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}是, STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}否,離開 OpenTTD STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}下載失敗 +STR_MISSING_GRAPHICS_ERROR :{BLACK}圖形下載失敗{}請手動下載圖形 STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}離開 OpenTTD # Transparency settings window @@ -2409,6 +2506,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}貨物 STR_LINKGRAPH_LEGEND_ALL :{BLACK}全部 STR_LINKGRAPH_LEGEND_NONE :{BLACK}無 STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}選擇所顯示的公司 +STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY} # Linkgraph legend window and linkgraph legend in smallmap STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}未使用 @@ -2627,6 +2725,8 @@ STR_TREES_RANDOM_TYPE :{BLACK}隨機 STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}種植隨機種類樹木。按 Shift 可切換種植/顯示預估的種植費用 STR_TREES_RANDOM_TREES_BUTTON :{BLACK}隨機樹種 STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}在場景中隨機植樹 +STR_TREES_MODE_NORMAL_BUTTON :{BLACK}正常 +STR_TREES_MODE_FOREST_SM_TOOLTIP :{BLACK}框選一片區域以種植小規模的森林 STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}森林 # Land generation window (SE) @@ -2680,11 +2780,15 @@ STR_FUND_INDUSTRY_CAPTION :{WHITE}投資 STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}從清單中選擇合適的工業 STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :隨機產生多個工業 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 :{BLACK}費用:{YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}探勘 STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}設立 STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}設立 +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}移除所有工業 +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}移除地圖上所有工業 +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}移除所有工業 # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}{STRING} 工業的產業鍊 @@ -2725,8 +2829,11 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}機場 STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF:{LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}接收貨物:{LTBLUE} 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} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}軌道速限:{LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}道路速限:{LTBLUE}{VELOCITY} +STR_LANG_AREA_INFORMATION_TRAM_SPEED_LIMIT :{BLACK}有軌電車速限: {LTBLUE}{VELOCITY} # Description of land area of different tiles STR_LAI_CLEAR_DESCRIPTION_ROCKS :石頭 @@ -2827,18 +2934,30 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD # Framerate display window STR_FRAMERATE_CAPTION :{WHITE}幀率 +STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) +STR_FRAMERATE_RATE_GAMELOOP :{BLACK}模擬速度: {STRING} +STR_FRAMERATE_RATE_BLITTER :{BLACK}畫面幀數: {STRING} +STR_FRAMERATE_AVERAGE :{WHITE}平均 STR_FRAMERATE_MEMORYUSE :{WHITE}記憶體 STR_FRAMERATE_DATA_POINTS :{BLACK}數據基於 {COMMA} 個採樣 STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} 毫秒 +STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} 幀/秒 +STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} 幀/秒 STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} ###length 15 +STR_FRAMERATE_VIDEO :{BLACK}影像輸出 +STR_FRAMERATE_SOUND :{BLACK}混音: STR_FRAMERATE_GAMESCRIPT :{BLACK} 遊戲腳本: STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ###length 15 STR_FRAMETIME_CAPTION_GL_LANDSCAPE :世界刻 +STR_FRAMETIME_CAPTION_DRAWING :圖形彩現 +STR_FRAMETIME_CAPTION_VIDEO :影像輸出 +STR_FRAMETIME_CAPTION_SOUND :混音 STR_FRAMETIME_CAPTION_ALLSCRIPTS :GS/AI 腳本總計 +STR_FRAMETIME_CAPTION_GAMESCRIPT :遊戲腳本 STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING} @@ -2864,6 +2983,7 @@ STR_SAVELOAD_DETAIL_CAPTION :{BLACK}遊戲 STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}沒有可用的資訊 STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF:{WHITE}{STRING} +STR_SAVELOAD_FILTER_TITLE :{BLACK}篩選字串: STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}覆蓋檔案 STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}你確定要覆蓋現有存檔嗎? STR_SAVELOAD_DIRECTORY :{STRING} (路徑) @@ -2878,7 +2998,11 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}市鎮數量: STR_MAPGEN_DATE :{BLACK}日期: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}工業數量: +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}將地圖上最高峰的最大高度減少1 +STR_MAPGEN_SNOW_COVERAGE :{BLACK}雪地覆蓋率: +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}將雪地覆蓋率提高10% STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE :{BLACK}沙漠覆蓋率: STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}將沙漠覆蓋率提高10% STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}地形產生器: @@ -2906,6 +3030,8 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}高度 STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}大小: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}雪地覆蓋率 (%) +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}沙漠覆蓋率 (以百分比%計算) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}修改開始年份 # SE Map generation @@ -3040,6 +3166,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}警告:{ STR_NEWGRF_ERROR_MSG_ERROR :{RED}錯誤:{SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}嚴重錯誤:{SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}發生嚴重 NewGRF 錯誤的處理方式:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}發生NewGRF錯誤:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} 跟由 OpenTTD 回報的 TTDPatch 版本不合 STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} 只適合用於 TTD 版本 {STRING} STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} 必須跟 {STRING} 一起使用 @@ -3131,6 +3258,7 @@ STR_TOWN_POPULATION :{BLACK}世界 STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN} STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (城市) STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}人口:{ORANGE}{COMMA}{BLACK} 房屋:{ORANGE}{COMMA} +STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} 上月: {ORANGE}{COMMA}{BLACK} 最多: {ORANGE}{COMMA} STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}市鎮成長所需貨物: STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{RED}需要 {ORANGE}{STRING} STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} 必須是冬天 @@ -3155,6 +3283,7 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :重新命名市 # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} 地方政府 +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}顯示地方政府轄區 STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}運輸公司評比: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}:{ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}可辦理的工作: @@ -3185,7 +3314,10 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}冒著 # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} 遊戲目標 STR_GOALS_SPECTATOR_CAPTION :{WHITE}全局目標 +STR_GOALS_SPECTATOR :全局目標 +STR_GOALS_GLOBAL_BUTTON :{BLACK}全局 STR_GOALS_GLOBAL_BUTTON_HELPTEXT :{BLACK}顯示全局目標 +STR_GOALS_COMPANY_BUTTON :{BLACK}公司 STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- 當前無目標 - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3193,10 +3325,10 @@ STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING} STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}點選目標以將有關工業 / 市鎮或方格置於畫面中央。按下 Ctrl 鍵並點選目標以開啟一個以有關工業 / 市鎮或方格為中心的新視野 # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :問題 -STR_GOAL_QUESTION_CAPTION_INFORMATION :資訊 -STR_GOAL_QUESTION_CAPTION_WARNING :警告 -STR_GOAL_QUESTION_CAPTION_ERROR :錯誤 +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}問題 +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}資訊 +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}警告 +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}錯誤 # Goal Question button list ###length 18 @@ -3387,6 +3519,7 @@ STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}搬移 STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}以公司總值的 1% 在其它地方建造新公司總部。按住 Shift 點選則只會顯示預估的建造費用 STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}詳情 STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}顯示基礎建設數目的詳細資料 +STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}將資金給予此公司 STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}新臉孔 STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}選擇總經理的新臉孔 @@ -3422,9 +3555,12 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}每年{C # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}工業 STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- 無 - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (運送了{COMMA}%){BLACK} 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_LIST_CAPTION :{BLACK}工業名稱 - 點選名稱可將工業置於畫面中央。 按住 Ctrl 點選可於工業位置開啟新視窗視野 +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}接受貨物: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :所有貨物種類 STR_INDUSTRY_DIRECTORY_FILTER_NONE :無 @@ -3439,6 +3575,8 @@ 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 :{BLACK}需要: +STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}修改產量 (以 8 為倍數增減,最大為 2040) STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}變更產出等級 (百分比,最高可到800%) @@ -3492,12 +3630,13 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :未分組的車 STR_GROUP_DEFAULT_SHIPS :未分組的船舶 STR_GROUP_DEFAULT_AIRCRAFTS :未分組的飛機 +STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COMMA} (+{COMMA}) STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}群組 - 點選群組以顯示其中的運輸工具清單。拖曳群組標籤以排列群組的次序和層級。 STR_GROUP_CREATE_TOOLTIP :{BLACK}點選可建立群組 STR_GROUP_DELETE_TOOLTIP :{BLACK}移除所選群組 STR_GROUP_RENAME_TOOLTIP :{BLACK}重新命名群組 -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}點選可保護此群組排除在全域自動替換設定之外 +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}點選可保護此群組排除在全域自動替換設定之外。按住 Ctrl 鍵點選以套用至所有子群組 STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}刪除群組 STR_GROUP_DELETE_QUERY_TEXT :{WHITE}您是否決定刪除此群組及其所有子群組? @@ -3508,6 +3647,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :移去所有運 STR_GROUP_RENAME_CAPTION :{BLACK}重新命名群組 STR_GROUP_PROFIT_THIS_YEAR :今年盈利: +STR_GROUP_PROFIT_LAST_YEAR :去年盈利: +STR_GROUP_OCCUPANCY :目前使用率: +STR_GROUP_OCCUPANCY_VALUE :{NUM}% # Build vehicle window ###length 4 @@ -3517,10 +3659,12 @@ STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :新購單軌車 STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :新購磁浮車輛 STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :新購車輛 +STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :新的電車運具 # Vehicle availability ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :新購鐵路列車 +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :新購車輛 STR_BUY_VEHICLE_SHIP_CAPTION :新購船舶 STR_BUY_VEHICLE_AIRCRAFT_CAPTION :新購飛機 @@ -3536,15 +3680,19 @@ STR_PURCHASE_INFO_REFITTABLE :(可改裝) STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}設計年份:{GOLD}{NUM}{BLACK} 使用年限:{GOLD}{COMMA} 年 STR_PURCHASE_INFO_RELIABILITY :{BLACK}最大可靠度:{GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}費用:{GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}費用: {GOLD}{CURRENCY_LONG}{BLACK} (改裝費用: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}載重:{GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}費用:{GOLD}{CURRENCY_LONG}{BLACK} 速度:{GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}費用: {GOLD}{CURRENCY_LONG}{BLACK} (改裝費用: {GOLD}{CURRENCY_LONG}{BLACK}) 速度: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}容量:{GOLD}{CARGO_LONG},{CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}動力車廂:{GOLD}+{POWER}{BLACK} 載重:{GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}可改裝成:{GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :所有貨物種類 +STR_PURCHASE_INFO_NONE :無 STR_PURCHASE_INFO_ALL_BUT :所有貨物({CARGO_LIST}除外) STR_PURCHASE_INFO_MAX_TE :{BLACK}最大牽引力:{GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}範圍: {GOLD}{COMMA} 方格 +STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}飛機類型: {GOLD}{STRING} ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}列車選單。點選機車或車卡檢視詳細資訊,或者按住 Ctrl 鍵再點選機車或車卡以切換是否顯示機車或車卡的種類 @@ -3561,6 +3709,7 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}購買 ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝車輛 STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝車輛 +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝船舶 STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝飛機 ###length VEHICLE_TYPES @@ -3570,6 +3719,8 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}購買 STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}購買選定的飛機。按住 Shift 點選則只會顯示預估的購買費用 ###length VEHICLE_TYPES +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}購買並改裝選定的車輛。按住 Shift 點選則只會顯示預估的購買費用 +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}購買並改裝選定的船舶。按住 Shift 點選則只會顯示預估的購買費用 STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}購買並改裝選定的飛機。按住 Shift 點選則只會顯示預估的購買費用 ###length VEHICLE_TYPES @@ -3703,6 +3854,7 @@ STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :單軌機車頭 STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :磁浮機車頭 STR_ENGINE_PREVIEW_ROAD_VEHICLE :車輛 +STR_ENGINE_PREVIEW_TRAM_VEHICLE :有軌電車運具 STR_ENGINE_PREVIEW_AIRCRAFT :飛機 STR_ENGINE_PREVIEW_SHIP :船舶 @@ -3710,6 +3862,8 @@ STR_ENGINE_PREVIEW_SHIP :船舶 STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}費用:{CURRENCY_LONG} 載重:{WEIGHT_SHORT}{}速度:{VELOCITY} 功率:{POWER}{}營運成本:{CURRENCY_LONG} / 年{}容量:{CARGO_LONG} STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}費用:{CURRENCY_LONG} 載重:{WEIGHT_SHORT}{}速度:{VELOCITY} 功率:{POWER} 最大牽引力:{6:FORCE}{}營運成本:{4:CURRENCY_LONG}/年{}容量:{5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}費用:{CURRENCY_LONG} 最高速度:{VELOCITY}{}容量:{CARGO_LONG}{}營運成本:{CURRENCY_LONG}/年 +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}費用: {CURRENCY_LONG} 最高速度: {VELOCITY}{}航空運具型號: {STRING}{}容量: {CARGO_LONG}{}營運成本: {CURRENCY_LONG}/年 +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}費用: {CURRENCY_LONG} 最高速度: {VELOCITY}{}航空運具型號: {STRING} 距離: {COMMA} 格{}容量: {CARGO_LONG}, {CARGO_LONG}{}營運成本: {CURRENCY_LONG}/年 # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}替換 {STRING} - {STRING} @@ -3741,6 +3895,7 @@ STR_REPLACE_HELP_STOP_BUTTON :{BLACK}按下 STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}在車頭及車廂替換畫面間切換。 STR_REPLACE_ENGINES :車頭 STR_REPLACE_WAGONS :車廂 +STR_REPLACE_ALL_RAILTYPE :所有的軌道運具 STR_REPLACE_ALL_ROADTYPE :所有公路車輛 ###length 2 @@ -3754,13 +3909,17 @@ STR_REPLACE_MONORAIL_VEHICLES :單軌列車 STR_REPLACE_MAGLEV_VEHICLES :磁浮列車 STR_REPLACE_ROAD_VEHICLES :車輛 +STR_REPLACE_TRAM_VEHICLES :有軌電車運具 +STR_REPLACE_REMOVE_WAGON :{BLACK}移除車廂({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}如果替換後的車廂較長的話,讓自動替換功能移除多餘的車廂 (從頭開始) 以便維持列車長度 +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. 按住Ctrl並點擊以套用到所有子群組 # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}將飛機置於畫面中央。雙擊將會使視野跟隨飛機。 按住 Ctrl 點選可於飛機位置開啟新視窗視野 ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}將列車送回機廠,按住 CTRL 點選機廠則僅做維護 @@ -3797,6 +3956,9 @@ STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}顯示 STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}顯示飛機詳細資料 ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}目前列車狀態 - 點擊以停止/起動運具 +STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}目前列車狀態 - 點擊以停止/起動運具 +STR_VEHICLE_VIEW_SHIP_STATE_STATUS_STOP_TOOLTIP :{BLACK}目前船舶狀態 - 點擊以停止/起動運具 # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}正在裝卸貨物 @@ -3841,6 +4003,8 @@ STR_VEHICLE_INFO_AGE :{COMMA} 年 ({C STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} 年 ({COMMA}) STR_VEHICLE_INFO_MAX_SPEED :{BLACK}最高速度:{LTBLUE}{VELOCITY} +STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}最大速度: {LTBLUE}{VELOCITY} {BLACK}空中運具型號: {LTBLUE}{STRING} +STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}最高速度: {LTBLUE}{VELOCITY} {BLACK}航空運具型號: {LTBLUE}{STRING} {BLACK}距離: {LTBLUE}{COMMA} 格 STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}載重:{LTBLUE}{WEIGHT_SHORT} {BLACK}功率:{LTBLUE}{POWER}{BLACK} 最高速度:{LTBLUE}{VELOCITY} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}載重:{LTBLUE}{WEIGHT_SHORT} {BLACK}功率:{LTBLUE}{POWER}{BLACK} 最高速度:{LTBLUE}{VELOCITY} {BLACK}最大牽引力:{LTBLUE}{FORCE} @@ -3979,6 +4143,7 @@ STR_ORDER_CONDITIONAL_AGE :年齡 (年) STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :需要維護 STR_ORDER_CONDITIONAL_UNCONDITIONALLY :總是 STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :剩餘年限 (年) +STR_ORDER_CONDITIONAL_MAX_RELIABILITY :最大可靠度 ###next-name-looks-similar STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}運輸工具相關數字與指定數值比對的條件 @@ -4214,6 +4379,9 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}選擇 STR_AI_LIST_CANCEL :{BLACK}取消 STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}不改變腳本 +STR_SCREENSHOT_CAPTION :{WHITE}螢幕截圖 +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}預設視野截圖 +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}截圖整張地圖 # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} 參數 @@ -4274,6 +4442,7 @@ STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :該存檔是由 STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :檔案無法讀取 STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :檔案無法寫入 STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :資料完整性檢查失敗 +STR_GAME_SAVELOAD_ERROR_PATCHPACK :該存檔是由被修改過的遊戲所產生 STR_GAME_SAVELOAD_NOT_AVAILABLE :<無法使用> STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}此存檔版本不支援路面電車,已移除所有路面電車 @@ -4354,6 +4523,7 @@ STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... 不 STR_ERROR_CURRENCY_REQUIRED :{WHITE}... 需要 {CURRENCY_LONG} STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}無法償還貸款... STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}無法把貸款的錢流通出去... +STR_ERROR_CAN_T_GIVE_MONEY :{WHITE}無法將資金給予此公司... STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}無法購買公司... STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}無法興建公司總部... STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}無法購買這間公司的股份... @@ -4480,6 +4650,7 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :錯誤的機廠 STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} 將在替換後過長 STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}無自動替換/翻新的規則可套用 STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(金錢限制) +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}新的運具無法運輸 {STRING} # Rail construction errors STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}不合理的軌道組合 @@ -4507,6 +4678,9 @@ STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}不能 STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}無法移除此處的電車軌... STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... 這裡沒有道路 STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... 這裡沒有電車軌 +STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}無法轉換此處的道路類型... +STR_ERROR_NO_SUITABLE_ROAD :{WHITE}沒有適合的道路 +STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}沒有合適的電車軌道 # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}無法在此興建運河... @@ -4681,6 +4855,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :原版 Transpor STR_BASESOUNDS_WIN_DESCRIPTION :原版 Transport Tycoon Deluxe Windows 版的音效。 STR_BASESOUNDS_NONE_DESCRIPTION :不含任何音效的音效集。 STR_BASEMUSIC_WIN_DESCRIPTION :原版 Transport Tycoon Deluxe Windows 版的音樂。 +STR_BASEMUSIC_DOS_DESCRIPTION :原版 Transport Tycoon Deluxe DOS 版的音樂。 +STR_BASEMUSIC_TTO_DESCRIPTION :原版 Transport Tycoon (Original/World Editor) DOS 版的音樂。 STR_BASEMUSIC_NONE_DESCRIPTION :不含任何音樂的音樂集。 ##id 0x2000 @@ -5077,6 +5253,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(公司 {COMMA}) STR_FORMAT_GROUP_NAME :群組 {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING} ###length 2 diff --git a/src/lang/turkish.txt b/src/lang/turkish.txt index 4518a50809..d788611a3b 100644 --- a/src/lang/turkish.txt +++ b/src/lang/turkish.txt @@ -2104,7 +2104,7 @@ STR_QUIT_NO :{BLACK}Hayır # Abandon game STR_ABANDON_GAME_CAPTION :{WHITE}Ana Menüye Dön -STR_ABANDON_GAME_QUERY :{YELLOW}Oyunu bitirmek istediğinizden emin misiniz? +STR_ABANDON_GAME_QUERY :{YELLOW}Oyunu bitirmek istediğinize emin misiniz? STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bu senaryodan çıkmak istediğinizden emin misiniz? # Cheat window @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Yer yü STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Harita boyutu: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Sunucu sürümü: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Sunucu adresi: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Davet kodu: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Başlama tarihi: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Şimdiki tarih: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Oyun Betiği: {WHITE}{STRING} (v{NUM}) @@ -2658,7 +2659,7 @@ STR_WAYPOINT_GRAPHICS_TOOLTIP :{BLACK}Yerimi t # Rail station construction window STR_STATION_BUILD_RAIL_CAPTION :{WHITE}Tren istasyonu Seçimi STR_STATION_BUILD_ORIENTATION :{BLACK}Yön -STR_STATION_BUILD_RAILROAD_ORIENTATION_TOOLTIP :{BLACK}Tren istasyonu yönünü seç +STR_STATION_BUILD_RAILROAD_ORIENTATION_TOOLTIP :{BLACK}Tren istasyonunun yönünü seç STR_STATION_BUILD_NUMBER_OF_TRACKS :{BLACK}Ray sayısı STR_STATION_BUILD_NUMBER_OF_TRACKS_TOOLTIP :{BLACK}Tren istasyonu için peron sayısı seç STR_STATION_BUILD_PLATFORM_LENGTH :{BLACK}Platform uzunluğu @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Yerimleri # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Sinyal Seçimi +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Gelişmiş sinyal türlerini göster STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Blok Sinyali (semafor){}Bu en temel sinyal türüdür, bir blok içinde aynı anda yalnız bir tren bulunmasına izin verir STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Giriş-Sinyali (semafor){}Yolun devam eden bölümünde en az bir yeşil çıkış sinyali olduğu sürece yeşil yanar. Aksi halde kırmızı yanar STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Çıkış Sinyali (semafor){}Blok sinyali ile aynı şekilde çalışır ancak giriş ve karışık ön sinyaller ile doğru rengi tetiklemek gerekmektedir diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt index 44f15e6b79..c4ee3376f5 100644 --- a/src/lang/vietnamese.txt +++ b/src/lang/vietnamese.txt @@ -183,7 +183,7 @@ STR_COLOUR_DARK_GREEN :Xanh lá cây STR_COLOUR_BLUE :Xanh da trời STR_COLOUR_CREAM :Kem STR_COLOUR_MAUVE :Tím nhạt -STR_COLOUR_PURPLE :Tím sẫm +STR_COLOUR_PURPLE :Tím STR_COLOUR_ORANGE :Cam STR_COLOUR_BROWN :Nâu STR_COLOUR_GREY :Xám @@ -619,7 +619,7 @@ STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Trưởng phòn STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Trưởng ban vận tải STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Giám đốc vận tải STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Tổng giám đốc -STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Chủ tịch công ty +STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Chủ tịch STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :Chủ tịch tập đoàn STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Ông Trùm @@ -707,7 +707,7 @@ STR_HIGHSCORE_POSITION :{BIG_FONT}{BLAC STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Doanh Nhân STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Nhà Thầu STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :Nhà tư bản công nghiệp -STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Nhà Tư Bản +STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Chủ Nghĩa Tư Bản STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Kiệt Xuất STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Thế Lực STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Ông Trùm của Thế Kỷ @@ -1011,7 +1011,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Lựa ch STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} (hoàn thành {NUM}%) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Toàn màn hình -STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Đánh dấu vào ô này để chơi OpenTTD ở chế độ fullscreen +STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Đánh dấu vào ô này để chơi OpenTTD ở chế độ toàn màn hình STR_GAME_OPTIONS_RESOLUTION :{BLACK}Độ phân giải màn hình STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Chọn độ phân giải màn hình để sử dụng @@ -1326,7 +1326,7 @@ STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Vùng đất ph STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Khoảng không gian bằng phẳng quanh nhà máy. Điều này đảm bảo rằng không gian trống quanh nhà máy để xây đường ray và công trình STR_CONFIG_SETTING_MULTIPINDTOWN :Cho phép nhiều nhà máy tương tự nhau trong mỗi đô thị: {STRING} -STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Bình thường mỗi đô thị không có quá một nhà máy mỗi loại. Tùy chọn này cho phép nhiều nhà máy cùng một loại trong phạm vi mỗi đô thị +STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Bình thường, mỗi đô thị không có quá một nhà máy mỗi loại. Tùy chọn này cho phép nhiều nhà máy cùng một loại trong phạm vi mỗi đô thị STR_CONFIG_SETTING_SIGNALSIDE :Hiện đèn báo: {STRING} STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Chọn bên của đường ray để đặt đèn tín hiệu @@ -1410,8 +1410,8 @@ STR_CONFIG_SETTING_ORDER_REVIEW_OFF :không STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :có, nhưng trừ các phương tiện đang dừng STR_CONFIG_SETTING_ORDER_REVIEW_ON :tất cả phương tiện -STR_CONFIG_SETTING_WARN_INCOME_LESS :Cảnh báo nếu thu nhập của phương tiện bị âm: {STRING} -STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Nếu bật, sẽ có một thông báo nếu một phương tiện nào đó không có lãi trong một năm +STR_CONFIG_SETTING_WARN_INCOME_LESS :Cảnh báo nếu thu nhập của phương tiện bị lỗ: {STRING} +STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Nếu bật, sẽ có thông báo nếu một phương tiện nào đó không có lãi trong một năm STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Phương tiện không bao giờ hết hạn sử dụng: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Nếu bật, tất cả các model phương tiện sẽ không bị lỗi thời @@ -1432,7 +1432,7 @@ STR_CONFIG_SETTING_ERRMSG_DURATION :Khoảng thời STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Khoảng thời gian hiện thị thông báo trong cửa sổ màu đỏ. Lưu ý rằng cửa sổ thông báo sẽ tự đóng khi sau khoảng thời gian này, hoặc là được đóng bằng tay STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} giây -STR_CONFIG_SETTING_HOVER_DELAY :Hiện thông báo: {STRING} +STR_CONFIG_SETTING_HOVER_DELAY :Hiện chú thích: {STRING} STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Khoảng thời gian trễ mà hướng dẫn hiện lên khi di chuột tới đối tượng, có thể hiện hướng dẫn bằng bấm nút phải chuột khi giá trị này bằng 0. STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Thời gian để con trỏ lên đối tượng {COMMA} mili giây ###setting-zero-is-special @@ -1537,7 +1537,7 @@ STR_CONFIG_SETTING_SCROLLMODE_LMB :Kéo cuộn b STR_CONFIG_SETTING_SMOOTH_SCROLLING :Cuộn uyển chuyển cửa sổ: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Điều khiển cách màn hình chính cuộn tới vị trí cụ thể khi nháy chuột vào bản đồ nhỏ hoặc khi gõ lệnh cuộn tới đối tượng trên bản đồ. Nếu bật, thì sẽ cuộn trượt, nếu tắt thì nhảy thẳng tới vị trí đó. -STR_CONFIG_SETTING_MEASURE_TOOLTIP :Hiện bảng chú giải đo lường khi dùng các công cụ xây dựng: {STRING} +STR_CONFIG_SETTING_MEASURE_TOOLTIP :Hiện bảng đo lường khi dùng các công cụ xây dựng: {STRING} STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Hiển thị khoảng cách ô và chênh lệch độ cao khi kéo thả trong khi xây dựng STR_CONFIG_SETTING_LIVERIES :Hiện màu cờ sắc áo của công ty: {STRING} @@ -1604,7 +1604,7 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Lựa chọn c STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :không có thao tác nào STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :tất cả những thao tác phi xây dựng STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :tất cả ngoại trừ chỉnh sửa địa hình -STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :tất cả thao tác +STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Tất cả thao tác STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Gom nhóm trong danh sách phương tiện: {STRING} STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Cho phép sử dụng danh mục nâng cao các loại phương tiện để nhóm chúng lại @@ -1759,7 +1759,7 @@ STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Các nhà máy STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Hiển thị tin tức khi có sự thay đổi sản lượng nhà máy, mà nhà máy đó đang được chuyên chở bởi công ty bạn STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Các nhà máy do công ty đối thủ đang vận chuyển có sản lượng thay đổi: {STRING} -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Hiện thị tin tức khi có sự thay đổi sản lượng đối với nhà máy mà nhà máy đó được chuyên chở bởi đối thủ cạnh tranh +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Hiển thị tin tức khi có sự thay đổi sản lượng sản xuất đối với nhà máy được chuyên chở bởi đối thủ cạnh tranh STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Các nhà máy khác có sản lượng thay đổi: {STRING} STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Hiển thị tin tức về sự thay đổi sản lượng của các nhà máy, mà hiện thời chưa được ai chuyên chở (kể cả bạn) @@ -1784,7 +1784,7 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Giản Lược STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Đủ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Tin tức có màu xuất hiện vào năm: {STRING} -STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Năm mà các báo chí sẽ được in màu. Trước năm này, tất cả chúng là in đen/trắng +STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Năm mà các bài báo sẽ được in màu. Trước năm này, tất cả chúng là in đen/trắng. STR_CONFIG_SETTING_STARTING_YEAR :Năm bắt đầu: {STRING} STR_CONFIG_SETTING_ENDING_YEAR :Năm kết thúc để tính điểm: {STRING} @@ -2059,8 +2059,8 @@ STR_INTRO_CAPTION :{WHITE}OpenTTD STR_INTRO_NEW_GAME :{BLACK}Màn Chơi Mới STR_INTRO_LOAD_GAME :{BLACK}Nạp Ván Chơi -STR_INTRO_PLAY_SCENARIO :{BLACK}Chơi Màn Chơi Kịch Bản -STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Chơi Bản Đồ Địa Hình +STR_INTRO_PLAY_SCENARIO :{BLACK}Chơi Kịch Bản Này +STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Chơi Bản Đồ Độ Cao STR_INTRO_SCENARIO_EDITOR :{BLACK}Biên Tập Màn Chơi Kịch Bản STR_INTRO_MULTIPLAYER :{BLACK}Nhiều Người Chơi @@ -2757,7 +2757,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_CANALS_TOOLTIP :{BLACK}Xây kê STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}Xây cửa kênh. Shift để xem chi phí dự tính STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Xây xưởng tàu thuỷ (để mua và bảo trì tàu thuỷ). Shift để xem chi phí dự tính STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Xây cảng tàu. Ctrl để nối các cảng. Shift+Click để xem chi phí dự tính -STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Đặt một phao hàng hải như là điểm mốc trên đường đi. Shift+Click để xem chi phí dự tính +STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Đặt một phao hàng hải như là điểm mốc. Shift+Click để xem chi phí dự toán STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Xây cống. Shift+Click để xem chi phí dự tính STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Đặt tên vùng biển.{}Tạo một kênh đào, nếu ấn Ctrl thì giữ xuống tới mực nước biển, không thì sẽ bị ngập nước STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Đặt sông. Giữ Ctrl để chọn đường chéo @@ -3597,7 +3597,7 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Không c # Waypoint/buoy view window STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT} -STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Xem vị trí của điểm mốc. Ctrl+Click mở cửa sổ mới để xem +STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Xem vị trí của điểm mốc. Ctrl+Click để mở cửa sổ mới cho khung hình STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Đổi tên điểm mốc STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Xem vị trí phao hàng hải. Ctrl+Click mở cửa sổ mới STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Đổi tên phao @@ -3691,7 +3691,7 @@ STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Nhập số ti STR_BUY_COMPANY_MESSAGE :{WHITE}Chúng tôi tìm một công ty để chuyển nhượng công việc kinh doanh và tài sản công ty chúng tôi.{}{}Bạn có muốn mua công ty {COMPANY} của chúng tôi với giá {CURRENCY_LONG}? # Company infrastructure window -STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Hạ tầng của công ty {COMPANY} +STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Cơ sở hạ tầng của công ty {COMPANY} STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Ô đường ray: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Tín hiệu STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Ô đường bộ: @@ -3859,7 +3859,7 @@ STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Danh sá STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Danh sách máy bay có thể chọn. Click vào máy bay để xem thông tin. Ctrl+Click để ẩn/hiện loại được chọn ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Mua P.Tiện +STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Mua Phương Tiện STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Mua P.Tiện STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Mua tàu STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Mua Máy Bay @@ -3883,15 +3883,15 @@ STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Mua và STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Mua và cải biến máy bay được chọn. Shift+Click để xem chi phí dự tính ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Thay tên +STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Đổi tên STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}Thay tên STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}Thay tên STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}Thay tên ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Thay tên loại tàu hỏa +STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Đổi tên loại tàu hỏa STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Thay tên loại xe -STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Thay tên loại tàu +STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Đổi tên loại tàu STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Thay tên loại máy bay ###length VEHICLE_TYPES @@ -3915,7 +3915,7 @@ STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Bật/t ###length VEHICLE_TYPES STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Đổi tên kiểu của đầu/toa tàu STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Đổi tên kiểu của ôtô -STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Đổi tên kiểu của tàu thuỷ +STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Đổi tên loại tàu STR_QUERY_RENAME_AIRCRAFT_TYPE_CAPTION :{WHITE}Đổi tên kiểu máy bay # Depot window @@ -4088,7 +4088,7 @@ STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Xem trun STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}Xem trung tâm của máy bay. Click đôi để theo dõi trên màn hình. Ctrl+Click mở cửa sổ mới để xem ###length VEHICLE_TYPES -STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Đưa tàu về xưởng. Ctrl+Click sẽ gửi về bảo trì thôi +STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Đưa tàu về xưởng. Ctrl+Click sẽ gửi về bảo trì STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Đưa ôtô về xưởng. Ctrl+Click sẽ gửi về bảo trì thôi STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Đưa tàu thuỷ về xưởng. Ctrl+Click sẽ gửi về bảo trì thôi STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Đưa máy bay về xưởng. Ctrl+Click sẽ gửi về bảo trì thôi @@ -4519,7 +4519,7 @@ STR_AI_CONFIG_HUMAN_PLAYER :Nhân vật ng STR_AI_CONFIG_RANDOM_AI :AI ngẫu nhiên STR_AI_CONFIG_NONE :(không) -STR_AI_CONFIG_MOVE_UP :{BLACK}Di Chuyển Lên Trên +STR_AI_CONFIG_MOVE_UP :{BLACK}Chuyển Lên Trên STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Di chuyển AI lên trên danh sách STR_AI_CONFIG_MOVE_DOWN :{BLACK}Di Chuyển Xuống STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Di chuyển AI xuống dưới danh sách @@ -4643,7 +4643,7 @@ STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Chỉ c # Screenshot related messages STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Ảnh chụp cực lớn -STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Ảnh chụp màn hình có độ phân giải {COMMA} x {COMMA} điểm. Chụp ảnh màn hình sẽ ngưng trò chơi chút ít, bạn có muốn vậy không?? +STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Ảnh chụp màn hình có độ phân giải {COMMA} x {COMMA} điểm ảnh. Chụp ảnh màn hình sẽ ngưng trò chơi một vài giây, bạn có muốn không? STR_MESSAGE_HEIGHTMAP_SUCCESSFULLY :{WHITE}Bản đồ địa hình được lưu tại '{STRING}'. Đỉnh cao nhất cao {NUM} STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Chụp màn hình lưu thành file là '{STRING}' @@ -4670,7 +4670,7 @@ STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... gi STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... giới hạn xoá ô đã tới STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... số cây trồng đã tới giới hạn STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Tên phải không trùng lặp -STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} đang có trên đường +STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} đang trên đường. STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Không cho phép trong khi dừng # Local authority errors @@ -4964,7 +4964,7 @@ STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}Không t ###length VEHICLE_TYPES STR_ERROR_CAN_T_RENAME_TRAIN_TYPE :{WHITE}Không thể đổi tên kiểu tàu hoả... STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE_TYPE :{WHITE}Không thể đổi tên kiểu ôtô... -STR_ERROR_CAN_T_RENAME_SHIP_TYPE :{WHITE}Không thể đổi tên kiểu tàu thuỷ... +STR_ERROR_CAN_T_RENAME_SHIP_TYPE :{WHITE}Không thể đổi tên loại tàu... STR_ERROR_CAN_T_RENAME_AIRCRAFT_TYPE :{WHITE}Không thể đổi tên kiểu máy bay... ###length VEHICLE_TYPES @@ -4993,7 +4993,7 @@ STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Không t STR_ERROR_AIRCRAFT_IS_IN_FLIGHT :{WHITE}Máy bay đang bay # Order related errors -STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Không đủ chỗ cho lộ trình +STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Không đủ chỗ cho đơn hàng STR_ERROR_TOO_MANY_ORDERS :{WHITE}Quá nhiều lộ trình STR_ERROR_CAN_T_INSERT_NEW_ORDER :{WHITE}Không thể thêm điểm lộ trình... STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}Không thể xoá điểm lộ trình này... diff --git a/src/music/midifile.cpp b/src/music/midifile.cpp index 4240f4d8df..8f12aae1e3 100644 --- a/src/music/midifile.cpp +++ b/src/music/midifile.cpp @@ -525,8 +525,8 @@ struct MpsMachine { Channel channels[16]; ///< playback status for each MIDI channel std::vector segments; ///< pointers into songdata to repeatable data segments int16 tempo_ticks; ///< ticker that increments when playing a frame, decrements before playing a frame - int16 current_tempo; ///< threshold for actually playing a frame - int16 initial_tempo; ///< starting tempo of song + int16 current_tempo; ///< threshold for actually playing a frame + int16 initial_tempo; ///< starting tempo of song bool shouldplayflag; ///< not-end-of-song flag static const int TEMPO_RATE; @@ -787,10 +787,11 @@ struct MpsMachine { bool PlayInto() { /* Tempo seems to be handled as TEMPO_RATE = 148 ticks per second. - * Use this as the tickdiv, and define the tempo to be one second (1M microseconds) per tickdiv. + * Use this as the tickdiv, and define the tempo to be somewhat less than one second (1M microseconds) per quarter note. + * This value was found experimentally to give a very close approximation of the correct playback speed. * MIDI software loading exported files will show a bogus tempo, but playback will be correct. */ this->target.tickdiv = TEMPO_RATE; - this->target.tempos.push_back(MidiFile::TempoChange(0, 1000000)); + this->target.tempos.push_back(MidiFile::TempoChange(0, 980500)); /* Initialize playback simulation */ this->RestartSong(); diff --git a/src/network/core/tcp.cpp b/src/network/core/tcp.cpp index a2e31b53d2..3dc2a3fac8 100644 --- a/src/network/core/tcp.cpp +++ b/src/network/core/tcp.cpp @@ -217,6 +217,8 @@ Packet *NetworkTCPSocketHandler::ReceivePacket() */ bool NetworkTCPSocketHandler::CanSendReceive() { + assert(this->sock != INVALID_SOCKET); + fd_set read_fd, write_fd; struct timeval tv; diff --git a/src/network/core/tcp_connect.cpp b/src/network/core/tcp_connect.cpp index 73c6aa90d3..8ef41ebf00 100644 --- a/src/network/core/tcp_connect.cpp +++ b/src/network/core/tcp_connect.cpp @@ -363,7 +363,10 @@ bool TCPConnecter::CheckActivity() return true; } - /* Check for errors on any of the sockets. */ + /* If a socket is writeable, it is either in error-state or connected. + * Remove all sockets that are in error-state and mark the first that is + * not in error-state as the socket we will use for our connection. */ + SOCKET connected_socket = INVALID_SOCKET; for (auto it = this->sockets.begin(); it != this->sockets.end(); /* nothing */) { NetworkError socket_error = GetSocketError(*it); if (socket_error.HasError()) { @@ -371,34 +374,28 @@ bool TCPConnecter::CheckActivity() closesocket(*it); this->sock_to_address.erase(*it); it = this->sockets.erase(it); - } else { - it++; + continue; } - } - /* In case all sockets had an error, queue a new one. */ - if (this->sockets.empty()) { - if (!this->TryNextAddress()) { - /* There were no more addresses to try, so we failed. */ - this->OnFailure(); - return true; - } - return false; - } - - /* At least one socket is connected. The first one that does is the one - * we will be using, and we close all other sockets. */ - SOCKET connected_socket = INVALID_SOCKET; - for (auto it = this->sockets.begin(); it != this->sockets.end(); /* nothing */) { + /* No error but writeable means connected. */ if (connected_socket == INVALID_SOCKET && FD_ISSET(*it, &write_fd)) { connected_socket = *it; - } else { + } + + it++; + } + + /* All the writable sockets were in error state. So nothing is connected yet. */ + if (connected_socket == INVALID_SOCKET) return false; + + /* Close all sockets except the one we picked for our connection. */ + for (auto it = this->sockets.begin(); it != this->sockets.end(); /* nothing */) { + if (connected_socket != *it) { closesocket(*it); } this->sock_to_address.erase(*it); it = this->sockets.erase(it); } - assert(connected_socket != INVALID_SOCKET); Debug(net, 3, "Connected to {}", this->connection_string); if (_debug_net_level >= 5) { @@ -451,6 +448,8 @@ bool TCPServerConnecter::CheckActivity() */ void TCPServerConnecter::SetConnected(SOCKET sock) { + assert(sock != INVALID_SOCKET); + this->socket = sock; this->status = Status::CONNECTED; } diff --git a/src/network/network_coordinator.cpp b/src/network/network_coordinator.cpp index c3fa2b5ce5..a52ac638ea 100644 --- a/src/network/network_coordinator.cpp +++ b/src/network/network_coordinator.cpp @@ -566,6 +566,8 @@ void ClientNetworkCoordinatorSocketHandler::ConnectFailure(const std::string &to */ void ClientNetworkCoordinatorSocketHandler::ConnectSuccess(const std::string &token, SOCKET sock, NetworkAddress &address) { + assert(sock != INVALID_SOCKET); + /* Connecter will destroy itself. */ this->game_connecter = nullptr; diff --git a/src/network/network_gui.cpp b/src/network/network_gui.cpp index 76385a087d..9b3ff09a64 100644 --- a/src/network/network_gui.cpp +++ b/src/network/network_gui.cpp @@ -2217,7 +2217,6 @@ struct NetworkJoinStatusWindow : Window { { if (StrEmpty(str)) { NetworkDisconnect(); - ShowNetworkGameWindow(); return; } diff --git a/src/network/network_turn.cpp b/src/network/network_turn.cpp index ae82f3094d..bfc4919e59 100644 --- a/src/network/network_turn.cpp +++ b/src/network/network_turn.cpp @@ -41,7 +41,7 @@ public: { this->handler->connecter = nullptr; - handler->sock = s; + this->handler->sock = s; } }; diff --git a/src/order_backup.cpp b/src/order_backup.cpp index 37579a3198..4c653a7607 100644 --- a/src/order_backup.cpp +++ b/src/order_backup.cpp @@ -189,8 +189,8 @@ CommandCost CmdClearOrderBackup(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 user = _networking && !_network_server ? _network_own_client_id : CLIENT_ID_SERVER; for (OrderBackup *ob : OrderBackup::Iterate()) { - /* If it's not a backup of us, ignore it. */ - if (ob->user != user) continue; + /* If this is a GUI action, and it's not a backup of us, ignore it. */ + if (from_gui && ob->user != user) continue; /* If it's not for our chosen tile either, ignore it. */ if (t != INVALID_TILE && t != ob->tile) continue; diff --git a/src/os/macosx/crashlog_osx.cpp b/src/os/macosx/crashlog_osx.cpp index 7fcb672a81..682ed6d073 100644 --- a/src/os/macosx/crashlog_osx.cpp +++ b/src/os/macosx/crashlog_osx.cpp @@ -186,7 +186,7 @@ public: ret = false; } - printf("Writing crash savegame...\n"); + printf("Writing crash screenshot...\n"); if (!this->WriteScreenshot(filename_screenshot, lastof(filename_screenshot))) { filename_screenshot[0] = '\0'; ret = false; diff --git a/src/os/windows/crashlog_win.cpp b/src/os/windows/crashlog_win.cpp index 5ce04e52ed..e1a05a8aaf 100644 --- a/src/os/windows/crashlog_win.cpp +++ b/src/os/windows/crashlog_win.cpp @@ -490,7 +490,7 @@ char *CrashLogWindows::AppendDecodedStacktrace(char *buffer, const char *last) c CONST PMINIDUMP_CALLBACK_INFORMATION); MiniDumpWriteDump_t funcMiniDumpWriteDump = dbghelp.GetProcAddress("MiniDumpWriteDump"); if (funcMiniDumpWriteDump != nullptr) { - seprintf(filename, filename_last, "%scrash.dmp", _personal_dir.c_str()); + this->CreateFileName(filename, filename_last, ".dmp"); HANDLE file = CreateFile(OTTD2FS(filename).c_str(), GENERIC_WRITE, 0, nullptr, CREATE_ALWAYS, 0, 0); HANDLE proc = GetCurrentProcess(); DWORD procid = GetCurrentProcessId(); diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index c54e172a0c..7c2ed33e29 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -250,7 +250,7 @@ static void GenericPlaceSignals(TileIndex tile) } else { SB(p1, 3, 1, _ctrl_pressed); SB(p1, 4, 1, (_cur_year < _settings_client.gui.semaphore_build_before ? SIG_SEMAPHORE : SIG_ELECTRIC)); - SB(p1, 5, 3, SIGTYPE_PBS_ONEWAY); + SB(p1, 5, 3, _settings_client.gui.default_signal_type); SB(p1, 8, 1, 0); SB(p1, 9, 6, cycle_types); } @@ -407,7 +407,7 @@ static void HandleAutoSignalPlacement() SB(p2, 3, 1, 0); SB(p2, 4, 1, (_cur_year < _settings_client.gui.semaphore_build_before ? SIG_SEMAPHORE : SIG_ELECTRIC)); SB(p2, 6, 1, _ctrl_pressed); - SB(p2, 7, 3, SIGTYPE_PBS_ONEWAY); + SB(p2, 7, 3, _settings_client.gui.default_signal_type); SB(p2, 24, 8, _settings_client.gui.drag_signals_density); SB(p2, 10, 1, !_settings_client.gui.drag_signals_fixed_distance); } @@ -1797,6 +1797,9 @@ public: _cur_signal_type = (SignalType)((uint)((widget - WID_BS_SEMAPHORE_NORM) % (SIGTYPE_LAST + 1))); _cur_signal_variant = widget >= WID_BS_ELECTRIC_NORM ? SIG_ELECTRIC : SIG_SEMAPHORE; + /* Update default (last-used) signal type in config file. */ + _settings_client.gui.default_signal_type = _cur_signal_type; + /* If 'remove' button of rail build toolbar is active, disable it. */ if (_remove_button_clicked) { Window *w = FindWindowById(WC_BUILD_TOOLBAR, TRANSPORT_RAIL); @@ -2015,6 +2018,7 @@ struct BuildRailWaypointWindow : PickerWindowBase { this->FinishInitNested(TRANSPORT_RAIL); matrix->SetCount(_waypoint_count); + if (_cur_waypoint_type >= _waypoint_count) _cur_waypoint_type = 0; matrix->SetClicked(_cur_waypoint_type); } @@ -2203,7 +2207,7 @@ void InitializeRailGUI() SetDefaultRailGui(); _convert_signal_button = false; - _cur_signal_type = SIGTYPE_PBS_ONEWAY; + _cur_signal_type = _settings_client.gui.default_signal_type; ResetSignalVariant(); } diff --git a/src/rev.cpp.in b/src/rev.cpp.in index 068c46ad7f..ed217460fc 100644 --- a/src/rev.cpp.in +++ b/src/rev.cpp.in @@ -35,7 +35,7 @@ bool IsReleasedVersion() * * shows a "M", if the binary is made from modified source code. */ -const char _openttd_revision[] = "12.1"; +const char _openttd_revision[] = "12.2"; /** * The text version of OpenTTD's build date. @@ -48,12 +48,12 @@ const char _openttd_build_date[] = __DATE__ " " __TIME__; /** * The git revision hash of this version. */ -const char _openttd_revision_hash[] = "17dfc6e28aac5ad2290e849b03893a416be97b03"; +const char _openttd_revision_hash[] = "1893dba8a172636791dc79137a3331bd41cc50bc"; /** * The year of this version. */ -const char _openttd_revision_year[] = "2021"; +const char _openttd_revision_year[] = "2022"; /** * Let us know if current build was modified. This detection @@ -77,7 +77,7 @@ const byte _openttd_revision_tagged = 1; * It should never contain things like "beta", but only the release version * we are compatible with. */ -const char _openttd_content_version[] = "12.1"; +const char _openttd_content_version[] = "12.2"; /** * The NewGRF revision of OTTD: @@ -95,4 +95,4 @@ const char _openttd_content_version[] = "12.1"; * the "patch" part of the version. To make sure "1.11.0" is smaller than "12.0", we * have to adjust the major by 16. */ -const uint32 _openttd_newgrf_version = (12 + 16) << 24 | 1 << 20 | 1 << 19 | 28004; +const uint32 _openttd_newgrf_version = (12 + 16) << 24 | 2 << 20 | 1 << 19 | 28004; diff --git a/src/road_cmd.cpp b/src/road_cmd.cpp index 70a014434e..71a027f3ac 100644 --- a/src/road_cmd.cpp +++ b/src/road_cmd.cpp @@ -1137,8 +1137,14 @@ CommandCost CmdRemoveLongRoad(TileIndex start_tile, DoCommandFlag flags, uint32 cost.AddCost(ret); had_success = true; } else { - /* Ownership errors are more important. */ - if (last_error.GetErrorMessage() != STR_ERROR_OWNED_BY) last_error = ret; + /* Some errors are more equal than others. */ + switch (last_error.GetErrorMessage()) { + case STR_ERROR_OWNED_BY: + case STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS: + break; + default: + last_error = ret; + } } } diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index d3194cd4e2..bc8ffd2474 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -957,10 +957,6 @@ bool AfterLoadGame() } } - /* In version 2.2 of the savegame, we have new airports, so status of all aircraft is reset. - * This has to be called after the oilrig airport_type update above ^^^ ! */ - if (IsSavegameVersionBefore(SLV_2, 2)) UpdateOldAircraft(); - /* In version 6.1 we put the town index in the map-array. To do this, we need * to use m2 (16bit big), so we need to clean m2, and that is where this is * all about ;) */ @@ -2899,6 +2895,10 @@ bool AfterLoadGame() } } + /* In version 2.2 of the savegame, we have new airports, so status of all aircraft is reset. + * This has to be called after all map array updates */ + if (IsSavegameVersionBefore(SLV_2, 2)) UpdateOldAircraft(); + if (IsSavegameVersionBefore(SLV_188)) { /* Fix articulated road vehicles. * Some curves were shorter than other curves. diff --git a/src/saveload/gamelog_sl.cpp b/src/saveload/gamelog_sl.cpp index 89db17424c..72d3f3d852 100644 --- a/src/saveload/gamelog_sl.cpp +++ b/src/saveload/gamelog_sl.cpp @@ -328,6 +328,7 @@ public: size_t length = SlGetStructListLength(UINT32_MAX); la->change = ReallocT(la->change, length); + la->changes = (uint32)length; for (size_t i = 0; i < length; i++) { LoggedChange *lc = &la->change[i]; diff --git a/src/settings.cpp b/src/settings.cpp index 9de649082d..b08fc09a33 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -357,6 +357,10 @@ void OneOfManySettingDesc::FormatValue(char *buf, const char *last, const void * void ManyOfManySettingDesc::FormatValue(char *buf, const char *last, const void *object) const { uint bitmask = (uint)this->Read(object); + if (bitmask == 0) { + buf[0] = '\0'; + return; + } bool first = true; for (uint id : SetBitIterator(bitmask)) { if (!first) buf = strecpy(buf, "|", last); diff --git a/src/settings_type.h b/src/settings_type.h index 57917665f0..fe9e581a24 100644 --- a/src/settings_type.h +++ b/src/settings_type.h @@ -21,6 +21,7 @@ #include "zoom_type.h" #include "openttd.h" #include "rail_gui.h" +#include "signal_type.h" #include "citymania/cm_settings.hpp" @@ -148,6 +149,7 @@ struct GUISettings { bool pause_on_newgame; ///< whether to start new games paused or not SignalGUISettings signal_gui_mode; ///< select which signal types are shown in the signal GUI SignalCycleSettings cycle_signal_types; ///< Which signal types to cycle with the build signal tool. + SignalType default_signal_type; ///< The default signal type, which is set automatically by the last signal used. Not available in Settings. Year coloured_news_year; ///< when does newspaper become coloured? bool timetable_in_ticks; ///< whether to show the timetable in ticks rather than days bool quick_goto; ///< Allow quick access to 'goto button' in vehicle orders window diff --git a/src/signs.cpp b/src/signs.cpp index 3e0e7a7a33..0f1d7a78f0 100644 --- a/src/signs.cpp +++ b/src/signs.cpp @@ -9,6 +9,7 @@ #include "stdafx.h" #include "landscape.h" +#include "company_func.h" #include "signs_base.h" #include "signs_func.h" #include "strings_func.h" @@ -61,3 +62,14 @@ void UpdateAllSignVirtCoords() si->UpdateVirtCoord(); } } + +/** + * Check if the current company can rename a given sign. + * @param *si The sign in question. + * @return true if the sign can be renamed, else false. + */ +bool CompanyCanRenameSign(const Sign *si) +{ + if (si->owner == OWNER_DEITY && _current_company != OWNER_DEITY && _game_mode != GM_EDITOR) return false; + return true; +} diff --git a/src/signs_cmd.cpp b/src/signs_cmd.cpp index 0dd821157e..78bbb8b4b5 100644 --- a/src/signs_cmd.cpp +++ b/src/signs_cmd.cpp @@ -79,7 +79,7 @@ CommandCost CmdRenameSign(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 { Sign *si = Sign::GetIfValid(p1); if (si == nullptr) return CMD_ERROR; - if (si->owner == OWNER_DEITY && _current_company != OWNER_DEITY && _game_mode != GM_EDITOR) return CMD_ERROR; + if (!CompanyCanRenameSign(si)) return CMD_ERROR; /* Rename the signs when empty, otherwise remove it */ if (!text.empty()) { diff --git a/src/signs_func.h b/src/signs_func.h index 55e831fdca..af677201c1 100644 --- a/src/signs_func.h +++ b/src/signs_func.h @@ -18,6 +18,7 @@ extern SignID _new_sign_id; void UpdateAllSignVirtCoords(); void PlaceProc_Sign(TileIndex tile); +bool CompanyCanRenameSign(const Sign *si); /* signs_gui.cpp */ void ShowRenameSignWindow(const Sign *si); diff --git a/src/signs_gui.cpp b/src/signs_gui.cpp index 0240a6a257..5169064625 100644 --- a/src/signs_gui.cpp +++ b/src/signs_gui.cpp @@ -565,10 +565,14 @@ static WindowDesc _query_sign_edit_desc( */ void HandleClickOnSign(const Sign *si) { + /* If we can't rename the sign, don't even open the rename GUI. */ + if (!CompanyCanRenameSign(si)) return; + if (_ctrl_pressed && (si->owner == _local_company || (si->owner == OWNER_DEITY && _game_mode == GM_EDITOR))) { RenameSign(si->index, ""); return; } + ShowRenameSignWindow(si); } diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 1a188252ce..e71f2de16a 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -741,9 +741,16 @@ static void DeleteStationIfEmpty(BaseStation *st) void Station::AfterStationTileSetChange(bool adding, StationType type) { this->UpdateVirtCoord(); - this->RecomputeCatchment(); DirtyCompanyInfrastructureWindows(this->owner); - if (adding) InvalidateWindowData(WC_STATION_LIST, this->owner, 0); + + if (adding) { + this->RecomputeCatchment(); + MarkCatchmentTilesDirty(); + InvalidateWindowData(WC_STATION_LIST, this->owner, 0); + } else { + MarkCatchmentTilesDirty(); + this->RecomputeCatchment(); + } switch (type) { case STATION_RAIL: @@ -1639,6 +1646,7 @@ CommandCost RemoveFromRailBaseStation(TileArea ta, std::vector &affected_st if (st->train_station.tile == INVALID_TILE) { st->facilities &= ~FACIL_TRAIN; SetWindowWidgetDirty(WC_STATION_VIEW, st->index, WID_SV_TRAINS); + MarkCatchmentTilesDirty(); st->UpdateVirtCoord(); DeleteStationIfEmpty(st); } @@ -1675,6 +1683,7 @@ CommandCost CmdRemoveFromRailStation(TileIndex start, DoCommandFlag flags, uint3 if (st->train_station.tile == INVALID_TILE) SetWindowWidgetDirty(WC_STATION_VIEW, st->index, WID_SV_TRAINS); st->MarkTilesDirty(false); + MarkCatchmentTilesDirty(); st->RecomputeCatchment(); } @@ -1949,10 +1958,10 @@ CommandCost CmdBuildRoadStop(TileIndex tile, DoCommandFlag flags, uint32 p1, uin MarkTileDirtyByTile(cur_tile); } - } - if (st != nullptr) { - st->AfterStationTileSetChange(true, type ? STATION_TRUCK: STATION_BUS); + if (st != nullptr) { + st->AfterStationTileSetChange(true, type ? STATION_TRUCK: STATION_BUS); + } } return cost; } diff --git a/src/strings.cpp b/src/strings.cpp index 7ff1cee315..bfbde9b0dc 100644 --- a/src/strings.cpp +++ b/src/strings.cpp @@ -2116,6 +2116,7 @@ void CheckForMissingGlyphs(bool base_font, MissingGlyphSearcher *searcher) if (bad_font) { /* We found an unprintable character... lets try whether we can find * a fallback font that can print the characters in the current language. */ + bool any_font_configured = !_freetype.medium.font.empty(); FreeTypeSettings backup = _freetype; _freetype.mono.os_handle = nullptr; @@ -2125,10 +2126,10 @@ void CheckForMissingGlyphs(bool base_font, MissingGlyphSearcher *searcher) _freetype = backup; - if (!bad_font) { - /* Show that we loaded fallback font. To do this properly we have - * to set the colour of the string, otherwise we end up with a lot - * of artifacts.* The colour 'character' might change in the + if (!bad_font && any_font_configured) { + /* If the user configured a bad font, and we found a better one, + * show that we loaded the better font instead of the configured one. + * The colour 'character' might change in the * future, so for safety we just Utf8 Encode it into the string, * which takes exactly three characters, so it replaces the "XXX" * with the colour marker. */ diff --git a/src/table/settings/gui_settings.ini b/src/table/settings/gui_settings.ini index ad18f83188..27fe44dd0d 100644 --- a/src/table/settings/gui_settings.ini +++ b/src/table/settings/gui_settings.ini @@ -458,6 +458,14 @@ strval = STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH post_cb = [](auto) { CloseWindowByClass(WC_BUILD_SIGNAL); } cat = SC_ADVANCED +[SDTC_VAR] +var = gui.default_signal_type +type = SLE_UINT8 +flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC +def = 5 +min = 0 +max = 5 + [SDTC_VAR] var = gui.coloured_news_year type = SLE_INT32 diff --git a/src/table/townname.h b/src/table/townname.h index 85ac330609..b3f197a046 100644 --- a/src/table/townname.h +++ b/src/table/townname.h @@ -1943,7 +1943,7 @@ static const char * const _name_romanian_real[] = { u8"Bac\u0103u", "Baia Mare", u8"B\u0103ile Herculane", - u8"B\u0103ilesti", + u8"B\u0103ile\u0219ti", u8"B\u00e2rlad", "Bicaz", u8"Bistri\u021ba", @@ -1951,11 +1951,11 @@ static const char * const _name_romanian_real[] = { "Borsec", u8"Boto\u0219ani", u8"Br\u0103ila", - u8"Bra\u021bov", + u8"Bra\u0219ov", u8"Bucure\u0219ti", "Buftea", u8"Buz\u0103u", - u8"C\u0103l\u0103rasi", + u8"C\u0103l\u0103ra\u0219i", u8"Caransebe\u0219", u8"Cernavod\u0103", "Cluj-Napoca", @@ -1966,12 +1966,12 @@ static const char * const _name_romanian_real[] = { "Deva", "Dorohoi", "Drobeta-Turnu Severin", - u8"Dr\u0103g\u0103sani", - u8"F\u0103g\u0103ras", + u8"Dr\u0103g\u0103\u0219ani", + u8"F\u0103g\u0103ra\u0219", u8"F\u0103lticeni", u8"Fete\u0219ti", u8"Foc\u0219ani", - u8"Gala\u0219i", + u8"Gala\u021bi", "Gheorgheni", "Giurgiu", u8"H\u00e2r\u0219ova", @@ -2015,10 +2015,10 @@ static const char * const _name_romanian_real[] = { "Sovata", "Suceava", "Sulina", - u8"T\u0103nd\u0103rei", - u8"T\u00e2rgoviste", + u8"\u021a\u0103nd\u0103rei", + u8"T\u00e2rgovi\u0219te", u8"T\u00e2rgu Jiu", - u8"T\u00e2rgu Mures", + u8"T\u00e2rgu Mure\u0219", "Tecuci", u8"Timi\u0219oara", "Tulcea", diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 9e22927512..30e1c477cb 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -763,6 +763,16 @@ uint32 Vehicle::GetGRFID() const return this->GetEngine()->GetGRFID(); } +/** + * Shift all dates by given interval. + * This is useful if the date has been modified with the cheat menu. + * @param interval Number of days to be added or substracted. + */ +void Vehicle::ShiftDates(int interval) +{ + this->date_of_last_service += interval; +} + /** * Handle the pathfinding result, especially the lost status. * If the vehicle is now lost and wasn't previously fire an diff --git a/src/vehicle_base.h b/src/vehicle_base.h index a5549b4441..12acaa8edf 100644 --- a/src/vehicle_base.h +++ b/src/vehicle_base.h @@ -545,6 +545,8 @@ public: */ virtual void OnNewDay() {}; + void ShiftDates(int interval); + /** * Crash the (whole) vehicle chain. * @param flooded whether the cause of the crash is flooding or not. diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index 10e925b8be..f30f772ebc 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -3183,6 +3183,7 @@ void SetMouseCursorVehicle(const Vehicle *v, EngineImageType image_type) int total_width = 0; int y_offset = 0; bool rotor_seq = false; // Whether to draw the rotor of the vehicle in this step. + bool is_ground_vehicle = v->IsGroundVehicle(); while (v != nullptr) { if (total_width >= ScaleGUITrad(2 * (int)VEHICLEINFO_FULL_VEHICLE_WIDTH)) break; @@ -3218,10 +3219,13 @@ void SetMouseCursorVehicle(const Vehicle *v, EngineImageType image_type) } } - int offs = (ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH) - total_width) / 2; - if (rtl) offs = -offs; - for (uint i = 0; i < _cursor.sprite_count; ++i) { - _cursor.sprite_pos[i].x += offs; + if (is_ground_vehicle) { + /* Center trains and road vehicles on the front vehicle */ + int offs = (ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH) - total_width) / 2; + if (rtl) offs = -offs; + for (uint i = 0; i < _cursor.sprite_count; ++i) { + _cursor.sprite_pos[i].x += offs; + } } UpdateCursorSize(); diff --git a/src/video/cocoa/cocoa_ogl.mm b/src/video/cocoa/cocoa_ogl.mm index 30c299d3d5..96c7fcc540 100644 --- a/src/video/cocoa/cocoa_ogl.mm +++ b/src/video/cocoa/cocoa_ogl.mm @@ -234,11 +234,15 @@ void VideoDriver_CocoaOpenGL::Stop() void VideoDriver_CocoaOpenGL::PopulateSystemSprites() { + VideoDriver_Cocoa::PopulateSystemSprites(); + OpenGLBackend::Get()->PopulateCursorCache(); } void VideoDriver_CocoaOpenGL::ClearSystemSprites() { + VideoDriver_Cocoa::ClearSystemSprites(); + CGLSetCurrentContext(this->gl_context); OpenGLBackend::Get()->ClearCursorCache(); } diff --git a/src/video/cocoa/cocoa_v.h b/src/video/cocoa/cocoa_v.h index 3d3db5454c..3fe79ac905 100644 --- a/src/video/cocoa/cocoa_v.h +++ b/src/video/cocoa/cocoa_v.h @@ -22,7 +22,8 @@ extern bool _cocoa_video_started; class VideoDriver_Cocoa : public VideoDriver { private: - Dimension orig_res; ///< Saved window size for non-fullscreen mode. + Dimension orig_res; ///< Saved window size for non-fullscreen mode. + bool refresh_sys_sprites; ///< System sprites need refreshing. public: bool setup; ///< Window is currently being created. @@ -45,6 +46,9 @@ public: bool ChangeResolution(int w, int h) override; bool ToggleFullscreen(bool fullscreen) override; + void ClearSystemSprites() override; + void PopulateSystemSprites() override; + void EditBoxLostFocus() override; std::vector GetListOfMonitorRefreshRates() override; diff --git a/src/video/cocoa/cocoa_v.mm b/src/video/cocoa/cocoa_v.mm index 2f0f2a746a..0636f2cc0f 100644 --- a/src/video/cocoa/cocoa_v.mm +++ b/src/video/cocoa/cocoa_v.mm @@ -99,6 +99,8 @@ VideoDriver_Cocoa::VideoDriver_Cocoa() this->setup = false; this->buffer_locked = false; + this->refresh_sys_sprites = true; + this->window = nil; this->cocoaview = nil; this->delegate = nil; @@ -221,6 +223,19 @@ bool VideoDriver_Cocoa::ToggleFullscreen(bool full_screen) return false; } +void VideoDriver_Cocoa::ClearSystemSprites() +{ + this->refresh_sys_sprites = true; +} + +void VideoDriver_Cocoa::PopulateSystemSprites() +{ + if (this->refresh_sys_sprites && this->window != nil) { + [ this->window refreshSystemSprites ]; + this->refresh_sys_sprites = false; + } +} + /** * Callback invoked after the blitter was changed. * @return True if no error. diff --git a/src/video/cocoa/cocoa_wnd.h b/src/video/cocoa/cocoa_wnd.h index 0b5c51b994..94bff1e1f8 100644 --- a/src/video/cocoa/cocoa_wnd.h +++ b/src/video/cocoa/cocoa_wnd.h @@ -11,8 +11,10 @@ #define COCOA_WND_H #import -#include "toolbar_gui.h" -#include "table/sprites.h" + +#ifdef MAC_OS_X_VERSION_10_12_2 +# define HAVE_TOUCHBAR_SUPPORT +#endif class VideoDriver_Cocoa; @@ -30,70 +32,17 @@ extern NSString *OTTDMainLaunchGameEngine; + (NSCursor *) clearCocoaCursor; @end -#ifdef HAVE_OSX_1015_SDK -/* 9 items can be displayed on the touch bar when using default buttons. */ -static NSArray *touchBarButtonIdentifiers = @[ - @"openttd.pause", - @"openttd.fastforward", - @"openttd.zoom_in", - @"openttd.zoom_out", - @"openttd.build_rail", - @"openttd.build_road", - @"openttd.build_tram", - @"openttd.build_docks", - @"openttd.build_airport", - NSTouchBarItemIdentifierOtherItemsProxy -]; - -static NSDictionary *touchBarButtonSprites = @{ - @"openttd.pause": [NSNumber numberWithInt:SPR_IMG_PAUSE], - @"openttd.fastforward": [NSNumber numberWithInt:SPR_IMG_FASTFORWARD], - @"openttd.zoom_in": [NSNumber numberWithInt:SPR_IMG_ZOOMIN], - @"openttd.zoom_out": [NSNumber numberWithInt:SPR_IMG_ZOOMOUT], - @"openttd.build_rail": [NSNumber numberWithInt:SPR_IMG_BUILDRAIL], - @"openttd.build_road": [NSNumber numberWithInt:SPR_IMG_BUILDROAD], - @"openttd.build_tram": [NSNumber numberWithInt:SPR_IMG_BUILDTRAMS], - @"openttd.build_docks": [NSNumber numberWithInt:SPR_IMG_BUILDWATER], - @"openttd.build_airport": [NSNumber numberWithInt:SPR_IMG_BUILDAIR], -}; - -static NSDictionary *touchBarButtonActions = @{ - @"openttd.pause": [NSNumber numberWithInt:MTHK_PAUSE], - @"openttd.fastforward": [NSNumber numberWithInt:MTHK_FASTFORWARD], - @"openttd.zoom_in": [NSNumber numberWithInt:MTHK_ZOOM_IN], - @"openttd.zoom_out": [NSNumber numberWithInt:MTHK_ZOOM_OUT], - @"openttd.build_rail": [NSNumber numberWithInt:MTHK_BUILD_RAIL], - @"openttd.build_road": [NSNumber numberWithInt:MTHK_BUILD_ROAD], - @"openttd.build_tram": [NSNumber numberWithInt:MTHK_BUILD_TRAM], - @"openttd.build_docks": [NSNumber numberWithInt:MTHK_BUILD_DOCKS], - @"openttd.build_airport": [NSNumber numberWithInt:MTHK_BUILD_AIRPORT], -}; - -static NSDictionary *touchBarFallbackText = @{ - @"openttd.pause": @"Pause", - @"openttd.fastforward": @"Fast Forward", - @"openttd.zoom_in": @"Zoom In", - @"openttd.zoom_out": @"Zoom Out", - @"openttd.build_rail": @"Rail", - @"openttd.build_road": @"Road", - @"openttd.build_tram": @"Tram", - @"openttd.build_docks": @"Docks", - @"openttd.build_airport": @"Airport", -}; -#endif - /** Subclass of NSWindow to cater our special needs */ -#ifdef HAVE_OSX_1015_SDK -@interface OTTD_CocoaWindow : NSWindow -@property (strong) NSSet *touchbarItems; -- (NSImage*)generateImage:(int)spriteId; -#else @interface OTTD_CocoaWindow : NSWindow +#ifdef HAVE_TOUCHBAR_SUPPORT + #endif - (instancetype)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)styleMask backing:(NSBackingStoreType)backingType defer:(BOOL)flag driver:(VideoDriver_Cocoa *)drv; - (void)setFrame:(NSRect)frameRect display:(BOOL)flag; + +- (void)refreshSystemSprites; @end /** Subclass of NSView to support mouse awareness and text input. */ diff --git a/src/video/cocoa/cocoa_wnd.mm b/src/video/cocoa/cocoa_wnd.mm index 9ded8c80dc..1876ee27f0 100644 --- a/src/video/cocoa/cocoa_wnd.mm +++ b/src/video/cocoa/cocoa_wnd.mm @@ -32,7 +32,11 @@ #include "../../gfx_func.h" #include "../../window_func.h" #include "../../window_gui.h" -#include "spritecache.h" +#include "../../spritecache.h" +#include "../../toolbar_gui.h" +#include + +#include "table/sprites.h" /* Table data for key mapping. */ #include "cocoa_keys.h" @@ -56,6 +60,31 @@ * Read http://developer.apple.com/releasenotes/Cocoa/Objective-C++.html for more information. */ +#ifdef HAVE_TOUCHBAR_SUPPORT +struct TouchBarButton { + NSTouchBarItemIdentifier key; + SpriteID sprite; + MainToolbarHotkeys hotkey; + NSString *fallback_text; + + bool operator ==(const NSTouchBarItemIdentifier other) const { return this->key == other; } +}; + +/* 9 items can be displayed on the touch bar when using default buttons. */ +static const std::array _touchbar_buttons{{ + { @"openttd.pause", SPR_IMG_PAUSE, MTHK_PAUSE, @"Pause" }, + { @"openttd.fastforward", SPR_IMG_FASTFORWARD, MTHK_FASTFORWARD, @"Fast Forward" }, + { @"openttd.zoom_in", SPR_IMG_ZOOMIN, MTHK_ZOOM_IN, @"Zoom In" }, + { @"openttd.zoom_out", SPR_IMG_ZOOMOUT, MTHK_ZOOM_OUT, @"Zoom Out" }, + { @"openttd.build_rail", SPR_IMG_BUILDRAIL, MTHK_BUILD_RAIL, @"Rail" }, + { @"openttd.build_road", SPR_IMG_BUILDROAD, MTHK_BUILD_ROAD, @"Road" }, + { @"openttd.build_tram", SPR_IMG_BUILDTRAMS, MTHK_BUILD_TRAM, @"Tram" }, + { @"openttd.build_docks", SPR_IMG_BUILDWATER, MTHK_BUILD_DOCKS, @"Docks" }, + { @"openttd.build_airport", SPR_IMG_BUILDAIR, MTHK_BUILD_AIRPORT, @"Airport" } +}}; + +#endif + bool _allow_hidpi_window = true; // Referenced from table/misc_settings.ini @interface OTTDMain : NSObject @@ -132,6 +161,37 @@ static std::vector NSStringToUTF32(NSString *s) return unicode_str; } +static void CGDataFreeCallback(void *, const void *data, size_t) +{ + delete[] (const uint32 *)data; +} + +/** + * Render an OTTD sprite to a Cocoa image. + * @param sprite_id Sprite to make a NSImage from. + * @param zoom Zoom level to render the sprite in. + * @return Autorelease'd image or nullptr on any error. + */ +static NSImage *NSImageFromSprite(SpriteID sprite_id, ZoomLevel zoom) +{ + if (!SpriteExists(sprite_id)) return nullptr; + + /* Fetch the sprite and create a new bitmap */ + Dimension dim = GetSpriteSize(sprite_id, nullptr, zoom); + std::unique_ptr buffer = DrawSpriteToRgbaBuffer(sprite_id, zoom); + if (!buffer) return nullptr; // Failed to blit sprite for some reason. + + CFAutoRelease data(CGDataProviderCreateWithData(nullptr, buffer.release(), dim.width * dim.height * 4, &CGDataFreeCallback)); + if (!data) return nullptr; + + CGBitmapInfo info = kCGImageAlphaFirst | kCGBitmapByteOrder32Host; + CFAutoRelease color_space(CGColorSpaceCreateWithName(kCGColorSpaceSRGB)); + CFAutoRelease bitmap(CGImageCreate(dim.width, dim.height, 8, 32, dim.width * 4, color_space.get(), info, data.get(), nullptr, false, kCGRenderingIntentDefault)); + if (!bitmap) return nullptr; + + return [ [ [ NSImage alloc ] initWithCGImage:bitmap.get() size:NSZeroSize ] autorelease ]; +} + /** * The main class of the application, the application's delegate. @@ -383,6 +443,7 @@ void CocoaDialog(const char *title, const char *message, const char *buttonLabel @implementation OTTD_CocoaWindow { VideoDriver_Cocoa *driver; + bool touchbar_created; } /** @@ -392,6 +453,7 @@ void CocoaDialog(const char *title, const char *message, const char *buttonLabel { if (self = [ super initWithContentRect:contentRect styleMask:styleMask backing:backingType defer:flag ]) { self->driver = drv; + self->touchbar_created = false; [ self setContentMinSize:NSMakeSize(64.0f, 64.0f) ]; @@ -405,87 +467,6 @@ void CocoaDialog(const char *title, const char *message, const char *buttonLabel return self; } -#ifdef HAVE_OSX_1015_SDK - -- (void)touchBarButtonAction:(id)sender -{ - if (@available(macOS 10.15, *)) { - NSButtonTouchBarItem *btn = (NSButtonTouchBarItem *)sender; - NSNumber *hotkeyIndex = [ touchBarButtonActions objectForKey:btn.identifier ]; - HandleToolbarHotkey(hotkeyIndex.intValue); - } -} - -#pragma mark NSTouchBarProvider -- (nullable NSTouchBar *)makeTouchBar -{ - NSTouchBar *bar = [ [ NSTouchBar alloc ] init ]; - bar.delegate = self; - bar.defaultItemIdentifiers = touchBarButtonIdentifiers; - - return bar; -} - --(NSImage *)generateImage:(int)spriteId -{ - if (!SpriteExists(spriteId)) { - return nullptr; - } - - /* Fetch the sprite and create a new bitmap */ - const Sprite *fullspr = GetSprite(spriteId, ST_NORMAL); - const std::unique_ptr buffer = DrawSpriteToRgbaBuffer(spriteId); - if (!buffer) { - return nullptr; // failed to blit sprite or we're using an 8bpp blitter. - } - - NSBitmapImageRep *bitmap = [ [ NSBitmapImageRep alloc ] initWithBitmapDataPlanes:nil pixelsWide:fullspr->width pixelsHigh:fullspr->height bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO colorSpaceName:NSCalibratedRGBColorSpace bytesPerRow:0 bitsPerPixel:0 ]; - - /* Copy the sprite to the NSBitmapImageRep image buffer */ - const Colour *src = (const Colour *)buffer.get(); - for (int y = 0; y < fullspr->height; y++) { - for (int x = 0; x < fullspr->width; x++) { - NSUInteger pixel[4]; - pixel[0] = src->r; - pixel[1] = src->g; - pixel[2] = src->b; - pixel[3] = src->a; - [ bitmap setPixel:pixel atX:x y:y ]; - - src += 1; - } - } - - /* Finally, convert the NSBitmapImageRep we created to a NSimage we can put on the button and clean up. */ - NSImage *outImage = [ [ NSImage alloc ] initWithSize:NSMakeSize(fullspr->width, fullspr->height) ]; - [ outImage addRepresentation:bitmap ]; - [ bitmap release ]; - - return outImage; -} - -#pragma mark NSTouchBarDelegate -- (nullable NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar makeItemForIdentifier:(NSTouchBarItemIdentifier)identifier -{ - if (@available(macOS 10.15, *)) { - NSButtonTouchBarItem *button = [ [ NSButtonTouchBarItem alloc ] initWithIdentifier:identifier ]; - button.target = self; - button.action = @selector(touchBarButtonAction:); - - NSNumber *num = touchBarButtonSprites[identifier]; - NSImage *generatedImage = [ self generateImage:num.unsignedIntValue ]; - if (generatedImage != nullptr) { - button.image = generatedImage; - } else { - button.title = NSLocalizedString(touchBarFallbackText[identifier], @""); - } - return button; - } else { - return nullptr; - } -} -#endif - /** * Define the rectangle we draw our window in */ @@ -496,6 +477,83 @@ void CocoaDialog(const char *title, const char *message, const char *buttonLabel driver->AllocateBackingStore(); } +#ifdef HAVE_TOUCHBAR_SUPPORT + +- (void)touchBarButtonAction:(id)sender +{ + NSButton *btn = (NSButton *)sender; + if (auto item = std::find(_touchbar_buttons.cbegin(), _touchbar_buttons.cend(), (NSTouchBarItemIdentifier)btn.identifier); item != _touchbar_buttons.cend()) { + HandleToolbarHotkey(item->hotkey); + } +} + +- (nullable NSTouchBar *)makeTouchBar +{ + /* Make button identifier array. */ + NSMutableArray *button_ids = [ [ NSMutableArray alloc ] init ]; + for (const auto &button : _touchbar_buttons) { + [ button_ids addObject:button.key ]; + } + [ button_ids addObject:NSTouchBarItemIdentifierOtherItemsProxy ]; + + NSTouchBar *bar = [ [ NSTouchBar alloc ] init ]; + bar.delegate = self; + bar.defaultItemIdentifiers = button_ids; + [ button_ids release ]; + + self->touchbar_created = true; + + return bar; +} + +- (nullable NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar makeItemForIdentifier:(NSTouchBarItemIdentifier)identifier +{ + auto item = std::find(_touchbar_buttons.cbegin(), _touchbar_buttons.cend(), identifier); + assert(item != _touchbar_buttons.cend()); + + NSButton *button = [ NSButton buttonWithTitle:item->fallback_text target:self action:@selector(touchBarButtonAction:) ]; + button.identifier = identifier; + button.imageScaling = NSImageScaleProportionallyDown; + + NSCustomTouchBarItem *tb_item = [ [ NSCustomTouchBarItem alloc] initWithIdentifier:identifier ]; + tb_item.view = button; + return tb_item; +} + +#endif /* HAVE_TOUCHBAR_SUPPORT */ + +- (void)refreshSystemSprites +{ +#ifdef HAVE_TOUCHBAR_SUPPORT + if (!self->touchbar_created || ![ self respondsToSelector:@selector(touchBar) ] || self.touchBar == nil) return; + + /* Re-create button images from OTTD sprites. */ + for (NSTouchBarItemIdentifier ident in self.touchBar.itemIdentifiers) { + auto item = std::find(_touchbar_buttons.cbegin(), _touchbar_buttons.cend(), ident); + if (item == _touchbar_buttons.cend()) continue; + + NSCustomTouchBarItem *tb_item = [ self.touchBar itemForIdentifier:ident ]; + NSButton *button = tb_item.view; + + NSImage *image = NSImageFromSprite(item->sprite, _settings_client.gui.zoom_min); + if (image != nil) { + /* Human Interface Guidelines: Maximum touch bar glyph size 22 pt. */ + CGFloat max_dim = std::max(image.size.width, image.size.height); + if (max_dim > 0.0) { + CGFloat scale = 22.0 / max_dim; + image.size = NSMakeSize(image.size.width * scale, image.size.height * scale); + } + + button.image = image; + button.imagePosition = NSImageOnly; + } else { + button.image = nil; + button.imagePosition = NSNoImage; + } + } +#endif /* HAVE_TOUCHBAR_SUPPORT */ +} + @end @implementation OTTD_CocoaView { diff --git a/src/viewport.cpp b/src/viewport.cpp index b3ccba2b5e..11dfa15606 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -3496,7 +3496,7 @@ CommandCost CmdScrollViewport(TileIndex tile, DoCommandFlag flags, uint32 p1, ui return CommandCost(); } -static void MarkCatchmentTilesDirty() +void MarkCatchmentTilesDirty() { if (_viewport_highlight_town != nullptr) { MarkWholeScreenDirty(); diff --git a/src/viewport_func.h b/src/viewport_func.h index 58e1706eb6..e60df4d31e 100644 --- a/src/viewport_func.h +++ b/src/viewport_func.h @@ -98,5 +98,6 @@ struct Town; void SetViewportCatchmentStation(const Station *st, bool sel); void SetViewportCatchmentTown(const Town *t, bool sel); +void MarkCatchmentTilesDirty(); #endif /* VIEWPORT_FUNC_H */