mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-15 23:29:42 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d264471852 |
@@ -73,6 +73,7 @@ endif
|
||||
$(Q)cp "$(ROOT_DIR)/COPYING" "$(BUNDLE_DIR)/"
|
||||
$(Q)cp "$(ROOT_DIR)/known-bugs.txt" "$(BUNDLE_DIR)/"
|
||||
$(Q)cp "$(ROOT_DIR)/docs/multiplayer.txt" "$(BUNDLE_DIR)/docs/"
|
||||
$(Q)cp "$(ROOT_DIR)/docs/32bpp.txt" "$(BUNDLE_DIR)/docs/"
|
||||
$(Q)cp "$(ROOT_DIR)/changelog.txt" "$(BUNDLE_DIR)/"
|
||||
ifdef MAN_DIR
|
||||
$(Q)mkdir -p "$(BUNDLE_DIR)/man/"
|
||||
|
||||
@@ -1,44 +1,3 @@
|
||||
1.2.1 (2012-06-01)
|
||||
------------------------------------------------------------------------
|
||||
- Fix: [Script] ScriptTown::GetGrowthRate() returned wrong values after usage of SetGrowthRate() (r24302)
|
||||
|
||||
|
||||
1.2.1-RC1 (2012-05-16)
|
||||
------------------------------------------------------------------------
|
||||
- Fix: Change the unit of the sprite-cache size setting from megabytes to megapixels, so it depends on the blitter being used. Also increase it from 64 to 128, and change the name in the cfg file, so everyone gets the new default [FS#5162] (r24252)
|
||||
- Fix: Do not immediately display error messages from parsing the cfg file, but schedule them for displaying after the GUI is prepared for it [FS#5154] (r24250, r24249, r24248, r24247)
|
||||
- Fix: Dereferencing uninitialised pointer causing a crash [FS#5159] (r24224)
|
||||
- Fix: Lag counters were not properly reset when switching states making it possible to get disconnected for lagging when you were not lagging [FS#5166] (r24221)
|
||||
- Fix: Adopt ICU version detection to also deal with the new versioning scheme since ICU 49 [FS#5182] (r24220)
|
||||
- Fix: Immediately do the cargo payment on vehicle crashes instead of when they are cleared [FS#5152] (r24219)
|
||||
- Fix: The confirmation window to abort world generation was hidden during world generation, so actually you could not abort it [FS#5159] (r24214)
|
||||
- Fix: If a company is taken over or bankrupts, transfer exclusive transport rights to the new owner respectively cancel them (r24204)
|
||||
- Fix: Make the engine name not overdraw the engine count in the autoreplace GUI (r24203)
|
||||
- Fix: Make the size of the details in the autoreplace GUI match more the size of the details in the purchase list (r24202)
|
||||
- Fix: Mark group list dirty when setting/clearing autoreplace for an engine type [FS#5170] (r24201)
|
||||
- Fix: Invalidate build vehicle windows every month, in case they need resorting due to changed reliabilities [FS#5149] (r24200)
|
||||
- Fix: If you consider a settings to potentially cause desyncs via NewGRFs and thus disallow changing it in network games, you should probably also sync it to clients (r24193, r24191)
|
||||
- Fix: Use default value when reading an invalid setting value [FS#5153] (r24192, r24146)
|
||||
- Fix: [Windows] When going to fullscreen and back, restore to the resolution you were, not to the fullscreen resolution (r24189)
|
||||
- Fix: [Windows] When changing the basics of a window (fullscreen, 8bpp/32bpp), and a window already exists, it was forced out of maximize mode, and its resolution/position was reset, often causing unwanted side-effects [FS#5151] (r24188)
|
||||
- Fix: Town radii were not updated immediatelly after construction/destruction of houses, resulting in desyncs [FS#5169] (r24183)
|
||||
- Fix: The population of a town was computed incorrectly for overridden houses when loading a game (r24182, r24181, r24179)
|
||||
- Fix: The object name from property A was not displayed in the object GUI [FS#5110] (r24178)
|
||||
- Fix: The arctic 'shops and offices' used the 'church' sprite in one of its four views [FS#5148] (r24177)
|
||||
- Fix: The object GUI did not draw objects when all objects of a class are disabled (r24176)
|
||||
- Fix: If you spent hard work on finding an available object ID, you should probably also use it instead of always 0 (r24159)
|
||||
- Fix: Town producing no cargo at all could spawn passenger subsidies (r24158)
|
||||
- Fix: The music volume was set too early during startup causing it to be not set correctly (r24155)
|
||||
- Fix: [Squirrel] Crash when trying to create an array with negative size [FS#5160] (r24153)
|
||||
- Fix: [NoAI] Do not return the last 'cached' speed of vehicles when they are stopped/crashed [FS#5157] (r24152)
|
||||
- Fix: [Script] Typo in script documentation (r24151)
|
||||
- Fix: Glass-sprite of bubble-generator was not drawn anymore for completely constructed tiles [FS#5143] (r24107)
|
||||
- Fix: Conflicting strategies for resizing the main toolbar and statusbar after resizing the main window [FS#5136] (r24089)
|
||||
- Fix: Significantly reduce the area that is redrawn for text effects [FS#5103] (r24068)
|
||||
- Fix: Do not redraw up to 25% of the map when making a new vehicle visible for the first time (r24067)
|
||||
- Fix: Do not redraw the text effect when nothing changed (r24066)
|
||||
|
||||
|
||||
1.2.0 (2012-04-15)
|
||||
------------------------------------------------------------------------
|
||||
- Fix: When starting GS or AI, always use the settings of the game, not the new-game settings [FS#5142] (r24108)
|
||||
|
||||
+1
-1
@@ -2864,7 +2864,7 @@ detect_icu() {
|
||||
|
||||
version=`$icu_config --version 2>/dev/null`
|
||||
ret=$?
|
||||
shortversion=`echo $version | cut -d\. -f1,2 | sed "s/\.//g" | cut -c1-2`
|
||||
shortversion=`echo $version | cut -c 1,3`
|
||||
log 2 "executing $icu_config --version"
|
||||
log 2 " returned $version"
|
||||
log 2 " exit code $ret"
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
32bpp and OpenTTD
|
||||
Last updated: 2007-06-13
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
Table of contents
|
||||
-----------------
|
||||
1.0) About
|
||||
2.0) The format
|
||||
|
||||
|
||||
1.0) About
|
||||
---- -----
|
||||
OpenTTD has 32bpp support. This means: OpenTTD still is 8bpp, but it has the
|
||||
posibility to override the graphics with 32bpp. This means that it isn't a
|
||||
replacement of grf or newgrf, but simply an addition. If you want to use 32bpp
|
||||
graphics of a newgrf, you do need the newgrf itself too (with 8bpp graphics).
|
||||
|
||||
|
||||
2.0) The format
|
||||
---- ----------
|
||||
32bpp images are stored in PNG. They should go in:
|
||||
data/sprites/<grfname>/<SpriteID>.png
|
||||
|
||||
For example, a grfname would be 'openttd' (without .grf, lowercase), and the
|
||||
SpriteID 3, to override the 3rd sprite in openttd.grf with a 32bpp version.
|
||||
|
||||
The format of this PNG can be almost anything, but we advise to use RGBA
|
||||
format. Alpha-channel is fully supported.
|
||||
|
||||
As the core of OpenTTD is 8bpp, and because you of course want company colours
|
||||
in your images, you will need to add a mask for every sprite that needs colour
|
||||
remapping. The name is simular as above, only you have to put a 'm' behind the
|
||||
SpriteID. This image should be a 8bpp palette image, where the palette is the
|
||||
OpenTTD palette. Upon load of the PNG, the mask is loaded too, and overrides
|
||||
the RGB (not the Alpha) of the original PNG image, and replacing it with a
|
||||
8bpp color remapped and converted to 32bpp.
|
||||
|
||||
Another thing that OpenTTD needs in your png, is 2 tEXt chunks: x_offs and
|
||||
y_offs. This to define the x- and y-offset, of course. Use the tool we supply
|
||||
to add this information. Sadly enough most graphical editors trashes those
|
||||
chunks upon save, so you have to readd it every time you save your image.
|
||||
|
||||
Your images should be the same as the grf, in size.
|
||||
+3
-2
@@ -1,6 +1,6 @@
|
||||
OpenTTD's known bugs
|
||||
Last updated: 2012-06-01
|
||||
Release version: 1.2.1
|
||||
Last updated: 2012-04-15
|
||||
Release version: 1.2.0
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -39,6 +39,7 @@ officially supporting Mac OS X again. For now it remains unsupported and
|
||||
we only apply bug fixes provided by the community but we are unable to fix
|
||||
these bugs ourselves.
|
||||
|
||||
- 5154 Crash about old language when there is an error in misc settings
|
||||
- 4857 [OSX] No support for detecting mono space font
|
||||
- 4847 [OSX] No support for bootstrap downloading of base graphics
|
||||
- 4744 [OSX] Crash when switching to full screen with OS X Lion
|
||||
|
||||
@@ -1,15 +1,3 @@
|
||||
openttd (1.2.1) unstable; urgency=low
|
||||
|
||||
* New upstream release 1.2.1
|
||||
|
||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 01 Jun 2012 00:00:00 +0200
|
||||
|
||||
openttd (1.2.1~RC1) unstable; urgency=low
|
||||
|
||||
* New upstream release 1.2.1-RC1
|
||||
|
||||
-- Matthijs Kooijman <matthijs@stdin.nl> Wed, 16 Apr 2012 22:00:00 +0200
|
||||
|
||||
openttd (1.2.0) unstable; urgency=low
|
||||
|
||||
* New upstream release 1.2.0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
@echo off
|
||||
|
||||
set OPENTTD_VERSION=1.2.1
|
||||
set OPENTTD_VERSION=1.2.0
|
||||
set OPENSFX_VERSION=0.8.0
|
||||
set NOSOUND_VERSION=0.8.0
|
||||
set OPENGFX_VERSION=1.2.0
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
# Version numbers to update
|
||||
!define APPV_MAJOR 1
|
||||
!define APPV_MINOR 2
|
||||
!define APPV_MAINT 1
|
||||
!define APPV_BUILD 1
|
||||
!define APPV_EXTRA ""
|
||||
!define APPV_MAINT 0
|
||||
!define APPV_BUILD 8
|
||||
|
||||
!define APPNAME "OpenTTD" ; Define application name
|
||||
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
|
||||
@@ -143,6 +142,9 @@ Section "!OpenTTD" Section1
|
||||
File ${PATH_ROOT}docs\multiplayer.txt
|
||||
Push "$INSTDIR\docs\multiplayer.txt"
|
||||
Call unix2dos
|
||||
File ${PATH_ROOT}docs\32bpp.txt
|
||||
Push "$INSTDIR\docs\32bpp.txt"
|
||||
Call unix2dos
|
||||
|
||||
; Copy the rest of the stuff
|
||||
SetOutPath "$INSTDIR\"
|
||||
@@ -214,6 +216,7 @@ Section "!OpenTTD" Section1
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Known-bugs.lnk" "$INSTDIR\known-bugs.txt"
|
||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Docs"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Docs\Multiplayer.lnk" "$INSTDIR\docs\multiplayer.txt"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Docs\32bpp.lnk" "$INSTDIR\docs\32bpp.txt"
|
||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Scripts"
|
||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Scripts\Readme.lnk" "$INSTDIR\scripts\readme.txt"
|
||||
!insertmacro MUI_STARTMENU_WRITE_END
|
||||
|
||||
+59
-75
@@ -1,6 +1,6 @@
|
||||
OpenTTD readme
|
||||
Last updated: 2012-06-01
|
||||
Release version: 1.2.1
|
||||
Last updated: 2012-04-15
|
||||
Release version: 1.2.0
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -80,10 +80,8 @@ After you have done all that you can report the bug. Please include the
|
||||
following information in your bug report:
|
||||
* OpenTTD version (PLEASE test the latest SVN/nightly build)
|
||||
* Bug details, including instructions how to reproduce it
|
||||
* Platform (Windows, Linux, FreeBSD, ...) and compiler (including version) if
|
||||
* Platform (Win32, Linux, FreeBSD, ...) and compiler (including version) if
|
||||
you compiled OpenTTD yourself.
|
||||
* The processor architecture of your OS (32 bits Windows, 64 bits Windows,
|
||||
Linux on an ARM, Mac OS X on a PowerPC, ...)
|
||||
* Attach a saved game *and* a screenshot if possible
|
||||
* If this bug only occurred recently please note the last version without
|
||||
the bug and the first version including the bug. That way we can fix it
|
||||
@@ -147,9 +145,9 @@ will not be able to reproduce the desync and thus will be unable to fix it.
|
||||
|
||||
3.0) Supported platforms
|
||||
---- -------------------
|
||||
OpenTTD has been ported to several platforms and operating systems. It should
|
||||
not be very difficult to port it to a new platform. The currently working
|
||||
platforms are:
|
||||
OpenTTD has been ported to several platforms and operating systems. It shouldn't
|
||||
be very difficult to port it to a new platform. The currently working platforms
|
||||
are:
|
||||
|
||||
BeOS - SDL or Allegro
|
||||
DOS - Allegro
|
||||
@@ -170,7 +168,7 @@ be installed, or you have downloaded an installer, which will automatically
|
||||
extract OpenTTD in the given directory.
|
||||
|
||||
OpenTTD looks in multiple locations to find the required data files (described
|
||||
in section 4.2). Installing any 3rd party files into a 'shared' location has
|
||||
in section 4.2). Installing any 3rd party files into a "shared" location has
|
||||
the advantage that you only need to do this step once, rather than copying the
|
||||
data files into all OpenTTD versions you have.
|
||||
Savegames, screenshots, etc are saved relative to the config file (openttd.cfg)
|
||||
@@ -179,16 +177,15 @@ shared directories, savegames will reside in the save/ directory next to the
|
||||
openttd.cfg file there.
|
||||
If you want savegames and screenshots in the directory where the OpenTTD binary
|
||||
resides, simply have your config file in that location. But if you remove this
|
||||
config file, savegames will still be in this directory (see notes in
|
||||
section 4.2 'OpenTTD directories')
|
||||
config file, savegames will still be in this directory (see notes in section 4.2)
|
||||
|
||||
OpenTTD comes without AIs, so if you want to play with AIs you have to download
|
||||
them. The easiest way is via the 'Check Online Content' button in the main menu.
|
||||
them. The easiest way is via the "Check Online Content" button in the main menu.
|
||||
You can select some AIs that you think are compatible with your playing style.
|
||||
Another way is manually downloading the AIs from the forum although then you
|
||||
need to make sure that you install all the required AI libraries too; they get
|
||||
automatically selected (and downloaded) if you get the AIs via the 'Check
|
||||
Online Content'. If you do not have an AI but have configured OpenTTD to start
|
||||
automatically selected (and downloaded) if you get the AIs via the "Check
|
||||
Online Content". If you do not have an AI but have configured OpenTTD to start
|
||||
an AI a message will be shown that the 'dummy' AI has been started.
|
||||
|
||||
4.1) (Required) 3rd party files
|
||||
@@ -201,7 +198,7 @@ For OpenTTD you need to acquire some third party data files. For this you have
|
||||
the choice of using the original Transport Tycoon Deluxe data files or a set
|
||||
of free data files.
|
||||
|
||||
Do NOT copy files included with OpenTTD into 'shared' directories (explained in
|
||||
Do NOT copy files included with OpenTTD into "shared" directories (explained in
|
||||
the following sections) as sooner or later you will run into graphical glitches
|
||||
when using other versions of the game.
|
||||
|
||||
@@ -242,7 +239,7 @@ not work.
|
||||
If you want AIs use the in-game content downloader. If for some reason that is
|
||||
not possible or you want to use an AI that has not been uploaded to the content
|
||||
download system download the tar file and place it in the ai/ directory. If the
|
||||
AI needs libraries you will have to download those too and put them in the
|
||||
AI needs libraries you'll have to download those too and put them in the
|
||||
ai/library/ directory. All AIs and AI Libraries that have been uploaded to
|
||||
the content download system can be found at http://noai.openttd.org/downloads/
|
||||
The AIs and libraries can be found their in the form of .tar.gz packages.
|
||||
@@ -250,32 +247,20 @@ OpenTTD can read inside tar files but it does not extract .tar.gz files by
|
||||
itself.
|
||||
To figure out which libraries you need for an AI you have to start the AI and
|
||||
wait for an error message to pop up. The error message will tell you
|
||||
'could not find library "lib-name"'. Download that library and try again.
|
||||
|
||||
4.1.5) Game scripts
|
||||
------ ------------
|
||||
If you want an extra challenge in OpenTTD you can download so-called game
|
||||
scripts via the in-game content downloader. These game scripts have varying
|
||||
functionality, though they can generally influence town growth, subsidies, add
|
||||
goals to reach or provide a different ranking system.
|
||||
If you download a game script manually you have to follow the same rules as for
|
||||
AIs, except that game scripts are placed in the game/ directory instead of the
|
||||
ai/ directory.
|
||||
|
||||
"couldn't find library 'lib-name'". Download that library and try again.
|
||||
|
||||
4.2) OpenTTD directories
|
||||
---- -------------------
|
||||
OpenTTD uses its own directory to store its required 3rd party base set files
|
||||
(see section 4.1 'Required 3rd party files') and non-compulsory extension and
|
||||
configuration files. See below for their proper place within this OpenTTD main
|
||||
data directory.
|
||||
OpenTTD uses its own directory to store its required 3rd party base set files (see section
|
||||
4.1 "Required 3rd party files") and non-compulsory extension and configuration files. See
|
||||
below for their proper place within this OpenTTD main data directory.
|
||||
|
||||
The main OpenTTD directories can be found in various locations, depending on
|
||||
your operating system:
|
||||
The main OpenTTD directories can be found in various locations, depending on your operating
|
||||
system:
|
||||
1. The current working directory (from where you started OpenTTD)
|
||||
For non-Windows operating systems OpenTTD will not scan for files in this
|
||||
directory if it is your personal directory, i.e. '~/', or when it is the
|
||||
root directory, i.e. '/'.
|
||||
directory if it is your personal directory, i.e. "~/", or when it is the
|
||||
root directory, i.e. "/".
|
||||
2. Your personal directory
|
||||
Windows: C:\My Documents\OpenTTD (95, 98, ME)
|
||||
C:\Documents and Settings\<username>\My Documents\OpenTTD (2000, XP)
|
||||
@@ -293,11 +278,11 @@ your operating system:
|
||||
5. The installation directory (Linux only)
|
||||
Linux: /usr/share/games/openttd
|
||||
6. The application bundle (Mac OSX only)
|
||||
It includes the OpenTTD files (grf+lng) and it will work as long as they
|
||||
are not touched
|
||||
It includes the OpenTTD files (grf+lng) and it will work as long as they aren't
|
||||
touched
|
||||
|
||||
Different types of data or extensions go into different subdirectories of the
|
||||
chosen main OpenTTD directory:
|
||||
Different types of data or extensions go into different subdirectories of the chosen main
|
||||
OpenTTD directory:
|
||||
Config File: (no subdirectory)
|
||||
Screenshots: (no subdirectory)
|
||||
Base Graphics: baseset (or a subdirectory thereof)
|
||||
@@ -313,24 +298,21 @@ chosen main OpenTTD directory:
|
||||
Automatic Savegames: save/autosave
|
||||
Scenarios: scenario
|
||||
|
||||
The (automatically created) directory content_download is for OpenTTD's internal
|
||||
use and no files should be added to it or its subdirectories manually.
|
||||
The (automatically created) directory content_download is for OpenTTD's internal use and
|
||||
no files should be added to it or its subdirectories manually.
|
||||
|
||||
Notes:
|
||||
- Linux in the previous list means .deb, but most paths should be similar for
|
||||
others.
|
||||
- Linux in the previous list means .deb, but most paths should be similar for others.
|
||||
- The previous search order is also used for NewGRFs and openttd.cfg.
|
||||
- If openttd.cfg is not found, then it will be created using the 2, 4, 1, 3,
|
||||
5 order.
|
||||
- If openttd.cfg is not found, then it will be created using the 2, 4, 1, 3, 5 order.
|
||||
- Savegames will be relative to the config file only if there is no save/
|
||||
directory in paths with higher priority than the config file path, but
|
||||
autosaves and screenshots will always be relative to the config file.
|
||||
|
||||
The preferred setup:
|
||||
Place 3rd party files in shared directory (or in personal directory if you do
|
||||
not have write access on shared directory) and have your openttd.cfg config
|
||||
file in personal directory (where the game will then also place savegames and
|
||||
screenshots).
|
||||
Place 3rd party files in shared directory (or in personal directory if you don't
|
||||
have write access on shared directory) and have your openttd.cfg config file in
|
||||
personal directory (where the game will then also place savegames and screenshots).
|
||||
|
||||
4.3) Portable installations (portable media)
|
||||
---- ---------------------------------------
|
||||
@@ -352,10 +334,12 @@ makes it easy to bundle files belonging to the same script, NewGRF or base
|
||||
set. Music sets are the only exception as they cannot be stored in a tar
|
||||
file due to being played by external applications.
|
||||
|
||||
OpenTTD sees each tar archive as the 'root' of its search path. This means that
|
||||
having a file with the same path in two different tar files means that one
|
||||
cannot be opened, after all only one file will be found first. As such it is
|
||||
advisable to put an uniquely named folder in the root of the tar and put all the
|
||||
OpenTTD sees each tar archive as the 'root' of its search path. This means
|
||||
that having a file with the same path in two different tar files means that
|
||||
one cannot be opened, after all only one file will be found first. This is
|
||||
done to make it possible to have the large 32bpp zoomed graphics in a separate
|
||||
file to the (relatively small) unzoomed 8bpp NewGRF. As such it is advisable
|
||||
to put an uniquely named folder in the root of the tar and put all the
|
||||
content in that folder. For example, all downloaded content has a path that
|
||||
concatenates the name of the content and the version, which makes the path
|
||||
unique. For custom tar files it is advised to do this as well.
|
||||
@@ -421,7 +405,7 @@ OpenTTD in debug mode.
|
||||
6.0) Configuration file
|
||||
---- ------------------
|
||||
The configuration file for OpenTTD (openttd.cfg) is in a simple Windows-like
|
||||
.INI format. It is mostly undocumented. Almost all settings can be changed
|
||||
.INI format. It's mostly undocumented. Almost all settings can be changed
|
||||
ingame by using the 'Advanced Settings' window.
|
||||
When you cannot find openttd.cfg you should look in the directories as
|
||||
described in section 4.2. If you do not have an openttd.cfg OpenTTD will
|
||||
@@ -445,24 +429,24 @@ Windows:
|
||||
Please read the Makefile for more information.
|
||||
|
||||
Solaris, FreeBSD, OpenBSD:
|
||||
Use 'gmake', but do a './configure' before the first build.
|
||||
Use "gmake", but do a "./configure" before the first build.
|
||||
|
||||
Linux/Unix:
|
||||
OpenTTD can be built with GNU 'make'. On non-GNU systems it is called 'gmake'.
|
||||
However, for the first build one has to do a './configure' first.
|
||||
OpenTTD can be built with GNU "make". On non-GNU systems it's called "gmake".
|
||||
However, for the first build one has to do a "./configure" first.
|
||||
|
||||
MacOS X:
|
||||
Use 'make' or Xcode (which will then call make for you)
|
||||
Use "make" or Xcode (which will then call make for you)
|
||||
This will give you a binary for your CPU type (PPC/Intel)
|
||||
However, for the first build one has to do a './configure' first.
|
||||
To make a universal binary type './configure --enabled-universal'
|
||||
instead of './configure'.
|
||||
However, for the first build one has to do a "./configure" first.
|
||||
To make a universal binary type "./configure --enabled-universal"
|
||||
instead of "./configure".
|
||||
|
||||
BeOS:
|
||||
Use 'make', but do a './configure' before the first build.
|
||||
Use "make", but do a "./configure" before the first build.
|
||||
|
||||
MorphOS:
|
||||
Use 'make'. However, for the first build one has to do a './configure' first.
|
||||
Use "make". However, for the first build one has to do a "./configure" first.
|
||||
Note that you need the MorphOS SDK, latest libnix updates (else C++ parts of
|
||||
OpenTTD will not build) and the powersdl.library SDK. Optionally libz,
|
||||
libpng and freetype2 developer files.
|
||||
@@ -474,7 +458,7 @@ OS/2:
|
||||
DOS:
|
||||
A build environment with DJGPP is needed as well as libraries such as
|
||||
Allegro, zlib and libpng, which all can be downloaded from the DJGPP
|
||||
website. Compilation is straight forward: use make, but do a './configure'
|
||||
website. Compilation is straight forward: use make, but do a "./configure"
|
||||
before the first build. The build binary will need cwsdpmi.exe to be in
|
||||
the same directory as the openttd executable. cwsdpmi.exe can be found in
|
||||
the os/dos subdirectory. If you compile with stripping turned on a binary
|
||||
@@ -505,7 +489,7 @@ To recompile the extra graphics needed to play with the original Transport
|
||||
Tycoon Deluxe graphics you need GRFCodec (which includes NFORenum) as well.
|
||||
GRFCodec can be found at: http://www.openttd.org/download-grfcodec
|
||||
The compilation of these extra graphics does generally not happen, unless
|
||||
you remove the graphics file using 'make maintainer-clean'.
|
||||
you remove the graphics file using "make maintainer-clean".
|
||||
|
||||
7.2) Supported compilers
|
||||
---- -------------------
|
||||
@@ -553,7 +537,7 @@ someone else may have already started translating to the same language.
|
||||
|
||||
8.1) Translation
|
||||
---- -----------
|
||||
So, now that you have notified the development team about your intention to
|
||||
So, now that you've notified the development team about your intention to
|
||||
translate (You did, right? Of course you did.) you can pick up english.txt
|
||||
(found in the SVN repository under /src/lang) and translate.
|
||||
|
||||
@@ -587,17 +571,17 @@ Any missing strings are replaced with the English strings. Note that it looks
|
||||
for english.txt in the lang subdirectory, which is where your language file
|
||||
should also be.
|
||||
|
||||
That is all! You should now be able to select the language in the game options.
|
||||
That's all! You should now be able to select the language in the game options.
|
||||
|
||||
|
||||
9.0) Troubleshooting
|
||||
---- ---------------
|
||||
To see all startup options available to you, start OpenTTD with the
|
||||
'./openttd -h' option. This might help you tweak some of the settings.
|
||||
"./openttd -h" option. This might help you tweak some of the settings.
|
||||
|
||||
If the game is acting strange and you feel adventurous you can try the
|
||||
'-d [[<name>=]<level>]' flag, where the higher levels will give you more
|
||||
debugging output. The 'name' variable can help you to display only some type of
|
||||
"-d [[<name>]=[<level>]" flag, where the higher levels will give you more
|
||||
debugging output. The "name" variable can help you to display only some type of
|
||||
debugging messages. This is mostly undocumented so best is to look in the
|
||||
source code file debug.c for the various debugging types. For more information
|
||||
look at http://wiki.openttd.org/index.php/Command_line.
|
||||
@@ -620,17 +604,17 @@ and add a suitable font for the small, medium and / or large font, e.g.:
|
||||
small_font = "Tahoma"
|
||||
medium_font = "Tahoma"
|
||||
large_font = "Tahoma"
|
||||
You should use a font name like 'Tahoma' or a path to the desired font.
|
||||
You should use a font name like "Tahoma" or a path to the desired font.
|
||||
|
||||
Any NewGRF file used in a game is stored inside the savegame and will refuse
|
||||
to load if you do not have that NewGRF file available. A list of missing files
|
||||
to load if you don't have that NewGRF file available. A list of missing files
|
||||
can be viewed in the NewGRF window accessible from the file load dialogue window.
|
||||
|
||||
You can try to obtain the missing files from that NewGRF dialogue or - if they
|
||||
are not available online - you can search manually through our forum's graphics
|
||||
development section (http://www.tt-forums.net/viewforum.php?f=66) or GrfCrawler
|
||||
(http://grfcrawler.tt-forums.net/). Put the NewGRF files in OpenTTD's newgrf folder
|
||||
(see section 4.2 'OpenTTD directories') and rescan the list of available NewGRFs.
|
||||
(see section 4.2 "OpenTTD directories") and rescan the list of available NewGRFs.
|
||||
Once you have all missing files, you are set to go.
|
||||
|
||||
|
||||
@@ -683,7 +667,7 @@ Thanks to:
|
||||
George - Canal graphics
|
||||
Andrew Parkhouse (andythenorth) - River graphics
|
||||
David Dallaston (Pikka) - Tram tracks
|
||||
Marcin Grzegorczyk - Foundations for tracks on slopes,
|
||||
Marcin Grzegorczyk - Foundations for tracks on slopes",
|
||||
Daniel Blödorn (Bluescreen) - Title game
|
||||
All Translators - For their support to make OpenTTD a truly international game
|
||||
Bug Reporters - Thanks for all bug reports
|
||||
|
||||
+4
-10
@@ -210,22 +210,16 @@ static SQInteger base_suspend(HSQUIRRELVM v)
|
||||
static SQInteger base_array(HSQUIRRELVM v)
|
||||
{
|
||||
SQArray *a;
|
||||
SQInteger nInitialSize = tointeger(stack_get(v,2));
|
||||
SQInteger ret = 1;
|
||||
if (nInitialSize < 0) {
|
||||
v->Raise_Error(_SC("can't create/resize array with/to size %d"), nInitialSize);
|
||||
nInitialSize = 0;
|
||||
ret = -1;
|
||||
}
|
||||
SQObject &size = stack_get(v,2);
|
||||
if(sq_gettop(v) > 2) {
|
||||
a = SQArray::Create(_ss(v),0);
|
||||
a->Resize(nInitialSize,stack_get(v,3));
|
||||
a->Resize(tointeger(size),stack_get(v,3));
|
||||
}
|
||||
else {
|
||||
a = SQArray::Create(_ss(v),nInitialSize);
|
||||
a = SQArray::Create(_ss(v),tointeger(size));
|
||||
}
|
||||
v->Push(a);
|
||||
return ret;
|
||||
return 1;
|
||||
}
|
||||
|
||||
static SQInteger base_type(HSQUIRRELVM v)
|
||||
|
||||
@@ -765,10 +765,7 @@ CommandCost CmdSetAutoReplace(TileIndex tile, DoCommandFlag flags, uint32 p1, ui
|
||||
cost = RemoveEngineReplacementForCompany(c, old_engine_type, id_g, flags);
|
||||
}
|
||||
|
||||
if (flags & DC_EXEC) {
|
||||
GroupStatistics::UpdateAutoreplace(_current_company);
|
||||
SetWindowClassesDirty(GetWindowClassForVehicleType(Engine::Get(old_engine_type)->type));
|
||||
}
|
||||
if (flags & DC_EXEC) GroupStatistics::UpdateAutoreplace(_current_company);
|
||||
if ((flags & DC_EXEC) && IsLocalCompany()) InvalidateAutoreplaceWindow(old_engine_type, id_g);
|
||||
|
||||
return cost;
|
||||
|
||||
@@ -493,8 +493,8 @@ static const NWidgetPart _nested_replace_rail_vehicle_widgets[] = {
|
||||
NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_RV_RIGHT_SCROLLBAR),
|
||||
EndContainer(),
|
||||
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
|
||||
NWidget(WWT_PANEL, COLOUR_GREY, WID_RV_LEFT_DETAILS), SetMinimalSize(240, 122), SetResize(1, 0), EndContainer(),
|
||||
NWidget(WWT_PANEL, COLOUR_GREY, WID_RV_RIGHT_DETAILS), SetMinimalSize(240, 122), SetResize(1, 0), EndContainer(),
|
||||
NWidget(WWT_PANEL, COLOUR_GREY, WID_RV_LEFT_DETAILS), SetMinimalSize(228, 102), SetResize(1, 0), EndContainer(),
|
||||
NWidget(WWT_PANEL, COLOUR_GREY, WID_RV_RIGHT_DETAILS), SetMinimalSize(228, 102), SetResize(1, 0), EndContainer(),
|
||||
EndContainer(),
|
||||
NWidget(NWID_HORIZONTAL),
|
||||
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_RV_START_REPLACE), SetMinimalSize(139, 12), SetDataTip(STR_REPLACE_VEHICLES_START, STR_REPLACE_HELP_START_BUTTON),
|
||||
@@ -513,7 +513,7 @@ static const NWidgetPart _nested_replace_rail_vehicle_widgets[] = {
|
||||
};
|
||||
|
||||
static const WindowDesc _replace_rail_vehicle_desc(
|
||||
WDP_AUTO, 500, 140,
|
||||
WDP_AUTO, 456, 140,
|
||||
WC_REPLACE_VEHICLE, WC_NONE,
|
||||
WDF_UNCLICK_BUTTONS | WDF_CONSTRUCTION,
|
||||
_nested_replace_rail_vehicle_widgets, lengthof(_nested_replace_rail_vehicle_widgets)
|
||||
|
||||
@@ -885,16 +885,8 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
|
||||
int sprite_x = (rtl ? r - sprite_width / 2 : l + sprite_width / 2) - 1;
|
||||
int sprite_y_offset = sprite_y_offsets[type] + step_size / 2;
|
||||
|
||||
int count_width = 0;
|
||||
if (show_count) {
|
||||
SetDParam(0, 999);
|
||||
count_width = GetStringBoundingBox(STR_TINY_BLACK_COMA).width;
|
||||
}
|
||||
|
||||
int text_left = l + (rtl ? WD_FRAMERECT_LEFT + count_width : sprite_width);
|
||||
int text_right = r - (rtl ? sprite_width : WD_FRAMERECT_RIGHT + count_width);
|
||||
int count_left = l;
|
||||
int count_right = rtl ? text_left : r - WD_FRAMERECT_RIGHT;
|
||||
int text_left = l + (rtl ? WD_FRAMERECT_LEFT : sprite_width);
|
||||
int text_right = r - (rtl ? sprite_width : WD_FRAMERECT_RIGHT);
|
||||
|
||||
int normal_text_y_offset = (step_size - FONT_HEIGHT_NORMAL) / 2;
|
||||
int small_text_y_offset = step_size - FONT_HEIGHT_SMALL - WD_FRAMERECT_BOTTOM - 1;
|
||||
@@ -909,7 +901,7 @@ void DrawEngineList(VehicleType type, int l, int r, int y, const GUIEngineList *
|
||||
DrawVehicleEngine(l, r, sprite_x, y + sprite_y_offset, engine, (show_count && num_engines == 0) ? PALETTE_CRASH : GetEnginePalette(engine, _local_company), EIT_PURCHASE);
|
||||
if (show_count) {
|
||||
SetDParam(0, num_engines);
|
||||
DrawString(count_left, count_right, y + small_text_y_offset, STR_TINY_BLACK_COMA, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
|
||||
DrawString(text_left, text_right, y + small_text_y_offset, STR_TINY_BLACK_COMA, TC_FROMSTRING, SA_RIGHT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-11
@@ -360,7 +360,7 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
|
||||
}
|
||||
if (new_owner == INVALID_OWNER) RebuildSubsidisedSourceAndDestinationCache();
|
||||
|
||||
/* Take care of rating and transport rights in towns */
|
||||
/* Take care of rating in towns */
|
||||
FOR_ALL_TOWNS(t) {
|
||||
/* If a company takes over, give the ratings to that company. */
|
||||
if (new_owner != INVALID_OWNER) {
|
||||
@@ -378,16 +378,6 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
|
||||
/* Reset the ratings for the old owner */
|
||||
t->ratings[old_owner] = RATING_INITIAL;
|
||||
ClrBit(t->have_ratings, old_owner);
|
||||
|
||||
/* Transfer exclusive rights */
|
||||
if (t->exclusive_counter > 0 && t->exclusivity == old_owner) {
|
||||
if (new_owner != INVALID_OWNER) {
|
||||
t->exclusivity = new_owner;
|
||||
} else {
|
||||
t->exclusive_counter = 0;
|
||||
t->exclusivity = INVALID_COMPANY;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
|
||||
@@ -927,8 +927,6 @@ void EnginesMonthlyLoop()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
InvalidateWindowClassesData(WC_BUILD_VEHICLE); // rebuild the purchase list (esp. when sorted by reliability)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
-26
@@ -13,8 +13,6 @@
|
||||
#define ERROR_H
|
||||
|
||||
#include "strings_type.h"
|
||||
#include "company_type.h"
|
||||
#include "core/geometry_type.hpp"
|
||||
|
||||
/** Message severity/type */
|
||||
enum WarningLevel {
|
||||
@@ -24,30 +22,6 @@ enum WarningLevel {
|
||||
WL_CRITICAL, ///< Critical errors, the MessageBox is shown in all cases
|
||||
};
|
||||
|
||||
/** The data of the error message. */
|
||||
class ErrorMessageData {
|
||||
protected:
|
||||
uint duration; ///< Length of display of the message. 0 means forever,
|
||||
uint64 decode_params[20]; ///< Parameters of the message strings.
|
||||
const char *strings[20]; ///< Copies of raw strings that were used.
|
||||
uint textref_stack_size; ///< Number of uint32 values to put on the #TextRefStack for the error message.
|
||||
uint32 textref_stack[16]; ///< Values to put on the #TextRefStack for the error message.
|
||||
StringID summary_msg; ///< General error message showed in first line. Must be valid.
|
||||
StringID detailed_msg; ///< Detailed error message showed in second line. Can be #INVALID_STRING_ID.
|
||||
Point position; ///< Position of the error message window.
|
||||
CompanyID face; ///< Company belonging to the face being shown. #INVALID_COMPANY if no face present.
|
||||
|
||||
public:
|
||||
ErrorMessageData(const ErrorMessageData &data);
|
||||
~ErrorMessageData();
|
||||
ErrorMessageData(StringID summary_msg, StringID detailed_msg, uint duration = 0, int x = 0, int y = 0, uint textref_stack_size = 0, const uint32 *textref_stack = NULL);
|
||||
|
||||
void SetDParam(uint n, uint64 v);
|
||||
void SetDParamStr(uint n, const char *str);
|
||||
|
||||
void CopyOutDParams();
|
||||
};
|
||||
|
||||
void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x = 0, int y = 0, uint textref_stack_size = 0, const uint32 *textref_stack = NULL);
|
||||
void ClearErrorMessages();
|
||||
void ShowFirstError();
|
||||
|
||||
+60
-95
@@ -66,96 +66,72 @@ static const WindowDesc _errmsg_face_desc(
|
||||
_nested_errmsg_face_widgets, lengthof(_nested_errmsg_face_widgets)
|
||||
);
|
||||
|
||||
/**
|
||||
* Copy the given data into our instace.
|
||||
* @param data The data to copy.
|
||||
*/
|
||||
ErrorMessageData::ErrorMessageData(const ErrorMessageData &data)
|
||||
{
|
||||
*this = data;
|
||||
for (size_t i = 0; i < lengthof(this->strings); i++) {
|
||||
if (this->strings[i] != NULL) {
|
||||
this->strings[i] = strdup(this->strings[i]);
|
||||
this->decode_params[i] = (size_t)this->strings[i];
|
||||
/** The data of the error message. */
|
||||
class ErrorMessageData {
|
||||
protected:
|
||||
uint duration; ///< Length of display of the message. 0 means forever,
|
||||
uint64 decode_params[20]; ///< Parameters of the message strings.
|
||||
const char *strings[20]; ///< Copies of raw strings that were used.
|
||||
uint textref_stack_size; ///< Number of uint32 values to put on the #TextRefStack for the error message.
|
||||
uint32 textref_stack[16]; ///< Values to put on the #TextRefStack for the error message.
|
||||
StringID summary_msg; ///< General error message showed in first line. Must be valid.
|
||||
StringID detailed_msg; ///< Detailed error message showed in second line. Can be #INVALID_STRING_ID.
|
||||
Point position; ///< Position of the error message window.
|
||||
CompanyID face; ///< Company belonging to the face being shown. #INVALID_COMPANY if no face present.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Copy the given data into our instace.
|
||||
* @param data The data to copy.
|
||||
*/
|
||||
ErrorMessageData(const ErrorMessageData &data)
|
||||
{
|
||||
*this = data;
|
||||
for (size_t i = 0; i < lengthof(this->strings); i++) {
|
||||
if (this->strings[i] != NULL) {
|
||||
this->strings[i] = strdup(this->strings[i]);
|
||||
this->decode_params[i] = (size_t)this->strings[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/** Free all the strings. */
|
||||
ErrorMessageData::~ErrorMessageData()
|
||||
{
|
||||
for (size_t i = 0; i < lengthof(this->strings); i++) free(this->strings[i]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Display an error message in a window.
|
||||
* @param summary_msg General error message showed in first line. Must be valid.
|
||||
* @param detailed_msg Detailed error message showed in second line. Can be INVALID_STRING_ID.
|
||||
* @param duration The amount of time to show this error message.
|
||||
* @param x World X position (TileVirtX) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
|
||||
* @param y World Y position (TileVirtY) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
|
||||
* @param textref_stack_size Number of uint32 values to put on the #TextRefStack for the error message; 0 if the #TextRefStack shall not be used.
|
||||
* @param textref_stack Values to put on the #TextRefStack.
|
||||
*/
|
||||
ErrorMessageData::ErrorMessageData(StringID summary_msg, StringID detailed_msg, uint duration, int x, int y, uint textref_stack_size, const uint32 *textref_stack) :
|
||||
duration(duration),
|
||||
textref_stack_size(textref_stack_size),
|
||||
summary_msg(summary_msg),
|
||||
detailed_msg(detailed_msg),
|
||||
face(INVALID_COMPANY)
|
||||
{
|
||||
this->position.x = x;
|
||||
this->position.y = y;
|
||||
|
||||
memset(this->decode_params, 0, sizeof(this->decode_params));
|
||||
memset(this->strings, 0, sizeof(this->strings));
|
||||
|
||||
if (textref_stack_size > 0) MemCpyT(this->textref_stack, textref_stack, textref_stack_size);
|
||||
|
||||
assert(summary_msg != INVALID_STRING_ID);
|
||||
}
|
||||
|
||||
/**
|
||||
* Copy error parameters from current DParams.
|
||||
*/
|
||||
void ErrorMessageData::CopyOutDParams()
|
||||
{
|
||||
/* Reset parameters */
|
||||
for (size_t i = 0; i < lengthof(this->strings); i++) free(this->strings[i]);
|
||||
memset(this->decode_params, 0, sizeof(this->decode_params));
|
||||
memset(this->strings, 0, sizeof(this->strings));
|
||||
|
||||
/* Get parameters using type information */
|
||||
if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_size, this->textref_stack);
|
||||
CopyOutDParam(this->decode_params, this->strings, this->detailed_msg == INVALID_STRING_ID ? this->summary_msg : this->detailed_msg, lengthof(this->decode_params));
|
||||
if (this->textref_stack_size > 0) StopTextRefStackUsage();
|
||||
|
||||
if (this->detailed_msg == STR_ERROR_OWNED_BY) {
|
||||
CompanyID company = (CompanyID)GetDParamX(this->decode_params, 2);
|
||||
if (company < MAX_COMPANIES) face = company;
|
||||
/** Free all the strings. */
|
||||
~ErrorMessageData()
|
||||
{
|
||||
for (size_t i = 0; i < lengthof(this->strings); i++) free(this->strings[i]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a error string parameter.
|
||||
* @param n Parameter index
|
||||
* @param v Parameter value
|
||||
*/
|
||||
void ErrorMessageData::SetDParam(uint n, uint64 v)
|
||||
{
|
||||
this->decode_params[n] = v;
|
||||
}
|
||||
/**
|
||||
* Display an error message in a window.
|
||||
* @param summary_msg General error message showed in first line. Must be valid.
|
||||
* @param detailed_msg Detailed error message showed in second line. Can be INVALID_STRING_ID.
|
||||
* @param duration The amount of time to show this error message.
|
||||
* @param x World X position (TileVirtX) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
|
||||
* @param y World Y position (TileVirtY) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
|
||||
* @param textref_stack_size Number of uint32 values to put on the #TextRefStack for the error message; 0 if the #TextRefStack shall not be used.
|
||||
* @param textref_stack Values to put on the #TextRefStack.
|
||||
*/
|
||||
ErrorMessageData(StringID summary_msg, StringID detailed_msg, uint duration, int x, int y, uint textref_stack_size, const uint32 *textref_stack) :
|
||||
duration(duration),
|
||||
textref_stack_size(textref_stack_size),
|
||||
summary_msg(summary_msg),
|
||||
detailed_msg(detailed_msg)
|
||||
{
|
||||
this->position.x = x;
|
||||
this->position.y = y;
|
||||
if (textref_stack_size > 0) StartTextRefStackUsage(textref_stack_size, textref_stack);
|
||||
CopyOutDParam(this->decode_params, this->strings, detailed_msg == INVALID_STRING_ID ? summary_msg : detailed_msg, lengthof(this->decode_params));
|
||||
if (textref_stack_size > 0) {
|
||||
StopTextRefStackUsage();
|
||||
MemCpyT(this->textref_stack, textref_stack, textref_stack_size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a rawstring parameter.
|
||||
* @param n Parameter index
|
||||
* @param str Raw string
|
||||
*/
|
||||
void ErrorMessageData::SetDParamStr(uint n, const char *str)
|
||||
{
|
||||
free(this->strings[n]);
|
||||
this->strings[n] = strdup(str);
|
||||
}
|
||||
CompanyID company = (CompanyID)GetDParamX(this->decode_params, 2);
|
||||
this->face = (this->detailed_msg == STR_ERROR_OWNED_BY && company < MAX_COMPANIES) ? company : INVALID_COMPANY;
|
||||
|
||||
assert(summary_msg != INVALID_STRING_ID);
|
||||
}
|
||||
};
|
||||
|
||||
/** Define a queue with errors. */
|
||||
typedef std::list<ErrorMessageData> ErrorList;
|
||||
@@ -391,7 +367,6 @@ void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel
|
||||
if (_settings_client.gui.errmsg_duration == 0 && !no_timeout) return;
|
||||
|
||||
ErrorMessageData data(summary_msg, detailed_msg, no_timeout ? 0 : _settings_client.gui.errmsg_duration, x, y, textref_stack_size, textref_stack);
|
||||
data.CopyOutDParams();
|
||||
|
||||
ErrmsgWindow *w = (ErrmsgWindow*)FindWindowById(WC_ERRMSG, 0);
|
||||
if (w != NULL && w->IsCritical()) {
|
||||
@@ -407,13 +382,3 @@ void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel
|
||||
new ErrmsgWindow(data);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Schedule a list of errors.
|
||||
* Note: This does not try to display the error now. This is useful if the window system is not yet running.
|
||||
* @param data Error message datas; cleared afterwards
|
||||
*/
|
||||
void ScheduleErrorMessage(ErrorList &datas)
|
||||
{
|
||||
_error_list.splice(_error_list.end(), datas);
|
||||
}
|
||||
|
||||
@@ -254,8 +254,9 @@ static void IndustryDrawBubbleGenerator( const TileInfo *ti)
|
||||
{
|
||||
if (IsIndustryCompleted(ti->tile)) {
|
||||
AddChildSpriteScreen(SPR_IT_BUBBLE_GENERATOR_BUBBLE, PAL_NONE, 5, _industry_anim_offs_bubbles[GetAnimationFrame(ti->tile)]);
|
||||
} else {
|
||||
AddChildSpriteScreen(SPR_IT_BUBBLE_GENERATOR_SPRING, PAL_NONE, 3, 67);
|
||||
}
|
||||
AddChildSpriteScreen(SPR_IT_BUBBLE_GENERATOR_SPRING, PAL_NONE, 3, 67);
|
||||
}
|
||||
|
||||
static void IndustryDrawToyFactory(const TileInfo *ti)
|
||||
@@ -1449,7 +1450,7 @@ static CommandCost CheckIfIndustryTilesAreFree(TileIndex tile, const IndustryTil
|
||||
*/
|
||||
static CommandCost CheckIfIndustryIsAllowed(TileIndex tile, int type, const Town *t)
|
||||
{
|
||||
if ((GetIndustrySpec(type)->behaviour & INDUSTRYBEH_TOWN1200_MORE) && t->cache.population < 1200) {
|
||||
if ((GetIndustrySpec(type)->behaviour & INDUSTRYBEH_TOWN1200_MORE) && t->population < 1200) {
|
||||
return_cmd_error(STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200);
|
||||
}
|
||||
|
||||
|
||||
+209
-377
File diff suppressed because it is too large
Load Diff
+472
-473
File diff suppressed because it is too large
Load Diff
+7
-7
@@ -430,7 +430,7 @@ STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Zobrazovat popi
|
||||
STR_SETTINGS_MENU_FULL_ANIMATION :Plné animace
|
||||
STR_SETTINGS_MENU_FULL_DETAIL :Plné detaily
|
||||
STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Průhledné budovy
|
||||
STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Průhledné popisky
|
||||
STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Průhledná jména stanic
|
||||
############ range ends here
|
||||
|
||||
############ range for file menu starts
|
||||
@@ -2011,7 +2011,7 @@ STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, ukon
|
||||
|
||||
# Transparency settings window
|
||||
STR_TRANSPARENCY_CAPTION :{WHITE}Nastavení průhlednosti
|
||||
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Změna průhlednosti popisků. Nastavení se zamkne Ctrl+kliknutím
|
||||
STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Změna průhlednosti jmen stanic. Nastavení se zamkne Ctrl+kliknutím
|
||||
STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Změna průhlednosti stromů. Nastavení se zamkne Ctrl+kliknutím
|
||||
STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Změna průhlednosti domů. Nastavení se zamkne Ctrl+kliknutím
|
||||
STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Změna průhlednosti továren. Nastavení se zamkne Ctrl+kliknutím
|
||||
@@ -2222,7 +2222,7 @@ STR_OBJECT_CLASS_TRNS :Vysílače
|
||||
|
||||
# Tree planting window (last two for SE only)
|
||||
STR_PLANT_TREE_CAPTION :{WHITE}Stromy
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}Zvol druh stromu na vysazení. Pokud se na políčku už nějaký strom nachází, přidá se k němu několik různých druhů bez ohledu na výběr druhu
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}Zvol typ stromu na vysazení
|
||||
STR_TREES_RANDOM_TYPE :{BLACK}Různé stromy
|
||||
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Umístit nahodné stromy. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Náhodné stromy
|
||||
@@ -2919,8 +2919,8 @@ STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Změnit
|
||||
|
||||
STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Koupit 25% podíl ve společnosti
|
||||
STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodat 25% podíl ve společnosti
|
||||
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koupit 25% podíl v této společnosti. Stisknutý Shift+Kliknutí pro zobrazení odhadované ceny
|
||||
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodat 25% podíl v této společnosti. Stisknutý Shift+Kliknutí pro zobrazení odhadované ceny
|
||||
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koupit 25% podíl v této společnosti. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodat 25% podíl v této společnosti. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
|
||||
STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Jméno společnosti
|
||||
STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Jméno prezidenta
|
||||
@@ -3140,7 +3140,7 @@ STR_DEPOT_CLONE_SHIP :{BLACK}Klonovat
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Klonovat letadlo
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Vytvoří se kopie vlaku se všemi vagony. Klepni na toto tlačítko a pak na vlak v nebo vně depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Vytvoří se kopie silničního vozidla. Klepni na toto tlačítko a pak na vozidlo v nebo vně depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadované ceny
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Vytvoří se kopie silničního vozidla. Klepni na toto tlačítko a pak na vozidlo v nebo vně depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Vytvoří se kopie lodě. Klepni na toto tlačítko a pak na loď v nebo vně lodního depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Vytvoří se kopie letadla. Klepni na toto tlačítko a pak na letadlo v nebo vně hangáru. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
|
||||
|
||||
@@ -3811,7 +3811,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... je p
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... může být budováno jen ve městech s populací 1200 lidí a více
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... může se vybudovat jedině v pralese
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... může se postavit jedině v poušti
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... může se postavit jedině ve městě (místo nějakých domů)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... může se postavit jedině ve městě
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... může být postaveno pouze poblíž centra města
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... může se postavit jen v nížinách
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... může být umístěno pouze poblíž okrajů mapy
|
||||
|
||||
+1
-2
@@ -3717,8 +3717,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... kun
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... kan kun bygges i byer med mindst 1200 indbyggere
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... kan kun bygges i regnskovsområder
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... kan kun bygges i ørkenområder
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... kan kun bygges i byer (erstat huse)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... kan kun bygges nær centrum af byer
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... kan kun bygges i byer
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... kan kun bygges i lavtliggende områder
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... kan kun placeres nær kanten af kortet
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... skov kan kun plantes over snelinjen
|
||||
|
||||
+5
-5
@@ -907,8 +907,8 @@ STR_GAME_OPTIONS_MEASURING_UNITS_SI :SI
|
||||
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Wegvoertuigen
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Kies aan welke kant de wegvoertuigen moeten rijden
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Links rijden
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Rechts rijden
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Rijden links
|
||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Rijden rechts
|
||||
|
||||
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Plaatsnamen
|
||||
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Kies type plaatsnamen
|
||||
@@ -2967,7 +2967,7 @@ STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Gewicht:
|
||||
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Kosten: {GOLD}{CURRENCY_LONG}{BLACK} Snelheid: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Capaciteit: {GOLD}{CARGO_LONG}, {CARGO_LONG}
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Aangedreven wagons: {GOLD}+{POWER}{BLACK} Gewicht: {GOLD}+{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Om te bouwen naar: {GOLD}{STRING}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Om te bouwen voor: {GOLD}{STRING}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Alle vrachttypen
|
||||
STR_PURCHASE_INFO_ALL_BUT :Alles behalve {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. trekkracht: {GOLD}{FORCE}
|
||||
@@ -3117,7 +3117,7 @@ STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Wissel t
|
||||
STR_REPLACE_ENGINES :Motoren
|
||||
STR_REPLACE_WAGONS :Wagons
|
||||
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Selecteer een spoortype waar je locomotieven voor wilt vervangen
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Selecteer een spoortype waar je locomotieven voor wilt selecteren
|
||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Dit geeft weer waarmee de aan de linkerkant geselecteerde locomotief vervangen wordt
|
||||
STR_REPLACE_RAIL_VEHICLES :Railvoertuigen
|
||||
STR_REPLACE_ELRAIL_VEHICLES :Elektrische railvoertuigen
|
||||
@@ -3718,7 +3718,7 @@ STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... kan
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... kan alleen in regenwouden gebouwd worden
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... kan alleen in woestijnen gebouwd worden
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... kan alleen in plaatsen gebouwd worden (vervangt huizen)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... kan alleen worden gebouwd in het centrum van de stad
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... kan alleen worden gebouw in het centrum van de stad
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... kan alleen in laaggelegen gebieden gebouwd worden
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... kan alleen aan de rand van de kaart geplaatst worden
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... bossen kunnen alleen boven de sneeuwgrens worden geplant
|
||||
|
||||
@@ -536,8 +536,8 @@ STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLA
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Payment for delivering 10 units (or 10,000 litres) of cargo a distance of 20 squares
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Enable all
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Disable all
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Display all cargoes on the cargo payment rates graph
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Display no cargoes on the cargo payment rates graph
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Display all cargos on the cargo payment rates graph
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Display no cargos on the cargo payment rates graph
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Toggle graph for cargo type on/off
|
||||
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
|
||||
|
||||
@@ -3117,7 +3117,7 @@ STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Switch b
|
||||
STR_REPLACE_ENGINES :Engines
|
||||
STR_REPLACE_WAGONS :Wagons
|
||||
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Choose the rail type you want to replace engines for
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Choose the railtype you want to replace engines for
|
||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Displays which engine the left selected engine is being replaced with, if any
|
||||
STR_REPLACE_RAIL_VEHICLES :Rail Vehicles
|
||||
STR_REPLACE_ELRAIL_VEHICLES :Electrified Rail Vehicles
|
||||
@@ -3826,7 +3826,7 @@ STR_ERROR_SIGNAL_CAN_T_CONVERT_SIGNALS_HERE :{WHITE}Can't co
|
||||
STR_ERROR_THERE_IS_NO_RAILROAD_TRACK :{WHITE}... there is no railway track
|
||||
STR_ERROR_THERE_ARE_NO_SIGNALS :{WHITE}... there are no signals
|
||||
|
||||
STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Can't convert rail type here...
|
||||
STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Can't convert railtype here...
|
||||
|
||||
# Road construction errors
|
||||
STR_ERROR_MUST_REMOVE_ROAD_FIRST :{WHITE}Must remove road first
|
||||
|
||||
@@ -3717,8 +3717,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... only
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... can only be built in towns with a population of at least 1200
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... can only be built in rainforest areas
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... can only be built in desert areas
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... can only be built in towns (replacing houses)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... can only be built near the center of towns
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... can only be built in towns
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... can only be built in low areas
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... can only be positioned near edges of map
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... forest can only be planted above snow-line
|
||||
|
||||
+10
-10
@@ -1570,7 +1570,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Change t
|
||||
# Network server list
|
||||
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer
|
||||
STR_NETWORK_SERVER_LIST_CONNECTION :{BLACK}Connection:
|
||||
STR_NETWORK_SERVER_LIST_CONNECTION_TOOLTIP :{BLACK}Choose between an internet game or a local area network game
|
||||
STR_NETWORK_SERVER_LIST_CONNECTION_TOOLTIP :{BLACK}Choose between an internet game or a local area nework game
|
||||
STR_NETWORK_SERVER_LIST_LAN :LAN
|
||||
STR_NETWORK_SERVER_LIST_INTERNET :Internet
|
||||
STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}Player name:
|
||||
@@ -2502,11 +2502,11 @@ STR_NEWGRF_INSPECT_QUERY_CAPTION :{WHITE}NewGRF v
|
||||
# Sprite aligner window
|
||||
STR_SPRITE_ALIGNER_CAPTION :{WHITE}Aligning sprite {COMMA} ({STRING})
|
||||
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Next sprite
|
||||
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Proceed to the next normal sprite, skipping any pseudo/recolor/font sprites and wrapping around at the end
|
||||
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Proceed to the next normal sprite, skipping any pseudo/recolour/font sprites and wrapping around at the end
|
||||
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Go to sprite
|
||||
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Go to the given sprite. If the sprite is not a normal sprite, proceed to the next normal sprite
|
||||
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Previous sprite
|
||||
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolor/font sprites and wrapping around at the begin
|
||||
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolour/font sprites and wrapping around at the begin
|
||||
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation of the currently selected sprite. The alignment is ignored when drawing this sprite
|
||||
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets
|
||||
STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
|
||||
@@ -2561,7 +2561,7 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Found c
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Missing files
|
||||
|
||||
# NewGRF 'it's broken' warnings
|
||||
STR_NEWGRF_BROKEN :{WHITE}Behavior of NewGRF '{0:STRING}' is likely to cause desyncs and/or crashes
|
||||
STR_NEWGRF_BROKEN :{WHITE}Behaviour of NewGRF '{0:STRING}' is likely to cause desyncs and/or crashes
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}It changed powered-wagon state for '{1:ENGINE}' when not inside a depot
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}It changed vehicle length for '{1:ENGINE}' when not inside a depot
|
||||
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Train '{VEHICLE}' belonging to '{COMPANY}' has invalid length. It is probably caused by problems with NewGRFs. Game may desync or crash
|
||||
@@ -3117,7 +3117,7 @@ STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Switch b
|
||||
STR_REPLACE_ENGINES :Engines
|
||||
STR_REPLACE_WAGONS :Cars
|
||||
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Choose the rail type you want to replace engines for
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Choose the railtype you want to replace engines for
|
||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Displays which engine the left selected engine is being replaced with, if any
|
||||
STR_REPLACE_RAIL_VEHICLES :Rail Vehicles
|
||||
STR_REPLACE_ELRAIL_VEHICLES :Electrified Rail Vehicles
|
||||
@@ -3296,21 +3296,21 @@ STR_ORDER_GO_TO :Go to
|
||||
STR_ORDER_GO_NON_STOP_TO :Go non-stop to
|
||||
STR_ORDER_GO_VIA :Go via
|
||||
STR_ORDER_GO_NON_STOP_VIA :Go non-stop via
|
||||
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Change the stopping behavior of the highlighted order
|
||||
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Change the stopping behaviour of the highlighted order
|
||||
|
||||
STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Full load any cargo
|
||||
STR_ORDER_DROP_LOAD_IF_POSSIBLE :Load if available
|
||||
STR_ORDER_DROP_FULL_LOAD_ALL :Full load all cargo
|
||||
STR_ORDER_DROP_FULL_LOAD_ANY :Full load any cargo
|
||||
STR_ORDER_DROP_NO_LOADING :No loading
|
||||
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Change the loading behavior of the highlighted order
|
||||
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Change the loading behaviour of the highlighted order
|
||||
|
||||
STR_ORDER_TOGGLE_UNLOAD :{BLACK}Unload all
|
||||
STR_ORDER_DROP_UNLOAD_IF_ACCEPTED :Unload if accepted
|
||||
STR_ORDER_DROP_UNLOAD :Unload all
|
||||
STR_ORDER_DROP_TRANSFER :Transfer
|
||||
STR_ORDER_DROP_NO_UNLOADING :No unloading
|
||||
STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Change the unloading behavior of the highlighted order
|
||||
STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Change the unloading behaviour of the highlighted order
|
||||
|
||||
STR_ORDER_REFIT :{BLACK}Refit
|
||||
STR_ORDER_REFIT_TOOLTIP :{BLACK}Select what cargo type to refit to in this order. Ctrl+Click to remove refit instruction
|
||||
@@ -3718,7 +3718,7 @@ STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... can
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... can only be built in rainforest areas
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... can only be built in desert areas
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... can only be built in towns (replacing houses)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... can only be built near the center of towns
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... can only be built near the centre of towns
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... can only be built in low areas
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... can only be positioned near edges of map
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... forest can only be planted above snow-line
|
||||
@@ -3826,7 +3826,7 @@ STR_ERROR_SIGNAL_CAN_T_CONVERT_SIGNALS_HERE :{WHITE}Can't co
|
||||
STR_ERROR_THERE_IS_NO_RAILROAD_TRACK :{WHITE}... there is no railroad track
|
||||
STR_ERROR_THERE_ARE_NO_SIGNALS :{WHITE}... there are no signals
|
||||
|
||||
STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Can't convert rail type here...
|
||||
STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Can't convert railtype here...
|
||||
|
||||
# Road construction errors
|
||||
STR_ERROR_MUST_REMOVE_ROAD_FIRST :{WHITE}Must remove road first
|
||||
|
||||
@@ -373,7 +373,7 @@ STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Ehita le
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Maastiku tööriistade avamine maa tõstmiseks/langetamiseks, puude istutamiseks, jne.
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Näita heli/muusika akent
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Näita viimast teadet, kuva teadete valikud
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Maa-ala andmed, konsool, skriptide debug, ekraanitõmmised, OpenTTDst
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Maa-ala andmed, konsool, tehismõistuse silumine, ekraanitõmmised, OpenTTD versiooniinfo
|
||||
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Tööriistaribade vahetamine
|
||||
|
||||
# Extra tooltips for the scenario editor toolbar
|
||||
@@ -406,7 +406,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :Välju
|
||||
STR_SETTINGS_MENU_GAME_OPTIONS :Mängu valikud
|
||||
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :Raskusastme seadistused
|
||||
STR_SETTINGS_MENU_CONFIG_SETTINGS :Täpsemad seaded
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Tehismõistuse / Mängu skriptide seaded
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Tehismõistuse / mängu seaded
|
||||
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF seadistused
|
||||
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Läbipaistvuse valikud
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Näidatavad linnanimed
|
||||
@@ -502,7 +502,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Teadete ajalugu
|
||||
STR_ABOUT_MENU_LAND_BLOCK_INFO :Maaala andmed
|
||||
STR_ABOUT_MENU_SEPARATOR :
|
||||
STR_ABOUT_MENU_TOGGLE_CONSOLE :Lülita konsool sisse/välja
|
||||
STR_ABOUT_MENU_AI_DEBUG :Tehismõistuse / Mänguskriptide silumine
|
||||
STR_ABOUT_MENU_AI_DEBUG :Tehismõistuse / GameScript-i silumine
|
||||
STR_ABOUT_MENU_SCREENSHOT :Ekraanitõmmis
|
||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Suurendatud ekraanitõmmis
|
||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Tavasuurendusega ekraanitõmmis
|
||||
@@ -1466,7 +1466,7 @@ STR_INTRO_DIFFICULTY :{BLACK}Raskusas
|
||||
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Täpsemad seaded
|
||||
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF seadistused
|
||||
STR_INTRO_ONLINE_CONTENT :{BLACK}Internetisisu kontrollimine
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Tehismõistuse / Mänguskriptide seaded
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Tehismõistuse / mängu seaded
|
||||
STR_INTRO_QUIT :{BLACK}Välju
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Alusta uut mängu. Ctrl+klõps jätab kaardi seadistamise vahele
|
||||
|
||||
@@ -34,7 +34,7 @@ STR_CARGO_PLURAL_OIL :Öljyä
|
||||
STR_CARGO_PLURAL_LIVESTOCK :Karjaa
|
||||
STR_CARGO_PLURAL_GOODS :Tavaroita
|
||||
STR_CARGO_PLURAL_GRAIN :Viljaa
|
||||
STR_CARGO_PLURAL_WOOD :Raakapuuta
|
||||
STR_CARGO_PLURAL_WOOD :Puutavaraa
|
||||
STR_CARGO_PLURAL_IRON_ORE :Rautamalmia
|
||||
STR_CARGO_PLURAL_STEEL :Terästä
|
||||
STR_CARGO_PLURAL_VALUABLES :Arvotavaroita
|
||||
@@ -68,7 +68,7 @@ STR_CARGO_SINGULAR_OIL :Öljy
|
||||
STR_CARGO_SINGULAR_LIVESTOCK :Karja
|
||||
STR_CARGO_SINGULAR_GOODS :Tavara
|
||||
STR_CARGO_SINGULAR_GRAIN :Vilja
|
||||
STR_CARGO_SINGULAR_WOOD :Raakapuu
|
||||
STR_CARGO_SINGULAR_WOOD :Puutavara
|
||||
STR_CARGO_SINGULAR_IRON_ORE :Rautamalmi
|
||||
STR_CARGO_SINGULAR_STEEL :Teräs
|
||||
STR_CARGO_SINGULAR_VALUABLES :Arvotavara
|
||||
@@ -102,7 +102,7 @@ STR_QUANTITY_OIL :{VOLUME_LONG}
|
||||
STR_QUANTITY_LIVESTOCK :{COMMA} erä{P "" ä} karjaa
|
||||
STR_QUANTITY_GOODS :{COMMA} laatikko{P "" a} tavaraa
|
||||
STR_QUANTITY_GRAIN :{WEIGHT_LONG} viljaa
|
||||
STR_QUANTITY_WOOD :{WEIGHT_LONG} raakapuuta
|
||||
STR_QUANTITY_WOOD :{WEIGHT_LONG} puutavaraa
|
||||
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} rautamalmia
|
||||
STR_QUANTITY_STEEL :{WEIGHT_LONG} terästä
|
||||
STR_QUANTITY_VALUABLES :{COMMA} säkki{P "" ä} arvotavaraa
|
||||
|
||||
+65
-65
@@ -36,7 +36,7 @@ STR_CARGO_PLURAL_LIVESTOCK :Bétail
|
||||
STR_CARGO_PLURAL_GOODS :Biens
|
||||
STR_CARGO_PLURAL_GRAIN :Céréales
|
||||
STR_CARGO_PLURAL_WOOD :Bois
|
||||
STR_CARGO_PLURAL_IRON_ORE :Minerai de fer
|
||||
STR_CARGO_PLURAL_IRON_ORE :Fer
|
||||
STR_CARGO_PLURAL_STEEL :Acier
|
||||
STR_CARGO_PLURAL_VALUABLES :Objets de valeur
|
||||
STR_CARGO_PLURAL_COPPER_ORE :Cuivre
|
||||
@@ -70,7 +70,7 @@ STR_CARGO_SINGULAR_LIVESTOCK :Bétail
|
||||
STR_CARGO_SINGULAR_GOODS :Biens
|
||||
STR_CARGO_SINGULAR_GRAIN :Céréales
|
||||
STR_CARGO_SINGULAR_WOOD :Bois
|
||||
STR_CARGO_SINGULAR_IRON_ORE :Minerai de fer
|
||||
STR_CARGO_SINGULAR_IRON_ORE :Fer
|
||||
STR_CARGO_SINGULAR_STEEL :Acier
|
||||
STR_CARGO_SINGULAR_VALUABLES :Objets de valeur
|
||||
STR_CARGO_SINGULAR_COPPER_ORE :Cuivre
|
||||
@@ -104,7 +104,7 @@ STR_QUANTITY_LIVESTOCK :{COMMA} tête{P
|
||||
STR_QUANTITY_GOODS :{COMMA} caisse{P "" s} de biens
|
||||
STR_QUANTITY_GRAIN :{WEIGHT_LONG} de céréales
|
||||
STR_QUANTITY_WOOD :{WEIGHT_LONG} de bois
|
||||
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} de minerai de fer
|
||||
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} de fer
|
||||
STR_QUANTITY_STEEL :{WEIGHT_LONG} d'acier
|
||||
STR_QUANTITY_VALUABLES :{COMMA} sac{P "" s} d'objets de valeur
|
||||
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} de cuivre
|
||||
@@ -1433,7 +1433,7 @@ STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Vérifie
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Afficher la configuration des scripts
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}Quitter OpenTTD
|
||||
|
||||
STR_INTRO_TRANSLATION :{BLACK}Il manque {NUM} chaîne{P "" s} dans cette traduction. Merci d'aider à améliorer OpenTTD en vous inscrivant comme traducteur. Voir readme.txt pour les détails.
|
||||
STR_INTRO_TRANSLATION :{BLACK}Il manque {NUM} chaine{P "" s} dans cette traduction. Merci d'aider à améliorer OpenTTD en vous inscrivant comme traducteur. Voir readme.txt pour les details.
|
||||
|
||||
# Quit window
|
||||
STR_QUIT_CAPTION :{WHITE}Quitter
|
||||
@@ -1692,7 +1692,7 @@ STR_NETWORK_LANG_LATVIAN :Letton
|
||||
STR_NETWORK_GAME_LOBBY_CAPTION :{WHITE}Préparation de la partie
|
||||
|
||||
STR_NETWORK_GAME_LOBBY_PREPARE_TO_JOIN :{BLACK}Se prépare à rejoindre{NBSP}: {ORANGE}{STRING}
|
||||
STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}Liste des compagnies présentes dans le jeu. Vous pouvez soit en rejoindre une, soit en créer une si il reste un emplacement libre.
|
||||
STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}Liste des compagnies présentes dans le jeu. Vous pouvez soit en rejoindre une, soit en créer une si il reste un emplacement libre
|
||||
|
||||
STR_NETWORK_GAME_LOBBY_COMPANY_INFO :{SILVER}INFOS SUR LA COMPAGNIE
|
||||
STR_NETWORK_GAME_LOBBY_COMPANY_NAME :{SILVER}Nom de la compagnie{NBSP}: {WHITE}{STRING}
|
||||
@@ -1791,10 +1791,10 @@ STR_NETWORK_ERROR_DESYNC :{WHITE}La synch
|
||||
STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}La connexion de la partie réseau a été perdue
|
||||
STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}La sauvegarde serveur n'a pas pu être chargée
|
||||
STR_NETWORK_ERROR_SERVER_START :{WHITE}Le serveur n'a pas pu être démarré
|
||||
STR_NETWORK_ERROR_CLIENT_START :{WHITE}Échec de la connexion
|
||||
STR_NETWORK_ERROR_CLIENT_START :{WHITE}Connexion échouée
|
||||
STR_NETWORK_ERROR_TIMEOUT :{WHITE}La connexion n°{NBSP}{NUM} a dépassé le temps d'attente
|
||||
STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Une erreur de protocole a été détectée et la connexion a été fermée
|
||||
STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Le numéro de version/révision de ce client ne correspond pas à celui du serveur
|
||||
STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}L'identifiant de révision de ce client ne correspond pas à celui du serveur
|
||||
STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Mot de passe incorrect
|
||||
STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Le serveur est complet
|
||||
STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Vous êtes banni de ce serveur
|
||||
@@ -1815,7 +1815,7 @@ STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :erreur de proto
|
||||
STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :NewGRF requis
|
||||
STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :non autorisé
|
||||
STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :paquet invalide ou inattendu reçu
|
||||
STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :n° de version/révision incorrect
|
||||
STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :révision incorrecte
|
||||
STR_NETWORK_ERROR_CLIENT_NAME_IN_USE :nom déjà utilisé
|
||||
STR_NETWORK_ERROR_CLIENT_WRONG_PASSWORD :mot de passe de partie incorrect
|
||||
STR_NETWORK_ERROR_CLIENT_COMPANY_MISMATCH :mauvais company-id dans DoCommand
|
||||
@@ -1839,7 +1839,7 @@ STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Partie suspendu
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Partie toujours suspendue ({STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Partie toujours suspendue ({STRING}, {STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Partie toujours suspendue ({STRING}, {STRING}, {STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Partie toujours suspendue ({STRING}, {STRING}, {STRING}, {STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :La partie est toujours en pause ({STRING}, {STRING}, {STRING}, {STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Reprise de la partie ({STRING})
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :nombre de joueurs
|
||||
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :connexion de clients
|
||||
@@ -1860,30 +1860,30 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Le serve
|
||||
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Le serveur redémarre...{}Veuillez patienter...
|
||||
|
||||
# Content downloading window
|
||||
STR_CONTENT_TITLE :{WHITE}Téléchargement de modules
|
||||
STR_CONTENT_TITLE :{WHITE}Téléchargement de contenu
|
||||
STR_CONTENT_TYPE_CAPTION :{BLACK}Type
|
||||
STR_CONTENT_TYPE_CAPTION_TOOLTIP :{BLACK}Type de module
|
||||
STR_CONTENT_TYPE_CAPTION_TOOLTIP :{BLACK}Type de contenu
|
||||
STR_CONTENT_NAME_CAPTION :{BLACK}Nom
|
||||
STR_CONTENT_NAME_CAPTION_TOOLTIP :{BLACK}Nom du module
|
||||
STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Cliquer sur une ligne pour voir les détails.{}Cocher la case comme pré-sélection pour le téléchargement.
|
||||
STR_CONTENT_NAME_CAPTION_TOOLTIP :{BLACK}Nom du contenu
|
||||
STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Cliquer sur une ligne pour voir les détails{}Cocher la case comme pré-sélection pour le téléchargement
|
||||
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Sélectionner tout
|
||||
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marquer tous les modules comme étant à télécharger
|
||||
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marquer tous les contenus comme étant à télécharger
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Sélectionner les mises à jour
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Marquer comme étant à télécharger tous les modules qui sont une mise à jour des modules existants
|
||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Marquer comme étant à télécharger tous les contenus qui sont une mise à jour du contenu existant
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Désélectionner tout
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marquer tous les modules comme étant à ne pas télécharger
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marquer tous les contenus comme étant à ne pas télécharger
|
||||
STR_CONTENT_FILTER_TITLE :{BLACK}Filtre sur les étiquettes/le nom{NBSP}:
|
||||
STR_CONTENT_OPEN_URL :{BLACK}Visiter le site web
|
||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Visiter le site web pour ce module
|
||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Visiter le site web pour ce contenu
|
||||
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Télécharger
|
||||
STR_CONTENT_DOWNLOAD_CAPTION_TOOLTIP :{BLACK}Démarrer le téléchargement des modules sélectionnés
|
||||
STR_CONTENT_DOWNLOAD_CAPTION_TOOLTIP :{BLACK}Démarrer le téléchargement des éléments sélectionnés
|
||||
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Taille totale du téléchargement{NBSP}: {WHITE}{BYTES}
|
||||
STR_CONTENT_DETAIL_TITLE :{SILVER}INFORMATIONS SUR LE MODULE
|
||||
STR_CONTENT_DETAIL_TITLE :{SILVER}INFORMATIONS SUR LE CONTENU
|
||||
STR_CONTENT_DETAIL_SUBTITLE_UNSELECTED :{SILVER}Non pré-sélectionné pour le téléchargement
|
||||
STR_CONTENT_DETAIL_SUBTITLE_SELECTED :{SILVER}Pré-sélectionné pour le téléchargement
|
||||
STR_CONTENT_DETAIL_SUBTITLE_AUTOSELECTED :{SILVER}Cette dépendance a été sélectionnée pour être téléchargée
|
||||
STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Vous avez déjà ceci
|
||||
STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Ce module est inconnu et ne peut pas être téléchargé dans OpenTTD
|
||||
STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Ce contenu est inconnu et ne peut pas être téléchargé dans OpenTTD
|
||||
STR_CONTENT_DETAIL_UPDATE :{SILVER}Ceci est un remplacement pour {G "un" "des" "une"} {STRING} existant{G 0 "" "s" "e"}
|
||||
STR_CONTENT_DETAIL_NAME :{SILVER}Nom{NBSP}: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_VERSION :{SILVER}Version{NBSP}: {WHITE}{STRING}
|
||||
@@ -1894,8 +1894,8 @@ STR_CONTENT_DETAIL_FILESIZE :{SILVER}Taille{
|
||||
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Sélectionné à cause de{NBSP}: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Dépendances{NBSP}: {WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_TAGS :{SILVER}Étiquettes{NBSP}: {WHITE}{STRING}
|
||||
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD est compilé sans la gestion de «{NBSP}zlib{NBSP}»...
|
||||
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... téléchargement des modules impossible{NBSP}!
|
||||
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD est compilé sans «{NBSP}zlib{NBSP}»...
|
||||
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... télécharger du contenu est impossible{NBSP}!
|
||||
|
||||
# Order of these is important!
|
||||
STR_CONTENT_TYPE_BASE_GRAPHICS :{G=m2}Graphiques de base
|
||||
@@ -1907,10 +1907,10 @@ STR_CONTENT_TYPE_HEIGHTMAP :{G=f}Carte d'al
|
||||
STR_CONTENT_TYPE_BASE_SOUNDS :{G=m2}Sons de base
|
||||
STR_CONTENT_TYPE_BASE_MUSIC :{G=m2}Musique de base
|
||||
STR_CONTENT_TYPE_GAME_SCRIPT :Script de jeu
|
||||
STR_CONTENT_TYPE_GS_LIBRARY :Bibliothèque SJ
|
||||
STR_CONTENT_TYPE_GS_LIBRARY :Bibliothèque GS
|
||||
|
||||
# Content downloading progress window
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Téléchargement des modules...
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Téléchargement du contenu...
|
||||
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Demande des fichiers...
|
||||
STR_CONTENT_DOWNLOAD_FILE :{WHITE}Téléchargement de {STRING} ({NUM} sur {NUM})
|
||||
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Téléchargement terminé
|
||||
@@ -1974,8 +1974,8 @@ STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construi
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Alterner entre construire et retirer des voies, des signaux, des points de contrôle et des gares.{}Ctrl pour retirer également la voie lors du retrait des points de contrôle et des gares.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Convertir/Améliorer le type de rail.{}Shift pour afficher seulement le coût estimé.
|
||||
|
||||
STR_RAIL_NAME_RAILROAD :Voie ferrée simple
|
||||
STR_RAIL_NAME_ELRAIL :Voie ferrée électrifiée
|
||||
STR_RAIL_NAME_RAILROAD :Voie normale
|
||||
STR_RAIL_NAME_ELRAIL :Voie électrifiée
|
||||
STR_RAIL_NAME_MONORAIL :Monorail
|
||||
STR_RAIL_NAME_MAGLEV :MagLev
|
||||
|
||||
@@ -2156,7 +2156,7 @@ STR_TERRAFORM_TOOLTIP_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Diminuer
|
||||
STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}Créer un monde aléatoire
|
||||
STR_TERRAFORM_SE_NEW_WORLD :{BLACK}Nouveau scénario
|
||||
STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Réinitialiser le terrain
|
||||
STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Ôter de la carte toutes les propriétés des compagnies
|
||||
STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Ôter toutes les propriétés des compagnies de la carte
|
||||
|
||||
STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Réinitialiser le terrain
|
||||
STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Êtes-vous sûr de vouloir ôter toutes les propriétés des compagnies{NBSP}?
|
||||
@@ -2249,28 +2249,28 @@ STR_LAI_CLEAR_DESCRIPTION_FIELDS :Champs
|
||||
STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Terre enneigée
|
||||
STR_LAI_CLEAR_DESCRIPTION_DESERT :Désert
|
||||
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK :{STRING}{NBSP}
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :{STRING} avec signaux de bloc
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :{STRING} avec pré-signaux
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :{STRING} avec signaux de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :{STRING} avec signaux combinés
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :{STRING} avec signaux de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :{STRING} avec signaux de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :{STRING} avec signal de bloc et pré-signaux
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :{STRING} avec signal de bloc et signaux de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} avec signal de bloc et signaux combinés
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :{STRING} avec signaux de bloc et de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :{STRING} avec signaux de bloc et de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :{STRING} avec pré-signal et signal de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :{STRING} avec pré-signal et signal combiné
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :{STRING} avec pré-signal et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :{STRING} avec pré-signal et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :{STRING} avec signal de sortie et signal combiné
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :{STRING} avec signal de sortie et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :{STRING} avec signal de sortie et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} avec signal combiné et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} avec signal combiné et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} avec signal de chemin et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK :{STRING} voie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :{STRING} voie avec signaux de bloc
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :{STRING} voie avec pré-signaux
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :{STRING} voie avec signaux de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :{STRING} voie avec signaux combinés
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :{STRING} voie avec signaux de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :{STRING} voie avec signaux de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :{STRING} voie avec signal de bloc et pré-signaux
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :{STRING} voie avec signal de bloc et signaux de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} voie avec signal de bloc et signaux combinés
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :{STRING} voie avec signaux de bloc et de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :{STRING} voie avec signaux de bloc et de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :{STRING} voie avec pré-signal et signal de sortie
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :{STRING} voie avec pré-signal et signal combiné
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :{STRING} voie avec pré-signal et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :{STRING} voie avec pré-signal et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :{STRING} voie avec signal de sortie et signal combiné
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :{STRING} voie avec signal de sortie et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :{STRING} voie avec signal de sortie et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} voie avec signal combiné et signal de chemin
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} voie avec signal combiné et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} voie avec signal de chemin et signal de chemin à sens unique
|
||||
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Dépôt de trains de {STRING}
|
||||
|
||||
STR_LAI_ROAD_DESCRIPTION_ROAD :Route
|
||||
@@ -2419,8 +2419,8 @@ STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_QUERY_CAPT :{WHITE}Modifier
|
||||
# Map generation progress
|
||||
STR_GENERATION_WORLD :{WHITE}Création du monde...
|
||||
STR_GENERATION_ABORT :{BLACK}Annuler
|
||||
STR_GENERATION_ABORT_CAPTION :{WHITE}Annuler la création du terrain
|
||||
STR_GENERATION_ABORT_MESSAGE :{YELLOW}Voulez-vous vraiment annuler la création{NBSP}?
|
||||
STR_GENERATION_ABORT_CAPTION :{WHITE}Annuler la génération du terrain
|
||||
STR_GENERATION_ABORT_MESSAGE :{YELLOW}Voulez-vous vraiment annuler la génération{NBSP}?
|
||||
STR_GENERATION_PROGRESS :{WHITE}{NUM}{NBSP}% réalisé{P "" s}
|
||||
STR_GENERATION_PROGRESS_NUM :{BLACK}{NUM} / {NUM}
|
||||
STR_GENERATION_WORLD_GENERATION :{BLACK}Création du monde
|
||||
@@ -2972,7 +2972,7 @@ STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Réamén
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Tous les types de cargaison
|
||||
STR_PURCHASE_INFO_ALL_BUT :Tous sauf {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Effort de traction max.{NBSP}: {GOLD}{FORCE}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rayon d'action{NBSP}: {GOLD}{COMMA}{NBSP}cases
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rayon d'action{NBSP}: {GOLD}{COMMA} cases
|
||||
|
||||
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Choix du véhicule - Cliquer sur un véhicule pour obtenir des informations
|
||||
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Choix du véhicule routier - Cliquer sur un véhicule pour obtenir des informations
|
||||
@@ -4138,7 +4138,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :Wagon à bétai
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :Wagon de biens
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Wagon à céréales
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :Wagon à bois
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Wagon à minerai de fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Wagon à fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :Wagon à acier
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Wagon blindé
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Wagon de nourriture
|
||||
@@ -4157,8 +4157,8 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOY_VAN :Wagon à jouets
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BATTERY_TRUCK :Wagon à batteries
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FIZZY_DRINK_TRUCK :Wagon à boissons gazeuses
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PLASTIC_TRUCK :Wagon à plastique
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_X2001_ELECTRIC :'X2001' (Monorail)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_MILLENNIUM_Z1_ELECTRIC :'Millénium Z1' (Monorail)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_X2001_ELECTRIC :'X2001' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_MILLENNIUM_Z1_ELECTRIC :'Millennium Z1' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_WIZZOWOW_Z99 :Wizzowow Z99
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PASSENGER_CAR :Voiture à voyageurs
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_MAIL_VAN :Wagon postal
|
||||
@@ -4168,7 +4168,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :Wagon à bétai
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :Wagon de biens
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Wagon à céréales
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :Wagon à bois
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Wagon à minerai de fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Wagon à fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :Wagon à acier
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :Wagon blindé
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Wagon de nourriture
|
||||
@@ -4187,10 +4187,10 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOY_VAN :Wagon à jouets
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BATTERY_TRUCK :Wagon à batteries
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FIZZY_DRINK_TRUCK :Wagon à boissons gazeuses
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PLASTIC_TRUCK :Wagon à plastique
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV1_LEVIATHAN_ELECTRIC :Lev1 'Léviathan' (MagLev)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV2_CYCLOPS_ELECTRIC :Lev2 'Cyclope' (MagLev)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV3_PEGASUS_ELECTRIC :Lev3 'Pégase' (MagLev)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV4_CHIMAERA_ELECTRIC :Lev4 'Chimère' (MagLev)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV1_LEVIATHAN_ELECTRIC :Lev1 'Léviathan' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV2_CYCLOPS_ELECTRIC :Lev2 'Cyclope' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV3_PEGASUS_ELECTRIC :Lev3 'Pégase' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV4_CHIMAERA_ELECTRIC :Lev4 'Chimère' (Électrique)
|
||||
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_WIZZOWOW_ROCKETEER :Wizzowow Rocketeer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PASSENGER_CAR :Voiture à voyageurs
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_MAIL_VAN :Wagon postal
|
||||
@@ -4200,7 +4200,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :Wagon à bétai
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :Wagon de biens
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Wagon à céréales
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :Wagon à bois
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Wagon à minerai de fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Wagon à fer
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :Wagon à acier
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :Wagon blindé
|
||||
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Wagon à nourriture
|
||||
@@ -4250,9 +4250,9 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GRAIN_TRUCK :Camion à cér
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_WOOD_TRUCK :Camion à bois Witcombe
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_WOOD_TRUCK :Camion à bois Foster
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MORELAND_WOOD_TRUCK :Camion à bois Moreland
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_IRON_ORE_TRUCK :Camion pour minerai de fer MPS
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_IRON_ORE_TRUCK :Camion pour minerai de fer Uhl
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_CHIPPY_IRON_ORE_TRUCK :Camion pour minerai de fer Chippy
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_IRON_ORE_TRUCK :Camion de fer MPS
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_IRON_ORE_TRUCK :Camion de fer Uhl
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_CHIPPY_IRON_ORE_TRUCK :Camion de fer Chippy
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_STEEL_TRUCK :Camion d'acier Balogh
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_STEEL_TRUCK :Camion d'acier Uhl
|
||||
STR_VEHICLE_NAME_ROAD_VEHICLE_KELLING_STEEL_TRUCK :Camion d'acier Kelling
|
||||
@@ -4371,7 +4371,7 @@ STR_FORMAT_BUOY_NAME :Bouée de {TOWN
|
||||
STR_FORMAT_BUOY_NAME_SERIAL :Bouée de {TOWN} n°{NBSP}{COMMA}
|
||||
STR_FORMAT_COMPANY_NUM :(Compagnie {COMMA})
|
||||
STR_FORMAT_GROUP_NAME :Groupe {COMMA}
|
||||
STR_FORMAT_INDUSTRY_NAME :{TOWN} - {STRING}
|
||||
STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING}
|
||||
STR_FORMAT_WAYPOINT_NAME :Point de contrôle de {TOWN}
|
||||
STR_FORMAT_WAYPOINT_NAME_SERIAL :Point de contrôle de {TOWN} n°{NBSP}{COMMA}
|
||||
|
||||
|
||||
@@ -3602,7 +3602,7 @@ STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Kiválas
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Játékszkript
|
||||
STR_AI_CONFIG_AI :{SILVER}MI-k
|
||||
|
||||
STR_AI_CONFIG_CHANGE :{BLACK}{STRING} kiválasztása
|
||||
STR_AI_CONFIG_CHANGE :{BLACK}Kiválasztás {STRING}
|
||||
STR_AI_CONFIG_CHANGE_NONE :
|
||||
STR_AI_CONFIG_CHANGE_AI :MI
|
||||
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Játékszkript
|
||||
|
||||
@@ -767,7 +767,7 @@ STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLAC
|
||||
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Incidente ferroviario!{}In {COMMA} muoiono nell'incendio seguito alla collisione
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Incidente stradale!{}Il conducente muore nell'incendio seguito alla collisione con un treno
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Incidente stradale!{}In {COMMA} muoiono nell'incendio seguito alla collisione con un treno
|
||||
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Aereo precipitato!{}In {COMMA} muoiono nell'incendio {G "a " all' "alla "}{STATION}
|
||||
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Aeroplano precipitato!{}In {COMMA} muoiono nell'incendio {G "a " all' "alla "}{STATION}
|
||||
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Incidente aereo!{}L'aeromobile resta senza carburante: in {COMMA} muoiono fra le fiamme!
|
||||
|
||||
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Zeppelin distrutto! Disastro {G "a " all' "alla "}{STATION}!
|
||||
@@ -1529,8 +1529,8 @@ STR_LIVERY_TRUCK :Camion
|
||||
STR_LIVERY_PASSENGER_SHIP :Traghetto
|
||||
STR_LIVERY_FREIGHT_SHIP :Mercantile
|
||||
STR_LIVERY_HELICOPTER :Elicottero
|
||||
STR_LIVERY_SMALL_PLANE :Aereo piccolo
|
||||
STR_LIVERY_LARGE_PLANE :Aereo grande
|
||||
STR_LIVERY_SMALL_PLANE :Aeroplano piccolo
|
||||
STR_LIVERY_LARGE_PLANE :Aeroplano grande
|
||||
STR_LIVERY_PASSENGER_TRAM :Tram passeggeri
|
||||
STR_LIVERY_FREIGHT_TRAM :Tram merci
|
||||
|
||||
|
||||
+1
-1
@@ -827,7 +827,7 @@ STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE
|
||||
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE}{P "가" "이"} 매우 오래되었습니다
|
||||
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE}{P "가" "이"} 너무 오래되어 교체가 시급합니다
|
||||
STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE}{P "가" "이"} 진행할 경로를 찾지 못했습니다.
|
||||
STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} : 아직 다음 목적지에 도착하지 못했습니다.
|
||||
STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE}{P "가" "이"} 아직 다음 목적지에 도착하지 못했습니다.
|
||||
STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}{VEHICLE}의 작년 수익이 {CURRENCY_LONG} 입니다.
|
||||
STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}거리가 너무 멀어서 {VEHICLE}이 다음 목적지에 도착할 수 없습니다
|
||||
|
||||
|
||||
+125
-125
@@ -128,7 +128,7 @@ STR_QUANTITY_TOFFEE :{WEIGHT_LONG}
|
||||
STR_QUANTITY_BATTERIES :{COMMA} baterij{P a as u}
|
||||
STR_QUANTITY_PLASTIC :{VOLUME_LONG} plastmasu
|
||||
STR_QUANTITY_FIZZY_DRINKS :{COMMA} limonād{P e s žu}
|
||||
STR_QUANTITY_N_A :nav informācijas
|
||||
STR_QUANTITY_N_A :Nav informācijas
|
||||
|
||||
# Two letter abbreviation of cargo name
|
||||
STR_ABBREV_NOTHING :
|
||||
@@ -197,18 +197,18 @@ STR_UNITS_VELOCITY_IMPERIAL :{COMMA} jūdzes
|
||||
STR_UNITS_VELOCITY_METRIC :{COMMA} km/h
|
||||
STR_UNITS_VELOCITY_SI :{COMMA} m/s
|
||||
|
||||
STR_UNITS_POWER_IMPERIAL :{COMMA} ZS
|
||||
STR_UNITS_POWER_METRIC :{COMMA} ZS
|
||||
STR_UNITS_POWER_SI :{COMMA} kW
|
||||
STR_UNITS_POWER_IMPERIAL :{COMMA}zs
|
||||
STR_UNITS_POWER_METRIC :{COMMA}zs
|
||||
STR_UNITS_POWER_SI :{COMMA}kW
|
||||
|
||||
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA} t
|
||||
STR_UNITS_WEIGHT_SHORT_SI :{COMMA} kg
|
||||
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
|
||||
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
|
||||
|
||||
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} tonn{P a as u}
|
||||
STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
|
||||
|
||||
STR_UNITS_VOLUME_SHORT_METRIC :{COMMA} l
|
||||
STR_UNITS_VOLUME_SHORT_SI :{COMMA} m³
|
||||
STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
|
||||
STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
|
||||
|
||||
STR_UNITS_VOLUME_LONG_METRIC :{COMMA} litr{P s i u}
|
||||
STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
|
||||
@@ -261,35 +261,35 @@ STR_SORT_BY_CAPTION_POPULATION :{BLACK}Iedzīvo
|
||||
STR_SORT_BY_CAPTION_NAME :{BLACK}Nosaukums
|
||||
STR_SORT_BY_CAPTION_DATE :{BLACK}Datums
|
||||
# These are used in dropdowns
|
||||
STR_SORT_BY_NAME :nosaukuma
|
||||
STR_SORT_BY_PRODUCTION :ražojumiem
|
||||
STR_SORT_BY_TYPE :veida
|
||||
STR_SORT_BY_TRANSPORTED :pārvadājuma
|
||||
STR_SORT_BY_NUMBER :numura
|
||||
STR_SORT_BY_PROFIT_LAST_YEAR :peļņas pērn
|
||||
STR_SORT_BY_PROFIT_THIS_YEAR :peļņas šogad
|
||||
STR_SORT_BY_AGE :vecuma
|
||||
STR_SORT_BY_RELIABILITY :uzticamības
|
||||
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :kravu veidu kopējās ietilpības
|
||||
STR_SORT_BY_MAX_SPEED :maksimālā ātruma
|
||||
STR_SORT_BY_MODEL :modeļa
|
||||
STR_SORT_BY_VALUE :vērtības
|
||||
STR_SORT_BY_LENGTH :garuma
|
||||
STR_SORT_BY_LIFE_TIME :atlikušā kalpošanas laika
|
||||
STR_SORT_BY_TIMETABLE_DELAY :saraksta kavējuma
|
||||
STR_SORT_BY_FACILITY :stacijas veida
|
||||
STR_SORT_BY_WAITING :gaidošās kravas vērtības
|
||||
STR_SORT_BY_RATING_MAX :augstākā kravu vērtējuma
|
||||
STR_SORT_BY_RATING_MIN :zemākā kravu vērtējuma
|
||||
STR_SORT_BY_ENGINE_ID :dzinēja ID (klasiskais veids)
|
||||
STR_SORT_BY_COST :izmaksas
|
||||
STR_SORT_BY_POWER :jaudas
|
||||
STR_SORT_BY_TRACTIVE_EFFORT :vilcējspēka
|
||||
STR_SORT_BY_INTRO_DATE :ieviešanas datuma
|
||||
STR_SORT_BY_RUNNING_COST :kārtējām izmaksām
|
||||
STR_SORT_BY_POWER_VS_RUNNING_COST :jaudas/kārtējām izmaksām
|
||||
STR_SORT_BY_CARGO_CAPACITY :kravnesības
|
||||
STR_SORT_BY_RANGE :apgabala
|
||||
STR_SORT_BY_NAME :Nosaukuma
|
||||
STR_SORT_BY_PRODUCTION :Ražojumiem
|
||||
STR_SORT_BY_TYPE :Veida
|
||||
STR_SORT_BY_TRANSPORTED :Pārvadājuma
|
||||
STR_SORT_BY_NUMBER :Numura
|
||||
STR_SORT_BY_PROFIT_LAST_YEAR :Peļņas pērn
|
||||
STR_SORT_BY_PROFIT_THIS_YEAR :Peļņas šogad
|
||||
STR_SORT_BY_AGE :Vecuma
|
||||
STR_SORT_BY_RELIABILITY :Uzticamības
|
||||
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Kopējās ietilpības pēc kravas veida
|
||||
STR_SORT_BY_MAX_SPEED :Maksimālā ātruma
|
||||
STR_SORT_BY_MODEL :Modeļa
|
||||
STR_SORT_BY_VALUE :Vērtības
|
||||
STR_SORT_BY_LENGTH :Garuma
|
||||
STR_SORT_BY_LIFE_TIME :Atlikušā kalpošanas laika
|
||||
STR_SORT_BY_TIMETABLE_DELAY :Saraksta kavējuma
|
||||
STR_SORT_BY_FACILITY :Stacijas veida
|
||||
STR_SORT_BY_WAITING :Gaidošās kravas vērtības
|
||||
STR_SORT_BY_RATING_MAX :Augstākā kravu vērtējuma
|
||||
STR_SORT_BY_RATING_MIN :Zemākā kravu vērtējuma
|
||||
STR_SORT_BY_ENGINE_ID :DzinējaID (klasiskais veids)
|
||||
STR_SORT_BY_COST :Izmaksas
|
||||
STR_SORT_BY_POWER :Jaudas
|
||||
STR_SORT_BY_TRACTIVE_EFFORT :Vilcējspēka
|
||||
STR_SORT_BY_INTRO_DATE :Ieviešanas datuma
|
||||
STR_SORT_BY_RUNNING_COST :Kārtējās izmaksas
|
||||
STR_SORT_BY_POWER_VS_RUNNING_COST :Jaudas/kārtējās izmaksas
|
||||
STR_SORT_BY_CARGO_CAPACITY :Kravnesības
|
||||
STR_SORT_BY_RANGE :Apgabala
|
||||
|
||||
# Tooltips for the main toolbar
|
||||
STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauzēt spēli
|
||||
@@ -317,7 +317,7 @@ STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Būvēt
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Būvēt lidostas
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Atvērt ainavas rīkjoslu, lai paceltu/nolaistu zemes līmeni, stādītu kokus utt.
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Rādīt skaņas/mūzikas logu
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Rādīt pēdējos ziņojumus/avīžu ziņas, ziņojumu rādīšanas opcijas
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Rādīt pēdējo ziņojumu/ziņu rādīšanas režīmus
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Informācija par zemes platību, konsole, skriptu atkļūdošana, ekrānuzņēmumi, par OpenTTD
|
||||
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Pārslēgt rīkjoslas
|
||||
|
||||
@@ -358,7 +358,7 @@ STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Rādīt pilsēt
|
||||
STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Rādīt staciju nosaukumus
|
||||
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Rādīt pieturas punktu nosaukumus
|
||||
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Rādīt zīmes
|
||||
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Rādīt sāncenšu zīmes un nosaukumus
|
||||
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Rādīt konkurentu zīmes un nosaukumus
|
||||
STR_SETTINGS_MENU_FULL_ANIMATION :Pilna animācija
|
||||
STR_SETTINGS_MENU_FULL_DETAIL :Visas detaļas
|
||||
STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Caurspīdīgas ēkas
|
||||
@@ -575,7 +575,7 @@ STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Stacijas
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Min. pelņa
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Min. ienākumi:
|
||||
STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Maks. ienākumi:
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Piegādāts:
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Nogādāti:
|
||||
STR_PERFORMANCE_DETAIL_CARGO :{BLACK}Krava:
|
||||
STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Nauda:
|
||||
STR_PERFORMANCE_DETAIL_LOAN :{BLACK}Aizdevums:
|
||||
@@ -586,8 +586,8 @@ STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Nesen ap
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Transportlīdzekļa, kuram ir mazākie ienākumi, peļņa (ņemti vērā tikai transportlīdzekļi, kuri vecāki par 2 gadiem)
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Nopelnītās naudas daudzums ceturksnī ar vismazāko peļņu pēdējos 12 ceturkšņos
|
||||
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Nopelnītās naudas daudzums ceturksnī ar vislielāko peļņu pēdējos 12 ceturkšņos
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Kravu vienības , kas piegādātas pēdējos četros ceturkšņos
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Kravu veidu daudzums, kas piegādāti pēdējā ceturksnī
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Objektu skaits, kas nogādāti pēdējos 4 ceturkšņos
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Kravu skaits, kas nogādāti pēdējā ceturksnī
|
||||
STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Šā uzņēmuma naudas daudzums bankā
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Naudas daudzums, ko šis uzņēmums ir aizņēmies
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Iespējamie punkti kopā
|
||||
@@ -652,8 +652,8 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Moguls
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Gadsimta biržas magnāts
|
||||
STR_HIGHSCORE_NAME :{BIG_FONT}{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} sasniedzis '{STRING}' stāvokli!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} no {COMPANY} sasnieguši '{STRING}' stāvokli!
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} sasniegusi '{STRING}' statusu!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} no {COMPANY} sasnieguši '{STRING}' statusu!
|
||||
|
||||
# Smallmap window
|
||||
STR_SMALLMAP_CAPTION :{WHITE}Karte - {STRING}
|
||||
@@ -731,9 +731,9 @@ STR_MESSAGE_NEWS_FORMAT :{STRING} - {S
|
||||
# Message settings window
|
||||
STR_NEWS_MESSAGE_CAPTION :{WHITE}Ziņojums
|
||||
STR_NEWS_MESSAGE_OPTIONS_CAPTION :{WHITE}Ziņojumu iestatījumi
|
||||
STR_NEWS_MESSAGES_ALL :{YELLOW}Noteikt visu ziņojumu veidu: izslēgts/kopsavilkums/pilns
|
||||
STR_NEWS_MESSAGES_ALL :{YELLOW}Noteikt visu ziņojumu veidu: Atslēgts/Kopsavilkums/Pilns
|
||||
STR_NEWS_MESSAGES_SOUND :{YELLOW}Atskaņot signālu kopsavilkuma ziņojumiem
|
||||
STR_NEWS_MESSAGES_OFF :Izslēgts
|
||||
STR_NEWS_MESSAGES_OFF :Atslēgts
|
||||
STR_NEWS_MESSAGES_SUMMARY :Kopsavilkums
|
||||
STR_NEWS_MESSAGES_FULL :Pilns
|
||||
|
||||
@@ -746,7 +746,7 @@ STR_NEWS_MESSAGE_TYPE_INDUSTRY_OPEN :{YELLOW}Ražot
|
||||
STR_NEWS_MESSAGE_TYPE_INDUSTRY_CLOSE :{YELLOW}Ražotņu slēgšana
|
||||
STR_NEWS_MESSAGE_TYPE_ECONOMY_CHANGES :{YELLOW}Ekonomikas izmaiņas
|
||||
STR_NEWS_MESSAGE_TYPE_INDUSTRY_CHANGES_SERVED_BY_COMPANY :{YELLOW}Ražošanas izmaiņas uzņēmuma apkalpotajās ražotnēs
|
||||
STR_NEWS_MESSAGE_TYPE_INDUSTRY_CHANGES_SERVED_BY_OTHER :{YELLOW}Ražošanas izmaiņas sāncenšu apkalpotajās ražotnēs
|
||||
STR_NEWS_MESSAGE_TYPE_INDUSTRY_CHANGES_SERVED_BY_OTHER :{YELLOW}Ražošanas izmaiņas konkurentu apkalpotajās ražotnēs
|
||||
STR_NEWS_MESSAGE_TYPE_INDUSTRY_CHANGES_UNSERVED :{YELLOW}Citas ražošanas apjomu izmaiņas
|
||||
STR_NEWS_MESSAGE_TYPE_ADVICE_INFORMATION_ON_COMPANY :{YELLOW}Padomi / informācija par uzņēmuma transportlīdzekļiem
|
||||
STR_NEWS_MESSAGE_TYPE_NEW_VEHICLES :{YELLOW}Jauni transportlīdzekļi
|
||||
@@ -765,15 +765,15 @@ STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLAC
|
||||
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Pilsētnieki līksmo . . .{}Pirmais lidaparāts ierodas {STATION}!
|
||||
|
||||
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Vilciena avārija!{}Pēc sadursmei sekojoša sprādziena {COMMA} bojāgājušie
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Autotransporta līdzekļa avārija!{}Vadītājs mirst sprādzienā pēc sadursmes ar vilcienu
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Autotransporta līdzekļa avārija!{}{COMMA} mirst sprādzienā pēc sadursmes ar vilcienu
|
||||
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Lidmašīna nogāzusies!{}{COMMA} iet bojā sprādzienā {STATION}
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Autotransporta avārija!{}Vadītājs mirst uzreiz pēc sadursmes ar vilcienu.
|
||||
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Autotransporta avārija!{}{COMMA} mirst pēc sadursmes ar vilcienu
|
||||
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Lidmašīna nogāzusies!{}{COMMA} iet bojā ugunī {STATION}
|
||||
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Lidaparāta avārija!{}Lidaparātam beidzās degviela, {COMMA} bojāgājušie!
|
||||
|
||||
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Dirižabļa katastrofa {STATION}!
|
||||
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Autotransporta līdzeklis ir gājis bojā sadursmē ar 'NLO'!
|
||||
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Autotransports ir gājis bojā sadursmē ar 'NLO'!
|
||||
STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Ir uzsprāgusi naftas pārstrādes rūpnīca netālu no {TOWN}!
|
||||
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Netālu no {TOWN} mīklainos apstākļos ir iznīcināta rūpnīca!
|
||||
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Netālu no {TOWN} mīklainos apstākļos iznīcināta rūpnīca!
|
||||
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}'NLO' nolaižas netālu no {TOWN}!
|
||||
STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Ogļu raktuves iebrukšana atstāj bojājumu joslu netālu no {TOWN}!
|
||||
STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Plūdi!{}Vismaz {COMMA} pazuduši bez vēsts, iespējams gājuši bojā plūdos!
|
||||
@@ -787,7 +787,7 @@ STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLAC
|
||||
STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Darbu sāk jauns transporta uzņēmums!
|
||||
STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} sāk būvdarbus netālu no {TOWN}!
|
||||
STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING} tiek pārņemts {STRING} izpildījumā!
|
||||
STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(vadītājs)
|
||||
STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(Vadītājs)
|
||||
|
||||
STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} pabalstīja jaunas pilsētas - {TOWN} dibināšanu!
|
||||
|
||||
@@ -1017,13 +1017,13 @@ STR_DIFFICULTY_LEVEL_HIGH_SCORE_BUTTON :{BLACK}Rādīt
|
||||
STR_DIFFICULTY_LEVEL_SAVE :{BLACK}Saglabāt
|
||||
|
||||
############ range for difficulty settings starts
|
||||
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimālais sāncenšu daudzums: {ORANGE}{COMMA}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimālais pretinieku daudzums: {ORANGE}{COMMA}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_NO_OF_TOWNS :{LTBLUE}Pilsētu daudzums: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_NO_OF_INDUSTRIES :{LTBLUE}Ražotņu daudzums: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_INITIAL_LOAN_000 :{LTBLUE}Maksimālais sākotnējais aizdevums: {ORANGE}{CURRENCY_LONG}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_INITIAL_INTEREST_RATE :{LTBLUE}Sākotnējā aizdevuma procentu likme: {ORANGE}{COMMA}%
|
||||
STR_DIFFICULTY_LEVEL_SETTING_VEHICLE_RUNNING_COSTS :{LTBLUE}Transportlīdzekļu kārtējās izmaksas: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_CONSTRUCTION_SPEED_OF_COMPETITOR :{LTBLUE}Sāncenšu būvniecības ātrums: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_CONSTRUCTION_SPEED_OF_COMPETITOR :{LTBLUE}Pretinieku būvniecības ātrums: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_VEHICLE_BREAKDOWNS :{LTBLUE}Transportlīdzekļu lūšana: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_SUBSIDY_MULTIPLIER :{LTBLUE}Subsīdiju reizinātājs: {ORANGE}{STRING}
|
||||
STR_DIFFICULTY_LEVEL_SETTING_COST_OF_CONSTRUCTION :{LTBLUE}Būvniecības izmaksas: {ORANGE}{STRING}
|
||||
@@ -1084,15 +1084,15 @@ STR_TERRAIN_TYPE_FLAT :Līdzens
|
||||
STR_TERRAIN_TYPE_HILLY :Paugurains
|
||||
STR_TERRAIN_TYPE_MOUNTAINOUS :Kalnains
|
||||
|
||||
STR_ECONOMY_STEADY :stabila
|
||||
STR_ECONOMY_FLUCTUATING :pulsējoša
|
||||
STR_ECONOMY_STEADY :Stabila
|
||||
STR_ECONOMY_FLUCTUATING :Pulsējoša
|
||||
|
||||
STR_REVERSE_AT_END_OF_LINE_AND_AT_STATIONS :līniju beigās un stacijās
|
||||
STR_REVERSE_AT_END_OF_LINE_ONLY :tikai līniju beigās
|
||||
STR_REVERSE_AT_END_OF_LINE_AND_AT_STATIONS :Līniju beigās un stacijās
|
||||
STR_REVERSE_AT_END_OF_LINE_ONLY :Tikai līniju beigās
|
||||
|
||||
STR_CITY_APPROVAL_PERMISSIVE :pieļaujoša
|
||||
STR_CITY_APPROVAL_TOLERANT :iecietīga
|
||||
STR_CITY_APPROVAL_HOSTILE :naidīga
|
||||
STR_CITY_APPROVAL_PERMISSIVE :Pieļaujoša
|
||||
STR_CITY_APPROVAL_TOLERANT :Iecietīga
|
||||
STR_CITY_APPROVAL_HOSTILE :Naidīga
|
||||
|
||||
STR_WARNING_NO_SUITABLE_AI :{WHITE}Nav pieejami derīgi MI...{}Jūs varat lejuplādēt dažādus MI, izmantojot sistēmu 'Tiešsaistes saturs'
|
||||
STR_WARNING_DIFFICULTY_TO_CUSTOM :{WHITE}Šī rīcība nomainīja grūtības pakāpi uz pielāgoto
|
||||
@@ -1422,8 +1422,8 @@ STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Izveidot
|
||||
STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Sākt vairākspēlētāju spēli
|
||||
|
||||
STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Izvēlēties 'mērena klimata' ainavas stilu
|
||||
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Izvēlēties 'subarktikas klimata' ainavas stilu
|
||||
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Izvēlēties 'subtropu klimata' ainavas stilu
|
||||
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Izvēlēties 'subarktiska klimata' ainavas stilu
|
||||
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Izvēlēties 'subtropiska klimata' ainavas stilu
|
||||
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Izvēlēties 'rotaļlietu zemes' ainavas stilu
|
||||
|
||||
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Rādīt spēles opcijas
|
||||
@@ -1468,10 +1468,10 @@ STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Spēlē
|
||||
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Burvju buldozers (nojauc ražotnes, nepārvietojamus objektus): {ORANGE}{STRING}
|
||||
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tuneļi drīkst krustoties: {ORANGE}{STRING}
|
||||
STR_CHEAT_NO_JETCRASH :{LTBLUE}Reaktīvās lidmašīnas mazajās lidostās neavarēs (bieži): {ORANGE}{STRING}
|
||||
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mērena klimata ainava
|
||||
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktikas klimata ainava
|
||||
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropu klimata ainava
|
||||
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Rotaļlietu zemes ainava
|
||||
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mērenais klimats
|
||||
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktiskais klimats
|
||||
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropiskais klimats
|
||||
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Rotaļlietu zeme
|
||||
STR_CHEAT_CHANGE_DATE :{LTBLUE}Nomainīt datumu: {ORANGE} {DATE_SHORT}
|
||||
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Mainīt pašreizējo gadu
|
||||
STR_CHEAT_SETUP_PROD :{LTBLUE}Ieslēgt ražojumu vērtības maiņu: {ORANGE}{STRING}
|
||||
@@ -1585,7 +1585,7 @@ STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION :{BLACK}Spēlēt
|
||||
STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Spēlētāji tiešsaistē / maksimālais spēlētāju skaits{}Uzņēmumi tiešsaistē / maksimālais uzņēmumu skaits
|
||||
STR_NETWORK_SERVER_LIST_MAP_SIZE_SHORT :{BLACK}{COMMA}x{COMMA}
|
||||
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Kartes izmēri
|
||||
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Spēles kartes izmērs{}Klikšķināt, lai šķirotu laukumos
|
||||
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Spēles kartes izmērs{}Klik, lai šķirotu pa zonām
|
||||
STR_NETWORK_SERVER_LIST_DATE_CAPTION :{BLACK}Datums
|
||||
STR_NETWORK_SERVER_LIST_DATE_CAPTION_TOOLTIP :{BLACK}Šībrīža datums
|
||||
STR_NETWORK_SERVER_LIST_YEARS_CAPTION :{BLACK}Gadi
|
||||
@@ -2084,7 +2084,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_CANALS_TOOLTIP :{BLACK}Būvēt
|
||||
STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}Būvēt slūžas. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Būvēt kuģu depo (kuģu būvēšanai un apkopei). Shift pārslēdz būvēšanu/izmaksu novērtējuma rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Būvēt kuģu piestātni. Ctrl ieslēdz staciju apvienošanu. Shift pārslēdz būvēšanu/izmaksu novērtējuma rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Izvietot boju, kura var kalpot kā pieturas punkts. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Izvieto boju, kura var kalpot kā pieturas punkts. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Būvēt akveduktu. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
|
||||
STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Norādīt ūdens laukumu.{}Būvēt kanālu. Ja tur nospiestu Ctrl jūras līmenī, tad appludinās apkārtni
|
||||
STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Izvietot upes
|
||||
@@ -2205,7 +2205,7 @@ STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Būvēt
|
||||
STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Finansēt
|
||||
|
||||
# Industry cargoes window
|
||||
STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Ražotnes '{STRING}' kravu ķēde
|
||||
STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Ražotnes {STRING} kravu ķēde
|
||||
STR_INDUSTRY_CARGOES_CARGO_CAPTION :{WHITE}{STRING} kravas ražotņu ķēde
|
||||
STR_INDUSTRY_CARGOES_PRODUCERS :{WHITE}Ražotāji
|
||||
STR_INDUSTRY_CARGOES_CUSTOMERS :{WHITE}Patērētāji
|
||||
@@ -2510,7 +2510,7 @@ STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Iet pie
|
||||
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Iet pie dotā gariņa. Ja tas nav parastais gariņš, tad pāriet pie nākamā
|
||||
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Iepriekšējais gariņš
|
||||
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Iet pie iepriekšējā parastā gariņa, izlaižot visus pseido/pārkrāsotos/fonta gariņus
|
||||
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Atlasītā gariņa attēlojums. To attēlojot, izkārtojums netiek ievērots
|
||||
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Izvēlētā objekta attēlojums. To attēlojot, izkārtojums ir ignorēts
|
||||
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Pārvietot gariņu, lai mainītu X un Y vērtības
|
||||
STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X garums: {NUM}, Y garums: {NUM}
|
||||
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Paņemt gariņu
|
||||
@@ -2544,7 +2544,7 @@ STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Satur vairākus
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Lasīt aiz pseidogariņa beigām (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Pašreiz lietotajā pamata grafikas pakā iztrūkst daļa materiāla.{}Lūdzu atjaunojiet pamata grafikas paku
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Pieprasītie GRF resursi nav pieejami (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ar {2:STRING} tika atspējots
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ar {STRING} tikai atspējots
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Nederīgs/nezināms gariņa izkārtojuma formāts (gariņš {3:NUM})
|
||||
|
||||
# NewGRF related 'general' warnings
|
||||
@@ -2585,7 +2585,7 @@ STR_NEWGRF_INVALID_INDUSTRYTYPE :<nederīga raž
|
||||
|
||||
# NewGRF scanning window
|
||||
STR_NEWGRF_SCAN_CAPTION :{WHITE}Skenē NewGRF
|
||||
STR_NEWGRF_SCAN_MESSAGE :{BLACK}Skenē NewGRF. Atkarībā no apjoma, tas var aizņemt kādu brīdi...
|
||||
STR_NEWGRF_SCAN_MESSAGE :{BLACK}Skenē NewGRF. Atkarībā no apjoma, tas var aizņemt kādu laiciņu...
|
||||
STR_NEWGRF_SCAN_STATUS :{BLACK}{NUM} NewGRF noskenēja apmēram {NUM} NewGRF
|
||||
STR_NEWGRF_SCAN_ARCHIVES :Skenē arhīvus
|
||||
|
||||
@@ -2625,7 +2625,7 @@ STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (piegādāts)
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK} dien{P u as u}
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK} dien{P u as u} (finansēta)
|
||||
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Pilsēta {RED}neattīstās{BLACK}
|
||||
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Pilsēta {RED}neaug{BLACK}
|
||||
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Trokšņu ierobežojums pilsētā: {ORANGE}{COMMA}{BLACK} maks.: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz pilsētu. Ctrl+klikšķis atvērs skatu uz pilsētu jaunā skatlaukā
|
||||
STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}Pašvaldība
|
||||
@@ -2687,7 +2687,7 @@ STR_GOAL_QUESTION_BUTTON_NO :Nē
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Jā
|
||||
STR_GOAL_QUESTION_BUTTON_DECLINE :Noraidīt
|
||||
STR_GOAL_QUESTION_BUTTON_ACCEPT :Pieņemt
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Neievērot
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Ignorēt
|
||||
STR_GOAL_QUESTION_BUTTON_RETRY :Mēģināt vēl
|
||||
STR_GOAL_QUESTION_BUTTON_PREVIOUS :Iepriekšējais
|
||||
STR_GOAL_QUESTION_BUTTON_PREVIOUS.kas :{G=f}Iepriekšējā
|
||||
@@ -2738,14 +2738,14 @@ STR_STATION_VIEW_CARGO_RATINGS_TITLE :{BLACK}Transpor
|
||||
STR_STATION_VIEW_CARGO_RATING :{WHITE}{STRING}: {YELLOW}{STRING} ({COMMA}%)
|
||||
|
||||
############ range for rating starts
|
||||
STR_CARGO_RATING_APPALLING :drausmīgs
|
||||
STR_CARGO_RATING_VERY_POOR :ļoti vājš
|
||||
STR_CARGO_RATING_POOR :vājš
|
||||
STR_CARGO_RATING_MEDIOCRE :viduvējs
|
||||
STR_CARGO_RATING_GOOD :labs
|
||||
STR_CARGO_RATING_VERY_GOOD :ļoti labs
|
||||
STR_CARGO_RATING_EXCELLENT :lielisks
|
||||
STR_CARGO_RATING_OUTSTANDING :izcils
|
||||
STR_CARGO_RATING_APPALLING :Drausmīgs
|
||||
STR_CARGO_RATING_VERY_POOR :Ļoti vājš
|
||||
STR_CARGO_RATING_POOR :Vājš
|
||||
STR_CARGO_RATING_MEDIOCRE :Viduvējs
|
||||
STR_CARGO_RATING_GOOD :Labs
|
||||
STR_CARGO_RATING_VERY_GOOD :Ļoti labs
|
||||
STR_CARGO_RATING_EXCELLENT :Lielisks
|
||||
STR_CARGO_RATING_OUTSTANDING :Izcils
|
||||
############ range for rating ends
|
||||
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz staciju. Ctrl+klikšķis atvērs skatu uz staciju jaunā skatlaukā
|
||||
@@ -2799,7 +2799,7 @@ STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastr
|
||||
|
||||
# Company view
|
||||
STR_COMPANY_VIEW_CAPTION :{WHITE}{COMPANY} {BLACK}{COMPANY_NUM}
|
||||
STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(vadītājs)
|
||||
STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(Vadītājs)
|
||||
|
||||
STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Dibināts: {WHITE}{NUM}
|
||||
STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}Identitātes krāsu shēma
|
||||
@@ -2819,7 +2819,7 @@ STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA}
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} lidosta{P "" s u}
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Nav
|
||||
|
||||
STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Būvēt biroju
|
||||
STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Celt biroju
|
||||
STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Būvēt uzņēmuma vadības ēku
|
||||
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Skatīt biroju
|
||||
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Rādīt uzņēmuma vadības ēku
|
||||
@@ -2874,7 +2874,7 @@ STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Ražotņ
|
||||
# Industry view
|
||||
STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY}
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE :{BLACK}Iepriekšējā mēnesī saražots:
|
||||
STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} (aizvests {COMMA}%)
|
||||
STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} ({COMMA}% pārvadāts)
|
||||
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Centrēt galveno skatu uz ražotni. Ctrl+klikšķis atvērs skatu uz ražotni jaunā skatlaukā
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Ražošanas līmenis: {YELLOW}{COMMA}%
|
||||
|
||||
@@ -2940,10 +2940,10 @@ STR_GROUP_DEFAULT_SHIPS :Negrupēti kuģ
|
||||
STR_GROUP_DEFAULT_AIRCRAFTS :Negrupēti lidaparāti
|
||||
|
||||
STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupas - uzklikšķināt uz grupas, lai iegūtu tās transportlīdzekļu sarakstu
|
||||
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klikšķināt, lai izveidotu grupu
|
||||
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik, lai izveidotu grupu
|
||||
STR_GROUP_DELETE_TOOLTIP :{BLACK}Dzēst izvēlēto grupu
|
||||
STR_GROUP_RENAME_TOOLTIP :{BLACK}Pārdēvēt izvēlēto grupu
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikšķināt, lai pasargātu šo grupu no vispārējās automātiskās aizstāšanas
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik, lai aizsargātu šo grupu no vispārējas autoaizstāšanas
|
||||
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :Pievienot kopīgos transportlīdzekļus
|
||||
STR_GROUP_REMOVE_ALL_VEHICLES :Novākt visus transportlīdzekļus
|
||||
@@ -2957,7 +2957,7 @@ STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Jauni vienslied
|
||||
STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Jauni magleva vilcieni
|
||||
|
||||
STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Jauni vilcieni
|
||||
STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Jauni autotransporta līdzekļi
|
||||
STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Jauni transportl.
|
||||
STR_BUY_VEHICLE_SHIP_CAPTION :Jauni kuģi
|
||||
STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Jauns lidaparāts
|
||||
|
||||
@@ -2966,11 +2966,11 @@ STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Ātrums:
|
||||
STR_PURCHASE_INFO_SPEED :{BLACK}Ātrums: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Ātrums okeānā: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}Ātrums kanālā/upē: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Kārtējās izmaksas: {GOLD}{CURRENCY_LONG} gadā
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Ekspluatācijas izmaksas: {GOLD}{CURRENCY_LONG}/gadā
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Ietilpība: {GOLD}{CARGO_LONG} {STRING}
|
||||
STR_PURCHASE_INFO_REFITTABLE :(pielāgojams)
|
||||
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Projektēts: {GOLD}{NUM}{BLACK} Kalpošanas laiks: {GOLD}{COMMA} gad{P s i u}
|
||||
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Maksimālā uzticamība: {GOLD}{COMMA}%
|
||||
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Projektēts: {GOLD}{NUM}{BLACK} Termiņš: {GOLD}{COMMA} gadi
|
||||
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Maks. uzticamība: {GOLD}{COMMA}%
|
||||
STR_PURCHASE_INFO_COST :{BLACK}Cena: {GOLD}{CURRENCY_LONG}
|
||||
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Svars: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
|
||||
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Cena: {GOLD}{CURRENCY_LONG}{BLACK} Ātrums: {GOLD}{VELOCITY}
|
||||
@@ -2978,7 +2978,7 @@ STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Ietilpī
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Motorvagoni: {GOLD}+{POWER}zs{BLACK} Svars: {GOLD}+{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Pielāgojams uz: {GOLD}{STRING}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Visi kravu veidi
|
||||
STR_PURCHASE_INFO_ALL_BUT :visu, izņemot {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_ALL_BUT :Visu izņemot {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maksimālais vilces spēks: {GOLD}{FORCE}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Apgabas: {GOLD}{COMMA} lauciņi
|
||||
|
||||
@@ -3051,12 +3051,12 @@ STR_DEPOT_SHIP_NEW_VEHICLES_BUTTON :{BLACK}Jauni ku
|
||||
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_BUTTON :{BLACK}Jauns lidaparāts
|
||||
|
||||
STR_DEPOT_TRAIN_NEW_VEHICLES_TOOLTIP :{BLACK}Pirkt jaunu vilciena vagonu
|
||||
STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_TOOLTIP :{BLACK}Pirkt jaunu autortansporta līdzekli
|
||||
STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_TOOLTIP :{BLACK}Pirkt jaunu automobili
|
||||
STR_DEPOT_SHIP_NEW_VEHICLES_TOOLTIP :{BLACK}Pirkt jaunu kuģi
|
||||
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_TOOLTIP :{BLACK}Pirkt jaunu lidaparātu
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN :{BLACK}Klonēt vilcienu
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Klonēt transportīdzekli
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Klonēt Satiksmes Līdzekli
|
||||
STR_DEPOT_CLONE_SHIP :{BLACK}Klonēt kuģi
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Klonēt lidaparātu
|
||||
|
||||
@@ -3097,12 +3097,12 @@ STR_ENGINE_PREVIEW_SHIP :kuģis
|
||||
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :viensliedes lokomotīve
|
||||
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :magleva lokomotīve
|
||||
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cena: {CURRENCY_LONG} Svars: {WEIGHT_SHORT}{}Ātrums: {VELOCITY} Jauda: {POWER}{}Kārtējās izmaksas: {CURRENCY_LONG} gadā{}Ietilpība: {CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cena: {CURRENCY_LONG} Svars: {WEIGHT_SHORT}{}Ātrums: {VELOCITY} Jauda: {POWER} Maks. spēks: {6:FORCE}{}Kārtējās izmaksas: {4:CURRENCY_LONG} gadā{}Ietilpība: {5:CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY}{}Ietilpība: {CARGO_LONG}, {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG} gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY}{}Ietilpība: {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG} gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY} Apgabals: {COMMA} lauciņi{}Ietilpība: {CARGO_LONG}, {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG} gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY} Apgabals: {COMMA} lauciņi{}Ietilpība: {CARGO_LONG}{} Kārtējās izmaksas : {CURRENCY_LONG} gadā
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cena: {CURRENCY_LONG} Svars: {WEIGHT_SHORT}{}Ātrums: {VELOCITY} Jauda: {POWER}{}Kārtējās izmaksas: {CURRENCY_LONG}/gadā{}Ietilpība: {CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cena: {CURRENCY_LONG} Svars: {WEIGHT_SHORT}{}Ātrums: {VELOCITY} Jauda: {POWER} Maks. spēks: {6:FORCE}{}Kārtējās izmaksas: {4:CURRENCY_LONG}/gadā{}Ietilpība: {5:CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY}{}Ietilpība: {CARGO_LONG}, {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG}/gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY}{}Ietilpība: {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG}/gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY} Apgabals: {COMMA} lauciņi{}Ietilpība: {CARGO_LONG}, {CARGO_LONG}{}Kārtējās izmaksas: {CURRENCY_LONG}/gadā
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Maks. ātrums: {VELOCITY} Apgabals: {COMMA} lauciņi{}Ietilpība: {CARGO_LONG}{} Kārtējās izmaksas : {CURRENCY_LONG}/gadā
|
||||
|
||||
# Autoreplace window
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}Nomainīt {STRING}
|
||||
@@ -3116,12 +3116,12 @@ STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Izvēlē
|
||||
|
||||
STR_REPLACE_VEHICLES_START :{BLACK}Sākt transportlīdzekļu nomaiņu
|
||||
STR_REPLACE_HELP_START_BUTTON :{BLACK}Nospiest, lai sāktu kreisajā pusē atlasītās lokomotīves aizstāšanu ar labajā pusē atlasīto lokomotīvi
|
||||
STR_REPLACE_NOT_REPLACING :{BLACK}Netiks nomainīts
|
||||
STR_REPLACE_NOT_REPLACING :{BLACK}Netiks nomainîts
|
||||
STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Nav atlasītu transportlīdzekļu
|
||||
STR_REPLACE_VEHICLES_STOP :{BLACK}Pārtraukt transportlīdzekļu nomaiņu
|
||||
STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Nospiest, lai apturētu kreisajā pusē atlasītās lokomotīves aizstāšanu
|
||||
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Nomainīt: {ORANGE}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Aizvietošana: {ORANGE}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Parslēgties starp lokomotīves un vagona aizstāšanas logiem
|
||||
STR_REPLACE_ENGINES :Lokomotīves
|
||||
STR_REPLACE_WAGONS :Vagoni
|
||||
@@ -3134,7 +3134,7 @@ STR_REPLACE_MONORAIL_VEHICLES :Viensliedes tra
|
||||
STR_REPLACE_MAGLEV_VEHICLES :Magleva transportlīdzekļi
|
||||
|
||||
STR_REPLACE_REMOVE_WAGON :{BLACK}Vagona noņemšana: {ORANGE}{STRING}
|
||||
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Automātiskā aizvietošana saglabās esošo vilciena garumu noņemot vagonus (sākot no priekšgala), ja mainot lokomotīvi tas kļūtu garāks
|
||||
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Autoaizvietošana saglabās vilciena garumu, aizvācot vagonus (sākot no priekšas), ja mainot lokomotīvi, tas kļūtu garāks
|
||||
|
||||
# Vehicle view
|
||||
STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE}
|
||||
@@ -3154,7 +3154,7 @@ STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Tas pirk
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Tas nopirks kuģa kopiju. Izmantojot CTRL+klikšķis, kuģi kopīgi lietos rīkojumu. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Tas nopirks lidaparāta kopiju. Izmantojot CTRL+klik, lidaparāti kopīgi lietos rīkojumus. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Piespiest vilcienu doties tālāk neievērojot signālu
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Piespiest vilcienu ignorēt signālu
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Pielāgot vilcienu citam kravas veidam
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Pielāgot autotransporta līdzekli citam kravas veidam
|
||||
@@ -3211,7 +3211,7 @@ STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}Nosaukt
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}Nosaukt kuģi
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Nosaukt lidaparātu
|
||||
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Vecums: {LTBLUE}{STRING}{BLACK} Izmaksas: {LTBLUE}{CURRENCY_LONG} gadā
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Vecums: {LTBLUE}{STRING}{BLACK} Izmaksas: {LTBLUE}{CURRENCY_LONG}/gadā
|
||||
# The next two need to stay in this order
|
||||
STR_VEHICLE_INFO_AGE :{COMMA} gad{P s i u} ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} gad{P s i u} ({COMMA})
|
||||
@@ -3230,12 +3230,12 @@ STR_VEHICLE_INFO_CAPACITY :{BLACK}Ietilpī
|
||||
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Ietilpība: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
|
||||
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Ietilpība: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
|
||||
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Pārvadājumu ieņēmumi: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Pārskaitīt kredītus: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Apkopes starplaiks: {LTBLUE}{COMMA}dienas{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Apkopes starplaiks: {LTBLUE}{COMMA}%{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Palielināt apkopes starplaiku par 10. Ctrl+klikšķis palielina apkopes starplaiku par 5
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Samazināt apkopes starplaiku par 10. Ctrl+klikšķis samazina apkopes starplaiku par 5
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Apkopes intervāls: {LTBLUE}{COMMA}dienas{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Apkopes intervāls: {LTBLUE}{COMMA}%{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Palielināt apkopes intervālu par 10. Ctrl+klikšķis palielina apkopes intervālu par 5
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Samazināt apkopes intervālu par 10. Ctrl+klikšķis samazina apkopes intervālu par 5
|
||||
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nosaukt vilcienu
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Nosaukt autotransporta līdzekli
|
||||
@@ -3261,7 +3261,7 @@ STR_VEHICLE_DETAILS_TRAIN_INFORMATION_TOOLTIP :{BLACK}Rādīt
|
||||
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Ietilpība
|
||||
STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Rādīt katra vagona ietilpību
|
||||
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Krava kopā
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Rādīt kopējo vilciena ietilpību, sadalīt to kravu veidos
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Rādīt kopējo vilciena ietilpību, sadalīt to pa tipiem
|
||||
|
||||
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ietilpība: {LTBLUE}
|
||||
|
||||
@@ -3283,7 +3283,7 @@ STR_REFIT_SHIP_REFIT_BUTTON :{BLACK}Pielāgo
|
||||
STR_REFIT_AIRCRAFT_REFIT_BUTTON :{BLACK}Pielāgot lidaparātu
|
||||
|
||||
STR_REFIT_TRAIN_REFIT_TOOLTIP :{BLACK}Pielāgot vilcienu izceltā kravas veida pārvadāšanai
|
||||
STR_REFIT_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Pielāgot autotransporta līdzakli, lai pārvadātu iezīmēto kravas veidu
|
||||
STR_REFIT_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Pielāgot autotransportu, lai pārvadātu iezīmēto kravas veidu
|
||||
STR_REFIT_SHIP_REFIT_TOOLTIP :{BLACK}Pielāgot kuģi, lai pārvadātu iezīmēto kravas veidu
|
||||
STR_REFIT_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Pielāgot lidaparātu, lai pārvadātu iezīmēto kravas veidu
|
||||
|
||||
@@ -3581,9 +3581,9 @@ STR_AI_SETTINGS_START_DELAY :Aptuvenais dien
|
||||
|
||||
|
||||
# Textfile window
|
||||
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} kopas {STRING} fails Lasi_mani
|
||||
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} kopas {STRING} izmaiņu žurnāls
|
||||
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} kopas {STRING} licence
|
||||
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}s kopas {STRING} fails Lasi_mani
|
||||
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}s kopas {STRING} izmaiņu žurnāls
|
||||
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}s kopas {STRING} licence
|
||||
STR_TEXTFILE_VIEW_README :{BLACK}Skatīt failu Lasi_mani
|
||||
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Izmaiņu žurnāls
|
||||
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licence
|
||||
@@ -3904,7 +3904,7 @@ STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nevar pi
|
||||
STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}Vilciens ir ceļā
|
||||
STR_ERROR_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Autotransporta līdzeklis ir ceļā
|
||||
STR_ERROR_SHIP_IN_THE_WAY :{WHITE}Kuģis ir ceļā
|
||||
STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Lidaparāts ir ceļā
|
||||
STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Lidaparāts ceļā
|
||||
|
||||
STR_ERROR_CAN_T_REFIT_TRAIN :{WHITE}Nevar pielāgot vilcienu...
|
||||
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE :{WHITE}Nevar pielāgot autotransporta līdzekli...
|
||||
@@ -3947,7 +3947,7 @@ STR_ERROR_SHIP_NOT_AVAILABLE :{WHITE}Kuģis n
|
||||
STR_ERROR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Lidaparāts nav pieejams
|
||||
|
||||
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Spēlē ir pārāk daudz transportlīdzekļu
|
||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nevar mainīt apkopes starplaiku...
|
||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Apkopes intervālu nevar mainīt...
|
||||
|
||||
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... transportlīdzeklis ir iznīcināts
|
||||
|
||||
@@ -3997,7 +3997,7 @@ STR_DESKTOP_SHORTCUT_COMMENT :Uz 'Transport T
|
||||
# Town building names
|
||||
STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_1 :Biroju augstceltne
|
||||
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_1 :Biroju ēka
|
||||
STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Maza dzīvokļu māja
|
||||
STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Maza dzīvokļu ēka
|
||||
STR_TOWN_BUILDING_NAME_CHURCH_1 :Baznīca
|
||||
STR_TOWN_BUILDING_NAME_LARGE_OFFICE_BLOCK_1 :Liela biroju ēka
|
||||
STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Dzīvojamās mājas
|
||||
@@ -4014,7 +4014,7 @@ STR_TOWN_BUILDING_NAME_STADIUM_1 :Stadions
|
||||
STR_TOWN_BUILDING_NAME_OLD_HOUSES_1 :Senas mājas
|
||||
STR_TOWN_BUILDING_NAME_COTTAGES_1 :Vasarnīcas
|
||||
STR_TOWN_BUILDING_NAME_HOUSES_1 :Mājas
|
||||
STR_TOWN_BUILDING_NAME_FLATS_1 :Daudzdzīvokļu māja
|
||||
STR_TOWN_BUILDING_NAME_FLATS_1 :Dzīvokļi
|
||||
STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_2 :Augsta biroju ēka
|
||||
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_2 :Veikali un biroji
|
||||
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_3 :Veikali un biroji
|
||||
@@ -4040,11 +4040,11 @@ STR_INDUSTRY_NAME_OIL_RIG :Naftas ieguves
|
||||
STR_INDUSTRY_NAME_FACTORY :Rūpnīca
|
||||
STR_INDUSTRY_NAME_PRINTING_WORKS :Tipogrāfija
|
||||
STR_INDUSTRY_NAME_STEEL_MILL :Tēraudlietuve
|
||||
STR_INDUSTRY_NAME_FARM :Zemnieku saimniecība
|
||||
STR_INDUSTRY_NAME_FARM :Ferma
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :Vara rūdas raktuves
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :Naftas urbumi
|
||||
STR_INDUSTRY_NAME_BANK :Banka
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :Pārtikas pārstrādes rūpnīca
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :Pārtikas ražotne
|
||||
STR_INDUSTRY_NAME_PAPER_MILL :Papīrfabrika
|
||||
STR_INDUSTRY_NAME_GOLD_MINE :Zelta raktuves
|
||||
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :Banka
|
||||
@@ -4055,7 +4055,7 @@ STR_INDUSTRY_NAME_RUBBER_PLANTATION :Kaučuka plant
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY :Ūdens ieguve
|
||||
STR_INDUSTRY_NAME_WATER_TOWER :Ūdenstornis
|
||||
STR_INDUSTRY_NAME_FACTORY_2 :Rūpnīca
|
||||
STR_INDUSTRY_NAME_FARM_2 :Zemnieku saimniecība
|
||||
STR_INDUSTRY_NAME_FARM_2 :Ferma
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL :Kokzāģētava
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Cukurvates mežs
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY :Saldumu fabrika
|
||||
@@ -4319,7 +4319,7 @@ STR_VEHICLE_NAME_SHIP_MPS_OIL_TANKER :MPS naftas tank
|
||||
STR_VEHICLE_NAME_SHIP_CS_INC_OIL_TANKER :CS-Inc. naftas tankeris
|
||||
STR_VEHICLE_NAME_SHIP_MPS_PASSENGER_FERRY :MPS pasažieru prāmis
|
||||
STR_VEHICLE_NAME_SHIP_FFP_PASSENGER_FERRY :FFP pasažieru prāmis
|
||||
STR_VEHICLE_NAME_SHIP_BAKEWELL_300_HOVERCRAFT :Bakewell 300 kuģis uz gaisa spilvena
|
||||
STR_VEHICLE_NAME_SHIP_BAKEWELL_300_HOVERCRAFT :Bakewell 300 kuteris uz gaisa spilvena
|
||||
STR_VEHICLE_NAME_SHIP_CHUGGER_CHUG_PASSENGER :Chugger-Chug pasažieru prāmis
|
||||
STR_VEHICLE_NAME_SHIP_SHIVERSHAKE_PASSENGER_FERRY :Shivershake pasažieru prāmis
|
||||
STR_VEHICLE_NAME_SHIP_YATE_CARGO_SHIP :Yate kravas kuģis
|
||||
|
||||
+19
-19
@@ -485,34 +485,34 @@ STR_SORT_BY_CARGO_CAPACITY :Vagono talpą
|
||||
STR_SORT_BY_RANGE :Atstumas
|
||||
|
||||
# Tooltips for the main toolbar
|
||||
STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pristabdyti žaidimą
|
||||
STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Sustabdyti žaidimą
|
||||
STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Pagreitinti laiko tekmę
|
||||
STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Parinktys
|
||||
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Išsaugoti/nutraukti žaidimą arba užverti programą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Rodyti žemėlapį, papildomą peržiūros langą arba ženklų sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Nustatymai
|
||||
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Išsaugoti, sustabdyti, išeiti iš žaidimo
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Rodyti žemėlapį
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Rodyti miestų sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Rodyti subsidijų sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Rodyti subsidijas
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Rodyti stotelių sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Rodyti kompanijos finansinę informaciją
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Rodyti bendrąją kompanijos informaciją
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Rodyti pagrindinę kompanijos informaciją
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Rodyti diagramas
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Rodyti kompanijų įvertinimus
|
||||
STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Rodyti pramonės įmonių sąrašą arba finansuoti naują įmonę
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Rodyti kompanijos traukinių, suskirstytų grupėmis, sąrašą. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atvertas langas su paprastu sąrašu
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Rodyti kompanijos automobilių, suskirstytų grupėmis, sąrašą. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atvertas langas su paprastu sąrašu
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Rodyti kompanijos laivų, suskirstytų grupėmis, sąrašą. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atvertas langas su paprastu sąrašu
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Rodyti kompanijos lėktuvų, suskirstytų grupėmis, sąrašą. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atvertas langas su paprastu sąrašu
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Transporto kompanijų vertinimas
|
||||
STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Finansuoti pramonės įmonės statybas
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Rodyti kompanijos traukinių sąrašą. Ctrl + pelės mygtukas perjungia grupę/transporto priemonių sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Rodyti kompanijos automobilių sąrašą. Ctrl + pelės mygtukas perjungia grupę/transporto priemonių sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Rodyti kompanijos laivų sąrašą. Ctrl + pelės mygtukas perjungia grupę/transporto priemonių sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Rodyti kompanijos lėktuvų sąrašą. Ctrl + pelės mygtukas perjungia grupę/transporto priemonių sąrašą
|
||||
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Priartinti vaizdą
|
||||
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Nutolinti vaizdą
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Tiesti geležinkelius
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Tiesti kelius
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Statyti jūrų uostus
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Statyti uostus
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Statyti oro uostus
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Atlikti žemės kasimo darbus, sodinti medžius, griauti objektus bei vykdyti kitą statybinę veiklą
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Rodyti garsų bei muzikos parinktis
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Rodyti paskutinę žinutę ar naujieną bei jų rodymo nuostatas
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Rodyti langelio informaciją, pultą, derinimo langą, daryti momentinę ekrano kopiją
|
||||
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Perjungti įrankių juostas
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Atidaro žemės tvarkymo įrankių juostą, skirtą pakelti/nuleisti žemės lygiui, sodinti medžius ir t.t.
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Rodyti garso/muzikos nustatymus
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Rodyti paskutinę žinutę/naujienų pranešimus, rodyti žinučių nustatymus
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Žemės ploto informacija, konsolė, AI debug, ekrano nuotraukos, apie OpenTTD
|
||||
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Perjungti įrankines
|
||||
|
||||
# Extra tooltips for the scenario editor toolbar
|
||||
STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Išsaugoti scenarijų, įkelti scenarijų, išjungti scenarijų redaktorių, išeiti
|
||||
@@ -2935,7 +2935,7 @@ STR_CARGO_RATING_EXCELLENT :Puikus
|
||||
STR_CARGO_RATING_OUTSTANDING :Nuostabus
|
||||
############ range for rating ends
|
||||
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centruoti stotį pagrindiniame ekrane. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atidarytas naujas peržiūros langas su vaizdu į šią stotį
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centruoti stotį pagrindiniame ekrane.Spragtelėjus laikant nuspaustą Ctrl klavišą, bus atidarytas naujas peržiūros langas su vaizdu į šią stotį
|
||||
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Pakeisti stoties pavadinimą
|
||||
|
||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Rodyti visus traukinius, į kurių užduotis yra įtraukta ši stotis
|
||||
|
||||
+2
-46
@@ -448,7 +448,6 @@ STR_ABOUT_MENU_TOGGLE_CONSOLE :Papar atau pada
|
||||
STR_ABOUT_MENU_AI_DEBUG :Kepintaran Tiruan / Nyahpepijat SkripPermainan
|
||||
STR_ABOUT_MENU_SCREENSHOT :Tangkapan skrin (Ctrl+S)
|
||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Tangkapan skrin dizoom
|
||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Tangkapan skrin dizoom asal
|
||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Tangkap gambar skrin besar (Ctrl+G)
|
||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Tentang 'OpenTTD'
|
||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Penjajar peperi
|
||||
@@ -1800,10 +1799,6 @@ STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Anda tel
|
||||
STR_NETWORK_ERROR_KICKED :{WHITE}Anda telah ditendang keluar daripada permainan ini
|
||||
STR_NETWORK_ERROR_CHEATER :{WHITE}Penipuan (Cheats) tidak dibenarkan di pelayan ini
|
||||
STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Anda menghantar terlalu banyak arahan ke pelayan ini
|
||||
STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Anda mengambil masa terlalu lama untuk memasukkan kata laluan
|
||||
STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Komputer anda terlalu perlahan untuk bersaing dengan server
|
||||
STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Komputer anda mengambil masa terlalu lama untuk muat turun peta
|
||||
STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Komputer anda mengambil masa terlalu lama untuk menyertai Pelayan
|
||||
|
||||
############ Leave those lines in this order!!
|
||||
STR_NETWORK_ERROR_CLIENT_GENERAL :kesilapan am
|
||||
@@ -1822,10 +1817,6 @@ STR_NETWORK_ERROR_CLIENT_KICKED :ditendang oleh
|
||||
STR_NETWORK_ERROR_CLIENT_CHEATER :cuba menggunakan penipuan (cheats)
|
||||
STR_NETWORK_ERROR_CLIENT_SERVER_FULL :pelayan penuh
|
||||
STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS :menghantar terlalu banyak arahan
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :Tiada kata laluan diterima dalam waktu ditetapkan
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :Masa tamat umum
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :muat turun peta terlalu lama
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :proses peta megambil masa terlalu lama
|
||||
############ End of leave-in-this-order
|
||||
|
||||
STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Mungkin kehilangan penyambungan
|
||||
@@ -2458,7 +2449,6 @@ STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Gerakkan
|
||||
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Senarai fail NewGRF yang telah dipasang.
|
||||
|
||||
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Tetapkan parameter
|
||||
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Tunjukkan parameter
|
||||
STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Papar atau padam palet
|
||||
STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Papar atau padam NewGRF yang terpilih.{}Lakukan ini apabila grafik daripada NewGRF kelihatan merah-jambu dalam permainan
|
||||
STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Lakukan pertukaran
|
||||
@@ -2531,16 +2521,9 @@ STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} meme
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :fail GRF yang ianya direka untuk menterjemah
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Terlalu banyak NewGRF dimuatkan.
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Memuatkan {1:STRING} sebagai NewGRF statik dengan {STRING} mungkin boleh menyebabkan kesilapan sinkronisasi (desync).
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Peperi luar jangkaan (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Tindakan tidak diketahui pada properti 0 {4:HEX} (peperi {3:NUM})
|
||||
STR_NEWGRF_ERROR_INVALID_ID :Cubaan untuk menggunakan ID tidak sah (peperi {3:NUM})
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} mengandungi peperi yang rosak. Semua peperi yang rosak akan ditunjukkan menggunakan tanda soal (?) merah.
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Mengandungi pelbagai Tindakan 8 kemasukan (peperi {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Bacaan melepasi penghujung peperi-pseudo (peperi {3:NUM})
|
||||
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Set asas grafik yang sedang digunakan, hilang sebilangan sprites.{}Sila mengemaskini set asas grafik
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Sumber GRF yang diminta tidak diperolehi (peperi {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} telah dinyahaktifkan oleh {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Tidak sah/diketahui format susun atur (peperi {3:NUM})
|
||||
|
||||
# NewGRF related 'general' warnings
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Amaran!
|
||||
@@ -2669,30 +2652,8 @@ STR_GOALS_COMPANY_TITLE :{BLACK}Hasrat s
|
||||
STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik pada industri/bandar/petak untuk memusatkan pandangan. Ctrl+Klik akan membuka pusat pandangan di atas industri/bandar/petak
|
||||
|
||||
# Goal question window
|
||||
STR_GOAL_QUESTION_CAPTION_QUESTION :Soalan
|
||||
STR_GOAL_QUESTION_CAPTION_INFORMATION :Maklumat
|
||||
STR_GOAL_QUESTION_CAPTION_WARNING :Amaran
|
||||
STR_GOAL_QUESTION_CAPTION_ERROR :Kesilapan
|
||||
|
||||
### Start of Goal Question button list
|
||||
STR_GOAL_QUESTION_BUTTON_CANCEL :Batal
|
||||
STR_GOAL_QUESTION_BUTTON_OK :OK
|
||||
STR_GOAL_QUESTION_BUTTON_NO :Tidak
|
||||
STR_GOAL_QUESTION_BUTTON_YES :Ya
|
||||
STR_GOAL_QUESTION_BUTTON_DECLINE :Menolak
|
||||
STR_GOAL_QUESTION_BUTTON_ACCEPT :Terima
|
||||
STR_GOAL_QUESTION_BUTTON_IGNORE :Abai
|
||||
STR_GOAL_QUESTION_BUTTON_RETRY :Cuba Semula
|
||||
STR_GOAL_QUESTION_BUTTON_PREVIOUS :Sebelum
|
||||
STR_GOAL_QUESTION_BUTTON_NEXT :Seterusnya
|
||||
STR_GOAL_QUESTION_BUTTON_STOP :Berhenti
|
||||
STR_GOAL_QUESTION_BUTTON_START :Mula
|
||||
STR_GOAL_QUESTION_BUTTON_GO :Pergi
|
||||
STR_GOAL_QUESTION_BUTTON_CONTINUE :Sambung
|
||||
STR_GOAL_QUESTION_BUTTON_RESTART :Mula semula
|
||||
STR_GOAL_QUESTION_BUTTON_POSTPONE :Tangguh
|
||||
STR_GOAL_QUESTION_BUTTON_SURRENDER :Menyerah
|
||||
STR_GOAL_QUESTION_BUTTON_CLOSE :Tutup
|
||||
|
||||
# Subsidies window
|
||||
STR_SUBSIDIES_CAPTION :{WHITE}Subsidi
|
||||
@@ -2771,7 +2732,7 @@ STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Kos Penge
|
||||
STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Kos Pengendalian Kapal
|
||||
STR_FINANCES_SECTION_PROPERTY_MAINTENANCE :{GOLD}Penyelenggaraan Hartanah
|
||||
STR_FINANCES_SECTION_TRAIN_INCOME :{GOLD}Pendapatan Keretapi
|
||||
STR_FINANCES_SECTION_ROAD_VEHICLE_INCOME :{GOLD}Pendapatan Kenderaan Jalanraya
|
||||
STR_FINANCES_SECTION_ROAD_VEHICLE_INCOME :{GOLD}Pendapatan Kend. Jalan
|
||||
STR_FINANCES_SECTION_AIRCRAFT_INCOME :{GOLD}Pendapatan Pesawat
|
||||
STR_FINANCES_SECTION_SHIP_INCOME :{GOLD}Pendapatan Kapal
|
||||
STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Bunga Pinjaman
|
||||
@@ -3467,11 +3428,7 @@ STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Tukar te
|
||||
STR_TIMETABLE_CLEAR_TIME :{BLACK}Kosongkan Masa
|
||||
STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Kosongkan tempoh masa untuk arahan yang terpilih
|
||||
|
||||
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Tukar Had Laju
|
||||
STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Tukar kelajuan perjalanan maksima untuk arahan yang dipilih
|
||||
|
||||
STR_TIMETABLE_CLEAR_SPEED :{BLACK}Kosongkan Had Laju
|
||||
STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Kosongkan kelajuan maksima untuk arahan yang terpilih
|
||||
|
||||
STR_TIMETABLE_RESET_LATENESS :{BLACK}Reset Kiraan Lewat
|
||||
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Reset kiraan kelewatan, supaya kenderaan sampai mengikut jadual
|
||||
@@ -3716,7 +3673,6 @@ STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... hany
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... hanya boleh dibina di kawasan hutan
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... hanya boleh dibina di kawasan gurun
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... hanya boleh dibina di bandar
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... hanya boleh dibina berhampiran pusat bandar
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... hanya boleh dibina di kawasan rendah
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... hanya boleh diletakkan pada kedudukan berhampiran sempadan peta
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... hutan hanya boleh ditanam di atas paras garisan salji
|
||||
@@ -4374,7 +4330,7 @@ STR_FORMAT_WAYPOINT_NAME_SERIAL :{TOWN} Tandatuj
|
||||
|
||||
STR_FORMAT_DEPOT_NAME_TRAIN :{TOWN} Depoh Kereta Api
|
||||
STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Depoh Kereta Api #{COMMA}
|
||||
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Depoh Kenderaan
|
||||
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Depoh Keneraan
|
||||
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Depoh Kenderaan #{COMMA}
|
||||
STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Depoh Kapal
|
||||
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Depoh Kapal #{COMMA}
|
||||
|
||||
+162
-163
@@ -503,37 +503,37 @@ STR_QUANTITY_N_A :N/D
|
||||
|
||||
# Two letter abbreviation of cargo name
|
||||
STR_ABBREV_NOTHING :
|
||||
STR_ABBREV_PASSENGERS :{TINY_FONT}PŻ
|
||||
STR_ABBREV_COAL :{TINY_FONT}WG
|
||||
STR_ABBREV_MAIL :{TINY_FONT}PC
|
||||
STR_ABBREV_OIL :{TINY_FONT}RP
|
||||
STR_ABBREV_LIVESTOCK :{TINY_FONT}ŻC
|
||||
STR_ABBREV_GOODS :{TINY_FONT}TW
|
||||
STR_ABBREV_GRAIN :{TINY_FONT}ZB
|
||||
STR_ABBREV_WOOD :{TINY_FONT}DR
|
||||
STR_ABBREV_IRON_ORE :{TINY_FONT}RŻ
|
||||
STR_ABBREV_PASSENGERS :{TINY_FONT}PS
|
||||
STR_ABBREV_COAL :{TINY_FONT}CL
|
||||
STR_ABBREV_MAIL :{TINY_FONT}ML
|
||||
STR_ABBREV_OIL :{TINY_FONT}OL
|
||||
STR_ABBREV_LIVESTOCK :{TINY_FONT}LV
|
||||
STR_ABBREV_GOODS :{TINY_FONT}GD
|
||||
STR_ABBREV_GRAIN :{TINY_FONT}GR
|
||||
STR_ABBREV_WOOD :{TINY_FONT}WD
|
||||
STR_ABBREV_IRON_ORE :{TINY_FONT}OR
|
||||
STR_ABBREV_STEEL :{TINY_FONT}ST
|
||||
STR_ABBREV_VALUABLES :{TINY_FONT}KS
|
||||
STR_ABBREV_COPPER_ORE :{TINY_FONT}RM
|
||||
STR_ABBREV_MAIZE :{TINY_FONT}KK
|
||||
STR_ABBREV_FRUIT :{TINY_FONT}OW
|
||||
STR_ABBREV_VALUABLES :{TINY_FONT}VL
|
||||
STR_ABBREV_COPPER_ORE :{TINY_FONT}CO
|
||||
STR_ABBREV_MAIZE :{TINY_FONT}MZ
|
||||
STR_ABBREV_FRUIT :{TINY_FONT}FT
|
||||
STR_ABBREV_DIAMONDS :{TINY_FONT}DM
|
||||
STR_ABBREV_FOOD :{TINY_FONT}ŻN
|
||||
STR_ABBREV_PAPER :{TINY_FONT}PP
|
||||
STR_ABBREV_GOLD :{TINY_FONT}ZŁ
|
||||
STR_ABBREV_WATER :{TINY_FONT}WD
|
||||
STR_ABBREV_WHEAT :{TINY_FONT}PS
|
||||
STR_ABBREV_RUBBER :{TINY_FONT}KC
|
||||
STR_ABBREV_SUGAR :{TINY_FONT}CK
|
||||
STR_ABBREV_TOYS :{TINY_FONT}ZA
|
||||
STR_ABBREV_SWEETS :{TINY_FONT}SŁ
|
||||
STR_ABBREV_FOOD :{TINY_FONT}FD
|
||||
STR_ABBREV_PAPER :{TINY_FONT}PR
|
||||
STR_ABBREV_GOLD :{TINY_FONT}GD
|
||||
STR_ABBREV_WATER :{TINY_FONT}WR
|
||||
STR_ABBREV_WHEAT :{TINY_FONT}WH
|
||||
STR_ABBREV_RUBBER :{TINY_FONT}RB
|
||||
STR_ABBREV_SUGAR :{TINY_FONT}SG
|
||||
STR_ABBREV_TOYS :{TINY_FONT}TY
|
||||
STR_ABBREV_SWEETS :{TINY_FONT}SW
|
||||
STR_ABBREV_COLA :{TINY_FONT}CL
|
||||
STR_ABBREV_CANDYFLOSS :{TINY_FONT}WC
|
||||
STR_ABBREV_BUBBLES :{TINY_FONT}BB
|
||||
STR_ABBREV_CANDYFLOSS :{TINY_FONT}CF
|
||||
STR_ABBREV_BUBBLES :{TINY_FONT}BU
|
||||
STR_ABBREV_TOFFEE :{TINY_FONT}TF
|
||||
STR_ABBREV_BATTERIES :{TINY_FONT}BT
|
||||
STR_ABBREV_BATTERIES :{TINY_FONT}BA
|
||||
STR_ABBREV_PLASTIC :{TINY_FONT}PL
|
||||
STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}NG
|
||||
STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}FZ
|
||||
STR_ABBREV_NONE :{TINY_FONT}0
|
||||
STR_ABBREV_ALL :{TINY_FONT}+
|
||||
|
||||
@@ -647,7 +647,7 @@ STR_SORT_BY_PROFIT_LAST_YEAR :Zysk w ostatnim
|
||||
STR_SORT_BY_PROFIT_THIS_YEAR :Zysk w tym roku
|
||||
STR_SORT_BY_AGE :Wiek
|
||||
STR_SORT_BY_RELIABILITY :Niezawodność
|
||||
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Całkowita ładowność typu ładunku
|
||||
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Całkowita pojemność typu ładunku
|
||||
STR_SORT_BY_MAX_SPEED :Prędkość maksymalna
|
||||
STR_SORT_BY_MODEL :Model
|
||||
STR_SORT_BY_VALUE :Wartość
|
||||
@@ -663,9 +663,9 @@ STR_SORT_BY_COST :Cena
|
||||
STR_SORT_BY_POWER :Moc
|
||||
STR_SORT_BY_TRACTIVE_EFFORT :Siła pociągowa
|
||||
STR_SORT_BY_INTRO_DATE :Data wprowadzenia
|
||||
STR_SORT_BY_RUNNING_COST :Koszt utrzymania
|
||||
STR_SORT_BY_POWER_VS_RUNNING_COST :Moc/Koszt utrzymania
|
||||
STR_SORT_BY_CARGO_CAPACITY :Ładowność
|
||||
STR_SORT_BY_RUNNING_COST :Koszty użytkowania
|
||||
STR_SORT_BY_POWER_VS_RUNNING_COST :Moc/Koszty użytkowania
|
||||
STR_SORT_BY_CARGO_CAPACITY :Pojemność
|
||||
STR_SORT_BY_RANGE :Zasięg
|
||||
|
||||
# Tooltips for the main toolbar
|
||||
@@ -907,12 +907,12 @@ STR_GRAPH_Y_LABEL_NUMBER :{TINY_FONT}{COM
|
||||
STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Wykres obrotów
|
||||
STR_GRAPH_INCOME_CAPTION :{WHITE}Wykres przychodów
|
||||
STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Dostarczonych jednostek ładunku
|
||||
STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Ocena działalności firmy (maks. ocena=1000)
|
||||
STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Ocena działalności firmy (max. ocena=1000)
|
||||
STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Wartości firm
|
||||
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Stawki za ładunek
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Stawki za Ładunek
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Dni w transporcie
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Dochód z przewozu 10 jednostek (lub 10,000 litrów) ładunku na odległość 20 pól
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Oplata za przewóz 10 jednostek (lub 10,000 litrów) ładunku na odległość 20 pól
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Włącz wszystko
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Wyłącz wszystko
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Wyświetl wszystkie ładunki na wykresie cen za ładunek
|
||||
@@ -1219,8 +1219,8 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Dostępn
|
||||
|
||||
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} nie akceptuje już {STRING.d}
|
||||
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} nie akceptuje już {STRING.d} ani {STRING.d}
|
||||
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} już akceptuje {STRING.b}
|
||||
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} już akceptuje {STRING.b} i {STRING.b}
|
||||
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} akceptuje już {STRING.b}
|
||||
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} akceptuje już {STRING.b} i {STRING.b}
|
||||
|
||||
STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Subsydiowanie wygasło:{}{}{STRING} z {STRING} do {STRING} nie będzie już dotowane
|
||||
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Koniec dotacji:{}{}Przewóz {STRING.d} z {STRING} do {STRING} nie jest już subsydiowany
|
||||
@@ -2936,7 +2936,7 @@ STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Wyłącz
|
||||
|
||||
# NewGRF status
|
||||
STR_NEWGRF_LIST_NONE :Nic
|
||||
STR_NEWGRF_LIST_ALL_FOUND :Wszystkie pliki są dostępne
|
||||
STR_NEWGRF_LIST_ALL_FOUND :Wszystkie pliki są na dostępne
|
||||
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Znaleziono kompatybilne pliki
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Brakujące pliki
|
||||
|
||||
@@ -3038,7 +3038,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Ufunduj
|
||||
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Zbuduj pomnik dla uczczenia Twojej firmy.{}Koszt: {CURRENCY_LONG}
|
||||
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Ufundowanie nowych budynków komercyjnych w mieście.{}Koszt: {CURRENCY_LONG}
|
||||
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Kup roczną wyłączność na prawa transportowe w mieście. Lokalne władze pozwolą korzystać tylko z usług Twojej firmy.{}Koszt: {CURRENCY_LONG}
|
||||
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Daj łapówkę lokalnym władzom, powiększ swoją ocenę, ryzykując poważne kary w razie złapania.{}Koszt: {CURRENCY_LONG}
|
||||
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Daj łapówkę lokalnym władzom, powiększ Swoją ocenę, ryzykując poważne kary w razie złapania.{}Koszt: {CURRENCY_LONG}
|
||||
|
||||
# Goal window
|
||||
STR_GOALS_CAPTION :{WHITE}Cele
|
||||
@@ -3124,9 +3124,9 @@ STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centruj
|
||||
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Zmień nazwę stacji
|
||||
|
||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Pokazuje wszystkie pociągi, które mają tę stację w swoim rozkładzie
|
||||
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Pokazuje wszystkie samochody, które mają tę stację w swoim rozkładzie
|
||||
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Pokazuje wszystkie samoloty, które mają tę stację w swoim rozkładzie
|
||||
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Pokazuje wszystkie statki, które mają tę stację w swoim rozkładzie
|
||||
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Pokazuje wszystkie samochody, ktore mają tę stację w swoim rozkladzie
|
||||
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Pokazuje wszystkie samoloty, ktore mają tę stację w swoim rozkladzie
|
||||
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Pokazuje wszystkie statki, ktore mają tę stację w swoim rozkladzie
|
||||
|
||||
STR_STATION_VIEW_RENAME_STATION_CAPTION :Zmień nazwę stacji
|
||||
|
||||
@@ -3196,12 +3196,12 @@ STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Zbuduj s
|
||||
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Zobacz SG
|
||||
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Zobacz siedzibę firmy
|
||||
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Przenieś SG
|
||||
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Zbuduj siedzibę główną w innym miejscu za cenę 1% wartości firmy. Shift+klik pokazuje szacunkowy koszt bez przenoszenia siedziby
|
||||
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Zbuduj siedzibę główna w innym miejscu za cenę 1% wartości firmy. Shift+Click pokazuje szacunkowy koszt bez przenoszenia siedziby
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Szczegóły
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Zobacz szczegółowe wartości infrastruktury
|
||||
|
||||
STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Nowa twarz
|
||||
STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Wybierz nową twarz prezesa
|
||||
STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Wybierz nowa twarz prezesa
|
||||
STR_COMPANY_VIEW_COLOUR_SCHEME_BUTTON :{BLACK}Schemat kolorów
|
||||
STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Zmień kolor pojazdów firmy
|
||||
STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nazwa Firmy
|
||||
@@ -3266,10 +3266,10 @@ STR_CONFIG_GAME_PRODUCTION :{WHITE}Zmiana p
|
||||
STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Zmiana poziomu produkcji (procentowo, do 800%)
|
||||
|
||||
# Vehicle lists
|
||||
STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} pociąg{P "" i ów}
|
||||
STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} samoch{P ód ody odów}
|
||||
STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} stat{P ek ki ków}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} samolot{P "" y ów}
|
||||
STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} Pociąg{P "" i ów}
|
||||
STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} Samoch{P ód ody odów}
|
||||
STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} Stat{P ek ki ów}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} Samolot
|
||||
|
||||
STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP :{BLACK}Pociągi - klik na pojeździe aby uzyskać informacje
|
||||
STR_VEHICLE_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Samochody - klik na pojeździe po więcej informacji
|
||||
@@ -3281,23 +3281,23 @@ STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLA
|
||||
STR_VEHICLE_LIST_AVAILABLE_TRAINS :Dostępne lokomotywy
|
||||
STR_VEHICLE_LIST_AVAILABLE_ROAD_VEHICLES :Dostępne pojazdy
|
||||
STR_VEHICLE_LIST_AVAILABLE_SHIPS :Dostępne statki
|
||||
STR_VEHICLE_LIST_AVAILABLE_AIRCRAFT :Dostępne samoloty
|
||||
STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Zobacz listę pojazdów dostępnych dla tego typu transportu
|
||||
STR_VEHICLE_LIST_AVAILABLE_AIRCRAFT :Dostępny samolot
|
||||
STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Zobacz listę dostępnych projektów silników dla tego typu pojazdów
|
||||
|
||||
STR_VEHICLE_LIST_MANAGE_LIST :{BLACK}Zarządzaj listą
|
||||
STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Wyślij instrukcje wszystkim pojazdom na tej liście
|
||||
STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Wyślij instrukcje wszystkim pojazdom na tej liĹ›cie
|
||||
STR_VEHICLE_LIST_REPLACE_VEHICLES :Zastąp pojazdy
|
||||
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Wyślij do serwisu
|
||||
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Wyślij do Serwisu
|
||||
|
||||
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Wyślij do zajezdni
|
||||
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Wyślij do zajezdni
|
||||
STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Wyślij do stoczni
|
||||
STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Wyślij do hangaru
|
||||
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Wyślij do Zajezdni
|
||||
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Wyślij do Zajezdni
|
||||
STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Wyślij do Stoczni
|
||||
STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Wyślij do Hangaru
|
||||
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Kliknij, aby zatrzymać wszystkie pojazdy z listy
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Kliknij, aby wystartować wszystkie pojazdy z listy
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Kliknij aby zatrzymać wszystkie pojazdy na liście
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Kliknij aby wystartować wszystkie pojazdy na liście
|
||||
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Polecenia współdziel{P 0 i ą i} {COMMA} pojazd{P "" y ów}
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Wspoldzielone polecenia {COMMA} pojazd{P u ow ow}
|
||||
|
||||
# Group window
|
||||
STR_GROUP_ALL_TRAINS :Wszystkie pociągi
|
||||
@@ -3332,25 +3332,25 @@ STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Nowy pojazd dro
|
||||
STR_BUY_VEHICLE_SHIP_CAPTION :Nowe statki
|
||||
STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Nowy samolot
|
||||
|
||||
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Koszt: {GOLD}{CURRENCY_LONG}{BLACK} Masa: {GOLD}{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Koszt: {GOLD}{CURRENCY_LONG}{BLACK} Waga: {GOLD}{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Prędkość: {GOLD}{VELOCITY}{BLACK} Moc: {GOLD}{POWER}
|
||||
STR_PURCHASE_INFO_SPEED :{BLACK}Prędkość: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Prędkość na oceanie: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}Prędkość na kanale/rzece: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Koszt utrzymania: {GOLD}{CURRENCY_LONG}/rok
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Ładowność: {GOLD}{CARGO_LONG} {STRING}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Koszty użytkowania: {GOLD}{CURRENCY_LONG}/rok
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Pojemność: {GOLD}{CARGO_LONG} {STRING}
|
||||
STR_PURCHASE_INFO_REFITTABLE :(przebudowywalny)
|
||||
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Zaprojektowany: {GOLD}{NUM}{BLACK} Żywotność: {GOLD}{COMMA} lat
|
||||
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Maksymalna niezawodność: {GOLD}{COMMA}%
|
||||
STR_PURCHASE_INFO_COST :{BLACK}Koszt: {GOLD}{CURRENCY_LONG}
|
||||
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Masa: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
|
||||
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Waga: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
|
||||
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Koszt: {GOLD}{CURRENCY_LONG}{BLACK} Prędkość: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Ładowność: {GOLD}{CARGO_LONG}, {CARGO_LONG}
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Moc: {GOLD}+{POWER}{BLACK} Masa: {GOLD}+{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Pojemność: {GOLD}{CARGO_LONG}, {CARGO_LONG}
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Moc: {GOLD}+{POWER}{BLACK} Waga: {GOLD}+{WEIGHT_SHORT}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Można przystosować do: {GOLD}{STRING}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :wszystkie typy ładunków
|
||||
STR_PURCHASE_INFO_ALL_BUT :wszystko oprócz {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. siła pociągowa: {GOLD}{FORCE}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Wszystkie typy ładunków
|
||||
STR_PURCHASE_INFO_ALL_BUT :Wszystko oprócz {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Siła Pociągowa: {GOLD}{FORCE}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Zasięg: {GOLD}{COMMA} pól
|
||||
|
||||
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista wyboru pociągów - kliknij na pojeździe, aby uzyskać informacje
|
||||
@@ -3474,12 +3474,12 @@ STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.b :{G=f}lokomotyw
|
||||
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :{G=f}lokomotywa MagLev
|
||||
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.b :{G=f}lokomotywę MagLev
|
||||
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Koszt: {CURRENCY_LONG} Masa: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER}{}Koszt utrzymania: {CURRENCY_LONG}/rok{}Ładowność: {CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Koszt: {CURRENCY_LONG} Masa: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER} Maksymalna siła pociągowa: {6:FORCE}{}Koszt utrzymania: {4:CURRENCY_LONG}/rok{}Ładowność: {5:CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Prędkość maksymalna: {VELOCITY}{}Ładowność: {CARGO_LONG}, {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Koszt: {CURRENCY_LONG} Waga: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER}{}Utrzymanie: {CURRENCY_LONG}/rok{}Pojemność: {CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Koszt: {CURRENCY_LONG} Masa: {WEIGHT_SHORT}{}Prędkość: {VELOCITY} Moc: {POWER} Maksymalna siła pociągowa: {6:FORCE}{}Koszty użytkowania: {4:CURRENCY_LONG}/rok{}Pojemność: {5:CARGO_LONG}
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Kosztuje: {CURRENCY_LONG} Maksymalna prędkość: {VELOCITY}{}Pojemność: {CARGO_LONG}, {CARGO_LONG}{}Koszt używania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Prędkość maksymalna: {VELOCITY}{}Ładowność: {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Koszt: {CURRENCY_LONG} Prędkość maksymalna: {VELOCITY} Zasięg: {COMMA} pól{}Ładowność: {CARGO_LONG}, {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Prędkość maksymalna: {VELOCITY} Zasięg: {COMMA} pól{}Ładowność: {CARGO_LONG}{}Koszt utrzymania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Koszt: {CURRENCY_LONG} Maks. szybkość: {VELOCITY} Zasięg: {COMMA} pól{}Ładowność: {CARGO_LONG}, {CARGO_LONG}{}Koszty utrzymania: {CURRENCY_LONG}/rok
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Koszt: {CURRENCY_LONG} Maks. szybkość: {VELOCITY} Zasięg: {COMMA} pól{}Ładowność: {CARGO_LONG}{}Koszty utrzymania: {CURRENCY_LONG}/rok
|
||||
|
||||
# Autoreplace window
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}Zastąp {STRING}
|
||||
@@ -3583,39 +3583,39 @@ STR_VEHICLE_COMMAND_STARTED :{GREEN}Uruchomi
|
||||
STR_VEHICLE_DETAILS_CAPTION :{WHITE}{VEHICLE} (Szczegóły)
|
||||
STR_VEHICLE_NAME_BUTTON :{BLACK}Nazwa
|
||||
|
||||
STR_VEHICLE_DETAILS_TRAIN_RENAME :{BLACK}Zmień nazwę pociągu
|
||||
STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}Zmień nazwę samochodu
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}Zmień nazwę statku
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Zmień nazwę samolotu
|
||||
STR_VEHICLE_DETAILS_TRAIN_RENAME :{BLACK}Nazwa pociągu
|
||||
STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}Nazwij samochód
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}Nazwa statku
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Nazwa samolotu
|
||||
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Wiek: {LTBLUE}{STRING}{BLACK} Koszt utrzymania: {LTBLUE}{CURRENCY_LONG}/rok
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Wiek: {LTBLUE}{STRING}{BLACK} Koszt używania: {LTBLUE}{CURRENCY_LONG}/rok
|
||||
# The next two need to stay in this order
|
||||
STR_VEHICLE_INFO_AGE :{COMMA} {P rok lata lat} ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} {P rok lata lat} ({COMMA})
|
||||
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Prędkość maksymalna: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Prędkość maksymalna: {LTBLUE}{VELOCITY} {BLACK}Zasięg: {LTBLUE}{COMMA} pól
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Masa: {LTBLUE}{WEIGHT_SHORT} {BLACK}Moc: {LTBLUE}{POWER}{BLACK} Prędkość maksymalna: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Maksymalna prędkość: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Maks. szybkość: {LTBLUE}{VELOCITY} {BLACK}Zasięg: {LTBLUE}{COMMA} pól
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Waga: {LTBLUE}{WEIGHT_SHORT} {BLACK}Moc: {LTBLUE}{POWER}{BLACK} Maksymalna prędkość: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Masa: {LTBLUE}{WEIGHT_SHORT} {BLACK}Moc: {LTBLUE}{POWER}{BLACK} Prędkość maksymalna: {LTBLUE}{VELOCITY} {BLACK}Maksymalna siła pociągowa: {LTBLUE}{FORCE}
|
||||
|
||||
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Zysk w tym roku: {LTBLUE}{CURRENCY_LONG} (w zeszłym roku: {CURRENCY_LONG})
|
||||
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Niezawodność: {LTBLUE}{COMMA}% {BLACK}Awarie od ostatniego serwisowania: {LTBLUE}{COMMA}
|
||||
|
||||
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Zakupiony: {LTBLUE}{NUM}{BLACK} Wartość: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Ładowność: {LTBLUE}żadna{STRING}
|
||||
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Pojemność: {LTBLUE}Żadna{STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}{3:STRING}
|
||||
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
|
||||
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Ładowność: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
|
||||
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Wartość ładunku: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Okres między serwisami: {LTBLUE}{COMMA}dni{BLACK} Ostatni serwis: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Okres między serwisami: {LTBLUE}{COMMA}%{BLACK} Ostatni serwis: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Zwiększ okres między serwisowaniami o 10. Ctrl+klik zwiększa okres między serwisowaniami o 5
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Zmniejsz okres między serwisowaniami o 10. Ctrl+klik zmniejsza okres między serwisowaniami o 5
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Okres między serwisowaniem: {LTBLUE}{COMMA}dni{BLACK} Ostatni serwis: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Okres między serwisowaniem: {LTBLUE}{COMMA}%{BLACK} Ostatni serwis: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Zwiększ okres między serwisowaniem o 10. Ctrl+klik zwiększa okres między serwisowaniem o 5
|
||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Zmniejsz okres między serwisowaniem o 10. Ctrl+klik zmniejsza okres między serwisowaniem o 5
|
||||
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nazwa pociągu
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Nazwa samochodu
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Nazwij samochód
|
||||
STR_QUERY_RENAME_SHIP_CAPTION :{WHITE}Nazwa statku
|
||||
STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}Nazwa samolotu
|
||||
|
||||
@@ -3623,7 +3623,7 @@ STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}Nazwa sa
|
||||
STR_VEHICLE_DETAILS_TRAIN_ENGINE_BUILT_AND_VALUE :{LTBLUE}{ENGINE}{BLACK} Budowa: {LTBLUE}{NUM}{BLACK} Wartość: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_DETAILS_TRAIN_WAGON_VALUE :{LTBLUE}{ENGINE}{BLACK} Wartość: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_TEXT :{BLACK}Całkowita ładowność tego pociągu:
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_TEXT :{BLACK}Całkowita pojemność tego pociągu:
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY :{LTBLUE}- {CARGO_LONG} ({CARGO_SHORT})
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_MULT :{LTBLUE}- {CARGO_LONG} ({CARGO_SHORT}) (x{NUM})
|
||||
|
||||
@@ -3635,18 +3635,18 @@ STR_VEHICLE_DETAIL_TAB_CARGO :{BLACK}Ładunek
|
||||
STR_VEHICLE_DETAILS_TRAIN_CARGO_TOOLTIP :{BLACK}Pokaż szczegóły przewożonych ładunków
|
||||
STR_VEHICLE_DETAIL_TAB_INFORMATION :{BLACK}Informacje
|
||||
STR_VEHICLE_DETAILS_TRAIN_INFORMATION_TOOLTIP :{BLACK}Pokaż szczegóły pociągu
|
||||
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Ładowność
|
||||
STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Pokaż ładowność każdego wagonu
|
||||
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Całkowita ładowność
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Pokaż całkowitą ładowność pociągu, według typu ładunku
|
||||
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Pojemność
|
||||
STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Pokaż pojemność każdego wagonu
|
||||
STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Całkowity ładunek
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Pokaż całkowitą pojemność pociągu, według typu ładunku
|
||||
|
||||
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Ładowność: {LTBLUE}
|
||||
STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Pojemność: {LTBLUE}
|
||||
|
||||
# Vehicle refit
|
||||
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Przebudowa)
|
||||
STR_REFIT_TITLE :{GOLD}Wybierz typ ładunku do przewozu:
|
||||
STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Nowa ładowność: {GOLD}{CARGO_LONG}{}{BLACK}Koszt przebudowy: {GOLD}{CURRENCY_LONG}
|
||||
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Nowa ładowność: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Koszt przebudowy: {GOLD}{CURRENCY_LONG}
|
||||
STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Nowa pojemność: {GOLD}{CARGO_LONG}{}{BLACK}Koszt przebudowy: {GOLD}{CURRENCY_LONG}
|
||||
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Nowa pojemność: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Koszt przekształcenia: {GOLD}{CURRENCY_LONG}
|
||||
STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Wybierz pojazdy do przebudowania. Przeciągając myszkę można wybierać więcej pojazdów. Klikając na puste pole zaznaczysz cały pojazd. Ctrl+klik zaznaczy pojazd i dołączony skład
|
||||
|
||||
STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Wybierz jaki ładunek ma przewozić pociąg
|
||||
@@ -3682,27 +3682,27 @@ STR_ORDER_GO_TO :Idź do
|
||||
STR_ORDER_GO_NON_STOP_TO :Idź bez przerwy do
|
||||
STR_ORDER_GO_VIA :Idź przez
|
||||
STR_ORDER_GO_NON_STOP_VIA :Idź bez przerwy przez
|
||||
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Zmień sposób przejazdu w podświetlonym poleceniu
|
||||
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Zmień zachowanie hamowania podświetlonych rozkazów
|
||||
|
||||
STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Pełny załadunek któregoś z towarów
|
||||
STR_ORDER_DROP_LOAD_IF_POSSIBLE :Załaduj jeśli dostępne
|
||||
STR_ORDER_DROP_FULL_LOAD_ALL :Pełny załadunek wszystkiego
|
||||
STR_ORDER_DROP_FULL_LOAD_ANY :Pełny załadunek któregoś z towarów
|
||||
STR_ORDER_DROP_NO_LOADING :Nie ładować
|
||||
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Zmień sposób załadunku w podświetlonym poleceniu
|
||||
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Zmień zachowanie załadunku podświetlonego rozkazu
|
||||
|
||||
STR_ORDER_TOGGLE_UNLOAD :{BLACK}Rozładuj i załaduj
|
||||
STR_ORDER_DROP_UNLOAD_IF_ACCEPTED :Wyładuj jeśli akceptowane
|
||||
STR_ORDER_DROP_UNLOAD :Rozładuj i załaduj
|
||||
STR_ORDER_DROP_TRANSFER :Przeładunek
|
||||
STR_ORDER_DROP_NO_UNLOADING :Nie rozładowuj
|
||||
STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Zmień sposób wyładunku w podświetlonym poleceniu
|
||||
STR_ORDER_TOOLTIP_UNLOAD :{BLACK}}Zmień zachowanie wyładunku podświetlonego rozkazu
|
||||
|
||||
STR_ORDER_REFIT :{BLACK}Przebudowa
|
||||
STR_ORDER_REFIT_TOOLTIP :{BLACK}Wybierz typ ładunku do przebudowy. Ctrl+klik usuwa polecenie
|
||||
STR_ORDER_REFIT_AUTO :{BLACK}Automatyczna przebudowa
|
||||
STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Wybierz typ ładunku do automatycznej przebudowy. Ctrl+klik usuwa polecenie. Automatyczna przebudowa zostanie wykonana jedynie, jeśli dany pojazd na to pozwala
|
||||
STR_ORDER_DROP_REFIT_AUTO :Ustalony ładunek
|
||||
STR_ORDER_REFIT :{BLACK}Przeksztalc
|
||||
STR_ORDER_REFIT_TOOLTIP :{BLACK}Wybierz typ ładunku do przekształcenia. Ctrl+klik usuwa zmianę
|
||||
STR_ORDER_REFIT_AUTO :{BLACK}Automatyczne odnowienie
|
||||
STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Wybierz typ ładunku do automatycznego odnowienia w tym poleceniu.Ctrl+Click by usunąć instrukcję odnowienia. Automatyczne odnowienie zostanie wykonane jedynie, jeśli dany pojazd na to pozwala
|
||||
STR_ORDER_DROP_REFIT_AUTO :Naprawiony ładunek
|
||||
STR_ORDER_DROP_REFIT_AUTO_ANY :Dostępny ładunek
|
||||
|
||||
STR_ORDER_SERVICE :{BLACK}Serwis
|
||||
@@ -3736,7 +3736,7 @@ STR_ORDER_CONDITIONAL_VALUE_TOOLTIP :{BLACK}Wartoś
|
||||
STR_ORDER_CONDITIONAL_VALUE_CAPT :{WHITE}Podaj wartość do porównania
|
||||
|
||||
STR_ORDERS_SKIP_BUTTON :{BLACK}Pomiń
|
||||
STR_ORDERS_SKIP_TOOLTIP :{BLACK}Pomiń obecne polecenie i rozpocznij kolejne. Ctrl+klik pomija aż do zaznaczonego polecenia
|
||||
STR_ORDERS_SKIP_TOOLTIP :{BLACK}Pomiń obecne polecenie, i rozpocznij kolejne. Ctrl+klik pomija aż do zaznaczonego polecenia
|
||||
|
||||
STR_ORDERS_DELETE_BUTTON :{BLACK}Usuń
|
||||
STR_ORDERS_DELETE_TOOLTIP :{BLACK}Usuń podświetlone polecenie
|
||||
@@ -3745,11 +3745,11 @@ STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Przesta
|
||||
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Przestań dzielić listę poleceń. Ctrl+Klik dodatkowo usuwa wszystkie polecenia tego pojazdu
|
||||
|
||||
STR_ORDERS_GO_TO_BUTTON :{BLACK}Idź do
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :Idź do najbliższej zajezdni
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Leć do najbliższego hangaru
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :Jedź do najbliższej zajezdni
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Lec do najblizszego hangaru
|
||||
STR_ORDER_CONDITIONAL :Warunkowy skok poleceń
|
||||
STR_ORDER_SHARE :Współdzielenie poleceń
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Wstaw nowe polecenie na końcu listy lub przed zaznaczonym poleceniem. Ctrl ustawia polecenia stacji na 'pełny załadunek dowolnego towaru', polecenia pkt. orientacyjnych na 'bez zatrzymywania się', a polecenia zajezdni na 'serwisuj'. 'Współdzielenie poleceń' lub Ctrl pozwala na dzielenie poleceń z wybranym pojazdem. Kliknięcie pojazdu kopiuje jego polecenia. Polecenie zajezdni wyłącza automatyczne serwisowanie pojazdu
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Wstaw nowe polecenie na końcu listy lub przed zaznaczonym poleceniem. Ctrl ustawia polecenia stacji na 'pełen załadunek dowolnego towaru', polecenia pkt. orientacyjnych na 'bez zatrzymywania się', a polecenia zajezdni na 'serwisuj'. 'Współdzielenie poleceń' lub Ctrl pozwala na dzielenie poleceń z wybranym pojazdem. Kliknięcie pojazdu kopiuje jego polecenia. Polecenie zajezdni wyłącza automatyczne serwisowanie pojazdu
|
||||
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Pokaż wszystkie pojazdy współdzielące te polecenia
|
||||
|
||||
@@ -3768,42 +3768,42 @@ STR_ORDER_SHIP_DEPOT :Doku
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT_FORMAT :{STRING} {STRING} {STRING}
|
||||
STR_ORDER_GO_TO_DEPOT_FORMAT :{STRING} {DEPOT}
|
||||
|
||||
STR_ORDER_REFIT_ORDER :(Przebuduj na {STRING.b})
|
||||
STR_ORDER_REFIT_STOP_ORDER :(Przebuduj na {STRING.b} i zatrzymaj)
|
||||
STR_ORDER_REFIT_ORDER :(Przekształć na {STRING})
|
||||
STR_ORDER_REFIT_STOP_ORDER :(Remontuj w {STRING} i zatrzymaj)
|
||||
STR_ORDER_STOP_ORDER :(Stop)
|
||||
|
||||
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
|
||||
|
||||
STR_ORDER_IMPLICIT :(Sugerujący)
|
||||
|
||||
STR_ORDER_FULL_LOAD :(Pełny załadunek)
|
||||
STR_ORDER_FULL_LOAD_ANY :(Pełny załadunek dowolnego towaru)
|
||||
STR_ORDER_FULL_LOAD :(Pełen załadunek)
|
||||
STR_ORDER_FULL_LOAD_ANY :(Pełen załadunek dowolnego towaru)
|
||||
STR_ORDER_NO_LOAD :(Nie ładować)
|
||||
STR_ORDER_UNLOAD :(Rozładuj i zabierz ładunek)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD :(Rozładuj i czekaj na pełny załadunek)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY :(Rozładuj i czekaj na pełny załadunek któregoś z towarów)
|
||||
STR_ORDER_UNLOAD :(Rozładuj i weź towar)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD :(Rozładuj i czekaj na pełen załadunek)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY :(Rozładuj i czekaj na pełen załadunek któregoś z towarów)
|
||||
STR_ORDER_UNLOAD_NO_LOAD :(Rozładuj i pozostaw pusty)
|
||||
STR_ORDER_TRANSFER :(Przeładuj i zabierz ładunek)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD :(Przeładuj i czekaj na pełny załadunek)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_ANY :(Przeładuj i czekaj na pełny załadunek któregoś z towarów)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD :(Przeładuj i czekaj na pełen załadunek)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_ANY :(Przeładuj i czekaj na pełen załadunek któregoś z towarów)
|
||||
STR_ORDER_TRANSFER_NO_LOAD :(Przeładuj i pozostaw pusty)
|
||||
STR_ORDER_NO_UNLOAD :(Nie rozładowuj i zabierz ładunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD :(Nie rozładowuj i czekaj na pełny załadunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Nie rozładowuj i czekaj na pełny załadunek któregoś z towarów)
|
||||
STR_ORDER_NO_UNLOAD :(Nie rozładowuj i weź ładunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD :(Nie rozładowuj i czekaj na pełen załadunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Nie rozładowuj i czekaj na pełen załadunek któregoś z towarów)
|
||||
STR_ORDER_NO_UNLOAD_NO_LOAD :(Nie rozładowuj i nie ładuj)
|
||||
|
||||
STR_ORDER_AUTO_REFIT :(Przebuduj na {STRING.b})
|
||||
STR_ORDER_FULL_LOAD_REFIT :(Przebuduj na {STRING.b} i czekaj na pełny załadunek)
|
||||
STR_ORDER_FULL_LOAD_ANY_REFIT :(Przebuduj na {STRING.b} i czekaj na dowolny pełny załadunek)
|
||||
STR_ORDER_UNLOAD_REFIT :(Rozładuj, przebuduj na {STRING.b} i zabierz ładunek)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Rozładuj, przebuduj na {STRING.b} i czekaj na pełny załadunek)
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Rozładuj, przebuduj na {STRING.b} i czekaj na dowolny pełny załadunek)
|
||||
STR_ORDER_TRANSFER_REFIT :(Przeładuj, przebuduj na {STRING.b} i zabierz ładunek)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(Przeładuj, przebuduj na {STRING.b} i czekaj na pełny załadunek)
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(Przeładuj, przebuduj na {STRING.b} i czekaj na dowolny pełny załadunek)
|
||||
STR_ORDER_NO_UNLOAD_REFIT :(Nie rozładowuj, przebuduj na {STRING.b} i zabierz ładunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_REFIT :(Nie rozładowuj, przebuduj na {STRING.b} i czekaj na pełny załadunek)
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY_REFIT :(Nie rozładowuj, przebuduj na {STRING.b} i czekaj na dowolny pełny załadunek)
|
||||
STR_ORDER_AUTO_REFIT :(Automatyczne odnowienie do {STRING})
|
||||
STR_ORDER_FULL_LOAD_REFIT :(Załaduj do pełna z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_FULL_LOAD_ANY_REFIT :(Załaduj do pełna dowolny ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_UNLOAD_REFIT :(Rozładuj i zabierz ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Rozładuj i zaczekaj na pełen ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Rozładuj i zaczekaj na dowolny pełny ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_TRANSFER_REFIT :(Przetwórz i zabierz ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(Przewie i zaczekaj na pełen ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(Przewieź i poczekaj na dowolny pełen ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_NO_UNLOAD_REFIT :(Nie rozładowuj i zabierz ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_REFIT :(Nie rozładowuj i zaczekaj na pełen ładunek z automatycznym odnowieniem do {STRING})
|
||||
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY_REFIT :(Nie rozładowuj i zaczekaj na dowolny pełen ładunek z automatycznym odnowieniem do {STRING})
|
||||
|
||||
STR_ORDER_AUTO_REFIT_ANY :dostępny ładunek
|
||||
|
||||
@@ -3855,24 +3855,24 @@ STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Zmień i
|
||||
STR_TIMETABLE_CLEAR_TIME :{BLACK}Usuń czas
|
||||
STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Usuń ilość czasu przeznaczoną na zaznaczone zadanie
|
||||
|
||||
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Zmień limit prędkości
|
||||
STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Zmień maksymalną prędkość podróży w zaznaczonym poleceniu
|
||||
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Zmień Limit Prędkości
|
||||
STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Zmień maksymalną prędkość podróży wybranego polecenia
|
||||
|
||||
STR_TIMETABLE_CLEAR_SPEED :{BLACK}Wyczyść limit prędkości
|
||||
STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Wyczyść maksymalną prędkość podróży w zaznaczonym poleceniu
|
||||
STR_TIMETABLE_CLEAR_SPEED :{BLACK}Wyczyść Limit Prędkości
|
||||
STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Wyczyść maksymalną prędkość podróży wybranego polecenia
|
||||
|
||||
STR_TIMETABLE_RESET_LATENESS :{BLACK}Wyzeruj spóźnienia
|
||||
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Wyzeruj licznik spóźnienia, aby pojazd podróżował zgodnie z rozkładem jazdy
|
||||
|
||||
STR_TIMETABLE_AUTOFILL :{BLACK}Automat. wypełnienie
|
||||
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Wypełnij automatycznie rozkład jazdy wartościami z następnego przejazdu (Ctrl+klik, aby spróbować utrzymać czasy oczekiwania)
|
||||
STR_TIMETABLE_AUTOFILL :{BLACK}Autofill
|
||||
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Wypełnij rozkład jazdy automatycznie wartościami z następnego wyjazdu (CTRL-klik by spróbować utrzymać czasy oczekiwania))
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}Wymagany
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}Zaplanowany
|
||||
STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Przełącz między wymaganymi i zaplanowanymi
|
||||
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :P:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :O:
|
||||
STR_TIMETABLE_ARRIVAL_ABBREVIATION :A:
|
||||
STR_TIMETABLE_DEPARTURE_ABBREVIATION :D:
|
||||
|
||||
|
||||
# Date window (for timetable)
|
||||
@@ -4324,7 +4324,7 @@ STR_ERROR_SHIP_NOT_AVAILABLE :{WHITE}Statek j
|
||||
STR_ERROR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Samolot jest niedostępny
|
||||
|
||||
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Za dużo pojazdów w grze
|
||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nie można zmienić okresu między serwisowaniami...
|
||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Nie można zmienić okresu między serwisowaniem...
|
||||
|
||||
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... pojazd jest zniszczony
|
||||
|
||||
@@ -4408,7 +4408,7 @@ STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Świnka-skarbon
|
||||
|
||||
##id 0x4800
|
||||
# industry names
|
||||
STR_INDUSTRY_NAME_COAL_MINE :{G=f}Kopalnia węgla
|
||||
STR_INDUSTRY_NAME_COAL_MINE :{G=f}Kopalnia Węgla
|
||||
STR_INDUSTRY_NAME_COAL_MINE.d :{G=f}kopalni węgla
|
||||
STR_INDUSTRY_NAME_POWER_STATION :{G=f}Elektrownia
|
||||
STR_INDUSTRY_NAME_POWER_STATION.d :{G=f}elektrowni
|
||||
@@ -4418,7 +4418,7 @@ STR_INDUSTRY_NAME_FOREST :{G=m}Las
|
||||
STR_INDUSTRY_NAME_FOREST.d :{G=m}lasu
|
||||
STR_INDUSTRY_NAME_OIL_REFINERY :{G=f}Rafineria
|
||||
STR_INDUSTRY_NAME_OIL_REFINERY.d :{G=f}rafinerii
|
||||
STR_INDUSTRY_NAME_OIL_RIG :{G=f}Platforma wiertnicza
|
||||
STR_INDUSTRY_NAME_OIL_RIG :{G=f}Platforma Wiertnicza
|
||||
STR_INDUSTRY_NAME_OIL_RIG.d :{G=f}platformy wiertniczej
|
||||
STR_INDUSTRY_NAME_FACTORY :{G=f}Fabryka
|
||||
STR_INDUSTRY_NAME_FACTORY.d :{G=f}fabryki
|
||||
@@ -4428,31 +4428,30 @@ STR_INDUSTRY_NAME_STEEL_MILL :{G=f}Huta
|
||||
STR_INDUSTRY_NAME_STEEL_MILL.d :{G=f}huty
|
||||
STR_INDUSTRY_NAME_FARM :{G=f}Farma
|
||||
STR_INDUSTRY_NAME_FARM.d :{G=f}farmy
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :{G=f}Kopalnia rudy miedzi
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :{G=f}Kopalnia Rudy Miedzi
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE.d :{G=f}kopalni rudy miedzi
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :{G=m}Pole naftowe
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :{G=m}Pole Naftowe
|
||||
STR_INDUSTRY_NAME_OIL_WELLS.d :{G=m}pola naftowego
|
||||
STR_INDUSTRY_NAME_BANK :{G=m}Bank
|
||||
STR_INDUSTRY_NAME_BANK.d :{G=m}banku
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :{G=f}Przetwórnia żywności
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.d :{G=f}przetwórni żywności
|
||||
STR_INDUSTRY_NAME_PAPER_MILL :{G=m}Zakład papierniczy
|
||||
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :{G=f}Przetwórnia Żywności
|
||||
STR_INDUSTRY_NAME_PAPER_MILL :{G=m}Zakład Papierniczy
|
||||
STR_INDUSTRY_NAME_PAPER_MILL.d :{G=m}zakładu papierniczego
|
||||
STR_INDUSTRY_NAME_GOLD_MINE :{G=f}Kopalnia złota
|
||||
STR_INDUSTRY_NAME_GOLD_MINE :{G=f}Kopalnia Złota
|
||||
STR_INDUSTRY_NAME_GOLD_MINE.d :{G=f}kopalni złota
|
||||
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :{G=m}Bank
|
||||
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.d :{G=m}banku
|
||||
STR_INDUSTRY_NAME_DIAMOND_MINE :{G=f}Kopalnia diamentów
|
||||
STR_INDUSTRY_NAME_DIAMOND_MINE :{G=f}Kopalnia Diamentów
|
||||
STR_INDUSTRY_NAME_DIAMOND_MINE.d :{G=f}kopalni diamentów
|
||||
STR_INDUSTRY_NAME_IRON_ORE_MINE :{G=f}Kopalnia rudy żelaza
|
||||
STR_INDUSTRY_NAME_IRON_ORE_MINE :{G=f}Kopalnia Rudy Żelaza
|
||||
STR_INDUSTRY_NAME_IRON_ORE_MINE.d :{G=f}kopalni rudy żelaza
|
||||
STR_INDUSTRY_NAME_FRUIT_PLANTATION :{G=f}Plantacja owoców
|
||||
STR_INDUSTRY_NAME_FRUIT_PLANTATION :{G=f}Plantacja Owoców
|
||||
STR_INDUSTRY_NAME_FRUIT_PLANTATION.d :{G=f}plantacji owoców
|
||||
STR_INDUSTRY_NAME_RUBBER_PLANTATION :{G=f}Plantacja kauczuku
|
||||
STR_INDUSTRY_NAME_RUBBER_PLANTATION :{G=f}Plantacja Kauczuku
|
||||
STR_INDUSTRY_NAME_RUBBER_PLANTATION.d :{G=f}plantacji kauczuku
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY :{G=n}Ujęcie wody
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY :{G=n}Ujęcie Wody
|
||||
STR_INDUSTRY_NAME_WATER_SUPPLY.d :{G=n}ujęcia wody
|
||||
STR_INDUSTRY_NAME_WATER_TOWER :{G=f}Wieża ciśnień
|
||||
STR_INDUSTRY_NAME_WATER_TOWER :{G=f}Wieża Ciśnień
|
||||
STR_INDUSTRY_NAME_WATER_TOWER.d :{G=f}wieży ciśnień
|
||||
STR_INDUSTRY_NAME_FACTORY_2 :{G=f}Fabryka
|
||||
STR_INDUSTRY_NAME_FACTORY_2.d :{G=f}fabryki
|
||||
@@ -4460,27 +4459,27 @@ STR_INDUSTRY_NAME_FARM_2 :{G=f}Farma
|
||||
STR_INDUSTRY_NAME_FARM_2.d :{G=f}farmy
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL :{G=m}Tartak
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL.d :{G=m}tartaku
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :{G=m}Las waty cukrowej
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :{G=m}Las Waty Cukrowej
|
||||
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.d :{G=m}lasu waty cukrowej
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY :{G=m}Zakład cukierniczy
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY :{G=m}Zakład Cukierniczy
|
||||
STR_INDUSTRY_NAME_CANDY_FACTORY.d :{G=m}zakładu cukierniczego
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM :{G=f}Farma baterii
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM :{G=f}Farma Baterii
|
||||
STR_INDUSTRY_NAME_BATTERY_FARM.d :{G=f}farmy baterii
|
||||
STR_INDUSTRY_NAME_COLA_WELLS :{G=f}Studnia coli
|
||||
STR_INDUSTRY_NAME_COLA_WELLS :{G=f}Studnia Coli
|
||||
STR_INDUSTRY_NAME_COLA_WELLS.d :{G=f}studni coli
|
||||
STR_INDUSTRY_NAME_TOY_SHOP :{G=m}Sklep z zabawkami
|
||||
STR_INDUSTRY_NAME_TOY_SHOP :{G=m}Sklep z Zabawkami
|
||||
STR_INDUSTRY_NAME_TOY_SHOP.d :{G=m}sklepu z zabawkami
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY :{G=f}Fabryka zabawek
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY :{G=f}Fabryka Zabawek
|
||||
STR_INDUSTRY_NAME_TOY_FACTORY.d :{G=f}fabryki zabawek
|
||||
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=f}Fontanny plastiku
|
||||
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=f}Fontanny Plastiku
|
||||
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.d :{G=f}fontann plastiku
|
||||
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=f}Fabryka napojów gazowanych
|
||||
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=f}Fabryka Napojów Gazowanych
|
||||
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.d :{G=f}fabryki napojów gazowanych
|
||||
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=m}Generator bąbelków
|
||||
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=m}Generator Bąbelków
|
||||
STR_INDUSTRY_NAME_BUBBLE_GENERATOR.d :{G=m}generatora bąbelków
|
||||
STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=f}Odkrywka toffi
|
||||
STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=f}Odkrywka Toffi
|
||||
STR_INDUSTRY_NAME_TOFFEE_QUARRY.d :{G=f}odkrywkę toffi
|
||||
STR_INDUSTRY_NAME_SUGAR_MINE :{G=f}Kopalnia cukru
|
||||
STR_INDUSTRY_NAME_SUGAR_MINE :{G=f}Kopalnia Cukru
|
||||
STR_INDUSTRY_NAME_SUGAR_MINE.d :{G=f}kopalni cukru
|
||||
|
||||
############ WARNING, using range 0x6000 for strings that are stored in the savegame
|
||||
|
||||
@@ -3524,7 +3524,7 @@ STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Fereast
|
||||
|
||||
# AI configuration window
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}Configurație Inteligentă Artificială / Scripturi Joc
|
||||
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Script Joc încărcat în jocul următor
|
||||
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Script Joc incărcat în jocul următor
|
||||
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Modulul de IA care va fi încărcat în jocul următor
|
||||
STR_AI_CONFIG_HUMAN_PLAYER :Jucator uman
|
||||
STR_AI_CONFIG_RANDOM_AI :IA aleator
|
||||
|
||||
+69
-70
@@ -429,10 +429,10 @@ STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Пока
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Показать графики
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Показать рейтинги компаний
|
||||
STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Список существующих предприятий; создание новых
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Список поездов. Ctrl+щелчок переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Список автотранспорта. Ctrl+щелчок переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Список кораблей. Ctrl+щелчок переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Список авиатранспорта. Ctrl+щелчок переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Список поездов. Ctrl+клик переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Список автотранспорта. Ctrl+клик переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Список кораблей. Ctrl+клик переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Список авиатранспорта. Ctrl+клик переключает отображение по группам.
|
||||
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Приблизить
|
||||
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Отдалить
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Строительство железных дорог
|
||||
@@ -675,7 +675,7 @@ STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLA
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Показать все
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Спрятать все
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Показать все виды грузов на графике
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Скрыть все виды грузов на графике
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Спрятать все виды грузов на графике
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Включить/выключить отображение груза на графике
|
||||
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
|
||||
|
||||
@@ -951,7 +951,7 @@ STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLAC
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}«{INDUSTRY}» внедряет новые методы ведения с/х, что позволит удвоить производительность!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}Предприятие «{1:INDUSTRY}» увеличивает производство {0:STRING.gen} на{NBSP}{2:COMMA}%!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}Производительность предприятия «{INDUSTRY}» упала на 50%
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Из-за нашествия вредителей «{INDUSTRY}» снижает производительность на 50%!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}«{INDUSTRY}» снижает производительность на 50% из-за нашествия вредителей!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}Предприятие «{1:INDUSTRY}» снижает производство {0:STRING.gen} на{NBSP}{2:COMMA}%!
|
||||
|
||||
STR_NEWS_TRAIN_IS_WAITING :{WHITE}ТС «{VEHICLE}» ждёт в депо
|
||||
@@ -978,9 +978,9 @@ STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}ТС «{
|
||||
STR_NEWS_ORDER_REFIT_FAILED :{WHITE}ТС «{VEHICLE}» остановлено из-за сбоя переоборудования
|
||||
STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Сбой автообновления ТС «{VEHICLE}»{}{STRING}
|
||||
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Начато серийное производство новой модели {STRING.gen}!
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Появился новый {STRING}!
|
||||
STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Начато серийное производство новой модели {STRING.gen}! - {ENGINE}
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Появился новый {STRING}! - {ENGINE}
|
||||
|
||||
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} больше не принимает {STRING.acc}
|
||||
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} больше не принимает {STRING.acc} и {STRING.acc}
|
||||
@@ -1568,7 +1568,7 @@ STR_INTRO_ONLINE_CONTENT :{BLACK}Пров
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Настройки ИИ / скрипта
|
||||
STR_INTRO_QUIT :{BLACK}Выход
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Начать новую игру. Ctrl+щелчок пропускает этап настройки карты.
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Начать новую игру. Ctrl+клик пропускает этап настройки карты
|
||||
STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Загрузить сохранённую игру
|
||||
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Начать новую игру, используя карту высот в качестве шаблона карты
|
||||
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Начать новую игру, используя сценарий
|
||||
@@ -1642,7 +1642,7 @@ STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Наст
|
||||
STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Настройка дополнительного цвета
|
||||
STR_LIVERY_PANEL_TOOLTIP :{BLACK}Выберите цветовую схему для изменения, либо несколько схем с Ctrl. Щёлкните по флажку для использования выбранной схемы.
|
||||
|
||||
STR_LIVERY_DEFAULT :Стандарт. окраска
|
||||
STR_LIVERY_DEFAULT :Стандарт. раскраска
|
||||
STR_LIVERY_STEAM :Паровоз
|
||||
STR_LIVERY_DIESEL :Тепловоз
|
||||
STR_LIVERY_ELECTRIC :Электровоз
|
||||
@@ -2805,7 +2805,7 @@ STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Горо
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Город растёт раз в {ORANGE}{COMMA}{BLACK} д{P ень ня ней} (профинансировано)
|
||||
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}Показать город в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
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}Переименовать город
|
||||
@@ -2924,7 +2924,7 @@ STR_CARGO_RATING_EXCELLENT :Отличны
|
||||
STR_CARGO_RATING_OUTSTANDING :Великолепный
|
||||
############ range for rating ends
|
||||
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Показать станцию в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Показать станцию в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Переименовать станцию
|
||||
|
||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Показать все поезда, в расписании которых есть эта станция
|
||||
@@ -2934,12 +2934,11 @@ STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Пока
|
||||
|
||||
STR_STATION_VIEW_RENAME_STATION_CAPTION :Название станции
|
||||
|
||||
|
||||
# Waypoint/buoy view window
|
||||
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
|
||||
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Показать точку пути в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Показать точку пути в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Переименовать точку пути
|
||||
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Показать буй в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Показать буй в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Изменить название буя
|
||||
|
||||
STR_EDIT_WAYPOINT_NAME :{WHITE}Название точки пути
|
||||
@@ -3051,7 +3050,7 @@ STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Спис
|
||||
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}Показать предприятие в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Показать предприятие в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Производительность: {YELLOW}{COMMA}%
|
||||
|
||||
############ range for requires starts
|
||||
@@ -3074,7 +3073,7 @@ STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Изме
|
||||
STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} поезд{P "" а ов}
|
||||
STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} автомобил{P ь я ей}
|
||||
STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} корабл{P ь я ей}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} воздушн{P ое ых ых} суд{P но на ов}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} единиц{P а ы ""} авиатранспорта
|
||||
|
||||
STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP :{BLACK}Поезда - щёлкните для получения информации
|
||||
STR_VEHICLE_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Автомобили - щёлкните для получения информации
|
||||
@@ -3092,17 +3091,17 @@ STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Спис
|
||||
STR_VEHICLE_LIST_MANAGE_LIST :{BLACK}Организация
|
||||
STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Управление транспортом, находящимся в этом списке
|
||||
STR_VEHICLE_LIST_REPLACE_VEHICLES :Замена транспорта
|
||||
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Отправить на техобслуживание
|
||||
STR_VEHICLE_LIST_SEND_FOR_SERVICING :Послать обслужить
|
||||
|
||||
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Отправить в депо
|
||||
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Отправить в гараж
|
||||
STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Отправить в док
|
||||
STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Отправить в ангар
|
||||
STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Послать в депо
|
||||
STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Послать в гараж
|
||||
STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Послать в док
|
||||
STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Послать в ангар
|
||||
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Нажмите для остановки всего транспорта в списке
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Нажмите для запуска всего транспорта в списке
|
||||
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Общий маршрут для {COMMA} ед. транспорта
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Общие задания для {COMMA} ед. транспорта
|
||||
|
||||
# Group window
|
||||
STR_GROUP_ALL_TRAINS :Все поезда
|
||||
@@ -3121,7 +3120,7 @@ STR_GROUP_DELETE_TOOLTIP :{BLACK}Удал
|
||||
STR_GROUP_RENAME_TOOLTIP :{BLACK}Переименовать выбранную группу
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Защита транспорта в группе от глобальной автозамены
|
||||
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :Добавить транспорт с общим маршрутом
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :Добавить транспорт с общими заданиями
|
||||
STR_GROUP_REMOVE_ALL_VEHICLES :Удалить все
|
||||
|
||||
STR_GROUP_RENAME_CAPTION :{BLACK}Название группы
|
||||
@@ -3224,7 +3223,7 @@ STR_DEPOT_AUTOREPLACE_AIRCRAFT_TOOLTIP :{BLACK}Авто
|
||||
STR_DEPOT_TRAIN_NEW_VEHICLES_BUTTON :{BLACK}Новый состав
|
||||
STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_BUTTON :{BLACK}Новый автомобиль
|
||||
STR_DEPOT_SHIP_NEW_VEHICLES_BUTTON :{BLACK}Новое судно
|
||||
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_BUTTON :{BLACK}Новое возд. судно
|
||||
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_BUTTON :{BLACK}Новое судно
|
||||
|
||||
STR_DEPOT_TRAIN_NEW_VEHICLES_TOOLTIP :{BLACK}Купить новый поезд
|
||||
STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_TOOLTIP :{BLACK}Купить новый автомобиль
|
||||
@@ -3236,20 +3235,20 @@ STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Копи
|
||||
STR_DEPOT_CLONE_SHIP :{BLACK}Копировать
|
||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Копировать
|
||||
|
||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Создать копию состава. Нажмите на кнопку, а затем на поезд внутри или снаружи депо. Ctrl+щелчок создаст поезд с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Создать копию автомобиля. Нажмите на кнопку, а затем на машину внутри или снаружи гаража. Ctrl+щелчок создаст автомобиль с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Создать копию корабля. Нажмите на кнопку, а затем на корабль внутри или снаружи дока. Ctrl+щелчок создаст корабль с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Создать копию воздушного судна. Нажмите на кнопку, а потом на воздушное судно внутри или снаружи ангара. Ctrl+щелчок создаст копию с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Создать копию состава. Нажмите на кнопку, а затем на поезд внутри или снаружи депо. Ctrl+щелчок создаст поезд с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Создать копию автомобиля. Нажмите на кнопку, а затем на машину внутри или снаружи гаража. Ctrl+щелчок создаст автомобиль с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Создать копию корабля. Нажмите на кнопку, а затем на корабль внутри или снаружи дока. Control+щелчок создаст корабль с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Создать копию возд. судна. Нажмите на кнопку, а потом на возд. судно внутри или снаружи ангара. Ctrl+щелчок создаст копию с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
|
||||
STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Показать депо в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Показать гараж в главном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Показать док в основном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Показать ангар в главном окне. Ctrl+щелчок - показать в дополнительном окне.
|
||||
STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Показать депо в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Показать гараж в главном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Показать док в основном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Показать ангар в главном окне. Ctrl+клик - показать в дополнительном окне.
|
||||
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Получить список поездов, у которых в маршруте есть это депо
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Получить список автомобилей, у которых в маршруте есть этот гараж
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_SHIP_TOOLTIP :{BLACK}Получить список судов, у которых в маршруте есть этот док
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_AIRCRAFT_TOOLTIP :{BLACK}Получить список воздушных судов, у которых в маршруте есть этот ангар
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Получить список поездов, у которых в заданиях есть это депо
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Получить список автомобилей, у которых в заданиях есть этот гараж
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_SHIP_TOOLTIP :{BLACK}Получить список судов, у которых в заданиях есть этот док
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_AIRCRAFT_TOOLTIP :{BLACK}Получить список авиатранспорта, у которого в заданиях есть этот ангар
|
||||
|
||||
STR_DEPOT_MASS_STOP_DEPOT_TRAIN_TOOLTIP :{BLACK}Нажмите для остановки всех поездов в депо
|
||||
STR_DEPOT_MASS_STOP_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Нажмите для остановки всех авто в гараже
|
||||
@@ -3270,8 +3269,8 @@ STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :ж/д локо
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.gen :ж/д локомотива
|
||||
STR_ENGINE_PREVIEW_ROAD_VEHICLE :автомобиль
|
||||
STR_ENGINE_PREVIEW_ROAD_VEHICLE.gen :автомобиля
|
||||
STR_ENGINE_PREVIEW_AIRCRAFT :воздушное судно
|
||||
STR_ENGINE_PREVIEW_AIRCRAFT.gen :воздушного судна
|
||||
STR_ENGINE_PREVIEW_AIRCRAFT :авиатранспорт
|
||||
STR_ENGINE_PREVIEW_AIRCRAFT.gen :авиатранспорта
|
||||
STR_ENGINE_PREVIEW_SHIP :корабль
|
||||
STR_ENGINE_PREVIEW_SHIP.gen :корабля
|
||||
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :монорельсовый локомотив
|
||||
@@ -3325,20 +3324,20 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Разр
|
||||
# Vehicle view
|
||||
STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE}
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}Показать поезд в основном окне. Ctrl+щелчок включит слежение за поездом в главном окне.
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Показать автомобиль в главном окне. Ctrl+щелчок включит слежение за автомобилем в главном окне.
|
||||
STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}Показать поезд в основном окне. Ctrl+клик будет следить за поездом в главном окне
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Показать автомобиль в главном окне. Ctrl+клик будет следить за автомобилем в главном окне
|
||||
STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}Показать корабль в главном окне. Ctrl+Click будет следить за кораблем в главном окне
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Показать самолёт в главном окне. Ctrl+щелчок включит слежение за самолётом в главном окне.
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Показать самолёт в главном окне. Ctrl+клик будет следить за самолётом в главном окне
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить поезд в депо. Ctrl+щелчок - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить автомобиль в гараж. Ctrl+щелчок - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить корабль в док. Ctrl+щелчок - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить воздушное судно в ангар. Ctrl+щелчок - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить поезд в депо. Ctrl+клик - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить автомобиль в гараж. Ctrl+клик - только для обслуживания.
|
||||
STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Отправить корабль в док. Ctrl+клик - только для обслуживания
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Послать авиатранспорт в ангар. Ctrl+клик - только для обслуживания.
|
||||
|
||||
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Создать копию состава. Ctrl+щелчок создаст поезд с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Создать копию автомобиля. Ctrl+щелчок создаст автомобиль с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Создать копию корабля. Ctrl+щелчок создаст корабль с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Создать копию воздушного судна. Ctrl+щелчок создаст копию с общим маршрутом. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Создать копию состава. Ctrl+щелчок создаст поезд с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Создать копию автомобиля. Ctrl+щелчок создаст автомобиль с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Создать копию корабля. Ctrl+щелчок создаст корабль с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Создать копию возд. судна. Ctrl+щелчок создаст копию с общими заданиями. Shift+щелчок - оценка стоимости покупки.
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Заставить поезд проехать на красный сигнал светофора
|
||||
|
||||
@@ -3350,10 +3349,10 @@ STR_VEHICLE_VIEW_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Пере
|
||||
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Развернуть поезд
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Принудительно развернуть автомобиль
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Показать маршрут поезда. Ctrl+щелчок - показать расписание.
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Показать маршрут автомобиля. Ctrl+щелчок - показать расписание.
|
||||
STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Показать маршрут судна. Ctrl+щелчок - показать расписание.
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Показать маршрут воздушного судна. Ctrl+щелчок - показать расписание.
|
||||
STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Показать задания. Ctrl+клик - показать расписание
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Показать задания. Ctrl+клик - показать расписание
|
||||
STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Показать задания. Ctrl+клик - показать расписание
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Показать задания. Ctrl+клик - показать расписание
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_SHOW_DETAILS_TOOLTIP :{BLACK}Показать информацию о поезде
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SHOW_DETAILS_TOOLTIP :{BLACK}Показать информацию об автомобиле
|
||||
@@ -3474,9 +3473,9 @@ STR_REFIT_SHIP_REFIT_TOOLTIP :{BLACK}Пере
|
||||
STR_REFIT_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Переоборудовать авиатранспорт для перевозки выбранного типа груза
|
||||
|
||||
# Order view
|
||||
STR_ORDERS_CAPTION :{WHITE}{VEHICLE} (Маршрут)
|
||||
STR_ORDERS_CAPTION :{WHITE}{VEHICLE} (Задания)
|
||||
STR_ORDERS_TIMETABLE_VIEW :{BLACK}Расписание
|
||||
STR_ORDERS_TIMETABLE_VIEW_TOOLTIP :{BLACK}Показать расписание
|
||||
STR_ORDERS_TIMETABLE_VIEW_TOOLTIP :{BLACK}Просмотр расписания
|
||||
|
||||
STR_ORDERS_LIST_TOOLTIP :{BLACK}Список заданий - щёлкните задание для выделения. Ctrl+щелчок - обзор станции назначения.
|
||||
STR_ORDER_INDEX :{COMMA}:{NBSP}
|
||||
@@ -3545,22 +3544,22 @@ STR_ORDER_CONDITIONAL_VALUE_TOOLTIP :{BLACK}Знач
|
||||
STR_ORDER_CONDITIONAL_VALUE_CAPT :{WHITE}Введите значение для сравнения
|
||||
|
||||
STR_ORDERS_SKIP_BUTTON :{BLACK}Пропустить
|
||||
STR_ORDERS_SKIP_TOOLTIP :{BLACK}Перейти к следующему заданию. Ctrl+щелчок - перейти к выделенному заданию.
|
||||
STR_ORDERS_SKIP_TOOLTIP :{BLACK}Перейти к следующему заданию. Ctrl+клик - перейти к выделенному заданию
|
||||
|
||||
STR_ORDERS_DELETE_BUTTON :{BLACK}Удалить
|
||||
STR_ORDERS_DELETE_TOOLTIP :{BLACK}Удалить выделенное задание
|
||||
STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Удалить все задания
|
||||
STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Индивидуальный список
|
||||
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Сделать общий маршрут индивидуальным. Ctrl+щелчок очистит список заданий данного транспорта.
|
||||
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Сделать общий список заданий индивидуальным. Ctrl+щелчок очистит список заданий данного транспорта.
|
||||
|
||||
STR_ORDERS_GO_TO_BUTTON :{BLACK}Следовать
|
||||
STR_ORDER_GO_TO_NEAREST_DEPOT :Идти к ближайшему депо
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Идти к ближайшему ангару
|
||||
STR_ORDER_CONDITIONAL :Условный переход к заданию
|
||||
STR_ORDER_SHARE :Общий маршрут
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Вставить новое задание перед выделенным, либо в конец списка. Зажатый Ctrl добавляет на станциях «полную погрузку любым грузом», на точках пути - «без остановки», на депо - «прохождение ТО». «Общий маршрут» или Ctrl+щелчок создаст общий маршрут с ТС, на которое вы укажете. Щелчок по любому ТС скопирует его задания. Если в списке заданий есть депо, автоматическое ТО для этого ТС отключается.
|
||||
STR_ORDER_SHARE :Общий список заданий
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Вставить новое задание перед выделенным, либо в конец списка. Зажатый Ctrl добавляет на станциях «полную погрузку любым грузом», на точках пути - «без остановки», на депо - «прохождение ТО». «Общий список заданий» или Ctrl создаст общий список заданий с т/с, на которое вы укажите. Щелчок по любому т/с скопирует его задания. Любое задание с депо отключает автоматическое ТО для этого т/с
|
||||
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Показать весь транспорт с общим маршрутом
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Показать весь транспорт с общими заданиями
|
||||
|
||||
# String parts to build the order string
|
||||
STR_ORDER_GO_TO_WAYPOINT :Ехать через {WAYPOINT}
|
||||
@@ -3630,8 +3629,8 @@ STR_INVALID_ORDER :{RED} (Неве
|
||||
|
||||
# Time table window
|
||||
STR_TIMETABLE_TITLE :{WHITE}{VEHICLE} (Расписание)
|
||||
STR_TIMETABLE_ORDER_VIEW :{BLACK}Маршрут
|
||||
STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Показать маршрут
|
||||
STR_TIMETABLE_ORDER_VIEW :{BLACK}Задания
|
||||
STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Переключиться на просмотр заданий
|
||||
|
||||
STR_TIMETABLE_TOOLTIP :{BLACK}Расписание - выберите задание.
|
||||
|
||||
@@ -3674,7 +3673,7 @@ STR_TIMETABLE_RESET_LATENESS :{BLACK}Сбро
|
||||
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Сбросить счётчик отклонения от графика, чтобы транспорт снова считался приходящим вовремя
|
||||
|
||||
STR_TIMETABLE_AUTOFILL :{BLACK}Авторасчёт
|
||||
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Заполнить расписание автоматически временем, затраченным на движение в следующей поездке. Ctrl+щелчок - не изменять время ожидания.
|
||||
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Заполнить расписание автоматически временем, затраченным на движение в следующей поездке. Ctrl+клик, чтобы при этом не изменялось время ожидания.
|
||||
|
||||
STR_TIMETABLE_EXPECTED :{BLACK}Ожидаемое время
|
||||
STR_TIMETABLE_SCHEDULED :{BLACK}Расписание
|
||||
@@ -4084,7 +4083,7 @@ STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Не у
|
||||
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Не удалось переименовать группу...
|
||||
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Не удалось удалить весь транспорт из группы...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Не удалось добавить транспорт в группу...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Не удалось добавить транспорт с общим маршрутом в группу...
|
||||
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Не удалось добавить транспорт с общими заданиями в группу...
|
||||
|
||||
# Generic vehicle errors
|
||||
STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}Поезд мешает
|
||||
@@ -4115,7 +4114,7 @@ STR_ERROR_CAN_T_SEND_AIRCRAFT_TO_HANGAR :{WHITE}Не у
|
||||
STR_ERROR_CAN_T_BUY_TRAIN :{WHITE}Не удалось купить ж/д транспорт...
|
||||
STR_ERROR_CAN_T_BUY_ROAD_VEHICLE :{WHITE}Невозможно купить автомобиль...
|
||||
STR_ERROR_CAN_T_BUY_SHIP :{WHITE}Не удалось купить корабль...
|
||||
STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}Не удалось купить воздушное судно...
|
||||
STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}Не удалось купить возд. транспорт...
|
||||
|
||||
STR_ERROR_CAN_T_RENAME_TRAIN_TYPE :{WHITE}Невозможно изменить название модели поезда...
|
||||
STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE_TYPE :{WHITE}Невозможно изменить название модели автомобиля...
|
||||
@@ -4157,11 +4156,11 @@ STR_ERROR_CAN_T_SKIP_ORDER :{WHITE}Не у
|
||||
STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}Не удалось перейти к выделенному заданию...
|
||||
STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... ТС не может достигнуть всех станций
|
||||
STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... ТС не может достигнуть этой станции
|
||||
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}...ТС с общим маршрутом не может достигнуть этой станции
|
||||
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... ТС с общим заданием не может достигнуть этой станции
|
||||
|
||||
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Невозможно использовать общий маршрут...
|
||||
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Невозможно создать индивидуальный маршрут...
|
||||
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Невозможно скопировать маршрут
|
||||
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Невозможно использовать общий список заданий
|
||||
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Невозможно создать индивидуальный список заданий...
|
||||
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Невозможно скопировать список заданий
|
||||
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... слишком далеко от предыдущей точки
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... дальность полёта воздушного судна недостаточна
|
||||
|
||||
|
||||
+8
-8
@@ -686,7 +686,7 @@ STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Vybrať
|
||||
STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Zvoliť 'Ezy Street style music' program
|
||||
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Zvoliť program 'Vlastný 1' (definovaný užívateľom)
|
||||
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Zvoliť program 'Vlastný 2' (definovaný užívateľom)
|
||||
STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Prepnúť náhodný výber
|
||||
STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Zapnúť / vypnúť náhodný výber
|
||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Zobraziť okno pre výber hudobných stôp
|
||||
|
||||
STR_ERROR_NO_SONGS :{WHITE}Bola zvolená sada hudby bez skladieb. Žiadne skladby nebudú hrať
|
||||
@@ -1477,7 +1477,7 @@ STR_INTRO_DIFFICULTY :{BLACK}Obtiažn
|
||||
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Rozšírené nastavenia
|
||||
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Nastavenia NewGRF
|
||||
STR_INTRO_ONLINE_CONTENT :{BLACK}Skontrolovať online obsah
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Umelá inteligencia / Nastavenia skriptu
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Umelá inteligencia / Nastavenia hry
|
||||
STR_INTRO_QUIT :{BLACK}Koniec
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Spustiť novú hru. Ctrl+klik preskočí nastavenie mapy
|
||||
@@ -1497,7 +1497,7 @@ STR_INTRO_TOOLTIP_DIFFICULTY_OPTIONS :{BLACK}Zobrazi
|
||||
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Zobraziť rozšírené nastavenia
|
||||
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Zobraziť NewGRF nastavenia
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Skontrolovať nový a aktualizovaný obsah pre stiahnutie
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zobraz umelú inteligenciu a nastavenia skriptu
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zobraz umelú inteligenciu a nastavenia hry
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}Ukončiť 'OpenTTD'
|
||||
|
||||
STR_INTRO_TRANSLATION :{BLACK}V preklade chýba {NUM} v{P eta ety iet}. Prosím pomôžte urobiť OpenTTD lepším a prihláste sa ako prekladateľ. Viac detailov v readme.txt
|
||||
@@ -3431,7 +3431,7 @@ STR_ORDER_GO_TO_NEAREST_DEPOT :Choď do najbli
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Choď do najbližšieho hangáru
|
||||
STR_ORDER_CONDITIONAL :Podmienený príkaz skoku
|
||||
STR_ORDER_SHARE :Zdieľať príkazy
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Vložiť nový príkaz pred označený príkaz, alebo na koniec zoznamu. CTRL zmení príkaz pre stanicu na 'plne nalož čokoľvek', waypoint príkazy na pokračuj 'non-stop' a pre depá servise. 'Zdieľať príkazy' alebo CTRL umožní vozidlu zdieľať príkazy s vybraným vozidlom. Kliknutím na vozidlo sa skopírujú príkazy z vozidla
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Vložiť nový príkaz pred označený príkaz, alebo na koniec zoznamu. CTRL zmení stanicu 'plne nalož čokoľvek', pokračuj 'non-stop' a servis v depe. 'Zdieľať príkazy' alebo CTRL umožní vozidlu zdieľať príkazy s vybraným vozidlom. Kliknutím na vozidlo sa skopírujú príkazy z vozidla
|
||||
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Zobraziť všetky vozidlá s rovnakým zoznamom príkazov
|
||||
|
||||
@@ -3491,7 +3491,7 @@ STR_ORDER_AUTO_REFIT_ANY :dostupný nákl
|
||||
|
||||
STR_ORDER_STOP_LOCATION_NEAR_END :[blízky koniec]
|
||||
STR_ORDER_STOP_LOCATION_MIDDLE :[stred]
|
||||
STR_ORDER_STOP_LOCATION_FAR_END :[ďaleký koniec]
|
||||
STR_ORDER_STOP_LOCATION_FAR_END :[blízky koniec]
|
||||
|
||||
STR_ORDER_OUT_OF_RANGE :{RED} (Nasledovný ciel je mimo dosahu)
|
||||
|
||||
@@ -3581,7 +3581,7 @@ STR_AI_GAME_SCRIPT :{BLACK}Skript
|
||||
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Pozri log skriptu
|
||||
|
||||
STR_ERROR_AI_NO_AI_FOUND :Nebolo nájdená žiadne použitelné AI.{}Toto AI je hlúpe a nebude nič robiť.{}Môžete si stiahnúť niekoľko AI cez 'Online Obsah' systém.
|
||||
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Jeden z bežiacich skriptov spadol. Prosím nahláste to autorovi a priložte screenshot Debugovacej obrazovky.
|
||||
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Jeden z bežiacich skriptov. Prosím nahláste to autorovi a priložte screenshot Debugovacej obrazovky.
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Umelá inteligencia / Okno ladenia je dostupné len pre server
|
||||
|
||||
# AI configuration window
|
||||
@@ -3597,7 +3597,7 @@ STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Posunú
|
||||
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Posunúť nižšie
|
||||
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Posunúť nižšie vybrané AI v zozname
|
||||
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Herný skript
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skript
|
||||
STR_AI_CONFIG_AI :{SILVER}AIs
|
||||
|
||||
STR_AI_CONFIG_CHANGE :{BLACK}Vyber {STRING}
|
||||
@@ -3779,7 +3779,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... povo
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... môže byť postavené v mestách z populáciou väčšou ako 1200
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... môže byť postavené len v dažďovom pralese
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... môže byť postavené len v púšti
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... môže byť postavené len v meste (namiesto budov)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... môže byť postavené len v meste
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... môže byť postavené len v nízkych oblastiach
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{G=s}{WHITE}... môže byť umiestnené len v blízkosti okrajov mapy
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... les sa môže sadiť len nad čiarou snehu
|
||||
|
||||
+11
-14
@@ -502,7 +502,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :Izhod
|
||||
STR_SETTINGS_MENU_GAME_OPTIONS :Možnosti igre
|
||||
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :Nastavitve težavnosti
|
||||
STR_SETTINGS_MENU_CONFIG_SETTINGS :Napredne nastavitve
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :UI/Nastavitve skriptov igre
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :UI/Nastavitve igre
|
||||
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF nastavitve
|
||||
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Nastavitve prozornega pogleda
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Imena mest prikazana
|
||||
@@ -956,7 +956,7 @@ STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLAC
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} povečuje proizvodnjo!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nova žila premoga odkrita v {INDUSTRY}!{}Pričakuje se podvojitev proizvodnje!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Nove rezerve nafte odkrite v {INDUSTRY}!{}Predvidena podvojitev proizvodnje!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Izboljšane metode pridelovanja v {INDUSTRY.r} naj bi podvojile proizvodnjo!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Izboljšane metode pridelovanja v {INDUSTRY} naj bi podvojile proizvodnjo!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :Proizvodnja {BIG_FONT}{BLACK}{STRING.r} v {INDUSTRY.d} narašča za {COMMA}%!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY.d} proizvodnja upada za 50%
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Insekti so povzročili opustošenje v {INDUSTRY.d}!{}Proizvodnja zmanjšana za 50%
|
||||
@@ -997,7 +997,7 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION
|
||||
|
||||
STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Ponudba subvencije potekla: {}{}Prevoz {STRING.r} od {STRING} do {STRING} ni več subvencioniran
|
||||
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subvencija zaključena:{}{}Prevoz {STRING.r} od {STRING} do {STRING} ni več subvencioniran
|
||||
STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Nova ponujena subvencija:{}{}Prvi prevoz {STRING.r} od {STRING.r} do {STRING.r} bo{}subvencioniran s strani mestnega sveta!
|
||||
STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Nova ponujena subvencija:{}{}Prvi prevoz {STRING.r} od {STRING} do {STRING} bo{}subvencioniran s strani mestnega sveta!
|
||||
STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvencija podeljena podjetju {STRING}!{}{}Prevoz {STRING.r} od {STRING} do {STRING} bo prinesel 50% večji prihodek{}za naslednje leto!
|
||||
STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Podjetje {STRING} je prejelo subvencijo!{}{}Prevoz {STRING.r} od {STRING} do {STRING} bo prinesel dvakratni prihodek{}za naslednje leto!
|
||||
STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvencija odobrena podjetju {STRING}!{}{}Prevoz {STRING.r} od {STRING} do {STRING} bo prinesel trikratni prihodek{}za naslednje leto!
|
||||
@@ -1562,7 +1562,7 @@ STR_INTRO_DIFFICULTY :{BLACK}Težavno
|
||||
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Napredne nastavitve
|
||||
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF nastavitve
|
||||
STR_INTRO_ONLINE_CONTENT :{BLACK}Preveri razpoložljive vsebine
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}UI / Nastavitve skriptov igre
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}UI / Nastavitve igre
|
||||
STR_INTRO_QUIT :{BLACK}Izhod
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Začni novo igro. Ctrl+Klik preskoči konfiguracijo sveta
|
||||
@@ -1582,7 +1582,7 @@ STR_INTRO_TOOLTIP_DIFFICULTY_OPTIONS :{BLACK}Prikazi
|
||||
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Prikaz naprednih nastavitev
|
||||
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Prikaži nastavitve NewGRF
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Preveri posodobljene vsebine na strežniku,{} ki so na voljo za prenos
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Prikaži UI in Nastavitve skriptov igre
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Prikaži UI in Nastavitve igre
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}Izhod iz 'OpenTTD'
|
||||
|
||||
STR_INTRO_TRANSLATION :{BLACK}Temu prevodu manjka {NUM} vnos{P "" a i ov}. Prosimo pomagaj izboljšati OpenTTD in se vpiši za prevajanje. Preveri readme.txt za podrobnosti.
|
||||
@@ -3676,7 +3676,7 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Ena izme
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Okno razhroščevanja UI / skripte je na voljo samo za strežnik
|
||||
|
||||
# AI configuration window
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}Nastavitve UI / skript igre
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}Nastavitve UI / igre
|
||||
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Skript igre, ki bo naložen v naslednji igri
|
||||
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}UI, ki bodo naložene v naslednji igri
|
||||
STR_AI_CONFIG_HUMAN_PLAYER :Igralec
|
||||
@@ -3688,13 +3688,13 @@ STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Premakni
|
||||
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Premakni nižje
|
||||
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Premakni izbran UI nižje po seznamu
|
||||
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skripta igre
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skripta
|
||||
STR_AI_CONFIG_AI :{SILVER}UI-ji
|
||||
|
||||
STR_AI_CONFIG_CHANGE :{BLACK}Izberi {STRING}
|
||||
STR_AI_CONFIG_CHANGE_NONE :
|
||||
STR_AI_CONFIG_CHANGE_AI :UI
|
||||
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta igre
|
||||
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta
|
||||
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Naloži drugi skript
|
||||
STR_AI_CONFIG_CONFIGURE :{BLACK}Nastavi
|
||||
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Nastavi parametre Skripte
|
||||
@@ -3702,7 +3702,7 @@ STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Nastavi
|
||||
# Available AIs window
|
||||
STR_AI_LIST_CAPTION :{WHITE}Na voljo je {STRING}
|
||||
STR_AI_LIST_CAPTION_AI :UI-ji
|
||||
STR_AI_LIST_CAPTION_GAMESCRIPT :Skripte igre
|
||||
STR_AI_LIST_CAPTION_GAMESCRIPT :Skripte
|
||||
STR_AI_LIST_TOOLTIP :{BLACK}Klikni za izbor skripte
|
||||
|
||||
STR_AI_LIST_AUTHOR :{BLACK}Avtor: {STRING}
|
||||
@@ -3717,7 +3717,7 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ne sprem
|
||||
# AI Parameters
|
||||
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametri
|
||||
STR_AI_SETTINGS_CAPTION_AI :UI
|
||||
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skripta igre
|
||||
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Skripta
|
||||
STR_AI_SETTINGS_CLOSE :{BLACK}Zapri
|
||||
STR_AI_SETTINGS_RESET :{BLACK}Resetiraj
|
||||
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
|
||||
@@ -3870,8 +3870,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... samo
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... gradnja mogoča samo v mestih z vsaj 1200 ljudmi
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... gradnja mogoča samo v območju deževnega gozda
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... gradnja mogoča samo v puščavi
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... gradnja možna samo v mestih (zamenja hiše)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... gradnja možna samo blizu centra naselij
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... gradnja možna samo v mestih
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... gradnja možna samo v nižjih predelih
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... mogoče zgraditi samo ob robu zemljevida
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... gozd je mogoče posaditi samo nad nivojem snežne odeje
|
||||
@@ -4198,7 +4197,6 @@ STR_INDUSTRY_NAME_STEEL_MILL :Jeklarna
|
||||
STR_INDUSTRY_NAME_STEEL_MILL.r :Jeklarne
|
||||
STR_INDUSTRY_NAME_FARM :Kmetija
|
||||
STR_INDUSTRY_NAME_FARM.r :Kmetije
|
||||
STR_INDUSTRY_NAME_FARM.d :Kmetiji
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE :Rudnik bakra
|
||||
STR_INDUSTRY_NAME_COPPER_ORE_MINE.r :Rudnika bakra
|
||||
STR_INDUSTRY_NAME_OIL_WELLS :Naftni vrelci
|
||||
@@ -4231,7 +4229,6 @@ STR_INDUSTRY_NAME_FACTORY_2.r :Tovarne
|
||||
STR_INDUSTRY_NAME_FACTORY_2.d :Tovarni
|
||||
STR_INDUSTRY_NAME_FARM_2 :Kmetija
|
||||
STR_INDUSTRY_NAME_FARM_2.r :Kmetije
|
||||
STR_INDUSTRY_NAME_FARM_2.d :Kmetiji
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL :Gozdarski obrat
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL.r :Gozdarskega obrata
|
||||
STR_INDUSTRY_NAME_LUMBER_MILL.d :Gozdarskem obratu
|
||||
|
||||
@@ -350,7 +350,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :Salir
|
||||
STR_SETTINGS_MENU_GAME_OPTIONS :Opciones de juego
|
||||
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :Configuración de dificultad
|
||||
STR_SETTINGS_MENU_CONFIG_SETTINGS :Opciones avanzadas
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuración de scripts
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuración de script de IA / Juego
|
||||
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Configuración NewGRF
|
||||
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opciones de transparencia
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Ver nombres de pueblos
|
||||
@@ -1410,7 +1410,7 @@ STR_INTRO_DIFFICULTY :{BLACK}Dificult
|
||||
STR_INTRO_ADVANCED_SETTINGS :{BLACK}Opciones Avanzadas
|
||||
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configuración NewGRF
|
||||
STR_INTRO_ONLINE_CONTENT :{BLACK}Consultar Contenido Online
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configuración de Scripts
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configuración de scripts de IA / Juego
|
||||
STR_INTRO_QUIT :{BLACK}Salir
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Comenzar nuevo juego. Ctrl+Click omite la configuración del escenario
|
||||
@@ -3423,7 +3423,7 @@ STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY_REFIT :(No descargar y
|
||||
STR_ORDER_AUTO_REFIT_ANY :carga disponible
|
||||
|
||||
STR_ORDER_STOP_LOCATION_NEAR_END :[cerca del fin]
|
||||
STR_ORDER_STOP_LOCATION_MIDDLE :[centro]
|
||||
STR_ORDER_STOP_LOCATION_MIDDLE :[medio]
|
||||
STR_ORDER_STOP_LOCATION_FAR_END :[lejos del fin]
|
||||
|
||||
STR_ORDER_OUT_OF_RANGE :{RED} (El próximo destino está fuera de alcance)
|
||||
@@ -3524,7 +3524,7 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Uno de l
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}La ventana de depuración de scripts solo está disponible para el servidor
|
||||
|
||||
# AI configuration window
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}Configuración de Scripts
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}Configuración de scripts de IA / Juego
|
||||
STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Script de Juego que será cargado en la próxima partida
|
||||
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}IAs que serán cargadas en la próxima partida
|
||||
STR_AI_CONFIG_HUMAN_PLAYER :Jugador Humano
|
||||
|
||||
+10
-11
@@ -798,7 +798,7 @@ STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLAC
|
||||
|
||||
STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Europeiska Valutasystemet!{}{}Euron introduceras som enda valuta i ditt land!
|
||||
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Lågkonjuktur!{}{}Finansexperter befarar det värsta när ekonomin rasar!
|
||||
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Lågkonjunkturen över!{}{}Uppsving i handeln ger tillförsikt till industrier när ekonomin stärks!
|
||||
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Lågkonjuktur över!{}{}Uppsving i handeln ger tillförsikt till industrier när ekonomin stärks!
|
||||
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} ökar produktionen!
|
||||
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nytt lager av kol funnet vid {INDUSTRY}!{}Produktionen fördubblas!
|
||||
@@ -1417,7 +1417,7 @@ STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Ladda et
|
||||
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Starta ett nytt spel, och använd en höjdkarta som landskap
|
||||
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Starta nytt spel, som använder ett eget scenario
|
||||
STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Skapa en egen spelvärld/scenario
|
||||
STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Starta ett spel i flerspelarläge
|
||||
STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Starta ett multispelar spel
|
||||
|
||||
STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Välj 'tempererad' som typ av landskap
|
||||
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Välj 'sub-arktiskt' som typ av landskap
|
||||
@@ -1624,7 +1624,7 @@ STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Mata in
|
||||
STR_NETWORK_SERVER_LIST_ENTER_IP :{BLACK}IP-adressen till servern
|
||||
|
||||
# Start new multiplayer server
|
||||
STR_NETWORK_START_SERVER_CAPTION :{WHITE}Starta ett nytt spel i flerspelarläge
|
||||
STR_NETWORK_START_SERVER_CAPTION :{WHITE}Starta ett nytt multiplayer spel
|
||||
|
||||
STR_NETWORK_START_SERVER_NEW_GAME_NAME :{BLACK}Namn:
|
||||
STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Namnet på nätverksspelet kommer att synas för andra spelare i multiplayer menyn
|
||||
@@ -2310,12 +2310,12 @@ STR_LAI_TUNNEL_DESCRIPTION_ROAD :Vägtunnel
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_STEEL :Stålhängbro för järnväg
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Järnvägsbro av stålbalkstyp
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Järnvägsbro med utskjutande stålstöd
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_CONCRETE :Järnvägshängbro av armerad betong
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_CONCRETE :Hängbro av betong för järnväg
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_WOODEN :Järnvägsbro av trä
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_CONCRETE :Järnvägsbro av betong
|
||||
STR_LAI_BRIDGE_DESCRIPTION_RAIL_TUBULAR_STEEL :Järnvägsrörbro
|
||||
|
||||
STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_STEEL :Stålhängbro för vägbana
|
||||
STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_STEEL :Hängbro av stål med vägbana
|
||||
STR_LAI_BRIDGE_DESCRIPTION_ROAD_GIRDER_STEEL :Vägbro med stålbalkar
|
||||
STR_LAI_BRIDGE_DESCRIPTION_ROAD_CANTILEVER_STEEL :Vägbro med utskjutande stålstöd
|
||||
STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_CONCRETE :Väghängbro av armerad betong
|
||||
@@ -2550,7 +2550,7 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan inte
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchande fil saknas (kompatibel GRF laddad)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel GRF laddad för saknade filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Saknad GRF-fil har stängts av
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Saknad GRF fil har stängts av
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Saknad(e) GRF-fil(er)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Avpausning kan krascha OpenTTD. Skicka ej igen bugg-rapport för möjlig krasch.{}Är du säker att du vill avpausa?
|
||||
|
||||
@@ -3117,7 +3117,7 @@ STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Välj me
|
||||
STR_REPLACE_ENGINES :Lok
|
||||
STR_REPLACE_WAGONS :Vagnar
|
||||
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Välj vilken järnvägstyp du vill byta ut lok för
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Välj järnvägstyp för att byta ut fordon
|
||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Visa vilket fordon det vänstra fordonet byts ut till, om något
|
||||
STR_REPLACE_RAIL_VEHICLES :Järnvägsfordon
|
||||
STR_REPLACE_ELRAIL_VEHICLES :Elektriska järnvägsfordon
|
||||
@@ -3662,8 +3662,8 @@ STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRIN
|
||||
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Inte tillåtet när spelet är pausat
|
||||
|
||||
# Local authority errors
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}De lokala myndigheterna i {TOWN} tillåter inte detta
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}De lokala myndigheterna i {TOWN} tillåter inte att ytterligare en flygplats byggs i staden
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} de lokala myndigheterna tillåter inte detta
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}{TOWN} de lokala myndigheterna tillåter inte att en till flygplats byggs i staden
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}{TOWN}'s lokala myndigheter vägrar ge tillåtelse att bygga en flygplats på grund av ljudproblem
|
||||
STR_ERROR_BRIBE_FAILED :{WHITE}Ditt mutningsförsök upptäcktes av en regional granskare
|
||||
|
||||
@@ -3717,8 +3717,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... enda
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... kan bara byggas i städer med minst 1200 invånare
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... kan bara byggas i regnskogsområden
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... kan bara byggas i ökenområden
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... kan bara byggas i städer (ersätter hus)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... kan bara byggas nära stadskärnor
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... kan bara byggas i städer
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... kan bara byggas i låglandsområden
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... kan bara placeras nära kartans kant
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... skog kan bara planteras ovanför snögränsen
|
||||
|
||||
@@ -347,7 +347,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :離開
|
||||
STR_SETTINGS_MENU_GAME_OPTIONS :遊戲選項
|
||||
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :難易設定
|
||||
STR_SETTINGS_MENU_CONFIG_SETTINGS :進階設定
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI / 遊戲腳本設定
|
||||
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI / 遊戲 設定
|
||||
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF 設定
|
||||
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :透明度選項
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :顯示市鎮名稱
|
||||
@@ -971,7 +971,7 @@ STR_ERROR_FULLSCREEN_FAILED :{WHITE}無法
|
||||
|
||||
# Custom currency window
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}自訂貨幣
|
||||
STR_CURRENCY_WINDOW :{WHITE}自訂幣值
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}匯率:{ORANGE}{CURRENCY_LONG} = £ {COMMA}
|
||||
STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}降低自訂幣值對 1 英鎊 (£) 的匯率
|
||||
STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}提升自訂幣值對 1 英鎊 (£) 的匯率
|
||||
@@ -1057,10 +1057,6 @@ STR_SEA_LEVEL_HIGH :高
|
||||
STR_SEA_LEVEL_CUSTOM :自訂
|
||||
STR_SEA_LEVEL_CUSTOM_PERCENTAGE :自訂 ({NUM}%)
|
||||
|
||||
STR_RIVERS_NONE :無
|
||||
STR_RIVERS_FEW :少
|
||||
STR_RIVERS_MODERATE :適量
|
||||
STR_RIVERS_LOT :多
|
||||
|
||||
STR_DISASTER_NONE :無
|
||||
STR_DISASTER_REDUCED :減少
|
||||
@@ -1357,10 +1353,6 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :{LTBLUE}在號
|
||||
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}修改設定值
|
||||
|
||||
# Config errors
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :找不到
|
||||
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :系統 NewGRF
|
||||
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :與此版本的OpenTTD不相容
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :不明
|
||||
|
||||
# Intro window
|
||||
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
|
||||
@@ -1377,10 +1369,10 @@ STR_INTRO_DIFFICULTY :{BLACK}難易
|
||||
STR_INTRO_ADVANCED_SETTINGS :{BLACK}進階設定
|
||||
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF 設定
|
||||
STR_INTRO_ONLINE_CONTENT :{BLACK}檢查線上內容
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI / 遊戲腳本設定
|
||||
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI / 遊戲 設定
|
||||
STR_INTRO_QUIT :{BLACK}離開
|
||||
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}開始新遊戲。按住 Ctrl 點選可跳過地圖設定畫面
|
||||
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}開始新遊戲。 按住 Ctrl 點選可跳過地圖設定畫面
|
||||
STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}載入舊遊戲
|
||||
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}以高度圖為地形開始新遊戲
|
||||
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}使用自訂的場景開始新遊戲
|
||||
@@ -1397,7 +1389,7 @@ STR_INTRO_TOOLTIP_DIFFICULTY_OPTIONS :{BLACK}顯示
|
||||
STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}顯示進階設定
|
||||
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}顯示 NewGRF 設定
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}檢查有無最新或可更新的內容可下載
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}顯示AI和遊戲腳本設定
|
||||
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}顯示AI和遊戲設定
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}離開「OpenTTD」
|
||||
|
||||
STR_INTRO_TRANSLATION :{BLACK}此段翻譯缺了{NUM}字串。請成為OpenTTD的翻譯員以讓本遊戲更完整。詳情請參閱readme.txt。
|
||||
@@ -1768,7 +1760,6 @@ STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}您被
|
||||
STR_NETWORK_ERROR_KICKED :{WHITE}您被踢出遊戲
|
||||
STR_NETWORK_ERROR_CHEATER :{WHITE}此伺服器不允許作弊
|
||||
STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}您傳送了太多指令給伺服器了
|
||||
STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}你輸入密碼所需的時間太長
|
||||
|
||||
############ Leave those lines in this order!!
|
||||
STR_NETWORK_ERROR_CLIENT_GENERAL :一般錯誤
|
||||
@@ -1787,8 +1778,6 @@ STR_NETWORK_ERROR_CLIENT_KICKED :被伺服器踢
|
||||
STR_NETWORK_ERROR_CLIENT_CHEATER :想試著作弊
|
||||
STR_NETWORK_ERROR_CLIENT_SERVER_FULL :伺服器已滿
|
||||
STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS :已傳送太多指令
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :下載地圖需時太長
|
||||
STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :處理地圖需時太長
|
||||
############ End of leave-in-this-order
|
||||
|
||||
STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}可能發生連線中斷
|
||||
@@ -1806,7 +1795,6 @@ STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :遊戲取消暫
|
||||
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 :遊戲腳本
|
||||
############ End of leave-in-this-order
|
||||
STR_NETWORK_MESSAGE_CLIENT_LEAVING :離開中
|
||||
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} 已加入遊戲
|
||||
@@ -1835,7 +1823,6 @@ STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}將所
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}取消全選
|
||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}將所有內容標示為不要下載
|
||||
STR_CONTENT_FILTER_TITLE :{BLACK}過濾條件 (標籤/名稱):
|
||||
STR_CONTENT_OPEN_URL :{BLACK}訪問網站
|
||||
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}下載
|
||||
STR_CONTENT_DOWNLOAD_CAPTION_TOOLTIP :{BLACK}開始下載選擇的內容
|
||||
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}總下載大小:{WHITE}{BYTES}
|
||||
@@ -1867,8 +1854,6 @@ STR_CONTENT_TYPE_SCENARIO :場景
|
||||
STR_CONTENT_TYPE_HEIGHTMAP :高度圖
|
||||
STR_CONTENT_TYPE_BASE_SOUNDS :基本音效
|
||||
STR_CONTENT_TYPE_BASE_MUSIC :基本音樂
|
||||
STR_CONTENT_TYPE_GAME_SCRIPT :遊戲腳本
|
||||
STR_CONTENT_TYPE_GS_LIBRARY :GS 函式庫
|
||||
|
||||
# Content downloading progress window
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}下載內容中...
|
||||
@@ -1884,9 +1869,6 @@ STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_CONNECTION_LOST :{WHITE}... 失
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... 檔案無法寫入
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}無法解壓縮已下載的檔案
|
||||
|
||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}缺少圖形
|
||||
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}是,下載圖形
|
||||
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}否,離開 OpenTTD
|
||||
|
||||
# Transparency settings window
|
||||
STR_TRANSPARENCY_CAPTION :{WHITE}透明度選項
|
||||
@@ -1934,10 +1916,6 @@ STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}挖掘
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}切換建築/移除鐵軌、號誌、號誌站及車站。 按住 Ctrl 點選可移除號誌站及車站中的鐵軌
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}轉換/升級軌道種類。按Shift可切換建築/顯示預估成本。
|
||||
|
||||
STR_RAIL_NAME_RAILROAD :鐵路
|
||||
STR_RAIL_NAME_ELRAIL :電氣化鐵路
|
||||
STR_RAIL_NAME_MONORAIL :單軌鐵路
|
||||
STR_RAIL_NAME_MAGLEV :磁浮列車
|
||||
|
||||
# Rail depot construction window
|
||||
STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}鐵路機廠方向
|
||||
@@ -2209,7 +2187,6 @@ STR_LAI_CLEAR_DESCRIPTION_FIELDS :農場
|
||||
STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :覆雪地
|
||||
STR_LAI_CLEAR_DESCRIPTION_DESERT :沙漠
|
||||
|
||||
STR_LAI_RAIL_DESCRIPTION_TRACK :{STRING} 鐵軌
|
||||
|
||||
STR_LAI_ROAD_DESCRIPTION_ROAD :公路
|
||||
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :有路燈的公路
|
||||
@@ -2523,7 +2500,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_LIST_TOOLTIP :{BLACK}市鎮名稱 - 點選名稱可將市鎮置於畫面中央。按住 Ctrl 點選可於市鎮位置開啟新視窗視野
|
||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}市鎮名稱 - 點選名稱可將市鎮置於畫面中央。 按住 Ctrl 點選可於市鎮位置開啟新視窗視野
|
||||
STR_TOWN_POPULATION :{BLACK}世界人口:{COMMA}
|
||||
|
||||
# Town view window
|
||||
@@ -2535,11 +2512,8 @@ STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}上月
|
||||
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} 必須是冬天
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} 已運送
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN}(已運送)
|
||||
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}將市鎮置於畫面中央。按住 Ctrl 點選可於市鎮位置開啟新視窗視野
|
||||
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}修改市鎮名稱
|
||||
@@ -2599,7 +2573,7 @@ STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}將 {ST
|
||||
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}點選運送服務可將工業/市鎮置於畫面中央。 按住 Ctrl 點選可於工業/市鎮位置開啟新視窗視野
|
||||
|
||||
# Station list window
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}車站名稱 - 點選名稱可將車站置於畫面中央。按住 Ctrl 點選可於車站位置開啟新視窗視野
|
||||
STR_STATION_LIST_TOOLTIP :{BLACK}車站名稱 - 點選名稱可將車站置於畫面中央。 按住 Ctrl 點選可於車站位置開啟新視窗視野
|
||||
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}按住 CTRL 選擇多個項目
|
||||
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - 車站 {COMMA} 座
|
||||
STR_STATION_LIST_STATION :{YELLOW}{STATION} {STATION_FEATURES}
|
||||
@@ -2635,7 +2609,7 @@ STR_CARGO_RATING_EXCELLENT :極佳
|
||||
STR_CARGO_RATING_OUTSTANDING :傑出
|
||||
############ range for rating ends
|
||||
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}將車站置於畫面中央。按住 Ctrl 點選可於車站位置開啟新視窗視野
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}將車站置於畫面中央。 按住 Ctrl 點選可於車站位置開啟新視窗視野
|
||||
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}修改車站名稱
|
||||
|
||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}顯示所有指令內包含這個車站的列車
|
||||
@@ -2725,13 +2699,6 @@ STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :總經理姓名
|
||||
STR_BUY_COMPANY_MESSAGE :{WHITE}我們正在找一間運輸公司收購我們的公司。{}{}您想購買 {COMPANY} 付出 {CURRENCY_LONG} 嗎?
|
||||
|
||||
# Company infrastructure window
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD :{WHITE}道路
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_TRAMWAY :{WHITE}路面電車
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}運河
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}車站:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}機場
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_COST :{WHITE}每年{1:CURRENCY_LONG} ({0:COMMA})
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}每年{CURRENCY_LONG}
|
||||
|
||||
# Industry directory
|
||||
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}工業
|
||||
@@ -2745,7 +2712,7 @@ STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}工業
|
||||
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}將工業置於畫面中央。按住 Ctrl 點選可於工業位置開啟新視窗視野
|
||||
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}將工業置於畫面中央。 按住 Ctrl 點選可於工業位置開啟新視窗視野
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}產出等級:{YELLOW}{COMMA}%
|
||||
|
||||
############ range for requires starts
|
||||
@@ -2834,8 +2801,6 @@ STR_BUY_VEHICLE_AIRCRAFT_CAPTION :新購飛機
|
||||
STR_PURCHASE_INFO_COST_WEIGHT :{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}
|
||||
STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}在運河/河道上速度: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}營運成本:{GOLD}{CURRENCY_LONG}/年
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}容量:{GOLD}{CARGO_LONG} {STRING}
|
||||
STR_PURCHASE_INFO_REFITTABLE :(可改裝)
|
||||
@@ -2934,10 +2899,10 @@ STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}這會
|
||||
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}這會購買一艘相同的船舶。按下按鈕之後再點選船塢内或外的船舶,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}這會購買一架相同的飛機。按下此鈕之後再點選機棚内或外的飛機,按住 CTRL 點選還可共享指令,按住 Shift 點選則只會顯示預估的購買費用
|
||||
|
||||
STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}將鐵路機廠置於畫面中央。按住 Ctrl 點選可於鐵路機廠位置開啟新視窗視野
|
||||
STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}將車廠置於畫面中央。按住 Ctrl 點選可於車廠位置開啟新視窗視野
|
||||
STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}將船塢置於畫面中央。按住 Ctrl 點選可於船塢位置開啟新視窗視野
|
||||
STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}將機棚置於畫面中央。按住 Ctrl 點選可於機棚位置開啟新視窗視野
|
||||
STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}將鐵路機廠置於畫面中央。 按住 Ctrl 點選可於鐵路機廠位置開啟新視窗視野
|
||||
STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}將車廠置於畫面中央。 按住 Ctrl 點選可於車廠位置開啟新視窗視野
|
||||
STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}將船塢置於畫面中央。 按住 Ctrl 點選可於船塢位置開啟新視窗視野
|
||||
STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}將機棚置於畫面中央。 按住 Ctrl 點選可於機棚位置開啟新視窗視野
|
||||
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}取得所有命令内有這個機廠的列車
|
||||
STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}取得所有命令内有這個車廠的車輛
|
||||
@@ -3006,10 +2971,10 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}如果
|
||||
# Vehicle view
|
||||
STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE}
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}將列車置於畫面中央。按住 Ctrl 點選可於畫面中央追蹤該列車
|
||||
STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}將列車置於畫面中央。 按住 Ctrl 點選可於畫面中央追蹤該列車
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}將車輛置於畫面中央。 按住 Ctrl 點選可於畫面中央追蹤該車輛
|
||||
STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}將船舶置於畫面中央。按住 Ctrl 點選可於畫面中央追蹤該船舶
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}將飛機置於畫面中央。按住 Ctrl 點選可於畫面中央追蹤該飛機
|
||||
STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}將船舶置於畫面中央。 按住 Ctrl 點選可於畫面中央追蹤該船舶
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}將飛機置於畫面中央。 按住 Ctrl 點選可於畫面中央追蹤該飛機
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}將列車送回機廠,按住 CTRL 點選機廠則僅做維護
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}將車輛送到車庫,按住 CTRL 點選則只做維護
|
||||
@@ -3041,13 +3006,13 @@ STR_VEHICLE_VIEW_ROAD_VEHICLE_SHOW_DETAILS_TOOLTIP :{BLACK}顯示
|
||||
STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}顯示船舶詳細資料
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}顯示飛機詳細資料
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_STATE_START_STOP_TOOLTIP :{BLACK}列車目前的動作 - 按此可停止/起動列車。按住 Ctrl 點選可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_STATE_START_STOP_TOOLTIP :{BLACK}目前車輛動作 - 點選這裡可停止/起動車輛。按住 Ctrl 點選可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_SHIP_STATE_START_STOP_TOOLTIP :{BLACK}目前船舶動作 - 按此可停止/起動船舶。按住 Ctrl 點選可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}目前飛機動作 - 按此可停止/起動飛機。按住 Ctrl 點選可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_TRAIN_STATE_START_STOP_TOOLTIP :{BLACK}列車目前的動作 - 按此可停止/起動列車。Ctrl+Click 可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_STATE_START_STOP_TOOLTIP :{BLACK}目前車輛動作 - 點選這裡可停止/起動車輛。Ctrl+Click 可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_SHIP_STATE_START_STOP_TOOLTIP :{BLACK}目前船舶動作 - 按此可停止/起動船舶。Ctrl+Click 可以捲動到目的地。
|
||||
STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}目前飛機動作 - 按此可停止/起動飛機。Ctrl+Click 可以捲動到目的地。
|
||||
|
||||
# Messages in the start stop button in the vehicle view
|
||||
STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}正在裝卸貨物
|
||||
STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}正在裝卸客貨
|
||||
STR_VEHICLE_STATUS_LEAVING :{LTBLUE}正在離開
|
||||
STR_VEHICLE_STATUS_CRASHED :{RED}撞毀!
|
||||
STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}故障
|
||||
@@ -3055,7 +3020,6 @@ STR_VEHICLE_STATUS_STOPPED :{RED}停止
|
||||
STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}正在停止,{VELOCITY}
|
||||
STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}沒有電力
|
||||
STR_VEHICLE_STATUS_TRAIN_STUCK :{ORANGE}正在等候路徑開放
|
||||
STR_VEHICLE_STATUS_AIRCRAFT_TOO_FAR :{ORANGE}與下個目的地相距太遠
|
||||
|
||||
STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL :{LTBLUE}正前往 {STATION},{VELOCITY}
|
||||
STR_VEHICLE_STATUS_NO_ORDERS_VEL :{LTBLUE}沒有指令,{VELOCITY}
|
||||
@@ -3078,7 +3042,7 @@ STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}命名
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}命名船舶
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}命名飛機
|
||||
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}年齡:{LTBLUE}{STRING}{BLACK} 營運成本:每年{LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}年齡:{LTBLUE}{STRING}{BLACK} 營運成本:{LTBLUE}{CURRENCY_LONG}/年
|
||||
# The next two need to stay in this order
|
||||
STR_VEHICLE_INFO_AGE :{COMMA} 年 ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} 年 ({COMMA})
|
||||
@@ -3189,7 +3153,6 @@ STR_ORDER_TOOLTIP_UNLOAD :{BLACK}修改
|
||||
|
||||
STR_ORDER_REFIT :{BLACK}改裝
|
||||
STR_ORDER_REFIT_TOOLTIP :{BLACK}選擇這個指令要改裝的貨物種類,按住 CTRL 點選可移除改裝指令
|
||||
STR_ORDER_DROP_REFIT_AUTO_ANY :可用貨物
|
||||
|
||||
STR_ORDER_SERVICE :{BLACK}維護
|
||||
STR_ORDER_DROP_GO_ALWAYS_DEPOT :總是進行
|
||||
@@ -3279,7 +3242,6 @@ STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(不卸載且
|
||||
STR_ORDER_NO_UNLOAD_NO_LOAD :(沒有卸載也沒有裝載)
|
||||
|
||||
|
||||
STR_ORDER_AUTO_REFIT_ANY :可用貨物
|
||||
|
||||
STR_ORDER_STOP_LOCATION_NEAR_END :[近端]
|
||||
STR_ORDER_STOP_LOCATION_MIDDLE :[中間]
|
||||
@@ -3326,11 +3288,7 @@ STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}改變
|
||||
STR_TIMETABLE_CLEAR_TIME :{BLACK}清除時刻表
|
||||
STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}清除目前選定命令所設定的時間
|
||||
|
||||
STR_TIMETABLE_CHANGE_SPEED :{BLACK}修改速度限制
|
||||
STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}修改目前選定命令所設定的最高速度
|
||||
|
||||
STR_TIMETABLE_CLEAR_SPEED :{BLACK}清除速度限制
|
||||
STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}清除目前選定命令所設定的最高速度
|
||||
|
||||
STR_TIMETABLE_RESET_LATENESS :{BLACK}歸零誤點/慢分
|
||||
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}將誤點/慢分歸零,如此交通工具將會準時抵達
|
||||
@@ -3379,7 +3337,7 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}正在
|
||||
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/遊戲腳本除錯視窗只可於伺服器使用
|
||||
|
||||
# AI configuration window
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}AI /遊戲腳本的組態
|
||||
STR_AI_CONFIG_CAPTION :{WHITE}AI /遊戲的組態
|
||||
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}下局開始時將啟用AI
|
||||
STR_AI_CONFIG_HUMAN_PLAYER :人類玩家
|
||||
STR_AI_CONFIG_RANDOM_AI :隨機 AI
|
||||
@@ -3390,13 +3348,11 @@ STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}向上
|
||||
STR_AI_CONFIG_MOVE_DOWN :{BLACK}向下移
|
||||
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}向下移動所選的 AI
|
||||
|
||||
STR_AI_CONFIG_GAMESCRIPT :{SILVER}遊戲腳本
|
||||
STR_AI_CONFIG_AI :{SILVER}AI
|
||||
|
||||
STR_AI_CONFIG_CHANGE :{BLACK}選擇 {STRING}
|
||||
STR_AI_CONFIG_CHANGE_NONE :
|
||||
STR_AI_CONFIG_CHANGE_AI :AI
|
||||
STR_AI_CONFIG_CHANGE_GAMESCRIPT :遊戲腳本
|
||||
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}載入另一腳本
|
||||
STR_AI_CONFIG_CONFIGURE :{BLACK}組態設定
|
||||
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}設定腳本的參數
|
||||
@@ -3404,7 +3360,6 @@ STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}設定
|
||||
# Available AIs window
|
||||
STR_AI_LIST_CAPTION :{WHITE}可用{STRING}
|
||||
STR_AI_LIST_CAPTION_AI :AI
|
||||
STR_AI_LIST_CAPTION_GAMESCRIPT :遊戲腳本
|
||||
STR_AI_LIST_TOOLTIP :{BLACK}點選以選擇腳本
|
||||
|
||||
STR_AI_LIST_AUTHOR :{BLACK}作者: {STRING}
|
||||
@@ -3419,15 +3374,12 @@ STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}不改
|
||||
# AI Parameters
|
||||
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} 參數
|
||||
STR_AI_SETTINGS_CAPTION_AI :AI
|
||||
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :遊戲腳本
|
||||
STR_AI_SETTINGS_CLOSE :{BLACK}關閉
|
||||
STR_AI_SETTINGS_RESET :{BLACK}重設
|
||||
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
|
||||
|
||||
|
||||
# Textfile window
|
||||
STR_TEXTFILE_VIEW_README :{BLACK}檢視Readme
|
||||
STR_TEXTFILE_VIEW_LICENCE :{BLACK}授權條款
|
||||
|
||||
|
||||
# Vehicle loading indicators
|
||||
@@ -3505,7 +3457,7 @@ STR_ERROR_SITE_UNSUITABLE :{WHITE}... 地
|
||||
STR_ERROR_ALREADY_BUILT :{WHITE}... 已經建了
|
||||
STR_ERROR_OWNED_BY :{WHITE}... 所有者是 {STRING}
|
||||
STR_ERROR_AREA_IS_OWNED_BY_ANOTHER :{WHITE}... 此區域屬於其它公司所有
|
||||
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... 已達地形的限制
|
||||
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}...已達地形的限制
|
||||
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... 已達區塊清除的限制
|
||||
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}名稱必須是唯一的
|
||||
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}被 {1:STRING} 擋住
|
||||
@@ -3515,7 +3467,6 @@ STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}當暫
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} 地方政府不同意
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}{TOWN} 地方政府拒絕在城內建造另一座機場
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}{TOWN} 地方政府因噪音限制拒絕建造新機場
|
||||
STR_ERROR_BRIBE_FAILED :{WHITE}你的賄賂被當地調查員發現
|
||||
|
||||
# Levelling errors
|
||||
STR_ERROR_CAN_T_RAISE_LAND_HERE :{WHITE}無法提昇土地...
|
||||
@@ -3567,8 +3518,7 @@ STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... 每
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... 只能在市鎮人口超過 1200 人的地方建造
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... 只能建在雨林區
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... 只能建在沙漠區
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... 只能建在市鎮內 (取代房屋)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... 只能在城市中心附近興建
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... 只能建在市鎮內
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... 只能建在低地
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... 只能位於地圖邊緣
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... 森林只能種在雪線以上
|
||||
@@ -3692,7 +3642,6 @@ STR_ERROR_CAN_T_BUILD_LOCKS :{WHITE}無法
|
||||
STR_ERROR_CAN_T_PLACE_RIVERS :{WHITE}無法在此開鑿河流...
|
||||
STR_ERROR_MUST_BE_BUILT_ON_WATER :{WHITE}... 必須建在水域上
|
||||
STR_ERROR_CAN_T_BUILD_ON_WATER :{WHITE}... 不能建在水域上
|
||||
STR_ERROR_CAN_T_BUILD_ON_SEA :{WHITE}... 不能建在海上
|
||||
STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}必須先移除運河
|
||||
STR_ERROR_CAN_T_BUILD_AQUEDUCT_HERE :{WHITE}無法興建水道橋...
|
||||
|
||||
|
||||
@@ -2137,37 +2137,25 @@ STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... ப
|
||||
|
||||
# Error message titles
|
||||
STR_ERROR_MESSAGE_CAPTION :{YELLOW}தகவல்
|
||||
STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY :{YELLOW} {STRING} இலிருந்து ஒரு தகவல்
|
||||
|
||||
# Generic construction errors
|
||||
STR_ERROR_OFF_EDGE_OF_MAP :{WHITE}படத்தின் எல்லையினைத் தாண்டி உள்ளது
|
||||
STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP :{WHITE}படத்தின் எல்லைக்கு மிக அருகாமையில் உள்ளது
|
||||
STR_ERROR_NOT_ENOUGH_CASH_REQUIRES_CURRENCY :{WHITE}பணம் பத்தாது - {CURRENCY_LONG} தேவைப்படுகிறது
|
||||
STR_ERROR_FLAT_LAND_REQUIRED :{WHITE}தட்டையான நிலப்பகுதி வேண்டும்
|
||||
STR_ERROR_LAND_SLOPED_IN_WRONG_DIRECTION :{WHITE}நிலம் தவறான பக்கத்தில் சரிந்துள்ளது
|
||||
STR_ERROR_CAN_T_DO_THIS :{WHITE}இதைச் செய்ய இயலாது...
|
||||
STR_ERROR_BUILDING_MUST_BE_DEMOLISHED :{WHITE}முதலில் கட்டடம் இடிக்கப்பட வேண்டும்
|
||||
STR_ERROR_CAN_T_CLEAR_THIS_AREA :{WHITE}இந்தப் பகுதியினை காலியாக்க முடியாது ...
|
||||
STR_ERROR_SITE_UNSUITABLE :{WHITE}... இடம் ஒத்துவராது
|
||||
STR_ERROR_ALREADY_BUILT :{WHITE}... ஏற்கனவே கட்டப்பட்டது
|
||||
STR_ERROR_OWNED_BY :{WHITE}... {STRING} இற்கு சொந்தமானது
|
||||
STR_ERROR_AREA_IS_OWNED_BY_ANOTHER :{WHITE}... பகுதி மற்றோரு நிறுவனத்திற்கு சொந்தமானதாகும்
|
||||
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... நிலத்தோற்ற மாற்ற வரம்பு எட்ட பட்டுள்ளது
|
||||
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... மாற்ற வரம்பு எட்ட பட்டுள்ளது
|
||||
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}பெயர் பயன்படுத்தாததாக இருக்க வேண்டும்
|
||||
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} வழியில் உள்ளது
|
||||
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}ஆட்டம் தற்காலிகமாக நிறுத்தப்பட்டிருக்கும்பொழுது இதை செய்ய இயலாது
|
||||
|
||||
# Local authority errors
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} நகராட்சி இதை அனுமதிக்க மறுக்கிறது
|
||||
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}{TOWN} நகராட்சி மேலும் ஒரு விமான நிலையத்தினை கட்டுவதற்கான அனுமதியை மறுத்தது.
|
||||
|
||||
# Levelling errors
|
||||
STR_ERROR_CAN_T_RAISE_LAND_HERE :{WHITE}இங்கே நிலத்தினை ஏற்ற முடியாது...
|
||||
STR_ERROR_CAN_T_LEVEL_LAND_HERE :{WHITE}இங்கு நிலத்தினை சமம்மாக்க முடியாது...
|
||||
STR_ERROR_EXCAVATION_WOULD_DAMAGE :{WHITE}தோண்டுதல் சுரங்கப்பாதையிற்கு தீங்கு விளைவிக்கும்
|
||||
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... ஏற்கனவே கடல்மட்டத்தில் உள்ளது
|
||||
STR_ERROR_TOO_HIGH :{WHITE}... அதிக உயரம்
|
||||
STR_ERROR_ALREADY_LEVELLED :{WHITE}... ஏற்கனவே தட்டையாக உள்ளது
|
||||
|
||||
# Company related errors
|
||||
@@ -2196,7 +2184,6 @@ STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... ம
|
||||
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... மிகவும் அதிகமான நகரங்கள்
|
||||
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... படத்தில் வேறு வெற்றுஇடம் இல்லை
|
||||
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}சாலைப் பணிகள் நடந்துக் கொண்டிருக்கின்றன
|
||||
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}இந்த நகரத்தினை நீக்க இயலாது ...{} ஒரு நிலையமோ அல்லது பணிமனையோ நகரத்தின் பெயரில் உள்ளது மற்றும் நகரத்திற்குச் சொந்தமான கட்டங்களை நீக்க முடியாது.
|
||||
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... நகரத்தின் நடுவில் சிலையினை அமைக்க தகுந்த இடமில்லை
|
||||
|
||||
# Industry related errors
|
||||
@@ -2214,7 +2201,6 @@ STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... ந
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... நகரங்களின் நடுவில் மட்டுமே கட்ட முடியும்
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... தாழ்வான பகுதிகளில் மட்டுமே இதனை கட்ட முடியும்
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... படங்களின் எல்லைகளில் மட்டுமே இட முடியும்
|
||||
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}... பனி-கோடின் கீழே மட்டுமே கட்ட முடியும்
|
||||
|
||||
@@ -2224,17 +2210,14 @@ STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}பே
|
||||
STR_ERROR_CAN_T_BUILD_TRUCK_STATION :{WHITE}லாரி நிலையத்தினை கட்ட இயலாது...
|
||||
STR_ERROR_CAN_T_BUILD_PASSENGER_TRAM_STATION :{WHITE}பயணிகள் ட்ராம் நிலையத்தினை கட்ட இயலாது...
|
||||
STR_ERROR_CAN_T_BUILD_CARGO_TRAM_STATION :{WHITE}சரக்கு ட்ராம் நிலையத்தினை கட்ட இயலாது...
|
||||
STR_ERROR_CAN_T_BUILD_DOCK_HERE :{WHITE}இங்கே துறைமுகத்தினை கட்ட இயலாது...
|
||||
STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}இங்கே விமான நிலையத்தை கட்ட இயலாது...
|
||||
|
||||
STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}ஏற்கனவே இருக்கும் நிலையத்துடன் ஒட்டி உள்ளது
|
||||
STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... நிறுத்தம் மிகவும் விரிந்துள்ளது
|
||||
STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}மிக அதிகமான நிறுத்தங்கள்/ஏற்றும் பகுதிகள்
|
||||
STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}மிக அதிகமான இரயில்வே நிலைய பாகங்கள்
|
||||
STR_ERROR_TOO_MANY_BUS_STOPS :{WHITE}மிக அதிகமான பேருந்து நிறுத்தங்கள்
|
||||
STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}மிக அதிகமான லாரி நிலையங்கள்
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_STATION :{WHITE}மற்றொரு நிலையத்திற்கு மிக அருகில் உள்ளது
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}மற்றொரு துறைமுகத்திற்கு மிக அருகில் உள்ளது
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}மற்றொரு விமான நிலையத்தின் அருகாமையில் உள்ளது
|
||||
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}நிறுத்தத்தின் பெயரை மாற்ற இயலாது...
|
||||
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... இது நகரத்திற்கு சொந்தமான சாலையாகும்
|
||||
@@ -2258,7 +2241,6 @@ STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}மு
|
||||
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}முதலில் விமானநிலையத்தினை நீக்க வேண்டும்
|
||||
|
||||
# Waypoint related errors
|
||||
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}இங்கே இரயில்வே பாதைப்புள்ளியினைக் கட்ட இயலாது...
|
||||
@@ -2298,7 +2280,6 @@ STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE
|
||||
STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(பண எல்லை)
|
||||
|
||||
# Rail construction errors
|
||||
STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}இருவேறு இரயில்வே தட வகைகளை இணைக்க இயலாது
|
||||
STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}முதலில் சிக்னல்களை எடுக்க வேண்டும்
|
||||
STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}தக்க இரயில் தடம் ஏதும் இல்லை
|
||||
STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}முதலில் இரயில்வே தடத்தினை எடுக்க வேண்டும்
|
||||
@@ -2448,20 +2429,14 @@ STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... அ
|
||||
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... இந்த கட்டளையை பகிர்ந்துகொள்ளும் வாகனம் அந்த நிறுத்தத்திற்கு செல்ல இயலாது
|
||||
|
||||
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}இந்த கட்டளைப் பட்டியலை பகிர முடியாது...
|
||||
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}கட்டளைப் பட்டியலினை பகிர்வதை நிறுத்த இயலாது...
|
||||
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}கட்டளைப் பட்டியலை பிரதி செய்ய இயலாது...
|
||||
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... முந்தைய இடத்திலிருந்து நெடுந்தூரம் உள்ளது
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... விமானத்தால் அதிக தூரம் பறக்க இயலாது
|
||||
|
||||
# Timetable related errors
|
||||
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}வாகனத்தை கால அட்டவணை செய்ய இயலாது...
|
||||
STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}வாகனங்கள் நிலையங்களில் மட்டுமே காத்திருக்க முடியும்
|
||||
STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}இந்த வாகனம் இந்த இரயில் நிலையத்தில் நிற்கவில்லை
|
||||
|
||||
# Sign related errors
|
||||
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... அதிகமான குறிகள்
|
||||
STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}குறியீட்டினை இங்கே நட இயலாது...
|
||||
STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}குறியீட்டின் பெயரை மாற்ற இயலாது...
|
||||
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}குரியீடினை நீக்க முடியாது...
|
||||
|
||||
# Translatable comment for OpenTTD's desktop shortcut
|
||||
|
||||
@@ -3287,8 +3287,8 @@ STR_ORDERS_LIST_TOOLTIP :{BLACK}Lịch t
|
||||
STR_ORDER_INDEX :{COMMA}:{NBSP}
|
||||
STR_ORDER_TEXT :{STRING} {STRING} {STRING}
|
||||
|
||||
STR_ORDERS_END_OF_ORDERS :- - Kết thúc lộ trình - -
|
||||
STR_ORDERS_END_OF_SHARED_ORDERS :- - Kết thúc lộ trình chia sẻ - -
|
||||
STR_ORDERS_END_OF_ORDERS :- - Kết thúc - -
|
||||
STR_ORDERS_END_OF_SHARED_ORDERS :- - Kết thúc - -
|
||||
|
||||
# Order bottom buttons
|
||||
STR_ORDER_NON_STOP :{BLACK}Chạy suốt
|
||||
|
||||
@@ -450,8 +450,6 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::SendNeedGamePassword()
|
||||
if (this->status >= STATUS_AUTH_GAME) return this->CloseConnection(NETWORK_RECV_STATUS_MALFORMED_PACKET);
|
||||
|
||||
this->status = STATUS_AUTH_GAME;
|
||||
/* Reset 'lag' counters */
|
||||
this->last_frame = this->last_frame_server = _frame_counter;
|
||||
|
||||
Packet *p = new Packet(PACKET_SERVER_NEED_GAME_PASSWORD);
|
||||
this->SendPacket(p);
|
||||
@@ -465,8 +463,6 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::SendNeedCompanyPassword()
|
||||
if (this->status >= STATUS_AUTH_COMPANY) return this->CloseConnection(NETWORK_RECV_STATUS_MALFORMED_PACKET);
|
||||
|
||||
this->status = STATUS_AUTH_COMPANY;
|
||||
/* Reset 'lag' counters */
|
||||
this->last_frame = this->last_frame_server = _frame_counter;
|
||||
|
||||
Packet *p = new Packet(PACKET_SERVER_NEED_COMPANY_PASSWORD);
|
||||
p->Send_uint32(_settings_game.game_creation.generation_seed);
|
||||
@@ -485,9 +481,6 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::SendWelcome()
|
||||
if (this->status >= STATUS_AUTHORIZED) return this->CloseConnection(NETWORK_RECV_STATUS_MALFORMED_PACKET);
|
||||
|
||||
this->status = STATUS_AUTHORIZED;
|
||||
/* Reset 'lag' counters */
|
||||
this->last_frame = this->last_frame_server = _frame_counter;
|
||||
|
||||
_network_game_info.clients_on++;
|
||||
|
||||
p = new Packet(PACKET_SERVER_WELCOME);
|
||||
|
||||
+8
-13
@@ -49,11 +49,6 @@ HouseClassID AllocateHouseClassID(byte grf_class_id, uint32 grfid)
|
||||
void InitializeBuildingCounts()
|
||||
{
|
||||
memset(&_building_counts, 0, sizeof(_building_counts));
|
||||
|
||||
Town *t;
|
||||
FOR_ALL_TOWNS(t) {
|
||||
memset(&t->cache.building_counts, 0, sizeof(t->cache.building_counts));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -68,12 +63,12 @@ void IncreaseBuildingCount(Town *t, HouseID house_id)
|
||||
|
||||
if (!_loaded_newgrf_features.has_newhouses) return;
|
||||
|
||||
t->cache.building_counts.id_count[house_id]++;
|
||||
t->building_counts.id_count[house_id]++;
|
||||
_building_counts.id_count[house_id]++;
|
||||
|
||||
if (class_id == HOUSE_NO_CLASS) return;
|
||||
|
||||
t->cache.building_counts.class_count[class_id]++;
|
||||
t->building_counts.class_count[class_id]++;
|
||||
_building_counts.class_count[class_id]++;
|
||||
}
|
||||
|
||||
@@ -89,13 +84,13 @@ void DecreaseBuildingCount(Town *t, HouseID house_id)
|
||||
|
||||
if (!_loaded_newgrf_features.has_newhouses) return;
|
||||
|
||||
if (t->cache.building_counts.id_count[house_id] > 0) t->cache.building_counts.id_count[house_id]--;
|
||||
if (_building_counts.id_count[house_id] > 0) _building_counts.id_count[house_id]--;
|
||||
if (t->building_counts.id_count[house_id] > 0) t->building_counts.id_count[house_id]--;
|
||||
if (_building_counts.id_count[house_id] > 0) _building_counts.id_count[house_id]--;
|
||||
|
||||
if (class_id == HOUSE_NO_CLASS) return;
|
||||
|
||||
if (t->cache.building_counts.class_count[class_id] > 0) t->cache.building_counts.class_count[class_id]--;
|
||||
if (_building_counts.class_count[class_id] > 0) _building_counts.class_count[class_id]--;
|
||||
if (t->building_counts.class_count[class_id] > 0) t->building_counts.class_count[class_id]--;
|
||||
if (_building_counts.class_count[class_id] > 0) _building_counts.class_count[class_id]--;
|
||||
}
|
||||
|
||||
static uint32 HouseGetRandomBits(const ResolverObject *object)
|
||||
@@ -128,8 +123,8 @@ static uint32 GetNumHouses(HouseID house_id, const Town *town)
|
||||
|
||||
map_id_count = ClampU(_building_counts.id_count[house_id], 0, 255);
|
||||
map_class_count = ClampU(_building_counts.class_count[class_id], 0, 255);
|
||||
town_id_count = ClampU(town->cache.building_counts.id_count[house_id], 0, 255);
|
||||
town_class_count = ClampU(town->cache.building_counts.class_count[class_id], 0, 255);
|
||||
town_id_count = ClampU(town->building_counts.id_count[house_id], 0, 255);
|
||||
town_class_count = ClampU(town->building_counts.class_count[class_id], 0, 255);
|
||||
|
||||
return map_class_count << 24 | town_class_count << 16 | map_id_count << 8 | town_id_count;
|
||||
}
|
||||
|
||||
@@ -528,7 +528,6 @@ CommandCost CheckIfCallBackAllowsCreation(TileIndex tile, IndustryType type, uin
|
||||
ind.town = ClosestTownFromTile(tile, UINT_MAX);
|
||||
ind.random = initial_random_bits;
|
||||
ind.founder = founder;
|
||||
ind.psa = NULL;
|
||||
|
||||
NewIndustryResolver(&object, tile, &ind, type);
|
||||
object.GetVariable = IndustryLocationGetVariable;
|
||||
|
||||
+13
-13
@@ -55,21 +55,21 @@ uint32 TownGetVariable(byte variable, uint32 parameter, bool *available, Town *t
|
||||
/* Town properties */
|
||||
case 0x80: return t->xy;
|
||||
case 0x81: return GB(t->xy, 8, 8);
|
||||
case 0x82: return ClampToU16(t->cache.population);
|
||||
case 0x83: return GB(ClampToU16(t->cache.population), 8, 8);
|
||||
case 0x82: return ClampToU16(t->population);
|
||||
case 0x83: return GB(ClampToU16(t->population), 8, 8);
|
||||
case 0x8A: return t->grow_counter;
|
||||
case 0x92: return t->flags; // In original game, 0x92 and 0x93 are really one word. Since flags is a byte, this is to adjust
|
||||
case 0x93: return 0;
|
||||
case 0x94: return ClampToU16(t->cache.squared_town_zone_radius[0]);
|
||||
case 0x95: return GB(ClampToU16(t->cache.squared_town_zone_radius[0]), 8, 8);
|
||||
case 0x96: return ClampToU16(t->cache.squared_town_zone_radius[1]);
|
||||
case 0x97: return GB(ClampToU16(t->cache.squared_town_zone_radius[1]), 8, 8);
|
||||
case 0x98: return ClampToU16(t->cache.squared_town_zone_radius[2]);
|
||||
case 0x99: return GB(ClampToU16(t->cache.squared_town_zone_radius[2]), 8, 8);
|
||||
case 0x9A: return ClampToU16(t->cache.squared_town_zone_radius[3]);
|
||||
case 0x9B: return GB(ClampToU16(t->cache.squared_town_zone_radius[3]), 8, 8);
|
||||
case 0x9C: return ClampToU16(t->cache.squared_town_zone_radius[4]);
|
||||
case 0x9D: return GB(ClampToU16(t->cache.squared_town_zone_radius[4]), 8, 8);
|
||||
case 0x94: return ClampToU16(t->squared_town_zone_radius[0]);
|
||||
case 0x95: return GB(ClampToU16(t->squared_town_zone_radius[0]), 8, 8);
|
||||
case 0x96: return ClampToU16(t->squared_town_zone_radius[1]);
|
||||
case 0x97: return GB(ClampToU16(t->squared_town_zone_radius[1]), 8, 8);
|
||||
case 0x98: return ClampToU16(t->squared_town_zone_radius[2]);
|
||||
case 0x99: return GB(ClampToU16(t->squared_town_zone_radius[2]), 8, 8);
|
||||
case 0x9A: return ClampToU16(t->squared_town_zone_radius[3]);
|
||||
case 0x9B: return GB(ClampToU16(t->squared_town_zone_radius[3]), 8, 8);
|
||||
case 0x9C: return ClampToU16(t->squared_town_zone_radius[4]);
|
||||
case 0x9D: return GB(ClampToU16(t->squared_town_zone_radius[4]), 8, 8);
|
||||
case 0x9E: return t->ratings[0];
|
||||
case 0x9F: return GB(t->ratings[0], 8, 8);
|
||||
case 0xA0: return t->ratings[1];
|
||||
@@ -88,7 +88,7 @@ uint32 TownGetVariable(byte variable, uint32 parameter, bool *available, Town *t
|
||||
case 0xAD: return GB(t->ratings[7], 8, 8);
|
||||
case 0xAE: return t->have_ratings;
|
||||
case 0xB2: return t->statues;
|
||||
case 0xB6: return ClampToU16(t->cache.num_houses);
|
||||
case 0xB6: return ClampToU16(t->num_houses);
|
||||
case 0xB9: return t->growth_rate & (~TOWN_GROW_RATE_CUSTOM);
|
||||
case 0xBA: return ClampToU16(t->supplied[CT_PASSENGERS].new_max);
|
||||
case 0xBB: return GB(ClampToU16(t->supplied[CT_PASSENGERS].new_max), 8, 8);
|
||||
|
||||
+3
-8
@@ -61,12 +61,6 @@ public:
|
||||
virtual void SetStringParameters(int widget) const
|
||||
{
|
||||
switch (widget) {
|
||||
case WID_BO_OBJECT_NAME: {
|
||||
const ObjectSpec *spec = ObjectClass::Get(_selected_object_class, _selected_object_index);
|
||||
SetDParam(0, spec != NULL ? spec->name : STR_EMPTY);
|
||||
break;
|
||||
}
|
||||
|
||||
case WID_BO_OBJECT_SIZE: {
|
||||
const ObjectSpec *spec = ObjectClass::Get(_selected_object_class, _selected_object_index);
|
||||
int size = spec == NULL ? 0 : spec->size;
|
||||
@@ -192,6 +186,8 @@ public:
|
||||
}
|
||||
|
||||
case WID_BO_SELECT_IMAGE: {
|
||||
if (_selected_object_index < 0) break;
|
||||
|
||||
int obj_index = GB(widget, 16, 16);
|
||||
const ObjectSpec *spec = ObjectClass::Get(_selected_object_class, obj_index);
|
||||
if (spec == NULL) break;
|
||||
@@ -330,7 +326,7 @@ public:
|
||||
for (uint i = 0; i < ObjectClass::GetCount(_selected_object_class); i++) {
|
||||
const ObjectSpec *spec = ObjectClass::Get(_selected_object_class, i);
|
||||
if (spec->IsAvailable()) {
|
||||
this->SelectOtherObject(i);
|
||||
this->SelectOtherObject(0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -370,7 +366,6 @@ static const NWidgetPart _nested_build_object_widgets[] = {
|
||||
NWidget(WWT_PANEL, COLOUR_GREY, WID_BO_OBJECT_SPRITE), SetDataTip(0x0, STR_OBJECT_BUILD_PREVIEW_TOOLTIP), EndContainer(),
|
||||
EndContainer(),
|
||||
EndContainer(),
|
||||
NWidget(WWT_TEXT, COLOUR_DARK_GREEN, WID_BO_OBJECT_NAME), SetDataTip(STR_ORANGE_STRING, STR_NULL), SetPadding(2, 5, 2, 5),
|
||||
NWidget(WWT_TEXT, COLOUR_DARK_GREEN, WID_BO_OBJECT_SIZE), SetDataTip(STR_OBJECT_BUILD_SIZE, STR_NULL), SetPadding(2, 5, 2, 5),
|
||||
EndContainer(),
|
||||
NWidget(WWT_PANEL, COLOUR_DARK_GREEN), SetScrollbar(WID_BO_SELECT_SCROLL),
|
||||
|
||||
+4
-22
@@ -59,7 +59,6 @@
|
||||
#include "misc/getoptdata.h"
|
||||
#include "game/game.hpp"
|
||||
#include "game/game_config.hpp"
|
||||
#include "town.h"
|
||||
|
||||
|
||||
|
||||
@@ -427,8 +426,6 @@ struct AfterNewGRFScan : NewGRFScanCallback {
|
||||
/* We have loaded the config, so we may possibly save it. */
|
||||
*save_config_ptr = save_config;
|
||||
|
||||
/* restore saved music volume */
|
||||
_music_driver->SetVolume(_settings_client.music.music_vol);
|
||||
|
||||
if (startyear != INVALID_YEAR) _settings_newgame.game_creation.starting_year = startyear;
|
||||
if (generation_seed != GENERATE_NEW_SEED) _settings_newgame.game_creation.generation_seed = generation_seed;
|
||||
@@ -815,6 +812,9 @@ int ttd_main(int argc, char *argv[])
|
||||
}
|
||||
free(musicdriver);
|
||||
|
||||
/* restore saved music volume */
|
||||
_music_driver->SetVolume(_settings_client.music.music_vol);
|
||||
|
||||
/* Take our initial lock on whatever we might want to do! */
|
||||
_modal_progress_paint_mutex->BeginCritical();
|
||||
_modal_progress_work_mutex->BeginCritical();
|
||||
@@ -1132,24 +1132,6 @@ static void CheckCaches()
|
||||
* always to aid testing of caches. */
|
||||
if (_debug_desync_level <= 1) return;
|
||||
|
||||
/* Check the town caches. */
|
||||
SmallVector<TownCache, 4> old_town_caches;
|
||||
Town *t;
|
||||
FOR_ALL_TOWNS(t) {
|
||||
MemCpyT(old_town_caches.Append(), &t->cache);
|
||||
}
|
||||
|
||||
extern void RebuildTownCaches();
|
||||
RebuildTownCaches();
|
||||
|
||||
uint i = 0;
|
||||
FOR_ALL_TOWNS(t) {
|
||||
if (MemCmpT(old_town_caches.Get(i), &t->cache) != 0) {
|
||||
DEBUG(desync, 2, "town cache mismatch: town %i", (int)t->index);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
/* Check company infrastructure cache. */
|
||||
SmallVector<CompanyInfrastructure, 4> old_infrastructure;
|
||||
Company *c;
|
||||
@@ -1158,7 +1140,7 @@ static void CheckCaches()
|
||||
extern void AfterLoadCompanyStats();
|
||||
AfterLoadCompanyStats();
|
||||
|
||||
i = 0;
|
||||
uint i = 0;
|
||||
FOR_ALL_COMPANIES(c) {
|
||||
if (MemCmpT(old_infrastructure.Get(i), &c->infrastructure) != 0) {
|
||||
DEBUG(desync, 2, "infrastructure cache mismatch: company %i", (int)c->index);
|
||||
|
||||
@@ -79,8 +79,8 @@ END
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,2,1,!!REVISION!!
|
||||
PRODUCTVERSION 1,2,1,!!REVISION!!
|
||||
FILEVERSION 1,2,0,!!REVISION!!
|
||||
PRODUCTVERSION 1,2,0,!!REVISION!!
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
|
||||
+1
-1
@@ -70,7 +70,7 @@ const byte _openttd_revision_modified = !!MODIFIED!!;
|
||||
* final release will always have a lower version number than the released
|
||||
* version, thus making comparisions on specific revisions easy.
|
||||
*/
|
||||
const uint32 _openttd_newgrf_version = 1 << 28 | 2 << 24 | 1 << 20 | 1 << 19 | (!!REVISION!! & ((1 << 19) - 1));
|
||||
const uint32 _openttd_newgrf_version = 1 << 28 | 2 << 24 | 0 << 20 | 1 << 19 | (!!REVISION!! & ((1 << 19) - 1));
|
||||
|
||||
#ifdef __MORPHOS__
|
||||
/**
|
||||
|
||||
+1
-1
@@ -493,7 +493,7 @@ CommandCost CmdBuildRoad(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32
|
||||
company = OWNER_TOWN;
|
||||
|
||||
/* If we are not within a town, we are not owned by the town */
|
||||
if (town == NULL || DistanceSquare(tile, town->xy) > town->cache.squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
if (town == NULL || DistanceSquare(tile, town->xy) > town->squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
company = OWNER_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
+27
-38
@@ -13,47 +13,10 @@
|
||||
#include "../newgrf_house.h"
|
||||
#include "../town.h"
|
||||
#include "../landscape.h"
|
||||
#include "../subsidy_func.h"
|
||||
|
||||
#include "saveload.h"
|
||||
#include "newgrf_sl.h"
|
||||
|
||||
/**
|
||||
* Rebuild all the cached variables of towns.
|
||||
*/
|
||||
void RebuildTownCaches()
|
||||
{
|
||||
Town *town;
|
||||
InitializeBuildingCounts();
|
||||
|
||||
/* Reset town population and num_houses */
|
||||
FOR_ALL_TOWNS(town) {
|
||||
town->cache.population = 0;
|
||||
town->cache.num_houses = 0;
|
||||
}
|
||||
|
||||
for (TileIndex t = 0; t < MapSize(); t++) {
|
||||
if (!IsTileType(t, MP_HOUSE)) continue;
|
||||
|
||||
HouseID house_id = GetHouseType(t);
|
||||
town = Town::GetByTile(t);
|
||||
IncreaseBuildingCount(town, house_id);
|
||||
if (IsHouseCompleted(t)) town->cache.population += HouseSpec::Get(house_id)->population;
|
||||
|
||||
/* Increase the number of houses for every house, but only once. */
|
||||
if (GetHouseNorthPart(house_id) == 0) town->cache.num_houses++;
|
||||
}
|
||||
|
||||
/* Update the population and num_house dependant values */
|
||||
FOR_ALL_TOWNS(town) {
|
||||
UpdateTownRadius(town);
|
||||
UpdateTownCargoes(town);
|
||||
}
|
||||
UpdateTownCargoBitmap();
|
||||
|
||||
RebuildSubsidisedSourceAndDestinationCache();
|
||||
}
|
||||
|
||||
/**
|
||||
* Check and update town and house values.
|
||||
*
|
||||
@@ -64,6 +27,15 @@ void RebuildTownCaches()
|
||||
*/
|
||||
void UpdateHousesAndTowns()
|
||||
{
|
||||
Town *town;
|
||||
InitializeBuildingCounts();
|
||||
|
||||
/* Reset town population and num_houses */
|
||||
FOR_ALL_TOWNS(town) {
|
||||
town->population = 0;
|
||||
town->num_houses = 0;
|
||||
}
|
||||
|
||||
for (TileIndex t = 0; t < MapSize(); t++) {
|
||||
if (!IsTileType(t, MP_HOUSE)) continue;
|
||||
|
||||
@@ -110,7 +82,24 @@ void UpdateHousesAndTowns()
|
||||
}
|
||||
}
|
||||
|
||||
RebuildTownCaches();
|
||||
for (TileIndex t = 0; t < MapSize(); t++) {
|
||||
if (!IsTileType(t, MP_HOUSE)) continue;
|
||||
|
||||
HouseID house_id = GetCleanHouseType(t);
|
||||
town = Town::GetByTile(t);
|
||||
IncreaseBuildingCount(town, house_id);
|
||||
if (IsHouseCompleted(t)) town->population += HouseSpec::Get(house_id)->population;
|
||||
|
||||
/* Increase the number of houses for every house, but only once. */
|
||||
if (GetHouseNorthPart(house_id) == 0) town->num_houses++;
|
||||
}
|
||||
|
||||
/* Update the population and num_house dependant values */
|
||||
FOR_ALL_TOWNS(town) {
|
||||
UpdateTownRadius(town);
|
||||
UpdateTownCargoes(town);
|
||||
}
|
||||
UpdateTownCargoBitmap();
|
||||
}
|
||||
|
||||
/** Save and load of towns. */
|
||||
|
||||
@@ -15,10 +15,6 @@
|
||||
* functions may still be available if you return an older API version
|
||||
* in GetAPIVersion() in info.nut.
|
||||
*
|
||||
* \b 1.2.1
|
||||
*
|
||||
* No changes
|
||||
*
|
||||
* \b 1.2.0
|
||||
*
|
||||
* API additions:
|
||||
|
||||
@@ -815,7 +815,6 @@ void SQGSWindow_Register(Squirrel *engine)
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_SCROLLBAR, "WID_BO_SCROLLBAR");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_OBJECT_MATRIX, "WID_BO_OBJECT_MATRIX");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_OBJECT_SPRITE, "WID_BO_OBJECT_SPRITE");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_OBJECT_NAME, "WID_BO_OBJECT_NAME");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_OBJECT_SIZE, "WID_BO_OBJECT_SIZE");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_INFO, "WID_BO_INFO");
|
||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_BO_SELECT_MATRIX, "WID_BO_SELECT_MATRIX");
|
||||
|
||||
@@ -15,10 +15,6 @@
|
||||
* functions may still be available if you return an older API version
|
||||
* in GetAPIVersion() in info.nut.
|
||||
*
|
||||
* \b 1.2.1
|
||||
*
|
||||
* No changes
|
||||
*
|
||||
* \b 1.2.0
|
||||
* \li First stable release with the NoGo framework.
|
||||
*/
|
||||
|
||||
@@ -52,14 +52,14 @@
|
||||
{
|
||||
if (!IsValidTown(town_id)) return -1;
|
||||
const Town *t = ::Town::Get(town_id);
|
||||
return t->cache.population;
|
||||
return t->population;
|
||||
}
|
||||
|
||||
/* static */ int32 ScriptTown::GetHouseCount(TownID town_id)
|
||||
{
|
||||
if (!IsValidTown(town_id)) return -1;
|
||||
const Town *t = ::Town::Get(town_id);
|
||||
return t->cache.num_houses;
|
||||
return t->num_houses;
|
||||
}
|
||||
|
||||
/* static */ TileIndex ScriptTown::GetLocation(TownID town_id)
|
||||
@@ -125,11 +125,11 @@
|
||||
|
||||
switch (t->goal[towneffect_id]) {
|
||||
case TOWN_GROWTH_WINTER:
|
||||
if (TileHeight(t->xy) >= GetSnowLine() && t->cache.population > 90) return 1;
|
||||
if (TileHeight(t->xy) >= GetSnowLine() && t->population > 90) return 1;
|
||||
return 0;
|
||||
|
||||
case TOWN_GROWTH_DESERT:
|
||||
if (GetTropicZone(t->xy) == TROPICZONE_DESERT && t->cache.population > 60) return 1;
|
||||
if (GetTropicZone(t->xy) == TROPICZONE_DESERT && t->population > 60) return 1;
|
||||
return 0;
|
||||
|
||||
default: return t->goal[towneffect_id];
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
const Town *t = ::Town::Get(town_id);
|
||||
|
||||
return ((t->growth_rate & ~TOWN_GROW_RATE_CUSTOM) * TOWN_GROWTH_TICKS + DAY_TICKS) / DAY_TICKS;
|
||||
return (t->growth_rate * TOWN_GROWTH_TICKS + DAY_TICKS) / DAY_TICKS;
|
||||
}
|
||||
|
||||
/* static */ int32 ScriptTown::GetDistanceManhattanToTile(TownID town_id, TileIndex tile)
|
||||
@@ -170,7 +170,7 @@
|
||||
if (!IsValidTown(town_id)) return false;
|
||||
|
||||
const Town *t = ::Town::Get(town_id);
|
||||
return ((uint32)GetDistanceSquareToTile(town_id, tile) <= t->cache.squared_town_zone_radius[0]);
|
||||
return ((uint32)GetDistanceSquareToTile(town_id, tile) <= t->squared_town_zone_radius[0]);
|
||||
}
|
||||
|
||||
/* static */ bool ScriptTown::HasStatue(TownID town_id)
|
||||
|
||||
@@ -311,8 +311,7 @@
|
||||
{
|
||||
if (!IsValidVehicle(vehicle_id)) return -1;
|
||||
|
||||
const ::Vehicle *v = ::Vehicle::Get(vehicle_id);
|
||||
return (v->vehstatus & (::VS_STOPPED | ::VS_CRASHED)) == 0 ? v->GetDisplaySpeed() : 0; // km-ish/h
|
||||
return ::Vehicle::Get(vehicle_id)->GetDisplaySpeed(); // km-ish/h
|
||||
}
|
||||
|
||||
/* static */ ScriptVehicle::VehicleState ScriptVehicle::GetState(VehicleID vehicle_id)
|
||||
|
||||
@@ -213,7 +213,7 @@ public:
|
||||
|
||||
/**
|
||||
* Get the current speed of a vehicle.
|
||||
* @param vehicle_id The vehicle to get the speed of.
|
||||
* @param vehicle_id The vehicle to get the age of.
|
||||
* @pre IsValidVehicle(vehicle_id).
|
||||
* @return The current speed of the vehicle.
|
||||
* @note The speed is in OpenTTD's internal speed unit.
|
||||
@@ -232,7 +232,7 @@ public:
|
||||
|
||||
/**
|
||||
* Get the running cost of this vehicle.
|
||||
* @param vehicle_id The vehicle to get the running cost of.
|
||||
* @param vehicle_id The vehicle to get the age of.
|
||||
* @pre IsValidVehicle(vehicle_id).
|
||||
* @return The running cost of the vehicle per year.
|
||||
* @note Cost is per year; divide by 365 to get per day.
|
||||
|
||||
@@ -1762,8 +1762,7 @@ public:
|
||||
WID_BO_SCROLLBAR = ::WID_BO_SCROLLBAR, ///< The scrollbar associated with the list.
|
||||
WID_BO_OBJECT_MATRIX = ::WID_BO_OBJECT_MATRIX, ///< The matrix with preview sprites.
|
||||
WID_BO_OBJECT_SPRITE = ::WID_BO_OBJECT_SPRITE, ///< A preview sprite of the object.
|
||||
WID_BO_OBJECT_NAME = ::WID_BO_OBJECT_NAME, ///< The name of the selected object.
|
||||
WID_BO_OBJECT_SIZE = ::WID_BO_OBJECT_SIZE, ///< The size of the selected object.
|
||||
WID_BO_OBJECT_SIZE = ::WID_BO_OBJECT_SIZE, ///< The size of an object.
|
||||
WID_BO_INFO = ::WID_BO_INFO, ///< Other information about the object (from the NewGRF).
|
||||
WID_BO_SELECT_MATRIX = ::WID_BO_SELECT_MATRIX, ///< Selection preview matrix of objects of a given class.
|
||||
WID_BO_SELECT_IMAGE = ::WID_BO_SELECT_IMAGE, ///< Preview image in the #WID_BO_SELECT_MATRIX.
|
||||
|
||||
+68
-94
@@ -77,10 +77,6 @@ GameSettings _settings_newgame; ///< Game settings for new games (updated from
|
||||
VehicleDefaultSettings _old_vds; ///< Used for loading default vehicles settings from old savegames
|
||||
char *_config_file; ///< Configuration file of OpenTTD
|
||||
|
||||
typedef std::list<ErrorMessageData> ErrorList;
|
||||
static ErrorList _settings_error_list; ///< Errors while loading minimal settings.
|
||||
|
||||
|
||||
typedef void SettingDescProc(IniFile *ini, const SettingDesc *desc, const char *grpname, void *object);
|
||||
typedef void SettingDescProcList(IniFile *ini, const char *grpname, StringList *list);
|
||||
|
||||
@@ -344,59 +340,47 @@ static const void *StringToVal(const SettingDescBase *desc, const char *orig_str
|
||||
{
|
||||
const char *str = orig_str == NULL ? "" : orig_str;
|
||||
switch (desc->cmd) {
|
||||
case SDT_NUMX: {
|
||||
char *end;
|
||||
size_t val = strtoul(str, &end, 0);
|
||||
if (end == str) {
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE);
|
||||
msg.SetDParamStr(0, str);
|
||||
msg.SetDParamStr(1, desc->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
return desc->def;
|
||||
}
|
||||
if (*end != '\0') {
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_TRAILING_CHARACTERS);
|
||||
msg.SetDParamStr(0, desc->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
}
|
||||
return (void*)val;
|
||||
case SDT_NUMX: {
|
||||
char *end;
|
||||
size_t val = strtoul(str, &end, 0);
|
||||
if (*end != '\0') {
|
||||
SetDParamStr(0, desc->name);
|
||||
ShowErrorMessage(STR_CONFIG_ERROR, STR_CONFIG_ERROR_TRAILING_CHARACTERS, WL_CRITICAL);
|
||||
}
|
||||
case SDT_ONEOFMANY: {
|
||||
size_t r = LookupOneOfMany(desc->many, str);
|
||||
/* if the first attempt of conversion from string to the appropriate value fails,
|
||||
* look if we have defined a converter from old value to new value. */
|
||||
if (r == (size_t)-1 && desc->proc_cnvt != NULL) r = desc->proc_cnvt(str);
|
||||
if (r != (size_t)-1) return (void*)r; // and here goes converted value
|
||||
return (void*)val;
|
||||
}
|
||||
case SDT_ONEOFMANY: {
|
||||
size_t r = LookupOneOfMany(desc->many, str);
|
||||
/* if the first attempt of conversion from string to the appropriate value fails,
|
||||
* look if we have defined a converter from old value to new value. */
|
||||
if (r == (size_t)-1 && desc->proc_cnvt != NULL) r = desc->proc_cnvt(str);
|
||||
if (r != (size_t)-1) return (void*)r; // and here goes converted value
|
||||
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE);
|
||||
msg.SetDParamStr(0, str);
|
||||
msg.SetDParamStr(1, desc->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
return desc->def;
|
||||
}
|
||||
case SDT_MANYOFMANY: {
|
||||
size_t r = LookupManyOfMany(desc->many, str);
|
||||
if (r != (size_t)-1) return (void*)r;
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE);
|
||||
msg.SetDParamStr(0, str);
|
||||
msg.SetDParamStr(1, desc->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
return desc->def;
|
||||
}
|
||||
case SDT_BOOLX: {
|
||||
if (strcmp(str, "true") == 0 || strcmp(str, "on") == 0 || strcmp(str, "1") == 0) return (void*)true;
|
||||
if (strcmp(str, "false") == 0 || strcmp(str, "off") == 0 || strcmp(str, "0") == 0) return (void*)false;
|
||||
SetDParamStr(0, str);
|
||||
SetDParamStr(1, desc->name);
|
||||
ShowErrorMessage(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE, WL_CRITICAL);
|
||||
return 0;
|
||||
}
|
||||
case SDT_MANYOFMANY: {
|
||||
size_t r = LookupManyOfMany(desc->many, str);
|
||||
if (r != (size_t)-1) return (void*)r;
|
||||
SetDParamStr(0, str);
|
||||
SetDParamStr(1, desc->name);
|
||||
ShowErrorMessage(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE, WL_CRITICAL);
|
||||
return NULL;
|
||||
}
|
||||
case SDT_BOOLX:
|
||||
if (strcmp(str, "true") == 0 || strcmp(str, "on") == 0 || strcmp(str, "1") == 0) return (void*)true;
|
||||
if (strcmp(str, "false") == 0 || strcmp(str, "off") == 0 || strcmp(str, "0") == 0) return (void*)false;
|
||||
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE);
|
||||
msg.SetDParamStr(0, str);
|
||||
msg.SetDParamStr(1, desc->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
return desc->def;
|
||||
}
|
||||
SetDParamStr(0, str);
|
||||
SetDParamStr(1, desc->name);
|
||||
ShowErrorMessage(STR_CONFIG_ERROR, STR_CONFIG_ERROR_INVALID_VALUE, WL_CRITICAL);
|
||||
break;
|
||||
|
||||
case SDT_STRING: return orig_str;
|
||||
case SDT_INTLIST: return str;
|
||||
default: break;
|
||||
case SDT_STRING: return orig_str;
|
||||
case SDT_INTLIST: return str;
|
||||
default: break;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
@@ -506,43 +490,38 @@ static void IniLoadSettings(IniFile *ini, const SettingDesc *sd, const char *grp
|
||||
ptr = GetVariableAddress(object, sld);
|
||||
|
||||
switch (sdb->cmd) {
|
||||
case SDT_BOOLX: // All four are various types of (integer) numbers
|
||||
case SDT_NUMX:
|
||||
case SDT_ONEOFMANY:
|
||||
case SDT_MANYOFMANY:
|
||||
Write_ValidateSetting(ptr, sd, (int32)(size_t)p);
|
||||
break;
|
||||
case SDT_BOOLX: // All four are various types of (integer) numbers
|
||||
case SDT_NUMX:
|
||||
case SDT_ONEOFMANY:
|
||||
case SDT_MANYOFMANY:
|
||||
Write_ValidateSetting(ptr, sd, (int32)(size_t)p); break;
|
||||
|
||||
case SDT_STRING:
|
||||
switch (GetVarMemType(sld->conv)) {
|
||||
case SLE_VAR_STRB:
|
||||
case SLE_VAR_STRBQ:
|
||||
if (p != NULL) ttd_strlcpy((char*)ptr, (const char*)p, sld->length);
|
||||
break;
|
||||
case SLE_VAR_STR:
|
||||
case SLE_VAR_STRQ:
|
||||
free(*(char**)ptr);
|
||||
*(char**)ptr = p == NULL ? NULL : strdup((const char*)p);
|
||||
break;
|
||||
case SLE_VAR_CHAR: if (p != NULL) *(char *)ptr = *(const char *)p; break;
|
||||
default: NOT_REACHED();
|
||||
}
|
||||
break;
|
||||
|
||||
case SDT_INTLIST: {
|
||||
if (!LoadIntList((const char*)p, ptr, sld->length, GetVarMemType(sld->conv))) {
|
||||
ErrorMessageData msg(STR_CONFIG_ERROR, STR_CONFIG_ERROR_ARRAY);
|
||||
msg.SetDParamStr(0, sdb->name);
|
||||
_settings_error_list.push_back(msg);
|
||||
|
||||
/* Use default */
|
||||
LoadIntList((const char*)sdb->def, ptr, sld->length, GetVarMemType(sld->conv));
|
||||
} else if (sd->desc.proc_cnvt != NULL) {
|
||||
sd->desc.proc_cnvt((const char*)p);
|
||||
}
|
||||
break;
|
||||
case SDT_STRING:
|
||||
switch (GetVarMemType(sld->conv)) {
|
||||
case SLE_VAR_STRB:
|
||||
case SLE_VAR_STRBQ:
|
||||
if (p != NULL) ttd_strlcpy((char*)ptr, (const char*)p, sld->length);
|
||||
break;
|
||||
case SLE_VAR_STR:
|
||||
case SLE_VAR_STRQ:
|
||||
free(*(char**)ptr);
|
||||
*(char**)ptr = p == NULL ? NULL : strdup((const char*)p);
|
||||
break;
|
||||
case SLE_VAR_CHAR: if (p != NULL) *(char *)ptr = *(const char *)p; break;
|
||||
default: NOT_REACHED();
|
||||
}
|
||||
default: NOT_REACHED();
|
||||
break;
|
||||
|
||||
case SDT_INTLIST: {
|
||||
if (!LoadIntList((const char*)p, ptr, sld->length, GetVarMemType(sld->conv))) {
|
||||
SetDParamStr(0, sdb->name);
|
||||
ShowErrorMessage(STR_CONFIG_ERROR, STR_CONFIG_ERROR_ARRAY, WL_CRITICAL);
|
||||
} else if (sd->desc.proc_cnvt != NULL) {
|
||||
sd->desc.proc_cnvt((const char*)p);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default: NOT_REACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1641,11 +1620,6 @@ void LoadFromConfig(bool minimal)
|
||||
HandleOldDiffCustom(false);
|
||||
|
||||
ValidateSettings();
|
||||
|
||||
/* Display sheduled errors */
|
||||
extern void ScheduleErrorMessage(ErrorList &datas);
|
||||
ScheduleErrorMessage(_settings_error_list);
|
||||
if (FindWindowById(WC_ERRMSG, 0) == NULL) ShowFirstError();
|
||||
}
|
||||
|
||||
delete ini;
|
||||
@@ -2163,7 +2137,7 @@ static void Load_PATS()
|
||||
{
|
||||
/* Copy over default setting since some might not get loaded in
|
||||
* a networking environment. This ensures for example that the local
|
||||
* currency setting stays when joining a network-server */
|
||||
* signal_side stays when joining a network-server */
|
||||
LoadSettings(_settings, &_settings_game);
|
||||
}
|
||||
|
||||
|
||||
@@ -879,17 +879,17 @@ class SmallMapWindow : public Window {
|
||||
FOR_ALL_TOWNS(t) {
|
||||
/* Remap the town coordinate */
|
||||
Point pt = this->RemapTile(TileX(t->xy), TileY(t->xy));
|
||||
int x = pt.x - this->subscroll - (t->cache.sign.width_small >> 1);
|
||||
int x = pt.x - this->subscroll - (t->sign.width_small >> 1);
|
||||
int y = pt.y;
|
||||
|
||||
/* Check if the town sign is within bounds */
|
||||
if (x + t->cache.sign.width_small > dpi->left &&
|
||||
if (x + t->sign.width_small > dpi->left &&
|
||||
x < dpi->left + dpi->width &&
|
||||
y + FONT_HEIGHT_SMALL > dpi->top &&
|
||||
y < dpi->top + dpi->height) {
|
||||
/* And draw it. */
|
||||
SetDParam(0, t->index);
|
||||
DrawString(x, x + t->cache.sign.width_small, y, STR_SMALLMAP_TOWN);
|
||||
DrawString(x, x + t->sign.width_small, y, STR_SMALLMAP_TOWN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-10
@@ -79,7 +79,6 @@ struct MemBlock {
|
||||
|
||||
static uint _sprite_lru_counter;
|
||||
static MemBlock *_spritecache_ptr;
|
||||
static uint _allocated_sprite_cache_size = 0;
|
||||
static int _compact_cache_counter;
|
||||
|
||||
static void CompactSpriteCache();
|
||||
@@ -844,17 +843,10 @@ void *GetRawSprite(SpriteID sprite, SpriteType type, AllocatorProc *allocator)
|
||||
static void GfxInitSpriteCache()
|
||||
{
|
||||
/* initialize sprite cache heap */
|
||||
int bpp = BlitterFactoryBase::GetCurrentBlitter()->GetScreenDepth();
|
||||
uint target_size = _sprite_cache_size * 1024 * 1024 * max(1, bpp / 8);
|
||||
|
||||
if (_spritecache_ptr == NULL || _allocated_sprite_cache_size != target_size) {
|
||||
free(_spritecache_ptr);
|
||||
_allocated_sprite_cache_size = target_size;
|
||||
_spritecache_ptr = (MemBlock*)MallocT<byte>(_allocated_sprite_cache_size);
|
||||
}
|
||||
if (_spritecache_ptr == NULL) _spritecache_ptr = (MemBlock*)MallocT<byte>(_sprite_cache_size * 1024 * 1024);
|
||||
|
||||
/* A big free block */
|
||||
_spritecache_ptr->size = (_allocated_sprite_cache_size - sizeof(MemBlock)) | S_FREE_MASK;
|
||||
_spritecache_ptr->size = ((_sprite_cache_size * 1024 * 1024) - sizeof(MemBlock)) | S_FREE_MASK;
|
||||
/* Sentinel block (identified by size == 0) */
|
||||
NextBlock(_spritecache_ptr)->size = 0;
|
||||
}
|
||||
|
||||
+7
-10
@@ -121,7 +121,7 @@ static inline void SetPartOfSubsidyFlag(SourceType type, SourceID index, PartOfS
|
||||
{
|
||||
switch (type) {
|
||||
case ST_INDUSTRY: Industry::Get(index)->part_of_subsidy |= flag; return;
|
||||
case ST_TOWN: Town::Get(index)->cache.part_of_subsidy |= flag; return;
|
||||
case ST_TOWN: Town::Get(index)->part_of_subsidy |= flag; return;
|
||||
default: NOT_REACHED();
|
||||
}
|
||||
}
|
||||
@@ -130,7 +130,7 @@ static inline void SetPartOfSubsidyFlag(SourceType type, SourceID index, PartOfS
|
||||
void RebuildSubsidisedSourceAndDestinationCache()
|
||||
{
|
||||
Town *t;
|
||||
FOR_ALL_TOWNS(t) t->cache.part_of_subsidy = POS_NONE;
|
||||
FOR_ALL_TOWNS(t) t->part_of_subsidy = POS_NONE;
|
||||
|
||||
Industry *i;
|
||||
FOR_ALL_INDUSTRIES(i) i->part_of_subsidy = POS_NONE;
|
||||
@@ -297,13 +297,13 @@ bool FindSubsidyPassengerRoute()
|
||||
if (!Subsidy::CanAllocateItem()) return false;
|
||||
|
||||
const Town *src = Town::GetRandom();
|
||||
if (src->cache.population < SUBSIDY_PAX_MIN_POPULATION ||
|
||||
if (src->population < SUBSIDY_PAX_MIN_POPULATION ||
|
||||
src->GetPercentTransported(CT_PASSENGERS) > SUBSIDY_MAX_PCT_TRANSPORTED) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const Town *dst = Town::GetRandom();
|
||||
if (dst->cache.population < SUBSIDY_PAX_MIN_POPULATION || src == dst) {
|
||||
if (dst->population < SUBSIDY_PAX_MIN_POPULATION || src == dst) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -336,9 +336,6 @@ bool FindSubsidyTownCargoRoute()
|
||||
/* Passenger subsidies are not handled here. */
|
||||
ClrBit(town_cargo_produced, CT_PASSENGERS);
|
||||
|
||||
/* No cargo produced at all? */
|
||||
if (town_cargo_produced == 0) return false;
|
||||
|
||||
/* Choose a random cargo that is produced in the town. */
|
||||
uint8 cargo_number = RandomRange(CountBits(town_cargo_produced));
|
||||
CargoID cid;
|
||||
@@ -534,7 +531,7 @@ bool CheckSubsidised(CargoID cargo_type, CompanyID company, SourceType src_type,
|
||||
if (!(Industry::Get(src)->part_of_subsidy & POS_SRC)) return false;
|
||||
break;
|
||||
case ST_TOWN:
|
||||
if (!(Town::Get(src)->cache.part_of_subsidy & POS_SRC)) return false;
|
||||
if (!( Town::Get(src)->part_of_subsidy & POS_SRC)) return false;
|
||||
break;
|
||||
default: return false;
|
||||
}
|
||||
@@ -557,7 +554,7 @@ bool CheckSubsidised(CargoID cargo_type, CompanyID company, SourceType src_type,
|
||||
TileIndex tile = TileXY(x, y);
|
||||
if (!IsTileType(tile, MP_HOUSE)) continue;
|
||||
const Town *t = Town::GetByTile(tile);
|
||||
if (t->cache.part_of_subsidy & POS_DST) towns_near.Include(t);
|
||||
if (t->part_of_subsidy & POS_DST) towns_near.Include(t);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -584,7 +581,7 @@ bool CheckSubsidised(CargoID cargo_type, CompanyID company, SourceType src_type,
|
||||
case ST_TOWN:
|
||||
for (const Town * const *tp = towns_near.Begin(); tp != towns_near.End(); tp++) {
|
||||
if (s->dst == (*tp)->index) {
|
||||
assert((*tp)->cache.part_of_subsidy & POS_DST);
|
||||
assert((*tp)->part_of_subsidy & POS_DST);
|
||||
subsidised = true;
|
||||
if (!s->IsAwarded()) s->AwardTo(company);
|
||||
}
|
||||
|
||||
@@ -212,10 +212,10 @@ var = _freetype.mono_aa
|
||||
def = false
|
||||
|
||||
[SDTG_VAR]
|
||||
name = ""sprite_cache_size_px""
|
||||
name = ""max_sprite_cache_size""
|
||||
type = SLE_UINT
|
||||
var = _sprite_cache_size
|
||||
def = 128
|
||||
def = 64
|
||||
min = 1
|
||||
max = 512
|
||||
|
||||
|
||||
@@ -456,6 +456,7 @@ to = 158
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
var = construction.signal_side
|
||||
flags = SLF_NO_NETWORK_SYNC
|
||||
guiflags = SGF_NO_NETWORK
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_SIGNALSIDE
|
||||
|
||||
@@ -1174,7 +1174,7 @@ static const DrawBuildingsTileStruct _town_draw_tile_data[] = {
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x117d, PALETTE_TO_STRUCT_BROWN, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x117e, PALETTE_TO_STRUCT_BROWN, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x11e1, PALETTE_TO_STRUCT_BROWN, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_CONCRETE_GROUND,PAL_NONE, 0x11e1, PALETTE_TO_STRUCT_BROWN, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_CONCRETE_GROUND,PAL_NONE, 0x11e3, PALETTE_TO_STRUCT_BROWN, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x117d, PALETTE_TO_STRUCT_WHITE, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x117e, PALETTE_TO_STRUCT_WHITE, 0, 0, 16, 16, 50, 0),
|
||||
M( SPR_FLAT_BARE_LAND, PAL_NONE, 0x11e1, PALETTE_TO_STRUCT_WHITE, 0, 0, 16, 16, 50, 0),
|
||||
|
||||
+2
-3
@@ -65,7 +65,6 @@ void UpdateTextEffect(TextEffectID te_id, StringID msg)
|
||||
{
|
||||
/* Update details */
|
||||
TextEffect *te = _text_effects.Get(te_id);
|
||||
if (msg == te->string_id && GetDParam(0) == te->params_1) return;
|
||||
te->string_id = msg;
|
||||
te->params_1 = GetDParam(0);
|
||||
|
||||
@@ -89,9 +88,9 @@ void MoveAllTextEffects()
|
||||
continue;
|
||||
}
|
||||
|
||||
te->MarkDirty(ZOOM_LVL_OUT_8X);
|
||||
te->MarkDirty();
|
||||
te->top -= ZOOM_LVL_BASE;
|
||||
te->MarkDirty(ZOOM_LVL_OUT_8X);
|
||||
te->MarkDirty();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+12
-13
@@ -40,21 +40,12 @@ static const uint16 TOWN_GROW_RATE_CUSTOM = 0x8000; ///< If this mask is applied
|
||||
typedef Pool<Town, TownID, 64, 64000> TownPool;
|
||||
extern TownPool _town_pool;
|
||||
|
||||
/** Data structure with cached data of towns. */
|
||||
struct TownCache {
|
||||
uint32 num_houses; ///< Amount of houses
|
||||
uint32 population; ///< Current population of people
|
||||
ViewportSign sign; ///< Location of name sign, UpdateVirtCoord updates this
|
||||
PartOfSubsidyByte part_of_subsidy; ///< Is this town a source/destination of a subsidy?
|
||||
uint32 squared_town_zone_radius[HZB_END]; ///< UpdateTownRadius updates this given the house count
|
||||
BuildingCounts<uint16> building_counts; ///< The number of each type of building in the town
|
||||
};
|
||||
|
||||
/** Town data structure. */
|
||||
struct Town : TownPool::PoolItem<&_town_pool> {
|
||||
TileIndex xy; ///< town center tile
|
||||
|
||||
TownCache cache; ///< Container for all cacheable data.
|
||||
uint32 num_houses; ///< amount of houses
|
||||
uint32 population; ///< current population of people
|
||||
|
||||
/* Town name */
|
||||
uint32 townnamegrfid;
|
||||
@@ -62,6 +53,8 @@ struct Town : TownPool::PoolItem<&_town_pool> {
|
||||
uint32 townnameparts;
|
||||
char *name;
|
||||
|
||||
ViewportSign sign; ///< NOSAVE: Location of name sign, UpdateVirtCoord updates this
|
||||
|
||||
/* Makes sure we don't build certain house types twice.
|
||||
* bit 0 = Building funds received
|
||||
* bit 1 = CHURCH
|
||||
@@ -105,6 +98,12 @@ struct Town : TownPool::PoolItem<&_town_pool> {
|
||||
|
||||
std::list<PersistentStorage *> psa_list;
|
||||
|
||||
PartOfSubsidyByte part_of_subsidy; ///< NOSAVE: is this town a source/destination of a subsidy?
|
||||
|
||||
uint32 squared_town_zone_radius[HZB_END]; ///< NOSAVE: UpdateTownRadius updates this given the house count
|
||||
|
||||
BuildingCounts<uint16> building_counts; ///< NOSAVE: the number of each type of building in the town
|
||||
|
||||
/**
|
||||
* Creates a new town.
|
||||
* @param tile center tile of the town
|
||||
@@ -124,10 +123,10 @@ struct Town : TownPool::PoolItem<&_town_pool> {
|
||||
*/
|
||||
inline uint16 MaxTownNoise() const
|
||||
{
|
||||
if (this->cache.population == 0) return 0; // no population? no noise
|
||||
if (this->population == 0) return 0; // no population? no noise
|
||||
|
||||
/* 3 is added (the noise of the lowest airport), so the user can at least build a small airfield. */
|
||||
return (this->cache.population / _settings_game.economy.town_noise_population[_settings_game.difficulty.town_council_tolerance]) + 3;
|
||||
return (this->population / _settings_game.economy.town_noise_population[_settings_game.difficulty.town_council_tolerance]) + 3;
|
||||
}
|
||||
|
||||
void UpdateVirtCoord();
|
||||
|
||||
+37
-38
@@ -355,8 +355,8 @@ void Town::UpdateVirtCoord()
|
||||
{
|
||||
Point pt = RemapCoords2(TileX(this->xy) * TILE_SIZE, TileY(this->xy) * TILE_SIZE);
|
||||
SetDParam(0, this->index);
|
||||
SetDParam(1, this->cache.population);
|
||||
this->cache.sign.UpdatePosition(pt.x, pt.y - 24 * ZOOM_LVL_BASE,
|
||||
SetDParam(1, this->population);
|
||||
this->sign.UpdatePosition(pt.x, pt.y - 24 * ZOOM_LVL_BASE,
|
||||
_settings_client.gui.population_in_label ? STR_VIEWPORT_TOWN_POP : STR_VIEWPORT_TOWN);
|
||||
|
||||
SetWindowDirty(WC_TOWN_VIEW, this->index);
|
||||
@@ -379,7 +379,7 @@ void UpdateAllTownVirtCoords()
|
||||
*/
|
||||
static void ChangePopulation(Town *t, int mod)
|
||||
{
|
||||
t->cache.population += mod;
|
||||
t->population += mod;
|
||||
InvalidateWindowData(WC_TOWN_VIEW, t->index); // Cargo requirements may appear/vanish for small populations
|
||||
t->UpdateVirtCoord();
|
||||
|
||||
@@ -396,7 +396,7 @@ uint32 GetWorldPopulation()
|
||||
uint32 pop = 0;
|
||||
const Town *t;
|
||||
|
||||
FOR_ALL_TOWNS(t) pop += t->cache.population;
|
||||
FOR_ALL_TOWNS(t) pop += t->population;
|
||||
return pop;
|
||||
}
|
||||
|
||||
@@ -769,6 +769,8 @@ static void TownTickHandler(Town *t)
|
||||
}
|
||||
t->grow_counter = i;
|
||||
}
|
||||
|
||||
UpdateTownRadius(t);
|
||||
}
|
||||
|
||||
void OnTick_Town()
|
||||
@@ -1293,16 +1295,16 @@ static int GrowTownAtRoad(Town *t, TileIndex tile)
|
||||
* them a little handicap. */
|
||||
switch (t->layout) {
|
||||
case TL_BETTER_ROADS:
|
||||
_grow_town_result = 10 + t->cache.num_houses * 2 / 9;
|
||||
_grow_town_result = 10 + t->num_houses * 2 / 9;
|
||||
break;
|
||||
|
||||
case TL_3X3_GRID:
|
||||
case TL_2X2_GRID:
|
||||
_grow_town_result = 10 + t->cache.num_houses * 1 / 9;
|
||||
_grow_town_result = 10 + t->num_houses * 1 / 9;
|
||||
break;
|
||||
|
||||
default:
|
||||
_grow_town_result = 10 + t->cache.num_houses * 4 / 9;
|
||||
_grow_town_result = 10 + t->num_houses * 4 / 9;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1451,25 +1453,25 @@ void UpdateTownRadius(Town *t)
|
||||
{121, 81, 0, 49, 36}, // 88
|
||||
};
|
||||
|
||||
if (t->cache.num_houses < 92) {
|
||||
memcpy(t->cache.squared_town_zone_radius, _town_squared_town_zone_radius_data[t->cache.num_houses / 4], sizeof(t->cache.squared_town_zone_radius));
|
||||
if (t->num_houses < 92) {
|
||||
memcpy(t->squared_town_zone_radius, _town_squared_town_zone_radius_data[t->num_houses / 4], sizeof(t->squared_town_zone_radius));
|
||||
} else {
|
||||
int mass = t->cache.num_houses / 8;
|
||||
int mass = t->num_houses / 8;
|
||||
/* Actually we are proportional to sqrt() but that's right because we are covering an area.
|
||||
* The offsets are to make sure the radii do not decrease in size when going from the table
|
||||
* to the calculated value.*/
|
||||
t->cache.squared_town_zone_radius[0] = mass * 15 - 40;
|
||||
t->cache.squared_town_zone_radius[1] = mass * 9 - 15;
|
||||
t->cache.squared_town_zone_radius[2] = 0;
|
||||
t->cache.squared_town_zone_radius[3] = mass * 5 - 5;
|
||||
t->cache.squared_town_zone_radius[4] = mass * 3 + 5;
|
||||
t->squared_town_zone_radius[0] = mass * 15 - 40;
|
||||
t->squared_town_zone_radius[1] = mass * 9 - 15;
|
||||
t->squared_town_zone_radius[2] = 0;
|
||||
t->squared_town_zone_radius[3] = mass * 5 - 5;
|
||||
t->squared_town_zone_radius[4] = mass * 3 + 5;
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateTownMaxPass(Town *t)
|
||||
{
|
||||
t->supplied[CT_PASSENGERS].old_max = t->cache.population >> 3;
|
||||
t->supplied[CT_MAIL].old_max = t->cache.population >> 4;
|
||||
t->supplied[CT_PASSENGERS].old_max = t->population >> 3;
|
||||
t->supplied[CT_MAIL].old_max = t->population >> 4;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1486,11 +1488,11 @@ void UpdateTownMaxPass(Town *t)
|
||||
static void DoCreateTown(Town *t, TileIndex tile, uint32 townnameparts, TownSize size, bool city, TownLayout layout, bool manual)
|
||||
{
|
||||
t->xy = tile;
|
||||
t->cache.num_houses = 0;
|
||||
t->num_houses = 0;
|
||||
t->time_until_rebuild = 10;
|
||||
UpdateTownRadius(t);
|
||||
t->flags = 0;
|
||||
t->cache.population = 0;
|
||||
t->population = 0;
|
||||
t->grow_counter = 0;
|
||||
t->growth_rate = 250;
|
||||
|
||||
@@ -1539,7 +1541,7 @@ static void DoCreateTown(Town *t, TileIndex tile, uint32 townnameparts, TownSize
|
||||
/* Don't create huge cities when founding town in-game */
|
||||
if (city && (!manual || _game_mode == GM_EDITOR)) x *= _settings_game.economy.initial_city_size;
|
||||
|
||||
t->cache.num_houses += x;
|
||||
t->num_houses += x;
|
||||
UpdateTownRadius(t);
|
||||
|
||||
int i = x * 4;
|
||||
@@ -1547,7 +1549,7 @@ static void DoCreateTown(Town *t, TileIndex tile, uint32 townnameparts, TownSize
|
||||
GrowTown(t);
|
||||
} while (--i);
|
||||
|
||||
t->cache.num_houses -= x;
|
||||
t->num_houses -= x;
|
||||
UpdateTownRadius(t);
|
||||
UpdateTownMaxPass(t);
|
||||
UpdateAirportsNoise();
|
||||
@@ -1843,7 +1845,7 @@ static Town *CreateRandomTown(uint attempts, uint32 townnameparts, TownSize size
|
||||
|
||||
/* if the population is still 0 at the point, then the
|
||||
* placement is so bad it couldn't grow at all */
|
||||
if (t->cache.population > 0) return t;
|
||||
if (t->population > 0) return t;
|
||||
CommandCost rc = DoCommand(t->xy, t->index, 0, DC_EXEC, CMD_DELETE_TOWN);
|
||||
assert(rc.Succeeded());
|
||||
|
||||
@@ -1919,7 +1921,7 @@ HouseZonesBits GetTownRadiusGroup(const Town *t, TileIndex tile)
|
||||
|
||||
HouseZonesBits smallest = HZB_TOWN_EDGE;
|
||||
for (HouseZonesBits i = HZB_BEGIN; i < HZB_END; i++) {
|
||||
if (dist < t->cache.squared_town_zone_radius[i]) smallest = i;
|
||||
if (dist < t->squared_town_zone_radius[i]) smallest = i;
|
||||
}
|
||||
|
||||
return smallest;
|
||||
@@ -2200,10 +2202,10 @@ static bool BuildTownHouse(Town *t, TileIndex tile)
|
||||
/* Don't let these counters overflow. Global counters are 32bit, there will never be that many houses. */
|
||||
if (hs->class_id != HOUSE_NO_CLASS) {
|
||||
/* id_count is always <= class_count, so it doesn't need to be checked */
|
||||
if (t->cache.building_counts.class_count[hs->class_id] == UINT16_MAX) continue;
|
||||
if (t->building_counts.class_count[hs->class_id] == UINT16_MAX) continue;
|
||||
} else {
|
||||
/* If the house has no class, check id_count instead */
|
||||
if (t->cache.building_counts.id_count[i] == UINT16_MAX) continue;
|
||||
if (t->building_counts.id_count[i] == UINT16_MAX) continue;
|
||||
}
|
||||
|
||||
/* Without NewHouses, all houses have probability '1' */
|
||||
@@ -2280,7 +2282,7 @@ static bool BuildTownHouse(Town *t, TileIndex tile)
|
||||
}
|
||||
|
||||
/* build the house */
|
||||
t->cache.num_houses++;
|
||||
t->num_houses++;
|
||||
|
||||
/* Special houses that there can be only one of. */
|
||||
t->flags |= oneof;
|
||||
@@ -2302,7 +2304,6 @@ static bool BuildTownHouse(Town *t, TileIndex tile)
|
||||
}
|
||||
|
||||
MakeTownHouse(tile, t, construction_counter, construction_stage, house, random_bits);
|
||||
UpdateTownRadius(t);
|
||||
UpdateTownCargoes(t, tile);
|
||||
|
||||
return true;
|
||||
@@ -2370,7 +2371,7 @@ void ClearTownHouse(Town *t, TileIndex tile)
|
||||
ChangePopulation(t, -hs->population);
|
||||
}
|
||||
|
||||
t->cache.num_houses--;
|
||||
t->num_houses--;
|
||||
|
||||
/* Clear flags for houses that only may exist once/town. */
|
||||
if (hs->building_flags & BUILDING_IS_CHURCH) {
|
||||
@@ -2386,8 +2387,6 @@ void ClearTownHouse(Town *t, TileIndex tile)
|
||||
if (eflags & BUILDING_2_TILES_X) DoClearTownHouseHelper(tile + TileDiffXY(1, 0), t, ++house);
|
||||
if (eflags & BUILDING_HAS_4_TILES) DoClearTownHouseHelper(tile + TileDiffXY(1, 1), t, ++house);
|
||||
|
||||
UpdateTownRadius(t);
|
||||
|
||||
/* Update cargo acceptance. */
|
||||
UpdateTownCargoes(t, tile);
|
||||
}
|
||||
@@ -2544,14 +2543,14 @@ CommandCost CmdExpandTown(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32
|
||||
if (flags & DC_EXEC) {
|
||||
/* The more houses, the faster we grow */
|
||||
if (p2 == 0) {
|
||||
uint amount = RandomRange(ClampToU16(t->cache.num_houses / 10)) + 3;
|
||||
t->cache.num_houses += amount;
|
||||
uint amount = RandomRange(ClampToU16(t->num_houses / 10)) + 3;
|
||||
t->num_houses += amount;
|
||||
UpdateTownRadius(t);
|
||||
|
||||
uint n = amount * 10;
|
||||
do GrowTown(t); while (--n);
|
||||
|
||||
t->cache.num_houses -= amount;
|
||||
t->num_houses -= amount;
|
||||
} else {
|
||||
for (; p2 > 0; p2--) {
|
||||
/* Try several times to grow, as we are really suppose to grow */
|
||||
@@ -2928,7 +2927,7 @@ static void UpdateTownRating(Town *t)
|
||||
|
||||
const Station *st;
|
||||
FOR_ALL_STATIONS(st) {
|
||||
if (DistanceSquare(st->xy, t->xy) <= t->cache.squared_town_zone_radius[0]) {
|
||||
if (DistanceSquare(st->xy, t->xy) <= t->squared_town_zone_radius[0]) {
|
||||
if (st->time_since_load <= 20 || st->time_since_unload <= 20) {
|
||||
if (Company::IsValidID(st->owner)) {
|
||||
int new_rating = t->ratings[st->owner] + RATING_STATION_UP_STEP;
|
||||
@@ -2963,10 +2962,10 @@ static void UpdateTownGrowRate(Town *t)
|
||||
for (int i = TE_BEGIN; i < TE_END; i++) {
|
||||
switch (t->goal[i]) {
|
||||
case TOWN_GROWTH_WINTER:
|
||||
if (TileHeight(t->xy) >= GetSnowLine() && t->received[i].old_act == 0 && t->cache.population > 90) return;
|
||||
if (TileHeight(t->xy) >= GetSnowLine() && t->received[i].old_act == 0 && t->population > 90) return;
|
||||
break;
|
||||
case TOWN_GROWTH_DESERT:
|
||||
if (GetTropicZone(t->xy) == TROPICZONE_DESERT && t->received[i].old_act == 0 && t->cache.population > 60) return;
|
||||
if (GetTropicZone(t->xy) == TROPICZONE_DESERT && t->received[i].old_act == 0 && t->population > 60) return;
|
||||
break;
|
||||
default:
|
||||
if (t->goal[i] > t->received[i].old_act) return;
|
||||
@@ -2994,7 +2993,7 @@ static void UpdateTownGrowRate(Town *t)
|
||||
|
||||
const Station *st;
|
||||
FOR_ALL_STATIONS(st) {
|
||||
if (DistanceSquare(st->xy, t->xy) <= t->cache.squared_town_zone_radius[0]) {
|
||||
if (DistanceSquare(st->xy, t->xy) <= t->squared_town_zone_radius[0]) {
|
||||
if (st->time_since_load <= 20 || st->time_since_unload <= 20) {
|
||||
n++;
|
||||
}
|
||||
@@ -3017,7 +3016,7 @@ static void UpdateTownGrowRate(Town *t)
|
||||
m >>= growth_multiplier;
|
||||
if (t->larger_town) m /= 2;
|
||||
|
||||
t->growth_rate = m / (t->cache.num_houses / 50 + 1);
|
||||
t->growth_rate = m / (t->num_houses / 50 + 1);
|
||||
if (m <= t->grow_counter) {
|
||||
t->grow_counter = m;
|
||||
}
|
||||
|
||||
+8
-8
@@ -328,8 +328,8 @@ public:
|
||||
|
||||
uint y = r.top + WD_FRAMERECT_TOP;
|
||||
|
||||
SetDParam(0, this->town->cache.population);
|
||||
SetDParam(1, this->town->cache.num_houses);
|
||||
SetDParam(0, this->town->population);
|
||||
SetDParam(1, this->town->num_houses);
|
||||
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_LEFT, y, STR_TOWN_VIEW_POPULATION_HOUSES);
|
||||
|
||||
SetDParam(0, this->town->supplied[CT_PASSENGERS].old_act);
|
||||
@@ -343,8 +343,8 @@ public:
|
||||
bool first = true;
|
||||
for (int i = TE_BEGIN; i < TE_END; i++) {
|
||||
if (this->town->goal[i] == 0) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_WINTER && (TileHeight(this->town->xy) < LowestSnowLine() || this->town->cache.population <= 90)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_DESERT && (GetTropicZone(this->town->xy) != TROPICZONE_DESERT || this->town->cache.population <= 60)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_WINTER && (TileHeight(this->town->xy) < LowestSnowLine() || this->town->population <= 90)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_DESERT && (GetTropicZone(this->town->xy) != TROPICZONE_DESERT || this->town->population <= 60)) continue;
|
||||
|
||||
if (first) {
|
||||
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_LEFT, y += FONT_HEIGHT_NORMAL, STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH);
|
||||
@@ -465,8 +465,8 @@ public:
|
||||
bool first = true;
|
||||
for (int i = TE_BEGIN; i < TE_END; i++) {
|
||||
if (this->town->goal[i] == 0) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_WINTER && (TileHeight(this->town->xy) < LowestSnowLine() || this->town->cache.population <= 90)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_DESERT && (GetTropicZone(this->town->xy) != TROPICZONE_DESERT || this->town->cache.population <= 60)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_WINTER && (TileHeight(this->town->xy) < LowestSnowLine() || this->town->population <= 90)) continue;
|
||||
if (this->town->goal[i] == TOWN_GROWTH_DESERT && (GetTropicZone(this->town->xy) != TROPICZONE_DESERT || this->town->population <= 60)) continue;
|
||||
|
||||
if (first) {
|
||||
aimed_height += FONT_HEIGHT_NORMAL;
|
||||
@@ -681,7 +681,7 @@ private:
|
||||
/** Sort by population */
|
||||
static int CDECL TownPopulationSorter(const Town * const *a, const Town * const *b)
|
||||
{
|
||||
return (*a)->cache.population - (*b)->cache.population;
|
||||
return (*a)->population - (*b)->population;
|
||||
}
|
||||
|
||||
public:
|
||||
@@ -734,7 +734,7 @@ public:
|
||||
assert(t->xy != INVALID_TILE);
|
||||
|
||||
SetDParam(0, t->index);
|
||||
SetDParam(1, t->cache.population);
|
||||
SetDParam(1, t->population);
|
||||
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_TOWN_DIRECTORY_TOWN);
|
||||
|
||||
y += this->resize.step_height;
|
||||
|
||||
@@ -251,7 +251,7 @@ CommandCost CmdBuildBridge(TileIndex end_tile, DoCommandFlag flags, uint32 p1, u
|
||||
company = OWNER_TOWN;
|
||||
|
||||
/* If we are not within a town, we are not owned by the town */
|
||||
if (town == NULL || DistanceSquare(tile_start, town->xy) > town->cache.squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
if (town == NULL || DistanceSquare(tile_start, town->xy) > town->squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
company = OWNER_NONE;
|
||||
}
|
||||
}
|
||||
@@ -560,7 +560,7 @@ CommandCost CmdBuildTunnel(TileIndex start_tile, DoCommandFlag flags, uint32 p1,
|
||||
company = OWNER_TOWN;
|
||||
|
||||
/* If we are not within a town, we are not owned by the town */
|
||||
if (town == NULL || DistanceSquare(start_tile, town->xy) > town->cache.squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
if (town == NULL || DistanceSquare(start_tile, town->xy) > town->squared_town_zone_radius[HZB_TOWN_EDGE]) {
|
||||
company = OWNER_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
+6
-13
@@ -194,9 +194,6 @@ uint Vehicle::Crash(bool flooded)
|
||||
SetWindowDirty(WC_VEHICLE_DETAILS, this->index);
|
||||
SetWindowDirty(WC_VEHICLE_DEPOT, this->tile);
|
||||
|
||||
delete this->cargo_payment;
|
||||
this->cargo_payment = NULL;
|
||||
|
||||
return pass;
|
||||
}
|
||||
|
||||
@@ -1419,16 +1416,12 @@ void VehicleUpdateViewport(Vehicle *v, bool dirty)
|
||||
v->coord.bottom = pt.y + spr->height + 2 * ZOOM_LVL_BASE;
|
||||
|
||||
if (dirty) {
|
||||
if (old_coord.left == INVALID_COORD) {
|
||||
MarkSingleVehicleDirty(v);
|
||||
} else {
|
||||
MarkAllViewportsDirty(
|
||||
min(old_coord.left, v->coord.left),
|
||||
min(old_coord.top, v->coord.top),
|
||||
max(old_coord.right, v->coord.right) + 1 * ZOOM_LVL_BASE,
|
||||
max(old_coord.bottom, v->coord.bottom) + 1 * ZOOM_LVL_BASE
|
||||
);
|
||||
}
|
||||
MarkAllViewportsDirty(
|
||||
min(old_coord.left, v->coord.left),
|
||||
min(old_coord.top, v->coord.top),
|
||||
max(old_coord.right, v->coord.right) + 1 * ZOOM_LVL_BASE,
|
||||
max(old_coord.bottom, v->coord.bottom) + 1 * ZOOM_LVL_BASE
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+9
-10
@@ -296,9 +296,6 @@ bool VideoDriver_Win32::MakeWindow(bool full_screen)
|
||||
} else if (_wnd.fullscreen) {
|
||||
/* restore display? */
|
||||
ChangeDisplaySettings(NULL, 0);
|
||||
/* restore the resolution */
|
||||
_wnd.width = _bck_resolution.width;
|
||||
_wnd.height = _bck_resolution.height;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -322,13 +319,15 @@ bool VideoDriver_Win32::MakeWindow(bool full_screen)
|
||||
#if !defined(WINCE)
|
||||
AdjustWindowRect(&r, style, FALSE);
|
||||
#endif
|
||||
w = r.right - r.left;
|
||||
h = r.bottom - r.top;
|
||||
x = (GetSystemMetrics(SM_CXSCREEN) - w) / 2;
|
||||
y = (GetSystemMetrics(SM_CYSCREEN) - h) / 2;
|
||||
|
||||
if (_wnd.main_wnd == NULL) {
|
||||
w = r.right - r.left;
|
||||
h = r.bottom - r.top;
|
||||
x = (GetSystemMetrics(SM_CXSCREEN) - w) / 2;
|
||||
y = (GetSystemMetrics(SM_CYSCREEN) - h) / 2;
|
||||
|
||||
if (_wnd.main_wnd) {
|
||||
ShowWindow(_wnd.main_wnd, SW_SHOWNORMAL); // remove maximize-flag
|
||||
SetWindowPos(_wnd.main_wnd, 0, x, y, w, h, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER);
|
||||
} else {
|
||||
TCHAR Windowtitle[50];
|
||||
|
||||
_sntprintf(Windowtitle, lengthof(Windowtitle), _T("OpenTTD %s"), MB_TO_WIDE(_openttd_revision));
|
||||
@@ -631,7 +630,7 @@ static LRESULT CALLBACK WndProcGdi(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP
|
||||
/* Set maximized flag when we maximize (obviously), but also when we
|
||||
* switched to fullscreen from a maximized state */
|
||||
_window_maximize = (wParam == SIZE_MAXIMIZED || (_window_maximize && _fullscreen));
|
||||
if (_window_maximize || _fullscreen) _bck_resolution = _cur_resolution;
|
||||
if (_window_maximize) _bck_resolution = _cur_resolution;
|
||||
ClientSizeChanged(LOWORD(lParam), HIWORD(lParam));
|
||||
}
|
||||
return 0;
|
||||
|
||||
+13
-26
@@ -143,8 +143,6 @@ struct ViewportDrawer {
|
||||
Point foundation_offset[FOUNDATION_PART_END]; ///< Pixel offset for ground sprites on the foundations.
|
||||
};
|
||||
|
||||
static void MarkViewportDirty(const ViewPort *vp, int left, int top, int right, int bottom);
|
||||
|
||||
static ViewportDrawer _vd;
|
||||
|
||||
TileHighlightData _thd;
|
||||
@@ -1168,10 +1166,10 @@ static void ViewportAddTownNames(DrawPixelInfo *dpi)
|
||||
|
||||
const Town *t;
|
||||
FOR_ALL_TOWNS(t) {
|
||||
ViewportAddString(dpi, ZOOM_LVL_OUT_16X, &t->cache.sign,
|
||||
ViewportAddString(dpi, ZOOM_LVL_OUT_16X, &t->sign,
|
||||
_settings_client.gui.population_in_label ? STR_VIEWPORT_TOWN_POP : STR_VIEWPORT_TOWN,
|
||||
STR_VIEWPORT_TOWN_TINY_WHITE, STR_VIEWPORT_TOWN_TINY_BLACK,
|
||||
t->index, t->cache.population);
|
||||
t->index, t->population);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1244,31 +1242,20 @@ void ViewportSign::UpdatePosition(int center, int top, StringID str)
|
||||
|
||||
/**
|
||||
* Mark the sign dirty in all viewports.
|
||||
* @param maxzoom Maximum %ZoomLevel at which the text is visible.
|
||||
*
|
||||
* @ingroup dirty
|
||||
*/
|
||||
void ViewportSign::MarkDirty(ZoomLevel maxzoom) const
|
||||
void ViewportSign::MarkDirty() const
|
||||
{
|
||||
Rect zoomlevels[ZOOM_LVL_COUNT];
|
||||
|
||||
for (ZoomLevel zoom = ZOOM_LVL_BEGIN; zoom != ZOOM_LVL_END; zoom++) {
|
||||
/* FIXME: This doesn't switch to width_small when appropriate. */
|
||||
zoomlevels[zoom].left = this->center - ScaleByZoom(this->width_normal / 2 + 1, zoom);
|
||||
zoomlevels[zoom].top = this->top - ScaleByZoom(1, zoom);
|
||||
zoomlevels[zoom].right = this->center + ScaleByZoom(this->width_normal / 2 + 1, zoom);
|
||||
zoomlevels[zoom].bottom = this->top + ScaleByZoom(VPSM_TOP + FONT_HEIGHT_NORMAL + VPSM_BOTTOM + 1, zoom);
|
||||
}
|
||||
|
||||
Window *w;
|
||||
FOR_ALL_WINDOWS_FROM_BACK(w) {
|
||||
ViewPort *vp = w->viewport;
|
||||
if (vp != NULL && vp->zoom <= maxzoom) {
|
||||
assert(vp->width != 0);
|
||||
Rect &zl = zoomlevels[vp->zoom];
|
||||
MarkViewportDirty(vp, zl.left, zl.top, zl.right, zl.bottom);
|
||||
}
|
||||
}
|
||||
/* We use ZOOM_LVL_MAX here, as every viewport can have another zoom,
|
||||
* and there is no way for us to know which is the biggest. So make the
|
||||
* biggest area dirty, and we are safe for sure.
|
||||
* We also add 1 to make sure the whole thing is redrawn. */
|
||||
MarkAllViewportsDirty(
|
||||
this->center - ScaleByZoom(this->width_normal / 2 + 1, ZOOM_LVL_MAX),
|
||||
this->top - ScaleByZoom(1, ZOOM_LVL_MAX),
|
||||
this->center + ScaleByZoom(this->width_normal / 2 + 1, ZOOM_LVL_MAX),
|
||||
this->top + ScaleByZoom(VPSM_TOP + FONT_HEIGHT_NORMAL + VPSM_BOTTOM + 1, ZOOM_LVL_MAX));
|
||||
}
|
||||
|
||||
static void ViewportDrawTileSprites(const TileSpriteToDrawVector *tstdv)
|
||||
@@ -1839,7 +1826,7 @@ static bool CheckClickOnTown(const ViewPort *vp, int x, int y)
|
||||
|
||||
const Town *t;
|
||||
FOR_ALL_TOWNS(t) {
|
||||
if (CheckClickOnViewportSign(vp, x, y, &t->cache.sign)) {
|
||||
if (CheckClickOnViewportSign(vp, x, y, &t->sign)) {
|
||||
ShowTownViewWindow(t->index);
|
||||
return true;
|
||||
}
|
||||
|
||||
+1
-1
@@ -48,7 +48,7 @@ struct ViewportSign {
|
||||
uint16 width_small; ///< The width when zoomed out (small font)
|
||||
|
||||
void UpdatePosition(int center, int top, StringID str);
|
||||
void MarkDirty(ZoomLevel maxzoom = ZOOM_LVL_MAX) const;
|
||||
void MarkDirty() const;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -18,8 +18,7 @@ enum BuildObjectWidgets {
|
||||
WID_BO_SCROLLBAR, ///< The scrollbar associated with the list.
|
||||
WID_BO_OBJECT_MATRIX, ///< The matrix with preview sprites.
|
||||
WID_BO_OBJECT_SPRITE, ///< A preview sprite of the object.
|
||||
WID_BO_OBJECT_NAME, ///< The name of the selected object.
|
||||
WID_BO_OBJECT_SIZE, ///< The size of the selected object.
|
||||
WID_BO_OBJECT_SIZE, ///< The size of an object.
|
||||
WID_BO_INFO, ///< Other information about the object (from the NewGRF).
|
||||
|
||||
WID_BO_SELECT_MATRIX, ///< Selection preview matrix of objects of a given class.
|
||||
|
||||
+11
-14
@@ -557,7 +557,7 @@ static bool MayBeShown(const Window *w)
|
||||
switch (w->window_class) {
|
||||
case WC_MAIN_WINDOW: ///< The background, i.e. the game.
|
||||
case WC_MODAL_PROGRESS: ///< The actual progress window.
|
||||
case WC_CONFIRM_POPUP_QUERY: ///< The abort window.
|
||||
case WC_QUERY_STRING: ///< The abort window.
|
||||
return true;
|
||||
|
||||
default:
|
||||
@@ -1753,19 +1753,16 @@ static void EnsureVisibleCaption(Window *w, int nx, int ny)
|
||||
* @param w Window to resize
|
||||
* @param delta_x Delta x-size of changed window (positive if larger, etc.)
|
||||
* @param delta_y Delta y-size of changed window
|
||||
* @param clamp_to_screen Whether to make sure the whole window stays visible
|
||||
*/
|
||||
void ResizeWindow(Window *w, int delta_x, int delta_y, bool clamp_to_screen)
|
||||
void ResizeWindow(Window *w, int delta_x, int delta_y)
|
||||
{
|
||||
if (delta_x != 0 || delta_y != 0) {
|
||||
if (clamp_to_screen) {
|
||||
/* Determine the new right/bottom position. If that is outside of the bounds of
|
||||
* the resolution clamp it in such a manner that it stays within the bounds. */
|
||||
int new_right = w->left + w->width + delta_x;
|
||||
int new_bottom = w->top + w->height + delta_y;
|
||||
if (new_right >= (int)_cur_resolution.width) delta_x -= Ceil(new_right - _cur_resolution.width, max(1U, w->nested_root->resize_x));
|
||||
if (new_bottom >= (int)_cur_resolution.height) delta_y -= Ceil(new_bottom - _cur_resolution.height, max(1U, w->nested_root->resize_y));
|
||||
}
|
||||
/* Determine the new right/bottom position. If that is outside of the bounds of
|
||||
* the resolution clamp it in such a manner that it stays within the bounds. */
|
||||
int new_right = w->left + w->width + delta_x;
|
||||
int new_bottom = w->top + w->height + delta_y;
|
||||
if (new_right >= (int)_cur_resolution.width) delta_x -= Ceil(new_right - _cur_resolution.width, max(1U, w->nested_root->resize_x));
|
||||
if (new_bottom >= (int)_cur_resolution.height) delta_y -= Ceil(new_bottom - _cur_resolution.height, max(1U, w->nested_root->resize_y));
|
||||
|
||||
w->SetDirty();
|
||||
|
||||
@@ -2991,7 +2988,7 @@ void RelocateAllWindows(int neww, int newh)
|
||||
continue;
|
||||
|
||||
case WC_MAIN_TOOLBAR:
|
||||
ResizeWindow(w, min(neww, *_preferred_toolbar_size) - w->width, 0, false);
|
||||
ResizeWindow(w, min(neww, *_preferred_toolbar_size) - w->width, 0);
|
||||
|
||||
top = w->top;
|
||||
left = PositionMainToolbar(w); // changes toolbar orientation
|
||||
@@ -3003,14 +3000,14 @@ void RelocateAllWindows(int neww, int newh)
|
||||
break;
|
||||
|
||||
case WC_STATUS_BAR:
|
||||
ResizeWindow(w, min(neww, *_preferred_statusbar_size) - w->width, 0, false);
|
||||
ResizeWindow(w, min(neww, *_preferred_statusbar_size) - w->width, 0);
|
||||
|
||||
top = newh - w->height;
|
||||
left = PositionStatusbar(w);
|
||||
break;
|
||||
|
||||
case WC_SEND_NETWORK_MSG:
|
||||
ResizeWindow(w, Clamp(neww, 320, 640) - w->width, 0, false);
|
||||
ResizeWindow(w, Clamp(neww, 320, 640) - w->width, 0);
|
||||
top = newh - w->height - FindWindowById(WC_STATUS_BAR, 0)->height;
|
||||
left = PositionNetworkChatWindow(w);
|
||||
break;
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ Window *FindWindowById(WindowClass cls, WindowNumber number);
|
||||
Window *FindWindowByClass(WindowClass cls);
|
||||
void ChangeWindowOwner(Owner old_owner, Owner new_owner);
|
||||
|
||||
void ResizeWindow(Window *w, int x, int y, bool clamp_to_screen = true);
|
||||
void ResizeWindow(Window *w, int x, int y);
|
||||
int PositionMainToolbar(Window *w);
|
||||
int PositionStatusbar(Window *w);
|
||||
int PositionNewsMessage(Window *w);
|
||||
|
||||
Reference in New Issue
Block a user