mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-09-17 05:45:21 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fbb9674688 | ||
|
|
1ec915e1c8 | ||
|
|
b30c56d15a | ||
|
|
c3fcb2ef2a | ||
|
|
1a5957ef7f | ||
|
|
0867ed49a3 | ||
|
|
6c3b245d88 | ||
|
|
a74b15af79 | ||
|
|
ac3b1883ed | ||
|
|
40245ce496 | ||
|
|
c73bbe531e | ||
|
|
8576c2cc40 | ||
|
|
1778566ab8 | ||
|
|
a4bab5f17f | ||
|
|
06367834c6 | ||
|
|
f08141ae48 | ||
|
|
25059d28df | ||
|
|
b57b2224e9 | ||
|
|
70920944d8 | ||
|
|
06b5d32983 | ||
|
|
34f8ab2f81 | ||
|
|
315ec78344 | ||
|
|
0bf1d6c49d | ||
|
|
6f291a7e6d | ||
|
|
04d77258c5 | ||
|
|
fbfa0b8009 | ||
|
|
8960b5740f | ||
|
|
30fadfb54b | ||
|
|
b342991853 | ||
|
|
0a635c692e | ||
|
|
0a211097ac | ||
|
|
1277599c30 | ||
|
|
bae0695ac9 | ||
|
|
630f81c382 | ||
|
|
2684cb2525 | ||
|
|
610b6e3953 | ||
|
|
563857d5bd | ||
|
|
58d18a3ef3 | ||
|
|
0b7ab719f3 | ||
|
|
f5439821c1 |
@@ -268,7 +268,7 @@ ENDIAN_CHECK=endian_check$(EXE)
|
||||
STRGEN=strgen/strgen$(EXE)
|
||||
OSXAPP="OpenTTD.app"
|
||||
|
||||
REV := 0.5.0-RC2
|
||||
REV := 0.5.0-RC4
|
||||
|
||||
# define flag to use for -lrt (some OSes overwrites this later for compatibility)
|
||||
ifndef LRT
|
||||
|
||||
+31
-1
@@ -1,3 +1,33 @@
|
||||
0.5.0-RC4 (2007-01-18)
|
||||
------------------------------------------------------------------------
|
||||
- Feature: Increase spritecache size to 2MB, will increase performance in games using newgrf files (r8218)
|
||||
- Feature: OS/2 support with GCC (Watcom is dropped) (r8042)
|
||||
- Codechange: Add Japanese, Slovenian language as an official translation and split Norwegian into Bokmal and Nynorsk (r7987, r8084, r8069)
|
||||
- Codechange: Show error messages about our own data files as a popup, or to stderr if console is available (and not to stdout) (r8013, r8134)
|
||||
- Codechange: Change the ordering of the network list, compatible servers just missing grf files are below fully compatible servers, not on the bottom (r8118)
|
||||
- Fix: Return proper error value when unthreaded save fails, prevents server sending 0-sized files (r8171)
|
||||
- Fix: Network client crashes when a server sends a 0-sized savegame [FS#556] (r8167)
|
||||
- Fix: Several desync fixes (incorrect roadstop update of old games, autoreplace bugs) [FS#551] (r8137, r8147, r8157)
|
||||
- Fix: Some disaster-events fixed: combat chopper shoots from right position, submarine once again moves around (r8140, r8158)
|
||||
- Fix: "out of sprite memory" warning messages due to incorrect assumption of requested memory for sprites (r8133)
|
||||
- Fix: Bouys are now built and numbered 1..9 not 9..1 [FS#538] (r8123)
|
||||
- Fix: Clicking for more news properly cycles through the news history backwards, and doesn't show the first item doubly if it's already open (r8049)
|
||||
- Fix: Crash when removing a town in the scenario editor while the query window is open for one of the town's tiles (r8030)
|
||||
- Fix: Overflow of system-ticks was not handled properly, resulting in a possibly unresponsive server/client (r8028)
|
||||
- Fix: Automatic pause interfering with 'pause_on_join setting' in MP when <shift> is pressed [FS#486] (r8027)
|
||||
- Fix: Picking up en-route cargo will also have virtual profit deducted for trains aswell (r8026)
|
||||
- Fix: Out-of-bounds read access on _clients array (harmless) (r7984)
|
||||
|
||||
0.5.0-RC3 (2007-01-07)
|
||||
------------------------------------------------------------------------
|
||||
- Codechange: Add Lithuanian language as an official translation (r7806)
|
||||
- Fix: The configure script did not work work for dash, a sh compatible shell [FS#485] (r7893)
|
||||
- Fix: [OSX] control + enter no longer fullscreens, interfered with team-chat (r7886)
|
||||
- Fix: Offset engines/wagons by half width in details window; fixes overflowing for display (r7864)
|
||||
- Fix: [OSX] Remove incorrect debug message about missing grf files. (r7766)
|
||||
- Fix: [sdl] sometimes ALT-TAB could trigger the fast forward (r7727)
|
||||
|
||||
|
||||
0.5.0-RC2 (2006-12-31)
|
||||
------------------------------------------------------------------------
|
||||
- General Removed support for OSX older than 10.3.9. Either upgrade, or use 0.4.8 (compatible with OSX 10.2)
|
||||
@@ -68,7 +98,7 @@
|
||||
- Feature: Also allow horizontal and vertical rails on steep slopes (r5864)
|
||||
- Feature: Allow building of (certain) rails, roads and bridge ramps on steep sloped tiles (r5833)
|
||||
- Feature: Replacing from a train engine without cargo capacity to one with cargo capacity will now make autoreplace refit the engine to carry the cargo type from the last wagon in the train (r5465)
|
||||
- Feature: [OSX] Macs with touchpads that support two finger scrolling can now use this feature to move around the map (r5460)
|
||||
- Feature: [OSX] Macs with touchpads that support two finger scrolling can now use this "scrollwheel" to scroll up/down (r5460)
|
||||
- Feature: Allow building canals at sea-level, using ctrl to toggle canal or plain water tile. This allows building of non-raisable sea-level water ways (useful in multiplayer) and dikes for low-level areas (r5403)
|
||||
- Feature: Add 4 new airports. 2 for aircraft, 2 for helicopters (r5346)
|
||||
- Feature: Implement smooth horizontal depot and, vehicle list scrolling for trains (r5046)
|
||||
|
||||
@@ -463,7 +463,11 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, CommandCallback *callback,
|
||||
_docommand_recursive = 1;
|
||||
|
||||
// cost estimation only?
|
||||
if (!IsGeneratingWorld() && _shift_pressed && IsLocalPlayer() && !(cmd & (CMD_NETWORK_COMMAND | CMD_SHOW_NO_ERROR))) {
|
||||
if (!IsGeneratingWorld() &&
|
||||
_shift_pressed &&
|
||||
IsLocalPlayer() &&
|
||||
!(cmd & (CMD_NETWORK_COMMAND | CMD_SHOW_NO_ERROR)) &&
|
||||
(cmd & 0xFF) != CMD_PAUSE) {
|
||||
// estimate the cost.
|
||||
res = proc(tile, flags, p1, p2);
|
||||
if (CmdFailed(res)) {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# This 'configure' script is a very easy wrapper around 'make updateconf'
|
||||
# It allows cross-compilers to do their job much more easy.
|
||||
|
||||
function showhelp() {
|
||||
showhelp() {
|
||||
echo "Configure for OpenTTD"
|
||||
echo ""
|
||||
echo "Usage:"
|
||||
@@ -48,7 +48,7 @@ function showhelp() {
|
||||
echo " "
|
||||
}
|
||||
|
||||
function handle() {
|
||||
handle() {
|
||||
PARAM="$PARAM \"$1=`awk 'BEGIN { FS="="; $0="'"$2"'"; print $2;}'`\""
|
||||
}
|
||||
|
||||
@@ -309,9 +309,9 @@ fi
|
||||
# First remove the Makefile.config, else you can have double entries
|
||||
rm -f Makefile.config
|
||||
|
||||
echo "make upgradeconf $PARAM" > Makefile.run
|
||||
. Makefile.run
|
||||
rm -f Makefile.run
|
||||
echo "make upgradeconf $PARAM" > ./Makefile.run
|
||||
. ./Makefile.run
|
||||
rm -f ./Makefile.run
|
||||
|
||||
# Makefile.config currently doesn't support custom RELEASE (revision), so, we add the line
|
||||
# yourself!
|
||||
|
||||
+5
-4
@@ -756,6 +756,11 @@ DEF_CONSOLE_CMD(ConNetworkConnect)
|
||||
ParseConnectionString(&player, &port, ip);
|
||||
|
||||
IConsolePrintF(_icolour_def, "Connecting to %s...", ip);
|
||||
if (port != NULL) {
|
||||
rport = atoi(port);
|
||||
IConsolePrintF(_icolour_def, " port: %s", port);
|
||||
}
|
||||
|
||||
if (player != NULL) {
|
||||
_network_playas = atoi(player);
|
||||
IConsolePrintF(_icolour_def, " player-no: %d", _network_playas);
|
||||
@@ -767,10 +772,6 @@ DEF_CONSOLE_CMD(ConNetworkConnect)
|
||||
if (!IsValidPlayer(_network_playas)) return false;
|
||||
}
|
||||
}
|
||||
if (port != NULL) {
|
||||
rport = atoi(port);
|
||||
IConsolePrintF(_icolour_def, " port: %s", port);
|
||||
}
|
||||
|
||||
NetworkClientConnectGame(ip, rport);
|
||||
|
||||
|
||||
@@ -92,9 +92,22 @@ void ConvertDateToYMD(Date date, YearMonthDay *ymd)
|
||||
int rem = date % (365 * 400 + 97);
|
||||
uint16 x;
|
||||
|
||||
/* There are 24 leap years in 100 years */
|
||||
yr += 100 * (rem / (365 * 100 + 24));
|
||||
rem = rem % (365 * 100 + 24);
|
||||
if (rem >= 365 * 100 + 25) {
|
||||
/* There are 25 leap years in the first 100 years after
|
||||
* every 400th year, as every 400th year is a leap year */
|
||||
yr += 100;
|
||||
rem -= 365 * 100 + 25;
|
||||
|
||||
/* There are 24 leap years in the next couple of 100 years */
|
||||
yr += 100 * (rem / (365 * 100 + 24));
|
||||
rem = (rem % (365 * 100 + 24));
|
||||
}
|
||||
|
||||
if (!IsLeapYear(yr) && rem >= 365 * 4) {
|
||||
/* The first 4 year of the century are not always a leap year */
|
||||
yr += 4;
|
||||
rem -= 365 * 4;
|
||||
}
|
||||
|
||||
/* There is 1 leap year every 4 years */
|
||||
yr += 4 * (rem / (365 * 4 + 1));
|
||||
|
||||
+2
-2
@@ -477,7 +477,7 @@ static void DisasterTick_3(Vehicle *v)
|
||||
TileIndex tile;
|
||||
uint ind;
|
||||
|
||||
x = v->x_pos - 15 * TILE_SIZE;
|
||||
x = v->x_pos + (15 * TILE_SIZE);
|
||||
y = v->y_pos;
|
||||
|
||||
if ( (uint)x > MapMaxX() * TILE_SIZE - 1)
|
||||
@@ -672,7 +672,7 @@ static void DisasterTick_5_and_6(Vehicle *v)
|
||||
|
||||
tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
|
||||
if (IsValidTile(tile) &&
|
||||
(r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r+(r >> 8)) == 0x3F) &&
|
||||
(r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r|(r >> 8)) == 0x3F) &&
|
||||
!CHANCE16(1,90)) {
|
||||
GetNewVehiclePos(v, &gp);
|
||||
SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
|
||||
|
||||
+29
-37
@@ -67,16 +67,25 @@ BUILDING THE OS/2 VERSION
|
||||
Compiler
|
||||
--------
|
||||
|
||||
Open Watcom 1.3 was used to build OpenTTD (earlier versions will
|
||||
NOT work). See http://www.openwatcom.org/ to download it. It may
|
||||
also be possible to build OpenTTD with GCC: I attempted this
|
||||
before using Open Watcom, but found the tools available for OS/2
|
||||
at the time to be a bit more tricky to get working.
|
||||
Innotek GCC, an OS/2 port of the popular GCC compiler, was used to build OpenTTD.
|
||||
See www.innotek.de for more information. You WILL need a reasonably UNIX-like
|
||||
build environment in order to build OpenTTD successfully - the following link
|
||||
may help to set one up (although some of the links from that page are broken):
|
||||
|
||||
Due to complexities in my set-up, I actually used the Win32 version
|
||||
of Open Watcom to initially compile OpenTTD for OS/2. There should
|
||||
be no reason of course why the OS/2 version cannot be used, and I
|
||||
have subsequently built OpenTTD successfully this way.
|
||||
http://www.mozilla.org/ports/os2/gccsetup.html
|
||||
|
||||
To build, you should, if your environment is set up well enough, be able to just
|
||||
type `./configure' (or `sh configure' if you're using the OS/2 shell) and `make'.
|
||||
|
||||
A note on Open Watcom
|
||||
---------------------
|
||||
|
||||
Open Watcom C/C++ was previously used to build OpenTTD (version 0.4.x and earlier).
|
||||
However, due to advanced C++ features used in the YAPF portion of OpenTTD 0.5
|
||||
in particular, the compiler is no longer able to build the game at the moment.
|
||||
Hopefully one day Open Watcom will be able to catch up and we will be able to build
|
||||
the game once again (it's easier than getting an OS/2 UNIX-like environment set up
|
||||
in my opinion!), but until then, OpenTTD 0.5 and later can only be built with GCC.
|
||||
|
||||
Libraries Required
|
||||
------------------
|
||||
@@ -87,42 +96,23 @@ to an IDE project file and built a library. Do not use the makefiles
|
||||
provided, they are not designed for Watcom (apart from SDL):
|
||||
|
||||
- zlib
|
||||
http://www.zlib.org/ - contains a makefile for OS/2, but is out
|
||||
of date and uses EMX, ignore this
|
||||
http://www.zlib.org/
|
||||
|
||||
- libpng
|
||||
http://www.libpng.org/ - contains an EMX/gcc makefile, ignore this
|
||||
http://www.libpng.org/
|
||||
|
||||
- SDL for OS/2
|
||||
ftp://ftp.netlabs.org/pub/sdl/sdl-1.2.7-src-20051222.zip used for
|
||||
0.4.7
|
||||
|
||||
If you do not wish to build the libraries yourself, pre-built versions
|
||||
can be downloaded from the Files section at
|
||||
- Freetype
|
||||
http://freetype.sourceforge.net/
|
||||
|
||||
Currently, there are no pre-built libraries available for GCC. If you manage to get
|
||||
OpenTTD working on Watcom though (do let us know if this is the case!), pre-built
|
||||
versions can be downloaded from the Files section at
|
||||
http://sourceforge.net/projects/openttd/ - see "os2-useful-v1.1.zip".
|
||||
|
||||
A Note About Subversion Revision Numbers
|
||||
----------------------------------------
|
||||
|
||||
The project file uses a bit of a hack to find out the SVN revision number and
|
||||
create an appropriate rev.c file. You'll need the SVN tools in your path
|
||||
(specifically, "svnversion"). If "svnversion" can't be found, a generic rev.c
|
||||
with the revision set to "norev000" will be created. To specifically force a
|
||||
version number, set the environment variable "RELEASE" to the number (eg, "0.3.6")
|
||||
-before- starting the Open Watcom IDE (which must be launched from the same shell
|
||||
session). Also, beware, as you WILL cause incompatibilities if you try to
|
||||
play a multiplayer game with a different version.
|
||||
|
||||
Compiling
|
||||
---------
|
||||
|
||||
To compile, open the os/os2/openttd.wpj file in the IDE and first build
|
||||
the strgen.exe target. This will build the .lng file generator, and will
|
||||
also attempt to build all the language files (plus the table\strings.h
|
||||
file which is required for openttd.exe to be built). Once strgen.exe and
|
||||
the language files are built successfully, you can build the openttd.exe
|
||||
target.
|
||||
|
||||
Contact Information
|
||||
-------------------
|
||||
|
||||
@@ -130,4 +120,6 @@ If you have any questions regarding OS/2 issues, please contact me
|
||||
(owen@owenrudge.net) and I'll try to help you out. For general OpenTTD
|
||||
issues, see the Contacting section of readme.txt.
|
||||
|
||||
- Owen Rudge
|
||||
Thanks to Paul Smedley for his help with getting OpenTTD to compile under GCC on OS/2.
|
||||
|
||||
- Owen Rudge, 8th January 2007
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
.\" Hey, EMACS: -*- nroff -*-
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.Dd December 31, 2006
|
||||
.Dd January 18, 2007
|
||||
.Dt OPENTTD 6
|
||||
.Sh NAME
|
||||
.Nm openttd
|
||||
|
||||
@@ -1476,7 +1476,7 @@ int LoadUnloadVehicle(Vehicle *v, bool just_arrived)
|
||||
feeder_profit_share = ge->feeder_profit * cargoshare / 10000;
|
||||
v->cargo_count += cap;
|
||||
ge->waiting_acceptance -= cap;
|
||||
v->profit_this_year -= feeder_profit_share;
|
||||
u->profit_this_year -= feeder_profit_share;
|
||||
ge->feeder_profit -= feeder_profit_share;
|
||||
unloading_time += cap;
|
||||
st->time_since_load = 0;
|
||||
|
||||
+18
-15
@@ -43,7 +43,6 @@ typedef enum glwp_modes {
|
||||
GLWP_END
|
||||
} glwp_modes;
|
||||
|
||||
static char _edit_str_buf[LEN_RND_SEED];
|
||||
static uint _heightmap_x = 0;
|
||||
static uint _heightmap_y = 0;
|
||||
static StringID _heightmap_str = STR_NULL;
|
||||
@@ -200,11 +199,22 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e)
|
||||
static const StringID num_towns[] = {STR_6816_LOW, STR_6817_NORMAL, STR_6818_HIGH, INVALID_STRING_ID};
|
||||
static const StringID num_inds[] = {STR_26816_NONE, STR_6816_LOW, STR_6817_NORMAL, STR_6818_HIGH, INVALID_STRING_ID};
|
||||
|
||||
/* Data used for the generate seed edit box */
|
||||
static querystr_d _genseed_query;
|
||||
static char _genseed_buffer[LEN_RND_SEED];
|
||||
|
||||
uint mode = w->window_number;
|
||||
uint y;
|
||||
|
||||
switch (e->event) {
|
||||
case WE_CREATE: LowerWindowWidget(w, _opt_newgame.landscape + 3); break;
|
||||
case WE_CREATE:
|
||||
LowerWindowWidget(w, _opt_newgame.landscape + 3);
|
||||
|
||||
snprintf(_genseed_buffer, sizeof(_genseed_buffer), "%u", _patches_newgame.generation_seed);
|
||||
InitializeTextBuffer(&_genseed_query.text, _genseed_buffer, lengthof(_genseed_buffer), 120);
|
||||
_genseed_query.caption = STR_NULL;
|
||||
_genseed_query.afilter = CS_NUMERAL;
|
||||
break;
|
||||
|
||||
case WE_PAINT:
|
||||
/* You can't select smoothness if not terragenesis */
|
||||
@@ -251,7 +261,7 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e)
|
||||
}
|
||||
|
||||
DrawString( 12, 153 + y, STR_RANDOM_SEED, 0);
|
||||
DrawEditBox(w, &WP(w, querystr_d), SEED_EDIT);
|
||||
DrawEditBox(w, &_genseed_query, SEED_EDIT);
|
||||
|
||||
DrawString(182, 113 + y, STR_DATE, 0);
|
||||
SetDParam(0, ConvertYMDToDate(_patches_newgame.starting_year, 0, 1));
|
||||
@@ -322,8 +332,8 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e)
|
||||
break;
|
||||
case 16: // Random seed
|
||||
_patches_newgame.generation_seed = InteractiveRandom();
|
||||
snprintf(_edit_str_buf, lengthof(_edit_str_buf), "%u", _patches_newgame.generation_seed);
|
||||
UpdateTextBufferSize(&WP(w, querystr_d).text);
|
||||
snprintf(_genseed_buffer, lengthof(_genseed_buffer), "%u", _patches_newgame.generation_seed);
|
||||
UpdateTextBufferSize(&_genseed_query.text);
|
||||
SetWindowDirty(w);
|
||||
break;
|
||||
case 17: // Generate
|
||||
@@ -388,17 +398,17 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e)
|
||||
break;
|
||||
|
||||
case WE_MOUSELOOP:
|
||||
HandleEditBox(w, &WP(w, querystr_d), SEED_EDIT);
|
||||
HandleEditBox(w, &_genseed_query, SEED_EDIT);
|
||||
break;
|
||||
|
||||
case WE_KEYPRESS:
|
||||
HandleEditBoxKey(w, &WP(w, querystr_d), SEED_EDIT, e);
|
||||
HandleEditBoxKey(w, &_genseed_query, SEED_EDIT, e);
|
||||
/* the seed is unsigned, therefore atoi cannot be used.
|
||||
* As 2^32 - 1 (MAX_UVALUE(uint32)) is a 'magic' value
|
||||
* (use random seed) it should not be possible to be
|
||||
* entered into the input field; the generate seed
|
||||
* button can be used instead. */
|
||||
_patches_newgame.generation_seed = minu(strtoul(_edit_str_buf, NULL, 10), MAX_UVALUE(uint32) - 1);
|
||||
_patches_newgame.generation_seed = minu(strtoul(_genseed_buffer, NULL, sizeof(_genseed_buffer) - 1), MAX_UVALUE(uint32) - 1);
|
||||
break;
|
||||
|
||||
case WE_DROPDOWN_SELECT:
|
||||
@@ -506,13 +516,6 @@ static void _ShowGenerateLandscape(glwp_modes mode)
|
||||
w = AllocateWindowDescFront((mode == GLWP_HEIGHTMAP) ? &_heightmap_load_desc : &_generate_landscape_desc, mode);
|
||||
|
||||
if (w != NULL) {
|
||||
querystr_d *querystr = &WP(w, querystr_d);
|
||||
|
||||
snprintf(_edit_str_buf, lengthof(_edit_str_buf), "%u", _patches_newgame.generation_seed);
|
||||
|
||||
InitializeTextBuffer(&querystr->text, _edit_str_buf, lengthof(_edit_str_buf), 120);
|
||||
querystr->caption = STR_NULL;
|
||||
querystr->afilter = CS_NUMERAL;
|
||||
|
||||
InvalidateWindow(WC_GENERATE_LANDSCAPE, mode);
|
||||
}
|
||||
|
||||
@@ -121,6 +121,20 @@ static bool FileMD5(const MD5File file, bool warn)
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined SECOND_DATA_DIR
|
||||
/* If we failed to find the file in the first data directory, we will try the other one */
|
||||
|
||||
if (f == NULL) {
|
||||
snprintf(buf, lengthof(buf), "%s%s", _paths.second_data_dir, file.filename);
|
||||
f = fopen(buf, "rb");
|
||||
|
||||
if (f == NULL) {
|
||||
strtolower(buf + strlen(_paths.second_data_dir) - 1);
|
||||
f = fopen(buf, "rb");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if (f != NULL) {
|
||||
md5_state_t filemd5state;
|
||||
md5_byte_t buffer[1024];
|
||||
@@ -160,11 +174,11 @@ void CheckExternalFiles(void)
|
||||
for (i = 0; i < 3; i++) if (FileMD5(files_win.landscape[i], true)) win++;
|
||||
|
||||
if (!FileMD5(sample_cat_win, false) && !FileMD5(sample_cat_dos, false))
|
||||
fprintf(stderr, "Your sample.cat file is corrupted or missing!\n");
|
||||
ShowInfo("Your 'sample.cat' file is corrupted or missing!");
|
||||
|
||||
for (i = 0; i < lengthof(files_openttd); i++) {
|
||||
if (!FileMD5(files_openttd[i], false)) {
|
||||
fprintf(stderr, "Your %s file is corrupted or missing!\n", files_openttd[i].filename);
|
||||
ShowInfoF("Your '%s' file is corrupted or missing!", files_openttd[i].filename);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+7
-4
@@ -225,6 +225,9 @@ static bool ReadHeightmapBMP(char *filename, uint *x, uint *y, byte **map)
|
||||
BmpData data;
|
||||
BmpBuffer buffer;
|
||||
|
||||
// Init BmpData
|
||||
memset(&data, 0, sizeof(data));
|
||||
|
||||
f = fopen(filename, "rb");
|
||||
if (f == NULL) {
|
||||
ShowErrorMessage(STR_PNGMAP_ERR_FILE_NOT_FOUND, STR_BMPMAP_ERROR, 0, 0);
|
||||
@@ -300,11 +303,11 @@ static void GrayscaleToMapHeights(uint img_width, uint img_height, byte *map)
|
||||
if ((img_width * num_div) / img_height > ((width * num_div) / height)) {
|
||||
/* Image is wider than map - center vertically */
|
||||
img_scale = (width * num_div) / img_width;
|
||||
row_pad = (height - ((img_height * img_scale) / num_div)) / 2;
|
||||
row_pad = (1 + height - ((img_height * img_scale) / num_div)) / 2;
|
||||
} else {
|
||||
/* Image is taller than map - center horizontally */
|
||||
img_scale = (height * num_div) / img_height;
|
||||
col_pad = (width - ((img_width * img_scale) / num_div)) / 2;
|
||||
col_pad = (1 + width - ((img_width * img_scale) / num_div)) / 2;
|
||||
}
|
||||
|
||||
/* Form the landscape */
|
||||
@@ -318,8 +321,8 @@ static void GrayscaleToMapHeights(uint img_width, uint img_height, byte *map)
|
||||
|
||||
/* Check if current tile is within the 1-pixel map edge or padding regions */
|
||||
if ((DistanceFromEdge(tile) <= 1) ||
|
||||
(row < row_pad) || (row >= (img_height + row_pad)) ||
|
||||
(col < col_pad) || (col >= (img_width + col_pad))) {
|
||||
(row < row_pad) || (row >= (height - row_pad - 1)) ||
|
||||
(col < col_pad) || (col >= (width - col_pad - 1))) {
|
||||
SetTileHeight(tile, 0);
|
||||
} else {
|
||||
/* Use nearest neighbor resizing to scale map data.
|
||||
|
||||
+24
-31
@@ -19,30 +19,37 @@ Bugs for 0.5.0
|
||||
------------------------------------------------------------------------
|
||||
URL: http://bugs.openttd.org
|
||||
|
||||
-456 'Fullload' switches between 'stop'/'service' at depot
|
||||
-455 Converting to monorail behaves badly
|
||||
-454 Problem with goods transfer income
|
||||
-559 Front-/Rear-facing engines don't line up with each other 2007-01-17 Unconfirmed Smoovious
|
||||
-553 Autorenew doesn't warn when replacement isn't available 2007-01-14 Unconfirmed Smoovious Bjarni
|
||||
-546 [0.5.0 RC3] Inflation overflow 2007-01-14 Unconfirmed zlavick
|
||||
-542 Assertion with Vehicle list 2007-01-12 Assigned Johannes E. Krause Bjarni
|
||||
-540 Planes vanished when offered exclusive 2007-01-12 Waiting for user Tony
|
||||
-539 Trains can cash the same cargo multiple times 2007-01-11 Unconfirmed Hans
|
||||
-529 newairport's sprite issue
|
||||
-524 OSX sometimes (not always) fails to find free disk space
|
||||
-522 overflow on vehicle costs
|
||||
-519 Bridge building results in 'missing' pieces
|
||||
-508 Destroying trees and replanting => raised rating
|
||||
-502 OSX can incorrectly print "dbg: [sl] Cannot open savegame 'data/opntitle.dat' for saving/loading."
|
||||
-501 Mouse pointer gets hidden, when draging out of window and back again. Only affects Wacom etc.
|
||||
-494 Get free money abusing a stock bug
|
||||
-489 [0.5.0rc1] Sound choppy on Vista
|
||||
-474 Overtaking car doesn't hit the against-riding car.
|
||||
-459 Merging is buggy
|
||||
-458 Crash when changing Resolution on Mac OS X (x86)
|
||||
-450 GUI selecting disabled numbers (newstations)
|
||||
-445 unable to open previously saved game in r7425
|
||||
-444 Compile issues (networking) on Sun and SGI platforms
|
||||
-442 Alt-tab behaviour flawed whilst full screen (win32)
|
||||
-441 Low Transparent stuff
|
||||
-441 Transparent stuff
|
||||
-435 Assertion window doesn't show when in fullscreen on Mac OS X
|
||||
-432 Assertion failed: AircraftController in aircraft_cmd.c (line 771)
|
||||
-431 failure to autorenew (core/GUI desync)
|
||||
-423 Improved loading causes high CPU use with long trains
|
||||
-415 Multiplayer Desync Error... (More)
|
||||
-410 Openttd in dedicated mode don't run without data files
|
||||
-404 Cargo never delivered to station after bribe and before first pickup
|
||||
-391 Smth stange with train depots
|
||||
-390 Multiplayer Desync Error...
|
||||
-379 Integer overflow with huge cities
|
||||
-365 Blimp Stuck at airport
|
||||
-362 Changing signal type affects whole square
|
||||
-357 CPU spikes in game
|
||||
-355 graphics bugs with trains - water, tunnels
|
||||
-354 Maglev Trains faster than All Planes
|
||||
-344 Nightly builds crash on Mac OS X PPC
|
||||
-339 Crash in Quicktime when exiting game
|
||||
-299 disable 90 deg turns patch - AI builds 90 deg turns
|
||||
-290 NPF - no path to depot from tunnel
|
||||
@@ -51,13 +58,10 @@ URL: http://bugs.openttd.org
|
||||
-265 Subsidy awarded detection bug
|
||||
-259 AIs start unnamed companies that do nothing
|
||||
-216 AI build train vans one van less
|
||||
-210 Incorrect semaphor beaviour
|
||||
-202 2 Locomotives in 1 Train - Selling one results in Age of the other one Being 0
|
||||
-195 Cannot delete train
|
||||
-193 Inconsistent directory usage on Mac OS X
|
||||
-165 vehicle length not taken into account
|
||||
-163 Cargo: Station destroyed / High payment
|
||||
-158 Crash with !v->type == VEH_Ship error
|
||||
-153 Language crash with app renaming OSX
|
||||
-119 Clipping problems with vehicles on slopes
|
||||
-115 inactive logins do not get auto kicked
|
||||
@@ -69,35 +73,25 @@ URL: http://bugs.openttd.org
|
||||
------------------------------------------------------------------------
|
||||
URL: http://sourceforge.net/tracker/?atid=636365&group_id=103924&func=browse
|
||||
|
||||
-1616411 Game very slow when Xorg color depth is different than 8bpp
|
||||
-1573339 0.4.8.dmg Crash with intel 64bit
|
||||
-1460218 0.4.7 normal industry bug (non_smooth)
|
||||
-1459262 Towns building too many roads way too long now
|
||||
-1458995 Another bug with smooth_economy
|
||||
-1436419 Vehicles profits gone negative.......bug
|
||||
-1427531 Newspapers problem
|
||||
-1417453 Makefile and Variables issue
|
||||
-1397638 Economics bug?
|
||||
-1393415 NPF & one-way sigs
|
||||
-1389986 Shares problem (nightly 3330)
|
||||
-1244842 Multiplayer interface bug (0.4.0.1)
|
||||
-1212267 station visited twice when servicing
|
||||
-1208170 Duplicate station names can be created
|
||||
-1197116 Some stations are cargo-less
|
||||
-1116638 "More, but smaller changes" deficiency
|
||||
-1106356 re-offered prototypes
|
||||
-1085486 Subsidies: Only count when station is in right suburb
|
||||
|
||||
Minor Bugs for 0.5.0
|
||||
------------------------------------------------------------------------
|
||||
URL: http://sourceforge.net/tracker/?atid=669662&group_id=103924&func=browse
|
||||
|
||||
-1488896 enable higher resolutions
|
||||
-1461629 [r4180]Subsidy calculated wrong
|
||||
-1412031 fast forward scrolling is also fast forward :)
|
||||
-1387424 overtake insolvent company is to cheap
|
||||
-1382782 Loan interest calculated 'wrong'
|
||||
-1236320 Bug in main menu allows moving screen
|
||||
-1201284 permanent hilight in a depot
|
||||
-1185852 Scrollbars get arbitrarily small
|
||||
-1184634 Replace vehicles window bug
|
||||
@@ -108,9 +102,8 @@ URL: http://sourceforge.net/tracker/?atid=669662&group_id=103924&func=browse
|
||||
-1084620 Minor bug considering buses/trucks
|
||||
-1034310 color mauve in diagrams
|
||||
-1030661 It's possible to build a tunnel under oil wells
|
||||
-0993516 Canal + bouy -> wrong graphics.
|
||||
-0987891 Large UFO destruction bug
|
||||
-0987883 Aircraft landing/taking off
|
||||
-0987880 company league table updating
|
||||
-0985924 aircraft taxi speed
|
||||
-0941694 Clipping problems stations/vehicles on slopes
|
||||
- 993516 Canal + bouy -> wrong graphics.
|
||||
- 987891 Large UFO destruction bug
|
||||
- 987883 Aircraft landing/taking off
|
||||
- 987880 company league table updating
|
||||
- 985924 aircraft taxi speed
|
||||
|
||||
+6
-1
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Can't do
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Can't clear this area....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 The OpenTTD team
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 The OpenTTD team
|
||||
STR_TRANSLATED_BY :{BLACK} Translator(s) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -2914,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Cannot a
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Matching file not found
|
||||
STR_NEWGRF_DISABLED :{RED}Disabled
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Missing GRF file(s) to be able to load game
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Custom currency
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Exchange rate: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+506
-496
File diff suppressed because it is too large
Load Diff
+186
-135
@@ -2,6 +2,8 @@
|
||||
##ownname Български
|
||||
##isocode bg_BG.UTF-8
|
||||
##plural 0
|
||||
##case accusative dative vocative nominative instrumental locative genitive
|
||||
##gender мъжки женски среден
|
||||
|
||||
##id 0x0000
|
||||
STR_NULL :
|
||||
@@ -154,11 +156,12 @@ STR_00B0_MAP :{WHITE}Карт
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Настройки
|
||||
STR_00B2_MESSAGE :{YELLOW}Съобщение
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Съобщение от {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Внимание!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Това е невъзможно....
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Изчистването е невъзможно....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Авторски права {COPYRIGHT} 1995 Крис Сойер (Chris Sawyer), Всички права са запазени
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD версия {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 The OpenTTD team
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 The OpenTTD team
|
||||
STR_TRANSLATED_BY :{BLACK} Преводач(и) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -286,8 +289,10 @@ STR_013D_INFORMATION :{BLACK}Инфо
|
||||
STR_013E_CAPACITIES :{BLACK}Вместимости
|
||||
STR_013E_TOTAL_CARGO :{BLACK}Общо товар
|
||||
STR_013F_CAPACITY :{BLACK}Вместимост: {LTBLUE}{CARGO}
|
||||
STR_CAPACITY_MULT :{BLACK}Капацитет: {LTBLUE}{CARGO} (x{NUM})
|
||||
STR_013F_TOTAL_CAPACITY_TEXT :{BLACK}Обща товарна вместимост на влака:
|
||||
STR_013F_TOTAL_CAPACITY :{LTBLUE}- {CARGO} ({SHORTCARGO})
|
||||
STR_TOTAL_CAPACITY_MULT :{LTBLUE}- {CARGO} ({SHORTCARGO}) (x{NUM})
|
||||
STR_0140_NEW_GAME :{BLACK}Нова игра
|
||||
STR_0141_LOAD_GAME :{BLACK}Отвори игра
|
||||
STR_SINGLE_PLAYER :{BLACK}Сам играч
|
||||
@@ -308,36 +313,36 @@ STR_0151_MAP_OF_WORLD :Карта на
|
||||
STR_0152_TOWN_DIRECTORY :Списък с градове
|
||||
STR_0153_SUBSIDIES :Субсидии
|
||||
|
||||
STR_UNITS_IMPERIAL :Английска
|
||||
STR_UNITS_METRIC :Метрическа
|
||||
STR_UNITS_SI :СИ
|
||||
STR_UNITS_IMPERIAL :имперска
|
||||
STR_UNITS_METRIC :метрична
|
||||
STR_UNITS_SI :международна (SI)
|
||||
|
||||
STR_UNITS_VELOCITY_IMPERIAL :{COMMA} мили/ч
|
||||
STR_UNITS_VELOCITY_IMPERIAL :{COMMA} м/ч
|
||||
STR_UNITS_VELOCITY_METRIC :{COMMA} км/ч
|
||||
STR_UNITS_VELOCITY_SI :{COMMA} m/s
|
||||
STR_UNITS_VELOCITY_SI :{COMMA} м/с
|
||||
|
||||
STR_UNITS_POWER_IMPERIAL :{COMMA}к.с.
|
||||
STR_UNITS_POWER_METRIC :{COMMA}кс
|
||||
STR_UNITS_POWER_SI :{COMMA}кв
|
||||
STR_UNITS_POWER_SI :{COMMA}kW
|
||||
|
||||
STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}т.
|
||||
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}т.
|
||||
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}кг.
|
||||
|
||||
STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} тон{P "" ове}
|
||||
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} тон{P "" ове}
|
||||
STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} тон{P "" а}
|
||||
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} тон{P "" а}
|
||||
STR_UNITS_WEIGHT_LONG_SI :{COMMA} кг
|
||||
|
||||
STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}галон
|
||||
STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}гал.
|
||||
STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}л.
|
||||
STR_UNITS_VOLUME_SHORT_SI :{COMMA}куб. м.
|
||||
STR_UNITS_VOLUME_SHORT_SI :{COMMA}м³
|
||||
|
||||
STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} галон{P "" а}
|
||||
STR_UNITS_VOLUME_LONG_METRIC :{COMMA} литър{P "" и}
|
||||
STR_UNITS_VOLUME_LONG_METRIC :{COMMA} лит{P ър ри}
|
||||
STR_UNITS_VOLUME_LONG_SI :{COMMA} куб. м.
|
||||
|
||||
STR_UNITS_FORCE_IMPERIAL :{COMMA}x10³ lbf
|
||||
STR_UNITS_FORCE_METRIC :{COMMA} тон сила
|
||||
STR_UNITS_FORCE_IMPERIAL :{COMMA}x10³ фунта
|
||||
STR_UNITS_FORCE_METRIC :{COMMA} тон{P "" а}
|
||||
STR_UNITS_FORCE_SI :{COMMA} kN
|
||||
|
||||
############ range for menu starts
|
||||
@@ -391,7 +396,15 @@ STR_ENGINE_SORT_CARGO_CAPACITY :Товарен
|
||||
STR_NO_WAITING_CARGO :{BLACK}Няма чакащ товар
|
||||
STR_SELECT_ALL_FACILITIES :{BLACK}Избор на всички съоръжения
|
||||
STR_SELECT_ALL_TYPES :{BLACK}Избор на всички товари (включително нечакащите)
|
||||
STR_AVAILABLE_ENGINES_TIP :{BLACK}Виж списъкът с наличните видове машини за този тип превозно средство.
|
||||
STR_MANAGE_LIST :{BLACK}Направи списък
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Прати инструкциите до всички машини в този лист
|
||||
STR_REPLACE_VEHICLES :Замяна на превозни средства
|
||||
STR_SEND_TRAIN_TO_DEPOT :Прати в депото
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Прати в сервиза
|
||||
STR_SEND_SHIP_TO_DEPOT :Прати в дока
|
||||
STR_SEND_AIRCRAFT_TO_HANGAR :Прати в хангара
|
||||
STR_SEND_FOR_SERVICING :Прати за обслужване
|
||||
|
||||
############ range for months starts
|
||||
STR_0162_JAN :Ян
|
||||
@@ -611,8 +624,8 @@ STR_0229_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Нама
|
||||
STR_022A_GENERATE_RANDOM_LAND :{BLACK}Генерирай случаен терен
|
||||
STR_022B_RESET_LANDSCAPE :{BLACK}Изчисти терена
|
||||
STR_022C_RESET_LANDSCAPE :{WHITE}Изчисти терена
|
||||
STR_LOAD_GAME_HEIGHTMAP :{WHITE}Използване на височинна карта
|
||||
STR_LOAD_SCEN_HEIGHTMAP :{BLACK}Използване на височинна карта
|
||||
STR_LOAD_GAME_HEIGHTMAP :{WHITE}Ползвай топо-карта
|
||||
STR_LOAD_SCEN_HEIGHTMAP :{BLACK}Ползвай топо-карта
|
||||
STR_022D_ARE_YOU_SURE_YOU_WANT_TO :{WHITE}Желаете ли да изчистите терена?
|
||||
STR_022E_LANDSCAPE_GENERATION :{BLACK}Създаване на терен
|
||||
STR_022F_TOWN_GENERATION :{BLACK}Създаване на град
|
||||
@@ -715,13 +728,13 @@ STR_028E_PLACE_TRANSMITTER :{BLACK}Пост
|
||||
STR_028F_DEFINE_DESERT_AREA :{BLACK}Избери пустинен терен.{}Задръж CTRL за да го премахнеш.
|
||||
STR_CREATE_LAKE :{BLACK}Посочване на водна зона.{}Ще наводни съседните ако са на морското ниво
|
||||
STR_0290_DELETE :{BLACK}Изтрий
|
||||
STR_0291_DELETE_THIS_TOWN_COMPLETELY :{BLACK}Премахни този град
|
||||
STR_0292_SAVE_SCENARIO :
|
||||
STR_0291_DELETE_THIS_TOWN_COMPLETELY :{BLACK}Премахни напълно града
|
||||
STR_0292_SAVE_SCENARIO :Запис на сценарий
|
||||
STR_0293_LOAD_SCENARIO :Зареждане на сценарий
|
||||
STR_0294_QUIT_EDITOR :Изход от редактора
|
||||
STR_0295 :
|
||||
STR_0296_QUIT :Изход
|
||||
STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Запис и зареждане на сценарий, затваряне редактора, изход
|
||||
STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Запис, зареждане на сценарий, затваряне на редактора, изход
|
||||
STR_0298_LOAD_SCENARIO :{WHITE}Зареждане на сценарии
|
||||
STR_0299_SAVE_SCENARIO :{WHITE}Запис на сценарии
|
||||
STR_029A_PLAY_SCENARIO :{BLACK}Играене на сценарий
|
||||
@@ -782,12 +795,12 @@ STR_02D9_ABOUT_OPENTTD :За 'OpenTTD'
|
||||
|
||||
STR_02DB_OFF :{BLACK}Изключен
|
||||
STR_02DA_ON :{BLACK}Включен
|
||||
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}
|
||||
STR_02DD_SUBSIDIES :
|
||||
STR_02DE_MAP_OF_WORLD :
|
||||
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}Покажи субсидиите
|
||||
STR_02DD_SUBSIDIES :Субсидии
|
||||
STR_02DE_MAP_OF_WORLD :Карта на света
|
||||
STR_EXTRA_VIEW_PORT :Допълнителна камера
|
||||
STR_SIGN_LIST :Списък с табели
|
||||
STR_02DF_TOWN_DIRECTORY :
|
||||
STR_02DF_TOWN_DIRECTORY :Списък със селищата
|
||||
STR_TOWN_POPULATION :{BLACK}Световна популация: {COMMA}
|
||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Камера {COMMA}
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Преместване на камерата
|
||||
@@ -795,26 +808,26 @@ STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Прем
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Преместване глобалната камера
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Преместване глобалната камера до тази
|
||||
|
||||
STR_02E0_CURRENCY_UNITS :{BLACK}Валутна единица
|
||||
STR_02E0_CURRENCY_UNITS :{BLACK}Парична единица
|
||||
STR_02E1 :{BLACK}{SKIP}{STRING}
|
||||
STR_02E2_CURRENCY_UNITS_SELECTION :{BLACK}Избиране на валутна единица
|
||||
STR_02E2_CURRENCY_UNITS_SELECTION :{BLACK}Избор на парична единица
|
||||
STR_MEASURING_UNITS :{BLACK}Мерни единици
|
||||
STR_02E4 :{BLACK}{SKIP}{SKIP}{STRING}
|
||||
STR_MEASURING_UNITS_SELECTION :{BLACK}Избор на мерни единици
|
||||
STR_02E6_ROAD_VEHICLES :{BLACK}Пътни превозни средства
|
||||
STR_02E6_ROAD_VEHICLES :{BLACK}Движение по пътищата
|
||||
STR_02E7 :{BLACK}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_02E8_SELECT_SIDE_OF_ROAD_FOR :{BLACK}Избери посока на движение по пътищата
|
||||
STR_02E9_DRIVE_ON_LEFT :Ляво движение
|
||||
STR_02EA_DRIVE_ON_RIGHT :Дясно движение
|
||||
STR_02E8_SELECT_SIDE_OF_ROAD_FOR :{BLACK}Избор посоката на движение по пътищата
|
||||
STR_02E9_DRIVE_ON_LEFT :ляво
|
||||
STR_02EA_DRIVE_ON_RIGHT :дясно
|
||||
STR_02EB_TOWN_NAMES :{BLACK}Имена на градовете
|
||||
STR_02EC :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_02ED_SELECT_STYLE_OF_TOWN_NAMES :{BLACK}Избери стила на имената на градовете
|
||||
STR_02ED_SELECT_STYLE_OF_TOWN_NAMES :{BLACK}Избор стила на имената на градовете
|
||||
|
||||
STR_02F4_AUTOSAVE :{BLACK}Автозапазване
|
||||
STR_02F4_AUTOSAVE :{BLACK}Автозаписване
|
||||
STR_02F5 :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_02F6_SELECT_INTERVAL_BETWEEN :{BLACK}Избери интервала между две автозапазвания
|
||||
STR_02F7_OFF :Изключено
|
||||
STR_02F8_EVERY_3_MONTHS :На всеки 3 месеца
|
||||
STR_02F6_SELECT_INTERVAL_BETWEEN :{BLACK}Интервала между две автозаписваня
|
||||
STR_02F7_OFF :изключено
|
||||
STR_02F8_EVERY_3_MONTHS :на всеки 3 месеца
|
||||
STR_02F9_EVERY_6_MONTHS :На всеки 6 месеца
|
||||
STR_02FA_EVERY_12_MONTHS :На всеки 12 месеца
|
||||
STR_02FB_START_A_NEW_GAME :{BLACK}Започни нова игра
|
||||
@@ -860,58 +873,58 @@ STR_0335_6 :{BLACK}6
|
||||
STR_0336_7 :{BLACK}7
|
||||
|
||||
############ start of townname region
|
||||
STR_TOWNNAME_ORIGINAL_ENGLISH :Английски
|
||||
STR_TOWNNAME_FRENCH :Френски
|
||||
STR_TOWNNAME_GERMAN :Германски
|
||||
STR_TOWNNAME_ADDITIONAL_ENGLISH :Английски (допълнителни)
|
||||
STR_TOWNNAME_LATIN_AMERICAN :Латиноамерикански
|
||||
STR_TOWNNAME_SILLY :Глупави
|
||||
STR_TOWNNAME_SWEDISH :Шведски
|
||||
STR_TOWNNAME_DUTCH :Холандски
|
||||
STR_TOWNNAME_FINNISH :Финландски
|
||||
STR_TOWNNAME_POLISH :Полски
|
||||
STR_TOWNNAME_SLOVAKISH :Словашки
|
||||
STR_TOWNNAME_NORWEGIAN :Норвежки
|
||||
STR_TOWNNAME_HUNGARIAN :Унгарски
|
||||
STR_TOWNNAME_AUSTRIAN :Австрийски
|
||||
STR_TOWNNAME_ROMANIAN :Румънски
|
||||
STR_TOWNNAME_CZECH :Чешки
|
||||
STR_TOWNNAME_SWISS :Швейцарски
|
||||
STR_TOWNNAME_DANISH :Датски
|
||||
STR_TOWNNAME_TURKISH :Турски
|
||||
STR_TOWNNAME_ITALIAN :Италиански
|
||||
STR_TOWNNAME_CATALAN :Каталонски
|
||||
STR_TOWNNAME_ORIGINAL_ENGLISH :английски (оригинални)
|
||||
STR_TOWNNAME_FRENCH :френски
|
||||
STR_TOWNNAME_GERMAN :германски
|
||||
STR_TOWNNAME_ADDITIONAL_ENGLISH :английски (допълнителни)
|
||||
STR_TOWNNAME_LATIN_AMERICAN :латиноамерикански
|
||||
STR_TOWNNAME_SILLY :глупави
|
||||
STR_TOWNNAME_SWEDISH :шведски
|
||||
STR_TOWNNAME_DUTCH :холандски
|
||||
STR_TOWNNAME_FINNISH :финландски
|
||||
STR_TOWNNAME_POLISH :полски
|
||||
STR_TOWNNAME_SLOVAKISH :словашки
|
||||
STR_TOWNNAME_NORWEGIAN :норвежки
|
||||
STR_TOWNNAME_HUNGARIAN :унгарски
|
||||
STR_TOWNNAME_AUSTRIAN :австрийски
|
||||
STR_TOWNNAME_ROMANIAN :румънски
|
||||
STR_TOWNNAME_CZECH :чешки
|
||||
STR_TOWNNAME_SWISS :швейцарски
|
||||
STR_TOWNNAME_DANISH :датски
|
||||
STR_TOWNNAME_TURKISH :турски
|
||||
STR_TOWNNAME_ITALIAN :италиански
|
||||
STR_TOWNNAME_CATALAN :каталонски
|
||||
############ end of townname region
|
||||
|
||||
STR_CURR_GBP :Паунд (£)
|
||||
STR_CURR_USD :Долар ($)
|
||||
STR_CURR_EUR :Евро (€)
|
||||
STR_CURR_YEN :Йена (¥)
|
||||
STR_CURR_ATS :Австрийски шилинг (ATS)
|
||||
STR_CURR_BEF :Белгийски франк (BEF)
|
||||
STR_CURR_CHF :Швейцарски франк (CHF)
|
||||
STR_CURR_CZK :Чешка крона (CZK)
|
||||
STR_CURR_DEM :Немска марка (DEM)
|
||||
STR_CURR_DKK :Данска крона (DKK)
|
||||
STR_CURR_ESP :Песета (ESP)
|
||||
STR_CURR_FIM :Финландска марка
|
||||
STR_CURR_FRF :Франк (FRF)
|
||||
STR_CURR_GRD :Гръцка драхма (GRD)
|
||||
STR_CURR_HUF :Унгарски форинт (HUF)
|
||||
STR_CURR_ISK :Исландска крона (ISK)
|
||||
STR_CURR_ITL :Италианска лира (ITL)
|
||||
STR_CURR_NLG :Немски гилдер (NLG)
|
||||
STR_CURR_NOK :Норвежка крона (NOK)
|
||||
STR_CURR_PLN :Полска злота (PLN)
|
||||
STR_CURR_ROL :Ромънска лея (ROL)
|
||||
STR_CURR_RUR :Руска рубла (RUR)
|
||||
STR_CURR_SIT :Словенски толар (SIT)
|
||||
STR_CURR_SEK :Шведска крона (SEK)
|
||||
STR_CURR_YTL :Турска лира (YTL)
|
||||
STR_CURR_SKK :Словашка коруна (SKK)
|
||||
STR_CURR_BRR :Бразилски реал (BRL)
|
||||
STR_CURR_GBP :британска лира (£)
|
||||
STR_CURR_USD :долар ($)
|
||||
STR_CURR_EUR :евро (€)
|
||||
STR_CURR_YEN :йена (¥)
|
||||
STR_CURR_ATS :австрийски шилинг (ATS)
|
||||
STR_CURR_BEF :белгийски франк (BEF)
|
||||
STR_CURR_CHF :швейцарски франк (CHF)
|
||||
STR_CURR_CZK :чешка крона (CZK)
|
||||
STR_CURR_DEM :германска марка (DEM)
|
||||
STR_CURR_DKK :датска крона (DKK)
|
||||
STR_CURR_ESP :песета (ESP)
|
||||
STR_CURR_FIM :финландска марка (FIM)
|
||||
STR_CURR_FRF :френски франк (FRF)
|
||||
STR_CURR_GRD :гръцка драхма (GRD)
|
||||
STR_CURR_HUF :унгарски форинт (HUF)
|
||||
STR_CURR_ISK :исландска крона (ISK)
|
||||
STR_CURR_ITL :италианска лира (ITL)
|
||||
STR_CURR_NLG :холандски гулден (NLG)
|
||||
STR_CURR_NOK :норвежка крона (NOK)
|
||||
STR_CURR_PLN :полска злота (PLN)
|
||||
STR_CURR_ROL :румънска лея (ROL)
|
||||
STR_CURR_RUR :руска рубла (RUR)
|
||||
STR_CURR_SIT :словенски толар (SIT)
|
||||
STR_CURR_SEK :шведска крона (SEK)
|
||||
STR_CURR_YTL :турска лира (YTL)
|
||||
STR_CURR_SKK :словашка крона (SKK)
|
||||
STR_CURR_BRR :бразилски реал (BRL)
|
||||
|
||||
STR_CURR_CUSTOM :Поръчкова...
|
||||
STR_CURR_CUSTOM :Друга...
|
||||
|
||||
STR_OPTIONS_LANG :{BLACK}Език
|
||||
STR_OPTIONS_LANG_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
@@ -994,7 +1007,7 @@ STR_SHIP_AUTORENEW_FAILED :{WHITE}Авто
|
||||
STR_AIRCRAFT_AUTORENEW_FAILED :{WHITE}Автообновяването на самолет е неуспешно {COMMA} (ограничени средства)
|
||||
STR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}Влак {COMMA} е прекалено дълъг след замяната
|
||||
|
||||
STR_CONFIG_PATCHES :{BLACK}Конфигурация на кръпки
|
||||
STR_CONFIG_PATCHES :{BLACK}Настройка на кръпки
|
||||
STR_CONFIG_PATCHES_TIP :{BLACK}Настройки на кръпките
|
||||
STR_CONFIG_PATCHES_CAPTION :{WHITE}Настройка на кръпките
|
||||
|
||||
@@ -1010,6 +1023,7 @@ STR_CONFIG_PATCHES_FORBID_90_DEG :{LTBLUE}Заб
|
||||
STR_CONFIG_PATCHES_JOINSTATIONS :{LTBLUE}Обединяване на гари построени една до друга: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FULLLOADANY :{LTBLUE}Напускане на станцията когато някой товар е пълен, при 'пълно зареждане': {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_IMPROVEDLOAD :{LTBLUE}Подобрен алгоритъм за зареждане: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_GRADUAL_LOADING :{LTBLUE}Постепенно зареждане на автомобилите: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_INFLATION :{LTBLUE}Инфлация: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SELECTGOODS :{LTBLUE}Доставяне на стока до станция само ако има търсене: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGBRIDGES :{LTBLUE}Строене на много дълги мостове: {ORANGE}{STRING}
|
||||
@@ -1026,6 +1040,7 @@ STR_CONFIG_PATCHES_AUTOSCROLL :{LTBLUE}Пре
|
||||
STR_CONFIG_PATCHES_BRIBE :{LTBLUE}Подкупване на местната власт: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NONUNIFORM_STATIONS :{LTBLUE}Нестандартни станции: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NEW_PATHFINDING_ALL :{LTBLUE}Нов глобален навигатор (NPF, отменя NTP): {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FREIGHT_TRAINS :{LTBLUE}Теглови множител към товарите за симулация на тежки влакове: {ORANGE}{STRING}
|
||||
|
||||
STR_CONFIG_PATCHES_SMALL_AIRPORTS :{LTBLUE}Малки летища са винаги разрешени: {ORANGE}{STRING}
|
||||
|
||||
@@ -1047,7 +1062,7 @@ STR_CONFIG_PATCHES_LAND_GENERATOR :{LTBLUE}Ген
|
||||
STR_CONFIG_PATCHES_LAND_GENERATOR_ORIGINAL :Оригинал
|
||||
STR_CONFIG_PATCHES_LAND_GENERATOR_TERRA_GENESIS :ТераГенезис
|
||||
STR_CONFIG_PATCHES_OIL_REF_EDGE_DISTANCE :{LTBLUE}Максимално разстояние на нефтените рафинерии от краищата на картата {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SNOWLINE_HEIGHT :{LTBLUE}Височина на снежната ивица: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SNOWLINE_HEIGHT :{LTBLUE}Снежната ивица: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN :{LTBLUE}Ръбавост на терен (само за TerraGenesis) : {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Много гладък
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN_SMOOTH :Гладен
|
||||
@@ -1101,11 +1116,11 @@ STR_CONFIG_PATCHES_DISABLE_ELRAILS :{LTBLUE}Без
|
||||
STR_CONFIG_PATCHES_COLORED_NEWS_YEAR :{LTBLUE}Цветни нови се появяват през: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_STARTING_YEAR :{LTBLUE}Начална година: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_ENDING_YEAR :{LTBLUE}Край на играта през: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SMOOTH_ECONOMY :{LTBLUE}Плавна икономика (повече, по-малки промени)
|
||||
STR_CONFIG_PATCHES_SMOOTH_ECONOMY :{LTBLUE}Плавна икономика (повече и по-малки промени)
|
||||
STR_CONFIG_PATCHES_ALLOW_SHARES :{LTBLUE}Позволяване покупката на акции от други компании
|
||||
STR_CONFIG_PATCHES_DRAG_SIGNALS_DENSITY :{LTBLUE}При влачене, поставяне на семафори всеки: {ORANGE}{STRING} плочка(и)
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS :{LTBLUE}Позиция на лента за инструменти: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_LEFT :Лево
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_LEFT :Ляво
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_CENTER :Център
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_RIGHT :Дясно
|
||||
STR_CONFIG_PATCHES_SNAP_RADIUS :{LTBLUE}Прилепване на прозорците: {ORANGE}{STRING} px
|
||||
@@ -1128,7 +1143,7 @@ STR_CONFIG_PATCHES_YAPF_SHIPS :{LTBLUE}YAPF з
|
||||
STR_CONFIG_PATCHES_YAPF_ROAD :{LTBLUE}YAPF за автомобили: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_YAPF_RAIL :{LTBLUE}YAPF за влакове: {ORANGE}{STRING}
|
||||
|
||||
STR_TEMPERATE_LANDSCAPE :Умерен климат
|
||||
STR_TEMPERATE_LANDSCAPE :умерен климат
|
||||
STR_SUB_ARCTIC_LANDSCAPE :Арктичен климат
|
||||
STR_SUB_TROPICAL_LANDSCAPE :Тропически климат
|
||||
STR_TOYLAND_LANDSCAPE :Земята на играчките
|
||||
@@ -1296,6 +1311,7 @@ STR_NETWORK_PASSWORD :{SILVER}Защ
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}ИЗКЛЮЧЕН СЪРВЪР
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}ПЪЛЕН СЪРВЪР
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}ГРЕШНА ВЕРСИЯ
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NEWGRF БЪРКОТИЯ
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Присъединяване към игра
|
||||
|
||||
@@ -1911,8 +1927,8 @@ STR_5028_TUBULAR_ROAD_BRIDGE :Тръбови
|
||||
STR_5800_OBJECT_IN_THE_WAY :{WHITE}Обект на пътя
|
||||
STR_5801_TRANSMITTER :Предавател
|
||||
STR_5802_LIGHTHOUSE :Фар
|
||||
STR_5803_COMPANY_HEADQUARTERS :Централен офис
|
||||
STR_5804_COMPANY_HEADQUARTERS_IN :{WHITE}...централен офис е на пътя
|
||||
STR_5803_COMPANY_HEADQUARTERS :централа
|
||||
STR_5804_COMPANY_HEADQUARTERS_IN :{WHITE}...централата е на пътя
|
||||
STR_5805_COMPANY_OWNED_LAND :Земя, притежавана от компанията
|
||||
STR_5806_CAN_T_PURCHASE_THIS_LAND :{WHITE}Земята не може да бъде закупена...
|
||||
STR_5807_YOU_ALREADY_OWN_IT :{WHITE}...вие вече притежавате това!
|
||||
@@ -1969,10 +1985,10 @@ STR_6800_DIFFICULTY_LEVEL :{WHITE}Ниво
|
||||
STR_OPTIONS_SAVE_CHANGES :{BLACK}Запис
|
||||
|
||||
############ range for difficulty levels starts
|
||||
STR_6801_EASY :{BLACK}Лесно
|
||||
STR_6802_MEDIUM :{BLACK}Средно
|
||||
STR_6803_HARD :{BLACK}Трудно
|
||||
STR_6804_CUSTOM :{BLACK}По твой избор
|
||||
STR_6801_EASY :{BLACK}лесно
|
||||
STR_6802_MEDIUM :{BLACK}средно
|
||||
STR_6803_HARD :{BLACK}трудно
|
||||
STR_6804_CUSTOM :{BLACK}по поръчка
|
||||
############ range for difficulty levels ends
|
||||
|
||||
############ range for difficulty settings starts
|
||||
@@ -1985,11 +2001,11 @@ STR_680A_INITIAL_INTEREST_RATE :{LTBLUE}Нач
|
||||
STR_680B_VEHICLE_RUNNING_COSTS :{LTBLUE}Оперативни разходи на превозните средства: {ORANGE}{STRING}
|
||||
STR_680C_CONSTRUCTION_SPEED_OF_COMPETITOR :{LTBLUE}Скорост на строене на конкурентите: {ORANGE}{STRING}
|
||||
STR_680D_INTELLIGENCE_OF_COMPETITORS :{LTBLUE}Интелигентност на конкурентите: {ORANGE}{STRING}
|
||||
STR_680E_VEHICLE_BREAKDOWNS :{LTBLUE}Повреди на превозното средство: {ORANGE}{STRING}
|
||||
STR_680E_VEHICLE_BREAKDOWNS :{LTBLUE}Повреди на превозните средства: {ORANGE}{STRING}
|
||||
STR_680F_SUBSIDY_MULTIPLIER :{LTBLUE}Множител на субсидиите: {ORANGE}{STRING}
|
||||
STR_6810_COST_OF_CONSTRUCTION :{LTBLUE}Цена на строителството: {ORANGE}{STRING}
|
||||
STR_6811_TERRAIN_TYPE :{LTBLUE}Тип на терена: {ORANGE}{STRING}
|
||||
STR_6812_QUANTITY_OF_SEA_LAKES :{LTBLUE}Съотношение морета/езера: {ORANGE}{STRING}
|
||||
STR_6812_QUANTITY_OF_SEA_LAKES :{LTBLUE}Количество морета/езера: {ORANGE}{STRING}
|
||||
STR_6813_ECONOMY :{LTBLUE}Икономика: {ORANGE}{STRING}
|
||||
STR_6814_TRAIN_REVERSING :{LTBLUE}Обръщане на влаковете: {ORANGE}{STRING}
|
||||
STR_6815_DISASTERS :{LTBLUE}Бедствия: {ORANGE}{STRING}
|
||||
@@ -1997,60 +2013,60 @@ STR_16816_CITY_APPROVAL :{LTBLUE}Отн
|
||||
############ range for difficulty settings ends
|
||||
|
||||
STR_26816_NONE :Николко
|
||||
STR_6816_LOW :Ниско/Малко
|
||||
STR_6817_NORMAL :Нормално
|
||||
STR_6818_HIGH :Високо/Много
|
||||
STR_6816_LOW :малко
|
||||
STR_6817_NORMAL :нормално
|
||||
STR_6818_HIGH :много
|
||||
STR_6819 :{BLACK}{SMALLLEFTARROW}
|
||||
STR_681A :{BLACK}{SMALLRIGHTARROW}
|
||||
STR_681B_VERY_SLOW :Много бавно
|
||||
STR_681C_SLOW :Бавно
|
||||
STR_681D_MEDIUM :Средно
|
||||
STR_681E_FAST :Бързо
|
||||
STR_681F_VERY_FAST :Много бързо
|
||||
STR_681B_VERY_SLOW :много бавно
|
||||
STR_681C_SLOW :бавно
|
||||
STR_681D_MEDIUM :средно
|
||||
STR_681E_FAST :бързо
|
||||
STR_681F_VERY_FAST :много бързо
|
||||
STR_VERY_LOW :Много нисък
|
||||
STR_6820_LOW :Ниска/Малка
|
||||
STR_6821_MEDIUM :Средна
|
||||
STR_6822_HIGH :Висока/Голяма
|
||||
STR_6823_NONE :Без
|
||||
STR_6824_REDUCED :Намалени
|
||||
STR_6825_NORMAL :Нормални
|
||||
STR_6821_MEDIUM :средна
|
||||
STR_6822_HIGH :висока/голяма
|
||||
STR_6823_NONE :без
|
||||
STR_6824_REDUCED :намалени
|
||||
STR_6825_NORMAL :нормални
|
||||
STR_6826_X1_5 :x1.5
|
||||
STR_6827_X2 :x2
|
||||
STR_6828_X3 :x3
|
||||
STR_6829_X4 :x4
|
||||
STR_682A_VERY_FLAT :Изключително равнинен
|
||||
STR_682B_FLAT :Равнинен
|
||||
STR_682C_HILLY :Хълмист
|
||||
STR_682D_MOUNTAINOUS :Планински
|
||||
STR_682E_STEADY :Стабилна
|
||||
STR_682F_FLUCTUATING :Променлива
|
||||
STR_6830_IMMEDIATE :Веднага
|
||||
STR_682A_VERY_FLAT :много равнинен
|
||||
STR_682B_FLAT :равнинен
|
||||
STR_682C_HILLY :хълмист
|
||||
STR_682D_MOUNTAINOUS :планински
|
||||
STR_682E_STEADY :стабилна
|
||||
STR_682F_FLUCTUATING :променлива
|
||||
STR_6830_IMMEDIATE :веднага
|
||||
STR_6831_3_MONTHS_AFTER_PLAYER :3 месеца след играча
|
||||
STR_6832_6_MONTHS_AFTER_PLAYER :6 месеца след играча
|
||||
STR_6833_9_MONTHS_AFTER_PLAYER :9 месеца след играча
|
||||
STR_6834_AT_END_OF_LINE_AND_AT_STATIONS :В края на линията и на станциите
|
||||
STR_6835_AT_END_OF_LINE_ONLY :Само в края на линията
|
||||
STR_6836_OFF :Изключено
|
||||
STR_6837_ON :Включено
|
||||
STR_6834_AT_END_OF_LINE_AND_AT_STATIONS :в края на линията и на станциите
|
||||
STR_6835_AT_END_OF_LINE_ONLY :само в края на линията
|
||||
STR_6836_OFF :изключено
|
||||
STR_6837_ON :включено
|
||||
STR_6838_SHOW_HI_SCORE_CHART :{BLACK}Покажи класирането
|
||||
STR_6839_PERMISSIVE :Разрешаващи
|
||||
STR_683A_TOLERANT :Толерантни
|
||||
STR_683B_HOSTILE :Враждебни
|
||||
STR_6839_PERMISSIVE :разрешаващи
|
||||
STR_683A_TOLERANT :толерантни
|
||||
STR_683B_HOSTILE :враждебни
|
||||
|
||||
##id 0x7000
|
||||
STR_7000 :
|
||||
STR_7001 :{WHITE}{COMPANY} {BLACK}{PLAYERNAME}
|
||||
STR_7002_PLAYER :(Играч {COMMA})
|
||||
STR_7004_NEW_FACE :{BLACK}Ново лице
|
||||
STR_7005_COLOR_SCHEME :{BLACK}Цветова схема
|
||||
STR_7006_COLOR_SCHEME :{GOLD}Цветова гама:
|
||||
STR_7007_NEW_COLOR_SCHEME :{WHITE}Нова цветова гама
|
||||
STR_7008_COMPANY_NAME :{BLACK}Име на Компанията
|
||||
STR_7009_PRESIDENT_NAME :{BLACK}Име на Управителят
|
||||
STR_700A_COMPANY_NAME :Име на Компанията
|
||||
STR_700B_PRESIDENT_S_NAME :Име на Управителя
|
||||
STR_700C_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Не може да промениш името на компанията...
|
||||
STR_700D_CAN_T_CHANGE_PRESIDENT :{WHITE}Не може да промениш името на управителя...
|
||||
STR_7005_COLOR_SCHEME :{BLACK}Цветове
|
||||
STR_7006_COLOR_SCHEME :{GOLD}Цветове:
|
||||
STR_7007_NEW_COLOR_SCHEME :{WHITE}Нова цветове
|
||||
STR_7008_COMPANY_NAME :{BLACK}Име на компанията
|
||||
STR_7009_PRESIDENT_NAME :{BLACK}Име на управителят
|
||||
STR_700A_COMPANY_NAME :Име на компанията
|
||||
STR_700B_PRESIDENT_S_NAME :Име на управителя
|
||||
STR_700C_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Не може да бъде променено името на компанията...
|
||||
STR_700D_CAN_T_CHANGE_PRESIDENT :{WHITE}Не може да се промени името на управителя...
|
||||
STR_700E_FINANCES :{WHITE}{COMPANY} Финанси {BLACK}{PLAYERNAME}
|
||||
STR_700F_EXPENDITURE_INCOME :{WHITE}Разходи/Приходи
|
||||
STR_7010 :{WHITE}{NUM}
|
||||
@@ -2496,19 +2512,23 @@ STR_HEADING_FOR_TRAIN_DEPOT_SERVICE_VEL :{LTBLUE}Рем
|
||||
|
||||
STR_INVALID_ORDER :{RED} (Невалидна заповед)
|
||||
|
||||
STR_UNKNOWN_DESTINATION :неизвестна дестинация
|
||||
STR_UNKNOWN_DESTINATION :неизвестно назначение
|
||||
STR_8812_EMPTY :{LTBLUE}Празен
|
||||
STR_8813_FROM :{LTBLUE}{CARGO} от {STATION}
|
||||
STR_FROM_MULT :{LTBLUE}{CARGO} от {STATION} (x{NUM})
|
||||
STR_8814_TRAIN_IS_WAITING_IN_DEPOT :{WHITE}Влакът {COMMA} чака в депото
|
||||
STR_8815_NEW_VEHICLES :{BLACK}Нови МПС-та
|
||||
STR_8816 :{BLACK}-
|
||||
STR_8819_TRAIN_TOO_LONG :{WHITE}Влакът е прекалено дълъг
|
||||
STR_881A_TRAINS_CAN_ONLY_BE_ALTERED :{WHITE}Влаковете могат да бъдат променяни само когато са спрени в депото
|
||||
STR_881B_TRAINS :{WHITE}{COMPANY} - {COMMA} Влак{P "" ове}
|
||||
|
||||
STR_881C_NEW_RAIL_VEHICLES :{WHITE}Нови Машини за Двурелсов път
|
||||
STR_NEW_ELRAIL_VEHICLES :{WHITE}Нови електрически влакове
|
||||
STR_881D_NEW_MONORAIL_VEHICLES :{WHITE}Нови Машини за Монорелсов път
|
||||
STR_881E_NEW_MAGLEV_VEHICLES :{WHITE}Нови Машини за Магниторелсов път
|
||||
STR_ALL_AVAIL_RAIL_VEHICLES :{WHITE}ЖП превозни средства
|
||||
|
||||
STR_881F_BUILD_VEHICLE :{BLACK}Купи Машина
|
||||
STR_CLONE_ROAD_VEHICLE :{BLACK}Копиране на превозно средство
|
||||
STR_CLONE_ROAD_VEHICLE_INFO :{BLACK}Така ще бъде построено копие на пътното превозно средство. Натисни CTRL за да споделиш задачите
|
||||
@@ -2863,6 +2883,7 @@ STR_PERFORMANCE_DETAIL_MONEY_TIP :{BLACK}Сума
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}Сума пари тази компания е всела от банката
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TIP :{BLACK}Натрупани точки от общия възможен брой
|
||||
|
||||
STR_NEWGRF_SETTINGS_BUTTON :{BLACK}NewGRF настройки
|
||||
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Newgrf настройки
|
||||
STR_NEWGRF_APPLY_CHANGES :{BLACK}Прилагане на промените
|
||||
STR_NEWGRF_SET_PARAMETERS :{BLACK}Настройване на параметрите
|
||||
@@ -2870,8 +2891,38 @@ STR_NEWGRF_TIP :{BLACK}Спис
|
||||
STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}В момента няма инсталирани newgrf файлове! Моля обърнете се към наръчника за инструкции по инсталирането на нова графика
|
||||
STR_NEWGRF_FILENAME :{BLACK}Име на файл: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}MD5 сума: {SILVER}{STRING}
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}На път си да извършиш промени в активна игра; това може да крашне OpenTTD.{}Напълно ли си сигурен в това?
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Поръчкова валута
|
||||
STR_NEWGRF_ADD :{BLACK}Добави
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Добавяне на NewGRF файл към списъка
|
||||
STR_NEWGRF_REMOVE :{BLACK}Махни
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Премахва избрания NewGRF файл от списъка
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Нагоре
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Премества избрания NewGRF файл нагоре в списъка
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Надолу
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Премества избрания NewGRF файл надолу в списъка
|
||||
STR_NEWGRF_FILE_TIP :{BLACK}Списък на инсталираните NewGRF файлове. Изберете файл за да промените параметрите му
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Параметри: {SILVER}{STRING}
|
||||
STR_NEWGRF_PARAMETER_QUERY :{BLACK}Въвеждане на NewGRF параметри
|
||||
STR_NEWGRF_NO_INFO :{BLACK}Няма налична информация
|
||||
|
||||
STR_NEWGRF_ADD_CAPTION :{WHITE}Налични NewGRF файлове
|
||||
STR_NEWGRF_ADD_FILE :{BLACK}Добави избраните
|
||||
STR_NEWGRF_ADD_FILE_TIP :{BLACK}Добавя избраните NewGRF файлове към конфигурацията
|
||||
STR_NEWGRF_RESCAN_FILES :{BLACK}Обнови
|
||||
STR_NEWGRF_RESCAN_FILES_TIP :{BLACK}Обновява списъка с налични NewGRF файлове
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Не може да добавиш файл: дупликиран GRF ID
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Не е намерен отговарящ файл
|
||||
STR_NEWGRF_DISABLED :{RED}Изключен
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Липсват файлове (заредени са съвместими GRF файлове)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Съвместими GRF файлове за заредени вместо липсващите
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Липсващите GRF файлове за изключени
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Липсващи GRF файлове при зареждане на игра
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Парична единица
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Обменен курс: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
STR_CURRENCY_SEPARATOR :{LTBLUE}Разделител:
|
||||
STR_CURRENCY_PREFIX :{LTBLUE}Представка:
|
||||
@@ -2879,7 +2930,7 @@ STR_CURRENCY_SUFFIX :{LTBLUE}Над
|
||||
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Преобразуване в евро: {ORANGE}{NUM}
|
||||
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Преобразуване в евро: {ORANGE}никога
|
||||
STR_CURRENCY_PREVIEW :{LTBLUE}Преглед: {ORANGE}{CURRENCY}
|
||||
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Промяна параметрите на поръчкова валута
|
||||
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Промяна параметрите на парична единица
|
||||
|
||||
STR_TRAIN :{BLACK}{TRAIN}
|
||||
STR_BUS :{BLACK}{BUS}
|
||||
|
||||
+6
-1
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}No es po
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}No es pot netejar l'àrea....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Tots els drets reservats
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versió {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 L'equip d'OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 L'equip d'OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Traductor(s) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -2914,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es po
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}No s'ha trobat cap arxiu coincident
|
||||
STR_NEWGRF_DISABLED :{RED}Desactivat
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}No s'ha trobat un arxiu coincident (els GRF compatibles s'han carregat)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF(s) compatibles pels arxius faltants
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els arxius GRF(s) faltants han estat desactivats
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Arxius GRF(s) faltants per poder carregar el joc
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Moneda personalitzada
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Canvi de moneda: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+50
-7
@@ -1,8 +1,9 @@
|
||||
##name Czech
|
||||
##ownname Cesky
|
||||
##ownname Česky
|
||||
##isocode cs_CS.UTF-8
|
||||
##plural 6
|
||||
##case big gen news subs
|
||||
##case nom gen acc dat voc loc ins big news subs
|
||||
##gender m m_a m_i f n
|
||||
|
||||
##id 0x0000
|
||||
STR_NULL :
|
||||
@@ -267,11 +268,12 @@ STR_00B0_MAP :{WHITE}Mapa - {
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Možnosti hry
|
||||
STR_00B2_MESSAGE :{YELLOW}Zpráva
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Zpráva od {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Varování!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Tohle neumůžeš udělat...
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Nemůžeš vyčistit tuto oblast...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Původní copyright: {COPYRIGHT} 1995 Chris Sawyer, všechna práva vyhrazena
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD verze {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Tým OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Tým OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Překladatel(é) - Hadez, iSteve
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -461,7 +463,7 @@ STR_0155_INCOME_GRAPH :Graf příjmů
|
||||
STR_0156_DELIVERED_CARGO_GRAPH :Graf doručeného zboží
|
||||
STR_0157_PERFORMANCE_HISTORY_GRAPH :Graf historie výkonu
|
||||
STR_0158_COMPANY_VALUE_GRAPH :Graf hodnoty společnosti
|
||||
STR_0159_CARGO_PAYMENT_RATES :Graf ceny plateb
|
||||
STR_0159_CARGO_PAYMENT_RATES :Graf přepravních sazeb
|
||||
STR_015A_COMPANY_LEAGUE_TABLE :Tabulka společností
|
||||
STR_PERFORMANCE_DETAIL_MENU :Podrobné hodnocení výkonu
|
||||
############ range for menu ends
|
||||
@@ -506,7 +508,15 @@ STR_ENGINE_SORT_CARGO_CAPACITY :Přepravní kap
|
||||
STR_NO_WAITING_CARGO :{BLACK}Nečeká žádná komodita jakéhokoli druhu
|
||||
STR_SELECT_ALL_FACILITIES :{BLACK}Označit všechny druhy stanic
|
||||
STR_SELECT_ALL_TYPES :{BLACK}Označit všechny druhy komodit (včetne žádného čekajícího nákladu)
|
||||
STR_AVAILABLE_ENGINES_TIP :{BLACK}Ukázat seznam dostupných variant pro tento typ vozidla.
|
||||
STR_MANAGE_LIST :{BLACK}Upravit seznam
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Poslat příkazy všem vozidlům v tomto seznamu
|
||||
STR_REPLACE_VEHICLES :Vyměňování vozidel
|
||||
STR_SEND_TRAIN_TO_DEPOT :Poslat do depa
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Poslat do depa
|
||||
STR_SEND_SHIP_TO_DEPOT :Poslat do depa
|
||||
STR_SEND_AIRCRAFT_TO_HANGAR :Poslat do hangáru
|
||||
STR_SEND_FOR_SERVICING :Provést údržbu
|
||||
|
||||
############ range for months starts
|
||||
STR_0162_JAN :led
|
||||
@@ -1125,6 +1135,7 @@ STR_CONFIG_PATCHES_FORBID_90_DEG :{LTBLUE}Zakáza
|
||||
STR_CONFIG_PATCHES_JOINSTATIONS :{LTBLUE}Spojovat stanice postavené vedle sebe: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FULLLOADANY :{LTBLUE}Odjet, když je plně naložen jakýkoli náklad při 'naložit': {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_IMPROVEDLOAD :{LTBLUE}Použij vylepšený algoritmus nakládání: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_GRADUAL_LOADING :{LTBLUE}Nakládat vozidla postupně: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_INFLATION :{LTBLUE}Inflace: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SELECTGOODS :{LTBLUE}Vozit zboží do stanice jen když je poptávka: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGBRIDGES :{LTBLUE}Povolit stavbu velmi dlouhých mostů: {ORANGE}{STRING}
|
||||
@@ -1369,7 +1380,7 @@ STR_CONFIG_PATCHES_SERVINT_ISPERCENT :{LTBLUE}Interva
|
||||
STR_CONFIG_GAME_PRODUCTION :{WHITE}Změnit produkci
|
||||
|
||||
TEMP_AI_IN_PROGRESS :{WHITE}Představujeme ti novou umělou inteligenci (pracovní). Není ještě OK, takže s ní jsou problémy. Kdykoli můžeš, udělej screenshot a přispěj s ním do fóra. Ať se ti líbí!
|
||||
TEMP_AI_ACTIVATED :{WHITE}Pozor: tato nová umělá inteligence je ještě v alpha verzi (= nebyla moc testována)! Zatím umí pracovat jen se silničními vozidly!
|
||||
TEMP_AI_ACTIVATED :{WHITE}Pozor: tato nová umělá inteligence je ještě v alfa verzi (= nebyla moc testována)! Zatím umí pracovat jen se silničními vozidly!
|
||||
TEMP_AI_MULTIPLAYER :{WHITE}Varování: tato funkce je stále experimentální. Prosím posílejte jakékoli problémy na truelight@openttd.org.
|
||||
|
||||
############ network gui strings
|
||||
@@ -1412,6 +1423,7 @@ STR_NETWORK_PASSWORD :{SILVER}Chrán
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}SERVER JE OFFLINE
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}SERVER JE PLNÝ
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}NESOUHLASÍ VERZE
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NESOUHLASÍ GRAFIKY
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Přidat se
|
||||
|
||||
@@ -2983,13 +2995,44 @@ STR_PERFORMANCE_DETAIL_MONEY_TIP :{BLACK}Současn
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}Má společnost velký dluh?
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TIP :{BLACK}Celkový počet bodů z 1000 možných
|
||||
|
||||
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Nastavení nových grafických souborů
|
||||
STR_NEWGRF_SETTINGS_BUTTON :{BLACK}Nastavení grafik
|
||||
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Nastavení grafických souborů
|
||||
STR_NEWGRF_APPLY_CHANGES :{BLACK}Potvrdit změny
|
||||
STR_NEWGRF_SET_PARAMETERS :{BLACK}Nastavit parametry
|
||||
STR_NEWGRF_TIP :{BLACK}Tady je seznam všech nainstalovaných grafických setů. Nastavení změníš kliknutím na set.
|
||||
STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}Žádné soubory s novou grafikou nejsou nainstalovány! Pro instrukce, jak nainstalovat nové grafické soubory, se podívej do manuálu.
|
||||
STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}Žádné soubory s grafikou nejsou nainstalovány! Pro instrukce, jak nainstalovat grafické soubory, se podívej do manuálu.
|
||||
STR_NEWGRF_FILENAME :{BLACK}Jméno souboru: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}ID GRF: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING}
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Právě se chystáš změnit nastavení grafik za běžící hry; může to shodit OpenTTD.{}Jsi si s tím opravdu jist/a?
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Přidat
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Přidat NewGRF soubor do seznamu
|
||||
STR_NEWGRF_REMOVE :{BLACK}Odebrat
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Odstranit označený NewGRF soubor ze seznamu
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Nahoru
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Posunout označený NewGRF soubor nahoru
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Dolů
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Posunout označený NewGRF soubor dolů
|
||||
STR_NEWGRF_FILE_TIP :{BLACK}Seznam NewGRF souborů, které jsou nainstalovány. Parametry souboru můžeš změnit kliknutím na něj.
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Parametry: {SILVER}{STRING}
|
||||
STR_NEWGRF_PARAMETER_QUERY :{BLACK}Zadej parametry NewGRF souboru
|
||||
STR_NEWGRF_NO_INFO :{BLACK}Není dostupná žádná informace
|
||||
|
||||
STR_NEWGRF_ADD_CAPTION :{WHITE}Dostupné NewGRF soubory
|
||||
STR_NEWGRF_ADD_FILE :{BLACK}Přidat do výběru
|
||||
STR_NEWGRF_ADD_FILE_TIP :{BLACK}Přidat vybraný NewGRF soubor do tvého nastavení
|
||||
STR_NEWGRF_RESCAN_FILES :{BLACK}Načíst soubory
|
||||
STR_NEWGRF_RESCAN_FILES_TIP :{BLACK}Aktualizovat seznam dostupných NewGRF souborů
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nelze přidat soubor: duplicitní GRF ID
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Nenalezen odpovídající soubor
|
||||
STR_NEWGRF_DISABLED :{RED}Vypnuto
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Odpovídající soubor nenalezen (načten kompatibilní GRF)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilní GRF načteny místo chybějících
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Chybějící soubory GRF byly vyřazeny
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Pro načtení hry chybí GRF soubory
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Vlastní měna
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Kurz měny: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+379
-351
File diff suppressed because it is too large
Load Diff
+6
-1
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Kan dit
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Kan gebied niet ontruimen....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Originele copyright {COPYRIGHT} 1995 Chris Sawyer, alle rechten voorbehouden
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versie {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Het OpenTTD team
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Het OpenTTD team
|
||||
STR_TRANSLATED_BY :{BLACK} Vertaler(s) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -2914,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan best
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Bestand niet gevonden
|
||||
STR_NEWGRF_DISABLED :{RED}Uitgeschakeld
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Bijbehorend bestand niet gevonden (compatibel GRF geladen)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatibele GRF(s) geladen voor ontbrekende bestanden
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ontbrekende GRF bestand(en) zijn uitgeschakeld
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}GRF bestand(en) om dit spel te kunnen laden ontbreken
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Aangepaste valuta
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Wisselkoers: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+6
-1
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Can't do
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Can't clear this area....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 The OpenTTD team
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 The OpenTTD team
|
||||
STR_TRANSLATED_BY :{BLACK} Translator(s) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -2914,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Cannot a
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Matching file not found
|
||||
STR_NEWGRF_DISABLED :{RED}Disabled
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Missing GRF file(s) to be able to load game
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Custom currency
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Exchange rate: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+245
-19
@@ -155,11 +155,12 @@ STR_00B0_MAP :{WHITE}Mapo - {
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Ludaj Opcioj
|
||||
STR_00B2_MESSAGE :{YELLOW}Mesaĝo
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Mesaĝo de {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Atentu!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Ne eblas fari ĉi tion....
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Ne eblas malplenigi la regionon....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Origina kopirajto {COPYRIGHT} 1995 Chris Sawyer, Ĉiuj rajtoj rezervitaj
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD-versio {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 La teamo de OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 La teamo de OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Tradukanto(j) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -327,12 +328,16 @@ STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
|
||||
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
|
||||
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
|
||||
|
||||
STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} angla{P "" j} tuno{P "" j}
|
||||
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} tuno{P "" j}
|
||||
STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
|
||||
|
||||
STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}gal
|
||||
STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
|
||||
STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
|
||||
|
||||
STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} galjono{P "" j}
|
||||
STR_UNITS_VOLUME_LONG_METRIC :{COMMA} litro{P "" j}
|
||||
STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
|
||||
|
||||
STR_UNITS_FORCE_IMPERIAL :{COMMA}x10³ lbf
|
||||
@@ -343,11 +348,11 @@ STR_UNITS_FORCE_SI :{COMMA} kN
|
||||
STR_0154_OPERATING_PROFIT_GRAPH :Gajna grafiko
|
||||
STR_0155_INCOME_GRAPH :Enspeza grafiko
|
||||
STR_0156_DELIVERED_CARGO_GRAPH :Liveriteca grafiko
|
||||
STR_0157_PERFORMANCE_HISTORY_GRAPH :Kvalithistoria grafiko
|
||||
STR_0157_PERFORMANCE_HISTORY_GRAPH :Rendimenta grafiko
|
||||
STR_0158_COMPANY_VALUE_GRAPH :Kompanivalora grafiko
|
||||
STR_0159_CARGO_PAYMENT_RATES :Ŝarĝpaga grafiko
|
||||
STR_015A_COMPANY_LEAGUE_TABLE :Kompaniara tabelo
|
||||
STR_PERFORMANCE_DETAIL_MENU :Detala kvalittakso
|
||||
STR_PERFORMANCE_DETAIL_MENU :Detala rendimento
|
||||
############ range for menu ends
|
||||
|
||||
STR_015B_OPENTTD :{WHITE}Pri OpenTTD
|
||||
@@ -1013,12 +1018,13 @@ STR_CONFIG_PATCHES_CATCHMENT :{LTBLUE}Permesu
|
||||
STR_CONFIG_PATCHES_EXTRADYNAMITE :{LTBLUE}Permesu forigon de pli da urbaj vojoj, pontoj ktp: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MAMMOTHTRAINS :{LTBLUE}Permesu konstrui tre longajn trajnojn: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_REALISTICACCEL :{LTBLUE}Permesu realecan rapidigon por trajnoj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FORBID_90_DEG :{LTBLUE}Malpermesu trajnojn kaj ŝipojn ort-turniĝi: {ORANGE}{STRING} {LTBLUE} (bezonas NPF)
|
||||
STR_CONFIG_PATCHES_FORBID_90_DEG :{LTBLUE}Trajnoj kaj ŝipoj ne ort-turniĝu: {ORANGE}{STRING} {LTBLUE} (bezonas NPF)
|
||||
STR_CONFIG_PATCHES_JOINSTATIONS :{LTBLUE}Ligu stacidomojn konstruatajn unu apud la alia: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FULLLOADANY :{LTBLUE}Ĉe 'plene ŝarĝu' ekiru se ajna ŝarĝo estas plena: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_IMPROVEDLOAD :{LTBLUE}Uzu plibonigitan ŝarĝalgoritmon: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_GRADUAL_LOADING :{LTBLUE}Laŭgrade ŝarĝu veturilojn: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_INFLATION :{LTBLUE}Inflacio: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SELECTGOODS :{LTBLUE}Nur liveru ŝarĝon al stacio se estas peto: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGBRIDGES :{LTBLUE}Permesu konstruadon de tre longaj pontoj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_GOTODEPOT :{LTBLUE}Permesu ordenojn por iri al deponejo: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_BUILDXTRAIND :{LTBLUE}Permesu konstruadon de fontmalerialaj industrioj: {ORANGE}{STRING}
|
||||
@@ -1045,7 +1051,7 @@ STR_CONFIG_PATCHES_ORDER_REVIEW_ON :de ĉiuj veturi
|
||||
STR_CONFIG_PATCHES_WARN_INCOME_LESS :{LTBLUE}Avertu se trajno negative enspezas: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NEVER_EXPIRE_VEHICLES :{LTBLUE}Veturiloj neniam eluziĝas: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_AUTORENEW_VEHICLE :{LTBLUE}Aŭtomate anstataŭu veturilon se malnoviĝas
|
||||
STR_CONFIG_PATCHES_AUTORENEW_MONTHS :{LTBLUE}Anstataŭu {ORANGE}{STRING}{LTBLUE} monatojn antaŭ/post maksimuma aĝo de veturilo
|
||||
STR_CONFIG_PATCHES_AUTORENEW_MONTHS :{LTBLUE}Anstataŭu {ORANGE}{STRING}{LTBLUE} monatojn antaŭ/post pleja veturilaĝo
|
||||
STR_CONFIG_PATCHES_AUTORENEW_MONEY :{LTBLUE}Minimuma mono por anstataŭado: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_ERRMSG_DURATION :{LTBLUE}Daŭro de erar-mesaĝo: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_POPULATION_IN_LABEL :{LTBLUE}Montru enloĝantaron en urbnomindikilo: {ORANGE}{STRING}
|
||||
@@ -1072,9 +1078,9 @@ STR_CONFIG_PATCHES_SE_FLAT_WORLD_HEIGHT :{LTBLUE}Kiom al
|
||||
|
||||
STR_CONFIG_PATCHES_STATION_SPREAD :{LTBLUE}Maksimuma stacivasteco: {ORANGE}{STRING} {RED}Atentu: Pli alte, malpli rapide
|
||||
STR_CONFIG_PATCHES_SERVICEATHELIPAD :{LTBLUE}Aŭtomate prizorgu helikopterojn sur helikopterejoj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Ligu landaspekta breto al rela, voja, akva kaj flughavena bretoj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Ligu landaspektan breton al konstruadaj bretoj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_REVERSE_SCROLLING :{LTBLUE}Inversigu skroldirekton: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Montru mezuran konsilbalonon ĉe uzo de konstruaj iloj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Montru mezuran konsilbalonon ĉe uzo de konstruiloj: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES :{LTBLUE}Montru kompaniajn liverojn: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES_NONE :Neniuj
|
||||
STR_CONFIG_PATCHES_LIVERIES_OWN :Propra kompanio
|
||||
@@ -1092,7 +1098,7 @@ STR_CONFIG_PATCHES_AI_BUILDS_AIRCRAFT :{LTBLUE}Malebli
|
||||
STR_CONFIG_PATCHES_AI_BUILDS_SHIPS :{LTBLUE}Malebligu ŝipojn por la komputilo: {ORANGE}{STRING}
|
||||
|
||||
STR_CONFIG_PATCHES_AINEW_ACTIVE :{LTBLUE}Aktivigu novan AI (alfa): {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_AI_IN_MULTIPLAYER :{LTBLUE}Permesu komputilludantojn ĉe pluraj ludantoj (eksperimente): {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_AI_IN_MULTIPLAYER :{LTBLUE}Komputilludantoj ĉe pluraj ludantoj (eksperimente): {ORANGE}{STRING}
|
||||
|
||||
STR_CONFIG_PATCHES_SERVINT_TRAINS :{LTBLUE}Defaŭlta prizorgintervalo por trajnoj: {ORANGE}{STRING} tagoj/%
|
||||
STR_CONFIG_PATCHES_SERVINT_TRAINS_DISABLED :{LTBLUE}Defaŭlta prizorgintervalo por trajnoj: {ORANGE}malaktiva
|
||||
@@ -1304,6 +1310,7 @@ STR_NETWORK_PASSWORD :{SILVER}Protekt
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}SERVILO NE SURRETAS
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}SERVILO PLENAS
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}VERSIOJ NE KONGRUAS
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}MISO PRI NEWGRF
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Aliĝu al la ludo
|
||||
|
||||
@@ -1497,6 +1504,8 @@ STR_0807_ESTIMATED_INCOME :{WHITE}Atendata
|
||||
STR_0808_CAN_T_RAISE_LAND_HERE :{WHITE}Ne povas altigi landon ĉi tie...
|
||||
STR_0809_CAN_T_LOWER_LAND_HERE :{WHITE}Ne povas malaltigi landon ĉi tie...
|
||||
STR_080A_ROCKS :Rokoj
|
||||
STR_080B_ROUGH_LAND :Malglata lando
|
||||
STR_080C_BARE_LAND :Nuda lando
|
||||
STR_080D_GRASS :Herbo
|
||||
STR_080E_FIELDS :Kampoj
|
||||
STR_080F_SNOW_COVERED_LAND :Neĝkovrita lando
|
||||
@@ -1574,6 +1583,10 @@ STR_1818_ROAD_RAIL_LEVEL_CROSSING :Kruciĝo inter
|
||||
|
||||
##id 0x2000
|
||||
STR_2000_TOWNS :{WHITE}Urboj
|
||||
STR_TOWN_LABEL_POP :{WHITE}{TOWN} ({COMMA})
|
||||
STR_TOWN_LABEL :{WHITE}{TOWN}
|
||||
STR_TOWN_LABEL_TINY_BLACK :{TINYFONT}{BLACK}{TOWN}
|
||||
STR_TOWN_LABEL_TINY_WHITE :{TINYFONT}{WHITE}{TOWN}
|
||||
STR_2002 :{TINYFONT}{BLACK}{STRING}
|
||||
STR_2004_BUILDING_MUST_BE_DEMOLISHED :{WHITE}Antaŭe forigu konstruaĵon
|
||||
STR_2005 :{WHITE}{TOWN}
|
||||
@@ -1647,6 +1660,7 @@ STR_2049_FUND_LOCAL_ROAD_RECONSTRUCTION :Fondu lokan voj
|
||||
STR_204A_BUILD_STATUE_OF_COMPANY :Konstruu statuon de la kompaniestro
|
||||
STR_204B_FUND_NEW_BUILDINGS :Fondu novajn konstruaĵojn
|
||||
STR_204C_BUY_EXCLUSIVE_TRANSPORT :Aĉetu ekskluzivan transportrajton
|
||||
STR_TOWN_BRIBE_THE_LOCAL_AUTHORITY :Subaĉetu la lokajn estrojn
|
||||
STR_204D_INITIATE_A_SMALL_LOCAL :{WHITE}{STRING}{}{YELLOW} Komencu malgrandan lokan reklamadon, por altiri pli da pasaĝeroj kaj ŝarĝoj al viaj transportservoj.{} Kosto: {CURRENCY}
|
||||
STR_204E_INITIATE_A_MEDIUM_LOCAL :{WHITE}{STRING}{}{YELLOW} Komencu mezgrandan lokan reklamadon, por altiri pli da pasaĝeroj kaj ŝarĝoj al viaj transportservoj.{} Kosto: {CURRENCY}
|
||||
STR_204F_INITIATE_A_LARGE_LOCAL :{WHITE}{STRING}{}{YELLOW} Komencu grandan lokan reklamadon, por altiri pli da pasaĝeroj kaj ŝarĝoj al viaj transportservoj.{} Kosto: {CURRENCY}
|
||||
@@ -1654,6 +1668,7 @@ STR_2050_FUND_THE_RECONSTRUCTION :{WHITE}{STRING}
|
||||
STR_2051_BUILD_A_STATUE_IN_HONOR :{WHITE}{STRING}{}{YELLOW} Konstruu statuon honore al via kompanio.{} Kosto: {CURRENCY}
|
||||
STR_2052_FUND_THE_CONSTRUCTION_OF :{WHITE}{STRING}{}{YELLOW} Fondu la konstruadon de novaj komercaj konstruaĵoj en la urbo.{} Kosto: {CURRENCY}
|
||||
STR_2053_BUY_1_YEAR_S_EXCLUSIVE :{WHITE}{STRING}{}{YELLOW} Aĉetu ekskluzivan transportrajton en la urbo por 1 jaro. La urbo nur permesos pasaĝerojn kaj ŝarĝojn uzi viajn staciojn {} Cost: {CURRENCY}
|
||||
STR_TOWN_BRIBE_THE_LOCAL_AUTHORITY_DESC :{WHITE}{STRING}{}{YELLOW} Subaĉetu la lokajn estrojn por pliigi vian rendimenton, riskante grandan punon je kapto.{} Kosto: {CURRENCY}
|
||||
STR_2055_TRAFFIC_CHAOS_IN_ROAD_REBUILDING :{BIGFONT}{BLACK}Trafika ĥaoso en {TOWN}!{}{}Vojrekonstruada programo komencita de {COMPANY} alportas 6-monatan mizeron al vojuzantoj!
|
||||
STR_2056 :{TINYFONT}{WHITE}{TOWN}
|
||||
STR_2057 :{ORANGE}{TOWN}{BLACK} ({COMMA})
|
||||
@@ -1664,7 +1679,9 @@ STR_205B_TEAPOT_HOUSE :Tekruĉa Domo
|
||||
STR_205C_PIGGY_BANK :Porko-Banko
|
||||
|
||||
STR_INDUSTRY :{INDUSTRY}
|
||||
STR_TOWN :{TOWN}
|
||||
STR_INDUSTRY_FORMAT :{TOWN} {STRING}
|
||||
STR_STATION :{STATION}
|
||||
|
||||
##id 0x2800
|
||||
STR_LANDSCAPING :Landaspektigi
|
||||
@@ -1729,6 +1746,7 @@ STR_3042_BUS_STATION_ORIENTATION :{WHITE}Bushalte
|
||||
STR_3043_TRUCK_STATION_ORIENT :{WHITE}Ŝarĝstacia Direkto
|
||||
STR_3046_MUST_DEMOLISH_BUS_STATION :{WHITE}Antaŭe forigu bushaltejon
|
||||
STR_3047_MUST_DEMOLISH_TRUCK_STATION :{WHITE}Antaŭe forigu ŝarĝstacion
|
||||
STR_3048_STATIONS :{WHITE}{COMPANY} - {COMMA} Stacio{P "" j}
|
||||
STR_3049_0 :{YELLOW}{STATION} {STATIONFEATURES}
|
||||
STR_304A_NONE :{YELLOW}- Neniu -
|
||||
STR_304B_SITE_UNSUITABLE :{WHITE}...loko ne uzeblas
|
||||
@@ -1746,6 +1764,7 @@ STR_3056_SHOW_LIST_OF_ACCEPTED_CARGO :{BLACK}Montru l
|
||||
STR_3057_STATION_NAMES_CLICK_ON :{BLACK}Staciaj nomoj - alklaku nomon por centre de la ĉefvido vidi ĝin
|
||||
STR_3058_SELECT_SIZE_TYPE_OF_AIRPORT :{BLACK}Elektu grandecon/tipon de flughaveno
|
||||
STR_305C_0 :{STATION} {STATIONFEATURES}
|
||||
STR_STATION_SIGN_TINY :{TINYFONT}{STATION}
|
||||
STR_305E_RAILROAD_STATION :Stacidomo
|
||||
STR_305F_AIRCRAFT_HANGAR :Aviadila hangaro
|
||||
STR_3060_AIRPORT :Flughaveno
|
||||
@@ -1760,7 +1779,11 @@ STR_3069_BUOY :Buo
|
||||
STR_306A_BUOY_IN_THE_WAY :{WHITE}...buo okupas la lokon
|
||||
STR_306C_STATION_TOO_SPREAD_OUT :{WHITE}...stacio tro vastas
|
||||
STR_306D_NONUNIFORM_STATIONS_DISALLOWED :{WHITE}...nekonformaj stacioj neebligitaj
|
||||
STR_USE_CTRL_TO_SELECT_MORE :{BLACK}Tenu la CTRL-klavon por elekti pliajn erojn
|
||||
|
||||
STR_UNDEFINED :(nedifinita tekstero)
|
||||
STR_STAT_CLASS_DFLT :Defaŭlta stacio
|
||||
STR_STAT_CLASS_WAYP :Transirejoj
|
||||
|
||||
##id 0x3800
|
||||
STR_3800_SHIP_DEPOT_ORIENTATION :{WHITE}Ŝipdeponeja Direkto
|
||||
@@ -1778,6 +1801,7 @@ STR_4001_LOAD_GAME :{WHITE}Ŝarĝu
|
||||
STR_4002_SAVE :{BLACK}Konservu
|
||||
STR_4003_DELETE :{BLACK}Forviŝu
|
||||
STR_4004 :{COMPANY} je {DATE_LONG}
|
||||
STR_4005_BYTES_FREE :{BLACK}{COMMA} megabitoko{P "" j} libera{P "" j}
|
||||
STR_4006_UNABLE_TO_READ_DRIVE :{BLACK}Ne eblas legi diskon
|
||||
STR_4007_GAME_SAVE_FAILED :{WHITE}Ludkonservado Fiaskis
|
||||
STR_4008_UNABLE_TO_DELETE_FILE :{WHITE}Ne eblas forviŝi dosieron
|
||||
@@ -1912,7 +1936,46 @@ STR_5807_YOU_ALREADY_OWN_IT :{WHITE}...vi ja
|
||||
############ WARNING, using range 0x6000 for strings that are stored in the savegame
|
||||
############ These strings may never get a new id, or savegames will break!
|
||||
##id 0x6000
|
||||
STR_SV_EMPTY :
|
||||
STR_SV_UNNAMED :Sennoma
|
||||
STR_SV_TRAIN_NAME :Trajno {COMMA}
|
||||
STR_SV_ROADVEH_NAME :Vojveturilo {COMMA}
|
||||
STR_SV_SHIP_NAME :Ŝipo {COMMA}
|
||||
STR_SV_AIRCRAFT_NAME :Aviadilo {COMMA}
|
||||
|
||||
STR_SV_STNAME :{STRING}
|
||||
STR_SV_STNAME_NORTH :Norda {STRING}
|
||||
STR_SV_STNAME_SOUTH :Suda {STRING}
|
||||
STR_SV_STNAME_EAST :Orienta {STRING}
|
||||
STR_SV_STNAME_WEST :Okcidenta {STRING}
|
||||
STR_SV_STNAME_CENTRAL :Centra {STRING}
|
||||
STR_SV_STNAME_TRANSFER :Transiga {STRING}
|
||||
STR_SV_STNAME_HALT :Halteja {STRING}
|
||||
STR_SV_STNAME_VALLEY :Valo de {STRING}
|
||||
STR_SV_STNAME_HEIGHTS :Alta {STRING}
|
||||
STR_SV_STNAME_WOODS :{STRING} Arbaro
|
||||
STR_SV_STNAME_LAKESIDE :Lago ĉe {STRING}
|
||||
STR_SV_STNAME_EXCHANGE :Interŝanĝa {STRING}
|
||||
STR_SV_STNAME_AIRPORT :Flughaveno de {STRING}
|
||||
STR_SV_STNAME_OILFIELD :Olefonto de {STRING}
|
||||
STR_SV_STNAME_MINES :Minejo de {STRING}
|
||||
STR_SV_STNAME_DOCKS :Haveno de {STRING}
|
||||
STR_SV_STNAME_BUOY_1 :{STRING} Buo 1
|
||||
STR_SV_STNAME_BUOY_2 :{STRING} Buo 2
|
||||
STR_SV_STNAME_BUOY_3 :{STRING} Buo 3
|
||||
STR_SV_STNAME_BUOY_4 :{STRING} Buo 4
|
||||
STR_SV_STNAME_BUOY_5 :{STRING} Buo 5
|
||||
STR_SV_STNAME_BUOY_6 :{STRING} Buo 6
|
||||
STR_SV_STNAME_BUOY_7 :{STRING} Buo 7
|
||||
STR_SV_STNAME_BUOY_8 :{STRING} Buo 8
|
||||
STR_SV_STNAME_BUOY_9 :{STRING} Buo 9
|
||||
STR_SV_STNAME_ANNEXE :Ekstera {STRING}
|
||||
STR_SV_STNAME_SIDINGS :Flanka {STRING}
|
||||
STR_SV_STNAME_BRANCH :Branĉa {STRING}
|
||||
STR_SV_STNAME_UPPER :Supra {STRING}
|
||||
STR_SV_STNAME_LOWER :Malsupra {STRING}
|
||||
STR_SV_STNAME_HELIPORT :{STRING} Helikopterejo
|
||||
STR_SV_STNAME_FOREST :Arbaro de {STRING}
|
||||
|
||||
############ end of savegame specific region!
|
||||
|
||||
@@ -1959,6 +2022,7 @@ STR_681C_SLOW :Malrapide
|
||||
STR_681D_MEDIUM :Meze
|
||||
STR_681E_FAST :Rapide
|
||||
STR_681F_VERY_FAST :Tre Rapide
|
||||
STR_VERY_LOW :Tre Malalte
|
||||
STR_6820_LOW :Malalte
|
||||
STR_6821_MEDIUM :Meze
|
||||
STR_6822_HIGH :Alte
|
||||
@@ -1990,6 +2054,16 @@ STR_683B_HOSTILE :Gastige
|
||||
|
||||
##id 0x7000
|
||||
STR_7000 :
|
||||
STR_7001 :{WHITE}{COMPANY} {BLACK}{PLAYERNAME}
|
||||
STR_7002_PLAYER :(Ludanto {COMMA})
|
||||
STR_7004_NEW_FACE :{BLACK}Nova Vizaĝo
|
||||
STR_7005_COLOR_SCHEME :{BLACK}Kolorskemo
|
||||
STR_7006_COLOR_SCHEME :{GOLD}Kolorskemo:
|
||||
STR_7007_NEW_COLOR_SCHEME :{WHITE}Nova Kolorskemo
|
||||
STR_7008_COMPANY_NAME :{BLACK}Kompaninomo
|
||||
STR_7009_PRESIDENT_NAME :{BLACK}Manaĝantnomo
|
||||
STR_700A_COMPANY_NAME :Kompania Nomo
|
||||
STR_700B_PRESIDENT_S_NAME :Nomo de la Manaĝanto
|
||||
STR_700C_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Ne povas ŝanĝi kompaninomon...
|
||||
STR_700D_CAN_T_CHANGE_PRESIDENT :{WHITE}Ne povas ŝanĝi manaĝantnomon...
|
||||
STR_700E_FINANCES :{WHITE}Financoj de {COMPANY} {BLACK}{PLAYERNAME}
|
||||
@@ -2033,7 +2107,20 @@ STR_7031_CHANGE_THE_COMPANY_VEHICLE :{BLACK}Ŝanĝu
|
||||
STR_7032_CHANGE_THE_PRESIDENT_S :{BLACK}Ŝanĝu la nomon de la manaĝanto
|
||||
STR_7033_CHANGE_THE_COMPANY_NAME :{BLACK}Ŝanĝu la nomon de la kompanio
|
||||
STR_7034_CLICK_ON_SELECTED_NEW_COLOR :{BLACK}Alklaku la deziratan kolorskemon
|
||||
STR_7035_INCREASE_SIZE_OF_LOAN :{BLACK}Grandigu prunton
|
||||
STR_7036_REPAY_PART_OF_LOAN :{BLACK}Repagu pruntparton
|
||||
STR_7037_PRESIDENT :{WHITE}{PLAYERNAME}{}{GOLD}(Manaĝanto)
|
||||
STR_7038_INAUGURATED :{GOLD}Enaŭguris: {WHITE}{NUM}
|
||||
STR_7039_VEHICLES :{GOLD}Veturiloj:
|
||||
STR_TRAINS :{WHITE}{COMMA} trajno{P "" j}
|
||||
STR_ROAD_VEHICLES :{WHITE}{COMMA} vojveturilo{P "" j}
|
||||
STR_AIRCRAFT :{WHITE}{COMMA} aviadiloj
|
||||
STR_SHIPS :{WHITE}{COMMA} ŝipo{P "" j}
|
||||
STR_7042_NONE :{WHITE}Neniu
|
||||
STR_7043_FACE_SELECTION :{WHITE}Vizaĝelekto
|
||||
STR_7044_MALE :{BLACK}Vira
|
||||
STR_7045_FEMALE :{BLACK}Virina
|
||||
STR_7046_NEW_FACE :{BLACK}Nova Vizaĝo
|
||||
STR_7047_CANCEL_NEW_FACE_SELECTION :{BLACK}Nuligu elekton de nova vizaĝo
|
||||
STR_7048_ACCEPT_NEW_FACE_SELECTION :{BLACK}Akceptu elekton de nova vizaĝo
|
||||
STR_7049_SELECT_MALE_FACES :{BLACK}Elektu virajn vizaĝojn
|
||||
@@ -2076,20 +2163,23 @@ STR_706D_PRESIDENT :Potenculo
|
||||
STR_706E_TYCOON :Plejpotenculo
|
||||
STR_706F_BUILD_HQ :{BLACK}Faru HQ
|
||||
STR_7070_BUILD_COMPANY_HEADQUARTERS :{BLACK}Konstruu kompanian ĉefkonstruaĵon / vidu kompanian ĉefkonstruaĵon
|
||||
STR_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Rekonstruu kompanian ĉefkonstruaĵon aliloke por 1% de kompanivaloro
|
||||
STR_7071_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Ne povas konstrui kompanian ĉefkonstruaĵon...
|
||||
STR_7072_VIEW_HQ :{BLACK}Vidu HQ
|
||||
STR_RELOCATE_HQ :{BLACK}Relokigu HQ
|
||||
STR_COMPANY_PASSWORD :{BLACK}Pasvorto
|
||||
STR_COMPANY_PASSWORD_TOOLTIP :{BLACK}Pasvorte protektu vian kompanion por eviti ke eksteruloj aliĝu.
|
||||
STR_SET_COMPANY_PASSWORD :Agordu kompanian pasvorton
|
||||
STR_7073_WORLD_RECESSION_FINANCIAL :{BIGFONT}{BLACK}Monda Recesio!{}{}Financaj spertuloj timas ke malpliboniĝas treege! Ekonomio malboniĝadas!
|
||||
STR_7074_RECESSION_OVER_UPTURN_IN :{BIGFONT}{BLACK}Recesio finiĝis!{}{}Komerca pliboniĝos donas konfidon al industrioj! Ekonomio pliboniĝas!
|
||||
STR_7075_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Ŝaltu inter granda kaj malgranda fenestro
|
||||
STR_7076_COMPANY_VALUE :{GOLD}Kompania valoro: {WHITE}{CURRENCY64}
|
||||
STR_7077_BUY_25_SHARE_IN_COMPANY :{BLACK}Aĉetu 25%-an dividaĵon en kompanio
|
||||
STR_7078_SELL_25_SHARE_IN_COMPANY :{BLACK}Vendu 25%-an dividaĵon en kompanio
|
||||
STR_7077_BUY_25_SHARE_IN_COMPANY :{BLACK}Aĉetu 25%-an dividaĵon
|
||||
STR_7078_SELL_25_SHARE_IN_COMPANY :{BLACK}Vendu 25%-an dividaĵon
|
||||
STR_7079_BUY_25_SHARE_IN_THIS_COMPANY :{BLACK}Aĉetu 25%-an dividaĵon en ĉi tiu kompanio
|
||||
STR_707A_SELL_25_SHARE_IN_THIS_COMPANY :{BLACK}Vendu 25%-an dividaĵon en ĉi tiu kompanio
|
||||
STR_707B_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ne povas aĉeti 25%-an dividaĵon en ĉi tiu kompanio...
|
||||
STR_707C_CAN_T_SELL_25_SHARE_IN :{WHITE}Ne povas vendi 25%-an dividaĵon en ĉi tiu kompanio...
|
||||
STR_707B_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ne povas aĉeti 25%-an dividaĵon...
|
||||
STR_707C_CAN_T_SELL_25_SHARE_IN :{WHITE}Ne povas vendi 25%-an dividaĵon...
|
||||
STR_707D_OWNED_BY :{WHITE}({COMMA}% posedataj de {COMPANY})
|
||||
STR_707E_OWNED_BY_OWNED_BY :{WHITE}({COMMA}% posedataj de {COMPANY}{} {COMMA}% posedataj de {COMPANY})
|
||||
STR_707F_HAS_BEEN_TAKEN_OVER_BY :{BLACK}{BIGFONT}{COMPANY} estas transprenita de {COMPANY}!
|
||||
@@ -2257,6 +2347,16 @@ STR_8080_PERRY_MAIL_TRUCK :Poŝtaŭto "Per
|
||||
STR_8081_MIGHTYMOVER_MAIL_TRUCK :Poŝtaŭto "MightyMover"
|
||||
STR_8082_POWERNAUGHT_MAIL_TRUCK :Poŝtaŭto "Powernaught"
|
||||
STR_8083_WIZZOWOW_MAIL_TRUCK :Poŝtaŭto "Wizzowow"
|
||||
STR_8084_WITCOMBE_OIL_TANKER :Oleŝarĝaŭto "Witcombe"
|
||||
STR_8085_FOSTER_OIL_TANKER :Oleŝarĝaŭto "Foster"
|
||||
STR_8086_PERRY_OIL_TANKER :Oleŝarĝaŭto "Perry"
|
||||
STR_8087_TALBOTT_LIVESTOCK_VAN :Brutŝarĝaŭto "Talbott"
|
||||
STR_8088_UHL_LIVESTOCK_VAN :Brutŝarĝaŭto "Uhl"
|
||||
STR_8089_FOSTER_LIVESTOCK_VAN :Brutŝarĝaŭto "Foster"
|
||||
STR_808A_BALOGH_GOODS_TRUCK :Varŝarĝaŭto "Balogh"
|
||||
STR_808B_CRAIGHEAD_GOODS_TRUCK :Varŝarĝaŭto "Craighead"
|
||||
STR_808C_GOSS_GOODS_TRUCK :Varŝarĝaŭto "Goss"
|
||||
STR_808D_HEREFORD_GRAIN_TRUCK :Grenŝarĝaŭto "Hereford"
|
||||
STR_808E_THOMAS_GRAIN_TRUCK :Grenŝarĝaŭto "Thomas"
|
||||
STR_808F_GOSS_GRAIN_TRUCK :Grenŝarĝaŭto "Goss"
|
||||
STR_8090_WITCOMBE_WOOD_TRUCK :Lignoŝarĝaŭto "Witcombe"
|
||||
@@ -2319,6 +2419,7 @@ STR_80C8_WIZZOWOW_PLASTIC_TRUCK :Plastikŝarĝa
|
||||
STR_80C9_MIGHTYMOVER_BUBBLE_TRUCK :Vezikŝarĝaŭto "MightyMover"
|
||||
STR_80CA_POWERNAUGHT_BUBBLE_TRUCK :Vezikŝarĝaŭto "Powernaught"
|
||||
STR_80CB_WIZZOWOW_BUBBLE_TRUCK :Vezikŝarĝaŭto "Wizzowow"
|
||||
STR_80CC_MPS_OIL_TANKER :Oleŝipo "MPS"
|
||||
STR_80CD_CS_INC_OIL_TANKER :Oleŝipo "CS-Inc."
|
||||
STR_80CE_MPS_PASSENGER_FERRY :Pasaĝerŝipo "MPS"
|
||||
STR_80CF_FFP_PASSENGER_FERRY :Pasaĝerŝipo "FFP"
|
||||
@@ -2399,7 +2500,9 @@ STR_880F_GO_TO_NON_STOP_TRANSFER_UNLOAD :Iru senhalte al
|
||||
STR_8810_GO_NON_STOP_TO_LOAD :Iru senhalte al {STATION} (Ŝarĝu)
|
||||
STR_8811_GO_TO_NON_STOP_TRANSFER_LOAD :Iru senhalte al {STATION} (Transigu kaj atendu ĝis plena ŝarĝo)
|
||||
STR_GO_TO_TRAIN_DEPOT :Iru al {TOWN} Trajndeponejo
|
||||
STR_SERVICE_AT_TRAIN_DEPOT :Prizorgo ĉe {TOWN} Trajndeponejo
|
||||
STR_880F_GO_NON_STOP_TO_TRAIN_DEPOT :Iru senhalte al {TOWN} Trajndeponejo
|
||||
STR_SERVICE_NON_STOP_AT_TRAIN_DEPOT :Prizorgo senhalte ĉe {TOWN} Trajndeponejo
|
||||
|
||||
STR_HEADING_FOR_TRAIN_DEPOT :{ORANGE}Irante al {TOWN} Trajndeponejo
|
||||
STR_HEADING_FOR_TRAIN_DEPOT_VEL :{ORANGE}Irante al {TOWN} Trajndeponejo, {VELOCITY}
|
||||
@@ -2408,6 +2511,7 @@ STR_HEADING_FOR_TRAIN_DEPOT_SERVICE_VEL :{LTBLUE}Prizorg
|
||||
|
||||
STR_INVALID_ORDER :{RED} (Nevalida Ordeno)
|
||||
|
||||
STR_UNKNOWN_DESTINATION :nekonata destino
|
||||
STR_8812_EMPTY :{LTBLUE}Malplena
|
||||
STR_8813_FROM :{LTBLUE}{CARGO} de {STATION}
|
||||
STR_FROM_MULT :{LTBLUE}{CARGO} de {STATION} (x{NUM})
|
||||
@@ -2416,6 +2520,7 @@ STR_8815_NEW_VEHICLES :{BLACK}Novaj Ve
|
||||
STR_8816 :{BLACK}-
|
||||
STR_8819_TRAIN_TOO_LONG :{WHITE}Trajno tro longas
|
||||
STR_881A_TRAINS_CAN_ONLY_BE_ALTERED :{WHITE}Trajno nut povas esti adaptataj kiam halte en deponejo
|
||||
STR_881B_TRAINS :{WHITE}{COMPANY} - {COMMA} Trajno{P "" j}
|
||||
|
||||
STR_881C_NEW_RAIL_VEHICLES :{WHITE}Novaj Relaj Veturiloj
|
||||
STR_NEW_ELRAIL_VEHICLES :{WHITE}Novaj Elektraj Relaj Veturiloj
|
||||
@@ -2435,16 +2540,21 @@ STR_8823_SKIP :{BLACK}Plusaltu
|
||||
STR_8824_DELETE :{BLACK}Forviŝu
|
||||
STR_8825_NON_STOP :{BLACK}Senhalte
|
||||
STR_8826_GO_TO :{BLACK}Iru al
|
||||
STR_8827_FULL_LOAD :{BLACK}Plene ŝarĝu
|
||||
STR_8827_FULL_LOAD :{BLACK}Plenigu
|
||||
STR_8828_UNLOAD :{BLACK}Deŝarĝu
|
||||
STR_REFIT :{BLACK}Transformu
|
||||
STR_REFIT_TIP :{BLACK}Elektu ŝarĝtipon por transformo en ĉi tiu ordeno. CTRL+klako por forigi instrukcion
|
||||
STR_REFIT_ORDER :(Transformu al {STRING})
|
||||
STR_8829_ORDERS :{WHITE}{VEHICLE} (Ordenoj)
|
||||
STR_882A_END_OF_ORDERS :{SETX 10}- - Fino de Ordenoj - -
|
||||
STR_FULLLOAD_OR_SERVICE :{SKIP}{SKIP}{STRING}
|
||||
STR_SERVICE :{BLACK}Prizorgo
|
||||
STR_882B_CAN_T_BUILD_RAILROAD_VEHICLE :{WHITE}Ne povas krei relan veturilon...
|
||||
STR_882C_BUILT_VALUE :{LTBLUE}{STRING}{BLACK} Kreite: {LTBLUE}{NUM}{BLACK} Valoro: {LTBLUE}{CURRENCY}
|
||||
STR_882D_VALUE :{LTBLUE}{STRING}{BLACK} Valoro: {LTBLUE}{CURRENCY}
|
||||
STR_882E :{WHITE}{VEHICLE}
|
||||
STR_882F_LOADING_UNLOADING :{LTBLUE}Ŝarĝante / Deŝarĝante
|
||||
STR_TRAIN_MUST_BE_STOPPED :{WHITE}Trajno estu halta en deponejo
|
||||
STR_8830_CAN_T_SEND_TRAIN_TO_DEPOT :{WHITE}Ne povas sendi trajnon al deponejo...
|
||||
STR_8831_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Ne plu spaco por ordenoj
|
||||
STR_8832_TOO_MANY_ORDERS :{WHITE}Tro da ordenoj
|
||||
@@ -2452,11 +2562,13 @@ STR_8833_CAN_T_INSERT_NEW_ORDER :{WHITE}Ne povas
|
||||
STR_8834_CAN_T_DELETE_THIS_ORDER :{WHITE}Ne povas forviŝi ĉi tiun ordenon...
|
||||
STR_8835_CAN_T_MODIFY_THIS_ORDER :{WHITE}Ne povas ŝanĝi ĉi tiun ordenon...
|
||||
STR_8837_CAN_T_MOVE_VEHICLE :{WHITE}Ne povas movi veturilon
|
||||
STR_REAR_ENGINE_FOLLOW_FRONT_ERROR :{WHITE}La malantaŭa maŝino ĉiam sekvos la antaŭan
|
||||
STR_8838_N_A :N/A{SKIP}
|
||||
STR_8839_CAN_T_SELL_RAILROAD_VEHICLE :{WHITE}Ne povas vendi relan veturilon...
|
||||
STR_883A_UNABLE_TO_FIND_ROUTE_TO :{WHITE}Ne eblas trovi lokan deponejon
|
||||
STR_883B_CAN_T_STOP_START_TRAIN :{WHITE}Ne povas haltigi/starti trajnon...
|
||||
STR_883C_SERVICING_INTERVAL_DAYS :{BLACK}Prizorga intervalo: {LTBLUE}{COMMA}tagoj{BLACK} Lasta prizorgo: {LTBLUE}{DATE_LONG}
|
||||
STR_SERVICING_INTERVAL_PERCENT :{BLACK}Prizorga intervalo: {LTBLUE}{COMMA}%{BLACK} Lasta prizorgo: {LTBLUE}{DATE_LONG}
|
||||
STR_883D_TRAINS_CLICK_ON_TRAIN_FOR :{BLACK}Trajnoj - alklaku trajnon por pliaj informoj
|
||||
STR_883E_BUILD_NEW_TRAINS_REQUIRES :{BLACK}Kreu novajn trajnojn (bezonas trajndeponejon)
|
||||
STR_883F_TRAINS_CLICK_ON_TRAIN_FOR :{BLACK}Trajnoj - alklaku trajnon por scii pli, tiru veturilon por aldoni aŭ forigi de trajno
|
||||
@@ -2486,10 +2598,13 @@ STR_8855_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Senhalti
|
||||
STR_8856_INSERT_A_NEW_ORDER_BEFORE :{BLACK}Enigu novan ordenon antaŭ la elektita ordeno, aŭ aldonu fine de la listo
|
||||
STR_8857_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}La elektita ordeno igu la veturilon atendi ĝis plena ŝarĝo
|
||||
STR_8858_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}La elektita ordeno igu la veturilon deŝarĝi
|
||||
STR_SERVICE_HINT :{BLACK}Transsaltu ordenon ĝis prizorgo necesos
|
||||
STR_8859_NEW_NOW_AVAILABLE :{BLACK}{BIGFONT}Nova {STRING} nun haveblas!
|
||||
STR_885A :{BLACK}{BIGFONT}{STRING}
|
||||
STR_VEHICLE_INFO_COST_WEIGHT_SPEED_POWER :{BLACK}Kosto: {CURRENCY} Pezo: {WEIGHT_S}{}Rapideco: {VELOCITY} Forto: {POWER}{}Irkosto: po {CURRENCY} jare{}Kapablo: {CARGO}
|
||||
STR_885C_BROKEN_DOWN :{RED}Rompite
|
||||
STR_885D_AGE_RUNNING_COST_YR :{BLACK}Aĝo: {LTBLUE}{STRING}{BLACK} Irkosto: {LTBLUE}po {CURRENCY} jare
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Pezo: {LTBLUE}{WEIGHT_S} {BLACK}Forto: {LTBLUE}{POWER}{BLACK} Pleja rapideco: {LTBLUE}{VELOCITY}
|
||||
STR_885F_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Ĉi-jara gajno: {LTBLUE}{CURRENCY} (lastjara: {CURRENCY})
|
||||
STR_8860_RELIABILITY_BREAKDOWNS :{BLACK}Fidebleco: {LTBLUE}{COMMA}% {BLACK}Rompiĝoj post lasta prizorgo: {LTBLUE}{COMMA}
|
||||
STR_8861_STOPPED :{RED}Haltis
|
||||
@@ -2506,10 +2621,15 @@ STR_886B_CAN_T_RENAME_TRAIN_VEHICLE :{WHITE}Ne povas
|
||||
STR_886D_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}La elektita ordeno igu la veturilon demeti la ŝarĝon
|
||||
STR_886F_TRANSFER :{BLACK}Transigu
|
||||
|
||||
STR_TRAIN_STOPPING :{RED}Haltiĝas
|
||||
STR_TRAIN_STOPPING_VEL :{RED}Haltiĝas, {VELOCITY}
|
||||
STR_INCOMPATIBLE_RAIL_TYPES :Neinterŝanĝeblaj reltipoj
|
||||
STR_TRAIN_NO_POWER :{RED}Senforte
|
||||
STR_TRAIN_START_NO_CATENARY :Mankas ĉi-trake supera elektro, do la trajno ne povas starti
|
||||
|
||||
##id 0x9000
|
||||
STR_9000_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Vojveturilo okupas la lokon
|
||||
STR_9001_ROAD_VEHICLES :{WHITE}{COMPANY} - {COMMA} Vojveturilo{P "" j}
|
||||
STR_9002 :{WHITE}{VEHICLE}
|
||||
STR_9003_ROAD_VEHICLE_DEPOT :{WHITE}{TOWN} Vojveturila Deponejo
|
||||
STR_9004_NEW_VEHICLES :{BLACK}Novaj Veturiloj
|
||||
@@ -2565,7 +2685,13 @@ STR_9035_RENAME_ROAD_VEHICLE_TYPE :{BLACK}Renomu v
|
||||
STR_9036_RENAME_ROAD_VEHICLE_TYPE :{WHITE}Renomu vojveturilan tipon
|
||||
STR_9037_CAN_T_RENAME_ROAD_VEHICLE :{WHITE}Ne povas renomi vojveturilan tipon...
|
||||
STR_9038_GO_TO_ROADVEH_DEPOT :Iru al {TOWN} Vojveturila Deponejo
|
||||
STR_SERVICE_AT_ROADVEH_DEPOT :Prizorgo ĉe {TOWN} Vojveturila Deponejo
|
||||
|
||||
STR_REFIT_ROAD_VEHICLE_TO_CARRY :{BLACK}Transformu vojveturilon por porti alian ŝarĝon
|
||||
STR_REFIT_ROAD_VEHICLE :{BLACK}Transformu vojveturilon
|
||||
STR_REFIT_ROAD_VEHICLE_TO_CARRY_HIGHLIGHTED :{BLACK}Transformu vojveturilon por porti elektitan ŝarĝon
|
||||
STR_REFIT_ROAD_VEHICLE_CAN_T :{WHITE}Ne povas transformi vojveturilon...
|
||||
STR_ROAD_SELECT_TYPE_OF_CARGO_FOR :{BLACK}Elektu portotan ŝarĝon de la vojveturilo
|
||||
|
||||
##id 0x9800
|
||||
STR_9800_DOCK_CONSTRUCTION :Havenkonstruado
|
||||
@@ -2573,6 +2699,7 @@ STR_9801_DOCK_CONSTRUCTION :{WHITE}Havenkon
|
||||
STR_9802_CAN_T_BUILD_DOCK_HERE :{WHITE}Ne povas konstrui havenon ĉi tie...
|
||||
STR_9803_SHIP_DEPOT :{WHITE}{TOWN} Ŝipdeponejo
|
||||
STR_9804_NEW_SHIPS :{BLACK}Novaj Ŝipoj
|
||||
STR_9805_SHIPS :{WHITE}{COMPANY} - {COMMA} Ŝipo{P "" j}
|
||||
STR_9808_NEW_SHIPS :{WHITE}Novaj Ŝipoj
|
||||
STR_9809_BUILD_SHIP :{BLACK}Kreu Ŝipon
|
||||
STR_CLONE_SHIP :{BLACK}Klonu Ŝipon
|
||||
@@ -2696,6 +2823,7 @@ STR_A031_CAN_T_NAME_AIRCRAFT :{WHITE}Ne povas
|
||||
STR_A032_NAME_AIRCRAFT :{BLACK}Nomu aviadilon
|
||||
STR_A033_CITIZENS_CELEBRATE_FIRST :{BLACK}{BIGFONT}Enloĝantoj festas . . .{}Unua aviadilo alvenas en {STATION}!
|
||||
STR_A034_PLANE_CRASH_DIE_IN_FIREBALL :{BLACK}{BIGFONT}Aviadilo Kraŝas!{}{COMMA} mortas pro fajro en {STATION}
|
||||
STR_PLANE_CRASH_OUT_OF_FUEL :{BLACK}{BIGFONT}Aviadila Kraŝo!{}Aviadilo ne havis sufiĉan brulaĵon, {COMMA} mortas pro fajro!
|
||||
STR_A036 :{TINYFONT}{BLACK}{STATION}
|
||||
STR_A037_RENAME :{BLACK}Renomu
|
||||
STR_A038_RENAME_AIRCRAFT_TYPE :{BLACK}Renomu aviadiltipon
|
||||
@@ -2729,22 +2857,33 @@ STR_PERFORMANCE_DETAIL :{WHITE}Detala r
|
||||
STR_PERFORMANCE_DETAIL_KEY :{BLACK}Detaloj
|
||||
STR_PERFORMANCE_DETAIL_AMOUNT_CURRENCY :{BLACK}({CURRCOMPACT}/{CURRCOMPACT})
|
||||
STR_PERFORMANCE_DETAIL_AMOUNT_INT :{BLACK}({COMMA}/{COMMA})
|
||||
STR_PERFORMANCE_DETAIL_PERCENT :{WHITE}{NUM}%
|
||||
SET_PERFORMANCE_DETAIL_INT :{BLACK}{NUM}
|
||||
############ Those following lines need to be in this order!!
|
||||
STR_PERFORMANCE_DETAIL_VEHICLES :{BLACK}Veturiloj:
|
||||
STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Stacioj:
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Malpleja gajno:
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Malpleja enspezo:
|
||||
STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Pleja enspezo:
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Liverite:
|
||||
STR_PERFORMANCE_DETAIL_CARGO :{BLACK}Ŝarĝo:
|
||||
STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Mono:
|
||||
STR_PERFORMANCE_DETAIL_LOAN :{BLACK}Prunto:
|
||||
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Entute:
|
||||
############ End of order list
|
||||
STR_PERFORMANCE_DETAIL_VEHICLES_TIP :{BLACK}Nombro da veturiloj; tio enkalkulas vojveturilojn, trajnojn, ŝipojn kaj aviadilojn
|
||||
STR_PERFORMANCE_DETAIL_STATIONS_TIP :{BLACK}Nombro da staciaj eroj. Ĉiu parto de stacio (ekz. stacidomo, bushaltejo, flughaveno) kalkuliĝas, eĉ se konektite kiel unu stacio
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TIP :{BLACK}La gajno de la malplejenspeza veturilo (de ĉiuj veturiloj pli aĝaj ol 2 jaroj)
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME_TIP :{BLACK}Enspezite en la plej malaltenspeza monato de la lasta 12 kvaronoj
|
||||
STR_PERFORMANCE_DETAIL_MAX_INCOME_TIP :{BLACK}Enspezite en la plej altenspeza monato de la lasta 12 kvaronoj
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TIP :{BLACK}Ŝarĝunuoj liveritaj en la lastaj 4 kvaronoj
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TIP :{BLACK}Nombro da ŝarĝtipoj liveritaj en la lasta kvarono
|
||||
STR_PERFORMANCE_DETAIL_MONEY_TIP :{BLACK}Monkvanto de ĉi tiu kompanio en la banko
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}La monkvanto pruntita de ĉi tiu kompanio
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TIP :{BLACK}Entuta poentaro el eblaj poentoj
|
||||
|
||||
STR_NEWGRF_SETTINGS_BUTTON :{BLACK}Agordoj de NewGRF
|
||||
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Agordoj de NewGRF
|
||||
STR_NEWGRF_APPLY_CHANGES :{BLACK}Apliku ŝanĝojn
|
||||
STR_NEWGRF_SET_PARAMETERS :{BLACK}Agordu parametrojn
|
||||
STR_NEWGRF_TIP :{BLACK}Listo da ĉiuj instalitaj Newgrf-aj aroj. Alklaku aron por ŝanĝi la agordojn
|
||||
@@ -2752,14 +2891,15 @@ STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}Nun ne e
|
||||
STR_NEWGRF_FILENAME :{BLACK}Dosiernomo: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING}
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Vi ĉi tiel ŝanĝos al kuranta ludo; tio povas kraŝigi la ludon.{}Ĉu vi nepre volas fari tion?
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Aldonu
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Aldonu NewGRF-dosieron al la listo
|
||||
STR_NEWGRF_REMOVE :{BLACK}Forviŝu
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Remove the selected NewGRF file from the list
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Movu Supren
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Supren
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Movu la elektitan NewGRF-dosieron supren en la listo
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Movu Malsupren
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Malsupren
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Movu la elektitan NewGRF-dosieron malsupren en la listo
|
||||
STR_NEWGRF_FILE_TIP :{BLACK}Listo da instalitaj NewGRF-dosieroj. Alklaku dosieron por ŝanĝi la parametrojn
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Parametroj: {SILVER}{STRING}
|
||||
@@ -2775,6 +2915,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ne povas
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Ne trovis apartenan dosieron
|
||||
STR_NEWGRF_DISABLED :{RED}Malaktiva
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Ne troviĝis apartena dosiero (ŝarĝis taŭgan GRF)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Taŭga(j) GRF(oj) ŝarĝiĝis por mankaj dosieroj
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manka(j) GRF-dosiero(j) malŝaltiĝis
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Mankas GRF-dosiero(j) por povi ŝarĝi la ludon
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Alia monunuo
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Interŝanĝa valoro: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2786,11 +2931,24 @@ STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Ŝanĝu
|
||||
STR_CURRENCY_PREVIEW :{LTBLUE}Antaŭvido: {ORANGE}{CURRENCY}
|
||||
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Ŝanĝu parametron por alia monunuo
|
||||
|
||||
STR_TRAIN :{BLACK}{TRAIN}
|
||||
STR_BUS :{BLACK}{BUS}
|
||||
STR_LORRY :{BLACK}{LORRY}
|
||||
STR_PLANE :{BLACK}{PLANE}
|
||||
STR_SHIP :{BLACK}{SHIP}
|
||||
|
||||
STR_SCHEDULED_TRAINS :{WHITE}{STATION} - {COMMA} Trajno{P "" j}
|
||||
STR_SCHEDULED_ROAD_VEHICLES :{WHITE}{STATION} - {COMMA} Vojveturilo{P "" j}
|
||||
STR_SCHEDULED_AIRCRAFT :{WHITE}{STATION} - {COMMA} Aviadilo{P "" j}
|
||||
STR_SCHEDULED_SHIPS :{WHITE}{STATION} - {COMMA} Ŝipo{P "" j}
|
||||
|
||||
STR_SCHEDULED_TRAINS_TIP :{BLACK}Montru ĉiujn trajnojn kun ĉi tiu stacio en la plano
|
||||
STR_SCHEDULED_ROAD_VEHICLES_TIP :{BLACK}Montru ĉiujnvojveturilojn kun ĉi tiu stacio en la plano
|
||||
STR_SCHEDULED_AIRCRAFT_TIP :{BLACK}Montru ĉiujn aviadilojn kun ĉi tiu stacio en la plano
|
||||
STR_SCHEDULED_SHIPS_TIP :{BLACK}Montru ĉiujn ŝipojn kun ĉi tiu stacio en la plano
|
||||
|
||||
STR_VEH_WITH_SHARED_ORDERS_LIST :{WHITE}Dividitaj ordenoj de {COMMA} Veturilo{P "" j}
|
||||
STR_VEH_WITH_SHARED_ORDERS_LIST_TIP :{BLACK}Montru ĉiujn veturilojn kiuj dividas ĉi tiun planon
|
||||
|
||||
### depot strings
|
||||
|
||||
@@ -2822,12 +2980,31 @@ STR_DEPOT_AUTOREPLACE_ROADVEH_TIP :{BLACK}Aŭtomat
|
||||
STR_DEPOT_AUTOREPLACE_SHIP_TIP :{BLACK}Aŭtomate anstataŭu ĉiujn ŝipojn en la deponejo
|
||||
STR_DEPOT_AUTOREPLACE_AIRCRAFT_TIP :{BLACK}Aŭtomate anstataŭu ĉiujn aviadilojn en la hangaro
|
||||
|
||||
STR_VEHICLE_LIST_TRAIN_DEPOT :{BLACK}{STRING} - {COMMA} Trajno{P "" j}
|
||||
STR_VEHICLE_LIST_ROADVEH_DEPOT :{BLACK}{STRING} - {COMMA} Vojveturilo{P "" j}
|
||||
STR_VEHICLE_LIST_SHIP_DEPOT :{BLACK}{STRING} - {COMMA} Ŝipo{P "" j}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_DEPOT :{BLACK}{STRING} - {COMMA} Aviadilo{P "" j}
|
||||
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}Anstataŭu {STRING.n}
|
||||
STR_REPLACE_VEHICLES_START :{BLACK}Komencu Anstataŭi
|
||||
STR_REPLACE_VEHICLES_STOP :{BLACK}Ĉesu Anstataŭi
|
||||
STR_NOT_REPLACING :{BLACK}Ne anstataŭante
|
||||
STR_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Ne elektiĝis veturilo
|
||||
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Elektu maŝinon por anstataŭi
|
||||
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Elektu novan maŝinon por uzi anstataŭ la maldekstre elektitan
|
||||
STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Premu por ĉesi anstataŭi la maldekstre elektitan maŝinon
|
||||
STR_REPLACE_HELP_START_BUTTON :{BLACK}Premu por komenci anstataŭi la maldekstre elektitan maŝinon per la dekstre elektitan
|
||||
STR_REPLACE_HELP_RAILTYPE :{BLACK}Elektu fervojtipon por kiu vi volas anstataŭigi maŝinojn
|
||||
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Montras ontan maŝinecon de la maldekstra maŝino, se anstataŭote
|
||||
STR_REPLACE_HELP :{BLACK}Ĉi tio permesas vin anstataŭi maŝinojn de unu al alia tipo, kiam trajnoj de la unu tipo eniras la deponejon
|
||||
STR_REPLACE_REMOVE_WAGON :{BLACK}Vagonforigo: {ORANGE}{SKIP}{STRING}
|
||||
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ĉe aŭtomata anstataŭigo tenu saman longecon de la trajno per forigo de vagonoj (defronte), se per nova maŝino la trajno plilongiĝas
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Anstataŭante: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EKSPERIMENTA AĴO {}Ŝaltu inter maŝina kaj vagona anstataŭigo.{}Vagona anstataŭigo nur okazos se la nova vagono povas transformiĝi por porti saman ŝarĝon kiel la malnova. Por ĉiu vagono tio kontroliĝos dum anstataŭado.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Maŝino ne kreeblas
|
||||
|
||||
STR_ENGINES :Maŝinoj
|
||||
STR_WAGONS :Vagonoj
|
||||
|
||||
STR_MASS_STOP_DEPOT_TRAIN_TIP :{BLACK}Alklaku por haltigi ĉiujn trajnojn en la deponejo
|
||||
STR_MASS_STOP_DEPOT_ROADVEH_TIP :{BLACK}Alklaku por haltigi ĉiujn vojveturilojn en la deponejo
|
||||
@@ -2842,6 +3019,8 @@ STR_MASS_START_HANGAR_TIP :{BLACK}Alklaku
|
||||
STR_MASS_STOP_LIST_TIP :{BLACK}Alklaku por haltigi ĉiujn veturilojn en la listo
|
||||
STR_MASS_START_LIST_TIP :{BLACK}Alklaku por starti ĉiujn veturilojn en la listo
|
||||
|
||||
STR_SHORT_DATE :{WHITE}{DATE_TINY}
|
||||
STR_SIGN_LIST_CAPTION :{WHITE}Signolisto - {COMMA} Signo{P "" j}
|
||||
|
||||
STR_ORDER_REFIT_FAILED :{WHITE}Fiasko de ordeno transformi haltigis {STRING.n} {COMMA}
|
||||
|
||||
@@ -2854,37 +3033,83 @@ STR_MAGLEV_VEHICLES :Maglevaj Veturi
|
||||
|
||||
############ End of list of rail types
|
||||
|
||||
STR_TINY_BLACK :{BLACK}{TINYFONT}{COMMA}
|
||||
|
||||
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Kosto: {GOLD}{CURRENCY}{BLACK} Pezo: {GOLD}{WEIGHT_S}
|
||||
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Rapido: {GOLD}{VELOCITY}{BLACK} Forto: {GOLD}{POWER}
|
||||
STR_PURCHASE_INFO_SPEED :{BLACK}Rapido: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Irkosto: {GOLD}po {CURRENCY} jare
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Kapablo: {GOLD}{CARGO} {STRING}
|
||||
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Pripensite: {GOLD}{NUM}{BLACK} Vivlongo: {GOLD}{COMMA} jaroj
|
||||
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Pleja Fidebleco: {GOLD}{COMMA}%
|
||||
STR_PURCHASE_INFO_COST :{BLACK}Kosto: {GOLD}{CURRENCY}
|
||||
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Pezo: {GOLD}{WEIGHT_S} ({WEIGHT_S})
|
||||
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Kosto: {GOLD}{CURRENCY}{BLACK} Rapido: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Kapablo: {GOLD}{COMMA} pasaĝeroj, {COMMA} sakoj da poŝto
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagonfortoj: {GOLD}+{POWER}{BLACK} Weight: {GOLD}+{WEIGHT_S}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Transformebla al: {GOLD}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Ĉiaj ŝarĝoj
|
||||
STR_PURCHASE_INFO_ALL_BUT :Ĉio krom {GOLD}
|
||||
|
||||
########### String for New Landscape Generator
|
||||
|
||||
STR_GENERATE :{WHITE}Generu
|
||||
STR_RANDOM :{BLACK}Hazardigu
|
||||
STR_RANDOM_HELP :{BLACK}Ŝanĝu la hazardan enigon uzatan de la terengenerilo
|
||||
STR_WORLD_GENERATION_CAPTION :{WHITE}Mondgenerado
|
||||
STR_RANDOM_SEED :{BLACK}Hazarda Enigo:
|
||||
STR_RANDOM_SEED_HELP :{BLACK}Klaku por enigi hazardan enigon
|
||||
STR_LAND_GENERATOR :{BLACK}Landgenerilo:
|
||||
STR_HEIGHTMAP_ROTATION :{BLACK}Altecmapa turniĝo:
|
||||
STR_TREE_PLACER :{BLACK}Arba algoritmo:
|
||||
STR_HEIGHTMAP_ROTATION :{BLACK}Mapa turniĝo:
|
||||
STR_TERRAIN_TYPE :{BLACK}Terentipo:
|
||||
STR_QUANTITY_OF_SEA_LAKES :{BLACK}Marnivelo:
|
||||
STR_SMOOTHNESS :{BLACK}Reguleco:
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Neĝlinia alteco:
|
||||
STR_DATE :{BLACK}Dato:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}Kiom da urboj:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}Kiom da industrioj:
|
||||
STR_GENERATE_DATE :{BLACK}{DATE_LONG}
|
||||
STR_SNOW_LINE_UP :{BLACK}Altigu la neĝlinion per unu
|
||||
STR_SNOW_LINE_DOWN :{BLACK}Malaltigu la neĝlinion per unu
|
||||
STR_SNOW_LINE_QUERY_CAPT :{WHITE}Ŝanĝu altecon de la neĝlinio
|
||||
STR_START_DATE_QUERY_CAPT :{WHITE}Ŝanĝu komencjaron
|
||||
STR_HEIGHTMAP_SCALE_WARNING_CAPTION :{WHITE}Skala averto
|
||||
STR_HEIGHTMAP_SCALE_WARNING_MESSAGE :{YELLOW}Ne rekomendindas tro ŝanĝi la grandecon de la mapo. Ĉu daŭrigi la generadon?
|
||||
STR_HEIGHTMAP_NAME :{BLACK}Altecmapa nomo:
|
||||
STR_SNOW_LINE_HEIGHT_NUM :{NUM}
|
||||
STR_HEIGHTMAP_NAME :{BLACK}Mapa nomo:
|
||||
STR_HEIGHTMAP_SIZE :{BLACK}Grandeco: {ORANGE}{NUM} x {NUM}
|
||||
STR_GENERATION_WORLD :{WHITE}Generante mondon...
|
||||
STR_GENERATION_ABORT :{BLACK}Ĉesu
|
||||
STR_GENERATION_ABORT_CAPTION :{WHITE}Ĉesu generi mondon
|
||||
STR_GENERATION_ABORT_MESSAGE :{YELLOW}Ĉu vi vere volas ĉesi generi mondon?
|
||||
STR_PROGRESS :{WHITE}{NUM}% komplete
|
||||
STR_GENERATION_PROGRESS :{BLACK}{NUM} / {NUM}
|
||||
STR_WORLD_GENERATION :{BLACK}Mondgenerado
|
||||
STR_TREE_GENERATION :{BLACK}Arba generado
|
||||
STR_UNMOVABLE_GENERATION :{BLACK}Nemoveblaĵa generado
|
||||
STR_CLEARING_TILES :{BLACK}Generado de malglataj kaj rokaj regionoj
|
||||
STR_SETTINGUP_GAME :{BLACK}Agordante ludon
|
||||
STR_PREPARING_TILELOOP :{BLACK}Trakurante kvadratojn
|
||||
STR_PREPARING_GAME :{BLACK}Preparante ludon
|
||||
STR_DIFFICULTY_TO_CUSTOM :{WHITE}Ĉi tiu ago ŝanĝis la malfacilec-nivelon al 'ŝanĝite'
|
||||
STR_SE_FLAT_WORLD :{WHITE}Ebena lando
|
||||
STR_SE_FLAT_WORLD_TIP :{BLACK}Generu ebenan landon
|
||||
STR_SE_RANDOM_LAND :{WHITE}Hazarda lando
|
||||
STR_SE_NEW_WORLD :{BLACK}Kreu novan scenaron
|
||||
STR_SE_CAPTION :{WHITE}Scenara tipo
|
||||
STR_FLAT_WORLD_HEIGHT_DOWN :{BLACK}Malaltigu la altecon de ebena lando per unu
|
||||
STR_FLAT_WORLD_HEIGHT_UP :{BLACK}Altigu la altecon de ebena lando per unu
|
||||
STR_FLAT_WORLD_HEIGHT_QUERY_CAPT :{WHITE}Ŝanĝu altecon de ebena lando
|
||||
STR_FLAT_WORLD_HEIGHT :{BLACK}Alteco de ebena lando:
|
||||
STR_FLAT_WORLD_HEIGHT_NUM :{NUM}
|
||||
|
||||
STR_SMALLMAP_CENTER :{BLACK}Centrigu la mapeton al la nuna loko
|
||||
|
||||
########### String for new airports
|
||||
STR_CITY_AIRPORT :{BLACK}Urbo
|
||||
STR_METRO_AIRPORT :{BLACK}Ĉefurba Flughaveno
|
||||
STR_SMALL_AIRPORT :{BLACK}Malgranda flughaveno
|
||||
STR_CITY_AIRPORT :{BLACK}Urba flughaveno
|
||||
STR_METRO_AIRPORT :{BLACK}Ĉefurba flughaveno
|
||||
STR_INTERNATIONAL_AIRPORT :{BLACK}Internacia flughaveno
|
||||
STR_COMMUTER_AIRPORT :{BLACK}Urbeta flughaveno
|
||||
STR_INTERCONTINENTAL_AIRPORT :{BLACK}Interkontinenta
|
||||
@@ -2892,6 +3117,7 @@ STR_HELIPORT :{BLACK}Helikopt
|
||||
STR_HELIDEPOT :{BLACK}Helikopterdeponejo
|
||||
STR_HELISTATION :{BLACK}Helikopterstacio
|
||||
|
||||
STR_SMALL_AIRPORTS :{BLACK}Malgrandaj flughavenoj
|
||||
STR_LARGE_AIRPORTS :{BLACK}Grandaj flughavenoj
|
||||
STR_HUB_AIRPORTS :{BLACK}Nabaj flughavenoj
|
||||
STR_HELIPORTS :{BLACK}Helikopterhaveno
|
||||
|
||||
+479
-431
File diff suppressed because it is too large
Load Diff
+73
-42
@@ -154,11 +154,12 @@ STR_00B0_MAP :{WHITE}Kartta -
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Pelin asetukset
|
||||
STR_00B2_MESSAGE :{YELLOW}Viesti
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Viesti: {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Varoitus!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Ei onnistu....
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Aluetta ei voi tyhjentää....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Alkuperäiset oikeudet {COPYRIGHT} 1995 Chris Sawyer, kaikki oikeudet pidätetään
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD-versio {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD-yhteisö
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 The OpenTTD team
|
||||
STR_TRANSLATED_BY :{BLACK} Kääntäjä(t) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -166,7 +167,7 @@ STR_00C6 :{SILVER}{CROSS}
|
||||
STR_00C7_QUIT :{WHITE}Sulje
|
||||
STR_00C8_YES :{BLACK}Kyllä
|
||||
STR_00C9_NO :{BLACK}Ei
|
||||
STR_00CA_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Hylätäänkö peli ja palataan {STRING}-järjestelmään?
|
||||
STR_00CA_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Lopetetaanko peli ja palataan {STRING}-järjestelmään?
|
||||
STR_00CB_1 :{BLACK}1
|
||||
STR_00CC_2 :{BLACK}2
|
||||
STR_00CD_3 :{BLACK}3
|
||||
@@ -201,21 +202,21 @@ STR_00E9_VEGETATION :Kasvillisuus
|
||||
STR_00EA_OWNERS :Omistajat
|
||||
STR_00EB_ROADS :{BLACK}{TINYFONT}Tie
|
||||
STR_00EC_RAILROADS :{BLACK}{TINYFONT}Rautatie
|
||||
STR_00ED_STATIONS_AIRPORTS_DOCKS :{BLACK}{TINYFONT}Asema/lentokenttä/satama
|
||||
STR_00ED_STATIONS_AIRPORTS_DOCKS :{BLACK}{TINYFONT}Asemat/lentokentät/satamat
|
||||
STR_00EE_BUILDINGS_INDUSTRIES :{BLACK}{TINYFONT}Rakennus
|
||||
STR_00EF_VEHICLES :{BLACK}{TINYFONT}Liikenneväline
|
||||
STR_00EF_VEHICLES :{BLACK}{TINYFONT}Liikennevälineet
|
||||
STR_00F0_100M :{BLACK}{TINYFONT}100 m
|
||||
STR_00F1_200M :{BLACK}{TINYFONT}200 m
|
||||
STR_00F2_300M :{BLACK}{TINYFONT}300 m
|
||||
STR_00F3_400M :{BLACK}{TINYFONT}400 m
|
||||
STR_00F4_500M :{BLACK}{TINYFONT}500 m
|
||||
STR_00F5_TRAINS :{BLACK}{TINYFONT}Juna
|
||||
STR_00F6_ROAD_VEHICLES :{BLACK}{TINYFONT}Ajoneuvo
|
||||
STR_00F7_SHIPS :{BLACK}{TINYFONT}Laiva
|
||||
STR_00F8_AIRCRAFT :{BLACK}{TINYFONT}Lentokone
|
||||
STR_00F9_TRANSPORT_ROUTES :{BLACK}{TINYFONT}Kuljetusreitti
|
||||
STR_00F5_TRAINS :{BLACK}{TINYFONT}Junat
|
||||
STR_00F6_ROAD_VEHICLES :{BLACK}{TINYFONT}Ajoneuvot
|
||||
STR_00F7_SHIPS :{BLACK}{TINYFONT}Laivat
|
||||
STR_00F8_AIRCRAFT :{BLACK}{TINYFONT}Lentokoneet
|
||||
STR_00F9_TRANSPORT_ROUTES :{BLACK}{TINYFONT}Kuljetusreitit
|
||||
STR_00FA_COAL_MINE :{BLACK}{TINYFONT}Hiilikaivos
|
||||
STR_00FB_POWER_STATION :{BLACK}{TINYFONT}Sähkölaitos
|
||||
STR_00FB_POWER_STATION :{BLACK}{TINYFONT}Voimala
|
||||
STR_00FC_FOREST :{BLACK}{TINYFONT}Metsä
|
||||
STR_00FD_SAWMILL :{BLACK}{TINYFONT}Saha
|
||||
STR_00FE_OIL_REFINERY :{BLACK}{TINYFONT}Öljynjalostamo
|
||||
@@ -229,7 +230,7 @@ STR_0105_BANK :{BLACK}{TINYFON
|
||||
STR_0106_PAPER_MILL :{BLACK}{TINYFONT}Paperitehdas
|
||||
STR_0107_GOLD_MINE :{BLACK}{TINYFONT}Kultakaivos
|
||||
STR_0108_FOOD_PROCESSING_PLANT :{BLACK}{TINYFONT}Ruoanjalostamo
|
||||
STR_0109_DIAMOND_MINE :{BLACK}{TINYFONT}timanttikaivos
|
||||
STR_0109_DIAMOND_MINE :{BLACK}{TINYFONT}Timanttikaivos
|
||||
STR_010A_COPPER_ORE_MINE :{BLACK}{TINYFONT}Kuparikaivos
|
||||
STR_010B_FRUIT_PLANTATION :{BLACK}{TINYFONT}Hedelmäviljelmä
|
||||
STR_010C_RUBBER_PLANTATION :{BLACK}{TINYFONT}Kumiviljelmä
|
||||
@@ -242,7 +243,7 @@ STR_0112_BATTERY_FARM :{BLACK}{TINYFON
|
||||
STR_0113_COLA_WELLS :{BLACK}{TINYFONT}Limsakenttä
|
||||
STR_0114_TOY_SHOP :{BLACK}{TINYFONT}Lelukauppa
|
||||
STR_0115_TOY_FACTORY :{BLACK}{TINYFONT}Lelutehdas
|
||||
STR_0116_PLASTIC_FOUNTAINS :{BLACK}{TINYFONT}Muovikaivo
|
||||
STR_0116_PLASTIC_FOUNTAINS :{BLACK}{TINYFONT}Muovilähde
|
||||
STR_0117_FIZZY_DRINK_FACTORY :{BLACK}{TINYFONT}Sihijuomatehdas
|
||||
STR_0118_BUBBLE_GENERATOR :{BLACK}{TINYFONT}Kuplageneraattori
|
||||
STR_0119_TOFFEE_QUARRY :{BLACK}{TINYFONT}Toffeelouhos
|
||||
@@ -269,8 +270,8 @@ STR_012D :{WHITE}{STRING}
|
||||
STR_012E_CANCEL :{BLACK}Peruuta
|
||||
STR_012F_OK :{BLACK}OK
|
||||
STR_0130_RENAME :{BLACK}Nimeä uud.
|
||||
STR_0131_TOO_MANY_NAMES_DEFINED :{WHITE}Liian monta nimeä määritelty.
|
||||
STR_0132_CHOSEN_NAME_IN_USE_ALREADY :{WHITE}Nimi on jo käytössä.
|
||||
STR_0131_TOO_MANY_NAMES_DEFINED :{WHITE}Liian monta nimeä määritelty
|
||||
STR_0132_CHOSEN_NAME_IN_USE_ALREADY :{WHITE}Nimi on jo käytössä
|
||||
|
||||
STR_0133_WINDOWS :Windows
|
||||
STR_0134_UNIX :Unix
|
||||
@@ -282,7 +283,7 @@ STR_OSNAME_OS2 :OS/2
|
||||
|
||||
STR_013B_OWNED_BY :{WHITE}...omistaja: {STRING}
|
||||
STR_013C_CARGO :{BLACK}Rahti
|
||||
STR_013D_INFORMATION :{BLACK}Tietoja
|
||||
STR_013D_INFORMATION :{BLACK}Tietoa
|
||||
STR_013E_CAPACITIES :{BLACK}Kapasiteetit
|
||||
STR_013E_TOTAL_CARGO :{BLACK}Rahtia yhteensä
|
||||
STR_013F_CAPACITY :{BLACK}Kapaisteetti: {LTBLUE}{CARGO}
|
||||
@@ -308,7 +309,7 @@ STR_0148_GAME_OPTIONS :{BLACK}Pelin as
|
||||
STR_0150_SOMEONE :joku{SKIP}{SKIP}
|
||||
STR_0151_MAP_OF_WORLD :Maailmankartta
|
||||
STR_0152_TOWN_DIRECTORY :Kaupunkihakemisto
|
||||
STR_0153_SUBSIDIES :Tukitarjoukset
|
||||
STR_0153_SUBSIDIES :Tukiaiset
|
||||
|
||||
STR_UNITS_IMPERIAL :Englantilainen
|
||||
STR_UNITS_METRIC :Metrinen
|
||||
@@ -343,17 +344,17 @@ STR_UNITS_FORCE_METRIC :{COMMA} tf
|
||||
STR_UNITS_FORCE_SI :{COMMA} kN
|
||||
|
||||
############ range for menu starts
|
||||
STR_0154_OPERATING_PROFIT_GRAPH :Käyttökatekuvaaja
|
||||
STR_0155_INCOME_GRAPH :Ansiotulon kuvaaja
|
||||
STR_0156_DELIVERED_CARGO_GRAPH :Kuljetetun rahdin kuvaaja
|
||||
STR_0157_PERFORMANCE_HISTORY_GRAPH :Suoritehistoriakuvaaja
|
||||
STR_0158_COMPANY_VALUE_GRAPH :Yhtiön arvon kuvaaja
|
||||
STR_0154_OPERATING_PROFIT_GRAPH :Liikevoitto
|
||||
STR_0155_INCOME_GRAPH :Tulot
|
||||
STR_0156_DELIVERED_CARGO_GRAPH :Kuljetettu rahti
|
||||
STR_0157_PERFORMANCE_HISTORY_GRAPH :Suoritehistoria
|
||||
STR_0158_COMPANY_VALUE_GRAPH :Yhtiön arvo
|
||||
STR_0159_CARGO_PAYMENT_RATES :Rahtimaksutaksat
|
||||
STR_015A_COMPANY_LEAGUE_TABLE :Yhtiökilpataulukko
|
||||
STR_PERFORMANCE_DETAIL_MENU :Suoritearviointi
|
||||
############ range for menu ends
|
||||
|
||||
STR_015B_OPENTTD :{WHITE}Tietoja OpenTTD:stä
|
||||
STR_015B_OPENTTD :{WHITE}Tietoa OpenTTD:stä
|
||||
STR_015C_SAVE_GAME :Tallenna peli
|
||||
STR_015D_LOAD_GAME :Lataa peli
|
||||
STR_015E_QUIT_GAME :Lopeta peli
|
||||
@@ -393,7 +394,15 @@ STR_ENGINE_SORT_CARGO_CAPACITY :Rahtikapasiteet
|
||||
STR_NO_WAITING_CARGO :{BLACK}Minkäänlaista lastia ei ole odottamassa
|
||||
STR_SELECT_ALL_FACILITIES :{BLACK}Valitse kaikki laitteet
|
||||
STR_SELECT_ALL_TYPES :{BLACK}Valitse kaikki lastityypit (myös odottava lasti)
|
||||
STR_AVAILABLE_ENGINES_TIP :{BLACK}Näytä lista mahdollisista moottorimalleista tälle kulkuneuvolle.
|
||||
STR_MANAGE_LIST :{BLACK}Muokkaa listaa
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Ohjaa kaikkia listan ajoneuvoja
|
||||
STR_REPLACE_VEHICLES :Korvaa liikennevälineitä
|
||||
STR_SEND_TRAIN_TO_DEPOT :Lähetä varikolle
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Lähetä varikolle
|
||||
STR_SEND_SHIP_TO_DEPOT :Lähetä varikolle
|
||||
STR_SEND_AIRCRAFT_TO_HANGAR :Lähetä varikolle
|
||||
STR_SEND_FOR_SERVICING :Lähetä huollettavaksi
|
||||
|
||||
############ range for months starts
|
||||
STR_0162_JAN :01.
|
||||
@@ -417,7 +426,7 @@ STR_0171_PAUSE_GAME :{BLACK}Tauko
|
||||
STR_0172_SAVE_GAME_ABANDON_GAME :{BLACK}Pelin tallennus, hylkääminen ja lopetus.
|
||||
STR_0173_DISPLAY_LIST_OF_COMPANY :{BLACK}Näytä luettelo yhtiön asemista.
|
||||
STR_0174_DISPLAY_MAP :{BLACK}Näytä kartta.
|
||||
STR_0175_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Näytä kartta, kaupunkihakemisto
|
||||
STR_0175_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Näytä kartta, kaupunkihakemisto.
|
||||
STR_0176_DISPLAY_TOWN_DIRECTORY :{BLACK}Näytä kaupunkihakemisto.
|
||||
STR_0177_DISPLAY_COMPANY_FINANCES :{BLACK}Näytä yhtiön taloustiedot.
|
||||
STR_0178_DISPLAY_COMPANY_GENERAL :{BLACK}Näytä yhtiön yleiset tiedot.
|
||||
@@ -438,7 +447,7 @@ STR_0186_LAND_BLOCK_INFORMATION :{BLACK}Maa-alue
|
||||
STR_0187_OPTIONS :{BLACK}Asetukset
|
||||
STR_0188 :{BLACK}{SMALLUPARROW}
|
||||
STR_0189 :{BLACK}{SMALLDOWNARROW}
|
||||
STR_018A_CAN_T_CHANGE_SERVICING :{WHITE}Huoltoväliä ei voi muuttaa...
|
||||
STR_018A_CAN_T_CHANGE_SERVICING :{WHITE}Huoltoväliä ei voi muuttaa.
|
||||
STR_018B_CLOSE_WINDOW :{BLACK}Sulje ikkuna
|
||||
STR_018C_WINDOW_TITLE_DRAG_THIS :{BLACK}Ikkunan otsake - vedä tästä siirtääksesi ikkunaa
|
||||
STR_STICKY_BUTTON :{BLACK}Merkitse ikkuna tahmeaksi; 'Sulje kaikki ikkunat'-nappi ei vaikuta tahmeisiin ikkunoihin.
|
||||
@@ -468,11 +477,11 @@ STR_019D_AIRCRAFT :Lentokone
|
||||
STR_019E_SHIP :Laiva
|
||||
STR_019F_TRAIN :Juna
|
||||
STR_01A0_IS_GETTING_OLD :{WHITE}{STRING} {COMMA} vanhenee.
|
||||
STR_01A1_IS_GETTING_VERY_OLD :{WHITE}{STRING} {COMMA} on kohta todella vanha.
|
||||
STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}{STRING} {COMMA} on kohta todella vanha ja pitää pikaisesti korvata.
|
||||
STR_01A1_IS_GETTING_VERY_OLD :{WHITE}{STRING} {COMMA} on todella vanha.
|
||||
STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}{STRING} {COMMA} on todella vanha ja täytyy korvata pikaisesti.
|
||||
STR_01A3_LAND_AREA_INFORMATION :{WHITE}Maa-aluetiedot
|
||||
STR_01A4_COST_TO_CLEAR_N_A :{BLACK}Puhdistuksen kustannus: {LTBLUE}-
|
||||
STR_01A5_COST_TO_CLEAR :{BLACK}Puhdistuksen kustannus: {LTBLUE}{CURRENCY}
|
||||
STR_01A4_COST_TO_CLEAR_N_A :{BLACK}Puhdistuksen hinta: {LTBLUE}-
|
||||
STR_01A5_COST_TO_CLEAR :{BLACK}Puhdistuksen hinta: {LTBLUE}{CURRENCY}
|
||||
STR_01A6_N_A :-
|
||||
STR_01A7_OWNER :{BLACK}Omistaja: {LTBLUE}{STRING}
|
||||
STR_01A8_LOCAL_AUTHORITY :{BLACK}Kunta: {LTBLUE}{STRING}
|
||||
@@ -521,7 +530,7 @@ STR_01CE_CARGO_ACCEPTED :{BLACK}Vastaano
|
||||
STR_01D1_8 :({COMMA}/8 {STRING})
|
||||
STR_01D2_JAZZ_JUKEBOX :{WHITE}Jazz-jukeboksi
|
||||
STR_01D3_SOUND_MUSIC :Ääni/musiikki
|
||||
STR_01D4_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Näytä ääniasetukset.
|
||||
STR_01D4_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Näytä ääni- ja musiikkiasetukset
|
||||
STR_01D5_ALL :{TINYFONT}Kaikki
|
||||
STR_01D6_OLD_STYLE :{TINYFONT}Vanha tyyli
|
||||
STR_01D7_NEW_STYLE :{TINYFONT}Uusi tyyli
|
||||
@@ -535,7 +544,7 @@ STR_01DE_SKIP_TO_PREVIOUS_TRACK :{BLACK}Hyppää
|
||||
STR_01DF_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Hyppää seuraavaan raitaan.
|
||||
STR_01E0_STOP_PLAYING_MUSIC :{BLACK}Pysäytä musiikki.
|
||||
STR_01E1_START_PLAYING_MUSIC :{BLACK}Aloita musiikki.
|
||||
STR_01E2_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Aseta liukusäätimiä vetämällä sopiva äänenvoimakkuus musiikille ja äänitehosteille.
|
||||
STR_01E2_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Aseta liukusäätimillä sopiva äänenvoimakkuus musiikille ja tehosteille.
|
||||
STR_01E3 :{DKGREEN}{TINYFONT}--
|
||||
STR_01E4_0 :{DKGREEN}{TINYFONT}0{COMMA}
|
||||
STR_01E5 :{DKGREEN}{TINYFONT}{COMMA}
|
||||
@@ -543,23 +552,23 @@ STR_01E6 :{DKGREEN}{TINYF
|
||||
STR_01E7 :{DKGREEN}{TINYFONT}"{STRING}"
|
||||
STR_01E8_TRACK_XTITLE :{BLACK}{TINYFONT}Raita{SETX 88}Nimi
|
||||
STR_01E9_SHUFFLE :{TINYFONT}Sekoita
|
||||
STR_01EA_PROGRAM :{TINYFONT}{BLACK}Ohjelmoi
|
||||
STR_01EA_PROGRAM :{TINYFONT}{BLACK}Soittolista
|
||||
STR_01EB_MUSIC_PROGRAM_SELECTION :{WHITE}Soittolistan valinta
|
||||
STR_01EC_0 :{TINYFONT}{LTBLUE}0{COMMA} "{STRING}"
|
||||
STR_01ED :{TINYFONT}{LTBLUE}{COMMA} "{STRING}"
|
||||
STR_01EE_TRACK_INDEX :{TINYFONT}{BLACK}Raita
|
||||
STR_01EF_PROGRAM :{TINYFONT}{BLACK}Soittolista - '{STRING}'
|
||||
STR_01F0_CLEAR :{TINYFONT}{BLACK}Tyhjää
|
||||
STR_01F0_CLEAR :{TINYFONT}{BLACK}Tyhjennä
|
||||
STR_01F1_SAVE :{TINYFONT}{BLACK}Tallenna
|
||||
STR_01F2_CURRENT_PROGRAM_OF_MUSIC :{BLACK}Raitojen nykyinen soittolista
|
||||
STR_01F2_CURRENT_PROGRAM_OF_MUSIC :{BLACK}Nykyinen soittolista
|
||||
STR_01F3_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Valitse 'kaikki raidat'
|
||||
STR_01F4_SELECT_OLD_STYLE_MUSIC :{BLACK}Valitse 'vanhan tyylin musiikki'
|
||||
STR_01F5_SELECT_NEW_STYLE_MUSIC :{BLACK}Valitse 'uuden tyylin musiikki'
|
||||
STR_01F6_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Valitse 'oma 1' (käyttäjän määritettävissä)
|
||||
STR_01F7_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Valitse 'oma 2' (käyttäjän määritettävissä)
|
||||
STR_01F8_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Tyhjää nykyinen soittolista (vain Oma1 tai Oma2)
|
||||
STR_01F8_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Tyhjennä nykyinen soittolista (vain Oma1 tai Oma2)
|
||||
STR_01F9_SAVE_MUSIC_SETTINGS :{BLACK}Tallenna musiikkiasetukset
|
||||
STR_01FA_CLICK_ON_MUSIC_TRACK_TO :{BLACK}Napsauta musiikkiraitaa lisätäksesi sen nykyiseen soittolistaan (vain Oma1 tai Oma2).
|
||||
STR_01FA_CLICK_ON_MUSIC_TRACK_TO :{BLACK}Valitse musiikkiraita lisätäksesi sen nykyiseen soittolistaan (vain Oma1 tai Oma2).
|
||||
STR_CLICK_ON_TRACK_TO_REMOVE :{BLACK}Klikkaa raitaa poistaaksesi se nykyisestä ohjelmasta (ainoastaan Custom1 tai Custom2)
|
||||
STR_01FB_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Sekoittaminen päälle/pois
|
||||
STR_01FC_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Näytä musiikkiraitojen valintaikkuna
|
||||
@@ -603,14 +612,14 @@ STR_021F :{BLUE}{COMMA}
|
||||
STR_0220_CREATE_SCENARIO :{BLACK}Luo skenaario
|
||||
STR_0221_OPENTTD :{YELLOW}OpenTTD
|
||||
STR_0222_SCENARIO_EDITOR :{YELLOW}Skenaariomuokkain
|
||||
STR_0223_LAND_GENERATION :{WHITE}Maan luominen
|
||||
STR_0223_LAND_GENERATION :{WHITE}Maanrakennus
|
||||
STR_0224 :{BLACK}{UPARROW}
|
||||
STR_0225 :{BLACK}{DOWNARROW}
|
||||
STR_0226_RANDOM_LAND :{BLACK}Satunnainen maa
|
||||
STR_0227_RESET_LAND :{BLACK}Nollaa maa
|
||||
STR_0228_INCREASE_SIZE_OF_LAND_AREA :{BLACK}Suurenna madallettavan/korotettavan maa-alueen kokoa.
|
||||
STR_0229_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Pienennä madallettavan/korotettavan maa-alueen kokoa.
|
||||
STR_022A_GENERATE_RANDOM_LAND :{BLACK}Luo satunnainen maa.
|
||||
STR_022A_GENERATE_RANDOM_LAND :{BLACK}Luo satunnainen maa
|
||||
STR_022B_RESET_LANDSCAPE :{BLACK}Nollaa maasto
|
||||
STR_022C_RESET_LANDSCAPE :{WHITE}Nollaa maasto
|
||||
STR_LOAD_GAME_HEIGHTMAP :{WHITE}Käytä korkeuskarttaa
|
||||
@@ -633,10 +642,10 @@ STR_NO_SPACE_FOR_TOWN :{WHITE}...karta
|
||||
STR_023B_INCREASE_SIZE_OF_TOWN :{BLACK}Suurenna kaupunkia
|
||||
STR_023C_EXPAND :{BLACK}Laajenna
|
||||
STR_023D_RANDOM_TOWN :{BLACK}Satunnainen kaupunki
|
||||
STR_023E_BUILD_TOWN_IN_RANDOM_LOCATION :{BLACK}Rakenna kaupunki satunnaiseen kohtaan
|
||||
STR_023E_BUILD_TOWN_IN_RANDOM_LOCATION :{BLACK}Rakenna kaupunki satunnaiseen paikkaan
|
||||
STR_023F_INDUSTRY_GENERATION :{WHITE}Luo teollisuutta
|
||||
STR_0240_COAL_MINE :{BLACK}Hiilikaivos
|
||||
STR_0241_POWER_STATION :{BLACK}Sähkölaitos
|
||||
STR_0241_POWER_STATION :{BLACK}Voimala
|
||||
STR_0242_SAWMILL :{BLACK}Saha
|
||||
STR_0243_FOREST :{BLACK}Metsä
|
||||
STR_0244_OIL_REFINERY :{BLACK}Öljynjalostamo
|
||||
@@ -1029,6 +1038,7 @@ STR_CONFIG_PATCHES_AUTOSCROLL :{LTBLUE}Vierit
|
||||
STR_CONFIG_PATCHES_BRIBE :{LTBLUE}Salli viranomaisten lahjominen: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NONUNIFORM_STATIONS :{LTBLUE}Epäyhtenäiset asemat: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NEW_PATHFINDING_ALL :{LTBLUE}Uusi globaali tienhakualgor. (NPF, korvaa NTP:n): {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FREIGHT_TRAINS :{LTBLUE}Kerroin rahdin painolle raskaiden junien simuilointiin: {ORANGE}{STRING}
|
||||
|
||||
STR_CONFIG_PATCHES_SMALL_AIRPORTS :{LTBLUE}Salli aina pienet lentokentät: {ORANGE}{STRING}
|
||||
|
||||
@@ -1074,6 +1084,7 @@ STR_CONFIG_PATCHES_LIVERIES :{LTBLUE}Näytä
|
||||
STR_CONFIG_PATCHES_LIVERIES_NONE :Ei yhtään
|
||||
STR_CONFIG_PATCHES_LIVERIES_OWN :Oma yritys
|
||||
STR_CONFIG_PATCHES_LIVERIES_ALL :Kaikki yritykset
|
||||
STR_CONFIG_PATCHES_PREFER_TEAMCHAT :{LTBLUE}Suosi ryhmäkeskustelua <ENTER> {ORANGE}{STRING} kanssa
|
||||
|
||||
STR_CONFIG_PATCHES_MAX_TRAINS :{LTBLUE}Junia/pelaaja: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MAX_ROADVEH :{LTBLUE}Ajoneuvoja/pelaaja: {ORANGE}{STRING}
|
||||
@@ -1298,6 +1309,7 @@ STR_NETWORK_PASSWORD :{SILVER}Salasan
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}PALVELIN KIINNI
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}PALVELIN TÄYNNÄ
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}VERSIO EI TÄSMÄÄ
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NEWGRF YHTEENSOPIMATTOMUUS
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Liity peliin
|
||||
|
||||
@@ -2177,7 +2189,7 @@ STR_LIVERY_STEAM :Höyryveturi
|
||||
STR_LIVERY_DIESEL :Dieselveturi
|
||||
STR_LIVERY_ELECTRIC :Sähköveturi
|
||||
STR_LIVERY_MONORAIL :Yksiraiteinen veturi
|
||||
STR_LIVERY_MAGLEV :Maglev veturi
|
||||
STR_LIVERY_MAGLEV :Maglev-veturi
|
||||
STR_LIVERY_DMU :DMU
|
||||
STR_LIVERY_EMU :EMU
|
||||
STR_LIVERY_PASSENGER_WAGON_STEAM :Matkustajavaunu (höyry)
|
||||
@@ -2199,7 +2211,7 @@ STR_LIVERY_SHIP_TIP :{BLACK}Näytä
|
||||
STR_LIVERY_AIRCRAFT_TIP :{BLACK}Näytä lentokoneiden väriteemat
|
||||
STR_LIVERY_PRIMARY_TIP :{BLACK}Valitse valitulle teemalle ensisijainen väri
|
||||
STR_LIVERY_SECONDARY_TIP :{BLACK}Valitse valitulle teemalle toissijainen väri
|
||||
STR_LIVERY_PANEL_TIP :{BLACK}Valitse muutettava väriteema, tai valitse useita CTRL+klikkaus. Klikkaa valintalaatikkoa valitaksesi teeman
|
||||
STR_LIVERY_PANEL_TIP :{BLACK}Valitse muutettava väriteema, tai valitse useita CTRL pohjassa. Paina valintalaatikkoa valitaksesi teeman
|
||||
|
||||
##id 0x8000
|
||||
STR_8000_KIRBY_PAUL_TANK_STEAM :Kirby Paul Tank (höyry)
|
||||
@@ -2878,16 +2890,35 @@ STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}Yhtään
|
||||
STR_NEWGRF_FILENAME :{BLACK}Tiedostonimi: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}MD5-summa: {SILVER}{STRING}
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Olet tekemässä muutoksia käynnissä olevaan peliin. OpenTTD voi kaatua.{}Oletko varma?
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Lisää
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Lisää NewGRF-tiedosto listaan
|
||||
STR_NEWGRF_REMOVE :{BLACK}Poista
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Poista valittu NewGRF-tiedosto listalta
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Siirrä ylös
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Siirrä valittua NewGRF-tiedostoa listassa ylöspäin
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Siirrä alas
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Siirrä valittua NewGRF-tiedostoa listassa alaspäin
|
||||
STR_NEWGRF_FILE_TIP :{BLACK}Lista asennetuista NewGRF-tiedostoista. Valitse tiedosto muokataksesi sen parametreja.
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Parametrit: {SILVER}{STRING}
|
||||
STR_NEWGRF_PARAMETER_QUERY :{BLACK}Anna NewGRF-parametrit
|
||||
STR_NEWGRF_NO_INFO :{BLACK}Ei tietoa
|
||||
|
||||
STR_NEWGRF_ADD_CAPTION :{WHITE}NewGRF-tiedostot
|
||||
STR_NEWGRF_ADD_FILE :{BLACK}Lisää valintaan
|
||||
STR_NEWGRF_ADD_FILE_TIP :{BLACK}Lisää valittu NewGRF-tiedosto peliin
|
||||
STR_NEWGRF_RESCAN_FILES :{BLACK}Päivitä
|
||||
STR_NEWGRF_RESCAN_FILES_TIP :{BLACK}Päivitä saatavilla olevien NewGRF-tiedostojen lista
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ei voi lisätä tiedostoa: duplicate GRF ID
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Sopivaa tiedostoa ei löydy
|
||||
STR_NEWGRF_DISABLED :{RED}Ei käytössä
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Sopivaa tiedostoa ei löytynyt (korvaava GRF ladattu)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Yhteensopivat GRF:t ladattu puuttuvien tiedostojen korvaamiseksi
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Puuttuvat GRF tiedostot ovat poistettu käytöstä
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Puuttuvat GRF tiedostot tarvitaan pelin lataamiseksi.
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Oma valuutta
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Vaihtokurssi: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2997,7 +3028,7 @@ STR_ORDER_REFIT_FAILED :{WHITE}Käskyn
|
||||
|
||||
STR_RAIL_VEHICLES :Rautatiejunat
|
||||
STR_ELRAIL_VEHICLES :Sähköjunat
|
||||
STR_MONORAIL_VEHICLES :Yksiraidejunat
|
||||
STR_MONORAIL_VEHICLES :Yksiraiteiset
|
||||
STR_MAGLEV_VEHICLES :Maglev-junat
|
||||
|
||||
############ End of list of rail types
|
||||
|
||||
+15
-10
@@ -160,7 +160,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Impossib
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Impossible de balayer....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Tous droits réservés
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 L'équipe OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 L'équipe OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Traducteur(s) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1077,7 +1077,7 @@ STR_CONFIG_PATCHES_HEIGHTMAP_ROTATION_CLOCKWISE :Horaire
|
||||
STR_CONFIG_PATCHES_SE_FLAT_WORLD_HEIGHT :{LTBLUE}Le terrain d'un scénario plat a pour altitude : {ORANGE}{STRING}
|
||||
|
||||
STR_CONFIG_PATCHES_STATION_SPREAD :{LTBLUE}Etendue max. des stations: {ORANGE}{STRING} {RED}Attention: Valeur élevée = jeu lent
|
||||
STR_CONFIG_PATCHES_SERVICEATHELIPAD :{LTBLUE}Entretenir automatiquement les hélicoptères à l'heliport: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SERVICEATHELIPAD :{LTBLUE}Entretenir automatiquement les hélicoptères à l'héliport: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Relier la barre d'outils Paysage avec celle des rails/routes/eau et aéroport: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_REVERSE_SCROLLING :{LTBLUE}Inverser la direction lors du défilement avec la souris : {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Montrer une infobulle de mesure lors de l'utilisation de divers outils de construction: {ORANGE}{STRING}
|
||||
@@ -1974,7 +1974,7 @@ STR_SV_STNAME_SIDINGS :{STRING} Voies
|
||||
STR_SV_STNAME_BRANCH :{STRING} Embranchement
|
||||
STR_SV_STNAME_UPPER :Haut {STRING}
|
||||
STR_SV_STNAME_LOWER :Bas {STRING}
|
||||
STR_SV_STNAME_HELIPORT :{STRING} Héli-port
|
||||
STR_SV_STNAME_HELIPORT :{STRING} Héliport
|
||||
STR_SV_STNAME_FOREST :{STRING} Forêt
|
||||
|
||||
############ end of savegame specific region!
|
||||
@@ -2468,9 +2468,9 @@ STR_80F9_PLODDYPHUT_500 :Ploddyphut 500
|
||||
STR_80FA_FLASHBANG_X1 :Flashbang X1
|
||||
STR_80FB_JUGGERPLANE_M1 :Juggerplane M1
|
||||
STR_80FC_FLASHBANG_WIZZER :Flashbang Wizzer
|
||||
STR_80FD_TRICARIO_HELICOPTER :Tricario Hélicoptère
|
||||
STR_80FE_GURU_X2_HELICOPTER :Guru X2 Hélicoptère
|
||||
STR_80FF_POWERNAUT_HELICOPTER :Powernaut Hélicoptère
|
||||
STR_80FD_TRICARIO_HELICOPTER :Hélicoptère Tricario
|
||||
STR_80FE_GURU_X2_HELICOPTER :Hélicoptère Guru X2
|
||||
STR_80FF_POWERNAUT_HELICOPTER :Hélicoptère Powernaut
|
||||
STR_8100_MESSAGE_FROM_VEHICLE_MANUFACTURE :{WHITE}Communiqué du fabriquant d'engins
|
||||
STR_8101_WE_HAVE_JUST_DESIGNED_A :{GOLD}Nous venons juste d'inventer: {STRING} - Voulez vous l'exclusivité de ce véhicule pendant un an, afin que nous puissions le tester avant sa mise sur le marché ?
|
||||
STR_8102_RAILROAD_LOCOMOTIVE :{G=f}locomotive
|
||||
@@ -2915,6 +2915,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ajout im
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Fichier correspondant non trouvé
|
||||
STR_NEWGRF_DISABLED :{RED}Désactivé
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Fichier exact non trouvé (GRF compatible chargé)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatible(s) chargé(s) pour les fichiers absents
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Fichier(s) GRF absent(s) désactivés
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Fichier(s) GRF absent(s) pour pouvoir charger la partie
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Devise personnalisée
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Taux de change : {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -3108,14 +3113,14 @@ STR_METRO_AIRPORT :{BLACK}Aéropor
|
||||
STR_INTERNATIONAL_AIRPORT :{BLACK}International
|
||||
STR_COMMUTER_AIRPORT :{BLACK}de Banlieue
|
||||
STR_INTERCONTINENTAL_AIRPORT :{BLACK}Intercontinental
|
||||
STR_HELIPORT :{BLACK}Héli-tour
|
||||
STR_HELIDEPOT :{BLACK}Héli-dépôt
|
||||
STR_HELISTATION :{BLACK}Héli-station
|
||||
STR_HELIPORT :{BLACK}Hélitour
|
||||
STR_HELIDEPOT :{BLACK}Hélidépôt
|
||||
STR_HELISTATION :{BLACK}Hélistation
|
||||
|
||||
STR_SMALL_AIRPORTS :{BLACK}Petits aéroports
|
||||
STR_LARGE_AIRPORTS :{BLACK}Grands aéroports
|
||||
STR_HUB_AIRPORTS :{BLACK}Aéroports Internodaux
|
||||
STR_HELIPORTS :{BLACK}Héli-ports
|
||||
STR_HELIPORTS :{BLACK}Héliports
|
||||
|
||||
############ Tooltip measurment
|
||||
|
||||
|
||||
+41
-6
@@ -158,7 +158,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Non pode
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Non podes limpar esta área....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright Orixinal {COPYRIGHT} 1995 Chris Sawyer, Tódolos dereitos reservados
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versión {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 O Equipo de OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 O Equipo de OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Traductor(es) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -286,8 +286,10 @@ STR_013D_INFORMATION :{BLACK}Informac
|
||||
STR_013E_CAPACITIES :{BLACK}Capacidades
|
||||
STR_013E_TOTAL_CARGO :{BLACK}Carga Total
|
||||
STR_013F_CAPACITY :{BLACK}Capacidade: {LTBLUE}{CARGO}
|
||||
STR_CAPACITY_MULT :{BLACK}Capacidade: {LTBLUE}{CARGO} (x{NUM})
|
||||
STR_013F_TOTAL_CAPACITY_TEXT :{BLACK}Carga total (capacidade) deste tren:
|
||||
STR_013F_TOTAL_CAPACITY :{LTBLUE}- {CARGO} ({SHORTCARGO})
|
||||
STR_TOTAL_CAPACITY_MULT :{LTBLUE}- {CARGO} ({SHORTCARGO}) (x{NUM})
|
||||
STR_0140_NEW_GAME :{BLACK}Nova Partida
|
||||
STR_0141_LOAD_GAME :{BLACK}Cargar Partida
|
||||
STR_SINGLE_PLAYER :{BLACK}Un Xogador
|
||||
@@ -384,7 +386,13 @@ STR_ENGINE_SORT_INTRO_DATE :Data de Present
|
||||
STR_ENGINE_SORT_RUNNING_COST :Coste Mantemento
|
||||
STR_ENGINE_SORT_POWER_VS_RUNNING_COST :Potencia/Coste Mantemento
|
||||
STR_ENGINE_SORT_CARGO_CAPACITY :Capacidade De Carga
|
||||
STR_NO_WAITING_CARGO :{BLACK}Non queda ningún tipo de carga en espera
|
||||
STR_MANAGE_LIST :{BLACK}Xestionar lista
|
||||
STR_REPLACE_VEHICLES :Reemplazar Vehículos
|
||||
STR_SEND_TRAIN_TO_DEPOT :Enviar o Depósito
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Enviar o Depósito
|
||||
STR_SEND_SHIP_TO_DEPOT :Enviar o Depósito
|
||||
STR_SEND_AIRCRAFT_TO_HANGAR :Enviar o Hangar
|
||||
|
||||
############ range for months starts
|
||||
STR_0162_JAN :Xan
|
||||
@@ -894,6 +902,7 @@ STR_CURR_RUR :Rublo Ruso (RUR
|
||||
STR_CURR_SIT :Tolar Esloveno (SIT)
|
||||
STR_CURR_SEK :Corona Sueca(SEK)
|
||||
STR_CURR_YTL :Lira Turca (YTL)
|
||||
STR_CURR_BRR :Real Brasileño (BRL)
|
||||
|
||||
STR_CURR_CUSTOM :Persoal...
|
||||
|
||||
@@ -1173,6 +1182,7 @@ STR_DRAG_WHOLE_TRAIN_TO_SELL_TIP :{BLACK}Arrastra
|
||||
|
||||
STR_DRAG_DROP :{BLACK}Arrastrar e Soltar
|
||||
STR_STATION_DRAG_DROP :{BLACK}Construír estación arrastrando e soltando
|
||||
STR_SELECT_STATION_TYPE_TIP :{BLACK}Selecciona o tipo da estación a construir
|
||||
|
||||
STR_FAST_FORWARD :{BLACK}Avance rápido da partida
|
||||
STR_MESSAGE_HISTORY :{WHITE}Historial de Mensaxes
|
||||
@@ -1409,6 +1419,7 @@ STR_NETWORK_SERVER_REBOOT :{WHITE} O servi
|
||||
|
||||
STR_NETWORK_SERVER :Servidor
|
||||
STR_NETWORK_CLIENT :Cliente
|
||||
STR_NETWORK_SPECTATORS :Espectadores
|
||||
|
||||
STR_NETWORK_CLIENTLIST_NONE :(ningún)
|
||||
STR_NETWORK_CLIENTLIST_KICK :Patear
|
||||
@@ -2129,6 +2140,12 @@ STR_LIVERY_MONORAIL :Máquina Monorr
|
||||
STR_LIVERY_MAGLEV :Máquina Maglev
|
||||
STR_LIVERY_DMU :DMU
|
||||
STR_LIVERY_EMU :EMU
|
||||
STR_LIVERY_PASSENGER_WAGON_STEAM :Vagón De Pasaxeiros (Vapor)
|
||||
STR_LIVERY_PASSENGER_WAGON_DIESEL :Vagón De Pasaxeiros (Diésel)
|
||||
STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Vagón De Pasaxeiros (Eléctrico)
|
||||
STR_LIVERY_FREIGHT_WAGON :Vagón de Carga
|
||||
STR_LIVERY_BUS :Autobús
|
||||
STR_LIVERY_TRUCK :Camión
|
||||
STR_LIVERY_PASSENGER_SHIP :Barco de Pasaxeiros
|
||||
STR_LIVERY_FREIGHT_SHIP :Barco de Carga
|
||||
STR_LIVERY_HELICOPTER :Helicóptero
|
||||
@@ -2436,15 +2453,18 @@ STR_INVALID_ORDER :{RED} (Orde Inv
|
||||
STR_UNKNOWN_DESTINATION :destino descoñecido
|
||||
STR_8812_EMPTY :{LTBLUE}Valeiro
|
||||
STR_8813_FROM :{LTBLUE}{CARGO} de {STATION}
|
||||
STR_FROM_MULT :{LTBLUE}{CARGO} desde {STATION} (x{NUM})
|
||||
STR_8814_TRAIN_IS_WAITING_IN_DEPOT :{WHITE}O tren {COMMA} está a esperar no depósito
|
||||
STR_8815_NEW_VEHICLES :{BLACK}Novos Vehículos
|
||||
STR_8816 :{BLACK}-
|
||||
STR_8819_TRAIN_TOO_LONG :{WHITE}O tren é demasiado longo
|
||||
STR_881A_TRAINS_CAN_ONLY_BE_ALTERED :{WHITE}Os trens só se poden alterar cando estean parados nunha estación
|
||||
STR_881B_TRAINS :{WHITE}{COMPANY} - {COMMA} Trens
|
||||
|
||||
STR_881C_NEW_RAIL_VEHICLES :{WHITE}Novos Vehículos de Ferrocarril
|
||||
STR_881D_NEW_MONORAIL_VEHICLES :{WHITE}Novos Vehículos de Monorraíl
|
||||
STR_881E_NEW_MAGLEV_VEHICLES :{WHITE}Novos Vehículos de Maglev
|
||||
|
||||
STR_881F_BUILD_VEHICLE :{BLACK}Construír Vehículo
|
||||
STR_CLONE_ROAD_VEHICLE :{BLACK}Clonar Vehículo
|
||||
STR_CLONE_ROAD_VEHICLE_INFO :{BLACK}Esto construíra unha copia do vehículo. CTRL+Click compartirá as ordes
|
||||
@@ -2794,6 +2814,19 @@ STR_NEWGRF_TIP :{BLACK}Unha lis
|
||||
STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}¡Non hai ficheiros newgrf instalados! Consulta no manual as instruccións para instalar novos gráficos
|
||||
STR_NEWGRF_FILENAME :{BLACK}Ficheiro: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}Suma MD5: {SILVER}{STRING}
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Engadir
|
||||
STR_NEWGRF_REMOVE :{BLACK}Eliminar
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Elimina-lo arquivo NewGRF seleccionado da lista
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Mover Arriba
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Move-lo arquivo NewGRF seleccionado arriba na lista
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Mover Abaixo
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Move-lo arquivo NewGRF seleccionado abaixo na lista
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Parámetros: {SILVER}{STRING}
|
||||
|
||||
|
||||
STR_NEWGRF_DISABLED :{RED}Desactivado
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Moeda persoalizada
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Taxa de cambio: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2825,11 +2858,9 @@ STR_VEH_WITH_SHARED_ORDERS_LIST_TIP :{BLACK}Mostrar
|
||||
|
||||
### depot strings
|
||||
|
||||
STR_SELL :{BLACK}Vender
|
||||
STR_ARE_YOU_SURE :{BLACK}¿Estás seguro?
|
||||
|
||||
|
||||
|
||||
STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TIP :{BLACK}Vender tódolos trens do depósito
|
||||
STR_DEPOT_SELL_ALL_BUTTON_SHIP_TIP :{BLACK}Vender tódolos barcos no depósito
|
||||
STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TIP :{BLACK}Vender tódalas aeronaves do hangar
|
||||
|
||||
|
||||
STR_DEPOT_AUTOREPLACE_TRAIN_TIP :{BLACK}Autorreemprazar tódolos trens no depósito
|
||||
@@ -2900,9 +2931,11 @@ STR_RANDOM :{BLACK}Aleatori
|
||||
STR_WORLD_GENERATION_CAPTION :{WHITE}Xeración do mundo
|
||||
STR_RANDOM_SEED :{BLACK}Semilla Aleatoria:
|
||||
STR_RANDOM_SEED_HELP :{BLACK}Pincha para introducir unha semilla
|
||||
STR_LAND_GENERATOR :{BLACK}Xerador de terreo:
|
||||
STR_TERRAIN_TYPE :{BLACK}Tipo de terreo:
|
||||
STR_QUANTITY_OF_SEA_LAKES :{BLACK}Nivel do mar:
|
||||
STR_SMOOTHNESS :{BLACK}Suavidade:
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Altura da liña de neve:
|
||||
STR_DATE :{BLACK}Data:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}Num. de cidades:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}Num. de industrias:
|
||||
@@ -2945,5 +2978,7 @@ STR_HELIPORTS :{BLACK}Aeroport
|
||||
|
||||
STR_MEASURE_LENGTH :{BLACK}Lonxitude: {NUM}
|
||||
STR_MEASURE_AREA :{BLACK}Área: {NUM} x {NUM}
|
||||
STR_MEASURE_LENGTH_HEIGHTDIFF :{BLACK}Lonxitude: {NUM}{}Diferencia de altura: {NUM} m
|
||||
STR_MEASURE_AREA_HEIGHTDIFF :{BLACK}Área: {NUM} x {NUM}{}Diferencia de altura: {NUM} m
|
||||
|
||||
########
|
||||
|
||||
+7
-15
@@ -160,7 +160,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Kann die
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Kann das Gebiet nicht räumen....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, Alle Rechte vorbehalten
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD Version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD-Team
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD-Team
|
||||
STR_TRANSLATED_BY :{BLACK} Übersetzer -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1310,6 +1310,7 @@ STR_NETWORK_PASSWORD :{SILVER}Passwor
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}SERVER OFFLINE
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}SERVER VOLL
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}Versionskonflikt festgestellt
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NEWGRF KONFLIKT
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Spiel betreten
|
||||
|
||||
@@ -2914,6 +2915,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kann die
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Zugehörige Datei nicht gefunden
|
||||
STR_NEWGRF_DISABLED :{RED}Ausgeschaltet
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Passende Datei nicht gefunden (kompatible GRF geladen)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible GRF(s) für fehlende Dateien geladen
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Fehlende GRF-Dateien wurden deaktiviert.
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Es fehlen GRF-Dateien um das Spiel zu laden
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Eigene Währung
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Wechselkurs: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2946,20 +2952,6 @@ STR_VEH_WITH_SHARED_ORDERS_LIST_TIP :{BLACK}Zeige al
|
||||
|
||||
### depot strings
|
||||
|
||||
STR_SELL :{BLACK}Verkaufen
|
||||
STR_DEPOT_SELL_ALL_VEHICLE_CONFIRM :{BLACK}Du bist dabei alle Fahrzeuge im Depot zu verkaufen
|
||||
STR_ARE_YOU_SURE :{BLACK}Bist du sicher?
|
||||
|
||||
STR_DEPOT_SELL_ALL_TRAIN_TIP :{BLACK}Bestätige bitte dass du alle Züge im Depot verkaufen möchtest
|
||||
STR_DEPOT_SELL_ALL_ROADVEH_TIP :{BLACK}Bestätige bitte dass du alle Fahrzeuge im Depot verkaufen möchtest
|
||||
STR_DEPOT_SELL_ALL_SHIP_TIP :{BLACK}Bestätige bitte dass du alle Schiffe in der Werft verkaufen möchtest
|
||||
STR_DEPOT_SELL_ALL_AIRCRAFT_TIP :{BLACK}Bestätige bitte dass du alle Flugzeuge im Hangar verkaufen möchtest
|
||||
|
||||
STR_DEPOT_SELL_ALL_CANCEL_TRAIN_TIP :{BLACK}Verkaufe nicht alle Züge im Depot
|
||||
STR_DEPOT_SELL_ALL_CANCEL_ROADVEH_TIP :{BLACK}Verkaufe nicht alle Fahrzeuge im Depot
|
||||
STR_DEPOT_SELL_ALL_CANCEL_SHIP_TIP :{BLACK}Verkaufe nicht alle Schiffe in der Werft
|
||||
STR_DEPOT_SELL_ALL_CANCEL_AIRCRAFT_TIP :{BLACK}Verkaufe nicht alle Flugzeuge im Hangar
|
||||
|
||||
STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TIP :{BLACK}Verkaufe alle Züge im Depot
|
||||
STR_DEPOT_SELL_ALL_BUTTON_ROADVEH_TIP :{BLACK}Verkaufe alle Fahrzeuge im Depot
|
||||
STR_DEPOT_SELL_ALL_BUTTON_SHIP_TIP :{BLACK}Verkaufe alle Schiffe in der Werft
|
||||
|
||||
+8
-1
@@ -192,7 +192,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Nem tehe
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Nem tisztíthatod meg a területet...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright {COPYRIGHT} 1995 Chris Sawyer, Minden jog fenntartva
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Az OpenTTD csapat
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Az OpenTTD csapat
|
||||
STR_TRANSLATED_BY :{BLACK} Fordítók -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -460,6 +460,7 @@ STR_ENGINE_SORT_CARGO_CAPACITY :Teherkapacitás
|
||||
STR_NO_WAITING_CARGO :{BLACK}Semmilyen áru nem várakozik
|
||||
STR_SELECT_ALL_FACILITIES :{BLACK}Minden szállítóegység kiválasztása
|
||||
STR_SELECT_ALL_TYPES :{BLACK}Minden rakománytípus mutatása (beleértve ha nincs várakozó rakomány)
|
||||
STR_AVAILABLE_ENGINES_TIP :{BLACK}Tekintsd meg az ehhez a járműtípushoz választható mozdonyok listáját
|
||||
STR_MANAGE_LIST :{BLACK}Lista kezelése
|
||||
STR_MANAGE_LIST_TIP :{BLACK}A listán szereplő járműveknek utasítás küldése
|
||||
STR_REPLACE_VEHICLES :Járművek lecserélése
|
||||
@@ -2645,6 +2646,7 @@ STR_8827_FULL_LOAD :{BLACK}Telepako
|
||||
STR_8828_UNLOAD :{BLACK}Lepakol
|
||||
STR_REFIT :{BLACK}Átalakít
|
||||
STR_REFIT_TIP :{BLACK}Válaszd ki minek a szállítására álljunk át. Ctrl+kattintással eltávolítod az átalakítási utasítást.
|
||||
STR_REFIT_ORDER :(Átalakít erre: {STRING})
|
||||
STR_8829_ORDERS :{WHITE}{VEHICLE} menetrendje
|
||||
STR_882A_END_OF_ORDERS :{SETX 10}- - Menetrend vége - -
|
||||
STR_FULLLOAD_OR_SERVICE :{SKIP}{SKIP}{STRING}
|
||||
@@ -3015,6 +3017,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nem lehe
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}File nem található
|
||||
STR_NEWGRF_DISABLED :{RED}Kikapcsolva
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Pontosan megegyező fájlt nem találtam (kompatibilis GRF-fel helyettesítve)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilis GRF(ek) betöltve a hiányzó fájl(ok) helyett
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Hiányzó GRF fájl(oka)t kikapcsoltam
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Kritikus GRF fájl(ok) hiányoznak, a játék nem betölthető
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Saját pénznem
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Értékarány: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+1
-1
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Get ekki
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Get ekki hreinsað þetta svæði....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Upphaflegur höfundarréttur {COPYRIGHT} 1995 Chris Sawyer, Öll réttindi áskilin
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD útgáfa {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD hópurinn
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD hópurinn
|
||||
STR_TRANSLATED_BY :{BLACK} Þýðendur -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
|
||||
+222
-217
File diff suppressed because it is too large
Load Diff
+3121
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Kan ikke
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Kan ikke rydde dette området...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Opprinnelig opphavsbeskyttet {COPYRIGHT} 1995 Chris Sawyer, Alle rettigheter reservert
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versjon {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD-teamet
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD-teamet
|
||||
STR_TRANSLATED_BY :{BLACK} Oversetter(e) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1309,6 +1309,7 @@ STR_NETWORK_PASSWORD :{SILVER}Passord
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}TJENEREN ER KOBLET AV
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}TJENEREN ER FULL
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}DU HAR EN ANNEN VERSJON EN TJENEREN
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NEWGRF MATCHER IKKE
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Bli med på spill
|
||||
|
||||
@@ -2913,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Ingen passende fil funnet
|
||||
STR_NEWGRF_DISABLED :{RED}Deaktivert
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchende fil ikke funnet(kompatibel GRF lastet)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible GRF(er) lastet for manglene filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende GRF fil(er) har blitt avslått
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Mangler GRF fil(er) for å kunne laste spill
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Vanlig valuta
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Valutakurs: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2944,19 +2950,9 @@ STR_VEH_WITH_SHARED_ORDERS_LIST :{WHITE}Delte or
|
||||
STR_VEH_WITH_SHARED_ORDERS_LIST_TIP :{BLACK}Vis alle kjøretøy som har samme ruteplan
|
||||
|
||||
### depot strings
|
||||
STR_SELL :{BLACK}Selg
|
||||
STR_DEPOT_SELL_ALL_VEHICLE_CONFIRM :{BLACK}Du er i ferd med å selge alle kjøretøyene i depotet
|
||||
STR_ARE_YOU_SURE :{BLACK}Er du sikker?
|
||||
|
||||
STR_DEPOT_SELL_ALL_TRAIN_TIP :{BLACK}Bekreft at du vil selge alle togene i depotet
|
||||
STR_DEPOT_SELL_ALL_ROADVEH_TIP :{BLACK}Bekreft at du vil selge alle bilene i depotet
|
||||
STR_DEPOT_SELL_ALL_SHIP_TIP :{BLACK}Bekreft at du vil selge alle skipene i depotet
|
||||
STR_DEPOT_SELL_ALL_AIRCRAFT_TIP :{BLACK}Bekreft at du vil slge all flyene i hangaren
|
||||
|
||||
STR_DEPOT_SELL_ALL_CANCEL_TRAIN_TIP :{BLACK}Ikke selg alle skip i depodet
|
||||
STR_DEPOT_SELL_ALL_CANCEL_ROADVEH_TIP :{BLACK}Ikke selg alle bilene i garasjen
|
||||
STR_DEPOT_SELL_ALL_CANCEL_SHIP_TIP :{BLACK}Ikke selg alle skip i depodet
|
||||
STR_DEPOT_SELL_ALL_CANCEL_AIRCRAFT_TIP :{BLACK}Ikke selg alle flyene i hangaren
|
||||
STR_DEPOT_SELL_ALL_VEHICLE_CONFIRM :{BLACK}Du er nå i ferd med å selge alle kjøretøyene i depoet.
|
||||
STR_ARE_YOU_SURE :{BLACK}Er du sikker på at du vil dette?
|
||||
|
||||
STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TIP :{BLACK}Selg alle tog i depodet
|
||||
STR_DEPOT_SELL_ALL_BUTTON_ROADVEH_TIP :{BLACK}Selg alle kjøretøy i garasjen
|
||||
@@ -3015,6 +3011,7 @@ STR_MASS_START_LIST_TIP :{BLACK}Klikk fo
|
||||
STR_SHORT_DATE :{WHITE}{DATE_TINY}
|
||||
STR_SIGN_LIST_CAPTION :{WHITE}Skiltliste - {COMMA} skilt
|
||||
|
||||
STR_ORDER_REFIT_FAILED :{WHITE}Ombygningsordre stoppet pga. en feil {STRING} {COMMA}
|
||||
|
||||
############ Lists rail types
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -203,7 +203,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Nie moż
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Nie można wyczyścić terenu...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Prawa Autorskie {COPYRIGHT} 1995 Chris Sawyer, Wszelkie Prawa Zastrzeżone
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD wersja {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Zespól OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Zespół OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Tłumacz(e) - : Tom PolPot Spooqy MeusH
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
|
||||
+7
-2
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Não é
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Não é possível limpar esta área....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Todos os direitos reservados
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versão {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 A equipa do OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 A equipa do OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Tradutor(es) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1079,7 +1079,7 @@ STR_CONFIG_PATCHES_STATION_SPREAD :{LTBLUE}Tamanho
|
||||
STR_CONFIG_PATCHES_SERVICEATHELIPAD :{LTBLUE}Manutenção automática de helicópteros em heliportos: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Ligar ferramentas de paisagem com as de construção: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_REVERSE_SCROLLING :{LTBLUE}Ao deslizar com o rato, mover a vista na direcção oposta: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Mostrar as medidas quando se usam ferramentas de construção: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Mostrar medidas ao usar ferramentas de construção: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES :{LTBLUE}Mostrar estampagens da companhia: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES_NONE :Nenhum
|
||||
STR_CONFIG_PATCHES_LIVERIES_OWN :Própria companhia
|
||||
@@ -2914,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Impossí
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Ficheiro correspondente não encontrado
|
||||
STR_NEWGRF_DISABLED :{RED}Desactivado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Ficheiro correspondente não encontrado (carregado GRF compatível)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatíveis carregados para ficheiros ausentes
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ficheiro(s) GRF ausentes foram desactivados
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Falta(m) ficheiro(s) GRF para carregar jogo
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Moeda Modificada
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Taxa de troca: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+9
-1
@@ -154,11 +154,12 @@ STR_00B0_MAP :{WHITE}Harta -
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Optiuni
|
||||
STR_00B2_MESSAGE :{YELLOW}Mesaj
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Mesaj de la {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Atentie!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Nu pot face asta....
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Nu pot curãta terenul....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, toate drepturile rezervate
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versiunea {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Echipa OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Echipa OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Translator(i) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1308,6 +1309,7 @@ STR_NETWORK_PASSWORD :{SILVER}Proteja
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}SERVER OFFLINE
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}SERVER PLIN
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}VERSIUNE DIFERITA
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NEWGRF NEPOTRIVIRE
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Intrã în joc
|
||||
|
||||
@@ -2888,6 +2890,7 @@ STR_NEWGRF_NO_FILES_INSTALLED :{BLACK}Nu exist
|
||||
STR_NEWGRF_FILENAME :{BLACK}Nume fisier: {SILVER}{STRING}
|
||||
STR_NEWGRF_GRF_ID :{BLACK}ID GRF: {SILVER}{STRING}
|
||||
STR_NEWGRF_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING}
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Esti pe cale sa faci modificari intr-un joc activ. Aceasta poate destabiliza OpenTTD.{}Esti absolut sigur ca vrei sa faci asta?
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Adauga
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Adauga un fisier NewGRF in lista
|
||||
@@ -2911,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nu pot a
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Nici un fisier potrivit
|
||||
STR_NEWGRF_DISABLED :{RED}Dezactivat
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Nu am gasit niciun fisier corespunzator (am incarcat un GRF compatibil)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Fisier(e) GRF compatibil(e) incarcate pentru fisierele lipsa
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Fisierele GRF lipsa au fost dezactivate
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Fisierele GRF lipsa pentru permiterea incarcarii jocului
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Moneda proprie
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Curs de schimb: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+82
-78
@@ -1,6 +1,5 @@
|
||||
##name Russian
|
||||
##ownname Русский
|
||||
##isocode ru_RU.UTF-8
|
||||
##ownname Russian
|
||||
|
||||
##id 0x0000
|
||||
STR_NULL :
|
||||
@@ -150,7 +149,7 @@ STR_ABBREV_ALL :{TINYFONT}Вс
|
||||
STR_00AE :{WHITE}{DATE_SHORT}
|
||||
STR_00AF :{WHITE}{DATE_LONG}
|
||||
STR_00B0_MAP :{WHITE}Карта - {STRING}
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Параметры
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Настройки игры
|
||||
STR_00B2_MESSAGE :{YELLOW}Сообщение
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Сообщение из {STRING}
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Осторожно!
|
||||
@@ -158,7 +157,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Это
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Невозможно очистить
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Оригинальные авторские права {COPYRIGHT} 1995 Chris Sawyer, Все права защищены
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD v{REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Команда разработчиков OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 Команда разработчиков OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Переводчики - Назаров Дмитрий (aka Smoky555), Олег Попков (aka Oleg) - http://forums.ttdrussia.net
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -290,8 +289,8 @@ STR_CAPACITY_MULT :{BLACK}Емко
|
||||
STR_013F_TOTAL_CAPACITY_TEXT :{BLACK}Общая загруженность этого транспорта:
|
||||
STR_013F_TOTAL_CAPACITY :{LTBLUE}- {CARGO} ({SHORTCARGO})
|
||||
STR_TOTAL_CAPACITY_MULT :{LTBLUE}- {CARGO} ({SHORTCARGO}) (x{NUM})
|
||||
STR_0140_NEW_GAME :{BLACK}Новая Игра
|
||||
STR_0141_LOAD_GAME :{BLACK}Загрузить Игру
|
||||
STR_0140_NEW_GAME :{BLACK}Новая игра
|
||||
STR_0141_LOAD_GAME :{BLACK}Загрузить игру
|
||||
STR_SINGLE_PLAYER :{BLACK}Один игрок
|
||||
STR_MULTIPLAYER :{BLACK}Сетевая игра
|
||||
|
||||
@@ -303,14 +302,14 @@ STR_1024 :1024
|
||||
STR_2048 :2048
|
||||
STR_MAPSIZE :{BLACK}Размер карты:
|
||||
STR_BY :{BLACK}*
|
||||
STR_0148_GAME_OPTIONS :{BLACK}Настройки Игры
|
||||
STR_0148_GAME_OPTIONS :{BLACK}Настройки игры
|
||||
|
||||
STR_0150_SOMEONE :кто-нибудь{SKIP}{SKIP}
|
||||
STR_0151_MAP_OF_WORLD :Карта
|
||||
STR_0152_TOWN_DIRECTORY :Список городов
|
||||
STR_0153_SUBSIDIES :Субсидии
|
||||
|
||||
STR_UNITS_IMPERIAL :Имперкие
|
||||
STR_UNITS_IMPERIAL :Британская
|
||||
STR_UNITS_METRIC :Метрическая
|
||||
STR_UNITS_SI :СИ
|
||||
|
||||
@@ -608,9 +607,9 @@ STR_HIGHSCORE_STATS :{BIGFONT}'{STRI
|
||||
STR_021B_ACHIEVES_STATUS :{BLACK}{BIGFONT}{COMPANY} достиг статуса '{STRING}'!
|
||||
STR_021C_OF_ACHIEVES_STATUS :{WHITE}{BIGFONT}{PLAYERNAME} из {COMPANY} достиг статуса '{STRING}'!
|
||||
STR_021F :{BLUE}{COMMA}
|
||||
STR_0220_CREATE_SCENARIO :{BLACK}Создать Сценарий
|
||||
STR_0220_CREATE_SCENARIO :{BLACK}Создать сценарий
|
||||
STR_0221_OPENTTD :{YELLOW}OpenTTD
|
||||
STR_0222_SCENARIO_EDITOR :{YELLOW}Редактор Сценария
|
||||
STR_0222_SCENARIO_EDITOR :{YELLOW}Редактор сценариев
|
||||
STR_0223_LAND_GENERATION :{WHITE}Генератор карты
|
||||
STR_0224 :{BLACK}{UPARROW}
|
||||
STR_0225 :{BLACK}{DOWNARROW}
|
||||
@@ -732,13 +731,13 @@ STR_0294_QUIT_EDITOR :Выйти из
|
||||
STR_0295 :
|
||||
STR_0296_QUIT :Выход
|
||||
STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Сохранить, загрузить сценарий, выход из редактора
|
||||
STR_0298_LOAD_SCENARIO :{WHITE}Загрузить Сценарий
|
||||
STR_0299_SAVE_SCENARIO :{WHITE}Сохранить Сценарий
|
||||
STR_029A_PLAY_SCENARIO :{BLACK}Играть Сценарий
|
||||
STR_PLAY_HEIGHTMAP :{BLACK}Играть РЕЛЬЕФ
|
||||
STR_PLAY_HEIGHTMAP_HINT :{BLACK}Начать новую игру, используя РЕЛЬЕФ в качестве шаблона карты
|
||||
STR_0298_LOAD_SCENARIO :{WHITE}Загрузить сценарий
|
||||
STR_0299_SAVE_SCENARIO :{WHITE}Сохранить сценарий
|
||||
STR_029A_PLAY_SCENARIO :{BLACK}Играть сценарий
|
||||
STR_PLAY_HEIGHTMAP :{BLACK}Играть карту высот
|
||||
STR_PLAY_HEIGHTMAP_HINT :{BLACK}Начать новую игру, используя карту высот в качестве шаблона карты
|
||||
STR_029B_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Вы уверены что хотите выйти из этого сценария ?
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Выход из Редактора
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Выход из редактора
|
||||
STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}...может быть построен только в городах с населением не менее 1200
|
||||
STR_029E_MOVE_THE_STARTING_DATE :{BLACK}Уменьшить год начала игры на 1
|
||||
STR_029F_MOVE_THE_STARTING_DATE :{BLACK}Увеличить год начала игры на 1
|
||||
@@ -761,7 +760,7 @@ STR_02BD :{BLACK}{STRING}
|
||||
STR_02BE_DEFAULT :По умолчанию
|
||||
STR_02BF_CUSTOM :Пользовательские
|
||||
STR_02C0_SAVE_CUSTOM_NAMES :{BLACK}Сохранить названия транспорта
|
||||
STR_02C1_VEHICLE_DESIGN_NAMES_SELECTION :{BLACK}Выбор названия транспортных средств
|
||||
STR_02C1_VEHICLE_DESIGN_NAMES_SELECTION :{BLACK}Выбор названий транспортных средств
|
||||
STR_02C2_SAVE_CUSTOMIZED_VEHICLE :{BLACK}Сохранить пользовательские названия транспорта
|
||||
|
||||
STR_CHECKMARK :{CHECKMARK}
|
||||
@@ -805,7 +804,7 @@ STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Скоп
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Вставить позицию из окна просмотра
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Вставить эту позицию из окна просмотра
|
||||
|
||||
STR_02E0_CURRENCY_UNITS :{BLACK}Денежные единицы
|
||||
STR_02E0_CURRENCY_UNITS :{BLACK}Валюта
|
||||
STR_02E1 :{BLACK}{SKIP}{STRING}
|
||||
STR_02E2_CURRENCY_UNITS_SELECTION :{BLACK}Выбор валюты
|
||||
STR_MEASURING_UNITS :{BLACK}Единицы измерения
|
||||
@@ -818,7 +817,7 @@ STR_02E9_DRIVE_ON_LEFT :Левосто
|
||||
STR_02EA_DRIVE_ON_RIGHT :Правостороннее
|
||||
STR_02EB_TOWN_NAMES :{BLACK}Названия городов
|
||||
STR_02EC :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_02ED_SELECT_STYLE_OF_TOWN_NAMES :{BLACK}Выбор стиля названия городов
|
||||
STR_02ED_SELECT_STYLE_OF_TOWN_NAMES :{BLACK}Выбор языка названий городов
|
||||
|
||||
STR_02F4_AUTOSAVE :{BLACK}Автосохранение
|
||||
STR_02F5 :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
@@ -827,20 +826,20 @@ STR_02F7_OFF :Не сохра
|
||||
STR_02F8_EVERY_3_MONTHS :Каждые 3 месяца
|
||||
STR_02F9_EVERY_6_MONTHS :Каждые 6 месяцев
|
||||
STR_02FA_EVERY_12_MONTHS :Каждый год
|
||||
STR_02FB_START_A_NEW_GAME :{BLACK}Новая игра
|
||||
STR_02FC_LOAD_A_SAVED_GAME :{BLACK}Загрузить игру
|
||||
STR_02FE_CREATE_A_CUSTOMIZED_GAME :{BLACK}Создать собственную карту/сценарий
|
||||
STR_02FF_SELECT_SINGLE_PLAYER_GAME :{BLACK}Выбор одиночной игры
|
||||
STR_0300_SELECT_MULTIPLAYER_GAME :{BLACK}Выбор сетевой игры 2-8 игроков
|
||||
STR_0301_DISPLAY_GAME_OPTIONS :{BLACK}Показать настройки игры
|
||||
STR_0302_DISPLAY_DIFFICULTY_OPTIONS :{BLACK}Показать настройки сложности
|
||||
STR_02FB_START_A_NEW_GAME :{BLACK}Начать новую игру
|
||||
STR_02FC_LOAD_A_SAVED_GAME :{BLACK}Загрузить сохраненную игру
|
||||
STR_02FE_CREATE_A_CUSTOMIZED_GAME :{BLACK}Создать собственный сценарий
|
||||
STR_02FF_SELECT_SINGLE_PLAYER_GAME :{BLACK}Выбрать одиночную игру
|
||||
STR_0300_SELECT_MULTIPLAYER_GAME :{BLACK}Выбрать сетевую игру на 2-8 игроков
|
||||
STR_0301_DISPLAY_GAME_OPTIONS :{BLACK}Открыть настройки игры
|
||||
STR_0302_DISPLAY_DIFFICULTY_OPTIONS :{BLACK}Открыть настройки сложности
|
||||
STR_0303_START_A_NEW_GAME_USING :{BLACK}Начать новую игру, используя сценарий
|
||||
STR_0304_QUIT :{BLACK}Выход
|
||||
STR_0305_QUIT_OPENTTD :{BLACK}Выход из 'OpenTTD'
|
||||
STR_0305_QUIT_OPENTTD :{BLACK}Выйти из OpenTTD
|
||||
STR_0307_OPENTTD :{WHITE}OpenTTD {REV}
|
||||
STR_030D_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}...можно строить только в городах
|
||||
STR_030E_SELECT_TEMPERATE_LANDSCAPE :{BLACK}Выбрать умеренный климат
|
||||
STR_030F_SELECT_SUB_ARCTIC_LANDSCAPE :{BLACK}Выбрать арктический климат
|
||||
STR_030F_SELECT_SUB_ARCTIC_LANDSCAPE :{BLACK}Выбрать субарктический климат
|
||||
STR_0310_SELECT_SUB_TROPICAL_LANDSCAPE :{BLACK}Выбрать субтропический климат
|
||||
STR_0311_SELECT_TOYLAND_LANDSCAPE :{BLACK}Выбрать игрушечный климат
|
||||
STR_0312_FUND_CONSTRUCTION_OF_NEW :{BLACK}Профинансировать создание нового предприятия
|
||||
@@ -872,12 +871,12 @@ STR_0336_7 :{BLACK}7
|
||||
############ start of townname region
|
||||
STR_TOWNNAME_ORIGINAL_ENGLISH :Английские (Ориг.)
|
||||
STR_TOWNNAME_FRENCH :Французкие
|
||||
STR_TOWNNAME_GERMAN :Германские
|
||||
STR_TOWNNAME_GERMAN :Немецкие
|
||||
STR_TOWNNAME_ADDITIONAL_ENGLISH :Английские (Доп.)
|
||||
STR_TOWNNAME_LATIN_AMERICAN :Латино-Американские
|
||||
STR_TOWNNAME_SILLY :Шуточные
|
||||
STR_TOWNNAME_SWEDISH :Шведские
|
||||
STR_TOWNNAME_DUTCH :Немецкие
|
||||
STR_TOWNNAME_DUTCH :Нидерландские
|
||||
STR_TOWNNAME_FINNISH :Финские
|
||||
STR_TOWNNAME_POLISH :Польские
|
||||
STR_TOWNNAME_SLOVAKISH :Словацкие
|
||||
@@ -915,13 +914,13 @@ STR_CURR_NOK :Норвежс
|
||||
STR_CURR_PLN :Польская Зелота (PLN)
|
||||
STR_CURR_ROL :Римская Лея (ROL)
|
||||
STR_CURR_RUR :Российский Рубль (RUR)
|
||||
STR_CURR_SIT :Словенский талер(SIT)
|
||||
STR_CURR_SIT :Словенский талер (SIT)
|
||||
STR_CURR_SEK :Шведская Крона (SEK)
|
||||
STR_CURR_YTL :Турецкая лира (YTL)
|
||||
STR_CURR_SKK :Словацкая коруна (SKK)
|
||||
STR_CURR_BRR :Бразильский реал (BRL)
|
||||
|
||||
STR_CURR_CUSTOM :Ручной...
|
||||
STR_CURR_CUSTOM :Своя...
|
||||
|
||||
STR_OPTIONS_LANG :{BLACK}Язык
|
||||
STR_OPTIONS_LANG_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
@@ -1004,9 +1003,9 @@ STR_SHIP_AUTORENEW_FAILED :{WHITE}Ошиб
|
||||
STR_AIRCRAFT_AUTORENEW_FAILED :{WHITE}Ошибка автообновления для {COMMA} (денег мало)
|
||||
STR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}Поезд {COMMA} слишком длинный после автозамены
|
||||
|
||||
STR_CONFIG_PATCHES :{BLACK}Настройка патчей
|
||||
STR_CONFIG_PATCHES_TIP :{BLACK}Настройка патчей
|
||||
STR_CONFIG_PATCHES_CAPTION :{WHITE}Настройка патчей
|
||||
STR_CONFIG_PATCHES :{BLACK}Настройки патчей
|
||||
STR_CONFIG_PATCHES_TIP :{BLACK}Открыть настройки патчей
|
||||
STR_CONFIG_PATCHES_CAPTION :{WHITE}Настройки патчей
|
||||
|
||||
STR_CONFIG_PATCHES_OFF :Выкл
|
||||
STR_CONFIG_PATCHES_ON :Вкл
|
||||
@@ -1982,73 +1981,73 @@ STR_6800_DIFFICULTY_LEVEL :{WHITE}Уров
|
||||
STR_OPTIONS_SAVE_CHANGES :{BLACK}Сохранить
|
||||
|
||||
############ range for difficulty levels starts
|
||||
STR_6801_EASY :{BLACK}Легкий
|
||||
STR_6802_MEDIUM :{BLACK}Средний
|
||||
STR_6803_HARD :{BLACK}Тяжелый
|
||||
STR_6801_EASY :{BLACK}Легко
|
||||
STR_6802_MEDIUM :{BLACK}Средне
|
||||
STR_6803_HARD :{BLACK}Тяжело
|
||||
STR_6804_CUSTOM :{BLACK}Пользоват.
|
||||
############ range for difficulty levels ends
|
||||
|
||||
############ range for difficulty settings starts
|
||||
STR_6805_MAXIMUM_NO_COMPETITORS :{LTBLUE}Максимальное число противников: {ORANGE}{COMMA}
|
||||
STR_6806_COMPETITOR_START_TIME :{LTBLUE}Начало игры противников: {ORANGE}{STRING}
|
||||
STR_6806_COMPETITOR_START_TIME :{LTBLUE}Противники начинают игру: {ORANGE}{STRING}
|
||||
STR_6807_NO_OF_TOWNS :{LTBLUE}Количество городов: {ORANGE}{STRING}
|
||||
STR_6808_NO_OF_INDUSTRIES :{LTBLUE}Количество предприятий: {ORANGE}{STRING}
|
||||
STR_6809_MAXIMUM_INITIAL_LOAN_000 :{LTBLUE}Максимальная начальная ссуда: {ORANGE}{CURRENCY}
|
||||
STR_680A_INITIAL_INTEREST_RATE :{LTBLUE}Начальная процентная ставка: {ORANGE}{COMMA}%
|
||||
STR_680B_VEHICLE_RUNNING_COSTS :{LTBLUE}Затраты на содержание транспорта: {ORANGE}{STRING}
|
||||
STR_680B_VEHICLE_RUNNING_COSTS :{LTBLUE}Уровень затрат на содержание транспорта: {ORANGE}{STRING}
|
||||
STR_680C_CONSTRUCTION_SPEED_OF_COMPETITOR :{LTBLUE}Скорость строительства конкурентов: {ORANGE}{STRING}
|
||||
STR_680D_INTELLIGENCE_OF_COMPETITORS :{LTBLUE}Интеллект конкурентов: {ORANGE}{STRING}
|
||||
STR_680E_VEHICLE_BREAKDOWNS :{LTBLUE}Поломки транспорта: {ORANGE}{STRING}
|
||||
STR_680F_SUBSIDY_MULTIPLIER :{LTBLUE}Множитель дохода от субсидии: {ORANGE}{STRING}
|
||||
STR_6810_COST_OF_CONSTRUCTION :{LTBLUE}Затраты на строительство: {ORANGE}{STRING}
|
||||
STR_680E_VEHICLE_BREAKDOWNS :{LTBLUE}Интенсивность поломок транспорта: {ORANGE}{STRING}
|
||||
STR_680F_SUBSIDY_MULTIPLIER :{LTBLUE}Множитель дохода от субсидий: {ORANGE}{STRING}
|
||||
STR_6810_COST_OF_CONSTRUCTION :{LTBLUE}Затраты на строительство: {ORANGE}{STRING}
|
||||
STR_6811_TERRAIN_TYPE :{LTBLUE}Тип местности: {ORANGE}{STRING}
|
||||
STR_6812_QUANTITY_OF_SEA_LAKES :{LTBLUE}Количество морей и озер: {ORANGE}{STRING}
|
||||
STR_6812_QUANTITY_OF_SEA_LAKES :{LTBLUE}Процент покрытия территории водой: {ORANGE}{STRING}
|
||||
STR_6813_ECONOMY :{LTBLUE}Экономика: {ORANGE}{STRING}
|
||||
STR_6814_TRAIN_REVERSING :{LTBLUE}Разворот поездов: {ORANGE}{STRING}
|
||||
STR_6815_DISASTERS :{LTBLUE}Бедствия: {ORANGE}{STRING}
|
||||
STR_6815_DISASTERS :{LTBLUE}Катастрофы: {ORANGE}{STRING}
|
||||
STR_16816_CITY_APPROVAL :{LTBLUE}Отношение властей к изменению территорий: {ORANGE}{STRING}
|
||||
############ range for difficulty settings ends
|
||||
|
||||
STR_26816_NONE :Ничего
|
||||
STR_6816_LOW :Мало
|
||||
STR_6817_NORMAL :Нормально
|
||||
STR_6818_HIGH :Много
|
||||
STR_26816_NONE :нет
|
||||
STR_6816_LOW :мало
|
||||
STR_6817_NORMAL :нормально
|
||||
STR_6818_HIGH :много
|
||||
STR_6819 :{BLACK}{SMALLLEFTARROW}
|
||||
STR_681A :{BLACK}{SMALLRIGHTARROW}
|
||||
STR_681B_VERY_SLOW :Очень Медленно
|
||||
STR_681C_SLOW :Медленно
|
||||
STR_681D_MEDIUM :Средне
|
||||
STR_681E_FAST :Быстро
|
||||
STR_681F_VERY_FAST :Очень Быстро
|
||||
STR_VERY_LOW :Очень Низко
|
||||
STR_6820_LOW :Низкий
|
||||
STR_6821_MEDIUM :Средний
|
||||
STR_6822_HIGH :Высокий
|
||||
STR_6823_NONE :Нет
|
||||
STR_6824_REDUCED :Уменьшенное
|
||||
STR_6825_NORMAL :Нормальное
|
||||
STR_681B_VERY_SLOW :очень медленная
|
||||
STR_681C_SLOW :медленная
|
||||
STR_681D_MEDIUM :средняя
|
||||
STR_681E_FAST :быстрая
|
||||
STR_681F_VERY_FAST :очень быстрая
|
||||
STR_VERY_LOW :очень низкий
|
||||
STR_6820_LOW :низкий
|
||||
STR_6821_MEDIUM :средний
|
||||
STR_6822_HIGH :высокий
|
||||
STR_6823_NONE :нет
|
||||
STR_6824_REDUCED :уменьшенное
|
||||
STR_6825_NORMAL :нормальное
|
||||
STR_6826_X1_5 :x1.5
|
||||
STR_6827_X2 :x2
|
||||
STR_6828_X3 :x3
|
||||
STR_6829_X4 :x4
|
||||
STR_682A_VERY_FLAT :Очень плоский
|
||||
STR_682B_FLAT :Плоский
|
||||
STR_682C_HILLY :Холмистый
|
||||
STR_682D_MOUNTAINOUS :Гористый
|
||||
STR_682E_STEADY :Стабильная
|
||||
STR_682F_FLUCTUATING :Изменчивая
|
||||
STR_6830_IMMEDIATE :Немедленно
|
||||
STR_682A_VERY_FLAT :очень плоский
|
||||
STR_682B_FLAT :плоский
|
||||
STR_682C_HILLY :холмистый
|
||||
STR_682D_MOUNTAINOUS :гористый
|
||||
STR_682E_STEADY :стабильная
|
||||
STR_682F_FLUCTUATING :неустойчивая
|
||||
STR_6830_IMMEDIATE :немедленно
|
||||
STR_6831_3_MONTHS_AFTER_PLAYER :через 3 месяца
|
||||
STR_6832_6_MONTHS_AFTER_PLAYER :через полгода
|
||||
STR_6833_9_MONTHS_AFTER_PLAYER :через 9 месяцев
|
||||
STR_6834_AT_END_OF_LINE_AND_AT_STATIONS :В конце линии, и на станции
|
||||
STR_6835_AT_END_OF_LINE_ONLY :Только в конце линии
|
||||
STR_6836_OFF :Выкл
|
||||
STR_6837_ON :Вкл
|
||||
STR_6838_SHOW_HI_SCORE_CHART :{BLACK}Показать таблицу рекордов
|
||||
STR_6839_PERMISSIVE :Допустимое
|
||||
STR_683A_TOLERANT :Терпимое
|
||||
STR_683B_HOSTILE :Отрицательное
|
||||
STR_6834_AT_END_OF_LINE_AND_AT_STATIONS :в конце линий и на станциях
|
||||
STR_6835_AT_END_OF_LINE_ONLY :только в конце линий
|
||||
STR_6836_OFF :выключены
|
||||
STR_6837_ON :включены
|
||||
STR_6838_SHOW_HI_SCORE_CHART :{BLACK}показать таблицу рекордов
|
||||
STR_6839_PERMISSIVE :снисходительное
|
||||
STR_683A_TOLERANT :терпимое
|
||||
STR_683B_HOSTILE :отрицательное
|
||||
|
||||
##id 0x7000
|
||||
STR_7000 :
|
||||
@@ -2913,14 +2912,19 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Нево
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Файл не найден
|
||||
STR_NEWGRF_DISABLED :{RED}Отключено
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Соответствующий файл не найден (загружен совместимый GRF)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Вместо отсутствующих загружены совместимые GRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Отсутствующие GRF файлы были отключены
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Не найдены GRF файлы, необходимые для загрузки игры
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Валюта
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Обменный курс: {ORANGE}{CURRENCY} = Ј {COMMA}
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Обменный курс: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
STR_CURRENCY_SEPARATOR :{LTBLUE}Разделитель:
|
||||
STR_CURRENCY_PREFIX :{LTBLUE}Префикс:
|
||||
STR_CURRENCY_SUFFIX :{LTBLUE}Суффикс:
|
||||
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Переход на Евро: {ORANGE}{NUM}
|
||||
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Переход на Евро: {ORANGE}never
|
||||
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Переход на евро: {ORANGE}никогда
|
||||
STR_CURRENCY_PREVIEW :{LTBLUE}Образец: {ORANGE}{CURRENCY}
|
||||
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Изменить параметр валюты
|
||||
|
||||
|
||||
+17
-12
@@ -223,7 +223,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Nie je m
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Oblast nie je mozne vycistit ...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Povodny copyright: {COPYRIGHT} 1995 Chris Sawyer, vsetky prava vyhradene
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD verzia {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 team OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 team OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Preklad - Lukas Lengyel & gpsoft
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -721,7 +721,7 @@ STR_0249_IRON_ORE_MINE :{BLACK}Zelezoru
|
||||
STR_024A_OIL_WELLS :{BLACK}Vrtna veza
|
||||
STR_024B_BANK :{BLACK}Banka
|
||||
STR_024C_PAPER_MILL :{BLACK}Vyroba papiera
|
||||
STR_024D_FOOD_PROCESSING_PLANT :{BLACK}Vyroba jedla
|
||||
STR_024D_FOOD_PROCESSING_PLANT :{BLACK}Potravinársky podnik
|
||||
STR_024E_PRINTING_WORKS :{BLACK}Tlaciaren
|
||||
STR_024F_GOLD_MINE :{BLACK}Zlata bana
|
||||
STR_0250_LUMBER_MILL :{BLACK}Pila
|
||||
@@ -755,7 +755,7 @@ STR_026B_CONSTRUCT_IRON_ORE_MINE :{BLACK}Postavit
|
||||
STR_026C_CONSTRUCT_OIL_WELLS :{BLACK}Postavit ropny vrt
|
||||
STR_026D_CONSTRUCT_BANK_CAN_ONLY :{BLACK}Postavit banku (len v mestach kde je populacia vacsia ako 1200)
|
||||
STR_026E_CONSTRUCT_PAPER_MILL :{BLACK}Postavit vyrobu papiera
|
||||
STR_026F_CONSTRUCT_FOOD_PROCESSING :{BLACK}Postavit vyrobu jedla
|
||||
STR_026F_CONSTRUCT_FOOD_PROCESSING :{BLACK}Postavit potravinársky podnik
|
||||
STR_0270_CONSTRUCT_PRINTING_WORKS :{BLACK}Postavit tlaciaren
|
||||
STR_0271_CONSTRUCT_GOLD_MINE :{BLACK}Postavit zlatu banu
|
||||
STR_0272_CONSTRUCT_BANK_CAN_ONLY :{BLACK}Postavit banku (len v mestach)
|
||||
@@ -1894,7 +1894,7 @@ STR_480B_FARM :Farma
|
||||
STR_480C_COPPER_ORE_MINE :Medenna bana
|
||||
STR_480D_OIL_WELLS :Ropna plosina
|
||||
STR_480E_BANK :Banka
|
||||
STR_480F_FOOD_PROCESSING_PLANT :Vyroba jedla
|
||||
STR_480F_FOOD_PROCESSING_PLANT :Potravinársky podnik
|
||||
STR_4810_PAPER_MILL :Vyroba papiera
|
||||
STR_4811_GOLD_MINE :Zlata bana
|
||||
STR_4812_BANK :Banka
|
||||
@@ -1936,15 +1936,15 @@ STR_4831_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... les
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE :{BLACK}{BIGFONT}{INDUSTRY} oznamuje skore uzavretie!
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO :{BLACK}{BIGFONT}Zasobovacie problemy donutili {INDUSTRY} oznamit skore uzavretie!
|
||||
STR_4834_LACK_OF_NEARBY_TREES_CAUSES :{BLACK}{BIGFONT}Nedostatok dostupnej drevnej suroviny donutil {INDUSTRY} oznamit skore uzavretie!
|
||||
STR_4835_INCREASES_PRODUCTION :{BLACK}{BIGFONT}{INDUSTRY} zvysuje produkciu!
|
||||
STR_4835_INCREASES_PRODUCTION :{BLACK}{BIGFONT}{INDUSTRY} zvyšuje produkciu!
|
||||
STR_4836_NEW_COAL_SEAM_FOUND_AT :{BLACK}{BIGFONT}Nove nalezisko uhlia sa objavilo v {INDUSTRY}!{}Ocakava sa zdvojnasobenie produkcie!
|
||||
STR_4837_NEW_OIL_RESERVES_FOUND :{BLACK}{BIGFONT}Nove nalezisko ropy sa objavilo na {INDUSTRY}!{}Ocakava sa zdvojnasobenie produkcie!
|
||||
STR_4838_IMPROVED_FARMING_METHODS :{BLACK}{BIGFONT}Na {INDUSTRY} zlepsili pouzivane metody!Ocakava sa zdvojnasobenie produkcie!
|
||||
STR_4839_PRODUCTION_DOWN_BY_50 :{BLACK}{BIGFONT}{INDUSTRY} znizuje produkciu o 50%
|
||||
STR_4839_PRODUCTION_DOWN_BY_50 :{BLACK}{BIGFONT}{INDUSTRY} znižuje produkciu o 50%
|
||||
STR_483A_INSECT_INFESTATION_CAUSES :{BLACK}{BIGFONT}Premnozenie skodcov sposobilo znicenie urody na {INDUSTRY}!{}Produkcia sa znizila o 50%
|
||||
STR_483B_CAN_ONLY_BE_POSITIONED :{WHITE}... moze byt umiestnene len pri okraji mapy
|
||||
STR_INDUSTRY_PROD_GOUP :{BLACK}{BIGFONT}{1:INDUSTRY} zvysuje produkciu {0:STRING.g} o {2:COMMA}%!
|
||||
STR_INDUSTRY_PROD_GODOWN :{BLACK}{BIGFONT}{1:INDUSTRY} znizuje produkciu {0:STRING.g} o {2:COMMA}%!
|
||||
STR_INDUSTRY_PROD_GOUP :{BLACK}{BIGFONT}{1:INDUSTRY} zvyšuje produkciu {0:STRING.g} o {2:COMMA}%!
|
||||
STR_INDUSTRY_PROD_GODOWN :{BLACK}{BIGFONT}{1:INDUSTRY} znižuje produkciu {0:STRING.g} o {2:COMMA}%!
|
||||
|
||||
##id 0x5000
|
||||
STR_5000_TRAIN_IN_TUNNEL :{WHITE}Vlak v tuneli
|
||||
@@ -2149,7 +2149,7 @@ STR_701E :{BLACK}-{CURREN
|
||||
STR_701F :{BLACK}+{CURRENCY64}
|
||||
STR_7020_TOTAL :{WHITE}Spolu:
|
||||
STR_7021 :{COMPANY}{PLAYERNAME}
|
||||
STR_7022_INCOME_GRAPH :{WHITE}Graf zisku
|
||||
STR_7022_INCOME_GRAPH :{WHITE}Graf príjmov
|
||||
STR_CURRCOMPACT :{CURRCOMPACT64}
|
||||
STR_7024 :{COMMA}
|
||||
STR_7025_OPERATING_PROFIT_GRAPH :{WHITE}Graf prevadzkoveho zisku
|
||||
@@ -2613,7 +2613,7 @@ STR_882A_END_OF_ORDERS :{SETX 10}- - Ko
|
||||
STR_FULLLOAD_OR_SERVICE :{SKIP}{SKIP}{STRING}
|
||||
STR_SERVICE :{BLACK}Oprava
|
||||
STR_882B_CAN_T_BUILD_RAILROAD_VEHICLE :{WHITE}Nemozno kupit vlak...
|
||||
STR_882C_BUILT_VALUE :{LTBLUE}{STRING}{BLACK} Vyrobene: {LTBLUE}{NUM}{BLACK} cena: {LTBLUE}{CURRENCY}
|
||||
STR_882C_BUILT_VALUE :{LTBLUE}{STRING}{BLACK} Vyrobene: {LTBLUE}{NUM}{BLACK} Hodnota: {LTBLUE}{CURRENCY}
|
||||
STR_882D_VALUE :{LTBLUE}{STRING}{BLACK} Hodnota: {LTBLUE}{CURRENCY}
|
||||
STR_882E :{WHITE}{VEHICLE}
|
||||
STR_882F_LOADING_UNLOADING :{LTBLUE}Naklada/Vyklada
|
||||
@@ -2958,8 +2958,8 @@ STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Chystá
|
||||
|
||||
STR_NEWGRF_ADD :{BLACK}Pridat
|
||||
STR_NEWGRF_ADD_TIP :{BLACK}Pridat NewGRF súbor do zoznamu
|
||||
STR_NEWGRF_REMOVE :{BLACK}Odstrániť
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Odstrániť vybraný NewGRF súbor zo zoznamu
|
||||
STR_NEWGRF_REMOVE :{BLACK}Odstránit
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Odstránit vybraný NewGRF súbor zo zoznamu
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Vyššie
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Posunút vybraný NewGRF súbor v zozname vyššie
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Nižšie
|
||||
@@ -2978,6 +2978,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nie je m
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Príslušný súbor nenájdený
|
||||
STR_NEWGRF_DISABLED :{RED}Nedostupný
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Príslušný súbor nenájdený (použitý kompatibilný GRF)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilné GRF použité namiesto chýbajúcich súborov
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Chýbajúce GRF súbory boli vypnuté
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Cýbajú GRF súbory potrebné pre nahratie hry
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Vlastná mena
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Kurz meny: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
|
||||
+3122
File diff suppressed because it is too large
Load Diff
+8
-3
@@ -160,7 +160,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}No se pu
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}No se puede desbrozar esta zona....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Copyright Original {COPYRIGHT} 1995 Chris Sawyer, Todos los derechos reservados
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD versión {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 El equipo OpenTTD
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 El equipo OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Traductor(es) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -1080,7 +1080,7 @@ STR_CONFIG_PATCHES_STATION_SPREAD :{LTBLUE}Expansi
|
||||
STR_CONFIG_PATCHES_SERVICEATHELIPAD :{LTBLUE}Mantener los helicópteros en helipuertos automáticamente: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Une la caja de paisaje a la barra de rail/carretera...: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_REVERSE_SCROLLING :{LTBLUE}El scroll de ratón mueve la vista en dirección opuesta: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Muestra información de medidas cuando usamos herramientras construcción: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MEASURE_TOOLTIP :{LTBLUE}Muestra medidas con las herramientras construcción: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES :{LTBLUE}Ver estaciones de la empresa: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LIVERIES_NONE :Ninguno
|
||||
STR_CONFIG_PATCHES_LIVERIES_OWN :Propia empresa
|
||||
@@ -2915,6 +2915,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No se pu
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Fichero no encontrado
|
||||
STR_NEWGRF_DISABLED :{RED}Desactivado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Fichero no encontrado (GRF compatible cargado)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatibles cargos para ficheros que faltan
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Fichero(s) GRF perdidos han sido desactivados
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Fichero(s) GRF para poder cargar el juego
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Moneda personalizada
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Tasa de cambio: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -3060,7 +3065,7 @@ STR_HEIGHTMAP_ROTATION :{BLACK}Rotació
|
||||
STR_TERRAIN_TYPE :{BLACK}Tipo de terreno
|
||||
STR_QUANTITY_OF_SEA_LAKES :{BLACK}Nivel del mar:
|
||||
STR_SMOOTHNESS :{BLACK}Suavidad:
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Altura línea nieve
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Altura línea nieve:
|
||||
STR_DATE :{BLACK}Fecha:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}No. de ciudades:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}No. de industrias:
|
||||
|
||||
+70
-64
@@ -70,7 +70,7 @@ STR_003E_FOOD :Mat
|
||||
STR_003F_PAPER :Papper
|
||||
STR_0040_GOLD :Guld
|
||||
STR_0041_WATER :Vatten
|
||||
STR_0042_WHEAT :Vete
|
||||
STR_0042_WHEAT :Spannmål
|
||||
STR_0043_RUBBER :Gummi
|
||||
STR_0044_SUGAR :Socker
|
||||
STR_0045_TOY :Leksaker
|
||||
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Kan inte
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Kan inte röja området...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Ursprunglig äganderätt {COPYRIGHT} 1995 Chris Sawyer, Alla rättigheter reserverade
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD version {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD-teamet
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD-teamet
|
||||
STR_TRANSLATED_BY :{BLACK} Översättare -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -379,11 +379,11 @@ STR_SORT_BY_AGE :Ålder
|
||||
STR_SORT_BY_RELIABILITY :Pålitlighet
|
||||
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Total kapacitet per godstyp
|
||||
STR_SORT_BY_MAX_SPEED :Maximal hastighet
|
||||
STR_SORT_BY_MODEL :
|
||||
STR_SORT_BY_VALUE :
|
||||
STR_SORT_BY_MODEL :Modell
|
||||
STR_SORT_BY_VALUE :Värde
|
||||
STR_SORT_BY_FACILITY :Stationstyp
|
||||
STR_SORT_BY_WAITING :Väntande last-värde
|
||||
STR_SORT_BY_RATING_MAX :Last Värdering
|
||||
STR_SORT_BY_RATING_MAX :Lasts-värdering
|
||||
STR_ENGINE_SORT_ENGINE_ID :MotorID (Klassisk Sort)
|
||||
STR_ENGINE_SORT_COST :Kostnad
|
||||
STR_ENGINE_SORT_POWER :Elektriskt
|
||||
@@ -736,7 +736,7 @@ STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Spara sc
|
||||
STR_0298_LOAD_SCENARIO :{WHITE}Öppna scenario
|
||||
STR_0299_SAVE_SCENARIO :{WHITE}Spara scenario
|
||||
STR_029A_PLAY_SCENARIO :{BLACK}Spela scenario
|
||||
STR_PLAY_HEIGHTMAP :{BLACK}Spela höjdkarta
|
||||
STR_PLAY_HEIGHTMAP :{BLACK}Kör höjdkarta
|
||||
STR_PLAY_HEIGHTMAP_HINT :{BLACK}Starta ett nytt spel, och använd en höjdkarta som landskap
|
||||
STR_029B_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Vill du verkligen avsluta detta scenario?
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Avsluta editor
|
||||
@@ -770,7 +770,7 @@ STR_CHECKMARK :{CHECKMARK}
|
||||
STR_02C3_GAME_OPTIONS :Spelinställningar
|
||||
STR_02C5_DIFFICULTY_SETTINGS :Svårighetsgrad
|
||||
STR_02C7_CONFIG_PATCHES :Ändra Patchar
|
||||
STR_NEWGRF_SETTINGS :Newgrf inställningar
|
||||
STR_NEWGRF_SETTINGS :NewGRF inställningar
|
||||
STR_GAMEOPTMENU_0A :
|
||||
STR_02CA_TOWN_NAMES_DISPLAYED :{SETX 12}Stadsnamn visas
|
||||
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stationsnamn visas
|
||||
@@ -796,11 +796,11 @@ STR_02DA_ON :{BLACK}På
|
||||
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}Visa subventioner
|
||||
STR_02DD_SUBSIDIES :Subventioner
|
||||
STR_02DE_MAP_OF_WORLD :Världskarta
|
||||
STR_EXTRA_VIEW_PORT :Nytt vy fönster
|
||||
STR_EXTRA_VIEW_PORT :Nytt vyfönster
|
||||
STR_SIGN_LIST :Skyltlista
|
||||
STR_02DF_TOWN_DIRECTORY :Stadslista
|
||||
STR_TOWN_POPULATION :{BLACK}Världsbefolkning: {COMMA}
|
||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vy fönster {COMMA}
|
||||
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vyfönster {COMMA}
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Kopiera till vy
|
||||
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Kopiera kartans position till detta Vyfönster
|
||||
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Klistra in vyn
|
||||
@@ -883,15 +883,15 @@ STR_TOWNNAME_FINNISH :Finska
|
||||
STR_TOWNNAME_POLISH :Polska
|
||||
STR_TOWNNAME_SLOVAKISH :Slovakiska
|
||||
STR_TOWNNAME_NORWEGIAN :Norska
|
||||
STR_TOWNNAME_HUNGARIAN :Hungarianska
|
||||
STR_TOWNNAME_AUSTRIAN :Australienska
|
||||
STR_TOWNNAME_HUNGARIAN :Ungerska
|
||||
STR_TOWNNAME_AUSTRIAN :Österrikisk
|
||||
STR_TOWNNAME_ROMANIAN :Rumänska
|
||||
STR_TOWNNAME_CZECH :Tjeckiska
|
||||
STR_TOWNNAME_SWISS :Schweiziska
|
||||
STR_TOWNNAME_DANISH :Danska
|
||||
STR_TOWNNAME_TURKISH :Turkiska
|
||||
STR_TOWNNAME_ITALIAN :Italienska
|
||||
STR_TOWNNAME_CATALAN :Katalan
|
||||
STR_TOWNNAME_CATALAN :Katalanska
|
||||
############ end of townname region
|
||||
|
||||
STR_CURR_GBP :Pund (£)
|
||||
@@ -914,7 +914,7 @@ STR_CURR_ITL :Italienska lire
|
||||
STR_CURR_NLG :Holländska guilder (NLG)
|
||||
STR_CURR_NOK :Norska kronor (NOK)
|
||||
STR_CURR_PLN :Polska Zloty (PLN)
|
||||
STR_CURR_ROL :RumÀnsk Leu (ROL)
|
||||
STR_CURR_ROL :Rumänsk Leu (ROL)
|
||||
STR_CURR_RUR :Ryska rubel (RUR)
|
||||
STR_CURR_SIT :Slovenska Tolar (SIT)
|
||||
STR_CURR_SEK :Svenska kronor (SEK)
|
||||
@@ -975,8 +975,8 @@ STR_CANT_SHARE_ORDER_LIST :{WHITE}Kan inte
|
||||
STR_CANT_COPY_ORDER_LIST :{WHITE}Kan inte kopiera orderlistan...
|
||||
STR_END_OF_SHARED_ORDERS :{SETX 10}- - Slut på delade order - -
|
||||
|
||||
STR_TRAIN_IS_LOST :{WHITE}Tåg {COMMA} har tappat bort sig.
|
||||
STR_TRAIN_IS_UNPROFITABLE :{WHITE}Tåg {COMMA}s vinst förra året var {CURRENCY}
|
||||
STR_TRAIN_IS_LOST :{WHITE}Tåg {COMMA} är vilse
|
||||
STR_TRAIN_IS_UNPROFITABLE :{WHITE}Förra året fölorade Tåg {COMMA} {CURRENCY}
|
||||
STR_EURO_INTRODUCE :{BLACK}{BIGFONT}Europeiska Valutasystemet!{}{}Euron introduceras och ditt land går över till den som dess enda valuta!
|
||||
|
||||
# Start of order review system.
|
||||
@@ -1021,6 +1021,7 @@ STR_CONFIG_PATCHES_FORBID_90_DEG :{LTBLUE}Förbju
|
||||
STR_CONFIG_PATCHES_JOINSTATIONS :{LTBLUE}Kombinera tågstationer som byggs bredvid varandra: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_FULLLOADANY :{LTBLUE}Lämna stationen när något gods är fullt, om 'full load': {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_IMPROVEDLOAD :{LTBLUE}Använd förbättrad algoritm: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_GRADUAL_LOADING :{LTBLUE}Lasta fordon gradvis: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_INFLATION :{LTBLUE}Inflation: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SELECTGOODS :{LTBLUE}Leverera gods till en station enbart om någon frågar efter det: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGBRIDGES :{LTBLUE}Tillåt väldigt långa broar: {ORANGE}{STRING}
|
||||
@@ -1159,7 +1160,7 @@ STR_CHEAT_CHANGE_DATE :{LTBLUE}Byt dat
|
||||
STR_CHEAT_SETUP_PROD :{LTBLUE}Aktivera modifierande produceringsvärden: {ORANGE}{STRING}
|
||||
|
||||
STR_HEADING_FOR_WAYPOINT :{LTBLUE}På väg mot {WAYPOINT}
|
||||
STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}På väg mot {WAYPOINT}, {VELOCITY}
|
||||
STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}På väg mot {WAYPOINT} i {VELOCITY}
|
||||
|
||||
STR_GO_TO_WAYPOINT :Gå via {WAYPOINT}
|
||||
STR_GO_NON_STOP_TO_WAYPOINT :Gå via {WAYPOINT} utan att stanna
|
||||
@@ -1219,14 +1220,14 @@ STR_CONVERT_RAIL_TIP :{BLACK}Konverte
|
||||
STR_DRAG_WHOLE_TRAIN_TO_SELL_TIP :{BLACK}Drag loket här för att sälja hela tåget
|
||||
|
||||
STR_DRAG_DROP :{BLACK}Drag & Släpp
|
||||
STR_STATION_DRAG_DROP :{BLACK}Bygg en station genom drag & släpp
|
||||
STR_STATION_DRAG_DROP :{BLACK}Bygg en station genom att dra & släppa
|
||||
STR_SELECT_STATION_CLASS_TIP :{BLACK}Välj vilken stationsklass som ska visas
|
||||
STR_SELECT_STATION_TYPE_TIP :{BLACK}Välj stationstyp att bygga
|
||||
|
||||
STR_FAST_FORWARD :{BLACK}Snabbspola spelet
|
||||
STR_MESSAGE_HISTORY :{WHITE}Meddelandehistorik
|
||||
STR_MESSAGE_HISTORY_TIP :{BLACK}En lista av dom senaste nyheterna
|
||||
STR_MESSAGES_DISABLE_ALL :{BLACK}Avaktivera alla
|
||||
STR_MESSAGES_DISABLE_ALL :{BLACK}Deaktivera alla
|
||||
STR_MESSAGES_ENABLE_ALL :{BLACK}Aktivera alla
|
||||
|
||||
STR_CONSTRUCT_COAL_MINE_TIP :{BLACK}Bygg kolgruva
|
||||
@@ -1234,11 +1235,11 @@ STR_CONSTRUCT_FOREST_TIP :{BLACK}Plantera
|
||||
STR_CONSTRUCT_OIL_RIG_TIP :{BLACK}Bygg oljerigg
|
||||
STR_CONSTRUCT_FARM_TIP :{BLACK}Bygg farm
|
||||
STR_CONSTRUCT_COPPER_ORE_MINE_TIP :{BLACK}Bygg koppargruva
|
||||
STR_CONSTRUCT_OIL_WELLS_TIP :{BLACK}Bygg oljekälla
|
||||
STR_CONSTRUCT_OIL_WELLS_TIP :{BLACK}Borra efter olja
|
||||
STR_CONSTRUCT_GOLD_MINE_TIP :{BLACK}Bygg guldgruva
|
||||
STR_CONSTRUCT_DIAMOND_MINE_TIP :{BLACK}Bygg diamantgruva
|
||||
STR_CONSTRUCT_IRON_ORE_MINE_TIP :{BLACK}Bygg järnmalmsgruva
|
||||
STR_CONSTRUCT_FRUIT_PLANTATION_TIP :{BLACK}Plantera fruktplantage
|
||||
STR_CONSTRUCT_FRUIT_PLANTATION_TIP :{BLACK}Finansiera fruktplantage
|
||||
STR_CONSTRUCT_RUBBER_PLANTATION_TIP :{BLACK}Plantera gummiplantage
|
||||
STR_CONSTRUCT_WATER_SUPPLY_TIP :{BLACK}Bygg vattentillgång
|
||||
STR_CONSTRUCT_COTTON_CANDY_TIP :{BLACK}Plantera sockervaddskog
|
||||
@@ -1273,7 +1274,7 @@ TEMP_AI_MULTIPLAYER :{WHITE}Varning:
|
||||
STR_NETWORK_MULTIPLAYER :{WHITE}Flera spelare
|
||||
|
||||
STR_NETWORK_PLAYER_NAME :{BLACK}Spelarnamn:
|
||||
STR_NETWORK_ENTER_NAME_TIP :{BLACK}Namnet som andra spelare kommer se dig under
|
||||
STR_NETWORK_ENTER_NAME_TIP :{BLACK}Namnet som andra spelare kommer se dej som
|
||||
STR_NETWORK_CONNECTION :{BLACK}Anslutning:
|
||||
STR_NETWORK_CONNECTION_TIP :{BLACK}Välj mellan att spela över internet eller det lokala nätverket
|
||||
|
||||
@@ -1282,7 +1283,7 @@ STR_NETWORK_START_SERVER_TIP :{BLACK}Starta e
|
||||
|
||||
STR_NETWORK_GAME_NAME :{BLACK}Namn
|
||||
STR_NETWORK_GAME_NAME_TIP :{BLACK}Namn på nätverksspelet
|
||||
STR_NETWORK_INFO_ICONS_TIP :{BLACK}Språk, server version, mm
|
||||
STR_NETWORK_INFO_ICONS_TIP :{BLACK}Språk, serverversion, mm
|
||||
STR_NETWORK_CLICK_GAME_TO_SELECT :{BLACK}Klicka på ett spel från listan för att välja det
|
||||
|
||||
STR_NETWORK_FIND_SERVER :{BLACK}Leta server
|
||||
@@ -1304,10 +1305,10 @@ STR_NETWORK_SERVER_VERSION :{SILVER}Serverv
|
||||
STR_NETWORK_SERVER_ADDRESS :{SILVER}Server adress: {WHITE}{STRING} : {NUM}
|
||||
STR_NETWORK_START_DATE :{SILVER}Startdatum: {WHITE}{DATE_SHORT}
|
||||
STR_NETWORK_CURRENT_DATE :{SILVER}Nuvarande datum: {WHITE}{DATE_SHORT}
|
||||
STR_NETWORK_PASSWORD :{SILVER}Lösenordsskyddad!
|
||||
STR_NETWORK_PASSWORD :{SILVER}Lösenordsskyddat!
|
||||
STR_NETWORK_SERVER_OFFLINE :{SILVER}SERVER AVSTÄNGD
|
||||
STR_NETWORK_SERVER_FULL :{SILVER}SERVER FULL
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}VERSIONERNA FUNKAR INTE IHOP
|
||||
STR_NETWORK_VERSION_MISMATCH :{SILVER}VERSIONERNA MATCHAR EJ
|
||||
STR_NETWORK_GRF_MISMATCH :{SILVER}NewGRF Matchar Ej
|
||||
|
||||
STR_NETWORK_JOIN_GAME :{BLACK}Gå med i spelet
|
||||
@@ -1317,7 +1318,7 @@ STR_NETWORK_START_GAME_WINDOW :{WHITE}Starta e
|
||||
|
||||
STR_NETWORK_NEW_GAME_NAME :{BLACK}Namn:
|
||||
STR_NETWORK_NEW_GAME_NAME_TIP :{BLACK}Namnet på nätverksspelet kommer att synas för andra spelare i multiplayer menyn
|
||||
STR_NETWORK_SET_PASSWORD :{BLACK}Ange lösenord
|
||||
STR_NETWORK_SET_PASSWORD :{BLACK}Bestäm lösenord
|
||||
STR_NETWORK_PASSWORD_TIP :{BLACK}Skydda spelet med ett lösenord så att inte andra än dom som har lösenordet kan gå med i spelet
|
||||
STR_NETWORK_SELECT_MAP :{BLACK}Välj karta:
|
||||
STR_NETWORK_SELECT_MAP_TIP :{BLACK}Vilken karta vill du spela?
|
||||
@@ -1329,7 +1330,7 @@ STR_NETWORK_INTERNET :Internet
|
||||
STR_NETWORK_LAN_INTERNET :LAN / Internet
|
||||
STR_NETWORK_INTERNET_ADVERTISE :Internet (publik)
|
||||
STR_NETWORK_COMBO2 :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_NETWORK_0_PLAYERS :0 spelare
|
||||
STR_NETWORK_0_PLAYERS :Inga spelare
|
||||
STR_NETWORK_1_PLAYERS :1 spelare
|
||||
STR_NETWORK_2_PLAYERS :2 spelare
|
||||
STR_NETWORK_3_PLAYERS :3 spelare
|
||||
@@ -1461,7 +1462,7 @@ STR_NETWORK_SERVER_REBOOT :{WHITE} Servern
|
||||
|
||||
STR_NETWORK_SERVER :Server
|
||||
STR_NETWORK_CLIENT :Klient
|
||||
STR_NETWORK_SPECTATORS :Åskådare
|
||||
STR_NETWORK_SPECTATORS :Publik
|
||||
|
||||
STR_NETWORK_CLIENTLIST_NONE :(ingen)
|
||||
STR_NETWORK_CLIENTLIST_KICK :Kasta ut
|
||||
@@ -1495,8 +1496,8 @@ STR_0800_COST :{TINYFONT}{RED}
|
||||
STR_0801_COST :{RED}Kostnad: {CURRENCY}
|
||||
STR_0802_INCOME :{TINYFONT}{GREEN}Inkomst: {CURRENCY}
|
||||
STR_0803_INCOME :{GREEN}Inkomst: {CURRENCY}
|
||||
STR_FEEDER_TINY :{TINYFONT}{YELLOW}Omlastning: {CURRENCY}
|
||||
STR_FEEDER :{YELLOW}Omlastning: {CURRENCY}
|
||||
STR_FEEDER_TINY :{TINYFONT}{YELLOW}Överförning: {CURRENCY}
|
||||
STR_FEEDER :{YELLOW}Överförning: {CURRENCY}
|
||||
STR_0805_ESTIMATED_COST :{WHITE}Uppskattad kostnad: {CURRENCY}
|
||||
STR_0807_ESTIMATED_INCOME :{WHITE}Uppskattad inkomst: {CURRENCY}
|
||||
STR_0808_CAN_T_RAISE_LAND_HERE :{WHITE}Kan inte höja marken här...
|
||||
@@ -1548,7 +1549,7 @@ STR_1023_RAILROAD_TRAIN_DEPOT :Järnvägsdepå
|
||||
STR_1024_AREA_IS_OWNED_BY_ANOTHER :{WHITE}...området ägs av ett annat företag
|
||||
STR_RAILROAD_TRACK_WITH_NORMAL_SIGNALS :Järnväg med vanliga signaler
|
||||
STR_RAILROAD_TRACK_WITH_PRESIGNALS :Järnväg med för-signaler
|
||||
STR_RAILROAD_TRACK_WITH_EXITSIGNALS :Järnväg med exit-signaler
|
||||
STR_RAILROAD_TRACK_WITH_EXITSIGNALS :Järnväg med utgående signaler
|
||||
STR_RAILROAD_TRACK_WITH_COMBOSIGNALS :Järnväg med kombinerade signaler
|
||||
|
||||
|
||||
@@ -1942,22 +1943,22 @@ STR_SV_SHIP_NAME :Skepp {COMMA}
|
||||
STR_SV_AIRCRAFT_NAME :Flygplan {COMMA}
|
||||
|
||||
STR_SV_STNAME :{STRING}
|
||||
STR_SV_STNAME_NORTH :{STRING} norr
|
||||
STR_SV_STNAME_NORTH :{STRING} norra
|
||||
STR_SV_STNAME_SOUTH :{STRING} söder
|
||||
STR_SV_STNAME_EAST :{STRING} öster
|
||||
STR_SV_STNAME_WEST :{STRING} väster
|
||||
STR_SV_STNAME_CENTRAL :{STRING} central
|
||||
STR_SV_STNAME_EAST :{STRING} östra
|
||||
STR_SV_STNAME_WEST :{STRING} västra
|
||||
STR_SV_STNAME_CENTRAL :{STRING} centralstation
|
||||
STR_SV_STNAME_TRANSFER :{STRING} transfer
|
||||
STR_SV_STNAME_HALT :{STRING} stopp
|
||||
STR_SV_STNAME_VALLEY :{STRING} dalgång
|
||||
STR_SV_STNAME_HALT :{STRING} hållplats
|
||||
STR_SV_STNAME_VALLEY :{STRING}dal
|
||||
STR_SV_STNAME_HEIGHTS :{STRING} höjder
|
||||
STR_SV_STNAME_WOODS :{STRING} skogar
|
||||
STR_SV_STNAME_LAKESIDE :{STRING} sjö
|
||||
STR_SV_STNAME_WOODS :{STRING} skog
|
||||
STR_SV_STNAME_LAKESIDE :{STRING} sjöstrand
|
||||
STR_SV_STNAME_EXCHANGE :{STRING} växel
|
||||
STR_SV_STNAME_AIRPORT :{STRING} flygplats
|
||||
STR_SV_STNAME_OILFIELD :{STRING} oljefält
|
||||
STR_SV_STNAME_MINES :{STRING} gruva
|
||||
STR_SV_STNAME_DOCKS :{STRING} Hamnar
|
||||
STR_SV_STNAME_DOCKS :{STRING} Kaj
|
||||
STR_SV_STNAME_BUOY_1 :{STRING} boj 1
|
||||
STR_SV_STNAME_BUOY_2 :{STRING} boj 2
|
||||
STR_SV_STNAME_BUOY_3 :{STRING} boj 3
|
||||
@@ -1968,8 +1969,8 @@ STR_SV_STNAME_BUOY_7 :{STRING} boj 7
|
||||
STR_SV_STNAME_BUOY_8 :{STRING} boj 8
|
||||
STR_SV_STNAME_BUOY_9 :{STRING} boj 9
|
||||
STR_SV_STNAME_ANNEXE :{STRING} annex
|
||||
STR_SV_STNAME_SIDINGS :{STRING} sida
|
||||
STR_SV_STNAME_BRANCH :{STRING} område
|
||||
STR_SV_STNAME_SIDINGS :{STRING} förort
|
||||
STR_SV_STNAME_BRANCH :{STRING} förgrening
|
||||
STR_SV_STNAME_UPPER :Övre {STRING}
|
||||
STR_SV_STNAME_LOWER :Nedre {STRING}
|
||||
STR_SV_STNAME_HELIPORT :{STRING} Helikopterplats
|
||||
@@ -2161,10 +2162,10 @@ STR_706D_PRESIDENT :Verkställande
|
||||
STR_706E_TYCOON :Tycoon
|
||||
STR_706F_BUILD_HQ :{BLACK}Bygg Högkvarter
|
||||
STR_7070_BUILD_COMPANY_HEADQUARTERS :{BLACK}Bygg huvudkontor / visa företagets huvudkontor
|
||||
STR_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Bygg om huvudkontor på annan plats (kostar 1% av företagets värde)
|
||||
STR_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Bygg om högkvarter på annan plats (kostar 1% av företagets värde)
|
||||
STR_7071_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Kan inte bygga huvudkontor här...
|
||||
STR_7072_VIEW_HQ :{BLACK}Visa högkvarter
|
||||
STR_RELOCATE_HQ :{BLACK}Flytta huvudkontoret
|
||||
STR_RELOCATE_HQ :{BLACK}Flytta högkvarter
|
||||
STR_COMPANY_PASSWORD :{BLACK}Lösenord
|
||||
STR_COMPANY_PASSWORD_TOOLTIP :{BLACK}Lösenordsskydda ditt företag för att förhindra att obehöriga spelare ansluter.
|
||||
STR_SET_COMPANY_PASSWORD :Ange företagets lösenord
|
||||
@@ -2192,7 +2193,7 @@ STR_LIVERY_MAGLEV :Maglev-Tåg
|
||||
STR_LIVERY_DMU :DMU
|
||||
STR_LIVERY_EMU :EMU
|
||||
STR_LIVERY_PASSENGER_WAGON_STEAM :Passagerarvagn (Ånga)
|
||||
STR_LIVERY_PASSENGER_WAGON_DIESEL :Passagerarvagn (Disel)
|
||||
STR_LIVERY_PASSENGER_WAGON_DIESEL :Passagervagn (Diesel)
|
||||
STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Passagerarvagn (Elektricitet)
|
||||
STR_LIVERY_FREIGHT_WAGON :Fraktvagn
|
||||
STR_LIVERY_BUS :Buss
|
||||
@@ -2599,10 +2600,10 @@ STR_8858_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Gör mar
|
||||
STR_SERVICE_HINT :{BLACK}Skippa den här ordern om inte servning behövs
|
||||
STR_8859_NEW_NOW_AVAILABLE :{BLACK}{BIGFONT}Nytt {STRING} nu tillgängligt!
|
||||
STR_885A :{BLACK}{BIGFONT}{STRING}
|
||||
STR_VEHICLE_INFO_COST_WEIGHT_SPEED_POWER :{BLACK}Kostnad: {CURRENCY} Vikt: {WEIGHT_S}{}Hastighet: {VELOCITY} Effekt: {POWER}{}Löpande kostnad: {CURRENCY}/år{}Kapacitet: {CARGO}
|
||||
STR_VEHICLE_INFO_COST_WEIGHT_SPEED_POWER :{BLACK}Kostnad: {CURRENCY} Vikt: {WEIGHT_S}{}Hastighet: {VELOCITY} Kraft {POWER}{}Löpande kostnad: {CURRENCY}/år{}Kapacitet: {CARGO}
|
||||
STR_885C_BROKEN_DOWN :{RED}Motorstopp
|
||||
STR_885D_AGE_RUNNING_COST_YR :{BLACK}Ålder: {LTBLUE}{STRING}{BLACK} Löpande kostnad: {LTBLUE}{CURRENCY}/år
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Vikt: {LTBLUE}{WEIGHT_S} {BLACK}Effekt: {LTBLUE}{POWER}{BLACK} Tophastighet: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Vikt: {LTBLUE}{WEIGHT_S} {BLACK}Kraft: {LTBLUE}{POWER}{BLACK} Tophastighet: {LTBLUE}{VELOCITY}
|
||||
STR_885F_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Vinst detta år: {LTBLUE}{CURRENCY} (förra året: {CURRENCY})
|
||||
STR_8860_RELIABILITY_BREAKDOWNS :{BLACK}Tillförlitlighet: {LTBLUE}{COMMA}% {BLACK}Motorstopp sedan senaste service: {LTBLUE}{COMMA}
|
||||
STR_8861_STOPPED :{RED}Stoppat
|
||||
@@ -2623,7 +2624,7 @@ STR_TRAIN_STOPPING :{RED}Stannar
|
||||
STR_TRAIN_STOPPING_VEL :{RED}Stannar, {VELOCITY}
|
||||
STR_INCOMPATIBLE_RAIL_TYPES :Fel järnvägstyp
|
||||
STR_TRAIN_NO_POWER :{RED}Ingen Kraft
|
||||
STR_TRAIN_START_NO_CATENARY :Loket kan inte starta för att detta spår saknar elledningar
|
||||
STR_TRAIN_START_NO_CATENARY :
|
||||
|
||||
##id 0x9000
|
||||
STR_9000_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Vägfordon i vägen
|
||||
@@ -2646,9 +2647,9 @@ STR_9014_CAN_T_SELL_ROAD_VEHICLE :{WHITE}Kan inte
|
||||
STR_9015_CAN_T_STOP_START_ROAD_VEHICLE :{WHITE}Kan inte stoppa/starta vägfordon...
|
||||
STR_9016_ROAD_VEHICLE_IS_WAITING :{WHITE}Vägfordon {COMMA} väntar i depån
|
||||
STR_HEADING_FOR_ROAD_DEPOT :{ORANGE}På väg mot {TOWN}s vägdepå
|
||||
STR_HEADING_FOR_ROAD_DEPOT_VEL :{ORANGE}På väg mot {TOWN}s vägdepå, {VELOCITY}
|
||||
STR_HEADING_FOR_ROAD_DEPOT_VEL :{ORANGE}På väg mot {TOWN}s vägdepå i {VELOCITY}
|
||||
STR_HEADING_FOR_ROAD_DEPOT_SERVICE :{LTBLUE}Service vid {TOWN}s vägdepå
|
||||
STR_HEADING_FOR_ROAD_DEPOT_SERVICE_VEL :{LTBLUE}Service vid {TOWN}s vägdepå, {VELOCITY}
|
||||
STR_HEADING_FOR_ROAD_DEPOT_SERVICE_VEL :{LTBLUE}Service vid {TOWN}s vägdepå i {VELOCITY}
|
||||
STR_9018_CAN_T_SEND_VEHICLE_TO_DEPOT :{WHITE}Kan inte skicka fordon till depå...
|
||||
STR_9019_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Kan inte hitta till lokal depå
|
||||
STR_901A_ROAD_VEHICLES_CLICK_ON :{BLACK}Vägfordon - klicka på fordon för information
|
||||
@@ -2719,9 +2720,9 @@ STR_9818_CAN_T_STOP_START_SHIP :{WHITE}Kan inte
|
||||
STR_9819_CAN_T_SEND_SHIP_TO_DEPOT :{WHITE}Kan inte skicka skepp till depå...
|
||||
STR_981A_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Kan inte finna en lokal depå
|
||||
STR_HEADING_FOR_SHIP_DEPOT :{ORANGE}På väg mot {TOWN}s Skeppsdepå
|
||||
STR_HEADING_FOR_SHIP_DEPOT_VEL :{ORANGE}På väg mot {TOWN}s Skeppsdepå, {VELOCITY}
|
||||
STR_HEADING_FOR_SHIP_DEPOT_VEL :{ORANGE}På väg mot {TOWN}s Skeppsdepå i {VELOCITY}
|
||||
STR_HEADING_FOR_SHIP_DEPOT_SERVICE :{LTBLUE}Service vid {TOWN}s skeppsdepå
|
||||
STR_HEADING_FOR_SHIP_DEPOT_SERVICE_VEL :{LTBLUE}Service vid {TOWN}s skeppsdepå, {VELOCITY}
|
||||
STR_HEADING_FOR_SHIP_DEPOT_SERVICE_VEL :{LTBLUE}Service vid {TOWN}s skeppsdepå, i{VELOCITY}
|
||||
STR_981C_SHIP_IS_WAITING_IN_DEPOT :{WHITE}Skepp {COMMA} väntar i depå
|
||||
STR_981D_BUILD_SHIP_DOCK :{BLACK}Bygg hamn
|
||||
STR_981E_BUILD_SHIP_DEPOT_FOR_BUILDING :{BLACK}Bygg skeppsdepå (för byggnad och lagning av skepp)
|
||||
@@ -2788,7 +2789,7 @@ STR_A012_CAN_T_SEND_AIRCRAFT_TO :{WHITE}Kan inte
|
||||
STR_HEADING_FOR_HANGAR :{ORANGE}På väg mot {STATION}s hangar
|
||||
STR_HEADING_FOR_HANGAR_VEL :{ORANGE}På väg mot {STATION}s hangar, {VELOCITY}
|
||||
STR_HEADING_FOR_HANGAR_SERVICE :{LTBLUE}Service vid {STATION}s hangar
|
||||
STR_HEADING_FOR_HANGAR_SERVICE_VEL :{LTBLUE}Service vid {STATION}s hangar, {VELOCITY}
|
||||
STR_HEADING_FOR_HANGAR_SERVICE_VEL :{LTBLUE}Service vid {STATION}s hangar i {VELOCITY}
|
||||
STR_A014_AIRCRAFT_IS_WAITING_IN :{WHITE}Flygplan {COMMA} väntar i flygplanshangar
|
||||
STR_A015_AIRCRAFT_IN_THE_WAY :{WHITE}Flygplan i vägen
|
||||
STR_A016_CAN_T_STOP_START_AIRCRAFT :{WHITE}Kan inte stoppa/starta flygplan...
|
||||
@@ -2877,7 +2878,7 @@ STR_PERFORMANCE_DETAIL_MAX_INCOME_TIP :{BLACK}Mängden
|
||||
STR_PERFORMANCE_DETAIL_DELIVERED_TIP :{BLACK}Enheter av gods levererat de senaste fyra kvartalen.
|
||||
STR_PERFORMANCE_DETAIL_CARGO_TIP :{BLACK}Typer av gods levererat det senaste kvartalet.
|
||||
STR_PERFORMANCE_DETAIL_MONEY_TIP :{BLACK}Mängden pengar på hand
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}Har du ett stort lån?
|
||||
STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}Mängd pengar detta företag har lånat
|
||||
STR_PERFORMANCE_DETAIL_TOTAL_TIP :{BLACK}Totalt antal poäng utav möjligt antal poäng
|
||||
|
||||
STR_NEWGRF_SETTINGS_BUTTON :{BLACK}NewGRF Inställningar
|
||||
@@ -2897,7 +2898,7 @@ STR_NEWGRF_REMOVE :{BLACK}Ta bort
|
||||
STR_NEWGRF_REMOVE_TIP :{BLACK}Ta bort den markerade NewGRF-filen från listan
|
||||
STR_NEWGRF_MOVEUP :{BLACK}Flytta upp
|
||||
STR_NEWGRF_MOVEUP_TIP :{BLACK}Flytta upp den markerade NewGRF-filen i listan
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Fytta ned
|
||||
STR_NEWGRF_MOVEDOWN :{BLACK}Flytta ned
|
||||
STR_NEWGRF_MOVEDOWN_TIP :{BLACK}Flytta ner den markerade NewGRF-filen i listan
|
||||
STR_NEWGRF_FILE_TIP :{BLACK}En lista med installerade NewGRF-filer . Välj en fil för att ändra dess parametrar
|
||||
STR_NEWGRF_PARAMETER :{BLACK}Paramerar: {SILVER}{STRING}
|
||||
@@ -2907,18 +2908,23 @@ STR_NEWGRF_NO_INFO :{BLACK}Ingen in
|
||||
STR_NEWGRF_ADD_CAPTION :{WHITE}Tillgängliga NewGRF filer
|
||||
STR_NEWGRF_ADD_FILE :{BLACK}Lägg till markering
|
||||
STR_NEWGRF_ADD_FILE_TIP :{BLACK}Lägg till den markerade NewGRF-filen till din konfiguration
|
||||
STR_NEWGRF_RESCAN_FILES :{BLACK}Läs om filer
|
||||
STR_NEWGRF_RESCAN_FILES :{BLACK}Scanna om filer
|
||||
STR_NEWGRF_RESCAN_FILES_TIP :{BLACK}Uppdatera listan med tillgängliga NewGRF-filer
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan inte lägga till filen: redan existerande GRF ID
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Matchande fil hittades ej
|
||||
STR_NEWGRF_DISABLED :{RED}Avstängd
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchande fil saknas (kompatibel GRF laddad)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel GRF laddad för saknade filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Saknad GRF fil har stängts av
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Saknas GRF fil för att kunna ladda spel
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Egen valuta
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Växlingskurs: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
STR_CURRENCY_SEPARATOR :{LTBLUE}Avskiljare:
|
||||
STR_CURRENCY_PREFIX :{LTBLUE}Prefix:
|
||||
STR_CURRENCY_SUFFIX :{LTBLUE}Suffix:
|
||||
STR_CURRENCY_SUFFIX :{LTBLUE}Ändelse:
|
||||
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Går över till Euro: {ORANGE}{NUM}
|
||||
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Går över till Euro: {ORANGE}aldrig
|
||||
STR_CURRENCY_PREVIEW :{LTBLUE}Förhandsgranska: {ORANGE}{CURRENCY}
|
||||
@@ -3030,7 +3036,7 @@ STR_MAGLEV_VEHICLES :Maglevfordon
|
||||
STR_TINY_BLACK :{BLACK}{TINYFONT}{COMMA}
|
||||
|
||||
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Kostnad: {GOLD}{CURRENCY}{BLACK} Vikt: {GOLD}{WEIGHT_S}
|
||||
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Hastighet: {GOLD}{VELOCITY}{BLACK} Effekt: {GOLD}{POWER}
|
||||
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Hastighet: {GOLD}{VELOCITY}{BLACK} Kraft: {GOLD}{POWER}
|
||||
STR_PURCHASE_INFO_SPEED :{BLACK}Hastighet: {GOLD}{VELOCITY}
|
||||
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Driftkostnader: {GOLD}{CURRENCY}/år
|
||||
STR_PURCHASE_INFO_CAPACITY :{BLACK}Kapacitet: {GOLD}{CARGO} {STRING}
|
||||
@@ -3043,7 +3049,7 @@ STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Kapacite
|
||||
STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Motoriserade vagnar: {GOLD}+{POWER}{BLACK} Vikt: {GOLD}+{WEIGHT_S}
|
||||
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Upprustningsbar till: {GOLD}
|
||||
STR_PURCHASE_INFO_ALL_TYPES :Alla typer av last
|
||||
STR_PURCHASE_INFO_ALL_BUT :Alla utom {GOLD}
|
||||
STR_PURCHASE_INFO_ALL_BUT :Allt utom {GOLD}
|
||||
|
||||
########### String for New Landscape Generator
|
||||
|
||||
@@ -3064,8 +3070,8 @@ STR_DATE :{BLACK}Datum:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}Antal städer:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}Antal industrier:
|
||||
STR_GENERATE_DATE :{BLACK}{DATE_LONG}
|
||||
STR_SNOW_LINE_UP :{BLACK}Flytta snölinjens höjd upp ett steg
|
||||
STR_SNOW_LINE_DOWN :{BLACK}Flytta snölinjens höjd ner ett steg
|
||||
STR_SNOW_LINE_UP :{BLACK}Höj snölinjens höjd ett upp
|
||||
STR_SNOW_LINE_DOWN :{BLACK}Sänk snölinjens höjd ett ner
|
||||
STR_SNOW_LINE_QUERY_CAPT :{WHITE}Ändra snölinjens höjd
|
||||
STR_START_DATE_QUERY_CAPT :{WHITE}Ändra Startår
|
||||
STR_HEIGHTMAP_SCALE_WARNING_CAPTION :{WHITE}Skala-varning
|
||||
@@ -3080,8 +3086,8 @@ STR_GENERATION_ABORT_MESSAGE :{YELLOW}Vill du
|
||||
STR_PROGRESS :{WHITE}{NUM}% färdigt
|
||||
STR_GENERATION_PROGRESS :{BLACK}{NUM} / {NUM}
|
||||
STR_WORLD_GENERATION :{BLACK}Generera Värld
|
||||
STR_TREE_GENERATION :{BLACK}Träd generering
|
||||
STR_UNMOVABLE_GENERATION :{BLACK}Icke flyttbar generering
|
||||
STR_TREE_GENERATION :{BLACK}Generera Träd
|
||||
STR_UNMOVABLE_GENERATION :{BLACK}Oflyttbar generera
|
||||
STR_CLEARING_TILES :{BLACK}Svår och stenig markgenerering
|
||||
STR_SETTINGUP_GAME :{BLACK}Ställer in spel
|
||||
STR_PREPARING_TILELOOP :{BLACK}Kör tile-loop
|
||||
@@ -3106,10 +3112,10 @@ STR_CITY_AIRPORT :{BLACK}Stad
|
||||
STR_METRO_AIRPORT :{BLACK}Storstads-Flygplats
|
||||
STR_INTERNATIONAL_AIRPORT :{BLACK}Internationell Flygplats
|
||||
STR_COMMUTER_AIRPORT :{BLACK}Pendlare
|
||||
STR_INTERCONTINENTAL_AIRPORT :{BLACK}Jättestor flygplats
|
||||
STR_INTERCONTINENTAL_AIRPORT :{BLACK}Interkontinental
|
||||
STR_HELIPORT :{BLACK}Helikopterplatta
|
||||
STR_HELIDEPOT :{BLACK}Helikopterhangar
|
||||
STR_HELISTATION :{BLACK}Helikopterplatta
|
||||
STR_HELISTATION :{BLACK}Helikopterstation
|
||||
|
||||
STR_SMALL_AIRPORTS :{BLACK}Små flygfält
|
||||
STR_LARGE_AIRPORTS :{BLACK}Stora Flygplatser
|
||||
|
||||
+39
-32
@@ -88,7 +88,7 @@ STR_QUANTITY_COAL :{WEIGHT} kömü
|
||||
STR_QUANTITY_MAIL :{COMMA} çanta posta
|
||||
STR_QUANTITY_OIL :{VOLUME} petrol
|
||||
STR_QUANTITY_LIVESTOCK :{COMMA} tane hayvan
|
||||
STR_QUANTITY_GOODS :{COMMA} kasa esya
|
||||
STR_QUANTITY_GOODS :{COMMA} kasa eşya
|
||||
STR_QUANTITY_GRAIN :{WEIGHT} tahıl
|
||||
STR_QUANTITY_WOOD :{WEIGHT} odun
|
||||
STR_QUANTITY_IRON_ORE :{WEIGHT} demir
|
||||
@@ -159,7 +159,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Yapılam
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Burası temizlenemez....
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Orjinal kopyalama hakkı {COPYRIGHT} 1995 Chris Sawyer, Her Hakkı Saklıdır
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD sürüm {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD takımı
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD takımı
|
||||
STR_TRANSLATED_BY :{BLACK} Çevirenler -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -396,7 +396,7 @@ STR_SELECT_ALL_FACILITIES :{BLACK}Tüm tü
|
||||
STR_SELECT_ALL_TYPES :{BLACK}Tüm kargo türlerini seç (hiç beklemeyenler dahil)
|
||||
STR_AVAILABLE_ENGINES_TIP :{BLACK}Bu araç türü için mümkün olan lokomotif tasarimlari
|
||||
STR_MANAGE_LIST :{BLACK}Listeyi yönet
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Listedeki tüm araçlara komut ver
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Listedeki tüm araçlara talimat ver
|
||||
STR_REPLACE_VEHICLES :Araçları Değiştir
|
||||
STR_SEND_TRAIN_TO_DEPOT :Gara Gönder
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Garaja Gönder
|
||||
@@ -550,7 +550,7 @@ STR_01E4_0 :{DKGREEN}{TINYF
|
||||
STR_01E5 :{DKGREEN}{TINYFONT}{COMMA}
|
||||
STR_01E6 :{DKGREEN}{TINYFONT}------
|
||||
STR_01E7 :{DKGREEN}{TINYFONT}"{STRING}"
|
||||
STR_01E8_TRACK_XTITLE :{BLACK}{TINYFONT}Sarki{SETX 88}Basligi
|
||||
STR_01E8_TRACK_XTITLE :{BLACK}{TINYFONT}Sarki{SETX 88}Başlığı
|
||||
STR_01E9_SHUFFLE :{TINYFONT}Rastgele
|
||||
STR_01EA_PROGRAM :{TINYFONT}{BLACK}Program
|
||||
STR_01EB_MUSIC_PROGRAM_SELECTION :{WHITE}Müzik Programi Seçimi
|
||||
@@ -741,8 +741,8 @@ STR_PLAY_HEIGHTMAP_HINT :{BLACK}Yüksekl
|
||||
STR_029B_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Bu senaryodan çıkmak istediğinizden emin misiniz ?
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Editörden Çık
|
||||
STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}...nüfusu en az 1200 olan şehirlere yapılabilir
|
||||
STR_029E_MOVE_THE_STARTING_DATE :{BLACK}Baslama yılını düşür
|
||||
STR_029F_MOVE_THE_STARTING_DATE :{BLACK}Baslama yılını arttır
|
||||
STR_029E_MOVE_THE_STARTING_DATE :{BLACK}Başlama yılını düşür
|
||||
STR_029F_MOVE_THE_STARTING_DATE :{BLACK}Başlama yılını arttır
|
||||
STR_02A0_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}...köprünün uçları karada olmalı
|
||||
STR_02A1_SMALL :{BLACK}Küçük
|
||||
STR_02A2_MEDIUM :{BLACK}Orta
|
||||
@@ -1012,7 +1012,7 @@ STR_CONFIG_PATCHES_CAPTION :{WHITE}Yamalar
|
||||
STR_CONFIG_PATCHES_OFF :Kapalı
|
||||
STR_CONFIG_PATCHES_ON :Açık
|
||||
STR_CONFIG_PATCHES_VEHICLESPEED :{LTBLUE}Durum çubuğunda arabanın hızını göster: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_BUILDONSLOPES :{LTBLUE}Sahil ve eğimli araziye inşaat: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_BUILDONSLOPES :{LTBLUE}Sahile ve eğimli araziye inşaat: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_CATCHMENT :{LTBLUE}Daha gerçekçi kapsama alanı: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_EXTRADYNAMITE :{LTBLUE}Şehrin yollarını, köprülerini yıkma izinli: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MAMMOTHTRAINS :{LTBLUE}Çok uzun trenlere izin ver: {ORANGE}{STRING}
|
||||
@@ -1150,7 +1150,7 @@ STR_CHEATS :{WHITE}Hileler
|
||||
STR_CHEATS_TIP :{BLACK}Onay kutuları bu hilenin daha önce kullanılıp kullanmadığını bildirir.
|
||||
STR_CHEATS_WARNING :{BLACK}Uyarı! Rakiplerine ihanet etmek üzeresin. Böyle bir davranışı sonsuza dek unutmayacaklarını akılda tut.
|
||||
STR_CHEAT_MONEY :{LTBLUE}Parayı {CURRENCY64} kadar arttır
|
||||
STR_CHEAT_CHANGE_PLAYER :{LTBLUE}Oyuncunun yerine geçme: {ORANGE}{COMMA}
|
||||
STR_CHEAT_CHANGE_PLAYER :{LTBLUE}Oyuncunun yerine geç: {ORANGE}{COMMA}
|
||||
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Sihirli buldözer (normalde silinemeyen binaları siler): {ORANGE}{STRING}
|
||||
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tüneller kesişebilir: {ORANGE}{STRING}
|
||||
STR_CHEAT_BUILD_IN_PAUSE :{LTBLUE}Duraklama zamanında inşaat yap: {ORANGE}{STRING}
|
||||
@@ -1350,7 +1350,7 @@ STR_NETWORK_COMBO4 :{BLACK}{SKIP}{S
|
||||
STR_NETWORK_LANGUAGE_SPOKEN :{BLACK}Konuşulan dil:
|
||||
STR_NETWORK_LANGUAGE_TIP :{BLACK}Diğer oyuncular sunucuda hangi dilin konuşulacağını bilecek
|
||||
STR_NETWORK_COMBO5 :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_NETWORK_START_GAME :{BLACK}Oyunu Baslat
|
||||
STR_NETWORK_START_GAME :{BLACK}Oyunu Başlat
|
||||
STR_NETWORK_START_GAME_TIP :{BLACK}Rastgele harita ya da senaryoda network oyunu aç
|
||||
STR_NETWORK_LOAD_GAME :{BLACK}Oyun Yükle
|
||||
STR_NETWORK_LOAD_GAME_TIP :{BLACK}Kayıtlı oyunu devam ettir (doğru oyuncu olarak bağlandığından emin ol)
|
||||
@@ -2054,7 +2054,7 @@ STR_683B_HOSTILE :Katı
|
||||
##id 0x7000
|
||||
STR_7000 :
|
||||
STR_7001 :{WHITE}{COMPANY} {BLACK}{PLAYERNAME}
|
||||
STR_7002_PLAYER :(Oyuncu {COMMA})
|
||||
STR_7002_PLAYER :({COMMA}. Oyuncu)
|
||||
STR_7004_NEW_FACE :{BLACK}Yeni Surat
|
||||
STR_7005_COLOR_SCHEME :{BLACK}Renkler
|
||||
STR_7006_COLOR_SCHEME :{GOLD}Renk:
|
||||
@@ -2106,9 +2106,9 @@ STR_7031_CHANGE_THE_COMPANY_VEHICLE :{BLACK}Araç re
|
||||
STR_7032_CHANGE_THE_PRESIDENT_S :{BLACK}Müdürün ismini değiştir
|
||||
STR_7033_CHANGE_THE_COMPANY_NAME :{BLACK}Şirket ismini değiştir
|
||||
STR_7034_CLICK_ON_SELECTED_NEW_COLOR :{BLACK}İstediginiz rengi seçin
|
||||
STR_7035_INCREASE_SIZE_OF_LOAN :{BLACK}Kredi miktarını arttır
|
||||
STR_7035_INCREASE_SIZE_OF_LOAN :{BLACK}Kredi ödünç al
|
||||
STR_7036_REPAY_PART_OF_LOAN :{BLACK}Krediyi öde
|
||||
STR_7037_PRESIDENT :{WHITE}{PLAYERNAME}{}{GOLD}(Manager)
|
||||
STR_7037_PRESIDENT :{WHITE}{PLAYERNAME}{}{GOLD}(Yönetici)
|
||||
STR_7038_INAUGURATED :{GOLD}Kuruluş: {WHITE}{NUM}
|
||||
STR_7039_VEHICLES :{GOLD}Araçlar:
|
||||
STR_TRAINS :{WHITE}{COMMA} tren
|
||||
@@ -2137,7 +2137,7 @@ STR_7054 :{WHITE}{STRING}
|
||||
STR_7055 :{YELLOW}{STRING}{SETX 45}{ORANGE}{COMPANY} {BLACK}{PLAYERNAME} '{STRING}'
|
||||
STR_7056_TRANSPORT_COMPANY_IN_TROUBLE :{BLACK}{BIGFONT}Şirket tehlikede!
|
||||
STR_7057_WILL_BE_SOLD_OFF_OR_DECLARED :{BLACK}{BIGFONT}{COMPANY}, performansı artmazsa satılacak ya da yok olacak!
|
||||
STR_7058_PRESIDENT :{BLACK}{PLAYERNAME}{}(Manager)
|
||||
STR_7058_PRESIDENT :{BLACK}{PLAYERNAME}{}(Yönetici)
|
||||
STR_7059_TRANSPORT_COMPANY_MERGER :{BLACK}{BIGFONT}Şirketler birleşti!
|
||||
STR_705A_HAS_BEEN_SOLD_TO_FOR :{BLACK}{BIGFONT}{COMPANY}, {COMPANY} tarafından {CURRENCY} fiyatıyla alındı!
|
||||
STR_705B_WE_ARE_LOOKING_FOR_A_TRANSPORT :{WHITE}Şirketimizi satın alacak birilerini arıyoruz.{}{} {COMPANY} şirketini şu fiyata almak ister misiniz: {CURRENCY}?
|
||||
@@ -2156,9 +2156,9 @@ STR_7067_TRAFFIC_MANAGER :Trafik Müdür
|
||||
STR_7068_TRANSPORT_COORDINATOR :Nakliyeci
|
||||
STR_7069_ROUTE_SUPERVISOR :Rota Yöneticisi
|
||||
STR_706A_DIRECTOR :Yönetmen
|
||||
STR_706B_CHIEF_EXECUTIVE :Bas Yönetici
|
||||
STR_706B_CHIEF_EXECUTIVE :Baş Yönetici
|
||||
STR_706C_CHAIRMAN :Başkan
|
||||
STR_706D_PRESIDENT :Basbakan
|
||||
STR_706D_PRESIDENT :Başbakan
|
||||
STR_706E_TYCOON :Kodaman(Tycoon)
|
||||
STR_706F_BUILD_HQ :{BLACK}Bina Yap
|
||||
STR_7070_BUILD_COMPANY_HEADQUARTERS :{BLACK}Şirket binasi yap / şirket binasina bak
|
||||
@@ -2542,9 +2542,10 @@ STR_8826_GO_TO :{BLACK}Git
|
||||
STR_8827_FULL_LOAD :{BLACK}Doldur
|
||||
STR_8828_UNLOAD :{BLACK}Boşalt
|
||||
STR_REFIT :{BLACK}Modifiye
|
||||
STR_REFIT_TIP :{BLACK}Bu talimatta değiştirilecek kargo türünü seçin. Değiştirmeyi kaldırmak için CTRL ile tıklayın
|
||||
STR_REFIT_ORDER :(Moifiye ile > {STRING})
|
||||
STR_8829_ORDERS :{WHITE}{VEHICLE} (Komutlar)
|
||||
STR_882A_END_OF_ORDERS :{SETX 10}- - Komutların Sonu - -
|
||||
STR_8829_ORDERS :{WHITE}{VEHICLE} (Talimatlar)
|
||||
STR_882A_END_OF_ORDERS :{SETX 10}- - Talimatların Sonu - -
|
||||
STR_FULLLOAD_OR_SERVICE :{SKIP}{SKIP}{STRING}
|
||||
STR_SERVICE :{BLACK}Bakım
|
||||
STR_882B_CAN_T_BUILD_RAILROAD_VEHICLE :{WHITE}Tren satın alınamaz...
|
||||
@@ -2589,13 +2590,13 @@ STR_884F_SHOW_DETAILS_OF_CARGO_CARRIED :{BLACK}Taşına
|
||||
STR_8850_SHOW_DETAILS_OF_TRAIN_VEHICLES :{BLACK}Trenin ayrıntıları
|
||||
STR_8851_SHOW_CAPACITIES_OF_EACH :{BLACK}Her aracın kapasitesi
|
||||
STR_8852_SHOW_TOTAL_CARGO :{BLACK}Trenin kargo türlerine ayrilmis toplam kapasitesini göster
|
||||
STR_8852_ORDERS_LIST_CLICK_ON_ORDER :{BLACK}Komut listesi - seçmek için komutu tıklayın. CTRL + tıklama istasyona kaydırir
|
||||
STR_8853_SKIP_THE_CURRENT_ORDER :{BLACK}Şimdiki komutu atlayıp sıradakine geç
|
||||
STR_8854_DELETE_THE_HIGHLIGHTED :{BLACK}Seçili komutu sil
|
||||
STR_8855_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili komutu durmadan yap
|
||||
STR_8856_INSERT_A_NEW_ORDER_BEFORE :{BLACK}Seçili komutun önüne ya da listenin sonuna komut ekle
|
||||
STR_8857_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili komutu yaparken tren dolana kadar beklesin
|
||||
STR_8858_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili komutu yaparken tren mutlaka yükünü boşaltsın
|
||||
STR_8852_ORDERS_LIST_CLICK_ON_ORDER :{BLACK}Talimat listesi - seçmek için komutu tıklayın. CTRL + tıklama istasyona kaydırir
|
||||
STR_8853_SKIP_THE_CURRENT_ORDER :{BLACK}Şimdiki talimatı atlayıp sıradakine geç
|
||||
STR_8854_DELETE_THE_HIGHLIGHTED :{BLACK}Seçili talimatı sil
|
||||
STR_8855_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili talimatı durmadan yap
|
||||
STR_8856_INSERT_A_NEW_ORDER_BEFORE :{BLACK}Seçili talimatın önüne ya da listenin sonuna komut ekle
|
||||
STR_8857_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili talimatı yaparken tren dolana kadar beklesin
|
||||
STR_8858_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Seçili talimatı yaparken tren mutlaka yükünü boşaltsın
|
||||
STR_SERVICE_HINT :{BLACK}Bakım gerekmiyorsa bunu atla
|
||||
STR_8859_NEW_NOW_AVAILABLE :{BLACK}{BIGFONT}Yeni bir araç üretildi: {STRING}
|
||||
STR_885A :{BLACK}{BIGFONT}{STRING}
|
||||
@@ -2654,7 +2655,7 @@ STR_9019_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Yerel ga
|
||||
STR_901A_ROAD_VEHICLES_CLICK_ON :{BLACK}Arabalar - bilgi için arabaya tıklayın
|
||||
STR_901B_BUILD_NEW_ROAD_VEHICLES :{BLACK}Yeni araba al (araba garajı gerekir)
|
||||
STR_901C_CURRENT_VEHICLE_ACTION :{BLACK}Aracın durumu - durdurmak/başlatmak için tıklayın
|
||||
STR_901D_SHOW_VEHICLE_S_ORDERS :{BLACK}Aracın komutlarını görmek için tıklayın
|
||||
STR_901D_SHOW_VEHICLE_S_ORDERS :{BLACK}Aracın talimatlarını görmek için tıklayın
|
||||
STR_901E_CENTER_MAIN_VIEW_ON_VEHICLE :{BLACK}Arabayı göster
|
||||
STR_901F_SEND_VEHICLE_TO_DEPOT :{BLACK}Aracı garaja gönder
|
||||
STR_9020_FORCE_VEHICLE_TO_TURN_AROUND :{BLACK}Aracı etrafta dolaşmaya zorla
|
||||
@@ -2840,7 +2841,7 @@ SERVICE_AT_AIRPORT_HANGAR :Servis: {STATIO
|
||||
|
||||
##id 0xB000
|
||||
STR_B000_ZEPPELIN_DISASTER_AT :{BLACK}{BIGFONT}Zeplin düştü - {STATION}!
|
||||
STR_B001_ROAD_VEHICLE_DESTROYED :{BLACK}{BIGFONT}UFO'ya çarpan araba parçalandı!
|
||||
STR_B001_ROAD_VEHICLE_DESTROYED :{BLACK}{BIGFONT}UFO'yla çarpışan araba parçalandı!
|
||||
STR_B002_OIL_REFINERY_EXPLOSION :{BLACK}{BIGFONT}{TOWN} yakınlarındaki petrol rafinerisi patladı!
|
||||
STR_B003_FACTORY_DESTROYED_IN_SUSPICIOUS :{BLACK}{BIGFONT}{TOWN} yakınlarındaki fabrika kundaklandı!
|
||||
STR_B004_UFO_LANDS_NEAR :{BLACK}{BIGFONT}{TOWN} yakınlarına UFO kondu!
|
||||
@@ -2913,6 +2914,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Dosya ek
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Eşleşen dosya bulunamadı
|
||||
STR_NEWGRF_DISABLED :{RED}Etkisiz
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Eşleşen dosya bulunamadı (uyumlu GRF yüklendi)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Eksik dosyalar için uyumlu GRF(ler) yüklendi
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Eksik GRF dosyaları etkisizleştirildi
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Oyunu yüklemek için gerekli olan GRF dosyaları eksik
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Özel Para Birimi
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Çarpan: {ORANGE}{CURRENCY} = £ {COMMA}
|
||||
@@ -2935,10 +2941,10 @@ STR_SCHEDULED_ROAD_VEHICLES :{WHITE}{STATION
|
||||
STR_SCHEDULED_AIRCRAFT :{WHITE}{STATION} - {COMMA} Uçaklar
|
||||
STR_SCHEDULED_SHIPS :{WHITE}{STATION} - {COMMA} Gemiler
|
||||
|
||||
STR_SCHEDULED_TRAINS_TIP :{BLACK}Komut listesinde bu durak olan trenleri listele
|
||||
STR_SCHEDULED_ROAD_VEHICLES_TIP :{BLACK}Komut listesinde bu durak olan arabaları listele
|
||||
STR_SCHEDULED_AIRCRAFT_TIP :{BLACK}Komut listesinde bu durak olan uçakları listele
|
||||
STR_SCHEDULED_SHIPS_TIP :{BLACK}Komut listesinde bu durak olan gemileri listele
|
||||
STR_SCHEDULED_TRAINS_TIP :{BLACK}Talimat listesinde bu durak olan trenleri listele
|
||||
STR_SCHEDULED_ROAD_VEHICLES_TIP :{BLACK}Talimat listesinde bu durak olan arabaları listele
|
||||
STR_SCHEDULED_AIRCRAFT_TIP :{BLACK}Talimat listesinde bu durak olan uçakları listele
|
||||
STR_SCHEDULED_SHIPS_TIP :{BLACK}Talimat listesinde bu durak olan gemileri listele
|
||||
|
||||
STR_VEH_WITH_SHARED_ORDERS_LIST :{WHITE}{COMMA} Aracın paylaşılan talimatları
|
||||
STR_VEH_WITH_SHARED_ORDERS_LIST_TIP :{BLACK}Aynı talimatlara sahip bütün araçları göster
|
||||
@@ -2979,7 +2985,7 @@ STR_VEHICLE_LIST_SHIP_DEPOT :{BLACK}{STRING}
|
||||
STR_VEHICLE_LIST_AIRCRAFT_DEPOT :{BLACK}{STRING} - {COMMA} Uçak
|
||||
|
||||
STR_REPLACE_VEHICLES_WHITE :{WHITE}{STRING} Değiştir
|
||||
STR_REPLACE_VEHICLES_START :{BLACK}Araçları Değiştirmeye Basla
|
||||
STR_REPLACE_VEHICLES_START :{BLACK}Araçları Değiştirmeye Başla
|
||||
STR_REPLACE_VEHICLES_STOP :{BLACK}Araçları değiştirmeyi durdur
|
||||
STR_NOT_REPLACING :{BLACK}Değiştirilmiyor
|
||||
STR_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Hiç Araç Seçilmedi
|
||||
@@ -3015,6 +3021,7 @@ STR_MASS_START_LIST_TIP :{BLACK}Listedek
|
||||
STR_SHORT_DATE :{WHITE}{DATE_TINY}
|
||||
STR_SIGN_LIST_CAPTION :{WHITE}Tabela Listesi - {COMMA} Tabela
|
||||
|
||||
STR_ORDER_REFIT_FAILED :{WHITE}Talimat değiştirme başarısız durduruldu {STRING} {COMMA}
|
||||
|
||||
############ Lists rail types
|
||||
|
||||
@@ -3065,7 +3072,7 @@ STR_GENERATE_DATE :{BLACK}{DATE_LO
|
||||
STR_SNOW_LINE_UP :{BLACK}Kar yüksekliğini bir arttır
|
||||
STR_SNOW_LINE_DOWN :{BLACK}Kar yüksekliğini bir azalt
|
||||
STR_SNOW_LINE_QUERY_CAPT :{WHITE}Kar yüksekliğini değiştir
|
||||
STR_START_DATE_QUERY_CAPT :{WHITE}Baslangic yılını değiştir
|
||||
STR_START_DATE_QUERY_CAPT :{WHITE}Başlangıç yılını değiştir
|
||||
STR_HEIGHTMAP_SCALE_WARNING_CAPTION :{WHITE}Ölcek uyarısı
|
||||
STR_HEIGHTMAP_SCALE_WARNING_MESSAGE :{YELLOW}Kaynak haritanin boyutunu değiştirmek önerilmez. Harita oluşturmaya devam edilsin mi?
|
||||
STR_SNOW_LINE_HEIGHT_NUM :{NUM}
|
||||
|
||||
+50
-45
@@ -160,7 +160,7 @@ STR_00B4_CAN_T_DO_THIS :{WHITE}Немо
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Неможливо очистити цю ділянку...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Авторське право {COPYRIGHT} 1995 Кріс Сойєр, Всі права захищені
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD версія {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 OpenTTD-група
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2007 OpenTTD-група
|
||||
STR_TRANSLATED_BY :{BLACK} Перекладач(і) -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
@@ -453,7 +453,7 @@ STR_018B_CLOSE_WINDOW :{BLACK}Закр
|
||||
STR_018C_WINDOW_TITLE_DRAG_THIS :{BLACK}Заголовок вікна - потягніть для переміщення вікна
|
||||
STR_STICKY_BUTTON :{BLACK}Закріпити вікно
|
||||
STR_RESIZE_BUTTON :{BLACK}Натисніть і тягніть для зміни розміру вікна
|
||||
STR_SAVELOAD_HOME_BUTTON :{BLACK}Натисніть для переходу до поточного каталогу запису/завантаження
|
||||
STR_SAVELOAD_HOME_BUTTON :{BLACK}Натисніть для переходу до поточного каталогу збереження/завантаження
|
||||
STR_018D_DEMOLISH_BUILDINGS_ETC :{BLACK}Зруйнувати будинки, дороги і т.п.
|
||||
STR_018E_LOWER_A_CORNER_OF_LAND :{BLACK}Опустити ділянку землі
|
||||
STR_018F_RAISE_A_CORNER_OF_LAND :{BLACK}Підняти ділянку землі
|
||||
@@ -792,7 +792,7 @@ STR_02D8_GIANT_SCREENSHOT_CTRL_G :Копія вс
|
||||
STR_02D9_ABOUT_OPENTTD :Про гру 'OpenTTD'
|
||||
############ range ends here
|
||||
|
||||
STR_02DB_OFF :{BLACK}Викл
|
||||
STR_02DB_OFF :{BLACK}Ні
|
||||
STR_02DA_ON :{BLACK}Вкл
|
||||
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}Показати субсидії
|
||||
STR_02DD_SUBSIDIES :Субсидії
|
||||
@@ -982,19 +982,19 @@ STR_EURO_INTRODUCE :{BLACK}{BIGFONT
|
||||
|
||||
# Start of order review system.
|
||||
# DON'T ADD OR REMOVE LINES HERE
|
||||
STR_TRAIN_HAS_TOO_FEW_ORDERS :{WHITE}Поїзд {COMMA} має дуже мало завдань
|
||||
STR_TRAIN_HAS_TOO_FEW_ORDERS :{WHITE}Поїзд {COMMA} не має завдань
|
||||
STR_TRAIN_HAS_VOID_ORDER :{WHITE}Поїзд {COMMA} має пустий наказ
|
||||
STR_TRAIN_HAS_DUPLICATE_ENTRY :{WHITE}Поїзд {COMMA} має подвійні накази
|
||||
STR_TRAIN_HAS_INVALID_ENTRY :{WHITE}Поїзд {COMMA} має в наказі невірну станцію
|
||||
STR_ROADVEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}Авто {COMMA} має дуже мало завдань
|
||||
STR_ROADVEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}Авто {COMMA} не має завдань
|
||||
STR_ROADVEHICLE_HAS_VOID_ORDER :{WHITE}Авто {COMMA} має пустий наказ
|
||||
STR_ROADVEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Авто {COMMA} має подвійні накази
|
||||
STR_ROADVEHICLE_HAS_INVALID_ENTRY :{WHITE}Авто {COMMA} має в наказі невірну станцію
|
||||
STR_SHIP_HAS_TOO_FEW_ORDERS :{WHITE}Корабель {COMMA} має дуже мало завдань
|
||||
STR_SHIP_HAS_TOO_FEW_ORDERS :{WHITE}Корабель {COMMA} не має завдань
|
||||
STR_SHIP_HAS_VOID_ORDER :{WHITE}Корабель {COMMA} має пустий наказ
|
||||
STR_SHIP_HAS_DUPLICATE_ENTRY :{WHITE}Корабель {COMMA} має подвійні накази
|
||||
STR_SHIP_HAS_INVALID_ENTRY :{WHITE}Корабель {COMMA} має в наказі невірну станцію
|
||||
STR_AIRCRAFT_HAS_TOO_FEW_ORDERS :{WHITE}Літак {COMMA} має дуже мало завдань
|
||||
STR_AIRCRAFT_HAS_TOO_FEW_ORDERS :{WHITE}Літак {COMMA} не має завдань
|
||||
STR_AIRCRAFT_HAS_VOID_ORDER :{WHITE}Літак {COMMA} має пустий наказ
|
||||
STR_AIRCRAFT_HAS_DUPLICATE_ENTRY :{WHITE}Літак {COMMA} має подвійні накази
|
||||
STR_AIRCRAFT_HAS_INVALID_ENTRY :{WHITE}Літак {COMMA} має в наказі невірну станцію
|
||||
@@ -1010,9 +1010,9 @@ STR_CONFIG_PATCHES :{BLACK}Розш
|
||||
STR_CONFIG_PATCHES_TIP :{BLACK}Розширені налаштування2
|
||||
STR_CONFIG_PATCHES_CAPTION :{WHITE}Розширені налаштування3
|
||||
|
||||
STR_CONFIG_PATCHES_OFF :Викл.
|
||||
STR_CONFIG_PATCHES_ON :Вкл.
|
||||
STR_CONFIG_PATCHES_VEHICLESPEED :{LTBLUE}Показувати швидкість у строкі стану: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_OFF :Ні
|
||||
STR_CONFIG_PATCHES_ON :Так
|
||||
STR_CONFIG_PATCHES_VEHICLESPEED :{LTBLUE}Показувати швидкість у рядку стану: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_BUILDONSLOPES :{LTBLUE}Будувати на схилах та узбережжях: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_CATCHMENT :{LTBLUE}Великий району обслуговування: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_EXTRADYNAMITE :{LTBLUE}Переміщувати дороги, мости та іншу власність міста: {ORANGE}{STRING}
|
||||
@@ -1030,10 +1030,10 @@ STR_CONFIG_PATCHES_GOTODEPOT :{LTBLUE}Нак
|
||||
STR_CONFIG_PATCHES_BUILDXTRAIND :{LTBLUE}Будувати виробництво сировини: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_MULTIPINDTOWN :{LTBLUE}Подібна промисловість в одному місті: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SAMEINDCLOSE :{LTBLUE}Будувати промисловість однакового типу поруч: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGDATE :{LTBLUE}Завжди показувати повну дату в строкі стану: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_LONGDATE :{LTBLUE}Завжди показувати повну дату в рядку стану: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SIGNALSIDE :{LTBLUE}Показувати сигнали за напрямом руху: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_SHOWFINANCES :{LTBLUE}Показувати вікно фінансів в кінці року: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NEW_NONSTOP :{LTBLUE}TTDPatch compatible nonstop handling: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_NEW_NONSTOP :{LTBLUE}TTDPatch сумісна команда "без зупинки": {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_ROADVEH_QUEUE :{LTBLUE}Ставати транспорту в чергу: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_AUTOSCROLL :{LTBLUE}Прокручувати вікно коли курсор з краю: {ORANGE}{STRING}
|
||||
STR_CONFIG_PATCHES_BRIBE :{LTBLUE}Дозволити підкупляти місцеву владу: {ORANGE}{STRING}
|
||||
@@ -1220,7 +1220,7 @@ STR_CONVERT_RAIL_TIP :{BLACK}Моде
|
||||
|
||||
STR_DRAG_WHOLE_TRAIN_TO_SELL_TIP :{BLACK}Перетягніть сюди поїзд для його продажу повністю
|
||||
|
||||
STR_DRAG_DROP :{BLACK}Перетягнути й відпустити
|
||||
STR_DRAG_DROP :{BLACK}Малювати
|
||||
STR_STATION_DRAG_DROP :{BLACK}Будувати станцію за методом "перетягнути й відпустити"
|
||||
STR_SELECT_STATION_CLASS_TIP :{BLACK}Виберіть тип станції для відображення
|
||||
STR_SELECT_STATION_TYPE_TIP :{BLACK}Виберіть тип станції для забудови
|
||||
@@ -1229,7 +1229,7 @@ STR_FAST_FORWARD :{BLACK}Прис
|
||||
STR_MESSAGE_HISTORY :{WHITE}Історія повідомлень
|
||||
STR_MESSAGE_HISTORY_TIP :{BLACK}Список останніх нових повідомлень
|
||||
STR_MESSAGES_DISABLE_ALL :{BLACK}Виключити усі
|
||||
STR_MESSAGES_ENABLE_ALL :{BLACK}Включити усі
|
||||
STR_MESSAGES_ENABLE_ALL :{BLACK}Показувати всі
|
||||
|
||||
STR_CONSTRUCT_COAL_MINE_TIP :{BLACK}Збудувати вушільну шахту
|
||||
STR_CONSTRUCT_FOREST_TIP :{BLACK}Посадити ліс
|
||||
@@ -1531,7 +1531,7 @@ STR_1010_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Немо
|
||||
STR_1011_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Неможливо будувати колію тут...
|
||||
STR_1012_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Неможливо прибрати колію звідси...
|
||||
STR_1013_CAN_T_REMOVE_SIGNALS_FROM :{WHITE}Неможливо прибрати сигнали звідси...
|
||||
STR_1014_TRAIN_DEPOT_ORIENTATION :{WHITE}Направлення депо
|
||||
STR_1014_TRAIN_DEPOT_ORIENTATION :{WHITE}Орієнтація депо
|
||||
STR_1015_RAILROAD_CONSTRUCTION :Залізниця
|
||||
STR_TOOLB_ELRAIL_CONSTRUCTION :Будувати електрифіковану колію
|
||||
STR_1016_MONORAIL_CONSTRUCTION :Монорельс
|
||||
@@ -1544,7 +1544,7 @@ STR_101C_BUILD_RAILROAD_BRIDGE :{BLACK}Буду
|
||||
STR_101D_BUILD_RAILROAD_TUNNEL :{BLACK}Будувати туннель
|
||||
STR_101E_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Будувати/демонтувати колію або сигнали
|
||||
STR_101F_BRIDGE_SELECTION_CLICK :{BLACK}Вибір мосту - натисніть на міст, який бажаєте збудувати
|
||||
STR_1020_SELECT_RAILROAD_DEPOT_ORIENTATIO :{BLACK}Вибір направлення депо
|
||||
STR_1020_SELECT_RAILROAD_DEPOT_ORIENTATIO :{BLACK}Вибір орієнтації депо
|
||||
STR_1021_RAILROAD_TRACK :Залізнична колія
|
||||
STR_1023_RAILROAD_TRAIN_DEPOT :Залізничне депо
|
||||
STR_1024_AREA_IS_OWNED_BY_ANOTHER :{WHITE}...ця ділянка у власності іншої компанії
|
||||
@@ -1562,7 +1562,7 @@ STR_1802_ROAD_CONSTRUCTION :{WHITE}Буді
|
||||
STR_1803_SELECT_ROAD_BRIDGE :{WHITE}Виберіть дорожний міст
|
||||
STR_1804_CAN_T_BUILD_ROAD_HERE :{WHITE}Неможливо будувати дорогу тут...
|
||||
STR_1805_CAN_T_REMOVE_ROAD_FROM :{WHITE}Неможливо прибрати дорогу звідси...
|
||||
STR_1806_ROAD_DEPOT_ORIENTATION :{WHITE}Направлення депо
|
||||
STR_1806_ROAD_DEPOT_ORIENTATION :{WHITE}Орієнтація депо
|
||||
STR_1807_CAN_T_BUILD_ROAD_VEHICLE :{WHITE}Неможливо будувати депо тут...
|
||||
STR_1808_CAN_T_BUILD_BUS_STATION :{WHITE}Неможливо будувати зупинку тут...
|
||||
STR_1809_CAN_T_BUILD_TRUCK_STATION :{WHITE}Неможливо будувати вантажну станцію тут...
|
||||
@@ -1705,7 +1705,7 @@ STR_2810_CACTUS_PLANTS :Кактуси
|
||||
##id 0x3000
|
||||
STR_3000_RAIL_STATION_SELECTION :{WHITE}Вибір станції
|
||||
STR_3001_AIRPORT_SELECTION :{WHITE}Вибір аеропорту
|
||||
STR_3002_ORIENTATION :{BLACK}Направлення
|
||||
STR_3002_ORIENTATION :{BLACK}Орієнтація
|
||||
STR_3003_NUMBER_OF_TRACKS :{BLACK}Кількість колій
|
||||
STR_3004_PLATFORM_LENGTH :{BLACK}Довжина платформи
|
||||
STR_3005_TOO_CLOSE_TO_ANOTHER_RAILROAD :{WHITE}Дуже близько до іншої залізничної станції
|
||||
@@ -1742,8 +1742,8 @@ STR_303E_NO_LONGER_ACCEPTS :{WHITE}{STATION
|
||||
STR_303F_NO_LONGER_ACCEPTS_OR :{WHITE}{STATION} більше не приймає {STRING} або {STRING}
|
||||
STR_3040_NOW_ACCEPTS :{WHITE}{STATION} тепер приймає {STRING}
|
||||
STR_3041_NOW_ACCEPTS_AND :{WHITE}{STATION} тепер приймає {STRING} і {STRING}
|
||||
STR_3042_BUS_STATION_ORIENTATION :{WHITE}Направлення зупинки
|
||||
STR_3043_TRUCK_STATION_ORIENT :{WHITE}Направлення станції
|
||||
STR_3042_BUS_STATION_ORIENTATION :{WHITE}Орієнтація зупинки
|
||||
STR_3043_TRUCK_STATION_ORIENT :{WHITE}Орієнтація станції
|
||||
STR_3046_MUST_DEMOLISH_BUS_STATION :{WHITE}Спочатку зруйнуйте зупинку
|
||||
STR_3047_MUST_DEMOLISH_TRUCK_STATION :{WHITE}Спочатку зруйнуйте вантажну станцію
|
||||
STR_3048_STATIONS :{WHITE}{COMPANY} - {COMMA} станці{P я ї й}
|
||||
@@ -1786,7 +1786,7 @@ STR_STAT_CLASS_DFLT :Default station
|
||||
STR_STAT_CLASS_WAYP :Пункт
|
||||
|
||||
##id 0x3800
|
||||
STR_3800_SHIP_DEPOT_ORIENTATION :{WHITE}Направлення корабельного депо
|
||||
STR_3800_SHIP_DEPOT_ORIENTATION :{WHITE}Орієнтація депо
|
||||
STR_3801_MUST_BE_BUILT_ON_WATER :{WHITE}...має бути збудовано на воді
|
||||
STR_3802_CAN_T_BUILD_SHIP_DEPOT :{WHITE}Неможливо будувати корабельне депо тут...
|
||||
STR_3803_SELECT_SHIP_DEPOT_ORIENTATION :{BLACK}Виберіть направлення корабельного депо
|
||||
@@ -1857,9 +1857,9 @@ STR_4825_TOFFEE_QUARRY :Ірисков
|
||||
STR_4826_SUGAR_MINE :Цукрова копальня
|
||||
|
||||
############ range for requires starts
|
||||
STR_4827_REQUIRES :{BLACK}Потрібно: {YELLOW}{STRING}
|
||||
STR_4828_REQUIRES :{BLACK}Потрібно: {YELLOW}{STRING}, {STRING}
|
||||
STR_4829_REQUIRES :{BLACK}Потрібно: {YELLOW}{STRING}, {STRING}, {STRING}
|
||||
STR_4827_REQUIRES :{BLACK}Потребує: {YELLOW}{STRING}
|
||||
STR_4828_REQUIRES :{BLACK}Потребує: {YELLOW}{STRING}, {STRING}
|
||||
STR_4829_REQUIRES :{BLACK}Потребує: {YELLOW}{STRING}, {STRING}, {STRING}
|
||||
############ range for requires ends
|
||||
|
||||
STR_482A_PRODUCTION_LAST_MONTH :{BLACK}Вироблено за місяць:
|
||||
@@ -2045,7 +2045,7 @@ STR_6832_6_MONTHS_AFTER_PLAYER :6 місяці
|
||||
STR_6833_9_MONTHS_AFTER_PLAYER :9 місяців після гравця
|
||||
STR_6834_AT_END_OF_LINE_AND_AT_STATIONS :В кінці лінії, або на станціях
|
||||
STR_6835_AT_END_OF_LINE_ONLY :Лише в кінці лінії
|
||||
STR_6836_OFF :Викл
|
||||
STR_6836_OFF :ВиКл
|
||||
STR_6837_ON :Вкл
|
||||
STR_6838_SHOW_HI_SCORE_CHART :{BLACK}Показати таблицю рекордів
|
||||
STR_6839_PERMISSIVE :Допустиме
|
||||
@@ -2071,14 +2071,14 @@ STR_700F_EXPENDITURE_INCOME :{WHITE}Витр
|
||||
STR_7010 :{WHITE}{NUM}
|
||||
STR_7011_CONSTRUCTION :{GOLD}Будівництво
|
||||
STR_7012_NEW_VEHICLES :{GOLD}Нова техніка
|
||||
STR_7013_TRAIN_RUNNING_COSTS :{GOLD}Поїзди: витрати
|
||||
STR_7014_ROAD_VEH_RUNNING_COSTS :{GOLD}Авто: витрати
|
||||
STR_7015_AIRCRAFT_RUNNING_COSTS :{GOLD}Літаки: витрати
|
||||
STR_7013_TRAIN_RUNNING_COSTS :{GOLD}Поїзди: витрати
|
||||
STR_7014_ROAD_VEH_RUNNING_COSTS :{GOLD}Авто: витрати
|
||||
STR_7015_AIRCRAFT_RUNNING_COSTS :{GOLD}Літаки: витрати
|
||||
STR_7016_SHIP_RUNNING_COSTS :{GOLD}Кораблі: витрати
|
||||
STR_7017_PROPERTY_MAINTENANCE :{GOLD}Утримання власності
|
||||
STR_7018_TRAIN_INCOME :{GOLD}Поїзди: прибуток
|
||||
STR_7019_ROAD_VEHICLES_INCOME :{GOLD}Авто: прибуток
|
||||
STR_701A_AIRCRAFT_INCOME :{GOLD}Літаки: прибуток
|
||||
STR_7018_TRAIN_INCOME :{GOLD}Поїзди: прибуток
|
||||
STR_7019_ROAD_VEHICLES_INCOME :{GOLD}Авто: прибуток
|
||||
STR_701A_AIRCRAFT_INCOME :{GOLD}Літаки: прибуток
|
||||
STR_701B_SHIP_INCOME :{GOLD}Кораблі: прибуток
|
||||
STR_701C_LOAN_INTEREST :{GOLD}Відсотки за кредит
|
||||
STR_701D_OTHER :{GOLD}Інше
|
||||
@@ -2189,18 +2189,18 @@ STR_LIVERY_DEFAULT :Стандар
|
||||
STR_LIVERY_STEAM :Паровози
|
||||
STR_LIVERY_DIESEL :Дизельні потяги
|
||||
STR_LIVERY_ELECTRIC :Електричні потяги
|
||||
STR_LIVERY_MONORAIL :Монорельсові потяги
|
||||
STR_LIVERY_MONORAIL :Монорельс
|
||||
STR_LIVERY_MAGLEV :Потяги на магнітній подушці
|
||||
STR_LIVERY_DMU :
|
||||
STR_LIVERY_EMU :
|
||||
STR_LIVERY_PASSENGER_WAGON_STEAM :Пасажирський вагон (пар)
|
||||
STR_LIVERY_PASSENGER_WAGON_DIESEL :Пасажирський вагон (дизель)
|
||||
STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Пасажирський вагон (електричка)
|
||||
STR_LIVERY_FREIGHT_WAGON :Завантажений вагон
|
||||
STR_LIVERY_FREIGHT_WAGON :Товарний вагон
|
||||
STR_LIVERY_BUS :Автобус
|
||||
STR_LIVERY_TRUCK :Вантажівка
|
||||
STR_LIVERY_PASSENGER_SHIP :Пасажиирський паром
|
||||
STR_LIVERY_FREIGHT_SHIP :Завантажений корабель
|
||||
STR_LIVERY_FREIGHT_SHIP :Товарний корабель
|
||||
STR_LIVERY_HELICOPTER :Гелікоптер
|
||||
STR_LIVERY_SMALL_PLANE :Малий літак
|
||||
STR_LIVERY_LARGE_PLANE :Великий літак
|
||||
@@ -2489,13 +2489,13 @@ STR_8804 :{SETX 10}{COMMA
|
||||
STR_8805 :{RIGHTARROW}{SETX 10}{COMMA}: {STRING}{STRING}
|
||||
STR_8806_GO_TO :Прямувати до {STATION}
|
||||
STR_8807_GO_TO_TRANSFER :Прямувати до {STATION} (Пересадити і забрати вантаж)
|
||||
STR_8808_GO_TO_UNLOAD :Прямувати до {STATION} (Не завантажувати)
|
||||
STR_8808_GO_TO_UNLOAD :Прямувати до {STATION} (розвантажитися)
|
||||
STR_8809_GO_TO_TRANSFER_UNLOAD :Прямувати до {STATION} (Пересадити і залишити вантаж)
|
||||
STR_880A_GO_TO_LOAD :Прямувати до {STATION} (Завантажити)
|
||||
STR_880A_GO_TO_LOAD :Прямувати до {STATION} (Завантажитися)
|
||||
STR_880B_GO_TO_TRANSFER_LOAD :Прямувати до {STATION} (Пересадити і завантажити повністю)
|
||||
STR_880C_GO_NON_STOP_TO :Прямувати без зупинок до {STATION}
|
||||
STR_880D_GO_TO_NON_STOP_TRANSFER :Прямувати без зупинок до {STATION} (Пересадити і забрати вантаж)
|
||||
STR_880E_GO_NON_STOP_TO_UNLOAD :Прямувати без зупинок до {STATION} (Не завантажувати)
|
||||
STR_880E_GO_NON_STOP_TO_UNLOAD :Прямувати без зупинок до {STATION} (розвантажитися)
|
||||
STR_880F_GO_TO_NON_STOP_TRANSFER_UNLOAD :Прямувати без зупинок до {STATION} (Пересадити і залишити вантаж)
|
||||
STR_8810_GO_NON_STOP_TO_LOAD :Прямувати без зупинок до {STATION} (Завантажити)
|
||||
STR_8811_GO_TO_NON_STOP_TRANSFER_LOAD :Прямувати без зупинок до {STATION} (Пересадити і завантажити повністю)
|
||||
@@ -2538,10 +2538,10 @@ STR_CLONE_TRAIN_DEPOT_INFO :{BLACK}Буду
|
||||
STR_8820_RENAME :{BLACK}Перейменувати
|
||||
STR_8823_SKIP :{BLACK}Пропустити
|
||||
STR_8824_DELETE :{BLACK}Видалити
|
||||
STR_8825_NON_STOP :{BLACK}Без зупинок
|
||||
STR_8825_NON_STOP :{BLACK}Беззупн
|
||||
STR_8826_GO_TO :{BLACK}Прямувати
|
||||
STR_8827_FULL_LOAD :{BLACK}Повне завантаження
|
||||
STR_8828_UNLOAD :{BLACK}Не завантажувати
|
||||
STR_8827_FULL_LOAD :{BLACK}Повністю
|
||||
STR_8828_UNLOAD :{BLACK}Розвант
|
||||
STR_REFIT :{BLACK}Переобладнати
|
||||
STR_REFIT_TIP :{BLACK}Оберіть на який тип вантажу переобладнати це завдання. Control+клік видалити команду переобладнання
|
||||
STR_REFIT_ORDER :(Переобладнати до {STRING})
|
||||
@@ -2553,7 +2553,7 @@ STR_882B_CAN_T_BUILD_RAILROAD_VEHICLE :{WHITE}Немо
|
||||
STR_882C_BUILT_VALUE :{LTBLUE}{STRING}{BLACK} Рік випуску: {LTBLUE}{NUM}{BLACK} Ціна: {LTBLUE}{CURRENCY}
|
||||
STR_882D_VALUE :{LTBLUE}{STRING}{BLACK} Ціна: {LTBLUE}{CURRENCY}
|
||||
STR_882E :{WHITE}{VEHICLE}
|
||||
STR_882F_LOADING_UNLOADING :{LTBLUE}Завантаження
|
||||
STR_882F_LOADING_UNLOADING :{LTBLUE}Завантажуюся/Розвантажуюся
|
||||
STR_TRAIN_MUST_BE_STOPPED :{WHITE}Поїзд повинен стояти в депо
|
||||
STR_8830_CAN_T_SEND_TRAIN_TO_DEPOT :{WHITE}Неможлтво відправити поїзд в депо...
|
||||
STR_8831_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Не має місця для наказів
|
||||
@@ -2601,7 +2601,7 @@ STR_8858_MAKE_THE_HIGHLIGHTED_ORDER :{BLACK}Лише
|
||||
STR_SERVICE_HINT :{BLACK}Пропустити це завдання поки обслуговування потрібне!!!
|
||||
STR_8859_NEW_NOW_AVAILABLE :{BLACK}{BIGFONT}Доступний новий {STRING}!
|
||||
STR_885A :{BLACK}{BIGFONT}{STRING}
|
||||
STR_VEHICLE_INFO_COST_WEIGHT_SPEED_POWER :{BLACK}Ціна: {CURRENCY} Вага: {WEIGHT_S}{}Швидкість: {VELOCITY} Потужність: {POWER}{}Вартість експлуатації: {CURRENCY}/рік{}Місткість: {CARGO}
|
||||
STR_VEHICLE_INFO_COST_WEIGHT_SPEED_POWER :{BLACK}Ціна: {CURRENCY} Вага: {WEIGHT_S}{}Швидкість: {VELOCITY}{}Потужність: {POWER}{}Вартість експлуатації: {CURRENCY}/рік{}Місткість: {CARGO}
|
||||
STR_885C_BROKEN_DOWN :{RED}Зламався
|
||||
STR_885D_AGE_RUNNING_COST_YR :{BLACK}Вік: {LTBLUE}{STRING}{BLACK} Транспортні витрати: {LTBLUE}{CURRENCY}/рік
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Вага: {LTBLUE}{WEIGHT_S} {BLACK}Потужність: {LTBLUE}{POWER}{BLACK} Макс. швидкість: {LTBLUE}{VELOCITY}
|
||||
@@ -2915,6 +2915,11 @@ STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Немо
|
||||
|
||||
STR_NEWGRF_NOT_FOUND :{RED}Таких файлів не знайдено
|
||||
STR_NEWGRF_DISABLED :{RED}Вимкнено
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Відповідного GRF-файлу не знайдено (завантажено сумісний файл)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Для відсутніх GRF-файлів завантажені сумісні
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Відсутні GRF-файли деактивовані
|
||||
STR_NEWGRF_NOT_FOUND_WARNING :{WHITE}Відсутні GRF-файли для завантаження гри
|
||||
|
||||
STR_CURRENCY_WINDOW :{WHITE}Вибір грошової одиниці
|
||||
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Валютний курс: {ORANGE}{CURRENCY} = Ј {COMMA}
|
||||
@@ -3061,10 +3066,10 @@ STR_HEIGHTMAP_ROTATION :{BLACK}Пово
|
||||
STR_TERRAIN_TYPE :{BLACK}Тип ландшафту:
|
||||
STR_QUANTITY_OF_SEA_LAKES :{BLACK}Рівень моря:
|
||||
STR_SMOOTHNESS :{BLACK}Згладжений:
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Лінія снігу:
|
||||
STR_SNOW_LINE_HEIGHT :{BLACK}Висота лінії снігу:
|
||||
STR_DATE :{BLACK}Дата:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}К-ть міст:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}К-ть промисловостей:
|
||||
STR_NUMBER_OF_TOWNS :{BLACK}Міста:
|
||||
STR_NUMBER_OF_INDUSTRIES :{BLACK}Промисловість:
|
||||
STR_GENERATE_DATE :{BLACK}{DATE_LONG}
|
||||
STR_SNOW_LINE_UP :{BLACK}Підвищити лінію снігу
|
||||
STR_SNOW_LINE_DOWN :{BLACK}Понизити лінію снігу
|
||||
|
||||
+1161
-87
File diff suppressed because it is too large
Load Diff
+815
-19
File diff suppressed because it is too large
Load Diff
+214
-88
@@ -7,7 +7,7 @@
|
||||
##id 0x0000
|
||||
STR_0001_OFF_EDGE_OF_MAP :{WHITE}Απο την άκρη του χάρτη
|
||||
STR_0002_TOO_CLOSE_TO_EDGE_OF_MAP :{WHITE}Πολυ κοντά στην άκρη του χάρτη
|
||||
STR_0003_NOT_ENOUGH_CASH_REQUIRES :{WHITE}Δεν υπάρχουν αρκετά χρήματα - απαιτεί {CURRENCY}
|
||||
STR_0003_NOT_ENOUGH_CASH_REQUIRES :{WHITE}Δεν υπάρχουν αρκετά χρήματα - απαιτούνται {CURRENCY}
|
||||
STR_0004 :{WHITE}{CURRENCY64}.
|
||||
STR_0005 :{RED}{CURRENCY64}.
|
||||
STR_0007_FLAT_LAND_REQUIRED :{WHITE}Απαιτείται επίπεδο εδαφος
|
||||
@@ -59,7 +59,7 @@ STR_0034_GOODS :Αγαθό
|
||||
STR_0035_GRAIN :Σιτάρι
|
||||
STR_0036_WOOD :Ξύλο
|
||||
STR_0037_IRON_ORE :Μετάλλευμα Σιδήρου
|
||||
STR_0038_STEEL :
|
||||
STR_0038_STEEL :Χάλυβας
|
||||
STR_0039_VALUABLES :Τιμαλφή
|
||||
STR_003A_COPPER_ORE :Μετάλλευμα Χαλκού
|
||||
STR_003B_MAIZE :Αραβόσιτος
|
||||
@@ -81,22 +81,47 @@ STR_004A_TOFFEE :Τόφυ
|
||||
STR_004B_BATTERY :Μπαταρία
|
||||
STR_004C_PLASTIC :Πλαστικό
|
||||
STR_004D_FIZZY_DRINK :Αναψυκτικό
|
||||
STR_QUANTITY_WOOD :{WEIGHT} ξύλου
|
||||
STR_QUANTITY_IRON_ORE :{WEIGHT} μεταλλεύματος σιδήρου
|
||||
STR_QUANTITY_STEEL :{WEIGHT} ατσαλιού
|
||||
STR_QUANTITY_VALUABLES :{COMMA} τσάντ{P α ες} με τιμαλφή
|
||||
STR_QUANTITY_COPPER_ORE :{WEIGHT} μεταλλεύματος χαλκού
|
||||
STR_QUANTITY_MAIZE :{WEIGHT} αραβόσιτου
|
||||
STR_QUANTITY_FRUIT :{WEIGHT} φρούτων
|
||||
STR_QUANTITY_DIAMONDS :{COMMA} τσάντ{P α ες} με διαμάντια
|
||||
STR_QUANTITY_FOOD :{WEIGHT} τροφίμων
|
||||
STR_QUANTITY_PAPER :{WEIGHT} χαρτιού
|
||||
STR_QUANTITY_GOLD :{COMMA} τσάντ{P α ες} με χρυσό
|
||||
STR_QUANTITY_WATER :{VOLUME} νερού
|
||||
STR_QUANTITY_WHEAT :{WEIGHT} σιταριού
|
||||
STR_QUANTITY_RUBBER :{VOLUME} καουτσούκ
|
||||
STR_QUANTITY_SUGAR :{WEIGHT} ζάχαρης
|
||||
STR_QUANTITY_TOYS :{COMMA} παιχνίδι{P "" α}
|
||||
STR_QUANTITY_SWEETS :{COMMA} τσάντ{P α ες} με γλυκά
|
||||
STR_QUANTITY_COLA :{VOLUME} κόλας
|
||||
STR_QUANTITY_CANDYFLOSS :{WEIGHT} μαλλί της γριάς
|
||||
STR_QUANTITY_BUBBLES :{COMMA} φυσαλίδ{P α ες}
|
||||
STR_QUANTITY_BATTERIES :{COMMA} μπαταρί{P α ες}
|
||||
STR_QUANTITY_PLASTIC :{VOLUME} πλαστικού
|
||||
STR_QUANTITY_FIZZY_DRINKS :{COMMA} αναψυκτικ{P ό ά}
|
||||
STR_00AE :{WHITE}{DATE_SHORT}
|
||||
STR_00AF :{WHITE}{DATE_LONG}
|
||||
STR_00B0_MAP :{WHITE}Χάρτης - {STRING}
|
||||
STR_00B1_GAME_OPTIONS :{WHITE}Επιλογές Παιχνιδιού
|
||||
STR_00B2_MESSAGE :{YELLOW}Μήνυμα
|
||||
STR_00B3_MESSAGE_FROM :{YELLOW}Μήνυμα από {STRING}
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Δεν μπορεί να γίνει αυτό....
|
||||
STR_POPUP_CAUTION_CAPTION :{WHITE}Προσχή!
|
||||
STR_00B4_CAN_T_DO_THIS :{WHITE}Αυτό δεν γίνεται....
|
||||
STR_00B5_CAN_T_CLEAR_THIS_AREA :{WHITE}Αυτή η περιοχή είναι αδύνατο να καθαριστεί...
|
||||
STR_00B6_ORIGINAL_COPYRIGHT :{BLACK}Αρχικά Πνευματικά Δικαιώματα {COPYRIGHT} 1995 Chris Sawyer, Όλα τα δικαιώματα διατηρούνται
|
||||
STR_00B7_VERSION :{BLACK}OpenTTD έκδοση {REV}
|
||||
STR_00BA_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2006 Η ομάδα του OpenTTD
|
||||
STR_TRANSLATED_BY :{BLACK} Μεταφραστής\ές -
|
||||
|
||||
STR_00C5 :{BLACK}{CROSS}
|
||||
STR_00C6 :{SILVER}{CROSS}
|
||||
STR_00C7_QUIT :{WHITE}Έξοδος
|
||||
STR_00C8_YES :{BLACK}Ναί
|
||||
STR_00C8_YES :{BLACK}Ναι
|
||||
STR_00C9_NO :{BLACK}Όχι
|
||||
STR_00CA_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Είστε σίγουρος/η ότι θέλετε να παρατήσετε το παιχνίδι και να επιστρέψετε στο {STRING};
|
||||
STR_00CB_1 :{BLACK}1
|
||||
@@ -121,7 +146,7 @@ STR_00DD_ORANGE :Πορτοκα
|
||||
STR_00DE_BROWN :Καφέ
|
||||
STR_00DF_GREY :Γκρι
|
||||
STR_00E0_WHITE :Λευκό
|
||||
STR_00E1_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Πάρα πολλά οχήματα στο παιχνίδι
|
||||
STR_00E1_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Πάρα πολλά οχήματα στον χάρτη
|
||||
STR_00E2 :{BLACK}{COMMA}
|
||||
STR_00E3 :{RED}{COMMA}
|
||||
STR_00E4_LOCATION :{BLACK}Τοποθεσία
|
||||
@@ -214,10 +239,13 @@ STR_013D_INFORMATION :{BLACK}Πληρ
|
||||
STR_013E_CAPACITIES :{BLACK}Χωρητικότητες
|
||||
STR_013E_TOTAL_CARGO :{BLACK}Συνολικό Φορτίο
|
||||
STR_013F_CAPACITY :{BLACK}Χωρητικότητα: {LTBLUE}{CARGO}
|
||||
STR_CAPACITY_MULT :{BLACK}Χωριτηκότητα: {LTBLUE}{CARGO} (x{NUM})
|
||||
STR_013F_TOTAL_CAPACITY_TEXT :{BLACK}Συνολική χωρητικότητα φορτίου του τραίνου:
|
||||
STR_013F_TOTAL_CAPACITY :{LTBLUE}- {CARGO} ({SHORTCARGO})
|
||||
STR_0140_NEW_GAME :{BLACK}Νέο Παιχνίδι
|
||||
STR_0141_LOAD_GAME :{BLACK}Φόρτωση Παιχνιδιού
|
||||
STR_SINGLE_PLAYER :{BLACK}Ένας παίκτης
|
||||
STR_MULTIPLAYER :{BLACK}Πολοί παίκτες
|
||||
|
||||
STR_64 :64
|
||||
STR_128 :128
|
||||
@@ -225,6 +253,7 @@ STR_256 :256
|
||||
STR_512 :512
|
||||
STR_1024 :1024
|
||||
STR_2048 :2048
|
||||
STR_MAPSIZE :{BLACK}Διάσταση χάρτη:
|
||||
STR_0148_GAME_OPTIONS :{BLACK}Επιλογές Παιχνιδιού
|
||||
|
||||
STR_0150_SOMEONE :κάποιος{SKIP}{SKIP}
|
||||
@@ -233,6 +262,7 @@ STR_0152_TOWN_DIRECTORY :Κατάλογ
|
||||
STR_0153_SUBSIDIES :Επιχορηγήσεις
|
||||
|
||||
|
||||
STR_UNITS_VELOCITY_METRIC :{COMMA} χλμ/ώρα
|
||||
|
||||
|
||||
|
||||
@@ -255,9 +285,32 @@ STR_015C_SAVE_GAME :Αποθήκε
|
||||
STR_015D_LOAD_GAME :Φόρτωση παιχνιδιού
|
||||
STR_015E_QUIT_GAME :Παραίτηση από το παιχνίδι
|
||||
STR_015F_QUIT :Έξοδος
|
||||
STR_0160_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Είστε βέβαιοι ότι θέλετε να παραιτηθείτε από το παιχνίδι;
|
||||
STR_0161_QUIT_GAME :{WHITE}Παραίτηση από το Παιχνίδι
|
||||
|
||||
STR_SORT_BY_PRODUCTION :{BLACK}Παραγωγή
|
||||
STR_SORT_BY_TYPE :{BLACK}Τύπος
|
||||
STR_SORT_BY_NAME :{BLACK}Όνομα
|
||||
STR_SORT_BY_DROPDOWN_NAME :Όνομα
|
||||
STR_SORT_BY_DATE :{BLACK}Μέρα
|
||||
STR_SORT_BY_NUMBER :Αριθμός
|
||||
STR_SORT_BY_PROFIT_LAST_YEAR :Κέρδος προηγούμενου χρόνου
|
||||
STR_SORT_BY_PROFIT_THIS_YEAR :Κέρδος αυτού του χρόνου
|
||||
STR_SORT_BY_AGE :Ηλικία
|
||||
STR_SORT_BY_RELIABILITY :αξιοπιστία
|
||||
STR_SORT_BY_MAX_SPEED :Μέγιστη ταχύτητα
|
||||
STR_SORT_BY_MODEL :Μοντέλο
|
||||
STR_SORT_BY_VALUE :Αξία
|
||||
STR_SORT_BY_FACILITY :Τύπος σταθμού
|
||||
STR_ENGINE_SORT_COST :Κόστος
|
||||
STR_ENGINE_SORT_POWER :Δύναμη
|
||||
STR_NO_WAITING_CARGO :{BLACK}Κανένα εμπόρευμα κανενός τύπου δεν περιμένει
|
||||
STR_MANAGE_LIST_TIP :{BLACK}Στείλε οδηγίες σε όλα τα οχήματα σε αυτή λίστα
|
||||
STR_REPLACE_VEHICLES :Αντικατέστησε τα οχήματα
|
||||
STR_SEND_TRAIN_TO_DEPOT :Στείλε στο υπόστεγο
|
||||
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Στείλε στο υπόστεγο
|
||||
STR_SEND_SHIP_TO_DEPOT :Στείλε στο υπόστεγο
|
||||
STR_SEND_AIRCRAFT_TO_HANGAR :Στείλε στο υπόστεγο
|
||||
STR_SEND_FOR_SERVICING :Στείλε για επισκευή
|
||||
|
||||
############ range for months starts
|
||||
STR_0162_JAN :Ιαν
|
||||
@@ -319,15 +372,17 @@ STR_0197_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Εναλ
|
||||
STR_0198_PROFIT_THIS_YEAR_LAST_YEAR :{TINYFONT}{BLACK}Κέρδος αυτό το έτος: {CURRENCY} (προηγούμενο έτος: {CURRENCY})
|
||||
|
||||
############ range for service numbers starts
|
||||
STR_AGE :{COMMA} χρόν{P ος ια} ({COMMA})
|
||||
STR_AGE_RED :{RED}{COMMA} χρόν{P ος ια} ({COMMA})
|
||||
############ range for service numbers ends
|
||||
|
||||
STR_019C_ROAD_VEHICLE :Όχημα δρόμου
|
||||
STR_019D_AIRCRAFT :Αεροσκάφος
|
||||
STR_019E_SHIP :Πλοίο
|
||||
STR_019F_TRAIN :Τρένο
|
||||
STR_01A0_IS_GETTING_OLD :{WHITE}{STRING} {COMMA} παλιώνει
|
||||
STR_01A1_IS_GETTING_VERY_OLD :{WHITE}{STRING} {COMMA} παλιώνει πολύ
|
||||
STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}{STRING} {COMMA} παλιώνει πολύ και χρειάζεται αντικατάσταση
|
||||
STR_01A0_IS_GETTING_OLD :{WHITE}Το {STRING} {COMMA} παλιώνει
|
||||
STR_01A1_IS_GETTING_VERY_OLD :{WHITE}Το {STRING} {COMMA} παλιώνει πολύ
|
||||
STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}Το {STRING} {COMMA} παλιώνει πολύ και χρειάζεται επειγόντωςαντικατάσταση
|
||||
STR_01A3_LAND_AREA_INFORMATION :{WHITE}Πληροφορίες Περιοχής Εδάφους
|
||||
STR_01A4_COST_TO_CLEAR_N_A :{BLACK}Κόστος καθαρισμού: {LTBLUE}Μ/Δ
|
||||
STR_01A5_COST_TO_CLEAR :{BLACK}Κόστος καθαρισμού: {LTBLUE}{CURRENCY}
|
||||
@@ -335,41 +390,41 @@ STR_01A6_N_A :Μ/Δ
|
||||
STR_01A7_OWNER :{BLACK}Ιδιοκτήτης: {LTBLUE}{STRING}
|
||||
STR_01A8_LOCAL_AUTHORITY :{BLACK}Τοπική αρχή: {LTBLUE}{STRING}
|
||||
STR_01A9_NONE :Κανένα
|
||||
STR_01AA_NAME :{BLACK}'Ονομα
|
||||
STR_01AA_NAME :{BLACK}Όνομα
|
||||
STR_01AB :{BLACK}{TINYFONT}{STRING}
|
||||
|
||||
############ range for days starts
|
||||
STR_01AC_1ST :1ος
|
||||
STR_01AD_2ND :2ος
|
||||
STR_01AE_3RD :3ος
|
||||
STR_01AF_4TH :4ος
|
||||
STR_01B0_5TH :5ος
|
||||
STR_01B1_6TH :6ος
|
||||
STR_01B2_7TH :7ος
|
||||
STR_01B3_8TH :8ος
|
||||
STR_01B4_9TH :9ος
|
||||
STR_01B5_10TH :10ος
|
||||
STR_01B6_11TH :11ος
|
||||
STR_01B7_12TH :12ος
|
||||
STR_01B8_13TH :13ος
|
||||
STR_01B9_14TH :14ος
|
||||
STR_01BA_15TH :15ος
|
||||
STR_01BB_16TH :16ος
|
||||
STR_01BC_17TH :17ος
|
||||
STR_01BD_18TH :18ος
|
||||
STR_01BE_19TH :19ος
|
||||
STR_01BF_20TH :20ος
|
||||
STR_01C0_21ST :21ος
|
||||
STR_01C1_22ND :22ος
|
||||
STR_01C2_23RD :23ος
|
||||
STR_01C3_24TH :24ος
|
||||
STR_01C4_25TH :25ος
|
||||
STR_01C5_26TH :26ος
|
||||
STR_01C6_27TH :27ος
|
||||
STR_01C7_28TH :28ος
|
||||
STR_01C8_29TH :29ος
|
||||
STR_01C9_30TH :30ος
|
||||
STR_01CA_31ST :31ος
|
||||
STR_01AC_1ST :1{G ος η ο}
|
||||
STR_01AD_2ND :2{G ος η ο}
|
||||
STR_01AE_3RD :3{G ος η ο}
|
||||
STR_01AF_4TH :4{G ος η ο}
|
||||
STR_01B0_5TH :5{G ος η ο}
|
||||
STR_01B1_6TH :6{G ος η ο}
|
||||
STR_01B2_7TH :7{G ος η ο}
|
||||
STR_01B3_8TH :8{G ος η ο}
|
||||
STR_01B4_9TH :9{G ος η ο}
|
||||
STR_01B5_10TH :10{G ος η ο}
|
||||
STR_01B6_11TH :11{G ος η ο}
|
||||
STR_01B7_12TH :12{G ος η ο}
|
||||
STR_01B8_13TH :13{G ος η ο}
|
||||
STR_01B9_14TH :14{G ος η ο}
|
||||
STR_01BA_15TH :15{G ος η ο}
|
||||
STR_01BB_16TH :16{G ος η ο}
|
||||
STR_01BC_17TH :17{G ος η ο}
|
||||
STR_01BD_18TH :18{G ος η ο}
|
||||
STR_01BE_19TH :19{G ος η ο}
|
||||
STR_01BF_20TH :20{G ος η ο}
|
||||
STR_01C0_21ST :21{G ος η ο}
|
||||
STR_01C1_22ND :22{G ος η ο}
|
||||
STR_01C2_23RD :23{G ος η ο}
|
||||
STR_01C3_24TH :24{G ος η ο}
|
||||
STR_01C4_25TH :25{G ος η ο}
|
||||
STR_01C5_26TH :26{G ος η ο}
|
||||
STR_01C6_27TH :27{G ος η ο}
|
||||
STR_01C7_28TH :28{G ος η ο}
|
||||
STR_01C8_29TH :29{G ος η ο}
|
||||
STR_01C9_30TH :30{G ος η ο}
|
||||
STR_01CA_31ST :31{G ος η ο}
|
||||
############ range for days ends
|
||||
|
||||
STR_01CB :{TINYFONT}{COMMA}
|
||||
@@ -388,7 +443,7 @@ STR_01D9_CUSTOM_1 :{TINYFONT}Πρ
|
||||
STR_01DA_CUSTOM_2 :{TINYFONT}Προσαρμοσμένο 2
|
||||
STR_01DB_MUSIC_VOLUME :{BLACK}{TINYFONT}Ένταση Μουσικής
|
||||
STR_01DC_EFFECTS_VOLUME :{BLACK}{TINYFONT}Ένταση Εφφέ
|
||||
STR_01DD_MIN_MAX :{BLACK}{TINYFONT}ΕΛ ' ' ' ' ' ' ΜΕΓ
|
||||
STR_01DD_MIN_MAX :{BLACK}{TINYFONT}ΕΛΑΧ ' ' ' ' ' ' ΜΕΓ
|
||||
STR_01DE_SKIP_TO_PREVIOUS_TRACK :{BLACK}Πλοήγηση στο προηγούμενο κομμάτι της συλλογής
|
||||
STR_01DF_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Πλοήγηση στο επόμενο κομμάτι στη συλλογή
|
||||
STR_01E0_STOP_PLAYING_MUSIC :{BLACK}Σταμάτημα αναπαραγωγής
|
||||
@@ -400,7 +455,7 @@ STR_01E5 :{DKGREEN}{TINYF
|
||||
STR_01E6 :{DKGREEN}{TINYFONT}------
|
||||
STR_01E7 :{DKGREEN}{TINYFONT}"{STRING}"
|
||||
STR_01E8_TRACK_XTITLE :{BLACK}{TINYFONT}Κομμάτι{SETX 88}Τίτλος
|
||||
STR_01E9_SHUFFLE :{TINYFONT}Shuffle
|
||||
STR_01E9_SHUFFLE :{TINYFONT}Τυχαία αναπαραγωγή
|
||||
STR_01EA_PROGRAM :{TINYFONT}{BLACK}Πρόγραμμα
|
||||
STR_01EB_MUSIC_PROGRAM_SELECTION :{WHITE}Επιλογή Μουσικού Προγράμματος
|
||||
STR_01EC_0 :{TINYFONT}{LTBLUE}0{COMMA} "{STRING}"
|
||||
@@ -413,18 +468,19 @@ STR_01F2_CURRENT_PROGRAM_OF_MUSIC :{BLACK}Τρέχ
|
||||
STR_01F3_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Επιλογή προγράμματος 'όλα τα κομμάτια'
|
||||
STR_01F4_SELECT_OLD_STYLE_MUSIC :{BLACK}Επιλογή προγράμματος 'παλιό στυλ'
|
||||
STR_01F5_SELECT_NEW_STYLE_MUSIC :{BLACK}Επιλογή προγράμματος 'νέο στυλ'
|
||||
STR_01F6_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Επιλογή προγράμματος 'προσαρμοσμένο 1'
|
||||
STR_01F7_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Επιλογή προγράμματος 'προσαρμοσμένο 2'
|
||||
STR_01F6_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Επιλογή προγράμματος 'Προσαρμοσμένο 1'
|
||||
STR_01F7_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Επιλογή προγράμματος 'Προσαρμοσμένο 2'
|
||||
STR_01F8_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Καθαρισμός τρέχοντος προγράμματος (Προσαρμοσμένο1 ή Προσαρμοσμένο2 μόνο)
|
||||
STR_01F9_SAVE_MUSIC_SETTINGS :{BLACK}Αποθήκευση επιλογών μουσικής
|
||||
STR_01FA_CLICK_ON_MUSIC_TRACK_TO :{BLACK}Κάντε κλίκ στο μουσικό κομμάτι για προσθήκη στο τρέχον πρόγραμμα (Προσαρμοσμένο1 ή Προσαρμοσμένο2 μόνο)
|
||||
STR_01FB_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Εναλλαγή shuffle on/off στο πρόγραμμα
|
||||
STR_01FB_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Εναλλαγή τυχαίας αναπαραγωγής on/off στο πρόγραμμα
|
||||
STR_01FC_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Εμφάνιση παραθύρου επιλογής μουσικού κομματιού
|
||||
STR_01FD_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Κάντε κλίκ στην υπηρεσία για κεντράρισμα στην βιομηχανία/πόλη
|
||||
STR_01FE_DIFFICULTY :{BLACK}Δυσκολία ({STRING})
|
||||
STR_01FE_DIFFICULTY :{BLACK}{G=f}Δυσκολία ({STRING})
|
||||
STR_01FF :{TINYFONT}{BLACK}{DATE_LONG}
|
||||
STR_0200_LAST_MESSAGE_NEWS_REPORT :Τελευταίο μήνυμα/αναφορά νέων
|
||||
STR_0201_MESSAGE_SETTINGS :Ρυθμίσεις μηνυμάτων
|
||||
STR_MESSAGE_HISTORY_MENU :
|
||||
STR_0203_SHOW_LAST_MESSAGE_NEWS :{BLACK}Εμφάνιση τελευταίου μηνύματος/αναφοράς νέων, επιλογές μηνυμάτων
|
||||
STR_0204_MESSAGE_OPTIONS :{WHITE}Επιλογές Μηνυμάτων
|
||||
STR_0205_MESSAGE_TYPES :{BLACK}Τύποι μηνυμάτων:
|
||||
@@ -439,7 +495,7 @@ STR_020D_CHANGES_OF_CARGO_ACCEPTANCE :{YELLOW}Αλλ
|
||||
STR_020E_SUBSIDIES :{YELLOW}Επιχορηγήσεις
|
||||
STR_020F_GENERAL_INFORMATION :{YELLOW}Γενικές πληροφορίες
|
||||
STR_0210_TOO_FAR_FROM_PREVIOUS_DESTINATIO :{WHITE}...πολύ μακριά από τον προηγούμενο προορισμό
|
||||
STR_0211_TOP_COMPANIES_WHO_REACHED :{BIGFONT}{BLACK}Οι καλύτερες εταιρείες που έφτασαν {NUM}{}({STRING} Επίπεδο)
|
||||
STR_0211_TOP_COMPANIES_WHO_REACHED :{BIGFONT}{BLACK}Οι καλύτερες εταιρείες που έφτασαν το {NUM}{}({STRING} Επίπεδο)
|
||||
STR_0212 :{BIGFONT}{COMMA},
|
||||
STR_0213_BUSINESSMAN :Επαγγελματίας
|
||||
STR_0214_ENTREPRENEUR :Επιχειρηματίας
|
||||
@@ -448,13 +504,15 @@ STR_0216_CAPITALIST :Κεφαλαι
|
||||
STR_0217_MAGNATE :Μεγιστάνας
|
||||
STR_0218_MOGUL :Τυχοδιώκτης
|
||||
STR_0219_TYCOON_OF_THE_CENTURY :Μεγιστάνας του Αιώνα
|
||||
STR_HIGHSCORE_NAME :{BIGFONT}{PLAYERNAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIGFONT}'{STRING}' ({COMMA})
|
||||
STR_021B_ACHIEVES_STATUS :{BLACK}{BIGFONT}{COMPANY} έφτασε στο επίπεδο '{STRING}'
|
||||
STR_021C_OF_ACHIEVES_STATUS :{WHITE}{BIGFONT}{PLAYERNAME} της εταιρείας {COMPANY} έφτασε στο επίπεδο '{STRING}'!
|
||||
STR_021F :{BLUE}{COMMA}
|
||||
STR_0220_CREATE_SCENARIO :{BLACK}Δημιουργία Σεναρίου
|
||||
STR_0221_OPENTTD :{YELLOW}OpenTTD
|
||||
STR_0222_SCENARIO_EDITOR :{YELLOW}Συντάκτης Σεναρίου
|
||||
STR_0223_LAND_GENERATION :{WHITE}Γεννήτρια Γης
|
||||
STR_0222_SCENARIO_EDITOR :{YELLOW}Πρόγραμμα Επεξερτασίας Σεναρίου
|
||||
STR_0223_LAND_GENERATION :{WHITE}Δημιουργία Γης
|
||||
STR_0224 :{BLACK}{UPARROW}
|
||||
STR_0225 :{BLACK}{DOWNARROW}
|
||||
STR_0226_RANDOM_LAND :{BLACK}Τυχαία Γη
|
||||
@@ -477,25 +535,26 @@ STR_0237_TOO_CLOSE_TO_EDGE_OF_MAP :{WHITE}...πο
|
||||
STR_0238_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}...πολύ κοντά σε άλλη πόλη
|
||||
STR_0239_SITE_UNSUITABLE :{WHITE}...ακατάλληλη περιοχή
|
||||
STR_023A_TOO_MANY_TOWNS :{WHITE}...πάρα πολλές πόλεις
|
||||
STR_NO_SPACE_FOR_TOWN :{WHITE}...δεν υπάρχει αλλος χώρος στον χάρτη
|
||||
STR_023B_INCREASE_SIZE_OF_TOWN :{BLACK}Αύξηση μεγέθους πόλεως
|
||||
STR_023C_EXPAND :{BLACK}Επέκταση
|
||||
STR_023D_RANDOM_TOWN :{BLACK}Τυχαία Πόλη
|
||||
STR_023E_BUILD_TOWN_IN_RANDOM_LOCATION :{BLACK}Χτίσιμο πόλης σε τυχαία τοποθεσία
|
||||
STR_023F_INDUSTRY_GENERATION :{WHITE}Δημιουργία Βιομηχανίας
|
||||
STR_0240_COAL_MINE :{BLACK}Ορυχείο Άνθρακα
|
||||
STR_0241_POWER_STATION :{BLACK}Σταθμός Παραγωγής Ηλεκτρισμού
|
||||
STR_0242_SAWMILL :{BLACK}Πριονιστήριο
|
||||
STR_0243_FOREST :{BLACK}Δάσος
|
||||
STR_0244_OIL_REFINERY :{BLACK}Διυλιστήριο
|
||||
STR_0245_OIL_RIG :{BLACK}Πλατφόρμα Πετρελαίου
|
||||
STR_0246_FACTORY :{BLACK}Εργοστάσιο
|
||||
STR_0247_STEEL_MILL :{BLACK}Μύλος Χάλυβα
|
||||
STR_0248_FARM :{BLACK}Φάρμα
|
||||
STR_0249_IRON_ORE_MINE :{BLACK}Ορυχείο Μεταλλεύματος Σιδήρου
|
||||
STR_0240_COAL_MINE :{BLACK}{G=n}Ορυχείο Άνθρακα
|
||||
STR_0241_POWER_STATION :{BLACK}{G=m}Σταθμός Παραγωγής Ηλεκτρισμού
|
||||
STR_0242_SAWMILL :{BLACK}{G=n}Πριονιστήριο
|
||||
STR_0243_FOREST :{BLACK}{G=n}Δάσος
|
||||
STR_0244_OIL_REFINERY :{BLACK}{G=n}Διυλιστήριο
|
||||
STR_0245_OIL_RIG :{BLACK}{G=f}Πλατφόρμα Πετρελαίου
|
||||
STR_0246_FACTORY :{BLACK}{G=n}Εργοστάσιο
|
||||
STR_0247_STEEL_MILL :{BLACK}{G=m}Μύλος Χάλυβα
|
||||
STR_0248_FARM :{BLACK}{G=f}Φάρμα
|
||||
STR_0249_IRON_ORE_MINE :{BLACK}{G=n}Ορυχείο Μεταλλεύματος Σιδήρου
|
||||
STR_024A_OIL_WELLS :{BLACK}Πηγάδια Πετρελαίου
|
||||
STR_024B_BANK :{BLACK}Τράπεζα
|
||||
STR_024C_PAPER_MILL :{BLACK}Μύλος Χαρτιού
|
||||
STR_024D_FOOD_PROCESSING_PLANT :{BLACK}Εργοστάσιο Επεξεργασίας Τροφίμων
|
||||
STR_024B_BANK :{BLACK}{G=f}Τράπεζα
|
||||
STR_024C_PAPER_MILL :{BLACK}{G=m}Μύλος Χαρτιού
|
||||
STR_024D_FOOD_PROCESSING_PLANT :{BLACK}{G=n}Εργοστάσιο Επεξεργασίας Τροφίμων
|
||||
STR_024E_PRINTING_WORKS :{BLACK}Εργασίες Εκτύπωσης
|
||||
STR_024F_GOLD_MINE :{BLACK}Ορυχείο Χρυσού
|
||||
STR_0250_LUMBER_MILL :{BLACK}Μύλος Ξυλείας
|
||||
@@ -551,7 +610,7 @@ STR_0281_CONSTRUCT_FIZZY_DRINK_FACTORY :{BLACK}Κατα
|
||||
STR_0282_CONSTRUCT_BUBBLE_GENERATOR :{BLACK}Κατασκευή Γεννήτριας Φυσαλίδων
|
||||
STR_0283_CONSTRUCT_TOFFEE_QUARRY :{BLACK}Κατασκευή Λατομείου Τόφυ
|
||||
STR_0284_CONSTRUCT_SUGAR_MINE :{BLACK}Κατασκευή Ορυχείου Ζάχαρης
|
||||
STR_0285_CAN_T_BUILD_HERE :{WHITE}Αδύνατο να χτιστεί {STRING} εδώ...
|
||||
STR_0285_CAN_T_BUILD_HERE :{WHITE}Αδύνατο να χτιστεί {G ο η το} {STRING} εδώ...
|
||||
STR_0286_MUST_BUILD_TOWN_FIRST :{WHITE}...πρέπει να χτιστεί πόλη πρώτα
|
||||
STR_0287_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}...επιτρέπεται μόνο μία ανά πόλη
|
||||
STR_0288_PLANT_TREES :{BLACK}Φύτευση Δέντρων
|
||||
@@ -566,15 +625,15 @@ STR_0290_DELETE :{BLACK}Διαγ
|
||||
STR_0291_DELETE_THIS_TOWN_COMPLETELY :{BLACK}Πλήρης διαγραφή πόλεως
|
||||
STR_0292_SAVE_SCENARIO :Απποθήκευση σεναρίου
|
||||
STR_0293_LOAD_SCENARIO :Φόρτωση σεναρίου
|
||||
STR_0294_QUIT_EDITOR :Έξοδος από το Συντάκτη
|
||||
STR_0294_QUIT_EDITOR :Έξοδος από το πρόγραμμα επεξεργασίας
|
||||
STR_0295 :
|
||||
STR_0296_QUIT :Έξοδος
|
||||
STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Αποθήκευση σεναρίου, φόρτωση, παραίτηση συντάκτη, έξοδος
|
||||
STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Αποθήκευση σεναρίου, φόρτωση, παραίτηση πρόγραμμα επεξεργασίας, έξοδος
|
||||
STR_0298_LOAD_SCENARIO :{WHITE}Φόρτωση Σεναρίου
|
||||
STR_0299_SAVE_SCENARIO :{WHITE}Αποθήκευση Σεναρίου
|
||||
STR_029A_PLAY_SCENARIO :{BLACK}Παιξτε το Σενάριο
|
||||
STR_029B_ARE_YOU_SURE_YOU_WANT_TO :{YELLOW}Είστε σίγουρος ότι θέλετε να κάνετε έξοδο;
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Έξοδος από Συντάκτη
|
||||
STR_QUIT_SCENARIO_QUERY :{YELLOW}Είστε σίγουροι οτι θέλετε ναφύγετε από το πίστα;
|
||||
STR_029C_QUIT_EDITOR :{WHITE}Έξοδος από το Πρόγραμμα Επεξεργασίας
|
||||
STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}...μπορεί να χτιστεί μόνο σε πόλεις με πληθυσμό άνω των 1200
|
||||
STR_029E_MOVE_THE_STARTING_DATE :{BLACK}Μετακίνηση ημ/νίας εκκίνησης 1 χρόνο πίσω
|
||||
STR_029F_MOVE_THE_STARTING_DATE :{BLACK}Μετακίνηση ημ/νίας εκκίνησης 1 χρόνο μπροστά
|
||||
@@ -591,8 +650,8 @@ STR_02BA :{SILVER}- - {C
|
||||
STR_02BB_TOWN_DIRECTORY :Καταλογος πόλεων
|
||||
STR_02BC_VEHICLE_DESIGN_NAMES :{BLACK}Ονόματα σχεδίων οχημάτων
|
||||
STR_02BD :{BLACK}{STRING}
|
||||
STR_02BE_DEFAULT :Προεπιλεγμένο
|
||||
STR_02BF_CUSTOM :Προσαρμοσμένο
|
||||
STR_02BE_DEFAULT :Προεπιλεγμέν{G ος η ο}
|
||||
STR_02BF_CUSTOM :Προσαρμοσμέν{G ος η ο}
|
||||
STR_02C0_SAVE_CUSTOM_NAMES :{BLACK}Αποθήκευση προσαρμοσμένων ονομάτων
|
||||
STR_02C1_VEHICLE_DESIGN_NAMES_SELECTION :{BLACK}Επιλογή ονομάτων σχεδίασης οχημάτων
|
||||
STR_02C2_SAVE_CUSTOMIZED_VEHICLE :{BLACK}Αποθήκευση προσαρμοσμένων ονομάτων σχεδίασης οχημάτων
|
||||
@@ -607,6 +666,7 @@ STR_02CE_SIGNS_DISPLAYED :{SETX 12}Πιν
|
||||
STR_02D0_FULL_ANIMATION :{SETX 12}Πλήρες animation
|
||||
STR_02D2_FULL_DETAIL :{SETX 12}Πλήρης λεπτομέρεια
|
||||
STR_02D4_TRANSPARENT_BUILDINGS :{SETX 12}Διαφανή κτίρια
|
||||
STR_TRANSPARENT_SIGNS :{SETX 12}Διαφανές ταμπέλες σταθμών
|
||||
############ range ends here
|
||||
|
||||
############ range for menu starts
|
||||
@@ -622,6 +682,7 @@ STR_02DA_ON :{BLACK}Ενερ
|
||||
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}Εμφάνιση χρηματοδοτήσεων
|
||||
STR_02DD_SUBSIDIES :Χρηματοδοτήσεις
|
||||
STR_02DE_MAP_OF_WORLD :Χάρτης του κόσμου
|
||||
STR_SIGN_LIST :Λίστα ταμπελών
|
||||
STR_02DF_TOWN_DIRECTORY :Κατάλογος πόλεων
|
||||
|
||||
STR_02E0_CURRENCY_UNITS :{BLACK}Νομισματικές μονάδες
|
||||
@@ -685,41 +746,106 @@ STR_0336_7 :{BLACK}7
|
||||
############ start of townname region
|
||||
############ end of townname region
|
||||
|
||||
STR_CURR_GBP :Αγγλική Λίρα (£)
|
||||
STR_CURR_GRD :Δραχμή(δρχ.)
|
||||
|
||||
|
||||
STR_OPTIONS_LANG_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
|
||||
STR_OPTIONS_FULLSCREEN :{BLACK}Σε όλη την οθόνη
|
||||
STR_OPTIONS_FULLSCREEN_TIP :{BLACK}Τσεκάρεται αυτό το κουτάκι ωστε να παίξετε το OpenTTD σε όλη την οθόνη
|
||||
|
||||
STR_OPTIONS_RES :{BLACK}Ανάλυση οθόνης
|
||||
STR_OPTIONS_RES_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
STR_OPTIONS_RES_TIP :{BLACK}Διαλέξτε την ανάλυση της οθόνης που θέλετε
|
||||
|
||||
STR_OPTIONS_SCREENSHOT_FORMAT_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
|
||||
|
||||
STR_AUTOSAVE_1_MONTH :Κάθε μήνα
|
||||
STR_AUTOSAVE_FAILED :{WHITE}Το αυτόματο σώσιμο απέτυχε
|
||||
|
||||
STR_MONTH_JAN :Ιανουάριος
|
||||
STR_MONTH_FEB :Φεβρουάριος
|
||||
STR_MONTH_MAR :Μάρτιος
|
||||
STR_MONTH_APR :Απρίλιος
|
||||
STR_MONTH_MAY :Μάιος
|
||||
STR_MONTH_JUN :Ιούνιος
|
||||
STR_MONTH_JUL :Ιούλιος
|
||||
STR_MONTH_AUG :Άυγουστος
|
||||
STR_MONTH_SEP :Σεπτέμβριος
|
||||
STR_MONTH_OCT :Οκτόβριος
|
||||
STR_MONTH_NOV :Νοέμβριος
|
||||
STR_MONTH_DEC :Δεκέμβριος
|
||||
|
||||
STR_HEADING_FOR_STATION :{LTBLUE}Πάει προς {STATION}
|
||||
STR_HEADING_FOR_STATION_VEL :{LTBLUE}Πάει προς {STATION}, {VELOCITY}
|
||||
STR_NO_ORDERS :{LTBLUE}Δεν έχει οδηγίες
|
||||
STR_NO_ORDERS_VEL :{LTBLUE}Δεν έχει οδηγίες, {VELOCITY}
|
||||
|
||||
STR_PASSENGERS :Επιβάτες
|
||||
STR_BAGS :Τσάντες
|
||||
STR_TONS :Τόνοι
|
||||
STR_LITERS :Λίτρα
|
||||
STR_CRATES :Κουτιά
|
||||
STR_RES_OTHER :άλλα
|
||||
STR_NOTHING :
|
||||
|
||||
STR_SMALL_RIGHT_ARROW :{TINYFONT}{RIGHTARROW}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
STR_TRAIN_IS_LOST :{WHITE}Το τραίνο {COMMA} Χάθηκε
|
||||
|
||||
# Start of order review system.
|
||||
# DON'T ADD OR REMOVE LINES HERE
|
||||
STR_TRAIN_HAS_TOO_FEW_ORDERS :{WHITE}Το τραίνο {COMMA} έχει τόσες λίγες οδηγίες
|
||||
STR_ROADVEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}Το Οδικό όχημα {COMMA} έχει τόσες λίγες οδηγίες
|
||||
STR_SHIP_HAS_TOO_FEW_ORDERS :{WHITE}Το πλοίο {COMMA} έχει τόσες λίγες οδηγίες
|
||||
STR_AIRCRAFT_HAS_TOO_FEW_ORDERS :{WHITE}Το αεροσκάφος {COMMA} has too few orders in the schedule
|
||||
# end of order system
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
STR_CONFIG_PATCHES_ORDER_REVIEW_OFF :όχι
|
||||
STR_CONFIG_PATCHES_ORDER_REVIEW_ON :από όλα τα οχήματα
|
||||
|
||||
STR_CONFIG_PATCHES_LAND_GENERATOR_ORIGINAL :Αυθεντικό
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Πολύ απαλός
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN_SMOOTH :Απαλός
|
||||
STR_CONFIG_PATCHES_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Πολύ ανώμαλος
|
||||
STR_CONFIG_PATCHES_TREE_PLACER_NONE :Κανένας
|
||||
STR_CONFIG_PATCHES_TREE_PLACER_ORIGINAL :Αυθεντικό
|
||||
STR_CONFIG_PATCHES_TREE_PLACER_IMPROVED :Βελτιωμένος
|
||||
STR_CONFIG_PATCHES_HEIGHTMAP_ROTATION_CLOCKWISE :Δεξιόστροφα
|
||||
|
||||
STR_CONFIG_PATCHES_LIVERIES_NONE :Κανένας
|
||||
STR_CONFIG_PATCHES_LIVERIES_ALL :Όλες οι εταιρίες
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_LEFT :Αριστερά
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_CENTER :Κέντρο
|
||||
STR_CONFIG_PATCHES_TOOLBAR_POS_RIGHT :Δεξιά
|
||||
|
||||
STR_CONFIG_PATCHES_AI :{BLACK}Ανταγωνιστές
|
||||
|
||||
STR_CONFIG_PATCHES_INT32 :{NUM}
|
||||
STR_CONFIG_PATCHES_CURRENCY :{CURRENCY}
|
||||
|
||||
|
||||
STR_TEMPERATE_LANDSCAPE :Συγκρατημένο τοπίο
|
||||
STR_SUB_ARCTIC_LANDSCAPE :Πολικό τοπίο
|
||||
STR_SUB_TROPICAL_LANDSCAPE :Υποτροπικό τοπίο
|
||||
STR_TOYLAND_LANDSCAPE :Παιχνιδιάστικο τοπίο
|
||||
|
||||
STR_CHEATS :{WHITE}Κλεψιές
|
||||
|
||||
STR_HEADING_FOR_WAYPOINT :{LTBLUE}Καθ' οδόν {WAYPOINT}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
STR_GO_TO_WAYPOINT :Πήγαινε δια μέσου {WAYPOINT}
|
||||
|
||||
|
||||
|
||||
@@ -1468,6 +1594,8 @@ STR_8038_WIZZOWOW_Z99 :Wizzowow Z99
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##id 0x9000
|
||||
|
||||
|
||||
@@ -1493,9 +1621,6 @@ SET_PERFORMANCE_DETAIL_INT :{BLACK}{NUM}.
|
||||
|
||||
|
||||
|
||||
### looks odd, but trainslators requested this as depots aren't the same for all vehicles in all translations
|
||||
### we can use there whenever we want a depot mentioned in another string to avoid making 4 versions of all strings
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1512,9 +1637,6 @@ SET_PERFORMANCE_DETAIL_INT :{BLACK}{NUM}.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
############ Lists rail types
|
||||
|
||||
|
||||
@@ -1528,4 +1650,8 @@ SET_PERFORMANCE_DETAIL_INT :{BLACK}{NUM}.
|
||||
|
||||
########### String for new airports
|
||||
|
||||
|
||||
############ Tooltip measurment
|
||||
|
||||
|
||||
########
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
##name Japanese
|
||||
##ownname æ¥æ
|
||||
File diff suppressed because it is too large
Load Diff
+50
-7
@@ -242,10 +242,25 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\lithuanian.txt">
|
||||
RelativePath="lang\japanese.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
ExcludedFromBuild="TRUE">
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating japanese language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
|
||||
"
|
||||
AdditionalDependencies=""
|
||||
Outputs="lang\japanese.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="lang\lithuanian.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating lithuanian language file"
|
||||
@@ -255,15 +270,27 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\norwegian.txt">
|
||||
RelativePath=".\lang\norwegian_bokmal.txt">
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating norwegian language file"
|
||||
Description="Generating norwegian_bokmal language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
|
||||
"
|
||||
Outputs="lang\norwegian.lng"/>
|
||||
Outputs="lang\norwegian_bokmal.lng"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\norwegian_nynorsk.txt">
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating norwegian_nynorsk language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
|
||||
"
|
||||
Outputs="lang\norwegian_nynorsk.lng"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
@@ -339,7 +366,23 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\spanish.txt">
|
||||
RelativePath="lang\slovenian.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating slovenian language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
|
||||
"
|
||||
AdditionalDependencies=""
|
||||
Outputs="lang\slovenian.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="lang\spanish.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
|
||||
+47
-6
@@ -284,11 +284,24 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\lithuanian.txt"
|
||||
RelativePath="lang\japanese.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating japanese language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
"
|
||||
AdditionalDependencies=""
|
||||
Outputs="lang\japanese.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="lang\lithuanian.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
ExcludedFromBuild="true"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
@@ -299,16 +312,30 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\norwegian.txt"
|
||||
RelativePath=".\lang\norwegian_bokmal.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating norwegian language file"
|
||||
Description="Generating norwegian_bokmal language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
"
|
||||
Outputs="lang\norwegian.lng"
|
||||
Outputs="lang\norwegian_bokmal.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\norwegian_nynorsk.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating norwegian_nynorsk language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
"
|
||||
Outputs="lang\norwegian_nynorsk.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
@@ -397,7 +424,21 @@
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\lang\spanish.txt"
|
||||
RelativePath="lang\slovenian.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
Description="Generating slovenian language file"
|
||||
CommandLine="strgen\debug\strgen.exe -s lang -d lang "$(InputPath)"
"
|
||||
AdditionalDependencies=""
|
||||
Outputs="lang\slovenian.lng"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="lang\spanish.txt"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
|
||||
+6
-2
@@ -2308,6 +2308,8 @@ static void MainWindowWndProc(Window *w, WindowEvent *e)
|
||||
const NetworkClientInfo *cio = NetworkFindClientInfoFromIndex(_network_own_client_index);
|
||||
bool teamchat = false;
|
||||
|
||||
if (cio == NULL) break;
|
||||
|
||||
/* Only players actually playing can speak to team. Eg spectators cannot */
|
||||
if (_patches.prefer_teamchat && IsValidPlayer(cio->client_playas)) {
|
||||
const NetworkClientInfo *ci;
|
||||
@@ -2329,8 +2331,10 @@ static void MainWindowWndProc(Window *w, WindowEvent *e)
|
||||
|
||||
case WKC_CTRL | WKC_RETURN: case WKC_CTRL | 'T': // send text to all team mates
|
||||
if (_networking) {
|
||||
const NetworkClientInfo *ci = NetworkFindClientInfoFromIndex(_network_own_client_index);
|
||||
ShowNetworkChatQueryWindow(DESTTYPE_TEAM, ci->client_playas);
|
||||
const NetworkClientInfo *cio = NetworkFindClientInfoFromIndex(_network_own_client_index);
|
||||
if (cio == NULL) break;
|
||||
|
||||
ShowNetworkChatQueryWindow(DESTTYPE_TEAM, cio->client_playas);
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
|
||||
@@ -266,16 +266,18 @@ void InitializeLandscapeVariables(bool only_constants)
|
||||
|
||||
int FindFirstBit(uint32 value)
|
||||
{
|
||||
// This is much faster than the one that was before here.
|
||||
// Created by Darkvater.. blame him if it is wrong ;)
|
||||
// Btw, the macro FINDFIRSTBIT is better to use when your value is
|
||||
// not more than 128.
|
||||
// The macro FIND_FIRST_BIT is better to use when your value is
|
||||
// not more than 128.
|
||||
byte i = 0;
|
||||
if (value & 0xffff0000) { value >>= 16; i += 16; }
|
||||
if (value & 0x0000ff00) { value >>= 8; i += 8; }
|
||||
if (value & 0x000000f0) { value >>= 4; i += 4; }
|
||||
if (value & 0x0000000c) { value >>= 2; i += 2; }
|
||||
if (value & 0x00000002) { i += 1; }
|
||||
|
||||
if (value == 0) return 0;
|
||||
|
||||
if ((value & 0x0000ffff) == 0) { value >>= 16; i += 16; }
|
||||
if ((value & 0x000000ff) == 0) { value >>= 8; i += 8; }
|
||||
if ((value & 0x0000000f) == 0) { value >>= 4; i += 4; }
|
||||
if ((value & 0x00000003) == 0) { value >>= 2; i += 2; }
|
||||
if ((value & 0x00000001) == 0) { i += 1; }
|
||||
|
||||
return i;
|
||||
}
|
||||
|
||||
|
||||
+89
-85
@@ -42,85 +42,25 @@ extern void SwitchMode(int new_mode);
|
||||
static bool _fios_path_changed;
|
||||
static bool _savegame_sort_dirty;
|
||||
|
||||
typedef struct LandInfoData {
|
||||
Town *town;
|
||||
int32 costclear;
|
||||
AcceptedCargo ac;
|
||||
TileIndex tile;
|
||||
TileDesc td;
|
||||
} LandInfoData;
|
||||
enum {
|
||||
LAND_INFO_LINES = 7,
|
||||
LAND_INFO_LINE_BUFF_SIZE = 512,
|
||||
};
|
||||
|
||||
static char _landinfo_data[LAND_INFO_LINES][LAND_INFO_LINE_BUFF_SIZE];
|
||||
|
||||
static void LandInfoWndProc(Window *w, WindowEvent *e)
|
||||
{
|
||||
if (e->event == WE_PAINT) {
|
||||
const LandInfoData *lid;
|
||||
StringID str;
|
||||
int i;
|
||||
|
||||
DrawWindowWidgets(w);
|
||||
|
||||
lid = WP(w,void_d).data;
|
||||
|
||||
SetDParam(0, lid->td.dparam[0]);
|
||||
DrawStringCentered(140, 16, lid->td.str, 13);
|
||||
|
||||
SetDParam(0, STR_01A6_N_A);
|
||||
if (lid->td.owner != OWNER_NONE && lid->td.owner != OWNER_WATER)
|
||||
GetNameOfOwner(lid->td.owner, lid->tile);
|
||||
DrawStringCentered(140, 27, STR_01A7_OWNER, 0);
|
||||
|
||||
str = STR_01A4_COST_TO_CLEAR_N_A;
|
||||
if (!CmdFailed(lid->costclear)) {
|
||||
SetDParam(0, lid->costclear);
|
||||
str = STR_01A5_COST_TO_CLEAR;
|
||||
}
|
||||
DrawStringCentered(140, 38, str, 0);
|
||||
|
||||
snprintf(_userstring, lengthof(_userstring), "0x%.4X", lid->tile);
|
||||
SetDParam(0, TileX(lid->tile));
|
||||
SetDParam(1, TileY(lid->tile));
|
||||
SetDParam(2, STR_SPEC_USERSTRING);
|
||||
DrawStringCentered(140, 49, STR_LANDINFO_COORDS, 0);
|
||||
|
||||
SetDParam(0, STR_01A9_NONE);
|
||||
if (lid->town != NULL) {
|
||||
SetDParam(0, STR_TOWN);
|
||||
SetDParam(1, lid->town->index);
|
||||
}
|
||||
DrawStringCentered(140,60, STR_01A8_LOCAL_AUTHORITY, 0);
|
||||
|
||||
{
|
||||
char buf[512];
|
||||
char *p = GetString(buf, STR_01CE_CARGO_ACCEPTED, lastof(buf));
|
||||
bool found = false;
|
||||
|
||||
for (i = 0; i < NUM_CARGO; ++i) {
|
||||
if (lid->ac[i] > 0) {
|
||||
// Add a comma between each item.
|
||||
if (found) {
|
||||
*p++ = ',';
|
||||
*p++ = ' ';
|
||||
}
|
||||
found = true;
|
||||
|
||||
// If the accepted value is less than 8, show it in 1/8:ths
|
||||
if (lid->ac[i] < 8) {
|
||||
SetDParam(0, lid->ac[i]);
|
||||
SetDParam(1, _cargoc.names_s[i]);
|
||||
p = GetString(p, STR_01D1_8, lastof(buf));
|
||||
} else {
|
||||
p = GetString(p, _cargoc.names_s[i], lastof(buf));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (found) DrawStringMultiCenter(140, 76, BindCString(buf), 276);
|
||||
}
|
||||
|
||||
if (lid->td.build_date != 0) {
|
||||
SetDParam(0,lid->td.build_date);
|
||||
DrawStringCentered(140,71, STR_BUILD_DATE, 0);
|
||||
}
|
||||
DoDrawStringCentered(140, 16, _landinfo_data[0], 13);
|
||||
DoDrawStringCentered(140, 27, _landinfo_data[1], 0);
|
||||
DoDrawStringCentered(140, 38, _landinfo_data[2], 0);
|
||||
DoDrawStringCentered(140, 49, _landinfo_data[3], 0);
|
||||
DoDrawStringCentered(140, 60, _landinfo_data[4], 0);
|
||||
if (_landinfo_data[5][0] != '\0') DrawStringMultiCenter(140, 76, BindCString(_landinfo_data[5]), 276);
|
||||
if (_landinfo_data[6][0] != '\0') DoDrawStringCentered(140, 71, _landinfo_data[6], 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -142,31 +82,94 @@ static const WindowDesc _land_info_desc = {
|
||||
static void Place_LandInfo(TileIndex tile)
|
||||
{
|
||||
Player *p;
|
||||
static LandInfoData lid;
|
||||
Window *w;
|
||||
Town *t;
|
||||
int64 old_money;
|
||||
int64 costclear;
|
||||
AcceptedCargo ac;
|
||||
TileDesc td;
|
||||
StringID str;
|
||||
|
||||
DeleteWindowById(WC_LAND_INFO, 0);
|
||||
|
||||
w = AllocateWindowDesc(&_land_info_desc);
|
||||
WP(w,void_d).data = &lid;
|
||||
|
||||
lid.tile = tile;
|
||||
lid.town = ClosestTownFromTile(tile, _patches.dist_local_authority);
|
||||
WP(w, void_d).data = &_landinfo_data;
|
||||
|
||||
p = GetPlayer(IsValidPlayer(_local_player) ? _local_player : 0);
|
||||
t = ClosestTownFromTile(tile, _patches.dist_local_authority);
|
||||
|
||||
old_money = p->money64;
|
||||
p->money64 = p->player_money = 0x7fffffff;
|
||||
lid.costclear = DoCommand(tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR);
|
||||
costclear = DoCommand(tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR);
|
||||
p->money64 = old_money;
|
||||
UpdatePlayerMoney32(p);
|
||||
|
||||
// Becuase build_date is not set yet in every TileDesc, we make sure it is empty
|
||||
lid.td.build_date = 0;
|
||||
/* Because build_date is not set yet in every TileDesc, we make sure it is empty */
|
||||
td.build_date = 0;
|
||||
GetAcceptedCargo(tile, ac);
|
||||
GetTileDesc(tile, &td);
|
||||
|
||||
GetAcceptedCargo(tile, lid.ac);
|
||||
GetTileDesc(tile, &lid.td);
|
||||
SetDParam(0, td.dparam[0]);
|
||||
GetString(_landinfo_data[0], td.str, lastof(_landinfo_data[0]));
|
||||
|
||||
SetDParam(0, STR_01A6_N_A);
|
||||
if (td.owner != OWNER_NONE && td.owner != OWNER_WATER) GetNameOfOwner(td.owner, tile);
|
||||
GetString(_landinfo_data[1], STR_01A7_OWNER, lastof(_landinfo_data[1]));
|
||||
|
||||
str = STR_01A4_COST_TO_CLEAR_N_A;
|
||||
if (!CmdFailed(costclear)) {
|
||||
SetDParam(0, costclear);
|
||||
str = STR_01A5_COST_TO_CLEAR;
|
||||
}
|
||||
GetString(_landinfo_data[2], str, lastof(_landinfo_data[2]));
|
||||
|
||||
snprintf(_userstring, lengthof(_userstring), "0x%.4X", tile);
|
||||
SetDParam(0, TileX(tile));
|
||||
SetDParam(1, TileY(tile));
|
||||
SetDParam(2, STR_SPEC_USERSTRING);
|
||||
GetString(_landinfo_data[3], STR_LANDINFO_COORDS, lastof(_landinfo_data[3]));
|
||||
|
||||
SetDParam(0, STR_01A9_NONE);
|
||||
if (t != NULL && IsValidTown(t)) {
|
||||
SetDParam(0, STR_TOWN);
|
||||
SetDParam(1, t->index);
|
||||
}
|
||||
GetString(_landinfo_data[4], STR_01A8_LOCAL_AUTHORITY, lastof(_landinfo_data[4]));
|
||||
|
||||
{
|
||||
int i;
|
||||
char *p = GetString(_landinfo_data[5], STR_01CE_CARGO_ACCEPTED, lastof(_landinfo_data[5]));
|
||||
bool found = false;
|
||||
|
||||
for (i = 0; i < NUM_CARGO; ++i) {
|
||||
if (ac[i] > 0) {
|
||||
/* Add a comma between each item. */
|
||||
if (found) {
|
||||
*p++ = ',';
|
||||
*p++ = ' ';
|
||||
}
|
||||
found = true;
|
||||
|
||||
/* If the accepted value is less than 8, show it in 1/8:ths */
|
||||
if (ac[i] < 8) {
|
||||
SetDParam(0, ac[i]);
|
||||
SetDParam(1, _cargoc.names_s[i]);
|
||||
p = GetString(p, STR_01D1_8, lastof(_landinfo_data[5]));
|
||||
} else {
|
||||
p = GetString(p, _cargoc.names_s[i], lastof(_landinfo_data[5]));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) _landinfo_data[5][0] = '\0';
|
||||
}
|
||||
|
||||
if (td.build_date != 0) {
|
||||
SetDParam(0, td.build_date);
|
||||
GetString(_landinfo_data[6], STR_BUILD_DATE, lastof(_landinfo_data[6]));
|
||||
} else {
|
||||
_landinfo_data[6][0] = '\0';
|
||||
}
|
||||
|
||||
#if defined(_DEBUG)
|
||||
# define LANDINFOD_LEVEL 0
|
||||
@@ -210,7 +213,7 @@ static const char *credits[] = {
|
||||
" Jaroslav Mazanec (KUDr) - YAPG (Yet Another Pathfinder God) ;)",
|
||||
" Attila Bán (MiHaMiX) - WebTranslator, Nightlies, Wiki and bugtracker host",
|
||||
" Peter Nelson (peter1138) - Spiritual descendant from newgrf gods",
|
||||
" Remko Bijker (Rubidium) - Belugas code scrutinizer",
|
||||
" Remko Bijker (Rubidium) - THE desync hunter",
|
||||
" Christoph Mallon (Tron) - Programmer, code correctness police",
|
||||
" Patric Stout (TrueLight) - Coder, network guru, SVN- and website host",
|
||||
"",
|
||||
@@ -942,12 +945,13 @@ void UpdateTextBufferSize(Textbuf *tb)
|
||||
WChar c = Utf8Consume(&buf);
|
||||
|
||||
tb->width = 0;
|
||||
tb->length = 0;
|
||||
|
||||
for (; c != '\0' && tb->length < (tb->maxlength - 1); c = Utf8Consume(&buf)) {
|
||||
tb->width += GetCharacterWidth(FS_NORMAL, c);
|
||||
tb->length += Utf8CharLen(c);
|
||||
}
|
||||
|
||||
tb->length = buf - tb->buf - 1;
|
||||
tb->caretpos = tb->length;
|
||||
tb->caretxoffs = tb->width;
|
||||
}
|
||||
|
||||
+1
-1
@@ -288,7 +288,7 @@ static void MusicTrackSelectionWndProc(Window *w, WindowEvent *e)
|
||||
|
||||
#if 0
|
||||
case 12: // save
|
||||
ShowInfo("MusicTrackSelectionWndProc:save not implemented\n");
|
||||
ShowInfo("MusicTrackSelectionWndProc:save not implemented");
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
extern const char _openttd_revision[];
|
||||
#elif defined(WITH_REV_HACK)
|
||||
#define WITH_REV
|
||||
const char _openttd_revision[] = "0.5.0-RC2";
|
||||
const char _openttd_revision[] = "0.5.0-RC4";
|
||||
#else
|
||||
const char _openttd_revision[] = NOREV_STRING;
|
||||
#endif
|
||||
@@ -82,7 +82,7 @@ NetworkClientState *NetworkFindClientStateFromIndex(uint16 client_index)
|
||||
{
|
||||
NetworkClientState *cs;
|
||||
|
||||
for (cs = _clients; cs != &_clients[MAX_CLIENT_INFO]; cs++) {
|
||||
for (cs = _clients; cs != endof(_clients); cs++) {
|
||||
if (cs->index == client_index) return cs;
|
||||
}
|
||||
|
||||
@@ -513,24 +513,25 @@ unsigned long NetworkResolveHost(const char *hostname)
|
||||
return ip;
|
||||
}
|
||||
|
||||
// Converts a string to ip/port/player
|
||||
// Format: IP#player:port
|
||||
//
|
||||
// connection_string will be re-terminated to seperate out the hostname, and player and port will
|
||||
// be set to the player and port strings given by the user, inside the memory area originally
|
||||
// occupied by connection_string.
|
||||
/** Converts a string to ip/port/player
|
||||
* Format: IP#player:port
|
||||
*
|
||||
* connection_string will be re-terminated to seperate out the hostname, and player and port will
|
||||
* be set to the player and port strings given by the user, inside the memory area originally
|
||||
* occupied by connection_string. */
|
||||
void ParseConnectionString(const char **player, const char **port, char *connection_string)
|
||||
{
|
||||
char *p;
|
||||
for (p = connection_string; *p != '\0'; p++) {
|
||||
if (*p == '#') {
|
||||
*p = '\0';
|
||||
*player = ++p;
|
||||
while (IsValidChar(*p, CS_NUMERAL)) p++;
|
||||
if (*p == '\0') break;
|
||||
} else if (*p == ':') {
|
||||
*port = p + 1;
|
||||
*p = '\0';
|
||||
switch (*p) {
|
||||
case '#':
|
||||
*player = p + 1;
|
||||
*p = '\0';
|
||||
break;
|
||||
case ':':
|
||||
*port = p + 1;
|
||||
*p = '\0';
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+10
-1
@@ -467,9 +467,18 @@ DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_MAP)
|
||||
|
||||
_frame_counter = _frame_counter_server = _frame_counter_max = NetworkRecv_uint32(MY_CLIENT, p);
|
||||
|
||||
_network_join_status = NETWORK_JOIN_STATUS_DOWNLOADING;
|
||||
_network_join_kbytes = 0;
|
||||
_network_join_kbytes_total = NetworkRecv_uint32(MY_CLIENT, p) / 1024;
|
||||
|
||||
/* If the network connection has been closed due to loss of connection
|
||||
* or when _network_join_kbytes_total is 0, the join status window will
|
||||
* do a division by zero. When the connection is lost, we just return
|
||||
* that. If kbytes_total is 0, the packet must be malformed as a
|
||||
* savegame less than 1 kilobyte is practically impossible. */
|
||||
if (MY_CLIENT->has_quit) return NETWORK_RECV_STATUS_CONN_LOST;
|
||||
if (_network_join_kbytes_total == 0) return NETWORK_RECV_STATUS_MALFORMED_PACKET;
|
||||
|
||||
_network_join_status = NETWORK_JOIN_STATUS_DOWNLOADING;
|
||||
InvalidateWindow(WC_NETWORK_STATUS_WINDOW, 0);
|
||||
|
||||
// The first packet does not contain any more data
|
||||
|
||||
+10
-3
@@ -141,10 +141,17 @@ static int CDECL NGameAllowedSorter(const void *a, const void *b)
|
||||
{
|
||||
const NetworkGameList *cmp1 = *(const NetworkGameList**)a;
|
||||
const NetworkGameList *cmp2 = *(const NetworkGameList**)b;
|
||||
/* Reverse default as we are interested in compatible clients first */
|
||||
int r = cmp2->info.compatible - cmp1->info.compatible;
|
||||
|
||||
/* The servers we do not know anything about (the ones that did not reply) should be at the bottom) */
|
||||
int r = (cmp1->info.server_revision[0] == '\0') - (cmp2->info.server_revision[0] == '\0');
|
||||
|
||||
/* Reverse default as we are interested in version-compatible clients first */
|
||||
if (r == 0) r = cmp2->info.version_compatible - cmp1->info.version_compatible;
|
||||
/* The version-compatible ones are then sorted with NewGRF compatible first, incompatible last */
|
||||
if (r == 0) r = cmp2->info.compatible - cmp1->info.compatible;
|
||||
/* Passworded servers should be below unpassworded servers */
|
||||
if (r == 0) r = cmp1->info.use_password - cmp2->info.use_password;
|
||||
/* Finally sort on the name of the server */
|
||||
if (r == 0) r = strcasecmp(cmp1->info.server_name, cmp2->info.server_name);
|
||||
|
||||
return _internal_sort_order ? -r : r;
|
||||
@@ -1409,7 +1416,7 @@ static void NetworkJoinStatusWindowWndProc(Window *w, WindowEvent *e)
|
||||
DrawStringCentered(125, 46, STR_NETWORK_CONNECTING_DOWNLOADING, 14);
|
||||
/* Fallthrough */
|
||||
default: /* Waiting is 15%, so the resting receivement of map is maximum 70% */
|
||||
progress = 15 + _network_join_kbytes * (100 - 15) / _network_join_kbytes_total;
|
||||
progress = 15 + _network_join_kbytes * (100 - 15) / (_network_join_kbytes_total+1);
|
||||
}
|
||||
|
||||
/* Draw nice progress bar :) */
|
||||
|
||||
@@ -287,6 +287,8 @@ DEF_SERVER_SEND_COMMAND(PACKET_SERVER_MAP)
|
||||
file_pointer = fopen(filename, "rb");
|
||||
fseek(file_pointer, 0, SEEK_END);
|
||||
|
||||
if (ftell(file_pointer) == 0) error("network savedump failed - zero sized savegame?");
|
||||
|
||||
// Now send the _frame_counter and how many packets are coming
|
||||
p = NetworkSend_Init(PACKET_SERVER_MAP);
|
||||
NetworkSend_uint8(p, MAP_PACKET_START);
|
||||
|
||||
@@ -1438,6 +1438,34 @@ static void FeatureChangeInfo(byte *buf, int len)
|
||||
}
|
||||
}
|
||||
|
||||
/* Action 0x00 (GLS_SAFETYSCAN) */
|
||||
static void SafeChangeInfo(byte *buf, int len)
|
||||
{
|
||||
uint8 feature;
|
||||
uint8 numprops;
|
||||
uint8 numinfo;
|
||||
uint8 index;
|
||||
|
||||
check_length(len, 6, "SafeChangeInfo");
|
||||
buf++;
|
||||
feature = grf_load_byte(&buf);
|
||||
numprops = grf_load_byte(&buf);
|
||||
numinfo = grf_load_byte(&buf);
|
||||
index = grf_load_byte(&buf);
|
||||
|
||||
if (feature == GSF_BRIDGE && numprops == 1) {
|
||||
uint8 prop = grf_load_byte(&buf);
|
||||
/* Bridge property 0x0D is redefinition of sprite layout tables, which
|
||||
* is considered safe. */
|
||||
if (prop == 0x0D) return;
|
||||
}
|
||||
|
||||
SETBIT(_cur_grfconfig->flags, GCF_UNSAFE);
|
||||
|
||||
/* Skip remainder of GRF */
|
||||
_skip_sprites = -1;
|
||||
}
|
||||
|
||||
#undef FOR_EACH_OBJECT
|
||||
|
||||
/**
|
||||
@@ -2380,67 +2408,63 @@ static void SkipIf(byte *buf, int len)
|
||||
return;
|
||||
}
|
||||
|
||||
if (param == 0x88 && GetFileByGRFID(cond_val) == NULL) {
|
||||
DEBUG(grf, 7) ("GRFID 0x%08X unknown, skipping test", BSWAP32(cond_val));
|
||||
return;
|
||||
}
|
||||
|
||||
param_val = GetParamVal(param, &cond_val);
|
||||
|
||||
DEBUG(grf, 7) ("Test condtype %d, param 0x%08X, condval 0x%08X", condtype, param_val, cond_val);
|
||||
switch (condtype) {
|
||||
case 0: result = !!(param_val & (1 << cond_val));
|
||||
break;
|
||||
case 1: result = !(param_val & (1 << cond_val));
|
||||
break;
|
||||
case 2: result = (param_val & mask) == cond_val;
|
||||
break;
|
||||
case 3: result = (param_val & mask) != cond_val;
|
||||
break;
|
||||
case 4: result = (param_val & mask) < cond_val;
|
||||
break;
|
||||
case 5: result = (param_val & mask) > cond_val;
|
||||
break;
|
||||
|
||||
/* Tests 6 to 10 are only for param 0x88, GRFID checks */
|
||||
case 6: { /* Is GRFID active? */
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
if (c == NULL) return;
|
||||
result = HASBIT(c->flags, GCF_ACTIVATED);
|
||||
break;
|
||||
}
|
||||
if (param == 0x88) {
|
||||
/* GRF ID checks */
|
||||
|
||||
case 7: { /* Is GRFID non-active? */
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
if (c == NULL) return;
|
||||
result = !HASBIT(c->flags, GCF_ACTIVATED);
|
||||
break;
|
||||
}
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
|
||||
case 8: { /* GRFID is not but will be active? */
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
if (c == NULL) return;
|
||||
result = !HASBIT(c->flags, GCF_ACTIVATED) && !HASBIT(c->flags, GCF_DISABLED);
|
||||
break;
|
||||
}
|
||||
|
||||
case 9: { /* GRFID is or will be active? */
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
if (c == NULL) return;
|
||||
result = !HASBIT(c->flags, GCF_NOT_FOUND) && !HASBIT(c->flags, GCF_DISABLED);
|
||||
break;
|
||||
}
|
||||
|
||||
case 10: { /* GRFID is not nor will be active */
|
||||
const GRFConfig *c = GetGRFConfig(cond_val);
|
||||
/* This is the only condtype that doesn't get ignored if the GRFID is not found */
|
||||
result = c == NULL || HASBIT(c->flags, GCF_DISABLED) || HASBIT(c->flags, GCF_NOT_FOUND);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
grfmsg(GMS_WARN, "Unsupported test %d. Ignoring.", condtype);
|
||||
if (condtype != 10 && c == NULL) {
|
||||
DEBUG(grf, 7) ("GRFID 0x%08X unknown, skipping test", BSWAP32(cond_val));
|
||||
return;
|
||||
}
|
||||
|
||||
switch (condtype) {
|
||||
/* Tests 6 to 10 are only for param 0x88, GRFID checks */
|
||||
case 6: /* Is GRFID active? */
|
||||
result = HASBIT(c->flags, GCF_ACTIVATED);
|
||||
break;
|
||||
|
||||
case 7: /* Is GRFID non-active? */
|
||||
result = !HASBIT(c->flags, GCF_ACTIVATED);
|
||||
break;
|
||||
|
||||
case 8: /* GRFID is not but will be active? */
|
||||
result = !HASBIT(c->flags, GCF_ACTIVATED) && !HASBIT(c->flags, GCF_DISABLED);
|
||||
break;
|
||||
|
||||
case 9: /* GRFID is or will be active? */
|
||||
result = !HASBIT(c->flags, GCF_NOT_FOUND) && !HASBIT(c->flags, GCF_DISABLED);
|
||||
break;
|
||||
|
||||
case 10: /* GRFID is not nor will be active */
|
||||
/* This is the only condtype that doesn't get ignored if the GRFID is not found */
|
||||
result = c == NULL || HASBIT(c->flags, GCF_DISABLED) || HASBIT(c->flags, GCF_NOT_FOUND);
|
||||
break;
|
||||
|
||||
default: grfmsg(GMS_WARN, "Unsupported GRF test %d. Ignoring", condtype); return;
|
||||
}
|
||||
} else {
|
||||
/* Parameter or variable tests */
|
||||
switch (condtype) {
|
||||
case 0: result = !!(param_val & (1 << cond_val));
|
||||
break;
|
||||
case 1: result = !(param_val & (1 << cond_val));
|
||||
break;
|
||||
case 2: result = (param_val & mask) == cond_val;
|
||||
break;
|
||||
case 3: result = (param_val & mask) != cond_val;
|
||||
break;
|
||||
case 4: result = (param_val & mask) < cond_val;
|
||||
break;
|
||||
case 5: result = (param_val & mask) > cond_val;
|
||||
break;
|
||||
|
||||
default: grfmsg(GMS_WARN, "Unsupported test %d. Ignoring", condtype); return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!result) {
|
||||
@@ -2484,8 +2508,8 @@ static void SkipIf(byte *buf, int len)
|
||||
}
|
||||
|
||||
|
||||
/* Action 0x08 (GLS_SAFETYSCAN) */
|
||||
static void SafeInfo(byte *buf, int len)
|
||||
/* Action 0x08 (GLS_FILESCAN) */
|
||||
static void ScanInfo(byte *buf, int len)
|
||||
{
|
||||
uint8 version;
|
||||
uint32 grfid;
|
||||
@@ -2518,12 +2542,6 @@ static void SafeInfo(byte *buf, int len)
|
||||
_cur_grfconfig->info = TranslateTTDPatchCodes(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Action 0x08 (GLS_INFOSCAN) */
|
||||
static void ScanInfo(byte *buf, int len)
|
||||
{
|
||||
SafeInfo(buf, len);
|
||||
|
||||
/* GLS_INFOSCAN only looks for the action 8, so we can skip the rest of the file */
|
||||
_skip_sprites = -1;
|
||||
@@ -2652,6 +2670,29 @@ static void GRFComment(byte *buf, int len)
|
||||
grfmsg(GMS_NOTICE, "GRFComment: %s", comment);
|
||||
}
|
||||
|
||||
/* Action 0x0D (GLS_SAFETYSCAN) */
|
||||
static void SafeParamSet(byte *buf, int len)
|
||||
{
|
||||
uint8 target;
|
||||
|
||||
check_length(len, 5, "SafeParamSet");
|
||||
buf++;
|
||||
target = grf_load_byte(&buf);
|
||||
|
||||
/* Only writing GRF parameters is considered safe */
|
||||
if (target < 0x80) return;
|
||||
|
||||
/* GRM could be unsafe, but as here it can only happen after other GRFs
|
||||
* are loaded, it should be okay. If the GRF tried to use the slots it
|
||||
* reserved, it would be marked unsafe anyway. GRM for (e.g. bridge)
|
||||
* sprites is considered safe. */
|
||||
|
||||
SETBIT(_cur_grfconfig->flags, GCF_UNSAFE);
|
||||
|
||||
/* Skip remainder of GRF */
|
||||
_skip_sprites = -1;
|
||||
}
|
||||
|
||||
/* Action 0x0D */
|
||||
static void ParamSet(byte *buf, int len)
|
||||
{
|
||||
@@ -2945,6 +2986,37 @@ static void ParamSet(byte *buf, int len)
|
||||
}
|
||||
}
|
||||
|
||||
/* Action 0x0E (GLS_SAFETYSCAN) */
|
||||
static void SafeGRFInhibit(byte *buf, int len)
|
||||
{
|
||||
/* <0E> <num> <grfids...>
|
||||
*
|
||||
* B num Number of GRFIDs that follow
|
||||
* D grfids GRFIDs of the files to deactivate */
|
||||
|
||||
byte num;
|
||||
int i;
|
||||
|
||||
check_length(len, 1, "GRFInhibit");
|
||||
buf++, len--;
|
||||
num = grf_load_byte(&buf); len--;
|
||||
check_length(len, 4 * num, "GRFInhibit");
|
||||
|
||||
for (i = 0; i < num; i++) {
|
||||
uint32 grfid = grf_load_dword(&buf);
|
||||
|
||||
/* GRF is unsafe it if tries to deactivate other GRFs */
|
||||
if (grfid != _cur_grfconfig->grfid) {
|
||||
SETBIT(_cur_grfconfig->flags, GCF_UNSAFE);
|
||||
|
||||
/* Skip remainder of GRF */
|
||||
_skip_sprites = -1;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Action 0x0E */
|
||||
static void GRFInhibit(byte *buf, int len)
|
||||
{
|
||||
@@ -3206,8 +3278,8 @@ static void GRFUnsafe(byte *buf, int len)
|
||||
{
|
||||
SETBIT(_cur_grfconfig->flags, GCF_UNSAFE);
|
||||
|
||||
/* Skip remainder of GRF if GRF ID is set */
|
||||
if (_cur_grfconfig->grfid != 0) _skip_sprites = -1;
|
||||
/* Skip remainder of GRF */
|
||||
_skip_sprites = -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -3229,7 +3301,7 @@ static void InitializeGRFSpecial(void)
|
||||
| ((_patches.mammoth_trains ? 1 : 0) << 0x08) // mammothtrains
|
||||
| (1 << 0x09) // trainrefit
|
||||
| (0 << 0x0B) // subsidiaries
|
||||
| ((_patches.gradual_loading ? 1 : 0) << 0x1C) // gradualloading
|
||||
| ((_patches.gradual_loading ? 1 : 0) << 0x0C) // gradualloading
|
||||
| (1 << 0x12) // unifiedmaglevmode - set bit 0 mode. Not revelant to OTTD
|
||||
| (1 << 0x13) // unifiedmaglevmode - set bit 1 mode
|
||||
| (1 << 0x14) // bridgespeedlimits
|
||||
@@ -3551,7 +3623,7 @@ static void DecodeSpecialSprite(uint num, GrfLoadingStage stage)
|
||||
* is not in memory and scanning the file every time would be too expensive.
|
||||
* In other stages we skip action 0x10 since it's already dealt with. */
|
||||
static const SpecialSpriteHandler handlers[][GLS_END] = {
|
||||
/* 0x00 */ { NULL, GRFUnsafe, NULL, NULL, FeatureChangeInfo, },
|
||||
/* 0x00 */ { NULL, SafeChangeInfo, NULL, NULL, FeatureChangeInfo, },
|
||||
/* 0x01 */ { NULL, GRFUnsafe, NULL, NULL, NewSpriteSet, },
|
||||
/* 0x02 */ { NULL, GRFUnsafe, NULL, NULL, NewSpriteGroup, },
|
||||
/* 0x03 */ { NULL, GRFUnsafe, NULL, NULL, FeatureMapSpriteGroup, },
|
||||
@@ -3559,13 +3631,13 @@ static void DecodeSpecialSprite(uint num, GrfLoadingStage stage)
|
||||
/* 0x05 */ { NULL, NULL, NULL, NULL, GraphicsNew, },
|
||||
/* 0x06 */ { NULL, NULL, NULL, CfgApply, CfgApply, },
|
||||
/* 0x07 */ { NULL, NULL, NULL, NULL, SkipIf, },
|
||||
/* 0x08 */ { ScanInfo, SafeInfo, NULL, GRFInfo, GRFInfo, },
|
||||
/* 0x08 */ { ScanInfo, NULL, NULL, GRFInfo, GRFInfo, },
|
||||
/* 0x09 */ { NULL, NULL, NULL, SkipIf, SkipIf, },
|
||||
/* 0x0A */ { NULL, NULL, NULL, NULL, SpriteReplace, },
|
||||
/* 0x0B */ { NULL, NULL, NULL, GRFError, GRFError, },
|
||||
/* 0x0C */ { NULL, NULL, NULL, GRFComment, GRFComment, },
|
||||
/* 0x0D */ { NULL, GRFUnsafe, NULL, ParamSet, ParamSet, },
|
||||
/* 0x0E */ { NULL, GRFUnsafe, NULL, GRFInhibit, GRFInhibit, },
|
||||
/* 0x0D */ { NULL, SafeParamSet, NULL, ParamSet, ParamSet, },
|
||||
/* 0x0E */ { NULL, SafeGRFInhibit, NULL, GRFInhibit, GRFInhibit, },
|
||||
/* 0x0F */ { NULL, NULL, NULL, NULL, NULL, },
|
||||
/* 0x10 */ { NULL, NULL, DefineGotoLabel, NULL, NULL, },
|
||||
/* 0x11 */ { NULL, GRFUnsafe, NULL, NULL, GRFSound, },
|
||||
@@ -3721,8 +3793,11 @@ void LoadNewGRF(uint load_index, uint file_index)
|
||||
|
||||
if (stage == GLS_LABELSCAN) InitNewGRFFile(c, _cur_spriteid);
|
||||
LoadNewGRFFile(c, slot++, stage);
|
||||
if (stage == GLS_ACTIVATION) ClearTemporaryNewGRFData();
|
||||
DEBUG(spritecache, 2) ("Currently %i sprites are loaded", load_index);
|
||||
|
||||
if (stage == GLS_ACTIVATION) {
|
||||
ClearTemporaryNewGRFData();
|
||||
DEBUG(spritecache, 2) ("Currently %i sprites are loaded", _cur_spriteid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+50
-22
@@ -70,14 +70,19 @@ bool FillGRFDetails(GRFConfig *config, bool is_static)
|
||||
/* Find and load the Action 8 information */
|
||||
/* 62 is the last file slot before sample.cat.
|
||||
* Should perhaps be some "don't care" value */
|
||||
LoadNewGRFFile(config, 62, is_static ? GLS_SAFETYSCAN : GLS_FILESCAN);
|
||||
|
||||
/* GCF_UNSAFE is set if GLS_SAFETYSCAN finds unsafe actions */
|
||||
if (HASBIT(config->flags, GCF_UNSAFE)) return false;
|
||||
LoadNewGRFFile(config, 62, GLS_FILESCAN);
|
||||
|
||||
/* Skip if the grfid is 0 (not read) or 0xFFFFFFFF (ttdp system grf) */
|
||||
if (config->grfid == 0 || config->grfid == 0xFFFFFFFF) return false;
|
||||
|
||||
if (is_static) {
|
||||
/* Perform a 'safety scan' for static GRFs */
|
||||
LoadNewGRFFile(config, 62, GLS_SAFETYSCAN);
|
||||
|
||||
/* GCF_UNSAFE is set if GLS_SAFETYSCAN finds unsafe actions */
|
||||
if (HASBIT(config->flags, GCF_UNSAFE)) return false;
|
||||
}
|
||||
|
||||
return CalcGRFMD5Sum(config);
|
||||
}
|
||||
|
||||
@@ -153,7 +158,7 @@ static void RemoveDuplicatesFromGRFConfigList(GRFConfig *list)
|
||||
|
||||
for (prev = list, cur = list->next; cur != NULL; prev = cur, cur = cur->next) {
|
||||
if (cur->grfid != list->grfid) continue;
|
||||
assert(HASBIT(cur->flags, GCF_STATIC));
|
||||
|
||||
prev->next = cur->next;
|
||||
ClearGRFConfig(&cur);
|
||||
cur = prev; // Just go back one so it continues as normal later on
|
||||
@@ -191,27 +196,46 @@ void ResetGRFConfig(bool defaults)
|
||||
}
|
||||
|
||||
|
||||
/* Check if all GRFs in the GRF Config can be loaded */
|
||||
bool IsGoodGRFConfigList(void)
|
||||
/** Check if all GRFs in the GRF config from a savegame can be loaded.
|
||||
* @return will return any of the following 3 values:<br>
|
||||
* <ul>
|
||||
* <li> GCF_ACTIVATED: No problems occured, all GRF files were found and loaded
|
||||
* <li> GCF_COMPATIBLE: For one or more GRF's no exact match was found, but a
|
||||
* compatible GRF with the same grfid was found and used instead
|
||||
* <li> GCF_NOT_FOUND: For one or more GRF's no match was found at all
|
||||
* </ul> */
|
||||
GCF_Flags IsGoodGRFConfigList(void)
|
||||
{
|
||||
bool res = true;
|
||||
GCF_Flags res = GCF_ACTIVATED;
|
||||
GRFConfig *c;
|
||||
|
||||
for (c = _grfconfig; c != NULL; c = c->next) {
|
||||
const GRFConfig *f = FindGRFConfig(c->grfid, c->md5sum);
|
||||
if (f == NULL) {
|
||||
char buf[512], *p = buf;
|
||||
uint i;
|
||||
char buf[256];
|
||||
|
||||
p += snprintf(p, lastof(buf) - p, "Couldn't find NewGRF %08X (%s) checksum ", BSWAP32(c->grfid), c->filename);
|
||||
for (i = 0; i < lengthof(c->md5sum); i++) {
|
||||
p += snprintf(p, lastof(buf) - p, "%02X", c->md5sum[i]);
|
||||
/* If we have not found the exactly matching GRF try to find one with the
|
||||
* same grfid, as it most likely is compatible */
|
||||
f = FindGRFConfig(c->grfid, NULL);
|
||||
if (f != NULL) {
|
||||
md5sumToString(buf, lastof(buf), c->md5sum);
|
||||
DEBUG(grf, 1) ("[GRF] NewGRF %08X (%s) not found; checksum %s. Compatibility mode on", BSWAP32(c->grfid), c->filename, buf);
|
||||
SETBIT(c->flags, GCF_COMPATIBLE);
|
||||
|
||||
/* Non-found has precedence over compatibility load */
|
||||
if (res != GCF_NOT_FOUND) res = GCF_COMPATIBLE;
|
||||
goto compatible_grf;
|
||||
}
|
||||
ShowInfo(buf);
|
||||
|
||||
res = false;
|
||||
/* No compatible grf was found, mark it as disabled */
|
||||
md5sumToString(buf, lastof(buf), c->md5sum);
|
||||
DEBUG(grf, 0) ("[GRF] NewGRF %08X (%s) not found; checksum %s", BSWAP32(c->grfid), c->filename, buf);
|
||||
|
||||
SETBIT(c->flags, GCF_NOT_FOUND);
|
||||
res = GCF_NOT_FOUND;
|
||||
} else {
|
||||
DEBUG(grf, 1) ("[GRF] Loading GRF %08X from %s", BSWAP32(c->grfid), f->filename);
|
||||
compatible_grf:
|
||||
DEBUG(grf, 1) ("[GRF] Loading GRF %08X from %s", BSWAP32(f->grfid), f->filename);
|
||||
/* The filename could be the filename as in the savegame. As we need
|
||||
* to load the GRF here, we need the correct filename, so overwrite that
|
||||
* in any case and set the name and info when it is not set already.
|
||||
@@ -220,6 +244,7 @@ bool IsGoodGRFConfigList(void)
|
||||
if (!HASBIT(c->flags, GCF_COPY)) {
|
||||
free(c->filename);
|
||||
c->filename = strdup(f->filename);
|
||||
memcpy(c->md5sum, f->md5sum, sizeof(c->md5sum));
|
||||
if (c->name == NULL) c->name = strdup(f->name);
|
||||
if (c->info == NULL) c->info = strdup(f->info);
|
||||
}
|
||||
@@ -312,15 +337,14 @@ void ScanNewGRFFiles(void)
|
||||
}
|
||||
|
||||
|
||||
/* Find a NewGRF in the scanned list */
|
||||
const GRFConfig *FindGRFConfig(uint32 grfid, uint8 *md5sum)
|
||||
/* Find a NewGRF in the scanned list, if md5sum is NULL, we don't care about it*/
|
||||
const GRFConfig *FindGRFConfig(uint32 grfid, const uint8 *md5sum)
|
||||
{
|
||||
GRFConfig *c;
|
||||
static const uint8 blanksum[sizeof(c->md5sum)] = { 0 };
|
||||
|
||||
const GRFConfig *c;
|
||||
for (c = _all_grfs; c != NULL; c = c->next) {
|
||||
if (c->grfid == grfid) {
|
||||
if (memcmp(blanksum, c->md5sum, sizeof(c->md5sum)) == 0) CalcGRFMD5Sum(c);
|
||||
if (md5sum == NULL) return c;
|
||||
|
||||
if (memcmp(md5sum, c->md5sum, sizeof(c->md5sum)) == 0) return c;
|
||||
}
|
||||
}
|
||||
@@ -328,6 +352,8 @@ const GRFConfig *FindGRFConfig(uint32 grfid, uint8 *md5sum)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#ifdef ENABLE_NETWORK
|
||||
|
||||
/** Structure for UnknownGRFs; this is a lightweight variant of GRFConfig */
|
||||
typedef struct UnknownGRF UnknownGRF;
|
||||
struct UnknownGRF {
|
||||
@@ -377,6 +403,8 @@ char *FindUnknownGRFName(uint32 grfid, uint8 *md5sum, bool create)
|
||||
return grf->name;
|
||||
}
|
||||
|
||||
#endif /* ENABLE_NETWORK */
|
||||
|
||||
|
||||
/* Retrieve a NewGRF from the current config by its grfid */
|
||||
GRFConfig *GetGRFConfig(uint32 grfid)
|
||||
|
||||
+13
-10
@@ -4,15 +4,16 @@
|
||||
#define NEWGRF_CONFIG_H
|
||||
|
||||
/* GRF config bit flags */
|
||||
enum {
|
||||
GCF_DISABLED,
|
||||
GCF_NOT_FOUND,
|
||||
GCF_ACTIVATED,
|
||||
GCF_SYSTEM,
|
||||
GCF_UNSAFE,
|
||||
GCF_STATIC,
|
||||
typedef enum {
|
||||
GCF_DISABLED, ///< GRF file is disabled
|
||||
GCF_NOT_FOUND, ///< GRF file was not found in the local cache
|
||||
GCF_ACTIVATED, ///< GRF file is active
|
||||
GCF_SYSTEM, ///< GRF file is an openttd-internal system grf
|
||||
GCF_UNSAFE, ///< GRF file is unsafe for static usage
|
||||
GCF_STATIC, ///< GRF file is used statically (can be used in any MP game)
|
||||
GCF_COMPATIBLE,///< GRF file does not exactly match the requested GRF (different MD5SUM), but grfid matches)
|
||||
GCF_COPY, ///< The data is copied from a grf in _all_grfs
|
||||
};
|
||||
} GCF_Flags;
|
||||
|
||||
typedef struct GRFConfig {
|
||||
char *filename;
|
||||
@@ -41,22 +42,24 @@ extern GRFConfig *_grfconfig_newgame;
|
||||
extern GRFConfig *_grfconfig_static;
|
||||
|
||||
void ScanNewGRFFiles(void);
|
||||
const GRFConfig *FindGRFConfig(uint32 grfid, uint8 *md5sum);
|
||||
const GRFConfig *FindGRFConfig(uint32 grfid, const uint8 *md5sum);
|
||||
GRFConfig *GetGRFConfig(uint32 grfid);
|
||||
GRFConfig **CopyGRFConfigList(GRFConfig **dst, const GRFConfig *src);
|
||||
void AppendStaticGRFConfigs(GRFConfig **dst);
|
||||
void ClearGRFConfig(GRFConfig **config);
|
||||
void ClearGRFConfigList(GRFConfig **config);
|
||||
void ResetGRFConfig(bool defaults);
|
||||
bool IsGoodGRFConfigList(void);
|
||||
GCF_Flags IsGoodGRFConfigList(void);
|
||||
bool FillGRFDetails(GRFConfig *config, bool is_static);
|
||||
char *GRFBuildParamList(char *dst, const GRFConfig *c, const char *last);
|
||||
|
||||
/* In newgrf_gui.c */
|
||||
void ShowNewGRFSettings(bool editable, bool show_params, bool exec_changes, GRFConfig **config);
|
||||
|
||||
#ifdef ENABLE_NETWORK
|
||||
/* For communication about GRFs over the network */
|
||||
#define UNKNOWN_GRF_NAME_PLACEHOLDER "<Unknown>"
|
||||
char *FindUnknownGRFName(uint32 grfid, uint8 *md5sum, bool create);
|
||||
#endif /* ENABLE_NETWORK */
|
||||
|
||||
#endif /* NEWGRF_CONFIG_H */
|
||||
|
||||
+18
-10
@@ -40,9 +40,7 @@ static int parse_intlist(const char *p, int *items, int maxitems)
|
||||
|
||||
static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show_params)
|
||||
{
|
||||
char buff[512];
|
||||
char *s;
|
||||
uint i;
|
||||
char buff[256];
|
||||
|
||||
/* Draw filename or not if it is not known (GRF sent over internet) */
|
||||
if (c->filename != NULL) {
|
||||
@@ -56,10 +54,7 @@ static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show
|
||||
y += DrawStringMultiLine(x, y, STR_NEWGRF_GRF_ID, w);
|
||||
|
||||
/* Prepare and draw MD5 sum */
|
||||
s = buff;
|
||||
for (i = 0; i < lengthof(c->md5sum); i++) {
|
||||
s += snprintf(s, lastof(buff) - s, "%02X", c->md5sum[i]);
|
||||
}
|
||||
md5sumToString(buff, lastof(buff), c->md5sum);
|
||||
SetDParamStr(0, buff);
|
||||
y += DrawStringMultiLine(x, y, STR_NEWGRF_MD5SUM, w);
|
||||
|
||||
@@ -75,8 +70,9 @@ static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show
|
||||
}
|
||||
|
||||
/* Show flags */
|
||||
if (HASBIT(c->flags, GCF_NOT_FOUND)) y += DrawStringMultiLine(x, y, STR_NEWGRF_NOT_FOUND, w);
|
||||
if (HASBIT(c->flags, GCF_DISABLED)) y += DrawStringMultiLine(x, y, STR_NEWGRF_DISABLED, w);
|
||||
if (HASBIT(c->flags, GCF_NOT_FOUND)) y += DrawStringMultiLine(x, y, STR_NEWGRF_NOT_FOUND, w);
|
||||
if (HASBIT(c->flags, GCF_DISABLED)) y += DrawStringMultiLine(x, y, STR_NEWGRF_DISABLED, w);
|
||||
if (HASBIT(c->flags, GCF_COMPATIBLE)) y += DrawStringMultiLine(x, y, STR_NEWGRF_COMPATIBLE_LOADED, w);
|
||||
|
||||
/* Draw GRF info if it exists */
|
||||
if (c->info != NULL && strlen(c->info) != 0) {
|
||||
@@ -283,9 +279,19 @@ static void NewGRFConfirmationCallback(bool yes_clicked)
|
||||
if (yes_clicked) {
|
||||
Window *w = FindWindowById(WC_GAME_OPTIONS, 0);
|
||||
newgrf_d *nd = &WP(w, newgrf_d);
|
||||
GRFConfig *c;
|
||||
int i = 0;
|
||||
|
||||
CopyGRFConfigList(nd->orig_list, *nd->list);
|
||||
ReloadNewGRFData();
|
||||
|
||||
/* Show new, updated list */
|
||||
for (c = *nd->list; c != NULL && c != nd->sel; c = c->next, i++);
|
||||
CopyGRFConfigList(nd->list, *nd->orig_list);
|
||||
for (c = *nd->list; c != NULL && i > 0; c = c->next, i--);
|
||||
nd->sel = c;
|
||||
|
||||
SetWindowDirty(w);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -312,7 +318,9 @@ static void NewGRFWndProc(Window *w, WindowEvent *e)
|
||||
if (HASBIT(c->flags, GCF_NOT_FOUND) || HASBIT(c->flags, GCF_DISABLED)) {
|
||||
pal = PALETTE_TO_RED;
|
||||
} else if (HASBIT(c->flags, GCF_STATIC)) {
|
||||
pal = PALETTE_TO_YELLOW;
|
||||
pal = PALETTE_TO_GREY;
|
||||
} else if (HASBIT(c->flags, GCF_COMPATIBLE)) {
|
||||
pal = PALETTE_TO_ORANGE;
|
||||
} else if (HASBIT(c->flags, GCF_ACTIVATED)) {
|
||||
pal = PALETTE_TO_GREEN;
|
||||
} else {
|
||||
|
||||
+43
-23
@@ -272,7 +272,6 @@ void AddNewsItem(StringID string, uint32 flags, uint data_a, uint data_b)
|
||||
if (_total_news == MAX_NEWS && (_oldest_news == _current_news || _oldest_news == _forced_news))
|
||||
MoveToNextItem();
|
||||
|
||||
_forced_news = INVALID_NEWS;
|
||||
if (_total_news < MAX_NEWS) _total_news++;
|
||||
|
||||
/* Increase _latest_news. If we have no news yet, use _oldest news as an
|
||||
@@ -287,6 +286,9 @@ void AddNewsItem(StringID string, uint32 flags, uint data_a, uint data_b)
|
||||
_oldest_news = increaseIndex(_oldest_news);
|
||||
}
|
||||
|
||||
/*DEBUG(misc, 0) ("+cur %3d, old %2d, lat %3d, for %3d, tot %2d",
|
||||
_current_news, _oldest_news, _latest_news, _forced_news, _total_news); */
|
||||
|
||||
{ /* Add news to _latest_news */
|
||||
Window *w;
|
||||
NewsItem *ni = &_news_items[_latest_news];
|
||||
@@ -314,7 +316,7 @@ void AddNewsItem(StringID string, uint32 flags, uint data_a, uint data_b)
|
||||
}
|
||||
|
||||
|
||||
// don't show item if it's older than x days
|
||||
/* Don't show item if it's older than x days, corresponds with NewsType in news.h */
|
||||
static const byte _news_items_age[] = {60, 60, 90, 60, 90, 30, 150, 30, 90, 180};
|
||||
|
||||
static const Widget _news_type13_widgets[] = {
|
||||
@@ -438,6 +440,10 @@ static void ShowNewspaper(NewsItem *ni)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/*DEBUG(misc, 0) (" cur %3d, old %2d, lat %3d, for %3d, tot %2d",
|
||||
_current_news, _oldest_news, _latest_news, _forced_news, _total_news); */
|
||||
|
||||
WP(w, news_d).ni = &_news_items[_forced_news == INVALID_NEWS ? _current_news : _forced_news];
|
||||
w->flags4 |= WF_DISABLE_VP_SCROLL;
|
||||
}
|
||||
@@ -548,16 +554,17 @@ static void ShowNewsMessage(NewsID i)
|
||||
|
||||
void ShowLastNewsMessage(void)
|
||||
{
|
||||
switch (_forced_news) {
|
||||
case INVALID_NEWS: // Not forced any news yet, show the current one
|
||||
ShowNewsMessage(_current_news);
|
||||
break;
|
||||
case 0: //
|
||||
ShowNewsMessage(_total_news != MAX_NEWS ? _latest_news : MAX_NEWS - 1);
|
||||
break;
|
||||
default: // 'Scrolling' through news history show each one in turn
|
||||
ShowNewsMessage(_forced_news - 1);
|
||||
break;
|
||||
if (_forced_news == INVALID_NEWS) {
|
||||
/* Not forced any news yet, show the current one, unless a news window is
|
||||
* open (which can only be the current one), then show the previous item */
|
||||
const Window *w = FindWindowById(WC_NEWS_WINDOW, 0);
|
||||
ShowNewsMessage((w == NULL) ? _current_news : decreaseIndex(_current_news));
|
||||
} else if (_forced_news == _oldest_news) {
|
||||
/* We have reached the oldest news, start anew with the latest */
|
||||
ShowNewsMessage(_latest_news);
|
||||
} else {
|
||||
/* 'Scrolling' through news history show each one in turn */
|
||||
ShowNewsMessage(decreaseIndex(_forced_news));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -882,12 +889,15 @@ void DeleteVehicleNews(VehicleID vid, StringID news)
|
||||
(news == INVALID_STRING_ID || ni->string_id == news)) {
|
||||
Window *w;
|
||||
|
||||
if (_forced_news == n || _current_news == n) MoveToNextItem();
|
||||
/* If we delete a forced news and it is just before the current news
|
||||
* then we need to advance to the next news (if any) */
|
||||
if (_forced_news == n) MoveToNextItem();
|
||||
if (_forced_news == INVALID_NEWS && _current_news == n) MoveToNextItem();
|
||||
_total_news--;
|
||||
|
||||
// If this is the last news item, invalidate _latest_news
|
||||
if (_latest_news == _oldest_news) {
|
||||
assert(_total_news == 0);
|
||||
/* If this is the last news item, invalidate _latest_news */
|
||||
if (_total_news == 0) {
|
||||
assert(_latest_news == _oldest_news);
|
||||
_latest_news = INVALID_NEWS;
|
||||
}
|
||||
|
||||
@@ -898,18 +908,28 @@ void DeleteVehicleNews(VehicleID vid, StringID news)
|
||||
* [------O--------n-----L--]
|
||||
* will become (change dramatized to make clear)
|
||||
* [---------O-----------L--]
|
||||
* Also update the current news item in case it was pointing to the
|
||||
* oldest, now shifted item */
|
||||
* We also need an update of the current, forced and visible (open window)
|
||||
* news's as this shifting could change the items they were pointing to */
|
||||
if (_total_news != 0) {
|
||||
NewsID i;
|
||||
for (i = n; i != _oldest_news; i = decreaseIndex(i)) {
|
||||
_news_items[i] = _news_items[decreaseIndex(i)];
|
||||
}
|
||||
NewsID visible_news, i;
|
||||
w = FindWindowById(WC_NEWS_WINDOW, 0);
|
||||
visible_news = (w != NULL) ? (NewsID)(WP(w, news_d).ni - _news_items) : INVALID_NEWS;
|
||||
|
||||
if (_current_news == _oldest_news) _current_news = increaseIndex(_current_news);
|
||||
for (i = n;; i = decreaseIndex(i)) {
|
||||
_news_items[i] = _news_items[decreaseIndex(i)];
|
||||
|
||||
if (i == _current_news) _current_news = increaseIndex(_current_news);
|
||||
if (i == _forced_news) _forced_news = increaseIndex(_forced_news);
|
||||
if (i == visible_news) WP(w, news_d).ni = &_news_items[increaseIndex(visible_news)];
|
||||
|
||||
if (i == _oldest_news) break;
|
||||
}
|
||||
_oldest_news = increaseIndex(_oldest_news);
|
||||
}
|
||||
|
||||
/*DEBUG(misc, 0) ("-cur %3d, old %2d, lat %3d, for %3d, tot %2d",
|
||||
_current_news, _oldest_news, _latest_news, _forced_news, _total_news); */
|
||||
|
||||
w = FindWindowById(WC_MESSAGE_HISTORY, 0);
|
||||
if (w != NULL) {
|
||||
SetWindowDirty(w);
|
||||
|
||||
+4
-5
@@ -723,7 +723,6 @@ static bool LoadOldIndustry(LoadgameState *ls, int num)
|
||||
}
|
||||
|
||||
static PlayerID _current_player_id;
|
||||
static uint16 _old_inaugurated_year;
|
||||
static int32 _old_yearly;
|
||||
|
||||
static const OldChunks player_yearly_chunk[] = {
|
||||
@@ -938,9 +937,9 @@ static const OldChunks player_chunk[] = {
|
||||
OCL_CHUNK( 3, OldPlayerYearly ),
|
||||
OCL_CHUNK( 1, OldPlayerEconomy ),
|
||||
|
||||
OCL_VAR ( OC_UINT16, 1, &_old_inaugurated_year ),
|
||||
OCL_SVAR( OC_TILE, Player, last_build_coordinate ),
|
||||
OCL_SVAR( OC_UINT8, Player, num_valid_stat_ent ),
|
||||
OCL_SVAR( OC_FILE_U16 | OC_VAR_I32, Player, inaugurated_year),
|
||||
OCL_SVAR( OC_TILE, Player, last_build_coordinate ),
|
||||
OCL_SVAR( OC_UINT8, Player, num_valid_stat_ent ),
|
||||
|
||||
OCL_CHUNK( 1, OldPlayerAI ),
|
||||
|
||||
@@ -989,7 +988,7 @@ static bool LoadOldPlayer(LoadgameState *ls, int num)
|
||||
p->money64 = p->player_money = p->current_loan = 100000;
|
||||
|
||||
_player_colors[num] = p->player_color;
|
||||
p->inaugurated_year = _old_inaugurated_year;
|
||||
p->inaugurated_year -= ORIGINAL_BASE_YEAR;
|
||||
if (p->location_of_house == 0xFFFF)
|
||||
p->location_of_house = 0;
|
||||
|
||||
|
||||
@@ -157,8 +157,7 @@ static void showhelp(void)
|
||||
#endif
|
||||
" -i = Force to use the DOS palette\n"
|
||||
" (use this if you see a lot of pink)\n"
|
||||
" -c config_file = Use 'config_file' instead of 'openttd.cfg'\n"
|
||||
"\n",
|
||||
" -c config_file = Use 'config_file' instead of 'openttd.cfg'\n",
|
||||
lastof(buf)
|
||||
);
|
||||
|
||||
@@ -254,9 +253,15 @@ static void InitializeDynamicVariables(void)
|
||||
_industry_sort = NULL;
|
||||
}
|
||||
|
||||
static void UnInitializeDynamicVariables(void)
|
||||
|
||||
static void UnInitializeGame(void)
|
||||
{
|
||||
/* Dynamic stuff needs to be free'd somewhere... */
|
||||
UnInitWindowSystem();
|
||||
|
||||
/* Uninitialize airport state machines */
|
||||
UnInitializeAirports();
|
||||
|
||||
/* Uninitialize variables that are allocated dynamically */
|
||||
CleanPool(&_Town_pool);
|
||||
CleanPool(&_Industry_pool);
|
||||
CleanPool(&_Station_pool);
|
||||
@@ -266,11 +271,6 @@ static void UnInitializeDynamicVariables(void)
|
||||
|
||||
free((void*)_town_sort);
|
||||
free((void*)_industry_sort);
|
||||
}
|
||||
|
||||
static void UnInitializeGame(void)
|
||||
{
|
||||
UnInitWindowSystem();
|
||||
|
||||
free(_config_file);
|
||||
}
|
||||
@@ -519,18 +519,14 @@ int ttd_main(int argc, char *argv[])
|
||||
SaveToConfig();
|
||||
SaveToHighScore();
|
||||
|
||||
// uninitialize airport state machines
|
||||
UnInitializeAirports();
|
||||
|
||||
/* uninitialize variables that are allocated dynamic */
|
||||
UnInitializeDynamicVariables();
|
||||
/* Reset windowing system and free config file */
|
||||
UnInitializeGame();
|
||||
|
||||
/* stop the AI */
|
||||
AI_Uninitialize();
|
||||
|
||||
/* Close all and any open filehandles */
|
||||
FioCloseAll();
|
||||
UnInitializeGame();
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -1161,8 +1157,17 @@ bool AfterLoadGame(void)
|
||||
// convert road side to my format.
|
||||
if (_opt.road_side) _opt.road_side = 1;
|
||||
|
||||
/* Check all NewGRFs are present */
|
||||
if (!IsGoodGRFConfigList()) return false;
|
||||
{
|
||||
/* Check if all NewGRFs are present, we are very strict in MP mode */
|
||||
GCF_Flags gcf_res = IsGoodGRFConfigList();
|
||||
if (_networking && gcf_res != GCF_ACTIVATED) return false;
|
||||
|
||||
switch (gcf_res) {
|
||||
case GCF_COMPATIBLE: _switch_mode_errorstr = STR_NEWGRF_COMPATIBLE_LOAD_WARNING; break;
|
||||
case GCF_NOT_FOUND: return false; /*_switch_mode_errorstr = STR_NEWGRF_DISABLED_WARNING; break; */
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
||||
/* Update current year
|
||||
* must be done before loading sprites as some newgrfs check it */
|
||||
@@ -1457,6 +1462,11 @@ bool AfterLoadGame(void)
|
||||
v->u.road.slot_age = 0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Vehicle *v;
|
||||
FOR_ALL_VEHICLES(v) {
|
||||
if (v->type == VEH_Road && v->u.road.slot != NULL) v->u.road.slot->num_vehicles++;
|
||||
}
|
||||
}
|
||||
|
||||
if (CheckSavegameVersion(26)) {
|
||||
|
||||
+4
-4
@@ -1,14 +1,14 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strgen", "strgen\strgen.vcproj", "{A133A442-BD0A-4ADE-B117-AD7545E4BDD1}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openttd", "openttd.vcproj", "{668328A0-B40E-4CDB-BD72-D0064424414A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0F066B23-18DF-4284-8265-F4A5E7E3B966} = {0F066B23-18DF-4284-8265-F4A5E7E3B966}
|
||||
{A133A442-BD0A-4ADE-B117-AD7545E4BDD1} = {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strgen", "strgen\strgen.vcproj", "{A133A442-BD0A-4ADE-B117-AD7545E4BDD1}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "langs", "langs.vcproj", "{0F066B23-18DF-4284-8265-F4A5E7E3B966}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A133A442-BD0A-4ADE-B117-AD7545E4BDD1} = {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}
|
||||
|
||||
+2
-2
@@ -1,13 +1,13 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strgen", "strgen\strgen_vs80.vcproj", "{A133A442-BD0A-4ADE-B117-AD7545E4BDD1}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openttd", "openttd_vs80.vcproj", "{668328A0-B40E-4CDB-BD72-D0064424414A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0F066B23-18DF-4284-8265-F4A5E7E3B966} = {0F066B23-18DF-4284-8265-F4A5E7E3B966}
|
||||
{A133A442-BD0A-4ADE-B117-AD7545E4BDD1} = {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strgen", "strgen\strgen_vs80.vcproj", "{A133A442-BD0A-4ADE-B117-AD7545E4BDD1}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "langs", "langs_vs80.vcproj", "{0F066B23-18DF-4284-8265-F4A5E7E3B966}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A133A442-BD0A-4ADE-B117-AD7545E4BDD1} = {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
openttd (0.5.0~rc4-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Matthijs Kooijman <matthijs@xanthe> Wed, 17 Jan 2007 01:37:31 +0100
|
||||
|
||||
openttd (0.5.0~rc3-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Matthijs Kooijman <matthijs@xanthe> Sun, 7 Jan 2007 13:43:45 +0100
|
||||
|
||||
openttd (0.5.0~rc2-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
!define APPNAME "OpenTTD"
|
||||
!define APPNAMEANDVERSION "OpenTTD 0.5.0.0"
|
||||
!define APPVERSION "0.5.0.0"
|
||||
!define INSTALLERVERSION 24 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
|
||||
!define INSTALLERVERSION 26 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
|
||||
!define MUI_ICON "..\..\..\openttd.ico"
|
||||
!define MUI_UNICON "..\..\..\openttd.ico"
|
||||
!define MUI_WELCOMEFINISHPAGE_BITMAP "welcome.bmp"
|
||||
|
||||
@@ -9,52 +9,81 @@
|
||||
#include "gui.h"
|
||||
#include "functions.h"
|
||||
#include "macros.h"
|
||||
#include "fios.h"
|
||||
|
||||
#include <direct.h>
|
||||
#include <dirent.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include <dos.h>
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
#include <dos.h>
|
||||
#endif
|
||||
|
||||
#define INCL_WIN
|
||||
#define INCL_WINCLIPBOARD
|
||||
|
||||
#include <os2.h>
|
||||
#include <i86.h>
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
#include <i86.h>
|
||||
#endif
|
||||
|
||||
bool FiosIsRoot(const char *file)
|
||||
{
|
||||
return path[3] == '\0';
|
||||
return file[3] == '\0';
|
||||
}
|
||||
|
||||
void FiosGetDrives(void)
|
||||
{
|
||||
FiosItem *fios;
|
||||
unsigned disk, disk2, save, total;
|
||||
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
_dos_getdrive(&save); // save original drive
|
||||
#else
|
||||
save = _getdrive(); // save original drive
|
||||
total = 'z';
|
||||
#endif
|
||||
|
||||
/* get an available drive letter */
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
for (disk = 1;; disk++) {
|
||||
_dos_setdrive(disk, &total);
|
||||
#else
|
||||
for (disk = 'A';; disk++) {
|
||||
_chdrive(disk);
|
||||
#endif
|
||||
if (disk >= total) return;
|
||||
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
_dos_getdrive(&disk2);
|
||||
#else
|
||||
disk2 = _getdrive();
|
||||
#endif
|
||||
|
||||
if (disk == disk2) {
|
||||
FiosItem *fios = FiosAlloc();
|
||||
fios->type = FIOS_TYPE_DRIVE;
|
||||
fios->mtime = 0;
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
snprintf(fios->name, lengthof(fios->name), "%c:", 'A' + disk - 1);
|
||||
#else
|
||||
snprintf(fios->name, lengthof(fios->name), "%c:", disk);
|
||||
#endif
|
||||
ttd_strlcpy(fios->title, fios->name, lengthof(fios->title));
|
||||
}
|
||||
}
|
||||
|
||||
_dos_setdrive(save, &total); // restore the original drive
|
||||
/* Restore the original drive */
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
_dos_setdrive(save, &total);
|
||||
#else
|
||||
_chdrive(save);
|
||||
#endif
|
||||
}
|
||||
|
||||
bool FiosGetDiskFreeSpace(const char *path, uint32 *tot)
|
||||
{
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
struct diskfree_t free;
|
||||
char drive = path[0] - 'A' + 1;
|
||||
|
||||
@@ -64,6 +93,20 @@ bool FiosGetDiskFreeSpace(const char *path, uint32 *tot)
|
||||
}
|
||||
|
||||
return false;
|
||||
#else
|
||||
uint32 free = 0;
|
||||
|
||||
#ifdef HAS_STATVFS
|
||||
{
|
||||
struct statvfs s;
|
||||
|
||||
if (statvfs(path, &s) != 0) return false;
|
||||
free = (uint64)s.f_frsize * s.f_bavail >> 20;
|
||||
}
|
||||
#endif
|
||||
if (tot != NULL) *tot = free;
|
||||
return true;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool FiosIsValidFile(const char *path, const struct dirent *ent, struct stat *sb)
|
||||
@@ -78,15 +121,16 @@ bool FiosIsValidFile(const char *path, const struct dirent *ent, struct stat *sb
|
||||
|
||||
static void ChangeWorkingDirectory(char *exe)
|
||||
{
|
||||
char *s = strrchr(exe, '\\');
|
||||
char *s = strrchr(exe, PATHSEPCHAR);
|
||||
|
||||
if (s != NULL) {
|
||||
*s = '\0';
|
||||
chdir(exe);
|
||||
*s = '\\';
|
||||
*s = PATHSEPCHAR;
|
||||
}
|
||||
}
|
||||
|
||||
void ShowInfo(const char *str)
|
||||
void ShowInfo(const unsigned char *str)
|
||||
{
|
||||
HAB hab;
|
||||
HMQ hmq;
|
||||
@@ -96,14 +140,14 @@ void ShowInfo(const char *str)
|
||||
hmq = WinCreateMsgQueue((hab = WinInitialize(0)), 0);
|
||||
|
||||
// display the box
|
||||
rc = WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, str, "OpenTTD", 0, MB_OK | MB_MOVEABLE | MB_INFORMATION);
|
||||
rc = WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, str, (const unsigned char *)"OpenTTD", 0, MB_OK | MB_MOVEABLE | MB_INFORMATION);
|
||||
|
||||
// terminate PM env.
|
||||
WinDestroyMsgQueue(hmq);
|
||||
WinTerminate(hab);
|
||||
}
|
||||
|
||||
void ShowOSErrorBox(const char *buf)
|
||||
void ShowOSErrorBox(const unsigned char *buf)
|
||||
{
|
||||
HAB hab;
|
||||
HMQ hmq;
|
||||
@@ -113,7 +157,7 @@ void ShowOSErrorBox(const char *buf)
|
||||
hmq = WinCreateMsgQueue((hab = WinInitialize(0)), 0);
|
||||
|
||||
// display the box
|
||||
rc = WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, buf, "OpenTTD", 0, MB_OK | MB_MOVEABLE | MB_ERROR);
|
||||
rc = WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, buf, (const unsigned char *)"OpenTTD", 0, MB_OK | MB_MOVEABLE | MB_ERROR);
|
||||
|
||||
// terminate PM env.
|
||||
WinDestroyMsgQueue(hmq);
|
||||
@@ -134,12 +178,12 @@ void DeterminePaths(void)
|
||||
{
|
||||
char *s;
|
||||
|
||||
_paths.game_data_dir = malloc(MAX_PATH);
|
||||
_paths.game_data_dir = (char *)malloc(MAX_PATH);
|
||||
ttd_strlcpy(_paths.game_data_dir, GAME_DATA_DIR, MAX_PATH);
|
||||
#if defined SECOND_DATA_DIR
|
||||
#if defined SECOND_DATA_DIR
|
||||
_paths.second_data_dir = malloc(MAX_PATH);
|
||||
ttd_strlcpy(_paths.second_data_dir, SECOND_DATA_DIR, MAX_PATH);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(USE_HOMEDIR)
|
||||
{
|
||||
@@ -155,17 +199,17 @@ void DeterminePaths(void)
|
||||
|
||||
#else /* not defined(USE_HOMEDIR) */
|
||||
|
||||
_paths.personal_dir = malloc(MAX_PATH);
|
||||
_paths.personal_dir = (char *)malloc(MAX_PATH);
|
||||
ttd_strlcpy(_paths.personal_dir, PERSONAL_DIR, MAX_PATH);
|
||||
|
||||
// check if absolute or relative path
|
||||
s = strchr(_paths.personal_dir, '\\');
|
||||
s = strchr(_paths.personal_dir, PATHSEPCHAR);
|
||||
|
||||
// add absolute path
|
||||
if (s == NULL || _paths.personal_dir != s) {
|
||||
getcwd(_paths.personal_dir, MAX_PATH);
|
||||
s = strchr(_paths.personal_dir, 0);
|
||||
*s++ = '\\';
|
||||
*s++ = PATHSEPCHAR;
|
||||
ttd_strlcpy(s, PERSONAL_DIR, MAX_PATH);
|
||||
}
|
||||
|
||||
@@ -174,14 +218,14 @@ void DeterminePaths(void)
|
||||
s = strchr(_paths.personal_dir, 0);
|
||||
|
||||
// append a / ?
|
||||
if (s[-1] != '\\') strcpy(s, "\\");
|
||||
if (s[-1] != PATHSEPCHAR) strcpy(s, PATHSEP);
|
||||
|
||||
_paths.save_dir = str_fmt("%ssave", _paths.personal_dir);
|
||||
_paths.autosave_dir = str_fmt("%s\\autosave", _paths.save_dir);
|
||||
_paths.autosave_dir = str_fmt("%s" PATHSEP "autosave", _paths.save_dir);
|
||||
_paths.scenario_dir = str_fmt("%sscenario", _paths.personal_dir);
|
||||
_paths.heightmap_dir = str_fmt("%sscenario\\heightmap", _paths.personal_dir);
|
||||
_paths.gm_dir = str_fmt("%sgm\\", _paths.game_data_dir);
|
||||
_paths.data_dir = str_fmt("%sdata\\", _paths.game_data_dir);
|
||||
_paths.heightmap_dir = str_fmt("%sscenario" PATHSEP "heightmap", _paths.personal_dir);
|
||||
_paths.gm_dir = str_fmt("%sgm" PATHSEP, _paths.game_data_dir);
|
||||
_paths.data_dir = str_fmt("%sdata" PATHSEP, _paths.game_data_dir);
|
||||
|
||||
if (_config_file == NULL)
|
||||
_config_file = str_fmt("%sopenttd.cfg", _paths.personal_dir);
|
||||
@@ -194,15 +238,23 @@ void DeterminePaths(void)
|
||||
_paths.lang_dir = malloc( MAX_PATH );
|
||||
ttd_strlcpy( _paths.lang_dir, CUSTOM_LANG_DIR, MAX_PATH);
|
||||
#else
|
||||
_paths.lang_dir = str_fmt("%slang\\", _paths.game_data_dir);
|
||||
_paths.lang_dir = str_fmt("%slang" PATHSEP, _paths.game_data_dir);
|
||||
#endif
|
||||
|
||||
// create necessary folders
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
mkdir(_paths.personal_dir);
|
||||
mkdir(_paths.save_dir);
|
||||
mkdir(_paths.autosave_dir);
|
||||
mkdir(_paths.scenario_dir);
|
||||
mkdir(_paths.heightmap_dir);
|
||||
#else
|
||||
mkdir(_paths.personal_dir, 0755);
|
||||
mkdir(_paths.save_dir, 0755);
|
||||
mkdir(_paths.autosave_dir, 0755);
|
||||
mkdir(_paths.scenario_dir, 0755);
|
||||
mkdir(_paths.heightmap_dir, 0755);
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -214,6 +266,8 @@ void DeterminePaths(void)
|
||||
*/
|
||||
bool InsertTextBufferClipboard(Textbuf *tb)
|
||||
{
|
||||
/* XXX -- Currently no clipboard support implemented with GCC */
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
HAB hab = 0;
|
||||
|
||||
if (WinOpenClipbrd(hab))
|
||||
@@ -252,14 +306,18 @@ bool InsertTextBufferClipboard(Textbuf *tb)
|
||||
|
||||
WinCloseClipbrd(hab);
|
||||
}
|
||||
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
void CSleep(int milliseconds)
|
||||
{
|
||||
delay(milliseconds);
|
||||
#ifndef __INNOTEK_LIBC__
|
||||
delay(milliseconds);
|
||||
#else
|
||||
usleep(milliseconds * 1000);
|
||||
#endif
|
||||
}
|
||||
|
||||
const char *FS2OTTD(const char *name) {return name;}
|
||||
|
||||
+9
-9
@@ -42,18 +42,18 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT
|
||||
// Dialog
|
||||
//
|
||||
|
||||
100 DIALOG DISCARDABLE 0, 0, 305, 70
|
||||
100 DIALOG DISCARDABLE 0, 0, 305, 77
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Fatal Application Failure"
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
PUSHBUTTON "&Close",12,7,49,50,14
|
||||
PUSHBUTTON "&Submit report",14,81,49,68,14,WS_DISABLED
|
||||
PUSHBUTTON "&Emergency save",13,155,49,68,14
|
||||
PUSHBUTTON "",15,243,49,55,14
|
||||
EDITTEXT 11,7,70,291,118,ES_MULTILINE | ES_READONLY | WS_VSCROLL |
|
||||
PUSHBUTTON "&Close",12,7,58,50,14
|
||||
PUSHBUTTON "&Submit report",14,81,58,68,14,WS_DISABLED
|
||||
PUSHBUTTON "&Emergency save",13,155,58,68,14
|
||||
PUSHBUTTON "",15,243,58,55,14
|
||||
EDITTEXT 11,7,79,291,118,ES_MULTILINE | ES_READONLY | WS_VSCROLL |
|
||||
WS_HSCROLL | NOT WS_TABSTOP
|
||||
LTEXT "",10,36,7,262,34
|
||||
LTEXT "",10,36,7,262,43
|
||||
ICON 100,IDC_STATIC,9,9,20,20
|
||||
END
|
||||
|
||||
@@ -84,9 +84,9 @@ BEGIN
|
||||
VALUE "Comments", "This program is licensed under the GNU General Public License.\0"
|
||||
VALUE "CompanyName", "OpenTTD Development Team\0"
|
||||
VALUE "FileDescription", "OpenTTD\0"
|
||||
VALUE "FileVersion", "0.5.0-RC2 (r7686)\0"
|
||||
VALUE "FileVersion", "0.5.0-RC4 (r8229)\0"
|
||||
VALUE "InternalName", "openttd\0"
|
||||
VALUE "LegalCopyright", "Copyright © OpenTTD Developers 2002-2006. All Rights Reserved.\0"
|
||||
VALUE "LegalCopyright", "Copyright © OpenTTD Developers 2002-2007. All Rights Reserved.\0"
|
||||
VALUE "LegalTrademarks", "\0"
|
||||
VALUE "OriginalFilename", "openttd.exe\0"
|
||||
VALUE "PrivateBuild", "\0"
|
||||
|
||||
+30
-42
@@ -253,7 +253,7 @@ const byte _ffb_64[128] = {
|
||||
|
||||
static void TPFMode1(TrackPathFinder* tpf, TileIndex tile, DiagDirection direction)
|
||||
{
|
||||
uint bits = 0;
|
||||
uint bits;
|
||||
int i;
|
||||
RememberData rd;
|
||||
TileIndex tile_org = tile;
|
||||
@@ -276,54 +276,42 @@ static void TPFMode1(TrackPathFinder* tpf, TileIndex tile, DiagDirection directi
|
||||
}
|
||||
tile += TileOffsByDiagDir(direction);
|
||||
|
||||
/* check if the new tile can be entered from that direction */
|
||||
/* Inside this block we should not use 'return' to indicate 'no way' condition (at least for rail transport type) */
|
||||
if (tpf->tracktype == TRANSPORT_ROAD || tpf->tracktype == TRANSPORT_RAIL) {
|
||||
if (tpf->tracktype == TRANSPORT_RAIL) {
|
||||
/* don't enter train depot from the back */
|
||||
if (IsTileDepotType(tile, TRANSPORT_RAIL) && GetRailDepotDirection(tile) == direction) goto no_way;
|
||||
/* Check in case of rail if the owner is the same */
|
||||
if (tpf->tracktype == TRANSPORT_RAIL) {
|
||||
// don't enter train depot from the back
|
||||
if (IsTileDepotType(tile, TRANSPORT_RAIL) && GetRailDepotDirection(tile) == direction) return;
|
||||
|
||||
/* Check in case of rail if the owner is the same */
|
||||
if (IsTileType(tile_org, MP_RAILWAY) || IsTileType(tile_org, MP_STATION) || IsTileType(tile_org, MP_TUNNELBRIDGE))
|
||||
if (IsTileType(tile, MP_RAILWAY) || IsTileType(tile, MP_STATION) || IsTileType(tile, MP_TUNNELBRIDGE))
|
||||
/* Check if we are on a bridge (middle parts don't have an owner */
|
||||
if (!IsBridgeTile(tile) || !IsBridgeMiddle(tile))
|
||||
if (!IsBridgeTile(tile_org) || !IsBridgeMiddle(tile_org))
|
||||
if (GetTileOwner(tile_org) != GetTileOwner(tile)) goto no_way;
|
||||
if (IsTileType(tile_org, MP_RAILWAY) || IsTileType(tile_org, MP_STATION) || IsTileType(tile_org, MP_TUNNELBRIDGE))
|
||||
if (IsTileType(tile, MP_RAILWAY) || IsTileType(tile, MP_STATION) || IsTileType(tile, MP_TUNNELBRIDGE))
|
||||
/* Check if we are on a bridge (middle parts don't have an owner */
|
||||
if (!IsBridgeTile(tile) || !IsBridgeMiddle(tile))
|
||||
if (!IsBridgeTile(tile_org) || !IsBridgeMiddle(tile_org))
|
||||
if (GetTileOwner(tile_org) != GetTileOwner(tile))
|
||||
return;
|
||||
}
|
||||
|
||||
} else if (tpf->tracktype == TRANSPORT_ROAD) {
|
||||
/* road stops and depots now have a track (r4419) */
|
||||
/* don't enter road stop from the back */
|
||||
if (IsRoadStopTile(tile) && ReverseDiagDir(GetRoadStopDir(tile)) != direction) goto no_way;
|
||||
/* don't enter road depot from the back */
|
||||
if (IsTileDepotType(tile, TRANSPORT_ROAD) && ReverseDiagDir(GetRoadDepotDirection(tile)) != direction) goto no_way;
|
||||
}
|
||||
// check if the new tile can be entered from that direction
|
||||
if (tpf->tracktype == TRANSPORT_ROAD) {
|
||||
// road stops and depots now have a track (r4419)
|
||||
// don't enter road stop from the back
|
||||
if (IsRoadStopTile(tile) && ReverseDiagDir(GetRoadStopDir(tile)) != direction) return;
|
||||
// don't enter road depot from the back
|
||||
if (IsTileDepotType(tile, TRANSPORT_ROAD) && ReverseDiagDir(GetRoadDepotDirection(tile)) != direction) return;
|
||||
}
|
||||
|
||||
if (IsTileType(tile, MP_TUNNELBRIDGE)) {
|
||||
if (IsTunnel(tile)) {
|
||||
/* tunnel hole can be entered only from one direction */
|
||||
if (GetTunnelDirection(tile) != direction) goto no_way;
|
||||
}
|
||||
}
|
||||
if (tpf->tracktype == TRANSPORT_RAIL) {
|
||||
/* check for the rail type compatibility */
|
||||
Trackdir td = DiagdirToDiagTrackdir(direction);
|
||||
RailType type_org = GetTileRailType(tile_org, td);
|
||||
RailType type = GetTileRailType(tile, td);
|
||||
if (type != type_org) {
|
||||
// they can be compatible only if one is normal and the other one is elrail
|
||||
if (type_org == RAILTYPE_RAIL && type != RAILTYPE_ELECTRIC) goto no_way;
|
||||
if (type == RAILTYPE_RAIL && type_org != RAILTYPE_ELECTRIC) goto no_way;
|
||||
}
|
||||
/* Check if the new tile is a tunnel or bridge head and that the direction
|
||||
* and transport type match */
|
||||
if (IsTileType(tile, MP_TUNNELBRIDGE) && IsTunnel(tile)) {
|
||||
if (GetTunnelDirection(tile) != direction ||
|
||||
GetTunnelTransportType(tile) != tpf->tracktype) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* the next line is skipped when the new tile can't be entered from tile_org */
|
||||
bits = GetTileTrackStatus(tile, tpf->tracktype);
|
||||
no_way:
|
||||
|
||||
tpf->rd.cur_length++;
|
||||
|
||||
bits = GetTileTrackStatus(tile, tpf->tracktype);
|
||||
|
||||
if ((byte)bits != tpf->var2) {
|
||||
bits &= _tpfmode1_and[direction];
|
||||
bits = bits | (bits>>8);
|
||||
@@ -360,8 +348,8 @@ no_way:
|
||||
if (tpf->hasbit_13)
|
||||
return;
|
||||
|
||||
tile = tile_org;
|
||||
direction = ReverseDiagDir(direction);
|
||||
tile += TileOffsByDiagDir(direction);
|
||||
|
||||
bits = GetTileTrackStatus(tile, tpf->tracktype);
|
||||
bits |= (bits >> 8);
|
||||
|
||||
@@ -844,7 +844,10 @@ int32 CmdPlayerCtrl(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
if (!_networking) return CMD_ERROR;
|
||||
|
||||
/* Has the network client a correct ClientID? */
|
||||
if (!(flags & DC_EXEC) || cid >= MAX_CLIENT_INFO) return 0;
|
||||
if (!(flags & DC_EXEC)) return 0;
|
||||
#ifdef ENABLE_NETWORK
|
||||
if (cid >= MAX_CLIENT_INFO) return 0;
|
||||
#endif /* ENABLE_NETWORK */
|
||||
|
||||
/* Delete multiplayer progress bar */
|
||||
DeleteWindowById(WC_NETWORK_STATUS_WINDOW, 0);
|
||||
|
||||
+9
-17
@@ -694,6 +694,7 @@ static void StationBuildWndProc(Window *w, WindowEvent *e)
|
||||
bool newstations = _railstation.newstations;
|
||||
int y_offset;
|
||||
DrawPixelInfo tmp_dpi, *old_dpi;
|
||||
const StationSpec *statspec = newstations ? GetCustomStationSpec(_railstation.station_class, _railstation.station_type) : NULL;
|
||||
|
||||
if (WP(w,def_d).close) return;
|
||||
|
||||
@@ -712,23 +713,14 @@ static void StationBuildWndProc(Window *w, WindowEvent *e)
|
||||
if (_station_show_coverage)
|
||||
SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
|
||||
|
||||
/* Update buttons for correct spread value */
|
||||
for (bits = _patches.station_spread; bits < 7; bits++) {
|
||||
DisableWindowWidget(w, bits + 5);
|
||||
DisableWindowWidget(w, bits + 12);
|
||||
}
|
||||
|
||||
if (newstations) {
|
||||
const StationSpec *statspec = GetCustomStationSpec(_railstation.station_class, _railstation.station_type);
|
||||
|
||||
for (bits = 0; bits < 7; bits++) {
|
||||
if (statspec == NULL) {
|
||||
EnableWindowWidget(w, bits + 5);
|
||||
EnableWindowWidget(w, bits + 12);
|
||||
} else {
|
||||
SetWindowWidgetDisabledState(w, bits + 5, HASBIT(statspec->disallowed_platforms, bits));
|
||||
SetWindowWidgetDisabledState(w, bits + 12, HASBIT(statspec->disallowed_lengths, bits));
|
||||
}
|
||||
for (bits = 0; bits < 7; bits++) {
|
||||
bool disable = bits >= _patches.station_spread;
|
||||
if (statspec == NULL) {
|
||||
SetWindowWidgetDisabledState(w, bits + 5, disable);
|
||||
SetWindowWidgetDisabledState(w, bits + 12, disable);
|
||||
} else {
|
||||
SetWindowWidgetDisabledState(w, bits + 5, HASBIT(statspec->disallowed_platforms, bits) || disable);
|
||||
SetWindowWidgetDisabledState(w, bits + 12, HASBIT(statspec->disallowed_lengths, bits) || disable);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
OpenTTD README
|
||||
Last updated: 2006-12-31
|
||||
Release version: 0.5.0-RC2
|
||||
Last updated: 2007-01-18
|
||||
Release version: 0.5.0-RC4
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -277,7 +277,7 @@ The OpenTTD team (in alphabetical order):
|
||||
Kerekes Miham (MiHaMiX) - Maintainer of translator service, and host of nightlies
|
||||
|
||||
Peter Nelson (peter1138) - Spiritual descendant from newgrf gods
|
||||
Remko Bijker (Rubidium) - Programmer
|
||||
Remko Bijker (Rubidium) - THE desync hunter
|
||||
Christoph Mallon (Tron) - Programmer, code correctness police
|
||||
Patric Stout (TrueLight) - Programmer, network guru, SVN-repository and website host
|
||||
|
||||
|
||||
+18
-8
@@ -1429,7 +1429,7 @@ static OTTDThread* save_thread;
|
||||
/** We have written the whole game into memory, _Savegame_pool, now find
|
||||
* and appropiate compressor and start writing to file.
|
||||
*/
|
||||
static void* SaveFileToDisk(void *arg)
|
||||
static SaveOrLoadResult SaveFileToDisk(bool threaded)
|
||||
{
|
||||
const SaveLoadFormat *fmt;
|
||||
uint32 hdr[2];
|
||||
@@ -1441,12 +1441,12 @@ static void* SaveFileToDisk(void *arg)
|
||||
_sl.excpt_uninit();
|
||||
|
||||
fprintf(stderr, "Save game failed: %s.", _sl.excpt_msg);
|
||||
if (arg != NULL) {
|
||||
if (threaded) {
|
||||
OTTD_SendThreadMessage(MSG_OTTD_SAVETHREAD_ERROR);
|
||||
} else {
|
||||
SaveFileError();
|
||||
}
|
||||
return NULL;
|
||||
return SL_ERROR;
|
||||
}
|
||||
|
||||
fmt = GetSavegameFormat(_savegame_format);
|
||||
@@ -1479,7 +1479,14 @@ static void* SaveFileToDisk(void *arg)
|
||||
GetSavegameFormat("memory")->uninit_write(); // clean the memorypool
|
||||
fclose(_sl.fh);
|
||||
|
||||
if (arg != NULL) OTTD_SendThreadMessage(MSG_OTTD_SAVETHREAD_DONE);
|
||||
if (threaded) OTTD_SendThreadMessage(MSG_OTTD_SAVETHREAD_DONE);
|
||||
|
||||
return SL_OK;
|
||||
}
|
||||
|
||||
static void* SaveFileToDiskThread(void *arg)
|
||||
{
|
||||
SaveFileToDisk(true);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -1567,11 +1574,14 @@ SaveOrLoadResult SaveOrLoad(const char *filename, int mode)
|
||||
SlWriteFill(); // flush the save buffer
|
||||
|
||||
SaveFileStart();
|
||||
if (_network_server ||
|
||||
(save_thread = OTTDCreateThread(&SaveFileToDisk, (void*)"")) == NULL) {
|
||||
DEBUG(misc, 1) ("[Sl] Cannot create savegame thread, reverting to single-threaded mode...");
|
||||
SaveFileToDisk(NULL);
|
||||
if (_network_server || (save_thread = OTTDCreateThread(&SaveFileToDiskThread, NULL)) == NULL) {
|
||||
SaveOrLoadResult result;
|
||||
|
||||
if (!_network_server) DEBUG(misc, 1) ("Cannot create savegame thread, reverting to single-threaded mode...");
|
||||
result = SaveFileToDisk(false);
|
||||
SaveFileDone();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
} else { /* LOAD game */
|
||||
|
||||
+2
-2
@@ -247,7 +247,7 @@ static IniFile *ini_load(const char *filename)
|
||||
// it's a group?
|
||||
if (s[0] == '[') {
|
||||
if (e[-1] != ']') {
|
||||
ShowInfoF("ini: invalid group name '%s'\n", buffer);
|
||||
ShowInfoF("ini: invalid group name '%s'", buffer);
|
||||
} else {
|
||||
e--;
|
||||
}
|
||||
@@ -282,7 +282,7 @@ static IniFile *ini_load(const char *filename)
|
||||
item->value = pool_strdup(&ini->pool, t, e - t);
|
||||
} else {
|
||||
// it's an orphan item
|
||||
ShowInfoF("ini: '%s' outside of group\n", buffer);
|
||||
ShowInfoF("ini: '%s' outside of group", buffer);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -9,7 +9,9 @@
|
||||
#include "table/sprites.h"
|
||||
#include "fileio.h"
|
||||
|
||||
#define SPRITE_CACHE_SIZE 1024*1024
|
||||
#ifndef SPRITE_CACHE_SIZE
|
||||
# define SPRITE_CACHE_SIZE 2*1024*1024
|
||||
#endif /* SPRITE_CACHE_SIZE */
|
||||
|
||||
#define WANT_NEW_LRU
|
||||
|
||||
|
||||
+6
-6
@@ -1700,6 +1700,11 @@ int32 CmdBuildAirport(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
if (st != NULL && st->facilities) st = NULL;
|
||||
}
|
||||
|
||||
if (w > _patches.station_spread || h > _patches.station_spread) {
|
||||
_error_message = STR_306C_STATION_TOO_SPREAD_OUT;
|
||||
return CMD_ERROR;
|
||||
}
|
||||
|
||||
if (st != NULL) {
|
||||
if (st->owner != OWNER_NONE && st->owner != _current_player)
|
||||
return_cmd_error(STR_3009_TOO_CLOSE_TO_ANOTHER_STATION);
|
||||
@@ -2124,7 +2129,7 @@ static void DrawTile_Station(TileInfo *ti)
|
||||
|
||||
foreach_draw_tile_seq(dtss, t->seq) {
|
||||
image = dtss->image;
|
||||
if (HASBIT(image, 30)) {
|
||||
if (relocation == 0 || HASBIT(image, 30)) {
|
||||
CLRBIT(image, 30);
|
||||
image += rti->total_offset;
|
||||
} else {
|
||||
@@ -3128,7 +3133,6 @@ static void Save_ROADSTOP(void)
|
||||
static void Load_ROADSTOP(void)
|
||||
{
|
||||
int index;
|
||||
Vehicle *v;
|
||||
|
||||
while ((index = SlIterateArray()) != -1) {
|
||||
RoadStop *rs;
|
||||
@@ -3139,10 +3143,6 @@ static void Load_ROADSTOP(void)
|
||||
rs = GetRoadStop(index);
|
||||
SlObject(rs, _roadstop_desc);
|
||||
}
|
||||
|
||||
FOR_ALL_VEHICLES(v) {
|
||||
if (v->type == VEH_Road && v->u.road.slot != NULL) v->u.road.slot->num_vehicles++;
|
||||
}
|
||||
}
|
||||
|
||||
const ChunkHandler _station_chunk_handlers[] = {
|
||||
|
||||
+6
-1
@@ -264,6 +264,8 @@ static void PlayerStationsWndProc(Window *w, WindowEvent *e)
|
||||
const PlayerID owner = w->window_number;
|
||||
static byte facilities = FACIL_TRAIN | FACIL_TRUCK_STOP | FACIL_BUS_STOP | FACIL_AIRPORT | FACIL_DOCK;
|
||||
static uint16 cargo_filter = CARGO_ALL_SELECTED;
|
||||
static Listing station_sort = {0, 0};
|
||||
|
||||
plstations_d *sl = &WP(w, plstations_d);
|
||||
|
||||
switch (e->event) {
|
||||
@@ -281,7 +283,8 @@ static void PlayerStationsWndProc(Window *w, WindowEvent *e)
|
||||
|
||||
sl->sort_list = NULL;
|
||||
sl->flags = SL_REBUILD;
|
||||
sl->sort_type = 0;
|
||||
sl->sort_type = station_sort.criteria;
|
||||
if (station_sort.order) sl->flags |= SL_ORDER;
|
||||
sl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
|
||||
break;
|
||||
}
|
||||
@@ -434,6 +437,7 @@ static void PlayerStationsWndProc(Window *w, WindowEvent *e)
|
||||
}
|
||||
case STATIONLIST_WIDGET_SORTBY: /*flip sorting method asc/desc*/
|
||||
TOGGLEBIT(sl->flags, 0); //DESC-flag
|
||||
station_sort.order = GB(sl->flags, 0, 1);
|
||||
sl->flags |= SL_RESORT;
|
||||
w->flags4 |= 5 << WF_TIMEOUT_SHL;
|
||||
LowerWindowWidget(w, STATIONLIST_WIDGET_SORTBY);
|
||||
@@ -469,6 +473,7 @@ static void PlayerStationsWndProc(Window *w, WindowEvent *e)
|
||||
if (sl->sort_type != e->we.dropdown.index) {
|
||||
// value has changed -> resort
|
||||
sl->sort_type = e->we.dropdown.index;
|
||||
station_sort.criteria = sl->sort_type;
|
||||
sl->flags |= SL_RESORT;
|
||||
}
|
||||
SetWindowDirty(w);
|
||||
|
||||
@@ -180,7 +180,7 @@
|
||||
# endif
|
||||
#endif /* WIN32 || __OS2__ || WIN64 */
|
||||
|
||||
#if defined(WIN32) || defined(WIN64) || defined(__OS2__)
|
||||
#if defined(WIN32) || defined(WIN64) || defined(__OS2__) && !defined(__INNOTEK_LIBC__)
|
||||
# define PATHSEP "\\"
|
||||
# define PATHSEPCHAR '\\'
|
||||
#else
|
||||
|
||||
@@ -160,11 +160,16 @@ int CDECL snprintf(char *str, size_t size, const char *format, ...)
|
||||
}
|
||||
|
||||
#ifdef _MSC_VER
|
||||
/* *nprintf broken, not POSIX compliant, MSDN description
|
||||
* - If len < count, then len characters are stored in buffer, a null-terminator is appended, and len is returned.
|
||||
* - If len = count, then len characters are stored in buffer, no null-terminator is appended, and len is returned.
|
||||
* - If len > count, then count characters are stored in buffer, no null-terminator is appended, and a negative value is returned
|
||||
*/
|
||||
int CDECL vsnprintf(char *str, size_t size, const char *format, va_list ap)
|
||||
{
|
||||
int ret;
|
||||
ret = _vsnprintf(str, size, format, ap);
|
||||
if (ret < 0) str[size - 1] = '\0';
|
||||
if (ret < 0 || ret == size) str[size - 1] = '\0';
|
||||
return ret;
|
||||
}
|
||||
#endif /* _MSC_VER */
|
||||
@@ -172,6 +177,25 @@ int CDECL vsnprintf(char *str, size_t size, const char *format, va_list ap)
|
||||
#endif /* WIN32 */
|
||||
|
||||
|
||||
/** Convert the md5sum to a hexadecimal string representation
|
||||
* @param buf buffer to put the md5sum into
|
||||
* @param last last character of buffer (usually lastof(buf))
|
||||
* @param md5sum the md5sum itself
|
||||
* @return a pointer to the next character after the md5sum */
|
||||
char *md5sumToString(char *buf, const char *last, const uint8 md5sum[16])
|
||||
{
|
||||
uint i;
|
||||
char *p = buf;
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
p += snprintf(p, last + 1 - p, "%02X", md5sum[i]);
|
||||
if (p >= last) break;
|
||||
}
|
||||
|
||||
return p;
|
||||
}
|
||||
|
||||
|
||||
/* UTF-8 handling routines */
|
||||
|
||||
|
||||
|
||||
@@ -55,6 +55,8 @@ static inline int ttd_strnlen(const char *str, int maxlen)
|
||||
return t - str;
|
||||
}
|
||||
|
||||
/** Convert the md5sum number to a 'hexadecimal' string, return next pos in buffer */
|
||||
char *md5sumToString(char *buf, const char *last, const uint8 md5sum[16]);
|
||||
|
||||
typedef uint32 WChar;
|
||||
|
||||
|
||||
+1
-1
@@ -968,7 +968,7 @@ static void DrawTrainDetailsWindow(Window *w)
|
||||
u = v;
|
||||
do {
|
||||
PalSpriteID pal = (v->vehstatus & VS_CRASHED) ? PALETTE_CRASH : GetVehiclePalette(v);
|
||||
DrawSprite(GetTrainImage(u, DIR_W) | pal, x + 14 + WagonLengthToPixels(dx), y + 6 + (is_custom_sprite(RailVehInfo(u->engine_type)->image_index) ? _traininfo_vehicle_pitch : 0));
|
||||
DrawSprite(GetTrainImage(u, DIR_W) | pal, x + WagonLengthToPixels(4 + dx), y + 6 + (is_custom_sprite(RailVehInfo(u->engine_type)->image_index) ? _traininfo_vehicle_pitch : 0));
|
||||
dx += u->u.rail.cached_veh_length;
|
||||
u = u->next;
|
||||
} while (u != NULL && IsArticulatedPart(u) && u->cargo_cap == 0);
|
||||
|
||||
+5
-2
@@ -411,8 +411,11 @@ not_valid_below:;
|
||||
}
|
||||
}
|
||||
|
||||
SetSignalsOnBothDir(tile_start, AxisToTrack(direction));
|
||||
YapfNotifyTrackLayoutChange(tile_start, AxisToTrack(direction));
|
||||
if (flags & DC_EXEC) {
|
||||
Axis axis = AxisToTrack(direction);
|
||||
SetSignalsOnBothDir(tile_start, axis);
|
||||
YapfNotifyTrackLayoutChange(tile_start, axis);
|
||||
}
|
||||
|
||||
/* for human player that builds the bridge he gets a selection to choose from bridges (DC_QUERY_COST)
|
||||
* It's unnecessary to execute this command every time for every bridge. So it is done only
|
||||
|
||||
@@ -111,7 +111,7 @@ static void ChangeWorkingDirectory(char *exe)
|
||||
|
||||
void ShowInfo(const char *str)
|
||||
{
|
||||
puts(str);
|
||||
fprintf(stderr, "%s\n", str);
|
||||
}
|
||||
|
||||
void ShowOSErrorBox(const char *buf)
|
||||
|
||||
@@ -1903,6 +1903,14 @@ static void MoveVehicleCargo(Vehicle *dest, Vehicle *source)
|
||||
} while (source->cargo_count > 0 && (dest = dest->next) != NULL);
|
||||
dest = v;
|
||||
} while ((source = source->next) != NULL);
|
||||
|
||||
/*
|
||||
* The of the train will be incorrect at this moment. This is due
|
||||
* to the fact that removing the old wagon updates the weight of
|
||||
* the complete train, which is without the weight of cargo we just
|
||||
* moved back into some (of the) new wagon(s).
|
||||
*/
|
||||
if (dest->type == VEH_Train) TrainConsistChanged(dest->first);
|
||||
}
|
||||
|
||||
static bool VerifyAutoreplaceRefitForOrders(const Vehicle *v, const EngineID engine_type)
|
||||
@@ -2140,7 +2148,7 @@ static int32 MaybeReplaceVehicle(Vehicle *v, bool check, bool display_costs)
|
||||
const Player *p = GetPlayer(v->owner);
|
||||
byte flags = 0;
|
||||
int32 cost, temp_cost = 0;
|
||||
bool stopped = false;
|
||||
bool stopped;
|
||||
|
||||
/* Remember the length in case we need to trim train later on
|
||||
* If it's not a train, the value is unused
|
||||
@@ -2158,11 +2166,11 @@ static int32 MaybeReplaceVehicle(Vehicle *v, bool check, bool display_costs)
|
||||
|
||||
assert(v->vehstatus & VS_STOPPED); // the vehicle should have been stopped in VehicleEnteredDepotThisTick() if needed
|
||||
|
||||
if (v->leave_depot_instantly) {
|
||||
// we stopped the vehicle to do this, so we have to remember to start it again when we are done
|
||||
// we need to store this info as the engine might be replaced and lose this info
|
||||
stopped = true;
|
||||
}
|
||||
/* Remember the flag v->leave_depot_instantly because if we replace the vehicle, the vehicle holding this flag will be sold
|
||||
* If it is set, then we only stopped the vehicle to replace it (if needed) and we will need to start it again.
|
||||
* We also need to reset the flag since it should remain false except from when the vehicle enters a depot until autoreplace is handled in the same tick */
|
||||
stopped = v->leave_depot_instantly;
|
||||
v->leave_depot_instantly = false;
|
||||
|
||||
for (;;) {
|
||||
cost = 0;
|
||||
|
||||
+6
-11
@@ -337,10 +337,7 @@ static void QZ_KeyEvent(unsigned short keycode, unsigned short unicode, BOOL dow
|
||||
|
||||
case QZ_RETURN:
|
||||
case QZ_f:
|
||||
if (down && (
|
||||
(_cocoa_video_data.current_mods & NSControlKeyMask) ||
|
||||
(_cocoa_video_data.current_mods & NSCommandKeyMask)
|
||||
)) {
|
||||
if (down && (_cocoa_video_data.current_mods & NSCommandKeyMask)) {
|
||||
CocoaVideoFullScreen(!_fullscreen);
|
||||
}
|
||||
break;
|
||||
@@ -655,8 +652,8 @@ static bool QZ_PollEvent(void)
|
||||
|
||||
static void QZ_GameLoop(void)
|
||||
{
|
||||
uint32 next_tick = GetTick() + 30;
|
||||
uint32 cur_ticks;
|
||||
uint32 cur_ticks = GetTick();
|
||||
uint32 next_tick = cur_ticks + 30;
|
||||
uint32 pal_tick = 0;
|
||||
#ifdef _DEBUG
|
||||
uint32 et0, et, st0, st;
|
||||
@@ -685,6 +682,7 @@ static void QZ_GameLoop(void)
|
||||
CSleep(1);
|
||||
|
||||
for (;;) {
|
||||
uint32 prev_cur_ticks = cur_ticks; // to check for wrapping
|
||||
InteractiveRandom(); // randomness
|
||||
|
||||
while (QZ_PollEvent()) {}
|
||||
@@ -703,11 +701,8 @@ static void QZ_GameLoop(void)
|
||||
}
|
||||
|
||||
cur_ticks = GetTick();
|
||||
if ((_fast_forward && !_pause) || cur_ticks > next_tick)
|
||||
next_tick = cur_ticks;
|
||||
|
||||
if (cur_ticks == next_tick) {
|
||||
next_tick += 30;
|
||||
if (cur_ticks >= next_tick || (_fast_forward && !_pause) || cur_ticks < prev_cur_ticks) {
|
||||
next_tick = cur_ticks + 30;
|
||||
|
||||
_ctrl_pressed = !!(_cocoa_video_data.current_mods & NSControlKeyMask);
|
||||
_shift_pressed = !!(_cocoa_video_data.current_mods & NSShiftKeyMask);
|
||||
|
||||
+5
-7
@@ -224,10 +224,8 @@ static void DedicatedHandleKeyInput(void)
|
||||
|
||||
static void DedicatedVideoMainLoop(void)
|
||||
{
|
||||
uint32 next_tick;
|
||||
uint32 cur_ticks;
|
||||
|
||||
next_tick = GetTime() + 30;
|
||||
uint32 cur_ticks = GetTime();
|
||||
uint32 next_tick = cur_ticks + 30;
|
||||
|
||||
/* Signal handlers */
|
||||
#ifdef UNIX
|
||||
@@ -269,15 +267,15 @@ static void DedicatedVideoMainLoop(void)
|
||||
}
|
||||
|
||||
while (!_exit_game) {
|
||||
uint32 prev_cur_ticks = cur_ticks; // to check for wrapping
|
||||
InteractiveRandom(); // randomness
|
||||
|
||||
if (!_dedicated_forks)
|
||||
DedicatedHandleKeyInput();
|
||||
|
||||
cur_ticks = GetTime();
|
||||
|
||||
if (cur_ticks >= next_tick) {
|
||||
next_tick += 30;
|
||||
if (cur_ticks >= next_tick || cur_ticks < prev_cur_ticks) {
|
||||
next_tick = cur_ticks + 30;
|
||||
|
||||
GameLoop();
|
||||
_screen.dst_ptr = _dedicated_video_mem;
|
||||
|
||||
+8
-8
@@ -422,14 +422,15 @@ static void SdlVideoStop(void)
|
||||
|
||||
static void SdlVideoMainLoop(void)
|
||||
{
|
||||
uint32 next_tick = SDL_CALL SDL_GetTicks() + 30;
|
||||
uint32 cur_ticks;
|
||||
uint32 cur_ticks = SDL_CALL SDL_GetTicks();
|
||||
uint32 next_tick = cur_ticks + 30;
|
||||
uint32 pal_tick = 0;
|
||||
uint32 mod;
|
||||
int numkeys;
|
||||
Uint8 *keys;
|
||||
|
||||
for (;;) {
|
||||
uint32 prev_cur_ticks = cur_ticks; // to check for wrapping
|
||||
InteractiveRandom(); // randomness
|
||||
|
||||
while (PollEvent() == -1) {}
|
||||
@@ -440,7 +441,9 @@ static void SdlVideoMainLoop(void)
|
||||
#if defined(_DEBUG)
|
||||
if (_shift_pressed)
|
||||
#else
|
||||
if (keys[SDLK_TAB])
|
||||
/* Speedup when pressing tab, except when using ALT+TAB
|
||||
* to switch to another application */
|
||||
if (keys[SDLK_TAB] && (mod & KMOD_ALT) == 0)
|
||||
#endif
|
||||
{
|
||||
if (!_networking && _game_mode != GM_MENU) _fast_forward |= 2;
|
||||
@@ -449,11 +452,8 @@ static void SdlVideoMainLoop(void)
|
||||
}
|
||||
|
||||
cur_ticks = SDL_CALL SDL_GetTicks();
|
||||
if ((_fast_forward && !_pause) || cur_ticks > next_tick)
|
||||
next_tick = cur_ticks;
|
||||
|
||||
if (cur_ticks == next_tick) {
|
||||
next_tick += 30;
|
||||
if (cur_ticks >= next_tick || (_fast_forward && !_pause) || cur_ticks < prev_cur_ticks) {
|
||||
next_tick = cur_ticks + 30;
|
||||
|
||||
_ctrl_pressed = !!(mod & KMOD_CTRL);
|
||||
_shift_pressed = !!(mod & KMOD_SHIFT);
|
||||
|
||||
+6
-6
@@ -786,11 +786,14 @@ static void CheckPaletteAnim(void)
|
||||
static void Win32GdiMainLoop(void)
|
||||
{
|
||||
MSG mesg;
|
||||
uint32 next_tick = GetTickCount() + 30, cur_ticks;
|
||||
uint32 cur_ticks = GetTickCount();
|
||||
uint32 next_tick = cur_ticks + 30;
|
||||
|
||||
_wnd.running = true;
|
||||
|
||||
for (;;) {
|
||||
uint32 prev_cur_ticks = cur_ticks; // to check for wrapping
|
||||
|
||||
while (PeekMessage(&mesg, NULL, 0, 0, PM_REMOVE)) {
|
||||
InteractiveRandom(); // randomness
|
||||
DispatchMessage(&mesg);
|
||||
@@ -810,11 +813,8 @@ static void Win32GdiMainLoop(void)
|
||||
}
|
||||
|
||||
cur_ticks = GetTickCount();
|
||||
if ((_fast_forward && !_pause) || cur_ticks > next_tick)
|
||||
next_tick = cur_ticks;
|
||||
|
||||
if (cur_ticks == next_tick) {
|
||||
next_tick += 30;
|
||||
if (cur_ticks >= next_tick || (_fast_forward && !_pause) || cur_ticks < prev_cur_ticks) {
|
||||
next_tick = cur_ticks + 30;
|
||||
_ctrl_pressed = _wnd.has_focus && GetAsyncKeyState(VK_CONTROL)<0;
|
||||
_shift_pressed = _wnd.has_focus && GetAsyncKeyState(VK_SHIFT)<0;
|
||||
#ifdef _DEBUG
|
||||
|
||||
+1
-1
@@ -1294,7 +1294,7 @@ void ViewportDoDraw(const ViewPort *vp, int left, int top, int right, int bottom
|
||||
// If we do, the sprite memory will overflow.
|
||||
static void ViewportDrawChk(const ViewPort *vp, int left, int top, int right, int bottom)
|
||||
{
|
||||
if (((bottom - top) * (right - left) << vp->zoom) > 180000) {
|
||||
if (((bottom - top) * (right - left) << (2 * vp->zoom)) > 180000) {
|
||||
if ((bottom - top) > (right - left)) {
|
||||
int t = (top + bottom) >> 1;
|
||||
ViewportDrawChk(vp, left, top, right, t);
|
||||
|
||||
@@ -207,8 +207,8 @@ static char *PrintModuleList(char *output)
|
||||
|
||||
static const TCHAR _crash_desc[] =
|
||||
_T("A serious fault condition occured in the game. The game will shut down.\n")
|
||||
_T("Press \"Submit report\" to send crash information to the developers. ")
|
||||
_T("This will greatly help debugging. ")
|
||||
_T("Please send the crash information and the crash.dmp file (if any) to the developers.\n")
|
||||
_T("This will greatly help debugging. The correct place to do this is http://bugs.openttd.org. ")
|
||||
_T("The information contained in the report is displayed below.\n")
|
||||
_T("Press \"Emergency save\" to attempt saving the game.");
|
||||
|
||||
@@ -836,7 +836,7 @@ void CreateConsole(void)
|
||||
void ShowInfo(const char *str)
|
||||
{
|
||||
if (_has_console) {
|
||||
puts(str);
|
||||
fprintf(stderr, "%s\n", str);
|
||||
} else {
|
||||
bool old;
|
||||
|
||||
|
||||
@@ -876,12 +876,19 @@ void InitWindowSystem(void)
|
||||
void UnInitWindowSystem(void)
|
||||
{
|
||||
Window* const *wz;
|
||||
// delete all malloced widgets
|
||||
|
||||
restart_search:
|
||||
/* Delete all windows, reset z-array.
|
||||
*When we find the window to delete, we need to restart the search
|
||||
* as deleting this window could cascade in deleting (many) others
|
||||
* anywhere in the z-array. We call DeleteWindow() so that it can properly
|
||||
* release own alloc'd memory, which otherwise could result in memleaks */
|
||||
FOR_ALL_WINDOWS(wz) {
|
||||
free((*wz)->widget);
|
||||
(*wz)->widget = NULL;
|
||||
(*wz)->widget_count = 0;
|
||||
DeleteWindow(*wz);
|
||||
goto restart_search;
|
||||
}
|
||||
|
||||
assert(_last_z_window == _z_windows);
|
||||
}
|
||||
|
||||
void ResetWindowSystem(void)
|
||||
|
||||
@@ -283,10 +283,10 @@ enum {
|
||||
|
||||
typedef struct Textbuf {
|
||||
char *buf; /* buffer in which text is saved */
|
||||
uint16 maxlength, maxwidth; /* the maximum size of the buffer. Maxwidth specifies screensize in pixels */
|
||||
uint16 length, width; /* the current size of the string. Width specifies screensize in pixels */
|
||||
uint16 maxlength, maxwidth; /* the maximum size of the buffer. Maxwidth specifies screensize in pixels, maxlength is in bytes */
|
||||
uint16 length, width; /* the current size of the string. Width specifies screensize in pixels, length is in bytes */
|
||||
bool caret; /* is the caret ("_") visible or not */
|
||||
uint16 caretpos; /* the current position of the caret in the buffer */
|
||||
uint16 caretpos; /* the current position of the caret in the buffer, in bytes */
|
||||
uint16 caretxoffs; /* the current position of the caret in pixels */
|
||||
} Textbuf;
|
||||
|
||||
|
||||
+24
-15
@@ -106,19 +106,21 @@ public:
|
||||
* - or the open list is empty (no route to destination).
|
||||
* - or the maximum amount of loops reached - m_max_search_nodes (default = 10000)
|
||||
* @return true if the path was found */
|
||||
inline bool FindPath(const Vehicle* v)
|
||||
inline bool FindPath(const Vehicle *v)
|
||||
{
|
||||
m_veh = v;
|
||||
|
||||
#ifndef NO_DEBUG_MESSAGES
|
||||
CPerformanceTimer perf;
|
||||
perf.Start();
|
||||
#endif /* !NO_DEBUG_MESSAGES */
|
||||
|
||||
Yapf().PfSetStartupNodes();
|
||||
|
||||
while (true) {
|
||||
m_num_steps++;
|
||||
Node* n = m_nodes.GetBestOpenNode();
|
||||
if (n == NULL)
|
||||
break;
|
||||
Node *n = m_nodes.GetBestOpenNode();
|
||||
if (n == NULL) break;
|
||||
|
||||
// if the best open node was worse than the best path found, we can finish
|
||||
if (m_pBestDestNode != NULL && m_pBestDestNode->GetCost() < n->GetCostEstimate())
|
||||
@@ -135,18 +137,25 @@ public:
|
||||
}
|
||||
bool bDestFound = (m_pBestDestNode != NULL);
|
||||
|
||||
int16 veh_idx = (m_veh != NULL) ? m_veh->unitnumber : 0;
|
||||
|
||||
// if (veh_idx != 433) return bDestFound;
|
||||
|
||||
#ifndef NO_DEBUG_MESSAGES
|
||||
perf.Stop();
|
||||
int t = perf.Get(1000000);
|
||||
_total_pf_time_us += t;
|
||||
char ttc = Yapf().TransportTypeChar();
|
||||
float cache_hit_ratio = (float)m_stats_cache_hits / (float)(m_stats_cache_hits + m_stats_cost_calcs) * 100.0f;
|
||||
int cost = bDestFound ? m_pBestDestNode->m_cost : -1;
|
||||
int dist = bDestFound ? m_pBestDestNode->m_estimate - m_pBestDestNode->m_cost : -1;
|
||||
DEBUG(yapf, 3)("[YAPF][YAPF%c]%c%4d- %d us - %d rounds - %d open - %d closed - CHR %4.1f%% - c%d(sc%d, ts%d, o%d) -- ", ttc, bDestFound ? '-' : '!', veh_idx, t, m_num_steps, m_nodes.OpenCount(), m_nodes.ClosedCount(), cache_hit_ratio, cost, dist, m_perf_cost.Get(1000000), m_perf_slope_cost.Get(1000000), m_perf_ts_cost.Get(1000000), m_perf_other_cost.Get(1000000));
|
||||
if (_debug_yapf_level >= 3) {
|
||||
int t = perf.Get(1000000);
|
||||
_total_pf_time_us += t;
|
||||
|
||||
UnitID veh_idx = (m_veh != NULL) ? m_veh->unitnumber : 0;
|
||||
char ttc = Yapf().TransportTypeChar();
|
||||
float cache_hit_ratio = (m_stats_cache_hits == 0) ? 0.0f : ((float)m_stats_cache_hits / (float)(m_stats_cache_hits + m_stats_cost_calcs) * 100.0f);
|
||||
int cost = bDestFound ? m_pBestDestNode->m_cost : -1;
|
||||
int dist = bDestFound ? m_pBestDestNode->m_estimate - m_pBestDestNode->m_cost : -1;
|
||||
|
||||
DEBUG(yapf, 3) ("[YAPF%c]%c%4d- %d us - %d rounds - %d open - %d closed - CHR %4.1f%% - c%d(sc%d, ts%d, o%d) -- ",
|
||||
ttc, bDestFound ? '-' : '!', veh_idx, t, m_num_steps, m_nodes.OpenCount(), m_nodes.ClosedCount(),
|
||||
cache_hit_ratio, cost, dist, m_perf_cost.Get(1000000), m_perf_slope_cost.Get(1000000),
|
||||
m_perf_ts_cost.Get(1000000), m_perf_other_cost.Get(1000000)
|
||||
);
|
||||
}
|
||||
#endif /* !NO_DEBUG_MESSAGES */
|
||||
return bDestFound;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user