1
0
Fork 0

Compare commits

..

No commits in common. "fca62c245fa1fb546c15849d64c7be7b095539e7" and "a16aa3ef7d5a5789a8e988567adde7685aee3d2b" have entirely different histories.

116 changed files with 390 additions and 25895 deletions

View File

@ -32,10 +32,11 @@ jobs:
path: /emsdk/upstream/emscripten/cache
key: 3.1.42-${{ runner.os }}
- name: Patch Emscripten to support LZMA
- name: Patch Emscripten to support LZMA and nlohmann-json
run: |
cd /emsdk/upstream/emscripten
patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-liblzma.patch
patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-nlohmann-json.patch
- name: Build (host tools)
run: |
@ -117,6 +118,7 @@ jobs:
libicu-dev \
liblzma-dev \
liblzo2-dev \
nlohmann-json3-dev \
${{ matrix.libraries }} \
zlib1g-dev \
# EOF
@ -213,6 +215,7 @@ jobs:
liblzma \
libpng \
lzo \
nlohmann-json \
zlib \
# EOF
@ -297,6 +300,7 @@ jobs:
liblzma \
libpng \
lzo \
nlohmann-json \
zlib \
# EOF
@ -383,6 +387,7 @@ jobs:
mingw-w64-${{ matrix.arch }}-libpng
mingw-w64-${{ matrix.arch }}-lld
mingw-w64-${{ matrix.arch }}-ninja
mingw-w64-${{ matrix.arch }}-nlohmann-json
- name: Install OpenGFX
shell: bash

View File

@ -40,10 +40,11 @@ jobs:
path: /emsdk/upstream/emscripten/cache
key: 3.1.42-${{ runner.os }}
- name: Patch Emscripten to support LZMA
- name: Patch Emscripten to support LZMA and nlohmann_json
run: |
cd /emsdk/upstream/emscripten
patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-liblzma.patch
patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-nlohmann-json.patch
- name: Build (host tools)
run: |

View File

@ -130,6 +130,7 @@ jobs:
liblzma \
libpng \
lzo \
nlohmann-json \
sdl2 \
zlib \
# EOF

View File

@ -75,6 +75,8 @@ jobs:
libpng:arm64-osx \
lzo:x64-osx \
lzo:arm64-osx \
nlohmann-json:x64-osx \
nlohmann-json:arm64-osx \
zlib:x64-osx \
zlib:arm64-osx \
# EOF

View File

@ -80,6 +80,7 @@ jobs:
liblzma \
libpng \
lzo \
nlohmann-json \
zlib \
# EOF

View File

@ -119,6 +119,8 @@ endif()
set(CMAKE_THREAD_PREFER_PTHREAD YES)
# Make sure we have Threads available.
find_package(Threads REQUIRED)
# nlohmann is used for all our JSON needs.
find_package(nlohmann_json REQUIRED)
find_package(ZLIB)
find_package(LibLZMA)
@ -308,6 +310,7 @@ link_package(PNG TARGET PNG::PNG ENCOURAGED)
link_package(ZLIB TARGET ZLIB::ZLIB ENCOURAGED)
link_package(LIBLZMA TARGET LibLZMA::LibLZMA ENCOURAGED)
link_package(LZO)
link_package(nlohmann_json)
if(NOT WIN32 AND NOT EMSCRIPTEN)
link_package(CURL ENCOURAGED)
@ -378,23 +381,6 @@ if(EMSCRIPTEN)
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_BINARY_DIR}/lang/english.lng@/lang/english.lng")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/bin/ai@/ai")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/bin/game@/game")
# Documentation files for the in-game text file viewer
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/README.md@/README.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/CREDITS.md@/CREDITS.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/CONTRIBUTING.md@/CONTRIBUTING.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/COPYING.md@/COPYING.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/known-bugs.txt@/known-bugs.txt")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/changelog.txt@/changelog.txt")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/admin_network.md@/docs/admin_network.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/debugging_desyncs.md@/docs/debugging_desyncs.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/desync.md@/docs/desync.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/directory_structure.md@/docs/directory_structure.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/eints.md@/docs/eints.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/linkgraph.md@/docs/linkgraph.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/logging_and_performance_metrics.md@/docs/logging_and_performance_metrics.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/multiplayer.md@/docs/multiplayer.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/savegame_format.md@/docs/savegame_format.md")
target_link_libraries(WASM::WASM INTERFACE "--preload-file ${CMAKE_SOURCE_DIR}/docs/symbol_server.md@/docs/symbol_server.md")
# We use IDBFS for persistent storage.
target_link_libraries(WASM::WASM INTERFACE "-lidbfs.js")

View File

@ -4,6 +4,7 @@
OpenTTD makes use of the following external libraries:
- (required) nlohmann-json: JSON handling
- (encouraged) breakpad: creates minidumps on crash
- (encouraged) zlib: (de)compressing of old (0.3.0-1.0.5) savegames, content downloads,
heightmaps
@ -54,13 +55,14 @@ the `static` versions, and OpenTTD currently needs the following dependencies:
- liblzma
- libpng
- lzo
- nlohmann-json
- zlib
To install both the x64 (64bit) and x86 (32bit) variants (though only one is necessary), you can use:
```ps
.\vcpkg install breakpad:x64-windows-static liblzma:x64-windows-static libpng:x64-windows-static lzo:x64-windows-static zlib:x64-windows-static
.\vcpkg install breakpad:x86-windows-static liblzma:x86-windows-static libpng:x86-windows-static lzo:x86-windows-static zlib:x86-windows-static
.\vcpkg install breakpad:x64-windows-static liblzma:x64-windows-static libpng:x64-windows-static lzo:x64-windows-static nlohmann-json:x64-windows-static zlib:x64-windows-static
.\vcpkg install breakpad:x86-windows-static liblzma:x86-windows-static libpng:x86-windows-static lzo:x86-windows-static nlohmann-json:x86-windows-static zlib:x86-windows-static
```
You can open the folder (as a CMake project). CMake will be detected, and you can compile from there.

View File

@ -37,31 +37,12 @@ install(DIRECTORY
install(FILES
${CMAKE_SOURCE_DIR}/COPYING.md
${CMAKE_SOURCE_DIR}/README.md
${CMAKE_SOURCE_DIR}/CREDITS.md
${CMAKE_SOURCE_DIR}/CONTRIBUTING.md
${CMAKE_SOURCE_DIR}/changelog.txt
${CMAKE_SOURCE_DIR}/docs/multiplayer.md
${CMAKE_SOURCE_DIR}/known-bugs.txt
DESTINATION ${DOCS_DESTINATION_DIR}
COMPONENT docs)
install(FILES
${CMAKE_SOURCE_DIR}/docs/admin_network.md
${CMAKE_SOURCE_DIR}/docs/debugging_desyncs.md
${CMAKE_SOURCE_DIR}/docs/desync.md
${CMAKE_SOURCE_DIR}/docs/directory_structure.md
${CMAKE_SOURCE_DIR}/docs/eints.md
${CMAKE_SOURCE_DIR}/docs/game_coordinator.md
${CMAKE_SOURCE_DIR}/docs/linkgraph.md
${CMAKE_SOURCE_DIR}/docs/logging_and_performance_metrics.md
${CMAKE_SOURCE_DIR}/docs/multiplayer.md
${CMAKE_SOURCE_DIR}/docs/savegame_format.md
${CMAKE_SOURCE_DIR}/docs/symbol_server.md
${CMAKE_SOURCE_DIR}/docs/obg_format.txt
${CMAKE_SOURCE_DIR}/docs/obm_format.txt
${CMAKE_SOURCE_DIR}/docs/obs_format.txt
DESTINATION ${DOCS_DESTINATION_DIR}/docs
COMPONENT docs)
# A Linux manual only makes sense when using FHS. Otherwise it is a very odd
# file with little context to what it is.
if(OPTION_INSTALL_FHS)

View File

@ -2,3 +2,6 @@ FROM emscripten/emsdk:3.1.42
COPY emsdk-liblzma.patch /
RUN cd /emsdk/upstream/emscripten && patch -p1 < /emsdk-liblzma.patch
COPY emsdk-nlohmann-json.patch /
RUN cd /emsdk/upstream/emscripten && patch -p1 < /emsdk-nlohmann-json.patch

View File

@ -4,6 +4,7 @@ Please use docker with the supplied `Dockerfile` to build for emscripten.
It takes care of a few things:
- Use a version of emscripten we know works
- Patch in LibLZMA support (as this is not supported by upstream)
- Patch in nlohmann-json support (as this is not supported by upstream)
First, build the docker image by navigating in the folder this `README.md` is in, and executing:
```

View File

@ -0,0 +1,21 @@
# nlohmann-json is a custom addition to the emscripten SDK, so it is possible
# someone patched their SDK. Test out if the SDK supports nlohmann-json.
include(CheckCXXSourceCompiles)
set(CMAKE_REQUIRED_FLAGS "-sUSE_NLOHMANN_JSON=1")
check_cxx_source_compiles("
#include <nlohmann/json.hpp>
int main() { return 0; }"
nlohmann_json_FOUND
)
if (nlohmann_json_FOUND)
add_library(nlohmann_json INTERFACE IMPORTED)
set_target_properties(nlohmann_json PROPERTIES
INTERFACE_COMPILE_OPTIONS "-sUSE_NLOHMANN_JSON=1"
INTERFACE_LINK_LIBRARIES "-sUSE_NLOHMANN_JSON=1"
)
set(nlohmann_json_LIBRARY "nlohmann_json")
else()
message(WARNING "You are using an emscripten SDK without nlohmann-json support. Please apply 'emsdk-nlohmann_json.patch' to your local emsdk installation.")
endif()

View File

@ -0,0 +1,93 @@
From 0edcedbea375e59f41df10acaee0c483d245751f Mon Sep 17 00:00:00 2001
From: Patric Stout <truebrain@openttd.org>
Date: Tue, 2 May 2023 21:48:08 +0200
Subject: [PATCH] Add nlohmmann-json port
---
src/settings.js | 4 ++++
tools/ports/nlohmann_json.py | 46 ++++++++++++++++++++++++++++++++++++
tools/settings.py | 1 +
3 files changed, 51 insertions(+)
create mode 100644 tools/ports/nlohmann_json.py
diff --git a/src/settings.js b/src/settings.js
index f93140d..39f4366 100644
--- a/src/settings.js
+++ b/src/settings.js
@@ -1483,6 +1483,10 @@ var USE_MPG123 = false;
// [compile+link]
var USE_FREETYPE = false;
+// 1 = use nlohmann-json from emscripten-ports
+// [compile+link]
+var USE_NLOHMANN_JSON = false;
+
// Specify the SDL_mixer version that is being linked against.
// Doesn't *have* to match USE_SDL, but a good idea.
// [compile+link]
diff --git a/tools/ports/nlohmann_json.py b/tools/ports/nlohmann_json.py
new file mode 100644
index 0000000..9e44297
--- /dev/null
+++ b/tools/ports/nlohmann_json.py
@@ -0,0 +1,46 @@
+# Copyright 2023 The Emscripten Authors. All rights reserved.
+# Emscripten is available under two separate licenses, the MIT license and the
+# University of Illinois/NCSA Open Source License. Both these licenses can be
+# found in the LICENSE file.
+
+import os
+
+TAG = '3.11.2'
+HASH = '99d9e6d588cabe8913a37437f86acb5d4b8b98bce12423e633c11c13b61e6c7f92ef8f9a4e991baa590329ee2b5c09ca9db9894bee1e54bdd68e8d09d83cc245'
+
+
+def needed(settings):
+ return settings.USE_NLOHMANN_JSON
+
+
+def get(ports, settings, shared):
+ ports.fetch_project('nlohmann_json',
+ f'https://github.com/nlohmann/json/releases/download/v{TAG}/include.zip',
+ sha512hash=HASH)
+
+ def create(final):
+ source_path = os.path.join(ports.get_dir(), 'nlohmann_json')
+ source_path_include = os.path.join(source_path, 'include', 'nlohmann')
+ ports.install_header_dir(source_path_include, 'nlohmann')
+
+ # write out a dummy cpp file, to create an empty library
+ # this is needed as emscripten ports expect this, even if it is not used
+ dummy_file = os.path.join(source_path, 'dummy.cpp')
+ shared.safe_ensure_dirs(os.path.dirname(dummy_file))
+ ports.write_file(dummy_file, 'static void dummy() {}')
+
+ ports.build_port(source_path, final, 'nlohmann_json', srcs=['dummy.cpp'])
+
+ return [shared.cache.get_lib('libnlohmann_json.a', create, what='port')]
+
+
+def clear(ports, settings, shared):
+ shared.cache.erase_lib('libnlohmann_json.a')
+
+
+def process_args(ports):
+ return []
+
+
+def show():
+ return 'nlohmann-json'
diff --git a/tools/settings.py b/tools/settings.py
index 10d6ca0..8536092 100644
--- a/tools/settings.py
+++ b/tools/settings.py
@@ -47,6 +47,7 @@ PORTS_SETTINGS = {
'USE_MPG123',
'USE_GIFLIB',
'USE_FREETYPE',
+ 'USE_NLOHMANN_JSON',
'SDL2_MIXER_FORMATS',
'SDL2_IMAGE_FORMATS',
'USE_SQLITE3',
--
2.34.1

View File

@ -3,5 +3,4 @@ add_subdirectory(fmt)
add_subdirectory(icu)
add_subdirectory(md5)
add_subdirectory(squirrel)
add_subdirectory(nlohmann)
add_subdirectory(opengl)

View File

@ -1,3 +0,0 @@
add_files(
json.hpp
)

View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2013-2022 Niels Lohmann
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

File diff suppressed because it is too large Load Diff

View File

@ -201,8 +201,6 @@ add_files(
gui.h
heightmap.cpp
heightmap.h
help_gui.cpp
help_gui.h
highscore.cpp
highscore.h
highscore_gui.cpp

View File

@ -1026,15 +1026,7 @@ void DrawEngineList(VehicleType type, const Rect &r, const GUIEngineList &eng_li
int count_width = 0;
if (show_count) {
replace_icon = GetSpriteSize(SPR_GROUP_REPLACE_ACTIVE);
uint biggest_num_engines = 0;
for (auto i = min; i < max; i++) {
const auto &item = eng_list[i];
const uint num_engines = GetGroupNumEngines(_local_company, selected_group, item.engine_id);
biggest_num_engines = std::max(biggest_num_engines, num_engines);
}
SetDParam(0, biggest_num_engines);
SetDParamMaxDigits(0, 3, FS_SMALL);
count_width = GetStringBoundingBox(STR_JUST_COMMA, FS_SMALL).width;
}

View File

@ -107,7 +107,7 @@ bool CargoDelivery::operator()(CargoPacket *cp)
{
uint remove = this->Preprocess(cp);
this->source->RemoveFromMeta(cp, VehicleCargoList::MTA_DELIVER, remove);
this->payment->PayFinalDelivery(cp, remove, this->current_tile);
this->payment->PayFinalDelivery(cp, remove);
return this->Postprocess(cp, remove);
}
@ -120,7 +120,6 @@ bool CargoLoad::operator()(CargoPacket *cp)
{
CargoPacket *cp_new = this->Preprocess(cp);
if (cp_new == nullptr) return false;
cp_new->SetSourceXY(this->current_tile);
this->source->RemoveFromCache(cp_new, cp_new->Count());
this->destination->Append(cp_new, VehicleCargoList::MTA_KEEP);
return cp_new == cp;
@ -135,7 +134,6 @@ bool CargoReservation::operator()(CargoPacket *cp)
{
CargoPacket *cp_new = this->Preprocess(cp);
if (cp_new == nullptr) return false;
cp_new->SetSourceXY(this->current_tile);
this->source->reserved_count += cp_new->Count();
this->source->RemoveFromCache(cp_new, cp_new->Count());
this->destination->Append(cp_new, VehicleCargoList::MTA_LOAD);

View File

@ -38,11 +38,10 @@ public:
/** Action of final delivery of cargo. */
class CargoDelivery : public CargoRemoval<VehicleCargoList> {
protected:
TileIndex current_tile; ///< Current tile cargo delivery is happening.
CargoPayment *payment; ///< Payment object where payments will be registered.
public:
CargoDelivery(VehicleCargoList *source, uint max_move, CargoPayment *payment, TileIndex current_tile) :
CargoRemoval<VehicleCargoList>(source, max_move), current_tile(current_tile), payment(payment) {}
CargoDelivery(VehicleCargoList *source, uint max_move, CargoPayment *payment) :
CargoRemoval<VehicleCargoList>(source, max_move), payment(payment) {}
bool operator()(CargoPacket *cp);
};
@ -78,19 +77,17 @@ public:
/** Action of loading cargo from a station onto a vehicle. */
class CargoLoad : public CargoMovement<StationCargoList, VehicleCargoList> {
protected:
TileIndex current_tile; ///< Current tile cargo loading is happening.
public:
CargoLoad(StationCargoList *source, VehicleCargoList *destination, uint max_move, TileIndex current_tile) :
CargoMovement<StationCargoList, VehicleCargoList>(source, destination, max_move), current_tile(current_tile) {}
CargoLoad(StationCargoList *source, VehicleCargoList *destination, uint max_move) :
CargoMovement<StationCargoList, VehicleCargoList>(source, destination, max_move) {}
bool operator()(CargoPacket *cp);
};
/** Action of reserving cargo from a station to be loaded onto a vehicle. */
class CargoReservation : public CargoLoad {
public:
CargoReservation(StationCargoList *source, VehicleCargoList *destination, uint max_move, TileIndex current_tile) :
CargoLoad(source, destination, max_move, current_tile) {}
CargoReservation(StationCargoList *source, VehicleCargoList *destination, uint max_move) :
CargoLoad(source, destination, max_move) {}
bool operator()(CargoPacket *cp);
};

View File

@ -32,57 +32,48 @@ CargoPacket::CargoPacket()
/**
* Creates a new cargo packet.
*
* @param first_station Source station of the packet.
* @param source_xy Source location of the packet.
* @param count Number of cargo entities to put in this packet.
* @param source_type 'Type' of source the packet comes from (for subsidies).
* @param source_id Actual source of the packet (for subsidies).
* @pre count != 0
* @note We have to zero memory ourselves here because we are using a 'new'
* that, in contrary to all other pools, does not memset to 0.
*/
CargoPacket::CargoPacket(StationID first_station,uint16_t count, SourceType source_type, SourceID source_id) :
count(count),
source_id(source_id),
source_type(source_type),
first_station(first_station)
CargoPacket::CargoPacket(StationID first_station, TileIndex source_xy, uint16_t count, SourceType source_type, SourceID source_id) :
count(count),
source_xy(source_xy),
source_id(source_id),
source_type(source_type),
first_station(first_station)
{
assert(count != 0);
}
/**
* Create a new cargo packet. Used for older savegames to load in their partial data.
*
* Creates a new cargo packet. Initializes the fields that cannot be changed later.
* Used when loading or splitting packets.
* @param count Number of cargo entities to put in this packet.
* @param periods_in_transit Number of cargo aging periods the cargo has been in transit.
* @param first_station Station the cargo was initially loaded.
* @param next_hop Next station the cargo wants to go.
* @param source_xy Station location the cargo was initially loaded.
* @param feeder_share Feeder share the packet has already accumulated.
* @param source_type 'Type' of source the packet comes from (for subsidies).
* @param source_id Actual source of the packet (for subsidies).
* @note We have to zero memory ourselves here because we are using a 'new'
* that, in contrary to all other pools, does not memset to 0.
*/
CargoPacket::CargoPacket(uint16_t count, uint16_t periods_in_transit, StationID first_station, TileIndex source_xy, Money feeder_share) :
CargoPacket::CargoPacket(uint16_t count, uint16_t periods_in_transit, StationID first_station, StationID next_hop, TileIndex source_xy, Money feeder_share, SourceType source_type, SourceID source_id) :
count(count),
periods_in_transit(periods_in_transit),
feeder_share(feeder_share),
source_xy(source_xy),
first_station(first_station)
{
assert(count != 0);
}
/**
* Creates a new cargo packet. Used when loading or splitting packets.
*
* @param count Number of cargo entities to put in this packet.
* @param feeder_share Feeder share the packet has already accumulated.
* @param original The original packet we are splitting.
*/
CargoPacket::CargoPacket(uint16_t count, Money feeder_share, CargoPacket &original) :
count(count),
periods_in_transit(original.periods_in_transit),
feeder_share(feeder_share),
source_xy(original.source_xy),
source_id(original.source_id),
source_type(original.source_type),
first_station(original.first_station),
next_hop(original.next_hop)
source_id(source_id),
source_type(source_type),
first_station(first_station),
next_hop(next_hop)
{
assert(count != 0);
}
@ -97,7 +88,7 @@ CargoPacket *CargoPacket::Split(uint new_size)
if (!CargoPacket::CanAllocateItem()) return nullptr;
Money fs = this->GetFeederShare(new_size);
CargoPacket *cp_new = new CargoPacket(new_size, fs, *this);
CargoPacket *cp_new = new CargoPacket(new_size, this->periods_in_transit, this->first_station, this->next_hop, this->source_xy, fs, this->source_type, this->source_id);
this->feeder_share -= fs;
this->count -= new_size;
return cp_new;
@ -429,10 +420,9 @@ void VehicleCargoList::AgeCargo()
* @param order_flags OrderUnloadFlags that will apply to the unload operation.
* @param ge GoodsEntry for getting the flows.
* @param payment Payment object for registering transfers.
* @param current_tile Current tile the cargo handling is happening on.
* return If any cargo will be unloaded.
*/
bool VehicleCargoList::Stage(bool accepted, StationID current_station, StationIDStack next_station, uint8_t order_flags, const GoodsEntry *ge, CargoPayment *payment, TileIndex current_tile)
bool VehicleCargoList::Stage(bool accepted, StationID current_station, StationIDStack next_station, uint8_t order_flags, const GoodsEntry *ge, CargoPayment *payment)
{
this->AssertCountConsistency();
assert(this->action_counts[MTA_LOAD] == 0);
@ -508,7 +498,7 @@ bool VehicleCargoList::Stage(bool accepted, StationID current_station, StationID
case MTA_TRANSFER:
this->packets.push_front(cp);
/* Add feeder share here to allow reusing field for next station. */
share = payment->PayTransfer(cp, cp->count, current_tile);
share = payment->PayTransfer(cp, cp->count);
cp->AddFeederShare(share);
this->feeder_share += share;
cp->next_hop = cargo_next;
@ -615,10 +605,9 @@ uint VehicleCargoList::Shift(uint max_move, VehicleCargoList *dest)
* @param dest StationCargoList to add transferred cargo to.
* @param max_move Maximum amount of cargo to move.
* @param payment Payment object to register payments in.
* @param current_tile Current tile the cargo handling is happening on.
* @return Amount of cargo actually unloaded.
*/
uint VehicleCargoList::Unload(uint max_move, StationCargoList *dest, CargoPayment *payment, TileIndex current_tile)
uint VehicleCargoList::Unload(uint max_move, StationCargoList *dest, CargoPayment *payment)
{
uint moved = 0;
if (this->action_counts[MTA_TRANSFER] > 0) {
@ -628,7 +617,7 @@ uint VehicleCargoList::Unload(uint max_move, StationCargoList *dest, CargoPaymen
}
if (this->action_counts[MTA_TRANSFER] == 0 && this->action_counts[MTA_DELIVER] > 0 && moved < max_move) {
uint move = std::min(this->action_counts[MTA_DELIVER], max_move - moved);
this->ShiftCargo(CargoDelivery(this, move, payment, current_tile));
this->ShiftCargo(CargoDelivery(this, move, payment));
moved += move;
}
return moved;
@ -806,12 +795,11 @@ uint StationCargoList::Truncate(uint max_move, StationCargoAmountMap *cargo_per_
* @param max_move Maximum amount of cargo to reserve.
* @param dest VehicleCargoList to reserve for.
* @param next_station Next station(s) the loading vehicle will visit.
* @param current_tile Current tile the cargo handling is happening on.
* @return Amount of cargo actually reserved.
*/
uint StationCargoList::Reserve(uint max_move, VehicleCargoList *dest, StationIDStack next_station, TileIndex current_tile)
uint StationCargoList::Reserve(uint max_move, VehicleCargoList *dest, StationIDStack next_station)
{
return this->ShiftCargo(CargoReservation(this, dest, max_move, current_tile), next_station, true);
return this->ShiftCargo(CargoReservation(this, dest, max_move), next_station, true);
}
/**
@ -820,13 +808,12 @@ uint StationCargoList::Reserve(uint max_move, VehicleCargoList *dest, StationIDS
* @param max_move Amount of cargo to load.
* @param dest Vehicle cargo list where the cargo resides.
* @param next_station Next station(s) the loading vehicle will visit.
* @param current_tile Current tile the cargo handling is happening on.
* @return Amount of cargo actually loaded.
* @note Vehicles may or may not reserve, depending on their orders. The two
* modes of loading are exclusive, though. If cargo is reserved we don't
* need to load unreserved cargo.
*/
uint StationCargoList::Load(uint max_move, VehicleCargoList *dest, StationIDStack next_station, TileIndex current_tile)
uint StationCargoList::Load(uint max_move, VehicleCargoList *dest, StationIDStack next_station)
{
uint move = std::min(dest->ActionCount(VehicleCargoList::MTA_LOAD), max_move);
if (move > 0) {
@ -834,7 +821,7 @@ uint StationCargoList::Load(uint max_move, VehicleCargoList *dest, StationIDStac
dest->Reassign<VehicleCargoList::MTA_LOAD, VehicleCargoList::MTA_KEEP>(move);
return move;
} else {
return this->ShiftCargo(CargoLoad(this, dest, max_move, current_tile), next_station, true);
return this->ShiftCargo(CargoLoad(this, dest, max_move), next_station, true);
}
}

View File

@ -44,7 +44,7 @@ private:
Money feeder_share{0}; ///< Value of feeder pickup to be paid for on delivery of cargo.
TileIndex source_xy{INVALID_TILE}; ///< The origin of the cargo.
TileIndex source_xy{0}; ///< The origin of the cargo.
SourceID source_id{INVALID_SOURCE}; ///< Index of industry/town/HQ, INVALID_SOURCE if unknown/invalid.
SourceType source_type{SourceType::Industry}; ///< Type of \c source_id.
@ -62,9 +62,8 @@ public:
static const uint16_t MAX_COUNT = UINT16_MAX;
CargoPacket();
CargoPacket(StationID first_station, uint16_t count, SourceType source_type, SourceID source_id);
CargoPacket(uint16_t count, uint16_t periods_in_transit, StationID first_station, TileIndex source_xy, Money feeder_share);
CargoPacket(uint16_t count, Money feeder_share, CargoPacket &original);
CargoPacket(StationID first_station, TileIndex source_xy, uint16_t count, SourceType source_type, SourceID source_id);
CargoPacket(uint16_t count, uint16_t periods_in_transit, StationID first_station, StationID next_station, TileIndex source_xy, Money feeder_share = 0, SourceType source_type = SourceType::Industry, SourceID source_id = INVALID_SOURCE);
/** Destroy the packet. */
~CargoPacket() { }
@ -82,25 +81,6 @@ public:
this->next_hop = next_hop;
}
/**
* Set the origin of the packet.
*
* Can only be set once.
*
* When a packet is created, it is moved to a station. But at that moment
* in time it is not known yet at which tile the cargo will be picked up.
* As this tile is used for payment information, we delay setting the
* source_xy till first pickup.
*
* @param tile Tile the cargo is being picked up from.
*/
void SetSourceXY(TileIndex tile)
{
if (this->source_xy == INVALID_TILE) {
this->source_xy = tile;
}
}
/**
* Adds some feeder share to the packet.
* @param new_share Feeder share to be added.
@ -180,15 +160,12 @@ public:
}
/**
* Get the current distance the cargo has traveled.
*
* @param current_tile Current tile of the cargo.
* @return uint The distance (in tiles) traveled.
* Gets the coordinates of the cargo's source.
* @return Source coordinates of cargo.
*/
inline uint GetDistance(TileIndex current_tile) const
inline TileIndex GetSourceXY() const
{
assert(this->source_xy != INVALID_TILE);
return DistanceManhattan(this->source_xy, current_tile);
return this->source_xy;
}
/**
@ -408,7 +385,7 @@ public:
void InvalidateCache();
bool Stage(bool accepted, StationID current_station, StationIDStack next_station, uint8_t order_flags, const GoodsEntry *ge, CargoPayment *payment, TileIndex current_tile);
bool Stage(bool accepted, StationID current_station, StationIDStack next_station, uint8_t order_flags, const GoodsEntry *ge, CargoPayment *payment);
/**
* Marks all cargo in the vehicle as to be kept. This is mostly useful for
@ -428,7 +405,7 @@ public:
template<MoveToAction Tfrom, MoveToAction Tto>
uint Reassign(uint max_move);
uint Return(uint max_move, StationCargoList *dest, StationID next_station);
uint Unload(uint max_move, StationCargoList *dest, CargoPayment *payment, TileIndex current_tile);
uint Unload(uint max_move, StationCargoList *dest, CargoPayment *payment);
uint Shift(uint max_move, VehicleCargoList *dest);
uint Truncate(uint max_move = UINT_MAX);
uint Reroute(uint max_move, VehicleCargoList *dest, StationID avoid, StationID avoid2, const GoodsEntry *ge);
@ -445,7 +422,6 @@ public:
return cp1->source_xy == cp2->source_xy &&
cp1->periods_in_transit == cp2->periods_in_transit &&
cp1->source_type == cp2->source_type &&
cp1->first_station == cp2->first_station &&
cp1->source_id == cp2->source_id;
}
};
@ -543,8 +519,8 @@ public:
* amount of cargo to be moved. Second parameter is destination (if
* applicable), return value is amount of cargo actually moved. */
uint Reserve(uint max_move, VehicleCargoList *dest, StationIDStack next, TileIndex current_tile);
uint Load(uint max_move, VehicleCargoList *dest, StationIDStack next, TileIndex current_tile);
uint Reserve(uint max_move, VehicleCargoList *dest, StationIDStack next);
uint Load(uint max_move, VehicleCargoList *dest, StationIDStack next);
uint Truncate(uint max_move = UINT_MAX, StationCargoAmountMap *cargo_per_source = nullptr);
uint Reroute(uint max_move, StationCargoList *dest, StationID avoid, StationID avoid2, const GoodsEntry *ge);
@ -560,7 +536,6 @@ public:
return cp1->source_xy == cp2->source_xy &&
cp1->periods_in_transit == cp2->periods_in_transit &&
cp1->source_type == cp2->source_type &&
cp1->first_station == cp2->first_station &&
cp1->source_id == cp2->source_id;
}
};

View File

@ -298,7 +298,7 @@ struct IConsoleWindow : Window
int delta = std::min<int>(this->width - this->line_offset - _iconsole_cmdline.pixels - ICON_RIGHT_BORDERWIDTH, 0);
Point p1 = GetCharPosInString(_iconsole_cmdline.buf, from, FS_NORMAL);
Point p2 = from != to ? GetCharPosInString(_iconsole_cmdline.buf, to, FS_NORMAL) : p1;
Point p2 = from != to ? GetCharPosInString(_iconsole_cmdline.buf, from) : p1;
Rect r = {this->line_offset + delta + p1.x, this->height - this->line_height, this->line_offset + delta + p2.x, this->height};
return r;

View File

@ -1096,7 +1096,7 @@ static uint DeliverGoodsToIndustry(const Station *st, CargoID cargo_type, uint n
* @param num_pieces amount of cargo delivered
* @param cargo_type the type of cargo that is delivered
* @param dest Station the cargo has been unloaded
* @param distance The distance the cargo has traveled.
* @param source_tile The origin of the cargo for distance calculation
* @param periods_in_transit Travel time in cargo aging periods
* @param company The company delivering the cargo
* @param src_type Type of source of cargo (industry, town, headquarters)
@ -1104,7 +1104,7 @@ static uint DeliverGoodsToIndustry(const Station *st, CargoID cargo_type, uint n
* @return Revenue for delivering cargo
* @note The cargo is just added to the stockpile of the industry. It is due to the caller to trigger the industry's production machinery
*/
static Money DeliverGoods(int num_pieces, CargoID cargo_type, StationID dest, uint distance, uint16_t periods_in_transit, Company *company, SourceType src_type, SourceID src)
static Money DeliverGoods(int num_pieces, CargoID cargo_type, StationID dest, TileIndex source_tile, uint16_t periods_in_transit, Company *company, SourceType src_type, SourceID src)
{
assert(num_pieces > 0);
@ -1131,7 +1131,7 @@ static Money DeliverGoods(int num_pieces, CargoID cargo_type, StationID dest, ui
st->town->received[cs->town_effect].new_act += accepted_total;
/* Determine profit */
Money profit = GetTransportedGoodsIncome(accepted_total, distance, periods_in_transit, cargo_type);
Money profit = GetTransportedGoodsIncome(accepted_total, DistanceManhattan(source_tile, st->xy), periods_in_transit, cargo_type);
/* Update the cargo monitor. */
AddCargoDelivery(cargo_type, company->index, accepted_total - accepted_ind, src_type, src, st);
@ -1225,16 +1225,15 @@ CargoPayment::~CargoPayment()
* Handle payment for final delivery of the given cargo packet.
* @param cp The cargo packet to pay for.
* @param count The number of packets to pay for.
* @param current_tile Current tile the payment is happening on.
*/
void CargoPayment::PayFinalDelivery(const CargoPacket *cp, uint count, TileIndex current_tile)
void CargoPayment::PayFinalDelivery(const CargoPacket *cp, uint count)
{
if (this->owner == nullptr) {
this->owner = Company::Get(this->front->owner);
}
/* Handle end of route payment */
Money profit = DeliverGoods(count, this->ct, this->current_station, cp->GetDistance(current_tile), cp->GetPeriodsInTransit(), this->owner, cp->GetSourceType(), cp->GetSourceID());
Money profit = DeliverGoods(count, this->ct, this->current_station, cp->GetSourceXY(), cp->GetPeriodsInTransit(), this->owner, cp->GetSourceType(), cp->GetSourceID());
this->route_profit += profit;
/* The vehicle's profit is whatever route profit there is minus feeder shares. */
@ -1245,16 +1244,15 @@ void CargoPayment::PayFinalDelivery(const CargoPacket *cp, uint count, TileIndex
* Handle payment for transfer of the given cargo packet.
* @param cp The cargo packet to pay for; actual payment won't be made!.
* @param count The number of packets to pay for.
* @param current_tile Current tile the payment is happening on.
* @return The amount of money paid for the transfer.
*/
Money CargoPayment::PayTransfer(const CargoPacket *cp, uint count, TileIndex current_tile)
Money CargoPayment::PayTransfer(const CargoPacket *cp, uint count)
{
/* Pay transfer vehicle the difference between the payment for the journey from
* the source to the current point, and the sum of the previous transfer payments */
Money profit = -cp->GetFeederShare(count) + GetTransportedGoodsIncome(
count,
cp->GetDistance(current_tile),
/* pay transfer vehicle the difference between the payment for the journey from
* the source to the current point, and the sum of the previous transfer payments */
DistanceManhattan(cp->GetSourceXY(), Station::Get(this->current_station)->xy),
cp->GetPeriodsInTransit(),
this->ct);
@ -1296,8 +1294,7 @@ void PrepareUnload(Vehicle *front_v)
HasBit(ge->status, GoodsEntry::GES_ACCEPTANCE),
front_v->last_station_visited, next_station,
front_v->current_order.GetUnloadType(), ge,
front_v->cargo_payment,
v->tile);
front_v->cargo_payment);
if (v->cargo.UnloadCount() > 0) SetBit(v->vehicle_flags, VF_CARGO_UNLOADING);
}
}
@ -1472,7 +1469,7 @@ struct FinalizeRefitAction
{
if (this->do_reserve) {
this->st->goods[v->cargo_type].cargo.Reserve(v->cargo_cap - v->cargo.RemainingCount(),
&v->cargo, this->next_station, v->tile);
&v->cargo, this->next_station);
}
this->consist_capleft[v->cargo_type] += v->cargo_cap - v->cargo.RemainingCount();
return true;
@ -1563,7 +1560,7 @@ struct ReserveCargoAction {
{
if (v->cargo_cap > v->cargo.RemainingCount() && MayLoadUnderExclusiveRights(st, v)) {
st->goods[v->cargo_type].cargo.Reserve(v->cargo_cap - v->cargo.RemainingCount(),
&v->cargo, *next_station, v->tile);
&v->cargo, *next_station);
}
return true;
@ -1724,7 +1721,7 @@ static void LoadUnloadVehicle(Vehicle *front)
}
}
amount_unloaded = v->cargo.Unload(amount_unloaded, &ge->cargo, payment, v->tile);
amount_unloaded = v->cargo.Unload(amount_unloaded, &ge->cargo, payment);
remaining = v->cargo.UnloadCount() > 0;
if (amount_unloaded > 0) {
dirty_vehicle = true;
@ -1794,7 +1791,7 @@ static void LoadUnloadVehicle(Vehicle *front)
if (v->cargo.StoredCount() == 0) TriggerVehicle(v, VEHICLE_TRIGGER_NEW_CARGO);
if (_settings_game.order.gradual_loading) cap_left = std::min(cap_left, GetLoadAmount(v));
uint loaded = ge->cargo.Load(cap_left, &v->cargo, next_station, v->tile);
uint loaded = ge->cargo.Load(cap_left, &v->cargo, next_station);
if (v->cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0) {
/* Remember if there are reservations left so that we don't stop
* loading before they're loaded. */

View File

@ -37,8 +37,8 @@ struct CargoPayment : CargoPaymentPool::PoolItem<&_cargo_payment_pool> {
CargoPayment(Vehicle *front);
~CargoPayment();
Money PayTransfer(const CargoPacket *cp, uint count, TileIndex current_tile);
void PayFinalDelivery(const CargoPacket *cp, uint count, TileIndex current_tile);
Money PayTransfer(const CargoPacket *cp, uint count);
void PayFinalDelivery(const CargoPacket *cp, uint count);
/**
* Sets the currently handled cargo type.

View File

@ -899,7 +899,7 @@ ptrdiff_t GetCharAtPosition(std::string_view str, int x, FontSize start_fontsize
if (x < 0) return -1;
Layouter layout(str, INT32_MAX, TC_FROMSTRING, start_fontsize);
return layout.GetCharAtPosition(x, 0);
return layout.GetCharAtPosition(x);
}
/**

View File

@ -270,14 +270,11 @@ Point Layouter::GetCharPosition(std::string_view::const_iterator ch) const
/**
* Get the character that is at a pixel position in the first line of the layouted text.
* @param x Position in the string.
* @param line_index Which line of the layout to search
* @return String offset of the position (bytes) or -1 if no character is at the position.
*/
ptrdiff_t Layouter::GetCharAtPosition(int x, size_t line_index) const
ptrdiff_t Layouter::GetCharAtPosition(int x) const
{
if (line_index >= this->size()) return -1;
const auto &line = this->at(line_index);
const auto &line = this->front();
for (int run_index = 0; run_index < line->CountRuns(); run_index++) {
const ParagraphLayouter::VisualRun &run = line->GetVisualRun(run_index);

View File

@ -177,7 +177,7 @@ public:
Layouter(std::string_view str, int maxw = INT32_MAX, TextColour colour = TC_FROMSTRING, FontSize fontsize = FS_NORMAL);
Dimension GetBounds();
Point GetCharPosition(std::string_view::const_iterator ch) const;
ptrdiff_t GetCharAtPosition(int x, size_t line_index) const;
ptrdiff_t GetCharAtPosition(int x) const;
static void ResetFontCache(FontSize size);
static void ResetLineCache();

View File

@ -1,218 +0,0 @@
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file help_gui.cpp GUI to access manuals and related. */
#include "stdafx.h"
#include "gui.h"
#include "window_gui.h"
#include "textfile_gui.h"
#include "fileio_func.h"
#include "table/control_codes.h"
#include "string_func.h"
#include "openttd.h"
#include "help_gui.h"
#include "widgets/help_widget.h"
#include "widgets/misc_widget.h"
#include "safeguards.h"
static const std::string README_FILENAME = "README.md";
static const std::string CHANGELOG_FILENAME = "changelog.txt";
static const std::string KNOWN_BUGS_FILENAME = "known-bugs.txt";
static const std::string LICENSE_FILENAME = "COPYING.md";
static const std::string WEBSITE_LINK = "https://www.openttd.org/";
static const std::string WIKI_LINK = "https://wiki.openttd.org/";
static const std::string BUGTRACKER_LINK = "https://bugs.openttd.org/";
static const std::string COMMUNITY_LINK = "https://community.openttd.org/";
/** Only show the first 20 changelog versions in the textfile viewer. */
static constexpr size_t CHANGELOG_VERSIONS_LIMIT = 20;
/**
* Find the path to the game manual file.
*
* @param filename The filename to find.
* @return std::string The path to the filename if found.
*/
static std::optional<std::string> FindGameManualFilePath(std::string_view filename)
{
static const Searchpath searchpaths[] = {
SP_APPLICATION_BUNDLE_DIR, SP_INSTALLATION_DIR, SP_SHARED_DIR, SP_BINARY_DIR, SP_WORKING_DIR
};
for (Searchpath sp : searchpaths) {
auto file_path = FioGetDirectory(sp, BASE_DIR) + filename.data();
if (FioCheckFileExists(file_path, NO_DIRECTORY)) return file_path;
}
return {};
}
/** Window class displaying the game manual textfile viewer. */
struct GameManualTextfileWindow : public TextfileWindow {
GameManualTextfileWindow(std::string_view filename) : TextfileWindow(TFT_GAME_MANUAL)
{
/* Mark the content of these files as trusted. */
this->trusted = true;
auto filepath = FindGameManualFilePath(filename);
/* The user could, in theory, have moved the file. So just show an empty window if that is the case. */
if (!filepath.has_value()) {
return;
}
this->filepath = filepath.value();
this->LoadTextfile(this->filepath, NO_DIRECTORY);
this->OnClick({ 0, 0 }, WID_TF_WRAPTEXT, 1);
}
void SetStringParameters(int widget) const override
{
if (widget == WID_TF_CAPTION) {
SetDParamStr(0, this->filename);
}
}
void AfterLoadText() override
{
if (this->filename == CHANGELOG_FILENAME) {
this->link_anchors.clear();
this->AfterLoadChangelog();
this->GetWidget<NWidgetStacked>(WID_TF_SEL_JUMPLIST)->SetDisplayedPlane(this->jumplist.empty() ? SZSP_HORIZONTAL : 0);
} else {
this->TextfileWindow::AfterLoadText();
}
}
/**
* For changelog files, add a jumplist entry for each version.
*
* This is hardcoded and assumes "---" are used to separate versions.
*/
void AfterLoadChangelog()
{
/* Look for lines beginning with ---, they indicate that the previous line was a release name. */
for (size_t line_index = 0; line_index < this->lines.size(); ++line_index) {
const Line &line = this->lines[line_index];
if (line.text.find("---", 0) != 0) continue;
if (this->jumplist.size() >= CHANGELOG_VERSIONS_LIMIT) {
this->lines.resize(line_index - 2);
break;
}
/* Mark the version header with a colour, and add it to the jumplist. */
this->lines[line_index - 1].colour = TC_GOLD;
this->lines[line_index].colour = TC_GOLD;
this->jumplist.push_back(line_index - 1);
}
}
};
/** Window class displaying the help window. */
struct HelpWindow : public Window {
HelpWindow(WindowDesc *desc, WindowNumber number) : Window(desc)
{
this->InitNested(number);
this->EnableTextfileButton(README_FILENAME, WID_HW_README);
this->EnableTextfileButton(CHANGELOG_FILENAME, WID_HW_CHANGELOG);
this->EnableTextfileButton(KNOWN_BUGS_FILENAME, WID_HW_KNOWN_BUGS);
this->EnableTextfileButton(LICENSE_FILENAME, WID_HW_LICENSE);
}
void OnClick(Point pt, int widget, int click_count) override
{
switch (widget) {
case WID_HW_README:
new GameManualTextfileWindow(README_FILENAME);
break;
case WID_HW_CHANGELOG:
new GameManualTextfileWindow(CHANGELOG_FILENAME);
break;
case WID_HW_KNOWN_BUGS:
new GameManualTextfileWindow(KNOWN_BUGS_FILENAME);
break;
case WID_HW_LICENSE:
new GameManualTextfileWindow(LICENSE_FILENAME);
break;
case WID_HW_WEBSITE:
OpenBrowser(WEBSITE_LINK.c_str());
break;
case WID_HW_WIKI:
OpenBrowser(WIKI_LINK.c_str());
break;
case WID_HW_BUGTRACKER:
OpenBrowser(BUGTRACKER_LINK.c_str());
break;
case WID_HW_COMMUNITY:
OpenBrowser(COMMUNITY_LINK.c_str());
break;
}
}
private:
void EnableTextfileButton(std::string_view filename, int button_widget)
{
this->GetWidget<NWidgetLeaf>(button_widget)->SetDisabled(!FindGameManualFilePath(filename).has_value());
}
};
static const NWidgetPart _nested_helpwin_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_HELP_WINDOW_CAPTION, STR_NULL),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_DARK_GREEN),
NWidget(NWID_SPACER), SetMinimalSize(0, 8),
NWidget(NWID_HORIZONTAL),
NWidget(NWID_SPACER), SetMinimalSize(10, 0),
NWidget(NWID_VERTICAL), SetPIP(0, 2, 0),
NWidget(WWT_FRAME, COLOUR_DARK_GREEN), SetDataTip(STR_HELP_WINDOW_WEBSITES, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_WEBSITE), SetDataTip(STR_HELP_WINDOW_MAIN_WEBSITE, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_WIKI), SetDataTip(STR_HELP_WINDOW_MANUAL_WIKI, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_BUGTRACKER), SetDataTip(STR_HELP_WINDOW_BUGTRACKER, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_COMMUNITY), SetDataTip(STR_HELP_WINDOW_COMMUNITY, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(10, 0),
NWidget(NWID_VERTICAL), SetPIP(0, 2, 0),
NWidget(WWT_FRAME, COLOUR_DARK_GREEN), SetDataTip(STR_HELP_WINDOW_DOCUMENTS, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_README), SetDataTip(STR_HELP_WINDOW_README, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_CHANGELOG), SetDataTip(STR_HELP_WINDOW_CHANGELOG, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_KNOWN_BUGS),SetDataTip(STR_HELP_WINDOW_KNOWN_BUGS, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_HW_LICENSE), SetDataTip(STR_HELP_WINDOW_LICENSE, STR_NULL), SetMinimalSize(128, 12), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(10, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 8),
EndContainer(),
};
static WindowDesc _helpwin_desc(
WDP_CENTER, nullptr, 0, 0,
WC_HELPWIN, WC_NONE,
0,
std::begin(_nested_helpwin_widgets), std::end(_nested_helpwin_widgets)
);
void ShowHelpWindow()
{
AllocateWindowDescFront<HelpWindow>(&_helpwin_desc, 0);
}

View File

@ -1,15 +0,0 @@
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file help_gui.h GUI to access manuals and related. */
#ifndef HELP_GUI_H
#define HELP_GUI_H
void ShowHelpWindow();
#endif /* HELP_GUI_H */

View File

@ -13,7 +13,6 @@
#include "window_gui.h"
#include "window_func.h"
#include "textbuf_gui.h"
#include "help_gui.h"
#include "network/network.h"
#include "genworld.h"
#include "network/network_gui.h"
@ -361,7 +360,6 @@ struct SelectGameWindow : public Window {
case WID_SGI_OPTIONS: ShowGameOptions(); break;
case WID_SGI_HIGHSCORE: ShowHighscoreTable(); break;
case WID_SGI_HELP: ShowHelpWindow(); break;
case WID_SGI_SETTINGS_OPTIONS:ShowGameSettings(); break;
case WID_SGI_GRF_SETTINGS: ShowNewGRFSettings(true, true, false, &_grfconfig_newgame); break;
case WID_SGI_CONTENT_DOWNLOAD:
@ -472,12 +470,10 @@ static const NWidgetPart _nested_select_game_widgets[] = {
NWidget(NWID_SPACER), SetMinimalSize(0, 6),
/* 'Help and Manuals' and 'Highscore Table' buttons */
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_HELP), SetMinimalSize(158, 12),
SetDataTip(STR_INTRO_HELP, STR_INTRO_TOOLTIP_HELP), SetPadding(0, 0, 0, 10), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_HIGHSCORE), SetMinimalSize(158, 12),
SetDataTip(STR_INTRO_HIGHSCORE, STR_INTRO_TOOLTIP_HIGHSCORE), SetPadding(0, 10, 0, 0), SetFill(1, 0),
/* 'Highscore Table' button */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_HIGHSCORE), SetMinimalSize(316, 12),
SetDataTip(STR_INTRO_HIGHSCORE, STR_INTRO_TOOLTIP_HIGHSCORE), SetPadding(0, 10, 0, 10), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 6),

View File

@ -483,7 +483,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Boodskapgeskied
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Vee alle boodskappe uit
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Terreininligting
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Skakel terminaal
@ -1973,8 +1973,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Verlaat
STR_ABANDON_GAME_QUERY :{YELLOW}Is jy seker jy wil die speletjie verlaat?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Is jy seker jy wil die scenario verlaat?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Kullery
STR_CHEATS_TOOLTIP :{BLACK}Keuseblokkies wys aan as jy die kulkode voorheen gebruik het
@ -4287,7 +4285,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Omvou di
STR_TEXTFILE_VIEW_README :{BLACK}Besigtig readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Veranderinge-log
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisensie
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme van {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} veranderinge-log van {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} lisensie van {STRING}

View File

@ -483,7 +483,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :الرسائل
STR_NEWS_MENU_DELETE_ALL_MESSAGES :احذف كل الرسائل
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :معلومات مربع في الخريطة
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :توقل كونسول
@ -1779,8 +1779,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}إغلا
STR_ABANDON_GAME_QUERY :{YELLOW}أمتأكد من رغبتك فى إغلاق اللعبه؟
STR_ABANDON_SCENARIO_QUERY :{YELLOW}هل تريد الخروج من انشاء الخريطة
# Help window
# Cheat window
STR_CHEATS :{WHITE}اسرار
STR_CHEATS_TOOLTIP :{BLACK}علامة صح اذا استخدمت هذا السرمن قبل
@ -4007,7 +4005,7 @@ STR_TEXTFILE_WRAP_TEXT :{WHITE}التف
STR_TEXTFILE_VIEW_README :{BLACK}اعرض ملف التعليمات ريدمي
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}اعرض سجل التغييرات
STR_TEXTFILE_VIEW_LICENCE :{BLACK}الرخصة
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}اقراني {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} سجل التغيير ل{STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}رخصة {STRING}

View File

@ -470,7 +470,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Azken mezua/alb
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Mezuen historia
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Lur arearen informazioa
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsola aktibatu
@ -1862,8 +1862,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Jokoa Ut
STR_ABANDON_GAME_QUERY :{YELLOW}Ziur zaude joko hau utzi nahi duzula?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}¿Seguru al zaude eszenario hau utzi nahi duzula?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trukoak
STR_CHEATS_TOOLTIP :{BLACK}Kontrol laukiek erakutsiko dute trukoak erabili badituzu
@ -4037,7 +4035,7 @@ STR_TEXTFILE_WRAP_TEXT :{WHITE}Testua t
STR_TEXTFILE_VIEW_README :{BLACK}Ikusi "irakur nazazu"
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Aldaketak
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lizentzia
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} ren "irakur nazazu" artxiboa
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING}-aren aldaketak
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING} rako lizentzia

View File

@ -792,7 +792,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Гісторы
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Выдаліць усе паведамленьні
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Зьвесткі аб зямлі
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Кансоль
@ -2294,8 +2294,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}У га
STR_ABANDON_GAME_QUERY :{YELLOW}Вы сапраўды жадаеце пакінуць гульню?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Вы ўпэўнены, што хочаце пакінуць гэты сцэнар?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Махлярства (чыты)
STR_CHEATS_TOOLTIP :{BLACK}Птушкі паказваюць, ці выкарыстоўвалі Вы гэты чыт раней
@ -4643,7 +4641,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Пера
STR_TEXTFILE_VIEW_README :{BLACK}Прагледзець iнструкцыю
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Журнал зьменаў
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Ліцэнзія
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} iнструкцыя {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} сьпiс зьменаў {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} ліцэнзія {STRING}

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Histórico de M
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Apagar todas as mensagens
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informação da área do terreno
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Alternar console
@ -2167,8 +2167,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandona
STR_ABANDON_GAME_QUERY :{YELLOW}Você tem certeza que quer abandonar este jogo?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Você tem certeza que quer abandonar este cenário?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trapaças
STR_CHEATS_TOOLTIP :{BLACK}As caixas de verificação indicam se você usou esta trapaça antes
@ -4707,7 +4705,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :[BLACK}Quebra l
STR_TEXTFILE_VIEW_README :{BLACK}Ver o leia-me
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Log de mudanças
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licença
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} Leia-me de {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} log de mudanças de {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licença de {STRING}

View File

@ -475,7 +475,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :История
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Изтрий всички съобщения
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Информация за терена
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Показване/скриване на конзола
@ -1904,8 +1904,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Прек
STR_ABANDON_GAME_QUERY :{YELLOW}Искате ли да прекъснете играта?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Искате ли да прекъснете сценария?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Кодове
STR_CHEATS_TOOLTIP :{BLACK}Кутийките показват дали този код е бил използван
@ -4116,7 +4114,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Реор
STR_TEXTFILE_VIEW_README :{BLACK}Отвори readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Дневник на промените
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Лиценз
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme of {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} Дневник на промените на {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} лиценз на {STRING}

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historial de mi
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Esborra tots els missatges
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informació de la casella
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Commuta la consola
@ -2165,8 +2165,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandona
STR_ABANDON_GAME_QUERY :{YELLOW}Esteu segur que voleu abandonar la partida?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Esteu segur que voleu sortir de l'escenari?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trampes
STR_CHEATS_TOOLTIP :{BLACK}Les caselles de selecció indiquen si heu fet servir aquesta trampa.
@ -4705,7 +4703,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Ajusta e
STR_TEXTFILE_VIEW_README :{BLACK}Veure llegeix-me
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Registre de canvis
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Llicència
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Llegeix-me del {STRING} de {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Registre de canvis del {STRING} de {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Llicència del {STRING} de {STRING}

View File

@ -281,7 +281,7 @@ STR_TOOLBAR_SOUND_MUSIC :Сасӑ/Юрӑ
###length 3
# About menu
###length 11
###length 10
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_SCREENSHOT :Экран сӑнӗ
STR_ABOUT_MENU_ABOUT_OPENTTD :'OpenTTD' çинчен
@ -882,8 +882,6 @@ STR_QUIT_NO :{BLACK}Ҫук
# Abandon game
STR_ABANDON_GAME_CAPTION :{WHITE}Вӑййи ан килӗш
# Help window
# Cheat window
STR_CHEAT_CHANGE_DATE :{LTBLUE}Тӳрлет кун: {ORANGE}{DATE_SHORT}
@ -1609,7 +1607,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
# Textfile window
###length 5
###length 4
# Vehicle loading indicators

View File

@ -581,7 +581,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Povijest poruka
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Obriši sve poruke
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Podaci o zemljištu
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Otvori konzolu
@ -2095,8 +2095,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Napusti
STR_ABANDON_GAME_QUERY :{YELLOW}Doista želiš napustiti ovu igru?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Doista želiš napustiti ovaj scenarij?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Varanje
STR_CHEATS_TOOLTIP :{BLACK}Kvačice ukazuju na to jesi li koristio ovo varanje prije
@ -4473,7 +4471,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Posloži
STR_TEXTFILE_VIEW_README :{BLACK}Pogledaj "pročitaj me" datoteku
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Zapis izmjena
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenca
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} "pročitaj me" datoteka od {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} zapis izmjena od {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licenca od {STRING}

View File

@ -578,7 +578,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historie zpráv
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Smazat všechny zprávy
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informace o zemi
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Zobrazit nebo skrýt konzoli
@ -2205,8 +2205,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Konec hr
STR_ABANDON_GAME_QUERY :{YELLOW}Opravdu chceš ukončit tuto hru?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Určite chceš opustit toto mapu?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheaty
STR_CHEATS_TOOLTIP :{BLACK}Zaškrtávací políčka ukazují, jestli jsi tento cheat už použil
@ -4740,7 +4738,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Zalomit
STR_TEXTFILE_VIEW_README :{BLACK}Zobrazit readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Novinky ve verzi
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licence
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} změny ve verzi {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licence {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Tidligere beske
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Slet alle beskeder
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landområde information
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Tænd/Sluk konsol
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Forlad s
STR_ABANDON_GAME_QUERY :{YELLOW}Er du sikker på du vil forlade dette spil ?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Er du sikker på, at du vil afslutte dette scenarie ?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Snydefunktioner
STR_CHEATS_TOOLTIP :{BLACK}Checkbokse viser, om du har brugt denne snydefunktion før
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Ombryd t
STR_TEXTFILE_VIEW_README :{BLACK}Se readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Ændringslog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licens
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme for {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} ændringslog for {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licens for {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Berichtengeschi
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Alle berichten verwijderen
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landinformatie
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Console in-uitschakelen
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Spel slu
STR_ABANDON_GAME_QUERY :{YELLOW}Weet je zeker dat je dit spel wilt sluiten?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Weet je zeker dat je dit scenario wilt sluiten?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Valsspelen
STR_CHEATS_TOOLTIP :{BLACK}Keuzevakjes geven aan of je deze manier van valsspelen eerder hebt gebruikt
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Tekst aa
STR_TEXTFILE_VIEW_README :{BLACK}Leesmij-bestand bekijken
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Wijzigingen
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licentie
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} leesmij van {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} wijzigingen van {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licentie van {STRING}

View File

@ -521,9 +521,8 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Message history
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Delete all messages
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Land area information
STR_ABOUT_MENU_HELP :Help & manuals
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toggle console
STR_ABOUT_MENU_AI_DEBUG :AI/Game script debug
@ -2125,7 +2124,6 @@ STR_INTRO_MULTIPLAYER :{BLACK}Multipla
STR_INTRO_GAME_OPTIONS :{BLACK}Game Options
STR_INTRO_HIGHSCORE :{BLACK}Highscore Table
STR_INTRO_HELP :{BLACK}Help & Manuals
STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
@ -2147,7 +2145,6 @@ STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Select '
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Display game options
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display highscore table
STR_INTRO_TOOLTIP_HELP :{BLACK}Get access to documentation and online resources
STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
@ -2169,19 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandon
STR_ABANDON_GAME_QUERY :{YELLOW}Are you sure you want to abandon this game?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Are you sure you want to abandon this scenario?
# Help window
STR_HELP_WINDOW_CAPTION :{WHITE}Help & Manuals
STR_HELP_WINDOW_WEBSITES :{BLACK}Websites
STR_HELP_WINDOW_DOCUMENTS :{BLACK}Documents
STR_HELP_WINDOW_README :{BLACK}Readme
STR_HELP_WINDOW_CHANGELOG :{BLACK}Changelog
STR_HELP_WINDOW_KNOWN_BUGS :{BLACK}Known Bugs
STR_HELP_WINDOW_LICENSE :{BLACK}License
STR_HELP_WINDOW_MAIN_WEBSITE :{BLACK}OpenTTD
STR_HELP_WINDOW_MANUAL_WIKI :{BLACK}Manual / Wiki
STR_HELP_WINDOW_BUGTRACKER :{BLACK}Report a Bug
STR_HELP_WINDOW_COMMUNITY :{BLACK}Community
# Cheat window
STR_CHEATS :{WHITE}Cheats
STR_CHEATS_TOOLTIP :{BLACK}Checkboxes indicate if you have used this cheat before
@ -4715,22 +4699,16 @@ STR_AI_SETTINGS_SETTING :{RAW_STRING}: {
# Textfile window
STR_TEXTFILE_JUMPLIST :{WHITE}Table of Contents
STR_TEXTFILE_JUMPLIST_TOOLTIP :{BLACK}Quickly jump to a section in the displayed file via this list
STR_TEXTFILE_JUMPLIST_ITEM :{WHITE}{RAW_STRING}
STR_TEXTFILE_NAVBACK_TOOLTIP :{BLACK}Go back in navigation history
STR_TEXTFILE_NAVFORWARD_TOOLTIP :{BLACK}Return forward in navigation history
STR_TEXTFILE_WRAP_TEXT :{WHITE}Wrap text
STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Wrap the text of the window so it all fits without having to scroll
STR_TEXTFILE_VIEW_README :{BLACK}View readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Changelog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licence
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme of {RAW_STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} changelog of {RAW_STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licence of {RAW_STRING}
STR_TEXTFILE_SURVEY_RESULT_CAPTION :{WHITE}Preview of survey result
STR_TEXTFILE_GAME_MANUAL_CAPTION :{WHITE}OpenTTD document '{RAW_STRING}'
# Vehicle loading indicators

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Message history
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Delete all messages
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Land area information
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toggle console
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandon
STR_ABANDON_GAME_QUERY :{YELLOW}Are you sure you want to abandon this game?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Are you sure you want to abandon this scenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheats
STR_CHEATS_TOOLTIP :{BLACK}Checkboxes indicate if you have used this cheat before
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Wrap the
STR_TEXTFILE_VIEW_README :{BLACK}View readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Changelog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}License
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme of {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} changelog of {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} license of {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Message history
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Delete all messages
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Land area information
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toggle console
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandon
STR_ABANDON_GAME_QUERY :{YELLOW}Are you sure you want to abandon this game?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Are you sure you want to abandon this scenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheats
STR_CHEATS_TOOLTIP :{BLACK}Checkboxes indicate if you have used this cheat before
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Wrap the
STR_TEXTFILE_VIEW_README :{BLACK}View readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Changelog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}License
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme of {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} changelog of {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} license of {STRING}

View File

@ -584,7 +584,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Mesaĝa Histori
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Forigu ĉiujn mesaĝojn
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landkvadrataj informoj
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Baskuligi Konzolon
@ -2169,8 +2169,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Foriri d
STR_ABANDON_GAME_QUERY :{YELLOW}Ĉu vi certas ke vi volas foriri?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ĉu vi certas ke vi volas forlasi ĉi tiun scenaron?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Filudaĵoj
STR_CHEATS_TOOLTIP :{BLACK}La kvadratetoj indikas ĉu vi jam uzis la filudaĵon antaŭe.
@ -4629,7 +4627,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Faldu te
STR_TEXTFILE_VIEW_README :{BLACK}Vidi legumin
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Ŝanĝarĥivo
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenco
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} legumin de {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}-a ŝanĝarĥivo de {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}-a licenco de {STRING}

View File

@ -560,7 +560,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Teadete ajalugu
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Kustuta kõik teated
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Maa-ala andmed
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Lülita konsool sisse/välja
@ -2162,8 +2162,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Mängu l
STR_ABANDON_GAME_QUERY :{YELLOW}Kas lõpetada mäng?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Kas sa oled kindel, et sa tahad stsenaariumi tegemise lõpetada?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Petmine
STR_CHEATS_TOOLTIP :{BLACK}Märgistatud kastid näitavad et, kas sa oled varem seda pettust kasutanud
@ -4682,7 +4680,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Murrab t
STR_TEXTFILE_VIEW_README :{BLACK}Vaata abi
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Muudatuste logi
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Litsents
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} abi.
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} muudatuste logi {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} litsents {STRING}

View File

@ -452,7 +452,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Seinastu boð/t
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Boð søga
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landa økis kunning
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Console opið ella lukka
@ -1774,8 +1774,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Far frá
STR_ABANDON_GAME_QUERY :{YELLOW}Er tú vís/vísur í at tú vil fara frá hesum spæli?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Er tú vís/vísur í at tú vil fara frá hesum tilburði?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Snýt
STR_CHEATS_TOOLTIP :{BLACK}Flugubeins kassanir vísa um tú hevur nýtt hetta snýti áður
@ -3692,7 +3690,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
STR_TEXTFILE_VIEW_README :{BLACK}Sjá readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Broytingarskrá
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Loyvi
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme fyri {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} broytingarskrá fyri {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} loyvi fyri {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Viestihistoria
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Poista kaikki viestit
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Maa-alueen tiedot
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsoli
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Pelin lo
STR_ABANDON_GAME_QUERY :{YELLOW}Lopetetaanko peli?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Haluatko varmasti hylätä tämän skenaarion?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Huijaukset
STR_CHEATS_TOOLTIP :{BLACK}Valintaruudut osoittavat, oletko käyttänyt huijausta aiemmin
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Rivitä
STR_TEXTFILE_VIEW_README :{BLACK}Näytä readme-tiedosto
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Muutosloki
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisenssi
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}:n {STRING} readme-tiedosto
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}:n {STRING} muutosloki
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}:n {STRING} lisenssi

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historique des
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Effacer tous les messages
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Outil d'inspection du paysage
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Afficher/Cacher la console
@ -2167,8 +2167,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandonn
STR_ABANDON_GAME_QUERY :{YELLOW}Êtes-vous sûr de vouloir abandonner cette partie{NBSP}?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Êtes-vous sûr de vouloir abandonner ce scénario{NBSP}?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Triches
STR_CHEATS_TOOLTIP :{BLACK}Les cases à cocher montrent si vous avez déjà utilisé cette triche auparavant
@ -4707,7 +4705,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Insérer
STR_TEXTFILE_VIEW_README :{BLACK}Voir le Lisez-moi
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Journal des modifications
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licence
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Lisez-moi du module {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Journal des modifications pour le module {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licence du module {STRING} {STRING}

View File

@ -475,7 +475,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Lêtste (nijs)b
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Berjochtenskiednis
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Gebietsynformaasje
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Skeakel console oan/ût
@ -1909,8 +1909,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Ferlit S
STR_ABANDON_GAME_QUERY :{YELLOW}Wolsto echt dit lânskip slúte?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Wolsto echt dit lânskip slúte?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Falsk spielje
STR_CHEATS_TOOLTIP :{BLACK}Kontrôle finster om te sjen of dast al falsk spiele hast
@ -3887,7 +3885,7 @@ STR_TEXTFILE_WRAP_TEXT :{WHITE}Omwikkel
STR_TEXTFILE_VIEW_README :{BLACK}Besjoch readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Feroarings
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisinsje
###length 5
###length 4
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} feroarings fan {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} lisinsje fan {STRING}

View File

@ -662,7 +662,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Am brath/aithri
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Eachdraidh nam brath
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Fiosrachadh raon tìre
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toglaich a' chonsoil
@ -2145,8 +2145,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Fàg an
STR_ABANDON_GAME_QUERY :{YELLOW}A bheil thu cinnteach gu bheil thu airson an geama seo fhàgail?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}A bheil thu cinnteach gu bheil thu airson an cnàmh-sgeul seo fhàgail?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cealgaireachd
STR_CHEATS_TOOLTIP :{BLACK}Is ciall dha bhogsaichean-cromaige gun deach a' chealgaireachd seo a chleachdadh roimhe
@ -4430,7 +4428,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Paisg te
STR_TEXTFILE_VIEW_README :{BLACK}Seall “Leugh mi”
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Loga nan atharraichean
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Ceadachas
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}“Leugh mi” {STRING} aig {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Loga atharraichean {STRING} aig {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Ceadachas {STRING} aig {STRING}

View File

@ -505,7 +505,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historial de me
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Borrar tódalas mensaxes
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Información de área de terreo
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :(Des)Activar consola
@ -2140,8 +2140,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Saír da
STR_ABANDON_GAME_QUERY :{YELLOW}Estás seguro de que queres saír desta partida?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Estás seguro de que queres saír deste escenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trampulladas
STR_CHEATS_TOOLTIP :{BLACK}As caixas de confirmación indican se usaches esta trampa antes
@ -4673,7 +4671,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Axusta o
STR_TEXTFILE_VIEW_README :{BLACK}Ver "readme"
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Rexistro de cambios
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenza
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE} "readme" de {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Rexistro de cambios de {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE} licenza de {STRING}{STRING}

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Vergangene Nach
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Alle Nachrichten löschen
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Gebietsinformationen
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsole öffnen/schließen
@ -2165,8 +2165,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Spiel be
STR_ABANDON_GAME_QUERY :{YELLOW}Das Spiel wirklich beenden?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Soll das Szenario wirklich verlassen werden?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheats
STR_CHEATS_TOOLTIP :{BLACK}Die Kontrollkästchen zeigen an, ob dieser Cheat schonmal verwendet worden ist
@ -4704,7 +4702,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Text des
STR_TEXTFILE_VIEW_README :{BLACK}Liesmich anzeigen
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Änderungen
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lizenz
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}-Liesmich von {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}-Änderungen von {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}-Lizenz von {STRING}

View File

@ -563,7 +563,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Ιστορικ
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Διαγραφή όλων των μηνυμάτων
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Πληροφορίες περιοχής εδάφους
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Εναλλαγή κονσόλας
@ -2210,8 +2210,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Εγκα
STR_ABANDON_GAME_QUERY :{YELLOW}Είστε σίγουροι ότι θέλετε να εγκαταλείψετε το παιχνίδι;
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Είστε σίγουροι ότι θέλετε να εγκαταλείψετε το σενάριο;
# Help window
# Cheat window
STR_CHEATS :{WHITE}Απατεωνιές
STR_CHEATS_TOOLTIP :{BLACK}Τα κουτάκια δείχνουν αν έχετε ξαναχρησιμοποιήσει αυτή την απατεωνιά
@ -4727,7 +4725,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Αναδ
STR_TEXTFILE_VIEW_README :{BLACK}Εμφάνιση readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Ιστορικό αλλαγών
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Άδεια
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme του {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{G=m}{WHITE}{STRING} ιστορικό αλλαγών του {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} άδεια του {STRING}

View File

@ -491,7 +491,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :הודעה אח
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :היסטורית הודעות
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :מידע על שטח קרקע
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :פתח/סגור קונסולה
@ -1996,8 +1996,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}עזיב
STR_ABANDON_GAME_QUERY :{YELLOW}?האם אתה בטוח שברצונך לעזוב את המשחק
STR_ABANDON_SCENARIO_QUERY :{YELLOW}האם אתה בטוח שברצונך לצאת משלב זה?
# Help window
# Cheat window
STR_CHEATS :{WHITE}(cheats) טריקים
STR_CHEATS_TOOLTIP :{BLACK}תיבות הסימון מציינות האם השתמשת בטריק הנתון בעבר
@ -4332,7 +4330,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}אפשר
STR_TEXTFILE_VIEW_README :{BLACK}צפה ב-"קרא אותי"
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}רשימת שינויים
STR_TEXTFILE_VIEW_LICENCE :{BLACK}רשיון
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} "קרא אותי" של {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} רשימת שינויים של {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} רשיון של {STRING}

View File

@ -170,7 +170,7 @@ STR_RAIL_MENU_ELRAIL_CONSTRUCTION :विद्य
###length 3
# About menu
###length 11
###length 10
STR_ABOUT_MENU_SEPARATOR :
# Place in highscore window
@ -637,8 +637,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}खे
STR_ABANDON_GAME_QUERY :{YELLOW}क्या आप वास्तव में खेल छोड़ना चाहते हैं?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}क्या आप वास्तव में यह परिदृश्य छोड़ना चाहते हैं?
# Help window
# Cheat window
# Livery window
@ -1274,7 +1272,7 @@ STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING}
# Textfile window
###length 5
###length 4
# Vehicle loading indicators

View File

@ -567,7 +567,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Előző üzenet
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Az összes üzenet törlése
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Terület-információ
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Átváltás konzolra
@ -2194,8 +2194,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Kilépé
STR_ABANDON_GAME_QUERY :{YELLOW}Biztosan kilépsz ebből a játékból?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Biztosan abba akarod hagyni a pálya szerkesztését?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Csalások
STR_CHEATS_TOOLTIP :{BLACK}A kijelölőnégyzetek jelzik a csalások eddigi használatát
@ -4721,7 +4719,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Szöveg
STR_TEXTFILE_VIEW_README :{BLACK}Readme megtekintése
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Változások listája
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenc
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} readme-je
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}A(z) {STRING} {STRING} változásainak listája
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}A(z) {STRING} {STRING} licence

View File

@ -452,7 +452,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Síðustu skila
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Saga skilaboða
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landssvæðisupplýsingar
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Kveikja á stýriskjá
@ -1812,8 +1812,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Hætta l
STR_ABANDON_GAME_QUERY :{YELLOW}Ertu viss um að þú viljir hætta í þessum leik ?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ertu viss um að þú viljir hætta í þessu korti ?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Svindl
STR_CHEATS_TOOLTIP :{BLACK}Valreitur segir til um ef þú hefur notað þetta svindl áður
@ -3925,7 +3923,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
STR_TEXTFILE_VIEW_README :{BLACK}Skoða lesskrá
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Breytiskrá
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Leyfi
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} lesskrá (readme) fyrir {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} breytiskrá (changelog) fyrir {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} leyfi fyrir {STRING}

View File

@ -346,7 +346,7 @@ STR_GRAPH_MENU_DELIVERED_CARGO_GRAPH :Livrita kargajo
###length 3
# About menu
###length 11
###length 10
# Place in highscore window
###length 15
@ -827,8 +827,6 @@ STR_QUIT_NO :{BLACK}Ne
# Abandon game
# Help window
# Cheat window
# Livery window
@ -1470,7 +1468,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
# Textfile window
###length 5
###length 4
# Vehicle loading indicators

View File

@ -504,7 +504,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Berita Lampau
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Hapus semua pesan
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informasi area daratan
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Hidup/matikan Layar Konsol
@ -2133,8 +2133,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Tinggalk
STR_ABANDON_GAME_QUERY :{YELLOW}Apakah anda yakin untuk meninggalkan permainan?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Apakah anda yakin untuk mengabaikan skenario ini ?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Kode Curang
STR_CHEATS_TOOLTIP :{BLACK}Daftar cek ini mengindikasikan bahwa anda telah menggunakan kode curang ini sebelumnya
@ -4664,7 +4662,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Mengebat
STR_TEXTFILE_VIEW_README :{BLACK}Lihat readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Catatan Perubahan
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisensi
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}keterangan {STRING} dari {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Catatan perubahan {STRING} dari {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Lisensi {STRING} dari {STRING}

View File

@ -492,7 +492,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Stair na dteach
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Scrios gach teachtaireacht
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Faisnéis faoin limistéar talún
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Scoránaigh consól
@ -2061,8 +2061,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Fág an
STR_ABANDON_GAME_QUERY :{YELLOW}An bhfuil tú cinnte gur mhaith leat an cluiche seo a fhágáil?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}An bhfuil tú cinnte gur mhaith leat an scéal seo a fhágáil?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Caimiléireacht
STR_CHEATS_TOOLTIP :{BLACK}Tugann ticbhoscaí le fios más rud é gur úsáid tú an chaimiléireacht seo roimhe seo
@ -4532,7 +4530,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Timthria
STR_TEXTFILE_VIEW_README :{BLACK}Amharc ar léigh mé
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Loga na n-athruithe
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Ceadúnas
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} léigh mé de {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} loga athruithe de {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} ceadúnas de {STRING}

View File

@ -523,7 +523,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Cronologia mess
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Elimina tutti i messaggi
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informazioni sull'area di terreno
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Apri/chiudi console
@ -2199,8 +2199,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abbandon
STR_ABANDON_GAME_QUERY :{YELLOW}Si è sicuri di voler abbandonare la partita in corso?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Si è sicuri di voler abbandonare questo scenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trucchi
STR_CHEATS_TOOLTIP :{BLACK}Le caselle indicano se un trucco è già stato usato una volta
@ -4744,7 +4742,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Manda au
STR_TEXTFILE_VIEW_README :{BLACK}Visualizza file leggimi
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Changelog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenza
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}File leggimi del {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Changelog del {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licenza del {STRING} {STRING}

View File

@ -504,7 +504,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :メッセージ
STR_NEWS_MENU_DELETE_ALL_MESSAGES :メッセージをすべて削除
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :地域情報
STR_ABOUT_MENU_SEPARATOR :―――――――――――――――――
STR_ABOUT_MENU_TOGGLE_CONSOLE :コンソールの表示切替
@ -2131,8 +2131,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}ゲー
STR_ABANDON_GAME_QUERY :{YELLOW}このゲームを終了してもよろしいですか?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}このシナリオを終了してもよろしいですか?
# Help window
# Cheat window
STR_CHEATS :{WHITE}チート
STR_CHEATS_TOOLTIP :{BLACK}以前にこのチートを使用したことがあることを示します
@ -4653,7 +4651,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}ウィ
STR_TEXTFILE_VIEW_README :{BLACK}Readmeを見る
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}変更履歴を見る
STR_TEXTFILE_VIEW_LICENCE :{BLACK}ライセンス
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING}のReadme
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING}の変更履歴
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING}のライセンス

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :과거 메시
STR_NEWS_MENU_DELETE_ALL_MESSAGES :모든 뉴스 메시지 삭제
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :지형 정보
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :콘솔 켜기/끄기
@ -2165,8 +2165,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}게임
STR_ABANDON_GAME_QUERY :{YELLOW}정말 이 게임을 종료하고 메인으로 이동하시겠습니까?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}정말 이 시나리오를 종료하시겠습니까?
# Help window
# Cheat window
STR_CHEATS :{WHITE}치트
STR_CHEATS_TOOLTIP :{BLACK}체크박스의 체크 표시는 이전에 이 치트를 사용했는지 여부를 나타냅니다
@ -4704,7 +4702,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}본문
STR_TEXTFILE_VIEW_README :{BLACK}Readme 보기
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}변경기록
STR_TEXTFILE_VIEW_LICENCE :{BLACK}저작권
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING}의 Readme
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING}의 변경기록
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING}의 저작권

View File

@ -665,7 +665,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historia nuntio
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Delere omnia nuntia
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Terrae regionis indicia
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Monstrare celareve consolam
@ -2147,8 +2147,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Relinque
STR_ABANDON_GAME_QUERY :{YELLOW}Esne certus te velle ludum relinquere?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Esne certus te velle scaenarium relinquere?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Tricae
STR_CHEATS_TOOLTIP :{BLACK}Quadrum signi plenum indicat trica iam a te usa est
@ -4423,7 +4421,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Volvere
STR_TEXTFILE_VIEW_README :{BLACK}Inspicere LegeMe
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Index Mutationum
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licentia
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} - {STRING} LegeMe
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} - {STRING} Index Mutationum
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} - {STRING} Licentia

View File

@ -505,7 +505,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Ziņojumu vēst
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Dzēst visus ziņojumus
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Zemes platības informācija
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Atvērt/aizvērt konsoli
@ -2110,8 +2110,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Pamest s
STR_ABANDON_GAME_QUERY :{YELLOW}Vai tiešām vēlaties pamest šo spēli?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Vai tiešām vēlaties pamest šo scenāriju?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Blēdības
STR_CHEATS_TOOLTIP :{BLACK}Atzīmētās rūtiņas norāda uz to, vai esat jau izmantojis šo blēdību
@ -4631,7 +4629,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Aplauzt
STR_TEXTFILE_VIEW_README :{BLACK}Skatīt failu Lasi_mani
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Izmaiņu žurnāls
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licence
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} kopas {STRING} fails Lasi_mani
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} kopas {STRING} izmaiņu žurnāls
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} kopas {STRING} licence

View File

@ -694,7 +694,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Žinučių isto
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Pašalinti visas žinutes
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Žemės ploto informacija
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Perjungti konsolę
@ -2304,8 +2304,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Palikti
STR_ABANDON_GAME_QUERY :{YELLOW}Ar tikrai norite išeiti iš žaidimo?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ar tikrai norite išeiti iš šio scenarijaus?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Sukčiavimai
STR_CHEATS_TOOLTIP :{BLACK}Laukeliai rodo ar jus naudojote šį triuką prieš tai
@ -4826,7 +4824,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Skaidyti
STR_TEXTFILE_VIEW_README :{BLACK}Peržiūrėti SKAITYKMANE
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Pasikeitimai
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licencija
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} aprašymas {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} pasikeitimai {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licencija {STRING}

View File

@ -503,7 +503,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Meldungshistori
STR_NEWS_MENU_DELETE_ALL_MESSAGES :All Message läschen
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Landinformatiounen
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsole un/aus
@ -2106,8 +2106,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Spill of
STR_ABANDON_GAME_QUERY :{YELLOW}Bass du sécher, dass du des Partie ofbrieche wëlls?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bass du sécher, dass du dëse Szenario ofbrieche wëlls?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheater
STR_CHEATS_TOOLTIP :{BLACK}Checkboxen weisen un dass du den Cheat schon eng Kéier benotzt hues
@ -4624,7 +4622,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Ännert
STR_TEXTFILE_VIEW_README :{BLACK}Readme liesen
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Changelog
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lizenz
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme vun {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} Changelog vun {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} Lizenz vun {STRING}

View File

@ -448,7 +448,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Последн
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :порака историјата
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Земјиште во областа
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Вклучи конзола
@ -1181,8 +1181,6 @@ STR_QUIT_NO :{BLACK}Не
STR_ABANDON_GAME_CAPTION :{WHITE}Напушти ја Играта
STR_ABANDON_GAME_QUERY :{YELLOW}Дали сте сигурни дека сакате да ја напуштите играта?
# Help window
# Cheat window
# Livery window
@ -1977,7 +1975,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
# Textfile window
###length 5
###length 4
# Vehicle loading indicators

View File

@ -456,7 +456,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Pesanan/laporan
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Pesanan sebelumnya
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Maklumat kawasan tanah
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Papar atau padamkan konsol
@ -1706,8 +1706,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Tinggalk
STR_ABANDON_GAME_QUERY :{YELLOW}Pastikah anda mahu keluar dari permainan ini?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Pastikah anda untuk keluar dari senario ini?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Penipuan (Cheats)
STR_CHEATS_TOOLTIP :{BLACK}Kotak bertanda menunjukkan anda pernah menggunakan penipuan (cheats) ini
@ -3835,7 +3833,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
STR_TEXTFILE_VIEW_README :{BLACK}Lihat readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}LogUbah
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lesen
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme untuk {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} LogUbah untuk {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} lesen untuk {STRING}

View File

@ -315,7 +315,7 @@ STR_FILE_MENU_SEPARATOR :
###length 3
# About menu
###length 11
###length 10
# Place in highscore window
###length 15
@ -752,8 +752,6 @@ STR_INTRO_CAPTION :{WHITE}OpenTTD
# Abandon game
# Help window
# Cheat window
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Ibdel is-sena
@ -1342,7 +1340,7 @@ STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Исчи
STR_TEXTFILE_VIEW_README :{BLACK}Прикажи ги чита-ми
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Промени се најавите
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Лиценца
###length 5
###length 4
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} лиценца за {STRING}

View File

@ -442,7 +442,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :शेवटच
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :निरोपांचा इतिहास
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :जागाची माहिती
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_SCREENSHOT :द्श्य
@ -1061,8 +1061,6 @@ STR_INTRO_CAPTION :{WHITE}ओप
# Abandon game
# Help window
# Cheat window
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}चालू वर्ष बदला
@ -1764,7 +1762,7 @@ STR_AI_SETTINGS_SETTING :{STRING}: {ORAN
# Textfile window
###length 5
###length 4
# Vehicle loading indicators

View File

@ -496,7 +496,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Tidligere meldi
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Slett alle meldinger
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informasjon om landområde
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Vis/skjul konsoll
@ -2077,8 +2077,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Avslutt
STR_ABANDON_GAME_QUERY :{YELLOW}Er du sikker på at du vil avslutte dette spillet?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Er du sikker på at du vil forlate dette scenariet?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Juksekoder
STR_CHEATS_TOOLTIP :{BLACK}Avkrysningsbokser indikerer om du har brukt denne juksekoden tidligere
@ -4554,7 +4552,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Bryt tek
STR_TEXTFILE_VIEW_README :{BLACK}Se på hjelpefilen
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Endringslogg
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisens
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} hjelpefil til {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} endringslogg til {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} lisens til {STRING}

View File

@ -476,7 +476,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Siste melding/n
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Tidlegare meldingar
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informasjon om landområde
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Syne/gøym konsoll
@ -1865,8 +1865,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Avslutt
STR_ABANDON_GAME_QUERY :{YELLOW}Er du sikker på at du vil forlata spelet?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Er du sikker på at du vil avslutte scenariet?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Juks
STR_CHEATS_TOOLTIP :{BLACK}Avkrysningsbokser fortel at du har nytta denne juksekoden tidlegare
@ -4059,7 +4057,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Bryt tek
STR_TEXTFILE_VIEW_README :{BLACK}Vis lesmeg
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Endringslogg
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisens
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} lesmeg for {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} endringslogg for {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} lisens for {STRING}

View File

@ -465,7 +465,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :گزارش آخ
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :تاریخچه پیام ها
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :اطلاعات زمین ها
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :باز و بسته کردن کنسول
@ -1675,8 +1675,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}رها
STR_ABANDON_GAME_QUERY :{YELLOW}آیا مطمئن هستی که میخواهی این بازی را از بین ببری؟
STR_ABANDON_SCENARIO_QUERY :{YELLOW}آیا مطمئنید که می خواهید این سناریو را رها کنید؟
# Help window
# Cheat window
STR_CHEATS :{WHITE}تقلبها
STR_CHEATS_TOOLTIP :{BLACK}جعبه انتخاب ها نشان می دهند که قبلا از چه تقلبی استفاده کردید
@ -3486,7 +3484,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}متن
STR_TEXTFILE_VIEW_README :{BLACK}مشاهده راهنما
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}گزارش تغییر
STR_TEXTFILE_VIEW_LICENCE :{BLACK}گواهی
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}راهنمای {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} گزارش تغییرات {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} گواهی {STRING}

View File

@ -900,7 +900,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Poprzednie wiad
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Usuń wszystkie wiadomości
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informacje o terenie
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Przełącz konsolę
@ -2546,8 +2546,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Wyjście
STR_ABANDON_GAME_QUERY :{YELLOW}Czy na pewno chcesz porzucić tę rozgrywkę?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Czy na pewno chcesz porzucić ten scenariusz?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Oszustwa
STR_CHEATS_TOOLTIP :{BLACK}Pole wyboru wskazuje, czy użyłeś już wcześniej tego oszustwa
@ -5092,7 +5090,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Zawiń t
STR_TEXTFILE_VIEW_README :{BLACK}Odczytaj plik „readme”
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Lista zmian
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licencja
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} - plik „readme”
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING} - lista zmian
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING} - licencja

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Histórico de m
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Apagar todas as mensagens
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informações do terreno
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Mostrar/Ocultar consola
@ -2167,8 +2167,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandona
STR_ABANDON_GAME_QUERY :{YELLOW}Tem a certeza que deseja abandonar este jogo?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Tem a certeza que deseja abandonar este cenário?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Truques
STR_CHEATS_TOOLTIP :{BLACK}As caixas de verificação indicam se já usou este truque antes
@ -4707,7 +4705,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Envolve
STR_TEXTFILE_VIEW_README :{BLACK}Ver leia-me
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Lista de alterações
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licença
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Leiame {STRING} de {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Lista de alterações {STRING} de {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licença {STRING} de {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Lista ultimelor
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Șterge toate mesajele
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informaţii despre teren
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Consolă pornit/oprit
@ -2165,8 +2165,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Ieșire
STR_ABANDON_GAME_QUERY :{YELLOW}Sigur vrei să renunți la acest joc?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Sigur vrei să renunți la acest scenariu?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheat-uri
STR_CHEATS_TOOLTIP :{BLACK}Bifa vă indică dacă aţi folosit anterior acest cheat
@ -4705,7 +4703,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Încadre
STR_TEXTFILE_VIEW_README :{BLACK}Vezi fișierul readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Listă modificări
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenţă
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}, fișier readme al {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}, lista de modificări a {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}, licența fișierului {STRING}

View File

@ -647,7 +647,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :История
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Удалить все сообщения
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Информация об участке земли
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Консоль
@ -2317,8 +2317,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}В гл
STR_ABANDON_GAME_QUERY :{YELLOW}Вы действительно хотите выйти из игры?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Вы уверены, что хотите выйти из этого сценария?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Читы
STR_CHEATS_TOOLTIP :{BLACK}Галочки показывают, использовали ли Вы этот чит раньше
@ -4893,7 +4891,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Пере
STR_TEXTFILE_VIEW_README :{BLACK}Посмотреть инструкцию
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Список изменений
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Лицензия
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Инструкция к {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Список изменений к {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Лицензия к {STRING} {STRING}

View File

@ -691,7 +691,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Istorija Obave
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Obriši sve poruke
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Podaci o zemljištu
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Uključi/isključi konzolu
@ -2299,8 +2299,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Napušta
STR_ABANDON_GAME_QUERY :{YELLOW}Da li zaista želiš da napustiš ovu igru?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Da li zaista želiš da napustiš ovaj scenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Varanja
STR_CHEATS_TOOLTIP :{BLACK}Štiklirano polje označava da ste i ranije koristili ovu opciju
@ -4825,7 +4823,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK} Prelomi
STR_TEXTFILE_VIEW_README :{BLACK}Prikaži uputstvo
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Izmene
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenca
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} uputstvo za {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} izmene od {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licenca od {STRING}

View File

@ -503,7 +503,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :消息历史
STR_NEWS_MENU_DELETE_ALL_MESSAGES :删除全部消息
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :查询地块信息
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :切换到控制台模式
@ -2106,8 +2106,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}放弃
STR_ABANDON_GAME_QUERY :{YELLOW}你确定要放弃当前的游戏吗?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}你确定要退出当前场景吗?
# Help window
# Cheat window
STR_CHEATS :{WHITE}作弊
STR_CHEATS_TOOLTIP :{BLACK}标志您是否用过此作弊选项的单选框
@ -4624,7 +4622,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}強迫
STR_TEXTFILE_VIEW_README :{BLACK}查看说明
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}更新日志
STR_TEXTFILE_VIEW_LICENCE :{BLACK}版权信息
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} 的说明
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING} 的更新日志
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING} 的版权信息

View File

@ -584,7 +584,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Archív správ
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Vymazať všetky správy
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informácie o pozemku
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Zobraziť / skryť konzolu
@ -2213,8 +2213,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Opustiť
STR_ABANDON_GAME_QUERY :{YELLOW}Ste si istý, že chcete opustiť túto hru?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ste si istý, že chcete opustiť tento scenár?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheaty
STR_CHEATS_TOOLTIP :{BLACK}Zaškrtávacie pole indikuje opakované použite cheatu
@ -4742,7 +4740,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Zalamova
STR_TEXTFILE_VIEW_README :{BLACK}Zobraziť readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Log zmien
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licencia
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} "čítajma" {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} log zmien {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licencia {STRING}

View File

@ -628,7 +628,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Zadnje sporoči
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Zgodovina sporočil
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Informacije o terenu
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Vklopi/Izklopi konzolo
@ -2096,8 +2096,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Zapusti
STR_ABANDON_GAME_QUERY :{YELLOW}Zagotovo želiš zapustiti igro?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Zagotovo želiš zapustiti ta scenarij?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Goljufije
STR_CHEATS_TOOLTIP :{BLACK}Kljukice kažejo, če so bile goljufije že kdaj uporabljene
@ -4312,7 +4310,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Prilagod
STR_TEXTFILE_VIEW_README :{BLACK}Prikaži preberi-me datoteko
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Zamenjaj dnevnik
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licenca
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} preberi-me od {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} zamenjaj dnevnik od {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} licenca od {STRING}

View File

@ -504,7 +504,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historial de me
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Borrar todos los mensajes
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Información del terreno
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Activar consola
@ -2107,8 +2107,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Abandona
STR_ABANDON_GAME_QUERY :{YELLOW}¿Estás seguro de que quieres abandonar esta partida?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}¿Estás seguro de que quieres salir de este escenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trucos
STR_CHEATS_TOOLTIP :{BLACK}Las casillas indican si ha usado este truco antes
@ -4621,7 +4619,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Limitar
STR_TEXTFILE_VIEW_README :{BLACK}Ver léeme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Registro de cambios
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licencia
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Léeme del {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Registro de cambios del {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licencia del {STRING} {STRING}

View File

@ -504,7 +504,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historial de me
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Eliminar todos los mensajes
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Información sobre área de terreno
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Activar consola
@ -2107,8 +2107,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Salir de
STR_ABANDON_GAME_QUERY :{YELLOW}¿Estás seguro de que deseas salir de esta partida?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}¿Estás seguro de que deseas salir de este mapa?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Trucos
STR_CHEATS_TOOLTIP :{BLACK}Las casillas marcadas indican que ya se usó este truco
@ -4622,7 +4620,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Unir el
STR_TEXTFILE_VIEW_README :{BLACK}Ver archivo Léeme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Registro de cambios
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licencia
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Archivo Léeme del {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Registro de cambios del {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licencia del {STRING} {STRING}

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Meddelandehisto
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Ta bort alla meddelanden
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Information om mark
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Visa/dölj konsolen
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Avsluta
STR_ABANDON_GAME_QUERY :{YELLOW}Är du säker på att du vill avsluta spelet?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Är du säker på att du vill avsluta detta scenario?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Fusk
STR_CHEATS_TOOLTIP :{BLACK}Checkboxar indikerar om du använt det här fusket förut
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Bryt rad
STR_TEXTFILE_VIEW_README :{BLACK}Visa manual
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Ändringshistorik
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licens
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE} {STRING}-manual för {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Ändringshistorik för {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Licens för {STRING}{STRING}

View File

@ -485,7 +485,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :செய்த
STR_NEWS_MENU_DELETE_ALL_MESSAGES :எல்லா செய்திகளையும் நீக்கு
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :நிலா பகுதி விவரம்
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :முனையத்தை மாற்று
@ -1884,8 +1884,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}ஆட
STR_ABANDON_GAME_QUERY :{YELLOW}நீங்கள் இந்த ஆட்டத்தினை விட்டு வெளியேறுவதில் உறுதியா?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}நீங்கள் இந்த சித்திரக்காட்சியினை விட்டு வெளியேறுவதில் உறுதியா?
# Help window
# Cheat window
STR_CHEATS :{WHITE}ஏமாற்றுகள்
STR_CHEATS_NOTE :{BLACK}குறிப்பு: இந்த அமைப்புகளின் எந்தவொரு பயன்பாடும் பதிவு செய்யப்படும்
@ -4143,7 +4141,7 @@ STR_TEXTFILE_WRAP_TEXT :{WHITE}உர
STR_TEXTFILE_VIEW_README :{BLACK}படிக்க வேண்டியதை பார்வையிடு
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}மாற்றங்கள் பதிவேடு
STR_TEXTFILE_VIEW_LICENCE :{BLACK}அனுமதி
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} {STRING} இன் படிப்பு அறி
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} {STRING} இன் மாற்றங்கள் பதிவேடு
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} {STRING} இன் அனுமதி

View File

@ -479,7 +479,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :ข้อคว
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :ดูข้อความย้อนหลัง
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :ข้อมูลพื้นที่
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :เปิด/ปิด คอนโซล
@ -1963,8 +1963,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}ออ
STR_ABANDON_GAME_QUERY :{YELLOW}เกมยังดำเนินอยู่แน่ใจหรือไม่ว่าจะกลับไปสู่เมนูหลัก?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}คุณแน่ใจหรือที่จะยกเลิกแผนที่นี้?
# Help window
# Cheat window
STR_CHEATS :{WHITE}สูตรโกงเกม
STR_CHEATS_TOOLTIP :{BLACK}กล่องตัวเลือกจะแสดงว่าคุณโกงมาก่อนหรือไม่
@ -4275,7 +4273,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}จั
STR_TEXTFILE_VIEW_README :{BLACK}แสดง readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}ข้อมูลการอัพเดต
STR_TEXTFILE_VIEW_LICENCE :{BLACK}การอนุญาต
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme ของ {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} changelog ของ {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} การอนุญาตของ {STRING}

View File

@ -503,7 +503,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :訊息記錄
STR_NEWS_MENU_DELETE_ALL_MESSAGES :刪除所有訊息
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :土地資訊
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :切換主控台
@ -2106,8 +2106,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}放棄
STR_ABANDON_GAME_QUERY :{YELLOW}你要放棄這個遊戲嗎?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}你確定要離開這個場景嗎?
# Help window
# Cheat window
STR_CHEATS :{WHITE}作弊
STR_CHEATS_TOOLTIP :{BLACK}方塊被勾選代表您用過這個密技
@ -4626,7 +4624,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}強迫
STR_TEXTFILE_VIEW_README :{BLACK}檢視Readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}修訂紀錄
STR_TEXTFILE_VIEW_LICENCE :{BLACK}授權條款
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING}{STRING}的 Readme
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING}{STRING}的修訂紀錄
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING}{STRING}的授權條款

View File

@ -522,7 +522,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Mesaj geçmişi
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Tüm mesajları sil
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Arazi bilgisi
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsolu aç/kapa
@ -2165,8 +2165,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Oyunu Te
STR_ABANDON_GAME_QUERY :{YELLOW}Bu oyunu terk etmek istediğinize emin misiniz?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bu senaryoyu terk etmek istediğinize emin misiniz?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Hileler
STR_CHEATS_TOOLTIP :{BLACK}Onay kutuları bu hilenin daha önce kullanılıp kullanmadığını bildirir.
@ -4705,7 +4703,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Metni, o
STR_TEXTFILE_VIEW_README :{BLACK}Benioku dosyasını göster
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Değişiklik kayıtları
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Lisans
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} adlı {STRING}'nin benioku dosyası
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} adlı {STRING}'nin değişiklik kaydı
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} adlı {STRING}'nin lisansı

View File

@ -629,7 +629,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Історія
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Видалити всі повідомлення
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Інформація про ділянку
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Вкл./відкл. консоль
@ -2256,8 +2256,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Поки
STR_ABANDON_GAME_QUERY :{YELLOW}Ви дійсно хочете покинути гру?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ви дійсно бажаєте вийти з цього сценарію?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Гратиму нечесно
STR_CHEATS_TOOLTIP :{BLACK}Галка показує, що Ви стали грати нечесно
@ -4786,7 +4784,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Розм
STR_TEXTFILE_VIEW_README :{BLACK}Інструкція
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Зміни
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Ліцензія
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Документація до {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Зміни в {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Ліцензія до {STRING} {STRING}

View File

@ -456,7 +456,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :پچھلا پی
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :تاریخِ پیغامات
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :زمینی رقبہ کی معلومات
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :حائطھ تدویم
@ -1566,8 +1566,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}کھیل
STR_ABANDON_GAME_QUERY :{YELLOW}کیا آپ کو یقین ہے کہ آپ اس کھیل کو چھوڑنا چاہ رہے ہیں؟
STR_ABANDON_SCENARIO_QUERY :{YELLOW}کیا آپ کو یقین ہے کہ آپ اس scenario کو چھوڑنا چاہ رہے ہیں؟
# Help window
# Cheat window
STR_CHEATS :{WHITE}دھوکے
STR_CHEATS_TOOLTIP :{BLACK}چیک باکسز سے ظاہر ہوتا ہے کہ آپ نے یہ دھوکا پہلے بھی کیا یے
@ -2738,7 +2736,7 @@ STR_AI_CONFIG_GAMESCRIPT :{SILVER}کھی
STR_TEXTFILE_VIEW_README :{BLACK}مجھے پڑھیے فائل دیکھیں
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}تبدیلیوں کا ریکارڈ
STR_TEXTFILE_VIEW_LICENCE :{BLACK}لائسنس
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} میں سے {STRING} مجھے پڑھیے
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}{STRING} میں سے {STRING} تبدیلی کا ریکارڈ
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} میں سے {STRING} لائسنس

View File

@ -521,7 +521,7 @@ STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Thông báo cũ
STR_NEWS_MENU_DELETE_ALL_MESSAGES :Xoá tất cả thông điệp
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Thông tin vùng đất
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Bật/tắt bảng lệnh
@ -2166,8 +2166,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Bỏ Mà
STR_ABANDON_GAME_QUERY :{YELLOW}Bạn có chắc chắn muốn bỏ màn chơi này không?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bạn có chắc bạn muốn bỏ màn chơi kịch bản này?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Cheats
STR_CHEATS_TOOLTIP :{BLACK}Ô đánh dấu cho biết nếu bạn đã từng dùng mã ăn gian đó
@ -4706,7 +4704,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Ép ch
STR_TEXTFILE_VIEW_README :{BLACK}Xem readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Lịch sử thay đổi
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Giấy phép
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Readme của {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Lịch sử thay đổi của {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Giấy phép của {STRING} {STRING}

View File

@ -482,7 +482,7 @@ STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Neges/Adroddiad
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Hanes negeseuon
# About menu
###length 11
###length 10
STR_ABOUT_MENU_LAND_BLOCK_INFO :Gwybodaeth ardal tir
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toglu Consol
@ -1999,8 +1999,6 @@ STR_ABANDON_GAME_CAPTION :{WHITE}Rhoi'r g
STR_ABANDON_GAME_QUERY :{YELLOW}Ydych chi'n siwr eich bod chi eisiau rhoi'r gorau i'r gêm?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Ydych chi'n siwr eich bod chi eisiau gadael y senario hwn?
# Help window
# Cheat window
STR_CHEATS :{WHITE}Twyllo
STR_CHEATS_TOOLTIP :{BLACK}Mae'r blychau marcio'n dangos os ydych chi wedi twyllo neu beidio, gan nodi sut
@ -4305,7 +4303,7 @@ STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Amlapio
STR_TEXTFILE_VIEW_README :{BLACK}Gweld dogfenyddiaeth
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Log Newidiadau
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Trwydded
###length 5
###length 4
STR_TEXTFILE_README_CAPTION :{WHITE}Dogfenyddiaeth {STRING} {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{WHITE}Log newidiadau {STRING} {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}Trwydded {STRING} {STRING}

View File

@ -31,7 +31,7 @@
#include "../base_media_base.h"
#include "../blitter/factory.hpp"
#include "../3rdparty/nlohmann/json.hpp"
#include <nlohmann/json.hpp>
#include "../safeguards.h"

View File

@ -10,10 +10,10 @@
#include "../../stdafx.h"
#include "../../3rdparty/fmt/format.h"
#include "../../3rdparty/nlohmann/json.hpp"
#include "macos.h"
#include <mach-o/arch.h>
#include <nlohmann/json.hpp>
#include <thread>
#include "../../safeguards.h"

View File

@ -9,8 +9,7 @@
#include "../../stdafx.h"
#include "../../3rdparty/nlohmann/json.hpp"
#include <nlohmann/json.hpp>
#include <sys/utsname.h>
#include <thread>
#include <unistd.h>

View File

@ -10,8 +10,8 @@
#include "../../stdafx.h"
#include "../../3rdparty/fmt/format.h"
#include "../../3rdparty/nlohmann/json.hpp"
#include <nlohmann/json.hpp>
#include <thread>
#include <windows.h>

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