Merge branch 'master' into jgrpp
# Conflicts: # src/console_cmds.cpp # src/landscape.cpp # src/linkgraph/linkgraphschedule.cpp # src/openttd.cpp # src/roadveh_cmd.cpp # src/toolbar_gui.cpp # src/train_cmd.cpp # src/vehicle.cpp # src/viewport.cpp # src/window_type.h
This commit is contained in:
@@ -149,6 +149,16 @@ git push
|
|||||||
|
|
||||||
**IMPORTANT**: By submitting a patch, you agree to the [License](#license).
|
**IMPORTANT**: By submitting a patch, you agree to the [License](#license).
|
||||||
|
|
||||||
|
### Privacy Notice
|
||||||
|
|
||||||
|
We would like to make you aware that contributing to OpenTTD via git will permanently store the name and email address you provide as well as the actual changes and the time and date you made it inside git's version history.
|
||||||
|
|
||||||
|
This is inevitable, because it is a main feature of git. If you are concerned about your privacy, we strongly recommend to use "Anonymous <anonymous@openttd.org>" as the git commit author. We might refuse anonymous contributions if malicious intent is suspected.
|
||||||
|
|
||||||
|
Please note that the contributor identity, once given, is used for copyright verification and to provide proof should a malicious commit be made. As such, the [EU GDPR](https://www.eugdpr.org/key-changes.html) "right to be forgotten" does not apply, as this is an overriding legitimate interest.
|
||||||
|
|
||||||
|
Please also note that your commit is public and as such will potentially be processed by many third-parties. Git's distributed nature makes it impossible to track where exactly your commit, and thus your personal data, will be stored and be processed. If you would not like to accept this risk, please do either commit anonymously or refrain from contributing to the OpenTTD project.
|
||||||
|
|
||||||
### Pull request validation
|
### Pull request validation
|
||||||
|
|
||||||
Continuous integration (CI) tools monitor pull requests, and help us identify build and code quality issues.
|
Continuous integration (CI) tools monitor pull requests, and help us identify build and code quality issues.
|
||||||
@@ -168,3 +178,4 @@ By contributing your code, you agree to license your contribution under the [GPL
|
|||||||
### Attribution of this Contributing Guide
|
### Attribution of this Contributing Guide
|
||||||
|
|
||||||
This contributing guide is adapted from [Bootstrap](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) under the [Creative Commons Attribution 3.0 Unported License](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE) terms for Bootstrap documentation.
|
This contributing guide is adapted from [Bootstrap](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) under the [Creative Commons Attribution 3.0 Unported License](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE) terms for Bootstrap documentation.
|
||||||
|
The GDPR notice is adapted from [rsyslog](https://github.com/rsyslog/rsyslog/blob/master/CONTRIBUTING.md) under the [GNU General Public License](https://github.com/rsyslog/rsyslog/blob/master/COPYING).
|
||||||
|
65
README.md
65
README.md
@@ -286,6 +286,7 @@ Sufficienty up-to-date versions of other compiler toolchains including MSVC and
|
|||||||
- 4.4) [Files in tar (archives)](#44-files-in-tar-archives)
|
- 4.4) [Files in tar (archives)](#44-files-in-tar-archives)
|
||||||
- 5.0) [OpenTTD features](#50-openttd-features)
|
- 5.0) [OpenTTD features](#50-openttd-features)
|
||||||
- 5.1) [Logging of potentially dangerous actions](#51-logging-of-potentially-dangerous-actions)
|
- 5.1) [Logging of potentially dangerous actions](#51-logging-of-potentially-dangerous-actions)
|
||||||
|
- 5.2) [Frame rate and performance metrics](#52-frame-rate-and-performance-metrics)
|
||||||
- 6.0) [Configuration file](#60-configuration-file)
|
- 6.0) [Configuration file](#60-configuration-file)
|
||||||
- 7.0) [Compiling](#70-compiling)
|
- 7.0) [Compiling](#70-compiling)
|
||||||
- 7.1) [Required/optional libraries](#71-requiredoptional-libraries)
|
- 7.1) [Required/optional libraries](#71-requiredoptional-libraries)
|
||||||
@@ -705,6 +706,70 @@ No personal information is stored.
|
|||||||
You can show the game log by typing 'gamelog' in the console or by running
|
You can show the game log by typing 'gamelog' in the console or by running
|
||||||
OpenTTD in debug mode.
|
OpenTTD in debug mode.
|
||||||
|
|
||||||
|
### 5.2) Frame rate and performance metrics
|
||||||
|
|
||||||
|
The Help menu in-game has a function to open the Frame rate window. This
|
||||||
|
window shows various real-time performance statistics, measuring what parts
|
||||||
|
of the game require the most processing power currently.
|
||||||
|
|
||||||
|
A summary of the statistics can also be retrieved from the console with the
|
||||||
|
`fps` command. This is especially useful on dedicated servers, where the
|
||||||
|
administrator might want to determine what's limiting performance in a slow
|
||||||
|
game.
|
||||||
|
|
||||||
|
The frame rate is given as two figures, the simulation rate and the graphics
|
||||||
|
frame rate. Usually these are identical, as the screen is rendered exactly
|
||||||
|
once per simulated tick, but in the future there might be support for graphics
|
||||||
|
and simulation running at different rates. When the game is paused, the
|
||||||
|
simulation rate drops to zero.
|
||||||
|
|
||||||
|
In addition to the simulation rate, a game speed factor is also calculated.
|
||||||
|
This is based on the target simulation speed, which is 30 milliseconds per
|
||||||
|
game tick. At that speed, the expected frame rate is 33.33 frames/second, and
|
||||||
|
the game speed factor is how close to that target the actual rate is. When
|
||||||
|
the game is in fast forward mode, the game speed factor shows how much
|
||||||
|
speed up is achieved.
|
||||||
|
|
||||||
|
The lower part of the window shows timing statistics for individual parts of
|
||||||
|
the game. The times shown are short-term and long-term averages of how long
|
||||||
|
it takes to process one tick of game time, all figures are in milliseconds.
|
||||||
|
|
||||||
|
Clicking a line in the lower part of the window opens a graph window, giving
|
||||||
|
detailed readings on each tick simulated by the game.
|
||||||
|
|
||||||
|
The following is an explanation of the different statistics:
|
||||||
|
|
||||||
|
- *Game loop* - Total processing time used per simulated "tick" in the game.
|
||||||
|
This includes all pathfinding, world updates, and economy handling.
|
||||||
|
- *Cargo handling* - Time spent loading/unloading cargo at stations, and
|
||||||
|
industries and towns sending/retrieving cargo from stations.
|
||||||
|
- *Train ticks*, *Road vehicle ticks*, *Ship ticks*, *Aircraft ticks* -
|
||||||
|
Time spent on pathfinding and other processing for each player vehicle type.
|
||||||
|
- *World ticks* - Time spent on other world/landscape processing. This
|
||||||
|
includes towns growing, building animations, updates of farmland and trees,
|
||||||
|
and station rating updates.
|
||||||
|
- *Link graph delay* - Time overruns of the cargo distribution link graph
|
||||||
|
update thread. Usually the link graph is updated in a background thread,
|
||||||
|
but these updates need to synchronise with the main game loop occasionally,
|
||||||
|
if the time spent on link graph updates is longer than the time taken to
|
||||||
|
otherwise simulate the game while it was updating, these delays are counted
|
||||||
|
in this figure.
|
||||||
|
- *Graphics rendering* - Total time spent rendering all graphics, including
|
||||||
|
both GUI and world viewports. This typically spikes when panning the view
|
||||||
|
around, and when more things are happening on screen at once.
|
||||||
|
- *World viewport rendering* - Isolated time spent rendering just world
|
||||||
|
viewports. If this figure is significantly lower than the total graphics
|
||||||
|
rendering time, most time is spent rendering GUI than rendering world.
|
||||||
|
- *Video output* - Speed of copying the rendered graphics to the display
|
||||||
|
adapter. Usually this should be very fast (in the range of 0-3 ms), large
|
||||||
|
values for this can indicate a graphics driver problem.
|
||||||
|
- *Sound mixing* - Speed of mixing active audio samples together. Usually
|
||||||
|
this should be very fast (in the range of 0-3 ms), if it is slow, consider
|
||||||
|
switching to the NoSound set.
|
||||||
|
|
||||||
|
If the frame rate window is shaded, the title bar will instead show just the
|
||||||
|
current simulation rate and the game speed factor.
|
||||||
|
|
||||||
## 6.0) Configuration file
|
## 6.0) Configuration file
|
||||||
|
|
||||||
The configuration file for OpenTTD (openttd.cfg) is in a simple Windows-like
|
The configuration file for OpenTTD (openttd.cfg) is in a simple Windows-like
|
||||||
|
@@ -2083,7 +2083,7 @@ EOL
|
|||||||
CFLAGS="$CFLAGS `$freetype_config --cflags | tr '\n\r' ' '`"
|
CFLAGS="$CFLAGS `$freetype_config --cflags | tr '\n\r' ' '`"
|
||||||
|
|
||||||
if [ "$enable_static" != "0" ]; then
|
if [ "$enable_static" != "0" ]; then
|
||||||
LIBS="$LIBS `$freetype_config --libs --static | tr '\n\r' ' '`"
|
LIBS="$LIBS `$freetype_config --libs --static | tr '\n\r' ' '` -lfreetype"
|
||||||
else
|
else
|
||||||
LIBS="$LIBS `$freetype_config --libs | tr '\n\r' ' '`"
|
LIBS="$LIBS `$freetype_config --libs | tr '\n\r' ' '`"
|
||||||
fi
|
fi
|
||||||
|
@@ -500,6 +500,7 @@
|
|||||||
<ClInclude Include="..\src\fios.h" />
|
<ClInclude Include="..\src\fios.h" />
|
||||||
<ClInclude Include="..\src\fontcache.h" />
|
<ClInclude Include="..\src\fontcache.h" />
|
||||||
<ClInclude Include="..\src\fontdetection.h" />
|
<ClInclude Include="..\src\fontdetection.h" />
|
||||||
|
<ClInclude Include="..\src\framerate_type.h" />
|
||||||
<ClInclude Include="..\src\base_consist.h" />
|
<ClInclude Include="..\src\base_consist.h" />
|
||||||
<ClInclude Include="..\src\gamelog.h" />
|
<ClInclude Include="..\src\gamelog.h" />
|
||||||
<ClInclude Include="..\src\gamelog_internal.h" />
|
<ClInclude Include="..\src\gamelog_internal.h" />
|
||||||
@@ -767,6 +768,7 @@
|
|||||||
<ClCompile Include="..\src\engine_gui.cpp" />
|
<ClCompile Include="..\src\engine_gui.cpp" />
|
||||||
<ClCompile Include="..\src\error_gui.cpp" />
|
<ClCompile Include="..\src\error_gui.cpp" />
|
||||||
<ClCompile Include="..\src\fios_gui.cpp" />
|
<ClCompile Include="..\src\fios_gui.cpp" />
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp" />
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp" />
|
<ClCompile Include="..\src\genworld_gui.cpp" />
|
||||||
<ClCompile Include="..\src\goal_gui.cpp" />
|
<ClCompile Include="..\src\goal_gui.cpp" />
|
||||||
<ClCompile Include="..\src\graph_gui.cpp" />
|
<ClCompile Include="..\src\graph_gui.cpp" />
|
||||||
@@ -832,6 +834,7 @@
|
|||||||
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\error_widget.h" />
|
<ClInclude Include="..\src\widgets\error_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
||||||
|
@@ -660,6 +660,9 @@
|
|||||||
<ClInclude Include="..\src\fontdetection.h">
|
<ClInclude Include="..\src\fontdetection.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\framerate_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\base_consist.h">
|
<ClInclude Include="..\src\base_consist.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1461,6 +1464,9 @@
|
|||||||
<ClCompile Include="..\src\fios_gui.cpp">
|
<ClCompile Include="..\src\fios_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp">
|
||||||
|
<Filter>GUI Source Code</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp">
|
<ClCompile Include="..\src\genworld_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1656,6 +1662,9 @@
|
|||||||
<ClInclude Include="..\src\widgets\fios_widget.h">
|
<ClInclude Include="..\src\widgets\fios_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h">
|
||||||
|
<Filter>Widgets</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@@ -521,6 +521,7 @@
|
|||||||
<ClInclude Include="..\src\fios.h" />
|
<ClInclude Include="..\src\fios.h" />
|
||||||
<ClInclude Include="..\src\fontcache.h" />
|
<ClInclude Include="..\src\fontcache.h" />
|
||||||
<ClInclude Include="..\src\fontdetection.h" />
|
<ClInclude Include="..\src\fontdetection.h" />
|
||||||
|
<ClInclude Include="..\src\framerate_type.h" />
|
||||||
<ClInclude Include="..\src\base_consist.h" />
|
<ClInclude Include="..\src\base_consist.h" />
|
||||||
<ClInclude Include="..\src\gamelog.h" />
|
<ClInclude Include="..\src\gamelog.h" />
|
||||||
<ClInclude Include="..\src\gamelog_internal.h" />
|
<ClInclude Include="..\src\gamelog_internal.h" />
|
||||||
@@ -788,6 +789,7 @@
|
|||||||
<ClCompile Include="..\src\engine_gui.cpp" />
|
<ClCompile Include="..\src\engine_gui.cpp" />
|
||||||
<ClCompile Include="..\src\error_gui.cpp" />
|
<ClCompile Include="..\src\error_gui.cpp" />
|
||||||
<ClCompile Include="..\src\fios_gui.cpp" />
|
<ClCompile Include="..\src\fios_gui.cpp" />
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp" />
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp" />
|
<ClCompile Include="..\src\genworld_gui.cpp" />
|
||||||
<ClCompile Include="..\src\goal_gui.cpp" />
|
<ClCompile Include="..\src\goal_gui.cpp" />
|
||||||
<ClCompile Include="..\src\graph_gui.cpp" />
|
<ClCompile Include="..\src\graph_gui.cpp" />
|
||||||
@@ -853,6 +855,7 @@
|
|||||||
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\error_widget.h" />
|
<ClInclude Include="..\src\widgets\error_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
||||||
|
@@ -660,6 +660,9 @@
|
|||||||
<ClInclude Include="..\src\fontdetection.h">
|
<ClInclude Include="..\src\fontdetection.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\framerate_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\base_consist.h">
|
<ClInclude Include="..\src\base_consist.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1461,6 +1464,9 @@
|
|||||||
<ClCompile Include="..\src\fios_gui.cpp">
|
<ClCompile Include="..\src\fios_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp">
|
||||||
|
<Filter>GUI Source Code</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp">
|
<ClCompile Include="..\src\genworld_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1656,6 +1662,9 @@
|
|||||||
<ClInclude Include="..\src\widgets\fios_widget.h">
|
<ClInclude Include="..\src\widgets\fios_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h">
|
||||||
|
<Filter>Widgets</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@@ -521,6 +521,7 @@
|
|||||||
<ClInclude Include="..\src\fios.h" />
|
<ClInclude Include="..\src\fios.h" />
|
||||||
<ClInclude Include="..\src\fontcache.h" />
|
<ClInclude Include="..\src\fontcache.h" />
|
||||||
<ClInclude Include="..\src\fontdetection.h" />
|
<ClInclude Include="..\src\fontdetection.h" />
|
||||||
|
<ClInclude Include="..\src\framerate_type.h" />
|
||||||
<ClInclude Include="..\src\base_consist.h" />
|
<ClInclude Include="..\src\base_consist.h" />
|
||||||
<ClInclude Include="..\src\gamelog.h" />
|
<ClInclude Include="..\src\gamelog.h" />
|
||||||
<ClInclude Include="..\src\gamelog_internal.h" />
|
<ClInclude Include="..\src\gamelog_internal.h" />
|
||||||
@@ -788,6 +789,7 @@
|
|||||||
<ClCompile Include="..\src\engine_gui.cpp" />
|
<ClCompile Include="..\src\engine_gui.cpp" />
|
||||||
<ClCompile Include="..\src\error_gui.cpp" />
|
<ClCompile Include="..\src\error_gui.cpp" />
|
||||||
<ClCompile Include="..\src\fios_gui.cpp" />
|
<ClCompile Include="..\src\fios_gui.cpp" />
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp" />
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp" />
|
<ClCompile Include="..\src\genworld_gui.cpp" />
|
||||||
<ClCompile Include="..\src\goal_gui.cpp" />
|
<ClCompile Include="..\src\goal_gui.cpp" />
|
||||||
<ClCompile Include="..\src\graph_gui.cpp" />
|
<ClCompile Include="..\src\graph_gui.cpp" />
|
||||||
@@ -853,6 +855,7 @@
|
|||||||
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
<ClInclude Include="..\src\widgets\engine_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\error_widget.h" />
|
<ClInclude Include="..\src\widgets\error_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
<ClInclude Include="..\src\widgets\fios_widget.h" />
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
<ClInclude Include="..\src\widgets\genworld_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
<ClInclude Include="..\src\widgets\goal_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
<ClInclude Include="..\src\widgets\graph_widget.h" />
|
||||||
|
@@ -660,6 +660,9 @@
|
|||||||
<ClInclude Include="..\src\fontdetection.h">
|
<ClInclude Include="..\src\fontdetection.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\framerate_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\base_consist.h">
|
<ClInclude Include="..\src\base_consist.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1461,6 +1464,9 @@
|
|||||||
<ClCompile Include="..\src\fios_gui.cpp">
|
<ClCompile Include="..\src\fios_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\framerate_gui.cpp">
|
||||||
|
<Filter>GUI Source Code</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\genworld_gui.cpp">
|
<ClCompile Include="..\src\genworld_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1656,6 +1662,9 @@
|
|||||||
<ClInclude Include="..\src\widgets\fios_widget.h">
|
<ClInclude Include="..\src\widgets\fios_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\widgets\framerate_widget.h">
|
||||||
|
<Filter>Widgets</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
<ClInclude Include="..\src\widgets\genworld_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@@ -1186,6 +1186,10 @@
|
|||||||
RelativePath=".\..\src\fontdetection.h"
|
RelativePath=".\..\src\fontdetection.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\framerate_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\base_consist.h"
|
RelativePath=".\..\src\base_consist.h"
|
||||||
>
|
>
|
||||||
@@ -2262,6 +2266,10 @@
|
|||||||
RelativePath=".\..\src\fios_gui.cpp"
|
RelativePath=".\..\src\fios_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\framerate_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\genworld_gui.cpp"
|
RelativePath=".\..\src\genworld_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2526,6 +2534,10 @@
|
|||||||
RelativePath=".\..\src\widgets\fios_widget.h"
|
RelativePath=".\..\src\widgets\fios_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\framerate_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\genworld_widget.h"
|
RelativePath=".\..\src\widgets\genworld_widget.h"
|
||||||
>
|
>
|
||||||
|
@@ -1183,6 +1183,10 @@
|
|||||||
RelativePath=".\..\src\fontdetection.h"
|
RelativePath=".\..\src\fontdetection.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\framerate_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\base_consist.h"
|
RelativePath=".\..\src\base_consist.h"
|
||||||
>
|
>
|
||||||
@@ -2259,6 +2263,10 @@
|
|||||||
RelativePath=".\..\src\fios_gui.cpp"
|
RelativePath=".\..\src\fios_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\framerate_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\genworld_gui.cpp"
|
RelativePath=".\..\src\genworld_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2523,6 +2531,10 @@
|
|||||||
RelativePath=".\..\src\widgets\fios_widget.h"
|
RelativePath=".\..\src\widgets\fios_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\framerate_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\genworld_widget.h"
|
RelativePath=".\..\src\widgets\genworld_widget.h"
|
||||||
>
|
>
|
||||||
|
@@ -213,6 +213,7 @@ fileio_type.h
|
|||||||
fios.h
|
fios.h
|
||||||
fontcache.h
|
fontcache.h
|
||||||
fontdetection.h
|
fontdetection.h
|
||||||
|
framerate_type.h
|
||||||
base_consist.h
|
base_consist.h
|
||||||
gamelog.h
|
gamelog.h
|
||||||
gamelog_internal.h
|
gamelog_internal.h
|
||||||
@@ -499,6 +500,7 @@ dock_gui.cpp
|
|||||||
engine_gui.cpp
|
engine_gui.cpp
|
||||||
error_gui.cpp
|
error_gui.cpp
|
||||||
fios_gui.cpp
|
fios_gui.cpp
|
||||||
|
framerate_gui.cpp
|
||||||
genworld_gui.cpp
|
genworld_gui.cpp
|
||||||
goal_gui.cpp
|
goal_gui.cpp
|
||||||
graph_gui.cpp
|
graph_gui.cpp
|
||||||
@@ -566,6 +568,7 @@ widgets/dropdown_widget.h
|
|||||||
widgets/engine_widget.h
|
widgets/engine_widget.h
|
||||||
widgets/error_widget.h
|
widgets/error_widget.h
|
||||||
widgets/fios_widget.h
|
widgets/fios_widget.h
|
||||||
|
widgets/framerate_widget.h
|
||||||
widgets/genworld_widget.h
|
widgets/genworld_widget.h
|
||||||
widgets/goal_widget.h
|
widgets/goal_widget.h
|
||||||
widgets/graph_widget.h
|
widgets/graph_widget.h
|
||||||
|
@@ -38,6 +38,7 @@
|
|||||||
#include "infrastructure_func.h"
|
#include "infrastructure_func.h"
|
||||||
#include "zoom_func.h"
|
#include "zoom_func.h"
|
||||||
#include "disaster_vehicle.h"
|
#include "disaster_vehicle.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
|
|
||||||
#include "table/strings.h"
|
#include "table/strings.h"
|
||||||
|
|
||||||
@@ -2113,6 +2114,8 @@ bool Aircraft::Tick()
|
|||||||
{
|
{
|
||||||
if (!this->IsNormalAircraft()) return true;
|
if (!this->IsNormalAircraft()) return true;
|
||||||
|
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_AIRCRAFT);
|
||||||
|
|
||||||
this->tick_counter++;
|
this->tick_counter++;
|
||||||
|
|
||||||
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
|
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "core/smallvec_type.hpp"
|
#include "core/smallvec_type.hpp"
|
||||||
#include "tile_cmd.h"
|
#include "tile_cmd.h"
|
||||||
#include "viewport_func.h"
|
#include "viewport_func.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
|
|
||||||
#include "safeguards.h"
|
#include "safeguards.h"
|
||||||
|
|
||||||
@@ -50,6 +51,8 @@ void AddAnimatedTile(TileIndex tile)
|
|||||||
*/
|
*/
|
||||||
void AnimateAnimatedTiles()
|
void AnimateAnimatedTiles()
|
||||||
{
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_LANDSCAPE);
|
||||||
|
|
||||||
const TileIndex *ti = _animated_tiles.Begin();
|
const TileIndex *ti = _animated_tiles.Begin();
|
||||||
while (ti < _animated_tiles.End()) {
|
while (ti < _animated_tiles.End()) {
|
||||||
const TileIndex curr = *ti;
|
const TileIndex curr = *ti;
|
||||||
|
@@ -2034,6 +2034,37 @@ static void IConsoleDebugLibRegister()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
DEF_CONSOLE_CMD(ConFramerate)
|
||||||
|
{
|
||||||
|
extern void ConPrintFramerate(); // framerate_gui.cpp
|
||||||
|
|
||||||
|
if (argc == 0) {
|
||||||
|
IConsoleHelp("Show frame rate and game speed information");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
ConPrintFramerate();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEF_CONSOLE_CMD(ConFramerateWindow)
|
||||||
|
{
|
||||||
|
extern void ShowFramerateWindow();
|
||||||
|
|
||||||
|
if (argc == 0) {
|
||||||
|
IConsoleHelp("Open the frame rate window");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_network_dedicated) {
|
||||||
|
IConsoleError("Can not open frame rate window on a dedicated server");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
ShowFramerateWindow();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/*******************************
|
/*******************************
|
||||||
* console command registration
|
* console command registration
|
||||||
*******************************/
|
*******************************/
|
||||||
@@ -2165,6 +2196,9 @@ void IConsoleStdLibRegister()
|
|||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
IConsoleDebugLibRegister();
|
IConsoleDebugLibRegister();
|
||||||
#endif
|
#endif
|
||||||
|
IConsoleCmdRegister("fps", ConFramerate);
|
||||||
|
IConsoleCmdRegister("fps_wnd", ConFramerateWindow);
|
||||||
|
|
||||||
IConsoleCmdRegister("dump_command_log", ConDumpCommandLog, nullptr, true);
|
IConsoleCmdRegister("dump_command_log", ConDumpCommandLog, nullptr, true);
|
||||||
IConsoleCmdRegister("dump_inflation", ConDumpInflation, nullptr, true);
|
IConsoleCmdRegister("dump_inflation", ConDumpInflation, nullptr, true);
|
||||||
IConsoleCmdRegister("dump_cpdp_stats", ConDumpCpdpStats, nullptr, true);
|
IConsoleCmdRegister("dump_cpdp_stats", ConDumpCpdpStats, nullptr, true);
|
||||||
|
823
src/framerate_gui.cpp
Normal file
823
src/framerate_gui.cpp
Normal file
@@ -0,0 +1,823 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @file framerate_gui.cpp GUI for displaying framerate/game speed information. */
|
||||||
|
|
||||||
|
#include "framerate_type.h"
|
||||||
|
#include <chrono>
|
||||||
|
#include "gfx_func.h"
|
||||||
|
#include "window_gui.h"
|
||||||
|
#include "table/sprites.h"
|
||||||
|
#include "strings_func.h"
|
||||||
|
#include "debug.h"
|
||||||
|
#include "console_func.h"
|
||||||
|
#include "console_type.h"
|
||||||
|
|
||||||
|
#include "widgets/framerate_widget.h"
|
||||||
|
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
|
/** Number of data points to keep in buffer for each performance measurement */
|
||||||
|
const int NUM_FRAMERATE_POINTS = 512;
|
||||||
|
/** Units a second is divided into in performance measurements */
|
||||||
|
const TimingMeasurement TIMESTAMP_PRECISION = 1000000;
|
||||||
|
|
||||||
|
struct PerformanceData {
|
||||||
|
/** Duration value indicating the value is not valid should be considered a gap in measurements */
|
||||||
|
static const TimingMeasurement INVALID_DURATION = UINT64_MAX;
|
||||||
|
|
||||||
|
/** Time spent processing each cycle of the performance element, circular buffer */
|
||||||
|
TimingMeasurement durations[NUM_FRAMERATE_POINTS];
|
||||||
|
/** Start time of each cycle of the performance element, circular buffer */
|
||||||
|
TimingMeasurement timestamps[NUM_FRAMERATE_POINTS];
|
||||||
|
/** Expected number of cycles per second when the system is running without slowdowns */
|
||||||
|
double expected_rate;
|
||||||
|
/** Next index to write to in \c durations and \c timestamps */
|
||||||
|
int next_index;
|
||||||
|
/** Last index written to in \c durations and \c timestamps */
|
||||||
|
int prev_index;
|
||||||
|
/** Number of data points recorded, clamped to \c NUM_FRAMERATE_POINTS */
|
||||||
|
int num_valid;
|
||||||
|
|
||||||
|
/** Current accumulated duration */
|
||||||
|
TimingMeasurement acc_duration;
|
||||||
|
/** Start time for current accumulation cycle */
|
||||||
|
TimingMeasurement acc_timestamp;
|
||||||
|
|
||||||
|
explicit PerformanceData(double expected_rate) : expected_rate(expected_rate), next_index(0), prev_index(0), num_valid(0) { }
|
||||||
|
|
||||||
|
void Add(TimingMeasurement start_time, TimingMeasurement end_time)
|
||||||
|
{
|
||||||
|
this->durations[this->next_index] = end_time - start_time;
|
||||||
|
this->timestamps[this->next_index] = start_time;
|
||||||
|
this->prev_index = this->next_index;
|
||||||
|
this->next_index += 1;
|
||||||
|
if (this->next_index >= NUM_FRAMERATE_POINTS) this->next_index = 0;
|
||||||
|
this->num_valid = min(NUM_FRAMERATE_POINTS, this->num_valid + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
void BeginAccumulate(TimingMeasurement start_time)
|
||||||
|
{
|
||||||
|
this->timestamps[this->next_index] = this->acc_timestamp;
|
||||||
|
this->durations[this->next_index] = this->acc_duration;
|
||||||
|
this->prev_index = this->next_index;
|
||||||
|
this->next_index += 1;
|
||||||
|
if (this->next_index >= NUM_FRAMERATE_POINTS) this->next_index = 0;
|
||||||
|
this->num_valid = min(NUM_FRAMERATE_POINTS, this->num_valid + 1);
|
||||||
|
|
||||||
|
this->acc_duration = 0;
|
||||||
|
this->acc_timestamp = start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AddAccumulate(TimingMeasurement duration)
|
||||||
|
{
|
||||||
|
this->acc_duration += duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AddPause(TimingMeasurement start_time)
|
||||||
|
{
|
||||||
|
if (this->durations[this->prev_index] != INVALID_DURATION) {
|
||||||
|
this->timestamps[this->next_index] = start_time;
|
||||||
|
this->durations[this->next_index] = INVALID_DURATION;
|
||||||
|
this->prev_index = this->next_index;
|
||||||
|
this->next_index += 1;
|
||||||
|
if (this->next_index >= NUM_FRAMERATE_POINTS) this->next_index = 0;
|
||||||
|
this->num_valid += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Get average cycle processing time over a number of data points */
|
||||||
|
double GetAverageDurationMilliseconds(int count)
|
||||||
|
{
|
||||||
|
count = min(count, this->num_valid);
|
||||||
|
|
||||||
|
int first_point = this->prev_index - count;
|
||||||
|
if (first_point < 0) first_point += NUM_FRAMERATE_POINTS;
|
||||||
|
|
||||||
|
/* Sum durations, skipping invalid points */
|
||||||
|
double sumtime = 0;
|
||||||
|
for (int i = first_point; i < first_point + count; i++) {
|
||||||
|
auto d = this->durations[i % NUM_FRAMERATE_POINTS];
|
||||||
|
if (d != INVALID_DURATION) {
|
||||||
|
sumtime += d;
|
||||||
|
} else {
|
||||||
|
/* Don't count the invalid durations */
|
||||||
|
count--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count == 0) return 0; // avoid div by zero
|
||||||
|
return sumtime * 1000 / count / TIMESTAMP_PRECISION;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Get current rate of a performance element, based on approximately the past one second of data */
|
||||||
|
double GetRate()
|
||||||
|
{
|
||||||
|
/* Start at last recorded point, end at latest when reaching the earliest recorded point */
|
||||||
|
int point = this->prev_index;
|
||||||
|
int last_point = this->next_index - this->num_valid;
|
||||||
|
if (last_point < 0) last_point += NUM_FRAMERATE_POINTS;
|
||||||
|
|
||||||
|
/** Number of data points collected */
|
||||||
|
int count = 0;
|
||||||
|
/** Time of previous data point */
|
||||||
|
TimingMeasurement last = this->timestamps[point];
|
||||||
|
/** Total duration covered by collected points */
|
||||||
|
TimingMeasurement total = 0;
|
||||||
|
|
||||||
|
while (point != last_point) {
|
||||||
|
/* Only record valid data points, but pretend the gaps in measurements aren't there */
|
||||||
|
if (this->durations[point] != INVALID_DURATION) {
|
||||||
|
total += last - this->timestamps[point];
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
last = this->timestamps[point];
|
||||||
|
if (total >= TIMESTAMP_PRECISION) break; // end after 1 second has been collected
|
||||||
|
point--;
|
||||||
|
if (point < 0) point = NUM_FRAMERATE_POINTS - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (total == 0 || count == 0) return 0;
|
||||||
|
return (double)count * TIMESTAMP_PRECISION / total;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Game loop rate, cycles per second */
|
||||||
|
static const double GL_RATE = 1000.0 / MILLISECONDS_PER_TICK;
|
||||||
|
|
||||||
|
PerformanceData _pf_data[PFE_MAX] = {
|
||||||
|
PerformanceData(GL_RATE), // PFE_GAMELOOP
|
||||||
|
PerformanceData(1), // PFE_ACC_GL_ECONOMY
|
||||||
|
PerformanceData(1), // PFE_ACC_GL_TRAINS
|
||||||
|
PerformanceData(1), // PFE_ACC_GL_ROADVEHS
|
||||||
|
PerformanceData(1), // PFE_ACC_GL_SHIPS
|
||||||
|
PerformanceData(1), // PFE_ACC_GL_AIRCRAFT
|
||||||
|
PerformanceData(1), // PFE_GL_LANDSCAPE
|
||||||
|
PerformanceData(1), // PFE_GL_LINKGRAPH
|
||||||
|
PerformanceData(GL_RATE), // PFE_DRAWING
|
||||||
|
PerformanceData(1), // PFE_ACC_DRAWWORLD
|
||||||
|
PerformanceData(60.0), // PFE_VIDEO
|
||||||
|
PerformanceData(1000.0 * 8192 / 44100), // PFE_SOUND
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a timestamp with \c TIMESTAMP_PRECISION ticks per second precision.
|
||||||
|
* The basis of the timestamp is implementation defined, but the value should be steady,
|
||||||
|
* so differences can be taken to reliably measure intervals.
|
||||||
|
*/
|
||||||
|
static TimingMeasurement GetPerformanceTimer()
|
||||||
|
{
|
||||||
|
using namespace std::chrono;
|
||||||
|
return (TimingMeasurement)time_point_cast<microseconds>(high_resolution_clock::now()).time_since_epoch().count();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** Begin a cycle of a measured element. */
|
||||||
|
PerformanceMeasurer::PerformanceMeasurer(PerformanceElement elem)
|
||||||
|
{
|
||||||
|
assert(elem < PFE_MAX);
|
||||||
|
|
||||||
|
this->elem = elem;
|
||||||
|
this->start_time = GetPerformanceTimer();
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Finish a cycle of a measured element and store the measurement taken. */
|
||||||
|
PerformanceMeasurer::~PerformanceMeasurer()
|
||||||
|
{
|
||||||
|
_pf_data[this->elem].Add(this->start_time, GetPerformanceTimer());
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Set the rate of expected cycles per second of a performance element. */
|
||||||
|
void PerformanceMeasurer::SetExpectedRate(double rate)
|
||||||
|
{
|
||||||
|
_pf_data[this->elem].expected_rate = rate;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Indicate that a cycle of "pause" where no processing occurs. */
|
||||||
|
void PerformanceMeasurer::Paused(PerformanceElement elem)
|
||||||
|
{
|
||||||
|
_pf_data[elem].AddPause(GetPerformanceTimer());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** Begin measuring one block of the accumulating value. */
|
||||||
|
PerformanceAccumulator::PerformanceAccumulator(PerformanceElement elem)
|
||||||
|
{
|
||||||
|
assert(elem < PFE_MAX);
|
||||||
|
|
||||||
|
this->elem = elem;
|
||||||
|
this->start_time = GetPerformanceTimer();
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Finish and add one block of the accumulating value. */
|
||||||
|
PerformanceAccumulator::~PerformanceAccumulator()
|
||||||
|
{
|
||||||
|
_pf_data[this->elem].AddAccumulate(GetPerformanceTimer() - this->start_time);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Store the previous accumulator value and reset for a new cycle of accumulating measurements. */
|
||||||
|
void PerformanceAccumulator::Reset(PerformanceElement elem)
|
||||||
|
{
|
||||||
|
_pf_data[elem].BeginAccumulate(GetPerformanceTimer());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void ShowFrametimeGraphWindow(PerformanceElement elem);
|
||||||
|
|
||||||
|
|
||||||
|
static const NWidgetPart _framerate_window_widgets[] = {
|
||||||
|
NWidget(NWID_HORIZONTAL),
|
||||||
|
NWidget(WWT_CLOSEBOX, COLOUR_GREY),
|
||||||
|
NWidget(WWT_CAPTION, COLOUR_GREY, WID_FRW_CAPTION), SetDataTip(STR_FRAMERATE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
|
||||||
|
NWidget(WWT_SHADEBOX, COLOUR_GREY),
|
||||||
|
NWidget(WWT_STICKYBOX, COLOUR_GREY),
|
||||||
|
EndContainer(),
|
||||||
|
NWidget(WWT_PANEL, COLOUR_GREY),
|
||||||
|
NWidget(NWID_VERTICAL), SetPadding(6), SetPIP(0, 3, 0),
|
||||||
|
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_GAMELOOP), SetDataTip(STR_FRAMERATE_RATE_GAMELOOP, STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP),
|
||||||
|
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_DRAWING), SetDataTip(STR_FRAMERATE_RATE_BLITTER, STR_FRAMERATE_RATE_BLITTER_TOOLTIP),
|
||||||
|
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_RATE_FACTOR), SetDataTip(STR_FRAMERATE_SPEED_FACTOR, STR_FRAMERATE_SPEED_FACTOR_TOOLTIP),
|
||||||
|
EndContainer(),
|
||||||
|
EndContainer(),
|
||||||
|
NWidget(WWT_PANEL, COLOUR_GREY),
|
||||||
|
NWidget(NWID_VERTICAL), SetPadding(6), SetPIP(0, 3, 0),
|
||||||
|
NWidget(NWID_HORIZONTAL), SetPIP(0, 6, 0),
|
||||||
|
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_NAMES),
|
||||||
|
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_CURRENT),
|
||||||
|
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FRW_TIMES_AVERAGE),
|
||||||
|
EndContainer(),
|
||||||
|
NWidget(WWT_TEXT, COLOUR_GREY, WID_FRW_INFO_DATA_POINTS), SetDataTip(STR_FRAMERATE_DATA_POINTS, 0x0),
|
||||||
|
EndContainer(),
|
||||||
|
EndContainer(),
|
||||||
|
};
|
||||||
|
|
||||||
|
struct FramerateWindow : Window {
|
||||||
|
bool small;
|
||||||
|
uint32 next_update;
|
||||||
|
|
||||||
|
struct CachedDecimal {
|
||||||
|
StringID strid;
|
||||||
|
uint32 value;
|
||||||
|
|
||||||
|
inline void SetRate(double value, double target)
|
||||||
|
{
|
||||||
|
const double threshold_good = target * 0.95;
|
||||||
|
const double threshold_bad = target * 2 / 3;
|
||||||
|
value = min(9999.99, value);
|
||||||
|
this->value = (uint32)(value * 100);
|
||||||
|
this->strid = (value > threshold_good) ? STR_FRAMERATE_FPS_GOOD : (value < threshold_bad) ? STR_FRAMERATE_FPS_BAD : STR_FRAMERATE_FPS_WARN;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline void SetTime(double value, double target)
|
||||||
|
{
|
||||||
|
const double threshold_good = target / 3;
|
||||||
|
const double threshold_bad = target;
|
||||||
|
value = min(9999.99, value);
|
||||||
|
this->value = (uint32)(value * 100);
|
||||||
|
this->strid = (value < threshold_good) ? STR_FRAMERATE_MS_GOOD : (value > threshold_bad) ? STR_FRAMERATE_MS_BAD : STR_FRAMERATE_MS_WARN;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline void InsertDParams(uint n) const
|
||||||
|
{
|
||||||
|
SetDParam(n, this->value);
|
||||||
|
SetDParam(n + 1, 2);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
CachedDecimal rate_gameloop; ///< cached game loop tick rate
|
||||||
|
CachedDecimal rate_drawing; ///< cached drawing frame rate
|
||||||
|
CachedDecimal speed_gameloop; ///< cached game loop speed factor
|
||||||
|
CachedDecimal times_shortterm[PFE_MAX]; ///< cached short term average times
|
||||||
|
CachedDecimal times_longterm[PFE_MAX]; ///< cached long term average times
|
||||||
|
|
||||||
|
static const int VSPACING = 3; ///< space between column heading and values
|
||||||
|
|
||||||
|
FramerateWindow(WindowDesc *desc, WindowNumber number) : Window(desc)
|
||||||
|
{
|
||||||
|
this->InitNested(number);
|
||||||
|
this->small = this->IsShaded();
|
||||||
|
this->UpdateData();
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void OnTick()
|
||||||
|
{
|
||||||
|
/* Check if the shaded state has changed, switch caption text if it has */
|
||||||
|
if (this->small != this->IsShaded()) {
|
||||||
|
this->small = this->IsShaded();
|
||||||
|
this->GetWidget<NWidgetLeaf>(WID_FRW_CAPTION)->SetDataTip(this->small ? STR_FRAMERATE_CAPTION_SMALL : STR_FRAMERATE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS);
|
||||||
|
this->next_update = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_realtime_tick >= this->next_update) {
|
||||||
|
this->UpdateData();
|
||||||
|
this->SetDirty();
|
||||||
|
this->next_update = _realtime_tick + 100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateData()
|
||||||
|
{
|
||||||
|
double gl_rate = _pf_data[PFE_GAMELOOP].GetRate();
|
||||||
|
this->rate_gameloop.SetRate(gl_rate, _pf_data[PFE_GAMELOOP].expected_rate);
|
||||||
|
this->speed_gameloop.SetRate(gl_rate / _pf_data[PFE_GAMELOOP].expected_rate, 1.0);
|
||||||
|
if (this->small) return; // in small mode, this is everything needed
|
||||||
|
|
||||||
|
this->rate_drawing.SetRate(_pf_data[PFE_DRAWING].GetRate(), _pf_data[PFE_DRAWING].expected_rate);
|
||||||
|
|
||||||
|
for (PerformanceElement e = PFE_FIRST; e < PFE_MAX; e++) {
|
||||||
|
this->times_shortterm[e].SetTime(_pf_data[e].GetAverageDurationMilliseconds(8), MILLISECONDS_PER_TICK);
|
||||||
|
this->times_longterm[e].SetTime(_pf_data[e].GetAverageDurationMilliseconds(NUM_FRAMERATE_POINTS), MILLISECONDS_PER_TICK);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void SetStringParameters(int widget) const
|
||||||
|
{
|
||||||
|
switch (widget) {
|
||||||
|
case WID_FRW_CAPTION:
|
||||||
|
/* When the window is shaded, the caption shows game loop rate and speed factor */
|
||||||
|
if (!this->small) break;
|
||||||
|
SetDParam(0, this->rate_gameloop.strid);
|
||||||
|
this->rate_gameloop.InsertDParams(1);
|
||||||
|
this->speed_gameloop.InsertDParams(3);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WID_FRW_RATE_GAMELOOP:
|
||||||
|
SetDParam(0, this->rate_gameloop.strid);
|
||||||
|
this->rate_gameloop.InsertDParams(1);
|
||||||
|
break;
|
||||||
|
case WID_FRW_RATE_DRAWING:
|
||||||
|
SetDParam(0, this->rate_drawing.strid);
|
||||||
|
this->rate_drawing.InsertDParams(1);
|
||||||
|
break;
|
||||||
|
case WID_FRW_RATE_FACTOR:
|
||||||
|
this->speed_gameloop.InsertDParams(0);
|
||||||
|
break;
|
||||||
|
case WID_FRW_INFO_DATA_POINTS:
|
||||||
|
SetDParam(0, NUM_FRAMERATE_POINTS);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
|
||||||
|
{
|
||||||
|
switch (widget) {
|
||||||
|
case WID_FRW_RATE_GAMELOOP:
|
||||||
|
SetDParam(0, STR_FRAMERATE_FPS_GOOD);
|
||||||
|
SetDParam(1, 999999);
|
||||||
|
SetDParam(2, 2);
|
||||||
|
*size = GetStringBoundingBox(STR_FRAMERATE_RATE_GAMELOOP);
|
||||||
|
break;
|
||||||
|
case WID_FRW_RATE_DRAWING:
|
||||||
|
SetDParam(0, STR_FRAMERATE_FPS_GOOD);
|
||||||
|
SetDParam(1, 999999);
|
||||||
|
SetDParam(2, 2);
|
||||||
|
*size = GetStringBoundingBox(STR_FRAMERATE_RATE_BLITTER);
|
||||||
|
break;
|
||||||
|
case WID_FRW_RATE_FACTOR:
|
||||||
|
SetDParam(0, 999999);
|
||||||
|
SetDParam(1, 2);
|
||||||
|
*size = GetStringBoundingBox(STR_FRAMERATE_SPEED_FACTOR);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WID_FRW_TIMES_NAMES: {
|
||||||
|
int linecount = PFE_MAX - PFE_FIRST;
|
||||||
|
size->width = 0;
|
||||||
|
size->height = FONT_HEIGHT_NORMAL * (linecount + 1) + VSPACING;
|
||||||
|
for (int line = 0; line < linecount; line++) {
|
||||||
|
Dimension line_size = GetStringBoundingBox(STR_FRAMERATE_GAMELOOP + line);
|
||||||
|
size->width = max(size->width, line_size.width);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case WID_FRW_TIMES_CURRENT:
|
||||||
|
case WID_FRW_TIMES_AVERAGE: {
|
||||||
|
int linecount = PFE_MAX - PFE_FIRST;
|
||||||
|
*size = GetStringBoundingBox(STR_FRAMERATE_CURRENT + (widget - WID_FRW_TIMES_CURRENT));
|
||||||
|
SetDParam(0, 999999);
|
||||||
|
SetDParam(1, 2);
|
||||||
|
Dimension item_size = GetStringBoundingBox(STR_FRAMERATE_MS_GOOD);
|
||||||
|
size->width = max(size->width, item_size.width);
|
||||||
|
size->height += FONT_HEIGHT_NORMAL * linecount + VSPACING;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Render a column of formatted average durations */
|
||||||
|
void DrawElementTimesColumn(const Rect &r, StringID heading_str, const CachedDecimal *values) const
|
||||||
|
{
|
||||||
|
int y = r.top;
|
||||||
|
DrawString(r.left, r.right, y, heading_str, TC_FROMSTRING, SA_CENTER);
|
||||||
|
y += FONT_HEIGHT_NORMAL + VSPACING;
|
||||||
|
|
||||||
|
for (PerformanceElement e = PFE_FIRST; e < PFE_MAX; e++) {
|
||||||
|
values[e].InsertDParams(0);
|
||||||
|
DrawString(r.left, r.right, y, values[e].strid, TC_FROMSTRING, SA_RIGHT);
|
||||||
|
y += FONT_HEIGHT_NORMAL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void DrawWidget(const Rect &r, int widget) const
|
||||||
|
{
|
||||||
|
switch (widget) {
|
||||||
|
case WID_FRW_TIMES_NAMES: {
|
||||||
|
/* Render a column of titles for performance element names */
|
||||||
|
int linecount = PFE_MAX - PFE_FIRST;
|
||||||
|
int y = r.top + FONT_HEIGHT_NORMAL + VSPACING; // first line contains headings in the value columns
|
||||||
|
for (int i = 0; i < linecount; i++) {
|
||||||
|
DrawString(r.left, r.right, y, STR_FRAMERATE_GAMELOOP + i, TC_FROMSTRING, SA_LEFT);
|
||||||
|
y += FONT_HEIGHT_NORMAL;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case WID_FRW_TIMES_CURRENT:
|
||||||
|
/* Render short-term average values */
|
||||||
|
DrawElementTimesColumn(r, STR_FRAMERATE_CURRENT, this->times_shortterm);
|
||||||
|
break;
|
||||||
|
case WID_FRW_TIMES_AVERAGE:
|
||||||
|
/* Render averages of all recorded values */
|
||||||
|
DrawElementTimesColumn(r, STR_FRAMERATE_AVERAGE, this->times_longterm);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void OnClick(Point pt, int widget, int click_count)
|
||||||
|
{
|
||||||
|
switch (widget) {
|
||||||
|
case WID_FRW_TIMES_NAMES:
|
||||||
|
case WID_FRW_TIMES_CURRENT:
|
||||||
|
case WID_FRW_TIMES_AVERAGE: {
|
||||||
|
/* Open time graph windows when clicking detail measurement lines */
|
||||||
|
int line = this->GetRowFromWidget(pt.y, widget, VSPACING, FONT_HEIGHT_NORMAL);
|
||||||
|
if (line > 0) {
|
||||||
|
line -= 1;
|
||||||
|
ShowFrametimeGraphWindow((PerformanceElement)line);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
static WindowDesc _framerate_display_desc(
|
||||||
|
WDP_AUTO, "framerate_display", 60, 40,
|
||||||
|
WC_FRAMERATE_DISPLAY, WC_NONE,
|
||||||
|
0,
|
||||||
|
_framerate_window_widgets, lengthof(_framerate_window_widgets)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
static const NWidgetPart _frametime_graph_window_widgets[] = {
|
||||||
|
NWidget(NWID_HORIZONTAL),
|
||||||
|
NWidget(WWT_CLOSEBOX, COLOUR_GREY),
|
||||||
|
NWidget(WWT_CAPTION, COLOUR_GREY, WID_FGW_CAPTION), SetDataTip(STR_WHITE_STRING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
|
||||||
|
NWidget(WWT_STICKYBOX, COLOUR_GREY),
|
||||||
|
EndContainer(),
|
||||||
|
NWidget(WWT_PANEL, COLOUR_GREY),
|
||||||
|
NWidget(NWID_VERTICAL), SetPadding(6),
|
||||||
|
NWidget(WWT_EMPTY, COLOUR_GREY, WID_FGW_GRAPH),
|
||||||
|
EndContainer(),
|
||||||
|
EndContainer(),
|
||||||
|
};
|
||||||
|
|
||||||
|
struct FrametimeGraphWindow : Window {
|
||||||
|
int vertical_scale; ///< number of TIMESTAMP_PRECISION units vertically
|
||||||
|
int horizontal_scale; ///< number of half-second units horizontally
|
||||||
|
uint32 next_scale_update; ///< realtime tick for next scale update
|
||||||
|
|
||||||
|
PerformanceElement element; ///< what element this window renders graph for
|
||||||
|
Dimension graph_size; ///< size of the main graph area (excluding axis labels)
|
||||||
|
|
||||||
|
FrametimeGraphWindow(WindowDesc *desc, WindowNumber number) : Window(desc)
|
||||||
|
{
|
||||||
|
this->element = (PerformanceElement)number;
|
||||||
|
this->horizontal_scale = 4;
|
||||||
|
this->vertical_scale = TIMESTAMP_PRECISION / 10;
|
||||||
|
this->next_scale_update = 0;
|
||||||
|
|
||||||
|
this->InitNested(number);
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void SetStringParameters(int widget) const
|
||||||
|
{
|
||||||
|
switch (widget) {
|
||||||
|
case WID_FGW_CAPTION:
|
||||||
|
SetDParam(0, STR_FRAMETIME_CAPTION_GAMELOOP + this->element);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
|
||||||
|
{
|
||||||
|
if (widget == WID_FGW_GRAPH) {
|
||||||
|
SetDParam(0, 100);
|
||||||
|
Dimension size_ms_label = GetStringBoundingBox(STR_FRAMERATE_GRAPH_MILLISECONDS);
|
||||||
|
SetDParam(0, 100);
|
||||||
|
Dimension size_s_label = GetStringBoundingBox(STR_FRAMERATE_GRAPH_SECONDS);
|
||||||
|
|
||||||
|
/* Size graph in height to fit at least 10 vertical labels with space between, or at least 100 pixels */
|
||||||
|
graph_size.height = max<uint>(100, 10 * (size_ms_label.height + 1));
|
||||||
|
/* Always 2:1 graph area */
|
||||||
|
graph_size.width = 2 * graph_size.height;
|
||||||
|
*size = graph_size;
|
||||||
|
|
||||||
|
size->width += size_ms_label.width + 2;
|
||||||
|
size->height += size_s_label.height + 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void SelectHorizontalScale(TimingMeasurement range)
|
||||||
|
{
|
||||||
|
/* Determine horizontal scale based on period covered by 60 points
|
||||||
|
* (slightly less than 2 seconds at full game speed) */
|
||||||
|
struct ScaleDef { TimingMeasurement range; int scale; };
|
||||||
|
static const ScaleDef hscales[] = {
|
||||||
|
{ 120, 60 },
|
||||||
|
{ 10, 20 },
|
||||||
|
{ 5, 10 },
|
||||||
|
{ 3, 4 },
|
||||||
|
{ 1, 2 },
|
||||||
|
};
|
||||||
|
for (const ScaleDef *sc = hscales; sc < hscales + lengthof(hscales); sc++) {
|
||||||
|
if (range < sc->range) this->horizontal_scale = sc->scale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void SelectVerticalScale(TimingMeasurement range)
|
||||||
|
{
|
||||||
|
/* Determine vertical scale based on peak value (within the horizontal scale + a bit) */
|
||||||
|
static const TimingMeasurement vscales[] = {
|
||||||
|
TIMESTAMP_PRECISION * 100,
|
||||||
|
TIMESTAMP_PRECISION * 10,
|
||||||
|
TIMESTAMP_PRECISION * 5,
|
||||||
|
TIMESTAMP_PRECISION,
|
||||||
|
TIMESTAMP_PRECISION / 2,
|
||||||
|
TIMESTAMP_PRECISION / 5,
|
||||||
|
TIMESTAMP_PRECISION / 10,
|
||||||
|
TIMESTAMP_PRECISION / 50,
|
||||||
|
TIMESTAMP_PRECISION / 200,
|
||||||
|
};
|
||||||
|
for (const TimingMeasurement *sc = vscales; sc < vscales + lengthof(vscales); sc++) {
|
||||||
|
if (range < *sc) this->vertical_scale = (int)*sc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Recalculate the graph scaling factors based on current recorded data */
|
||||||
|
void UpdateScale()
|
||||||
|
{
|
||||||
|
const TimingMeasurement *durations = _pf_data[this->element].durations;
|
||||||
|
const TimingMeasurement *timestamps = _pf_data[this->element].timestamps;
|
||||||
|
int num_valid = _pf_data[this->element].num_valid;
|
||||||
|
int point = _pf_data[this->element].prev_index;
|
||||||
|
|
||||||
|
TimingMeasurement lastts = timestamps[point];
|
||||||
|
TimingMeasurement time_sum = 0;
|
||||||
|
TimingMeasurement peak_value = 0;
|
||||||
|
int count = 0;
|
||||||
|
|
||||||
|
/* Sensible default for when too few measurements are available */
|
||||||
|
this->horizontal_scale = 4;
|
||||||
|
|
||||||
|
for (int i = 1; i < num_valid; i++) {
|
||||||
|
point--;
|
||||||
|
if (point < 0) point = NUM_FRAMERATE_POINTS - 1;
|
||||||
|
|
||||||
|
TimingMeasurement value = durations[point];
|
||||||
|
if (value == PerformanceData::INVALID_DURATION) {
|
||||||
|
/* Skip gaps in data by pretending time is continuous across them */
|
||||||
|
lastts = timestamps[point];
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (value > peak_value) peak_value = value;
|
||||||
|
count++;
|
||||||
|
|
||||||
|
/* Accumulate period of time covered by data */
|
||||||
|
time_sum += lastts - timestamps[point];
|
||||||
|
lastts = timestamps[point];
|
||||||
|
|
||||||
|
/* Enough data to select a range and get decent data density */
|
||||||
|
if (count == 60) this->SelectHorizontalScale(time_sum / TIMESTAMP_PRECISION);
|
||||||
|
|
||||||
|
/* End when enough points have been collected and the horizontal scale has been exceeded */
|
||||||
|
if (count >= 60 && time_sum >= (this->horizontal_scale + 2) * TIMESTAMP_PRECISION / 2) break;
|
||||||
|
}
|
||||||
|
|
||||||
|
this->SelectVerticalScale(peak_value);
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void OnTick()
|
||||||
|
{
|
||||||
|
this->SetDirty();
|
||||||
|
|
||||||
|
if (this->next_scale_update < _realtime_tick) {
|
||||||
|
this->next_scale_update = _realtime_tick + 500;
|
||||||
|
this->UpdateScale();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Scale and interpolate a value from a source range into a destination range */
|
||||||
|
template<typename T>
|
||||||
|
static inline T Scinterlate(T dst_min, T dst_max, T src_min, T src_max, T value)
|
||||||
|
{
|
||||||
|
T dst_diff = dst_max - dst_min;
|
||||||
|
T src_diff = src_max - src_min;
|
||||||
|
return (value - src_min) * dst_diff / src_diff + dst_min;
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual void DrawWidget(const Rect &r, int widget) const
|
||||||
|
{
|
||||||
|
if (widget == WID_FGW_GRAPH) {
|
||||||
|
const TimingMeasurement *durations = _pf_data[this->element].durations;
|
||||||
|
const TimingMeasurement *timestamps = _pf_data[this->element].timestamps;
|
||||||
|
int point = _pf_data[this->element].prev_index;
|
||||||
|
|
||||||
|
const int x_zero = r.right - (int)this->graph_size.width;
|
||||||
|
const int x_max = r.right;
|
||||||
|
const int y_zero = r.top + (int)this->graph_size.height;
|
||||||
|
const int y_max = r.top;
|
||||||
|
const int c_grid = PC_DARK_GREY;
|
||||||
|
const int c_lines = PC_BLACK;
|
||||||
|
const int c_peak = PC_DARK_RED;
|
||||||
|
|
||||||
|
const TimingMeasurement draw_horz_scale = (TimingMeasurement)this->horizontal_scale * TIMESTAMP_PRECISION / 2;
|
||||||
|
const TimingMeasurement draw_vert_scale = (TimingMeasurement)this->vertical_scale;
|
||||||
|
|
||||||
|
/* Number of \c horizontal_scale units in each horizontal division */
|
||||||
|
const uint horz_div_scl = (this->horizontal_scale <= 20) ? 1 : 10;
|
||||||
|
/* Number of divisions of the horizontal axis */
|
||||||
|
const uint horz_divisions = this->horizontal_scale / horz_div_scl;
|
||||||
|
/* Number of divisions of the vertical axis */
|
||||||
|
const uint vert_divisions = 10;
|
||||||
|
|
||||||
|
/* Draw division lines and labels for the vertical axis */
|
||||||
|
for (uint division = 0; division < vert_divisions; division++) {
|
||||||
|
int y = Scinterlate(y_zero, y_max, 0, (int)vert_divisions, (int)division);
|
||||||
|
GfxDrawLine(x_zero, y, x_max, y, c_grid);
|
||||||
|
if (division % 2 == 0) {
|
||||||
|
if ((TimingMeasurement)this->vertical_scale > TIMESTAMP_PRECISION) {
|
||||||
|
SetDParam(0, this->vertical_scale * division / 10 / TIMESTAMP_PRECISION);
|
||||||
|
DrawString(r.left, x_zero - 2, y - FONT_HEIGHT_SMALL, STR_FRAMERATE_GRAPH_SECONDS, TC_GREY, SA_RIGHT | SA_FORCE, false, FS_SMALL);
|
||||||
|
} else {
|
||||||
|
SetDParam(0, this->vertical_scale * division / 10 * 1000 / TIMESTAMP_PRECISION);
|
||||||
|
DrawString(r.left, x_zero - 2, y - FONT_HEIGHT_SMALL, STR_FRAMERATE_GRAPH_MILLISECONDS, TC_GREY, SA_RIGHT | SA_FORCE, false, FS_SMALL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* Draw divison lines and labels for the horizontal axis */
|
||||||
|
for (uint division = horz_divisions; division > 0; division--) {
|
||||||
|
int x = Scinterlate(x_zero, x_max, 0, (int)horz_divisions, (int)horz_divisions - (int)division);
|
||||||
|
GfxDrawLine(x, y_max, x, y_zero, c_grid);
|
||||||
|
if (division % 2 == 0) {
|
||||||
|
SetDParam(0, division * horz_div_scl / 2);
|
||||||
|
DrawString(x, x_max, y_zero + 2, STR_FRAMERATE_GRAPH_SECONDS, TC_GREY, SA_LEFT | SA_FORCE, false, FS_SMALL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Position of last rendered data point */
|
||||||
|
Point lastpoint = {
|
||||||
|
x_max,
|
||||||
|
(int)Scinterlate<int64>(y_zero, y_max, 0, this->vertical_scale, durations[point])
|
||||||
|
};
|
||||||
|
/* Timestamp of last rendered data point */
|
||||||
|
TimingMeasurement lastts = timestamps[point];
|
||||||
|
|
||||||
|
TimingMeasurement peak_value = 0;
|
||||||
|
Point peak_point = { 0, 0 };
|
||||||
|
TimingMeasurement value_sum = 0;
|
||||||
|
TimingMeasurement time_sum = 0;
|
||||||
|
int points_drawn = 0;
|
||||||
|
|
||||||
|
for (int i = 1; i < NUM_FRAMERATE_POINTS; i++) {
|
||||||
|
point--;
|
||||||
|
if (point < 0) point = NUM_FRAMERATE_POINTS - 1;
|
||||||
|
|
||||||
|
TimingMeasurement value = durations[point];
|
||||||
|
if (value == PerformanceData::INVALID_DURATION) {
|
||||||
|
/* Skip gaps in measurements, pretend the data points on each side are continuous */
|
||||||
|
lastts = timestamps[point];
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Use total time period covered for value along horizontal axis */
|
||||||
|
time_sum += lastts - timestamps[point];
|
||||||
|
lastts = timestamps[point];
|
||||||
|
/* Stop if past the width of the graph */
|
||||||
|
if (time_sum > draw_horz_scale) break;
|
||||||
|
|
||||||
|
/* Draw line from previous point to new point */
|
||||||
|
Point newpoint = {
|
||||||
|
(int)Scinterlate<int64>(x_zero, x_max, 0, (int64)draw_horz_scale, (int64)draw_horz_scale - (int64)time_sum),
|
||||||
|
(int)Scinterlate<int64>(y_zero, y_max, 0, (int64)draw_vert_scale, (int64)value)
|
||||||
|
};
|
||||||
|
assert(newpoint.x <= lastpoint.x);
|
||||||
|
GfxDrawLine(lastpoint.x, lastpoint.y, newpoint.x, newpoint.y, c_lines);
|
||||||
|
lastpoint = newpoint;
|
||||||
|
|
||||||
|
/* Record peak and average value across graphed data */
|
||||||
|
value_sum += value;
|
||||||
|
points_drawn++;
|
||||||
|
if (value > peak_value) {
|
||||||
|
peak_value = value;
|
||||||
|
peak_point = newpoint;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* If the peak value is significantly larger than the average, mark and label it */
|
||||||
|
if (points_drawn > 0 && peak_value > TIMESTAMP_PRECISION / 100 && 2 * peak_value > 3 * value_sum / points_drawn) {
|
||||||
|
TextColour tc_peak = (TextColour)(TC_IS_PALETTE_COLOUR | c_peak);
|
||||||
|
GfxFillRect(peak_point.x - 1, peak_point.y - 1, peak_point.x + 1, peak_point.y + 1, c_peak);
|
||||||
|
SetDParam(0, peak_value * 1000 / TIMESTAMP_PRECISION);
|
||||||
|
int label_y = max(y_max, peak_point.y - FONT_HEIGHT_SMALL);
|
||||||
|
if (peak_point.x - x_zero > (int)this->graph_size.width / 2) {
|
||||||
|
DrawString(x_zero, peak_point.x - 2, label_y, STR_FRAMERATE_GRAPH_MILLISECONDS, tc_peak, SA_RIGHT | SA_FORCE, false, FS_SMALL);
|
||||||
|
} else {
|
||||||
|
DrawString(peak_point.x + 2, x_max, label_y, STR_FRAMERATE_GRAPH_MILLISECONDS, tc_peak, SA_LEFT | SA_FORCE, false, FS_SMALL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
static WindowDesc _frametime_graph_window_desc(
|
||||||
|
WDP_AUTO, "frametime_graph", 140, 90,
|
||||||
|
WC_FRAMETIME_GRAPH, WC_NONE,
|
||||||
|
0,
|
||||||
|
_frametime_graph_window_widgets, lengthof(_frametime_graph_window_widgets)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void ShowFramerateWindow()
|
||||||
|
{
|
||||||
|
AllocateWindowDescFront<FramerateWindow>(&_framerate_display_desc, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShowFrametimeGraphWindow(PerformanceElement elem)
|
||||||
|
{
|
||||||
|
if (elem < PFE_FIRST || elem >= PFE_MAX) return; // maybe warn?
|
||||||
|
AllocateWindowDescFront<FrametimeGraphWindow>(&_frametime_graph_window_desc, elem, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ConPrintFramerate()
|
||||||
|
{
|
||||||
|
const int count1 = NUM_FRAMERATE_POINTS / 8;
|
||||||
|
const int count2 = NUM_FRAMERATE_POINTS / 4;
|
||||||
|
const int count3 = NUM_FRAMERATE_POINTS / 1;
|
||||||
|
|
||||||
|
IConsolePrintF(TC_SILVER, "Based on num. data points: %d %d %d", count1, count2, count3);
|
||||||
|
|
||||||
|
static const char *MEASUREMENT_NAMES[PFE_MAX] = {
|
||||||
|
"Game loop",
|
||||||
|
" GL station ticks",
|
||||||
|
" GL train ticks",
|
||||||
|
" GL road vehicle ticks",
|
||||||
|
" GL ship ticks",
|
||||||
|
" GL aircraft ticks",
|
||||||
|
" GL landscape ticks",
|
||||||
|
" GL link graph delays",
|
||||||
|
"Drawing",
|
||||||
|
" Viewport drawing",
|
||||||
|
"Video output",
|
||||||
|
"Sound mixing",
|
||||||
|
};
|
||||||
|
|
||||||
|
static const PerformanceElement rate_elements[] = { PFE_GAMELOOP, PFE_DRAWING, PFE_VIDEO };
|
||||||
|
|
||||||
|
bool printed_anything = false;
|
||||||
|
|
||||||
|
for (const PerformanceElement *e = rate_elements; e < rate_elements + lengthof(rate_elements); e++) {
|
||||||
|
auto &pf = _pf_data[*e];
|
||||||
|
if (pf.num_valid == 0) continue;
|
||||||
|
IConsolePrintF(TC_GREEN, "%s rate: %.2ffps (expected: %.2ffps)",
|
||||||
|
MEASUREMENT_NAMES[*e],
|
||||||
|
pf.GetRate(),
|
||||||
|
pf.expected_rate);
|
||||||
|
printed_anything = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (PerformanceElement e = PFE_FIRST; e < PFE_MAX; e++) {
|
||||||
|
auto &pf = _pf_data[e];
|
||||||
|
if (pf.num_valid == 0) continue;
|
||||||
|
IConsolePrintF(TC_LIGHT_BLUE, "%s times: %.2fms %.2fms %.2fms",
|
||||||
|
MEASUREMENT_NAMES[e],
|
||||||
|
pf.GetAverageDurationMilliseconds(count1),
|
||||||
|
pf.GetAverageDurationMilliseconds(count2),
|
||||||
|
pf.GetAverageDurationMilliseconds(count3));
|
||||||
|
printed_anything = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!printed_anything) {
|
||||||
|
IConsoleWarning("No performance measurements have been taken yet");
|
||||||
|
}
|
||||||
|
}
|
67
src/framerate_type.h
Normal file
67
src/framerate_type.h
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef FRAMERATE_GUI_H
|
||||||
|
#define FRAMERATE_GUI_H
|
||||||
|
|
||||||
|
#include "stdafx.h"
|
||||||
|
#include "core/enum_type.hpp"
|
||||||
|
|
||||||
|
enum PerformanceElement {
|
||||||
|
PFE_FIRST = 0,
|
||||||
|
PFE_GAMELOOP = 0, ///< Speed of gameloop processing.
|
||||||
|
PFE_GL_ECONOMY, ///< Time spent processing cargo movement
|
||||||
|
PFE_GL_TRAINS, ///< Time spent processing trains
|
||||||
|
PFE_GL_ROADVEHS, ///< Time spend processing road vehicles
|
||||||
|
PFE_GL_SHIPS, ///< Time spent processing ships
|
||||||
|
PFE_GL_AIRCRAFT, ///< Time spent processing aircraft
|
||||||
|
PFE_GL_LANDSCAPE, ///< Time spent processing other world features
|
||||||
|
PFE_GL_LINKGRAPH, ///< Time spent waiting for link graph background jobs
|
||||||
|
PFE_DRAWING, ///< Speed of drawing world and GUI.
|
||||||
|
PFE_DRAWWORLD, ///< Time spent drawing world viewports in GUI
|
||||||
|
PFE_VIDEO, ///< Speed of painting drawn video buffer.
|
||||||
|
PFE_SOUND, ///< Speed of mixing audio samples
|
||||||
|
PFE_MAX, ///< End of enum, must be last.
|
||||||
|
};
|
||||||
|
DECLARE_POSTFIX_INCREMENT(PerformanceElement)
|
||||||
|
|
||||||
|
typedef uint64 TimingMeasurement;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* RAII class for measuring simple elements of performance.
|
||||||
|
* Construct an object with the appropriate element parameter when processing begins,
|
||||||
|
* time is automatically taken when the object goes out of scope again.
|
||||||
|
*/
|
||||||
|
class PerformanceMeasurer {
|
||||||
|
PerformanceElement elem;
|
||||||
|
TimingMeasurement start_time;
|
||||||
|
public:
|
||||||
|
PerformanceMeasurer(PerformanceElement elem);
|
||||||
|
~PerformanceMeasurer();
|
||||||
|
void SetExpectedRate(double rate);
|
||||||
|
static void Paused(PerformanceElement elem);
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* RAII class for measuring multi-step elements of performance.
|
||||||
|
* At the beginning of a frame, call Reset on the element, then construct an object in the scope where
|
||||||
|
* each processing cycle happens. The measurements are summed between resets.
|
||||||
|
*/
|
||||||
|
class PerformanceAccumulator {
|
||||||
|
PerformanceElement elem;
|
||||||
|
TimingMeasurement start_time;
|
||||||
|
public:
|
||||||
|
PerformanceAccumulator(PerformanceElement elem);
|
||||||
|
~PerformanceAccumulator();
|
||||||
|
static void Reset(PerformanceElement elem);
|
||||||
|
};
|
||||||
|
|
||||||
|
void ShowFramerateWindow();
|
||||||
|
|
||||||
|
#endif /* FRAMERATE_GUI_H */
|
@@ -671,7 +671,9 @@ Layouter::Layouter(const char *str, int maxw, TextColour colour, FontSize fontsi
|
|||||||
} else {
|
} else {
|
||||||
/* Line is new, layout it */
|
/* Line is new, layout it */
|
||||||
FontState old_state = state;
|
FontState old_state = state;
|
||||||
|
#if defined(WITH_ICU_LAYOUT) || defined(WITH_UNISCRIBE)
|
||||||
const char *old_str = str;
|
const char *old_str = str;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef WITH_ICU_LAYOUT
|
#ifdef WITH_ICU_LAYOUT
|
||||||
GetLayouter<ICUParagraphLayoutFactory>(line, str, state);
|
GetLayouter<ICUParagraphLayoutFactory>(line, str, state);
|
||||||
|
@@ -33,8 +33,11 @@
|
|||||||
#include "tunnelbridge_map.h"
|
#include "tunnelbridge_map.h"
|
||||||
#include "pathfinder/npf/aystar.h"
|
#include "pathfinder/npf/aystar.h"
|
||||||
#include "saveload/saveload.h"
|
#include "saveload/saveload.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "3rdparty/cpp-btree/btree_set.h"
|
#include "3rdparty/cpp-btree/btree_set.h"
|
||||||
#include "scope_info.h"
|
#include "scope_info.h"
|
||||||
|
#include <list>
|
||||||
|
#include <set>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
|
|
||||||
#include "table/strings.h"
|
#include "table/strings.h"
|
||||||
@@ -726,6 +729,8 @@ TileIndex _cur_tileloop_tile;
|
|||||||
*/
|
*/
|
||||||
void RunTileLoop()
|
void RunTileLoop()
|
||||||
{
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_LANDSCAPE);
|
||||||
|
|
||||||
/* The pseudorandom sequence of tiles is generated using a Galois linear feedback
|
/* The pseudorandom sequence of tiles is generated using a Galois linear feedback
|
||||||
* shift register (LFSR). This allows a deterministic pseudorandom ordering, but
|
* shift register (LFSR). This allows a deterministic pseudorandom ordering, but
|
||||||
* still with minimal state and fast iteration. */
|
* still with minimal state and fast iteration. */
|
||||||
@@ -1312,10 +1317,14 @@ void OnTick_LinkGraph();
|
|||||||
|
|
||||||
void CallLandscapeTick()
|
void CallLandscapeTick()
|
||||||
{
|
{
|
||||||
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_LANDSCAPE);
|
||||||
|
|
||||||
OnTick_Town();
|
OnTick_Town();
|
||||||
OnTick_Trees();
|
OnTick_Trees();
|
||||||
OnTick_Station();
|
OnTick_Station();
|
||||||
OnTick_Industry();
|
OnTick_Industry();
|
||||||
|
}
|
||||||
|
|
||||||
OnTick_Companies();
|
OnTick_Companies();
|
||||||
OnTick_LinkGraph();
|
OnTick_LinkGraph();
|
||||||
|
@@ -2681,6 +2681,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Oorspron
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD uitgawe {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD uitgawe {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Die OpenTTD span
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Die OpenTTD span
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spaar Spel
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spaar Spel
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Laai Spel
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Laai Spel
|
||||||
|
@@ -2315,6 +2315,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}الحق
|
|||||||
STR_ABOUT_VERSION :{BLACK}النسخة المفتوحة رقم {REV}
|
STR_ABOUT_VERSION :{BLACK}النسخة المفتوحة رقم {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2018 فريق النسخة المفتوحة
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2018 فريق النسخة المفتوحة
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}حفظ اللعبة
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}حفظ اللعبة
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}فتح
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}فتح
|
||||||
|
@@ -2585,6 +2585,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD bertsioa {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD bertsioa {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gordetako jokoa
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gordetako jokoa
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Jokoa kargatu
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Jokoa kargatu
|
||||||
|
@@ -1196,7 +1196,7 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Вакно прагляду {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Вакно прагляду {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Капіяваць у вакно прагляду
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Капіяваць у вакно прагляду
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Скапіяваць бягучую пазыцыю ў вакно прагляду
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Скапіяваць бягучую пазыцыю ў вакно прагляду
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Уставіць з вакна прагляду
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}У асноўнае акно
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Перайсьці да гэтага месца ў асноўным вакне
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Перайсьці да гэтага месца ў асноўным вакне
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
@@ -2615,6 +2615,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Схем
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Усе
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Усе
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Няма
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Няма
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Выберыце кампаніі для адлюстраваньня
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Выберыце кампаніі для адлюстраваньня
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}нявыкарыст.
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}нявыкарыст.
|
||||||
@@ -3027,6 +3028,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Арыґ
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD вэрсія {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD вэрсія {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002–2018 Каманда распрацоўнікаў OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002–2018 Каманда распрацоўнікаў OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Захаваць гульню
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Захаваць гульню
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Загрузіць гульню
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Загрузіць гульню
|
||||||
@@ -3311,6 +3319,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Увяд
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Гарады
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Гарады
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Няма -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Няма -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Мегаполіс){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Сьпіс гарадоў: клiк па назьве паказвае горад у асноўным вакне. Ctrl+клiк паказвае ў дадатковым вакне.
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Сьпіс гарадоў: клiк па назьве паказвае горад у асноўным вакне. Ctrl+клiк паказвае ў дадатковым вакне.
|
||||||
STR_TOWN_POPULATION :{BLACK}Насельніцтва: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Насельніцтва: {COMMA}
|
||||||
|
|
||||||
@@ -3318,6 +3327,7 @@ STR_TOWN_POPULATION :{BLACK}Насе
|
|||||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Мэґаполіс)
|
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Мэґаполіс)
|
||||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Насельніцтва: {ORANGE}{COMMA}{BLACK} Будынкаў: {ORANGE}{COMMA}
|
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Насельніцтва: {ORANGE}{COMMA}{BLACK} Будынкаў: {ORANGE}{COMMA}
|
||||||
|
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} у мінулым месяцы: {ORANGE}{COMMA}{BLACK} Макс.: {ORANGE}{COMMA}
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Груз, неабходны для росту горада:
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Груз, неабходны для росту горада:
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} патрабу{G 0 е e e ю}цца
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} патрабу{G 0 е e e ю}цца
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} патрабу{G 0 е e e ю}цца ўзімку
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} патрабу{G 0 е e e ю}цца ўзімку
|
||||||
@@ -4586,6 +4596,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... гэ
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... няправільны кірунак дарогі
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... няправільны кірунак дарогі
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... на прахадных прыпынках нельга рабіць павароты
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... на прахадных прыпынках нельга рабіць павароты
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... на прахадных прыпынках нельга рабіць скрыжаваньнi
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... на прахадных прыпынках нельга рабіць скрыжаваньнi
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... дарога аднабаковая ці заблакавана
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Немагчыма выдаліць частку станцыi...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Немагчыма выдаліць частку станцыi...
|
||||||
@@ -4837,6 +4848,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Арыґіна
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :"Пусты" набор гукавога афармленьня, які не зьмяшчае ніякіх гукаў.
|
STR_BASESOUNDS_NONE_DESCRIPTION :"Пусты" набор гукавога афармленьня, які не зьмяшчае ніякіх гукаў.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Арыґінальны набор музычнага афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Арыґінальны набор музычнага афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Набор музычнага афармленьня з гульні Transport Tycoon Deluxe для DOS.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Набор музычнага афармлення з гульні Transport Tycoon (Original/World Editor) для DOS.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :"Пусты" набор музычнага афармлення, які не зьмяшчае ніякай музыкі.
|
STR_BASEMUSIC_NONE_DESCRIPTION :"Пусты" набор музычнага афармлення, які не зьмяшчае ніякай музыкі.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2685,6 +2685,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 A equipe do OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 A equipe do OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvar Jogo
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvar Jogo
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Abrir Jogo
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Abrir Jogo
|
||||||
|
@@ -2626,6 +2626,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Авто
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD версия {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD версия {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Запази играта
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Запази играта
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Отваряне на игра
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Отваряне на игра
|
||||||
|
@@ -476,6 +476,7 @@ STR_ABOUT_MENU_SCREENSHOT :Captura de pant
|
|||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Captura de pantalla amb el zoom màxim
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Captura de pantalla amb el zoom màxim
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Captura de pantalla amb el zoom predeterminat
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Captura de pantalla amb el zoom predeterminat
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de pantalla de tot el mapa
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de pantalla de tot el mapa
|
||||||
|
STR_ABOUT_MENU_SHOW_FRAMERATE :Mostra els fotogrames per segon
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Quant a l'OpenTTD
|
STR_ABOUT_MENU_ABOUT_OPENTTD :Quant a l'OpenTTD
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador de sprites
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador de sprites
|
||||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Commuta les caixes delimitadores
|
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Commuta les caixes delimitadores
|
||||||
@@ -651,6 +652,7 @@ STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLA
|
|||||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||||
|
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}No hi ha peces musicals disponibles
|
||||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}«{STRING}»
|
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}«{STRING}»
|
||||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Pista
|
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Pista
|
||||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Títol
|
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Títol
|
||||||
@@ -671,11 +673,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Habilita
|
|||||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Mostra la finestra de selecció de pistes
|
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Mostra la finestra de selecció de pistes
|
||||||
|
|
||||||
# Playlist window
|
# Playlist window
|
||||||
|
STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Programació de pistes - «{STRING}»
|
||||||
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} «{STRING}»
|
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} «{STRING}»
|
||||||
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Índex de pistes
|
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Índex de pistes
|
||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Llista «{STRING}»
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Llista «{STRING}»
|
||||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Esborra
|
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Esborra
|
||||||
|
STR_PLAYLIST_CHANGE_SET :{BLACK}Canvia conjunt
|
||||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Esborra la llista actual (només les llistes personalitzables)
|
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Esborra la llista actual (només les llistes personalitzables)
|
||||||
|
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Canvia la selecció musical a un altre conjunt instal·lat.
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Clica la pista de música per afegir-la a la llista actual (només en les llistes personalitzables)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Clica la pista de música per afegir-la a la llista actual (només en les llistes personalitzables)
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Clica la pista de música per treure-la de la llista actual (només en llistes personalitzables)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Clica la pista de música per treure-la de la llista actual (només en llistes personalitzables)
|
||||||
|
|
||||||
@@ -878,10 +883,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vista {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vista {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Copia a la vista
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Canvia la vista extra
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Mou aquesta vista on està la vista principal
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Mou aquesta vista on està la vista principal
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Vés a la vista
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Canvia vista principal
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Mou la vista principal on està aquesta vista
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Copia el lloc d'aquesta vista extra a la vista principal.
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Opcions de la partida
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Opcions de la partida
|
||||||
@@ -1335,6 +1340,12 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Color del terre
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Verd
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Verd
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Verd fosc
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Verd fosc
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Violat
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Violat
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE :Desplaçament del mapa: {STRING}
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Comportament quan es desplaça el mapa.
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Mou la vista amb el botó dret del ratolí amb la posició del ratolí fixada
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Mou el mapa amb el botó dret del ratolí amb la posició del ratolí fixada
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB :Mou el mapa amb el botó dret del ratolí
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_LMB :Mou el mapa amb el botó esquerre del ratolí
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Desplaçament suau de la vista: {STRING}
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Desplaçament suau de la vista: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla com la vista principal es desplaça a una posició específica quan es clica al mapa petit o quan s'envia una ordre de desplaçar-se a un objecte específic al mapa. Si està activat, la vista es desplaça suaument; si està desactivat, salta directament al punt assenyalat
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla com la vista principal es desplaça a una posició específica quan es clica al mapa petit o quan s'envia una ordre de desplaçar-se a un objecte específic al mapa. Si està activat, la vista es desplaça suaument; si està desactivat, salta directament al punt assenyalat
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Mostra un cartell de mesura quan estiguis utilitzant vàries eines de construcció: {STRING}
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Mostra un cartell de mesura quan estiguis utilitzant vàries eines de construcció: {STRING}
|
||||||
@@ -2277,6 +2288,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Llegenda
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Tot
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Tot
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Cap
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Cap
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Selecciona les companyies que seran mostrades
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Selecciona les companyies que seran mostrades
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{G=Masculin}{TINY_FONT}{BLACK}no utilitzat
|
STR_LINKGRAPH_LEGEND_UNUSED :{G=Masculin}{TINY_FONT}{BLACK}no utilitzat
|
||||||
@@ -2685,6 +2697,56 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}Versió {REV} de l'OpenTTD
|
STR_ABOUT_VERSION :{BLACK}Versió {REV} de l'OpenTTD
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 L'equip de l'OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 L'equip de l'OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_CAPTION :{WHITE}Fotogrames per segon
|
||||||
|
STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} (x{DECIMAL})
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP :{WHITE}Velocitat de simulació: {STRING}
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Nombre de tics del joc per segon.
|
||||||
|
STR_FRAMERATE_RATE_BLITTER :{WHITE}Fotogrames per segon: {STRING}
|
||||||
|
STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Nombre de fotogrames renderitzats per segon.
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR :{WHITE}Factor de velocitat actual: x{DECIMAL}
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Quant ràpid va la partida actual, comparant-ho amb l'estimació de la velocitat normal.
|
||||||
|
STR_FRAMERATE_CURRENT :{WHITE}Actual
|
||||||
|
STR_FRAMERATE_AVERAGE :{WHITE}Mitjana
|
||||||
|
STR_FRAMERATE_DATA_POINTS :{WHITE}Dades basades en {COMMA} mesures.
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE}{NBSP}ms
|
||||||
|
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL}{WHITE}{NBSP}ms
|
||||||
|
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL}{WHITE}{NBSP}ms
|
||||||
|
STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL}{WHITE}{NBSP}fps
|
||||||
|
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL}{WHITE}{NBSP}fps
|
||||||
|
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL}{WHITE}{NBSP}fps
|
||||||
|
STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA}{NBSP}ms
|
||||||
|
STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA}{NBSP}s
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMERATE_GAMELOOP :{WHITE}Total del bucle:
|
||||||
|
STR_FRAMERATE_GL_ECONOMY :{WHITE} Tractament de la càrrega:
|
||||||
|
STR_FRAMERATE_GL_TRAINS :{WHITE} Tics de tren:
|
||||||
|
STR_FRAMERATE_GL_ROADVEHS :{WHITE} Tics de vehicles de carretera:
|
||||||
|
STR_FRAMERATE_GL_SHIPS :{WHITE} Tics de vaixell:
|
||||||
|
STR_FRAMERATE_GL_AIRCRAFT :{WHITE} Tics d'aeronau:
|
||||||
|
STR_FRAMERATE_GL_LANDSCAPE :{WHITE} Tics del mapa:
|
||||||
|
STR_FRAMERATE_GL_LINKGRAPH :{WHITE} Retard del graf de distribució:
|
||||||
|
STR_FRAMERATE_DRAWING :{WHITE}Renderitzat de gràfics:
|
||||||
|
STR_FRAMERATE_DRAWING_VIEWPORTS :{WHITE} Vistes del mapa:
|
||||||
|
STR_FRAMERATE_VIDEO :{WHITE}Sortida de vídeo:
|
||||||
|
STR_FRAMERATE_SOUND :{WHITE}Mescla de so:
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMETIME_CAPTION_GAMELOOP :Bucle
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ECONOMY :Tractament de la càrrega
|
||||||
|
STR_FRAMETIME_CAPTION_GL_TRAINS :Tics de tren
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ROADVEHS :Tics de vehicle de carretera
|
||||||
|
STR_FRAMETIME_CAPTION_GL_SHIPS :Tics de vaixell
|
||||||
|
STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Tics d'aeronau
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LANDSCAPE :Tics del mapa
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Retard del graf de distribució
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING :Renderitzat de gràfics
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Renderitzat de la vista del mapa
|
||||||
|
STR_FRAMETIME_CAPTION_VIDEO :Sortida de vídeo
|
||||||
|
STR_FRAMETIME_CAPTION_SOUND :Mescla de so
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Desa la Partida
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Desa la Partida
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Carrega una Partida
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Carrega una Partida
|
||||||
@@ -2969,6 +3031,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Posa un
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Poblacions
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Poblacions
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Cap -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Cap -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{BLACK} ({COMMA} -{YELLOW} ciutat{BLACK})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Noms de Població - clica al nom per centrar la vista principal a la població. Ctrl+Clic obre una nova vista al lloc de la població
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Noms de Població - clica al nom per centrar la vista principal a la població. Ctrl+Clic obre una nova vista al lloc de la població
|
||||||
STR_TOWN_POPULATION :{BLACK}Població mundial: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Població mundial: {COMMA}
|
||||||
|
|
||||||
@@ -2976,6 +3039,7 @@ STR_TOWN_POPULATION :{BLACK}Poblaci
|
|||||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Ciutat)
|
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Ciutat)
|
||||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Població: {ORANGE}{COMMA}{BLACK} Cases: {ORANGE}{COMMA}
|
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Població: {ORANGE}{COMMA}{BLACK} Cases: {ORANGE}{COMMA}
|
||||||
|
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} l'últim mes: {ORANGE}{COMMA}{BLACK} (màx. {ORANGE}{COMMA}{BLACK})
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Càrrega requerida per tal que la població creixi:
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Càrrega requerida per tal que la població creixi:
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} requerides
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} requerides
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} requerit a l'hivern
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} requerit a l'hivern
|
||||||
@@ -4224,6 +4288,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... aque
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... sentit de la carretera en la direcció incorrecta
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... sentit de la carretera en la direcció incorrecta
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... les estacions d'autobús de pas no poden tenir cantonades
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... les estacions d'autobús de pas no poden tenir cantonades
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... les estacions d'autobús de pas no poden tenir interseccions
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... les estacions d'autobús de pas no poden tenir interseccions
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... la carretera és d'un sol sentit o està blocada.
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}No es pot treure part de la estació...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}No es pot treure part de la estació...
|
||||||
@@ -4475,6 +4540,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Sons originals
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Sons originals del Transport Tycoon Deluxe pel Windows.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Sons originals del Transport Tycoon Deluxe pel Windows.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :Una llista de sons buida.
|
STR_BASESOUNDS_NONE_DESCRIPTION :Una llista de sons buida.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Música original del Transport Tycoon Deluxe pel Windows.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Música original del Transport Tycoon Deluxe pel Windows.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Música original del Transport Tycoon Deluxe pel DOS.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Música original del Transport Tycoon Deluxe (original/editor d'escenaris) pel DOS.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Una llista de música sense cap peça.
|
STR_BASEMUSIC_NONE_DESCRIPTION :Una llista de música sense cap peça.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2791,6 +2791,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Izvorno
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD tim
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD tim
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spremi igru
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spremi igru
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Učitaj igru
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Učitaj igru
|
||||||
|
@@ -2777,6 +2777,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Původn
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD verze {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD verze {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Tým OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Tým OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Uložit hru
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Uložit hru
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Otevřít hru
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Otevřít hru
|
||||||
|
@@ -651,6 +651,7 @@ STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLA
|
|||||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||||
|
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Ingen musik tilgængelig
|
||||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
||||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Nummer
|
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Nummer
|
||||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titel
|
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titel
|
||||||
@@ -676,6 +677,7 @@ STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLA
|
|||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
||||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Ryd
|
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Ryd
|
||||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Ryd det valgte program (Gælder kun Custom1/Custom2)
|
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Ryd det valgte program (Gælder kun Custom1/Custom2)
|
||||||
|
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Ændre musik listen til et anden installeret sæt
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klik på et musiknummer for at tilføje det til programlisten (kun for Custom1/Custom2)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klik på et musiknummer for at tilføje det til programlisten (kun for Custom1/Custom2)
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klik på et musiknummer for at fjerne det fra programlisten (kun for Custom1/Custom2)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klik på et musiknummer for at fjerne det fra programlisten (kun for Custom1/Custom2)
|
||||||
|
|
||||||
@@ -1335,6 +1337,10 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Land farve brug
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Grøn
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Grøn
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Mørkegrøn
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Mørkegrøn
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Violet
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Violet
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Bevæg syns vinduet med højre mussetast, musse position låst
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Bevæg kortet med højre mussetast, musse position låst
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB :Bevæg kortet med højre musseknap
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_LMB :Bevæg kortet med venstre musseknap
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Jævn scrolling af udsnit: {STRING}
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Jævn scrolling af udsnit: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Kontroller hvordan de vigtigste visning ruller til en bestemt position, når du klikker på det lille kort eller når de udsteder en kommando til at rulle til en bestemt genstand på kortet. Hvis aktiveret, ruller udsigtspunktet jævnt, hvis deaktiveret springer den direkte til det valgte punkt
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Kontroller hvordan de vigtigste visning ruller til en bestemt position, når du klikker på det lille kort eller når de udsteder en kommando til at rulle til en bestemt genstand på kortet. Hvis aktiveret, ruller udsigtspunktet jævnt, hvis deaktiveret springer den direkte til det valgte punkt
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Vis måleværktøjstip ved brug af div. bygge-værktøjer: {STRING}
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Vis måleværktøjstip ved brug af div. bygge-værktøjer: {STRING}
|
||||||
@@ -2685,6 +2691,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD teamet
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD teamet
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gem spil
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gem spil
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Hent spil
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Hent spil
|
||||||
@@ -4224,6 +4237,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... denn
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... vejen peger i den forkerte retning
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... vejen peger i den forkerte retning
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... drive-through stops kan ikke have hjørner
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... drive-through stops kan ikke have hjørner
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... drive-through stops kan ikke have kryds
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... drive-through stops kan ikke have kryds
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}vejen er ensrettet eller blokeret
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Kan ikke fjerne en del af en station...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Kan ikke fjerne en del af en station...
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Originel
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versie {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versie {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Het OpenTTD-team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Het OpenTTD-team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spel Opslaan
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spel Opslaan
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spel Laden
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spel Laden
|
||||||
|
@@ -481,6 +481,7 @@ STR_ABOUT_MENU_SCREENSHOT :Screenshot
|
|||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Fully zoomed in screenshot
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Fully zoomed in screenshot
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Default zoom screenshot
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Default zoom screenshot
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Whole map screenshot
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Whole map screenshot
|
||||||
|
STR_ABOUT_MENU_SHOW_FRAMERATE :Show frame rate
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :About 'OpenTTD'
|
STR_ABOUT_MENU_ABOUT_OPENTTD :About 'OpenTTD'
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Sprite aligner
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Sprite aligner
|
||||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Toggle bounding boxes
|
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Toggle bounding boxes
|
||||||
@@ -3185,6 +3186,56 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_CAPTION :{WHITE}Frame rate
|
||||||
|
STR_FRAMERATE_CAPTION_SMALL :{STRING2}{WHITE} ({DECIMAL}x)
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP :{WHITE}Simulation rate: {STRING2}
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Number of game ticks simulated per second.
|
||||||
|
STR_FRAMERATE_RATE_BLITTER :{WHITE}Graphics frame rate: {STRING2}
|
||||||
|
STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Number of video frames rendered per second.
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR :{WHITE}Current game speed factor: {DECIMAL}x
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}How fast the game is currently running, compared to the expected speed at normal simulation rate.
|
||||||
|
STR_FRAMERATE_CURRENT :{WHITE}Current
|
||||||
|
STR_FRAMERATE_AVERAGE :{WHITE}Average
|
||||||
|
STR_FRAMERATE_DATA_POINTS :{WHITE}Data based on {COMMA} measurements
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL}{WHITE} frames/s
|
||||||
|
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL}{WHITE} frames/s
|
||||||
|
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL}{WHITE} frames/s
|
||||||
|
STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms
|
||||||
|
STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMERATE_GAMELOOP :{WHITE}Game loop total:
|
||||||
|
STR_FRAMERATE_GL_ECONOMY :{WHITE} Cargo handling:
|
||||||
|
STR_FRAMERATE_GL_TRAINS :{WHITE} Train ticks:
|
||||||
|
STR_FRAMERATE_GL_ROADVEHS :{WHITE} Road vehicle ticks:
|
||||||
|
STR_FRAMERATE_GL_SHIPS :{WHITE} Ship ticks:
|
||||||
|
STR_FRAMERATE_GL_AIRCRAFT :{WHITE} Aircraft ticks:
|
||||||
|
STR_FRAMERATE_GL_LANDSCAPE :{WHITE} World ticks:
|
||||||
|
STR_FRAMERATE_GL_LINKGRAPH :{WHITE} Link graph delay:
|
||||||
|
STR_FRAMERATE_DRAWING :{WHITE}Graphics rendering:
|
||||||
|
STR_FRAMERATE_DRAWING_VIEWPORTS :{WHITE} World viewports:
|
||||||
|
STR_FRAMERATE_VIDEO :{WHITE}Video output:
|
||||||
|
STR_FRAMERATE_SOUND :{WHITE}Sound mixing:
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMETIME_CAPTION_GAMELOOP :Game loop
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ECONOMY :Cargo handling
|
||||||
|
STR_FRAMETIME_CAPTION_GL_TRAINS :Train ticks
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ROADVEHS :Road vehicle ticks
|
||||||
|
STR_FRAMETIME_CAPTION_GL_SHIPS :Ship ticks
|
||||||
|
STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Aircraft ticks
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LANDSCAPE :World ticks
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Link graph delay
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING :Graphics rendering
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :World viewport rendering
|
||||||
|
STR_FRAMETIME_CAPTION_VIDEO :Video output
|
||||||
|
STR_FRAMETIME_CAPTION_SOUND :Sound mixing
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
||||||
|
@@ -2655,6 +2655,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
||||||
|
@@ -650,6 +650,7 @@ STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLA
|
|||||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||||
|
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}No music available
|
||||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
||||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Track
|
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Track
|
||||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Title
|
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Title
|
||||||
@@ -670,11 +671,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Toggle p
|
|||||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Show music track selection window
|
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Show music track selection window
|
||||||
|
|
||||||
# Playlist window
|
# Playlist window
|
||||||
|
STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Music Program - '{STRING}'
|
||||||
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
||||||
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Track Index
|
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Track Index
|
||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
||||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Clear
|
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Clear
|
||||||
|
STR_PLAYLIST_CHANGE_SET :{BLACK}Change set
|
||||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Clear current program (Custom1 or Custom2 only)
|
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Clear current program (Custom1 or Custom2 only)
|
||||||
|
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Change music selection to another installed set
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Click on music track to add to current program (Custom1 or Custom2 only)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Click on music track to add to current program (Custom1 or Custom2 only)
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Click on music track to remove it from current program (Custom1 or Custom2 only)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Click on music track to remove it from current program (Custom1 or Custom2 only)
|
||||||
|
|
||||||
@@ -877,10 +881,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Viewport {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Viewport {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Copy to viewport
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Change viewport
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copy the location of the main view to this viewport
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copy the location of the main view to this viewport
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Paste from viewport
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Change main view
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Paste the location of this viewport to the main view
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Copy the location of this viewport to the main view
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Game Options
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Game Options
|
||||||
@@ -1334,6 +1338,12 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Color of the te
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Green
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Green
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Dark green
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Dark green
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Purple
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Purple
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE :Viewport scroll behaviour: {STRING}
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Behavior when scrolling the map
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Move viewport with RMB, mouse position locked
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Move map with RMB, mouse position locked
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB :Move map with RMB
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_LMB :Move map with LMB
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Smooth viewport scrolling: {STRING}
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Smooth viewport scrolling: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Control how the main view scrolls to a specific position when clicking on the smallmap or when issuing a command to scroll to a specific object on the map. If enabled, the viewport scrolls smoothly, if disabled it jumps directly to the targeted spot
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Control how the main view scrolls to a specific position when clicking on the smallmap or when issuing a command to scroll to a specific object on the map. If enabled, the viewport scrolls smoothly, if disabled it jumps directly to the targeted spot
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Show a measurement tooltip when using various build-tools: {STRING}
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Show a measurement tooltip when using various build-tools: {STRING}
|
||||||
@@ -2276,6 +2286,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Cargo Fl
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}All
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}All
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}None
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}None
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Select companies to be displayed
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Select companies to be displayed
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}unused
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}unused
|
||||||
@@ -2684,6 +2695,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Load Game
|
||||||
@@ -2968,6 +2986,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Enter a
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Towns
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Towns
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- None -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- None -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (City){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Town names - click on name to center main view on town. Ctrl+Click opens a new viewport on town location
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Town names - click on name to center main view on town. Ctrl+Click opens a new viewport on town location
|
||||||
STR_TOWN_POPULATION :{BLACK}World population: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}World population: {COMMA}
|
||||||
|
|
||||||
@@ -2975,6 +2994,7 @@ STR_TOWN_POPULATION :{BLACK}World po
|
|||||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (City)
|
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (City)
|
||||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Population: {ORANGE}{COMMA}{BLACK} Houses: {ORANGE}{COMMA}
|
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Population: {ORANGE}{COMMA}{BLACK} Houses: {ORANGE}{COMMA}
|
||||||
|
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} last month: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Cargo needed for town growth:
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Cargo needed for town growth:
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} required
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} required
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} required in winter
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} required in winter
|
||||||
@@ -4223,6 +4243,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... this
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... road facing in the wrong direction
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... road facing in the wrong direction
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... drive through stops can't have corners
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... drive through stops can't have corners
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... drive through stops can't have junctions
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... drive through stops can't have junctions
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... road is one way or blocked
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Can't remove part of station...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Can't remove part of station...
|
||||||
@@ -4474,6 +4495,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Original Transp
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Original Transport Tycoon Deluxe Windows edition sounds.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Original Transport Tycoon Deluxe Windows edition sounds.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :A sound pack without any sounds.
|
STR_BASESOUNDS_NONE_DESCRIPTION :A sound pack without any sounds.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Original Transport Tycoon Deluxe Windows edition music.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Original Transport Tycoon Deluxe Windows edition music.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Original Transport Tycoon Deluxe DOS edition music.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Original Transport Tycoon (Original/World Editor) DOS edition music.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :A music pack without actual music.
|
STR_BASEMUSIC_NONE_DESCRIPTION :A music pack without actual music.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2260,6 +2260,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Origina
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 La teamo de OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 La teamo de OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Konservu Ludon
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Konservu Ludon
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ŝarĝu Ludon
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ŝarĝu Ludon
|
||||||
|
@@ -2738,6 +2738,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Algne au
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD osa {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD osa {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD meeskond
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD meeskond
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Mängu salvestamine
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Mängu salvestamine
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Mängu jätkamine
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Mängu jätkamine
|
||||||
|
@@ -2420,6 +2420,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Upprunal
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáva {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáva {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD toymi
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD toymi
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Goym spæl
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Goym spæl
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Heinta spæl
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Heinta spæl
|
||||||
|
@@ -475,7 +475,7 @@ STR_ABOUT_MENU_SCREENSHOT :Kuvakaappaus
|
|||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Täysin lähennetty kuvakaappaus
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Täysin lähennetty kuvakaappaus
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Kuvakaappaus oletuslähennystasolla
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Kuvakaappaus oletuslähennystasolla
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Koko kartan kuvakaappaus
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Koko kartan kuvakaappaus
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Tietoja 'OpenTTD':stä
|
STR_ABOUT_MENU_ABOUT_OPENTTD :Tietoja OpenTTD:stä
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Sprite-kohdistaja
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Sprite-kohdistaja
|
||||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Reunat päälle/pois
|
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Reunat päälle/pois
|
||||||
STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Likaisten ruutujen värjäys päälle/pois
|
STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Likaisten ruutujen värjäys päälle/pois
|
||||||
@@ -777,12 +777,12 @@ STR_NEWS_MESSAGE_CAPTION :{WHITE}Viesti
|
|||||||
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
|
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
|
||||||
|
|
||||||
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen juna saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen juna saapuu asemalle {STATION}!
|
||||||
STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen linja-auto saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen linja-auton!
|
||||||
STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen kuorma-auto saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen kuorma-auton!
|
||||||
STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen raitiovaunu saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen raitiovaunun!
|
||||||
STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen rahtiraitiovaunu saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen rahtiraitiovaunun!
|
||||||
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen laiva saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen laivan!
|
||||||
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}Ensimmäinen lentokone saapuu asemalle {STATION}!
|
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Kaupunkilaiset juhlivat . . .{}{STATION} vastaanottaa ensimmäisen lentokoneen!
|
||||||
|
|
||||||
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Junaonnettomuus!{}{COMMA} kuolee törmäyksen jälkeisessä tulipallossa.
|
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Junaonnettomuus!{}{COMMA} kuolee törmäyksen jälkeisessä tulipallossa.
|
||||||
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Tasoristeysturma!{}Kuljettaja kuolee junan ja auton törmäyksen jälkeisessä tulipallossa
|
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Tasoristeysturma!{}Kuljettaja kuolee junan ja auton törmäyksen jälkeisessä tulipallossa
|
||||||
@@ -924,10 +924,10 @@ STR_GAME_OPTIONS_CURRENCY_GEL :Georgian lari (
|
|||||||
STR_GAME_OPTIONS_CURRENCY_IRR :Iranin rial (IRR)
|
STR_GAME_OPTIONS_CURRENCY_IRR :Iranin rial (IRR)
|
||||||
############ end of currency region
|
############ end of currency region
|
||||||
|
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Ajoneuvot
|
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Kulkuneuvot
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Valitse kummalla puolella tietä ajetaan.
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Valitse kummalla puolella tietä ajetaan.
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasemmalla kaistalla
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasemmanpuolinen liikenne
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Oikealla kaistalla
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Oikeanpuolinen liikenne
|
||||||
|
|
||||||
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Kaupunkien nimet
|
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Kaupunkien nimet
|
||||||
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Valitse kaupunkien nimien tyyli.
|
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Valitse kaupunkien nimien tyyli.
|
||||||
@@ -1093,11 +1093,11 @@ STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sulje ka
|
|||||||
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(selitystä ei saatavilla)
|
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(selitystä ei saatavilla)
|
||||||
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Oletusarvo: {ORANGE}{STRING}
|
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Oletusarvo: {ORANGE}{STRING}
|
||||||
STR_CONFIG_SETTING_TYPE :{LTBLUE}Asetuksen tyyppi: {ORANGE}{STRING}
|
STR_CONFIG_SETTING_TYPE :{LTBLUE}Asetuksen tyyppi: {ORANGE}{STRING}
|
||||||
STR_CONFIG_SETTING_TYPE_CLIENT :Yleinen asetus (ei tallenneta tallenteisiin; vaikuttaa kaikkiin peleihin)
|
STR_CONFIG_SETTING_TYPE_CLIENT :Yleinen asetus (ei tallenneta tallennuksiin; vaikuttaa kaikkiin peleihin)
|
||||||
STR_CONFIG_SETTING_TYPE_GAME_MENU :Pelin asetus (tallennetaan tallenteisiin; vaikuttaa vain uusiin peleihin)
|
STR_CONFIG_SETTING_TYPE_GAME_MENU :Pelin asetus (tallennetaan tallenteisiin; vaikuttaa vain uusiin peleihin)
|
||||||
STR_CONFIG_SETTING_TYPE_GAME_INGAME :Pelin asetus (tallennetaan tallenteeseen; vaikuttaa vain nykyiseen peliin)
|
STR_CONFIG_SETTING_TYPE_GAME_INGAME :Pelin asetus (tallennetaan tallenteeseen; vaikuttaa vain nykyiseen peliin)
|
||||||
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Yhtiön asetus (tallennetaan tallenteisiin; vaikuttaa vain uusiin peleihin)
|
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Yhtiön asetus (tallennetaan tallenteisiin; vaikuttaa vain uusiin peleihin)
|
||||||
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Yhtiön asetus (tallennetaan tallenteeseen; vaikuttaa vain nykyiseen yhtiöön)
|
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Yhtiön asetus (tallennetaan tallennukseen; vaikuttaa vain nykyiseen yhtiöön)
|
||||||
|
|
||||||
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategoria:
|
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategoria:
|
||||||
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tyyppi:
|
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tyyppi:
|
||||||
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Alkuper
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Tallenna peli
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Tallenna peli
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Lataa peli
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Lataa peli
|
||||||
@@ -2714,9 +2721,9 @@ STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Maailman
|
|||||||
STR_MAPGEN_MAPSIZE :{BLACK}Kartan koko:
|
STR_MAPGEN_MAPSIZE :{BLACK}Kartan koko:
|
||||||
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Valitse kartan koko ruutuina. Saatavilla olevien ruutujen määrä on hieman alhaisempi
|
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Valitse kartan koko ruutuina. Saatavilla olevien ruutujen määrä on hieman alhaisempi
|
||||||
STR_MAPGEN_BY :{BLACK}×
|
STR_MAPGEN_BY :{BLACK}×
|
||||||
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Kaupungit:
|
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Kaupunkien määrä:
|
||||||
STR_MAPGEN_DATE :{BLACK}Päivämäärä:
|
STR_MAPGEN_DATE :{BLACK}Päivämäärä:
|
||||||
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Teollisuus:
|
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Teollisuuden määrä:
|
||||||
STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Suurin sallittu kartan korkeus:
|
STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Suurin sallittu kartan korkeus:
|
||||||
STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Kasvata suurinta sallittua vuorten korkeutta yhdellä
|
STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Kasvata suurinta sallittua vuorten korkeutta yhdellä
|
||||||
STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Vähennä suurinta sallittua vuorten korkeutta yhdellä
|
STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Vähennä suurinta sallittua vuorten korkeutta yhdellä
|
||||||
@@ -3193,8 +3200,8 @@ STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Tilin sa
|
|||||||
STR_FINANCES_LOAN_TITLE :{WHITE}Laina
|
STR_FINANCES_LOAN_TITLE :{WHITE}Laina
|
||||||
STR_FINANCES_MAX_LOAN :{WHITE}Laina enimmillään: {BLACK}{CURRENCY_LONG}
|
STR_FINANCES_MAX_LOAN :{WHITE}Laina enimmillään: {BLACK}{CURRENCY_LONG}
|
||||||
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
|
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
|
||||||
STR_FINANCES_BORROW_BUTTON :{BLACK}Ota lainaa {CURRENCY_LONG}
|
STR_FINANCES_BORROW_BUTTON :{BLACK}Nosta lainaa {CURRENCY_LONG}
|
||||||
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Ota lisää lainaa. Ctrl+Klik lisää lainaa niin paljon kuin mahdollista
|
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Ota lisää lainaa. Ctrl+Klik nostaa lainaa niin paljon kuin mahdollista
|
||||||
STR_FINANCES_REPAY_BUTTON :{BLACK}Lyhennä lainaa {CURRENCY_LONG}
|
STR_FINANCES_REPAY_BUTTON :{BLACK}Lyhennä lainaa {CURRENCY_LONG}
|
||||||
STR_FINANCES_REPAY_TOOLTIP :{BLACK}Lyhennä lainaa. Ctrl+Klik lyhentää lainaa niin paljon kuin mahdollista
|
STR_FINANCES_REPAY_TOOLTIP :{BLACK}Lyhennä lainaa. Ctrl+Klik lyhentää lainaa niin paljon kuin mahdollista
|
||||||
STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastruktuuri
|
STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastruktuuri
|
||||||
@@ -3225,7 +3232,7 @@ STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Rakenna
|
|||||||
STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Rakenna yhtiön päämaja
|
STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Rakenna yhtiön päämaja
|
||||||
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Näytä päämaja
|
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Näytä päämaja
|
||||||
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Näytä yhtiön päämaja
|
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Näytä yhtiön päämaja
|
||||||
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Sijoita päämaja
|
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Siirrä päämaja
|
||||||
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Rakenna yhtiön päärakennus muualle, kustannus 1{NBSP}% yhtiön arvosta. Shift+Klik näyttää kustannearvion sijoittamatta päärakennusta uudelleen
|
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Rakenna yhtiön päärakennus muualle, kustannus 1{NBSP}% yhtiön arvosta. Shift+Klik näyttää kustannearvion sijoittamatta päärakennusta uudelleen
|
||||||
STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Yksityiskohdat
|
STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Yksityiskohdat
|
||||||
STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Näytä tarkka infrastruktuurin määrä
|
STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Näytä tarkka infrastruktuurin määrä
|
||||||
@@ -3252,7 +3259,7 @@ STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Syötä rahamä
|
|||||||
STR_BUY_COMPANY_MESSAGE :{WHITE}Etsimme kuljetusyhtiötä, joka ottaisi haltuunsa yhtiömme{}{}Haluatko ostaa yhtiön {COMPANY} hintaan {CURRENCY_LONG}?
|
STR_BUY_COMPANY_MESSAGE :{WHITE}Etsimme kuljetusyhtiötä, joka ottaisi haltuunsa yhtiömme{}{}Haluatko ostaa yhtiön {COMPANY} hintaan {CURRENCY_LONG}?
|
||||||
|
|
||||||
# Company infrastructure window
|
# Company infrastructure window
|
||||||
STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Yhtiön {COMPANY} infrastruktuuri
|
STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}{COMPANY}: Infrastruktuuri
|
||||||
STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Rautatiepalat:
|
STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Rautatiepalat:
|
||||||
STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Opastimet
|
STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Opastimet
|
||||||
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Teiden palat:
|
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Teiden palat:
|
||||||
@@ -4250,7 +4257,7 @@ STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Poijua e
|
|||||||
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Reittipisteen nimeä ei voi muuttaa...
|
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Reittipisteen nimeä ei voi muuttaa...
|
||||||
|
|
||||||
STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Junien reittipistettä ei voi poistaa...
|
STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Junien reittipistettä ei voi poistaa...
|
||||||
STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}Junaradan reittipiste täytyy poistaa ensin
|
STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}Rautatien reittipiste täytyy poistaa ensin
|
||||||
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... poiju on tiellä
|
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... poiju on tiellä
|
||||||
STR_ERROR_BUOY_IS_IN_USE :{WHITE}... poiju on toisen yhtiön käytössä!
|
STR_ERROR_BUOY_IS_IN_USE :{WHITE}... poiju on toisen yhtiön käytössä!
|
||||||
|
|
||||||
@@ -4473,6 +4480,7 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Alkuperäiset T
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Alkuperäiset Transport Tycoon Deluxen Windows-version äänet.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Alkuperäiset Transport Tycoon Deluxen Windows-version äänet.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :Äänipaketti, jossa ei ole ääniä.
|
STR_BASESOUNDS_NONE_DESCRIPTION :Äänipaketti, jossa ei ole ääniä.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Alkuperäinen Transport Tycoon Deluxen Windows-version musiikki.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Alkuperäinen Transport Tycoon Deluxen Windows-version musiikki.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Alkuperäinen Transport Tycoon Deluxen DOS-version musiikki.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Musiikkipaketti, jossa ei ole musiikkia.
|
STR_BASEMUSIC_NONE_DESCRIPTION :Musiikkipaketti, jossa ei ole musiikkia.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
@@ -4846,7 +4854,7 @@ STR_VEHICLE_NAME_AIRCRAFT_PLODDYPHUT_500 :Ploddyphut 500
|
|||||||
STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_X1 :Flashbang X1
|
STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_X1 :Flashbang X1
|
||||||
STR_VEHICLE_NAME_AIRCRAFT_JUGGERPLANE_M1 :Juggerplane M1
|
STR_VEHICLE_NAME_AIRCRAFT_JUGGERPLANE_M1 :Juggerplane M1
|
||||||
STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_WIZZER :Flashbang Wizzer
|
STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_WIZZER :Flashbang Wizzer
|
||||||
STR_VEHICLE_NAME_AIRCRAFT_TRICARIO_HELICOPTER :Tricario -helikopteri
|
STR_VEHICLE_NAME_AIRCRAFT_TRICARIO_HELICOPTER :Tricario-helikopteri
|
||||||
STR_VEHICLE_NAME_AIRCRAFT_GURU_X2_HELICOPTER :Guru X2 -helikopteri
|
STR_VEHICLE_NAME_AIRCRAFT_GURU_X2_HELICOPTER :Guru X2 -helikopteri
|
||||||
STR_VEHICLE_NAME_AIRCRAFT_POWERNAUT_HELICOPTER :Powernaut-helikopteri
|
STR_VEHICLE_NAME_AIRCRAFT_POWERNAUT_HELICOPTER :Powernaut-helikopteri
|
||||||
|
|
||||||
|
@@ -2696,6 +2696,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 L'équipe OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 L'équipe OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sauvegarder la partie
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sauvegarder la partie
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Charger une partie
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Charger une partie
|
||||||
|
@@ -2925,6 +2925,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Còir-le
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD tionndadh {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD tionndadh {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 An sgioba OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 An sgioba OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sàbhail an geama
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sàbhail an geama
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Luchdaich geama
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Luchdaich geama
|
||||||
|
@@ -2685,6 +2685,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 O equipo de OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 O equipo de OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gravar partida
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gravar partida
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar partida
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar partida
|
||||||
|
@@ -3136,6 +3136,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Transpor
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD-Version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD-Version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-Team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-Team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spiel speichern
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spiel speichern
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spiel laden
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spiel laden
|
||||||
|
@@ -731,7 +731,7 @@ STR_PERFORMANCE_DETAIL_LOAN :{BLACK}Δάνε
|
|||||||
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Σύνολο:
|
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Σύνολο:
|
||||||
############ End of order list
|
############ End of order list
|
||||||
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Απαρίθμηση των οχημάτων που απέφεραν κέρδος πέρσι. Περιλαμβανομένων των επιγείων οχημάτων, τρένων, πλοίων και αεροσκαφών.
|
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Απαρίθμηση των οχημάτων που απέφεραν κέρδος πέρσι. Περιλαμβανομένων των επιγείων οχημάτων, τρένων, πλοίων και αεροσκαφών.
|
||||||
STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Αριθμός των πρόσφατα επισκευασμένων σταθμών. Σταθμοί τραίνων, στάσεις λεωφορείων, αεροδρόμια, κ.ο.κ. προσμετρώνται ξεχωριστά, ακόμα κι αν ανήκουν στον ίδιο σταθμό.
|
STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Αριθμός των πρόσφατα επισκευασμένων σταθμών. Σταθμοί τρένων, στάσεις λεωφορείων, αεροδρόμια, κ.ο.κ. προσμετρώνται ξεχωριστά, ακόμα κι αν ανήκουν στον ίδιο σταθμό.
|
||||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Το κέρδος του οχήματος με το μικρότερο εισόδημα (μόνο οχήματα παλιότερα των 2 ετών θα λαμβάνονται υπόψην)
|
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Το κέρδος του οχήματος με το μικρότερο εισόδημα (μόνο οχήματα παλιότερα των 2 ετών θα λαμβάνονται υπόψην)
|
||||||
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Το ποσό των χρημάτων που έγιναν σε ένα τρίμηνο με το μικρότερο κέρδος των τελευταίων 12 τριμήνων
|
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Το ποσό των χρημάτων που έγιναν σε ένα τρίμηνο με το μικρότερο κέρδος των τελευταίων 12 τριμήνων
|
||||||
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Το ποσό των χρημάτων που έγιναν σε ένα τρίμηνο με το μεγαλύτερο κέρδος των τελευταίων 12 τριμήνων
|
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Το ποσό των χρημάτων που έγιναν σε ένα τρίμηνο με το μεγαλύτερο κέρδος των τελευταίων 12 τριμήνων
|
||||||
@@ -778,6 +778,7 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Εναλ
|
|||||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Εμφάνιση παραθύρου επιλογής μουσικού κομματιού
|
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Εμφάνιση παραθύρου επιλογής μουσικού κομματιού
|
||||||
|
|
||||||
# Playlist window
|
# Playlist window
|
||||||
|
STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Πρόγραμμα μουσικής - '{STRING}'
|
||||||
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} «{STRING}»
|
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} «{STRING}»
|
||||||
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Λίστα σιδηροτροχιών
|
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Λίστα σιδηροτροχιών
|
||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Πρόγραμμα - '{STRING}'
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Πρόγραμμα - '{STRING}'
|
||||||
@@ -987,9 +988,9 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Εμφάνιση {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Εμφάνιση {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Αντιγραφή στην εμφάνιση
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Αντιγραφή στο παράθυρο εμφάνισης
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Αντιγραφή της τοποθεσίας της κύριας προβολής σε αυτό το παράθυρο εμφάνισης
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Αντιγραφή της τοποθεσίας της κύριας προβολής σε αυτό το παράθυρο εμφάνισης
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Επικόλληση από εμφάνιση
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Επικόλληση από παράθυρο εμφάνισης
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Επικόλληση της τοποθεσίας αυτού του παραθύρου εμφάνισης στην κύρια προβολή
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Επικόλληση της τοποθεσίας αυτού του παραθύρου εμφάνισης στην κύρια προβολή
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
@@ -1278,22 +1279,22 @@ STR_CONFIG_SETTING_CATCHMENT :Επιτρέπ
|
|||||||
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Διαφορετικοί σταθμοί και αεροδρόμια έχουν περιοχές κάλυψης διαφορετικού μεγέθους
|
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Διαφορετικοί σταθμοί και αεροδρόμια έχουν περιοχές κάλυψης διαφορετικού μεγέθους
|
||||||
STR_CONFIG_SETTING_EXTRADYNAMITE :Επιτρέπεται η αφαίρεση περισσότερων ιδιοκτησιών των πολέων: {STRING}
|
STR_CONFIG_SETTING_EXTRADYNAMITE :Επιτρέπεται η αφαίρεση περισσότερων ιδιοκτησιών των πολέων: {STRING}
|
||||||
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Είναι ευκολότερη η αφαίρεση υποδομών και κτιρίων που κατέχονται από την πόλη
|
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Είναι ευκολότερη η αφαίρεση υποδομών και κτιρίων που κατέχονται από την πόλη
|
||||||
STR_CONFIG_SETTING_TRAIN_LENGTH :Μέγιστο μήκος τραίνων: {STRING}
|
STR_CONFIG_SETTING_TRAIN_LENGTH :Μέγιστο μήκος τρένων: {STRING}
|
||||||
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Ορίστε το μέγιστο μήκος των τραίνων
|
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Ορίστε το μέγιστο μήκος των τρένων
|
||||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} τετραγωνίδι{P 0 ο α}
|
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} τετραγωνίδι{P 0 ο α}
|
||||||
STR_CONFIG_SETTING_SMOKE_AMOUNT :Ποσότητα καπνού/σπινθύρων οχήματος: {STRING}
|
STR_CONFIG_SETTING_SMOKE_AMOUNT :Ποσότητα καπνού/σπινθύρων οχήματος: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Ορίστε τον όγκο του καπνού ή τον αριθμό των σπιθών που παράγονται από τα οχήματα
|
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Ορίστε τον όγκο του καπνού ή τον αριθμό των σπιθών που παράγονται από τα οχήματα
|
||||||
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Μοντέλο επιτάχυνσης τρένων: {STRING}
|
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Μοντέλο επιτάχυνσης τρένων: {STRING}
|
||||||
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Επιλέξτε το μοντέλο φυσικής για την επιτάχυνση των τραίνων. Με το «αρχικό» μοντέλο οι κλίσεις επιβαρύνουν το ίδιο όλα τα οχήματα. Με το «ρεαλιστικό» μοντέλο οι κλίσεις και οι στροφές τα επιβαρύνουν ανάλογα με διάφορες ιδιότητες όπως το μήκος και το ελκτικό φορτίο
|
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Επιλέξτε το μοντέλο φυσικής για την επιτάχυνση των τρένων. Με το «αρχικό» μοντέλο οι κλίσεις επιβαρύνουν το ίδιο όλα τα οχήματα. Με το «ρεαλιστικό» μοντέλο οι κλίσεις και οι στροφές τα επιβαρύνουν ανάλογα με διάφορες ιδιότητες όπως το μήκος και το ελκτικό φορτίο
|
||||||
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Μοντέλο επιτάχυνσης οχημάτων δρόμου: {STRING}
|
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Μοντέλο επιτάχυνσης οχημάτων δρόμου: {STRING}
|
||||||
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Επιλέξτε το μοντέλο φυσικής για την επιτάχυνση των οχημάτων. Με το «αρχικό» μοντέλο οι κλίσεις επιβαρύνουν το ίδιο όλα τα οχήματα. Με το «ρεαλιστικό» μοντέλο οι κλίσεις και οι στροφές τα επιβαρύνουν ανάλογα με διάφορες ιδιότητες όπως το μήκος και το ελκτικό φορτίο
|
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Επιλέξτε το μοντέλο φυσικής για την επιτάχυνση των οχημάτων. Με το «αρχικό» μοντέλο οι κλίσεις επιβαρύνουν το ίδιο όλα τα οχήματα. Με το «ρεαλιστικό» μοντέλο οι κλίσεις και οι στροφές τα επιβαρύνουν ανάλογα με διάφορες ιδιότητες όπως το μήκος και το ελκτικό φορτίο
|
||||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Κλίση εδάφους για τα τραίνα: {STRING}
|
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Κλίση εδάφους για τα τρένα: {STRING}
|
||||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Η κλίση ενός κεκλιμένου τετραγωνίδιου για τα τραίνα. Μεγαλύτερες τιμές καθιστούν δυσκολότερο το ανέβασμα λόφων
|
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Η κλίση ενός κεκλιμένου τετραγωνίδιου για τα τρένα. Μεγαλύτερες τιμές καθιστούν δυσκολότερο το ανέβασμα λόφων
|
||||||
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
|
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
|
||||||
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Κλίση εδάφους για τα οδικά οχήματα: {STRING}
|
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Κλίση εδάφους για τα οδικά οχήματα: {STRING}
|
||||||
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Η κλίση ενός κεκλιμένου τετραγωνίδιου για τα οδικά οχήματα. Μεγαλύτερες τιμές καθιστούν δυσκολότερο το ανέβασμα λόφων
|
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Η κλίση ενός κεκλιμένου τετραγωνίδιου για τα οδικά οχήματα. Μεγαλύτερες τιμές καθιστούν δυσκολότερο το ανέβασμα λόφων
|
||||||
STR_CONFIG_SETTING_FORBID_90_DEG :Απαγόρευση στα τρένα και πλοία να κάνουν στροφές 90°: {STRING}
|
STR_CONFIG_SETTING_FORBID_90_DEG :Απαγόρευση στα τρένα και πλοία να κάνουν στροφές 90°: {STRING}
|
||||||
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Στροφές 90 μοιρών προκύπτουν όταν μια οριζόντια σιδηροτροχιά ακολουθείται από μια κάθετη στο επόμενο τετραγωνίδιο, κάνοντας το τραίνο να στρίψει κατά 90 μοίρες όταν αλλάζει τετραγωνίδιο, αντί για τις συνηθισμένες 45 μοίρες σε άλλους συνδυασμούς σιδηροτροχιών. Αυτό έχει επίσης εφαρμογή στην ακτίνα στροφής των πλοίων
|
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Στροφές 90 μοιρών προκύπτουν όταν μια οριζόντια σιδηροτροχιά ακολουθείται από μια κάθετη στο επόμενο τετραγωνίδιο, κάνοντας το τρένο να στρίψει κατά 90 μοίρες όταν αλλάζει τετραγωνίδιο, αντί για τις συνηθισμένες 45 μοίρες σε άλλους συνδυασμούς σιδηροτροχιών. Αυτό έχει επίσης εφαρμογή στην ακτίνα στροφής των πλοίων
|
||||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Να επιτρέπεται η συνένωση μη παρακείμενων σταθμών: {STRING}
|
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Να επιτρέπεται η συνένωση μη παρακείμενων σταθμών: {STRING}
|
||||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Επιτρέπεται η προσθήκη τμημάτων σε σταθμό χωρίς αυτά να αγγίζουν τα ήδη υπάρχοντα τμήματα. Χρειάζεται Ctrl+Κλικ κατά την τοποθέτηση των νέων τμημάτων
|
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Επιτρέπεται η προσθήκη τμημάτων σε σταθμό χωρίς αυτά να αγγίζουν τα ήδη υπάρχοντα τμήματα. Χρειάζεται Ctrl+Κλικ κατά την τοποθέτηση των νέων τμημάτων
|
||||||
STR_CONFIG_SETTING_INFLATION :Πληθωρισμός: {STRING}
|
STR_CONFIG_SETTING_INFLATION :Πληθωρισμός: {STRING}
|
||||||
@@ -1323,7 +1324,7 @@ STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Όταν ενε
|
|||||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Οι νέες οδηγίες είναι «χωρίς στάση» από προεπιλογή: {STRING}
|
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Οι νέες οδηγίες είναι «χωρίς στάση» από προεπιλογή: {STRING}
|
||||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Κανονικά, τα οχήματα σταματούν σε κάθε σταθμό που περνούν. Ενεργοποιώντας αυτήν τη ρύθμιση, δεν θα σταματούν σε κανένα σταθμό που θα βρει στη διαδρομή τους προς τον τελικό προορισμό. Σημείωστε πως αυτή η ρύθμιση ορίζει μόνο μια καθορισμένη τιμή για νέες εντολές. Ειδικές εντολές μπορούν να δοθούν για οποιαδήποτε συμπεριφορά, άσχετα από την προκαθορισμένη
|
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Κανονικά, τα οχήματα σταματούν σε κάθε σταθμό που περνούν. Ενεργοποιώντας αυτήν τη ρύθμιση, δεν θα σταματούν σε κανένα σταθμό που θα βρει στη διαδρομή τους προς τον τελικό προορισμό. Σημείωστε πως αυτή η ρύθμιση ορίζει μόνο μια καθορισμένη τιμή για νέες εντολές. Ειδικές εντολές μπορούν να δοθούν για οποιαδήποτε συμπεριφορά, άσχετα από την προκαθορισμένη
|
||||||
STR_CONFIG_SETTING_STOP_LOCATION :Οι εντόλες νέων τρένων διορίζουν ότι σταματάνε εξ ορισμού στο {STRING} της πλατφόρμας
|
STR_CONFIG_SETTING_STOP_LOCATION :Οι εντόλες νέων τρένων διορίζουν ότι σταματάνε εξ ορισμού στο {STRING} της πλατφόρμας
|
||||||
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Το προεπιλεγμένο σημείο όπου θα σταματούν τα τραίνα στην πλατφόρμα . Το «κοντινό άκρο» σημαίνει κοντά στο σημείο εισόδου, «Μέση» σημαίνει στο μέσο της πλατφόρμας και «μακρινό άκρο» σημαίνει στο άλλο άκρο από το σημείο εισόδου. Σημειώστε ότι αυτή η ρύθμιση ορίζει μόνο την προκαθορισμένη τιμή για νέες εντολές. Παρ' όλα αυτά, είναι δυνατό να δοθούν διαφορετικές εντολές για οποιαδήποτε συμπεριφορά.
|
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Το προεπιλεγμένο σημείο όπου θα σταματούν τα τρένα στην πλατφόρμα . Το «κοντινό άκρο» σημαίνει κοντά στο σημείο εισόδου, «Μέση» σημαίνει στο μέσο της πλατφόρμας και «μακρινό άκρο» σημαίνει στο άλλο άκρο από το σημείο εισόδου. Σημειώστε ότι αυτή η ρύθμιση ορίζει μόνο την προκαθορισμένη τιμή για νέες εντολές. Παρ' όλα αυτά, είναι δυνατό να δοθούν διαφορετικές εντολές για οποιαδήποτε συμπεριφορά.
|
||||||
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :κοντινό άκρο
|
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :κοντινό άκρο
|
||||||
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :στη μέση
|
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :στη μέση
|
||||||
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :μακρινό άκρο
|
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :μακρινό άκρο
|
||||||
@@ -1344,7 +1345,7 @@ STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Επιτρέπ
|
|||||||
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Επιτρέπεται η αποστολή χρημάτων σε άλλες εταιρίες: {STRING}
|
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Επιτρέπεται η αποστολή χρημάτων σε άλλες εταιρίες: {STRING}
|
||||||
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Επιτρέπεται η μεταφορά χρημάτων μεταξύ των εταιρειών σε παιχνίδια πολλαπλών παικτών
|
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Επιτρέπεται η μεταφορά χρημάτων μεταξύ των εταιρειών σε παιχνίδια πολλαπλών παικτών
|
||||||
STR_CONFIG_SETTING_FREIGHT_TRAINS :Πολλαπλασιαστής βάρους σε φορτία για εξομοίωση βαρέων τρένων: {STRING}
|
STR_CONFIG_SETTING_FREIGHT_TRAINS :Πολλαπλασιαστής βάρους σε φορτία για εξομοίωση βαρέων τρένων: {STRING}
|
||||||
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Ορίζεται ο αντίκτυπος της μεταφοράς φορτίων στα τραίνα. Υψηλότερη τιμή κάνει τη μεταφορά φορτίων πιο απαιτητική για τραίνα, ιδιαίτερα στους λόφους
|
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Ορίζεται ο αντίκτυπος της μεταφοράς φορτίων στα τρένα. Υψηλότερη τιμή κάνει τη μεταφορά φορτίων πιο απαιτητική για τρένα, ιδιαίτερα στους λόφους
|
||||||
STR_CONFIG_SETTING_PLANE_SPEED :Παράγοντας ταχύτητας αεροπλάνων: {STRING}
|
STR_CONFIG_SETTING_PLANE_SPEED :Παράγοντας ταχύτητας αεροπλάνων: {STRING}
|
||||||
STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Ορίζεται η σχετική ταχύτητα των αεροπλάνων συγκριτικά με τους άλλους τύπους οχημάτων, ώστε να μειώνεται το ποσό του εισοδήματος από μεταφορές με αεροσκάφη
|
STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Ορίζεται η σχετική ταχύτητα των αεροπλάνων συγκριτικά με τους άλλους τύπους οχημάτων, ώστε να μειώνεται το ποσό του εισοδήματος από μεταφορές με αεροσκάφη
|
||||||
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
|
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
|
||||||
@@ -1444,6 +1445,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Χρώμα εδ
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Πράσινο
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Πράσινο
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Σκούρο πράσινο
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Σκούρο πράσινο
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Βιολετί
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Βιολετί
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE :Συμπεριφορά κύλισης του παραθύρου εμφάνισης: {STRING}
|
||||||
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Συμπεριφορά κατά την κύλιση του χάρτη
|
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Συμπεριφορά κατά την κύλιση του χάρτη
|
||||||
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Μετακίνηση μικρού χάρτη με ΔΠΠ, θέση ποντικιού κλειδωμένη
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Μετακίνηση μικρού χάρτη με ΔΠΠ, θέση ποντικιού κλειδωμένη
|
||||||
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Μετακίνηση χάρτη με ΔΠΠ, θέση ποντικιού κλειδωμένη
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Μετακίνηση χάρτη με ΔΠΠ, θέση ποντικιού κλειδωμένη
|
||||||
@@ -1505,7 +1507,7 @@ STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Ενεργοπ
|
|||||||
STR_CONFIG_SETTING_LOADING_INDICATORS :Χρήση δεικτών φόρτωσης: {STRING}
|
STR_CONFIG_SETTING_LOADING_INDICATORS :Χρήση δεικτών φόρτωσης: {STRING}
|
||||||
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Επιλέξτε εάν οι δείκτες φόρτωσης εμφανίζονται πάνω από τα οχήματα που φορτώνουν ή ξεφορτώνουν
|
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Επιλέξτε εάν οι δείκτες φόρτωσης εμφανίζονται πάνω από τα οχήματα που φορτώνουν ή ξεφορτώνουν
|
||||||
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Εμφάνιση δρομολογίων σε στιγμές αντί για ημέρες: {STRING}
|
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Εμφάνιση δρομολογίων σε στιγμές αντί για ημέρες: {STRING}
|
||||||
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Εμφάνιση χρόνων ταξιδιού στα χρονοδιαγράμματα σε χρόνο παιχνιδιού αντί σε ημέρες
|
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Εμφάνιση χρόνων ταξιδιού στα χρονοδιαγράμματα σε στιγμές αντί σε ημέρες
|
||||||
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Εμφάνιση αφίξεων και αναχωρήσεων στα δρομολόγια: {STRING}
|
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Εμφάνιση αφίξεων και αναχωρήσεων στα δρομολόγια: {STRING}
|
||||||
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Εμφάνιση αναμενόμενης ώρας άφιξης και αναχώρησης στα χρονοδιαγράμματα
|
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Εμφάνιση αναμενόμενης ώρας άφιξης και αναχώρησης στα χρονοδιαγράμματα
|
||||||
STR_CONFIG_SETTING_QUICKGOTO :Γρήγορη δημιουργία εντολών για τα οχήματα: {STRING}
|
STR_CONFIG_SETTING_QUICKGOTO :Γρήγορη δημιουργία εντολών για τα οχήματα: {STRING}
|
||||||
@@ -1515,8 +1517,8 @@ STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT :Επιλογή
|
|||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Πρώτος διαθέσιμος
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Πρώτος διαθέσιμος
|
||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Τελευταίος διαθέσιμος
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Τελευταίος διαθέσιμος
|
||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Περισσότερο χρησιμοποιούμενος
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Περισσότερο χρησιμοποιούμενος
|
||||||
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Εμφάνιση δεσμέυσεων διαδρομών για γραμμές τραίνου: {STRING}
|
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Εμφάνιση δεσμέυσεων διαδρομών για γραμμές τρένου: {STRING}
|
||||||
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Δίνεται ένα διαφορετικό χρώμα στις κατειλημμένες ράγες για να σας βοηθήσουν με προβλήματα όταν τα τραίνα αρνούνται να εισέλθουν σε τμήματα με βάση τροχιές
|
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Δίνεται ένα διαφορετικό χρώμα στις κατειλημμένες ράγες για να σας βοηθήσουν με προβλήματα όταν τα τρένα αρνούνται να εισέλθουν σε τμήματα με βάση τροχιές
|
||||||
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Διατήρηση των οικοδομικών εργαλείων ενεργών μετά από χρήση τους: {STRING}
|
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Διατήρηση των οικοδομικών εργαλείων ενεργών μετά από χρήση τους: {STRING}
|
||||||
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Διατήρηση ανοικτών των εργαλείων για γέφυρες, σήραγγες, κλπ μετά από τη χρήση
|
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Διατήρηση ανοικτών των εργαλείων για γέφυρες, σήραγγες, κλπ μετά από τη χρήση
|
||||||
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Ομαδοποίηση εξόδων στο παράθυρο οικονομικών της εταιρίας: {STRING}
|
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Ομαδοποίηση εξόδων στο παράθυρο οικονομικών της εταιρίας: {STRING}
|
||||||
@@ -1542,7 +1544,7 @@ STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Παίζει τ
|
|||||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Απενεργοποίηση των υποδομών για τα οχήματα που δεν είναι διαθέσιμα: {STRING}
|
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Απενεργοποίηση των υποδομών για τα οχήματα που δεν είναι διαθέσιμα: {STRING}
|
||||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Όταν είναι ενεργοποιημένο, οι υποδομές είναι διαθέσιμες μόνο όταν υπάρχουν διαθέσιμα οχήματα, αποτρέποντας σπατάλη χρόνου και χρημάτων σε μη χρησιμοποιήσιμες υποδομές
|
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Όταν είναι ενεργοποιημένο, οι υποδομές είναι διαθέσιμες μόνο όταν υπάρχουν διαθέσιμα οχήματα, αποτρέποντας σπατάλη χρόνου και χρημάτων σε μη χρησιμοποιήσιμες υποδομές
|
||||||
STR_CONFIG_SETTING_MAX_TRAINS :Μέγιστος αριθμός τρένων ανά εταιρία: {STRING}
|
STR_CONFIG_SETTING_MAX_TRAINS :Μέγιστος αριθμός τρένων ανά εταιρία: {STRING}
|
||||||
STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Μέγιστος αριθμός τραίνων που μπορεί να έχει μια εταιρεία
|
STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Μέγιστος αριθμός τρένων που μπορεί να έχει μια εταιρεία
|
||||||
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Μέγιστος αριθμός οχημάτων δρόμου ανά εταιρία: {STRING}
|
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Μέγιστος αριθμός οχημάτων δρόμου ανά εταιρία: {STRING}
|
||||||
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Μέγιστος αριθμός οδικών οχημάτων που μπορεί να έχει μια εταιρεία
|
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Μέγιστος αριθμός οδικών οχημάτων που μπορεί να έχει μια εταιρεία
|
||||||
STR_CONFIG_SETTING_MAX_AIRCRAFT :Μέγιστος αριθμός αεροσκαφών ανά εταιρία: {STRING}
|
STR_CONFIG_SETTING_MAX_AIRCRAFT :Μέγιστος αριθμός αεροσκαφών ανά εταιρία: {STRING}
|
||||||
@@ -1551,7 +1553,7 @@ STR_CONFIG_SETTING_MAX_SHIPS :Μέγιστο
|
|||||||
STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Μέγιστος αριθμός πλοίων που μπορεί να έχει μια εταιρεία
|
STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Μέγιστος αριθμός πλοίων που μπορεί να έχει μια εταιρεία
|
||||||
|
|
||||||
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Απενεργοποίηση τρένων για τον υπολογιστή: {STRING}
|
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Απενεργοποίηση τρένων για τον υπολογιστή: {STRING}
|
||||||
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Ενεργοποιώντας αυτήν τη ρύθμιση κάνει αδύνατη την κατασκευή τραίνων από παίκτη του υπολογιστή
|
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Ενεργοποιώντας αυτήν τη ρύθμιση κάνει αδύνατη την κατασκευή τρένων από παίκτη του υπολογιστή
|
||||||
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Απενεργοποίηση οχημάτων υπολογιστή: {STRING}
|
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Απενεργοποίηση οχημάτων υπολογιστή: {STRING}
|
||||||
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Ενεργοποιώντας αυτήν τη ρύθμιση κάνει αδύνατη την κατασκευή οδικών οχημάτων από παίκτη του υπολογιστή
|
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Ενεργοποιώντας αυτήν τη ρύθμιση κάνει αδύνατη την κατασκευή οδικών οχημάτων από παίκτη του υπολογιστή
|
||||||
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Απενεργοποίηση αεροσκαφών υπολογιστή: {STRING}
|
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Απενεργοποίηση αεροσκαφών υπολογιστή: {STRING}
|
||||||
@@ -1572,8 +1574,8 @@ STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Μέγιστο
|
|||||||
|
|
||||||
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Τα διαστήματα μεταξύ συντήρησης είναι σε ποσοστά: {STRING}
|
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Τα διαστήματα μεταξύ συντήρησης είναι σε ποσοστά: {STRING}
|
||||||
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Επιλέξτε εάν η επισκευή των οχημάτων εξαρτάται από τον χρόνο που πέρασε από την τελευταία επισκευή ή από την μείωση της αξιοπιστίας κατά ένα συγκεκριμένο ποσοστό της μέγιστης αξιοπιστίας
|
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Επιλέξτε εάν η επισκευή των οχημάτων εξαρτάται από τον χρόνο που πέρασε από την τελευταία επισκευή ή από την μείωση της αξιοπιστίας κατά ένα συγκεκριμένο ποσοστό της μέγιστης αξιοπιστίας
|
||||||
STR_CONFIG_SETTING_SERVINT_TRAINS :Προκαθορισμένο διάστημα μεταξύ επισκευών για τα τραίνα: {STRING}
|
STR_CONFIG_SETTING_SERVINT_TRAINS :Προκαθορισμένο διάστημα μεταξύ επισκευών για τα τρένα: {STRING}
|
||||||
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Ορίστε το προκαθορισμένο διάστημα μεταξύ συντηρήσεων για τα νέα οχήματα τραίνων, όταν δεν δίνεται άλλο διάστημα για το όχημα
|
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Ορίστε το προκαθορισμένο διάστημα μεταξύ συντηρήσεων για τα νέα οχήματα τρένων, όταν δεν δίνεται άλλο διάστημα για το όχημα
|
||||||
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}ημέρ{P 0 α ες}/%
|
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}ημέρ{P 0 α ες}/%
|
||||||
STR_CONFIG_SETTING_SERVINT_DISABLED :Απενεργοποιημένο
|
STR_CONFIG_SETTING_SERVINT_DISABLED :Απενεργοποιημένο
|
||||||
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Προκαθορισμένο διάστημα μεταξύ συντηρήσεων για οδικά οχήματα: {STRING}
|
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Προκαθορισμένο διάστημα μεταξύ συντηρήσεων για οδικά οχήματα: {STRING}
|
||||||
@@ -1585,7 +1587,7 @@ STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Ορίστε τ
|
|||||||
STR_CONFIG_SETTING_NOSERVICE :Απενεργοποίηση επισκευών όταν οι καταρρεύσεις είναι απενεργοποιημένες: {STRING}
|
STR_CONFIG_SETTING_NOSERVICE :Απενεργοποίηση επισκευών όταν οι καταρρεύσεις είναι απενεργοποιημένες: {STRING}
|
||||||
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Όταν είναι ενεργοποιημένη, τα οχήματα δεν συντηρούνται όταν δεν είναι δυνατό να χαλάσουν
|
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Όταν είναι ενεργοποιημένη, τα οχήματα δεν συντηρούνται όταν δεν είναι δυνατό να χαλάσουν
|
||||||
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Ενεργοποίηση ορίων ταχύτητας βαγονιών: {STRING}
|
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Ενεργοποίηση ορίων ταχύτητας βαγονιών: {STRING}
|
||||||
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Όταν είναι ενεργοποιημένο, χρησιμοποιούνται και τα όρια ταχύτητας των βαγονιών όταν αποφασίζεται η μέγιστη ταχύτητα ενός τραίνου
|
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Όταν είναι ενεργοποιημένο, χρησιμοποιούνται και τα όρια ταχύτητας των βαγονιών όταν αποφασίζεται η μέγιστη ταχύτητα ενός τρένου
|
||||||
STR_CONFIG_SETTING_DISABLE_ELRAILS :Απενεργοποίηση ηλεκτρικών σιδηροτροχιών: {STRING}
|
STR_CONFIG_SETTING_DISABLE_ELRAILS :Απενεργοποίηση ηλεκτρικών σιδηροτροχιών: {STRING}
|
||||||
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Ενεργοποιώντας αυτήν την ρύθμιση απενεργοποιείται η ανάγκη ηλεκτροδότησης των σιδηροτροχιών για να μπορέσουν σε αυτές να λειτουργήσουν οι ηλεκτρικές μηχανές
|
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Ενεργοποιώντας αυτήν την ρύθμιση απενεργοποιείται η ανάγκη ηλεκτροδότησης των σιδηροτροχιών για να μπορέσουν σε αυτές να λειτουργήσουν οι ηλεκτρικές μηχανές
|
||||||
|
|
||||||
@@ -1803,13 +1805,13 @@ STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
|
|||||||
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Συνίσταται)
|
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Συνίσταται)
|
||||||
|
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Μέθοδος δρομολόγησης για τρένα: {STRING}
|
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Μέθοδος δρομολόγησης για τρένα: {STRING}
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα τραίνα
|
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα τρένα
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :Μέθοδος δρομολόγησης για οχήματα δρόμου: {STRING}
|
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :Μέθοδος δρομολόγησης για οχήματα δρόμου: {STRING}
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα οδικά οχήματα
|
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα οδικά οχήματα
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Μέθοδος δρομολόγησης για πλοία: {STRING}
|
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Μέθοδος δρομολόγησης για πλοία: {STRING}
|
||||||
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα πλοία
|
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Μέθοδος διαπίστωσης διαδρομής που χρησιμοποιείται για τα πλοία
|
||||||
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Αυτόματη αναστροφή σε σηματοδότες: {STRING}
|
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Αυτόματη αναστροφή σε σηματοδότες: {STRING}
|
||||||
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Επιτρέπεται στα τραίνα να αντιστραφούν σε σήμα, εάν περιμένουν εκεί για πολύ ώρα
|
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Επιτρέπεται στα τρένα να αντιστραφούν σε σήμα, εάν περιμένουν εκεί για πολύ ώρα
|
||||||
|
|
||||||
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Αλλαγή τιμής ρύθμισης
|
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Αλλαγή τιμής ρύθμισης
|
||||||
|
|
||||||
@@ -2391,6 +2393,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Υπόμ
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Όλες
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Όλες
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Καμία
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Καμία
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Επιλογή εταιριών για να εμφανιστούν
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Επιλογή εταιριών για να εμφανιστούν
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}μη χρησιμοποιημένο
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}μη χρησιμοποιημένο
|
||||||
@@ -2799,6 +2802,37 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Αρχι
|
|||||||
STR_ABOUT_VERSION :{BLACK}Έκδοση OpenTTD{REV}
|
STR_ABOUT_VERSION :{BLACK}Έκδοση OpenTTD{REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Η ομάδα του OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Η ομάδα του OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Αριθμός στιγμών παιχνιδιού που προσομοιώνεται ανά δευτερόλεπτο.
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR :{WHITE}Παράγοντας ταχύτητας τρέχοντος παιχνιδιού: {DECIMAL}x
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Πόσο γρήγορα εκτελείται το παιχνίδι αυτήν τη στιγμή, σε σύγκριση με την αναμενόμενη ταχύτητα στον κανονικό ρυθμό εξομοίωσης.
|
||||||
|
STR_FRAMERATE_CURRENT :{WHITE}Τρέχον
|
||||||
|
STR_FRAMERATE_AVERAGE :{WHITE}Μέσο
|
||||||
|
STR_FRAMERATE_DATA_POINTS :{WHITE}Τα δεδομένα βασίζονται σε μετρήσεις {COMMA}
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE} ms
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMERATE_GL_ECONOMY :{WHITE} Διαχείριση φορτίου:
|
||||||
|
STR_FRAMERATE_GL_TRAINS :Στιγμές τρένων:
|
||||||
|
STR_FRAMERATE_GL_ROADVEHS :{WHITE} Στιγμές οχημάτων δρόμου:
|
||||||
|
STR_FRAMERATE_GL_SHIPS :Στιγμές πλοίων:
|
||||||
|
STR_FRAMERATE_GL_AIRCRAFT :Στιγμές αεροσκαφών:
|
||||||
|
STR_FRAMERATE_GL_LANDSCAPE :Στιγμές κόσμου:
|
||||||
|
STR_FRAMERATE_VIDEO :{WHITE}Έξοδος βίντεο:
|
||||||
|
STR_FRAMERATE_SOUND :{WHITE}Μίξη ήχου:
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ECONOMY :Διαχείριση φορτίου
|
||||||
|
STR_FRAMETIME_CAPTION_GL_TRAINS :Στιγμές τρένων
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ROADVEHS :Στιγμές οχημάτων δρόμου
|
||||||
|
STR_FRAMETIME_CAPTION_GL_SHIPS :Στιγμές πλοίων
|
||||||
|
STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Στιγμές αεροσκαφών
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LANDSCAPE :Στιγμές κόσμου
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Καθυστέρηση γραφήματος συνδέσμου
|
||||||
|
STR_FRAMETIME_CAPTION_VIDEO :Έξοδος βίντεο
|
||||||
|
STR_FRAMETIME_CAPTION_SOUND :Μίξη ήχου
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Αποθήκευση Παιχνιδιού
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Αποθήκευση Παιχνιδιού
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Φόρτωση Παιχνιδιού
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Φόρτωση Παιχνιδιού
|
||||||
@@ -3083,6 +3117,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Δώστ
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Πόλεις
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Πόλεις
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Τίποτα -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Τίποτα -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Πόλη){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Ονόματα πόλεων - πατήστε στο όνομα για να κεντράρετε την εικόνα στην πόλη. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία της πόλης
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Ονόματα πόλεων - πατήστε στο όνομα για να κεντράρετε την εικόνα στην πόλη. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία της πόλης
|
||||||
STR_TOWN_POPULATION :{BLACK}Παγκόσμιος πληθυσμός: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Παγκόσμιος πληθυσμός: {COMMA}
|
||||||
|
|
||||||
@@ -3291,7 +3326,7 @@ STR_FINANCES_EXPENDITURE_INCOME_TITLE :{WHITE}Έξοδ
|
|||||||
STR_FINANCES_YEAR :{WHITE}{NUM}
|
STR_FINANCES_YEAR :{WHITE}{NUM}
|
||||||
STR_FINANCES_SECTION_CONSTRUCTION :{GOLD}Κατασκευές
|
STR_FINANCES_SECTION_CONSTRUCTION :{GOLD}Κατασκευές
|
||||||
STR_FINANCES_SECTION_NEW_VEHICLES :{GOLD}Νέα Οχήματα
|
STR_FINANCES_SECTION_NEW_VEHICLES :{GOLD}Νέα Οχήματα
|
||||||
STR_FINANCES_SECTION_TRAIN_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Τραίνων
|
STR_FINANCES_SECTION_TRAIN_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Τρένων
|
||||||
STR_FINANCES_SECTION_ROAD_VEHICLE_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Οχημάτων
|
STR_FINANCES_SECTION_ROAD_VEHICLE_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Οχημάτων
|
||||||
STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Αεροσκαφών
|
STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Αεροσκαφών
|
||||||
STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Πλοίων
|
STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Λειτουργικά Έξοδα Πλοίων
|
||||||
@@ -3605,7 +3640,7 @@ STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Κλων
|
|||||||
STR_DEPOT_CLONE_SHIP :{BLACK}Κλωνοποίηση Πλοίου
|
STR_DEPOT_CLONE_SHIP :{BLACK}Κλωνοποίηση Πλοίου
|
||||||
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Κλωνοποίηση Αεροσκάφους
|
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Κλωνοποίηση Αεροσκάφους
|
||||||
|
|
||||||
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{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_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του οχήματος. Πατήστε αυτό το κουμπί και μετά σε κάποιο όχημα μέσα ή έξω από το αμαξοστάσιο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
|
||||||
STR_DEPOT_CLONE_SHIP_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_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του αεροσκάφους. Πατήστε αυτό το κουμπί και μετά σε κάποιο αεροσκάφος μέσα στο ή έξω από το υπόστεγο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
|
||||||
@@ -4550,7 +4585,7 @@ STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Ξεκι
|
|||||||
# Specific vehicle errors
|
# Specific vehicle errors
|
||||||
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Δεν μπορεί το τρένο να περάσει σήμα με κίνδυνο...
|
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Δεν μπορεί το τρένο να περάσει σήμα με κίνδυνο...
|
||||||
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Δεν αντιστρέφεται η κατεύθυνση του τρένου...
|
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Δεν αντιστρέφεται η κατεύθυνση του τρένου...
|
||||||
STR_ERROR_TRAIN_START_NO_POWER :Το τραίνο δεν έχει ενέργεια
|
STR_ERROR_TRAIN_START_NO_POWER :Το τρένο δεν έχει ενέργεια
|
||||||
|
|
||||||
STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Δεν γίνεται να αλλάξει πορεία το όχημα...
|
STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Δεν γίνεται να αλλάξει πορεία το όχημα...
|
||||||
|
|
||||||
|
@@ -2698,6 +2698,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}כל ה
|
|||||||
STR_ABOUT_VERSION :{BLACK}{REV} גירסה , OpenTTD
|
STR_ABOUT_VERSION :{BLACK}{REV} גירסה , OpenTTD
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}שמור משחק
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}שמור משחק
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}טען משחק
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}טען משחק
|
||||||
|
@@ -2748,6 +2748,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Eredeti
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD {REV} verzió
|
STR_ABOUT_VERSION :{BLACK}OpenTTD {REV} verzió
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Az OpenTTD csapat
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Az OpenTTD csapat
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Játék mentése
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Játék mentése
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Játék betöltése
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Játék betöltése
|
||||||
|
@@ -2529,6 +2529,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Upphafle
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáfa {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáfa {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD hópurinn
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD hópurinn
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Vista leik
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Vista leik
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Opna leik
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Opna leik
|
||||||
|
@@ -2682,6 +2682,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Hak Cipt
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versi {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versi {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Tim OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Tim OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Simpan Permainan
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Simpan Permainan
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Buka Permainan
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Buka Permainan
|
||||||
|
@@ -2680,6 +2680,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Cóipche
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD leagan {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD leagan {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 An fhoireann OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 An fhoireann OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sábháil an Cluiche
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sábháil an Cluiche
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Lódáil Cluiche
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Lódáil Cluiche
|
||||||
|
@@ -477,6 +477,7 @@ STR_ABOUT_MENU_SCREENSHOT :Screenshot
|
|||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Screenshot con zoom massimo
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Screenshot con zoom massimo
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Screenshot con zoom predefinito
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Screenshot con zoom predefinito
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Screenshot intera mappa
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Screenshot intera mappa
|
||||||
|
STR_ABOUT_MENU_SHOW_FRAMERATE :Mostra frame rate
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Informazioni su 'OpenTTD'
|
STR_ABOUT_MENU_ABOUT_OPENTTD :Informazioni su 'OpenTTD'
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Strumento allineamento sprite
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Strumento allineamento sprite
|
||||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Attiva/disattiva bounding box
|
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Attiva/disattiva bounding box
|
||||||
@@ -885,7 +886,7 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Mini visuale {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Mini visuale {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Cambia mini visuale
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Cambia mini visuale
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copia la posizione della visuale principale in questa mini visuale
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copia la posizione della visuale principale in questa mini visuale
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Cambia visuale principale
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Cambia vis. principale
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Copia la posizione di questa mini visuale nella visuale principale
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Copia la posizione di questa mini visuale nella visuale principale
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
@@ -2725,6 +2726,56 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versione {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versione {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Il team OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Il team OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_CAPTION :{WHITE}Frame rate
|
||||||
|
STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x)
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP :{WHITE}Velocità simulazione: {STRING}
|
||||||
|
STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Numero di cicli di simulazione della partita in un secondo
|
||||||
|
STR_FRAMERATE_RATE_BLITTER :{WHITE}Frame rate grafica: {STRING}
|
||||||
|
STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Numero di fotogrammi video renderizzati in un secondo
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR :{WHITE}Fattore di velocità corrente della partita: {DECIMAL}x
|
||||||
|
STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Prestazioni correnti della partita, confrontate con le prestazioni attese alla velocità di giorno normale.
|
||||||
|
STR_FRAMERATE_CURRENT :{WHITE}Corrente
|
||||||
|
STR_FRAMERATE_AVERAGE :{WHITE}Media
|
||||||
|
STR_FRAMERATE_DATA_POINTS :{WHITE}Dati basati su {COMMA} misurazioni
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL}{WHITE} frame/s
|
||||||
|
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL}{WHITE} frame/s
|
||||||
|
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL}{WHITE} frame/s
|
||||||
|
STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms
|
||||||
|
STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMERATE_GAMELOOP :{WHITE}Totale ciclo simulazione:
|
||||||
|
STR_FRAMERATE_GL_ECONOMY :{WHITE} Gestione carichi:
|
||||||
|
STR_FRAMERATE_GL_TRAINS :{WHITE} Aggiornamento treni:
|
||||||
|
STR_FRAMERATE_GL_ROADVEHS :{WHITE} Aggiornamento automezzi:
|
||||||
|
STR_FRAMERATE_GL_SHIPS :{WHITE} Aggiornamento navi:
|
||||||
|
STR_FRAMERATE_GL_AIRCRAFT :{WHITE} Aggiornamento aeromobili:
|
||||||
|
STR_FRAMERATE_GL_LANDSCAPE :{WHITE} Aggiornamento mondo:
|
||||||
|
STR_FRAMERATE_GL_LINKGRAPH :{WHITE} Ritardo grafo di distribuzione:
|
||||||
|
STR_FRAMERATE_DRAWING :{WHITE}Renderizzazione grafica:
|
||||||
|
STR_FRAMERATE_DRAWING_VIEWPORTS :{WHITE} Visuali mondo:
|
||||||
|
STR_FRAMERATE_VIDEO :{WHITE}Output video:
|
||||||
|
STR_FRAMERATE_SOUND :{WHITE}Missaggio suoni:
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMETIME_CAPTION_GAMELOOP :Ciclo simulazione
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ECONOMY :Gestione carichi
|
||||||
|
STR_FRAMETIME_CAPTION_GL_TRAINS :Aggiornamento treni
|
||||||
|
STR_FRAMETIME_CAPTION_GL_ROADVEHS :Aggiornamento automezzi
|
||||||
|
STR_FRAMETIME_CAPTION_GL_SHIPS :Aggiornamento navi
|
||||||
|
STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Aggiornamento aeromobili
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LANDSCAPE :Aggiornamento mondo
|
||||||
|
STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Ritardo grafo di distribuzione
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING :Renderizzazione grafica
|
||||||
|
STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Renderizzazione visuali mondo
|
||||||
|
STR_FRAMETIME_CAPTION_VIDEO :Output video
|
||||||
|
STR_FRAMETIME_CAPTION_SOUND :Missaggio suoni
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salva partita
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salva partita
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Carica partita
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Carica partita
|
||||||
|
@@ -2681,6 +2681,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}オリ
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD バージョン {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD バージョン {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ゲームを保存
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ゲームを保存
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}ゲームを開く
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}ゲームを開く
|
||||||
|
@@ -889,7 +889,7 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}외부 화면 {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}외부 화면 {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}외부 화면에 복사
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}외부 화면으로 복사
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}현재 장소를 외부 화면에 복사합니다.
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}현재 장소를 외부 화면에 복사합니다.
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}이 장소로 이동
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}이 장소로 이동
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}외부 화면에 저장된 장소로 이동합니다.
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}외부 화면에 저장된 장소로 이동합니다.
|
||||||
@@ -3175,6 +3175,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD 버전 {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD 버전 {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 개발팀
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 개발팀
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}게임 저장
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}게임 저장
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}게임 불러오기
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}게임 불러오기
|
||||||
@@ -3463,6 +3470,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}팻말
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}도시 목록
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}도시 목록
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}(없음)
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}(없음)
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (대도시){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}도시 이름 - 이 도시로 시점을 변경하려면 클릭하세요. CTRL+클릭하면 이 도시 위치를 기준으로 새로운 외부 화면을 엽니다.
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}도시 이름 - 이 도시로 시점을 변경하려면 클릭하세요. CTRL+클릭하면 이 도시 위치를 기준으로 새로운 외부 화면을 엽니다.
|
||||||
STR_TOWN_POPULATION :{BLACK}총 인구 수: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}총 인구 수: {COMMA}
|
||||||
|
|
||||||
|
@@ -838,6 +838,7 @@ STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLA
|
|||||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||||
|
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Nulla musica parata
|
||||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
||||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Carmen
|
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Carmen
|
||||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titulus
|
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titulus
|
||||||
@@ -858,11 +859,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Incipere
|
|||||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Monstrare fenestram electionis carminum
|
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Monstrare fenestram electionis carminum
|
||||||
|
|
||||||
# Playlist window
|
# Playlist window
|
||||||
|
STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Compositio Musicae - '{STRING}'
|
||||||
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
||||||
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Index Carminum
|
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Index Carminum
|
||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Compositio - '{STRING}'
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Compositio - '{STRING}'
|
||||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Vacuefacere
|
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Vacuefacere
|
||||||
|
STR_PLAYLIST_CHANGE_SET :{BLACK}Mutare gregem
|
||||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Vacuefacere compositionem (modo Propriam I aut Propriam II)
|
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Vacuefacere compositionem (modo Propriam I aut Propriam II)
|
||||||
|
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Mutare gregem musicam
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Preme in carmen ut compositioni addantur (modo Propriae I aut Propriae II)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Preme in carmen ut compositioni addantur (modo Propriae I aut Propriae II)
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Preme in carmen ut ex compositione removeatur (modo Propria I aut Propria II)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Preme in carmen ut ex compositione removeatur (modo Propria I aut Propria II)
|
||||||
|
|
||||||
@@ -1065,10 +1069,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Fenestra conspectus {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Fenestra conspectus {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Transcribere ad fenestram conspectus
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Mutare conspectum
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Transcribere locum primarium ad hanc fenestram conspectus
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Transcribere locum primarium ad hanc fenestram conspectus
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Glutinare ex fenestra conspectus
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Mutare conspectum primum
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Glutinare locum ex hac fenestra ad conspectum primarium
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Transcribere locum ex hac fenestra ad conspectum primarium
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Ludi optiones
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Ludi optiones
|
||||||
@@ -1522,7 +1526,13 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Color terrae in
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Viridis
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Viridis
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Viridis Obscurus
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Viridis Obscurus
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Purpureus
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Purpureus
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Vagari conspectum leniter: {STRING}
|
STR_CONFIG_SETTING_SCROLLMODE :Modus conspectum movendi: {STRING}
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Quomodo tabula geographica vagatur
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Conspectus movetur globulo dextro, loco muris fixo
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Tabula movetur globulo dextro, loco muris fixo
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB :Tabula movetur globulo muris dextro
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_LMB :Tabula movetur globulo muris sinistro
|
||||||
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Movere conspectum leniter: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Quomodo conspectus vagatur ad quemdam locum globulo sinistro in tabula premendi aut cum iubetur vagari ad quamdam rem in tabula. Electa, conspectus leniter vagatur. Neglecta, statim salit ad locum
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Quomodo conspectus vagatur ad quemdam locum globulo sinistro in tabula premendi aut cum iubetur vagari ad quamdam rem in tabula. Electa, conspectus leniter vagatur. Neglecta, statim salit ad locum
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Ostendere nuntium adiuvans apud varia ferramenta construendi: {STRING}
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Ostendere nuntium adiuvans apud varia ferramenta construendi: {STRING}
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Ostendere spatium atque altitudinem inter tegulas dum mus trahitur in construendo
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Ostendere spatium atque altitudinem inter tegulas dum mus trahitur in construendo
|
||||||
@@ -2474,6 +2484,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Formula
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Omnia
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Omnia
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Nulla
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Nulla
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Eligere societates monstrandas
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Eligere societates monstrandas
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}non usus
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}non usus
|
||||||
@@ -2886,6 +2897,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Privileg
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD editio {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD editio {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} MMII-MMXVII Manus OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} MMII-MMXVII Manus OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Servare Ludum
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Servare Ludum
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Legere Ludum
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Legere Ludum
|
||||||
@@ -3170,6 +3188,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Inscribe
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Oppida
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Oppida
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Nulla -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Nulla -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Urbs){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomina oppidorum - preme in nomen ut conspectus supra oppidum locetur. Ctrl+Preme ut novam fenestram conspectus supra oppidum aperiatur
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomina oppidorum - preme in nomen ut conspectus supra oppidum locetur. Ctrl+Preme ut novam fenestram conspectus supra oppidum aperiatur
|
||||||
STR_TOWN_POPULATION :{BLACK}Incolae mundi: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Incolae mundi: {COMMA}
|
||||||
|
|
||||||
@@ -4427,6 +4446,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... via
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... viae directio non convenit
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... viae directio non convenit
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... stationi perviae non licet esse curva
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... stationi perviae non licet esse curva
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... stationi perviae non licet compita habere
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... stationi perviae non licet compita habere
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... via est monodromus vel obstructa
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Non licet partem stationis removere...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Non licet partem stationis removere...
|
||||||
@@ -4678,6 +4698,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Soni ex edition
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Soni ex editione originale Transport Tycoon Deluxe Windows.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Soni ex editione originale Transport Tycoon Deluxe Windows.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :Sarcina sonorum sine ullis sonis.
|
STR_BASESOUNDS_NONE_DESCRIPTION :Sarcina sonorum sine ullis sonis.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Musica ex editione originale Transport Tycoon Deluxe Windows.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Musica ex editione originale Transport Tycoon Deluxe Windows.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Musica ex editione originale Transport Tycoon Deluxe DOS.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Musica ex editione originale Transport Tycoon (Originale/World Editor) DOS.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Sarcina musicae sine ulla musica.
|
STR_BASEMUSIC_NONE_DESCRIPTION :Sarcina musicae sine ulla musica.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2623,6 +2623,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Oriģin
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD darba grupa
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD darba grupa
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Saglabāt spēli
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Saglabāt spēli
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ielādēt spēli
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ielādēt spēli
|
||||||
|
@@ -2899,6 +2899,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Pradinė
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD komanda
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD komanda
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Išsaugoti žaidimą
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Išsaugoti žaidimą
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Įkelti žaidimą
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Įkelti žaidimą
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD Versioun {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD Versioun {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 D'OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 D'OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spill späicheren
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spill späicheren
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spill lueden
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spill lueden
|
||||||
|
@@ -215,6 +215,7 @@ STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
|
|||||||
STR_UNITS_FORCE_SI :{COMMA} kN
|
STR_UNITS_FORCE_SI :{COMMA} kN
|
||||||
|
|
||||||
STR_UNITS_HEIGHT_IMPERIAL :{COMMA} ka
|
STR_UNITS_HEIGHT_IMPERIAL :{COMMA} ka
|
||||||
|
STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
|
||||||
STR_UNITS_HEIGHT_SI :{COMMA} m
|
STR_UNITS_HEIGHT_SI :{COMMA} m
|
||||||
|
|
||||||
# Common window strings
|
# Common window strings
|
||||||
@@ -241,6 +242,7 @@ STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Bar Skro
|
|||||||
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Musnahkan bangunan dll. dari dataran tanah. Ctrl memilih kawasan menyerong. Shift bangunan/tunjukkan anggaran kos.
|
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Musnahkan bangunan dll. dari dataran tanah. Ctrl memilih kawasan menyerong. Shift bangunan/tunjukkan anggaran kos.
|
||||||
|
|
||||||
# Show engines button
|
# Show engines button
|
||||||
|
STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Tunjukkan perkara yang tersembunyi
|
||||||
|
|
||||||
STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Dengan membenarkan pilihan ini, kapal tersembunyi turut ditunjukkan
|
STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Dengan membenarkan pilihan ini, kapal tersembunyi turut ditunjukkan
|
||||||
|
|
||||||
@@ -453,7 +455,7 @@ STR_ABOUT_MENU_TOGGLE_CONSOLE :Papar atau pada
|
|||||||
STR_ABOUT_MENU_AI_DEBUG :Al/Skrip pepijat permainan
|
STR_ABOUT_MENU_AI_DEBUG :Al/Skrip pepijat permainan
|
||||||
STR_ABOUT_MENU_SCREENSHOT :Tangkapan skrin (Ctrl+S)
|
STR_ABOUT_MENU_SCREENSHOT :Tangkapan skrin (Ctrl+S)
|
||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Zum sepenuhnya di pembidik skrin
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Zum sepenuhnya di pembidik skrin
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Tangkapan skrin dizoom asal
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Tangkapan skrin di zum asal
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Tangkap gambar skrin besar (Ctrl+G)
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Tangkap gambar skrin besar (Ctrl+G)
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Tentang 'OpenTTD'
|
STR_ABOUT_MENU_ABOUT_OPENTTD :Tentang 'OpenTTD'
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Penjajar peperi
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Penjajar peperi
|
||||||
@@ -610,7 +612,7 @@ STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Jumlah w
|
|||||||
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Jumlah wang keuntungan dalam suku tahun dengan keuntungan tertinggi dalam 12 suku tahun yang lepas
|
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Jumlah wang keuntungan dalam suku tahun dengan keuntungan tertinggi dalam 12 suku tahun yang lepas
|
||||||
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unit-unit kargo yang dihantar dalam 4 suku tahun yang lepas
|
STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unit-unit kargo yang dihantar dalam 4 suku tahun yang lepas
|
||||||
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Jumlah jenis kargo yang dihantar dalam suku tahun yang lepas
|
STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Jumlah jenis kargo yang dihantar dalam suku tahun yang lepas
|
||||||
STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Jumlah wang syarikat ini mempunyai dalam bank
|
STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Jumlah wang syarikat di dalam bank
|
||||||
STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Jumlah wang syarikat ini yang telah dipinjam
|
STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Jumlah wang syarikat ini yang telah dipinjam
|
||||||
STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Jumlah markah daripada markah yang boleh diperolehi
|
STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Jumlah markah daripada markah yang boleh diperolehi
|
||||||
|
|
||||||
@@ -734,6 +736,7 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Paparkan
|
|||||||
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Papar atau padamkan heightmap
|
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Papar atau padamkan heightmap
|
||||||
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Paparkan hartanah tanpa syarikat pada peta
|
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Paparkan hartanah tanpa syarikat pada peta
|
||||||
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Paparkan seluruh maklumat hartanah syarikat pada peta
|
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Paparkan seluruh maklumat hartanah syarikat pada peta
|
||||||
|
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Tunjukkan semua kargo di atas peta
|
||||||
|
|
||||||
# Status bar messages
|
# Status bar messages
|
||||||
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Tunjukkan mesej atau laporan berita terakhir
|
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Tunjukkan mesej atau laporan berita terakhir
|
||||||
@@ -850,10 +853,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT} {BLA
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Tetingkap Pemandangan {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Tetingkap Pemandangan {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Salin ke tetingkap pemandangan
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Ubah tetingkap paparan
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Salin lokasi pemandangan global kepada tetingkap pemandangan ini
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Salin lokasi pemandangan global kepada tetingkap pemandangan ini
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Tampal daripada tetingkap pemandangan
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Ubah paparan utama
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Salin lokasi tetingkap pemandangan ini kepada pemandangan utama
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Salin lokasi tetingkap paparan ini ke paparan utama
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Pilihan Permainan
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Pilihan Permainan
|
||||||
@@ -1215,6 +1218,7 @@ STR_CONFIG_SETTING_ORDER_REVIEW_ON :Semua kenderaan
|
|||||||
STR_CONFIG_SETTING_WARN_INCOME_LESS :Beri amaran jika pendapatan kenderaan adalah negatif: {STRING}
|
STR_CONFIG_SETTING_WARN_INCOME_LESS :Beri amaran jika pendapatan kenderaan adalah negatif: {STRING}
|
||||||
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Kenderaan tidak akan tamat tempohnya: {STRING}
|
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Kenderaan tidak akan tamat tempohnya: {STRING}
|
||||||
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Gunakan pembaharuan automatik apabila kenderaan usang : {STRING}
|
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Gunakan pembaharuan automatik apabila kenderaan usang : {STRING}
|
||||||
|
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} bulan{P 0 "" s} selepas
|
||||||
STR_CONFIG_SETTING_AUTORENEW_MONEY :Wang minimum yang diperlukan untuk pembaharuan automatik: {STRING}
|
STR_CONFIG_SETTING_AUTORENEW_MONEY :Wang minimum yang diperlukan untuk pembaharuan automatik: {STRING}
|
||||||
STR_CONFIG_SETTING_ERRMSG_DURATION :Jangkamasa mesej ralat: {STRING}
|
STR_CONFIG_SETTING_ERRMSG_DURATION :Jangkamasa mesej ralat: {STRING}
|
||||||
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Tunjukkan jumlah penduduk dalam label nama bandar: {STRING}
|
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Tunjukkan jumlah penduduk dalam label nama bandar: {STRING}
|
||||||
@@ -1262,6 +1266,7 @@ STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Membesarkan pet
|
|||||||
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Skrol peta
|
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Skrol peta
|
||||||
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Matikan
|
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Matikan
|
||||||
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Kelajuan roda skrol pada peta: {STRING}
|
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Kelajuan roda skrol pada peta: {STRING}
|
||||||
|
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Kawal kesensitifan skrol roda tetikus
|
||||||
STR_CONFIG_SETTING_OSK_ACTIVATION :Papan kekunci di skrin: {STRING}
|
STR_CONFIG_SETTING_OSK_ACTIVATION :Papan kekunci di skrin: {STRING}
|
||||||
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Pilih kaedah untuk membuka papan kekunci pada skrin untuk memasukkan teks ke dalam kotak edit hanya menggunakan petunjuk peranti. Ini bertujuan untuk peranti kecil yang tiada papan kekunci sebenar
|
STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Pilih kaedah untuk membuka papan kekunci pada skrin untuk memasukkan teks ke dalam kotak edit hanya menggunakan petunjuk peranti. Ini bertujuan untuk peranti kecil yang tiada papan kekunci sebenar
|
||||||
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Dinyah-upayakan
|
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Dinyah-upayakan
|
||||||
@@ -1293,6 +1298,7 @@ STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Gunakan senarai
|
|||||||
STR_CONFIG_SETTING_LOADING_INDICATORS :Gunakan penunjuk muatan: {STRING}
|
STR_CONFIG_SETTING_LOADING_INDICATORS :Gunakan penunjuk muatan: {STRING}
|
||||||
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Tunjukkan jadual menggunakan tanda rait dan bukan hari: {STRING}
|
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Tunjukkan jadual menggunakan tanda rait dan bukan hari: {STRING}
|
||||||
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Tunjukkan ketibaan dan pelepasan dalam jadual: {STRING}
|
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Tunjukkan ketibaan dan pelepasan dalam jadual: {STRING}
|
||||||
|
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Tunjukkan jangkaan waktu ketibaan dan pelepasan dalam jadual
|
||||||
STR_CONFIG_SETTING_QUICKGOTO :Pewujudan pantas arahan kenderaan: {STRING}
|
STR_CONFIG_SETTING_QUICKGOTO :Pewujudan pantas arahan kenderaan: {STRING}
|
||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Landasan keretapi lazim (apabila memulakan permainan baru/buka permainan: {STRING}
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Landasan keretapi lazim (apabila memulakan permainan baru/buka permainan: {STRING}
|
||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Yang tersedia terawal
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Yang tersedia terawal
|
||||||
@@ -1300,6 +1306,7 @@ STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Yang tersedia s
|
|||||||
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Yang selalu digunakan
|
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Yang selalu digunakan
|
||||||
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Tunjukkan landasan yang ditempah: {STRING}
|
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Tunjukkan landasan yang ditempah: {STRING}
|
||||||
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Alat binaan tetap aktif selepas digunakan: {STRING}
|
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Alat binaan tetap aktif selepas digunakan: {STRING}
|
||||||
|
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Simpan alat pembinaan untuk jambatan, terowong, dll. buka selepas guna
|
||||||
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Perbelanjaan kumpulan dalam tetingkap kewangan syarikat: {STRING}
|
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Perbelanjaan kumpulan dalam tetingkap kewangan syarikat: {STRING}
|
||||||
|
|
||||||
STR_CONFIG_SETTING_SOUND_CONFIRM :Pembinaan: {STRING}
|
STR_CONFIG_SETTING_SOUND_CONFIRM :Pembinaan: {STRING}
|
||||||
@@ -1307,6 +1314,7 @@ STR_CONFIG_SETTING_SOUND_CONFIRM :Pembinaan: {STR
|
|||||||
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Nyahaktif infrastruktur bangunan apabila tiada kenderaan yang sesuai: {STRING}
|
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Nyahaktif infrastruktur bangunan apabila tiada kenderaan yang sesuai: {STRING}
|
||||||
STR_CONFIG_SETTING_MAX_TRAINS :Amaun maksimum kereta api setiap syarikat: {STRING}
|
STR_CONFIG_SETTING_MAX_TRAINS :Amaun maksimum kereta api setiap syarikat: {STRING}
|
||||||
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Amaun maksimum kenderaan jalanraya setiap syarikat: {STRING}
|
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Amaun maksimum kenderaan jalanraya setiap syarikat: {STRING}
|
||||||
|
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Jumlah maksimum kenderaan darat sesebuah syarikat
|
||||||
STR_CONFIG_SETTING_MAX_AIRCRAFT :Amaun maksimum pesawat setiap syarikat: {STRING}
|
STR_CONFIG_SETTING_MAX_AIRCRAFT :Amaun maksimum pesawat setiap syarikat: {STRING}
|
||||||
STR_CONFIG_SETTING_MAX_SHIPS :Amaun maksimum kapal setiap syarikat: {STRING}
|
STR_CONFIG_SETTING_MAX_SHIPS :Amaun maksimum kapal setiap syarikat: {STRING}
|
||||||
|
|
||||||
@@ -1327,7 +1335,10 @@ STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opcodes sebelu
|
|||||||
|
|
||||||
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Tempoh waktu servis dalam peratusan: {STRING}
|
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Tempoh waktu servis dalam peratusan: {STRING}
|
||||||
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Pilih sama ada selenggara kenderaan dimulakan sejak tempoh masa dari servis terakhir atau apabila peratusan kebolehupayaan kenderaan berkurang kepada peratusan tertentu.
|
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Pilih sama ada selenggara kenderaan dimulakan sejak tempoh masa dari servis terakhir atau apabila peratusan kebolehupayaan kenderaan berkurang kepada peratusan tertentu.
|
||||||
|
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}hari{P 0 "" s}/%
|
||||||
STR_CONFIG_SETTING_SERVINT_DISABLED :Dilumpuhkan
|
STR_CONFIG_SETTING_SERVINT_DISABLED :Dilumpuhkan
|
||||||
|
STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Tetapkan selang masa servis untuk pesawat baru kepada tetapan asal jika tiada selang masa servis yang jelas ditetapkan untuk pesawat tersebut
|
||||||
|
STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Tetapkan selang masa servis untuk kapal baru kepada tetapan asal jika tiada selang masa servis yang jelas ditetapkan untuk kapal tersebut
|
||||||
STR_CONFIG_SETTING_NOSERVICE :Servis tidak diperlukan apabila kerosakan kenderaan ditetapkan kepada tiada: {STRING}
|
STR_CONFIG_SETTING_NOSERVICE :Servis tidak diperlukan apabila kerosakan kenderaan ditetapkan kepada tiada: {STRING}
|
||||||
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Benarkan had kelajuan untuk gerabak: {STRING}
|
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Benarkan had kelajuan untuk gerabak: {STRING}
|
||||||
STR_CONFIG_SETTING_DISABLE_ELRAILS :Tiada landasan elektrik: {STRING}
|
STR_CONFIG_SETTING_DISABLE_ELRAILS :Tiada landasan elektrik: {STRING}
|
||||||
@@ -1339,13 +1350,16 @@ STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Maklumat syarik
|
|||||||
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Paparkan surat khabar mengenai pembukaan syarikat baru, atau apabila syarikat dalam risiko untuk muflis
|
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Paparkan surat khabar mengenai pembukaan syarikat baru, atau apabila syarikat dalam risiko untuk muflis
|
||||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Pembukaan industri: {STRING}
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Pembukaan industri: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Penutupan industri: {STRING}
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Penutupan industri: {STRING}
|
||||||
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Paparkan keratan akhbar apabila ada industri yang ditutup
|
||||||
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Perubahan ekonomi: {STRING}
|
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Perubahan ekonomi: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Perubahan pengeluaran industri-industri yang diservis oleh syarikat: {STRING}
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Perubahan pengeluaran industri-industri yang diservis oleh syarikat: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Perubahan pengeluaran industri-industri yang diservis oleh pesaing: {STRING}
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Perubahan pengeluaran industri-industri yang diservis oleh pesaing: {STRING}
|
||||||
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Paparkan keratan akhbar apabila berlaku perubahan tahap pengeluaran industri yang diservis oleh pesaing
|
||||||
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Pengubaran pengeluaran industri lain: {STRING}
|
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Pengubaran pengeluaran industri lain: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_ADVICE :Nasihat / maklumat tentang kenderaan syarikat: {STRING}
|
STR_CONFIG_SETTING_NEWS_ADVICE :Nasihat / maklumat tentang kenderaan syarikat: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Kenderaan baru: {STRING}
|
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Kenderaan baru: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Penukaran pada penerimaan kargo: {STRING}
|
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Penukaran pada penerimaan kargo: {STRING}
|
||||||
|
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Tunjukkan mesej berkenaan perubahan kebolehterimaan sesetengah kargo di stesen terlibat
|
||||||
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidi: {STRING}
|
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subsidi: {STRING}
|
||||||
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Maklumat umum: {STRING}
|
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Maklumat umum: {STRING}
|
||||||
|
|
||||||
@@ -1406,17 +1420,25 @@ STR_CONFIG_SETTING_TOWN_GROWTH_NORMAL :Biasa
|
|||||||
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Pantas
|
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Pantas
|
||||||
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Sangat pantas
|
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Sangat pantas
|
||||||
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 dalam {COMMA}
|
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 dalam {COMMA}
|
||||||
|
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Tiada
|
||||||
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Pengganda awal saiz bandar: {STRING}
|
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Pengganda awal saiz bandar: {STRING}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Sistem Imperial (kuasa kuda/hp)
|
||||||
|
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Sistem metrik (kuasa kuda/hp)
|
||||||
|
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :Unit SI (kW)
|
||||||
|
|
||||||
|
|
||||||
|
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :Unit SI (m³)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
STR_CONFIG_SETTING_SOUND :{ORANGE}Bunyi
|
||||||
|
|
||||||
STR_CONFIG_SETTING_INTERFACE :{ORANGE}Antaramuka (Interface)
|
STR_CONFIG_SETTING_INTERFACE :{ORANGE}Antaramuka (Interface)
|
||||||
STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Pembinaan
|
STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Pembinaan
|
||||||
|
STR_CONFIG_SETTING_ADVISORS :{ORANGE}Berita / Penasihat
|
||||||
|
STR_CONFIG_SETTING_COMPANY :{ORANGE}Syarikat
|
||||||
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Kenderaan
|
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Kenderaan
|
||||||
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Laluan
|
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Laluan
|
||||||
STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Kecelakaan / Kemalangan
|
STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Kecelakaan / Kemalangan
|
||||||
@@ -1497,7 +1519,7 @@ STR_INTRO_TRANSLATION :{BLACK}Terjemah
|
|||||||
|
|
||||||
# Quit window
|
# Quit window
|
||||||
STR_QUIT_CAPTION :{WHITE}Keluar
|
STR_QUIT_CAPTION :{WHITE}Keluar
|
||||||
STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Pastikah anda untuk keluar dari OpenTTD dan kembali ke {STRING}?
|
STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Adakah anda pasti untuk keluar dari OpenTTD dan kembali ke {STRING}?
|
||||||
STR_QUIT_YES :{BLACK}Ya
|
STR_QUIT_YES :{BLACK}Ya
|
||||||
STR_QUIT_NO :{BLACK}Tidak
|
STR_QUIT_NO :{BLACK}Tidak
|
||||||
|
|
||||||
@@ -1515,8 +1537,8 @@ STR_OSNAME_SUNOS :SunOS
|
|||||||
|
|
||||||
# Abandon game
|
# Abandon game
|
||||||
STR_ABANDON_GAME_CAPTION :{WHITE}Tinggalkan Permainan
|
STR_ABANDON_GAME_CAPTION :{WHITE}Tinggalkan Permainan
|
||||||
STR_ABANDON_GAME_QUERY :{YELLOW}Pastikah anda mahu keluar permainan ini?
|
STR_ABANDON_GAME_QUERY :{YELLOW}Pastikah anda mahu keluar dari permainan ini?
|
||||||
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Pastikah anda untuk keluar senario ini?
|
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Pastikah anda untuk keluar dari senario ini?
|
||||||
|
|
||||||
# Cheat window
|
# Cheat window
|
||||||
STR_CHEATS :{WHITE}Penipuan (Cheats)
|
STR_CHEATS :{WHITE}Penipuan (Cheats)
|
||||||
@@ -1691,6 +1713,7 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Nama per
|
|||||||
STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Tetapkan kata laluan
|
STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Tetapkan kata laluan
|
||||||
STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Lindungi permainan anda dengan kata laluan jika anda tidak mahu ianya diakses awam
|
STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Lindungi permainan anda dengan kata laluan jika anda tidak mahu ianya diakses awam
|
||||||
|
|
||||||
|
STR_NETWORK_START_SERVER_UNADVERTISED :Tidak
|
||||||
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} pelanggan
|
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} pelanggan
|
||||||
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Amaun maksimum pemain:
|
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Amaun maksimum pemain:
|
||||||
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Tentukan bilangan klien maks. Tidak perlu semua slot diisi
|
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Tentukan bilangan klien maks. Tidak perlu semua slot diisi
|
||||||
@@ -1768,7 +1791,7 @@ STR_NETWORK_GAME_LOBBY_NEW_COMPANY_TOOLTIP :{BLACK}Mulakan
|
|||||||
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME :{BLACK}Saksikan permainan
|
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME :{BLACK}Saksikan permainan
|
||||||
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME_TOOLTIP :{BLACK}Saksikan permainan sebagai seorang penyaksi
|
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME_TOOLTIP :{BLACK}Saksikan permainan sebagai seorang penyaksi
|
||||||
STR_NETWORK_GAME_LOBBY_JOIN_COMPANY :{BLACK}Sertai syarikat
|
STR_NETWORK_GAME_LOBBY_JOIN_COMPANY :{BLACK}Sertai syarikat
|
||||||
STR_NETWORK_GAME_LOBBY_JOIN_COMPANY_TOOLTIP :{BLACK}Bantu mengurus syarikat ini
|
STR_NETWORK_GAME_LOBBY_JOIN_COMPANY_TOOLTIP :{BLACK}Bantu uruskan syarikat ini
|
||||||
|
|
||||||
# Network connecting window
|
# Network connecting window
|
||||||
STR_NETWORK_CONNECTING_CAPTION :{WHITE}Menyambung...
|
STR_NETWORK_CONNECTING_CAPTION :{WHITE}Menyambung...
|
||||||
@@ -1927,6 +1950,7 @@ STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Pilih pe
|
|||||||
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Tandakan semua kandungan sedia ada yang telah ditingkatkan untuk dimuat turun
|
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Tandakan semua kandungan sedia ada yang telah ditingkatkan untuk dimuat turun
|
||||||
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Nyahpilihkan semua
|
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Nyahpilihkan semua
|
||||||
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Tandakan semua kandungan supaya jangan dimuat turun
|
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Tandakan semua kandungan supaya jangan dimuat turun
|
||||||
|
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Anda sedang meninggalkan OpenTTD!
|
||||||
STR_CONTENT_FILTER_TITLE :{BLACK}Saringan tag/nama:
|
STR_CONTENT_FILTER_TITLE :{BLACK}Saringan tag/nama:
|
||||||
STR_CONTENT_OPEN_URL :{BLACK}Lawati halaman
|
STR_CONTENT_OPEN_URL :{BLACK}Lawati halaman
|
||||||
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Lawati halaman untuk kandungan ini
|
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Lawati halaman untuk kandungan ini
|
||||||
@@ -1979,7 +2003,7 @@ STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... fail
|
|||||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Tidak dapat menyahmampat fail yang dimuat turun
|
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Tidak dapat menyahmampat fail yang dimuat turun
|
||||||
|
|
||||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Grafik hilang
|
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Grafik hilang
|
||||||
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD memerlukan grafik berfungsi tetapi tiada diperolehi. Adakah anda membenarkan OpenTTD untuk memuat turun dan memasang-grafik?
|
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD memerlukan grafik berfungsi tetapi tiada grafik diperolehi. Adakah anda benarkan OpenTTD untuk memuat turun dan memasang grafik?
|
||||||
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Ya, muat turun grafik
|
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Ya, muat turun grafik
|
||||||
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Tidak, keluar dari OpenTTD
|
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Tidak, keluar dari OpenTTD
|
||||||
|
|
||||||
@@ -2302,6 +2326,7 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nama pet
|
|||||||
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
||||||
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Kargo yang diterima: {LTBLUE}
|
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Kargo yang diterima: {LTBLUE}
|
||||||
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
||||||
|
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Jenis landasan: {LTBLUE}{STRING}
|
||||||
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Had kelajuan landasan: {LTBLUE}{VELOCITY}
|
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Had kelajuan landasan: {LTBLUE}{VELOCITY}
|
||||||
|
|
||||||
# Description of land area of different tiles
|
# Description of land area of different tiles
|
||||||
@@ -2314,28 +2339,28 @@ STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Tanah diliputi
|
|||||||
STR_LAI_CLEAR_DESCRIPTION_DESERT :Padang pasir
|
STR_LAI_CLEAR_DESCRIPTION_DESERT :Padang pasir
|
||||||
|
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK :Landasan keretapi
|
STR_LAI_RAIL_DESCRIPTION_TRACK :Landasan keretapi
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :Keretapi landasan dengan isyarat sekatan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :Landasan kereta api dengan isyarat sekatan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :Keretapi landasan dengan pra-isyarat
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :Landasan kereta api dengan pra-isyarat
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :Landasan keretapi dengan isyarat keluar
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :Landasan keretapi dengan isyarat keluar
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :Landasan keretapi dengan isyarat kombo
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :Landasan keretapi dengan isyarat kombo
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :Keretapi landasan dengan isyarat laluan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :Landasan kereta api dengan isyarat laluan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :Landasan keretapi dengan isyarat satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :Landasan keretapi dengan isyarat satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :Keretapi landasan dengan isyarat sekatan dan pra-isyarat
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :Landasan kereta api dengan isyarat sekatan dan pra-isyarat
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :Landasan keretapi dengan isyarat sekatan dan keluar
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :Landasan keretapi dengan isyarat sekatan dan keluar
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :Landasan keretapi dengan isyarat sekatan dan kombo
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :Landasan keretapi dengan isyarat sekatan dan kombo
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :Keretapi landasan dengan isyarat sekatan dan laluan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :Landasan kereta api dengan isyarat sekatan dan laluan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :Landasan keretapi dengan isyarat sekatan dan satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :Landasan keretapi dengan isyarat sekatan dan satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :Keretapi landasan dengan isyarat pra- dan keluar
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :Landasan kereta api dengan pra-isyarat dan isyarat keluar
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :Keretapi landasan dengan isyarat pra- dan kombo
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :Landasan kereta api dengan pra-isyarat dan isyarat kombo
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :Keretapi landasan dengan isyarat pra- dan laluan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :Landasan kereta api dengan pra-isyarat dan isyarat laluan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :Keretapi landasan dengan isyarat pra- dan satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :Landasan kereta api dengan pra-isyarat dan isyarat laluan satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :Landasan keretapi dengan isyarat keluar dan kombo.
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :Landasan keretapi dengan isyarat keluar dan kombo.
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :Landasan keretapi dengan isyarat keluar dan laluan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :Landasan keretapi dengan isyarat keluar dan laluan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :Landasan keretapi dengan isyarat keluar dan satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :Landasan keretapi dengan isyarat keluar dan satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :Landasan keretapi dengan isyarat kombo dan signal laluan
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :Landasan keretapi dengan isyarat kombo dan signal laluan
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :Landasan keretapi dengan isyarat kombo dan satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :Landasan keretapi dengan isyarat kombo dan satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :Keretapi landasan dengan isyarat laluan dan satu hala
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :Landasan kereta api dengan isyarat laluan dan isyarat laluan satu hala
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Keretapi depoh keretapi
|
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Depoh penyelenggaraan kereta api
|
||||||
|
|
||||||
STR_LAI_ROAD_DESCRIPTION_ROAD :Jalanraya
|
STR_LAI_ROAD_DESCRIPTION_ROAD :Jalanraya
|
||||||
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Jalan raya berlampu
|
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Jalan raya berlampu
|
||||||
@@ -2401,6 +2426,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Hakcipta
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versi {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versi {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Simpankan Permainan
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Simpankan Permainan
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Buka Permainan
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Buka Permainan
|
||||||
@@ -2548,6 +2580,7 @@ STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Tidak sera
|
|||||||
# NewGRF save preset window
|
# NewGRF save preset window
|
||||||
STR_SAVE_PRESET_CAPTION :{WHITE}Simpan pratetapan
|
STR_SAVE_PRESET_CAPTION :{WHITE}Simpan pratetapan
|
||||||
STR_SAVE_PRESET_TITLE :{BLACK}Masukkan nama untuk pratetapan
|
STR_SAVE_PRESET_TITLE :{BLACK}Masukkan nama untuk pratetapan
|
||||||
|
STR_SAVE_PRESET_CANCEL :{BLACK}Batal
|
||||||
STR_SAVE_PRESET_SAVE :{BLACK}Simpan
|
STR_SAVE_PRESET_SAVE :{BLACK}Simpan
|
||||||
|
|
||||||
# NewGRF parameters window
|
# NewGRF parameters window
|
||||||
@@ -2579,7 +2612,7 @@ STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Pergi ke
|
|||||||
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Peperi sebelumnya
|
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Peperi sebelumnya
|
||||||
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Teruskan ke peperi dahulu yang biasa, melangkau sebarang peperi pseudo/warna kembali/fon dan memusing balik semula
|
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Teruskan ke peperi dahulu yang biasa, melangkau sebarang peperi pseudo/warna kembali/fon dan memusing balik semula
|
||||||
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Perwakilan peperi yang terpilih. Penjajaran tidak diendahkan apabila sedang melukiskan peperi.
|
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Perwakilan peperi yang terpilih. Penjajaran tidak diendahkan apabila sedang melukiskan peperi.
|
||||||
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Alih peperi, mengubahkan ofset X dan Y
|
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Alihkan "sprite" ke lokasi lain lantas mengubah ofset X dan Y. "Ctrl+Click" untuk ubah lokasi "sprite" lapan unit pada satu-satu masa
|
||||||
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pilih peperi
|
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pilih peperi
|
||||||
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pilih peperi di mana-mana sahaja dari skrin
|
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pilih peperi di mana-mana sahaja dari skrin
|
||||||
|
|
||||||
@@ -2773,6 +2806,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik di
|
|||||||
|
|
||||||
# Story book window
|
# Story book window
|
||||||
STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
|
STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
|
||||||
|
STR_STORY_BOOK_NEXT_PAGE :{BLACK}Seterusnya
|
||||||
|
|
||||||
# Station list window
|
# Station list window
|
||||||
STR_STATION_LIST_TOOLTIP :{BLACK}Nama stesen - klik pada nama untuk memusatkan pemandangan ke stesen. Ctrl+Klik membuka tetingkap pemandangan di lokasi stesen
|
STR_STATION_LIST_TOOLTIP :{BLACK}Nama stesen - klik pada nama untuk memusatkan pemandangan ke stesen. Ctrl+Klik membuka tetingkap pemandangan di lokasi stesen
|
||||||
@@ -2799,6 +2833,10 @@ STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Penarafa
|
|||||||
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Tunjukkan penarafan stesen
|
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Tunjukkan penarafan stesen
|
||||||
STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Bekalan bulanan dan penarafan tempatan:
|
STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Bekalan bulanan dan penarafan tempatan:
|
||||||
|
|
||||||
|
STR_STATION_VIEW_PLANNED_AMOUNT :Jumlah: Telah dirancang
|
||||||
|
STR_STATION_VIEW_VIA :{YELLOW}{CARGO_SHORT} melalui {STATION}
|
||||||
|
STR_STATION_VIEW_TO :{YELLOW}{CARGO_SHORT} ke {STATION}
|
||||||
|
STR_STATION_VIEW_VIA_HERE :{GREEN}{CARGO_SHORT} sedang berhenti di stesen ini
|
||||||
|
|
||||||
|
|
||||||
############ range for rating starts
|
############ range for rating starts
|
||||||
@@ -2816,12 +2854,13 @@ STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Pusatkan
|
|||||||
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Tukarkan nama stesen
|
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Tukarkan nama stesen
|
||||||
|
|
||||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Tunjukkan semua keretapi yang mengandungi stesen ini dalam jadual mereka
|
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Tunjukkan semua keretapi yang mengandungi stesen ini dalam jadual mereka
|
||||||
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Tunjukkan semua kenderaan jalanraya yang mengandungi stesen ini dalam jadual mereka
|
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Tunjukkan semua kenderaan darat yang mempunyai stesen ini di dalam jadual mereka
|
||||||
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Tunjukkan semua pesawat yang mengandungi lapangan terbang ini dalam jadual mereka
|
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Tunjukkan semua pesawat yang mengandungi lapangan terbang ini dalam jadual mereka
|
||||||
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Tunjukkan semua kapal yang mengandungi stesen ini dalam jadual mereka
|
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Tunjukkan semua kapal yang mengandungi stesen ini dalam jadual mereka
|
||||||
|
|
||||||
STR_STATION_VIEW_RENAME_STATION_CAPTION :Namakan semula stesen/ruang punggahan
|
STR_STATION_VIEW_RENAME_STATION_CAPTION :Namakan semula stesen/ruang punggahan
|
||||||
|
|
||||||
|
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Halang pesawat daripada mendarat di lapangan terbang ini
|
||||||
|
|
||||||
# Waypoint/buoy view window
|
# Waypoint/buoy view window
|
||||||
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
|
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
|
||||||
@@ -3005,11 +3044,11 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :Kenderaan jalan
|
|||||||
STR_GROUP_DEFAULT_SHIPS :Kapal yang belum berkumpulan
|
STR_GROUP_DEFAULT_SHIPS :Kapal yang belum berkumpulan
|
||||||
STR_GROUP_DEFAULT_AIRCRAFTS :Pesawat yang belum berkumpulan
|
STR_GROUP_DEFAULT_AIRCRAFTS :Pesawat yang belum berkumpulan
|
||||||
|
|
||||||
STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Kumpulan - klik sebuah kumpulan untuk menaraikan semua kenderaan di dalam kumpulan
|
STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Kumpulan - klik sebuah kumpulan untuk menyenaraikan semua kenderaan di dalam kumpulan tersebut. Tarik dan lepaskan kumpulan untuk menyusun kumpulan mengikut heirarki
|
||||||
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik untuk mewujudkan kumpulan
|
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik untuk mewujudkan kumpulan
|
||||||
STR_GROUP_DELETE_TOOLTIP :{BLACK}Padamkan kumpulan yang telah dipilih
|
STR_GROUP_DELETE_TOOLTIP :{BLACK}Padamkan kumpulan yang telah dipilih
|
||||||
STR_GROUP_RENAME_TOOLTIP :{BLACK}Tukar nama kumpulan yang terpilih
|
STR_GROUP_RENAME_TOOLTIP :{BLACK}Tukar nama kumpulan yang terpilih
|
||||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik untuk menghalang daripada kumpulan ini digantikan secara automatik
|
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik untuk menghalang kumpulan ini daripada digantikan secara automatik
|
||||||
|
|
||||||
|
|
||||||
STR_GROUP_ADD_SHARED_VEHICLE :Tambah kenderaan berkongsi
|
STR_GROUP_ADD_SHARED_VEHICLE :Tambah kenderaan berkongsi
|
||||||
@@ -3297,6 +3336,8 @@ STR_VEHICLE_INFO_AGE :{COMMA} tahun (
|
|||||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} tahun ({COMMA})
|
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} tahun ({COMMA})
|
||||||
|
|
||||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Kelajuan Maks.: {LTBLUE}{VELOCITY}
|
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Kelajuan Maks.: {LTBLUE}{VELOCITY}
|
||||||
|
STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Kelajuan maksima: {LTBLUE}{VELOCITY} {BLACK}Jenis pesawat: {LTBLUE}{STRING}
|
||||||
|
STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Kelajuan maksima: {LTBLUE}{VELOCITY} {BLACK}Jenis pesawat: {LTBLUE}{STRING} {BLACK}Lingkungan: {LTBLUE}{COMMA} petak
|
||||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Berat: {LTBLUE}{WEIGHT_SHORT} {BLACK}Kuasa: {LTBLUE}{POWER}{BLACK} Kelajuan Maks.: {LTBLUE}{VELOCITY}
|
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Berat: {LTBLUE}{WEIGHT_SHORT} {BLACK}Kuasa: {LTBLUE}{POWER}{BLACK} Kelajuan Maks.: {LTBLUE}{VELOCITY}
|
||||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Berat: {LTBLUE}{WEIGHT_SHORT} {BLACK}Kuasa: {LTBLUE}{POWER}{BLACK} Max. speed: {LTBLUE}{VELOCITY} {BLACK}T.E. Maks.: {LTBLUE}{FORCE}
|
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Berat: {LTBLUE}{WEIGHT_SHORT} {BLACK}Kuasa: {LTBLUE}{POWER}{BLACK} Max. speed: {LTBLUE}{VELOCITY} {BLACK}T.E. Maks.: {LTBLUE}{FORCE}
|
||||||
|
|
||||||
@@ -3316,6 +3357,7 @@ STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Tempoh P
|
|||||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Tambah 10 tempoh penyenggelaraan. Ctrl+Klik untuk tambah 5 tempoh penyenggelaraan
|
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Tambah 10 tempoh penyenggelaraan. Ctrl+Klik untuk tambah 5 tempoh penyenggelaraan
|
||||||
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Kurangkan 10 tempoh penyenggelaraan. Ctrl+Klik untuk kurangkan 5 tempoh penyenggelaraan
|
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Kurangkan 10 tempoh penyenggelaraan. Ctrl+Klik untuk kurangkan 5 tempoh penyenggelaraan
|
||||||
|
|
||||||
|
STR_VEHICLE_DETAILS_DAYS :Hari
|
||||||
STR_VEHICLE_DETAILS_PERCENT :Peratusan
|
STR_VEHICLE_DETAILS_PERCENT :Peratusan
|
||||||
|
|
||||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nama keretapi
|
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nama keretapi
|
||||||
@@ -3455,7 +3497,7 @@ STR_ORDER_GO_TO_NEAREST_DEPOT :Pergi ke depoh
|
|||||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Pergi ke hangar paling hampir
|
STR_ORDER_GO_TO_NEAREST_HANGAR :Pergi ke hangar paling hampir
|
||||||
STR_ORDER_CONDITIONAL :Lompatan arahan bersyarat
|
STR_ORDER_CONDITIONAL :Lompatan arahan bersyarat
|
||||||
STR_ORDER_SHARE :Kongsi arahan
|
STR_ORDER_SHARE :Kongsi arahan
|
||||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Masukkan arahan baru ke atas arahan yang terpilih. Ctrl membuatkan arahan stesen 'muatan penuh sebarang kargo', arahan halutuju 'tanpa henti', dan arahn depoh 'penyenggelaraan'. 'Arahan berkongsi' atau Ctrl membenarkan kenderaan ini berkongsi arahan dengan kenderaan terpilih
|
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Masukkan arahan baru ke dalam susunan senarai yang terpilih, atau tambah pada penghujung senarai. "Ctrl" mengubah arahan stesen kepada 'muatan penuh untuk apa-apa kargo', arahan halutuju 'tanpa henti', dan arahan depoh 'penyenggelaraan'. 'Arahan berkongsi' atau "Ctrl" membenarkan kenderaan ini berkongsi arahan dengan kenderaan terpilih
|
||||||
|
|
||||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Tunjukkan semua kenderaan yang berkongsi jadual yang sama
|
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Tunjukkan semua kenderaan yang berkongsi jadual yang sama
|
||||||
|
|
||||||
@@ -4072,7 +4114,7 @@ STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... pesa
|
|||||||
# Timetable related errors
|
# Timetable related errors
|
||||||
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Kenderaan tidak boleh dijadualkan...
|
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Kenderaan tidak boleh dijadualkan...
|
||||||
STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}Kenderaan hanya boleh menunggu di stesen
|
STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}Kenderaan hanya boleh menunggu di stesen
|
||||||
STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Kenderaan ini tidak akan berhenti di stesen ini
|
STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Kenderaan ini tidak akan berhenti di stesen berikut
|
||||||
|
|
||||||
# Sign related errors
|
# Sign related errors
|
||||||
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... papan tanda terlalu banyak
|
STR_ERROR_TOO_MANY_SIGNS :{WHITE}... papan tanda terlalu banyak
|
||||||
@@ -4085,8 +4127,12 @@ STR_DESKTOP_SHORTCUT_COMMENT :Sebuah permaina
|
|||||||
|
|
||||||
# Translatable descriptions in media/baseset/*.ob* files
|
# Translatable descriptions in media/baseset/*.ob* files
|
||||||
STR_BASEGRAPHICS_DOS_DESCRIPTION :Grafik asal Transport Tycoon Deluxe DOS edition.
|
STR_BASEGRAPHICS_DOS_DESCRIPTION :Grafik asal Transport Tycoon Deluxe DOS edition.
|
||||||
|
STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Grafik asal Transport Tycoon DOS (German) edition
|
||||||
STR_BASEGRAPHICS_WIN_DESCRIPTION :Grafik asal Transport Tycoon Deluxe edisi Windows.
|
STR_BASEGRAPHICS_WIN_DESCRIPTION :Grafik asal Transport Tycoon Deluxe edisi Windows.
|
||||||
|
STR_BASESOUNDS_WIN_DESCRIPTION :Bunyi asal Transport Tycoon Deluxe edisi Windows
|
||||||
|
STR_BASESOUNDS_NONE_DESCRIPTION :Sebuah pek suara tanpa apa-apa suara
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Muzik asal Transport Tycoon Deluxe edisi Windows.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Muzik asal Transport Tycoon Deluxe edisi Windows.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Muzik asal Transport Tycoon Deluxe edisi DOS
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Pek muzik tanpa muzik sebenar.
|
STR_BASEMUSIC_NONE_DESCRIPTION :Pek muzik tanpa muzik sebenar.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2688,6 +2688,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Opprinne
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versjon {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versjon {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lagre spill
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lagre spill
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Last inn spill
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Last inn spill
|
||||||
|
@@ -2603,6 +2603,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Opphavel
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versjon {REV}. Oversett til nynorsk av Thor Morten Skogrand med fleire.
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versjon {REV}. Oversett til nynorsk av Thor Morten Skogrand med fleire.
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lagre spel
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lagre spel
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Last inn spel
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Last inn spel
|
||||||
|
@@ -3069,6 +3069,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Prawa Au
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD wersja {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD wersja {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Zespół OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Zespół OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Zapisz grę
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Zapisz grę
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Wczytaj grę
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Wczytaj grę
|
||||||
|
@@ -2685,6 +2685,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Direitos
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 A equipa do OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 A equipa do OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar Jogo
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar Jogo
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Abrir Jogo
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Abrir Jogo
|
||||||
|
@@ -2645,6 +2645,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versiunea {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versiunea {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Echipa OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Echipa OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvează joc
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvează joc
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Încarcă joc
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Încarcă joc
|
||||||
|
@@ -1027,9 +1027,9 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Окно просмотра {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Окно просмотра {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Скопировать в окно
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Из основного окна
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Скопировать текущую позицию в окно просмотра
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Показать то, что отображается в основном окне
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Вставить из окна
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}В основное окно
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Показать в основном окне
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Показать в основном окне
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
@@ -1074,13 +1074,13 @@ STR_GAME_OPTIONS_CURRENCY_GEL :Грузинс
|
|||||||
STR_GAME_OPTIONS_CURRENCY_IRR :Иранский риал (IRR)
|
STR_GAME_OPTIONS_CURRENCY_IRR :Иранский риал (IRR)
|
||||||
############ end of currency region
|
############ end of currency region
|
||||||
|
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Направление движения
|
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Движение автомобилей
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}По какой стороне дороги ездит автотранспорт
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Сторона дороги, по которой ездит автотранспорт
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :левостороннее
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Левостороннее
|
||||||
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :правостороннее
|
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Правостороннее
|
||||||
|
|
||||||
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Названия городов
|
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Названия городов
|
||||||
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}На каком языке будут названы населённые пункты
|
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Язык, который будет использоваться для выбора названий населённых пунктов
|
||||||
|
|
||||||
############ start of townname region
|
############ start of townname region
|
||||||
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Английские
|
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Английские
|
||||||
@@ -1175,7 +1175,7 @@ STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Пере
|
|||||||
STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Перейти на евро позже
|
STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Перейти на евро позже
|
||||||
|
|
||||||
STR_CURRENCY_PREVIEW :{LTBLUE}Образец: {ORANGE}{CURRENCY_LONG}
|
STR_CURRENCY_PREVIEW :{LTBLUE}Образец: {ORANGE}{CURRENCY_LONG}
|
||||||
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 англ. фунтов (£) в вашей валюте
|
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10{NBSP}000 фунтов стерлингов (£) в вашей валюте
|
||||||
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Изменить параметр валюты
|
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Изменить параметр валюты
|
||||||
|
|
||||||
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Максимальное количество конкурентов: {ORANGE}{COMMA}
|
STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Максимальное количество конкурентов: {ORANGE}{COMMA}
|
||||||
@@ -1259,7 +1259,7 @@ STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Тип:
|
|||||||
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Отображать в списке только настройки, соответствующие выбранной категории
|
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Отображать в списке только настройки, соответствующие выбранной категории
|
||||||
STR_CONFIG_SETTING_RESTRICT_BASIC :Основные настройки (только самые важные)
|
STR_CONFIG_SETTING_RESTRICT_BASIC :Основные настройки (только самые важные)
|
||||||
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Расширенные настройки (практически все)
|
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Расширенные настройки (практически все)
|
||||||
STR_CONFIG_SETTING_RESTRICT_ALL :Специальные настройки (все, включая самые непонятные)
|
STR_CONFIG_SETTING_RESTRICT_ALL :Все настройки (включая самые непонятные)
|
||||||
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Настройки со значениями, отличающимися от значений по умолчанию
|
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Настройки со значениями, отличающимися от значений по умолчанию
|
||||||
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Настройки со значениями, отличающимися от настроек новой игры
|
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Настройки со значениями, отличающимися от настроек новой игры
|
||||||
|
|
||||||
@@ -1784,7 +1784,7 @@ STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Чем выше
|
|||||||
STR_CONFIG_SETTING_DEMAND_DISTANCE :Зависимость спроса от расстояния: {STRING}
|
STR_CONFIG_SETTING_DEMAND_DISTANCE :Зависимость спроса от расстояния: {STRING}
|
||||||
STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Если это значение больше 0, то количество груза, отправляемого с одной станции на другую, будет зависеть от расстояния между станциями. Чем выше это значение, тем больше груза будет отправляться к ближним станциям и меньше{NBSP}- к дальним.
|
STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Если это значение больше 0, то количество груза, отправляемого с одной станции на другую, будет зависеть от расстояния между станциями. Чем выше это значение, тем больше груза будет отправляться к ближним станциям и меньше{NBSP}- к дальним.
|
||||||
STR_CONFIG_SETTING_DEMAND_SIZE :Количество возвращаемого груза при симметричном распределении: {STRING}
|
STR_CONFIG_SETTING_DEMAND_SIZE :Количество возвращаемого груза при симметричном распределении: {STRING}
|
||||||
STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Установка этого значения ниже 100% заставит распределение быть менее «симметричным»: количество возвращаемого груза сможет быть меньше, чем количество отправленного. Установка в 0% сделает распределение полностью несимметричным.
|
STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Установка этого значения ниже 100% заставит распределение быть менее «симметричным»: количество возвращаемого груза сможет быть меньше, чем количество отправленного. Установка в 0% сделает распределение полностью асимметричным.
|
||||||
STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Предел загрузки коротких маршрутов перед использованием вместительных: {STRING}
|
STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Предел загрузки коротких маршрутов перед использованием вместительных: {STRING}
|
||||||
STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :При наличии нескольких маршрутов между станциями алгоритм распределения грузов будет использовать кратчайший маршрут до его загрузки, потом следующий по длине и т.{NBSP}д. При избытке груза маршруты будут перегружаться начиная с самых производительных. Загрузка рассчитывается исходя из оценки пропускной способности (которая может быть неточной) и интенсивности использования. Эта настройка определяет, насколько загружать маршрут перед тем, как начать использовать следующий. Установите значение ниже 100% для того, чтобы избежать задержки груза, если пропускная способность маршрута будет переоценена алгоритмом.
|
STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :При наличии нескольких маршрутов между станциями алгоритм распределения грузов будет использовать кратчайший маршрут до его загрузки, потом следующий по длине и т.{NBSP}д. При избытке груза маршруты будут перегружаться начиная с самых производительных. Загрузка рассчитывается исходя из оценки пропускной способности (которая может быть неточной) и интенсивности использования. Эта настройка определяет, насколько загружать маршрут перед тем, как начать использовать следующий. Установите значение ниже 100% для того, чтобы избежать задержки груза, если пропускная способность маршрута будет переоценена алгоритмом.
|
||||||
|
|
||||||
@@ -2457,6 +2457,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Схем
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Все
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Все
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Нет
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Нет
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Выберите компании для отображения
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Выберите компании для отображения
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}неиспольз.
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}неиспольз.
|
||||||
@@ -2880,6 +2881,22 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Ориг
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD версия {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD версия {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Команда разработчиков OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Команда разработчиков OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x)
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE} мс
|
||||||
|
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL}{WHITE} мс
|
||||||
|
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL}{WHITE} мс
|
||||||
|
STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL}{WHITE} кадр{P "" а ов}/с
|
||||||
|
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL}{WHITE} кадр{P "" а ов}/с
|
||||||
|
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL}{WHITE} кадр{P "" а ов}/с
|
||||||
|
STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} мс
|
||||||
|
STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} с
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Сохранить игру
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Сохранить игру
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Загрузить игру
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Загрузить игру
|
||||||
@@ -3164,7 +3181,8 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Введ
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Города
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Города
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Нет -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Нет -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Список городов - щелчок по названию показывает город в основном окне. Ctrl+щелчок показывает в дополнительном окне.
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Мегаполис){BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Список городов. Щелчок по названию показывает город в основном окне. Ctrl+щелчок показывает в дополнительном окне.
|
||||||
STR_TOWN_POPULATION :{BLACK}Население: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Население: {COMMA}
|
||||||
|
|
||||||
# Town view window
|
# Town view window
|
||||||
|
@@ -838,6 +838,7 @@ STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLA
|
|||||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||||
|
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT} {DKGREEN} Nije dostupna muzika
|
||||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
||||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Numera
|
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Numera
|
||||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Naziv
|
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Naziv
|
||||||
@@ -858,11 +859,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Uključi
|
|||||||
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Prikaži prozor za izbor muzičkih numera
|
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Prikaži prozor za izbor muzičkih numera
|
||||||
|
|
||||||
# Playlist window
|
# Playlist window
|
||||||
|
STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE} Muzički program - '{STRING}'
|
||||||
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
|
||||||
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Indeks numera
|
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Indeks numera
|
||||||
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}'
|
||||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Obriši
|
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Obriši
|
||||||
|
STR_PLAYLIST_CHANGE_SET :{BLACK}Promeni set
|
||||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Obriši tekući program (samo korisnički-definisani programi)
|
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Obriši tekući program (samo korisnički-definisani programi)
|
||||||
|
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Promenite izbor muzike na drugi instalirani skup
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klik na numeru je dodaje u tekući program (samo za korisnički-definisane programe)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klik na numeru je dodaje u tekući program (samo za korisnički-definisane programe)
|
||||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Pritisnite na muzičku numeru kako biste je uklonili sa trenutnog rasporeda (samo za Custom1 ili Custom2)
|
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Pritisnite na muzičku numeru kako biste je uklonili sa trenutnog rasporeda (samo za Custom1 ili Custom2)
|
||||||
|
|
||||||
@@ -1072,10 +1076,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Pogled{COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Pogled{COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Premesti u pogled
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK} Kopiraj u prozor za pogled
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Premešta pogled na trenutnu poziciju glavnog pogleda
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Premešta pogled na trenutnu poziciju glavnog pogleda
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Prebaci se
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Promenite glavni prikaz
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Premešta glavni pogled na lokaciju na kojoj je ovaj pogled
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Kopirajte lokaciju prozora za prikaz u glavnom prikazu
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Opcije
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Opcije
|
||||||
@@ -1529,6 +1533,12 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Boja terena na
|
|||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Zelena
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Zelena
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Tamno zelena
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Tamno zelena
|
||||||
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Ljubičasta
|
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Ljubičasta
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE :Ponašanje listanja pogleda: {STRING}
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Ponašanje prilikom skrolovanje mape
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Pomerite pogled sa desnim tasterom miša, položaj miša zaključan
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Pomerite mapu sa desnim tasterom miša, zaključajte položaj miša
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_RMB :Pomerite mapu pomoću desne tipke miša
|
||||||
|
STR_CONFIG_SETTING_SCROLLMODE_LMB :Pomerite mapu pomoću levog miša
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Ravnomeran prelaz prozora: {STRING}
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Ravnomeran prelaz prozora: {STRING}
|
||||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Odredi kako se glavni prikaz pomiče na određeno mesto kada se klikne na malu kartu ili kada se daje naredba za pomicanje na određeni objekat na karti. Ako je omogućeno, prikaz se pomiče glatko, ako je onemogućeno, prikaz izravno skače na ciljano mesto
|
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Odredi kako se glavni prikaz pomiče na određeno mesto kada se klikne na malu kartu ili kada se daje naredba za pomicanje na određeni objekat na karti. Ako je omogućeno, prikaz se pomiče glatko, ako je onemogućeno, prikaz izravno skače na ciljano mesto
|
||||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Prikazivati mere dok se koriste alati za gradnju: {STRING}
|
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Prikazivati mere dok se koriste alati za gradnju: {STRING}
|
||||||
@@ -1560,6 +1570,8 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Command+Klik
|
|||||||
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Klik
|
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Klik
|
||||||
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Nikakvo
|
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Nikakvo
|
||||||
|
|
||||||
|
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :Zatvori prozor pomoću desnog klika: {STRING}
|
||||||
|
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :Zatvara prozor tako što klikne desnim klikom unutar nje. Onemogućava dodir sa desnim tasterom miša!
|
||||||
|
|
||||||
STR_CONFIG_SETTING_AUTOSAVE :Autočuvanje: {STRING}
|
STR_CONFIG_SETTING_AUTOSAVE :Autočuvanje: {STRING}
|
||||||
STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Izbor vremenskog intervala između dve automatski sačuvane pozicije
|
STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Izbor vremenskog intervala između dve automatski sačuvane pozicije
|
||||||
@@ -2468,6 +2480,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Legenda
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Sve
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Sve
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Nema
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Nema
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Odaberite preduzeća koja želite da se prikažu
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Odaberite preduzeća koja želite da se prikažu
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}neiskorišćen
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}neiskorišćen
|
||||||
@@ -2775,6 +2788,7 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Naziv de
|
|||||||
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
||||||
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Tovar prihvaćen: {LTBLUE}
|
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Tovar prihvaćen: {LTBLUE}
|
||||||
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
||||||
|
STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tip šine: {LTBLUE}{STRING}
|
||||||
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Najveća brzina na pruzi: {LTBLUE}{VELOCITY}
|
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Najveća brzina na pruzi: {LTBLUE}{VELOCITY}
|
||||||
STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Ograničenje brzine: {LTBLUE}{VELOCITY}
|
STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Ograničenje brzine: {LTBLUE}{VELOCITY}
|
||||||
|
|
||||||
@@ -2787,29 +2801,29 @@ STR_LAI_CLEAR_DESCRIPTION_FIELDS :Polja
|
|||||||
STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Snegom prekrivena zemlja
|
STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Snegom prekrivena zemlja
|
||||||
STR_LAI_CLEAR_DESCRIPTION_DESERT :Pustinja
|
STR_LAI_CLEAR_DESCRIPTION_DESERT :Pustinja
|
||||||
|
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK :Železnica kolosek
|
STR_LAI_RAIL_DESCRIPTION_TRACK :Željeznički put
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :Železnica kolosek sa blok signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :Željeznički put sa blok signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :Železnica kolosek sa predsignalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :Željeznički put sa pred-signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :Železnica kolosek sa izlaznom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :Železnički put sa izlaznom signalizacijom
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :Železnica kolosek sa kombinovanom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :Željeznički put sa kombinovanim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :Železnica kolosek sa putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :Železnički put sa putnom signalizacijom
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :Železnica kolosek sa jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :Železnički put sa jednosmernim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :Železnica kolosek sa blok i predsignalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :Železnički put sa blokom i pred-signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :Železnica kolosek sa blok i izlaznom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :Željeznički put sa blokovnim i izlaznim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :Železnica kolosek sa blok i kombinovanom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :Željeznički put sa blokovnim i kombinovanim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :Železnica kolosek sa blok i putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :Železnički put sa signalizacijom izlaza i puta
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :Železnica kolosek sa blok i jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :Železnički put sa blokom i pred-signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :Železnica kolosek sa pred i izlaznom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :Željeznički put sa pred-i izlaznim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :Železnica kolosek sa pred i kombinovanom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :Željeznički put sa pred- i kombo-signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :Železnica kolosek sa pred i putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :Željeznički put sa pre- i putnom signalizacijom
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :Železnica kolosek sa pred i jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :Željeznički put sa signalima pre i jednosmernog puta
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :Železnica kolosek sa izlaznom i kombinovanom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :Železnički put sa izlaznim i kombo-signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :Železnica kolosek sa izlaznom i putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :Železnički put sa signalizacijom izlaza i puta
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :Železnica kolosek sa izlaznom i jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :Železnički put sa izlaznim i jednosmernim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :Železnica kolosek sa kombinovanom i putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :Željeznički put sa kombinovanim i putnim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :Železnica kolosek sa kombinovanom i jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :Željeznički put sa kombinovanim i jednosmernim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :Železnica kolosek sa putnom i jednosmernom putnom signalizacijom
|
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :Železnički put sa putnim i jednosmernim signalima
|
||||||
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Železnica železnički depo
|
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Vozni park željeznice
|
||||||
|
|
||||||
STR_LAI_ROAD_DESCRIPTION_ROAD :Put
|
STR_LAI_ROAD_DESCRIPTION_ROAD :Put
|
||||||
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Kolovoz sa uličnom rasvetom
|
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Kolovoz sa uličnom rasvetom
|
||||||
@@ -2875,6 +2889,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD tim
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD tim
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sačuvaj poziciju
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sačuvaj poziciju
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Učitavanje Partije
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Učitavanje Partije
|
||||||
@@ -3159,6 +3180,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Unos naz
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Naselja
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Naselja
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Prazno -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Prazno -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (City){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Imena naselja - klikom na ime se centrira glavni pogled na to naselje. Ctrl+Klik otvara novi pogled na lokaciju naselja
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Imena naselja - klikom na ime se centrira glavni pogled na to naselje. Ctrl+Klik otvara novi pogled na lokaciju naselja
|
||||||
STR_TOWN_POPULATION :{BLACK}Svetska populacija: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Svetska populacija: {COMMA}
|
||||||
|
|
||||||
@@ -3166,6 +3188,7 @@ STR_TOWN_POPULATION :{BLACK}Svetska
|
|||||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Grad)
|
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Grad)
|
||||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Populacija: {ORANGE}{COMMA}{BLACK} Zgrada: {ORANGE}{COMMA}
|
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Populacija: {ORANGE}{COMMA}{BLACK} Zgrada: {ORANGE}{COMMA}
|
||||||
|
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} u poslednjem mesecu: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Tovar potreban za razvoj naselja:
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Tovar potreban za razvoj naselja:
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} potrebno
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} potrebno
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} potrebno zimi
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} potrebno zimi
|
||||||
@@ -3478,6 +3501,9 @@ STR_INDUSTRY_VIEW_REQUIRES_CARGO_CARGO :{BLACK}Potražu
|
|||||||
STR_INDUSTRY_VIEW_REQUIRES_CARGO_CARGO_CARGO :{BLACK}Potražuje: {YELLOW}{STRING.aku}{STRING}, {STRING.aku}{STRING}, {STRING.aku}{STRING}
|
STR_INDUSTRY_VIEW_REQUIRES_CARGO_CARGO_CARGO :{BLACK}Potražuje: {YELLOW}{STRING.aku}{STRING}, {STRING.aku}{STRING}, {STRING.aku}{STRING}
|
||||||
############ range for requires ends
|
############ range for requires ends
|
||||||
|
|
||||||
|
STR_INDUSTRY_VIEW_REQUIRES :{BLACK} Zahteva:
|
||||||
|
STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING}
|
||||||
|
STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} čekaje {STRING}
|
||||||
|
|
||||||
############ range for produces starts
|
############ range for produces starts
|
||||||
STR_INDUSTRY_VIEW_PRODUCES_CARGO :{BLACK}Proizvodi: {YELLOW}{STRING}{STRING}
|
STR_INDUSTRY_VIEW_PRODUCES_CARGO :{BLACK}Proizvodi: {YELLOW}{STRING}{STRING}
|
||||||
@@ -3546,6 +3572,10 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Ukloni sva vozi
|
|||||||
|
|
||||||
STR_GROUP_RENAME_CAPTION :{BLACK}Preimenuj grupu
|
STR_GROUP_RENAME_CAPTION :{BLACK}Preimenuj grupu
|
||||||
|
|
||||||
|
STR_GROUP_PROFIT_THIS_YEAR :Dobit ove godine:
|
||||||
|
STR_GROUP_PROFIT_LAST_YEAR :Dobit prošle godine:
|
||||||
|
STR_GROUP_OCCUPANCY :Trenutna upotreba:
|
||||||
|
STR_GROUP_OCCUPANCY_VALUE :{NUM}%
|
||||||
|
|
||||||
# Build vehicle window
|
# Build vehicle window
|
||||||
STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Nova Železnička Vozila
|
STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Nova Železnička Vozila
|
||||||
@@ -3578,6 +3608,7 @@ STR_PURCHASE_INFO_ALL_TYPES :Sve vrste teret
|
|||||||
STR_PURCHASE_INFO_ALL_BUT :Sve sem {CARGO_LIST}
|
STR_PURCHASE_INFO_ALL_BUT :Sve sem {CARGO_LIST}
|
||||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Najveća vučna snaga: {GOLD}{FORCE}
|
STR_PURCHASE_INFO_MAX_TE :{BLACK}Najveća vučna snaga: {GOLD}{FORCE}
|
||||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} pločica
|
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} pločica
|
||||||
|
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK} Tip aviona: {GOLD} {STRING}
|
||||||
|
|
||||||
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Spisak probranih šinskih vozila - kliknite na vozilo za više podataka
|
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Spisak probranih šinskih vozila - kliknite na vozilo za više podataka
|
||||||
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Spisak probranih drumskih vozila - kliknite na vozilo za više podataka
|
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Spisak probranih drumskih vozila - kliknite na vozilo za više podataka
|
||||||
@@ -3718,6 +3749,10 @@ STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.aku :magnetnog žel.
|
|||||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cena: {CURRENCY_LONG} Težina: {WEIGHT_SHORT}{}Brzina: {VELOCITY} Snaga: {POWER}{}Cena Održavanja: {CURRENCY_LONG}/god.{}Nosivost: {CARGO_LONG}
|
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cena: {CURRENCY_LONG} Težina: {WEIGHT_SHORT}{}Brzina: {VELOCITY} Snaga: {POWER}{}Cena Održavanja: {CURRENCY_LONG}/god.{}Nosivost: {CARGO_LONG}
|
||||||
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cena: {CURRENCY_LONG} Težina: {WEIGHT_SHORT}{}Brzina: {VELOCITY} Snaga: {POWER} Najveća vučna snaga: {6:FORCE}{}Cena Održavanja: {4:CURRENCY_LONG}/god{}Nosivost: {5:CARGO_LONG}
|
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cena: {CURRENCY_LONG} Težina: {WEIGHT_SHORT}{}Brzina: {VELOCITY} Snaga: {POWER} Najveća vučna snaga: {6:FORCE}{}Cena Održavanja: {4:CURRENCY_LONG}/god{}Nosivost: {5:CARGO_LONG}
|
||||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Najveća Brzina: {VELOCITY}{}Nosivost: {CARGO_LONG}{}Cena Održavanja: {CURRENCY_LONG}/god.
|
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cena: {CURRENCY_LONG} Najveća Brzina: {VELOCITY}{}Nosivost: {CARGO_LONG}{}Cena Održavanja: {CURRENCY_LONG}/god.
|
||||||
|
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :BLACK} Cena: {CURRENCY_LONG} Maks. Brzina: {VELOCITY}{} Tip aviona: {STRING}{} Kapacitet: {CARGO_LONG}, {CARGO_LONG}{}Pokretna cena: {CURRENCY_LONG}/godine.
|
||||||
|
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK} Cena: {CURRENCY_LONG} Maks. Brzina: {VELOCITY}{}Tip aviona: {STRING}{}Kapacitet: {CARGO_LONG}{}Pokretna cena: {CURRENCY_LONG}/god.
|
||||||
|
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK} Cena: {CURRENCY_LONG} Maks. Brzina: {VELOCITY}{} Tip aviona: {STRING} Domet: {COMMA} pločice{}Kapacitet: {CARGO_LONG}, {CARGO_LONG}{} Pokretni trošak: {CURRENCY_LONG} /god.
|
||||||
|
STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :BLACK}Cena: {CURRENCY_LONG} Maks. Brzina: {VELOCITY}{}Tip aviona: {STRING} Opseg: {COMMA} pločice{}Kapacitet: {CARGO_LONG}{}Pokretni trošak: {CURRENCY_LONG}/god.
|
||||||
|
|
||||||
# Autoreplace window
|
# Autoreplace window
|
||||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}Zameni {STRING} - {STRING}
|
STR_REPLACE_VEHICLES_WHITE :{WHITE}Zameni {STRING} - {STRING}
|
||||||
@@ -3757,6 +3792,7 @@ STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Pritisni
|
|||||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Prebacuje između prikaza zamene lokomotiva i zamene vagona
|
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Prebacuje između prikaza zamene lokomotiva i zamene vagona
|
||||||
STR_REPLACE_ENGINES :Lokomotive
|
STR_REPLACE_ENGINES :Lokomotive
|
||||||
STR_REPLACE_WAGONS :Vagoni
|
STR_REPLACE_WAGONS :Vagoni
|
||||||
|
STR_REPLACE_ALL_RAILTYPE :Sve šinskih vozila
|
||||||
|
|
||||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Izaberite vrstu pruge za koju želite zamenu kompozicije
|
STR_REPLACE_HELP_RAILTYPE :{BLACK}Izaberite vrstu pruge za koju želite zamenu kompozicije
|
||||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Prikazuje koja lokomotiva će se zameniti označenom sa leve strane, ako ih ima
|
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Prikazuje koja lokomotiva će se zameniti označenom sa leve strane, ako ih ima
|
||||||
@@ -3849,6 +3885,8 @@ STR_VEHICLE_INFO_AGE :{COMMA} godin{P
|
|||||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} godin{P a e a} ({COMMA})
|
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} godin{P a e a} ({COMMA})
|
||||||
|
|
||||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Najveća brzina: {LTBLUE}{VELOCITY}
|
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Najveća brzina: {LTBLUE}{VELOCITY}
|
||||||
|
STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Maks. brzina: {LTBLUE}{VELOCITY} {BLACK}Tip aviona: {LTBLUE}{STRING}
|
||||||
|
STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :BLACK} Maks. brzina: {LTBLUE} {VELOCITY} {BLACK} Tip aviona: {LTBLUE} {STRING} {BLACK} Opseg: {LTBLUE} {COMMA} pločice
|
||||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY}
|
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY}
|
||||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY} {BLACK} Najveća vučna snaga: {LTBLUE}{FORCE}
|
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY} {BLACK} Najveća vučna snaga: {LTBLUE}{FORCE}
|
||||||
|
|
||||||
@@ -4415,6 +4453,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... ova
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... ulica je okrenuta u drugom pravcu
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... ulica je okrenuta u drugom pravcu
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... stajalište ne može biti na krivini
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... stajalište ne može biti na krivini
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... stajalište ne može biti na raskrsnici
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... stajalište ne može biti na raskrsnici
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... put je jednosmeran ili blokiran.
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Deo stanice se ne može ukloniti...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Deo stanice se ne može ukloniti...
|
||||||
@@ -4666,6 +4705,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Originalni skup
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Originalni skup zvukova Transport Tycoon Deluxe Windows izdanja.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Originalni skup zvukova Transport Tycoon Deluxe Windows izdanja.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :Prazan skup zvukova.
|
STR_BASESOUNDS_NONE_DESCRIPTION :Prazan skup zvukova.
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Originalni skup muzičkih numera Transport Tycoon Deluxe Windows izdanja.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Originalni skup muzičkih numera Transport Tycoon Deluxe Windows izdanja.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Originalna muzika za TTD za DOS izdanje.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Originalna muzika TTD (Original / World Editor) DOS izdanja.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Prazan skup muzičkih numera.
|
STR_BASEMUSIC_NONE_DESCRIPTION :Prazan skup muzičkih numera.
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}原始
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD 版本 {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD 版本 {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 团队
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 团队
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}保存游戏
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}保存游戏
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}读取存档
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}读取存档
|
||||||
|
@@ -2748,6 +2748,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Pôvodn
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD verzia {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD verzia {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 team OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 team OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Uložiť hru
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Uložiť hru
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Nahrať hru
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Nahrať hru
|
||||||
|
@@ -2834,6 +2834,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Prvotne
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD različica {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD različica {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 ekipa OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 ekipa OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Shrani igro
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Shrani igro
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Naloži igro
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Naloži igro
|
||||||
|
@@ -2685,6 +2685,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 El equipo OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 El equipo OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar Juego
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar Juego
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar Juego
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar Juego
|
||||||
|
@@ -476,6 +476,7 @@ STR_ABOUT_MENU_SCREENSHOT :Captura de pant
|
|||||||
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Captura con acercamiento completo
|
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Captura con acercamiento completo
|
||||||
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Captura con acercamiento predeterminado
|
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Captura con acercamiento predeterminado
|
||||||
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de mapa completo
|
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de mapa completo
|
||||||
|
STR_ABOUT_MENU_SHOW_FRAMERATE :Mostrar FPS
|
||||||
STR_ABOUT_MENU_ABOUT_OPENTTD :Acerca de 'OpenTTD'
|
STR_ABOUT_MENU_ABOUT_OPENTTD :Acerca de 'OpenTTD'
|
||||||
STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador de sprites
|
STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador de sprites
|
||||||
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Activar cajas delimitadoras
|
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Activar cajas delimitadoras
|
||||||
@@ -882,10 +883,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC
|
|||||||
|
|
||||||
# Extra view window
|
# Extra view window
|
||||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vista {COMMA}
|
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vista {COMMA}
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Copiar ventana de vista
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Cambiar ventana de vista
|
||||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copiar la vista principal a esta ventana de vista
|
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copiar la vista principal a esta ventana de vista
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Pegar ventana de vista
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Cambiar vista principal
|
||||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Pegar esta ventana de vista en la principal
|
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Copiar ubicación en esta vista a la principal
|
||||||
|
|
||||||
# Game options window
|
# Game options window
|
||||||
STR_GAME_OPTIONS_CAPTION :{WHITE}Opciones de juego
|
STR_GAME_OPTIONS_CAPTION :{WHITE}Opciones de juego
|
||||||
@@ -2287,6 +2288,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Leyenda
|
|||||||
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Todas
|
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Todas
|
||||||
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Ninguna
|
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Ninguna
|
||||||
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Elegir las empresas a mostrar
|
STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Elegir las empresas a mostrar
|
||||||
|
STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY}
|
||||||
|
|
||||||
# Linkgraph legend window and linkgraph legend in smallmap
|
# Linkgraph legend window and linkgraph legend in smallmap
|
||||||
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}sin uso
|
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}sin uso
|
||||||
@@ -2695,6 +2697,31 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyrigh
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018, el equipo de OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018, el equipo de OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
STR_FRAMERATE_CAPTION :{WHITE}FPS
|
||||||
|
STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x)
|
||||||
|
STR_FRAMERATE_CURRENT :{WHITE}Actual
|
||||||
|
STR_FRAMERATE_AVERAGE :{WHITE}Promedio
|
||||||
|
STR_FRAMERATE_DATA_POINTS :{WHITE}Información de {COMMA} mediciones
|
||||||
|
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL}{WHITE} ms
|
||||||
|
STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL}{WHITE} cuadros/s
|
||||||
|
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL}{WHITE} cuadros/s
|
||||||
|
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL}{WHITE} cuadros/s
|
||||||
|
STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms
|
||||||
|
STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
STR_FRAMERATE_GAMELOOP :{WHITE}Bucles de juego totales:
|
||||||
|
STR_FRAMERATE_DRAWING :{WHITE}Presentación de gráficos:
|
||||||
|
STR_FRAMERATE_DRAWING_VIEWPORTS :{WHITE} Ventanas de vista generales:
|
||||||
|
STR_FRAMERATE_VIDEO :{WHITE}Salida de video:
|
||||||
|
STR_FRAMERATE_SOUND :{WHITE}Mezcla de sonido:
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar partida
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar partida
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar partida
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar partida
|
||||||
@@ -2979,6 +3006,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Indicar
|
|||||||
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Pueblos
|
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Pueblos
|
||||||
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Ninguno -
|
STR_TOWN_DIRECTORY_NONE :{ORANGE}- Ninguno -
|
||||||
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||||
|
STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (ciudad){BLACK} ({COMMA})
|
||||||
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Nombres de pueblos. Clic en un nombre para centrar la vista principal en el pueblo. Ctrl+Clic abre una ventana de vista en dicha ubicación
|
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Nombres de pueblos. Clic en un nombre para centrar la vista principal en el pueblo. Ctrl+Clic abre una ventana de vista en dicha ubicación
|
||||||
STR_TOWN_POPULATION :{BLACK}Población mundial: {COMMA}
|
STR_TOWN_POPULATION :{BLACK}Población mundial: {COMMA}
|
||||||
|
|
||||||
@@ -2986,6 +3014,7 @@ STR_TOWN_POPULATION :{BLACK}Poblaci
|
|||||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (ciudad)
|
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (ciudad)
|
||||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Habitantes: {ORANGE}{COMMA}{BLACK} Casas: {ORANGE}{COMMA}
|
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Habitantes: {ORANGE}{COMMA}{BLACK} Casas: {ORANGE}{COMMA}
|
||||||
|
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} mes pasado: {ORANGE}{COMMA}{BLACK} máx.: {ORANGE}{COMMA}
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Cargamento necesario para crecimiento:
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Cargamento necesario para crecimiento:
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} requeridos
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} requeridos
|
||||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} requerido en invierno
|
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} requerido en invierno
|
||||||
@@ -4234,6 +4263,7 @@ STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... esta
|
|||||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... carretera en el sentido incorrecto
|
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... carretera en el sentido incorrecto
|
||||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... las estaciones y paradas intermedias no pueden ponerse sobre esquinas
|
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... las estaciones y paradas intermedias no pueden ponerse sobre esquinas
|
||||||
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... las estaciones y paradas intermedias no pueden ponerse sobre intersecciones
|
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... las estaciones y paradas intermedias no pueden ponerse sobre intersecciones
|
||||||
|
STR_ERROR_DRIVE_THROUGH_ON_ONEWAY_ROAD :{WHITE}... la carretera está bloqueada o es de un solo sentido
|
||||||
|
|
||||||
# Station destruction related errors
|
# Station destruction related errors
|
||||||
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}No se puede quitar parte de la estación...
|
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}No se puede quitar parte de la estación...
|
||||||
@@ -4485,6 +4515,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Sonidos origina
|
|||||||
STR_BASESOUNDS_WIN_DESCRIPTION :Sonidos originales de Transport Tycoon Deluxe para Windows.
|
STR_BASESOUNDS_WIN_DESCRIPTION :Sonidos originales de Transport Tycoon Deluxe para Windows.
|
||||||
STR_BASESOUNDS_NONE_DESCRIPTION :Paquete de sonidos vacío
|
STR_BASESOUNDS_NONE_DESCRIPTION :Paquete de sonidos vacío
|
||||||
STR_BASEMUSIC_WIN_DESCRIPTION :Música original de Transport Tycoon Deluxe para Windows.
|
STR_BASEMUSIC_WIN_DESCRIPTION :Música original de Transport Tycoon Deluxe para Windows.
|
||||||
|
STR_BASEMUSIC_DOS_DESCRIPTION :Música original de Transport Tycoon Deluxe para DOS.
|
||||||
|
STR_BASEMUSIC_TTO_DESCRIPTION :Música original de Transport Tycoon versión World Editor para DOS.
|
||||||
STR_BASEMUSIC_NONE_DESCRIPTION :Paquete de música vacío
|
STR_BASEMUSIC_NONE_DESCRIPTION :Paquete de música vacío
|
||||||
|
|
||||||
##id 0x2000
|
##id 0x2000
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Ursprung
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD-version {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD-version {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD-teamet
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spara spel
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spara spel
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ladda spel
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Ladda spel
|
||||||
|
@@ -2374,6 +2374,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}அச
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD பதிப்பு {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD பதிப்பு {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD குழுமம்
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD குழுமம்
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ஆட்டத்தை பதிவு செய்
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ஆட்டத்தை பதிவு செய்
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}பதிவு செய்த ஆட்டத்தை தொடரு
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}பதிவு செய்த ஆட்டத்தை தொடரு
|
||||||
|
@@ -2628,6 +2628,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}ลิ
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD รุ่นที่ {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD รุ่นที่ {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}ลิขสิทธิ์ OpenTTD {COPYRIGHT}2002-2018 ของ The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}ลิขสิทธิ์ OpenTTD {COPYRIGHT}2002-2018 ของ The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}บันทึกเกม
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}บันทึกเกม
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}โหลดเกม
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}โหลดเกม
|
||||||
|
@@ -2680,6 +2680,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}原著
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD 版本 {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD 版本 {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 開發小組
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD 開發小組
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}儲存遊戲
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}儲存遊戲
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}載入遊戲
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}載入遊戲
|
||||||
|
@@ -2685,6 +2685,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Telif ha
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD sürüm {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD sürüm {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD ekibi
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 OpenTTD ekibi
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Oyunu Kaydet
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Oyunu Kaydet
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Yükle
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Yükle
|
||||||
|
@@ -2811,6 +2811,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Авто
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD версія {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD версія {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 команда OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 команда OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Зберегти гру
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Зберегти гру
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Завантажити гру
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Завантажити гру
|
||||||
|
@@ -970,6 +970,13 @@ STR_LAI_OBJECT_DESCRIPTION_LIGHTHOUSE :Маяк
|
|||||||
# About OpenTTD window
|
# About OpenTTD window
|
||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD верси {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD верси {REV}
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
|
|
||||||
|
|
||||||
|
@@ -2470,6 +2470,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Orizjine
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD-ferzje {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD-ferzje {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 It OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 It OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spul Opslaan
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spul Opslaan
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spul Lade
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Spul Lade
|
||||||
|
@@ -777,6 +777,13 @@ STR_LAI_OBJECT_DESCRIPTION_COMPANY_HEADQUARTERS :Stabeyo di komp
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD versiono {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD versiono {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 La kruo OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 La kruo OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Ludo Detali
|
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Ludo Detali
|
||||||
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
|
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
|
||||||
|
@@ -1201,6 +1201,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Ориг
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD верзија {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD верзија {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD тимот
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 OpenTTD тимот
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Оптоварување
|
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Оптоварување
|
||||||
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Оптоварување на избраната игра
|
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Оптоварување на избраната игра
|
||||||
|
@@ -682,6 +682,13 @@ STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Aghzel i
|
|||||||
|
|
||||||
# About OpenTTD window
|
# About OpenTTD window
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1107,6 +1107,13 @@ STR_LAI_WATER_DESCRIPTION_RIVER :नदी
|
|||||||
# About OpenTTD window
|
# About OpenTTD window
|
||||||
STR_ABOUT_OPENTTD :{WHITE}ओपेन टीटीडी बद्दल
|
STR_ABOUT_OPENTTD :{WHITE}ओपेन टीटीडी बद्दल
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} मोकळ
|
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} मोकळ
|
||||||
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
|
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
|
||||||
|
@@ -2384,6 +2384,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD ویرایش {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD ویرایش {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 The OpenTTD team
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ذخیره ی بازی
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ذخیره ی بازی
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}ادامه ی بازی
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}ادامه ی بازی
|
||||||
|
@@ -2124,6 +2124,13 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{G=f}{BLACK}ک
|
|||||||
STR_ABOUT_OPENTTD :{WHITE}اوپن ٹی ٹی ڈی کے متعلق
|
STR_ABOUT_OPENTTD :{WHITE}اوپن ٹی ٹی ڈی کے متعلق
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} ٢٠٠٢ - ٢٠١٦ OpenTTD ٹیم
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} ٢٠٠٢ - ٢٠١٦ OpenTTD ٹیم
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
|
|
||||||
|
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Nguyên
|
|||||||
STR_ABOUT_VERSION :{BLACK}OpenTTD phiên bản {REV}
|
STR_ABOUT_VERSION :{BLACK}OpenTTD phiên bản {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Nhóm OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2018 Nhóm OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lưu Ván Chơi
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Lưu Ván Chơi
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Nạp Ván Chơi
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Nạp Ván Chơi
|
||||||
|
@@ -2684,6 +2684,13 @@ STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Hawlfrai
|
|||||||
STR_ABOUT_VERSION :{BLACK}fersiwn OpenTTD {REV}
|
STR_ABOUT_VERSION :{BLACK}fersiwn OpenTTD {REV}
|
||||||
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Y tîm OpenTTD
|
STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2018 Y tîm OpenTTD
|
||||||
|
|
||||||
|
# Framerate display window
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
############ Leave those lines in this order!!
|
||||||
|
############ End of leave-in-this-order
|
||||||
|
|
||||||
|
|
||||||
# Save/load game/scenario
|
# Save/load game/scenario
|
||||||
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Cadw Gêm
|
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Cadw Gêm
|
||||||
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Llwytho Gêm
|
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Llwytho Gêm
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "demands.h"
|
#include "demands.h"
|
||||||
#include "mcf.h"
|
#include "mcf.h"
|
||||||
#include "flowmapper.h"
|
#include "flowmapper.h"
|
||||||
|
#include "../framerate_type.h"
|
||||||
#include "../command_func.h"
|
#include "../command_func.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
@@ -352,6 +353,7 @@ void OnTick_LinkGraph()
|
|||||||
if (offset == 0) {
|
if (offset == 0) {
|
||||||
LinkGraphSchedule::instance.SpawnNext();
|
LinkGraphSchedule::instance.SpawnNext();
|
||||||
} else if (offset == interval / 2) {
|
} else if (offset == interval / 2) {
|
||||||
|
PerformanceMeasurer framerate(PFE_GL_LINKGRAPH);
|
||||||
LinkGraphSchedule::instance.JoinNext();
|
LinkGraphSchedule::instance.JoinNext();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "core/math_func.hpp"
|
#include "core/math_func.hpp"
|
||||||
|
#include "framerate_type.h"
|
||||||
|
|
||||||
#include "safeguards.h"
|
#include "safeguards.h"
|
||||||
|
|
||||||
@@ -138,6 +139,13 @@ static void MxCloseChannel(MixerChannel *mc)
|
|||||||
|
|
||||||
void MxMixSamples(void *buffer, uint samples)
|
void MxMixSamples(void *buffer, uint samples)
|
||||||
{
|
{
|
||||||
|
PerformanceMeasurer framerate(PFE_SOUND);
|
||||||
|
static uint last_samples = 0;
|
||||||
|
if (samples != last_samples) {
|
||||||
|
framerate.SetExpectedRate((double)_play_rate / samples);
|
||||||
|
last_samples = samples;
|
||||||
|
}
|
||||||
|
|
||||||
MixerChannel *mc;
|
MixerChannel *mc;
|
||||||
|
|
||||||
/* Clear the buffer */
|
/* Clear the buffer */
|
||||||
|
@@ -102,21 +102,19 @@ private:
|
|||||||
bool ReadDLSWave(FILE *f, DWORD list_length, long offset);
|
bool ReadDLSWave(FILE *f, DWORD list_length, long offset);
|
||||||
};
|
};
|
||||||
|
|
||||||
#pragma pack(2)
|
|
||||||
/** A RIFF chunk header. */
|
/** A RIFF chunk header. */
|
||||||
struct ChunkHeader {
|
PACK_N(struct ChunkHeader {
|
||||||
FOURCC type; ///< Chunk type.
|
FOURCC type; ///< Chunk type.
|
||||||
DWORD length; ///< Length of the chunk, not including the chunk header itself.
|
DWORD length; ///< Length of the chunk, not including the chunk header itself.
|
||||||
};
|
}, 2);
|
||||||
|
|
||||||
/** Buffer format for a DLS wave download. */
|
/** Buffer format for a DLS wave download. */
|
||||||
struct WAVE_DOWNLOAD {
|
PACK_N(struct WAVE_DOWNLOAD {
|
||||||
DMUS_DOWNLOADINFO dlInfo;
|
DMUS_DOWNLOADINFO dlInfo;
|
||||||
ULONG ulOffsetTable[2];
|
ULONG ulOffsetTable[2];
|
||||||
DMUS_WAVE dmWave;
|
DMUS_WAVE dmWave;
|
||||||
DMUS_WAVEDATA dmWaveData;
|
DMUS_WAVEDATA dmWaveData;
|
||||||
};
|
}, 2);
|
||||||
#pragma pack()
|
|
||||||
|
|
||||||
struct PlaybackSegment {
|
struct PlaybackSegment {
|
||||||
uint32 start, end;
|
uint32 start, end;
|
||||||
|
@@ -64,6 +64,7 @@
|
|||||||
#include "subsidy_func.h"
|
#include "subsidy_func.h"
|
||||||
#include "gfx_layout.h"
|
#include "gfx_layout.h"
|
||||||
#include "viewport_sprite_sorter.h"
|
#include "viewport_sprite_sorter.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "programmable_signals.h"
|
#include "programmable_signals.h"
|
||||||
#include "smallmap_gui.h"
|
#include "smallmap_gui.h"
|
||||||
#include "viewport_func.h"
|
#include "viewport_func.h"
|
||||||
@@ -1510,6 +1511,14 @@ void StateGameLoop()
|
|||||||
|
|
||||||
/* don't execute the state loop during pause */
|
/* don't execute the state loop during pause */
|
||||||
if (_pause_mode != PM_UNPAUSED) {
|
if (_pause_mode != PM_UNPAUSED) {
|
||||||
|
PerformanceMeasurer::Paused(PFE_GAMELOOP);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_ECONOMY);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_TRAINS);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_ROADVEHS);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_SHIPS);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_AIRCRAFT);
|
||||||
|
PerformanceMeasurer::Paused(PFE_GL_LANDSCAPE);
|
||||||
|
|
||||||
UpdateLandscapingLimits();
|
UpdateLandscapingLimits();
|
||||||
#ifndef DEBUG_DUMP_COMMANDS
|
#ifndef DEBUG_DUMP_COMMANDS
|
||||||
Game::GameLoop();
|
Game::GameLoop();
|
||||||
@@ -1517,6 +1526,9 @@ void StateGameLoop()
|
|||||||
CallWindowTickEvent();
|
CallWindowTickEvent();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PerformanceMeasurer framerate(PFE_GAMELOOP);
|
||||||
|
PerformanceAccumulator::Reset(PFE_GL_LANDSCAPE);
|
||||||
if (HasModalProgress()) return;
|
if (HasModalProgress()) return;
|
||||||
|
|
||||||
Layouter::ReduceLineCache();
|
Layouter::ReduceLineCache();
|
||||||
|
@@ -808,16 +808,15 @@ int OTTDStringCompare(const char *s1, const char *s2)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
/* Code from MSDN: https://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx */
|
/* Based on code from MSDN: https://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx */
|
||||||
const DWORD MS_VC_EXCEPTION = 0x406D1388;
|
const DWORD MS_VC_EXCEPTION = 0x406D1388;
|
||||||
#pragma pack(push,8)
|
|
||||||
typedef struct {
|
PACK_N(struct THREADNAME_INFO {
|
||||||
DWORD dwType; ///< Must be 0x1000.
|
DWORD dwType; ///< Must be 0x1000.
|
||||||
LPCSTR szName; ///< Pointer to name (in user addr space).
|
LPCSTR szName; ///< Pointer to name (in user addr space).
|
||||||
DWORD dwThreadID; ///< Thread ID (-1=caller thread).
|
DWORD dwThreadID; ///< Thread ID (-1=caller thread).
|
||||||
DWORD dwFlags; ///< Reserved for future use, must be zero.
|
DWORD dwFlags; ///< Reserved for future use, must be zero.
|
||||||
} THREADNAME_INFO;
|
}, 8);
|
||||||
#pragma pack(pop)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signal thread name to any attached debuggers.
|
* Signal thread name to any attached debuggers.
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
#include "infrastructure_func.h"
|
#include "infrastructure_func.h"
|
||||||
#include "newgrf.h"
|
#include "newgrf.h"
|
||||||
#include "zoom_func.h"
|
#include "zoom_func.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "scope_info.h"
|
#include "scope_info.h"
|
||||||
#include "string_func.h"
|
#include "string_func.h"
|
||||||
|
|
||||||
@@ -1664,6 +1665,8 @@ Money RoadVehicle::GetRunningCost() const
|
|||||||
|
|
||||||
bool RoadVehicle::Tick()
|
bool RoadVehicle::Tick()
|
||||||
{
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_ROADVEHS);
|
||||||
|
|
||||||
this->tick_counter++;
|
this->tick_counter++;
|
||||||
|
|
||||||
if (this->IsFrontEngine()) {
|
if (this->IsFrontEngine()) {
|
||||||
|
@@ -74,23 +74,16 @@ struct ScreenshotFormat {
|
|||||||
/*************************************************
|
/*************************************************
|
||||||
**** SCREENSHOT CODE FOR WINDOWS BITMAP (.BMP)
|
**** SCREENSHOT CODE FOR WINDOWS BITMAP (.BMP)
|
||||||
*************************************************/
|
*************************************************/
|
||||||
#if defined(_MSC_VER) || defined(__WATCOMC__)
|
|
||||||
#pragma pack(push, 1)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** BMP File Header (stored in little endian) */
|
/** BMP File Header (stored in little endian) */
|
||||||
struct BitmapFileHeader {
|
PACK(struct BitmapFileHeader {
|
||||||
uint16 type;
|
uint16 type;
|
||||||
uint32 size;
|
uint32 size;
|
||||||
uint32 reserved;
|
uint32 reserved;
|
||||||
uint32 off_bits;
|
uint32 off_bits;
|
||||||
} GCC_PACK;
|
});
|
||||||
assert_compile(sizeof(BitmapFileHeader) == 14);
|
assert_compile(sizeof(BitmapFileHeader) == 14);
|
||||||
|
|
||||||
#if defined(_MSC_VER) || defined(__WATCOMC__)
|
|
||||||
#pragma pack(pop)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** BMP Info Header (stored in little endian) */
|
/** BMP Info Header (stored in little endian) */
|
||||||
struct BitmapInfoHeader {
|
struct BitmapInfoHeader {
|
||||||
uint32 size;
|
uint32 size;
|
||||||
|
@@ -140,6 +140,8 @@ void SQGSWindow_Register(Squirrel *engine)
|
|||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_SPRITE_ALIGNER, "WC_SPRITE_ALIGNER");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_SPRITE_ALIGNER, "WC_SPRITE_ALIGNER");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_LINKGRAPH_LEGEND, "WC_LINKGRAPH_LEGEND");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_LINKGRAPH_LEGEND, "WC_LINKGRAPH_LEGEND");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_SAVE_PRESET, "WC_SAVE_PRESET");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_SAVE_PRESET, "WC_SAVE_PRESET");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_FRAMERATE_DISPLAY, "WC_FRAMERATE_DISPLAY");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_FRAMETIME_GRAPH, "WC_FRAMETIME_GRAPH");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_INVALID, "WC_INVALID");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WC_INVALID, "WC_INVALID");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::TC_BLUE, "TC_BLUE");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::TC_BLUE, "TC_BLUE");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::TC_SILVER, "TC_SILVER");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::TC_SILVER, "TC_SILVER");
|
||||||
@@ -452,6 +454,16 @@ void SQGSWindow_Register(Squirrel *engine)
|
|||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_NEWGRF_INFO, "WID_SL_NEWGRF_INFO");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_NEWGRF_INFO, "WID_SL_NEWGRF_INFO");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_LOAD_BUTTON, "WID_SL_LOAD_BUTTON");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_LOAD_BUTTON, "WID_SL_LOAD_BUTTON");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_MISSING_NEWGRFS, "WID_SL_MISSING_NEWGRFS");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_SL_MISSING_NEWGRFS, "WID_SL_MISSING_NEWGRFS");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_CAPTION, "WID_FRW_CAPTION");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_RATE_GAMELOOP, "WID_FRW_RATE_GAMELOOP");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_RATE_DRAWING, "WID_FRW_RATE_DRAWING");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_RATE_FACTOR, "WID_FRW_RATE_FACTOR");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_INFO_DATA_POINTS, "WID_FRW_INFO_DATA_POINTS");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_TIMES_NAMES, "WID_FRW_TIMES_NAMES");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_TIMES_CURRENT, "WID_FRW_TIMES_CURRENT");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FRW_TIMES_AVERAGE, "WID_FRW_TIMES_AVERAGE");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FGW_CAPTION, "WID_FGW_CAPTION");
|
||||||
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_FGW_GRAPH, "WID_FGW_GRAPH");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_TEMPERATE, "WID_GL_TEMPERATE");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_TEMPERATE, "WID_GL_TEMPERATE");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_ARCTIC, "WID_GL_ARCTIC");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_ARCTIC, "WID_GL_ARCTIC");
|
||||||
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_TROPICAL, "WID_GL_TROPICAL");
|
SQGSWindow.DefSQConst(engine, ScriptWindow::WID_GL_TROPICAL, "WID_GL_TROPICAL");
|
||||||
|
@@ -32,6 +32,7 @@
|
|||||||
#include "../../widgets/engine_widget.h"
|
#include "../../widgets/engine_widget.h"
|
||||||
#include "../../widgets/error_widget.h"
|
#include "../../widgets/error_widget.h"
|
||||||
#include "../../widgets/fios_widget.h"
|
#include "../../widgets/fios_widget.h"
|
||||||
|
#include "../../widgets/framerate_widget.h"
|
||||||
#include "../../widgets/genworld_widget.h"
|
#include "../../widgets/genworld_widget.h"
|
||||||
#include "../../widgets/goal_widget.h"
|
#include "../../widgets/goal_widget.h"
|
||||||
#include "../../widgets/graph_widget.h"
|
#include "../../widgets/graph_widget.h"
|
||||||
@@ -788,6 +789,18 @@ public:
|
|||||||
*/
|
*/
|
||||||
WC_SAVE_PRESET = ::WC_SAVE_PRESET,
|
WC_SAVE_PRESET = ::WC_SAVE_PRESET,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Framerate display; %Window numbers:
|
||||||
|
* - 0 = #FramerateDisplayWidgets
|
||||||
|
*/
|
||||||
|
WC_FRAMERATE_DISPLAY = ::WC_FRAMERATE_DISPLAY,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Frame time graph; %Window numbers:
|
||||||
|
* - 0 = #FrametimeGraphWindowWidgets
|
||||||
|
*/
|
||||||
|
WC_FRAMETIME_GRAPH = ::WC_FRAMETIME_GRAPH,
|
||||||
|
|
||||||
WC_INVALID = ::WC_INVALID, ///< Invalid window.
|
WC_INVALID = ::WC_INVALID, ///< Invalid window.
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1299,6 +1312,25 @@ public:
|
|||||||
WID_SL_MISSING_NEWGRFS = ::WID_SL_MISSING_NEWGRFS, ///< Button to find missing NewGRFs online.
|
WID_SL_MISSING_NEWGRFS = ::WID_SL_MISSING_NEWGRFS, ///< Button to find missing NewGRFs online.
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* automatically generated from ../../widgets/framerate_widget.h */
|
||||||
|
/** Widgets of the #FramerateWindow class. */
|
||||||
|
enum FramerateWindowWidgets {
|
||||||
|
WID_FRW_CAPTION = ::WID_FRW_CAPTION,
|
||||||
|
WID_FRW_RATE_GAMELOOP = ::WID_FRW_RATE_GAMELOOP,
|
||||||
|
WID_FRW_RATE_DRAWING = ::WID_FRW_RATE_DRAWING,
|
||||||
|
WID_FRW_RATE_FACTOR = ::WID_FRW_RATE_FACTOR,
|
||||||
|
WID_FRW_INFO_DATA_POINTS = ::WID_FRW_INFO_DATA_POINTS,
|
||||||
|
WID_FRW_TIMES_NAMES = ::WID_FRW_TIMES_NAMES,
|
||||||
|
WID_FRW_TIMES_CURRENT = ::WID_FRW_TIMES_CURRENT,
|
||||||
|
WID_FRW_TIMES_AVERAGE = ::WID_FRW_TIMES_AVERAGE,
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Widgets of the #FrametimeGraphWindow class. */
|
||||||
|
enum FrametimeGraphWindowWidgets {
|
||||||
|
WID_FGW_CAPTION = ::WID_FGW_CAPTION,
|
||||||
|
WID_FGW_GRAPH = ::WID_FGW_GRAPH,
|
||||||
|
};
|
||||||
|
|
||||||
/* automatically generated from ../../widgets/genworld_widget.h */
|
/* automatically generated from ../../widgets/genworld_widget.h */
|
||||||
/** Widgets of the #GenerateLandscapeWindow class. */
|
/** Widgets of the #GenerateLandscapeWindow class. */
|
||||||
enum GenerateLandscapeWidgets {
|
enum GenerateLandscapeWidgets {
|
||||||
|
@@ -77,6 +77,10 @@ namespace SQConvert {
|
|||||||
template <> inline int Return<ScriptWindow::ErrorMessageWidgets>(HSQUIRRELVM vm, ScriptWindow::ErrorMessageWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
template <> inline int Return<ScriptWindow::ErrorMessageWidgets>(HSQUIRRELVM vm, ScriptWindow::ErrorMessageWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
||||||
template <> inline ScriptWindow::SaveLoadWidgets GetParam(ForceType<ScriptWindow::SaveLoadWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::SaveLoadWidgets)tmp; }
|
template <> inline ScriptWindow::SaveLoadWidgets GetParam(ForceType<ScriptWindow::SaveLoadWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::SaveLoadWidgets)tmp; }
|
||||||
template <> inline int Return<ScriptWindow::SaveLoadWidgets>(HSQUIRRELVM vm, ScriptWindow::SaveLoadWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
template <> inline int Return<ScriptWindow::SaveLoadWidgets>(HSQUIRRELVM vm, ScriptWindow::SaveLoadWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
||||||
|
template <> inline ScriptWindow::FramerateWindowWidgets GetParam(ForceType<ScriptWindow::FramerateWindowWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::FramerateWindowWidgets)tmp; }
|
||||||
|
template <> inline int Return<ScriptWindow::FramerateWindowWidgets>(HSQUIRRELVM vm, ScriptWindow::FramerateWindowWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
||||||
|
template <> inline ScriptWindow::FrametimeGraphWindowWidgets GetParam(ForceType<ScriptWindow::FrametimeGraphWindowWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::FrametimeGraphWindowWidgets)tmp; }
|
||||||
|
template <> inline int Return<ScriptWindow::FrametimeGraphWindowWidgets>(HSQUIRRELVM vm, ScriptWindow::FrametimeGraphWindowWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
||||||
template <> inline ScriptWindow::GenerateLandscapeWidgets GetParam(ForceType<ScriptWindow::GenerateLandscapeWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::GenerateLandscapeWidgets)tmp; }
|
template <> inline ScriptWindow::GenerateLandscapeWidgets GetParam(ForceType<ScriptWindow::GenerateLandscapeWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::GenerateLandscapeWidgets)tmp; }
|
||||||
template <> inline int Return<ScriptWindow::GenerateLandscapeWidgets>(HSQUIRRELVM vm, ScriptWindow::GenerateLandscapeWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
template <> inline int Return<ScriptWindow::GenerateLandscapeWidgets>(HSQUIRRELVM vm, ScriptWindow::GenerateLandscapeWidgets res) { sq_pushinteger(vm, (int32)res); return 1; }
|
||||||
template <> inline ScriptWindow::CreateScenarioWidgets GetParam(ForceType<ScriptWindow::CreateScenarioWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::CreateScenarioWidgets)tmp; }
|
template <> inline ScriptWindow::CreateScenarioWidgets GetParam(ForceType<ScriptWindow::CreateScenarioWidgets>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (ScriptWindow::CreateScenarioWidgets)tmp; }
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
#include "infrastructure_func.h"
|
#include "infrastructure_func.h"
|
||||||
#include "tunnelbridge_map.h"
|
#include "tunnelbridge_map.h"
|
||||||
#include "zoom_func.h"
|
#include "zoom_func.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
|
|
||||||
#include "table/strings.h"
|
#include "table/strings.h"
|
||||||
|
|
||||||
@@ -792,6 +793,8 @@ reverse_direction:
|
|||||||
|
|
||||||
bool Ship::Tick()
|
bool Ship::Tick()
|
||||||
{
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_SHIPS);
|
||||||
|
|
||||||
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
|
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
|
||||||
|
|
||||||
ShipController(this);
|
ShipController(this);
|
||||||
|
13
src/stdafx.h
13
src/stdafx.h
@@ -133,7 +133,6 @@
|
|||||||
#define NORETURN __attribute__ ((noreturn))
|
#define NORETURN __attribute__ ((noreturn))
|
||||||
#define CDECL
|
#define CDECL
|
||||||
#define __int64 long long
|
#define __int64 long long
|
||||||
#define GCC_PACK __attribute__((packed))
|
|
||||||
/* Warn about functions using 'printf' format syntax. First argument determines which parameter
|
/* Warn about functions using 'printf' format syntax. First argument determines which parameter
|
||||||
* is the format string, second argument is start of values passed to printf. */
|
* is the format string, second argument is start of values passed to printf. */
|
||||||
#define WARN_FORMAT(string, args) __attribute__ ((format (printf, string, args)))
|
#define WARN_FORMAT(string, args) __attribute__ ((format (printf, string, args)))
|
||||||
@@ -154,7 +153,6 @@
|
|||||||
#if defined(__WATCOMC__)
|
#if defined(__WATCOMC__)
|
||||||
#define NORETURN
|
#define NORETURN
|
||||||
#define CDECL
|
#define CDECL
|
||||||
#define GCC_PACK
|
|
||||||
#define WARN_FORMAT(string, args)
|
#define WARN_FORMAT(string, args)
|
||||||
#define FINAL
|
#define FINAL
|
||||||
#define FALLTHROUGH
|
#define FALLTHROUGH
|
||||||
@@ -220,7 +218,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CDECL _cdecl
|
#define CDECL _cdecl
|
||||||
#define GCC_PACK
|
|
||||||
#define WARN_FORMAT(string, args)
|
#define WARN_FORMAT(string, args)
|
||||||
#define FINAL sealed
|
#define FINAL sealed
|
||||||
|
|
||||||
@@ -299,6 +296,16 @@
|
|||||||
#define PATHSEPCHAR '/'
|
#define PATHSEPCHAR '/'
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(_MSC_VER) || defined(__WATCOMC__)
|
||||||
|
# define PACK_N(type_dec, n) __pragma(pack(push, n)) type_dec; __pragma(pack(pop))
|
||||||
|
#elif defined(__MINGW32__)
|
||||||
|
# define PRAGMA(x) _Pragma(#x)
|
||||||
|
# define PACK_N(type_dec, n) PRAGMA(pack(push, n)) type_dec; PRAGMA(pack(pop))
|
||||||
|
#else
|
||||||
|
# define PACK_N(type_dec, n) type_dec __attribute__((__packed__, aligned(n)))
|
||||||
|
#endif
|
||||||
|
#define PACK(type_dec) PACK_N(type_dec, 1)
|
||||||
|
|
||||||
/* MSVCRT of course has to have a different syntax for long long *sigh* */
|
/* MSVCRT of course has to have a different syntax for long long *sigh* */
|
||||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||||
#define OTTD_PRINTF64 "%I64d"
|
#define OTTD_PRINTF64 "%I64d"
|
||||||
|
@@ -48,6 +48,7 @@
|
|||||||
#include "story_base.h"
|
#include "story_base.h"
|
||||||
#include "plans_func.h"
|
#include "plans_func.h"
|
||||||
#include "toolbar_gui.h"
|
#include "toolbar_gui.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "zoning.h"
|
#include "zoning.h"
|
||||||
|
|
||||||
#include "widgets/toolbar_widget.h"
|
#include "widgets/toolbar_widget.h"
|
||||||
@@ -1058,7 +1059,7 @@ static CallBackFunction PlaceLandBlockInfo()
|
|||||||
|
|
||||||
static CallBackFunction ToolbarHelpClick(Window *w)
|
static CallBackFunction ToolbarHelpClick(Window *w)
|
||||||
{
|
{
|
||||||
PopupMainToolbMenu(w, WID_TN_HELP, STR_ABOUT_MENU_LAND_BLOCK_INFO, _settings_client.gui.newgrf_developer_tools ? 12 : 9);
|
PopupMainToolbMenu(w, WID_TN_HELP, STR_ABOUT_MENU_LAND_BLOCK_INFO, _settings_client.gui.newgrf_developer_tools ? 13 : 10);
|
||||||
return CBF_NONE;
|
return CBF_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1160,10 +1161,11 @@ static CallBackFunction MenuClickHelp(int index)
|
|||||||
case 5: MenuClickLargeWorldScreenshot(SC_ZOOMEDIN); break;
|
case 5: MenuClickLargeWorldScreenshot(SC_ZOOMEDIN); break;
|
||||||
case 6: MenuClickLargeWorldScreenshot(SC_DEFAULTZOOM); break;
|
case 6: MenuClickLargeWorldScreenshot(SC_DEFAULTZOOM); break;
|
||||||
case 7: MenuClickLargeWorldScreenshot(SC_WORLD); break;
|
case 7: MenuClickLargeWorldScreenshot(SC_WORLD); break;
|
||||||
case 8: ShowAboutWindow(); break;
|
case 8: ShowFramerateWindow(); break;
|
||||||
case 9: ShowSpriteAlignerWindow(); break;
|
case 9: ShowAboutWindow(); break;
|
||||||
case 10: ToggleBoundingBoxes(); break;
|
case 10: ShowSpriteAlignerWindow(); break;
|
||||||
case 11: ToggleDirtyBlocks(); break;
|
case 11: ToggleBoundingBoxes(); break;
|
||||||
|
case 12: ToggleDirtyBlocks(); break;
|
||||||
}
|
}
|
||||||
return CBF_NONE;
|
return CBF_NONE;
|
||||||
}
|
}
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
#include "order_backup.h"
|
#include "order_backup.h"
|
||||||
#include "zoom_func.h"
|
#include "zoom_func.h"
|
||||||
#include "newgrf_debug.h"
|
#include "newgrf_debug.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "tracerestrict.h"
|
#include "tracerestrict.h"
|
||||||
#include "tbtr_template_vehicle_func.h"
|
#include "tbtr_template_vehicle_func.h"
|
||||||
#include "autoreplace_func.h"
|
#include "autoreplace_func.h"
|
||||||
@@ -4891,6 +4892,8 @@ Money Train::GetRunningCost() const
|
|||||||
*/
|
*/
|
||||||
bool Train::Tick()
|
bool Train::Tick()
|
||||||
{
|
{
|
||||||
|
PerformanceAccumulator framerate(PFE_GL_TRAINS);
|
||||||
|
|
||||||
this->tick_counter++;
|
this->tick_counter++;
|
||||||
|
|
||||||
if (this->IsFrontEngine()) {
|
if (this->IsFrontEngine()) {
|
||||||
|
@@ -862,8 +862,22 @@ CommandCost CmdBuildTunnel(TileIndex start_tile, DoCommandFlag flags, uint32 p1,
|
|||||||
/* Hide the tile from the terraforming command */
|
/* Hide the tile from the terraforming command */
|
||||||
TileIndex old_first_tile = coa->first_tile;
|
TileIndex old_first_tile = coa->first_tile;
|
||||||
coa->first_tile = INVALID_TILE;
|
coa->first_tile = INVALID_TILE;
|
||||||
|
|
||||||
|
/* CMD_TERRAFORM_LAND may append further items to _cleared_object_areas,
|
||||||
|
* however it will never erase or re-order existing items.
|
||||||
|
* _cleared_object_areas is a value-type SmallVector, therefore appending items
|
||||||
|
* may result in a backing-store re-allocation, which would invalidate the coa pointer.
|
||||||
|
* The index of the coa pointer into the _cleared_object_areas vector remains valid,
|
||||||
|
* and can be used safely after the CMD_TERRAFORM_LAND operation.
|
||||||
|
* Deliberately clear the coa pointer to avoid leaving dangling pointers which could
|
||||||
|
* inadvertently be dereferenced.
|
||||||
|
*/
|
||||||
|
assert(coa >= _cleared_object_areas.Begin() && coa < _cleared_object_areas.End());
|
||||||
|
size_t coa_index = coa - _cleared_object_areas.Begin();
|
||||||
|
coa = NULL;
|
||||||
|
|
||||||
ret = DoCommand(end_tile, end_tileh & start_tileh, 0, flags, CMD_TERRAFORM_LAND);
|
ret = DoCommand(end_tile, end_tileh & start_tileh, 0, flags, CMD_TERRAFORM_LAND);
|
||||||
coa->first_tile = old_first_tile;
|
_cleared_object_areas[coa_index].first_tile = old_first_tile;
|
||||||
if (ret.Failed()) return_cmd_error(STR_ERROR_UNABLE_TO_EXCAVATE_LAND);
|
if (ret.Failed()) return_cmd_error(STR_ERROR_UNABLE_TO_EXCAVATE_LAND);
|
||||||
cost.AddCost(ret);
|
cost.AddCost(ret);
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,7 @@
|
|||||||
#include "tracerestrict.h"
|
#include "tracerestrict.h"
|
||||||
#include "linkgraph/linkgraph.h"
|
#include "linkgraph/linkgraph.h"
|
||||||
#include "linkgraph/refresh.h"
|
#include "linkgraph/refresh.h"
|
||||||
|
#include "framerate_type.h"
|
||||||
#include "blitter/factory.hpp"
|
#include "blitter/factory.hpp"
|
||||||
#include "tbtr_template_vehicle_func.h"
|
#include "tbtr_template_vehicle_func.h"
|
||||||
#include "string_func.h"
|
#include "string_func.h"
|
||||||
@@ -1130,10 +1131,15 @@ void CallVehicleTicks()
|
|||||||
if (_tick_skip_counter == 0) RunVehicleDayProc();
|
if (_tick_skip_counter == 0) RunVehicleDayProc();
|
||||||
|
|
||||||
{
|
{
|
||||||
|
PerformanceMeasurer framerate(PFE_GL_ECONOMY);
|
||||||
Station *st = nullptr;
|
Station *st = nullptr;
|
||||||
SCOPE_INFO_FMT([&st], "CallVehicleTicks: LoadUnloadStation: %s", scope_dumper().StationInfo(st));
|
SCOPE_INFO_FMT([&st], "CallVehicleTicks: LoadUnloadStation: %s", scope_dumper().StationInfo(st));
|
||||||
FOR_ALL_STATIONS(st) LoadUnloadStation(st);
|
FOR_ALL_STATIONS(st) LoadUnloadStation(st);
|
||||||
}
|
}
|
||||||
|
PerformanceAccumulator::Reset(PFE_GL_TRAINS);
|
||||||
|
PerformanceAccumulator::Reset(PFE_GL_ROADVEHS);
|
||||||
|
PerformanceAccumulator::Reset(PFE_GL_SHIPS);
|
||||||
|
PerformanceAccumulator::Reset(PFE_GL_AIRCRAFT);
|
||||||
|
|
||||||
Vehicle *v = NULL;
|
Vehicle *v = NULL;
|
||||||
SCOPE_INFO_FMT([&v], "CallVehicleTicks: %s", scope_dumper().VehicleInfo(v));
|
SCOPE_INFO_FMT([&v], "CallVehicleTicks: %s", scope_dumper().VehicleInfo(v));
|
||||||
|
@@ -24,6 +24,7 @@
|
|||||||
#include "../network/network.h"
|
#include "../network/network.h"
|
||||||
#include "../core/random_func.hpp"
|
#include "../core/random_func.hpp"
|
||||||
#include "../core/math_func.hpp"
|
#include "../core/math_func.hpp"
|
||||||
|
#include "../framerate_type.h"
|
||||||
#include "allegro_v.h"
|
#include "allegro_v.h"
|
||||||
#include <allegro.h>
|
#include <allegro.h>
|
||||||
|
|
||||||
@@ -56,6 +57,8 @@ void VideoDriver_Allegro::MakeDirty(int left, int top, int width, int height)
|
|||||||
|
|
||||||
static void DrawSurfaceToScreen()
|
static void DrawSurfaceToScreen()
|
||||||
{
|
{
|
||||||
|
PerformanceMeasurer framerate(PFE_VIDEO);
|
||||||
|
|
||||||
int n = _num_dirty_rects;
|
int n = _num_dirty_rects;
|
||||||
if (n == 0) return;
|
if (n == 0) return;
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user