diff -Nru openttd-1.6.1/bin/ai/compat_0.7.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_0.7.nut
--- openttd-1.6.1/bin/ai/compat_0.7.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_0.7.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_0.7.nut 26407 2014-03-17 20:05:38Z frosch $ */
+/* $Id: compat_0.7.nut 24006 2012-03-04 16:40:06Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -7,7 +7,7 @@
* 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 .
*/
-AILog.Info("0.7 API compatibility in effect:");
+AILog.Info("0.7 API compatability in effect:");
AILog.Info(" - AITown::GetLastMonthProduction's behaviour has slightly changed.");
AILog.Info(" - AISubsidy::GetDestination returns STATION_INVALID for awarded subsidies.");
AILog.Info(" - AISubsidy::GetSource returns STATION_INVALID for awarded subsidies.");
diff -Nru openttd-1.6.1/bin/ai/compat_1.0.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.0.nut
--- openttd-1.6.1/bin/ai/compat_1.0.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.0.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.0.nut 26407 2014-03-17 20:05:38Z frosch $ */
+/* $Id: compat_1.0.nut 24006 2012-03-04 16:40:06Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -7,7 +7,7 @@
* 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 .
*/
-AILog.Info("1.0 API compatibility in effect.");
+AILog.Info("1.0 API compatability in effect.");
AIRoad._BuildRoadStation <- AIRoad.BuildRoadStation;
AIRoad.BuildRoadStation <- function(tile, front, road_veh_type, station_id)
diff -Nru openttd-1.6.1/bin/ai/compat_1.1.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.1.nut
--- openttd-1.6.1/bin/ai/compat_1.1.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.1.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.1.nut 26407 2014-03-17 20:05:38Z frosch $ */
+/* $Id: compat_1.1.nut 24006 2012-03-04 16:40:06Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -7,7 +7,7 @@
* 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 .
*/
-AILog.Info("1.1 API compatibility in effect.");
+AILog.Info("1.1 API compatability in effect.");
AICompany.GetCompanyValue <- function(company)
{
diff -Nru openttd-1.6.1/bin/ai/compat_1.2.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.2.nut
--- openttd-1.6.1/bin/ai/compat_1.2.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.2.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.2.nut 26407 2014-03-17 20:05:38Z frosch $ */
+/* $Id: compat_1.2.nut 23969 2012-02-19 19:14:17Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -7,4 +7,4 @@
* 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 .
*/
-AILog.Info("1.2 API compatibility in effect.");
+AILog.Info("1.2 API compatability in effect.");
diff -Nru openttd-1.6.1/bin/ai/compat_1.3.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.3.nut
--- openttd-1.6.1/bin/ai/compat_1.3.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.3.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.3.nut 26407 2014-03-17 20:05:38Z frosch $ */
+/* $Id: compat_1.3.nut 25001 2013-02-14 18:58:04Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -7,4 +7,4 @@
* 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 .
*/
-AILog.Info("1.3 API compatibility in effect.");
+AILog.Info("1.3 API compatability in effect.");
diff -Nru openttd-1.6.1/bin/ai/compat_1.4.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.4.nut
--- openttd-1.6.1/bin/ai/compat_1.4.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.4.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.4.nut 26410 2014-03-17 20:28:48Z frosch $ */
+/* $Id: compat_1.3.nut 23969 2012-02-19 19:14:17Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -6,5 +6,3 @@
* 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 .
*/
-
-AILog.Info("1.4 API compatibility in effect.");
diff -Nru openttd-1.6.1/bin/ai/compat_1.5.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.5.nut
--- openttd-1.6.1/bin/ai/compat_1.5.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.5.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,10 +0,0 @@
-/* $Id: compat_1.5.nut 27192 2015-03-17 20:33:44Z frosch $ */
-
-/*
- * 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 .
- */
-
-AILog.Info("1.5 API compatibility in effect.");
diff -Nru openttd-1.6.1/bin/ai/compat_1.6.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.6.nut
--- openttd-1.6.1/bin/ai/compat_1.6.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/compat_1.6.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,8 +0,0 @@
-/* $Id: compat_1.6.nut 27192 2015-03-17 20:33:44Z frosch $ */
-
-/*
- * 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 .
- */
diff -Nru openttd-1.6.1/bin/ai/regression/completeness.sh openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/completeness.sh
--- openttd-1.6.1/bin/ai/regression/completeness.sh 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/completeness.sh 2016-07-04 19:04:28.000000000 +0000
@@ -1,13 +1,13 @@
#!/bin/sh
-# $Id: completeness.sh 26895 2014-09-21 16:41:03Z fonsinchen $
+# $Id: completeness.sh 15062 2009-01-13 16:30:24Z smatz $
-if ! [ -f ai/regression/completeness.sh ]; then
+if ! [ -f ai/regression/regression.nut ]; then
echo "Make sure you are in the root of OpenTTD before starting this script."
exit 1
fi
-cat ai/regression/tst_*/main.nut | tr ';' '\n' | awk '
+cat ai/regression/regression.nut | tr ';' '\n' | awk '
/^function/ {
for (local in locals) {
delete locals[local]
@@ -61,7 +61,7 @@
}
' | sed 's/ //g' | sort | uniq > tmp.in_regression
-grep 'DefSQ.*Method' ../src/script/api/ai/*.hpp.sq | grep -v 'AIError::' | grep -v 'AIAbstractList::Valuate' | grep -v '::GetClassName' | sed 's/^[^,]*, &//g;s/,[^,]*//g' | sort > tmp.in_api
+grep 'DefSQ.*Method' ../src/ai/api/*.hpp.sq | grep -v 'AIError::' | grep -v 'AIAbstractList::Valuate' | grep -v '::GetClassName' | sed 's/^[^,]*, &//g;s/,[^,]*//g' | sort > tmp.in_api
diff -u tmp.in_regression tmp.in_api | grep -v '^+++' | grep '^+' | sed 's/^+//'
Binary files /tmp/tmp6bvNLk/V_Oxw8Flef/openttd-1.6.1/bin/ai/regression/empty.sav and /tmp/tmp6bvNLk/uewTlhmTjL/openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/empty.sav differ
diff -Nru openttd-1.6.1/bin/ai/regression/regression_info.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression_info.nut
--- openttd-1.6.1/bin/ai/regression/regression_info.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression_info.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,12 +1,12 @@
-/* $Id: regression_info.nut 27192 2015-03-17 20:33:44Z frosch $ */
+/* $Id: regression_info.nut 23969 2012-02-19 19:14:17Z rubidium $ */
class Regression extends AIInfo {
function GetAuthor() { return "OpenTTD NoAI Developers Team"; }
function GetName() { return "Regression"; }
function GetShortName() { return "REGR"; }
- function GetDescription() { return "This runs regression-tests on some commands. On the same map the result should always be the same."; }
+ function GetDescription() { return "This runs regression-tests on all commands. On the same map the result should always be the same."; }
function GetVersion() { return 1; }
- function GetAPIVersion() { return "1.6"; }
+ function GetAPIVersion() { return "1.3"; }
function GetDate() { return "2007-03-18"; }
function CreateInstance() { return "Regression"; }
}
diff -Nru openttd-1.6.1/bin/ai/regression/regression.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression.nut
--- openttd-1.6.1/bin/ai/regression/regression.nut 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression.nut 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,1891 @@
+/* $Id: regression.nut 24006 2012-03-04 16:40:06Z rubidium $ */
+
+class Regression extends AIController {
+ function Start();
+};
+
+
+
+function Regression::TestInit()
+{
+ print("");
+ print("--TestInit--");
+ print(" Ops: " + this.GetOpsTillSuspend());
+ print(" TickTest: " + this.GetTick());
+ this.Sleep(1);
+ print(" TickTest: " + this.GetTick());
+ print(" Ops: " + this.GetOpsTillSuspend());
+ print(" SetCommandDelay: " + AIController.SetCommandDelay(1));
+ print(" IsValid(vehicle.plane_speed): " + AIGameSettings.IsValid("vehicle.plane_speed"));
+ print(" vehicle.plane_speed: " + AIGameSettings.GetValue("vehicle.plane_speed"));
+ require("require.nut");
+ print(" min(6, 3): " + min(6, 3));
+ print(" min(3, 6): " + min(3, 6));
+ print(" max(6, 3): " + max(6, 3));
+ print(" max(3, 6): " + max(3, 6));
+
+ print(" AIList Consistency Tests");
+ print("");
+ print(" Value Descending");
+ local list = AIList();
+ list.AddItem( 5, 10);
+ list.AddItem(10, 10);
+ list.AddItem(15, 20);
+ list.AddItem(20, 20);
+ list.AddItem(25, 30);
+ list.AddItem(30, 30);
+ list.AddItem(35, 40);
+ list.AddItem(40, 40);
+
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.RemoveItem(i - 10);
+ list.RemoveItem(i - 5);
+ list.RemoveItem(i);
+ print(" " + i);
+ }
+
+ list.AddItem(10, 10);
+ list.AddItem(20, 20);
+ list.AddItem(30, 30);
+ list.AddItem(40, 40);
+
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.SetValue(i, 2);
+ print(" " + i);
+ }
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+
+ list = AIList();
+ list.Sort(AIList.SORT_BY_VALUE, AIList.SORT_ASCENDING);
+ print("");
+ print(" Value Ascending");
+ list.AddItem( 5, 10);
+ list.AddItem(10, 10);
+ list.AddItem(15, 20);
+ list.AddItem(20, 20);
+ list.AddItem(25, 30);
+ list.AddItem(30, 30);
+ list.AddItem(35, 40);
+ list.AddItem(40, 40);
+
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.RemoveItem(i + 10);
+ list.RemoveItem(i + 5);
+ list.RemoveItem(i);
+ print(" " + i);
+ }
+
+ list.AddItem(10, 10);
+ list.AddItem(20, 20);
+ list.AddItem(30, 30);
+ list.AddItem(40, 40);
+
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.SetValue(i, 50);
+ print(" " + i);
+ }
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+
+ list = AIList();
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_DESCENDING);
+ print("");
+ print(" Item Descending");
+ list.AddItem( 5, 10);
+ list.AddItem(10, 10);
+ list.AddItem(15, 20);
+ list.AddItem(20, 20);
+ list.AddItem(25, 30);
+ list.AddItem(30, 30);
+ list.AddItem(35, 40);
+ list.AddItem(40, 40);
+
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.RemoveItem(i - 10);
+ list.RemoveItem(i - 5);
+ list.RemoveItem(i);
+ print(" " + i);
+ }
+
+ list.AddItem(10, 10);
+ list.AddItem(20, 20);
+ list.AddItem(30, 30);
+ list.AddItem(40, 40);
+
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.SetValue(i, 2);
+ print(" " + i);
+ }
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+
+ list = AIList();
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
+ print("");
+ print(" Item Ascending");
+ list.AddItem( 5, 10);
+ list.AddItem(10, 10);
+ list.AddItem(15, 20);
+ list.AddItem(20, 20);
+ list.AddItem(25, 30);
+ list.AddItem(30, 30);
+ list.AddItem(35, 40);
+ list.AddItem(40, 40);
+
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.RemoveItem(i + 10);
+ list.RemoveItem(i + 5);
+ list.RemoveItem(i);
+ print(" " + i);
+ }
+
+ list.AddItem(10, 10);
+ list.AddItem(20, 20);
+ list.AddItem(30, 30);
+ list.AddItem(40, 40);
+
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ list.SetValue(i, 50);
+ print(" " + i);
+ }
+ print("");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+
+ list.Clear();
+ foreach (idx, val in list) {
+ print(" " + idx);
+ }
+
+ print(" Ops: " + this.GetOpsTillSuspend());
+}
+
+function Regression::Std()
+{
+ print("");
+ print("--Std--");
+ print(" abs(-21): " + abs(-21));
+ print(" abs( 21): " + abs(21));
+}
+
+function Regression::Base()
+{
+ print("");
+ print("--AIBase--");
+ print(" Rand(): " + AIBase.Rand());
+ print(" Rand(): " + AIBase.Rand());
+ print(" Rand(): " + AIBase.Rand());
+ print(" RandRange(0): " + AIBase.RandRange(0));
+ print(" RandRange(0): " + AIBase.RandRange(0));
+ print(" RandRange(0): " + AIBase.RandRange(0));
+ print(" RandRange(1): " + AIBase.RandRange(1));
+ print(" RandRange(1): " + AIBase.RandRange(1));
+ print(" RandRange(1): " + AIBase.RandRange(1));
+ print(" RandRange(2): " + AIBase.RandRange(2));
+ print(" RandRange(2): " + AIBase.RandRange(2));
+ print(" RandRange(2): " + AIBase.RandRange(2));
+ print(" RandRange(1000000): " + AIBase.RandRange(1000000)); // 32 bit tests
+ print(" RandRange(1000000): " + AIBase.RandRange(1000000));
+ print(" RandRange(1000000): " + AIBase.RandRange(1000000));
+ print(" Chance(1, 2): " + AIBase.Chance(1, 2));
+ print(" Chance(1, 2): " + AIBase.Chance(1, 2));
+ print(" Chance(1, 2): " + AIBase.Chance(1, 2));
+
+ AIRoad.SetCurrentRoadType(AIRoad.ROADTYPE_ROAD);
+}
+
+function Regression::Airport()
+{
+ print("");
+ print("--AIAirport--");
+
+ print(" IsHangarTile(): " + AIAirport.IsHangarTile(32116));
+ print(" IsAirportTile(): " + AIAirport.IsAirportTile(32116));
+ print(" GetHangarOfAirport(): " + AIAirport.GetHangarOfAirport(32116));
+ print(" GetAirportType(): " + AIAirport.GetAirportType(32116));
+
+ for (local i = -1; i < 10; i++) {
+ print(" IsAirportInformationAvailable(" + i + "): " + AIAirport.IsAirportInformationAvailable(i));
+ print(" IsValidAirportType(" + i + "): " + AIAirport.IsValidAirportType(i));
+ print(" GetAirportWidth(" + i + "): " + AIAirport.GetAirportWidth(i));
+ print(" GetAirportHeight(" + i + "): " + AIAirport.GetAirportHeight(i));
+ print(" GetAirportCoverageRadius(" + i + "): " + AIAirport.GetAirportCoverageRadius(i));
+ }
+
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" GetPrice(): " + AIAirport.GetPrice(0));
+ print(" BuildAirport(): " + AIAirport.BuildAirport(32116, 0, AIStation.STATION_JOIN_ADJACENT));
+ print(" IsHangarTile(): " + AIAirport.IsHangarTile(32116));
+ print(" IsAirportTile(): " + AIAirport.IsAirportTile(32116));
+ print(" GetAirportType(): " + AIAirport.GetAirportType(32119));
+ print(" GetHangarOfAirport(): " + AIAirport.GetHangarOfAirport(32116));
+ print(" IsHangarTile(): " + AIAirport.IsHangarTile(32119));
+ print(" IsAirportTile(): " + AIAirport.IsAirportTile(32119));
+ print(" GetAirportType(): " + AIAirport.GetAirportType(32119));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+
+ print(" RemoveAirport(): " + AIAirport.RemoveAirport(32118));
+ print(" IsHangarTile(): " + AIAirport.IsHangarTile(32119));
+ print(" IsAirportTile(): " + AIAirport.IsAirportTile(32119));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" BuildAirport(): " + AIAirport.BuildAirport(32116, 0, AIStation.STATION_JOIN_ADJACENT));
+}
+
+function Regression::Bridge()
+{
+ local j = 0;
+
+ print("");
+ print("--Bridge--");
+ for (local i = -1; i < 14; i++) {
+ if (AIBridge.IsValidBridge(i)) j++;
+ print(" Bridge " + i);
+ print(" IsValidBridge(): " + AIBridge.IsValidBridge(i));
+ print(" GetName(): " + AIBridge.GetName(i));
+ print(" GetMaxSpeed(): " + AIBridge.GetMaxSpeed(i));
+ print(" GetPrice(): " + AIBridge.GetPrice(i, 5));
+ print(" GetMaxLength(): " + AIBridge.GetMaxLength(i));
+ print(" GetMinLength(): " + AIBridge.GetMinLength(i));
+ }
+ print(" Valid Bridges: " + j);
+
+ print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
+ print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
+ print(" RemoveBridge(): " + AIBridge.RemoveBridge(33155));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
+ print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
+ print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
+ print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
+ print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33155));
+ print(" GetBridgeID(): " + AIBridge.GetBridgeID(33155));
+ print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
+ print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" RemoveBridge(): " + AIBridge.RemoveBridge(33155));
+ print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
+}
+
+function Regression::BridgeList()
+{
+ local list = AIBridgeList();
+
+ print("");
+ print("--BridgeList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIBridge.GetMaxSpeed);
+ print(" MaxSpeed ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIBridge.GetPrice, 5);
+ print(" Price ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIBridge.GetMaxLength);
+ print(" MaxLength ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIBridge.GetMinLength);
+ print(" MinLength ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AIBridgeList_Length(14);
+
+ print("");
+ print("--BridgeList_Length--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIBridge.GetMaxSpeed);
+ print(" MaxSpeed ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIBridge.GetPrice, 14);
+ print(" Price ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::Cargo()
+{
+ print("");
+ print("--AICargo--");
+ for (local i = -1; i < 15; i++) {
+ print(" Cargo " + i);
+ print(" IsValidCargo(): " + AICargo.IsValidCargo(i));
+ print(" GetCargoLabel(): '" + AICargo.GetCargoLabel(i)+ "'");
+ print(" IsFreight(): " + AICargo.IsFreight(i));
+ print(" HasCargoClass(): " + AICargo.HasCargoClass(i, AICargo.CC_PASSENGERS));
+ print(" GetTownEffect(): " + AICargo.GetTownEffect(i));
+ print(" GetCargoIncome(0, 0): " + AICargo.GetCargoIncome(i, 0, 0));
+ print(" GetCargoIncome(10, 10): " + AICargo.GetCargoIncome(i, 10, 10));
+ print(" GetCargoIncome(100, 10): " + AICargo.GetCargoIncome(i, 100, 10));
+ print(" GetCargoIncome(10, 100): " + AICargo.GetCargoIncome(i, 10, 100));
+ print(" GetRoadVehicleTypeForCargo(): " + AIRoad.GetRoadVehicleTypeForCargo(i));
+ }
+}
+
+function Regression::CargoList()
+{
+ local list = AICargoList();
+
+ print("");
+ print("--CargoList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AICargo.IsFreight);
+ print(" IsFreight ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AICargo.GetCargoIncome, 100, 100);
+ print(" CargoIncomes(100, 100) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AICargoList_IndustryAccepting(8);
+ print("");
+ print("--CargoList_IndustryAccepting--");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+
+ list = AICargoList_IndustryProducing(4);
+ print("");
+ print("--CargoList_IndustryProducing--");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i);
+ }
+}
+
+function Regression::Company()
+{
+ print("");
+ print("--Company--");
+
+ /* Test AIXXXMode() in scopes */
+ {
+ local test = AITestMode();
+ print(" SetName(): " + AICompany.SetName("Regression"));
+ print(" SetName(): " + AICompany.SetName("Regression"));
+ {
+ local exec = AIExecMode();
+ print(" SetName(): " + AICompany.SetName("Regression"));
+ print(" SetName(): " + AICompany.SetName("Regression"));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ }
+ }
+
+ print(" GetName(): " + AICompany.GetName(AICompany.COMPANY_SELF));
+ print(" GetPresidentName(): " + AICompany.GetPresidentName(AICompany.COMPANY_SELF));
+ print(" SetPresidentName(): " + AICompany.SetPresidentName("Regression AI"));
+ print(" GetPresidentName(): " + AICompany.GetPresidentName(AICompany.COMPANY_SELF));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" GetName(): " + AICompany.GetName(240));
+ print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
+ print(" GetMaxLoanAmount(): " + AICompany.GetMaxLoanAmount());
+ print(" GetLoanInterval(): " + AICompany.GetLoanInterval());
+ print(" SetLoanAmount(1): " + AICompany.SetLoanAmount(1));
+ print(" SetLoanAmount(100): " + AICompany.SetLoanAmount(100));
+ print(" SetLoanAmount(10000): " + AICompany.SetLoanAmount(10000));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
+ print(" SetMinimumLoanAmount(31337): " + AICompany.SetMinimumLoanAmount(31337));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
+ print(" SetLoanAmount(10000): " + AICompany.SetLoanAmount(AICompany.GetMaxLoanAmount()));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
+ print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
+ print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(127, 129)));
+ print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
+ print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(129, 129)));
+ print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
+ print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(129, 128)));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" GetAutoRenewStatus(); " + AICompany.GetAutoRenewStatus(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewStatus(true); " + AICompany.SetAutoRenewStatus(true));
+ print(" GetAutoRenewStatus(); " + AICompany.GetAutoRenewStatus(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewStatus(true); " + AICompany.SetAutoRenewStatus(true));
+ print(" SetAutoRenewStatus(false); " + AICompany.SetAutoRenewStatus(false));
+ print(" GetAutoRenewMonths(); " + AICompany.GetAutoRenewMonths(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewMonths(-12); " + AICompany.SetAutoRenewMonths(-12));
+ print(" GetAutoRenewMonths(); " + AICompany.GetAutoRenewMonths(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewMonths(-12); " + AICompany.SetAutoRenewMonths(-12));
+ print(" SetAutoRenewMonths(6); " + AICompany.SetAutoRenewMonths(6));
+ print(" GetAutoRenewMoney(); " + AICompany.GetAutoRenewMoney(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewMoney(200000); " + AICompany.SetAutoRenewMoney(200000));
+ print(" GetAutoRenewMoney(); " + AICompany.GetAutoRenewMoney(AICompany.COMPANY_SELF));
+ print(" SetAutoRenewMoney(200000); " + AICompany.SetAutoRenewMoney(200000));
+ print(" SetAutoRenewMoney(100000); " + AICompany.SetAutoRenewMoney(100000));
+ for (local i = -1; i <= AICompany.EARLIEST_QUARTER; i++) {
+ print(" Quarter: " + i);
+ print(" GetQuarterlyIncome(); " + AICompany.GetQuarterlyIncome(AICompany.COMPANY_SELF, i));
+ print(" GetQuarterlyExpenses(); " + AICompany.GetQuarterlyExpenses(AICompany.COMPANY_SELF, i));
+ print(" GetQuarterlyCargoDelivered(); " + AICompany.GetQuarterlyCargoDelivered(AICompany.COMPANY_SELF, i));
+ print(" GetQuarterlyPerformanceRating(); " + AICompany.GetQuarterlyPerformanceRating(AICompany.COMPANY_SELF, i));
+ print(" GetQuarterlyCompanyValue(); " + AICompany.GetQuarterlyCompanyValue(AICompany.COMPANY_SELF, i));
+ }
+}
+
+function Regression::Engine()
+{
+ local j = 0;
+
+ print("");
+ print("--Engine--");
+ for (local i = -1; i < 257; i++) {
+ if (AIEngine.IsValidEngine(i)) j++;
+ print(" Engine " + i);
+ print(" IsValidEngine(): " + AIEngine.IsValidEngine(i));
+ print(" GetName(): " + AIEngine.GetName(i));
+ print(" GetCargoType(): " + AIEngine.GetCargoType(i));
+ print(" CanRefitCargo(): " + AIEngine.CanRefitCargo(i, 1));
+ print(" GetCapacity(): " + AIEngine.GetCapacity(i));
+ print(" GetReliability(): " + AIEngine.GetReliability(i));
+ print(" GetMaxSpeed(): " + AIEngine.GetMaxSpeed(i));
+ print(" GetPrice(): " + AIEngine.GetPrice(i));
+ print(" GetMaxAge(): " + AIEngine.GetMaxAge(i));
+ print(" GetRunningCost(): " + AIEngine.GetRunningCost(i));
+ print(" GetPower(): " + AIEngine.GetPower(i));
+ print(" GetWeight(): " + AIEngine.GetWeight(i));
+ print(" GetMaxTractiveEffort(): " + AIEngine.GetMaxTractiveEffort(i));
+ print(" GetVehicleType(): " + AIEngine.GetVehicleType(i));
+ print(" GetRailType(): " + AIEngine.GetRailType(i));
+ print(" GetRoadType(): " + AIEngine.GetRoadType(i));
+ print(" GetPlaneType(): " + AIEngine.GetPlaneType(i));
+ }
+ print(" Valid Engines: " + j);
+}
+
+function Regression::EngineList()
+{
+ local list = AIEngineList(AIVehicle.VT_ROAD);
+
+ print("");
+ print("--EngineList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIEngine.GetCargoType);
+ print(" CargoType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIEngine.GetCapacity);
+ print(" Capacity ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIEngine.GetReliability);
+ print(" Reliability ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIEngine.GetMaxSpeed);
+ print(" MaxSpeed ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIEngine.GetPrice);
+ print(" Price ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::Prices()
+{
+ print("");
+ print("--Prices--");
+ print(" -Rail-");
+ print(" 0,BT_TRACK: " + AIRail.GetBuildCost(0, AIRail.BT_TRACK));
+ print(" 0,BT_SIGNAL: " + AIRail.GetBuildCost(0, AIRail.BT_SIGNAL));
+ print(" 0,BT_DEPOT: " + AIRail.GetBuildCost(0, AIRail.BT_DEPOT));
+ print(" 0,BT_STATION: " + AIRail.GetBuildCost(0, AIRail.BT_STATION));
+ print(" 0,BT_WAYPOINT: " + AIRail.GetBuildCost(0, AIRail.BT_WAYPOINT));
+ print(" 1,BT_TRACK: " + AIRail.GetBuildCost(1, AIRail.BT_TRACK));
+ print(" 1,BT_SIGNAL: " + AIRail.GetBuildCost(1, AIRail.BT_SIGNAL));
+ print(" 1,BT_DEPOT: " + AIRail.GetBuildCost(1, AIRail.BT_DEPOT));
+ print(" 1,BT_STATION: " + AIRail.GetBuildCost(1, AIRail.BT_STATION));
+ print(" 1,BT_WAYPOINT: " + AIRail.GetBuildCost(1, AIRail.BT_WAYPOINT));
+ print(" -Road-");
+ print(" ROADTYPE_ROAD,BT_ROAD: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_ROAD));
+ print(" ROADTYPE_ROAD,BT_DEPOT: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_DEPOT));
+ print(" ROADTYPE_ROAD,BT_BUS_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_BUS_STOP));
+ print(" ROADTYPE_ROAD,BT_TRUCK_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_TRUCK_STOP));
+ print(" ROADTYPE_TRAM,BT_ROAD: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_ROAD));
+ print(" ROADTYPE_TRAM,BT_DEPOT: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_DEPOT));
+ print(" ROADTYPE_TRAM,BT_BUS_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_BUS_STOP));
+ print(" ROADTYPE_TRAM,BT_TRUCK_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_TRUCK_STOP));
+ print(" -Water-");
+ print(" BT_DOCK: " + AIMarine.GetBuildCost(AIMarine.BT_DOCK));
+ print(" BT_DEPOT: " + AIMarine.GetBuildCost(AIMarine.BT_DEPOT));
+ print(" BT_BUOY: " + AIMarine.GetBuildCost(AIMarine.BT_BUOY));
+ print(" -Tile-");
+ print(" BT_FOUNDATION: " + AITile.GetBuildCost(AITile.BT_FOUNDATION));
+ print(" BT_TERRAFORM: " + AITile.GetBuildCost(AITile.BT_TERRAFORM));
+ print(" BT_BUILD_TREES: " + AITile.GetBuildCost(AITile.BT_BUILD_TREES));
+ print(" BT_CLEAR_GRASS: " + AITile.GetBuildCost(AITile.BT_CLEAR_GRASS));
+ print(" BT_CLEAR_ROUGH: " + AITile.GetBuildCost(AITile.BT_CLEAR_ROUGH));
+ print(" BT_CLEAR_ROCKY: " + AITile.GetBuildCost(AITile.BT_CLEAR_ROCKY));
+ print(" BT_CLEAR_FIELDS: " + AITile.GetBuildCost(AITile.BT_CLEAR_FIELDS));
+ print(" BT_CLEAR_HOUSE: " + AITile.GetBuildCost(AITile.BT_CLEAR_HOUSE));
+}
+
+function cost_callback(old_path, new_tile, new_direction, self) { if (old_path == null) return 0; return old_path.GetCost() + 1; }
+function estimate_callback(tile, direction, goals, self) { return goals[0] - tile; }
+function neighbours_callback(path, cur_tile, self) { return [[cur_tile + 1, 1]]; }
+function check_direction_callback(tile, existing_direction, new_direction, self) { return false; }
+
+function Regression::Group()
+{
+ print ("");
+ print("--Group--");
+ print(" SetAutoReplace(): " + AIGroup.SetAutoReplace(AIGroup.GROUP_ALL, 116, 117));
+ print(" GetEngineReplacement(): " + AIGroup.GetEngineReplacement(AIGroup.GROUP_ALL, 116));
+ print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
+ print(" AIRoad.BuildRoadDepot(): " + AIRoad.BuildRoadDepot(10000, 10001));
+ local vehicle = AIVehicle.BuildVehicle(10000, 116);
+ print(" AIVehicle.BuildVehicle(): " + vehicle);
+ print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
+ local group = AIGroup.CreateGroup(AIVehicle.VT_ROAD);
+ print(" CreateGroup(): " + group);
+ print(" MoveVehicle(): " + AIGroup.MoveVehicle(group, vehicle));
+ print(" GetNumEngines(): " + AIGroup.GetNumEngines(group, 116));
+ print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
+ print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_DEFAULT, 116));
+ print(" GetName(): " + AIGroup.GetName(0));
+ print(" GetName(): " + AIGroup.GetName(1));
+ print(" AIVehicle.SellVehicle(): " + AIVehicle.SellVehicle(vehicle));
+ print(" AITile.DemolishTile(): " + AITile.DemolishTile(10000));
+ print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
+ print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(true));
+ print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
+ print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(false));
+ print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(false));
+ print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
+}
+
+function Regression::Industry()
+{
+ local j = 0;
+
+ print("");
+ print("--Industry--");
+ print(" GetIndustryCount(): " + AIIndustry.GetIndustryCount());
+ local list = AIIndustryList();
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ if (AIIndustry.IsValidIndustry(i)) j++;
+ print(" Industry " + i);
+ print(" IsValidIndustry(): " + AIIndustry.IsValidIndustry(i));
+ print(" GetName(): " + AIIndustry.GetName(i));
+ print(" GetLocation(): " + AIIndustry.GetLocation(i));
+ print(" IsCargoAccepted(): " + AIIndustry.IsCargoAccepted(i, 1));
+
+ local cargo_list = AICargoList();
+ for (local j = cargo_list.Begin(); !cargo_list.IsEnd(); j = cargo_list.Next()) {
+ if (AIIndustry.IsCargoAccepted(i, j) || AIIndustry.GetLastMonthProduction(i,j) >= 0) {
+ print(" GetLastMonthProduction(): " + AIIndustry.GetLastMonthProduction(i, j));
+ print(" GetLastMonthTransported(): " + AIIndustry.GetLastMonthTransported(i, j));
+ print(" GetStockpiledCargo(): " + AIIndustry.GetStockpiledCargo(i, j));
+ }
+ }
+ }
+ print(" Valid Industries: " + j);
+ print(" GetIndustryCount(): " + AIIndustry.GetIndustryCount());
+ print(" GetIndustryID(): " + AIIndustry.GetIndustryID(19694));
+ print(" GetIndustryID(): " + AIIndustry.GetIndustryID(19695));
+}
+
+function Regression::IndustryList()
+{
+ local list = AIIndustryList();
+
+ print("");
+ print("--IndustryList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIIndustry.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIIndustry.GetDistanceManhattanToTile, 30000);
+ print(" DistanceManhattanToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIIndustry.GetDistanceSquareToTile, 30000);
+ print(" DistanceSquareToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIIndustry.GetAmountOfStationsAround);
+ print(" GetAmountOfStationsAround(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIIndustry.IsCargoAccepted, 1);
+ print(" CargoAccepted(1) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AIIndustryList_CargoAccepting(1);
+ print("--IndustryList_CargoAccepting--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIIndustry.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AIIndustryList_CargoProducing(1);
+ print("--IndustryList_CargoProducing--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIIndustry.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::IndustryTypeList()
+{
+ local list = AIIndustryTypeList();
+
+ print("");
+ print("--IndustryTypeList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIIndustry.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" Id: " + i);
+ print(" IsRawIndustry(): " + AIIndustryType.IsRawIndustry(i));
+ print(" ProductionCanIncrease(): " + AIIndustryType.ProductionCanIncrease(i));
+ print(" GetConstructionCost(): " + AIIndustryType.GetConstructionCost(i));
+ print(" GetName(): " + AIIndustryType.GetName(i));
+ print(" CanBuildIndustry(): " + AIIndustryType.CanBuildIndustry(i));
+ print(" CanProspectIndustry(): " + AIIndustryType.CanProspectIndustry(i));
+ print(" IsBuiltOnWater(): " + AIIndustryType.IsBuiltOnWater(i));
+ print(" HasHeliport(): " + AIIndustryType.HasHeliport(i));
+ print(" HasDock(): " + AIIndustryType.HasDock(i));
+ }
+}
+
+function CustomValuator(list_id)
+{
+ return list_id * 4343;
+}
+
+function Regression::List()
+{
+ local list = AIList();
+
+ print("");
+ print("--List--");
+
+ print(" IsEmpty(): " + list.IsEmpty());
+ list.AddItem(1, 1);
+ list.AddItem(2, 2);
+ for (local i = 1000; i < 1100; i++) {
+ list.AddItem(i, i);
+ }
+ list.RemoveItem(1050);
+ list.RemoveItem(1150);
+ list.SetValue(1051, 12);
+ print(" Count(): " + list.Count());
+ print(" HasItem(1050): " + list.HasItem(1050));
+ print(" HasItem(1051): " + list.HasItem(1051));
+ print(" IsEmpty(): " + list.IsEmpty());
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
+ print(" List Dump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(CustomValuator);
+ print(" Custom ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(function (a) { return a * 42; });
+ print(" Custom ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIBase.RandItem);
+ print(" Randomize ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.KeepTop(10);
+ print(" KeepTop(10):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.KeepBottom(8);
+ print(" KeepBottom(8):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.RemoveBottom(2);
+ print(" RemoveBottom(2):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.RemoveTop(2);
+ print(" RemoveTop(2):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ local list2 = AIList();
+ list2.AddItem(1003, 0);
+ list2.AddItem(1004, 0);
+ list.RemoveList(list2);
+ print(" RemoveList({1003, 1004}):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list2.AddItem(1005, 0);
+ list.KeepList(list2);
+ print(" KeepList({1003, 1004, 1005}):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list2.Clear();
+ for (local i = 4000; i < 4003; i++) {
+ list2.AddItem(i, i * 2);
+ }
+ list2.AddItem(1005, 1005);
+ list.AddList(list2);
+ print(" AddList({1005, 4000, 4001, 4002}):");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list[4000] = 50;
+ list[4006] = 12;
+
+ print(" foreach():");
+ foreach (idx, val in list) {
+ print(" " + idx + " => " + val);
+ }
+ print(" []:");
+ print(" 4000 => " + list[4000]);
+
+ list.Clear();
+ print(" IsEmpty(): " + list.IsEmpty());
+
+ for (local i = 0; i < 10; i++) {
+ list.AddItem(i, 5 + i / 2);
+ }
+
+ local it = list.Begin();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+ list.Sort(list.SORT_BY_VALUE, list.SORT_ASCENDING);
+ it = list.Next();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+
+ it = list.Begin();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+
+ list.SetValue(it + 1, -5);
+ it = list.Next();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+
+ list.RemoveValue(list.GetValue(it) + 1);
+ it = list.Next();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+
+ list.RemoveAboveValue(list.GetValue(it));
+ it = list.Next();
+ print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
+
+ while (!list.IsEnd()) {
+ it = list.Next();
+ print(" " + it + " => " + list.GetValue(it));
+ }
+}
+
+function Regression::Map()
+{
+ print("");
+ print("--Map--");
+ print(" GetMapSize(): " + AIMap.GetMapSize());
+ print(" GetMapSizeX(): " + AIMap.GetMapSizeX());
+ print(" GetMapSizeY(): " + AIMap.GetMapSizeY());
+ print(" GetTileX(123): " + AIMap.GetTileX(123));
+ print(" GetTileY(123): " + AIMap.GetTileY(123));
+ print(" GetTileIndex(): " + AIMap.GetTileIndex(123, 0));
+ print(" GetTileIndex(): " + AIMap.GetTileIndex(0, 123));
+ print(" GetTileIndex(): " + AIMap.GetTileIndex(0, 0));
+ print(" GetTileIndex(): " + AIMap.GetTileIndex(-1, -1));
+ print(" GetTileIndex(): " + AIMap.GetTileIndex(10000, 10000));
+ print(" IsValidTile(123): " + AIMap.IsValidTile(123));
+ print(" GetTileX(124): " + AIMap.GetTileX(124));
+ print(" GetTileY(124): " + AIMap.GetTileY(124));
+ print(" IsValidTile(124): " + AIMap.IsValidTile(124));
+ print(" IsValidTile(0): " + AIMap.IsValidTile(0));
+ print(" IsValidTile(-1): " + AIMap.IsValidTile(-1));
+ print(" IsValidTile(): " + AIMap.IsValidTile(AIMap.GetMapSize()));
+ print(" IsValidTile(): " + AIMap.IsValidTile(AIMap.GetMapSize() - AIMap.GetMapSizeX() - 2));
+ print(" DemolishTile(): " + AITile.DemolishTile(19592));
+ print(" DemolishTile(): " + AITile.DemolishTile(19335));
+ print(" Distance");
+ print(" DistanceManhattan(): " + AIMap.DistanceManhattan(1, 10000));
+ print(" DistanceMax(): " + AIMap.DistanceMax(1, 10000));
+ print(" DistanceSquare(): " + AIMap.DistanceSquare(1, 10000));
+ print(" DistanceFromEdge(): " + AIMap.DistanceFromEdge(10000));
+}
+
+function Regression::Marine()
+{
+ print("");
+ print("--AIMarine--");
+
+ print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(32116));
+ print(" IsDockTile(): " + AIMarine.IsDockTile(32116));
+ print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(32116));
+ print(" IsLockTile(): " + AIMarine.IsLockTile(32116));
+ print(" IsCanalTile(): " + AIMarine.IsCanalTile(32116));
+
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+ print(" BuildWaterDepot(): " + AIMarine.BuildWaterDepot(28479, 28478));
+ print(" BuildDock(): " + AIMarine.BuildDock(29253, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildBuoy(): " + AIMarine.BuildBuoy(28481));
+ print(" BuildLock(): " + AIMarine.BuildLock(28487));
+ print(" HasTransportType(): " + AITile.HasTransportType(32127, AITile.TRANSPORT_WATER));
+ print(" BuildCanal(): " + AIMarine.BuildCanal(32127));
+ print(" HasTransportType(): " + AITile.HasTransportType(32127, AITile.TRANSPORT_WATER));
+ print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(28479));
+ print(" IsDockTile(): " + AIMarine.IsDockTile(29253));
+ print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(28481));
+ print(" IsLockTile(): " + AIMarine.IsLockTile(28487));
+ print(" IsCanalTile(): " + AIMarine.IsCanalTile(32127));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+
+ local list = AIWaypointList(AIWaypoint.WAYPOINT_BUOY);
+ print("");
+ print("--AIWaypointList(BUOY)--");
+ print(" Count(): " + list.Count());
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + AIWaypoint.GetLocation(i));
+ }
+ print(" HasWaypointType:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_RAIL) + " " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_BUOY) + " " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_ANY));
+ }
+ print("");
+
+ print(" RemoveWaterDepot(): " + AIMarine.RemoveWaterDepot(28479));
+ print(" RemoveDock(): " + AIMarine.RemoveDock(29253));
+ print(" RemoveBuoy(): " + AIMarine.RemoveBuoy(28481));
+ print(" RemoveLock(): " + AIMarine.RemoveLock(28487));
+ print(" RemoveCanal(): " + AIMarine.RemoveCanal(32127));
+ print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(28479));
+ print(" IsDockTile(): " + AIMarine.IsDockTile(29253));
+ print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(28481));
+ print(" IsLockTile(): " + AIMarine.IsLockTile(28487));
+ print(" IsCanalTile(): " + AIMarine.IsCanalTile(32127));
+ print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
+
+ print(" BuildWaterDepot(): " + AIMarine.BuildWaterDepot(28479, 28480));
+ print(" BuildDock(): " + AIMarine.BuildDock(29253, AIStation.STATION_JOIN_ADJACENT));
+}
+
+function Regression::Order()
+{
+ print("");
+ print("--Order--");
+ print(" GetOrderCount(): " + AIOrder.GetOrderCount(12));
+ print(" GetOrderDestination(): " + AIOrder.GetOrderDestination(12, 1));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER | AIOrder.OF_UNLOAD));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER | AIOrder.OF_FULL_LOAD));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33417, AIOrder.OF_SERVICE_IF_NEEDED));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33417, AIOrder.OF_STOP_IN_DEPOT));
+ print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(0, AIOrder.OF_SERVICE_IF_NEEDED | AIOrder.OF_GOTO_NEAREST_DEPOT));
+ print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_LOAD_PERCENTAGE, AIOrder.CF_EQUALS));
+ print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_RELIABILITY, AIOrder.CF_IS_TRUE));
+ print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_REQUIRES_SERVICE, AIOrder.CF_IS_FALSE));
+ print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_AGE, AIOrder.CF_INVALID));
+ print(" IsValidVehicleOrder(): " + AIOrder.IsValidVehicleOrder(12, 1));
+ print(" IsGotoStationOrder(): " + AIOrder.IsGotoStationOrder(12, 1));
+ print(" IsGotoDepotOrder(): " + AIOrder.IsGotoDepotOrder(12, 1));
+ print(" IsGotoWaypointOrder(): " + AIOrder.IsGotoWaypointOrder(12, 1));
+ print(" IsConditionalOrder(): " + AIOrder.IsConditionalOrder(12, 1));
+ print(" IsCurrentOrderPartOfOrderList(): " + AIOrder.IsCurrentOrderPartOfOrderList(12));
+ print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 1));
+ print(" AppendOrder(): " + AIOrder.AppendOrder(12, 33416, AIOrder.OF_TRANSFER));
+ print(" InsertOrder(): " + AIOrder.InsertOrder(12, 0, 33416, AIOrder.OF_TRANSFER));
+ print(" GetOrderCount(): " + AIOrder.GetOrderCount(12));
+ print(" IsValidVehicleOrder(): " + AIOrder.IsValidVehicleOrder(12, 1));
+ print(" IsGotoStationOrder(): " + AIOrder.IsGotoStationOrder(12, 1));
+ print(" IsGotoDepotOrder(): " + AIOrder.IsGotoDepotOrder(12, 1));
+ print(" IsGotoWaypointOrder(): " + AIOrder.IsGotoWaypointOrder(12, 1));
+ print(" IsConditionalOrder(): " + AIOrder.IsConditionalOrder(12, 1));
+ print(" IsCurrentOrderPartOfOrderList(): " + AIOrder.IsCurrentOrderPartOfOrderList(12));
+ print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 0));
+ print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 1));
+ print(" GetOrderJumpTo(): " + AIOrder.GetOrderJumpTo(12, 1));
+ print(" RemoveOrder(): " + AIOrder.RemoveOrder(12, 0));
+ print(" SetOrderFlags(): " + AIOrder.SetOrderFlags(12, 0, AIOrder.OF_FULL_LOAD));
+ print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 0));
+ print(" GetOrderDestination(): " + AIOrder.GetOrderDestination(12, 0));
+ print(" CopyOrders(): " + AIOrder.CopyOrders(12, 1));
+ print(" CopyOrders(): " + AIOrder.CopyOrders(13, 12));
+ print(" ShareOrders(): " + AIOrder.ShareOrders(13, 1));
+ print(" ShareOrders(): " + AIOrder.ShareOrders(13, 12));
+ print(" UnshareOrders(): " + AIOrder.UnshareOrders(13));
+ print(" AppendOrder(): " + AIOrder.AppendOrder(12, 33421, AIOrder.OF_NONE));
+
+ print(" GetStopLocation(): " + AIOrder.GetStopLocation(13, 0));
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(23596, 8));
+ print(" BuildRailStation(): " + AIRail.BuildRailStation(7958, AIRail.RAILTRACK_NE_SW, 1, 1, AIStation.STATION_NEW));
+ print(" AppendOrder(): " + AIOrder.AppendOrder(20, 7958, AIOrder.OF_NONE));
+ print(" GetOrderCount(): " + AIOrder.GetOrderCount(20));
+ print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
+ print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
+ print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
+
+ local list = AIStationList_Vehicle(12);
+
+ print("");
+ print("--StationList_Vehicle--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIStation.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetCargoWaiting, 0);
+ print(" CargoWaiting(0) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetCargoWaiting, 1);
+ print(" CargoWaiting(1) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetCargoRating, 1);
+ print(" CargoRating(1) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
+ print(" DistanceManhattanToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
+ print(" DistanceSquareToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.IsWithinTownInfluence, 0);
+ print(" IsWithinTownInfluence(0) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AIVehicleList_Station(3);
+
+ print("");
+ print("--VehicleList_Station--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIVehicle.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ print(" foreach():");
+ foreach (idx, val in list) {
+ print(" " + idx + " => " + val);
+ }
+}
+
+function Regression::RailTypeList()
+{
+ local list = AIRailTypeList();
+
+ print("");
+ print("--RailTypeList--");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" RailType: " + i);
+ print(" GetName(): " + AIRail.GetName(i));
+ print(" IsRailTypeAvailable(): " + AIRail.IsRailTypeAvailable(i));
+ print(" GetMaxSpeed(): " + AIRail.GetMaxSpeed(i));
+ }
+}
+
+function Regression::Rail()
+{
+ AIRail.SetCurrentRailType(0);
+
+ print("");
+ print("--Rail--");
+ print(" IsRailTile(): " + AIRail.IsRailTile(10002));
+ print(" BuildRailTrack(): " + AIRail.BuildRailTrack(10002, AIRail.RAILTRACK_NW_SE));
+ print(" BuildSignal(): " + AIRail.BuildSignal(10002, 10258, AIRail.SIGNALTYPE_PBS));
+ print(" RemoveRailTrack(): " + AIRail.RemoveRailTrack(10002, AIRail.RAILTRACK_NW_NE));
+ print(" RemoveRailTrack(): " + AIRail.RemoveRailTrack(10002, AIRail.RAILTRACK_NW_SE));
+ print(" BuildRail(): " + AIRail.BuildRail(10002, 10003, 10006));
+ print(" HasTransportType(): " + AITile.HasTransportType(10005, AITile.TRANSPORT_RAIL));
+ print(" HasTransportType(): " + AITile.HasTransportType(10006, AITile.TRANSPORT_RAIL));
+ print(" RemoveRail(): " + AIRail.RemoveRail(10005, 10004, 10001));
+
+ print(" Depot");
+ print(" IsRailTile(): " + AIRail.IsRailTile(33411));
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(0, 1));
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33411));
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33414));
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33412));
+ print(" GetRailDepotFrontTile(): " + AIRail.GetRailDepotFrontTile(33411));
+ print(" IsBuildable(): " + AITile.IsBuildable(33411));
+ local list = AIDepotList(AITile.TRANSPORT_RAIL);
+ print(" DepotList");
+ print(" Count(): " + list.Count());
+ list.Valuate(AITile.GetDistanceManhattanToTile, 0);
+ print(" Depot distance from (0,0) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ print(" RemoveDepot(): " + AITile.DemolishTile(33411));
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(23596, 23597));
+
+ print(" Station");
+ print(" BuildRailStation(): " + AIRail.BuildRailStation(0, AIRail.RAILTRACK_NE_SW, 1, 1, AIStation.STATION_NEW));
+ print(" BuildRailStation(): " + AIRail.BuildRailStation(7958, AIRail.RAILTRACK_NE_SW, 4, 5, AIStation.STATION_NEW));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
+ print(" RemoveRailStationTileRectangle():" + AIRail.RemoveRailStationTileRectangle(7959, 7959, false));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
+ print(" DemolishTile(): " + AITile.DemolishTile(7960));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
+ print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
+}
+
+function Regression::Road()
+{
+ print("");
+ print("--Road--");
+ print(" Road");
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" BuildRoad(): " + AIRoad.BuildRoad(0, 1));
+ print(" BuildRoad(): " + AIRoad.BuildRoad(33411, 33411));
+ print(" HasTransportType(): " + AITile.HasTransportType(33413, AITile.TRANSPORT_ROAD));
+ print(" BuildRoad(): " + AIRoad.BuildRoad(33411, 33414));
+ print(" HasTransportType(): " + AITile.HasTransportType(33413, AITile.TRANSPORT_ROAD));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
+ print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
+ print(" GetNeighbourRoadCount(): " + AIRoad.GetNeighbourRoadCount(33412));
+ print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33411));
+ print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33412));
+ print(" RemoveRoad(): " + AIRoad.RemoveRoad(19590, 19590));
+ print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33414));
+ print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33411, 33414));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
+ print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33413, 33412));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
+ print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33412, 33413));
+ print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33413, 33412));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
+ print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
+ print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33412));
+ print(" IsRoadTypeAvailable(Road): " + AIRoad.IsRoadTypeAvailable(AIRoad.ROADTYPE_ROAD));
+ print(" IsRoadTypeAvailable(Tram): " + AIRoad.IsRoadTypeAvailable(AIRoad.ROADTYPE_TRAM));
+ print(" SetCurrentRoadType(Tram): " + AIRoad.SetCurrentRoadType(AIRoad.ROADTYPE_TRAM));
+ print(" GetCurrentRoadType(): " + AIRoad.GetCurrentRoadType());
+
+ print(" Depot");
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(0, 1));
+ print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33411));
+ print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33414));
+ print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33412));
+ print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
+ print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
+ print(" GetLastError(): " + AIError.GetLastError());
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" GetErrorCategory(): " + AIError.GetErrorCategory());
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" GetRoadDepotFrontTile(): " + AIRoad.GetRoadDepotFrontTile(33411));
+ print(" IsRoadDepotTile(): " + AIRoad.IsRoadDepotTile(33411));
+ print(" IsBuildable(): " + AITile.IsBuildable(33411));
+ local list = AIDepotList(AITile.TRANSPORT_ROAD);
+ print(" DepotList");
+ print(" Count(): " + list.Count());
+ list.Valuate(AITile.GetDistanceManhattanToTile, 0);
+ print(" Depot distance from (0,0) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ print(" RemoveRoadDepot(): " + AIRoad.RemoveRoadDepot(33411));
+ print(" RemoveRoadDepot(): " + AIRoad.RemoveRoadDepot(33411));
+
+ print(" Station");
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(0, 1, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33411, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33414, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33412, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" IsStationTile(): " + AITile.IsStationTile(33411));
+ print(" IsStationTile(): " + AITile.IsStationTile(33412));
+ print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
+ print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
+ print(" GetDriveThroughBackTile(): " + AIRoad.GetDriveThroughBackTile(33411));
+ print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33411));
+ print(" IsRoadStationTile(): " + AIRoad.IsRoadStationTile(33411));
+ print(" IsDriveThroughRoadStationTile: " + AIRoad.IsDriveThroughRoadStationTile(33411));
+ print(" RemoveRoadStation(): " + AIRoad.RemoveRoadStation(33411));
+ print(" RemoveRoadStation(): " + AIRoad.RemoveRoadStation(33411));
+
+ print(" Station Types");
+ print(" BuildRoadStation(bus): " + AIRoad.BuildRoadStation(33411, 33410, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33421, 33422, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33412, 33413, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(bus): " + AIRoad.BuildRoadStation(33411 + 256, 33411, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33412 + 256, 33412 + 256 + 256, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildDriveThroughRoadStation(bus-drive): " + AIRoad.BuildDriveThroughRoadStation(33413, 33412, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildDriveThroughRoadStation(truck-drive): " + AIRoad.BuildDriveThroughRoadStation(33414, 33413, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildDriveThroughRoadStation(bus-drive): " + AIRoad.BuildDriveThroughRoadStation(33415, 33414, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildDriveThroughRoadStation(truck-drive): " + AIRoad.BuildDriveThroughRoadStation(33416, 33415, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
+ print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33417, 33418));
+ print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33411 + 256));
+ print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33412 + 256));
+ print(" IsDriveThroughRoadStationTile: " + AIRoad.IsDriveThroughRoadStationTile(33415));
+ print(" IsBuildable(): " + AITile.IsBuildable(33415));
+ print(" GetDriveThroughBackTile(): " + AIRoad.GetDriveThroughBackTile(33415));
+ print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33415));
+ print(" IsRoadTile(): " + AIRoad.IsRoadTile(33415));
+}
+
+function Regression::Sign()
+{
+ local j = 0;
+
+ print("");
+ print("--Sign--");
+ print(" BuildSign(33410, 'Some Sign'): " + AISign.BuildSign(33410, "Some Sign"));
+ print(" BuildSign(33411, 'Test'): " + AISign.BuildSign(33411, "Test"));
+ print(" SetName(1, 'Test2'): " + AISign.SetName(1, "Test2"));
+ local sign_id = AISign.BuildSign(33409, "Some other Sign");
+ print(" BuildSign(33409, 'Some other Sign'): " + sign_id);
+ print(" RemoveSign(" + sign_id + "): " + AISign.RemoveSign(sign_id));
+ print("");
+ local list = AISignList();
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ j++;
+ print(" Sign " + i);
+ print(" IsValidSign(): " + AISign.IsValidSign(i));
+ print(" GetName(): " + AISign.GetName(i));
+ print(" GetLocation(): " + AISign.GetLocation(i));
+ }
+ print(" Valid Signs: " + j);
+}
+
+function Regression::Station()
+{
+ print("");
+ print("--Station--");
+ print(" IsValidStation(0): " + AIStation.IsValidStation(0));
+ print(" IsValidStation(1000): " + AIStation.IsValidStation(1000));
+ print(" GetName(0): " + AIStation.GetName(0));
+ print(" SetName(0): " + AIStation.SetName(0, "Look, a station"));
+ print(" GetName(0): " + AIStation.GetName(0));
+ print(" GetLocation(1): " + AIStation.GetLocation(1));
+ print(" GetLocation(1000): " + AIStation.GetLocation(1000));
+ print(" GetStationID(33411): " + AIStation.GetStationID(33411));
+ print(" GetStationID(34411): " + AIStation.GetStationID(34411));
+ print(" GetCargoWaiting(0, 0): " + AIStation.GetCargoWaiting(0, 0));
+ print(" GetCargoWaiting(1000, 0): " + AIStation.GetCargoWaiting(1000, 0));
+ print(" GetCargoWaiting(0, 1000): " + AIStation.GetCargoWaiting(0, 1000));
+
+ print(" GetStationID(33411): " + AIStation.GetStationID(33411));
+ print(" HasRoadType(3, TRAM): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_TRAM));
+ print(" HasRoadType(3, ROAD): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_ROAD));
+ print(" HasRoadType(33411, TRAM): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
+ print(" HasRoadType(33411, ROAD): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
+ print(" HasStationType(3, BUS): " + AIStation.HasStationType(3, AIStation.STATION_BUS_STOP));
+ print(" HasStationType(3, TRAIN): " + AIStation.HasStationType(3, AIStation.STATION_TRAIN));
+
+ print(" GetCoverageRadius(BUS): " + AIStation.GetCoverageRadius(AIStation.STATION_BUS_STOP));
+ print(" GetCoverageRadius(TRUCK): " + AIStation.GetCoverageRadius(AIStation.STATION_TRUCK_STOP));
+ print(" GetCoverageRadius(TRAIN): " + AIStation.GetCoverageRadius(AIStation.STATION_TRAIN));
+
+ print(" GetNearestTown(): " + AIStation.GetNearestTown(0));
+ print(" GetNearestTown(): " + AIStation.GetNearestTown(10000));
+ print(" GetNearestTown(): " + AIStation.GetNearestTown(3));
+
+ local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
+
+ print("");
+ print("--StationList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIStation.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetCargoWaiting, 0);
+ print(" CargoWaiting(0) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIStation.GetCargoWaiting, 1);
+ print(" CargoWaiting(1) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::Tile()
+{
+ print("");
+ print("--Tile--");
+ print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33148));
+ print(" IsFarmTile(): " + AITile.IsFarmTile(32892));
+ print(" IsRockTile(): " + AITile.IsRockTile(31606));
+ print(" IsRoughTile(): " + AITile.IsRoughTile(33674));
+ print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33404));
+ print(" IsFarmTile(): " + AITile.IsFarmTile(33404));
+ print(" IsRockTile(): " + AITile.IsRockTile(33404));
+ print(" IsRoughTile(): " + AITile.IsRoughTile(33404));
+ print(" IsSnowTile(): " + AITile.IsSnowTile(33404));
+ print(" IsDesertTile(): " + AITile.IsDesertTile(33404));
+ print(" PlantTree(): " + AITile.PlantTree(33404));
+ print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33404));
+ print(" PlantTree(): " + AITile.PlantTree(33404));
+ print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33661));
+ print(" PlantTreeRectangle(): " + AITile.PlantTreeRectangle(33404, 2, 2));
+ print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33661));
+}
+
+function Regression::TileList()
+{
+ local list = AITileList();
+
+ print("");
+ print("--TileList--");
+ print(" Count(): " + list.Count());
+ list.AddRectangle(27631 - 256 * 1, 256 * 1 + 27631 + 2);
+ print(" Count(): " + list.Count());
+
+ list.Valuate(AITile.GetSlope);
+ print(" Slope(): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ print(" " + i + " => " + AITile.GetComplementSlope(list.GetValue(i)));
+ print(" " + i + " => " + AITile.IsSteepSlope(list.GetValue(i)));
+ print(" " + i + " => " + AITile.IsHalftileSlope(list.GetValue(i)));
+ }
+ list.Clear();
+
+ print("");
+ print("--TileList--");
+ print(" Count(): " + list.Count());
+ list.AddRectangle(34436, 256 * 2 + 34436 + 8);
+ print(" Count(): " + list.Count());
+
+ list.Valuate(AITile.GetCornerHeight, AITile.CORNER_N);
+ print(" Height(): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AITile.GetCornerHeight, AITile.CORNER_N);
+ print(" CornerHeight(North): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AITile.GetMinHeight);
+ print(" MinHeight(): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AITile.GetMaxHeight);
+ print(" MaxHeight(): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AITile.GetSlope);
+ list.KeepValue(0);
+ print(" Slope(): done");
+ print(" KeepValue(0): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Clear();
+ list.AddRectangle(41895 - 256 * 2, 256 * 2 + 41895 + 8);
+ list.Valuate(AITile.IsBuildable);
+ list.KeepValue(1);
+ print(" Buildable(): done");
+ print(" KeepValue(1): done");
+ print(" Count(): " + list.Count());
+
+ list.Valuate(AITile.IsBuildableRectangle, 3, 3);
+ print(" BuildableRectangle(3, 3) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITile.GetDistanceManhattanToTile, 30000);
+ print(" DistanceManhattanToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITile.GetDistanceSquareToTile, 30000);
+ print(" DistanceSquareToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.AddRectangle(31895 - 256 * 5, 256 * 5 + 31895 + 8);
+
+ list.Valuate(AITile.GetOwner);
+ print(" GetOwner() ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITile.GetTownAuthority);
+ print(" GetTownAuthority() ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITile.GetClosestTown);
+ print(" GetClosestTown() ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AITile.GetCargoAcceptance, 0, 1, 1, 3);
+ list.KeepAboveValue(10);
+ print(" CargoAcceptance(): done");
+ print(" KeepAboveValue(10): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AIRoad.IsRoadTile);
+ list.KeepValue(1);
+ print(" RoadTile(): done");
+ print(" KeepValue(1): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.Valuate(AIRoad.GetNeighbourRoadCount);
+ list.KeepValue(1);
+ print(" NeighbourRoadCount():done");
+ print(" KeepValue(1): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list.AddRectangle(54421 - 256 * 2, 256 * 2 + 54421 + 8);
+ list.Valuate(AITile.IsWaterTile);
+ print(" Water(): done");
+ print(" Count(): " + list.Count());
+ print(" ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AITileList_IndustryAccepting(0, 3);
+ print("");
+ print("--TileList_IndustryAccepting--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AITile.GetCargoAcceptance, 3, 1, 1, 3);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AITileList_IndustryProducing(1, 3);
+ print("");
+ print("--TileList_IndustryProducing--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AITile.GetCargoProduction, 7, 1, 1, 3);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ list = AITileList_StationType(4, AIStation.STATION_BUS_STOP);
+ print("");
+ print("--TileList_StationType--");
+ print(" Count(): " + list.Count());
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::Town()
+{
+ local j = 0;
+
+ print("");
+ print("--Town--");
+ print(" GetTownCount(): " + AITown.GetTownCount());
+ local list = AITownList();
+ list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ if (AITown.IsValidTown(i)) j++;
+ print(" Town " + i);
+ print(" IsValidTown(): " + AITown.IsValidTown(i));
+ print(" GetName(): " + AITown.GetName(i));
+ print(" GetPopulation(): " + AITown.GetPopulation(i));
+ print(" GetLocation(): " + AITown.GetLocation(i));
+ print(" GetHouseCount(): " + AITown.GetHouseCount(i));
+ print(" GetRating(): " + AITown.GetRating(i, AICompany.COMPANY_SELF));
+ print(" IsCity(): " + AITown.IsCity(i));
+ }
+ print(" Valid Towns: " + j);
+ print(" GetTownCount(): " + AITown.GetTownCount());
+}
+
+function Regression::TownList()
+{
+ local list = AITownList();
+
+ print("");
+ print("--TownList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AITown.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITown.GetDistanceManhattanToTile, 30000);
+ print(" DistanceManhattanToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITown.GetDistanceSquareToTile, 30000);
+ print(" DistanceSquareToTile(30000) ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITown.IsWithinTownInfluence, AITown.GetLocation(0));
+ print(" IsWithinTownInfluence(" + AITown.GetLocation(0) + ") ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITown.GetAllowedNoise);
+ print(" GetAllowedNoise() ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AITown.GetPopulation);
+ list.KeepAboveValue(500);
+ print(" KeepAboveValue(500): done");
+ print(" Count(): " + list.Count());
+ print(" Population ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+
+ print(" HasStatue(): " + AITown.HasStatue(list.Begin()));
+ print(" GetRoadReworkDuration(): " + AITown.GetRoadReworkDuration(list.Begin()));
+ print(" GetExclusiveRightsCompany(): " + AITown.GetExclusiveRightsCompany(list.Begin()));
+ print(" GetExclusiveRightsDuration(): " + AITown.GetExclusiveRightsDuration(list.Begin()));
+ print(" IsActionAvailable(BUILD_STATUE): " + AITown.IsActionAvailable(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
+ print(" PerformTownAction(BUILD_STATUE): " + AITown.PerformTownAction(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
+ print(" IsActionAvailable(BUILD_STATUE): " + AITown.IsActionAvailable(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
+ print(" HasStatue(): " + AITown.HasStatue(list.Begin()));
+}
+
+function Regression::Tunnel()
+{
+ print("");
+ print("--Tunnel--");
+ print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
+ print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(29050));
+ print(" GetOtherTunnelEnd(): " + AITunnel.GetOtherTunnelEnd(29050));
+ print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 29050));
+ print(" GetOtherTunnelEnd(): " + AITunnel.GetOtherTunnelEnd(29050));
+ print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
+ print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(28026));
+ print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(29050));
+ print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
+
+ print(" --Errors--");
+ print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 7529));
+ print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 8043));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(7529));
+}
+
+function Regression::Vehicle()
+{
+ local accounting = AIAccounting();
+
+ print("");
+ print("--Vehicle--");
+ print(" IsValidVehicle(-1): " + AIVehicle.IsValidVehicle(-1));
+ print(" IsValidVehicle(0): " + AIVehicle.IsValidVehicle(0));
+ print(" IsValidVehicle(12): " + AIVehicle.IsValidVehicle(12));
+ print(" ISValidVehicle(9999): " + AIVehicle.IsValidVehicle(9999));
+
+ local bank = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
+
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(33417, 153));
+ print(" IsValidVehicle(12): " + AIVehicle.IsValidVehicle(12));
+ print(" CloneVehicle(): " + AIVehicle.CloneVehicle(33417, 12, true));
+
+ local bank_after = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
+
+ print(" --Accounting--");
+ print(" GetCosts(): " + accounting.GetCosts());
+ print(" Should be: " + (bank - bank_after));
+ print(" ResetCosts(): " + accounting.ResetCosts());
+
+ bank = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
+
+ print(" SellVehicle(13): " + AIVehicle.SellVehicle(13));
+ print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
+ print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
+ print(" StartStopVehicle(): " + AIVehicle.StartStopVehicle(12));
+ print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
+ print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
+ print(" SendVehicleToDepot(): " + AIVehicle.SendVehicleToDepot(12));
+ print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
+ print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
+
+ bank_after = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
+
+ print(" --Accounting--");
+ print(" GetCosts(): " + accounting.GetCosts());
+ print(" Should be: " + (bank - bank_after));
+
+ print(" GetName(): " + AIVehicle.GetName(12));
+ print(" SetName(): " + AIVehicle.SetName(12, "MyVehicleName"));
+ print(" GetName(): " + AIVehicle.GetName(12));
+ print(" CloneVehicle(): " + AIVehicle.CloneVehicle(33417, 12, true));
+
+ print(" --VehicleData--");
+ print(" GetLocation(): " + AIVehicle.GetLocation(12));
+ print(" GetEngineType(): " + AIVehicle.GetEngineType(12));
+ print(" GetUnitNumber(): " + AIVehicle.GetUnitNumber(12));
+ print(" GetAge(): " + AIVehicle.GetAge(12));
+ print(" GetMaxAge(): " + AIVehicle.GetMaxAge(12));
+ print(" GetAgeLeft(): " + AIVehicle.GetAgeLeft(12));
+ print(" GetCurrentSpeed(): " + AIVehicle.GetCurrentSpeed(12));
+ print(" GetRunningCost(): " + AIVehicle.GetRunningCost(12));
+ print(" GetProfitThisYear(): " + AIVehicle.GetProfitThisYear(12));
+ print(" GetProfitLastYear(): " + AIVehicle.GetProfitLastYear(12));
+ print(" GetCurrentValue(): " + AIVehicle.GetCurrentValue(12));
+ print(" GetVehicleType(): " + AIVehicle.GetVehicleType(12));
+ print(" GetRoadType(): " + AIVehicle.GetRoadType(12));
+ print(" GetCapacity(): " + AIVehicle.GetCapacity(12, 10));
+ print(" GetCargoLoad(): " + AIVehicle.GetCargoLoad(12, 10));
+ print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
+ print(" GetNumWagons(): " + AIVehicle.GetNumWagons(12));
+ print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(12, 0));
+ print(" GetWagonAge(): " + AIVehicle.GetWagonAge(12, 0));
+ print(" GetLength(): " + AIVehicle.GetLength(12));
+
+ print(" GetOwner(): " + AITile.GetOwner(32119));
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(32119, 219));
+ print(" IsValidVehicle(14): " + AIVehicle.IsValidVehicle(14));
+ print(" IsInDepot(14): " + AIVehicle.IsInDepot(14));
+ print(" IsStoppedInDepot(14): " + AIVehicle.IsStoppedInDepot(14));
+ print(" IsValidVehicle(15): " + AIVehicle.IsValidVehicle(15));
+ print(" IsInDepot(15): " + AIVehicle.IsInDepot(15));
+ print(" IsStoppedInDepot(15): " + AIVehicle.IsStoppedInDepot(15));
+
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(28479, 204));
+ print(" IsValidVehicle(16): " + AIVehicle.IsValidVehicle(16));
+ print(" IsInDepot(16): " + AIVehicle.IsInDepot(16));
+ print(" IsStoppedInDepot(16): " + AIVehicle.IsStoppedInDepot(16));
+
+ print(" BuildRailDepot(): " + AIRail.BuildRailDepot(10008, 10000));
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 9));
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27));
+ print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27));
+ print(" MoveWagonChain(): " + AIVehicle.MoveWagonChain(18, 0, 17, 0));
+ print(" GetNumWagons(): " + AIVehicle.GetNumWagons(17));
+ print(" GetLength(): " + AIVehicle.GetLength(17));
+ print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17, 0));
+ print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 0));
+ print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17, 1));
+ print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 1));
+ print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17 2));
+ print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 2));
+ print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17 3));
+ print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 3));
+
+ print(" --Errors--");
+ print(" RefitVehicle(): " + AIVehicle.RefitVehicle(12, 0));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" SellVehicle(): " + AIVehicle.SellVehicle(12));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+ print(" SendVehicleToDepot(): " + AIVehicle.SendVehicleToDepot(13));
+ print(" GetLastErrorString(): " + AIError.GetLastErrorString());
+
+ local list = AIVehicleList();
+
+ print("");
+ print("--VehicleList--");
+ print(" Count(): " + list.Count());
+ list.Valuate(AIVehicle.GetLocation);
+ print(" Location ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetEngineType);
+ print(" EngineType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetUnitNumber);
+ print(" UnitNumber ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetAge);
+ print(" Age ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetMaxAge);
+ print(" MaxAge ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetAgeLeft);
+ print(" AgeLeft ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetCurrentSpeed);
+ print(" CurrentSpeed ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetRunningCost);
+ print(" RunningCost ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetProfitThisYear);
+ print(" ProfitThisYear ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetProfitLastYear);
+ print(" ProfitLastYear ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetCurrentValue);
+ print(" CurrentValue ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetVehicleType);
+ print(" VehicleType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetRoadType);
+ print(" RoadType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetCapacity, 10);
+ print(" VehicleType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+ list.Valuate(AIVehicle.GetCargoLoad, 10);
+ print(" VehicleType ListDump:");
+ for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
+ print(" " + i + " => " + list.GetValue(i));
+ }
+}
+
+function Regression::PrintSubsidy(subsidy_id)
+{
+ print(" --Subsidy (" + subsidy_id + ") --");
+ print(" IsValidSubsidy(): " + AISubsidy.IsValidSubsidy(subsidy_id));
+ print(" IsAwarded(): " + AISubsidy.IsAwarded(subsidy_id));
+ print(" GetAwardedTo(): " + AISubsidy.GetAwardedTo(subsidy_id));
+ print(" GetExpireDate(): " + AISubsidy.GetExpireDate(subsidy_id));
+ print(" GetSourceType(): " + AISubsidy.GetSourceType(subsidy_id));
+ print(" GetSourceIndex(): " + AISubsidy.GetSourceIndex(subsidy_id));
+ print(" GetDestinationType(): " + AISubsidy.GetDestinationType(subsidy_id));
+ print(" GetDestinationIndex(): " + AISubsidy.GetDestinationIndex(subsidy_id));
+ print(" GetCargoType(): " + AISubsidy.GetCargoType(subsidy_id));
+}
+
+function Regression::Math()
+{
+ print("");
+ print("--Math--");
+ print(" -2147483648 < -2147483647: " + (-2147483648 < -2147483647));
+ print(" -2147483648 < -1 : " + (-2147483648 < -1 ));
+ print(" -2147483648 < 0 : " + (-2147483648 < 0 ));
+ print(" -2147483648 < 1 : " + (-2147483648 < 1 ));
+ print(" -2147483648 < 2147483647: " + (-2147483648 < 2147483647));
+
+ print(" -2147483647 < -2147483648: " + (-2147483647 < -2147483648));
+ print(" -1 < -2147483648: " + (-1 < -2147483648));
+ print(" 0 < -2147483648: " + ( 0 < -2147483648));
+ print(" 1 < -2147483648: " + ( 1 < -2147483648));
+ print(" 2147483647 < -2147483648: " + ( 2147483647 < -2147483648));
+
+ print(" -1 > 2147483647: " + (-1 > 2147483647));
+ print(" -1 > 1 : " + (-1 > 1 ));
+ print(" -1 > 0 : " + (-1 > 0 ));
+ print(" -1 > -1 : " + (-1 > -1 ));
+ print(" -1 > -2147483648: " + (-1 > -2147483648));
+
+ print(" 1 > 2147483647: " + ( 1 > 2147483647));
+ print(" 1 > 1 : " + ( 1 > 1 ));
+ print(" 1 > 0 : " + ( 1 > 0 ));
+ print(" 1 > -1 : " + ( 1 > -1 ));
+ print(" 1 > -2147483648: " + ( 1 > -2147483648));
+
+ print(" 2147483647 > 2147483646: " + ( 2147483647 > 2147483646));
+ print(" 2147483647 > 1 : " + ( 2147483647 > 1 ));
+ print(" 2147483647 > 0 : " + ( 2147483647 > 0 ));
+ print(" 2147483647 > -1 : " + ( 2147483647 > -1 ));
+ print(" 2147483647 > -2147483648: " + ( 2147483647 > -2147483648));
+
+ print(" 2147483646 > 2147483647: " + ( 2147483646 > 2147483647));
+ print(" 1 > 2147483647: " + ( 1 > 2147483647));
+ print(" 0 > 2147483647: " + ( 0 > 2147483647));
+ print(" -1 > 2147483647: " + (-1 > 2147483647));
+ print(" -2147483648 > 2147483647: " + (-2147483648 > 2147483647));
+
+ print(" 13725 > -2147483648: " + ( 13725 > -2147483648));
+}
+
+function Regression::Start()
+{
+ this.TestInit();
+ this.Std();
+ this.Base();
+ this.List();
+
+ /* Do this first as it gains maximum loan (which is faked to quite a lot). */
+ this.Company();
+
+ this.Airport();
+ this.Bridge();
+ this.BridgeList();
+ this.Cargo();
+ this.CargoList();
+ this.Engine();
+ this.EngineList();
+ this.Group();
+ this.Industry();
+ this.IndustryList();
+ this.IndustryTypeList();
+ this.Map();
+ this.Marine();
+ this.Prices();
+ this.Rail();
+ this.RailTypeList();
+ this.Road();
+ this.Sign();
+ this.Station();
+ this.Tile();
+ this.TileList();
+ this.Town();
+ this.TownList();
+ this.Tunnel();
+ this.Vehicle();
+ /* Order has to be after Vehicle */
+ this.Order();
+ print("");
+ print(" First Subsidy Test");
+ PrintSubsidy(0);
+
+ while (AIEventController.IsEventWaiting()) {
+ local e = AIEventController.GetNextEvent();
+ print(" GetNextEvent: " + (e == null ? "null" : "instance"));
+ print(" GetEventType: " + e.GetEventType());
+ switch (e.GetEventType()) {
+ case AIEvent.ET_SUBSIDY_OFFER: {
+ local c = AIEventSubsidyOffer.Convert(e);
+ print(" EventName: SubsidyOffer");
+ PrintSubsidy(c.GetSubsidyID());
+ } break;
+
+ case AIEvent.ET_VEHICLE_WAITING_IN_DEPOT: {
+ local c = AIEventVehicleWaitingInDepot.Convert(e);
+ print(" EventName: VehicleWaitingInDepot");
+ print(" VehicleID: " + c.GetVehicleID());
+ } break;
+
+ default:
+ print(" Unknown Event");
+ break;
+ }
+ }
+ print(" IsEventWaiting: false");
+
+ this.Math();
+}
+
Binary files /tmp/tmp6bvNLk/V_Oxw8Flef/openttd-1.6.1/bin/ai/regression/regression.sav and /tmp/tmp6bvNLk/uewTlhmTjL/openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression.sav differ
diff -Nru openttd-1.6.1/bin/ai/regression/regression.txt openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression.txt
--- openttd-1.6.1/bin/ai/regression/regression.txt 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/regression.txt 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,9185 @@
+
+--TestInit--
+ Ops: 9988
+ TickTest: 1
+ TickTest: 2
+ Ops: 9990
+ SetCommandDelay: (null : 0x00000000)
+ IsValid(vehicle.plane_speed): true
+ vehicle.plane_speed: 2
+ Required this file
+ min(6, 3): 3
+ min(3, 6): 3
+ max(6, 3): 6
+ max(3, 6): 6
+ AIList Consistency Tests
+
+ Value Descending
+ 40
+ 25
+ 10
+
+ 40
+ 30
+ 20
+ 10
+ 40
+ 30
+ 20
+ 10
+
+ 40
+ 30
+ 20
+ 10
+
+ Value Ascending
+ 5
+ 20
+ 35
+
+ 10
+ 20
+ 30
+ 40
+ 10
+ 20
+ 30
+ 40
+
+ 10
+ 20
+ 30
+ 40
+
+ Item Descending
+ 40
+ 25
+ 10
+
+ 40
+ 30
+ 20
+ 10
+
+ 40
+ 30
+ 20
+ 10
+
+ Item Ascending
+ 5
+ 20
+ 35
+
+ 10
+ 20
+ 30
+ 40
+
+ 10
+ 20
+ 30
+ 40
+ Ops: 8673
+
+--Std--
+ abs(-21): 21
+ abs( 21): 21
+
+--AIBase--
+ Rand(): -54346916
+ Rand(): -937374575
+ Rand(): 823953997
+ RandRange(0): 0
+ RandRange(0): 0
+ RandRange(0): 0
+ RandRange(1): 0
+ RandRange(1): 0
+ RandRange(1): 0
+ RandRange(2): 1
+ RandRange(2): 1
+ RandRange(2): 1
+ RandRange(1000000): 966676
+ RandRange(1000000): 289525
+ RandRange(1000000): 170283
+ Chance(1, 2): false
+ Chance(1, 2): true
+ Chance(1, 2): false
+
+--List--
+ IsEmpty(): true
+ Count(): 101
+ HasItem(1050): false
+ HasItem(1051): true
+ IsEmpty(): false
+ List Dump:
+ 1 => 1
+ 2 => 2
+ 1000 => 1000
+ 1001 => 1001
+ 1002 => 1002
+ 1003 => 1003
+ 1004 => 1004
+ 1005 => 1005
+ 1006 => 1006
+ 1007 => 1007
+ 1008 => 1008
+ 1009 => 1009
+ 1010 => 1010
+ 1011 => 1011
+ 1012 => 1012
+ 1013 => 1013
+ 1014 => 1014
+ 1015 => 1015
+ 1016 => 1016
+ 1017 => 1017
+ 1018 => 1018
+ 1019 => 1019
+ 1020 => 1020
+ 1021 => 1021
+ 1022 => 1022
+ 1023 => 1023
+ 1024 => 1024
+ 1025 => 1025
+ 1026 => 1026
+ 1027 => 1027
+ 1028 => 1028
+ 1029 => 1029
+ 1030 => 1030
+ 1031 => 1031
+ 1032 => 1032
+ 1033 => 1033
+ 1034 => 1034
+ 1035 => 1035
+ 1036 => 1036
+ 1037 => 1037
+ 1038 => 1038
+ 1039 => 1039
+ 1040 => 1040
+ 1041 => 1041
+ 1042 => 1042
+ 1043 => 1043
+ 1044 => 1044
+ 1045 => 1045
+ 1046 => 1046
+ 1047 => 1047
+ 1048 => 1048
+ 1049 => 1049
+ 1051 => 12
+ 1052 => 1052
+ 1053 => 1053
+ 1054 => 1054
+ 1055 => 1055
+ 1056 => 1056
+ 1057 => 1057
+ 1058 => 1058
+ 1059 => 1059
+ 1060 => 1060
+ 1061 => 1061
+ 1062 => 1062
+ 1063 => 1063
+ 1064 => 1064
+ 1065 => 1065
+ 1066 => 1066
+ 1067 => 1067
+ 1068 => 1068
+ 1069 => 1069
+ 1070 => 1070
+ 1071 => 1071
+ 1072 => 1072
+ 1073 => 1073
+ 1074 => 1074
+ 1075 => 1075
+ 1076 => 1076
+ 1077 => 1077
+ 1078 => 1078
+ 1079 => 1079
+ 1080 => 1080
+ 1081 => 1081
+ 1082 => 1082
+ 1083 => 1083
+ 1084 => 1084
+ 1085 => 1085
+ 1086 => 1086
+ 1087 => 1087
+ 1088 => 1088
+ 1089 => 1089
+ 1090 => 1090
+ 1091 => 1091
+ 1092 => 1092
+ 1093 => 1093
+ 1094 => 1094
+ 1095 => 1095
+ 1096 => 1096
+ 1097 => 1097
+ 1098 => 1098
+ 1099 => 1099
+ Custom ListDump:
+ 1 => 4343
+ 2 => 8686
+ 1000 => 4343000
+ 1001 => 4347343
+ 1002 => 4351686
+ 1003 => 4356029
+ 1004 => 4360372
+ 1005 => 4364715
+ 1006 => 4369058
+ 1007 => 4373401
+ 1008 => 4377744
+ 1009 => 4382087
+ 1010 => 4386430
+ 1011 => 4390773
+ 1012 => 4395116
+ 1013 => 4399459
+ 1014 => 4403802
+ 1015 => 4408145
+ 1016 => 4412488
+ 1017 => 4416831
+ 1018 => 4421174
+ 1019 => 4425517
+ 1020 => 4429860
+ 1021 => 4434203
+ 1022 => 4438546
+ 1023 => 4442889
+ 1024 => 4447232
+ 1025 => 4451575
+ 1026 => 4455918
+ 1027 => 4460261
+ 1028 => 4464604
+ 1029 => 4468947
+ 1030 => 4473290
+ 1031 => 4477633
+ 1032 => 4481976
+ 1033 => 4486319
+ 1034 => 4490662
+ 1035 => 4495005
+ 1036 => 4499348
+ 1037 => 4503691
+ 1038 => 4508034
+ 1039 => 4512377
+ 1040 => 4516720
+ 1041 => 4521063
+ 1042 => 4525406
+ 1043 => 4529749
+ 1044 => 4534092
+ 1045 => 4538435
+ 1046 => 4542778
+ 1047 => 4547121
+ 1048 => 4551464
+ 1049 => 4555807
+ 1051 => 4564493
+ 1052 => 4568836
+ 1053 => 4573179
+ 1054 => 4577522
+ 1055 => 4581865
+ 1056 => 4586208
+ 1057 => 4590551
+ 1058 => 4594894
+ 1059 => 4599237
+ 1060 => 4603580
+ 1061 => 4607923
+ 1062 => 4612266
+ 1063 => 4616609
+ 1064 => 4620952
+ 1065 => 4625295
+ 1066 => 4629638
+ 1067 => 4633981
+ 1068 => 4638324
+ 1069 => 4642667
+ 1070 => 4647010
+ 1071 => 4651353
+ 1072 => 4655696
+ 1073 => 4660039
+ 1074 => 4664382
+ 1075 => 4668725
+ 1076 => 4673068
+ 1077 => 4677411
+ 1078 => 4681754
+ 1079 => 4686097
+ 1080 => 4690440
+ 1081 => 4694783
+ 1082 => 4699126
+ 1083 => 4703469
+ 1084 => 4707812
+ 1085 => 4712155
+ 1086 => 4716498
+ 1087 => 4720841
+ 1088 => 4725184
+ 1089 => 4729527
+ 1090 => 4733870
+ 1091 => 4738213
+ 1092 => 4742556
+ 1093 => 4746899
+ 1094 => 4751242
+ 1095 => 4755585
+ 1096 => 4759928
+ 1097 => 4764271
+ 1098 => 4768614
+ 1099 => 4772957
+ Custom ListDump:
+ 1 => 42
+ 2 => 84
+ 1000 => 42000
+ 1001 => 42042
+ 1002 => 42084
+ 1003 => 42126
+ 1004 => 42168
+ 1005 => 42210
+ 1006 => 42252
+ 1007 => 42294
+ 1008 => 42336
+ 1009 => 42378
+ 1010 => 42420
+ 1011 => 42462
+ 1012 => 42504
+ 1013 => 42546
+ 1014 => 42588
+ 1015 => 42630
+ 1016 => 42672
+ 1017 => 42714
+ 1018 => 42756
+ 1019 => 42798
+ 1020 => 42840
+ 1021 => 42882
+ 1022 => 42924
+ 1023 => 42966
+ 1024 => 43008
+ 1025 => 43050
+ 1026 => 43092
+ 1027 => 43134
+ 1028 => 43176
+ 1029 => 43218
+ 1030 => 43260
+ 1031 => 43302
+ 1032 => 43344
+ 1033 => 43386
+ 1034 => 43428
+ 1035 => 43470
+ 1036 => 43512
+ 1037 => 43554
+ 1038 => 43596
+ 1039 => 43638
+ 1040 => 43680
+ 1041 => 43722
+ 1042 => 43764
+ 1043 => 43806
+ 1044 => 43848
+ 1045 => 43890
+ 1046 => 43932
+ 1047 => 43974
+ 1048 => 44016
+ 1049 => 44058
+ 1051 => 44142
+ 1052 => 44184
+ 1053 => 44226
+ 1054 => 44268
+ 1055 => 44310
+ 1056 => 44352
+ 1057 => 44394
+ 1058 => 44436
+ 1059 => 44478
+ 1060 => 44520
+ 1061 => 44562
+ 1062 => 44604
+ 1063 => 44646
+ 1064 => 44688
+ 1065 => 44730
+ 1066 => 44772
+ 1067 => 44814
+ 1068 => 44856
+ 1069 => 44898
+ 1070 => 44940
+ 1071 => 44982
+ 1072 => 45024
+ 1073 => 45066
+ 1074 => 45108
+ 1075 => 45150
+ 1076 => 45192
+ 1077 => 45234
+ 1078 => 45276
+ 1079 => 45318
+ 1080 => 45360
+ 1081 => 45402
+ 1082 => 45444
+ 1083 => 45486
+ 1084 => 45528
+ 1085 => 45570
+ 1086 => 45612
+ 1087 => 45654
+ 1088 => 45696
+ 1089 => 45738
+ 1090 => 45780
+ 1091 => 45822
+ 1092 => 45864
+ 1093 => 45906
+ 1094 => 45948
+ 1095 => 45990
+ 1096 => 46032
+ 1097 => 46074
+ 1098 => 46116
+ 1099 => 46158
+ Randomize ListDump:
+ 1 => -200078348
+ 2 => -29799264
+ 1000 => 1630721656
+ 1001 => 959306175
+ 1002 => 1527421791
+ 1003 => 1259692483
+ 1004 => -1289244298
+ 1005 => -1572996668
+ 1006 => -2069479746
+ 1007 => -1819131606
+ 1008 => -1007163964
+ 1009 => -1185394870
+ 1010 => -1471365065
+ 1011 => 364354366
+ 1012 => -1478084253
+ 1013 => 405281367
+ 1014 => -11170062
+ 1015 => 156767750
+ 1016 => 1288924796
+ 1017 => 1796884876
+ 1018 => -1947073702
+ 1019 => -1999614238
+ 1020 => -231292809
+ 1021 => 966621566
+ 1022 => -606766557
+ 1023 => -1138727825
+ 1024 => -749544262
+ 1025 => 2004771271
+ 1026 => 686734186
+ 1027 => 923274744
+ 1028 => -1672035149
+ 1029 => -1642064950
+ 1030 => 1363389551
+ 1031 => -559500928
+ 1032 => 1656196991
+ 1033 => 1655354425
+ 1034 => -1027156689
+ 1035 => 1952644328
+ 1036 => 1217870217
+ 1037 => 242274100
+ 1038 => 201816080
+ 1039 => 2127464758
+ 1040 => 446043650
+ 1041 => -319728455
+ 1042 => 204701002
+ 1043 => -571265398
+ 1044 => -1422217131
+ 1045 => -391208397
+ 1046 => -1822628371
+ 1047 => -1499755350
+ 1048 => -1422137641
+ 1049 => 1621693134
+ 1051 => -1428728134
+ 1052 => -147587573
+ 1053 => 681719500
+ 1054 => 1172011190
+ 1055 => -1834344882
+ 1056 => 1157634586
+ 1057 => 1902133676
+ 1058 => -1967780161
+ 1059 => -1618025531
+ 1060 => -810220453
+ 1061 => 1582854921
+ 1062 => -410004643
+ 1063 => 1159917159
+ 1064 => -1377804984
+ 1065 => -738843914
+ 1066 => -1578756103
+ 1067 => -464090986
+ 1068 => 1711504679
+ 1069 => 545330655
+ 1070 => 379462570
+ 1071 => 514511099
+ 1072 => -1813251176
+ 1073 => 1424958266
+ 1074 => -825255131
+ 1075 => 539054595
+ 1076 => -1764192010
+ 1077 => -1243277769
+ 1078 => 2017874281
+ 1079 => -1972353607
+ 1080 => 1879761467
+ 1081 => 1638986560
+ 1082 => -1832287507
+ 1083 => -492411882
+ 1084 => 658940812
+ 1085 => -1044199400
+ 1086 => 1586504918
+ 1087 => -125492611
+ 1088 => -1562883174
+ 1089 => -1013778441
+ 1090 => 1560228607
+ 1091 => -550265689
+ 1092 => 524767105
+ 1093 => -713387661
+ 1094 => 1425927738
+ 1095 => 942653932
+ 1096 => 1233220698
+ 1097 => 1313602368
+ 1098 => -140318584
+ 1099 => 1199179892
+ KeepTop(10):
+ 1 => -200078348
+ 2 => -29799264
+ 1000 => 1630721656
+ 1001 => 959306175
+ 1002 => 1527421791
+ 1003 => 1259692483
+ 1004 => -1289244298
+ 1005 => -1572996668
+ 1006 => -2069479746
+ 1007 => -1819131606
+ KeepBottom(8):
+ 1000 => 1630721656
+ 1001 => 959306175
+ 1002 => 1527421791
+ 1003 => 1259692483
+ 1004 => -1289244298
+ 1005 => -1572996668
+ 1006 => -2069479746
+ 1007 => -1819131606
+ RemoveBottom(2):
+ 1000 => 1630721656
+ 1001 => 959306175
+ 1002 => 1527421791
+ 1003 => 1259692483
+ 1004 => -1289244298
+ 1005 => -1572996668
+ RemoveTop(2):
+ 1002 => 1527421791
+ 1003 => 1259692483
+ 1004 => -1289244298
+ 1005 => -1572996668
+ RemoveList({1003, 1004}):
+ 1002 => 1527421791
+ 1005 => -1572996668
+ KeepList({1003, 1004, 1005}):
+ 1005 => -1572996668
+ AddList({1005, 4000, 4001, 4002}):
+ 1005 => 1005
+ 4000 => 8000
+ 4001 => 8002
+ 4002 => 8004
+ foreach():
+ 1005 => 1005
+ 4000 => 50
+ 4001 => 8002
+ 4002 => 8004
+ 4006 => 12
+ []:
+ 4000 => 50
+ IsEmpty(): true
+ 0 => 5 (true)
+ERROR: Next() is invalid as Begin() is never called
+ERROR: IsEnd() is invalid as Begin() is never called
+ 0 => 5 (false)
+ 0 => 5 (true)
+ 2 => 6 (true)
+ 3 => 6 (true)
+ 9 => 0 (false)
+
+--Company--
+ SetName(): true
+ SetName(): true
+ SetName(): true
+ SetName(): false
+ GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE
+ GetName(): Regression
+ GetPresidentName(): E. McAlpine
+ SetPresidentName(): true
+ GetPresidentName(): Regression AI
+ GetBankBalance(): 100000
+ GetName(): (null : 0x00000000)
+ GetLoanAmount(): 100000
+ GetMaxLoanAmount(): 500000
+ GetLoanInterval(): 10000
+ SetLoanAmount(1): false
+ SetLoanAmount(100): false
+ SetLoanAmount(10000): true
+ GetLastErrorString(): ERR_NONE
+ GetBankBalance(): 10000
+ GetLoanAmount(): 10000
+ SetMinimumLoanAmount(31337): true
+ GetBankBalance(): 40000
+ GetLoanAmount(): 40000
+ SetLoanAmount(10000): true
+ GetBankBalance(): 500000
+ GetLoanAmount(): 500000
+ GetCompanyHQ(): -1
+ BuildCompanyHQ(): true
+ GetCompanyHQ(): 33151
+ BuildCompanyHQ(): true
+ GetCompanyHQ(): 33153
+ BuildCompanyHQ(): false
+ GetLastErrorString(): ERR_AREA_NOT_CLEAR
+ GetAutoRenewStatus(); false
+ SetAutoRenewStatus(true); true
+ GetAutoRenewStatus(); true
+ SetAutoRenewStatus(true); true
+ SetAutoRenewStatus(false); true
+ GetAutoRenewMonths(); 6
+ SetAutoRenewMonths(-12); true
+ GetAutoRenewMonths(); -12
+ SetAutoRenewMonths(-12); true
+ SetAutoRenewMonths(6); true
+ GetAutoRenewMoney(); 100000
+ SetAutoRenewMoney(200000); true
+ GetAutoRenewMoney(); 200000
+ SetAutoRenewMoney(200000); true
+ SetAutoRenewMoney(100000); true
+ Quarter: -1
+ GetQuarterlyIncome(); -1
+ GetQuarterlyExpenses(); -1
+ GetQuarterlyCargoDelivered(); -1
+ GetQuarterlyPerformanceRating(); -1
+ GetQuarterlyCompanyValue(); -1
+ Quarter: 0
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); -210
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); -1
+ GetQuarterlyCompanyValue(); 1
+ Quarter: 1
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 2
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 3
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 4
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 5
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 6
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 7
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 8
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 9
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 10
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 11
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 12
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 13
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 14
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 15
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 16
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 17
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 18
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 19
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 20
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 21
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 22
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 23
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+ Quarter: 24
+ GetQuarterlyIncome(); 0
+ GetQuarterlyExpenses(); 0
+ GetQuarterlyCargoDelivered(); 0
+ GetQuarterlyPerformanceRating(); 0
+ GetQuarterlyCompanyValue(); 0
+
+--AIAirport--
+ IsHangarTile(): false
+ IsAirportTile(): false
+ GetHangarOfAirport(): -1
+ GetAirportType(): 254
+ IsAirportInformationAvailable(-1): false
+ IsValidAirportType(-1): false
+ GetAirportWidth(-1): -1
+ GetAirportHeight(-1): -1
+ GetAirportCoverageRadius(-1): -1
+ IsAirportInformationAvailable(0): true
+ IsValidAirportType(0): true
+ GetAirportWidth(0): 4
+ GetAirportHeight(0): 3
+ GetAirportCoverageRadius(0): 4
+ IsAirportInformationAvailable(1): true
+ IsValidAirportType(1): false
+ GetAirportWidth(1): 6
+ GetAirportHeight(1): 6
+ GetAirportCoverageRadius(1): 5
+ IsAirportInformationAvailable(2): true
+ IsValidAirportType(2): false
+ GetAirportWidth(2): 1
+ GetAirportHeight(2): 1
+ GetAirportCoverageRadius(2): 4
+ IsAirportInformationAvailable(3): true
+ IsValidAirportType(3): false
+ GetAirportWidth(3): 6
+ GetAirportHeight(3): 6
+ GetAirportCoverageRadius(3): 6
+ IsAirportInformationAvailable(4): true
+ IsValidAirportType(4): false
+ GetAirportWidth(4): 7
+ GetAirportHeight(4): 7
+ GetAirportCoverageRadius(4): 8
+ IsAirportInformationAvailable(5): true
+ IsValidAirportType(5): false
+ GetAirportWidth(5): 5
+ GetAirportHeight(5): 4
+ GetAirportCoverageRadius(5): 4
+ IsAirportInformationAvailable(6): true
+ IsValidAirportType(6): false
+ GetAirportWidth(6): 2
+ GetAirportHeight(6): 2
+ GetAirportCoverageRadius(6): 4
+ IsAirportInformationAvailable(7): true
+ IsValidAirportType(7): false
+ GetAirportWidth(7): 9
+ GetAirportHeight(7): 11
+ GetAirportCoverageRadius(7): 10
+ IsAirportInformationAvailable(8): true
+ IsValidAirportType(8): false
+ GetAirportWidth(8): 4
+ GetAirportHeight(8): 2
+ GetAirportCoverageRadius(8): 4
+ IsAirportInformationAvailable(9): false
+ IsValidAirportType(9): false
+ GetAirportWidth(9): -1
+ GetAirportHeight(9): -1
+ GetAirportCoverageRadius(9): -1
+ GetBankBalance(): 499790
+ GetPrice(): 5400
+ BuildAirport(): true
+ IsHangarTile(): false
+ IsAirportTile(): true
+ GetAirportType(): 0
+ GetHangarOfAirport(): 32119
+ IsHangarTile(): true
+ IsAirportTile(): true
+ GetAirportType(): 0
+ GetBankBalance(): 489890
+ RemoveAirport(): true
+ IsHangarTile(): false
+ IsAirportTile(): false
+ GetBankBalance(): 489626
+ BuildAirport(): true
+
+--Bridge--
+ Bridge -1
+ IsValidBridge(): false
+ GetName(): (null : 0x00000000)
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxLength(): -1
+ GetMinLength(): -1
+ Bridge 0
+ IsValidBridge(): true
+ GetName(): Wooden rail bridge
+ GetMaxSpeed(): 32
+ GetPrice(): 450
+ GetMaxLength(): 66
+ GetMinLength(): 2
+ Bridge 1
+ IsValidBridge(): true
+ GetName(): Concrete rail bridge
+ GetMaxSpeed(): 48
+ GetPrice(): 630
+ GetMaxLength(): 4
+ GetMinLength(): 2
+ Bridge 2
+ IsValidBridge(): true
+ GetName(): Steel girder rail bridge
+ GetMaxSpeed(): 64
+ GetPrice(): 811
+ GetMaxLength(): 7
+ GetMinLength(): 2
+ Bridge 3
+ IsValidBridge(): true
+ GetName(): Reinforced concrete suspension rail bridge
+ GetMaxSpeed(): 80
+ GetPrice(): 946
+ GetMaxLength(): 12
+ GetMinLength(): 4
+ Bridge 4
+ IsValidBridge(): true
+ GetName(): Steel suspension rail bridge
+ GetMaxSpeed(): 96
+ GetPrice(): 1042
+ GetMaxLength(): 66
+ GetMinLength(): 5
+ Bridge 5
+ IsValidBridge(): true
+ GetName(): Steel suspension rail bridge
+ GetMaxSpeed(): 112
+ GetPrice(): 1081
+ GetMaxLength(): 66
+ GetMinLength(): 5
+ Bridge 6
+ IsValidBridge(): true
+ GetName(): Steel cantilever rail bridge
+ GetMaxSpeed(): 160
+ GetPrice(): 1261
+ GetMaxLength(): 9
+ GetMinLength(): 5
+ Bridge 7
+ IsValidBridge(): true
+ GetName(): Steel cantilever rail bridge
+ GetMaxSpeed(): 208
+ GetPrice(): 1306
+ GetMaxLength(): 10
+ GetMinLength(): 5
+ Bridge 8
+ IsValidBridge(): true
+ GetName(): Steel cantilever rail bridge
+ GetMaxSpeed(): 240
+ GetPrice(): 1396
+ GetMaxLength(): 11
+ GetMinLength(): 5
+ Bridge 9
+ IsValidBridge(): true
+ GetName(): Steel girder rail bridge
+ GetMaxSpeed(): 256
+ GetPrice(): 1351
+ GetMaxLength(): 4
+ GetMinLength(): 2
+ Bridge 10
+ IsValidBridge(): false
+ GetName(): (null : 0x00000000)
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxLength(): -1
+ GetMinLength(): -1
+ Bridge 11
+ IsValidBridge(): false
+ GetName(): (null : 0x00000000)
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxLength(): -1
+ GetMinLength(): -1
+ Bridge 12
+ IsValidBridge(): false
+ GetName(): (null : 0x00000000)
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxLength(): -1
+ GetMinLength(): -1
+ Bridge 13
+ IsValidBridge(): false
+ GetName(): (null : 0x00000000)
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxLength(): -1
+ GetMinLength(): -1
+ Valid Bridges: 10
+ IsBridgeTile(): false
+ GetBridgeID(): -1
+ RemoveBridge(): false
+ GetLastErrorString(): ERR_PRECONDITION_FAILED
+ GetOtherBridgeEnd(): -1
+ BuildBridge(): true
+ IsBridgeTile(): true
+ GetBridgeID(): 5
+ IsBridgeTile(): true
+ GetBridgeID(): 5
+ GetOtherBridgeEnd(): 33155
+ BuildBridge(): false
+ GetLastErrorString(): ERR_ALREADY_BUILT
+ RemoveBridge(): true
+ IsBridgeTile(): false
+
+--BridgeList--
+ Count(): 10
+ MaxSpeed ListDump:
+ 9 => 256
+ 8 => 240
+ 7 => 208
+ 6 => 160
+ 5 => 112
+ 4 => 96
+ 3 => 80
+ 2 => 64
+ 1 => 48
+ 0 => 32
+ Price ListDump:
+ 8 => 1396
+ 9 => 1351
+ 7 => 1306
+ 6 => 1261
+ 5 => 1081
+ 4 => 1042
+ 3 => 946
+ 2 => 811
+ 1 => 630
+ 0 => 450
+ MaxLength ListDump:
+ 5 => 66
+ 4 => 66
+ 0 => 66
+ 3 => 12
+ 8 => 11
+ 7 => 10
+ 6 => 9
+ 2 => 7
+ 9 => 4
+ 1 => 4
+ MinLength ListDump:
+ 8 => 5
+ 7 => 5
+ 6 => 5
+ 5 => 5
+ 4 => 5
+ 3 => 4
+ 9 => 2
+ 2 => 2
+ 1 => 2
+ 0 => 2
+
+--BridgeList_Length--
+ Count(): 3
+ MaxSpeed ListDump:
+ 5 => 112
+ 4 => 96
+ 0 => 32
+ Price ListDump:
+ 5 => 6489
+ 4 => 6252
+ 0 => 2703
+
+--AICargo--
+ Cargo -1
+ IsValidCargo(): false
+ GetCargoLabel(): '(null : 0x00000000)'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): -1
+ GetCargoIncome(10, 10): -1
+ GetCargoIncome(100, 10): -1
+ GetCargoIncome(10, 100): -1
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 0
+ IsValidCargo(): true
+ GetCargoLabel(): 'PASS'
+ IsFreight(): false
+ HasCargoClass(): true
+ GetTownEffect(): 1
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 3
+ GetCargoIncome(100, 10): 38
+ GetCargoIncome(10, 100): 3
+ GetRoadVehicleTypeForCargo(): 0
+ Cargo 1
+ IsValidCargo(): true
+ GetCargoLabel(): 'COAL'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 7
+ GetCargoIncome(100, 10): 71
+ GetCargoIncome(10, 100): 6
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 2
+ IsValidCargo(): true
+ GetCargoLabel(): 'MAIL'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 2
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 5
+ GetCargoIncome(100, 10): 55
+ GetCargoIncome(10, 100): 5
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 3
+ IsValidCargo(): true
+ GetCargoLabel(): 'OIL_'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 5
+ GetCargoIncome(100, 10): 53
+ GetCargoIncome(10, 100): 5
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 4
+ IsValidCargo(): true
+ GetCargoLabel(): 'LVST'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 5
+ GetCargoIncome(100, 10): 52
+ GetCargoIncome(10, 100): 4
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 5
+ IsValidCargo(): true
+ GetCargoLabel(): 'GOOD'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 3
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 7
+ GetCargoIncome(100, 10): 74
+ GetCargoIncome(10, 100): 6
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 6
+ IsValidCargo(): true
+ GetCargoLabel(): 'GRAI'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 5
+ GetCargoIncome(100, 10): 58
+ GetCargoIncome(10, 100): 4
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 7
+ IsValidCargo(): true
+ GetCargoLabel(): 'WOOD'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 6
+ GetCargoIncome(100, 10): 60
+ GetCargoIncome(10, 100): 5
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 8
+ IsValidCargo(): true
+ GetCargoLabel(): 'IORE'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 6
+ GetCargoIncome(100, 10): 62
+ GetCargoIncome(10, 100): 5
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 9
+ IsValidCargo(): true
+ GetCargoLabel(): 'STEL'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 6
+ GetCargoIncome(100, 10): 69
+ GetCargoIncome(10, 100): 6
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 10
+ IsValidCargo(): true
+ GetCargoLabel(): 'VALU'
+ IsFreight(): true
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): 0
+ GetCargoIncome(10, 10): 9
+ GetCargoIncome(100, 10): 90
+ GetCargoIncome(10, 100): 7
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 11
+ IsValidCargo(): false
+ GetCargoLabel(): '(null : 0x00000000)'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): -1
+ GetCargoIncome(10, 10): -1
+ GetCargoIncome(100, 10): -1
+ GetCargoIncome(10, 100): -1
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 12
+ IsValidCargo(): false
+ GetCargoLabel(): '(null : 0x00000000)'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): -1
+ GetCargoIncome(10, 10): -1
+ GetCargoIncome(100, 10): -1
+ GetCargoIncome(10, 100): -1
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 13
+ IsValidCargo(): false
+ GetCargoLabel(): '(null : 0x00000000)'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): -1
+ GetCargoIncome(10, 10): -1
+ GetCargoIncome(100, 10): -1
+ GetCargoIncome(10, 100): -1
+ GetRoadVehicleTypeForCargo(): 1
+ Cargo 14
+ IsValidCargo(): false
+ GetCargoLabel(): '(null : 0x00000000)'
+ IsFreight(): false
+ HasCargoClass(): false
+ GetTownEffect(): 0
+ GetCargoIncome(0, 0): -1
+ GetCargoIncome(10, 10): -1
+ GetCargoIncome(100, 10): -1
+ GetCargoIncome(10, 100): -1
+ GetRoadVehicleTypeForCargo(): 1
+
+--CargoList--
+ Count(): 11
+ IsFreight ListDump:
+ 10 => 1
+ 9 => 1
+ 8 => 1
+ 7 => 1
+ 6 => 1
+ 5 => 1
+ 4 => 1
+ 3 => 1
+ 1 => 1
+ 2 => 0
+ 0 => 0
+ CargoIncomes(100, 100) ListDump:
+ 10 => 74
+ 5 => 62
+ 1 => 62
+ 9 => 60
+ 8 => 54
+ 7 => 54
+ 3 => 50
+ 2 => 50
+ 6 => 49
+ 4 => 41
+ 0 => 30
+
+--CargoList_IndustryAccepting--
+ Count(): 1
+ ListDump:
+ 7
+
+--CargoList_IndustryProducing--
+ Count(): 1
+ ListDump:
+ 7
+
+--Engine--
+ Engine -1
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 0
+ IsValidEngine(): true
+ GetName(): Kirby Paul Tank (Steam)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): 75
+ GetMaxSpeed(): 64
+ GetPrice(): 8203
+ GetMaxAge(): 5490
+ GetRunningCost(): 820
+ GetPower(): 300
+ GetWeight(): 47
+ GetMaxTractiveEffort(): 139
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 1
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 2
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 3
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 4
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 5
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 6
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 7
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 8
+ IsValidEngine(): true
+ GetName(): Chaney 'Jubilee' (Steam)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): 80
+ GetMaxSpeed(): 112
+ GetPrice(): 15234
+ GetMaxAge(): 7686
+ GetRunningCost(): 1968
+ GetPower(): 1000
+ GetWeight(): 131
+ GetMaxTractiveEffort(): 388
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 9
+ IsValidEngine(): true
+ GetName(): Ginzu 'A4' (Steam)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): 84
+ GetMaxSpeed(): 128
+ GetPrice(): 22265
+ GetMaxAge(): 7320
+ GetRunningCost(): 2296
+ GetPower(): 1200
+ GetWeight(): 162
+ GetMaxTractiveEffort(): 480
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 10
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 11
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 12
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 13
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 14
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 15
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 16
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 17
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 18
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 19
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 20
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 21
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 22
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 23
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 24
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 25
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 26
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 27
+ IsValidEngine(): true
+ GetName(): Passenger Carriage
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 40
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1447
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 25
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 28
+ IsValidEngine(): true
+ GetName(): Mail Van
+ GetCargoType(): 2
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1335
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 29
+ IsValidEngine(): true
+ GetName(): Coal Truck
+ GetCargoType(): 1
+ CanRefitCargo(): true
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1031
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 30
+ IsValidEngine(): true
+ GetName(): Oil Tanker
+ GetCargoType(): 3
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1171
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 24
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 31
+ IsValidEngine(): true
+ GetName(): Livestock Van
+ GetCargoType(): 4
+ CanRefitCargo(): false
+ GetCapacity(): 25
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1125
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 20
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 32
+ IsValidEngine(): true
+ GetName(): Goods Van
+ GetCargoType(): 5
+ CanRefitCargo(): false
+ GetCapacity(): 25
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1113
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 33
+ IsValidEngine(): true
+ GetName(): Grain Hopper
+ GetCargoType(): 6
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1066
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 34
+ IsValidEngine(): true
+ GetName(): Wood Truck
+ GetCargoType(): 7
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1060
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 16
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 35
+ IsValidEngine(): true
+ GetName(): Iron Ore Hopper
+ GetCargoType(): 8
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1048
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 36
+ IsValidEngine(): true
+ GetName(): Steel Truck
+ GetCargoType(): 9
+ CanRefitCargo(): false
+ GetCapacity(): 20
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1148
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 37
+ IsValidEngine(): true
+ GetName(): Armoured Van
+ GetCargoType(): 10
+ CanRefitCargo(): false
+ GetCapacity(): 20
+ GetReliability(): -1
+ GetMaxSpeed(): 0
+ GetPrice(): 1494
+ GetMaxAge(): -1
+ GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 30
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 0
+ GetRailType(): 0
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 38
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 39
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 40
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 41
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 42
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 43
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 44
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 45
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 46
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 47
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 48
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 49
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 50
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 51
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 52
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 53
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 54
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 55
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 56
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 57
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 58
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 59
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 60
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 61
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 62
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 63
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 64
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 65
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 66
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 67
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 68
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 69
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 70
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 71
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 72
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 73
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 74
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 75
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 76
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 77
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 78
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 79
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 80
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 81
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 82
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 83
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 84
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 85
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 86
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 87
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 88
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 89
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 90
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 91
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 92
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 93
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 94
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 95
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 96
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 97
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 98
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 99
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 100
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 101
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 102
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 103
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 104
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 105
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 106
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 107
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 108
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 109
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 110
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 111
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 112
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 113
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 114
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 115
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 116
+ IsValidEngine(): true
+ GetName(): MPS Regal Bus
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 31
+ GetReliability(): 78
+ GetMaxSpeed(): 56
+ GetPrice(): 4921
+ GetMaxAge(): 4392
+ GetRunningCost(): 426
+ GetPower(): 90
+ GetWeight(): 10
+ GetMaxTractiveEffort(): 29
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 117
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 118
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 119
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 120
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 121
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 122
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 123
+ IsValidEngine(): true
+ GetName(): Balogh Coal Truck
+ GetCargoType(): 1
+ CanRefitCargo(): true
+ GetCapacity(): 20
+ GetReliability(): 77
+ GetMaxSpeed(): 48
+ GetPrice(): 4429
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 124
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 125
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 126
+ IsValidEngine(): true
+ GetName(): MPS Mail Truck
+ GetCargoType(): 2
+ CanRefitCargo(): false
+ GetCapacity(): 22
+ GetReliability(): 92
+ GetMaxSpeed(): 48
+ GetPrice(): 4716
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 127
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 128
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 129
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 130
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 131
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 132
+ IsValidEngine(): true
+ GetName(): Witcombe Oil Tanker
+ GetCargoType(): 3
+ CanRefitCargo(): false
+ GetCapacity(): 21
+ GetReliability(): 98
+ GetMaxSpeed(): 48
+ GetPrice(): 4511
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 133
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 134
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 135
+ IsValidEngine(): true
+ GetName(): Talbott Livestock Van
+ GetCargoType(): 4
+ CanRefitCargo(): false
+ GetCapacity(): 14
+ GetReliability(): 97
+ GetMaxSpeed(): 48
+ GetPrice(): 4306
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 136
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 137
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 138
+ IsValidEngine(): true
+ GetName(): Balogh Goods Truck
+ GetCargoType(): 5
+ CanRefitCargo(): false
+ GetCapacity(): 14
+ GetReliability(): 87
+ GetMaxSpeed(): 48
+ GetPrice(): 4388
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 139
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 140
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 141
+ IsValidEngine(): true
+ GetName(): Hereford Grain Truck
+ GetCargoType(): 6
+ CanRefitCargo(): false
+ GetCapacity(): 20
+ GetReliability(): 97
+ GetMaxSpeed(): 48
+ GetPrice(): 4675
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 142
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 143
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 144
+ IsValidEngine(): true
+ GetName(): Witcombe Wood Truck
+ GetCargoType(): 7
+ CanRefitCargo(): false
+ GetCapacity(): 20
+ GetReliability(): 98
+ GetMaxSpeed(): 48
+ GetPrice(): 4839
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 145
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 146
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 147
+ IsValidEngine(): true
+ GetName(): MPS Iron Ore Truck
+ GetCargoType(): 8
+ CanRefitCargo(): false
+ GetCapacity(): 22
+ GetReliability(): 97
+ GetMaxSpeed(): 48
+ GetPrice(): 4962
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 148
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 149
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 150
+ IsValidEngine(): true
+ GetName(): Balogh Steel Truck
+ GetCargoType(): 9
+ CanRefitCargo(): false
+ GetCapacity(): 15
+ GetReliability(): 82
+ GetMaxSpeed(): 48
+ GetPrice(): 4593
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 151
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 152
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 153
+ IsValidEngine(): true
+ GetName(): Balogh Armoured Truck
+ GetCargoType(): 10
+ CanRefitCargo(): false
+ GetCapacity(): 12
+ GetReliability(): 76
+ GetMaxSpeed(): 48
+ GetPrice(): 5947
+ GetMaxAge(): 5490
+ GetRunningCost(): 421
+ GetPower(): 120
+ GetWeight(): 9
+ GetMaxTractiveEffort(): 26
+ GetVehicleType(): 1
+ GetRailType(): 255
+ GetRoadType(): 0
+ GetPlaneType(): -1
+ Engine 154
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 155
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 156
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 157
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 158
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 159
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 160
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 161
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 162
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 163
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 164
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 165
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 166
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 167
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 168
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 169
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 170
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 171
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 172
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 173
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 174
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 175
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 176
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 177
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 178
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 179
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 180
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 181
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 182
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 183
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 184
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 185
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 186
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 187
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 188
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 189
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 190
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 191
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 192
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 193
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 194
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 195
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 196
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 197
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 198
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 199
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 200
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 201
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 202
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 203
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 204
+ IsValidEngine(): true
+ GetName(): MPS Oil Tanker
+ GetCargoType(): 3
+ CanRefitCargo(): false
+ GetCapacity(): 220
+ GetReliability(): 99
+ GetMaxSpeed(): 24
+ GetPrice(): 30468
+ GetMaxAge(): 10980
+ GetRunningCost(): 2296
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 2
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 205
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 206
+ IsValidEngine(): true
+ GetName(): MPS Passenger Ferry
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 100
+ GetReliability(): 88
+ GetMaxSpeed(): 32
+ GetPrice(): 18281
+ GetMaxAge(): 10980
+ GetRunningCost(): 1476
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 2
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 207
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 208
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 209
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 210
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 211
+ IsValidEngine(): true
+ GetName(): Yate Cargo Ship
+ GetCargoType(): 5
+ CanRefitCargo(): true
+ GetCapacity(): 160
+ GetReliability(): 81
+ GetMaxSpeed(): 24
+ GetPrice(): 24375
+ GetMaxAge(): 10980
+ GetRunningCost(): 2460
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 2
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 212
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 213
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 214
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 215
+ IsValidEngine(): true
+ GetName(): Sampson U52
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 25
+ GetReliability(): 58
+ GetMaxSpeed(): 236
+ GetPrice(): 28710
+ GetMaxAge(): 7320
+ GetRunningCost(): 2390
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 3
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): 1
+ Engine 216
+ IsValidEngine(): true
+ GetName(): Coleman Count
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 65
+ GetReliability(): 95
+ GetMaxSpeed(): 236
+ GetPrice(): 30761
+ GetMaxAge(): 8784
+ GetRunningCost(): 2812
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 3
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): 1
+ Engine 217
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 218
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 219
+ IsValidEngine(): true
+ GetName(): Bakewell Cotswald LB-3
+ GetCargoType(): 0
+ CanRefitCargo(): false
+ GetCapacity(): 30
+ GetReliability(): 77
+ GetMaxSpeed(): 236
+ GetPrice(): 30761
+ GetMaxAge(): 10980
+ GetRunningCost(): 2756
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 3
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): 1
+ Engine 220
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 221
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 222
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 223
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 224
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 225
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 226
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 227
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 228
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 229
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 230
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 231
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 232
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 233
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 234
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 235
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 236
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 237
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 238
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 239
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 240
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 241
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 242
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 243
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 244
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 245
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 246
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 247
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 248
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 249
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 250
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 251
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 252
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 253
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 254
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 255
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Engine 256
+ IsValidEngine(): false
+ GetName(): (null : 0x00000000)
+ GetCargoType(): 255
+ CanRefitCargo(): false
+ GetCapacity(): -1
+ GetReliability(): -1
+ GetMaxSpeed(): -1
+ GetPrice(): -1
+ GetMaxAge(): -1
+ GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
+ GetVehicleType(): 255
+ GetRailType(): 255
+ GetRoadType(): -1
+ GetPlaneType(): -1
+ Valid Engines: 31
+
+--EngineList--
+ Count(): 11
+ CargoType ListDump:
+ 153 => 10
+ 150 => 9
+ 147 => 8
+ 144 => 7
+ 141 => 6
+ 138 => 5
+ 135 => 4
+ 132 => 3
+ 126 => 2
+ 123 => 1
+ 116 => 0
+ Capacity ListDump:
+ 116 => 31
+ 147 => 22
+ 126 => 22
+ 132 => 21
+ 144 => 20
+ 141 => 20
+ 123 => 20
+ 150 => 15
+ 138 => 14
+ 135 => 14
+ 153 => 12
+ Reliability ListDump:
+ 144 => 98
+ 132 => 98
+ 147 => 97
+ 141 => 97
+ 135 => 97
+ 126 => 92
+ 138 => 87
+ 150 => 82
+ 116 => 78
+ 123 => 77
+ 153 => 76
+ MaxSpeed ListDump:
+ 116 => 56
+ 153 => 48
+ 150 => 48
+ 147 => 48
+ 144 => 48
+ 141 => 48
+ 138 => 48
+ 135 => 48
+ 132 => 48
+ 126 => 48
+ 123 => 48
+ Price ListDump:
+ 153 => 5947
+ 147 => 4962
+ 116 => 4921
+ 144 => 4839
+ 126 => 4716
+ 141 => 4675
+ 150 => 4593
+ 132 => 4511
+ 123 => 4429
+ 138 => 4388
+ 135 => 4306
+
+--Group--
+ SetAutoReplace(): false
+ GetEngineReplacement(): 65535
+ GetNumEngines(): 0
+ AIRoad.BuildRoadDepot(): true
+ AIVehicle.BuildVehicle(): 12
+ GetNumEngines(): 1
+ CreateGroup(): 0
+ MoveVehicle(): true
+ GetNumEngines(): 1
+ GetNumEngines(): 1
+ GetNumEngines(): 0
+ GetName(): Group 0
+ GetName(): (null : 0x00000000)
+ AIVehicle.SellVehicle(): true
+ AITile.DemolishTile(): true
+ HasWagonRemoval(): false
+ EnableWagonRemoval(): true
+ HasWagonRemoval(): true
+ EnableWagonRemoval(): true
+ EnableWagonRemoval(): true
+ HasWagonRemoval(): false
+
+--Industry--
+ GetIndustryCount(): 71
+ Industry 0
+ IsValidIndustry(): true
+ GetName(): Kennville Oil Refinery
+ GetLocation(): 19695
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 1
+ IsValidIndustry(): true
+ GetName(): Satown Forest
+ GetLocation(): 45122
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 2
+ IsValidIndustry(): true
+ GetName(): Fudhattan Forest
+ GetLocation(): 41929
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 108
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 3
+ IsValidIndustry(): true
+ GetName(): Beningville Forest
+ GetLocation(): 44640
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 80
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 4
+ IsValidIndustry(): true
+ GetName(): Nefingbridge Forest
+ GetLocation(): 8793
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 135
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 5
+ IsValidIndustry(): true
+ GetName(): Hutford Forest
+ GetLocation(): 55429
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 99
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 6
+ IsValidIndustry(): true
+ GetName(): Great Hinninghall Forest
+ GetLocation(): 6533
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 7
+ IsValidIndustry(): true
+ GetName(): Tonston Forest
+ GetLocation(): 27609
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 115
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 8
+ IsValidIndustry(): true
+ GetName(): Planfield Sawmill
+ GetLocation(): 17318
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 9
+ IsValidIndustry(): true
+ GetName(): Hutford Sawmill
+ GetLocation(): 60050
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 10
+ IsValidIndustry(): true
+ GetName(): Natborough Sawmill
+ GetLocation(): 54184
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 11
+ IsValidIndustry(): true
+ GetName(): Prundinghall Sawmill
+ GetLocation(): 48499
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 12
+ IsValidIndustry(): true
+ GetName(): Fratston Sawmill
+ GetLocation(): 51419
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 13
+ IsValidIndustry(): true
+ GetName(): Fort Frindston Sawmill
+ GetLocation(): 15950
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 14
+ IsValidIndustry(): true
+ GetName(): Grinnway Sawmill
+ GetLocation(): 20001
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 15
+ IsValidIndustry(): true
+ GetName(): Trenningville Coal Mine
+ GetLocation(): 51854
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 126
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 16
+ IsValidIndustry(): true
+ GetName(): Kennville Coal Mine
+ GetLocation(): 11734
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 99
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 17
+ IsValidIndustry(): true
+ GetName(): Great Hinninghall Coal Mine
+ GetLocation(): 13947
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 171
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 18
+ IsValidIndustry(): true
+ GetName(): Little Frutford Coal Mine
+ GetLocation(): 23682
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 126
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 19
+ IsValidIndustry(): true
+ GetName(): Hutford Coal Mine
+ GetLocation(): 57429
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 99
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 20
+ IsValidIndustry(): true
+ GetName(): Mendston Coal Mine
+ GetLocation(): 8562
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 171
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 21
+ IsValidIndustry(): true
+ GetName(): Tonston Coal Mine
+ GetLocation(): 29147
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 117
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 22
+ IsValidIndustry(): true
+ GetName(): Quarfingfield Coal Mine
+ GetLocation(): 27822
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 153
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 23
+ IsValidIndustry(): true
+ GetName(): Muningville Coal Mine
+ GetLocation(): 43035
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 90
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 24
+ IsValidIndustry(): true
+ GetName(): Grinnway Coal Mine
+ GetLocation(): 17943
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 40
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 25
+ IsValidIndustry(): true
+ GetName(): Satown Power Station
+ GetLocation(): 48182
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 26
+ IsValidIndustry(): true
+ GetName(): Tunford Power Station
+ GetLocation(): 33934
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 27
+ IsValidIndustry(): true
+ GetName(): Quarfingfield Power Station
+ GetLocation(): 23714
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 28
+ IsValidIndustry(): true
+ GetName(): Kennville Power Station
+ GetLocation(): 20170
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 29
+ IsValidIndustry(): true
+ GetName(): Nuntburg Power Station
+ GetLocation(): 6685
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 30
+ IsValidIndustry(): true
+ GetName(): Beburg Power Station
+ GetLocation(): 29022
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 31
+ IsValidIndustry(): true
+ GetName(): Beningville Power Station
+ GetLocation(): 44160
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 32
+ IsValidIndustry(): true
+ GetName(): Fort Frindston Oil Wells
+ GetLocation(): 14701
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 108
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 33
+ IsValidIndustry(): true
+ GetName(): Nuntburg Oil Wells
+ GetLocation(): 5659
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 40
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 34
+ IsValidIndustry(): true
+ GetName(): Beningville Oil Wells
+ GetLocation(): 36728
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 64
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 35
+ IsValidIndustry(): true
+ GetName(): Grinnway Oil Wells
+ GetLocation(): 14361
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 63
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 36
+ IsValidIndustry(): true
+ GetName(): Muningville Oil Wells
+ GetLocation(): 36908
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 37
+ IsValidIndustry(): true
+ GetName(): Tonston Oil Wells
+ GetLocation(): 34237
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 108
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 38
+ IsValidIndustry(): true
+ GetName(): Fort Frindston Iron Ore Mine
+ GetLocation(): 17742
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 108
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 39
+ IsValidIndustry(): true
+ GetName(): Tonston Iron Ore Mine
+ GetLocation(): 25545
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 30
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 40
+ IsValidIndustry(): true
+ GetName(): Fudhattan Iron Ore Mine
+ GetLocation(): 47838
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 41
+ IsValidIndustry(): true
+ GetName(): Nuntburg Iron Ore Mine
+ GetLocation(): 8763
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 42
+ IsValidIndustry(): true
+ GetName(): Larborough Iron Ore Mine
+ GetLocation(): 60866
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 43
+ IsValidIndustry(): true
+ GetName(): Tunford Iron Ore Mine
+ GetLocation(): 41155
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 108
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 44
+ IsValidIndustry(): true
+ GetName(): Chenfingbourne Iron Ore Mine
+ GetLocation(): 19529
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 135
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 45
+ IsValidIndustry(): true
+ GetName(): Natborough Farm
+ GetLocation(): 52931
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 46
+ IsValidIndustry(): true
+ GetName(): Larborough Farm
+ GetLocation(): 59604
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 50
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 47
+ IsValidIndustry(): true
+ GetName(): Chenfingbourne Farm
+ GetLocation(): 24366
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 63
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 30
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 48
+ IsValidIndustry(): true
+ GetName(): Wruntown Farm
+ GetLocation(): 36847
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 126
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 49
+ IsValidIndustry(): true
+ GetName(): Little Frutford Farm
+ GetLocation(): 28287
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 90
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 50
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 50
+ IsValidIndustry(): true
+ GetName(): Hutford Farm
+ GetLocation(): 57432
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 117
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 90
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 51
+ IsValidIndustry(): true
+ GetName(): Tonston Farm
+ GetLocation(): 23519
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 54
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 52
+ IsValidIndustry(): true
+ GetName(): Nuntburg Farm
+ GetLocation(): 10773
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 126
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 53
+ IsValidIndustry(): true
+ GetName(): Satown Farm
+ GetLocation(): 48206
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 40
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 40
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 54
+ IsValidIndustry(): true
+ GetName(): Quarfingfield Farm
+ GetLocation(): 24005
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 72
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): 81
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ Industry 55
+ IsValidIndustry(): true
+ GetName(): Little Frutford Steel Mill
+ GetLocation(): 21107
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 56
+ IsValidIndustry(): true
+ GetName(): Quarfingfield Steel Mill
+ GetLocation(): 23727
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 57
+ IsValidIndustry(): true
+ GetName(): Beburg Steel Mill
+ GetLocation(): 41813
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 58
+ IsValidIndustry(): true
+ GetName(): Franinghead Steel Mill
+ GetLocation(): 8852
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 59
+ IsValidIndustry(): true
+ GetName(): Larborough Steel Mill
+ GetLocation(): 59867
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 60
+ IsValidIndustry(): true
+ GetName(): Satown Steel Mill
+ GetLocation(): 55360
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 61
+ IsValidIndustry(): true
+ GetName(): Fratston Steel Mill
+ GetLocation(): 52953
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 62
+ IsValidIndustry(): true
+ GetName(): Chenfingbourne Factory
+ GetLocation(): 24893
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 63
+ IsValidIndustry(): true
+ GetName(): Fort Frindston Factory
+ GetLocation(): 20819
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 64
+ IsValidIndustry(): true
+ GetName(): Fudhattan Factory
+ GetLocation(): 46278
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 65
+ IsValidIndustry(): true
+ GetName(): Prundinghall Factory
+ GetLocation(): 53096
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 66
+ IsValidIndustry(): true
+ GetName(): Kennville Factory
+ GetLocation(): 14818
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 67
+ IsValidIndustry(): true
+ GetName(): Muningville Factory
+ GetLocation(): 34375
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 68
+ IsValidIndustry(): true
+ GetName(): Trenningville Factory
+ GetLocation(): 44181
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 69
+ IsValidIndustry(): true
+ GetName(): Wruntown Oil Refinery
+ GetLocation(): 39663
+ IsCargoAccepted(): 0
+ GetLastMonthProduction(): 0
+ GetLastMonthTransported(): 0
+ GetStockpiledCargo(): -1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Industry 70
+ IsValidIndustry(): true
+ GetName(): Mendston Power Station
+ GetLocation(): 6498
+ IsCargoAccepted(): 1
+ GetLastMonthProduction(): -1
+ GetLastMonthTransported(): -1
+ GetStockpiledCargo(): 0
+ Valid Industries: 71
+ GetIndustryCount(): 71
+ GetIndustryID(): 65535
+ GetIndustryID(): 0
+
+--IndustryList--
+ Count(): 71
+ Location ListDump:
+ 42 => 60866
+ 9 => 60050
+ 59 => 59867
+ 46 => 59604
+ 50 => 57432
+ 19 => 57429
+ 5 => 55429
+ 60 => 55360
+ 10 => 54184
+ 65 => 53096
+ 61 => 52953
+ 45 => 52931
+ 15 => 51854
+ 12 => 51419
+ 11 => 48499
+ 53 => 48206
+ 25 => 48182
+ 40 => 47838
+ 64 => 46278
+ 1 => 45122
+ 3 => 44640
+ 68 => 44181
+ 31 => 44160
+ 23 => 43035
+ 2 => 41929
+ 57 => 41813
+ 43 => 41155
+ 69 => 39663
+ 36 => 36908
+ 48 => 36847
+ 34 => 36728
+ 67 => 34375
+ 37 => 34237
+ 26 => 33934
+ 21 => 29147
+ 30 => 29022
+ 49 => 28287
+ 22 => 27822
+ 7 => 27609
+ 39 => 25545
+ 62 => 24893
+ 47 => 24366
+ 54 => 24005
+ 56 => 23727
+ 27 => 23714
+ 18 => 23682
+ 51 => 23519
+ 55 => 21107
+ 63 => 20819
+ 28 => 20170
+ 14 => 20001
+ 0 => 19695
+ 44 => 19529
+ 24 => 17943
+ 38 => 17742
+ 8 => 17318
+ 13 => 15950
+ 66 => 14818
+ 32 => 14701
+ 35 => 14361
+ 17 => 13947
+ 16 => 11734
+ 52 => 10773
+ 58 => 8852
+ 4 => 8793
+ 41 => 8763
+ 20 => 8562
+ 29 => 6685
+ 6 => 6533
+ 70 => 6498
+ 33 => 5659
+ DistanceManhattanToTile(30000) ListDump:
+ 59 => 287
+ 46 => 279
+ 42 => 266
+ 61 => 258
+ 12 => 254
+ 40 => 243
+ 66 => 238
+ 16 => 238
+ 45 => 236
+ 0 => 232
+ 69 => 228
+ 48 => 217
+ 9 => 215
+ 10 => 214
+ 64 => 213
+ 51 => 201
+ 2 => 199
+ 28 => 193
+ 43 => 190
+ 5 => 184
+ 58 => 183
+ 15 => 179
+ 7 => 179
+ 6 => 177
+ 21 => 175
+ 54 => 173
+ 39 => 171
+ 8 => 168
+ 37 => 157
+ 68 => 156
+ 56 => 152
+ 20 => 150
+ 50 => 147
+ 65 => 146
+ 19 => 144
+ 70 => 142
+ 27 => 139
+ 11 => 139
+ 17 => 138
+ 31 => 135
+ 22 => 135
+ 4 => 124
+ 32 => 121
+ 33 => 116
+ 60 => 115
+ 29 => 110
+ 26 => 109
+ 18 => 107
+ 3 => 105
+ 55 => 102
+ 52 => 102
+ 53 => 101
+ 34 => 98
+ 41 => 94
+ 49 => 86
+ 13 => 85
+ 35 => 84
+ 57 => 83
+ 38 => 78
+ 25 => 77
+ 1 => 77
+ 24 => 72
+ 23 => 72
+ 63 => 71
+ 44 => 66
+ 14 => 54
+ 30 => 50
+ 67 => 40
+ 62 => 33
+ 36 => 31
+ 47 => 24
+ DistanceSquareToTile(30000) ListDump:
+ 59 => 42697
+ 46 => 40121
+ 0 => 38162
+ 69 => 37850
+ 48 => 37157
+ 61 => 36482
+ 12 => 36130
+ 42 => 35716
+ 66 => 35284
+ 40 => 35037
+ 16 => 32740
+ 51 => 31301
+ 45 => 29530
+ 21 => 29257
+ 7 => 28661
+ 64 => 26469
+ 2 => 25525
+ 28 => 25237
+ 39 => 23733
+ 43 => 23458
+ 9 => 23293
+ 10 => 23236
+ 54 => 22777
+ 37 => 20137
+ 5 => 17026
+ 58 => 16889
+ 56 => 16754
+ 8 => 16424
+ 15 => 16061
+ 22 => 15957
+ 6 => 15689
+ 27 => 13621
+ 68 => 13226
+ 50 => 13049
+ 19 => 12818
+ 20 => 11412
+ 65 => 11236
+ 70 => 10964
+ 60 => 10057
+ 11 => 9673
+ 17 => 9594
+ 33 => 9466
+ 31 => 9425
+ 26 => 9061
+ 29 => 8642
+ 4 => 8570
+ 18 => 7349
+ 32 => 7321
+ 41 => 7010
+ 52 => 6354
+ 49 => 6290
+ 53 => 5941
+ 34 => 5860
+ 55 => 5714
+ 3 => 5553
+ 25 => 5077
+ 35 => 4250
+ 13 => 3925
+ 1 => 3805
+ 57 => 3485
+ 38 => 3204
+ 23 => 3042
+ 24 => 2834
+ 63 => 2521
+ 44 => 2306
+ 30 => 2132
+ 14 => 1746
+ 67 => 818
+ 36 => 745
+ 62 => 569
+ 47 => 488
+ GetAmountOfStationsAround(30000) ListDump:
+ 70 => 0
+ 69 => 0
+ 68 => 0
+ 67 => 0
+ 66 => 0
+ 65 => 0
+ 64 => 0
+ 63 => 0
+ 62 => 0
+ 61 => 0
+ 60 => 0
+ 59 => 0
+ 58 => 0
+ 57 => 0
+ 56 => 0
+ 55 => 0
+ 54 => 0
+ 53 => 0
+ 52 => 0
+ 51 => 0
+ 50 => 0
+ 49 => 0
+ 48 => 0
+ 47 => 0
+ 46 => 0
+ 45 => 0
+ 44 => 0
+ 43 => 0
+ 42 => 0
+ 41 => 0
+ 40 => 0
+ 39 => 0
+ 38 => 0
+ 37 => 0
+ 36 => 0
+ 35 => 0
+ 34 => 0
+ 33 => 0
+ 32 => 0
+ 31 => 0
+ 30 => 0
+ 29 => 0
+ 28 => 0
+ 27 => 0
+ 26 => 0
+ 25 => 0
+ 24 => 0
+ 23 => 0
+ 22 => 0
+ 21 => 0
+ 20 => 0
+ 19 => 0
+ 18 => 0
+ 17 => 0
+ 16 => 0
+ 15 => 0
+ 14 => 0
+ 13 => 0
+ 12 => 0
+ 11 => 0
+ 10 => 0
+ 9 => 0
+ 8 => 0
+ 7 => 0
+ 6 => 0
+ 5 => 0
+ 4 => 0
+ 3 => 0
+ 2 => 0
+ 1 => 0
+ 0 => 0
+ CargoAccepted(1) ListDump:
+ 70 => 1
+ 31 => 1
+ 30 => 1
+ 29 => 1
+ 28 => 1
+ 27 => 1
+ 26 => 1
+ 25 => 1
+ 69 => 0
+ 68 => 0
+ 67 => 0
+ 66 => 0
+ 65 => 0
+ 64 => 0
+ 63 => 0
+ 62 => 0
+ 61 => 0
+ 60 => 0
+ 59 => 0
+ 58 => 0
+ 57 => 0
+ 56 => 0
+ 55 => 0
+ 54 => 0
+ 53 => 0
+ 52 => 0
+ 51 => 0
+ 50 => 0
+ 49 => 0
+ 48 => 0
+ 47 => 0
+ 46 => 0
+ 45 => 0
+ 44 => 0
+ 43 => 0
+ 42 => 0
+ 41 => 0
+ 40 => 0
+ 39 => 0
+ 38 => 0
+ 37 => 0
+ 36 => 0
+ 35 => 0
+ 34 => 0
+ 33 => 0
+ 32 => 0
+ 24 => 0
+ 23 => 0
+ 22 => 0
+ 21 => 0
+ 20 => 0
+ 19 => 0
+ 18 => 0
+ 17 => 0
+ 16 => 0
+ 15 => 0
+ 14 => 0
+ 13 => 0
+ 12 => 0
+ 11 => 0
+ 10 => 0
+ 9 => 0
+ 8 => 0
+ 7 => 0
+ 6 => 0
+ 5 => 0
+ 4 => 0
+ 3 => 0
+ 2 => 0
+ 1 => 0
+ 0 => 0
+--IndustryList_CargoAccepting--
+ Count(): 8
+ Location ListDump:
+ 25 => 48182
+ 31 => 44160
+ 26 => 33934
+ 30 => 29022
+ 27 => 23714
+ 28 => 20170
+ 29 => 6685
+ 70 => 6498
+--IndustryList_CargoProducing--
+ Count(): 10
+ Location ListDump:
+ 19 => 57429
+ 15 => 51854
+ 23 => 43035
+ 21 => 29147
+ 22 => 27822
+ 18 => 23682
+ 24 => 17943
+ 17 => 13947
+ 16 => 11734
+ 20 => 8562
+
+--IndustryTypeList--
+ Count(): 12
+ Location ListDump:
+ Id: 9
+ IsRawIndustry(): true
+ ProductionCanIncrease(): true
+ GetConstructionCost(): -1
+ GetName(): Farm
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 5
+ IsRawIndustry(): true
+ ProductionCanIncrease(): true
+ GetConstructionCost(): -1
+ GetName(): Oil Rig
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): true
+ HasHeliport(): true
+ HasDock(): true
+ Id: 12
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 747070
+ GetName(): Bank
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 11
+ IsRawIndustry(): true
+ ProductionCanIncrease(): false
+ GetConstructionCost(): -1
+ GetName(): Oil Wells
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 1
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 703125
+ GetName(): Power Station
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 3
+ IsRawIndustry(): true
+ ProductionCanIncrease(): true
+ GetConstructionCost(): -1
+ GetName(): Forest
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 2
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 656250
+ GetName(): Sawmill
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 18
+ IsRawIndustry(): true
+ ProductionCanIncrease(): true
+ GetConstructionCost(): -1
+ GetName(): Iron Ore Mine
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 0
+ IsRawIndustry(): true
+ ProductionCanIncrease(): true
+ GetConstructionCost(): -1
+ GetName(): Coal Mine
+ CanBuildIndustry(): false
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 8
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 629882
+ GetName(): Steel Mill
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 4
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 714843
+ GetName(): Oil Refinery
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+ Id: 6
+ IsRawIndustry(): false
+ ProductionCanIncrease(): true
+ GetConstructionCost(): 609375
+ GetName(): Factory
+ CanBuildIndustry(): true
+ CanProspectIndustry(): false
+ IsBuiltOnWater(): false
+ HasHeliport(): false
+ HasDock(): false
+
+--Map--
+ GetMapSize(): 65536
+ GetMapSizeX(): 256
+ GetMapSizeY(): 256
+ GetTileX(123): 123
+ GetTileY(123): 0
+ GetTileIndex(): 123
+ GetTileIndex(): 31488
+ GetTileIndex(): 0
+ GetTileIndex(): -257
+ GetTileIndex(): 2570000
+ IsValidTile(123): true
+ GetTileX(124): 124
+ GetTileY(124): 0
+ IsValidTile(124): true
+ IsValidTile(0): true
+ IsValidTile(-1): false
+ IsValidTile(): false
+ IsValidTile(): true
+ DemolishTile(): false
+ DemolishTile(): true
+ Distance
+ DistanceManhattan(): 54
+ DistanceMax(): 39
+ DistanceSquare(): 1746
+ DistanceFromEdge(): 16
+
+--AIMarine--
+ IsWaterDepotTile(): false
+ IsDockTile(): false
+ IsBuoyTile(): false
+ IsLockTile(): false
+ IsCanalTile(): false
+ GetBankBalance(): 479851
+ BuildWaterDepot(): true
+ BuildDock(): true
+ BuildBuoy(): true
+ BuildLock(): true
+ HasTransportType(): false
+ BuildCanal(): true
+ HasTransportType(): true
+ IsWaterDepotTile(): true
+ IsDockTile(): true
+ IsBuoyTile(): true
+ IsLockTile(): true
+ IsCanalTile(): true
+ GetBankBalance(): 465257
+
+--AIWaypointList(BUOY)--
+ Count(): 1
+ Location ListDump:
+ 28481
+ HasWaypointType:
+ false true false
+
+ RemoveWaterDepot(): true
+ RemoveDock(): true
+ RemoveBuoy(): true
+ RemoveLock(): true
+ RemoveCanal(): true
+ IsWaterDepotTile(): false
+ IsDockTile(): false
+ IsBuoyTile(): false
+ IsLockTile(): false
+ IsCanalTile(): false
+ GetBankBalance(): 459862
+ BuildWaterDepot(): true
+ BuildDock(): true
+
+--Prices--
+ -Rail-
+ 0,BT_TRACK: 75
+ 0,BT_SIGNAL: 48
+ 0,BT_DEPOT: 450
+ 0,BT_STATION: 285
+ 0,BT_WAYPOINT: 450
+ 1,BT_TRACK: -1
+ 1,BT_SIGNAL: -1
+ 1,BT_DEPOT: -1
+ 1,BT_STATION: -1
+ 1,BT_WAYPOINT: -1
+ -Road-
+ ROADTYPE_ROAD,BT_ROAD: 71
+ ROADTYPE_ROAD,BT_DEPOT: 375
+ ROADTYPE_ROAD,BT_BUS_STOP: 150
+ ROADTYPE_ROAD,BT_TRUCK_STOP: 150
+ ROADTYPE_TRAM,BT_ROAD: -1
+ ROADTYPE_TRAM,BT_DEPOT: -1
+ ROADTYPE_TRAM,BT_BUS_STOP: -1
+ ROADTYPE_TRAM,BT_TRUCK_STOP: -1
+ -Water-
+ BT_DOCK: 262
+ BT_DEPOT: 525
+ BT_BUOY: 262
+ -Tile-
+ BT_FOUNDATION: 187
+ BT_TERRAFORM: 187
+ BT_BUILD_TREES: 15
+ BT_CLEAR_GRASS: 15
+ BT_CLEAR_ROUGH: 30
+ BT_CLEAR_ROCKY: 150
+ BT_CLEAR_FIELDS: 375
+ BT_CLEAR_HOUSE: 1200
+
+--Rail--
+ IsRailTile(): false
+ BuildRailTrack(): true
+ BuildSignal(): true
+ RemoveRailTrack(): false
+ RemoveRailTrack(): true
+ BuildRail(): true
+ HasTransportType(): true
+ HasTransportType(): false
+ RemoveRail(): true
+ Depot
+ IsRailTile(): false
+ BuildRailDepot(): false
+ BuildRailDepot(): false
+ BuildRailDepot(): true
+ BuildRailDepot(): false
+ GetRailDepotFrontTile(): 33412
+ IsBuildable(): false
+ DepotList
+ Count(): 1
+ Depot distance from (0,0) ListDump:
+ 33411 => 261
+ RemoveDepot(): true
+ BuildRailDepot(): true
+ Station
+ BuildRailStation(): false
+ BuildRailStation(): true
+ IsRailStationTile(): false
+ IsRailStationTile(): true
+ IsRailStationTile(): true
+ RemoveRailStationTileRectangle():true
+ IsRailStationTile(): false
+ IsRailStationTile(): true
+ IsRailStationTile(): false
+ DemolishTile(): true
+ IsRailStationTile(): false
+ IsRailStationTile(): false
+ IsRailStationTile(): false
+
+--RailTypeList--
+ Count(): 1
+ ListDump:
+ RailType: 0
+ GetName(): Railway construction
+ IsRailTypeAvailable(): true
+ GetMaxSpeed(): 0
+
+--Road--
+ Road
+ IsRoadTile(): false
+ BuildRoad(): false
+ BuildRoad(): false
+ HasTransportType(): false
+ BuildRoad(): true
+ HasTransportType(): true
+ AreRoadTilesConnected(): true
+ IsRoadTile(): true
+ HasRoadType(Road): true
+ HasRoadType(Tram): false
+ GetNeighbourRoadCount(): 2
+ RemoveRoad(): false
+ RemoveRoad(): true
+ RemoveRoad(): false
+ RemoveRoad(): true
+ BuildOneWayRoad(): true
+ AreRoadTilesConnected(): true
+ AreRoadTilesConnected(): false
+ BuildOneWayRoad(): true
+ AreRoadTilesConnected(): false
+ AreRoadTilesConnected(): false
+ BuildOneWayRoad(): true
+ BuildOneWayRoad(): true
+ AreRoadTilesConnected(): true
+ AreRoadTilesConnected(): true
+ RemoveRoad(): true
+ IsRoadTypeAvailable(Road): true
+ IsRoadTypeAvailable(Tram): false
+ SetCurrentRoadType(Tram): (null : 0x00000000)
+ GetCurrentRoadType(): 0
+ Depot
+ IsRoadTile(): false
+ BuildRoadDepot(): false
+ BuildRoadDepot(): false
+ BuildRoadDepot(): true
+ BuildRoadDepot(): false
+ HasRoadType(Road): true
+ HasRoadType(Tram): false
+ GetLastError(): 260
+ GetLastErrorString(): ERR_AREA_NOT_CLEAR
+ GetErrorCategory(): 1
+ IsRoadTile(): false
+ GetRoadDepotFrontTile(): 33412
+ IsRoadDepotTile(): true
+ IsBuildable(): false
+ DepotList
+ Count(): 1
+ Depot distance from (0,0) ListDump:
+ 33411 => 261
+ RemoveRoadDepot(): true
+ RemoveRoadDepot(): false
+ Station
+ IsRoadTile(): false
+ BuildRoadStation(): false
+ BuildRoadStation(): false
+ BuildRoadStation(): true
+ BuildRoadStation(): true
+ IsStationTile(): true
+ IsStationTile(): false
+ HasRoadType(Road): true
+ HasRoadType(Tram): false
+ IsRoadTile(): false
+ GetDriveThroughBackTile(): -1
+ GetRoadStationFrontTile(): 33412
+ IsRoadStationTile(): true
+ IsDriveThroughRoadStationTile: false
+ RemoveRoadStation(): true
+ RemoveRoadStation(): false
+ Station Types
+ BuildRoadStation(bus): true
+ BuildRoadStation(truck): true
+ BuildRoadStation(truck): true
+ BuildRoadStation(bus): true
+ BuildRoadStation(truck): true
+ BuildDriveThroughRoadStation(bus-drive): true
+ BuildDriveThroughRoadStation(truck-drive): true
+ BuildDriveThroughRoadStation(bus-drive): true
+ BuildDriveThroughRoadStation(truck-drive): true
+ BuildRoadDepot(): true
+ GetRoadStationFrontTile(): 33411
+ GetRoadStationFrontTile(): 33924
+ IsDriveThroughRoadStationTile: true
+ IsBuildable(): false
+ GetDriveThroughBackTile(): 33416
+ GetRoadStationFrontTile(): 33414
+ IsRoadTile(): true
+
+--Sign--
+ BuildSign(33410, 'Some Sign'): 0
+ BuildSign(33411, 'Test'): 1
+ SetName(1, 'Test2'): true
+ BuildSign(33409, 'Some other Sign'): 2
+ RemoveSign(2): true
+
+ Sign 0
+ IsValidSign(): true
+ GetName(): Some Sign
+ GetLocation(): 33410
+ Sign 1
+ IsValidSign(): true
+ GetName(): Test2
+ GetLocation(): 33411
+ Valid Signs: 2
+
+--Station--
+ IsValidStation(0): true
+ IsValidStation(1000): false
+ GetName(0): Beningville Airport
+ SetName(0): true
+ GetName(0): Look, a station
+ GetLocation(1): 29253
+ GetLocation(1000): -1
+ GetStationID(33411): 4
+ GetStationID(34411): 65535
+ GetCargoWaiting(0, 0): 0
+ GetCargoWaiting(1000, 0): -1
+ GetCargoWaiting(0, 1000): -1
+ GetStationID(33411): 4
+ HasRoadType(3, TRAM): false
+ HasRoadType(3, ROAD): false
+ HasRoadType(33411, TRAM): false
+ HasRoadType(33411, ROAD): true
+ HasStationType(3, BUS): false
+ HasStationType(3, TRAIN): false
+ GetCoverageRadius(BUS): 3
+ GetCoverageRadius(TRUCK): 3
+ GetCoverageRadius(TRAIN): 4
+ GetNearestTown(): 15
+ GetNearestTown(): 65535
+ GetNearestTown(): 10
+
+--StationList--
+ Count(): 2
+ Location ListDump:
+ 5 => 33421
+ 4 => 33411
+ CargoWaiting(0) ListDump:
+ 5 => 0
+ 4 => 0
+ CargoWaiting(1) ListDump:
+ 5 => 0
+ 4 => 0
+
+--Tile--
+ HasTreeOnTile(): false
+ IsFarmTile(): true
+ IsRockTile(): true
+ IsRoughTile(): true
+ HasTreeOnTile(): true
+ IsFarmTile(): false
+ IsRockTile(): false
+ IsRoughTile(): false
+ IsSnowTile(): false
+ IsDesertTile(): false
+ PlantTree(): true
+ HasTreeOnTile(): true
+ PlantTree(): false
+ HasTreeOnTile(): false
+ PlantTreeRectangle(): true
+ HasTreeOnTile(): true
+
+--TileList--
+ Count(): 0
+ Count(): 9
+ Slope(): done
+ Count(): 9
+ ListDump:
+ 27631 => 29
+ 27631 => 65535
+ 27631 => true
+ 27631 => false
+ 27888 => 13
+ 27888 => 2
+ 27888 => false
+ 27888 => false
+ 27376 => 12
+ 27376 => 3
+ 27376 => false
+ 27376 => false
+ 27375 => 12
+ 27375 => 3
+ 27375 => false
+ 27375 => false
+ 27889 => 9
+ 27889 => 6
+ 27889 => false
+ 27889 => false
+ 27887 => 8
+ 27887 => 7
+ 27887 => false
+ 27887 => false
+ 27632 => 8
+ 27632 => 7
+ 27632 => false
+ 27632 => false
+ 27633 => 0
+ 27633 => 15
+ 27633 => false
+ 27633 => false
+ 27377 => 0
+ 27377 => 15
+ 27377 => false
+ 27377 => false
+
+--TileList--
+ Count(): 0
+ Count(): 27
+ Height(): done
+ Count(): 27
+ ListDump:
+ 34956 => 4
+ 34700 => 4
+ 34444 => 4
+ 34955 => 3
+ 34954 => 3
+ 34953 => 3
+ 34699 => 3
+ 34698 => 3
+ 34697 => 3
+ 34693 => 3
+ 34692 => 3
+ 34443 => 3
+ 34442 => 3
+ 34441 => 3
+ 34439 => 3
+ 34438 => 3
+ 34437 => 3
+ 34436 => 3
+ 34952 => 2
+ 34951 => 2
+ 34950 => 2
+ 34949 => 2
+ 34948 => 2
+ 34696 => 2
+ 34695 => 2
+ 34694 => 2
+ 34440 => 2
+ CornerHeight(North): done
+ Count(): 27
+ ListDump:
+ 34956 => 4
+ 34700 => 4
+ 34444 => 4
+ 34955 => 3
+ 34954 => 3
+ 34953 => 3
+ 34699 => 3
+ 34698 => 3
+ 34697 => 3
+ 34693 => 3
+ 34692 => 3
+ 34443 => 3
+ 34442 => 3
+ 34441 => 3
+ 34439 => 3
+ 34438 => 3
+ 34437 => 3
+ 34436 => 3
+ 34952 => 2
+ 34951 => 2
+ 34950 => 2
+ 34949 => 2
+ 34948 => 2
+ 34696 => 2
+ 34695 => 2
+ 34694 => 2
+ 34440 => 2
+ MinHeight(): done
+ Count(): 27
+ ListDump:
+ 34956 => 4
+ 34700 => 4
+ 34444 => 4
+ 34955 => 3
+ 34954 => 3
+ 34953 => 3
+ 34699 => 3
+ 34698 => 3
+ 34697 => 3
+ 34443 => 3
+ 34442 => 3
+ 34441 => 3
+ 34436 => 3
+ 34952 => 2
+ 34951 => 2
+ 34950 => 2
+ 34949 => 2
+ 34948 => 2
+ 34696 => 2
+ 34695 => 2
+ 34694 => 2
+ 34693 => 2
+ 34692 => 2
+ 34440 => 2
+ 34439 => 2
+ 34438 => 2
+ 34437 => 2
+ MaxHeight(): done
+ Count(): 27
+ ListDump:
+ 34956 => 4
+ 34955 => 4
+ 34700 => 4
+ 34699 => 4
+ 34444 => 4
+ 34443 => 4
+ 34954 => 3
+ 34953 => 3
+ 34952 => 3
+ 34951 => 3
+ 34950 => 3
+ 34949 => 3
+ 34948 => 3
+ 34698 => 3
+ 34697 => 3
+ 34696 => 3
+ 34693 => 3
+ 34692 => 3
+ 34442 => 3
+ 34441 => 3
+ 34440 => 3
+ 34439 => 3
+ 34438 => 3
+ 34437 => 3
+ 34436 => 3
+ 34695 => 2
+ 34694 => 2
+ Slope(): done
+ KeepValue(0): done
+ Count(): 12
+ ListDump:
+ 34956 => 0
+ 34954 => 0
+ 34953 => 0
+ 34700 => 0
+ 34698 => 0
+ 34697 => 0
+ 34695 => 0
+ 34694 => 0
+ 34444 => 0
+ 34442 => 0
+ 34441 => 0
+ 34436 => 0
+ Buildable(): done
+ KeepValue(1): done
+ Count(): 35
+ BuildableRectangle(3, 3) ListDump:
+ 42415 => 1
+ 42414 => 1
+ 42413 => 1
+ 42412 => 1
+ 42411 => 1
+ 42410 => 1
+ 42159 => 1
+ 42158 => 1
+ 42157 => 1
+ 42156 => 1
+ 42155 => 1
+ 42154 => 1
+ 41903 => 1
+ 41902 => 1
+ 41901 => 1
+ 41900 => 1
+ 41899 => 1
+ 41898 => 1
+ 41647 => 1
+ 41646 => 1
+ 41645 => 1
+ 41644 => 1
+ 41643 => 1
+ 41642 => 1
+ 41641 => 1
+ 41391 => 1
+ 41390 => 1
+ 41389 => 1
+ 41388 => 1
+ 41387 => 1
+ 41386 => 1
+ 41385 => 1
+ 42153 => 0
+ 41897 => 0
+ 41384 => 0
+ DistanceManhattanToTile(30000) ListDump:
+ 42415 => 175
+ 42414 => 174
+ 42159 => 174
+ 42413 => 173
+ 42158 => 173
+ 41903 => 173
+ 42412 => 172
+ 42157 => 172
+ 41902 => 172
+ 41647 => 172
+ 42411 => 171
+ 42156 => 171
+ 41901 => 171
+ 41646 => 171
+ 41391 => 171
+ 42410 => 170
+ 42155 => 170
+ 41900 => 170
+ 41645 => 170
+ 41390 => 170
+ 42154 => 169
+ 41899 => 169
+ 41644 => 169
+ 41389 => 169
+ 42153 => 168
+ 41898 => 168
+ 41643 => 168
+ 41388 => 168
+ 41897 => 167
+ 41642 => 167
+ 41387 => 167
+ 41641 => 166
+ 41386 => 166
+ 41385 => 165
+ 41384 => 164
+ DistanceSquareToTile(30000) ListDump:
+ 42415 => 18433
+ 42159 => 18338
+ 41903 => 18245
+ 42414 => 18180
+ 41647 => 18154
+ 42158 => 18085
+ 41391 => 18065
+ 41902 => 17992
+ 42413 => 17929
+ 41646 => 17901
+ 42157 => 17834
+ 41390 => 17812
+ 41901 => 17741
+ 42412 => 17680
+ 41645 => 17650
+ 42156 => 17585
+ 41389 => 17561
+ 41900 => 17492
+ 42411 => 17433
+ 41644 => 17401
+ 42155 => 17338
+ 41388 => 17312
+ 41899 => 17245
+ 42410 => 17188
+ 41643 => 17154
+ 42154 => 17093
+ 41387 => 17065
+ 41898 => 17000
+ 41642 => 16909
+ 42153 => 16850
+ 41386 => 16820
+ 41897 => 16757
+ 41641 => 16666
+ 41385 => 16577
+ 41384 => 16336
+ GetOwner() ListDump:
+ 42415 => -1
+ 42414 => -1
+ 42413 => -1
+ 42412 => -1
+ 42411 => -1
+ 42410 => -1
+ 42159 => -1
+ 42158 => -1
+ 42157 => -1
+ 42156 => -1
+ 42155 => -1
+ 42154 => -1
+ 42153 => -1
+ 41903 => -1
+ 41902 => -1
+ 41901 => -1
+ 41900 => -1
+ 41899 => -1
+ 41898 => -1
+ 41897 => -1
+ 41647 => -1
+ 41646 => -1
+ 41645 => -1
+ 41644 => -1
+ 41643 => -1
+ 41642 => -1
+ 41641 => -1
+ 41391 => -1
+ 41390 => -1
+ 41389 => -1
+ 41388 => -1
+ 41387 => -1
+ 41386 => -1
+ 41385 => -1
+ 41384 => -1
+ 33183 => -1
+ 33182 => -1
+ 33181 => -1
+ 33180 => -1
+ 33179 => -1
+ 33178 => -1
+ 33177 => -1
+ 33176 => -1
+ 33175 => -1
+ 32927 => -1
+ 32926 => -1
+ 32925 => -1
+ 32924 => -1
+ 32923 => -1
+ 32922 => -1
+ 32921 => -1
+ 32920 => -1
+ 32919 => -1
+ 32671 => -1
+ 32670 => -1
+ 32669 => -1
+ 32668 => -1
+ 32667 => -1
+ 32666 => -1
+ 32665 => -1
+ 32664 => -1
+ 32663 => -1
+ 32415 => -1
+ 32414 => -1
+ 32413 => -1
+ 32412 => -1
+ 32411 => -1
+ 32410 => -1
+ 32409 => -1
+ 32408 => -1
+ 32407 => -1
+ 32159 => -1
+ 32158 => -1
+ 32157 => -1
+ 32156 => -1
+ 32155 => -1
+ 32154 => -1
+ 32153 => -1
+ 32152 => -1
+ 32151 => -1
+ 31903 => -1
+ 31902 => -1
+ 31901 => -1
+ 31900 => -1
+ 31899 => -1
+ 31898 => -1
+ 31897 => -1
+ 31896 => -1
+ 31895 => -1
+ 31647 => -1
+ 31646 => -1
+ 31645 => -1
+ 31644 => -1
+ 31643 => -1
+ 31642 => -1
+ 31641 => -1
+ 31640 => -1
+ 31639 => -1
+ 31391 => -1
+ 31390 => -1
+ 31389 => -1
+ 31388 => -1
+ 31387 => -1
+ 31386 => -1
+ 31385 => -1
+ 31384 => -1
+ 31383 => -1
+ 31135 => -1
+ 31134 => -1
+ 31133 => -1
+ 31132 => -1
+ 31131 => -1
+ 31130 => -1
+ 31129 => -1
+ 31128 => -1
+ 31127 => -1
+ 30879 => -1
+ 30878 => -1
+ 30877 => -1
+ 30876 => -1
+ 30875 => -1
+ 30874 => -1
+ 30873 => -1
+ 30872 => -1
+ 30871 => -1
+ 30623 => -1
+ 30622 => -1
+ 30621 => -1
+ 30620 => -1
+ 30619 => -1
+ 30618 => -1
+ 30617 => -1
+ 30616 => -1
+ 30615 => -1
+ GetTownAuthority() ListDump:
+ 33183 => 65535
+ 33182 => 65535
+ 33181 => 65535
+ 33180 => 65535
+ 33179 => 65535
+ 33178 => 65535
+ 33177 => 65535
+ 33176 => 65535
+ 33175 => 65535
+ 32927 => 65535
+ 32926 => 65535
+ 32925 => 65535
+ 32924 => 65535
+ 32923 => 65535
+ 32922 => 65535
+ 32921 => 65535
+ 32920 => 65535
+ 32919 => 65535
+ 32671 => 65535
+ 32670 => 65535
+ 32669 => 65535
+ 32668 => 65535
+ 32667 => 65535
+ 32666 => 65535
+ 32665 => 65535
+ 32664 => 65535
+ 32663 => 65535
+ 32415 => 65535
+ 32414 => 65535
+ 32413 => 65535
+ 32412 => 65535
+ 32411 => 65535
+ 32410 => 65535
+ 32409 => 65535
+ 32408 => 65535
+ 32407 => 65535
+ 32159 => 65535
+ 32158 => 65535
+ 32157 => 65535
+ 32156 => 65535
+ 32155 => 65535
+ 32154 => 65535
+ 32153 => 65535
+ 32152 => 65535
+ 32151 => 65535
+ 31903 => 65535
+ 31902 => 65535
+ 31901 => 65535
+ 31900 => 65535
+ 31899 => 65535
+ 31898 => 65535
+ 31897 => 65535
+ 31896 => 65535
+ 31895 => 65535
+ 31647 => 65535
+ 31646 => 65535
+ 31645 => 65535
+ 31644 => 65535
+ 31643 => 65535
+ 31642 => 65535
+ 31641 => 65535
+ 31640 => 65535
+ 31639 => 65535
+ 31391 => 65535
+ 31390 => 65535
+ 31389 => 65535
+ 31388 => 65535
+ 31387 => 65535
+ 31386 => 65535
+ 31385 => 65535
+ 31384 => 65535
+ 31383 => 65535
+ 31135 => 65535
+ 31134 => 65535
+ 31133 => 65535
+ 31132 => 65535
+ 31131 => 65535
+ 31130 => 65535
+ 31129 => 65535
+ 31128 => 65535
+ 31127 => 65535
+ 30879 => 65535
+ 30878 => 65535
+ 30877 => 65535
+ 30876 => 65535
+ 30875 => 65535
+ 30874 => 65535
+ 30873 => 65535
+ 30872 => 65535
+ 30871 => 65535
+ 30623 => 65535
+ 30622 => 65535
+ 30621 => 65535
+ 30620 => 65535
+ 30619 => 65535
+ 30618 => 65535
+ 30617 => 65535
+ 30616 => 65535
+ 30615 => 65535
+ 42415 => 3
+ 42414 => 3
+ 42413 => 3
+ 42412 => 3
+ 42411 => 3
+ 42410 => 3
+ 42159 => 3
+ 42158 => 3
+ 42157 => 3
+ 42156 => 3
+ 42155 => 3
+ 42154 => 3
+ 42153 => 3
+ 41903 => 3
+ 41902 => 3
+ 41901 => 3
+ 41900 => 3
+ 41899 => 3
+ 41898 => 3
+ 41897 => 3
+ 41647 => 3
+ 41646 => 3
+ 41645 => 3
+ 41644 => 3
+ 41643 => 3
+ 41642 => 3
+ 41641 => 3
+ 41391 => 3
+ 41390 => 3
+ 41389 => 3
+ 41388 => 3
+ 41387 => 3
+ 41386 => 3
+ 41385 => 3
+ 41384 => 3
+ GetClosestTown() ListDump:
+ 31127 => 24
+ 30872 => 24
+ 30871 => 24
+ 30617 => 24
+ 30616 => 24
+ 30615 => 24
+ 42415 => 3
+ 42414 => 3
+ 42413 => 3
+ 42412 => 3
+ 42411 => 3
+ 42410 => 3
+ 42159 => 3
+ 42158 => 3
+ 42157 => 3
+ 42156 => 3
+ 42155 => 3
+ 42154 => 3
+ 42153 => 3
+ 41903 => 3
+ 41902 => 3
+ 41901 => 3
+ 41900 => 3
+ 41899 => 3
+ 41898 => 3
+ 41897 => 3
+ 41647 => 3
+ 41646 => 3
+ 41645 => 3
+ 41644 => 3
+ 41643 => 3
+ 41642 => 3
+ 41641 => 3
+ 41391 => 3
+ 41390 => 3
+ 41389 => 3
+ 41388 => 3
+ 41387 => 3
+ 41386 => 3
+ 41385 => 3
+ 41384 => 3
+ 33183 => 3
+ 33182 => 3
+ 33181 => 3
+ 33180 => 3
+ 33179 => 3
+ 33178 => 3
+ 33177 => 3
+ 33176 => 3
+ 33175 => 3
+ 32927 => 3
+ 32926 => 3
+ 32925 => 3
+ 32924 => 3
+ 32923 => 3
+ 32922 => 3
+ 32921 => 3
+ 32920 => 3
+ 32919 => 3
+ 32671 => 3
+ 32670 => 3
+ 32669 => 3
+ 32668 => 3
+ 32667 => 3
+ 32666 => 3
+ 32665 => 3
+ 32664 => 3
+ 32663 => 3
+ 32415 => 3
+ 32414 => 3
+ 32413 => 3
+ 32412 => 3
+ 32411 => 3
+ 32410 => 3
+ 32409 => 3
+ 32408 => 3
+ 32407 => 3
+ 32159 => 3
+ 32158 => 3
+ 32157 => 3
+ 32156 => 3
+ 32155 => 3
+ 32154 => 3
+ 32153 => 3
+ 32152 => 3
+ 32151 => 3
+ 31903 => 3
+ 31902 => 3
+ 31901 => 3
+ 31900 => 3
+ 31899 => 3
+ 31898 => 3
+ 31897 => 3
+ 31896 => 3
+ 31895 => 3
+ 31647 => 3
+ 31646 => 3
+ 31645 => 3
+ 31644 => 3
+ 31643 => 3
+ 31642 => 3
+ 31641 => 3
+ 31640 => 3
+ 31639 => 3
+ 31391 => 3
+ 31390 => 3
+ 31389 => 3
+ 31388 => 3
+ 31387 => 3
+ 31386 => 3
+ 31385 => 3
+ 31384 => 3
+ 31383 => 3
+ 31135 => 3
+ 31134 => 3
+ 31133 => 3
+ 31132 => 3
+ 31131 => 3
+ 31130 => 3
+ 31129 => 3
+ 31128 => 3
+ 30879 => 3
+ 30878 => 3
+ 30877 => 3
+ 30876 => 3
+ 30875 => 3
+ 30874 => 3
+ 30873 => 3
+ 30623 => 3
+ 30622 => 3
+ 30621 => 3
+ 30620 => 3
+ 30619 => 3
+ 30618 => 3
+ CargoAcceptance(): done
+ KeepAboveValue(10): done
+ Count(): 15
+ ListDump:
+ 41897 => 29
+ 41385 => 26
+ 41384 => 26
+ 42153 => 25
+ 41641 => 23
+ 41899 => 17
+ 41898 => 17
+ 41387 => 17
+ 41386 => 17
+ 41643 => 14
+ 41642 => 14
+ 42411 => 13
+ 42410 => 13
+ 42155 => 13
+ 42154 => 13
+ RoadTile(): done
+ KeepValue(1): done
+ Count(): 0
+ ListDump:
+ NeighbourRoadCount():done
+ KeepValue(1): done
+ Count(): 0
+ ListDump:
+ Water(): done
+ Count(): 45
+ ListDump:
+ 54941 => 1
+ 54940 => 1
+ 54939 => 1
+ 54938 => 1
+ 54937 => 1
+ 54936 => 1
+ 54935 => 1
+ 54934 => 1
+ 54933 => 1
+ 54685 => 1
+ 54684 => 1
+ 54683 => 1
+ 54682 => 1
+ 54681 => 1
+ 54680 => 1
+ 54679 => 1
+ 54678 => 1
+ 54677 => 1
+ 54429 => 1
+ 54428 => 1
+ 54427 => 1
+ 54426 => 1
+ 54425 => 1
+ 54424 => 1
+ 54423 => 1
+ 54422 => 1
+ 54421 => 1
+ 54173 => 1
+ 54172 => 1
+ 54171 => 1
+ 54170 => 1
+ 54169 => 1
+ 54168 => 0
+ 54167 => 0
+ 54166 => 0
+ 54165 => 0
+ 53917 => 0
+ 53916 => 0
+ 53915 => 0
+ 53914 => 0
+ 53913 => 0
+ 53912 => 0
+ 53911 => 0
+ 53910 => 0
+ 53909 => 0
+
+--TileList_IndustryAccepting--
+ Count(): 47
+ Location ListDump:
+ 21234 => 16
+ 21233 => 16
+ 21232 => 16
+ 21231 => 16
+ 21230 => 16
+ 21229 => 16
+ 20978 => 16
+ 20977 => 16
+ 20976 => 16
+ 20975 => 16
+ 20974 => 16
+ 20973 => 16
+ 20722 => 16
+ 20718 => 16
+ 20717 => 16
+ 20466 => 16
+ 20462 => 16
+ 20461 => 16
+ 20210 => 16
+ 20206 => 16
+ 20205 => 16
+ 19954 => 16
+ 19950 => 16
+ 19949 => 16
+ 21490 => 8
+ 21489 => 8
+ 21488 => 8
+ 21487 => 8
+ 21486 => 8
+ 21485 => 8
+ 21484 => 8
+ 21235 => 8
+ 21228 => 8
+ 20979 => 8
+ 20972 => 8
+ 20723 => 8
+ 20716 => 8
+ 20467 => 8
+ 20460 => 8
+ 20211 => 8
+ 20204 => 8
+ 19955 => 8
+ 19948 => 8
+ 19699 => 8
+ 19698 => 8
+ 19694 => 8
+ 19693 => 8
+
+--TileList_IndustryProducing--
+ Count(): 92
+ Location ListDump:
+ 46920 => 1
+ 46919 => 1
+ 46918 => 1
+ 46917 => 1
+ 46916 => 1
+ 46915 => 1
+ 46914 => 1
+ 46913 => 1
+ 46912 => 1
+ 46911 => 1
+ 46664 => 1
+ 46663 => 1
+ 46662 => 1
+ 46661 => 1
+ 46660 => 1
+ 46659 => 1
+ 46658 => 1
+ 46657 => 1
+ 46656 => 1
+ 46655 => 1
+ 46408 => 1
+ 46407 => 1
+ 46406 => 1
+ 46405 => 1
+ 46404 => 1
+ 46403 => 1
+ 46402 => 1
+ 46401 => 1
+ 46400 => 1
+ 46399 => 1
+ 46152 => 1
+ 46151 => 1
+ 46150 => 1
+ 46149 => 1
+ 46146 => 1
+ 46145 => 1
+ 46144 => 1
+ 46143 => 1
+ 45896 => 1
+ 45895 => 1
+ 45894 => 1
+ 45889 => 1
+ 45888 => 1
+ 45887 => 1
+ 45640 => 1
+ 45639 => 1
+ 45638 => 1
+ 45633 => 1
+ 45632 => 1
+ 45631 => 1
+ 45384 => 1
+ 45383 => 1
+ 45382 => 1
+ 45377 => 1
+ 45376 => 1
+ 45375 => 1
+ 45128 => 1
+ 45127 => 1
+ 45126 => 1
+ 45121 => 1
+ 45120 => 1
+ 45119 => 1
+ 44872 => 1
+ 44871 => 1
+ 44870 => 1
+ 44869 => 1
+ 44868 => 1
+ 44867 => 1
+ 44866 => 1
+ 44865 => 1
+ 44864 => 1
+ 44863 => 1
+ 44616 => 1
+ 44615 => 1
+ 44614 => 1
+ 44613 => 1
+ 44612 => 1
+ 44611 => 1
+ 44610 => 1
+ 44609 => 1
+ 44608 => 1
+ 44607 => 1
+ 44360 => 1
+ 44359 => 1
+ 44358 => 1
+ 44357 => 1
+ 44356 => 1
+ 44355 => 1
+ 44354 => 1
+ 44353 => 1
+ 44352 => 1
+ 44351 => 1
+
+--TileList_StationType--
+ Count(): 4
+ Location ListDump:
+ 33667 => 0
+ 33415 => 0
+ 33413 => 0
+ 33411 => 0
+
+--Town--
+ GetTownCount(): 28
+ Town 0
+ IsValidTown(): true
+ GetName(): Planfield
+ GetPopulation(): 787
+ GetLocation(): 15508
+ GetHouseCount(): 30
+ GetRating(): 0
+ IsCity(): true
+ Town 1
+ IsValidTown(): true
+ GetName(): Trenningville
+ GetPopulation(): 243
+ GetLocation(): 46751
+ GetHouseCount(): 17
+ GetRating(): 0
+ IsCity(): false
+ Town 2
+ IsValidTown(): true
+ GetName(): Tonston
+ GetPopulation(): 380
+ GetLocation(): 28365
+ GetHouseCount(): 19
+ GetRating(): 0
+ IsCity(): false
+ Town 3
+ IsValidTown(): true
+ GetName(): Tunford
+ GetPopulation(): 176
+ GetLocation(): 41895
+ GetHouseCount(): 11
+ GetRating(): 0
+ IsCity(): false
+ Town 4
+ IsValidTown(): true
+ GetName(): Wruntown
+ GetPopulation(): 426
+ GetLocation(): 41450
+ GetHouseCount(): 18
+ GetRating(): 0
+ IsCity(): true
+ Town 5
+ IsValidTown(): true
+ GetName(): Fratston
+ GetPopulation(): 205
+ GetLocation(): 55007
+ GetHouseCount(): 11
+ GetRating(): 0
+ IsCity(): false
+ Town 6
+ IsValidTown(): true
+ GetName(): Muningville
+ GetPopulation(): 679
+ GetLocation(): 38200
+ GetHouseCount(): 28
+ GetRating(): 0
+ IsCity(): false
+ Town 7
+ IsValidTown(): true
+ GetName(): Hutford
+ GetPopulation(): 950
+ GetLocation(): 59234
+ GetHouseCount(): 33
+ GetRating(): 0
+ IsCity(): false
+ Town 8
+ IsValidTown(): true
+ GetName(): Satown
+ GetPopulation(): 358
+ GetLocation(): 51267
+ GetHouseCount(): 20
+ GetRating(): 0
+ IsCity(): true
+ Town 9
+ IsValidTown(): true
+ GetName(): Frindinghattan
+ GetPopulation(): 478
+ GetLocation(): 5825
+ GetHouseCount(): 18
+ GetRating(): 0
+ IsCity(): false
+ Town 10
+ IsValidTown(): true
+ GetName(): Nuntburg
+ GetPopulation(): 737
+ GetLocation(): 6446
+ GetHouseCount(): 26
+ GetRating(): 6
+ IsCity(): false
+ Town 11
+ IsValidTown(): true
+ GetName(): Fort Frindston
+ GetPopulation(): 180
+ GetLocation(): 14935
+ GetHouseCount(): 13
+ GetRating(): 0
+ IsCity(): false
+ Town 12
+ IsValidTown(): true
+ GetName(): Gintborough
+ GetPopulation(): 982
+ GetLocation(): 32740
+ GetHouseCount(): 28
+ GetRating(): 0
+ IsCity(): true
+ Town 13
+ IsValidTown(): true
+ GetName(): Great Hinninghall
+ GetPopulation(): 310
+ GetLocation(): 9595
+ GetHouseCount(): 14
+ GetRating(): 0
+ IsCity(): false
+ Town 14
+ IsValidTown(): true
+ GetName(): Prundinghall
+ GetPopulation(): 432
+ GetLocation(): 51298
+ GetHouseCount(): 18
+ GetRating(): 0
+ IsCity(): false
+ Town 15
+ IsValidTown(): true
+ GetName(): Beningville
+ GetPopulation(): 807
+ GetLocation(): 42338
+ GetHouseCount(): 33
+ GetRating(): 6
+ IsCity(): false
+ Town 16
+ IsValidTown(): true
+ GetName(): Kennville
+ GetPopulation(): 780
+ GetLocation(): 17345
+ GetHouseCount(): 33
+ GetRating(): 0
+ IsCity(): true
+ Town 17
+ IsValidTown(): true
+ GetName(): Quarfingfield
+ GetPopulation(): 218
+ GetLocation(): 24252
+ GetHouseCount(): 13
+ GetRating(): 0
+ IsCity(): false
+ Town 18
+ IsValidTown(): true
+ GetName(): Nefingbridge
+ GetPopulation(): 262
+ GetLocation(): 10574
+ GetHouseCount(): 13
+ GetRating(): 0
+ IsCity(): false
+ Town 19
+ IsValidTown(): true
+ GetName(): Mendston
+ GetPopulation(): 243
+ GetLocation(): 6511
+ GetHouseCount(): 14
+ GetRating(): 0
+ IsCity(): false
+ Town 20
+ IsValidTown(): true
+ GetName(): Chenfingbourne
+ GetPopulation(): 437
+ GetLocation(): 22585
+ GetHouseCount(): 15
+ GetRating(): 6
+ IsCity(): true
+ Town 21
+ IsValidTown(): true
+ GetName(): Franinghead
+ GetPopulation(): 802
+ GetLocation(): 9634
+ GetHouseCount(): 27
+ GetRating(): 0
+ IsCity(): false
+ Town 22
+ IsValidTown(): true
+ GetName(): Natborough
+ GetPopulation(): 221
+ GetLocation(): 51891
+ GetHouseCount(): 12
+ GetRating(): 0
+ IsCity(): false
+ Town 23
+ IsValidTown(): true
+ GetName(): Larborough
+ GetPopulation(): 652
+ GetLocation(): 59622
+ GetHouseCount(): 27
+ GetRating(): 0
+ IsCity(): false
+ Town 24
+ IsValidTown(): true
+ GetName(): Little Frutford
+ GetPopulation(): 668
+ GetLocation(): 19596
+ GetHouseCount(): 34
+ GetRating(): 4
+ IsCity(): true
+ Town 25
+ IsValidTown(): true
+ GetName(): Grinnway
+ GetPopulation(): 563
+ GetLocation(): 16433
+ GetHouseCount(): 15
+ GetRating(): 0
+ IsCity(): false
+ Town 26
+ IsValidTown(): true
+ GetName(): Beburg
+ GetPopulation(): 362
+ GetLocation(): 39505
+ GetHouseCount(): 18
+ GetRating(): 0
+ IsCity(): false
+ Town 27
+ IsValidTown(): true
+ GetName(): Fudhattan
+ GetPopulation(): 390
+ GetLocation(): 45525
+ GetHouseCount(): 19
+ GetRating(): 0
+ IsCity(): false
+ Valid Towns: 28
+ GetTownCount(): 28
+
+--TownList--
+ Count(): 28
+ Location ListDump:
+ 23 => 59622
+ 7 => 59234
+ 5 => 55007
+ 22 => 51891
+ 14 => 51298
+ 8 => 51267
+ 1 => 46751
+ 27 => 45525
+ 15 => 42338
+ 3 => 41895
+ 4 => 41450
+ 26 => 39505
+ 6 => 38200
+ 12 => 32740
+ 2 => 28365
+ 17 => 24252
+ 20 => 22585
+ 24 => 19596
+ 16 => 17345
+ 25 => 16433
+ 0 => 15508
+ 11 => 14935
+ 18 => 10574
+ 21 => 9634
+ 13 => 9595
+ 19 => 6511
+ 10 => 6446
+ 9 => 5825
+ DistanceManhattanToTile(30000) ListDump:
+ 23 => 297
+ 5 => 272
+ 9 => 240
+ 4 => 230
+ 27 => 225
+ 22 => 216
+ 16 => 195
+ 21 => 194
+ 12 => 190
+ 1 => 176
+ 3 => 165
+ 7 => 164
+ 2 => 164
+ 17 => 163
+ 0 => 157
+ 19 => 155
+ 13 => 155
+ 24 => 133
+ 14 => 133
+ 18 => 106
+ 8 => 102
+ 15 => 98
+ 11 => 98
+ 10 => 94
+ 26 => 70
+ 25 => 54
+ 6 => 40
+ 20 => 38
+ DistanceSquareToTile(30000) ListDump:
+ 23 => 46349
+ 5 => 40034
+ 4 => 36532
+ 12 => 32500
+ 27 => 30825
+ 9 => 30050
+ 2 => 24698
+ 22 => 24386
+ 16 => 23525
+ 17 => 20129
+ 21 => 19396
+ 1 => 16546
+ 3 => 16277
+ 7 => 15496
+ 0 => 13249
+ 19 => 12433
+ 13 => 12025
+ 24 => 10145
+ 14 => 9389
+ 10 => 8468
+ 8 => 7250
+ 18 => 6676
+ 11 => 5002
+ 15 => 4804
+ 25 => 2810
+ 26 => 2458
+ 6 => 1088
+ 20 => 922
+ IsWithinTownInfluence(15508) ListDump:
+ 0 => 1
+ 27 => 0
+ 26 => 0
+ 25 => 0
+ 24 => 0
+ 23 => 0
+ 22 => 0
+ 21 => 0
+ 20 => 0
+ 19 => 0
+ 18 => 0
+ 17 => 0
+ 16 => 0
+ 15 => 0
+ 14 => 0
+ 13 => 0
+ 12 => 0
+ 11 => 0
+ 10 => 0
+ 9 => 0
+ 8 => 0
+ 7 => 0
+ 6 => 0
+ 5 => 0
+ 4 => 0
+ 3 => 0
+ 2 => 0
+ 1 => 0
+ GetAllowedNoise() ListDump:
+ 27 => 2
+ 26 => 2
+ 25 => 2
+ 24 => 2
+ 23 => 2
+ 22 => 2
+ 21 => 2
+ 20 => 2
+ 19 => 2
+ 18 => 2
+ 17 => 2
+ 16 => 2
+ 14 => 2
+ 13 => 2
+ 12 => 2
+ 11 => 2
+ 10 => 2
+ 9 => 2
+ 8 => 2
+ 7 => 2
+ 6 => 2
+ 5 => 2
+ 4 => 2
+ 3 => 2
+ 2 => 2
+ 1 => 2
+ 0 => 2
+ 15 => 1
+ KeepAboveValue(500): done
+ Count(): 11
+ Population ListDump:
+ 12 => 982
+ 7 => 950
+ 15 => 807
+ 21 => 802
+ 0 => 787
+ 16 => 780
+ 10 => 737
+ 6 => 679
+ 24 => 668
+ 23 => 652
+ 25 => 563
+ HasStatue(): false
+ GetRoadReworkDuration(): 0
+ GetExclusiveRightsCompany(): -1
+ GetExclusiveRightsDuration(): 0
+ IsActionAvailable(BUILD_STATUE): true
+ PerformTownAction(BUILD_STATUE): true
+ IsActionAvailable(BUILD_STATUE): false
+ HasStatue(): true
+
+--Tunnel--
+ IsTunnelTile(): false
+ RemoveTunnel(): false
+ GetOtherTunnelEnd(): 28026
+ BuildTunnel(): true
+ GetOtherTunnelEnd(): 28026
+ IsTunnelTile(): true
+ IsTunnelTile(): true
+ RemoveTunnel(): true
+ IsTunnelTile(): false
+ --Errors--
+ BuildTunnel(): true
+ BuildTunnel(): false
+ GetLastErrorString(): ERR_TUNNEL_ANOTHER_TUNNEL_IN_THE_WAY
+ RemoveTunnel(): true
+
+--Vehicle--
+ IsValidVehicle(-1): false
+ IsValidVehicle(0): false
+ IsValidVehicle(12): false
+ ISValidVehicle(9999): false
+ BuildVehicle(): 12
+ IsValidVehicle(12): true
+ CloneVehicle(): 13
+ --Accounting--
+ GetCosts(): 11894
+ Should be: 11894
+ ResetCosts(): (null : 0x00000000)
+ SellVehicle(13): true
+ IsInDepot(): true
+ IsStoppedInDepot(): true
+ StartStopVehicle(): true
+ IsInDepot(): false
+ IsStoppedInDepot(): false
+ SendVehicleToDepot(): true
+ IsInDepot(): false
+ IsStoppedInDepot(): false
+ --Accounting--
+ GetCosts(): -5947
+ Should be: -5947
+ GetName(): Road Vehicle 1
+ SetName(): true
+ GetName(): MyVehicleName
+ CloneVehicle(): 13
+ --VehicleData--
+ GetLocation(): 33417
+ GetEngineType(): 153
+ GetUnitNumber(): 1
+ GetAge(): 0
+ GetMaxAge(): 5490
+ GetAgeLeft(): 5490
+ GetCurrentSpeed(): 7
+ GetRunningCost(): 421
+ GetProfitThisYear(): 0
+ GetProfitLastYear(): 0
+ GetCurrentValue(): 5947
+ GetVehicleType(): 1
+ GetRoadType(): 0
+ GetCapacity(): 12
+ GetCargoLoad(): 0
+ IsInDepot(): false
+ GetNumWagons(): 1
+ GetWagonEngineType(): 153
+ GetWagonAge(): 0
+ GetLength(): 8
+ GetOwner(): 1
+ BuildVehicle(): 14
+ IsValidVehicle(14): true
+ IsInDepot(14): true
+ IsStoppedInDepot(14): true
+ IsValidVehicle(15): false
+ IsInDepot(15): false
+ IsStoppedInDepot(15): false
+ BuildVehicle(): 16
+ IsValidVehicle(16): true
+ IsInDepot(16): true
+ IsStoppedInDepot(16): true
+ BuildRailDepot(): true
+ BuildVehicle(): 17
+ BuildVehicle(): 18
+ BuildVehicle(): 19
+ MoveWagonChain(): true
+ GetNumWagons(): 3
+ GetLength(): 24
+ GetWagonEngineType(): 9
+ GetWagonAge(): 1
+ GetWagonEngineType(): 27
+ GetWagonAge(): 1
+ GetWagonEngineType(): 27
+ GetWagonAge(): 0
+ GetWagonEngineType(): 65535
+ GetWagonAge(): -1
+ --Errors--
+ RefitVehicle(): false
+ GetLastErrorString(): ERR_VEHICLE_NOT_IN_DEPOT
+ SellVehicle(): false
+ GetLastErrorString(): ERR_VEHICLE_NOT_IN_DEPOT
+ SendVehicleToDepot(): false
+ GetLastErrorString(): ERR_UNKNOWN
+
+--VehicleList--
+ Count(): 5
+ Location ListDump:
+ 13 => 33417
+ 12 => 33417
+ 14 => 32119
+ 16 => 28479
+ 17 => 10008
+ EngineType ListDump:
+ 14 => 219
+ 16 => 204
+ 13 => 153
+ 12 => 153
+ 17 => 9
+ UnitNumber ListDump:
+ 13 => 2
+ 17 => 1
+ 16 => 1
+ 14 => 1
+ 12 => 1
+ Age ListDump:
+ 17 => 1
+ 16 => 1
+ 14 => 1
+ 13 => 1
+ 12 => 1
+ MaxAge ListDump:
+ 16 => 10980
+ 14 => 10980
+ 17 => 7320
+ 13 => 5490
+ 12 => 5490
+ AgeLeft ListDump:
+ 16 => 10979
+ 14 => 10979
+ 17 => 7319
+ 13 => 5489
+ 12 => 5489
+ CurrentSpeed ListDump:
+ 12 => 21
+ 17 => 0
+ 16 => 0
+ 14 => 0
+ 13 => 0
+ RunningCost ListDump:
+ 14 => 2756
+ 17 => 2296
+ 16 => 2296
+ 13 => 421
+ 12 => 421
+ ProfitThisYear ListDump:
+ 17 => 0
+ 16 => 0
+ 14 => 0
+ 13 => 0
+ 12 => -1
+ ProfitLastYear ListDump:
+ 17 => 0
+ 16 => 0
+ 14 => 0
+ 13 => 0
+ 12 => 0
+ CurrentValue ListDump:
+ 14 => 30761
+ 16 => 30468
+ 17 => 22265
+ 13 => 5947
+ 12 => 5947
+ VehicleType ListDump:
+ 14 => 3
+ 16 => 2
+ 13 => 1
+ 12 => 1
+ 17 => 0
+ RoadType ListDump:
+ 13 => 0
+ 12 => 0
+ 17 => -1
+ 16 => -1
+ 14 => -1
+ VehicleType ListDump:
+ 13 => 12
+ 12 => 12
+ 17 => 0
+ 16 => 0
+ 14 => 0
+ VehicleType ListDump:
+ 17 => 0
+ 16 => 0
+ 14 => 0
+ 13 => 0
+ 12 => 0
+
+--Order--
+ GetOrderCount(): 0
+ GetOrderDestination(): -1
+ AreOrderFlagsValid(): true
+ AreOrderFlagsValid(): false
+ AreOrderFlagsValid(): true
+ AreOrderFlagsValid(): true
+ AreOrderFlagsValid(): true
+ AreOrderFlagsValid(): true
+ IsValidConditionalOrder(): true
+ IsValidConditionalOrder(): false
+ IsValidConditionalOrder(): true
+ IsValidConditionalOrder(): false
+ IsValidVehicleOrder(): false
+ IsGotoStationOrder(): false
+ IsGotoDepotOrder(): false
+ IsGotoWaypointOrder(): false
+ IsConditionalOrder(): false
+ IsCurrentOrderPartOfOrderList(): false
+ GetOrderFlags(): 65535
+ AppendOrder(): true
+ InsertOrder(): true
+ GetOrderCount(): 2
+ IsValidVehicleOrder(): true
+ IsGotoStationOrder(): true
+ IsGotoDepotOrder(): false
+ IsGotoWaypointOrder(): false
+ IsConditionalOrder(): false
+ IsCurrentOrderPartOfOrderList(): false
+ GetOrderFlags(): 8
+ GetOrderFlags(): 8
+ GetOrderJumpTo(): -1
+ RemoveOrder(): true
+ SetOrderFlags(): true
+ GetOrderFlags(): 64
+ GetOrderDestination(): 33411
+ CopyOrders(): false
+ CopyOrders(): true
+ ShareOrders(): false
+ ShareOrders(): true
+ UnshareOrders(): true
+ AppendOrder(): true
+ GetStopLocation(): -1
+ BuildVehicle(): 20
+ BuildRailStation(): true
+ AppendOrder(): true
+ GetOrderCount(): 1
+ GetStopLocation(): 2
+ SetStopLocation(): true
+ GetStopLocation(): 1
+
+--StationList_Vehicle--
+ Count(): 2
+ Location ListDump:
+ 5 => 33421
+ 4 => 33411
+ CargoWaiting(0) ListDump:
+ 5 => 0
+ 4 => 0
+ CargoWaiting(1) ListDump:
+ 5 => 0
+ 4 => 0
+ CargoRating(1) ListDump:
+ 5 => -1
+ 4 => -1
+ DistanceManhattanToTile(30000) ListDump:
+ 5 => 106
+ 4 => 96
+ DistanceSquareToTile(30000) ListDump:
+ 5 => 8818
+ 4 => 7058
+ IsWithinTownInfluence(0) ListDump:
+ 5 => 0
+ 4 => 0
+
+--VehicleList_Station--
+ Count(): 1
+ Location ListDump:
+ 20 => 23596
+ foreach():
+ 20 => 23596
+
+ First Subsidy Test
+ --Subsidy (0) --
+ IsValidSubsidy(): true
+ IsAwarded(): false
+ GetAwardedTo(): -1
+ GetExpireDate(): 714080
+ GetSourceType(): 1
+ GetSourceIndex(): 15
+ GetDestinationType(): 1
+ GetDestinationIndex(): 7
+ GetCargoType(): 0
+ IsEventWaiting: false
+
+--Math--
+ -2147483648 < -2147483647: true
+ -2147483648 < -1 : true
+ -2147483648 < 0 : true
+ -2147483648 < 1 : true
+ -2147483648 < 2147483647: true
+ -2147483647 < -2147483648: false
+ -1 < -2147483648: false
+ 0 < -2147483648: false
+ 1 < -2147483648: false
+ 2147483647 < -2147483648: false
+ -1 > 2147483647: false
+ -1 > 1 : false
+ -1 > 0 : false
+ -1 > -1 : false
+ -1 > -2147483648: true
+ 1 > 2147483647: false
+ 1 > 1 : false
+ 1 > 0 : true
+ 1 > -1 : true
+ 1 > -2147483648: true
+ 2147483647 > 2147483646: true
+ 2147483647 > 1 : true
+ 2147483647 > 0 : true
+ 2147483647 > -1 : true
+ 2147483647 > -2147483648: true
+ 2147483646 > 2147483647: false
+ 1 > 2147483647: false
+ 0 > 2147483647: false
+ -1 > 2147483647: false
+ -2147483648 > 2147483647: false
+ 13725 > -2147483648: true
+ERROR: The script died unexpectedly.
diff -Nru openttd-1.6.1/bin/ai/regression/require.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/require.nut
--- openttd-1.6.1/bin/ai/regression/require.nut 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/require.nut 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,4 @@
+/* $Id: require.nut 15062 2009-01-13 16:30:24Z smatz $ */
+
+print(" Required this file");
+
diff -Nru openttd-1.6.1/bin/ai/regression/run.sh openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/run.sh
--- openttd-1.6.1/bin/ai/regression/run.sh 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/run.sh 2016-07-04 19:04:28.000000000 +0000
@@ -1,12 +1,15 @@
#!/bin/sh
-# $Id: run.sh 26898 2014-09-21 17:22:50Z rubidium $
+# $Id: run.sh 23959 2012-02-16 21:08:32Z rubidium $
-if ! [ -f ai/regression/run.sh ]; then
+if ! [ -f ai/regression/regression.nut ]; then
echo "Make sure you are in the root of OpenTTD before starting this script."
exit 1
fi
+cp ai/regression/regression.nut ai/regression/main.nut
+cp ai/regression/regression_info.nut ai/regression/info.nut
+
if [ -f scripts/game_start.scr ]; then
mv scripts/game_start.scr scripts/game_start.scr.regression
fi
@@ -19,46 +22,27 @@
if [ "$1" = "-g" ]; then
gdb="gdb --ex run --args "
fi
-
-if [ -d "ai/regression/tst_$1" ]; then
- tests="ai/regression/tst_$1"
-elif [ -d "ai/regression/tst_$2" ]; then
- tests="ai/regression/tst_$2"
+if [ -n "$gdb" ]; then
+ $gdb ./openttd -x -c ai/regression/regression.cfg $params -g ai/regression/regression.sav
else
- tests=ai/regression/tst_*
+ ./openttd -x -c ai/regression/regression.cfg $params -g ai/regression/regression.sav -d script=2 -d misc=9 2>&1 | awk '{ gsub("0x(\\(nil\\)|0+)(x0)?", "0x00000000", $0); gsub("^dbg: \\[script\\]", "", $0); gsub("^ ", "ERROR: ", $0); gsub("ERROR: \\[1\\] ", "", $0); gsub("\\[P\\] ", "", $0); print $0; }' | grep -v '^dbg: \[.*\]' > tmp.regression
fi
ret=0
-for tst in $tests; do
- echo -n "Running $tst... "
-
- # Make sure that only one info.nut is present for each test run. Otherwise openttd gets confused.
- cp ai/regression/regression_info.nut $tst/info.nut
-
- sav=$tst/test.sav
- if ! [ -f $sav ]; then
- sav=ai/regression/empty.sav
- fi
-
- if [ -n "$gdb" ]; then
- $gdb ./openttd -x -c ai/regression/regression.cfg $params -g $sav
+if [ -z "$gdb" ]; then
+ res="`diff -ub ai/regression/regression.txt tmp.regression`"
+ if [ -z "$res" ]; then
+ echo "Regression test passed!"
else
- ./openttd -x -c ai/regression/regression.cfg $params -g $sav -d script=2 -d misc=9 2>&1 | awk '{ gsub("0x(\\(nil\\)|0+)(x0)?", "0x00000000", $0); gsub("^dbg: \\[script\\]", "", $0); gsub("^ ", "ERROR: ", $0); gsub("ERROR: \\[1\\] ", "", $0); gsub("\\[P\\] ", "", $0); print $0; }' | grep -v '^dbg: \[.*\]' > tmp.regression
- fi
-
- if [ -z "$gdb" ]; then
- res="`diff -ub $tst/result.txt tmp.regression`"
- if [ -z "$res" ]; then
- echo "passed!"
- else
- echo "failed! Difference:"
- echo "$res"
- ret=1
- fi
+ echo "Regression test failed! Difference:"
+ echo "$res"
+ ret=1
fi
+ echo ""
+ echo "Regression test done"
+fi
- rm $tst/info.nut
-done
+rm -f ai/regression/main.nut ai/regression/info.nut
if [ -f scripts/game_start.scr.regression ]; then
mv scripts/game_start.scr.regression scripts/game_start.scr
diff -Nru openttd-1.6.1/bin/ai/regression/tst_regression/main.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/main.nut
--- openttd-1.6.1/bin/ai/regression/tst_regression/main.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/main.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,1863 +0,0 @@
-/* $Id: main.nut 26896 2014-09-21 16:44:37Z fonsinchen $ */
-
-class Regression extends AIController {
- function Start();
-};
-
-
-
-function Regression::TestInit()
-{
- print("");
- print("--TestInit--");
- print(" Ops: " + this.GetOpsTillSuspend());
- print(" TickTest: " + this.GetTick());
- this.Sleep(1);
- print(" TickTest: " + this.GetTick());
- print(" Ops: " + this.GetOpsTillSuspend());
- print(" SetCommandDelay: " + AIController.SetCommandDelay(1));
- print(" IsValid(vehicle.plane_speed): " + AIGameSettings.IsValid("vehicle.plane_speed"));
- print(" vehicle.plane_speed: " + AIGameSettings.GetValue("vehicle.plane_speed"));
- require("require.nut");
- print(" min(6, 3): " + min(6, 3));
- print(" min(3, 6): " + min(3, 6));
- print(" max(6, 3): " + max(6, 3));
- print(" max(3, 6): " + max(3, 6));
-
- print(" AIList Consistency Tests");
- print("");
- print(" Value Descending");
- local list = AIList();
- list.AddItem( 5, 10);
- list.AddItem(10, 10);
- list.AddItem(15, 20);
- list.AddItem(20, 20);
- list.AddItem(25, 30);
- list.AddItem(30, 30);
- list.AddItem(35, 40);
- list.AddItem(40, 40);
-
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.RemoveItem(i - 10);
- list.RemoveItem(i - 5);
- list.RemoveItem(i);
- print(" " + i);
- }
-
- list.AddItem(10, 10);
- list.AddItem(20, 20);
- list.AddItem(30, 30);
- list.AddItem(40, 40);
-
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.SetValue(i, 2);
- print(" " + i);
- }
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-
- list = AIList();
- list.Sort(AIList.SORT_BY_VALUE, AIList.SORT_ASCENDING);
- print("");
- print(" Value Ascending");
- list.AddItem( 5, 10);
- list.AddItem(10, 10);
- list.AddItem(15, 20);
- list.AddItem(20, 20);
- list.AddItem(25, 30);
- list.AddItem(30, 30);
- list.AddItem(35, 40);
- list.AddItem(40, 40);
-
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.RemoveItem(i + 10);
- list.RemoveItem(i + 5);
- list.RemoveItem(i);
- print(" " + i);
- }
-
- list.AddItem(10, 10);
- list.AddItem(20, 20);
- list.AddItem(30, 30);
- list.AddItem(40, 40);
-
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.SetValue(i, 50);
- print(" " + i);
- }
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-
- list = AIList();
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_DESCENDING);
- print("");
- print(" Item Descending");
- list.AddItem( 5, 10);
- list.AddItem(10, 10);
- list.AddItem(15, 20);
- list.AddItem(20, 20);
- list.AddItem(25, 30);
- list.AddItem(30, 30);
- list.AddItem(35, 40);
- list.AddItem(40, 40);
-
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.RemoveItem(i - 10);
- list.RemoveItem(i - 5);
- list.RemoveItem(i);
- print(" " + i);
- }
-
- list.AddItem(10, 10);
- list.AddItem(20, 20);
- list.AddItem(30, 30);
- list.AddItem(40, 40);
-
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.SetValue(i, 2);
- print(" " + i);
- }
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-
- list = AIList();
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
- print("");
- print(" Item Ascending");
- list.AddItem( 5, 10);
- list.AddItem(10, 10);
- list.AddItem(15, 20);
- list.AddItem(20, 20);
- list.AddItem(25, 30);
- list.AddItem(30, 30);
- list.AddItem(35, 40);
- list.AddItem(40, 40);
-
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.RemoveItem(i + 10);
- list.RemoveItem(i + 5);
- list.RemoveItem(i);
- print(" " + i);
- }
-
- list.AddItem(10, 10);
- list.AddItem(20, 20);
- list.AddItem(30, 30);
- list.AddItem(40, 40);
-
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- list.SetValue(i, 50);
- print(" " + i);
- }
- print("");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-
- list.Clear();
- foreach (idx, val in list) {
- print(" " + idx);
- }
-
- print(" Ops: " + this.GetOpsTillSuspend());
-}
-
-function Regression::Std()
-{
- print("");
- print("--Std--");
- print(" abs(-21): " + abs(-21));
- print(" abs( 21): " + abs(21));
-}
-
-function Regression::Base()
-{
- print("");
- print("--AIBase--");
- print(" Rand(): " + AIBase.Rand());
- print(" Rand(): " + AIBase.Rand());
- print(" Rand(): " + AIBase.Rand());
- print(" RandRange(0): " + AIBase.RandRange(0));
- print(" RandRange(0): " + AIBase.RandRange(0));
- print(" RandRange(0): " + AIBase.RandRange(0));
- print(" RandRange(1): " + AIBase.RandRange(1));
- print(" RandRange(1): " + AIBase.RandRange(1));
- print(" RandRange(1): " + AIBase.RandRange(1));
- print(" RandRange(2): " + AIBase.RandRange(2));
- print(" RandRange(2): " + AIBase.RandRange(2));
- print(" RandRange(2): " + AIBase.RandRange(2));
- print(" RandRange(1000000): " + AIBase.RandRange(1000000)); // 32 bit tests
- print(" RandRange(1000000): " + AIBase.RandRange(1000000));
- print(" RandRange(1000000): " + AIBase.RandRange(1000000));
- print(" Chance(1, 2): " + AIBase.Chance(1, 2));
- print(" Chance(1, 2): " + AIBase.Chance(1, 2));
- print(" Chance(1, 2): " + AIBase.Chance(1, 2));
-
- AIRoad.SetCurrentRoadType(AIRoad.ROADTYPE_ROAD);
-}
-
-function Regression::Airport()
-{
- print("");
- print("--AIAirport--");
-
- print(" IsHangarTile(): " + AIAirport.IsHangarTile(32116));
- print(" IsAirportTile(): " + AIAirport.IsAirportTile(32116));
- print(" GetHangarOfAirport(): " + AIAirport.GetHangarOfAirport(32116));
- print(" GetAirportType(): " + AIAirport.GetAirportType(32116));
-
- for (local i = -1; i < 10; i++) {
- print(" IsAirportInformationAvailable(" + i + "): " + AIAirport.IsAirportInformationAvailable(i));
- print(" IsValidAirportType(" + i + "): " + AIAirport.IsValidAirportType(i));
- print(" GetAirportWidth(" + i + "): " + AIAirport.GetAirportWidth(i));
- print(" GetAirportHeight(" + i + "): " + AIAirport.GetAirportHeight(i));
- print(" GetAirportCoverageRadius(" + i + "): " + AIAirport.GetAirportCoverageRadius(i));
- }
-
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" GetPrice(): " + AIAirport.GetPrice(0));
- print(" BuildAirport(): " + AIAirport.BuildAirport(32116, 0, AIStation.STATION_JOIN_ADJACENT));
- print(" IsHangarTile(): " + AIAirport.IsHangarTile(32116));
- print(" IsAirportTile(): " + AIAirport.IsAirportTile(32116));
- print(" GetAirportType(): " + AIAirport.GetAirportType(32119));
- print(" GetHangarOfAirport(): " + AIAirport.GetHangarOfAirport(32116));
- print(" IsHangarTile(): " + AIAirport.IsHangarTile(32119));
- print(" IsAirportTile(): " + AIAirport.IsAirportTile(32119));
- print(" GetAirportType(): " + AIAirport.GetAirportType(32119));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
-
- print(" RemoveAirport(): " + AIAirport.RemoveAirport(32118));
- print(" IsHangarTile(): " + AIAirport.IsHangarTile(32119));
- print(" IsAirportTile(): " + AIAirport.IsAirportTile(32119));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" BuildAirport(): " + AIAirport.BuildAirport(32116, 0, AIStation.STATION_JOIN_ADJACENT));
-}
-
-function Regression::Bridge()
-{
- local j = 0;
-
- print("");
- print("--Bridge--");
- for (local i = -1; i < 14; i++) {
- if (AIBridge.IsValidBridge(i)) j++;
- print(" Bridge " + i);
- print(" IsValidBridge(): " + AIBridge.IsValidBridge(i));
- print(" GetName(): " + AIBridge.GetName(i));
- print(" GetMaxSpeed(): " + AIBridge.GetMaxSpeed(i));
- print(" GetPrice(): " + AIBridge.GetPrice(i, 5));
- print(" GetMaxLength(): " + AIBridge.GetMaxLength(i));
- print(" GetMinLength(): " + AIBridge.GetMinLength(i));
- }
- print(" Valid Bridges: " + j);
-
- print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
- print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
- print(" RemoveBridge(): " + AIBridge.RemoveBridge(33155));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
- print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
- print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
- print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
- print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33155));
- print(" GetBridgeID(): " + AIBridge.GetBridgeID(33155));
- print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
- print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" RemoveBridge(): " + AIBridge.RemoveBridge(33155));
- print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
-}
-
-function Regression::BridgeList()
-{
- local list = AIBridgeList();
-
- print("");
- print("--BridgeList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIBridge.GetMaxSpeed);
- print(" MaxSpeed ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIBridge.GetPrice, 5);
- print(" Price ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIBridge.GetMaxLength);
- print(" MaxLength ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIBridge.GetMinLength);
- print(" MinLength ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AIBridgeList_Length(14);
-
- print("");
- print("--BridgeList_Length--");
- print(" Count(): " + list.Count());
- list.Valuate(AIBridge.GetMaxSpeed);
- print(" MaxSpeed ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIBridge.GetPrice, 14);
- print(" Price ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::Cargo()
-{
- print("");
- print("--AICargo--");
- for (local i = -1; i < 15; i++) {
- print(" Cargo " + i);
- print(" IsValidCargo(): " + AICargo.IsValidCargo(i));
- print(" GetCargoLabel(): '" + AICargo.GetCargoLabel(i)+ "'");
- print(" IsFreight(): " + AICargo.IsFreight(i));
- print(" HasCargoClass(): " + AICargo.HasCargoClass(i, AICargo.CC_PASSENGERS));
- print(" GetTownEffect(): " + AICargo.GetTownEffect(i));
- print(" GetCargoIncome(0, 0): " + AICargo.GetCargoIncome(i, 0, 0));
- print(" GetCargoIncome(10, 10): " + AICargo.GetCargoIncome(i, 10, 10));
- print(" GetCargoIncome(100, 10): " + AICargo.GetCargoIncome(i, 100, 10));
- print(" GetCargoIncome(10, 100): " + AICargo.GetCargoIncome(i, 10, 100));
- print(" GetRoadVehicleTypeForCargo(): " + AIRoad.GetRoadVehicleTypeForCargo(i));
- }
-}
-
-function Regression::CargoList()
-{
- local list = AICargoList();
-
- print("");
- print("--CargoList--");
- print(" Count(): " + list.Count());
- list.Valuate(AICargo.IsFreight);
- print(" IsFreight ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AICargo.GetCargoIncome, 100, 100);
- print(" CargoIncomes(100, 100) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AICargoList_IndustryAccepting(8);
- print("");
- print("--CargoList_IndustryAccepting--");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-
- list = AICargoList_IndustryProducing(4);
- print("");
- print("--CargoList_IndustryProducing--");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i);
- }
-}
-
-function Regression::Company()
-{
- print("");
- print("--Company--");
-
- /* Test AIXXXMode() in scopes */
- {
- local test = AITestMode();
- print(" SetName(): " + AICompany.SetName("Regression"));
- print(" SetName(): " + AICompany.SetName("Regression"));
- {
- local exec = AIExecMode();
- print(" SetName(): " + AICompany.SetName("Regression"));
- print(" SetName(): " + AICompany.SetName("Regression"));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- }
- }
-
- print(" GetName(): " + AICompany.GetName(AICompany.COMPANY_SELF));
- print(" GetPresidentName(): " + AICompany.GetPresidentName(AICompany.COMPANY_SELF));
- print(" SetPresidentName(): " + AICompany.SetPresidentName("Regression AI"));
- print(" GetPresidentName(): " + AICompany.GetPresidentName(AICompany.COMPANY_SELF));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" GetName(): " + AICompany.GetName(240));
- print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
- print(" GetMaxLoanAmount(): " + AICompany.GetMaxLoanAmount());
- print(" GetLoanInterval(): " + AICompany.GetLoanInterval());
- print(" SetLoanAmount(1): " + AICompany.SetLoanAmount(1));
- print(" SetLoanAmount(100): " + AICompany.SetLoanAmount(100));
- print(" SetLoanAmount(10000): " + AICompany.SetLoanAmount(10000));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
- print(" SetMinimumLoanAmount(31337): " + AICompany.SetMinimumLoanAmount(31337));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
- print(" SetLoanAmount(10000): " + AICompany.SetLoanAmount(AICompany.GetMaxLoanAmount()));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" GetLoanAmount(): " + AICompany.GetLoanAmount());
- print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
- print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(127, 129)));
- print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
- print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(129, 129)));
- print(" GetCompanyHQ(): " + AICompany.GetCompanyHQ(AICompany.COMPANY_SELF));
- print(" BuildCompanyHQ(): " + AICompany.BuildCompanyHQ(AIMap.GetTileIndex(129, 128)));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" GetAutoRenewStatus(); " + AICompany.GetAutoRenewStatus(AICompany.COMPANY_SELF));
- print(" SetAutoRenewStatus(true); " + AICompany.SetAutoRenewStatus(true));
- print(" GetAutoRenewStatus(); " + AICompany.GetAutoRenewStatus(AICompany.COMPANY_SELF));
- print(" SetAutoRenewStatus(true); " + AICompany.SetAutoRenewStatus(true));
- print(" SetAutoRenewStatus(false); " + AICompany.SetAutoRenewStatus(false));
- print(" GetAutoRenewMonths(); " + AICompany.GetAutoRenewMonths(AICompany.COMPANY_SELF));
- print(" SetAutoRenewMonths(-12); " + AICompany.SetAutoRenewMonths(-12));
- print(" GetAutoRenewMonths(); " + AICompany.GetAutoRenewMonths(AICompany.COMPANY_SELF));
- print(" SetAutoRenewMonths(-12); " + AICompany.SetAutoRenewMonths(-12));
- print(" SetAutoRenewMonths(6); " + AICompany.SetAutoRenewMonths(6));
- print(" GetAutoRenewMoney(); " + AICompany.GetAutoRenewMoney(AICompany.COMPANY_SELF));
- print(" SetAutoRenewMoney(200000); " + AICompany.SetAutoRenewMoney(200000));
- print(" GetAutoRenewMoney(); " + AICompany.GetAutoRenewMoney(AICompany.COMPANY_SELF));
- print(" SetAutoRenewMoney(200000); " + AICompany.SetAutoRenewMoney(200000));
- print(" SetAutoRenewMoney(100000); " + AICompany.SetAutoRenewMoney(100000));
- for (local i = -1; i <= AICompany.EARLIEST_QUARTER; i++) {
- print(" Quarter: " + i);
- print(" GetQuarterlyIncome(); " + AICompany.GetQuarterlyIncome(AICompany.COMPANY_SELF, i));
- print(" GetQuarterlyExpenses(); " + AICompany.GetQuarterlyExpenses(AICompany.COMPANY_SELF, i));
- print(" GetQuarterlyCargoDelivered(); " + AICompany.GetQuarterlyCargoDelivered(AICompany.COMPANY_SELF, i));
- print(" GetQuarterlyPerformanceRating(); " + AICompany.GetQuarterlyPerformanceRating(AICompany.COMPANY_SELF, i));
- print(" GetQuarterlyCompanyValue(); " + AICompany.GetQuarterlyCompanyValue(AICompany.COMPANY_SELF, i));
- }
-}
-
-function Regression::Engine()
-{
- local j = 0;
-
- print("");
- print("--Engine--");
- for (local i = -1; i < 257; i++) {
- if (AIEngine.IsValidEngine(i)) j++;
- print(" Engine " + i);
- print(" IsValidEngine(): " + AIEngine.IsValidEngine(i));
- print(" GetName(): " + AIEngine.GetName(i));
- print(" GetCargoType(): " + AIEngine.GetCargoType(i));
- print(" CanRefitCargo(): " + AIEngine.CanRefitCargo(i, 1));
- print(" GetCapacity(): " + AIEngine.GetCapacity(i));
- print(" GetReliability(): " + AIEngine.GetReliability(i));
- print(" GetMaxSpeed(): " + AIEngine.GetMaxSpeed(i));
- print(" GetPrice(): " + AIEngine.GetPrice(i));
- print(" GetMaxAge(): " + AIEngine.GetMaxAge(i));
- print(" GetRunningCost(): " + AIEngine.GetRunningCost(i));
- print(" GetPower(): " + AIEngine.GetPower(i));
- print(" GetWeight(): " + AIEngine.GetWeight(i));
- print(" GetMaxTractiveEffort(): " + AIEngine.GetMaxTractiveEffort(i));
- print(" GetVehicleType(): " + AIEngine.GetVehicleType(i));
- print(" GetRailType(): " + AIEngine.GetRailType(i));
- print(" GetRoadType(): " + AIEngine.GetRoadType(i));
- print(" GetPlaneType(): " + AIEngine.GetPlaneType(i));
- }
- print(" Valid Engines: " + j);
-}
-
-function Regression::EngineList()
-{
- local list = AIEngineList(AIVehicle.VT_ROAD);
-
- print("");
- print("--EngineList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIEngine.GetCargoType);
- print(" CargoType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIEngine.GetCapacity);
- print(" Capacity ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIEngine.GetReliability);
- print(" Reliability ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIEngine.GetMaxSpeed);
- print(" MaxSpeed ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIEngine.GetPrice);
- print(" Price ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::Prices()
-{
- print("");
- print("--Prices--");
- print(" -Rail-");
- print(" 0,BT_TRACK: " + AIRail.GetBuildCost(0, AIRail.BT_TRACK));
- print(" 0,BT_SIGNAL: " + AIRail.GetBuildCost(0, AIRail.BT_SIGNAL));
- print(" 0,BT_DEPOT: " + AIRail.GetBuildCost(0, AIRail.BT_DEPOT));
- print(" 0,BT_STATION: " + AIRail.GetBuildCost(0, AIRail.BT_STATION));
- print(" 0,BT_WAYPOINT: " + AIRail.GetBuildCost(0, AIRail.BT_WAYPOINT));
- print(" 1,BT_TRACK: " + AIRail.GetBuildCost(1, AIRail.BT_TRACK));
- print(" 1,BT_SIGNAL: " + AIRail.GetBuildCost(1, AIRail.BT_SIGNAL));
- print(" 1,BT_DEPOT: " + AIRail.GetBuildCost(1, AIRail.BT_DEPOT));
- print(" 1,BT_STATION: " + AIRail.GetBuildCost(1, AIRail.BT_STATION));
- print(" 1,BT_WAYPOINT: " + AIRail.GetBuildCost(1, AIRail.BT_WAYPOINT));
- print(" -Road-");
- print(" ROADTYPE_ROAD,BT_ROAD: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_ROAD));
- print(" ROADTYPE_ROAD,BT_DEPOT: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_DEPOT));
- print(" ROADTYPE_ROAD,BT_BUS_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_BUS_STOP));
- print(" ROADTYPE_ROAD,BT_TRUCK_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_ROAD, AIRoad.BT_TRUCK_STOP));
- print(" ROADTYPE_TRAM,BT_ROAD: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_ROAD));
- print(" ROADTYPE_TRAM,BT_DEPOT: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_DEPOT));
- print(" ROADTYPE_TRAM,BT_BUS_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_BUS_STOP));
- print(" ROADTYPE_TRAM,BT_TRUCK_STOP: " + AIRoad.GetBuildCost(AIRoad.ROADTYPE_TRAM, AIRoad.BT_TRUCK_STOP));
- print(" -Water-");
- print(" BT_DOCK: " + AIMarine.GetBuildCost(AIMarine.BT_DOCK));
- print(" BT_DEPOT: " + AIMarine.GetBuildCost(AIMarine.BT_DEPOT));
- print(" BT_BUOY: " + AIMarine.GetBuildCost(AIMarine.BT_BUOY));
- print(" -Tile-");
- print(" BT_FOUNDATION: " + AITile.GetBuildCost(AITile.BT_FOUNDATION));
- print(" BT_TERRAFORM: " + AITile.GetBuildCost(AITile.BT_TERRAFORM));
- print(" BT_BUILD_TREES: " + AITile.GetBuildCost(AITile.BT_BUILD_TREES));
- print(" BT_CLEAR_GRASS: " + AITile.GetBuildCost(AITile.BT_CLEAR_GRASS));
- print(" BT_CLEAR_ROUGH: " + AITile.GetBuildCost(AITile.BT_CLEAR_ROUGH));
- print(" BT_CLEAR_ROCKY: " + AITile.GetBuildCost(AITile.BT_CLEAR_ROCKY));
- print(" BT_CLEAR_FIELDS: " + AITile.GetBuildCost(AITile.BT_CLEAR_FIELDS));
- print(" BT_CLEAR_HOUSE: " + AITile.GetBuildCost(AITile.BT_CLEAR_HOUSE));
-}
-
-function cost_callback(old_path, new_tile, new_direction, self) { if (old_path == null) return 0; return old_path.GetCost() + 1; }
-function estimate_callback(tile, direction, goals, self) { return goals[0] - tile; }
-function neighbours_callback(path, cur_tile, self) { return [[cur_tile + 1, 1]]; }
-function check_direction_callback(tile, existing_direction, new_direction, self) { return false; }
-
-function Regression::Group()
-{
- print ("");
- print("--Group--");
- print(" SetAutoReplace(): " + AIGroup.SetAutoReplace(AIGroup.GROUP_ALL, 116, 117));
- print(" GetEngineReplacement(): " + AIGroup.GetEngineReplacement(AIGroup.GROUP_ALL, 116));
- print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
- print(" AIRoad.BuildRoadDepot(): " + AIRoad.BuildRoadDepot(10000, 10001));
- local vehicle = AIVehicle.BuildVehicle(10000, 116);
- print(" AIVehicle.BuildVehicle(): " + vehicle);
- print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
- local group = AIGroup.CreateGroup(AIVehicle.VT_ROAD);
- print(" CreateGroup(): " + group);
- print(" MoveVehicle(): " + AIGroup.MoveVehicle(group, vehicle));
- print(" GetNumEngines(): " + AIGroup.GetNumEngines(group, 116));
- print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_ALL, 116));
- print(" GetNumEngines(): " + AIGroup.GetNumEngines(AIGroup.GROUP_DEFAULT, 116));
- print(" GetName(): " + AIGroup.GetName(0));
- print(" GetName(): " + AIGroup.GetName(1));
- print(" AIVehicle.SellVehicle(): " + AIVehicle.SellVehicle(vehicle));
- print(" AITile.DemolishTile(): " + AITile.DemolishTile(10000));
- print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
- print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(true));
- print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
- print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(false));
- print(" EnableWagonRemoval(): " + AIGroup.EnableWagonRemoval(false));
- print(" HasWagonRemoval(): " + AIGroup.HasWagonRemoval());
-}
-
-function Regression::Industry()
-{
- local j = 0;
-
- print("");
- print("--Industry--");
- print(" GetIndustryCount(): " + AIIndustry.GetIndustryCount());
- local list = AIIndustryList();
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- if (AIIndustry.IsValidIndustry(i)) j++;
- print(" Industry " + i);
- print(" IsValidIndustry(): " + AIIndustry.IsValidIndustry(i));
- print(" GetName(): " + AIIndustry.GetName(i));
- print(" GetLocation(): " + AIIndustry.GetLocation(i));
- print(" IsCargoAccepted(): " + AIIndustry.IsCargoAccepted(i, 1));
-
- local cargo_list = AICargoList();
- for (local j = cargo_list.Begin(); !cargo_list.IsEnd(); j = cargo_list.Next()) {
- if (AIIndustry.IsCargoAccepted(i, j) || AIIndustry.GetLastMonthProduction(i,j) >= 0) {
- print(" GetLastMonthProduction(): " + AIIndustry.GetLastMonthProduction(i, j));
- print(" GetLastMonthTransported(): " + AIIndustry.GetLastMonthTransported(i, j));
- print(" GetStockpiledCargo(): " + AIIndustry.GetStockpiledCargo(i, j));
- }
- }
- }
- print(" Valid Industries: " + j);
- print(" GetIndustryCount(): " + AIIndustry.GetIndustryCount());
- print(" GetIndustryID(): " + AIIndustry.GetIndustryID(19694));
- print(" GetIndustryID(): " + AIIndustry.GetIndustryID(19695));
-}
-
-function Regression::IndustryList()
-{
- local list = AIIndustryList();
-
- print("");
- print("--IndustryList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIIndustry.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIIndustry.GetDistanceManhattanToTile, 30000);
- print(" DistanceManhattanToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIIndustry.GetDistanceSquareToTile, 30000);
- print(" DistanceSquareToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIIndustry.GetAmountOfStationsAround);
- print(" GetAmountOfStationsAround(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIIndustry.IsCargoAccepted, 1);
- print(" CargoAccepted(1) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AIIndustryList_CargoAccepting(1);
- print("--IndustryList_CargoAccepting--");
- print(" Count(): " + list.Count());
- list.Valuate(AIIndustry.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AIIndustryList_CargoProducing(1);
- print("--IndustryList_CargoProducing--");
- print(" Count(): " + list.Count());
- list.Valuate(AIIndustry.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::IndustryTypeList()
-{
- local list = AIIndustryTypeList();
-
- print("");
- print("--IndustryTypeList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIIndustry.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" Id: " + i);
- print(" IsRawIndustry(): " + AIIndustryType.IsRawIndustry(i));
- print(" ProductionCanIncrease(): " + AIIndustryType.ProductionCanIncrease(i));
- print(" GetConstructionCost(): " + AIIndustryType.GetConstructionCost(i));
- print(" GetName(): " + AIIndustryType.GetName(i));
- print(" CanBuildIndustry(): " + AIIndustryType.CanBuildIndustry(i));
- print(" CanProspectIndustry(): " + AIIndustryType.CanProspectIndustry(i));
- print(" IsBuiltOnWater(): " + AIIndustryType.IsBuiltOnWater(i));
- print(" HasHeliport(): " + AIIndustryType.HasHeliport(i));
- print(" HasDock(): " + AIIndustryType.HasDock(i));
- }
-}
-
-function CustomValuator(list_id)
-{
- return list_id * 4343;
-}
-
-function Regression::List()
-{
- local list = AIList();
-
- print("");
- print("--List--");
-
- print(" IsEmpty(): " + list.IsEmpty());
- list.AddItem(1, 1);
- list.AddItem(2, 2);
- for (local i = 1000; i < 1100; i++) {
- list.AddItem(i, i);
- }
- list.RemoveItem(1050);
- list.RemoveItem(1150);
- list.SetValue(1051, 12);
- print(" Count(): " + list.Count());
- print(" HasItem(1050): " + list.HasItem(1050));
- print(" HasItem(1051): " + list.HasItem(1051));
- print(" IsEmpty(): " + list.IsEmpty());
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
- print(" List Dump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(CustomValuator);
- print(" Custom ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(function (a) { return a * 42; });
- print(" Custom ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIBase.RandItem);
- print(" Randomize ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.KeepTop(10);
- print(" KeepTop(10):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.KeepBottom(8);
- print(" KeepBottom(8):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.RemoveBottom(2);
- print(" RemoveBottom(2):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.RemoveTop(2);
- print(" RemoveTop(2):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- local list2 = AIList();
- list2.AddItem(1003, 0);
- list2.AddItem(1004, 0);
- list.RemoveList(list2);
- print(" RemoveList({1003, 1004}):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list2.AddItem(1005, 0);
- list.KeepList(list2);
- print(" KeepList({1003, 1004, 1005}):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list2.Clear();
- for (local i = 4000; i < 4003; i++) {
- list2.AddItem(i, i * 2);
- }
- list2.AddItem(1005, 1005);
- list.AddList(list2);
- print(" AddList({1005, 4000, 4001, 4002}):");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list[4000] = 50;
- list[4006] = 12;
-
- print(" foreach():");
- foreach (idx, val in list) {
- print(" " + idx + " => " + val);
- }
- print(" []:");
- print(" 4000 => " + list[4000]);
-
- list.Clear();
- print(" IsEmpty(): " + list.IsEmpty());
-
- for (local i = 0; i < 10; i++) {
- list.AddItem(i, 5 + i / 2);
- }
-
- local it = list.Begin();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
- list.Sort(list.SORT_BY_VALUE, list.SORT_ASCENDING);
- it = list.Next();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
-
- it = list.Begin();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
-
- list.SetValue(it + 1, -5);
- it = list.Next();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
-
- list.RemoveValue(list.GetValue(it) + 1);
- it = list.Next();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
-
- list.RemoveAboveValue(list.GetValue(it));
- it = list.Next();
- print(" " + it + " => " + list.GetValue(it) + " (" + !list.IsEnd() + ")");
-
- while (!list.IsEnd()) {
- it = list.Next();
- print(" " + it + " => " + list.GetValue(it));
- }
-}
-
-function Regression::Map()
-{
- print("");
- print("--Map--");
- print(" GetMapSize(): " + AIMap.GetMapSize());
- print(" GetMapSizeX(): " + AIMap.GetMapSizeX());
- print(" GetMapSizeY(): " + AIMap.GetMapSizeY());
- print(" GetTileX(123): " + AIMap.GetTileX(123));
- print(" GetTileY(123): " + AIMap.GetTileY(123));
- print(" GetTileIndex(): " + AIMap.GetTileIndex(123, 0));
- print(" GetTileIndex(): " + AIMap.GetTileIndex(0, 123));
- print(" GetTileIndex(): " + AIMap.GetTileIndex(0, 0));
- print(" GetTileIndex(): " + AIMap.GetTileIndex(-1, -1));
- print(" GetTileIndex(): " + AIMap.GetTileIndex(10000, 10000));
- print(" IsValidTile(123): " + AIMap.IsValidTile(123));
- print(" GetTileX(124): " + AIMap.GetTileX(124));
- print(" GetTileY(124): " + AIMap.GetTileY(124));
- print(" IsValidTile(124): " + AIMap.IsValidTile(124));
- print(" IsValidTile(0): " + AIMap.IsValidTile(0));
- print(" IsValidTile(-1): " + AIMap.IsValidTile(-1));
- print(" IsValidTile(): " + AIMap.IsValidTile(AIMap.GetMapSize()));
- print(" IsValidTile(): " + AIMap.IsValidTile(AIMap.GetMapSize() - AIMap.GetMapSizeX() - 2));
- print(" DemolishTile(): " + AITile.DemolishTile(19592));
- print(" DemolishTile(): " + AITile.DemolishTile(19335));
- print(" Distance");
- print(" DistanceManhattan(): " + AIMap.DistanceManhattan(1, 10000));
- print(" DistanceMax(): " + AIMap.DistanceMax(1, 10000));
- print(" DistanceSquare(): " + AIMap.DistanceSquare(1, 10000));
- print(" DistanceFromEdge(): " + AIMap.DistanceFromEdge(10000));
-}
-
-function Regression::Marine()
-{
- print("");
- print("--AIMarine--");
-
- print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(32116));
- print(" IsDockTile(): " + AIMarine.IsDockTile(32116));
- print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(32116));
- print(" IsLockTile(): " + AIMarine.IsLockTile(32116));
- print(" IsCanalTile(): " + AIMarine.IsCanalTile(32116));
-
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
- print(" BuildWaterDepot(): " + AIMarine.BuildWaterDepot(28479, 28478));
- print(" BuildDock(): " + AIMarine.BuildDock(29253, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildBuoy(): " + AIMarine.BuildBuoy(28481));
- print(" BuildLock(): " + AIMarine.BuildLock(28487));
- print(" HasTransportType(): " + AITile.HasTransportType(32127, AITile.TRANSPORT_WATER));
- print(" BuildCanal(): " + AIMarine.BuildCanal(32127));
- print(" HasTransportType(): " + AITile.HasTransportType(32127, AITile.TRANSPORT_WATER));
- print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(28479));
- print(" IsDockTile(): " + AIMarine.IsDockTile(29253));
- print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(28481));
- print(" IsLockTile(): " + AIMarine.IsLockTile(28487));
- print(" IsCanalTile(): " + AIMarine.IsCanalTile(32127));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
-
- local list = AIWaypointList(AIWaypoint.WAYPOINT_BUOY);
- print("");
- print("--AIWaypointList(BUOY)--");
- print(" Count(): " + list.Count());
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + AIWaypoint.GetLocation(i));
- }
- print(" HasWaypointType:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_RAIL) + " " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_BUOY) + " " + AIWaypoint.HasWaypointType(i, AIWaypoint.WAYPOINT_ANY));
- }
- print("");
-
- print(" RemoveWaterDepot(): " + AIMarine.RemoveWaterDepot(28479));
- print(" RemoveDock(): " + AIMarine.RemoveDock(29253));
- print(" RemoveBuoy(): " + AIMarine.RemoveBuoy(28481));
- print(" RemoveLock(): " + AIMarine.RemoveLock(28487));
- print(" RemoveCanal(): " + AIMarine.RemoveCanal(32127));
- print(" IsWaterDepotTile(): " + AIMarine.IsWaterDepotTile(28479));
- print(" IsDockTile(): " + AIMarine.IsDockTile(29253));
- print(" IsBuoyTile(): " + AIMarine.IsBuoyTile(28481));
- print(" IsLockTile(): " + AIMarine.IsLockTile(28487));
- print(" IsCanalTile(): " + AIMarine.IsCanalTile(32127));
- print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
-
- print(" BuildWaterDepot(): " + AIMarine.BuildWaterDepot(28479, 28480));
- print(" BuildDock(): " + AIMarine.BuildDock(29253, AIStation.STATION_JOIN_ADJACENT));
-}
-
-function Regression::Order()
-{
- print("");
- print("--Order--");
- print(" GetOrderCount(): " + AIOrder.GetOrderCount(12));
- print(" GetOrderDestination(): " + AIOrder.GetOrderDestination(12, 1));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER | AIOrder.OF_UNLOAD));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33416, AIOrder.OF_TRANSFER | AIOrder.OF_FULL_LOAD));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33417, AIOrder.OF_SERVICE_IF_NEEDED));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(33417, AIOrder.OF_STOP_IN_DEPOT));
- print(" AreOrderFlagsValid(): " + AIOrder.AreOrderFlagsValid(0, AIOrder.OF_SERVICE_IF_NEEDED | AIOrder.OF_GOTO_NEAREST_DEPOT));
- print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_LOAD_PERCENTAGE, AIOrder.CF_EQUALS));
- print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_RELIABILITY, AIOrder.CF_IS_TRUE));
- print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_REQUIRES_SERVICE, AIOrder.CF_IS_FALSE));
- print(" IsValidConditionalOrder(): " + AIOrder.IsValidConditionalOrder(AIOrder.OC_AGE, AIOrder.CF_INVALID));
- print(" IsValidVehicleOrder(): " + AIOrder.IsValidVehicleOrder(12, 1));
- print(" IsGotoStationOrder(): " + AIOrder.IsGotoStationOrder(12, 1));
- print(" IsGotoDepotOrder(): " + AIOrder.IsGotoDepotOrder(12, 1));
- print(" IsGotoWaypointOrder(): " + AIOrder.IsGotoWaypointOrder(12, 1));
- print(" IsConditionalOrder(): " + AIOrder.IsConditionalOrder(12, 1));
- print(" IsCurrentOrderPartOfOrderList(): " + AIOrder.IsCurrentOrderPartOfOrderList(12));
- print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 1));
- print(" AppendOrder(): " + AIOrder.AppendOrder(12, 33416, AIOrder.OF_TRANSFER));
- print(" InsertOrder(): " + AIOrder.InsertOrder(12, 0, 33416, AIOrder.OF_TRANSFER));
- print(" GetOrderCount(): " + AIOrder.GetOrderCount(12));
- print(" IsValidVehicleOrder(): " + AIOrder.IsValidVehicleOrder(12, 1));
- print(" IsGotoStationOrder(): " + AIOrder.IsGotoStationOrder(12, 1));
- print(" IsGotoDepotOrder(): " + AIOrder.IsGotoDepotOrder(12, 1));
- print(" IsGotoWaypointOrder(): " + AIOrder.IsGotoWaypointOrder(12, 1));
- print(" IsConditionalOrder(): " + AIOrder.IsConditionalOrder(12, 1));
- print(" IsCurrentOrderPartOfOrderList(): " + AIOrder.IsCurrentOrderPartOfOrderList(12));
- print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 0));
- print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 1));
- print(" GetOrderJumpTo(): " + AIOrder.GetOrderJumpTo(12, 1));
- print(" RemoveOrder(): " + AIOrder.RemoveOrder(12, 0));
- print(" SetOrderFlags(): " + AIOrder.SetOrderFlags(12, 0, AIOrder.OF_FULL_LOAD));
- print(" GetOrderFlags(): " + AIOrder.GetOrderFlags(12, 0));
- print(" GetOrderDestination(): " + AIOrder.GetOrderDestination(12, 0));
- print(" CopyOrders(): " + AIOrder.CopyOrders(12, 1));
- print(" CopyOrders(): " + AIOrder.CopyOrders(13, 12));
- print(" ShareOrders(): " + AIOrder.ShareOrders(13, 1));
- print(" ShareOrders(): " + AIOrder.ShareOrders(13, 12));
- print(" UnshareOrders(): " + AIOrder.UnshareOrders(13));
- print(" AppendOrder(): " + AIOrder.AppendOrder(12, 33421, AIOrder.OF_NONE));
-
- print(" GetStopLocation(): " + AIOrder.GetStopLocation(13, 0));
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(23596, 8));
- print(" BuildRailStation(): " + AIRail.BuildRailStation(7958, AIRail.RAILTRACK_NE_SW, 1, 1, AIStation.STATION_NEW));
- print(" AppendOrder(): " + AIOrder.AppendOrder(20, 7958, AIOrder.OF_NONE));
- print(" GetOrderCount(): " + AIOrder.GetOrderCount(20));
- print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
- print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
- print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
-
- local list = AIVehicleList_Station(3);
-
- print("");
- print("--VehicleList_Station--");
- print(" Count(): " + list.Count());
- list.Valuate(AIVehicle.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- print(" foreach():");
- foreach (idx, val in list) {
- print(" " + idx + " => " + val);
- }
-}
-
-function Regression::RailTypeList()
-{
- local list = AIRailTypeList();
-
- print("");
- print("--RailTypeList--");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" RailType: " + i);
- print(" GetName(): " + AIRail.GetName(i));
- print(" IsRailTypeAvailable(): " + AIRail.IsRailTypeAvailable(i));
- print(" GetMaxSpeed(): " + AIRail.GetMaxSpeed(i));
- }
-}
-
-function Regression::Rail()
-{
- AIRail.SetCurrentRailType(0);
-
- print("");
- print("--Rail--");
- print(" IsRailTile(): " + AIRail.IsRailTile(10002));
- print(" BuildRailTrack(): " + AIRail.BuildRailTrack(10002, AIRail.RAILTRACK_NW_SE));
- print(" BuildSignal(): " + AIRail.BuildSignal(10002, 10258, AIRail.SIGNALTYPE_PBS));
- print(" RemoveRailTrack(): " + AIRail.RemoveRailTrack(10002, AIRail.RAILTRACK_NW_NE));
- print(" RemoveRailTrack(): " + AIRail.RemoveRailTrack(10002, AIRail.RAILTRACK_NW_SE));
- print(" BuildRail(): " + AIRail.BuildRail(10002, 10003, 10006));
- print(" HasTransportType(): " + AITile.HasTransportType(10005, AITile.TRANSPORT_RAIL));
- print(" HasTransportType(): " + AITile.HasTransportType(10006, AITile.TRANSPORT_RAIL));
- print(" RemoveRail(): " + AIRail.RemoveRail(10005, 10004, 10001));
-
- print(" Depot");
- print(" IsRailTile(): " + AIRail.IsRailTile(33411));
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(0, 1));
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33411));
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33414));
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(33411, 33412));
- print(" GetRailDepotFrontTile(): " + AIRail.GetRailDepotFrontTile(33411));
- print(" IsBuildable(): " + AITile.IsBuildable(33411));
- local list = AIDepotList(AITile.TRANSPORT_RAIL);
- print(" DepotList");
- print(" Count(): " + list.Count());
- list.Valuate(AITile.GetDistanceManhattanToTile, 0);
- print(" Depot distance from (0,0) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- print(" RemoveDepot(): " + AITile.DemolishTile(33411));
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(23596, 23597));
-
- print(" Station");
- print(" BuildRailStation(): " + AIRail.BuildRailStation(0, AIRail.RAILTRACK_NE_SW, 1, 1, AIStation.STATION_NEW));
- print(" BuildRailStation(): " + AIRail.BuildRailStation(7958, AIRail.RAILTRACK_NE_SW, 4, 5, AIStation.STATION_NEW));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
- print(" RemoveRailStationTileRectangle():" + AIRail.RemoveRailStationTileRectangle(7959, 7959, false));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
- print(" DemolishTile(): " + AITile.DemolishTile(7960));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7957));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7958));
- print(" IsRailStationTile(): " + AIRail.IsRailStationTile(7959));
-}
-
-function Regression::Road()
-{
- print("");
- print("--Road--");
- print(" Road");
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" BuildRoad(): " + AIRoad.BuildRoad(0, 1));
- print(" BuildRoad(): " + AIRoad.BuildRoad(33411, 33411));
- print(" HasTransportType(): " + AITile.HasTransportType(33413, AITile.TRANSPORT_ROAD));
- print(" BuildRoad(): " + AIRoad.BuildRoad(33411, 33414));
- print(" HasTransportType(): " + AITile.HasTransportType(33413, AITile.TRANSPORT_ROAD));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
- print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
- print(" GetNeighbourRoadCount(): " + AIRoad.GetNeighbourRoadCount(33412));
- print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33411));
- print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33412));
- print(" RemoveRoad(): " + AIRoad.RemoveRoad(19590, 19590));
- print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33414));
- print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33411, 33414));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
- print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33413, 33412));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
- print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33412, 33413));
- print(" BuildOneWayRoad(): " + AIRoad.BuildOneWayRoad(33413, 33412));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33412, 33413));
- print(" AreRoadTilesConnected(): " + AIRoad.AreRoadTilesConnected(33413, 33412));
- print(" RemoveRoad(): " + AIRoad.RemoveRoad(33411, 33412));
- print(" IsRoadTypeAvailable(Road): " + AIRoad.IsRoadTypeAvailable(AIRoad.ROADTYPE_ROAD));
- print(" IsRoadTypeAvailable(Tram): " + AIRoad.IsRoadTypeAvailable(AIRoad.ROADTYPE_TRAM));
- print(" SetCurrentRoadType(Tram): " + AIRoad.SetCurrentRoadType(AIRoad.ROADTYPE_TRAM));
- print(" GetCurrentRoadType(): " + AIRoad.GetCurrentRoadType());
-
- print(" Depot");
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(0, 1));
- print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33411));
- print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33414));
- print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33411, 33412));
- print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
- print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
- print(" GetLastError(): " + AIError.GetLastError());
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" GetErrorCategory(): " + AIError.GetErrorCategory());
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" GetRoadDepotFrontTile(): " + AIRoad.GetRoadDepotFrontTile(33411));
- print(" IsRoadDepotTile(): " + AIRoad.IsRoadDepotTile(33411));
- print(" IsBuildable(): " + AITile.IsBuildable(33411));
- local list = AIDepotList(AITile.TRANSPORT_ROAD);
- print(" DepotList");
- print(" Count(): " + list.Count());
- list.Valuate(AITile.GetDistanceManhattanToTile, 0);
- print(" Depot distance from (0,0) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- print(" RemoveRoadDepot(): " + AIRoad.RemoveRoadDepot(33411));
- print(" RemoveRoadDepot(): " + AIRoad.RemoveRoadDepot(33411));
-
- print(" Station");
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(0, 1, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33411, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33414, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(): " + AIRoad.BuildRoadStation(33411, 33412, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" IsStationTile(): " + AITile.IsStationTile(33411));
- print(" IsStationTile(): " + AITile.IsStationTile(33412));
- print(" HasRoadType(Road): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
- print(" HasRoadType(Tram): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33411));
- print(" GetDriveThroughBackTile(): " + AIRoad.GetDriveThroughBackTile(33411));
- print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33411));
- print(" IsRoadStationTile(): " + AIRoad.IsRoadStationTile(33411));
- print(" IsDriveThroughRoadStationTile: " + AIRoad.IsDriveThroughRoadStationTile(33411));
- print(" RemoveRoadStation(): " + AIRoad.RemoveRoadStation(33411));
- print(" RemoveRoadStation(): " + AIRoad.RemoveRoadStation(33411));
-
- print(" Station Types");
- print(" BuildRoadStation(bus): " + AIRoad.BuildRoadStation(33411, 33410, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33421, 33422, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33412, 33413, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(bus): " + AIRoad.BuildRoadStation(33411 + 256, 33411, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadStation(truck): " + AIRoad.BuildRoadStation(33412 + 256, 33412 + 256 + 256, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildDriveThroughRoadStation(bus-drive): " + AIRoad.BuildDriveThroughRoadStation(33413, 33412, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildDriveThroughRoadStation(truck-drive): " + AIRoad.BuildDriveThroughRoadStation(33414, 33413, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildDriveThroughRoadStation(bus-drive): " + AIRoad.BuildDriveThroughRoadStation(33415, 33414, AIRoad.ROADVEHTYPE_BUS, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildDriveThroughRoadStation(truck-drive): " + AIRoad.BuildDriveThroughRoadStation(33416, 33415, AIRoad.ROADVEHTYPE_TRUCK, AIStation.STATION_JOIN_ADJACENT));
- print(" BuildRoadDepot(): " + AIRoad.BuildRoadDepot(33417, 33418));
- print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33411 + 256));
- print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33412 + 256));
- print(" IsDriveThroughRoadStationTile: " + AIRoad.IsDriveThroughRoadStationTile(33415));
- print(" IsBuildable(): " + AITile.IsBuildable(33415));
- print(" GetDriveThroughBackTile(): " + AIRoad.GetDriveThroughBackTile(33415));
- print(" GetRoadStationFrontTile(): " + AIRoad.GetRoadStationFrontTile(33415));
- print(" IsRoadTile(): " + AIRoad.IsRoadTile(33415));
-}
-
-function Regression::Sign()
-{
- local j = 0;
-
- print("");
- print("--Sign--");
- print(" BuildSign(33410, 'Some Sign'): " + AISign.BuildSign(33410, "Some Sign"));
- print(" BuildSign(33411, 'Test'): " + AISign.BuildSign(33411, "Test"));
- print(" SetName(1, 'Test2'): " + AISign.SetName(1, "Test2"));
- local sign_id = AISign.BuildSign(33409, "Some other Sign");
- print(" BuildSign(33409, 'Some other Sign'): " + sign_id);
- print(" RemoveSign(" + sign_id + "): " + AISign.RemoveSign(sign_id));
- print("");
- local list = AISignList();
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- j++;
- print(" Sign " + i);
- print(" IsValidSign(): " + AISign.IsValidSign(i));
- print(" GetName(): " + AISign.GetName(i));
- print(" GetLocation(): " + AISign.GetLocation(i));
- }
- print(" Valid Signs: " + j);
-}
-
-function Regression::Station()
-{
- print("");
- print("--Station--");
- print(" IsValidStation(0): " + AIStation.IsValidStation(0));
- print(" IsValidStation(1000): " + AIStation.IsValidStation(1000));
- print(" GetName(0): " + AIStation.GetName(0));
- print(" SetName(0): " + AIStation.SetName(0, "Look, a station"));
- print(" GetName(0): " + AIStation.GetName(0));
- print(" GetLocation(1): " + AIStation.GetLocation(1));
- print(" GetLocation(1000): " + AIStation.GetLocation(1000));
- print(" GetStationID(33411): " + AIStation.GetStationID(33411));
- print(" GetStationID(34411): " + AIStation.GetStationID(34411));
- print(" GetStationID(33411): " + AIStation.GetStationID(33411));
- print(" HasRoadType(3, TRAM): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_TRAM));
- print(" HasRoadType(3, ROAD): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_ROAD));
- print(" HasRoadType(33411, TRAM): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_TRAM));
- print(" HasRoadType(33411, ROAD): " + AIRoad.HasRoadType(33411, AIRoad.ROADTYPE_ROAD));
- print(" HasStationType(3, BUS): " + AIStation.HasStationType(3, AIStation.STATION_BUS_STOP));
- print(" HasStationType(3, TRAIN): " + AIStation.HasStationType(3, AIStation.STATION_TRAIN));
-
- print(" GetCoverageRadius(BUS): " + AIStation.GetCoverageRadius(AIStation.STATION_BUS_STOP));
- print(" GetCoverageRadius(TRUCK): " + AIStation.GetCoverageRadius(AIStation.STATION_TRUCK_STOP));
- print(" GetCoverageRadius(TRAIN): " + AIStation.GetCoverageRadius(AIStation.STATION_TRAIN));
-
- print(" GetNearestTown(): " + AIStation.GetNearestTown(0));
- print(" GetNearestTown(): " + AIStation.GetNearestTown(10000));
- print(" GetNearestTown(): " + AIStation.GetNearestTown(3));
-
- print("");
- print("--CargoWaiting--");
- for (local cargo = 0; cargo <= 1000; cargo += 1000) {
- for (local station0 = 0; station0 <= 1000; station0 += 1000) {
- print(" GetCargoWaiting(" + station0 + ", " + cargo + "): " +
- AIStation.GetCargoWaiting(station0, cargo));
- for (local station1 = 0; station1 <= 1000; station1 += 1000) {
- print(" GetCargoWaitingFrom(" + station0 + ", " + station1 + ", " + cargo + "): " +
- AIStation.GetCargoWaitingFrom(station0, station1, cargo));
- print(" GetCargoWaitingVia(" + station0 + ", " + station1 + ", " + cargo + "): " +
- AIStation.GetCargoWaitingFrom(station0, station1, cargo));
- for (local station2 = 0; station2 <= 1000; station2 += 1000) {
- print(" GetCargoWaitingFromVia(" + station0 + ", " + station1 + ", " + station2 + ", " + cargo + "): " +
- AIStation.GetCargoWaitingFromVia(station0, station1, station2, cargo));
- }
- }
- }
- }
-
- print("");
- print("--CargoPlanned--");
- for (local cargo = 0; cargo <= 1000; cargo += 1000) {
- for (local station0 = 0; station0 <= 1000; station0 += 1000) {
- print(" GetCargoPlanned(" + station0 + ", " + cargo + "): " +
- AIStation.GetCargoPlanned(station0, cargo));
- for (local station1 = 0; station1 <= 1000; station1 += 1000) {
- print(" GetCargoPlannedFrom(" + station0 + ", " + station1 + ", " + cargo + "): " +
- AIStation.GetCargoPlannedFrom(station0, station1, cargo));
- print(" GetCargoPlannedVia(" + station0 + ", " + station1 + ", " + cargo + "): " +
- AIStation.GetCargoPlannedFrom(station0, station1, cargo));
- for (local station2 = 0; station2 <= 1000; station2 += 1000) {
- print(" GetCargoPlannedFromVia(" + station0 + ", " + station1 + ", " + station2 + ", " + cargo + "): " +
- AIStation.GetCargoPlannedFromVia(station0, station1, station2, cargo));
- }
- }
- }
- }
-}
-
-function Regression::Tile()
-{
- print("");
- print("--Tile--");
- print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33148));
- print(" IsFarmTile(): " + AITile.IsFarmTile(32892));
- print(" IsRockTile(): " + AITile.IsRockTile(31606));
- print(" IsRoughTile(): " + AITile.IsRoughTile(33674));
- print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33404));
- print(" IsFarmTile(): " + AITile.IsFarmTile(33404));
- print(" IsRockTile(): " + AITile.IsRockTile(33404));
- print(" IsRoughTile(): " + AITile.IsRoughTile(33404));
- print(" IsSnowTile(): " + AITile.IsSnowTile(33404));
- print(" IsDesertTile(): " + AITile.IsDesertTile(33404));
- print(" PlantTree(): " + AITile.PlantTree(33404));
- print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33404));
- print(" PlantTree(): " + AITile.PlantTree(33404));
- print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33661));
- print(" PlantTreeRectangle(): " + AITile.PlantTreeRectangle(33404, 2, 2));
- print(" HasTreeOnTile(): " + AITile.HasTreeOnTile(33661));
-}
-
-function Regression::TileList()
-{
- local list = AITileList();
-
- print("");
- print("--TileList--");
- print(" Count(): " + list.Count());
- list.AddRectangle(27631 - 256 * 1, 256 * 1 + 27631 + 2);
- print(" Count(): " + list.Count());
-
- list.Valuate(AITile.GetSlope);
- print(" Slope(): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- print(" " + i + " => " + AITile.GetComplementSlope(list.GetValue(i)));
- print(" " + i + " => " + AITile.IsSteepSlope(list.GetValue(i)));
- print(" " + i + " => " + AITile.IsHalftileSlope(list.GetValue(i)));
- }
- list.Clear();
-
- print("");
- print("--TileList--");
- print(" Count(): " + list.Count());
- list.AddRectangle(34436, 256 * 2 + 34436 + 8);
- print(" Count(): " + list.Count());
-
- list.Valuate(AITile.GetCornerHeight, AITile.CORNER_N);
- print(" Height(): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AITile.GetCornerHeight, AITile.CORNER_N);
- print(" CornerHeight(North): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AITile.GetMinHeight);
- print(" MinHeight(): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AITile.GetMaxHeight);
- print(" MaxHeight(): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AITile.GetSlope);
- list.KeepValue(0);
- print(" Slope(): done");
- print(" KeepValue(0): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Clear();
- list.AddRectangle(41895 - 256 * 2, 256 * 2 + 41895 + 8);
- list.Valuate(AITile.IsBuildable);
- list.KeepValue(1);
- print(" Buildable(): done");
- print(" KeepValue(1): done");
- print(" Count(): " + list.Count());
-
- list.Valuate(AITile.IsBuildableRectangle, 3, 3);
- print(" BuildableRectangle(3, 3) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITile.GetDistanceManhattanToTile, 30000);
- print(" DistanceManhattanToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITile.GetDistanceSquareToTile, 30000);
- print(" DistanceSquareToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.AddRectangle(31895 - 256 * 5, 256 * 5 + 31895 + 8);
-
- list.Valuate(AITile.GetOwner);
- print(" GetOwner() ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITile.GetTownAuthority);
- print(" GetTownAuthority() ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITile.GetClosestTown);
- print(" GetClosestTown() ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AITile.GetCargoAcceptance, 0, 1, 1, 3);
- list.KeepAboveValue(10);
- print(" CargoAcceptance(): done");
- print(" KeepAboveValue(10): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AIRoad.IsRoadTile);
- list.KeepValue(1);
- print(" RoadTile(): done");
- print(" KeepValue(1): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.Valuate(AIRoad.GetNeighbourRoadCount);
- list.KeepValue(1);
- print(" NeighbourRoadCount():done");
- print(" KeepValue(1): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list.AddRectangle(54421 - 256 * 2, 256 * 2 + 54421 + 8);
- list.Valuate(AITile.IsWaterTile);
- print(" Water(): done");
- print(" Count(): " + list.Count());
- print(" ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AITileList_IndustryAccepting(0, 3);
- print("");
- print("--TileList_IndustryAccepting--");
- print(" Count(): " + list.Count());
- list.Valuate(AITile.GetCargoAcceptance, 3, 1, 1, 3);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AITileList_IndustryProducing(1, 3);
- print("");
- print("--TileList_IndustryProducing--");
- print(" Count(): " + list.Count());
- list.Valuate(AITile.GetCargoProduction, 7, 1, 1, 3);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- list = AITileList_StationType(4, AIStation.STATION_BUS_STOP);
- print("");
- print("--TileList_StationType--");
- print(" Count(): " + list.Count());
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::Town()
-{
- local j = 0;
-
- print("");
- print("--Town--");
- print(" GetTownCount(): " + AITown.GetTownCount());
- local list = AITownList();
- list.Sort(AIList.SORT_BY_ITEM, AIList.SORT_ASCENDING);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- if (AITown.IsValidTown(i)) j++;
- print(" Town " + i);
- print(" IsValidTown(): " + AITown.IsValidTown(i));
- print(" GetName(): " + AITown.GetName(i));
- print(" GetPopulation(): " + AITown.GetPopulation(i));
- print(" GetLocation(): " + AITown.GetLocation(i));
- print(" GetHouseCount(): " + AITown.GetHouseCount(i));
- print(" GetRating(): " + AITown.GetRating(i, AICompany.COMPANY_SELF));
- print(" IsCity(): " + AITown.IsCity(i));
- }
- print(" Valid Towns: " + j);
- print(" GetTownCount(): " + AITown.GetTownCount());
-}
-
-function Regression::TownList()
-{
- local list = AITownList();
-
- print("");
- print("--TownList--");
- print(" Count(): " + list.Count());
- list.Valuate(AITown.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITown.GetDistanceManhattanToTile, 30000);
- print(" DistanceManhattanToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITown.GetDistanceSquareToTile, 30000);
- print(" DistanceSquareToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITown.IsWithinTownInfluence, AITown.GetLocation(0));
- print(" IsWithinTownInfluence(" + AITown.GetLocation(0) + ") ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITown.GetAllowedNoise);
- print(" GetAllowedNoise() ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AITown.GetPopulation);
- list.KeepAboveValue(500);
- print(" KeepAboveValue(500): done");
- print(" Count(): " + list.Count());
- print(" Population ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-
- print(" HasStatue(): " + AITown.HasStatue(list.Begin()));
- print(" GetRoadReworkDuration(): " + AITown.GetRoadReworkDuration(list.Begin()));
- print(" GetExclusiveRightsCompany(): " + AITown.GetExclusiveRightsCompany(list.Begin()));
- print(" GetExclusiveRightsDuration(): " + AITown.GetExclusiveRightsDuration(list.Begin()));
- print(" IsActionAvailable(BUILD_STATUE): " + AITown.IsActionAvailable(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
- print(" PerformTownAction(BUILD_STATUE): " + AITown.PerformTownAction(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
- print(" IsActionAvailable(BUILD_STATUE): " + AITown.IsActionAvailable(list.Begin(), AITown.TOWN_ACTION_BUILD_STATUE));
- print(" HasStatue(): " + AITown.HasStatue(list.Begin()));
-}
-
-function Regression::Tunnel()
-{
- print("");
- print("--Tunnel--");
- print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
- print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(29050));
- print(" GetOtherTunnelEnd(): " + AITunnel.GetOtherTunnelEnd(29050));
- print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 29050));
- print(" GetOtherTunnelEnd(): " + AITunnel.GetOtherTunnelEnd(29050));
- print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
- print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(28026));
- print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(29050));
- print(" IsTunnelTile(): " + AITunnel.IsTunnelTile(29050));
-
- print(" --Errors--");
- print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 7529));
- print(" BuildTunnel(): " + AITunnel.BuildTunnel(AIVehicle.VT_ROAD, 8043));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" RemoveTunnel(): " + AITunnel.RemoveTunnel(7529));
-}
-
-function Regression::Vehicle()
-{
- local accounting = AIAccounting();
-
- print("");
- print("--Vehicle--");
- print(" IsValidVehicle(-1): " + AIVehicle.IsValidVehicle(-1));
- print(" IsValidVehicle(0): " + AIVehicle.IsValidVehicle(0));
- print(" IsValidVehicle(12): " + AIVehicle.IsValidVehicle(12));
- print(" ISValidVehicle(9999): " + AIVehicle.IsValidVehicle(9999));
-
- local bank = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
-
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(33417, 153));
- print(" IsValidVehicle(12): " + AIVehicle.IsValidVehicle(12));
- print(" CloneVehicle(): " + AIVehicle.CloneVehicle(33417, 12, true));
-
- local bank_after = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
-
- print(" --Accounting--");
- print(" GetCosts(): " + accounting.GetCosts());
- print(" Should be: " + (bank - bank_after));
- print(" ResetCosts(): " + accounting.ResetCosts());
-
- bank = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
-
- print(" SellVehicle(13): " + AIVehicle.SellVehicle(13));
- print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
- print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
- print(" StartStopVehicle(): " + AIVehicle.StartStopVehicle(12));
- print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
- print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
- print(" SendVehicleToDepot(): " + AIVehicle.SendVehicleToDepot(12));
- print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
- print(" IsStoppedInDepot(): " + AIVehicle.IsStoppedInDepot(12));
-
- bank_after = AICompany.GetBankBalance(AICompany.COMPANY_SELF);
-
- print(" --Accounting--");
- print(" GetCosts(): " + accounting.GetCosts());
- print(" Should be: " + (bank - bank_after));
-
- print(" GetName(): " + AIVehicle.GetName(12));
- print(" SetName(): " + AIVehicle.SetName(12, "MyVehicleName"));
- print(" GetName(): " + AIVehicle.GetName(12));
- print(" CloneVehicle(): " + AIVehicle.CloneVehicle(33417, 12, true));
-
- print(" --VehicleData--");
- print(" GetLocation(): " + AIVehicle.GetLocation(12));
- print(" GetEngineType(): " + AIVehicle.GetEngineType(12));
- print(" GetUnitNumber(): " + AIVehicle.GetUnitNumber(12));
- print(" GetAge(): " + AIVehicle.GetAge(12));
- print(" GetMaxAge(): " + AIVehicle.GetMaxAge(12));
- print(" GetAgeLeft(): " + AIVehicle.GetAgeLeft(12));
- print(" GetCurrentSpeed(): " + AIVehicle.GetCurrentSpeed(12));
- print(" GetRunningCost(): " + AIVehicle.GetRunningCost(12));
- print(" GetProfitThisYear(): " + AIVehicle.GetProfitThisYear(12));
- print(" GetProfitLastYear(): " + AIVehicle.GetProfitLastYear(12));
- print(" GetCurrentValue(): " + AIVehicle.GetCurrentValue(12));
- print(" GetVehicleType(): " + AIVehicle.GetVehicleType(12));
- print(" GetRoadType(): " + AIVehicle.GetRoadType(12));
- print(" GetCapacity(): " + AIVehicle.GetCapacity(12, 10));
- print(" GetCargoLoad(): " + AIVehicle.GetCargoLoad(12, 10));
- print(" IsInDepot(): " + AIVehicle.IsInDepot(12));
- print(" GetNumWagons(): " + AIVehicle.GetNumWagons(12));
- print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(12, 0));
- print(" GetWagonAge(): " + AIVehicle.GetWagonAge(12, 0));
- print(" GetLength(): " + AIVehicle.GetLength(12));
-
- print(" GetOwner(): " + AITile.GetOwner(32119));
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(32119, 219));
- print(" IsValidVehicle(14): " + AIVehicle.IsValidVehicle(14));
- print(" IsInDepot(14): " + AIVehicle.IsInDepot(14));
- print(" IsStoppedInDepot(14): " + AIVehicle.IsStoppedInDepot(14));
- print(" IsValidVehicle(15): " + AIVehicle.IsValidVehicle(15));
- print(" IsInDepot(15): " + AIVehicle.IsInDepot(15));
- print(" IsStoppedInDepot(15): " + AIVehicle.IsStoppedInDepot(15));
-
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(28479, 204));
- print(" IsValidVehicle(16): " + AIVehicle.IsValidVehicle(16));
- print(" IsInDepot(16): " + AIVehicle.IsInDepot(16));
- print(" IsStoppedInDepot(16): " + AIVehicle.IsStoppedInDepot(16));
-
- print(" BuildRailDepot(): " + AIRail.BuildRailDepot(10008, 10000));
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 9));
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27));
- print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27));
- print(" MoveWagonChain(): " + AIVehicle.MoveWagonChain(18, 0, 17, 0));
- print(" GetNumWagons(): " + AIVehicle.GetNumWagons(17));
- print(" GetLength(): " + AIVehicle.GetLength(17));
- print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17, 0));
- print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 0));
- print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17, 1));
- print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 1));
- print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17 2));
- print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 2));
- print(" GetWagonEngineType(): " + AIVehicle.GetWagonEngineType(17 3));
- print(" GetWagonAge(): " + AIVehicle.GetWagonAge(17, 3));
-
- print(" --Errors--");
- print(" RefitVehicle(): " + AIVehicle.RefitVehicle(12, 0));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" SellVehicle(): " + AIVehicle.SellVehicle(12));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
- print(" SendVehicleToDepot(): " + AIVehicle.SendVehicleToDepot(13));
- print(" GetLastErrorString(): " + AIError.GetLastErrorString());
-
- local list = AIVehicleList();
-
- print("");
- print("--VehicleList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIVehicle.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetEngineType);
- print(" EngineType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetUnitNumber);
- print(" UnitNumber ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetAge);
- print(" Age ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetMaxAge);
- print(" MaxAge ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetAgeLeft);
- print(" AgeLeft ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetCurrentSpeed);
- print(" CurrentSpeed ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetRunningCost);
- print(" RunningCost ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetProfitThisYear);
- print(" ProfitThisYear ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetProfitLastYear);
- print(" ProfitLastYear ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetCurrentValue);
- print(" CurrentValue ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetVehicleType);
- print(" VehicleType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetRoadType);
- print(" RoadType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetCapacity, 10);
- print(" VehicleType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIVehicle.GetCargoLoad, 10);
- print(" VehicleType ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::PrintSubsidy(subsidy_id)
-{
- print(" --Subsidy (" + subsidy_id + ") --");
- print(" IsValidSubsidy(): " + AISubsidy.IsValidSubsidy(subsidy_id));
- print(" IsAwarded(): " + AISubsidy.IsAwarded(subsidy_id));
- print(" GetAwardedTo(): " + AISubsidy.GetAwardedTo(subsidy_id));
- print(" GetExpireDate(): " + AISubsidy.GetExpireDate(subsidy_id));
- print(" GetSourceType(): " + AISubsidy.GetSourceType(subsidy_id));
- print(" GetSourceIndex(): " + AISubsidy.GetSourceIndex(subsidy_id));
- print(" GetDestinationType(): " + AISubsidy.GetDestinationType(subsidy_id));
- print(" GetDestinationIndex(): " + AISubsidy.GetDestinationIndex(subsidy_id));
- print(" GetCargoType(): " + AISubsidy.GetCargoType(subsidy_id));
-}
-
-function Regression::Math()
-{
- print("");
- print("--Math--");
- print(" -2147483648 < -2147483647: " + (-2147483648 < -2147483647));
- print(" -2147483648 < -1 : " + (-2147483648 < -1 ));
- print(" -2147483648 < 0 : " + (-2147483648 < 0 ));
- print(" -2147483648 < 1 : " + (-2147483648 < 1 ));
- print(" -2147483648 < 2147483647: " + (-2147483648 < 2147483647));
-
- print(" -2147483647 < -2147483648: " + (-2147483647 < -2147483648));
- print(" -1 < -2147483648: " + (-1 < -2147483648));
- print(" 0 < -2147483648: " + ( 0 < -2147483648));
- print(" 1 < -2147483648: " + ( 1 < -2147483648));
- print(" 2147483647 < -2147483648: " + ( 2147483647 < -2147483648));
-
- print(" -1 > 2147483647: " + (-1 > 2147483647));
- print(" -1 > 1 : " + (-1 > 1 ));
- print(" -1 > 0 : " + (-1 > 0 ));
- print(" -1 > -1 : " + (-1 > -1 ));
- print(" -1 > -2147483648: " + (-1 > -2147483648));
-
- print(" 1 > 2147483647: " + ( 1 > 2147483647));
- print(" 1 > 1 : " + ( 1 > 1 ));
- print(" 1 > 0 : " + ( 1 > 0 ));
- print(" 1 > -1 : " + ( 1 > -1 ));
- print(" 1 > -2147483648: " + ( 1 > -2147483648));
-
- print(" 2147483647 > 2147483646: " + ( 2147483647 > 2147483646));
- print(" 2147483647 > 1 : " + ( 2147483647 > 1 ));
- print(" 2147483647 > 0 : " + ( 2147483647 > 0 ));
- print(" 2147483647 > -1 : " + ( 2147483647 > -1 ));
- print(" 2147483647 > -2147483648: " + ( 2147483647 > -2147483648));
-
- print(" 2147483646 > 2147483647: " + ( 2147483646 > 2147483647));
- print(" 1 > 2147483647: " + ( 1 > 2147483647));
- print(" 0 > 2147483647: " + ( 0 > 2147483647));
- print(" -1 > 2147483647: " + (-1 > 2147483647));
- print(" -2147483648 > 2147483647: " + (-2147483648 > 2147483647));
-
- print(" 13725 > -2147483648: " + ( 13725 > -2147483648));
-}
-
-function Regression::Start()
-{
- this.TestInit();
- this.Std();
- this.Base();
- this.List();
-
- /* Do this first as it gains maximum loan (which is faked to quite a lot). */
- this.Company();
-
- this.Airport();
- this.Bridge();
- this.BridgeList();
- this.Cargo();
- this.CargoList();
- this.Engine();
- this.EngineList();
- this.Group();
- this.Industry();
- this.IndustryList();
- this.IndustryTypeList();
- this.Map();
- this.Marine();
- this.Prices();
- this.Rail();
- this.RailTypeList();
- this.Road();
- this.Sign();
- this.Station();
- this.Tile();
- this.TileList();
- this.Town();
- this.TownList();
- this.Tunnel();
- this.Vehicle();
- /* Order has to be after Vehicle */
- this.Order();
- print("");
- print(" First Subsidy Test");
- PrintSubsidy(0);
-
- while (AIEventController.IsEventWaiting()) {
- local e = AIEventController.GetNextEvent();
- print(" GetNextEvent: " + (e == null ? "null" : "instance"));
- print(" GetEventType: " + e.GetEventType());
- switch (e.GetEventType()) {
- case AIEvent.ET_SUBSIDY_OFFER: {
- local c = AIEventSubsidyOffer.Convert(e);
- print(" EventName: SubsidyOffer");
- PrintSubsidy(c.GetSubsidyID());
- } break;
-
- case AIEvent.ET_VEHICLE_WAITING_IN_DEPOT: {
- local c = AIEventVehicleWaitingInDepot.Convert(e);
- print(" EventName: VehicleWaitingInDepot");
- print(" VehicleID: " + c.GetVehicleID());
- } break;
-
- default:
- print(" Unknown Event");
- break;
- }
- }
- print(" IsEventWaiting: false");
-
- this.Math();
-}
-
diff -Nru openttd-1.6.1/bin/ai/regression/tst_regression/require.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/require.nut
--- openttd-1.6.1/bin/ai/regression/tst_regression/require.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/require.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-/* $Id: require.nut 26895 2014-09-21 16:41:03Z fonsinchen $ */
-
-print(" Required this file");
-
diff -Nru openttd-1.6.1/bin/ai/regression/tst_regression/result.txt openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/result.txt
--- openttd-1.6.1/bin/ai/regression/tst_regression/result.txt 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_regression/result.txt 1970-01-01 00:00:00.000000000 +0000
@@ -1,9222 +0,0 @@
-
---TestInit--
- Ops: 9988
- TickTest: 1
- TickTest: 2
- Ops: 9990
- SetCommandDelay: (null : 0x00000000)
- IsValid(vehicle.plane_speed): true
- vehicle.plane_speed: 2
- Required this file
- min(6, 3): 3
- min(3, 6): 3
- max(6, 3): 6
- max(3, 6): 6
- AIList Consistency Tests
-
- Value Descending
- 40
- 25
- 10
-
- 40
- 30
- 20
- 10
- 40
- 30
- 20
- 10
-
- 40
- 30
- 20
- 10
-
- Value Ascending
- 5
- 20
- 35
-
- 10
- 20
- 30
- 40
- 10
- 20
- 30
- 40
-
- 10
- 20
- 30
- 40
-
- Item Descending
- 40
- 25
- 10
-
- 40
- 30
- 20
- 10
-
- 40
- 30
- 20
- 10
-
- Item Ascending
- 5
- 20
- 35
-
- 10
- 20
- 30
- 40
-
- 10
- 20
- 30
- 40
- Ops: 8673
-
---Std--
- abs(-21): 21
- abs( 21): 21
-
---AIBase--
- Rand(): -54346916
- Rand(): -937374575
- Rand(): 823953997
- RandRange(0): 0
- RandRange(0): 0
- RandRange(0): 0
- RandRange(1): 0
- RandRange(1): 0
- RandRange(1): 0
- RandRange(2): 1
- RandRange(2): 1
- RandRange(2): 1
- RandRange(1000000): 966676
- RandRange(1000000): 289525
- RandRange(1000000): 170283
- Chance(1, 2): false
- Chance(1, 2): true
- Chance(1, 2): false
-
---List--
- IsEmpty(): true
- Count(): 101
- HasItem(1050): false
- HasItem(1051): true
- IsEmpty(): false
- List Dump:
- 1 => 1
- 2 => 2
- 1000 => 1000
- 1001 => 1001
- 1002 => 1002
- 1003 => 1003
- 1004 => 1004
- 1005 => 1005
- 1006 => 1006
- 1007 => 1007
- 1008 => 1008
- 1009 => 1009
- 1010 => 1010
- 1011 => 1011
- 1012 => 1012
- 1013 => 1013
- 1014 => 1014
- 1015 => 1015
- 1016 => 1016
- 1017 => 1017
- 1018 => 1018
- 1019 => 1019
- 1020 => 1020
- 1021 => 1021
- 1022 => 1022
- 1023 => 1023
- 1024 => 1024
- 1025 => 1025
- 1026 => 1026
- 1027 => 1027
- 1028 => 1028
- 1029 => 1029
- 1030 => 1030
- 1031 => 1031
- 1032 => 1032
- 1033 => 1033
- 1034 => 1034
- 1035 => 1035
- 1036 => 1036
- 1037 => 1037
- 1038 => 1038
- 1039 => 1039
- 1040 => 1040
- 1041 => 1041
- 1042 => 1042
- 1043 => 1043
- 1044 => 1044
- 1045 => 1045
- 1046 => 1046
- 1047 => 1047
- 1048 => 1048
- 1049 => 1049
- 1051 => 12
- 1052 => 1052
- 1053 => 1053
- 1054 => 1054
- 1055 => 1055
- 1056 => 1056
- 1057 => 1057
- 1058 => 1058
- 1059 => 1059
- 1060 => 1060
- 1061 => 1061
- 1062 => 1062
- 1063 => 1063
- 1064 => 1064
- 1065 => 1065
- 1066 => 1066
- 1067 => 1067
- 1068 => 1068
- 1069 => 1069
- 1070 => 1070
- 1071 => 1071
- 1072 => 1072
- 1073 => 1073
- 1074 => 1074
- 1075 => 1075
- 1076 => 1076
- 1077 => 1077
- 1078 => 1078
- 1079 => 1079
- 1080 => 1080
- 1081 => 1081
- 1082 => 1082
- 1083 => 1083
- 1084 => 1084
- 1085 => 1085
- 1086 => 1086
- 1087 => 1087
- 1088 => 1088
- 1089 => 1089
- 1090 => 1090
- 1091 => 1091
- 1092 => 1092
- 1093 => 1093
- 1094 => 1094
- 1095 => 1095
- 1096 => 1096
- 1097 => 1097
- 1098 => 1098
- 1099 => 1099
- Custom ListDump:
- 1 => 4343
- 2 => 8686
- 1000 => 4343000
- 1001 => 4347343
- 1002 => 4351686
- 1003 => 4356029
- 1004 => 4360372
- 1005 => 4364715
- 1006 => 4369058
- 1007 => 4373401
- 1008 => 4377744
- 1009 => 4382087
- 1010 => 4386430
- 1011 => 4390773
- 1012 => 4395116
- 1013 => 4399459
- 1014 => 4403802
- 1015 => 4408145
- 1016 => 4412488
- 1017 => 4416831
- 1018 => 4421174
- 1019 => 4425517
- 1020 => 4429860
- 1021 => 4434203
- 1022 => 4438546
- 1023 => 4442889
- 1024 => 4447232
- 1025 => 4451575
- 1026 => 4455918
- 1027 => 4460261
- 1028 => 4464604
- 1029 => 4468947
- 1030 => 4473290
- 1031 => 4477633
- 1032 => 4481976
- 1033 => 4486319
- 1034 => 4490662
- 1035 => 4495005
- 1036 => 4499348
- 1037 => 4503691
- 1038 => 4508034
- 1039 => 4512377
- 1040 => 4516720
- 1041 => 4521063
- 1042 => 4525406
- 1043 => 4529749
- 1044 => 4534092
- 1045 => 4538435
- 1046 => 4542778
- 1047 => 4547121
- 1048 => 4551464
- 1049 => 4555807
- 1051 => 4564493
- 1052 => 4568836
- 1053 => 4573179
- 1054 => 4577522
- 1055 => 4581865
- 1056 => 4586208
- 1057 => 4590551
- 1058 => 4594894
- 1059 => 4599237
- 1060 => 4603580
- 1061 => 4607923
- 1062 => 4612266
- 1063 => 4616609
- 1064 => 4620952
- 1065 => 4625295
- 1066 => 4629638
- 1067 => 4633981
- 1068 => 4638324
- 1069 => 4642667
- 1070 => 4647010
- 1071 => 4651353
- 1072 => 4655696
- 1073 => 4660039
- 1074 => 4664382
- 1075 => 4668725
- 1076 => 4673068
- 1077 => 4677411
- 1078 => 4681754
- 1079 => 4686097
- 1080 => 4690440
- 1081 => 4694783
- 1082 => 4699126
- 1083 => 4703469
- 1084 => 4707812
- 1085 => 4712155
- 1086 => 4716498
- 1087 => 4720841
- 1088 => 4725184
- 1089 => 4729527
- 1090 => 4733870
- 1091 => 4738213
- 1092 => 4742556
- 1093 => 4746899
- 1094 => 4751242
- 1095 => 4755585
- 1096 => 4759928
- 1097 => 4764271
- 1098 => 4768614
- 1099 => 4772957
- Custom ListDump:
- 1 => 42
- 2 => 84
- 1000 => 42000
- 1001 => 42042
- 1002 => 42084
- 1003 => 42126
- 1004 => 42168
- 1005 => 42210
- 1006 => 42252
- 1007 => 42294
- 1008 => 42336
- 1009 => 42378
- 1010 => 42420
- 1011 => 42462
- 1012 => 42504
- 1013 => 42546
- 1014 => 42588
- 1015 => 42630
- 1016 => 42672
- 1017 => 42714
- 1018 => 42756
- 1019 => 42798
- 1020 => 42840
- 1021 => 42882
- 1022 => 42924
- 1023 => 42966
- 1024 => 43008
- 1025 => 43050
- 1026 => 43092
- 1027 => 43134
- 1028 => 43176
- 1029 => 43218
- 1030 => 43260
- 1031 => 43302
- 1032 => 43344
- 1033 => 43386
- 1034 => 43428
- 1035 => 43470
- 1036 => 43512
- 1037 => 43554
- 1038 => 43596
- 1039 => 43638
- 1040 => 43680
- 1041 => 43722
- 1042 => 43764
- 1043 => 43806
- 1044 => 43848
- 1045 => 43890
- 1046 => 43932
- 1047 => 43974
- 1048 => 44016
- 1049 => 44058
- 1051 => 44142
- 1052 => 44184
- 1053 => 44226
- 1054 => 44268
- 1055 => 44310
- 1056 => 44352
- 1057 => 44394
- 1058 => 44436
- 1059 => 44478
- 1060 => 44520
- 1061 => 44562
- 1062 => 44604
- 1063 => 44646
- 1064 => 44688
- 1065 => 44730
- 1066 => 44772
- 1067 => 44814
- 1068 => 44856
- 1069 => 44898
- 1070 => 44940
- 1071 => 44982
- 1072 => 45024
- 1073 => 45066
- 1074 => 45108
- 1075 => 45150
- 1076 => 45192
- 1077 => 45234
- 1078 => 45276
- 1079 => 45318
- 1080 => 45360
- 1081 => 45402
- 1082 => 45444
- 1083 => 45486
- 1084 => 45528
- 1085 => 45570
- 1086 => 45612
- 1087 => 45654
- 1088 => 45696
- 1089 => 45738
- 1090 => 45780
- 1091 => 45822
- 1092 => 45864
- 1093 => 45906
- 1094 => 45948
- 1095 => 45990
- 1096 => 46032
- 1097 => 46074
- 1098 => 46116
- 1099 => 46158
- Randomize ListDump:
- 1 => -200078348
- 2 => -29799264
- 1000 => 1630721656
- 1001 => 959306175
- 1002 => 1527421791
- 1003 => 1259692483
- 1004 => -1289244298
- 1005 => -1572996668
- 1006 => -2069479746
- 1007 => -1819131606
- 1008 => -1007163964
- 1009 => -1185394870
- 1010 => -1471365065
- 1011 => 364354366
- 1012 => -1478084253
- 1013 => 405281367
- 1014 => -11170062
- 1015 => 156767750
- 1016 => 1288924796
- 1017 => 1796884876
- 1018 => -1947073702
- 1019 => -1999614238
- 1020 => -231292809
- 1021 => 966621566
- 1022 => -606766557
- 1023 => -1138727825
- 1024 => -749544262
- 1025 => 2004771271
- 1026 => 686734186
- 1027 => 923274744
- 1028 => -1672035149
- 1029 => -1642064950
- 1030 => 1363389551
- 1031 => -559500928
- 1032 => 1656196991
- 1033 => 1655354425
- 1034 => -1027156689
- 1035 => 1952644328
- 1036 => 1217870217
- 1037 => 242274100
- 1038 => 201816080
- 1039 => 2127464758
- 1040 => 446043650
- 1041 => -319728455
- 1042 => 204701002
- 1043 => -571265398
- 1044 => -1422217131
- 1045 => -391208397
- 1046 => -1822628371
- 1047 => -1499755350
- 1048 => -1422137641
- 1049 => 1621693134
- 1051 => -1428728134
- 1052 => -147587573
- 1053 => 681719500
- 1054 => 1172011190
- 1055 => -1834344882
- 1056 => 1157634586
- 1057 => 1902133676
- 1058 => -1967780161
- 1059 => -1618025531
- 1060 => -810220453
- 1061 => 1582854921
- 1062 => -410004643
- 1063 => 1159917159
- 1064 => -1377804984
- 1065 => -738843914
- 1066 => -1578756103
- 1067 => -464090986
- 1068 => 1711504679
- 1069 => 545330655
- 1070 => 379462570
- 1071 => 514511099
- 1072 => -1813251176
- 1073 => 1424958266
- 1074 => -825255131
- 1075 => 539054595
- 1076 => -1764192010
- 1077 => -1243277769
- 1078 => 2017874281
- 1079 => -1972353607
- 1080 => 1879761467
- 1081 => 1638986560
- 1082 => -1832287507
- 1083 => -492411882
- 1084 => 658940812
- 1085 => -1044199400
- 1086 => 1586504918
- 1087 => -125492611
- 1088 => -1562883174
- 1089 => -1013778441
- 1090 => 1560228607
- 1091 => -550265689
- 1092 => 524767105
- 1093 => -713387661
- 1094 => 1425927738
- 1095 => 942653932
- 1096 => 1233220698
- 1097 => 1313602368
- 1098 => -140318584
- 1099 => 1199179892
- KeepTop(10):
- 1 => -200078348
- 2 => -29799264
- 1000 => 1630721656
- 1001 => 959306175
- 1002 => 1527421791
- 1003 => 1259692483
- 1004 => -1289244298
- 1005 => -1572996668
- 1006 => -2069479746
- 1007 => -1819131606
- KeepBottom(8):
- 1000 => 1630721656
- 1001 => 959306175
- 1002 => 1527421791
- 1003 => 1259692483
- 1004 => -1289244298
- 1005 => -1572996668
- 1006 => -2069479746
- 1007 => -1819131606
- RemoveBottom(2):
- 1000 => 1630721656
- 1001 => 959306175
- 1002 => 1527421791
- 1003 => 1259692483
- 1004 => -1289244298
- 1005 => -1572996668
- RemoveTop(2):
- 1002 => 1527421791
- 1003 => 1259692483
- 1004 => -1289244298
- 1005 => -1572996668
- RemoveList({1003, 1004}):
- 1002 => 1527421791
- 1005 => -1572996668
- KeepList({1003, 1004, 1005}):
- 1005 => -1572996668
- AddList({1005, 4000, 4001, 4002}):
- 1005 => 1005
- 4000 => 8000
- 4001 => 8002
- 4002 => 8004
- foreach():
- 1005 => 1005
- 4000 => 50
- 4001 => 8002
- 4002 => 8004
- 4006 => 12
- []:
- 4000 => 50
- IsEmpty(): true
- 0 => 5 (true)
-ERROR: Next() is invalid as Begin() is never called
-ERROR: IsEnd() is invalid as Begin() is never called
- 0 => 5 (false)
- 0 => 5 (true)
- 2 => 6 (true)
- 3 => 6 (true)
- 9 => 0 (false)
-
---Company--
- SetName(): true
- SetName(): true
- SetName(): true
- SetName(): false
- GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE
- GetName(): Regression
- GetPresidentName(): E. McAlpine
- SetPresidentName(): true
- GetPresidentName(): Regression AI
- GetBankBalance(): 100000
- GetName(): (null : 0x00000000)
- GetLoanAmount(): 100000
- GetMaxLoanAmount(): 500000
- GetLoanInterval(): 10000
- SetLoanAmount(1): false
- SetLoanAmount(100): false
- SetLoanAmount(10000): true
- GetLastErrorString(): ERR_NONE
- GetBankBalance(): 10000
- GetLoanAmount(): 10000
- SetMinimumLoanAmount(31337): true
- GetBankBalance(): 40000
- GetLoanAmount(): 40000
- SetLoanAmount(10000): true
- GetBankBalance(): 500000
- GetLoanAmount(): 500000
- GetCompanyHQ(): -1
- BuildCompanyHQ(): true
- GetCompanyHQ(): 33151
- BuildCompanyHQ(): true
- GetCompanyHQ(): 33153
- BuildCompanyHQ(): false
- GetLastErrorString(): ERR_AREA_NOT_CLEAR
- GetAutoRenewStatus(); false
- SetAutoRenewStatus(true); true
- GetAutoRenewStatus(); true
- SetAutoRenewStatus(true); true
- SetAutoRenewStatus(false); true
- GetAutoRenewMonths(); 6
- SetAutoRenewMonths(-12); true
- GetAutoRenewMonths(); -12
- SetAutoRenewMonths(-12); true
- SetAutoRenewMonths(6); true
- GetAutoRenewMoney(); 100000
- SetAutoRenewMoney(200000); true
- GetAutoRenewMoney(); 200000
- SetAutoRenewMoney(200000); true
- SetAutoRenewMoney(100000); true
- Quarter: -1
- GetQuarterlyIncome(); -1
- GetQuarterlyExpenses(); -1
- GetQuarterlyCargoDelivered(); -1
- GetQuarterlyPerformanceRating(); -1
- GetQuarterlyCompanyValue(); -1
- Quarter: 0
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); -210
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); -1
- GetQuarterlyCompanyValue(); 1
- Quarter: 1
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 2
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 3
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 4
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 5
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 6
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 7
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 8
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 9
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 10
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 11
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 12
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 13
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 14
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 15
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 16
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 17
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 18
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 19
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 20
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 21
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 22
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 23
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
- Quarter: 24
- GetQuarterlyIncome(); 0
- GetQuarterlyExpenses(); 0
- GetQuarterlyCargoDelivered(); 0
- GetQuarterlyPerformanceRating(); 0
- GetQuarterlyCompanyValue(); 0
-
---AIAirport--
- IsHangarTile(): false
- IsAirportTile(): false
- GetHangarOfAirport(): -1
- GetAirportType(): 254
- IsAirportInformationAvailable(-1): false
- IsValidAirportType(-1): false
- GetAirportWidth(-1): -1
- GetAirportHeight(-1): -1
- GetAirportCoverageRadius(-1): -1
- IsAirportInformationAvailable(0): true
- IsValidAirportType(0): true
- GetAirportWidth(0): 4
- GetAirportHeight(0): 3
- GetAirportCoverageRadius(0): 4
- IsAirportInformationAvailable(1): true
- IsValidAirportType(1): false
- GetAirportWidth(1): 6
- GetAirportHeight(1): 6
- GetAirportCoverageRadius(1): 5
- IsAirportInformationAvailable(2): true
- IsValidAirportType(2): false
- GetAirportWidth(2): 1
- GetAirportHeight(2): 1
- GetAirportCoverageRadius(2): 4
- IsAirportInformationAvailable(3): true
- IsValidAirportType(3): false
- GetAirportWidth(3): 6
- GetAirportHeight(3): 6
- GetAirportCoverageRadius(3): 6
- IsAirportInformationAvailable(4): true
- IsValidAirportType(4): false
- GetAirportWidth(4): 7
- GetAirportHeight(4): 7
- GetAirportCoverageRadius(4): 8
- IsAirportInformationAvailable(5): true
- IsValidAirportType(5): false
- GetAirportWidth(5): 5
- GetAirportHeight(5): 4
- GetAirportCoverageRadius(5): 4
- IsAirportInformationAvailable(6): true
- IsValidAirportType(6): false
- GetAirportWidth(6): 2
- GetAirportHeight(6): 2
- GetAirportCoverageRadius(6): 4
- IsAirportInformationAvailable(7): true
- IsValidAirportType(7): false
- GetAirportWidth(7): 9
- GetAirportHeight(7): 11
- GetAirportCoverageRadius(7): 10
- IsAirportInformationAvailable(8): true
- IsValidAirportType(8): false
- GetAirportWidth(8): 4
- GetAirportHeight(8): 2
- GetAirportCoverageRadius(8): 4
- IsAirportInformationAvailable(9): false
- IsValidAirportType(9): false
- GetAirportWidth(9): -1
- GetAirportHeight(9): -1
- GetAirportCoverageRadius(9): -1
- GetBankBalance(): 499790
- GetPrice(): 5400
- BuildAirport(): true
- IsHangarTile(): false
- IsAirportTile(): true
- GetAirportType(): 0
- GetHangarOfAirport(): 32119
- IsHangarTile(): true
- IsAirportTile(): true
- GetAirportType(): 0
- GetBankBalance(): 489890
- RemoveAirport(): true
- IsHangarTile(): false
- IsAirportTile(): false
- GetBankBalance(): 489626
- BuildAirport(): true
-
---Bridge--
- Bridge -1
- IsValidBridge(): false
- GetName(): (null : 0x00000000)
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxLength(): -1
- GetMinLength(): -1
- Bridge 0
- IsValidBridge(): true
- GetName(): Wooden rail bridge
- GetMaxSpeed(): 32
- GetPrice(): 450
- GetMaxLength(): 66
- GetMinLength(): 2
- Bridge 1
- IsValidBridge(): true
- GetName(): Concrete rail bridge
- GetMaxSpeed(): 48
- GetPrice(): 630
- GetMaxLength(): 4
- GetMinLength(): 2
- Bridge 2
- IsValidBridge(): true
- GetName(): Steel girder rail bridge
- GetMaxSpeed(): 64
- GetPrice(): 811
- GetMaxLength(): 7
- GetMinLength(): 2
- Bridge 3
- IsValidBridge(): true
- GetName(): Reinforced concrete suspension rail bridge
- GetMaxSpeed(): 80
- GetPrice(): 946
- GetMaxLength(): 12
- GetMinLength(): 4
- Bridge 4
- IsValidBridge(): true
- GetName(): Steel suspension rail bridge
- GetMaxSpeed(): 96
- GetPrice(): 1042
- GetMaxLength(): 66
- GetMinLength(): 5
- Bridge 5
- IsValidBridge(): true
- GetName(): Steel suspension rail bridge
- GetMaxSpeed(): 112
- GetPrice(): 1081
- GetMaxLength(): 66
- GetMinLength(): 5
- Bridge 6
- IsValidBridge(): true
- GetName(): Steel cantilever rail bridge
- GetMaxSpeed(): 160
- GetPrice(): 1261
- GetMaxLength(): 9
- GetMinLength(): 5
- Bridge 7
- IsValidBridge(): true
- GetName(): Steel cantilever rail bridge
- GetMaxSpeed(): 208
- GetPrice(): 1306
- GetMaxLength(): 10
- GetMinLength(): 5
- Bridge 8
- IsValidBridge(): true
- GetName(): Steel cantilever rail bridge
- GetMaxSpeed(): 240
- GetPrice(): 1396
- GetMaxLength(): 11
- GetMinLength(): 5
- Bridge 9
- IsValidBridge(): true
- GetName(): Steel girder rail bridge
- GetMaxSpeed(): 256
- GetPrice(): 1351
- GetMaxLength(): 4
- GetMinLength(): 2
- Bridge 10
- IsValidBridge(): false
- GetName(): (null : 0x00000000)
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxLength(): -1
- GetMinLength(): -1
- Bridge 11
- IsValidBridge(): false
- GetName(): (null : 0x00000000)
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxLength(): -1
- GetMinLength(): -1
- Bridge 12
- IsValidBridge(): false
- GetName(): (null : 0x00000000)
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxLength(): -1
- GetMinLength(): -1
- Bridge 13
- IsValidBridge(): false
- GetName(): (null : 0x00000000)
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxLength(): -1
- GetMinLength(): -1
- Valid Bridges: 10
- IsBridgeTile(): false
- GetBridgeID(): -1
- RemoveBridge(): false
- GetLastErrorString(): ERR_PRECONDITION_FAILED
- GetOtherBridgeEnd(): -1
- BuildBridge(): true
- IsBridgeTile(): true
- GetBridgeID(): 5
- IsBridgeTile(): true
- GetBridgeID(): 5
- GetOtherBridgeEnd(): 33155
- BuildBridge(): false
- GetLastErrorString(): ERR_ALREADY_BUILT
- RemoveBridge(): true
- IsBridgeTile(): false
-
---BridgeList--
- Count(): 10
- MaxSpeed ListDump:
- 9 => 256
- 8 => 240
- 7 => 208
- 6 => 160
- 5 => 112
- 4 => 96
- 3 => 80
- 2 => 64
- 1 => 48
- 0 => 32
- Price ListDump:
- 8 => 1396
- 9 => 1351
- 7 => 1306
- 6 => 1261
- 5 => 1081
- 4 => 1042
- 3 => 946
- 2 => 811
- 1 => 630
- 0 => 450
- MaxLength ListDump:
- 5 => 66
- 4 => 66
- 0 => 66
- 3 => 12
- 8 => 11
- 7 => 10
- 6 => 9
- 2 => 7
- 9 => 4
- 1 => 4
- MinLength ListDump:
- 8 => 5
- 7 => 5
- 6 => 5
- 5 => 5
- 4 => 5
- 3 => 4
- 9 => 2
- 2 => 2
- 1 => 2
- 0 => 2
-
---BridgeList_Length--
- Count(): 3
- MaxSpeed ListDump:
- 5 => 112
- 4 => 96
- 0 => 32
- Price ListDump:
- 5 => 6489
- 4 => 6252
- 0 => 2703
-
---AICargo--
- Cargo -1
- IsValidCargo(): false
- GetCargoLabel(): '(null : 0x00000000)'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): -1
- GetCargoIncome(10, 10): -1
- GetCargoIncome(100, 10): -1
- GetCargoIncome(10, 100): -1
- GetRoadVehicleTypeForCargo(): 1
- Cargo 0
- IsValidCargo(): true
- GetCargoLabel(): 'PASS'
- IsFreight(): false
- HasCargoClass(): true
- GetTownEffect(): 1
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 3
- GetCargoIncome(100, 10): 38
- GetCargoIncome(10, 100): 3
- GetRoadVehicleTypeForCargo(): 0
- Cargo 1
- IsValidCargo(): true
- GetCargoLabel(): 'COAL'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 7
- GetCargoIncome(100, 10): 71
- GetCargoIncome(10, 100): 6
- GetRoadVehicleTypeForCargo(): 1
- Cargo 2
- IsValidCargo(): true
- GetCargoLabel(): 'MAIL'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 2
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 5
- GetCargoIncome(100, 10): 55
- GetCargoIncome(10, 100): 5
- GetRoadVehicleTypeForCargo(): 1
- Cargo 3
- IsValidCargo(): true
- GetCargoLabel(): 'OIL_'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 5
- GetCargoIncome(100, 10): 53
- GetCargoIncome(10, 100): 5
- GetRoadVehicleTypeForCargo(): 1
- Cargo 4
- IsValidCargo(): true
- GetCargoLabel(): 'LVST'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 5
- GetCargoIncome(100, 10): 52
- GetCargoIncome(10, 100): 4
- GetRoadVehicleTypeForCargo(): 1
- Cargo 5
- IsValidCargo(): true
- GetCargoLabel(): 'GOOD'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 3
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 7
- GetCargoIncome(100, 10): 74
- GetCargoIncome(10, 100): 6
- GetRoadVehicleTypeForCargo(): 1
- Cargo 6
- IsValidCargo(): true
- GetCargoLabel(): 'GRAI'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 5
- GetCargoIncome(100, 10): 58
- GetCargoIncome(10, 100): 4
- GetRoadVehicleTypeForCargo(): 1
- Cargo 7
- IsValidCargo(): true
- GetCargoLabel(): 'WOOD'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 6
- GetCargoIncome(100, 10): 60
- GetCargoIncome(10, 100): 5
- GetRoadVehicleTypeForCargo(): 1
- Cargo 8
- IsValidCargo(): true
- GetCargoLabel(): 'IORE'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 6
- GetCargoIncome(100, 10): 62
- GetCargoIncome(10, 100): 5
- GetRoadVehicleTypeForCargo(): 1
- Cargo 9
- IsValidCargo(): true
- GetCargoLabel(): 'STEL'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 6
- GetCargoIncome(100, 10): 69
- GetCargoIncome(10, 100): 6
- GetRoadVehicleTypeForCargo(): 1
- Cargo 10
- IsValidCargo(): true
- GetCargoLabel(): 'VALU'
- IsFreight(): true
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): 0
- GetCargoIncome(10, 10): 9
- GetCargoIncome(100, 10): 90
- GetCargoIncome(10, 100): 7
- GetRoadVehicleTypeForCargo(): 1
- Cargo 11
- IsValidCargo(): false
- GetCargoLabel(): '(null : 0x00000000)'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): -1
- GetCargoIncome(10, 10): -1
- GetCargoIncome(100, 10): -1
- GetCargoIncome(10, 100): -1
- GetRoadVehicleTypeForCargo(): 1
- Cargo 12
- IsValidCargo(): false
- GetCargoLabel(): '(null : 0x00000000)'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): -1
- GetCargoIncome(10, 10): -1
- GetCargoIncome(100, 10): -1
- GetCargoIncome(10, 100): -1
- GetRoadVehicleTypeForCargo(): 1
- Cargo 13
- IsValidCargo(): false
- GetCargoLabel(): '(null : 0x00000000)'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): -1
- GetCargoIncome(10, 10): -1
- GetCargoIncome(100, 10): -1
- GetCargoIncome(10, 100): -1
- GetRoadVehicleTypeForCargo(): 1
- Cargo 14
- IsValidCargo(): false
- GetCargoLabel(): '(null : 0x00000000)'
- IsFreight(): false
- HasCargoClass(): false
- GetTownEffect(): 0
- GetCargoIncome(0, 0): -1
- GetCargoIncome(10, 10): -1
- GetCargoIncome(100, 10): -1
- GetCargoIncome(10, 100): -1
- GetRoadVehicleTypeForCargo(): 1
-
---CargoList--
- Count(): 11
- IsFreight ListDump:
- 10 => 1
- 9 => 1
- 8 => 1
- 7 => 1
- 6 => 1
- 5 => 1
- 4 => 1
- 3 => 1
- 1 => 1
- 2 => 0
- 0 => 0
- CargoIncomes(100, 100) ListDump:
- 10 => 74
- 5 => 62
- 1 => 62
- 9 => 60
- 8 => 54
- 7 => 54
- 3 => 50
- 2 => 50
- 6 => 49
- 4 => 41
- 0 => 30
-
---CargoList_IndustryAccepting--
- Count(): 1
- ListDump:
- 7
-
---CargoList_IndustryProducing--
- Count(): 1
- ListDump:
- 7
-
---Engine--
- Engine -1
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 0
- IsValidEngine(): true
- GetName(): Kirby Paul Tank (Steam)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): 75
- GetMaxSpeed(): 64
- GetPrice(): 8203
- GetMaxAge(): 5490
- GetRunningCost(): 820
- GetPower(): 300
- GetWeight(): 47
- GetMaxTractiveEffort(): 139
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 1
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 2
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 3
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 4
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 5
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 6
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 7
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 8
- IsValidEngine(): true
- GetName(): Chaney 'Jubilee' (Steam)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): 80
- GetMaxSpeed(): 112
- GetPrice(): 15234
- GetMaxAge(): 7686
- GetRunningCost(): 1968
- GetPower(): 1000
- GetWeight(): 131
- GetMaxTractiveEffort(): 388
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 9
- IsValidEngine(): true
- GetName(): Ginzu 'A4' (Steam)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): 84
- GetMaxSpeed(): 128
- GetPrice(): 22265
- GetMaxAge(): 7320
- GetRunningCost(): 2296
- GetPower(): 1200
- GetWeight(): 162
- GetMaxTractiveEffort(): 480
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 10
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 11
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 12
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 13
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 14
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 15
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 16
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 17
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 18
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 19
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 20
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 21
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 22
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 23
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 24
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 25
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 26
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 27
- IsValidEngine(): true
- GetName(): Passenger Carriage
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 40
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1447
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 25
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 28
- IsValidEngine(): true
- GetName(): Mail Van
- GetCargoType(): 2
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1335
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 21
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 29
- IsValidEngine(): true
- GetName(): Coal Truck
- GetCargoType(): 1
- CanRefitCargo(): true
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1031
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 18
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 30
- IsValidEngine(): true
- GetName(): Oil Tanker
- GetCargoType(): 3
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1171
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 24
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 31
- IsValidEngine(): true
- GetName(): Livestock Van
- GetCargoType(): 4
- CanRefitCargo(): false
- GetCapacity(): 25
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1125
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 20
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 32
- IsValidEngine(): true
- GetName(): Goods Van
- GetCargoType(): 5
- CanRefitCargo(): false
- GetCapacity(): 25
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1113
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 21
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 33
- IsValidEngine(): true
- GetName(): Grain Hopper
- GetCargoType(): 6
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1066
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 19
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 34
- IsValidEngine(): true
- GetName(): Wood Truck
- GetCargoType(): 7
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1060
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 16
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 35
- IsValidEngine(): true
- GetName(): Iron Ore Hopper
- GetCargoType(): 8
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1048
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 19
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 36
- IsValidEngine(): true
- GetName(): Steel Truck
- GetCargoType(): 9
- CanRefitCargo(): false
- GetCapacity(): 20
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1148
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 18
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 37
- IsValidEngine(): true
- GetName(): Armoured Van
- GetCargoType(): 10
- CanRefitCargo(): false
- GetCapacity(): 20
- GetReliability(): -1
- GetMaxSpeed(): 0
- GetPrice(): 1494
- GetMaxAge(): -1
- GetRunningCost(): 0
- GetPower(): -1
- GetWeight(): 30
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 0
- GetRailType(): 0
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 38
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 39
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 40
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 41
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 42
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 43
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 44
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 45
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 46
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 47
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 48
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 49
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 50
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 51
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 52
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 53
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 54
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 55
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 56
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 57
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 58
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 59
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 60
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 61
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 62
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 63
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 64
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 65
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 66
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 67
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 68
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 69
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 70
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 71
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 72
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 73
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 74
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 75
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 76
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 77
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 78
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 79
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 80
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 81
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 82
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 83
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 84
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 85
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 86
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 87
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 88
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 89
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 90
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 91
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 92
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 93
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 94
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 95
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 96
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 97
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 98
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 99
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 100
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 101
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 102
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 103
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 104
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 105
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 106
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 107
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 108
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 109
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 110
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 111
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 112
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 113
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 114
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 115
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 116
- IsValidEngine(): true
- GetName(): MPS Regal Bus
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 31
- GetReliability(): 78
- GetMaxSpeed(): 56
- GetPrice(): 4921
- GetMaxAge(): 4392
- GetRunningCost(): 426
- GetPower(): 90
- GetWeight(): 10
- GetMaxTractiveEffort(): 29
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 117
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 118
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 119
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 120
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 121
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 122
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 123
- IsValidEngine(): true
- GetName(): Balogh Coal Truck
- GetCargoType(): 1
- CanRefitCargo(): true
- GetCapacity(): 20
- GetReliability(): 77
- GetMaxSpeed(): 48
- GetPrice(): 4429
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 124
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 125
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 126
- IsValidEngine(): true
- GetName(): MPS Mail Truck
- GetCargoType(): 2
- CanRefitCargo(): false
- GetCapacity(): 22
- GetReliability(): 92
- GetMaxSpeed(): 48
- GetPrice(): 4716
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 127
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 128
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 129
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 130
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 131
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 132
- IsValidEngine(): true
- GetName(): Witcombe Oil Tanker
- GetCargoType(): 3
- CanRefitCargo(): false
- GetCapacity(): 21
- GetReliability(): 98
- GetMaxSpeed(): 48
- GetPrice(): 4511
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 133
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 134
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 135
- IsValidEngine(): true
- GetName(): Talbott Livestock Van
- GetCargoType(): 4
- CanRefitCargo(): false
- GetCapacity(): 14
- GetReliability(): 97
- GetMaxSpeed(): 48
- GetPrice(): 4306
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 136
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 137
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 138
- IsValidEngine(): true
- GetName(): Balogh Goods Truck
- GetCargoType(): 5
- CanRefitCargo(): false
- GetCapacity(): 14
- GetReliability(): 87
- GetMaxSpeed(): 48
- GetPrice(): 4388
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 139
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 140
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 141
- IsValidEngine(): true
- GetName(): Hereford Grain Truck
- GetCargoType(): 6
- CanRefitCargo(): false
- GetCapacity(): 20
- GetReliability(): 97
- GetMaxSpeed(): 48
- GetPrice(): 4675
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 142
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 143
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 144
- IsValidEngine(): true
- GetName(): Witcombe Wood Truck
- GetCargoType(): 7
- CanRefitCargo(): false
- GetCapacity(): 20
- GetReliability(): 98
- GetMaxSpeed(): 48
- GetPrice(): 4839
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 145
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 146
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 147
- IsValidEngine(): true
- GetName(): MPS Iron Ore Truck
- GetCargoType(): 8
- CanRefitCargo(): false
- GetCapacity(): 22
- GetReliability(): 97
- GetMaxSpeed(): 48
- GetPrice(): 4962
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 148
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 149
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 150
- IsValidEngine(): true
- GetName(): Balogh Steel Truck
- GetCargoType(): 9
- CanRefitCargo(): false
- GetCapacity(): 15
- GetReliability(): 82
- GetMaxSpeed(): 48
- GetPrice(): 4593
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 151
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 152
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 153
- IsValidEngine(): true
- GetName(): Balogh Armoured Truck
- GetCargoType(): 10
- CanRefitCargo(): false
- GetCapacity(): 12
- GetReliability(): 76
- GetMaxSpeed(): 48
- GetPrice(): 5947
- GetMaxAge(): 5490
- GetRunningCost(): 421
- GetPower(): 120
- GetWeight(): 9
- GetMaxTractiveEffort(): 26
- GetVehicleType(): 1
- GetRailType(): 255
- GetRoadType(): 0
- GetPlaneType(): -1
- Engine 154
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 155
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 156
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 157
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 158
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 159
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 160
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 161
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 162
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 163
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 164
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 165
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 166
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 167
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 168
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 169
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 170
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 171
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 172
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 173
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 174
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 175
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 176
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 177
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 178
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 179
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 180
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 181
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 182
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 183
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 184
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 185
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 186
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 187
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 188
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 189
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 190
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 191
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 192
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 193
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 194
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 195
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 196
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 197
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 198
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 199
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 200
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 201
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 202
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 203
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 204
- IsValidEngine(): true
- GetName(): MPS Oil Tanker
- GetCargoType(): 3
- CanRefitCargo(): false
- GetCapacity(): 220
- GetReliability(): 99
- GetMaxSpeed(): 24
- GetPrice(): 30468
- GetMaxAge(): 10980
- GetRunningCost(): 2296
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 2
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 205
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 206
- IsValidEngine(): true
- GetName(): MPS Passenger Ferry
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 100
- GetReliability(): 88
- GetMaxSpeed(): 32
- GetPrice(): 18281
- GetMaxAge(): 10980
- GetRunningCost(): 1476
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 2
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 207
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 208
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 209
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 210
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 211
- IsValidEngine(): true
- GetName(): Yate Cargo Ship
- GetCargoType(): 5
- CanRefitCargo(): true
- GetCapacity(): 160
- GetReliability(): 81
- GetMaxSpeed(): 24
- GetPrice(): 24375
- GetMaxAge(): 10980
- GetRunningCost(): 2460
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 2
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 212
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 213
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 214
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 215
- IsValidEngine(): true
- GetName(): Sampson U52
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 25
- GetReliability(): 58
- GetMaxSpeed(): 236
- GetPrice(): 28710
- GetMaxAge(): 7320
- GetRunningCost(): 2390
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 3
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): 1
- Engine 216
- IsValidEngine(): true
- GetName(): Coleman Count
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 65
- GetReliability(): 95
- GetMaxSpeed(): 236
- GetPrice(): 30761
- GetMaxAge(): 8784
- GetRunningCost(): 2812
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 3
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): 1
- Engine 217
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 218
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 219
- IsValidEngine(): true
- GetName(): Bakewell Cotswald LB-3
- GetCargoType(): 0
- CanRefitCargo(): false
- GetCapacity(): 30
- GetReliability(): 77
- GetMaxSpeed(): 236
- GetPrice(): 30761
- GetMaxAge(): 10980
- GetRunningCost(): 2756
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 3
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): 1
- Engine 220
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 221
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 222
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 223
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 224
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 225
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 226
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 227
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 228
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 229
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 230
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 231
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 232
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 233
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 234
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 235
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 236
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 237
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 238
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 239
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 240
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 241
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 242
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 243
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 244
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 245
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 246
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 247
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 248
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 249
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 250
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 251
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 252
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 253
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 254
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 255
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Engine 256
- IsValidEngine(): false
- GetName(): (null : 0x00000000)
- GetCargoType(): 255
- CanRefitCargo(): false
- GetCapacity(): -1
- GetReliability(): -1
- GetMaxSpeed(): -1
- GetPrice(): -1
- GetMaxAge(): -1
- GetRunningCost(): -1
- GetPower(): -1
- GetWeight(): -1
- GetMaxTractiveEffort(): -1
- GetVehicleType(): 255
- GetRailType(): 255
- GetRoadType(): -1
- GetPlaneType(): -1
- Valid Engines: 31
-
---EngineList--
- Count(): 11
- CargoType ListDump:
- 153 => 10
- 150 => 9
- 147 => 8
- 144 => 7
- 141 => 6
- 138 => 5
- 135 => 4
- 132 => 3
- 126 => 2
- 123 => 1
- 116 => 0
- Capacity ListDump:
- 116 => 31
- 147 => 22
- 126 => 22
- 132 => 21
- 144 => 20
- 141 => 20
- 123 => 20
- 150 => 15
- 138 => 14
- 135 => 14
- 153 => 12
- Reliability ListDump:
- 144 => 98
- 132 => 98
- 147 => 97
- 141 => 97
- 135 => 97
- 126 => 92
- 138 => 87
- 150 => 82
- 116 => 78
- 123 => 77
- 153 => 76
- MaxSpeed ListDump:
- 116 => 56
- 153 => 48
- 150 => 48
- 147 => 48
- 144 => 48
- 141 => 48
- 138 => 48
- 135 => 48
- 132 => 48
- 126 => 48
- 123 => 48
- Price ListDump:
- 153 => 5947
- 147 => 4962
- 116 => 4921
- 144 => 4839
- 126 => 4716
- 141 => 4675
- 150 => 4593
- 132 => 4511
- 123 => 4429
- 138 => 4388
- 135 => 4306
-
---Group--
- SetAutoReplace(): false
- GetEngineReplacement(): 65535
- GetNumEngines(): 0
- AIRoad.BuildRoadDepot(): true
- AIVehicle.BuildVehicle(): 12
- GetNumEngines(): 1
- CreateGroup(): 0
- MoveVehicle(): true
- GetNumEngines(): 1
- GetNumEngines(): 1
- GetNumEngines(): 0
- GetName(): Group 0
- GetName(): (null : 0x00000000)
- AIVehicle.SellVehicle(): true
- AITile.DemolishTile(): true
- HasWagonRemoval(): false
- EnableWagonRemoval(): true
- HasWagonRemoval(): true
- EnableWagonRemoval(): true
- EnableWagonRemoval(): true
- HasWagonRemoval(): false
-
---Industry--
- GetIndustryCount(): 71
- Industry 0
- IsValidIndustry(): true
- GetName(): Kennville Oil Refinery
- GetLocation(): 19695
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 1
- IsValidIndustry(): true
- GetName(): Satown Forest
- GetLocation(): 45122
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 2
- IsValidIndustry(): true
- GetName(): Fudhattan Forest
- GetLocation(): 41929
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 108
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 3
- IsValidIndustry(): true
- GetName(): Beningville Forest
- GetLocation(): 44640
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 80
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 4
- IsValidIndustry(): true
- GetName(): Nefingbridge Forest
- GetLocation(): 8793
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 135
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 5
- IsValidIndustry(): true
- GetName(): Hutford Forest
- GetLocation(): 55429
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 99
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 6
- IsValidIndustry(): true
- GetName(): Great Hinninghall Forest
- GetLocation(): 6533
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 7
- IsValidIndustry(): true
- GetName(): Tonston Forest
- GetLocation(): 27609
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 115
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 8
- IsValidIndustry(): true
- GetName(): Planfield Sawmill
- GetLocation(): 17318
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 9
- IsValidIndustry(): true
- GetName(): Hutford Sawmill
- GetLocation(): 60050
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 10
- IsValidIndustry(): true
- GetName(): Natborough Sawmill
- GetLocation(): 54184
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 11
- IsValidIndustry(): true
- GetName(): Prundinghall Sawmill
- GetLocation(): 48499
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 12
- IsValidIndustry(): true
- GetName(): Fratston Sawmill
- GetLocation(): 51419
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 13
- IsValidIndustry(): true
- GetName(): Fort Frindston Sawmill
- GetLocation(): 15950
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 14
- IsValidIndustry(): true
- GetName(): Grinnway Sawmill
- GetLocation(): 20001
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 15
- IsValidIndustry(): true
- GetName(): Trenningville Coal Mine
- GetLocation(): 51854
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 126
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 16
- IsValidIndustry(): true
- GetName(): Kennville Coal Mine
- GetLocation(): 11734
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 99
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 17
- IsValidIndustry(): true
- GetName(): Great Hinninghall Coal Mine
- GetLocation(): 13947
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 171
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 18
- IsValidIndustry(): true
- GetName(): Little Frutford Coal Mine
- GetLocation(): 23682
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 126
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 19
- IsValidIndustry(): true
- GetName(): Hutford Coal Mine
- GetLocation(): 57429
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 99
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 20
- IsValidIndustry(): true
- GetName(): Mendston Coal Mine
- GetLocation(): 8562
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 171
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 21
- IsValidIndustry(): true
- GetName(): Tonston Coal Mine
- GetLocation(): 29147
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 117
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 22
- IsValidIndustry(): true
- GetName(): Quarfingfield Coal Mine
- GetLocation(): 27822
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 153
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 23
- IsValidIndustry(): true
- GetName(): Muningville Coal Mine
- GetLocation(): 43035
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 90
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 24
- IsValidIndustry(): true
- GetName(): Grinnway Coal Mine
- GetLocation(): 17943
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 40
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 25
- IsValidIndustry(): true
- GetName(): Satown Power Station
- GetLocation(): 48182
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 26
- IsValidIndustry(): true
- GetName(): Tunford Power Station
- GetLocation(): 33934
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 27
- IsValidIndustry(): true
- GetName(): Quarfingfield Power Station
- GetLocation(): 23714
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 28
- IsValidIndustry(): true
- GetName(): Kennville Power Station
- GetLocation(): 20170
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 29
- IsValidIndustry(): true
- GetName(): Nuntburg Power Station
- GetLocation(): 6685
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 30
- IsValidIndustry(): true
- GetName(): Beburg Power Station
- GetLocation(): 29022
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 31
- IsValidIndustry(): true
- GetName(): Beningville Power Station
- GetLocation(): 44160
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 32
- IsValidIndustry(): true
- GetName(): Fort Frindston Oil Wells
- GetLocation(): 14701
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 108
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 33
- IsValidIndustry(): true
- GetName(): Nuntburg Oil Wells
- GetLocation(): 5659
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 40
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 34
- IsValidIndustry(): true
- GetName(): Beningville Oil Wells
- GetLocation(): 36728
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 64
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 35
- IsValidIndustry(): true
- GetName(): Grinnway Oil Wells
- GetLocation(): 14361
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 63
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 36
- IsValidIndustry(): true
- GetName(): Muningville Oil Wells
- GetLocation(): 36908
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 37
- IsValidIndustry(): true
- GetName(): Tonston Oil Wells
- GetLocation(): 34237
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 108
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 38
- IsValidIndustry(): true
- GetName(): Fort Frindston Iron Ore Mine
- GetLocation(): 17742
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 108
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 39
- IsValidIndustry(): true
- GetName(): Tonston Iron Ore Mine
- GetLocation(): 25545
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 30
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 40
- IsValidIndustry(): true
- GetName(): Fudhattan Iron Ore Mine
- GetLocation(): 47838
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 41
- IsValidIndustry(): true
- GetName(): Nuntburg Iron Ore Mine
- GetLocation(): 8763
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 42
- IsValidIndustry(): true
- GetName(): Larborough Iron Ore Mine
- GetLocation(): 60866
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 43
- IsValidIndustry(): true
- GetName(): Tunford Iron Ore Mine
- GetLocation(): 41155
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 108
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 44
- IsValidIndustry(): true
- GetName(): Chenfingbourne Iron Ore Mine
- GetLocation(): 19529
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 135
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 45
- IsValidIndustry(): true
- GetName(): Natborough Farm
- GetLocation(): 52931
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 46
- IsValidIndustry(): true
- GetName(): Larborough Farm
- GetLocation(): 59604
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 50
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 47
- IsValidIndustry(): true
- GetName(): Chenfingbourne Farm
- GetLocation(): 24366
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 63
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 30
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 48
- IsValidIndustry(): true
- GetName(): Wruntown Farm
- GetLocation(): 36847
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 126
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 49
- IsValidIndustry(): true
- GetName(): Little Frutford Farm
- GetLocation(): 28287
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 90
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 50
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 50
- IsValidIndustry(): true
- GetName(): Hutford Farm
- GetLocation(): 57432
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 117
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 90
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 51
- IsValidIndustry(): true
- GetName(): Tonston Farm
- GetLocation(): 23519
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 54
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 52
- IsValidIndustry(): true
- GetName(): Nuntburg Farm
- GetLocation(): 10773
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 126
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 53
- IsValidIndustry(): true
- GetName(): Satown Farm
- GetLocation(): 48206
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 40
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 40
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 54
- IsValidIndustry(): true
- GetName(): Quarfingfield Farm
- GetLocation(): 24005
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 72
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): 81
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- Industry 55
- IsValidIndustry(): true
- GetName(): Little Frutford Steel Mill
- GetLocation(): 21107
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 56
- IsValidIndustry(): true
- GetName(): Quarfingfield Steel Mill
- GetLocation(): 23727
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 57
- IsValidIndustry(): true
- GetName(): Beburg Steel Mill
- GetLocation(): 41813
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 58
- IsValidIndustry(): true
- GetName(): Franinghead Steel Mill
- GetLocation(): 8852
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 59
- IsValidIndustry(): true
- GetName(): Larborough Steel Mill
- GetLocation(): 59867
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 60
- IsValidIndustry(): true
- GetName(): Satown Steel Mill
- GetLocation(): 55360
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 61
- IsValidIndustry(): true
- GetName(): Fratston Steel Mill
- GetLocation(): 52953
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 62
- IsValidIndustry(): true
- GetName(): Chenfingbourne Factory
- GetLocation(): 24893
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 63
- IsValidIndustry(): true
- GetName(): Fort Frindston Factory
- GetLocation(): 20819
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 64
- IsValidIndustry(): true
- GetName(): Fudhattan Factory
- GetLocation(): 46278
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 65
- IsValidIndustry(): true
- GetName(): Prundinghall Factory
- GetLocation(): 53096
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 66
- IsValidIndustry(): true
- GetName(): Kennville Factory
- GetLocation(): 14818
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 67
- IsValidIndustry(): true
- GetName(): Muningville Factory
- GetLocation(): 34375
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 68
- IsValidIndustry(): true
- GetName(): Trenningville Factory
- GetLocation(): 44181
- IsCargoAccepted(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 69
- IsValidIndustry(): true
- GetName(): Wruntown Oil Refinery
- GetLocation(): 39663
- IsCargoAccepted(): 0
- GetLastMonthProduction(): 0
- GetLastMonthTransported(): 0
- GetStockpiledCargo(): -1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Industry 70
- IsValidIndustry(): true
- GetName(): Mendston Power Station
- GetLocation(): 6498
- IsCargoAccepted(): 1
- GetLastMonthProduction(): -1
- GetLastMonthTransported(): -1
- GetStockpiledCargo(): 0
- Valid Industries: 71
- GetIndustryCount(): 71
- GetIndustryID(): 65535
- GetIndustryID(): 0
-
---IndustryList--
- Count(): 71
- Location ListDump:
- 42 => 60866
- 9 => 60050
- 59 => 59867
- 46 => 59604
- 50 => 57432
- 19 => 57429
- 5 => 55429
- 60 => 55360
- 10 => 54184
- 65 => 53096
- 61 => 52953
- 45 => 52931
- 15 => 51854
- 12 => 51419
- 11 => 48499
- 53 => 48206
- 25 => 48182
- 40 => 47838
- 64 => 46278
- 1 => 45122
- 3 => 44640
- 68 => 44181
- 31 => 44160
- 23 => 43035
- 2 => 41929
- 57 => 41813
- 43 => 41155
- 69 => 39663
- 36 => 36908
- 48 => 36847
- 34 => 36728
- 67 => 34375
- 37 => 34237
- 26 => 33934
- 21 => 29147
- 30 => 29022
- 49 => 28287
- 22 => 27822
- 7 => 27609
- 39 => 25545
- 62 => 24893
- 47 => 24366
- 54 => 24005
- 56 => 23727
- 27 => 23714
- 18 => 23682
- 51 => 23519
- 55 => 21107
- 63 => 20819
- 28 => 20170
- 14 => 20001
- 0 => 19695
- 44 => 19529
- 24 => 17943
- 38 => 17742
- 8 => 17318
- 13 => 15950
- 66 => 14818
- 32 => 14701
- 35 => 14361
- 17 => 13947
- 16 => 11734
- 52 => 10773
- 58 => 8852
- 4 => 8793
- 41 => 8763
- 20 => 8562
- 29 => 6685
- 6 => 6533
- 70 => 6498
- 33 => 5659
- DistanceManhattanToTile(30000) ListDump:
- 59 => 287
- 46 => 279
- 42 => 266
- 61 => 258
- 12 => 254
- 40 => 243
- 66 => 238
- 16 => 238
- 45 => 236
- 0 => 232
- 69 => 228
- 48 => 217
- 9 => 215
- 10 => 214
- 64 => 213
- 51 => 201
- 2 => 199
- 28 => 193
- 43 => 190
- 5 => 184
- 58 => 183
- 15 => 179
- 7 => 179
- 6 => 177
- 21 => 175
- 54 => 173
- 39 => 171
- 8 => 168
- 37 => 157
- 68 => 156
- 56 => 152
- 20 => 150
- 50 => 147
- 65 => 146
- 19 => 144
- 70 => 142
- 27 => 139
- 11 => 139
- 17 => 138
- 31 => 135
- 22 => 135
- 4 => 124
- 32 => 121
- 33 => 116
- 60 => 115
- 29 => 110
- 26 => 109
- 18 => 107
- 3 => 105
- 55 => 102
- 52 => 102
- 53 => 101
- 34 => 98
- 41 => 94
- 49 => 86
- 13 => 85
- 35 => 84
- 57 => 83
- 38 => 78
- 25 => 77
- 1 => 77
- 24 => 72
- 23 => 72
- 63 => 71
- 44 => 66
- 14 => 54
- 30 => 50
- 67 => 40
- 62 => 33
- 36 => 31
- 47 => 24
- DistanceSquareToTile(30000) ListDump:
- 59 => 42697
- 46 => 40121
- 0 => 38162
- 69 => 37850
- 48 => 37157
- 61 => 36482
- 12 => 36130
- 42 => 35716
- 66 => 35284
- 40 => 35037
- 16 => 32740
- 51 => 31301
- 45 => 29530
- 21 => 29257
- 7 => 28661
- 64 => 26469
- 2 => 25525
- 28 => 25237
- 39 => 23733
- 43 => 23458
- 9 => 23293
- 10 => 23236
- 54 => 22777
- 37 => 20137
- 5 => 17026
- 58 => 16889
- 56 => 16754
- 8 => 16424
- 15 => 16061
- 22 => 15957
- 6 => 15689
- 27 => 13621
- 68 => 13226
- 50 => 13049
- 19 => 12818
- 20 => 11412
- 65 => 11236
- 70 => 10964
- 60 => 10057
- 11 => 9673
- 17 => 9594
- 33 => 9466
- 31 => 9425
- 26 => 9061
- 29 => 8642
- 4 => 8570
- 18 => 7349
- 32 => 7321
- 41 => 7010
- 52 => 6354
- 49 => 6290
- 53 => 5941
- 34 => 5860
- 55 => 5714
- 3 => 5553
- 25 => 5077
- 35 => 4250
- 13 => 3925
- 1 => 3805
- 57 => 3485
- 38 => 3204
- 23 => 3042
- 24 => 2834
- 63 => 2521
- 44 => 2306
- 30 => 2132
- 14 => 1746
- 67 => 818
- 36 => 745
- 62 => 569
- 47 => 488
- GetAmountOfStationsAround(30000) ListDump:
- 70 => 0
- 69 => 0
- 68 => 0
- 67 => 0
- 66 => 0
- 65 => 0
- 64 => 0
- 63 => 0
- 62 => 0
- 61 => 0
- 60 => 0
- 59 => 0
- 58 => 0
- 57 => 0
- 56 => 0
- 55 => 0
- 54 => 0
- 53 => 0
- 52 => 0
- 51 => 0
- 50 => 0
- 49 => 0
- 48 => 0
- 47 => 0
- 46 => 0
- 45 => 0
- 44 => 0
- 43 => 0
- 42 => 0
- 41 => 0
- 40 => 0
- 39 => 0
- 38 => 0
- 37 => 0
- 36 => 0
- 35 => 0
- 34 => 0
- 33 => 0
- 32 => 0
- 31 => 0
- 30 => 0
- 29 => 0
- 28 => 0
- 27 => 0
- 26 => 0
- 25 => 0
- 24 => 0
- 23 => 0
- 22 => 0
- 21 => 0
- 20 => 0
- 19 => 0
- 18 => 0
- 17 => 0
- 16 => 0
- 15 => 0
- 14 => 0
- 13 => 0
- 12 => 0
- 11 => 0
- 10 => 0
- 9 => 0
- 8 => 0
- 7 => 0
- 6 => 0
- 5 => 0
- 4 => 0
- 3 => 0
- 2 => 0
- 1 => 0
- 0 => 0
- CargoAccepted(1) ListDump:
- 70 => 1
- 31 => 1
- 30 => 1
- 29 => 1
- 28 => 1
- 27 => 1
- 26 => 1
- 25 => 1
- 69 => 0
- 68 => 0
- 67 => 0
- 66 => 0
- 65 => 0
- 64 => 0
- 63 => 0
- 62 => 0
- 61 => 0
- 60 => 0
- 59 => 0
- 58 => 0
- 57 => 0
- 56 => 0
- 55 => 0
- 54 => 0
- 53 => 0
- 52 => 0
- 51 => 0
- 50 => 0
- 49 => 0
- 48 => 0
- 47 => 0
- 46 => 0
- 45 => 0
- 44 => 0
- 43 => 0
- 42 => 0
- 41 => 0
- 40 => 0
- 39 => 0
- 38 => 0
- 37 => 0
- 36 => 0
- 35 => 0
- 34 => 0
- 33 => 0
- 32 => 0
- 24 => 0
- 23 => 0
- 22 => 0
- 21 => 0
- 20 => 0
- 19 => 0
- 18 => 0
- 17 => 0
- 16 => 0
- 15 => 0
- 14 => 0
- 13 => 0
- 12 => 0
- 11 => 0
- 10 => 0
- 9 => 0
- 8 => 0
- 7 => 0
- 6 => 0
- 5 => 0
- 4 => 0
- 3 => 0
- 2 => 0
- 1 => 0
- 0 => 0
---IndustryList_CargoAccepting--
- Count(): 8
- Location ListDump:
- 25 => 48182
- 31 => 44160
- 26 => 33934
- 30 => 29022
- 27 => 23714
- 28 => 20170
- 29 => 6685
- 70 => 6498
---IndustryList_CargoProducing--
- Count(): 10
- Location ListDump:
- 19 => 57429
- 15 => 51854
- 23 => 43035
- 21 => 29147
- 22 => 27822
- 18 => 23682
- 24 => 17943
- 17 => 13947
- 16 => 11734
- 20 => 8562
-
---IndustryTypeList--
- Count(): 12
- Location ListDump:
- Id: 9
- IsRawIndustry(): true
- ProductionCanIncrease(): true
- GetConstructionCost(): -1
- GetName(): Farm
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 5
- IsRawIndustry(): true
- ProductionCanIncrease(): true
- GetConstructionCost(): -1
- GetName(): Oil Rig
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): true
- HasHeliport(): true
- HasDock(): true
- Id: 12
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 747070
- GetName(): Bank
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 11
- IsRawIndustry(): true
- ProductionCanIncrease(): false
- GetConstructionCost(): -1
- GetName(): Oil Wells
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 1
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 703125
- GetName(): Power Station
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 3
- IsRawIndustry(): true
- ProductionCanIncrease(): true
- GetConstructionCost(): -1
- GetName(): Forest
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 2
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 656250
- GetName(): Sawmill
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 18
- IsRawIndustry(): true
- ProductionCanIncrease(): true
- GetConstructionCost(): -1
- GetName(): Iron Ore Mine
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 0
- IsRawIndustry(): true
- ProductionCanIncrease(): true
- GetConstructionCost(): -1
- GetName(): Coal Mine
- CanBuildIndustry(): false
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 8
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 629882
- GetName(): Steel Mill
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 4
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 714843
- GetName(): Oil Refinery
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
- Id: 6
- IsRawIndustry(): false
- ProductionCanIncrease(): true
- GetConstructionCost(): 609375
- GetName(): Factory
- CanBuildIndustry(): true
- CanProspectIndustry(): false
- IsBuiltOnWater(): false
- HasHeliport(): false
- HasDock(): false
-
---Map--
- GetMapSize(): 65536
- GetMapSizeX(): 256
- GetMapSizeY(): 256
- GetTileX(123): 123
- GetTileY(123): 0
- GetTileIndex(): 123
- GetTileIndex(): 31488
- GetTileIndex(): 0
- GetTileIndex(): -257
- GetTileIndex(): 2570000
- IsValidTile(123): true
- GetTileX(124): 124
- GetTileY(124): 0
- IsValidTile(124): true
- IsValidTile(0): true
- IsValidTile(-1): false
- IsValidTile(): false
- IsValidTile(): true
- DemolishTile(): false
- DemolishTile(): true
- Distance
- DistanceManhattan(): 54
- DistanceMax(): 39
- DistanceSquare(): 1746
- DistanceFromEdge(): 16
-
---AIMarine--
- IsWaterDepotTile(): false
- IsDockTile(): false
- IsBuoyTile(): false
- IsLockTile(): false
- IsCanalTile(): false
- GetBankBalance(): 479851
- BuildWaterDepot(): true
- BuildDock(): true
- BuildBuoy(): true
- BuildLock(): true
- HasTransportType(): false
- BuildCanal(): true
- HasTransportType(): true
- IsWaterDepotTile(): true
- IsDockTile(): true
- IsBuoyTile(): true
- IsLockTile(): true
- IsCanalTile(): true
- GetBankBalance(): 465257
-
---AIWaypointList(BUOY)--
- Count(): 1
- Location ListDump:
- 28481
- HasWaypointType:
- false true false
-
- RemoveWaterDepot(): true
- RemoveDock(): true
- RemoveBuoy(): true
- RemoveLock(): true
- RemoveCanal(): true
- IsWaterDepotTile(): false
- IsDockTile(): false
- IsBuoyTile(): false
- IsLockTile(): false
- IsCanalTile(): false
- GetBankBalance(): 459862
- BuildWaterDepot(): true
- BuildDock(): true
-
---Prices--
- -Rail-
- 0,BT_TRACK: 75
- 0,BT_SIGNAL: 48
- 0,BT_DEPOT: 450
- 0,BT_STATION: 285
- 0,BT_WAYPOINT: 450
- 1,BT_TRACK: -1
- 1,BT_SIGNAL: -1
- 1,BT_DEPOT: -1
- 1,BT_STATION: -1
- 1,BT_WAYPOINT: -1
- -Road-
- ROADTYPE_ROAD,BT_ROAD: 71
- ROADTYPE_ROAD,BT_DEPOT: 375
- ROADTYPE_ROAD,BT_BUS_STOP: 150
- ROADTYPE_ROAD,BT_TRUCK_STOP: 150
- ROADTYPE_TRAM,BT_ROAD: -1
- ROADTYPE_TRAM,BT_DEPOT: -1
- ROADTYPE_TRAM,BT_BUS_STOP: -1
- ROADTYPE_TRAM,BT_TRUCK_STOP: -1
- -Water-
- BT_DOCK: 262
- BT_DEPOT: 525
- BT_BUOY: 262
- -Tile-
- BT_FOUNDATION: 187
- BT_TERRAFORM: 187
- BT_BUILD_TREES: 15
- BT_CLEAR_GRASS: 15
- BT_CLEAR_ROUGH: 30
- BT_CLEAR_ROCKY: 150
- BT_CLEAR_FIELDS: 375
- BT_CLEAR_HOUSE: 1200
-
---Rail--
- IsRailTile(): false
- BuildRailTrack(): true
- BuildSignal(): true
- RemoveRailTrack(): false
- RemoveRailTrack(): true
- BuildRail(): true
- HasTransportType(): true
- HasTransportType(): false
- RemoveRail(): true
- Depot
- IsRailTile(): false
- BuildRailDepot(): false
- BuildRailDepot(): false
- BuildRailDepot(): true
- BuildRailDepot(): false
- GetRailDepotFrontTile(): 33412
- IsBuildable(): false
- DepotList
- Count(): 1
- Depot distance from (0,0) ListDump:
- 33411 => 261
- RemoveDepot(): true
- BuildRailDepot(): true
- Station
- BuildRailStation(): false
- BuildRailStation(): true
- IsRailStationTile(): false
- IsRailStationTile(): true
- IsRailStationTile(): true
- RemoveRailStationTileRectangle():true
- IsRailStationTile(): false
- IsRailStationTile(): true
- IsRailStationTile(): false
- DemolishTile(): true
- IsRailStationTile(): false
- IsRailStationTile(): false
- IsRailStationTile(): false
-
---RailTypeList--
- Count(): 1
- ListDump:
- RailType: 0
- GetName(): Railway construction
- IsRailTypeAvailable(): true
- GetMaxSpeed(): 0
-
---Road--
- Road
- IsRoadTile(): false
- BuildRoad(): false
- BuildRoad(): false
- HasTransportType(): false
- BuildRoad(): true
- HasTransportType(): true
- AreRoadTilesConnected(): true
- IsRoadTile(): true
- HasRoadType(Road): true
- HasRoadType(Tram): false
- GetNeighbourRoadCount(): 2
- RemoveRoad(): false
- RemoveRoad(): true
- RemoveRoad(): false
- RemoveRoad(): true
- BuildOneWayRoad(): true
- AreRoadTilesConnected(): true
- AreRoadTilesConnected(): false
- BuildOneWayRoad(): true
- AreRoadTilesConnected(): false
- AreRoadTilesConnected(): false
- BuildOneWayRoad(): true
- BuildOneWayRoad(): true
- AreRoadTilesConnected(): true
- AreRoadTilesConnected(): true
- RemoveRoad(): true
- IsRoadTypeAvailable(Road): true
- IsRoadTypeAvailable(Tram): false
- SetCurrentRoadType(Tram): (null : 0x00000000)
- GetCurrentRoadType(): 0
- Depot
- IsRoadTile(): false
- BuildRoadDepot(): false
- BuildRoadDepot(): false
- BuildRoadDepot(): true
- BuildRoadDepot(): false
- HasRoadType(Road): true
- HasRoadType(Tram): false
- GetLastError(): 260
- GetLastErrorString(): ERR_AREA_NOT_CLEAR
- GetErrorCategory(): 1
- IsRoadTile(): false
- GetRoadDepotFrontTile(): 33412
- IsRoadDepotTile(): true
- IsBuildable(): false
- DepotList
- Count(): 1
- Depot distance from (0,0) ListDump:
- 33411 => 261
- RemoveRoadDepot(): true
- RemoveRoadDepot(): false
- Station
- IsRoadTile(): false
- BuildRoadStation(): false
- BuildRoadStation(): false
- BuildRoadStation(): true
- BuildRoadStation(): true
- IsStationTile(): true
- IsStationTile(): false
- HasRoadType(Road): true
- HasRoadType(Tram): false
- IsRoadTile(): false
- GetDriveThroughBackTile(): -1
- GetRoadStationFrontTile(): 33412
- IsRoadStationTile(): true
- IsDriveThroughRoadStationTile: false
- RemoveRoadStation(): true
- RemoveRoadStation(): false
- Station Types
- BuildRoadStation(bus): true
- BuildRoadStation(truck): true
- BuildRoadStation(truck): true
- BuildRoadStation(bus): true
- BuildRoadStation(truck): true
- BuildDriveThroughRoadStation(bus-drive): true
- BuildDriveThroughRoadStation(truck-drive): true
- BuildDriveThroughRoadStation(bus-drive): true
- BuildDriveThroughRoadStation(truck-drive): true
- BuildRoadDepot(): true
- GetRoadStationFrontTile(): 33411
- GetRoadStationFrontTile(): 33924
- IsDriveThroughRoadStationTile: true
- IsBuildable(): false
- GetDriveThroughBackTile(): 33416
- GetRoadStationFrontTile(): 33414
- IsRoadTile(): true
-
---Sign--
- BuildSign(33410, 'Some Sign'): 0
- BuildSign(33411, 'Test'): 1
- SetName(1, 'Test2'): true
- BuildSign(33409, 'Some other Sign'): 2
- RemoveSign(2): true
-
- Sign 0
- IsValidSign(): true
- GetName(): Some Sign
- GetLocation(): 33410
- Sign 1
- IsValidSign(): true
- GetName(): Test2
- GetLocation(): 33411
- Valid Signs: 2
-
---Station--
- IsValidStation(0): true
- IsValidStation(1000): false
- GetName(0): Beningville Airport
- SetName(0): true
- GetName(0): Look, a station
- GetLocation(1): 29253
- GetLocation(1000): -1
- GetStationID(33411): 4
- GetStationID(34411): 65535
- GetStationID(33411): 4
- HasRoadType(3, TRAM): false
- HasRoadType(3, ROAD): false
- HasRoadType(33411, TRAM): false
- HasRoadType(33411, ROAD): true
- HasStationType(3, BUS): false
- HasStationType(3, TRAIN): false
- GetCoverageRadius(BUS): 3
- GetCoverageRadius(TRUCK): 3
- GetCoverageRadius(TRAIN): 4
- GetNearestTown(): 15
- GetNearestTown(): 65535
- GetNearestTown(): 10
-
---CargoWaiting--
- GetCargoWaiting(0, 0): 0
- GetCargoWaitingFrom(0, 0, 0): 0
- GetCargoWaitingVia(0, 0, 0): 0
- GetCargoWaitingFromVia(0, 0, 0, 0): 0
- GetCargoWaitingFromVia(0, 0, 1000, 0): -1
- GetCargoWaitingFrom(0, 1000, 0): -1
- GetCargoWaitingVia(0, 1000, 0): -1
- GetCargoWaitingFromVia(0, 1000, 0, 0): -1
- GetCargoWaitingFromVia(0, 1000, 1000, 0): -1
- GetCargoWaiting(1000, 0): -1
- GetCargoWaitingFrom(1000, 0, 0): -1
- GetCargoWaitingVia(1000, 0, 0): -1
- GetCargoWaitingFromVia(1000, 0, 0, 0): -1
- GetCargoWaitingFromVia(1000, 0, 1000, 0): -1
- GetCargoWaitingFrom(1000, 1000, 0): -1
- GetCargoWaitingVia(1000, 1000, 0): -1
- GetCargoWaitingFromVia(1000, 1000, 0, 0): -1
- GetCargoWaitingFromVia(1000, 1000, 1000, 0): -1
- GetCargoWaiting(0, 1000): -1
- GetCargoWaitingFrom(0, 0, 1000): -1
- GetCargoWaitingVia(0, 0, 1000): -1
- GetCargoWaitingFromVia(0, 0, 0, 1000): -1
- GetCargoWaitingFromVia(0, 0, 1000, 1000): -1
- GetCargoWaitingFrom(0, 1000, 1000): -1
- GetCargoWaitingVia(0, 1000, 1000): -1
- GetCargoWaitingFromVia(0, 1000, 0, 1000): -1
- GetCargoWaitingFromVia(0, 1000, 1000, 1000): -1
- GetCargoWaiting(1000, 1000): -1
- GetCargoWaitingFrom(1000, 0, 1000): -1
- GetCargoWaitingVia(1000, 0, 1000): -1
- GetCargoWaitingFromVia(1000, 0, 0, 1000): -1
- GetCargoWaitingFromVia(1000, 0, 1000, 1000): -1
- GetCargoWaitingFrom(1000, 1000, 1000): -1
- GetCargoWaitingVia(1000, 1000, 1000): -1
- GetCargoWaitingFromVia(1000, 1000, 0, 1000): -1
- GetCargoWaitingFromVia(1000, 1000, 1000, 1000): -1
-
---CargoPlanned--
- GetCargoPlanned(0, 0): 0
- GetCargoPlannedFrom(0, 0, 0): 0
- GetCargoPlannedVia(0, 0, 0): 0
- GetCargoPlannedFromVia(0, 0, 0, 0): 0
- GetCargoPlannedFromVia(0, 0, 1000, 0): -1
- GetCargoPlannedFrom(0, 1000, 0): -1
- GetCargoPlannedVia(0, 1000, 0): -1
- GetCargoPlannedFromVia(0, 1000, 0, 0): -1
- GetCargoPlannedFromVia(0, 1000, 1000, 0): -1
- GetCargoPlanned(1000, 0): -1
- GetCargoPlannedFrom(1000, 0, 0): -1
- GetCargoPlannedVia(1000, 0, 0): -1
- GetCargoPlannedFromVia(1000, 0, 0, 0): -1
- GetCargoPlannedFromVia(1000, 0, 1000, 0): -1
- GetCargoPlannedFrom(1000, 1000, 0): -1
- GetCargoPlannedVia(1000, 1000, 0): -1
- GetCargoPlannedFromVia(1000, 1000, 0, 0): -1
- GetCargoPlannedFromVia(1000, 1000, 1000, 0): -1
- GetCargoPlanned(0, 1000): -1
- GetCargoPlannedFrom(0, 0, 1000): -1
- GetCargoPlannedVia(0, 0, 1000): -1
- GetCargoPlannedFromVia(0, 0, 0, 1000): -1
- GetCargoPlannedFromVia(0, 0, 1000, 1000): -1
- GetCargoPlannedFrom(0, 1000, 1000): -1
- GetCargoPlannedVia(0, 1000, 1000): -1
- GetCargoPlannedFromVia(0, 1000, 0, 1000): -1
- GetCargoPlannedFromVia(0, 1000, 1000, 1000): -1
- GetCargoPlanned(1000, 1000): -1
- GetCargoPlannedFrom(1000, 0, 1000): -1
- GetCargoPlannedVia(1000, 0, 1000): -1
- GetCargoPlannedFromVia(1000, 0, 0, 1000): -1
- GetCargoPlannedFromVia(1000, 0, 1000, 1000): -1
- GetCargoPlannedFrom(1000, 1000, 1000): -1
- GetCargoPlannedVia(1000, 1000, 1000): -1
- GetCargoPlannedFromVia(1000, 1000, 0, 1000): -1
- GetCargoPlannedFromVia(1000, 1000, 1000, 1000): -1
-
---Tile--
- HasTreeOnTile(): false
- IsFarmTile(): true
- IsRockTile(): true
- IsRoughTile(): true
- HasTreeOnTile(): true
- IsFarmTile(): false
- IsRockTile(): false
- IsRoughTile(): false
- IsSnowTile(): false
- IsDesertTile(): false
- PlantTree(): true
- HasTreeOnTile(): true
- PlantTree(): false
- HasTreeOnTile(): false
- PlantTreeRectangle(): true
- HasTreeOnTile(): true
-
---TileList--
- Count(): 0
- Count(): 9
- Slope(): done
- Count(): 9
- ListDump:
- 27631 => 29
- 27631 => 65535
- 27631 => true
- 27631 => false
- 27888 => 13
- 27888 => 2
- 27888 => false
- 27888 => false
- 27376 => 12
- 27376 => 3
- 27376 => false
- 27376 => false
- 27375 => 12
- 27375 => 3
- 27375 => false
- 27375 => false
- 27889 => 9
- 27889 => 6
- 27889 => false
- 27889 => false
- 27887 => 8
- 27887 => 7
- 27887 => false
- 27887 => false
- 27632 => 8
- 27632 => 7
- 27632 => false
- 27632 => false
- 27633 => 0
- 27633 => 15
- 27633 => false
- 27633 => false
- 27377 => 0
- 27377 => 15
- 27377 => false
- 27377 => false
-
---TileList--
- Count(): 0
- Count(): 27
- Height(): done
- Count(): 27
- ListDump:
- 34956 => 4
- 34700 => 4
- 34444 => 4
- 34955 => 3
- 34954 => 3
- 34953 => 3
- 34699 => 3
- 34698 => 3
- 34697 => 3
- 34693 => 3
- 34692 => 3
- 34443 => 3
- 34442 => 3
- 34441 => 3
- 34439 => 3
- 34438 => 3
- 34437 => 3
- 34436 => 3
- 34952 => 2
- 34951 => 2
- 34950 => 2
- 34949 => 2
- 34948 => 2
- 34696 => 2
- 34695 => 2
- 34694 => 2
- 34440 => 2
- CornerHeight(North): done
- Count(): 27
- ListDump:
- 34956 => 4
- 34700 => 4
- 34444 => 4
- 34955 => 3
- 34954 => 3
- 34953 => 3
- 34699 => 3
- 34698 => 3
- 34697 => 3
- 34693 => 3
- 34692 => 3
- 34443 => 3
- 34442 => 3
- 34441 => 3
- 34439 => 3
- 34438 => 3
- 34437 => 3
- 34436 => 3
- 34952 => 2
- 34951 => 2
- 34950 => 2
- 34949 => 2
- 34948 => 2
- 34696 => 2
- 34695 => 2
- 34694 => 2
- 34440 => 2
- MinHeight(): done
- Count(): 27
- ListDump:
- 34956 => 4
- 34700 => 4
- 34444 => 4
- 34955 => 3
- 34954 => 3
- 34953 => 3
- 34699 => 3
- 34698 => 3
- 34697 => 3
- 34443 => 3
- 34442 => 3
- 34441 => 3
- 34436 => 3
- 34952 => 2
- 34951 => 2
- 34950 => 2
- 34949 => 2
- 34948 => 2
- 34696 => 2
- 34695 => 2
- 34694 => 2
- 34693 => 2
- 34692 => 2
- 34440 => 2
- 34439 => 2
- 34438 => 2
- 34437 => 2
- MaxHeight(): done
- Count(): 27
- ListDump:
- 34956 => 4
- 34955 => 4
- 34700 => 4
- 34699 => 4
- 34444 => 4
- 34443 => 4
- 34954 => 3
- 34953 => 3
- 34952 => 3
- 34951 => 3
- 34950 => 3
- 34949 => 3
- 34948 => 3
- 34698 => 3
- 34697 => 3
- 34696 => 3
- 34693 => 3
- 34692 => 3
- 34442 => 3
- 34441 => 3
- 34440 => 3
- 34439 => 3
- 34438 => 3
- 34437 => 3
- 34436 => 3
- 34695 => 2
- 34694 => 2
- Slope(): done
- KeepValue(0): done
- Count(): 12
- ListDump:
- 34956 => 0
- 34954 => 0
- 34953 => 0
- 34700 => 0
- 34698 => 0
- 34697 => 0
- 34695 => 0
- 34694 => 0
- 34444 => 0
- 34442 => 0
- 34441 => 0
- 34436 => 0
- Buildable(): done
- KeepValue(1): done
- Count(): 35
- BuildableRectangle(3, 3) ListDump:
- 42415 => 1
- 42414 => 1
- 42413 => 1
- 42412 => 1
- 42411 => 1
- 42410 => 1
- 42159 => 1
- 42158 => 1
- 42157 => 1
- 42156 => 1
- 42155 => 1
- 42154 => 1
- 41903 => 1
- 41902 => 1
- 41901 => 1
- 41900 => 1
- 41899 => 1
- 41898 => 1
- 41647 => 1
- 41646 => 1
- 41645 => 1
- 41644 => 1
- 41643 => 1
- 41642 => 1
- 41641 => 1
- 41391 => 1
- 41390 => 1
- 41389 => 1
- 41388 => 1
- 41387 => 1
- 41386 => 1
- 41385 => 1
- 42153 => 0
- 41897 => 0
- 41384 => 0
- DistanceManhattanToTile(30000) ListDump:
- 42415 => 175
- 42414 => 174
- 42159 => 174
- 42413 => 173
- 42158 => 173
- 41903 => 173
- 42412 => 172
- 42157 => 172
- 41902 => 172
- 41647 => 172
- 42411 => 171
- 42156 => 171
- 41901 => 171
- 41646 => 171
- 41391 => 171
- 42410 => 170
- 42155 => 170
- 41900 => 170
- 41645 => 170
- 41390 => 170
- 42154 => 169
- 41899 => 169
- 41644 => 169
- 41389 => 169
- 42153 => 168
- 41898 => 168
- 41643 => 168
- 41388 => 168
- 41897 => 167
- 41642 => 167
- 41387 => 167
- 41641 => 166
- 41386 => 166
- 41385 => 165
- 41384 => 164
- DistanceSquareToTile(30000) ListDump:
- 42415 => 18433
- 42159 => 18338
- 41903 => 18245
- 42414 => 18180
- 41647 => 18154
- 42158 => 18085
- 41391 => 18065
- 41902 => 17992
- 42413 => 17929
- 41646 => 17901
- 42157 => 17834
- 41390 => 17812
- 41901 => 17741
- 42412 => 17680
- 41645 => 17650
- 42156 => 17585
- 41389 => 17561
- 41900 => 17492
- 42411 => 17433
- 41644 => 17401
- 42155 => 17338
- 41388 => 17312
- 41899 => 17245
- 42410 => 17188
- 41643 => 17154
- 42154 => 17093
- 41387 => 17065
- 41898 => 17000
- 41642 => 16909
- 42153 => 16850
- 41386 => 16820
- 41897 => 16757
- 41641 => 16666
- 41385 => 16577
- 41384 => 16336
- GetOwner() ListDump:
- 42415 => -1
- 42414 => -1
- 42413 => -1
- 42412 => -1
- 42411 => -1
- 42410 => -1
- 42159 => -1
- 42158 => -1
- 42157 => -1
- 42156 => -1
- 42155 => -1
- 42154 => -1
- 42153 => -1
- 41903 => -1
- 41902 => -1
- 41901 => -1
- 41900 => -1
- 41899 => -1
- 41898 => -1
- 41897 => -1
- 41647 => -1
- 41646 => -1
- 41645 => -1
- 41644 => -1
- 41643 => -1
- 41642 => -1
- 41641 => -1
- 41391 => -1
- 41390 => -1
- 41389 => -1
- 41388 => -1
- 41387 => -1
- 41386 => -1
- 41385 => -1
- 41384 => -1
- 33183 => -1
- 33182 => -1
- 33181 => -1
- 33180 => -1
- 33179 => -1
- 33178 => -1
- 33177 => -1
- 33176 => -1
- 33175 => -1
- 32927 => -1
- 32926 => -1
- 32925 => -1
- 32924 => -1
- 32923 => -1
- 32922 => -1
- 32921 => -1
- 32920 => -1
- 32919 => -1
- 32671 => -1
- 32670 => -1
- 32669 => -1
- 32668 => -1
- 32667 => -1
- 32666 => -1
- 32665 => -1
- 32664 => -1
- 32663 => -1
- 32415 => -1
- 32414 => -1
- 32413 => -1
- 32412 => -1
- 32411 => -1
- 32410 => -1
- 32409 => -1
- 32408 => -1
- 32407 => -1
- 32159 => -1
- 32158 => -1
- 32157 => -1
- 32156 => -1
- 32155 => -1
- 32154 => -1
- 32153 => -1
- 32152 => -1
- 32151 => -1
- 31903 => -1
- 31902 => -1
- 31901 => -1
- 31900 => -1
- 31899 => -1
- 31898 => -1
- 31897 => -1
- 31896 => -1
- 31895 => -1
- 31647 => -1
- 31646 => -1
- 31645 => -1
- 31644 => -1
- 31643 => -1
- 31642 => -1
- 31641 => -1
- 31640 => -1
- 31639 => -1
- 31391 => -1
- 31390 => -1
- 31389 => -1
- 31388 => -1
- 31387 => -1
- 31386 => -1
- 31385 => -1
- 31384 => -1
- 31383 => -1
- 31135 => -1
- 31134 => -1
- 31133 => -1
- 31132 => -1
- 31131 => -1
- 31130 => -1
- 31129 => -1
- 31128 => -1
- 31127 => -1
- 30879 => -1
- 30878 => -1
- 30877 => -1
- 30876 => -1
- 30875 => -1
- 30874 => -1
- 30873 => -1
- 30872 => -1
- 30871 => -1
- 30623 => -1
- 30622 => -1
- 30621 => -1
- 30620 => -1
- 30619 => -1
- 30618 => -1
- 30617 => -1
- 30616 => -1
- 30615 => -1
- GetTownAuthority() ListDump:
- 33183 => 65535
- 33182 => 65535
- 33181 => 65535
- 33180 => 65535
- 33179 => 65535
- 33178 => 65535
- 33177 => 65535
- 33176 => 65535
- 33175 => 65535
- 32927 => 65535
- 32926 => 65535
- 32925 => 65535
- 32924 => 65535
- 32923 => 65535
- 32922 => 65535
- 32921 => 65535
- 32920 => 65535
- 32919 => 65535
- 32671 => 65535
- 32670 => 65535
- 32669 => 65535
- 32668 => 65535
- 32667 => 65535
- 32666 => 65535
- 32665 => 65535
- 32664 => 65535
- 32663 => 65535
- 32415 => 65535
- 32414 => 65535
- 32413 => 65535
- 32412 => 65535
- 32411 => 65535
- 32410 => 65535
- 32409 => 65535
- 32408 => 65535
- 32407 => 65535
- 32159 => 65535
- 32158 => 65535
- 32157 => 65535
- 32156 => 65535
- 32155 => 65535
- 32154 => 65535
- 32153 => 65535
- 32152 => 65535
- 32151 => 65535
- 31903 => 65535
- 31902 => 65535
- 31901 => 65535
- 31900 => 65535
- 31899 => 65535
- 31898 => 65535
- 31897 => 65535
- 31896 => 65535
- 31895 => 65535
- 31647 => 65535
- 31646 => 65535
- 31645 => 65535
- 31644 => 65535
- 31643 => 65535
- 31642 => 65535
- 31641 => 65535
- 31640 => 65535
- 31639 => 65535
- 31391 => 65535
- 31390 => 65535
- 31389 => 65535
- 31388 => 65535
- 31387 => 65535
- 31386 => 65535
- 31385 => 65535
- 31384 => 65535
- 31383 => 65535
- 31135 => 65535
- 31134 => 65535
- 31133 => 65535
- 31132 => 65535
- 31131 => 65535
- 31130 => 65535
- 31129 => 65535
- 31128 => 65535
- 31127 => 65535
- 30879 => 65535
- 30878 => 65535
- 30877 => 65535
- 30876 => 65535
- 30875 => 65535
- 30874 => 65535
- 30873 => 65535
- 30872 => 65535
- 30871 => 65535
- 30623 => 65535
- 30622 => 65535
- 30621 => 65535
- 30620 => 65535
- 30619 => 65535
- 30618 => 65535
- 30617 => 65535
- 30616 => 65535
- 30615 => 65535
- 42415 => 3
- 42414 => 3
- 42413 => 3
- 42412 => 3
- 42411 => 3
- 42410 => 3
- 42159 => 3
- 42158 => 3
- 42157 => 3
- 42156 => 3
- 42155 => 3
- 42154 => 3
- 42153 => 3
- 41903 => 3
- 41902 => 3
- 41901 => 3
- 41900 => 3
- 41899 => 3
- 41898 => 3
- 41897 => 3
- 41647 => 3
- 41646 => 3
- 41645 => 3
- 41644 => 3
- 41643 => 3
- 41642 => 3
- 41641 => 3
- 41391 => 3
- 41390 => 3
- 41389 => 3
- 41388 => 3
- 41387 => 3
- 41386 => 3
- 41385 => 3
- 41384 => 3
- GetClosestTown() ListDump:
- 31127 => 24
- 30872 => 24
- 30871 => 24
- 30617 => 24
- 30616 => 24
- 30615 => 24
- 42415 => 3
- 42414 => 3
- 42413 => 3
- 42412 => 3
- 42411 => 3
- 42410 => 3
- 42159 => 3
- 42158 => 3
- 42157 => 3
- 42156 => 3
- 42155 => 3
- 42154 => 3
- 42153 => 3
- 41903 => 3
- 41902 => 3
- 41901 => 3
- 41900 => 3
- 41899 => 3
- 41898 => 3
- 41897 => 3
- 41647 => 3
- 41646 => 3
- 41645 => 3
- 41644 => 3
- 41643 => 3
- 41642 => 3
- 41641 => 3
- 41391 => 3
- 41390 => 3
- 41389 => 3
- 41388 => 3
- 41387 => 3
- 41386 => 3
- 41385 => 3
- 41384 => 3
- 33183 => 3
- 33182 => 3
- 33181 => 3
- 33180 => 3
- 33179 => 3
- 33178 => 3
- 33177 => 3
- 33176 => 3
- 33175 => 3
- 32927 => 3
- 32926 => 3
- 32925 => 3
- 32924 => 3
- 32923 => 3
- 32922 => 3
- 32921 => 3
- 32920 => 3
- 32919 => 3
- 32671 => 3
- 32670 => 3
- 32669 => 3
- 32668 => 3
- 32667 => 3
- 32666 => 3
- 32665 => 3
- 32664 => 3
- 32663 => 3
- 32415 => 3
- 32414 => 3
- 32413 => 3
- 32412 => 3
- 32411 => 3
- 32410 => 3
- 32409 => 3
- 32408 => 3
- 32407 => 3
- 32159 => 3
- 32158 => 3
- 32157 => 3
- 32156 => 3
- 32155 => 3
- 32154 => 3
- 32153 => 3
- 32152 => 3
- 32151 => 3
- 31903 => 3
- 31902 => 3
- 31901 => 3
- 31900 => 3
- 31899 => 3
- 31898 => 3
- 31897 => 3
- 31896 => 3
- 31895 => 3
- 31647 => 3
- 31646 => 3
- 31645 => 3
- 31644 => 3
- 31643 => 3
- 31642 => 3
- 31641 => 3
- 31640 => 3
- 31639 => 3
- 31391 => 3
- 31390 => 3
- 31389 => 3
- 31388 => 3
- 31387 => 3
- 31386 => 3
- 31385 => 3
- 31384 => 3
- 31383 => 3
- 31135 => 3
- 31134 => 3
- 31133 => 3
- 31132 => 3
- 31131 => 3
- 31130 => 3
- 31129 => 3
- 31128 => 3
- 30879 => 3
- 30878 => 3
- 30877 => 3
- 30876 => 3
- 30875 => 3
- 30874 => 3
- 30873 => 3
- 30623 => 3
- 30622 => 3
- 30621 => 3
- 30620 => 3
- 30619 => 3
- 30618 => 3
- CargoAcceptance(): done
- KeepAboveValue(10): done
- Count(): 15
- ListDump:
- 41897 => 29
- 41385 => 26
- 41384 => 26
- 42153 => 25
- 41641 => 23
- 41899 => 17
- 41898 => 17
- 41387 => 17
- 41386 => 17
- 41643 => 14
- 41642 => 14
- 42411 => 13
- 42410 => 13
- 42155 => 13
- 42154 => 13
- RoadTile(): done
- KeepValue(1): done
- Count(): 0
- ListDump:
- NeighbourRoadCount():done
- KeepValue(1): done
- Count(): 0
- ListDump:
- Water(): done
- Count(): 45
- ListDump:
- 54941 => 1
- 54940 => 1
- 54939 => 1
- 54938 => 1
- 54937 => 1
- 54936 => 1
- 54935 => 1
- 54934 => 1
- 54933 => 1
- 54685 => 1
- 54684 => 1
- 54683 => 1
- 54682 => 1
- 54681 => 1
- 54680 => 1
- 54679 => 1
- 54678 => 1
- 54677 => 1
- 54429 => 1
- 54428 => 1
- 54427 => 1
- 54426 => 1
- 54425 => 1
- 54424 => 1
- 54423 => 1
- 54422 => 1
- 54421 => 1
- 54173 => 1
- 54172 => 1
- 54171 => 1
- 54170 => 1
- 54169 => 1
- 54168 => 0
- 54167 => 0
- 54166 => 0
- 54165 => 0
- 53917 => 0
- 53916 => 0
- 53915 => 0
- 53914 => 0
- 53913 => 0
- 53912 => 0
- 53911 => 0
- 53910 => 0
- 53909 => 0
-
---TileList_IndustryAccepting--
- Count(): 47
- Location ListDump:
- 21234 => 16
- 21233 => 16
- 21232 => 16
- 21231 => 16
- 21230 => 16
- 21229 => 16
- 20978 => 16
- 20977 => 16
- 20976 => 16
- 20975 => 16
- 20974 => 16
- 20973 => 16
- 20722 => 16
- 20718 => 16
- 20717 => 16
- 20466 => 16
- 20462 => 16
- 20461 => 16
- 20210 => 16
- 20206 => 16
- 20205 => 16
- 19954 => 16
- 19950 => 16
- 19949 => 16
- 21490 => 8
- 21489 => 8
- 21488 => 8
- 21487 => 8
- 21486 => 8
- 21485 => 8
- 21484 => 8
- 21235 => 8
- 21228 => 8
- 20979 => 8
- 20972 => 8
- 20723 => 8
- 20716 => 8
- 20467 => 8
- 20460 => 8
- 20211 => 8
- 20204 => 8
- 19955 => 8
- 19948 => 8
- 19699 => 8
- 19698 => 8
- 19694 => 8
- 19693 => 8
-
---TileList_IndustryProducing--
- Count(): 92
- Location ListDump:
- 46920 => 1
- 46919 => 1
- 46918 => 1
- 46917 => 1
- 46916 => 1
- 46915 => 1
- 46914 => 1
- 46913 => 1
- 46912 => 1
- 46911 => 1
- 46664 => 1
- 46663 => 1
- 46662 => 1
- 46661 => 1
- 46660 => 1
- 46659 => 1
- 46658 => 1
- 46657 => 1
- 46656 => 1
- 46655 => 1
- 46408 => 1
- 46407 => 1
- 46406 => 1
- 46405 => 1
- 46404 => 1
- 46403 => 1
- 46402 => 1
- 46401 => 1
- 46400 => 1
- 46399 => 1
- 46152 => 1
- 46151 => 1
- 46150 => 1
- 46149 => 1
- 46146 => 1
- 46145 => 1
- 46144 => 1
- 46143 => 1
- 45896 => 1
- 45895 => 1
- 45894 => 1
- 45889 => 1
- 45888 => 1
- 45887 => 1
- 45640 => 1
- 45639 => 1
- 45638 => 1
- 45633 => 1
- 45632 => 1
- 45631 => 1
- 45384 => 1
- 45383 => 1
- 45382 => 1
- 45377 => 1
- 45376 => 1
- 45375 => 1
- 45128 => 1
- 45127 => 1
- 45126 => 1
- 45121 => 1
- 45120 => 1
- 45119 => 1
- 44872 => 1
- 44871 => 1
- 44870 => 1
- 44869 => 1
- 44868 => 1
- 44867 => 1
- 44866 => 1
- 44865 => 1
- 44864 => 1
- 44863 => 1
- 44616 => 1
- 44615 => 1
- 44614 => 1
- 44613 => 1
- 44612 => 1
- 44611 => 1
- 44610 => 1
- 44609 => 1
- 44608 => 1
- 44607 => 1
- 44360 => 1
- 44359 => 1
- 44358 => 1
- 44357 => 1
- 44356 => 1
- 44355 => 1
- 44354 => 1
- 44353 => 1
- 44352 => 1
- 44351 => 1
-
---TileList_StationType--
- Count(): 4
- Location ListDump:
- 33667 => 0
- 33415 => 0
- 33413 => 0
- 33411 => 0
-
---Town--
- GetTownCount(): 28
- Town 0
- IsValidTown(): true
- GetName(): Planfield
- GetPopulation(): 787
- GetLocation(): 15508
- GetHouseCount(): 30
- GetRating(): 0
- IsCity(): true
- Town 1
- IsValidTown(): true
- GetName(): Trenningville
- GetPopulation(): 243
- GetLocation(): 46751
- GetHouseCount(): 17
- GetRating(): 0
- IsCity(): false
- Town 2
- IsValidTown(): true
- GetName(): Tonston
- GetPopulation(): 380
- GetLocation(): 28365
- GetHouseCount(): 19
- GetRating(): 0
- IsCity(): false
- Town 3
- IsValidTown(): true
- GetName(): Tunford
- GetPopulation(): 176
- GetLocation(): 41895
- GetHouseCount(): 11
- GetRating(): 0
- IsCity(): false
- Town 4
- IsValidTown(): true
- GetName(): Wruntown
- GetPopulation(): 426
- GetLocation(): 41450
- GetHouseCount(): 18
- GetRating(): 0
- IsCity(): true
- Town 5
- IsValidTown(): true
- GetName(): Fratston
- GetPopulation(): 205
- GetLocation(): 55007
- GetHouseCount(): 11
- GetRating(): 0
- IsCity(): false
- Town 6
- IsValidTown(): true
- GetName(): Muningville
- GetPopulation(): 679
- GetLocation(): 38200
- GetHouseCount(): 28
- GetRating(): 0
- IsCity(): false
- Town 7
- IsValidTown(): true
- GetName(): Hutford
- GetPopulation(): 950
- GetLocation(): 59234
- GetHouseCount(): 33
- GetRating(): 0
- IsCity(): false
- Town 8
- IsValidTown(): true
- GetName(): Satown
- GetPopulation(): 358
- GetLocation(): 51267
- GetHouseCount(): 20
- GetRating(): 0
- IsCity(): true
- Town 9
- IsValidTown(): true
- GetName(): Frindinghattan
- GetPopulation(): 478
- GetLocation(): 5825
- GetHouseCount(): 18
- GetRating(): 0
- IsCity(): false
- Town 10
- IsValidTown(): true
- GetName(): Nuntburg
- GetPopulation(): 737
- GetLocation(): 6446
- GetHouseCount(): 26
- GetRating(): 6
- IsCity(): false
- Town 11
- IsValidTown(): true
- GetName(): Fort Frindston
- GetPopulation(): 180
- GetLocation(): 14935
- GetHouseCount(): 13
- GetRating(): 0
- IsCity(): false
- Town 12
- IsValidTown(): true
- GetName(): Gintborough
- GetPopulation(): 982
- GetLocation(): 32740
- GetHouseCount(): 28
- GetRating(): 0
- IsCity(): true
- Town 13
- IsValidTown(): true
- GetName(): Great Hinninghall
- GetPopulation(): 310
- GetLocation(): 9595
- GetHouseCount(): 14
- GetRating(): 0
- IsCity(): false
- Town 14
- IsValidTown(): true
- GetName(): Prundinghall
- GetPopulation(): 432
- GetLocation(): 51298
- GetHouseCount(): 18
- GetRating(): 0
- IsCity(): false
- Town 15
- IsValidTown(): true
- GetName(): Beningville
- GetPopulation(): 807
- GetLocation(): 42338
- GetHouseCount(): 33
- GetRating(): 6
- IsCity(): false
- Town 16
- IsValidTown(): true
- GetName(): Kennville
- GetPopulation(): 780
- GetLocation(): 17345
- GetHouseCount(): 33
- GetRating(): 0
- IsCity(): true
- Town 17
- IsValidTown(): true
- GetName(): Quarfingfield
- GetPopulation(): 218
- GetLocation(): 24252
- GetHouseCount(): 13
- GetRating(): 0
- IsCity(): false
- Town 18
- IsValidTown(): true
- GetName(): Nefingbridge
- GetPopulation(): 262
- GetLocation(): 10574
- GetHouseCount(): 13
- GetRating(): 0
- IsCity(): false
- Town 19
- IsValidTown(): true
- GetName(): Mendston
- GetPopulation(): 243
- GetLocation(): 6511
- GetHouseCount(): 14
- GetRating(): 0
- IsCity(): false
- Town 20
- IsValidTown(): true
- GetName(): Chenfingbourne
- GetPopulation(): 437
- GetLocation(): 22585
- GetHouseCount(): 15
- GetRating(): 6
- IsCity(): true
- Town 21
- IsValidTown(): true
- GetName(): Franinghead
- GetPopulation(): 802
- GetLocation(): 9634
- GetHouseCount(): 27
- GetRating(): 0
- IsCity(): false
- Town 22
- IsValidTown(): true
- GetName(): Natborough
- GetPopulation(): 221
- GetLocation(): 51891
- GetHouseCount(): 12
- GetRating(): 0
- IsCity(): false
- Town 23
- IsValidTown(): true
- GetName(): Larborough
- GetPopulation(): 652
- GetLocation(): 59622
- GetHouseCount(): 27
- GetRating(): 0
- IsCity(): false
- Town 24
- IsValidTown(): true
- GetName(): Little Frutford
- GetPopulation(): 668
- GetLocation(): 19596
- GetHouseCount(): 34
- GetRating(): 4
- IsCity(): true
- Town 25
- IsValidTown(): true
- GetName(): Grinnway
- GetPopulation(): 563
- GetLocation(): 16433
- GetHouseCount(): 15
- GetRating(): 0
- IsCity(): false
- Town 26
- IsValidTown(): true
- GetName(): Beburg
- GetPopulation(): 362
- GetLocation(): 39505
- GetHouseCount(): 18
- GetRating(): 0
- IsCity(): false
- Town 27
- IsValidTown(): true
- GetName(): Fudhattan
- GetPopulation(): 390
- GetLocation(): 45525
- GetHouseCount(): 19
- GetRating(): 0
- IsCity(): false
- Valid Towns: 28
- GetTownCount(): 28
-
---TownList--
- Count(): 28
- Location ListDump:
- 23 => 59622
- 7 => 59234
- 5 => 55007
- 22 => 51891
- 14 => 51298
- 8 => 51267
- 1 => 46751
- 27 => 45525
- 15 => 42338
- 3 => 41895
- 4 => 41450
- 26 => 39505
- 6 => 38200
- 12 => 32740
- 2 => 28365
- 17 => 24252
- 20 => 22585
- 24 => 19596
- 16 => 17345
- 25 => 16433
- 0 => 15508
- 11 => 14935
- 18 => 10574
- 21 => 9634
- 13 => 9595
- 19 => 6511
- 10 => 6446
- 9 => 5825
- DistanceManhattanToTile(30000) ListDump:
- 23 => 297
- 5 => 272
- 9 => 240
- 4 => 230
- 27 => 225
- 22 => 216
- 16 => 195
- 21 => 194
- 12 => 190
- 1 => 176
- 3 => 165
- 7 => 164
- 2 => 164
- 17 => 163
- 0 => 157
- 19 => 155
- 13 => 155
- 24 => 133
- 14 => 133
- 18 => 106
- 8 => 102
- 15 => 98
- 11 => 98
- 10 => 94
- 26 => 70
- 25 => 54
- 6 => 40
- 20 => 38
- DistanceSquareToTile(30000) ListDump:
- 23 => 46349
- 5 => 40034
- 4 => 36532
- 12 => 32500
- 27 => 30825
- 9 => 30050
- 2 => 24698
- 22 => 24386
- 16 => 23525
- 17 => 20129
- 21 => 19396
- 1 => 16546
- 3 => 16277
- 7 => 15496
- 0 => 13249
- 19 => 12433
- 13 => 12025
- 24 => 10145
- 14 => 9389
- 10 => 8468
- 8 => 7250
- 18 => 6676
- 11 => 5002
- 15 => 4804
- 25 => 2810
- 26 => 2458
- 6 => 1088
- 20 => 922
- IsWithinTownInfluence(15508) ListDump:
- 0 => 1
- 27 => 0
- 26 => 0
- 25 => 0
- 24 => 0
- 23 => 0
- 22 => 0
- 21 => 0
- 20 => 0
- 19 => 0
- 18 => 0
- 17 => 0
- 16 => 0
- 15 => 0
- 14 => 0
- 13 => 0
- 12 => 0
- 11 => 0
- 10 => 0
- 9 => 0
- 8 => 0
- 7 => 0
- 6 => 0
- 5 => 0
- 4 => 0
- 3 => 0
- 2 => 0
- 1 => 0
- GetAllowedNoise() ListDump:
- 27 => 2
- 26 => 2
- 25 => 2
- 24 => 2
- 23 => 2
- 22 => 2
- 21 => 2
- 20 => 2
- 19 => 2
- 18 => 2
- 17 => 2
- 16 => 2
- 14 => 2
- 13 => 2
- 12 => 2
- 11 => 2
- 10 => 2
- 9 => 2
- 8 => 2
- 7 => 2
- 6 => 2
- 5 => 2
- 4 => 2
- 3 => 2
- 2 => 2
- 1 => 2
- 0 => 2
- 15 => 1
- KeepAboveValue(500): done
- Count(): 11
- Population ListDump:
- 12 => 982
- 7 => 950
- 15 => 807
- 21 => 802
- 0 => 787
- 16 => 780
- 10 => 737
- 6 => 679
- 24 => 668
- 23 => 652
- 25 => 563
- HasStatue(): false
- GetRoadReworkDuration(): 0
- GetExclusiveRightsCompany(): -1
- GetExclusiveRightsDuration(): 0
- IsActionAvailable(BUILD_STATUE): true
- PerformTownAction(BUILD_STATUE): true
- IsActionAvailable(BUILD_STATUE): false
- HasStatue(): true
-
---Tunnel--
- IsTunnelTile(): false
- RemoveTunnel(): false
- GetOtherTunnelEnd(): 28026
- BuildTunnel(): true
- GetOtherTunnelEnd(): 28026
- IsTunnelTile(): true
- IsTunnelTile(): true
- RemoveTunnel(): true
- IsTunnelTile(): false
- --Errors--
- BuildTunnel(): true
- BuildTunnel(): false
- GetLastErrorString(): ERR_TUNNEL_ANOTHER_TUNNEL_IN_THE_WAY
- RemoveTunnel(): true
-
---Vehicle--
- IsValidVehicle(-1): false
- IsValidVehicle(0): false
- IsValidVehicle(12): false
- ISValidVehicle(9999): false
- BuildVehicle(): 12
- IsValidVehicle(12): true
- CloneVehicle(): 13
- --Accounting--
- GetCosts(): 11894
- Should be: 11894
- ResetCosts(): (null : 0x00000000)
- SellVehicle(13): true
- IsInDepot(): true
- IsStoppedInDepot(): true
- StartStopVehicle(): true
- IsInDepot(): false
- IsStoppedInDepot(): false
- SendVehicleToDepot(): true
- IsInDepot(): false
- IsStoppedInDepot(): false
- --Accounting--
- GetCosts(): -5947
- Should be: -5947
- GetName(): Road Vehicle 1
- SetName(): true
- GetName(): MyVehicleName
- CloneVehicle(): 13
- --VehicleData--
- GetLocation(): 33417
- GetEngineType(): 153
- GetUnitNumber(): 1
- GetAge(): 0
- GetMaxAge(): 5490
- GetAgeLeft(): 5490
- GetCurrentSpeed(): 7
- GetRunningCost(): 421
- GetProfitThisYear(): 0
- GetProfitLastYear(): 0
- GetCurrentValue(): 5947
- GetVehicleType(): 1
- GetRoadType(): 0
- GetCapacity(): 12
- GetCargoLoad(): 0
- IsInDepot(): false
- GetNumWagons(): 1
- GetWagonEngineType(): 153
- GetWagonAge(): 0
- GetLength(): 8
- GetOwner(): 1
- BuildVehicle(): 14
- IsValidVehicle(14): true
- IsInDepot(14): true
- IsStoppedInDepot(14): true
- IsValidVehicle(15): false
- IsInDepot(15): false
- IsStoppedInDepot(15): false
- BuildVehicle(): 16
- IsValidVehicle(16): true
- IsInDepot(16): true
- IsStoppedInDepot(16): true
- BuildRailDepot(): true
- BuildVehicle(): 17
- BuildVehicle(): 18
- BuildVehicle(): 19
- MoveWagonChain(): true
- GetNumWagons(): 3
- GetLength(): 24
- GetWagonEngineType(): 9
- GetWagonAge(): 1
- GetWagonEngineType(): 27
- GetWagonAge(): 1
- GetWagonEngineType(): 27
- GetWagonAge(): 0
- GetWagonEngineType(): 65535
- GetWagonAge(): -1
- --Errors--
- RefitVehicle(): false
- GetLastErrorString(): ERR_VEHICLE_NOT_IN_DEPOT
- SellVehicle(): false
- GetLastErrorString(): ERR_VEHICLE_NOT_IN_DEPOT
- SendVehicleToDepot(): false
- GetLastErrorString(): ERR_UNKNOWN
-
---VehicleList--
- Count(): 5
- Location ListDump:
- 13 => 33417
- 12 => 33417
- 14 => 32119
- 16 => 28479
- 17 => 10008
- EngineType ListDump:
- 14 => 219
- 16 => 204
- 13 => 153
- 12 => 153
- 17 => 9
- UnitNumber ListDump:
- 13 => 2
- 17 => 1
- 16 => 1
- 14 => 1
- 12 => 1
- Age ListDump:
- 17 => 1
- 16 => 1
- 14 => 1
- 13 => 1
- 12 => 1
- MaxAge ListDump:
- 16 => 10980
- 14 => 10980
- 17 => 7320
- 13 => 5490
- 12 => 5490
- AgeLeft ListDump:
- 16 => 10979
- 14 => 10979
- 17 => 7319
- 13 => 5489
- 12 => 5489
- CurrentSpeed ListDump:
- 12 => 21
- 17 => 0
- 16 => 0
- 14 => 0
- 13 => 0
- RunningCost ListDump:
- 14 => 2756
- 17 => 2296
- 16 => 2296
- 13 => 421
- 12 => 421
- ProfitThisYear ListDump:
- 17 => 0
- 16 => 0
- 14 => 0
- 13 => 0
- 12 => -1
- ProfitLastYear ListDump:
- 17 => 0
- 16 => 0
- 14 => 0
- 13 => 0
- 12 => 0
- CurrentValue ListDump:
- 14 => 30761
- 16 => 30468
- 17 => 22265
- 13 => 5947
- 12 => 5947
- VehicleType ListDump:
- 14 => 3
- 16 => 2
- 13 => 1
- 12 => 1
- 17 => 0
- RoadType ListDump:
- 13 => 0
- 12 => 0
- 17 => -1
- 16 => -1
- 14 => -1
- VehicleType ListDump:
- 13 => 12
- 12 => 12
- 17 => 0
- 16 => 0
- 14 => 0
- VehicleType ListDump:
- 17 => 0
- 16 => 0
- 14 => 0
- 13 => 0
- 12 => 0
-
---Order--
- GetOrderCount(): 0
- GetOrderDestination(): -1
- AreOrderFlagsValid(): true
- AreOrderFlagsValid(): false
- AreOrderFlagsValid(): true
- AreOrderFlagsValid(): true
- AreOrderFlagsValid(): true
- AreOrderFlagsValid(): true
- IsValidConditionalOrder(): true
- IsValidConditionalOrder(): false
- IsValidConditionalOrder(): true
- IsValidConditionalOrder(): false
- IsValidVehicleOrder(): false
- IsGotoStationOrder(): false
- IsGotoDepotOrder(): false
- IsGotoWaypointOrder(): false
- IsConditionalOrder(): false
- IsCurrentOrderPartOfOrderList(): false
- GetOrderFlags(): 65535
- AppendOrder(): true
- InsertOrder(): true
- GetOrderCount(): 2
- IsValidVehicleOrder(): true
- IsGotoStationOrder(): true
- IsGotoDepotOrder(): false
- IsGotoWaypointOrder(): false
- IsConditionalOrder(): false
- IsCurrentOrderPartOfOrderList(): false
- GetOrderFlags(): 8
- GetOrderFlags(): 8
- GetOrderJumpTo(): -1
- RemoveOrder(): true
- SetOrderFlags(): true
- GetOrderFlags(): 64
- GetOrderDestination(): 33411
- CopyOrders(): false
- CopyOrders(): true
- ShareOrders(): false
- ShareOrders(): true
- UnshareOrders(): true
- AppendOrder(): true
- GetStopLocation(): -1
- BuildVehicle(): 20
- BuildRailStation(): true
- AppendOrder(): true
- GetOrderCount(): 1
- GetStopLocation(): 2
- SetStopLocation(): true
- GetStopLocation(): 1
-
---VehicleList_Station--
- Count(): 1
- Location ListDump:
- 20 => 23596
- foreach():
- 20 => 23596
-
- First Subsidy Test
- --Subsidy (0) --
- IsValidSubsidy(): true
- IsAwarded(): false
- GetAwardedTo(): -1
- GetExpireDate(): 714080
- GetSourceType(): 1
- GetSourceIndex(): 15
- GetDestinationType(): 1
- GetDestinationIndex(): 7
- GetCargoType(): 0
- IsEventWaiting: false
-
---Math--
- -2147483648 < -2147483647: true
- -2147483648 < -1 : true
- -2147483648 < 0 : true
- -2147483648 < 1 : true
- -2147483648 < 2147483647: true
- -2147483647 < -2147483648: false
- -1 < -2147483648: false
- 0 < -2147483648: false
- 1 < -2147483648: false
- 2147483647 < -2147483648: false
- -1 > 2147483647: false
- -1 > 1 : false
- -1 > 0 : false
- -1 > -1 : false
- -1 > -2147483648: true
- 1 > 2147483647: false
- 1 > 1 : false
- 1 > 0 : true
- 1 > -1 : true
- 1 > -2147483648: true
- 2147483647 > 2147483646: true
- 2147483647 > 1 : true
- 2147483647 > 0 : true
- 2147483647 > -1 : true
- 2147483647 > -2147483648: true
- 2147483646 > 2147483647: false
- 1 > 2147483647: false
- 0 > 2147483647: false
- -1 > 2147483647: false
- -2147483648 > 2147483647: false
- 13725 > -2147483648: true
-ERROR: The script died unexpectedly.
diff -Nru openttd-1.6.1/bin/ai/regression/tst_stationlist/main.nut openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_stationlist/main.nut
--- openttd-1.6.1/bin/ai/regression/tst_stationlist/main.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_stationlist/main.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,216 +0,0 @@
-/* $Id: main.nut 26897 2014-09-21 16:45:51Z fonsinchen $ */
-
-class Regression extends AIController {
- function Start();
-};
-
-
-function Regression::StationList()
-{
- local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
-
- print("");
- print("--StationList--");
- print(" Count(): " + list.Count());
- list.Valuate(AIStation.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetCargoWaiting, 0);
- print(" CargoWaiting(0) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetCargoWaiting, 1);
- print(" CargoWaiting(1) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_Cargo()
-{
- print("");
- print("--StationList_Cargo--");
-
- for (local mode = AIStationList_Cargo.CM_WAITING; mode <= AIStationList_Cargo.CM_PLANNED; ++mode) {
- print(" " + mode);
- for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA ; ++selector) {
- print(" " + selector);
- local list = AIStationList_Cargo(mode, selector, 6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- }
- }
-};
-
-function Regression::StationList_CargoPlanned()
-{
- print("");
- print("--StationList_CargoPlanned--");
-
- for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA; ++selector) {
- print(" " + selector);
- local list = AIStationList_CargoPlanned(selector, 6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- }
-};
-
-function Regression::StationList_CargoPlannedByFrom()
-{
- print("");
- print("--StationList_CargoPlannedByFrom--");
- local list = AIStationList_CargoPlannedByFrom(2, 0);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoPlannedByVia()
-{
- print("");
- print("--StationList_CargoPlannedByVia--");
- local list = AIStationList_CargoPlannedByVia(2, 0);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoPlannedViaByFrom()
-{
- print("");
- print("--StationList_CargoPlannedViaByFrom--");
- local list = AIStationList_CargoPlannedViaByFrom(6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoPlannedFromByVia()
-{
- print("");
- print("--StationList_CargoPlannedFromByVia--");
- local list = AIStationList_CargoPlannedFromByVia(6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoWaiting()
-{
- print("");
- print("--StationList_CargoWaiting--");
-
- for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA; ++selector) {
- print(" " + selector);
- local list = AIStationList_CargoWaiting(selector, 6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- }
-};
-
-function Regression::StationList_CargoWaitingByFrom()
-{
- print("");
- print("--StationList_CargoWaitingByFrom--");
- local list = AIStationList_CargoWaitingByFrom(2, 0);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoWaitingByVia()
-{
- print("");
- print("--StationList_CargoWaitingByVia--");
- local list = AIStationList_CargoWaitingByVia(2, 0);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoWaitingViaByFrom()
-{
- print("");
- print("--StationList_CargoWaitingViaByFrom--");
- local list = AIStationList_CargoWaitingViaByFrom(6, 0, 7);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_CargoWaitingFromByVia()
-{
- print("");
- print("--StationList_CargoWaitingFromByVia--");
- local list = AIStationList_CargoWaitingFromByVia(2, 0, 2);
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-};
-
-function Regression::StationList_Vehicle()
-{
- local list = AIStationList_Vehicle(12);
-
- print("");
- print("--StationList_Vehicle--");
- print(" Count(): " + list.Count());
- list.Valuate(AIStation.GetLocation);
- print(" Location ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetCargoWaiting, 0);
- print(" CargoWaiting(0) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetCargoWaiting, 1);
- print(" CargoWaiting(1) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetCargoRating, 1);
- print(" CargoRating(1) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
- print(" DistanceManhattanToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
- print(" DistanceSquareToTile(30000) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
- list.Valuate(AIStation.IsWithinTownInfluence, 0);
- print(" IsWithinTownInfluence(0) ListDump:");
- for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
- print(" " + i + " => " + list.GetValue(i));
- }
-}
-
-function Regression::Start()
-{
- StationList();
- StationList_Cargo();
- StationList_CargoPlanned();
- StationList_CargoPlannedByFrom();
- StationList_CargoPlannedByVia();
- StationList_CargoPlannedViaByFrom();
- StationList_CargoPlannedFromByVia();
- StationList_CargoWaiting();
- StationList_CargoWaitingByFrom();
- StationList_CargoWaitingByVia();
- StationList_CargoWaitingViaByFrom();
- StationList_CargoWaitingFromByVia();
- StationList_Vehicle();
-}
diff -Nru openttd-1.6.1/bin/ai/regression/tst_stationlist/result.txt openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_stationlist/result.txt
--- openttd-1.6.1/bin/ai/regression/tst_stationlist/result.txt 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_stationlist/result.txt 1970-01-01 00:00:00.000000000 +0000
@@ -1,127 +0,0 @@
-
---StationList--
- Count(): 5
- Location ListDump:
- 6 => 42341
- 2 => 41831
- 7 => 41825
- 5 => 33421
- 4 => 33411
- CargoWaiting(0) ListDump:
- 7 => 6
- 6 => 6
- 2 => 3
- 5 => 0
- 4 => 0
- CargoWaiting(1) ListDump:
- 7 => 0
- 6 => 0
- 5 => 0
- 4 => 0
- 2 => 0
-
---StationList_Cargo--
- 0
- 0
- 6 => 6
- 1
- 6 => 2
- 2
- 2 => 4
- 7 => 2
- 3
- 1
- 0
- 7 => 18
- 6 => 16
- 2 => 7
- 1
- 6 => 8
- 2 => 3
- 2
- 2 => 16
- 6 => 14
- 7 => 11
- 3
- 6 => 10
- 2 => 8
-
---StationList_CargoPlanned--
- 0
- 7 => 18
- 6 => 16
- 2 => 7
- 1
- 6 => 8
- 2 => 3
- 2
- 2 => 16
- 6 => 14
- 7 => 11
- 3
- 6 => 10
- 2 => 8
-
---StationList_CargoPlannedByFrom--
- 7 => 8
- 6 => 8
- 2 => 7
-
---StationList_CargoPlannedByVia--
- 2 => 16
- 6 => 7
-
---StationList_CargoPlannedViaByFrom--
- 6 => 8
- 2 => 3
-
---StationList_CargoPlannedFromByVia--
- 6 => 10
- 2 => 8
-
---StationList_CargoWaiting--
- 0
- 6 => 6
- 1
- 6 => 2
- 2
- 2 => 4
- 7 => 2
- 3
-
---StationList_CargoWaitingByFrom--
- 2 => 3
-
---StationList_CargoWaitingByVia--
- 6 => 3
-
---StationList_CargoWaitingViaByFrom--
- 6 => 2
-
---StationList_CargoWaitingFromByVia--
- 6 => 3
-
---StationList_Vehicle--
- Count(): 2
- Location ListDump:
- 5 => 33421
- 4 => 33411
- CargoWaiting(0) ListDump:
- 5 => 0
- 4 => 0
- CargoWaiting(1) ListDump:
- 5 => 0
- 4 => 0
- CargoRating(1) ListDump:
- 5 => -1
- 4 => -1
- DistanceManhattanToTile(30000) ListDump:
- 5 => 106
- 4 => 96
- DistanceSquareToTile(30000) ListDump:
- 5 => 8818
- 4 => 7058
- IsWithinTownInfluence(0) ListDump:
- 5 => 0
- 4 => 0
-ERROR: The script died unexpectedly.
Binary files /tmp/tmp6bvNLk/V_Oxw8Flef/openttd-1.6.1/bin/ai/regression/tst_stationlist/test.sav and /tmp/tmp6bvNLk/uewTlhmTjL/openttd-1.4.4~41~ubuntu16.10.1/bin/ai/regression/tst_stationlist/test.sav differ
diff -Nru openttd-1.6.1/bin/baseset/no_music.obm openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/no_music.obm
--- openttd-1.6.1/bin/baseset/no_music.obm 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/no_music.obm 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: no_music.obm 27593 2016-05-29 19:11:48Z frosch $
+; $Id: no_music.obm 26414 2014-03-18 19:51:54Z frosch $
;
; This represents more or less nothingness
;
@@ -12,7 +12,7 @@
description.ar_EG = مجموعة موسيقى بدون موسيقى
description.be_BY = "Пусты" набор музычнага афармлення, які не зьмяшчае ніякай музыкі.
description.bg_BG = Празен музикален пакет.
-description.ca_ES = Una llista de música sense cap peça.
+description.ca_ES = Un joc de música sense cap música.
description.cs_CZ = Prázná hudební sada.
description.cy_GB = Pecyn cerddoriaeth heb unrhyw gerddoriaeth ynddo.
description.da_DK = En musikpakke uden musik.
@@ -21,22 +21,18 @@
description.en_AU = A music pack without actual music.
description.en_US = A music pack without actual music.
description.es_ES = Un conjunto de música vacío.
-description.es_MX = Paquete de música vacío
description.et_EE = Muusikakogu ilma muusikata.
description.fi_FI = Musiikkipaketti, jossa ei ole musiikkia.
description.fr_FR = Un pack de musiques sans musiques.
-description.ga_IE = Pacáiste ceoil gan aon cheol iarbhír ann.
description.gd_GB = Pacaid ciùil anns nach eil fonn sam bith.
description.gl_ES = Un conxunto de músicas sen ningunha música.
-description.he_IL = אוסף מנגינות ללא מנגינות.
-description.hr_HR = Glazbeni paket bez ikakve glazbe.
+description.hr_HR = Muzički paket bez ikakve muzike.
description.hu_HU = Zenei alapcsomag zene nélkül.
description.id_ID = Paket musik tanpa musik sungguhan.
description.is_IS = Tónlistarpakki sem er í raun án tónlistar.
description.it_IT = Un pacchetto musicale non contenente alcuna musica.
description.ja_JP = 空の音楽パック
description.ko_KR = 실제 음악이 없는 음악 목록입니다.
-description.la_VA = Sarcina musicae sine ulla musica.
description.lb_LU = E Musikpack ouni aktuell Musik.
description.lt_LT = Muzikos pakas be muzikos.
description.lv_LV = Mūzikas kopa bez mūzikas
diff -Nru openttd-1.6.1/bin/baseset/no_sound.obs openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/no_sound.obs
--- openttd-1.6.1/bin/baseset/no_sound.obs 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/no_sound.obs 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: no_sound.obs 27593 2016-05-29 19:11:48Z frosch $
+; $Id: no_sound.obs 26532 2014-04-27 20:01:21Z rubidium $
;
; This represents more or less nothingness
;
@@ -12,7 +12,7 @@
description.ar_EG = مجموعة صوت بدوت اصوات مضافة
description.be_BY = "Пусты" набор гукавога афармленьня, які не зьмяшчае ніякіх гукаў.
description.bg_BG = Празен звуков пакет.
-description.ca_ES = Una llista de sons buida.
+description.ca_ES = Un joc de sons sense cap so.
description.cs_CZ = Prázdná sada zvuků.
description.cy_GB = Pecyn sain heb unrhyw effeithiau sain ynddo.
description.da_DK = En lydpakke uden lyde.
@@ -21,15 +21,12 @@
description.en_AU = A sound pack without any sounds.
description.en_US = A sound pack without any sounds.
description.es_ES = Un conjunto de sonidos vacío.
-description.es_MX = Paquete de sonidos vacío
description.et_EE = Helikogu ilma helideta.
description.eu_ES = Soinurik gabeko soinu pakete bat
description.fi_FI = Äänipaketti, jossa ei ole ääniä.
description.fr_FR = Un pack de sons sans sons.
-description.ga_IE = Pacáiste fuaimeanna gan aon fhuaimeanna ann.
description.gd_GB = Pacaid fhuaimean anns nach eil fuaim sam bith.
description.gl_ES = Un conxunto de sons sen ningún son
-description.he_IL = אוסף צלילים ללא צלילים.
description.hr_HR = Zvučni paket bez ikakvih zvukova.
description.hu_HU = Hang alapcsomag hangok nélkül.
description.id_ID = Paket efek suara tanpa suara apapun.
@@ -37,8 +34,7 @@
description.it_IT = Un pacchetto sonoro non contenente alcun suono.
description.ja_JP = 空の効果音パック
description.ko_KR = 아무런 효과음도 없는 효과음 팩입니다.
-description.la_VA = Sarcina sonorum sine ullis sonis.
-description.lb_LU = E Soundpack ouni iergendee Sound.
+description.lb_LU = En Soundpack mat all den Sounds.
description.lt_LT = Garsų pakas be jokių garsų.
description.nb_NO = En lydpakke uten noen lyder.
description.nl_NL = Een geluidset zonder geluid.
Binary files /tmp/tmp6bvNLk/V_Oxw8Flef/openttd-1.6.1/bin/baseset/openttd.grf and /tmp/tmp6bvNLk/uewTlhmTjL/openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/openttd.grf differ
Binary files /tmp/tmp6bvNLk/V_Oxw8Flef/openttd-1.6.1/bin/baseset/opntitle.dat and /tmp/tmp6bvNLk/uewTlhmTjL/openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/opntitle.dat differ
diff -Nru openttd-1.6.1/bin/baseset/orig_dos_de.obg openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos_de.obg
--- openttd-1.6.1/bin/baseset/orig_dos_de.obg 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos_de.obg 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_dos_de.obg 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_dos_de.obg 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original graphics as on the German Transport
; Tycoon Deluxe DOS CD. It contains one broken sprite.
@@ -13,7 +13,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الالمانية نسخة الدوس
description.be_BY = Арыґінальная ґрафіка зь нямецкай версіі Transport Tycoon Deluxe для DOS.
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS (немски) .
-description.ca_ES = Gràfics originals del Transport Tycoon Deluxe (alemany) pel DOS.
+description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS (Alemany).
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (německá verze pro DOS).
description.cy_GB = Graffeg gwreiddiol fersiwn DOS (Almaenig) o Transport Tycoon Deluxe.
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe DOS (Tysk) version.
@@ -22,14 +22,11 @@
description.en_AU = Original Transport Tycoon Deluxe DOS (German) edition graphics.
description.en_US = Original Transport Tycoon Deluxe DOS (German) edition graphics.
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS (Alemán).
-description.es_MX = Gráficos originales de Transport Tycoon Deluxe para DOS (en alemán).
description.et_EE = Algse Transport Tycoon Deluxe DOSi (Saksa) versiooni graafika.
description.fi_FI = Alkuperäiset Saksassa julkaistun Transport Tycoon Deluxen DOS-version grafiikat.
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS allemande).
-description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS (Gearmánach).
description.gd_GB = Grafaigeachd aig an deasachadh DOS (Gearmailteach) tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Graficos da edición orixinal (alemá) de Transport Tycoon Deluxe para DOS.
-description.he_IL = גרפיקות Transport Tycoon Deluxe המקורי בגרסת DOS (גרמנית).
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS (Njemački) izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS (német) verziójának grafikája.
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS (Jerman).
@@ -37,7 +34,6 @@
description.it_IT = Grafica originale di Transport Tycoon Deluxe (tedesco), edizione DOS.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (DOS・ドイツ版)
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션(독일)의 그래픽입니다.
-description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe DOS (Germanica).
description.lb_LU = Original Transport Tycoon Deluxe DOS (Däitsch) Editioun Grafik.
description.lt_LT = Originali Transport Tycoon Deluxe DOS (Vokiečių) leidimo grafika.
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS (tysk).
@@ -74,7 +70,7 @@
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
-OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
+OPENTTD.GRF = 75a93cea2ed455c2fd5dcbda39e53538
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff -Nru openttd-1.6.1/bin/baseset/orig_dos.obg openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos.obg
--- openttd-1.6.1/bin/baseset/orig_dos.obg 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos.obg 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_dos.obg 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_dos.obg 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original graphics as on the non-German Transport
; Tycoon Deluxe DOS CD.
@@ -13,7 +13,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة الدوس
description.be_BY = Арыґінальная ґрафіка з Transport Tycoon Deluxe для DOS.
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS.
-description.ca_ES = Gràfics originals del Transport Tycoon Deluxe pel DOS.
+description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS.
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro DOS).
description.cy_GB = Graffeg gwreiddiol fersiwn DOS o Transport Tycoon Deluxe.
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe DOS-version.
@@ -22,14 +22,11 @@
description.en_AU = Original Transport Tycoon Deluxe DOS edition graphics.
description.en_US = Original Transport Tycoon Deluxe DOS edition graphics.
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS.
-description.es_MX = Gráficos originales de Transport Tycoon Deluxe para DOS.
description.et_EE = Algse Transport Tycoon Deluxe DOSi versiooni graafika.
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen DOS-version grafiikat.
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS).
-description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS.
description.gd_GB = Grafaigeachd aig an deasachadh DOS tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Graficos da edición orixinal de Transport Tycoon Deluxe para DOS.
-description.he_IL = גרפיקות Transport Tycoon Deluxe המקורי בגרסת DOS.
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának grafikája.
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS.
@@ -37,10 +34,8 @@
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione DOS.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (DOS)
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션의 그래픽입니다.
-description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe DOS.
description.lb_LU = Original Transport Tycoon Deluxe DOS Editioun Grafik.
description.lt_LT = Originali Transport Tycoon Deluxe DOS leidimo grafika.
-description.ms_MY = Grafik asal Transport Tycoon Deluxe DOS edition.
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS.
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe DOS-versie.
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS.
@@ -75,7 +70,7 @@
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
-OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
+OPENTTD.GRF = 75a93cea2ed455c2fd5dcbda39e53538
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff -Nru openttd-1.6.1/bin/baseset/orig_dos.obs openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos.obs
--- openttd-1.6.1/bin/baseset/orig_dos.obs 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_dos.obs 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_dos.obs 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_dos.obs 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original sounds as on the Transport
; Tycoon Deluxe DOS CD.
@@ -12,7 +12,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة الدوس
description.be_BY = Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для DOS.
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за DOS.
-description.ca_ES = Sons originals del Transport Tycoon Deluxe pel DOS.
+description.ca_ES = Sons originals de Transport Tycoon Deluxe per a DOS.
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro DOS).
description.cy_GB = Effeithiau sain gwreiddiol fersiwn DOS o Transport Tycoon Deluxe.
description.da_DK = Originallyd fra Transport Tycoon Deluxe DOS-version.
@@ -21,14 +21,11 @@
description.en_AU = Original Transport Tycoon Deluxe DOS edition sounds.
description.en_US = Original Transport Tycoon Deluxe DOS edition sounds.
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión DOS.
-description.es_MX = Sonidos originales de Transport Tycoon Deluxe para DOS.
description.et_EE = Algse Transport Tycoon Deluxe DOSi versiooni helid.
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen DOS-version äänet.
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version DOS).
-description.ga_IE = Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán DOS.
description.gd_GB = Fuaimean aig an deasachadh DOS tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para DOS.
-description.he_IL = צלילי Transport Tycoon Deluxe המקורי בגרסת DOS.
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe DOS izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának hangjai.
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi DOS.
@@ -36,7 +33,6 @@
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione DOS.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 効果音 (DOS)
description.ko_KR = 오리지널 트랜스포트 타이쿤 도스 에디션의 효과음입니다.
-description.la_VA = Soni ex editione originale Transport Tycoon Deluxe DOS.
description.lb_LU = Original Transport Tycoon Deluxe DOS Editioun Sound.
description.lt_LT = Originalūs Transport Tycoon Deluxe DOS leidimo garsai.
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for DOS.
diff -Nru openttd-1.6.1/bin/baseset/orig_win.obg openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obg
--- openttd-1.6.1/bin/baseset/orig_win.obg 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obg 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_win.obg 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_win.obg 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original graphics as on the Transport
; Tycoon Deluxe for Windows CD.
@@ -13,7 +13,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة وندوز
description.be_BY = Арыґінальная ґрафіка з Transport Tycoon Deluxe для Windows.
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за Windows.
-description.ca_ES = Gràfics originals del Transport Tycoon Deluxe pel Windows.
+description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a Windows.
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro Windows).
description.cy_GB = Graffeg gwreiddiol fersiwn Windows o Transport Tycoon Deluxe.
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe Windows-version.
@@ -22,14 +22,11 @@
description.en_AU = Original Transport Tycoon Deluxe Windows edition graphics.
description.en_US = Original Transport Tycoon Deluxe Windows edition graphics.
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión Windows.
-description.es_MX = Gráficos originales de Transport Tycoon Deluxe para Windows.
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni graafika.
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen Windows-version grafiikat.
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version Windows).
-description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán Windows.
description.gd_GB = Grafaigeachd aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Graficos da edición orixinal de Transport Tycoon Deluxe para Windows.
-description.he_IL = גרפיקות Transport Tycoon Deluxe המקורי בגרסת Windows.
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe Windows izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának grafikája.
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi Windows.
@@ -37,10 +34,8 @@
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione Windows.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (Windows)
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 그래픽입니다.
-description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe Windows.
description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Grafik.
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo grafika.
-description.ms_MY = Grafik asal Transport Tycoon Deluxe edisi Windows.
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for Windows.
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe Windows-versie.
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for Windows.
@@ -75,7 +70,7 @@
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
-OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
+OPENTTD.GRF = 75a93cea2ed455c2fd5dcbda39e53538
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff -Nru openttd-1.6.1/bin/baseset/orig_win.obm openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obm
--- openttd-1.6.1/bin/baseset/orig_win.obm 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obm 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_win.obm 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_win.obm 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original music as on the Transport
; Tycoon Deluxe for Windows CD.
@@ -12,7 +12,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الموسيقية نسخة وندوز
description.be_BY = Арыґінальны набор музычнага афармленьня з гульні Transport Tycoon Deluxe для Windows.
description.bg_BG = Оригинална музика на Transport Tycoon Deluxe за Windows.
-description.ca_ES = Música original del Transport Tycoon Deluxe pel Windows.
+description.ca_ES = Música Original de Transport Tycoon Deluxe per a Windows.
description.cs_CZ = Původní hudba Transport Tycoon Deluxe (verze pro Windows).
description.cy_GB = Cerddoriaeth gwreiddiol fersion Windows o Transport Tycoon Deluxe.
description.da_DK = Originalmusik fra Transport Tycoon Deluxe Windows-version.
@@ -21,23 +21,19 @@
description.en_AU = Original Transport Tycoon Deluxe Windows edition music.
description.en_US = Original Transport Tycoon Deluxe Windows edition music.
description.es_ES = Música original de Transport Tycoon Deluxe versión Windows.
-description.es_MX = Música original de Transport Tycoon Deluxe para Windows.
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni muusika.
description.fi_FI = Alkuperäinen Transport Tycoon Deluxen Windows-version musiikki.
description.fr_FR = Musiques originales de Transport Tycoon Deluxe (version Windows).
-description.ga_IE = Ceol bunaidh Transport Tycoon Deluxe, eagrán Windows.
description.gd_GB = Ceòl aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Música da edición orixinal de Transport Tycoon Deluxe para Windows.
-description.he_IL = מנגינות Transport Tycoon Deluxe המקורי בגרסת Windows.
-description.hr_HR = Originalna glazba za Transport Tycoon Deluxe Windows izdanje.
+description.hr_HR = Originalna muzika za Transport Tycoon Deluxe Windows izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának zenéje.
description.id_ID = Musik pengiring orisinil Transport Tycoon Deluxe versi Windows.
description.is_IS = Upprunalega tónlistin úr Transport Tycoon Deluxe Windows útgáfunni.
description.it_IT = Musica originale di Transport Tycoon Deluxe, edizione Windows.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 音楽 (Windows)
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 음악입니다.
-description.la_VA = Musica ex editione originale Transport Tycoon Deluxe Windows.
-description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Musik.
+description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Music.
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo muzika.
description.lv_LV = Oriģinālā Transport Tycoon Deluxe Windows izdevuma mūzika.
description.nb_NO = Original musikk fra Transport Tycoon Deluxe for Windows.
diff -Nru openttd-1.6.1/bin/baseset/orig_win.obs openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obs
--- openttd-1.6.1/bin/baseset/orig_win.obs 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/baseset/orig_win.obs 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-; $Id: orig_win.obs 27593 2016-05-29 19:11:48Z frosch $
+; $Id: orig_win.obs 26414 2014-03-18 19:51:54Z frosch $
;
; This represents the original sounds as on the Transport
; Tycoon Deluxe for Windows CD.
@@ -12,7 +12,7 @@
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة وندوز
description.be_BY = Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для Windows.
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за Windows.
-description.ca_ES = Sons originals del Transport Tycoon Deluxe pel Windows.
+description.ca_ES = Sons originals de Transport Tycoon Deluxe per a Windows.
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro Windows).
description.cy_GB = Effeithiau sain gwreiddiol fersiwn Windows o Transport Tycoon Deluxe.
description.da_DK = Originallyd fra Transport Tycoon Deluxe Windows-version.
@@ -21,14 +21,11 @@
description.en_AU = Original Transport Tycoon Deluxe Windows edition sounds.
description.en_US = Original Transport Tycoon Deluxe Windows edition sounds.
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión Windows.
-description.es_MX = Sonidos originales de Transport Tycoon Deluxe para Windows.
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni helid.
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen Windows-version äänet.
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version Windows).
-description.ga_IE = Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán Windows.
description.gd_GB = Fuaimean aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para Windows.
-description.he_IL = צלילי Transport Tycoon Deluxe המקורי בגרסת Windows.
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe Windows izdanje.
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának hangjai.
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi Windows.
@@ -36,7 +33,6 @@
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione Windows.
description.ja_JP = Transport Tycoon Deluxe オリジナル版 効果音 (Windows)
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 효과음입니다.
-description.la_VA = Soni ex editione originale Transport Tycoon Deluxe Windows.
description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Sound.
description.lt_LT = Originalūs Transport Tycoon Deluxe Windows leidimo garsai.
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for Windows.
diff -Nru openttd-1.6.1/bin/game/compat_1.2.nut openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.2.nut
--- openttd-1.6.1/bin/game/compat_1.2.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.2.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.2.nut 27164 2015-02-22 17:25:29Z alberth $ */
+/* $Id: compat_1.2.nut 25967 2013-11-12 17:56:35Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -7,7 +7,7 @@
* 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 .
*/
-GSLog.Info("1.2 API compatibility in effect.");
+GSLog.Info("1.2 API compatability in effect.");
GSTown._SetGrowthRate <- GSTown.SetGrowthRate;
GSTown.SetGrowthRate <- function(town_id, days_between_town_growth)
@@ -16,10 +16,3 @@
if (days_between_town_growth == 0) days_between_town_growth = GSTown.TOWN_GROWTH_NORMAL;
return GSTown._SetGrowthRate(town_id, days_between_town_growth);
}
-
-/* 1.5 adds a game element reference to the news. */
-GSNews._Create <- GSNews.Create;
-GSNews.Create <- function(type, text, company)
-{
- return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
-}
diff -Nru openttd-1.6.1/bin/game/compat_1.3.nut openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.3.nut
--- openttd-1.6.1/bin/game/compat_1.3.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.3.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.3.nut 27164 2015-02-22 17:25:29Z alberth $ */
+/* $Id: compat_1.3.nut 25967 2013-11-12 17:56:35Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -7,7 +7,7 @@
* 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 .
*/
-GSLog.Info("1.3 API compatibility in effect.");
+GSLog.Info("1.3 API compatability in effect.");
GSTown._SetGrowthRate <- GSTown.SetGrowthRate;
GSTown.SetGrowthRate <- function(town_id, days_between_town_growth)
@@ -16,10 +16,3 @@
if (days_between_town_growth == 0) days_between_town_growth = GSTown.TOWN_GROWTH_NORMAL;
return GSTown._SetGrowthRate(town_id, days_between_town_growth);
}
-
-/* 1.5 adds a game element reference to the news. */
-GSNews._Create <- GSNews.Create;
-GSNews.Create <- function(type, text, company)
-{
- return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
-}
diff -Nru openttd-1.6.1/bin/game/compat_1.4.nut openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.4.nut
--- openttd-1.6.1/bin/game/compat_1.4.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.4.nut 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: compat_1.4.nut 27164 2015-02-22 17:25:29Z alberth $ */
+/* $Id: compat_1.3.nut 24469 2012-08-13 19:33:17Z yexo $ */
/*
* This file is part of OpenTTD.
@@ -6,12 +6,3 @@
* 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 .
*/
-
-GSLog.Info("1.4 API compatibility in effect.");
-
-/* 1.5 adds a game element reference to the news. */
-GSNews._Create <- GSNews.Create;
-GSNews.Create <- function(type, text, company)
-{
- return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
-}
diff -Nru openttd-1.6.1/bin/game/compat_1.5.nut openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.5.nut
--- openttd-1.6.1/bin/game/compat_1.5.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.5.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,10 +0,0 @@
-/* $Id: compat_1.5.nut 27192 2015-03-17 20:33:44Z frosch $ */
-
-/*
- * 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 .
- */
-
-GSLog.Info("1.5 API compatibility in effect.");
diff -Nru openttd-1.6.1/bin/game/compat_1.6.nut openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.6.nut
--- openttd-1.6.1/bin/game/compat_1.6.nut 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/bin/game/compat_1.6.nut 1970-01-01 00:00:00.000000000 +0000
@@ -1,8 +0,0 @@
-/* $Id: compat_1.6.nut 27192 2015-03-17 20:33:44Z frosch $ */
-
-/*
- * 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 .
- */
diff -Nru openttd-1.6.1/build-number.txt openttd-1.4.4~41~ubuntu16.10.1/build-number.txt
--- openttd-1.6.1/build-number.txt 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/build-number.txt 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,4 @@
+#Created by the Bamboo Continuous Integration Server
+#Tue Oct 21 20:36:41 CEST 2014
+build.number=57
+build.timestamp="2014-10-21 20\:36\:41"
diff -Nru openttd-1.6.1/changelog.txt openttd-1.4.4~41~ubuntu16.10.1/changelog.txt
--- openttd-1.6.1/changelog.txt 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/changelog.txt 2016-07-04 19:04:28.000000000 +0000
@@ -1,240 +1,3 @@
-1.6.1 (2016-07-01)
-------------------------------------------------------------------------
-- Fix: Compilation and optimisation issues with GCC6 (r27606, r27605, r27595)
-- Fix: Compilation with --disable-network [FS#6481] (r27602)
-- Fix: [NewGRF] shift-and-add-divide/modulo varadjusts use signed division/modulo (r27600)
-- Fix: Company 0 could accept engine previews before they were offered (r27598)
-
-
-1.6.1-RC1 (2016-06-01)
-------------------------------------------------------------------------
-- Feature: Mexican Spanish (r27564, r27553, r27552)
-- Change: Performance improvement for dedicated servers by skipping drawing calls earlier in the process [FS#6402] (r27579)
-- Fix: Automatic servicing of road vehicles compared path finder costs with tile distances, thus vehicles went to depots which were factor 100 too far away [FS#6410] (r27586)
-- Fix: Enforce a non-zero load amount for all vehicles, so that vehicles can process their cargo reservations [FS#6437] (r27585, r27584)
-- Fix: Do not decrease the column width of depot windows when vehicles with high unitnumbers leave [FS#6415] (r27583)
-- Fix: Button size computation in script configuration window [FS#6461] (r27581)
-- Fix: [NewGRF] Set date of last service on construction also for wagons and articulated parts [FS#6395] (r27580)
-- Fix: Vehicles could not be hidden from the purchase list when they were in exclusive preview [FS#6454] (r27578)
-- Fix: Dock and roadstop picker, client list and town authority window did not auto-resize according to their content when they were positioned at the bottom of the screen [FS#6386] (r27577)
-- Fix: Various incorrect but uncritical size computations in the content client [FS#6449] (r27576, r27570)
-- Fix: Memory leak when disabling palette animation [FS#6404] (r27575)
-- Fix: [NewGRF] The house id as returned by house variable 66 was incorrect when querying neighboured tiles [FS#6432] (r27574)
-- Fix: [Build] Compilation failure with gcc 6.1 due to headers included after safeguards.h [FS#6467] (r27573)
-- Fix: Convenience savegame bump to distinguish 1.6 savegames from 1.5 savegames [FS#6442] (r27572)
-- Fix: [Build] Force sorting to be locale independent, so files are always ordered the same and by that token better diff-able (r27562, r27558)
-- Fix: Typos in comments and string (r27561, r27560)
-- Fix: [Build] bashism that caused different CFLAGS with bash vs dash (r27557)
-- Fix: Use a more appropiate sound effect for convert-rail (r27547)
-- Fix: Remove SetFill from vehicle GUI buttons, so that the viewport is resized instead of them in case of long window titles (r27546)
-- Fix: [Script] Generation of API wrappers (r27545, r27544, r27543)
-- Fix: [Windows] ICU got disabled for Windows builds, breaking RTL support [FS#6427] (r27542)
-- Fix: [NewGRF] Station spritelayouts did not accept the var10 flag for the palette [FS#6435] (r27534)
-
-
-1.6.0 (2016-04-01)
-------------------------------------------------------------------------
-(None)
-
-
-1.6.0-RC1 (2016-03-01)
-------------------------------------------------------------------------
-- Feature: [NewGRF] Allow custom sound IDs in RV property 0x12, ship property 0x10 and aircraft property 0x12 (r27507)
-- Feature: When viewing online content of a particular type, hide content of other types unless they have been (auto)selected for download (r27469, r27468, r27444)
-- Feature: [NewGRF] Move sprite 8 positions in sprite aligner with ctrl+click [FS#6241] (r27451)
-- Feature: Lower the sell-vehicle and sell-chain buttons in the train depot GUI while dragging a vehicle over it [FS#6391] (r27450, r27446)
-- Feature: Make the object placement GUI an independent window (r27438, r27397, r27346)
-- Feature: [Build] Project files and compilation with MSVC2015 (r27385, r27382, r27381, r27380, r27379)
-- Feature: [NewGRF] Allow railtype NewGRF to define separate sprites for the fences on either track side [FS#6315] (r27354, r27343)
-- Feature: [NewGRF] Increase the maximum amount of industry types to 128 per NewGRF and 240 in total (r27279)
-- Feature: Make Ctrl+Remove-Roadstop also remove the road, just like for rail stations [FS#6252] (r27251)
-- Change: [NewGRF] Allow static NewGRF to enable the second rocky tile set (r27497)
-- Change: Round loading percentage in loading indicators and conditional orders towards 50%, so that 0% and 100% mean completely empty or full (r27426)
-- Change: [Build] Rework the configure system to make more use of pkg-config (r27377:r27366, r27361, r27360)
-- Change: Enable YAPF cache debugging with desync debug level 2 (r27332)
-- Change: [strgen] Default plural subparameter position for CARGO_xxx string control codes is subparameter 1 (r27295)
-- Change: [NewGRF] Translate industry variable A6 (r27267)
-- Change: Do not consider cargo that is already being loaded as waiting cargo wrt. the station rating [FS#6165] (r27256)
-- Change: Tune down terrain generation to reduce amount of long slopes (r27230)
-- Change: Generate more detailed curves at the coast (r27229)
-- Change: Slightly more water in the non-custom sea levels (r27228)
-- Change: Be more lenient about road stop removal when at least one stop could be removed [FS#6262] (r27225)
-- Fix: [Win32] Stdin/out/err need to be re-assigned differently if the runtime lib of MSVC2015 is used (r27481)
-- Fix: [Haiku] On Haiku use the appropriate system variable to obtain the include dir [FS#6401] (r27472)
-
-
-1.5.3 (2015-12-01)
-------------------------------------------------------------------------
-(None)
-
-
-1.5.3-RC1 (2015-11-01)
-------------------------------------------------------------------------
-- Fix: When selecting a refit cargo for orders, do not check whether the vehicle is in a depot or station, and do not ask whether the vehicle currently allows station-refitting. Also hide the refit cost for orders, it is not predictable (r27428)
-- Fix: Use the NewGRF railtype sorting order in the infrastructure window (r27427)
-- Fix: Crash when switching to or taking over companies, when an order window of a vehicle of the new company was opened. Now close those windows [FS#5842] (r27425)
-- Fix: Towns did not connect roads to existing roads, unless they had only a single roadbit. Otoh, towns also tried to connect to single roadbit tiles such as tunnels and depots, even though they were not connectable in the direction of interest [FS#6374] (r27424)
-- Fix: When towns expanded single-bit roadtiles using a grid-layout, they used the layout position of the neighbouring tile (r27423)
-- Fix: Aircraft picked the wrong airport entry point, if airports were rotated by 180 degree [FS#6341] (r27422)
-- Fix: Consider text and icon sizes when drawing the client list [FS#6265] (r27421)
-- Fix: GrowTownAtRoad sometimes returned false, even when a house was built [FS#6362] (r27420)
-- Fix: CmdSellRailWagon did not revert all actions properly when no orderlist could be allocated [FS#6369] (r27419)
-- Fix: Desync due to incorrect storage of segments with different railtype in the YAPF cache [FS#6329] [FS#6379] (r27418)
-- Fix: When a dedicated server was paused with no clients, the master server advertisement interval was slowed, causing deadvertisement of the server [FS#6368] (r27400)
-- Fix: [Makefile] Game script directory and compat*.nut were never installed on *nix (r27399)
-- Fix: There are two different availability conditions for fdatasync in the manpage. Use them both, since at least on some MinGW versions one is not enough (r27389)
-- Fix: win32 sound driver failed to report errors (r27383)
-- Fix: Clickareas in settings tree were misaligned when the filter warning was displayed, if the setting height was defined by the icons instead of the font [FS#6358] (r27366)
-- Fix: Center settings filter warning also vertically, and also in case of multiple lines (r27365)
-
-
-1.5.2 (2015-09-01)
-------------------------------------------------------------------------
-(None)
-
-
-1.5.2-RC1 (2015-08-01)
-------------------------------------------------------------------------
-- Change: Auto-complete partial roads when building level-crossings [FS#6283] (r27309)
-- Fix: Do not rerandomise the town name when only cost-estimating the founding [FS#6332] (r27341)
-- Fix: Make variety distribution not assume that sea level is at height 0.2 / 3 * TGPGetMaxHeight() [FS#6335] (r27331, r27330, r27329, r27328)
-- Fix: Remove corner-case optimisation for line drawing, which failed for dashed lines (r27324)
-- Fix: Clipping of inclined lines did not account for the 'horizontal width' being bigger than the 'real width' (r27323, r27322)
-- Fix: Incorrect owner assignment when adding/removing road/tram to/from bridges [FS#6317] (r27313, r27312)
-- Fix: Mark infrastructure window dirty in more cases (r27311)
-- Fix: Prevent breaking of tram-reversal points by adding more road pieces [FS#6283] (r27308)
-- Fix: Error message window with manager face failed with GUI zoom [FS#6259] (r27307)
-- Fix: Account for road-bridges and drive-through-stops in CanFollowRoad [FS#6320] (r27306, r27305)
-- Fix: Password window layout with GUI zoom [FS#6321] (r27304, r27303)
-- Fix: Speed-only timetables got assigned times in stations [FS#6313] (r27302, r27301)
-- Fix: Enforce the company's default service intervals when purchasing another company [FS#6254] (r27282, r27281)
-- Fix: Cloning/autoreplace/autorenew did not copy custom service intervals (r27280)
-
-
-1.5.1 (2015-06-01)
-------------------------------------------------------------------------
-(None)
-
-
-1.5.1-RC1 (2015-05-08)
-------------------------------------------------------------------------
-- Fix: Do not consider road junctions with trivial dead ends as branch points during town growth [FS#6245] (r27260, r27259, r27244)
-- Fix: ScriptList::RemoveList failed to remove a list from itself [FS#6287] (r27258)
-- Fix: Combined button+dropdown widgets in order and autoreplace GUI had incorrect hitbox when using GUI zoom [FS#6270] (r27255)
-- Fix: When building a lock on DC_AUTO-removable water-based objects, the water class was always set to canal [FS#6264] (r27254)
-- Fix: When crossing tram tracks with railroads, cost of extra roads was not being counted [FS#6282] (r27253)
-- Fix: Invalid infrastructure counting when crossing tram tracks with railroads [FS#6281] (r27252)
-- Fix: Broken error message in configure [FS#6286] (r27250)
-- Fix: In some cases town growth failure was considered as success [FS#6240] (r27249, r27247)
-- Fix: Town labels on smallmap and zoomed-out viewports were not centered [FS#6257] (r27248)
-- Fix: Removing a rail waypoint used the remove-rail-station cost [FS#6251] (r27245)
-- Fix: Duplicate frees due to pool item classes not having copy constructors [FS#6285] (r27243)
-- Fix: Crash when no AIs were installed due to improper handling of non-ASCII characters by the string pointer lexer [FS#6272] (r27233)
-- Fix: Compilation on DragonflyBSD [FS#6274] (r27224, r27223)
-- Fix: Use the current maximum speed as limited by bridges, orders etc. for all vehicle types alike when considering increased smoke emissions of vehicles [FS#6278] (r27222)
-- Fix: Multi-value keys in the desktop entry shall end with a trailing separator (r27221)
-- Fix: Draw path reservation on the whole bridge, not only on the bridge heads (r27209)
-- Fix: Draw correct overlay sprites for path reservations on bridges and tunnels (r27208)
-
-
-1.5.0 (2015-04-01)
-------------------------------------------------------------------------
-- Fix: [NewGRF] Add Misc. GRF Feature Flag 6 to enable the second rocky tile set [FS#6260] (r27200)
-
-
-1.5.0-RC1 (2015-03-18)
-------------------------------------------------------------------------
-- Feature: [NewGRF] Display relative offset changes in the sprite aligner [FS#6236] (r27174)
-- Fix: Original road vehicle acceleration crashed for vehicles taking over [FS#6255] (r27190)
-- Fix: GCC 5 compilation (r27185, r27183)
-- Fix: Data race due to lazy initialisation of objects [FS#5969] (r27178)
-- Fix: Compilation with MinGW64 (r27176)
-- Fix: Use the regular clipping functions in the sprite aligner instead of some magic [FS#6237] (r27173)
-- Fix: Windows randomly drops SetCursorPos calls, breaking the RMB-scrolling [FS#6238] (r27172)
-
-
-1.5.0-beta2 (2015-02-24)
-------------------------------------------------------------------------
-- Feature: [NoGo] Game scripts can point to a location, station, industry, or town when publishing news (r27164)
-- Feature: Allow changing max heightlevel in scenario editor (r27151)
-- Feature: Make use of both rocky tile sets from the base graphics (r27117)
-- Change: Scale (non-custom) default window sizes according to GUI zoom (r27147)
-- Change: Make statusbar and chat-entry window use the same width as the toolbar (r27146)
-- Change: The chatbox-width setting now uses percent of screen width instead of pixels (r27144)
-- Change: [NewGRF] Interpret negative positions in industry layouts depending on GRF version (r27138)
-- Fix: [SDL, Windows] Right-mouse-button scrolling scrolled/jumped too far, when OpenTTD lagged during mouse event processing (r27167)
-- Fix: Toolbars were not invalidated when changing max-vehicles settings [FS#6204] (r27163)
-- Fix: Tile selection was drawn outside of map in some cases [FS#6208] (r27162)
-- Fix: Reimplement the viewport drawing algorithm [FS#6156] [FS#6206] (r27161)
-- Fix: Issues with smallmap and viewport coordinates and transformations (r27160, r27159, r27158)
-- Fix: Mark bridge middle tiles dirty when building/removing/changing bridges (r27157)
-- Fix: Rounding and unit-conversion inconsistencies in calls to MarkAllViewportsDirty (r27148)
-- Fix: Oilrig empty-tile checks were incorrect due to wrong TileIndexDiff->TileIndexDiffC conversion (r27137)
-- Fix: Misalignment in generate world window in case of small fonts (r27135)
-- Fix: Dragging of free wagons in depot failed with GUI zoom (r27133)
-- Fix: Reduce memory footprint of map array by shuffling its members [FS#6218] (r27132, r27126)
-- Fix: Dropdown- and tooltip-windows should not steal the focus (r27131)
-- Fix: [NewGRF] Action 7/9 condition 0A failed for present, but disabled, NewGRF (r27119)
-- Fix: Road vehicles could not reverse to be sent to depots when the following tile has the right type to run on, but could not be entered [FS#6183] (r27107)
-- Fix: Use the actual max speed of the vehicle in front when determining if a RV can overtake [FS#6176] (r27106)
-- Fix: grow_counter was not properly bounded by growth_rate, but by some other value used to calculate growth_rate [FS#6195] (r27105)
-- Fix: [Script] Support 64 bits integers in ScriptLists [FS#6194] (r27104)
-- Fix: [Script] Money values would end up wrong in strings when outside the bounds of a 32 bits integer [FS#6194] (r27102)
-
-
-1.5.0-beta1 (2014-12-24)
-------------------------------------------------------------------------
-- Feature: Support .txt.gz and -txt.xz changelog, readme and license files in basesets, NewGRFs, etc (r27035, r27034)
-- Feature: More height levels [FS#4126] (r27010)
-- Feature: Latin translation (r26993)
-- Feature: Add option to choose normal, double or quad-size interface (r26990)
-- Feature: [Script] Swap method for script lists (r26894)
-- Feature: [Script] ScriptStationList_Cargo for sorting cargo by from and via (r26893)
-- Feature: [Script] API for retrieving planned flow (r26892)
-- Feature: [CargoDist] Predict links for station-autorefitting vehicles (r26889)
-- Feature: Setting for limiting the height of bridges (r26882)
-- Feature: Make aircraft ascend/descend when they are too close to the ground or too far away (r26866)
-- Feature: Allow hiding of non-interesting engines in the GUI (r26805, r26804)
-- Feature: Vehicle sorting in autoreplace GUI [FS#1640] (r26800)
-- Feature: [NewGRF] Advanced visual effects with multiple effect sprites independent of spawning model (r26988, r26747)
-- Feature: Warn about missing industries after generating a map (r26729)
-- Feature: Upgrade currently active NewGRFs to newest installed version (r26613)
-- Feature: Save and load grfid and md5sum of NewGRFs in config file (r26611)
-- Feature: Select an editable preset name for saving (r26610)
-- Feature: Cancel cargo delivery from industries/houses to stations after about 21 months of not having picked up any of the cargo (r26582)
-- Feature: Give a warning when a plane's orders tell it to use a runway which is too short for it [FS#6009] (r26566)
-- Feature: [Script] Extended API for CargoDist (r26557)
-- Feature: Show measured order times in timetable GUI also when not timetabled (r26550)
-- Feature: Prompt for confirmation when deleting a vehicle group (r26455)
-- Feature: Hierarchical vehicle subgroups (r26450)
-- Feature: Allow more sound sleep for dedicated servers when there's nothing to do and nobody paying attention (r26449)
-- Feature: [NewGRF] Add vehicle modflag 1 (unloading in progress) (r26430)
-- Change: Improvements to the man page (r27091, r27012)
-- Change: Allow to set the granularity of the tooltip hover time in milliseconds instead of seconds. New default value is 250ms (r26815)
-- Change: Follow SI recommendation about spaces between numbers and units [FS#6086] (r26733)
-- Change: [CargoDist] Save locations instead of distances in link graphs to reduce size (r26646)
-- Change: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 and 64 bit architectures and money can be represented properly (r26585, r26584)
-- Change: Reshuffle advanced settings tree (r26614, r26536)
-- Change: Add backend-independent config-file setting to disable 8bpp video modes, and disable 8bpp by default (r26522)
-- Fix: [OS/2] Compile again [FS#6186] (r27092)
-- Fix: Compilation with freetype2 version 2.5.4 and newer [FS#6185] (r27079)
-- Fix: Variable 47 used the carge translation table of the wrong GRF in case of callback 1D [FS#6182] (r27075)
-- Fix: Some lists did not use natural string sorting [FS#6172] (r27063)
-- Fix: Mercurial version detection failed if personal presets were configured (r27059)
-- Fix: [OSX] Don't require double-press from non-dead console hotkeys [FS#5812] (r27046)
-- Fix: Crash when having the vehicle list opened from a buoy or oil rig when the buoy/oil rig is removed (r27030)
-- Fix: Unit number was not always fully shown in depots [FS#6102] (r27014)
-- Fix: [CargoDist] Reserve cargo only after unloading finished or if the vehicle has the desired cargo already [FS#6110] (r26918)
-- Fix: [Squirrel] Loading a value saved as boolean caused it to be of type integer instead of boolean (r26785)
-- Fix: [Squirrel] Harden string handling (r26777)
-- Fix: [OSX] Implement more of the text editing API to prevent crashes and improve IME support [FS#5972] (r26758)
-- Fix: Incorrect saving of order backups [FS#6066] (r26700)
-- Fix: Ordering a vehicle to a competitor's rail waypoint displayed an error message. Ignore the click as is done for the other order types to competitor's stuff [FS#6059] (r26692)
-- Fix: [Script] Loading/parsing of info .nuts was done in the same VM, causing e.g. constants to break the loading of info of other scripts [FS#5973] (r26617)
-- Fix: [CargoDist] Improve estimation of link capacitites (r26549)
-- Remove: A bunch of archaic settings from the GUI (r26528, r26526, r26525)
-
-
1.4.4 (2014-10-21)
------------------------------------------------------------------------
(None)
diff -Nru openttd-1.6.1/config.lib openttd-1.4.4~41~ubuntu16.10.1/config.lib
--- openttd-1.6.1/config.lib 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/config.lib 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: config.lib 27609 2016-06-30 21:15:30Z frosch $
+# $Id: config.lib 27029 2014-10-21 18:33:24Z frosch $
# 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.
@@ -29,7 +29,6 @@
strip=""
lipo=""
awk="awk"
- pkg_config="pkg-config"
os="DETECT"
endian="AUTO"
cpu_type="DETECT"
@@ -85,8 +84,7 @@
with_libtimidity="1"
with_freetype="1"
with_fontconfig="1"
- with_icu_layout="1"
- with_icu_sort="1"
+ with_icu="1"
static_icu="0"
with_psp_config="1"
with_threads="1"
@@ -107,7 +105,6 @@
strip
lipo
awk
- pkg_config
os
endian
cpu_type
@@ -162,8 +159,7 @@
with_libtimidity
with_freetype
with_fontconfig
- with_icu_layout
- with_icu_sort
+ with_icu
static_icu
with_psp_config
with_threads
@@ -217,8 +213,6 @@
--windres=*) windres="$optarg";;
--awk) prev_p="awk";;
--awk=*) awk="$optarg";;
- --pkg-config) prev_p="pkg_config";;
- --pkg-config=*) pkg_config="$optarg";;
--strip) prev_p="strip";;
--strip=*) strip="$optarg";;
--lipo) prev_p="lipo";;
@@ -389,18 +383,12 @@
--without-libfontconfig) with_fontconfig="0";;
--with-libfontconfig=*) with_fontconfig="$optarg";;
- --with-icu) with_icu_layout="2";with_icu_sort="2";;
- --without-icu) with_icu_layout="0";with_icu_sort="0";;
- --with-icu=*) with_icu_layout="$optarg";with_icu_sort="$optarg";;
- --with-libicu) with_icu_layout="2";with_icu_sort="2";;
- --without-libicu) with_icu_layout="0";with_icu_sort="0";;
- --with-libicu=*) with_icu_layout="$optarg";with_icu_sort="$optarg";;
- --with-icu-layout) with_icu_layout="2";;
- --without-icu-layout) with_icu_layout="0";;
- --with-icu-layout=*) with_icu_layout="$optarg";;
- --with-icu-sort) with_icu_sort="2";;
- --without-icu-sort) with_icu_sort="0";;
- --with-icu-sort=*) with_icu_sort="$optarg";;
+ --with-icu) with_icu="2";;
+ --without-icu) with_icu="0";;
+ --with-icu=*) with_icu="$optarg";;
+ --with-libicu) with_icu="2";;
+ --without-libicu) with_icu="0";;
+ --with-libicu=*) with_icu="$optarg";;
--static-icu) static_icu="1";;
--static-icu=*) static_icu="$optarg";;
--static-libicu) static_icu="1";;
@@ -538,10 +526,10 @@
log 1 " PREPROCESSOR is only available for OSX"
exit 1
fi
- # OS only allows DETECT, UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, MORPHOS, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
- if [ -z "`echo $os | egrep '^(DETECT|UNIX|OSX|FREEBSD|DRAGONFLY|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP)$'`" ]; then
+ # OS only allows DETECT, UNIX, OSX, FREEBSD, OPENBSD, MORPHOS, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
+ if [ -z "`echo $os | egrep '^(DETECT|UNIX|OSX|FREEBSD|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP)$'`" ]; then
log 1 "configure: error: invalid option --os=$os"
- log 1 " Available options are: --os=[DETECT|UNIX|OSX|FREEBSD|DRAGONFLY|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP]"
+ log 1 " Available options are: --os=[DETECT|UNIX|OSX|FREEBSD|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP]"
exit 1
fi
# cpu_type can be either 32 or 64
@@ -799,7 +787,7 @@
pre_detect_with_zlib=$with_zlib
detect_zlib
- if [ "$with_zlib" = "0" ] || [ -z "$zlib-config" ]; then
+ if [ "$with_zlib" = "0" ] || [ -z "$zlib" ]; then
log 1 "WARNING: zlib was not detected or disabled"
log 1 "WARNING: OpenTTD doesn't require zlib, but it does mean that many features"
log 1 "WARNING: (like loading most old savegames/scenarios, loading heightmaps,"
@@ -850,8 +838,7 @@
detect_png
detect_freetype
detect_fontconfig
- detect_icu_layout
- detect_icu_sort
+ detect_icu
detect_pspconfig
detect_libtimidity
@@ -875,7 +862,7 @@
endian="PREPROCESSOR"
fi
- log 1 "checking endianness... $endian"
+ log 1 "checking endianess... $endian"
# Suppress language errors when there is a version defined, indicating a release
# It just isn't pretty if any release produces warnings in the languages.
@@ -1050,7 +1037,7 @@
log 1 "checking revision... svn detection (tag)"
elif [ -d "$ROOT_DIR/.git" ] && [ -n "`git help 2>/dev/null`" ]; then
log 1 "checking revision... git detection"
- elif [ -d "$ROOT_DIR/.hg" ] && [ -n "`HGPLAIN= hg help 2>/dev/null`" ]; then
+ elif [ -d "$ROOT_DIR/.hg" ] && [ -n "`hg help 2>/dev/null`" ]; then
log 1 "checking revision... hg detection"
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
log 1 "checking revision... source tarball"
@@ -1067,7 +1054,7 @@
fi
if [ "$doc_dir" = "1" ]; then
- if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
+ if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
doc_dir="share/doc/openttd"
else
doc_dir="$data_dir/docs"
@@ -1077,7 +1064,7 @@
fi
if [ "$icon_theme_dir" = "1" ]; then
- if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
+ if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
icon_theme_dir="share/icons/hicolor"
else
icon_theme_dir=""
@@ -1111,7 +1098,7 @@
if [ "$man_dir" = "1" ]; then
# add manpage on UNIX systems
- if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then
+ if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then
man_dir="share/man/man6"
else
man_dir=""
@@ -1122,7 +1109,7 @@
if [ "$menu_dir" = "1" ]; then
# add a freedesktop menu item only for some UNIX systems
- if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
+ if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
menu_dir="share/applications"
else
menu_dir=""
@@ -1380,7 +1367,7 @@
flags="$flags -Wnon-virtual-dtor"
fi
- if [ $cc_version -ge 43 ] && [ $cc_version -lt 60 ]; then
+ if [ $cc_version -ge 43 ]; then
# Use gnu++0x mode so static_assert() is available.
# Don't use c++0x, it breaks mingw (with gcc 4.4.0).
cxxflags="$cxxflags -std=gnu++0x"
@@ -1401,12 +1388,6 @@
flags="$flags -Wno-free-nonheap-object"
fi
- if [ $cc_version -ge 60 ]; then
- # -flifetime-dse=2 (default since GCC 6) doesn't play
- # well with our custom pool item allocator
- cxxflags="$cxxflags -flifetime-dse=1 -std=gnu++14"
- fi
-
if [ "$enable_lto" != "0" ]; then
# GCC 4.5 outputs '%{flto}', GCC 4.6 outputs '%{flto*}'
has_lto=`$1 -dumpspecs | grep '\%{flto'`
@@ -1496,7 +1477,7 @@
fi
if [ $enable_debug -le 2 ]; then
- cc_host_is_gcc=`basename "$cc_host" | grep "gcc" 2>/dev/null`
+ cc_host_is_gcc=`basename "$cc_host" | grep "gcc" &>/dev/null`
if [ -n "$cc_host_is_gcc" ]; then
# Define only when compiling with GCC. Some GLIBC versions use GNU
# extensions in a way that breaks build with at least ICC.
@@ -1504,7 +1485,7 @@
CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
fi
- cc_build_is_gcc=`basename "$cc_build" | grep "gcc" 2>/dev/null`
+ cc_build_is_gcc=`basename "$cc_build" | grep "gcc" &>/dev/null`
if [ -n "$cc_build_is_gcc" ]; then
# Just add -O1 to the tools needed for building.
CFLAGS_BUILD="$CFLAGS_BUILD -D_FORTIFY_SOURCE=2 -O1"
@@ -1557,7 +1538,7 @@
fi
fi
- if [ "$os" != "CYGWIN" ] && [ "$os" != "HAIKU" ] && [ "$os" != "OPENBSD" ] && [ "$os" != "MINGW" ] && [ "$os" != "MORPHOS" ] && [ "$os" != "OSX" ] && [ "$os" != "DOS" ] && [ "$os" != "WINCE" ] && [ "$os" != "PSP" ] && [ "$os" != "OS2" ]; then
+ if [ "$os" != "CYGWIN" ] && [ "$os" != "HAIKU" ] && [ "$os" != "FREEBSD" ] && [ "$os" != "OPENBSD" ] && [ "$os" != "MINGW" ] && [ "$os" != "MORPHOS" ] && [ "$os" != "OSX" ] && [ "$os" != "DOS" ] && [ "$os" != "WINCE" ] && [ "$os" != "PSP" ] && [ "$os" != "OS2" ]; then
LIBS="$LIBS -lpthread"
fi
@@ -1584,6 +1565,10 @@
LIBS="$LIBS -pthread"
fi
+ if [ "$os" = "FREEBSD" ]; then
+ LIBS="$LIBS -lpthread"
+ fi
+
if [ "$os" = "OSX" ]; then
LDFLAGS="$LDFLAGS -framework Cocoa"
@@ -1625,7 +1610,7 @@
fi
# Most targets act like UNIX, just with some additions
- if [ "$os" = "BEOS" ] || [ "$os" = "HAIKU" ] || [ "$os" = "OSX" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OS2" ]; then
+ if [ "$os" = "BEOS" ] || [ "$os" = "HAIKU" ] || [ "$os" = "OSX" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OS2" ]; then
CFLAGS="$CFLAGS -DUNIX"
fi
# And others like Windows
@@ -1672,13 +1657,12 @@
fi
if [ "$with_zlib" != "0" ]; then
- CFLAGS="$CFLAGS -DWITH_ZLIB"
- CFLAGS="$CFLAGS `$zlib_config --cflags | tr '\n\r' ' '`"
- if [ "$enable_static" != "0" ]; then
- LIBS="$LIBS `$zlib_config --libs --static | tr '\n\r' ' '`"
+ if [ "$enable_static" != "0" ] && [ "$os" != "OSX" ]; then
+ LIBS="$LIBS $zlib"
else
- LIBS="$LIBS `$zlib_config --libs | tr '\n\r' ' '`"
+ LIBS="$LIBS -lz"
fi
+ CFLAGS="$CFLAGS -DWITH_ZLIB"
fi
if [ -n "$lzma_config" ]; then
@@ -1724,7 +1708,13 @@
CFLAGS="$CFLAGS `$png_config --cflags | tr '\n\r' ' '`"
if [ "$enable_static" != "0" ]; then
- LIBS="$LIBS `$png_config --libs --static | tr '\n\r' ' '`"
+ if [ "$os" = "OSX" ]; then
+ # fontconfig_config goes via pkg-config on all systems, which doesn't know --prefix
+ # Also, despite the reason we link to the .a file ourself (because we can't use -static), we do need to ask pkg-config about possible other deps
+ LIBS="$LIBS `$png_config --variable=prefix`/lib/libpng.a `$png_config --libs --static | sed s@-lpng[0-9]*@@`"
+ else
+ LIBS="$LIBS `$png_config --libs --static | tr '\n\r' ' '`"
+ fi
else
LIBS="$LIBS `$png_config --libs | tr '\n\r' ' '`"
fi
@@ -1735,7 +1725,13 @@
CFLAGS="$CFLAGS `$fontconfig_config --cflags | tr '\n\r' ' '`"
if [ "$enable_static" != "0" ]; then
- LIBS="$LIBS `$fontconfig_config --libs --static | tr '\n\r' ' '`"
+ if [ "$os" = "OSX" ]; then
+ # fontconfig_config goes via pkg-config on all systems, which doesn't know --prefix
+ # Also, despite the reason we link to the .a file ourself (because we can't use -static), we do need to ask pkg-config about possible other deps
+ LIBS="$LIBS `$fontconfig_config --variable=prefix`/lib/libfontconfig.a `$fontconfig_config --libs --static | sed s@-lfontconfig@@`"
+ else
+ LIBS="$LIBS `$fontconfig_config --libs --static | tr '\n\r' ' '`"
+ fi
else
LIBS="$LIBS `$fontconfig_config --libs | tr '\n\r' ' '`"
fi
@@ -1746,31 +1742,26 @@
CFLAGS="$CFLAGS `$freetype_config --cflags | tr '\n\r' ' '`"
if [ "$enable_static" != "0" ]; then
- LIBS="$LIBS `$freetype_config --libs --static | tr '\n\r' ' '`"
+ if [ "$os" = "OSX" ]; then
+ LIBS="$LIBS `$freetype_config --prefix`/lib/libfreetype.a"
+ else
+ # Is it possible to do static with freetype, if so: how?
+ LIBS="$LIBS `$freetype_config --libs | tr '\n\r' ' '`"
+ fi
else
LIBS="$LIBS `$freetype_config --libs | tr '\n\r' ' '`"
fi
fi
- if [ -n "$icu_layout_config" ]; then
- CFLAGS="$CFLAGS -DWITH_ICU_LAYOUT"
- CFLAGS="$CFLAGS `$icu_layout_config --cflags | tr '\n\r' ' '`"
-
- if [ "$static_icu" != "0" ]; then
- LIBS="$LIBS `$icu_layout_config --libs --static | tr '\n\r' ' ' | sed s/-licu/-lsicu/g`"
- else
- LIBS="$LIBS `$icu_layout_config --libs | tr '\n\r' ' '`"
- fi
- fi
-
- if [ -n "$icu_sort_config" ]; then
- CFLAGS="$CFLAGS -DWITH_ICU_SORT"
- CFLAGS="$CFLAGS `$icu_sort_config --cflags | tr '\n\r' ' '`"
+ if [ -n "$icu_config" ]; then
+ CFLAGS="$CFLAGS -DWITH_ICU"
+ CFLAGS="$CFLAGS `$icu_config --cppflags | tr '\n\r' ' '`"
+ # Some icu-configs have the 'feature' of not adding a space where others do add the space
if [ "$static_icu" != "0" ]; then
- LIBS="$LIBS `$icu_sort_config --libs --static | tr '\n\r' ' ' | sed s/-licu/-lsicu/g`"
+ LIBS="$LIBS `$icu_config --ldflags-searchpath` `($icu_config --ldflags-libsonly; $icu_config --ldflags-layout) | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
else
- LIBS="$LIBS `$icu_sort_config --libs | tr '\n\r' ' '`"
+ LIBS="$LIBS `$icu_config --ldflags-searchpath` `($icu_config --ldflags-libsonly; $icu_config --ldflags-layout) | tr '\n\r' ' '`"
fi
fi
@@ -1785,15 +1776,13 @@
fi
fi
- if [ -n "$libtimidity_config" ]; then
- CFLAGS="$CFLAGS -DLIBTIMIDITY"
- CFLAGS="$CFLAGS `$libtimidity_config --cflags | tr '\n\r' ' '`"
-
+ if [ -n "$libtimidity" ]; then
if [ "$enable_static" != "0" ]; then
- LIBS="$LIBS `$libtimidity_config --libs --static | tr '\n\r' ' '`"
+ LIBS="$LIBS $libtimidity"
else
- LIBS="$LIBS `$libtimidity_config --libs | tr '\n\r' ' '`"
+ LIBS="$LIBS -ltimidity"
fi
+ CFLAGS="$CFLAGS -DLIBTIMIDITY"
fi
if [ "$with_iconv" != "0" ]; then
@@ -1953,26 +1942,9 @@
log 2 " exit code $ret"
if ( [ -z "$machine" ] && [ "$8" != "3" ] ) || [ "$ret" != "0" ]; then
- if [ -z "$5" ]; then
- log 1 "checking $1... $compiler not found"
- log 1 "I couldn't detect any $6 binary for $3"
- exit 1
- else
- compiler="$3-$5"
- fi
- machine=`eval $compiler $9 2>/dev/null`
- ret=$?
- eval "$2=\"$compiler\""
-
- log 2 "executing $compiler $9"
- log 2 " returned $machine"
- log 2 " exit code $ret"
-
- if ( [ -z "$machine" ] && [ "$8" != "3" ] ) || [ "$ret" != "0" ]; then
- log 1 "checking $1... $compiler not found"
- log 1 "I couldn't detect any $5 binary for $3"
- exit 1
- fi
+ log 1 "checking $1... $compiler not found"
+ log 1 "I couldn't detect any $6 binary for $3"
+ exit 1
fi
if [ "$machine" != "$3" ] && ( [ "$8" = "0" ] || [ "$8" = "1" ] ); then
@@ -2296,54 +2268,52 @@
detect_os() {
if [ "$os" = "DETECT" ]; then
- # Detect UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, HPUX, MORPHOS, BEOS, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
+ # Detect UNIX, OSX, FREEBSD, OPENBSD, NETBSD, HPUX, MORPHOS, BEOS, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
# Try first via dumpmachine, then via uname
os=`echo "$host" | tr '[A-Z]' '[a-z]' | $awk '
- /linux/ { print "UNIX"; exit}
- /darwin/ { print "OSX"; exit}
- /freebsd/ { print "FREEBSD"; exit}
- /dragonfly/ { print "DRAGONFLY"; exit}
- /openbsd/ { print "OPENBSD"; exit}
- /netbsd/ { print "NETBSD"; exit}
- /hp-ux/ { print "HPUX"; exit}
- /morphos/ { print "MORPHOS"; exit}
- /beos/ { print "BEOS"; exit}
- /haiku/ { print "HAIKU"; exit}
- /sunos/ { print "SUNOS"; exit}
- /solaris/ { print "SUNOS"; exit}
- /cygwin/ { print "CYGWIN"; exit}
- /mingw/ { print "MINGW"; exit}
- /os2/ { print "OS2"; exit}
- /dos/ { print "DOS"; exit}
- /wince/ { print "WINCE"; exit}
- /psp/ { print "PSP"; exit}
+ /linux/ { print "UNIX"; exit}
+ /darwin/ { print "OSX"; exit}
+ /freebsd/ { print "FREEBSD"; exit}
+ /openbsd/ { print "OPENBSD"; exit}
+ /netbsd/ { print "NETBSD"; exit}
+ /hp-ux/ { print "HPUX"; exit}
+ /morphos/ { print "MORPHOS"; exit}
+ /beos/ { print "BEOS"; exit}
+ /haiku/ { print "HAIKU"; exit}
+ /sunos/ { print "SUNOS"; exit}
+ /solaris/ { print "SUNOS"; exit}
+ /cygwin/ { print "CYGWIN"; exit}
+ /mingw/ { print "MINGW"; exit}
+ /os2/ { print "OS2"; exit}
+ /dos/ { print "DOS"; exit}
+ /wince/ { print "WINCE"; exit}
+ /psp/ { print "PSP"; exit}
'`
if [ -z "$os" ]; then
os=`LC_ALL=C uname | tr '[A-Z]' '[a-z]' | $awk '
- /linux/ { print "UNIX"; exit}
- /darwin/ { print "OSX"; exit}
- /freebsd/ { print "FREEBSD"; exit}
- /dragonfly/ { print "DRAGONFLY"; exit}
- /openbsd/ { print "OPENBSD"; exit}
- /netbsd/ { print "NETBSD"; exit}
- /hp-ux/ { print "HPUX"; exit}
- /morphos/ { print "MORPHOS"; exit}
- /beos/ { print "BEOS"; exit}
- /haiku/ { print "HAIKU"; exit}
- /sunos/ { print "SUNOS"; exit}
- /cygwin/ { print "CYGWIN"; exit}
- /mingw/ { print "MINGW"; exit}
- /os\/2/ { print "OS2"; exit}
- /gnu/ { print "UNIX"; exit}
+ /linux/ { print "UNIX"; exit}
+ /darwin/ { print "OSX"; exit}
+ /freebsd/ { print "FREEBSD"; exit}
+ /openbsd/ { print "OPENBSD"; exit}
+ /netbsd/ { print "NETBSD"; exit}
+ /hp-ux/ { print "HPUX"; exit}
+ /morphos/ { print "MORPHOS"; exit}
+ /beos/ { print "BEOS"; exit}
+ /haiku/ { print "HAIKU"; exit}
+ /sunos/ { print "SUNOS"; exit}
+ /cygwin/ { print "CYGWIN"; exit}
+ /mingw/ { print "MINGW"; exit}
+ /os\/2/ { print "OS2"; exit}
+ /gnu/ { print "UNIX"; exit}
'`
fi
if [ -z "$os" ]; then
log 1 "detecting OS... none detected"
log 1 "I couldn't detect your OS. Please use --os=OS to force one"
- log 1 "Allowed values are: UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, MORPHOS, HPUX, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP"
+ log 1 "Allowed values are: UNIX, OSX, FREEBSD, OPENBSD, NETBSD, MORPHOS, HPUX, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP"
exit 1
fi
@@ -2381,7 +2351,7 @@
return 0
fi
- # By default on OSX we don't use Allegro. The rest is auto-detect
+ # By default on OSX we don't use SDL. The rest is auto-detect
if [ "$with_allegro" = "1" ] && [ "$os" = "OSX" ] && [ "$with_cocoa" != "0" ]; then
log 1 "checking Allegro... OSX, skipping"
@@ -2389,7 +2359,33 @@
return 0
fi
- detect_pkg_config "$with_allegro" "allegro" "allegro_config" "4.4"
+ if [ "$with_allegro" = "1" ] || [ "$with_allegro" = "" ] || [ "$with_allegro" = "2" ]; then
+ allegro_config="allegro-config"
+ else
+ allegro_config="$with_allegro"
+ fi
+
+ version=`$allegro_config --version 2>/dev/null`
+ ret=$?
+ log 2 "executing $allegro_config --version"
+ log 2 " returned $version"
+ log 2 " exit code $ret"
+
+ if [ -z "$version" ] || [ "$ret" != "0" ]; then
+ log 1 "checking Allegro... not found"
+
+ # It was forced, so it should be found.
+ if [ "$with_allegro" != "1" ]; then
+ log 1 "configure: error: allegro-config couldn't be found"
+ log 1 "configure: error: you supplied '$with_allegro', but it seems invalid"
+ exit 1
+ fi
+
+ allegro_config=""
+ return 0
+ fi
+
+ log 1 "checking Allegro... found"
}
@@ -2435,7 +2431,33 @@
sleep 5
fi
- detect_pkg_config "$with_sdl" "sdl" "sdl_config" "1.2"
+ if [ "$with_sdl" = "1" ] || [ "$with_sdl" = "" ] || [ "$with_sdl" = "2" ]; then
+ sdl_config="sdl-config"
+ else
+ sdl_config="$with_sdl"
+ fi
+
+ version=`$sdl_config --version 2>/dev/null`
+ ret=$?
+ log 2 "executing $sdl_config --version"
+ log 2 " returned $version"
+ log 2 " exit code $ret"
+
+ if [ -z "$version" ] || [ "$ret" != "0" ]; then
+ log 1 "checking SDL... not found"
+
+ # It was forced, so it should be found.
+ if [ "$with_sdl" != "1" ]; then
+ log 1 "configure: error: sdl-config couldn't be found"
+ log 1 "configure: error: you supplied '$with_sdl', but it seems invalid"
+ exit 1
+ fi
+
+ sdl_config=""
+ return 0
+ fi
+
+ log 1 "checking SDL... found"
}
detect_osx_sdk() {
@@ -2616,13 +2638,10 @@
fi
fi
if [ -z "$res" ] && [ "$os" = "HAIKU" ]; then
- if [ -z "$includeDir" ]; then
- includeDir=`finddir B_SYSTEM_HEADERS_DIRECTORY`
- fi
- eval "$2=`ls -1 $includeDir/$4*.h 2>/dev/null | egrep \"\/$5\$\"`"
+ eval "$2=`ls -1 /boot/common/include/$4*.h 2>/dev/null | egrep \"\/$5\$\"`"
eval "res=\$$2"
if [ -z "$res" ]; then
- log 2 " trying $includeDir/$4$5... no"
+ log 2 " trying /boot/common/include/$4$5... no"
fi
fi
@@ -2691,7 +2710,7 @@
}
detect_zlib() {
- detect_pkg_config "$with_zlib" "zlib" "zlib_config" "1.2"
+ detect_library "$with_zlib" "zlib" "libz.a" "" "zlib.h"
}
detect_lzo2() {
@@ -2699,7 +2718,7 @@
}
detect_libtimidity() {
- detect_pkg_config "$with_libtimidity" "libtimidity" "libtimidity_config" "0.1" "1"
+ detect_library "$with_libtimidity" "libtimidity" "libtimidity.a" "" "timidity.h"
}
detect_pkg_config() {
@@ -2707,7 +2726,6 @@
# $2 - package name ('liblzma')
# $3 - config name ('lzma_config', sets $lzma_config)
# $4 - minimum module version ('2.3')
- # $5 - check for dedicated, 1 is "skif if dedicated"
# 0 means no, 1 is auto-detect, 2 is force
if [ "$1" = "0" ]; then
@@ -2717,17 +2735,10 @@
return 0
fi
- if [ "$5" = "1" ] && [ "$1" = "1" ] && [ "$enable_dedicated" != "0" ]; then
- log 1 "checking $2... dedicated server, skipping"
-
- eval "$3=\"\""
- return 0
- fi
-
log 2 "detecting $2"
if [ "$1" = "1" ] || [ "$1" = "" ] || [ "$1" = "2" ]; then
- pkg_config_call="$pkg_config $2"
+ pkg_config_call="pkg-config $2"
else
pkg_config_call="$1"
fi
@@ -2749,7 +2760,7 @@
# It was forced, so it should be found.
if [ "$1" != "1" ]; then
- log 1 "configure: error: $pkg_config $2 couldn't be found"
+ log 1 "configure: error: pkg-config $2 couldn't be found"
log 1 "configure: error: you supplied '$1', but it seems invalid"
exit 1
fi
@@ -2771,11 +2782,89 @@
}
detect_png() {
+ # 0 means no, 1 is auto-detect, 2 is force
+ if [ "$with_png" = "0" ]; then
+ log 1 "checking libpng... disabled"
+
+ png_config=""
+ return 0
+ fi
+
+ if [ "$with_zlib" = "0" ] || [ -z "$zlib" ]; then
+ if [ "$with_png" != "1" ]; then
+ log 1 "checking libpng... no zlib"
+ log 1 "ERROR: libpng was forced, but zlib was not detected / disabled."
+ log 1 "ERROR: libpng depends on zlib."
+
+ exit 1
+ fi
+
+ log 1 "checking libpng... no zlib, skipping"
+
+ png_config=""
+ return 0
+ fi
+
detect_pkg_config "$with_png" "libpng" "png_config" "1.2"
}
detect_freetype() {
- detect_pkg_config "$with_freetype" "freetype2" "freetype_config" "2.2" "1"
+ # 0 means no, 1 is auto-detect, 2 is force
+ if [ "$with_freetype" = "0" ]; then
+ log 1 "checking libfreetype... disabled"
+
+ freetype_config=""
+ return 0
+ fi
+ if [ "$with_freetype" = "1" ] && [ "$enable_dedicated" != "0" ]; then
+ log 1 "checking libfreetype... dedicated server, skipping"
+
+ freetype_config=""
+ return 0
+ fi
+
+ if [ "$with_zlib" = "0" ] || [ -z "$zlib" ]; then
+ if [ "$with_freetype" != "1" ]; then
+ log 1 "checking libfreetype... no zlib"
+ log 1 "ERROR: libfreetype was forced, but zlib was not detected / disabled."
+ log 1 "ERROR: libfreetype depends on zlib."
+
+ exit 1
+ fi
+
+ log 1 "checking libfreetype... no zlib, skipping"
+
+ freetype_config=""
+ return 0
+ fi
+
+ if [ "$with_freetype" = "1" ] || [ "$with_freetype" = "" ] || [ "$with_freetype" = "2" ]; then
+ freetype_config="freetype-config"
+ else
+ freetype_config="$with_freetype"
+ fi
+
+ version=`$freetype_config --version 2>/dev/null`
+ ret=$?
+ log 2 "executing freetype_config --version"
+ log 2 " returned $version"
+ log 2 " exit code $ret"
+
+ if [ -z "$version" ] || [ "$ret" != "0" ]; then
+ log 1 "checking libfreetype... not found"
+
+ # It was forced, so it should be found.
+ if [ "$with_freetype" != "1" ]; then
+ log 1 "configure: error: freetype-config couldn't be found"
+ log 1 "configure: error: you supplied '$with_freetype', but it seems invalid"
+ exit 1
+ fi
+
+ freetype_config=""
+ return 0
+ fi
+
+ log 1 "checking libfreetype... found"
}
detect_fontconfig() {
@@ -2786,6 +2875,19 @@
fontconfig_config=""
return 0
fi
+ if [ "$with_fontconfig" = "1" ] && [ "$enable_dedicated" != "0" ]; then
+ log 1 "checking libfontconfig... dedicated server, skipping"
+
+ fontconfig_config=""
+ return 0
+ fi
+ if [ "$with_fontconfig" != "2" ] && [ -z "$freetype_config" ]; then
+ log 1 "checking libfontconfig... no freetype, skipping"
+
+ fontconfig_config=""
+ return 0
+ fi
+
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "WINCE" ]; then
log 1 "checking libfontconfig... WIN32, skipping"
fontconfig_config=""
@@ -2798,15 +2900,57 @@
return 0
fi
- detect_pkg_config "$with_fontconfig" "fontconfig" "fontconfig_config" "2.3" "1"
+ detect_pkg_config "$with_fontconfig" "fontconfig" "fontconfig_config" "2.3"
}
-detect_icu_layout() {
- detect_pkg_config "$with_icu_layout" "icu-lx" "icu_layout_config" "4.8" "1"
-}
+detect_icu() {
+ # 0 means no, 1 is auto-detect, 2 is force
+ if [ "$with_icu" = "0" ]; then
+ log 1 "checking libicu... disabled"
+
+ icu_config=""
+ return 0
+ fi
+ if [ "$with_icu" = "1" ] && [ "$enable_dedicated" != "0" ]; then
+ log 1 "checking libicu... dedicated server, skipping"
+
+ icu_config=""
+ return 0
+ fi
+
+ if [ "$with_icu" = "1" ] || [ "$with_icu" = "" ] || [ "$with_icu" = "2" ]; then
+ icu_config="icu-config"
+ else
+ icu_config="$with_icu"
+ fi
+
+ version=`$icu_config --version 2>/dev/null`
+ ret=$?
+ check_version '3.6' "$version"
+ version_ok=$?
+ log 2 "executing $icu_config --version"
+ log 2 " returned $version"
+ log 2 " exit code $ret"
+
+ if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version_ok" != "1" ]; then
+ if [ -n "$version" ] && [ "$version_ok" != "1" ]; then
+ log 1 "checking libicu... needs at least version 3.6.0, icu NOT enabled"
+ else
+ log 1 "checking libicu... not found"
+ fi
+
+ # It was forced, so it should be found.
+ if [ "$with_icu" != "1" ]; then
+ log 1 "configure: error: icu-config couldn't be found"
+ log 1 "configure: error: you supplied '$with_icuconfig', but it seems invalid"
+ exit 1
+ fi
+
+ icu_config=""
+ return 0
+ fi
-detect_icu_sort() {
- detect_pkg_config "$with_icu_sort" "icu-i18n" "icu_sort_config" "4.8" "1"
+ log 1 "checking libicu... found"
}
detect_pspconfig() {
@@ -3039,9 +3183,9 @@
log 2 " returned $version"
log 2 " exit code $ret"
- if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "985" ]; then
- if [ -n "$version" ] && [ "$version" -lt "985" ]; then
- log 1 "checking grfcodec... needs at least version 6.0.5 (r985), disabled"
+ if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "949" ]; then
+ if [ -n "$version" ] && [ "$version" -lt "949" ]; then
+ log 1 "checking grfcodec... needs at least version 6.0.2 (r949), disabled"
else
log 1 "checking grfcodec... not found"
fi
@@ -3081,9 +3225,9 @@
log 2 " returned $version"
log 2 " exit code $ret"
- if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "985" ]; then
- if [ -n "$version" ] && [ "$version" -lt "985" ]; then
- log 1 "checking nforenum... needs at least version 6.0.5 (r985), disabled"
+ if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "949" ]; then
+ if [ -n "$version" ] && [ "$version" -lt "949" ]; then
+ log 1 "checking nforenum... needs at least version 6.0.2 (r949), disabled"
else
log 1 "checking nforenum... not found"
fi
@@ -3446,12 +3590,11 @@
echo " --windres=WINDRES the windres to use [HOST-windres]"
echo " --strip=STRIP the strip to use [HOST-strip]"
echo " --awk=AWK the awk to use in configure [awk]"
- echo " --pkg-config=PKG-CONFIG the pkg-config to use in configure [pkg-config]"
echo " --lipo=LIPO the lipo to use (OSX ONLY) [HOST-lipo]"
echo " --os=OS the OS we are compiling for [DETECT]"
- echo " DETECT/UNIX/OSX/FREEBSD/DRAGONFLY/OPENBSD/"
- echo " NETBSD/MORPHOS/HPUX/BEOS/SUNOS/CYGWIN/"
- echo " MINGW/OS2/DOS/WINCE/PSP/HAIKU"
+ echo " DETECT/UNIX/OSX/FREEBSD/OPENBSD/NETBSD/"
+ echo " MORPHOS/HPUX/BEOS/SUNOS/CYGWIN/MINGW/OS2/"
+ echo " DOS/WINCE/PSP/HAIKU"
echo " --endian=ENDIAN set the endian of the HOST (AUTO/LE/BE)"
echo ""
echo "Paths:"
@@ -3521,30 +3664,23 @@
echo " --with-midi=midi define which midi-player to use"
echo " --with-midi-arg=arg define which args to use for the"
echo " midi-player"
- echo " --with-libtimidity[=\"pkg-config libtimidity\"]"
- echo " enables libtimidity support"
- echo " --with-allegro[=\"pkg-config allegro\"]"
+ echo " --with-libtimidity enables libtimidity support"
+ echo " --with-allegro[=allegro-config]"
echo " enables Allegro video driver support"
echo " --with-cocoa enables COCOA video driver (OSX ONLY)"
- echo " --with-sdl[=\"pkg-config sdl\"] enables SDL video driver support"
- echo " --with-zlib[=\"pkg-config zlib\"]"
- echo " enables zlib support"
+ echo " --with-sdl[=sdl-config] enables SDL video driver support"
+ echo " --with-zlib[=zlib.a] enables zlib support"
echo " --with-liblzma[=\"pkg-config liblzma\"]"
echo " enables liblzma support"
echo " --with-liblzo2[=liblzo2.a] enables liblzo2 support"
- echo " --with-png[=\"pkg-config libpng\"]"
- echo " enables libpng support"
- echo " --with-freetype[=\"pkg-config freetype2\"]"
+ echo " --with-png[=libpng-config] enables libpng support"
+ echo " --with-freetype[=freetype-config]"
echo " enables libfreetype support"
echo " --with-fontconfig[=\"pkg-config fontconfig\"]"
echo " enables fontconfig support"
echo " --with-xdg-basedir[=\"pkg-config libxdg-basedir\"]"
echo " enables XDG base directory support"
- echo " --with-icu enables icu components for layout and sorting"
- echo " --with-icu-layout[=\"pkg-config icu-lx\"]"
- echo " enables icu components for layouting (right-to-left support)"
- echo " --with-icu-sort[=\"pkg-config icu-i18n\"]"
- echo " enables icu components for locale specific string sorting"
+ echo " --with-icu[=icu-config] enables icu (used for right-to-left support)"
echo " --static-icu try to link statically (libsicu instead of"
echo " libicu; can fail as the new name is guessed)"
echo " --with-iconv[=iconv-path] enables iconv support"
diff -Nru openttd-1.6.1/configure openttd-1.4.4~41~ubuntu16.10.1/configure
--- openttd-1.6.1/configure 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/configure 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
-# $Id: configure 27588 2016-05-29 18:56:42Z frosch $
+# $Id: configure 26194 2014-01-02 08:35:45Z rubidium $
# 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.
@@ -149,7 +149,7 @@
# Read the source.list and process it
# Please escape ALL " within ` because e.g. "" terminates the string in some sh implementations
-SRCS="`< $ROOT_DIR/source.list tr '\r' '\n' | $awk \"$AWKCOMMAND\" | LC_ALL=C $PIPE_SORT`"
+SRCS="`< $ROOT_DIR/source.list tr '\r' '\n' | $awk \"$AWKCOMMAND\" | $PIPE_SORT`"
OBJS_C="` echo \"$SRCS\" | $awk ' { ORS = \" \" } /\.c$/ { gsub(\".c$\", \".o\", $0); print $0; }'`"
OBJS_CPP="`echo \"$SRCS\" | $awk ' { ORS = \" \" } /\.cpp$/ { gsub(\".cpp$\", \".o\", $0); print $0; }'`"
diff -Nru openttd-1.6.1/debian/bzr-builder.manifest openttd-1.4.4~41~ubuntu16.10.1/debian/bzr-builder.manifest
--- openttd-1.6.1/debian/bzr-builder.manifest 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/bzr-builder.manifest 2016-07-04 19:04:37.000000000 +0000
@@ -0,0 +1,2 @@
+# bzr-builder format 0.3 deb-version {debupstream}~41
+lp:ubuntu/wily/openttd revid:package-import@ubuntu.com-20141023162859-s7spr6x3zreznwnn
diff -Nru openttd-1.6.1/debian/changelog openttd-1.4.4~41~ubuntu16.10.1/debian/changelog
--- openttd-1.6.1/debian/changelog 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/changelog 2016-07-04 19:04:37.000000000 +0000
@@ -1,51 +1,8 @@
-openttd (1.6.1-1) unstable; urgency=medium
+openttd (1.4.4~41~ubuntu16.10.1) yakkety; urgency=low
- * [8cb8348] New upstream release 1.6.1.
- - Fix arbitrary compilation order, to improve build reproducibility.
- (Closes: #828993)
- * [eeb1139] Add openttd to the StrategyGame menu category. (Closes:
- #825681)
- * [9270dc2] Remove patches for reproducibility that are contained
- upstream.
+ * Auto build.
- -- Matthijs Kooijman Sun, 03 Jul 2016 10:37:08 +0200
-
-openttd (1.6.0-1) unstable; urgency=medium
-
- * [899a443] New upstream release 1.6.0.
- * [d56ce46] Backport upstream changes to improve reproducibility of
- builds
- * [107a530] Bump debhelper version to v9
-
- -- Matthijs Kooijman Wed, 11 May 2016 22:58:34 +0200
-
-openttd (1.5.3-1) unstable; urgency=medium
-
- * [545acc6] New upstream release 1.5.3.
-
- -- Matthijs Kooijman Fri, 04 Dec 2015 11:14:07 +0100
-
-openttd (1.5.2-1) unstable; urgency=medium
-
- * [d97d3a0] New upstream release 1.5.2.
-
- -- Matthijs Kooijman Thu, 03 Sep 2015 13:07:54 +0200
-
-openttd (1.5.1-1) unstable; urgency=medium
-
- * [26903ab] New upstream release 1.5.1.
-
- -- Matthijs Kooijman Fri, 19 Jun 2015 19:16:40 +0200
-
-openttd (1.5.0-1) unstable; urgency=medium
-
- * [7f3855b] New upstream release 1.5.0.
- - Compiles with GCC 5. (Closes: #778048)
- - Compiles with Freetype 2.5.4 and above. (Closes: #783841)
- * [249de37] Remove zipped-textfiles.patch, this was merged upstream.
- * [97e2e72] Minimum grfcodec version is now 6.0.5.
-
- -- Matthijs Kooijman Sat, 09 May 2015 22:48:11 +0200
+ -- Scott Howard Mon, 04 Jul 2016 19:04:37 +0000
openttd (1.4.4-2) unstable; urgency=medium
diff -Nru openttd-1.6.1/debian/compat openttd-1.4.4~41~ubuntu16.10.1/debian/compat
--- openttd-1.6.1/debian/compat 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/compat 2016-07-04 19:04:28.000000000 +0000
@@ -1 +1 @@
-9
+7
diff -Nru openttd-1.6.1/debian/control openttd-1.4.4~41~ubuntu16.10.1/debian/control
--- openttd-1.6.1/debian/control 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/control 2016-07-04 19:04:28.000000000 +0000
@@ -3,9 +3,9 @@
Priority: optional
Maintainer: Matthijs Kooijman
Uploaders: Jordi Mallach
-Build-Depends: debhelper (>= 9), libsdl-dev, zlib1g-dev, libpng-dev,
+Build-Depends: debhelper (>= 7.0.50), libsdl-dev, zlib1g-dev, libpng-dev,
libfreetype6-dev, libfontconfig-dev, libicu-dev, liblzo2-dev, liblzma-dev,
- libxdg-basedir-dev, grfcodec (>= 6.0.5), dpkg-dev (>=1.16.1), openttd-opengfx
+ libxdg-basedir-dev, grfcodec (>= 6.0.2), dpkg-dev (>=1.16.1), openttd-opengfx
Standards-Version: 3.9.6
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/openttd.git
Vcs-Git: git://anonscm.debian.org/collab-maint/openttd.git
diff -Nru openttd-1.6.1/debian/openttd.lintian-overrides openttd-1.4.4~41~ubuntu16.10.1/debian/openttd.lintian-overrides
--- openttd-1.6.1/debian/openttd.lintian-overrides 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/openttd.lintian-overrides 2016-07-04 19:04:28.000000000 +0000
@@ -2,6 +2,3 @@
menu-icon-missing usr/share/pixmaps/openttd.32.xpm
# Manpages are in openttd-data, which openttd depends on.
binary-without-manpage usr/games/openttd
-# "wich" is not a typo, but actually used to generate townnames (like in
-# "Greenwich").
-spelling-error-in-binary usr/games/openttd wich which
diff -Nru openttd-1.6.1/debian/rules openttd-1.4.4~41~ubuntu16.10.1/debian/rules
--- openttd-1.6.1/debian/rules 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/rules 2016-07-04 19:04:28.000000000 +0000
@@ -4,7 +4,7 @@
# Use debhelper default for all targets (but some are overridden below).
%:
- dh $@ --parallel
+ dh --parallel $@
DEB_HOST_GNU_TYPE=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
@@ -29,7 +29,7 @@
# to be explicit about the dependencies, in case we're not running in a
# clean build root.
override_dh_auto_configure:
- ./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/tmp --menu-group="Game;StrategyGame;" --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --with-liblzma --without-iconv --with-xdg-basedir --disable-strip CFLAGS="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" CFLAGS_BUILD="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS_BUILD="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS_BUILD="$(LDFLAGS)"
+ ./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/tmp --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --with-liblzma --without-iconv --with-xdg-basedir --disable-strip CFLAGS="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" CFLAGS_BUILD="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS_BUILD="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS_BUILD="$(LDFLAGS)"
# Do some extra installation
override_dh_auto_install:
diff -Nru openttd-1.6.1/debian/source/format openttd-1.4.4~41~ubuntu16.10.1/debian/source/format
--- openttd-1.6.1/debian/source/format 2016-07-03 09:10:11.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/debian/source/format 2016-07-04 19:04:38.000000000 +0000
@@ -1 +1 @@
-3.0 (quilt)
+3.0 (native)
diff -Nru openttd-1.6.1/docs/desync.txt openttd-1.4.4~41~ubuntu16.10.1/docs/desync.txt
--- openttd-1.6.1/docs/desync.txt 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/docs/desync.txt 2016-07-04 19:04:28.000000000 +0000
@@ -106,7 +106,7 @@
The important thing here is: The detection of the Desync is
only an ultimate failure detection. It does not give any
indication on when the Desync happened. The Desync may after
- all have occurred long ago, and just did not affect the checksum
+ all have occured long ago, and just did not affect the checksum
up to now. The checksum may have matched 10 times or more
since the Desync happend, and only now the Desync has spiraled
enough to finally affect the checksum. (There was once a desync
@@ -194,7 +194,6 @@
- Get the same version of OpenTTD as the original server was running.
- Uncomment/enable the define 'DEBUG_DUMP_COMMANDS' in
'src/network/network_func.h'.
- (DEBUG_FAILED_DUMP_COMMANDS is explained later)
- Put the 'commands-out.log' into the root save folder, and rename
it to 'commands.log'.
- Run 'openttd -D -d desync=3 -g startsavegame.sav'.
@@ -218,11 +217,6 @@
the last dmp_cmds that reproduces the replay and the first one
that fails.
- If the replay does not succeed without mismatch, you can check the logs
- whether there were failed commands. Then you may try to replay with
- DEBUG_FAILED_DUMP_COMMANDS enabled. If the replay then fails, the
- command test-run of the failed command modified the game state.
-
If you have the original 'dmp_cmds_*.sav', you can also compare those
savegames with your own ones from the replay. You can also comment/disable
the 'NOT_REACHED' mentioned above, to get another 'dmp_cmds_*.sav' from
diff -Nru openttd-1.6.1/docs/landscape_grid.html openttd-1.4.4~41~ubuntu16.10.1/docs/landscape_grid.html
--- openttd-1.6.1/docs/landscape_grid.html 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/docs/landscape_grid.html 2016-07-04 19:04:28.000000000 +0000
@@ -17,7 +17,7 @@
Landscape
- Nine attributes hold the information about a tile.
+ Six attributes hold the information about a tile.
This can be seen in the Landscape document. This page tries to give an overview of used and free bits of
the array so you can quickly see what is used and what is not.
- type - 8 bits in size, tile class (bits 4..7), bridge (bits 2..3) tropic zone (bits 0..1, only valid in tropic climate)
- height - 8 bits in size, stores tile height
+ type_height - 8 bits in size, stores tile height (lower 4 bits) and tile class (upper 4 bits)
m1 - 8 bits in size, used to identify the owner of that tile (eg piece of rail, bridge, etc.)
m2 - 16 bits in size, used to identify the index of the given tile (object) in the (object-)array
m3 - 8 bits in size, is used for general storage
m4 - 8 bits in size, is used for general storage
m5 - 8 bits in size, is used for general storage
- m6 - 8 bits in size, is used for general storage
+ m6 - 8 bits in size, special meaning : lower 2 bits only valid in tropic climate, upper 2 bits for bridges
m7 - 8 bits in size, is used for general storage
@@ -43,8 +42,7 @@
class
- type (8)
- height (8)
+ type_height (8)
m1 (8)
m2 (16)
m3 (8)
@@ -57,7 +55,6 @@
bits
7654 3210
7654 3210
- 7654 3210
FEDC BA98 7654 3210
7654 3210
7654 3210
@@ -69,75 +66,69 @@
0
ground
XXXX XXXX
- XXXX XXXX
OOO ~ ~~~~
OOOO OOOO OOOO OOOO
XXXX OOOO
XXXX XXOO
XXXX XXXX
- OOO X XXOO
+ XXO X XXXX
OOOO OOOO
farmland
-inherit-
-inherit-
- -inherit-
XXXX XXXX XXXX XXXX
XXXX XXXX
-inherit-
-inherit-
- OOO X XXOO
+ XXO X XXXX
OOOO OOOO
1
rail
XXXX XXXX
- XXXX XXXX
OOO X XXXX
OOOO XXXX OOOO OOOO
OOOO XXXX
OOOO XXXX
XXXX XXXX
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
rail with signals
-inherit-
-inherit-
- -inherit-
OOOO XXXX XXXX XXXX
XXXX XXXX
XXXX XXXX
-inherit-
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
depot
-inherit-
-inherit-
- -inherit-
XXXX XXXX XXXX XXXX
OOOO XXXX
OOOO XXXX
XXO X OO XX
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
2
road
XXXX XXXX
- XXXX XXXX
OOO X XXXX
XXXX XXXX XXXX XXXX
XXXX XXXX
OOOO OOOO
XXXX XXXX
- OO XX XOOO
+ XXXX XO XX
XXXO XXXX
@@ -145,11 +136,10 @@
-inherit-
-inherit-
-inherit-
- -inherit-
XXXX XXXX
-inherit-
XXXX OOO X
- OO XX XOOO
+ XXXX XO XX
XXXX XXXX
@@ -157,11 +147,10 @@
-inherit-
-inherit-
-inherit-
- -inherit-
XXXX OOOO
OOOO OOOO
XXOO OO XX
- OOOO OOOO
+ XXOO OO XX
XXXO XXXX
@@ -169,38 +158,35 @@
house
XXXX XXXX
XXXX XXXX
- XXXX XXXX
XXXX XXXX XXXX XXXX
XXO ~ ~~ XX
XXXX XXXX
XXXX XXXX
- XXXX XX OO
+ XXXX XX XX
XXXX XXXX
4
trees
XXXX XXXX
- XXXX XXXX
OOO ~ ~~~~
OOOO OOO X XXXX XXXX
~~ XX XXXX
OOOO OOOO
XXOO O XXX
- OOOO OOOO
+ OOOO OO XX
OOOO OOOO
5
rail station
XXXX XXXX
- XXXX XXXX
O XXX XXXX
XXXX XXXX XXXX XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX
- OO XX XXOO
+ OO XX XXXX
XXXX XXXX
@@ -213,18 +199,16 @@
-inherit-
-inherit-
-inherit-
- -inherit-
road stop
-inherit-
-inherit-
-inherit-
- -inherit-
XXXX OOOO
OOOO OOOO
~~~~ ~ XXX
- OO XX XOOO
+ OO XX XO XX
XXO X XXXX
@@ -232,11 +216,10 @@
-inherit-
-inherit-
-inherit-
- -inherit-
OOOO OOOO
OOOO OOOO
~~~~ ~ XXX
- OO XX XOOO
+ OO XX XO XX
OOOO OOOO
@@ -244,11 +227,10 @@
-inherit-
-inherit-
-inherit-
- -inherit-
XXXX OOOO
OOOO OOOO
XXXX XXXX
- OO XX XOOO
+ OO XX XO XX
XXXX XXXX
@@ -256,11 +238,10 @@
-inherit-
-inherit-
-inherit-
- -inherit-
OOOO OOOO
OOOO OOOO
~~~~ ~~~~
- OO XX XOOO
+ OO XX XO XX
OOOO OOOO
@@ -268,74 +249,68 @@
-inherit-
-inherit-
-inherit-
- -inherit-
OOOO OOOO
OOOO OOOO
~~~~ ~~~~
- OO XX XOOO
+ OO XX XO XX
OOOO OOOO
6
sea, shore
XXXX XXXX
- XXXX XXXX
O XXX XXXX
OOOO OOOO OOOO OOOO
OOOO OOOO
OOOO OOOO
X~~ X XXXX
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
canal, river
-inherit-
-inherit-
- -inherit-
OOOO OOOO OOOO OOOO
OOOO OOOO
XXXX XXXX
-inherit-
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
shipdepot
-inherit-
-inherit-
- -inherit-
XXXX XXXX XXXX XXXX
OOOO OOOO
OOOO OOOO
-inherit-
- OOOO OOOO
+ XXOO OO XX
OOOO OOOO
8
industry
XXXX XXXX
- XXXX XXXX
XXXO XXXX
XXXX XXXX XXXX XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX
- OO XX XXOO
+ OO XX XXXX
XXXX XXXX
9
tunnel entrance
XXXX XXXX
- XXXX XXXX
OOO X XXXX
OOOO OOOO OOOO OOOO
XXXX XXXX
OOOO OOOO
XOO X XXXX
- OOOO OOOO
+ XXOO OO XX
XXXX XXXX
@@ -346,21 +321,19 @@
-inherit-
-inherit-
-inherit-
- -inherit-
- OO XX XXOO
+ XXXX XXXX
-inherit-
A
objects
XXXX XXXX
- XXXX XXXX
O XXX XXXX
XXXX XXXX XXXX XXXX
XXXX XXXX
OOOO OOOO
XXXX XXXX
- OOOO OOOO
+ XXOO OO XX
XXXX XXXX
diff -Nru openttd-1.6.1/docs/landscape.html openttd-1.4.4~41~ubuntu16.10.1/docs/landscape.html
--- openttd-1.6.1/docs/landscape.html 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/docs/landscape.html 2016-07-04 19:04:28.000000000 +0000
@@ -15,60 +15,20 @@
For a graphical representation of the tile-layout have a look at
Landscape grid page.
- Nine attributes (counting "type " and
- "height ") hold the informations about a tile.
+
Eight attributes (counting "type_height ") hold the informations about a tile.
These attributes are referred to as
- "type ",
- "height ",
+ "type_height ",
"m1 ", "m2 ",
"m3 ", "m4 ",
"m5 ", "m6 "
and "m7 ".
The most important value is the class of a tile, stored in the upper 4 bits
- of the type attribute.
+ of the type_height attribute. The lower 4 bits are used to encode the height and
+ slope data.
Frequently repeating patterns:
- type
-
-
-
- Bits 7..4:
-
- The tile type.
- 00 Ground
- 01 Railway tracks
- 02 Roads
- 03 Town building
- 04 Trees
- 05 Station tiles
- 06 Water
- 07 Void
- 08 Industries
- 09 Tunnel / bridge
- 0A Objects
-
-
- Bits 3..2:
-
- Presence and direction of bridge above.
- 00 no bridge
- 01 Axis X (North-East)
- 02 Axis Y (South-West)
-
-
-
- Bits 1..0:
-
- Only meaningfull in tropic climate. It contains the definition of the available zones
- 00 normal
- 01 desert
- 02 rain forest
-
- In any other climate these 2 bits are theoretically free of use, however using them does not seem useful.
-
-
m1
+ m6
+
+
+
+ Bits 7..6:
+
+ Presence and direction of bridge above, for tiles that support this.
+ 00 no bridge
+ 01 Axis X (North-East)
+ 02 Axis Y (South-West)
+
+ Some tiles, such as houses do not support bridges over them and use these bits for other purposes.
+
+
+
+ Bits 1..0:
+
+ Only meaningfull in tropic climate. It contains the definition of the available zones
+ 00 normal
+ 01 desert
+ 02 rain forest
+
+ In any other climate these 2 bits are theoretically free of use, however using them does not seem useful.
+
+
+
m7:
Animation frame/state. Used for houses, industries, objects and stations.
@@ -210,7 +196,9 @@
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
m6 bits 4..2: type of hedge on NW border of the tile
+ m6 bits 1..0 : Tropic zone definition
@@ -522,6 +510,8 @@
m5 bit 4: pbs reservation state
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
+ m6 bits 1..0 : Tropic zone definition
@@ -676,6 +666,8 @@
m7 bits 4..0: owner of the road type 0 (normal road)
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
+ m6 bits 1..0 : Tropic zone definition
@@ -722,6 +714,7 @@
bits 7..2 : lift position (for houses type 04 and 05)
+ bits 1..0 : tropic zone specifier
m7 :
@@ -843,6 +836,7 @@
+ m6 bits 1..0 : Tropic zone definition
@@ -976,6 +970,7 @@
m6 bits 5..3: the station type (rail, airport, truck, bus, oilrig, dock, buoy, waypoint)
m6 bit 2: pbs reservation state for railway stations/waypoints
+ m6 bits 1..0 : Tropic zone definition
m7 bits 4..0: owner of road (road stops)
m7 bits 7..6: present road types (road stops)
m7: animation frame (railway stations/waypoints, airports)
@@ -1088,6 +1083,8 @@
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
+ m6 bits 1..0 : Tropic zone definition
@@ -1105,7 +1102,7 @@
8
- Industries
+ Industry tile
@@ -1429,6 +1426,7 @@
m6 bits 5..3: random triggers (NewGRF)
m6 bit 2: bit 8 of type (see m5)
+ m6 bits 1..0 : Tropic zone definition
m7: animation frame
@@ -1579,6 +1577,8 @@
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
+ m6 bits 1..0 : Tropic zone definition
m7 bits 4..0: owner of road
m7 bit 5 set = on snow or desert
m7 bits 7..6: present road types for road
@@ -1599,6 +1599,8 @@
m2: index into the array of objects, bits 0 to 15 (upper bits in m5)
m3: random bits
m5: index into the array of objects, bits 16 to 23 (lower bits in m2)
+ m6 bits 7..6 : Possibility of a bridge above, in the direction specified
+ m6 bits 1..0 : Tropic zone definition
m7: animation counter
diff -Nru openttd-1.6.1/docs/openttd.6 openttd-1.4.4~41~ubuntu16.10.1/docs/openttd.6
--- openttd-1.6.1/docs/openttd.6 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/docs/openttd.6 2016-07-04 19:04:28.000000000 +0000
@@ -1,152 +1,112 @@
.\" Hey, EMACS: -*- nroff -*-
.\" Please adjust this date whenever revising the manpage.
-.Dd October 13, 2014
+.Dd May 31, 2011
.Dt OPENTTD 6
-.Os
.Sh NAME
.Nm openttd
-.Nd open source clone of the Microprose game \(lqTransport Tycoon Deluxe\(rq
+.Nd An open source clone of the Microprose game "Transport Tycoon Deluxe"
.Sh SYNOPSIS
.Nm
.Op Fl efhx
.Op Fl b Ar blitter
.Op Fl c Ar config_file
-.Op Fl d Op Ar level | Ar cat Ns = Ns Ar lvl Ns Op , Ns Ar ...
-.Op Fl D Oo Ar host Oc Ns Op : Ns Ar port
-.Op Fl g Op Ar savegame
+.Op Fl d Ar [level | cat=lvl[,...]]
+.Op Fl D Ar [host][:port]
+.Op Fl g Ar [savegame]
.Op Fl G Ar seed
.Op Fl I Ar graphicsset
-.Op Fl l Ar host Ns Op : Ns Ar port
+.Op Fl l Ar host[:port]
.Op Fl m Ar driver
.Op Fl M Ar musicset
-.Op Fl n Ar host Ns Oo : Ns Ar port Oc Ns Op # Ns Ar player
+.Op Fl n Ar host[:port][#player]
.Op Fl p Ar password
.Op Fl P Ar password
.Op Fl q Ar savegame
-.Op Fl r Ar width Ns x Ns Ar height
+.Op Fl r Ar widthxheight
.Op Fl s Ar driver
.Op Fl S Ar soundset
.Op Fl t Ar year
.Op Fl v Ar driver
.Sh OPTIONS
-.Bl -tag -width "-n host[:port][#player]"
+.Bl -tag -width ".Fl n Ar host[:port][#player]"
.It Fl b Ar blitter
-Select the blitter
-.Ar blitter ;
-see
+Set the blitter, see
.Fl h
-for a full list.
+for a full list
.It Fl c Ar config_file
-Use
-.Ar config_file
-instead of
-.Pa openttd.cfg .
+Use 'config_file' instead of 'openttd.cfg'
.It Fl d Ar [level]
Set debug verbosity for all categories to
-.Ar level ,
-or 1 if omitted.
-.It Fl d Ar cat Ns = Ns Ar lvl Ns Op , Ns Ar ...
-Set debug verbosity to
-.Ar lvl
-for a specific category
-.Ar cat .
-.It Fl D Oo Ar host Oc Ns Op : Ns Ar port
-Start a dedicated server.
-.Pp
-Network debug level will be set to 6.
-If you want to change this, set
+.Ar level
+or 1 if omitted
+.It Fl d Ar cat=level[,...]
+Set debug verbosity for a specific category
+.It Fl D Ar [host][:port]
+Start a dedicated server. Sets network debug level to 6. If you want to change this, use
.Fl d
-after setting
-.Fl D .
+after
+.Fl D
+.It Fl G Ar seed
+Seed the pseudo random number generator
.It Fl e
-Start in world editor mode.
+Start in world editor mode
.It Fl f
Fork into background (dedicated server only, see
-.Fl D ) .
-.It Fl g Op Ar savegame
+.Fl D )
+.It Fl g Ar [savegame]
Load
.Ar savegame
-at start or start a new game if omitted.
+at start or start a new game if omitted. The
.Ar savegame
-must be either an absolute path or one relative to the current path or one of
-the search paths.
-.It Fl G Ar seed
-Seed the pseudo random number generator with
-.Ar seed .
+must be either absolute or relative to the current path or one of the search paths.
.It Fl h
-Display a summary of all options and list all the available AIs, blitters,
-sound, music and video drivers, graphics sets and sound sets.
+Display a summary of all options and lists all the available AIs, blitters, sound, music and video drivers, graphics sets and sound sets.
.It Fl I Ar graphicsset
-Select the graphics set
-.Ar graphicsset ;
-see
-.Fl h
-for a full list.
-.It Fl l Ar host Ns Op : Ns Ar port
-Redirect
-.Fn DEBUG
-output; see
-.Fl D .
+Set the graphics set, see
+.Fl h
+for a full list
+.It Fl l Ar host[:port]
+Redirect DEBUG(), See
+.Fl D
.It Fl m Ar driver
-Select the music driver
-.Ar driver ;
-see
+Set the music driver, see
.Fl h
-for a full list.
+for a full list
.It Fl M Ar musicset
-Select the music set
-.Ar musicset ;
-see
-.Fl h
-for a full list.
-.It Fl n Ar host Ns Oo : Ns Ar port Oc Ns Op # Ns Ar player
-Join a network game, optionally specifying a port to connect to and player to
-play as.
+Set the music set, see
+.Fl h
+for a full list
+.It Fl n Ar host[:port][#player]
+Join a network game, optionally specify a port to connect to and player to play as
.It Fl p Ar password
-Password used to join server.
-Only useful with
-.Fl n .
+Password used to join server. Only useful with
+.Fl n
.It Fl P Ar password
-Password used to join company.
-Only useful with
-.Fl n .
+Password used to join company. Only useful with
+.Fl n
.It Fl q Ar savegame
-Write some information about the specified savegame and exit.
-.It Fl r Ar width Ns x Ns Ar height
-Set the resolution to
-.Ar width
-\(mu
-.Ar height
-pixels.
+Write some information about the savegame and exit
+.It Fl r Ar widthxheight
+Set the resolution
.It Fl s Ar driver
-Select the sound driver
-.Ar driver ;
-see
+Set the sound driver, see
.Fl h
-for a full list.
+for a full list
.It Fl S Ar soundset
-Select the sound set
-.Ar soundset ;
-see
+Set the sound set, see
.Fl h
-for a full list.
+for a full list
.It Fl t Ar year
-Set the starting year to
-.Ar year .
+Set the starting year
.It Fl v Ar driver
-Select the video driver
-.Ar driver ;
-see
+Set the video driver, see
.Fl h
-for a full list.
+for a full list
.It Fl x
-Do not automatically save to config file on exit.
+Do not automatically save to config file on exit
.El
.Sh SEE ALSO
-.Lk https://wiki.openttd.org "Wiki"
-(includes community maintained manual),
-.Lk https://forum.openttd.org "Forum",
-.Lk https://www.openttd.org "News"
+http://wiki.openttd.org/, http://www.openttd.org
.Sh HISTORY
Transport Tycoon Deluxe was written by Chris Sawyer and published by Microprose.
.Nm
diff -Nru openttd-1.6.1/Doxyfile openttd-1.4.4~41~ubuntu16.10.1/Doxyfile
--- openttd-1.6.1/Doxyfile 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Doxyfile 2016-07-04 19:04:28.000000000 +0000
@@ -195,7 +195,7 @@
SEARCH_INCLUDES = YES
INCLUDE_PATH =
INCLUDE_FILE_PATTERNS =
-PREDEFINED = ENABLE_NETWORK WITH_ZLIB WITH_LZO WITH_LZMA WITH_SDL WITH_PNG WITH_FONTCONFIG WITH_FREETYPE WITH_ICU_SORT WITH_ICU_LAYOUT UNICODE _UNICODE _GNU_SOURCE FINAL=
+PREDEFINED = ENABLE_NETWORK WITH_ZLIB WITH_LZO WITH_LZMA WITH_SDL WITH_PNG WITH_FONTCONFIG WITH_FREETYPE WITH_ICU UNICODE _UNICODE _GNU_SOURCE FINAL=
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
diff -Nru openttd-1.6.1/findversion.sh openttd-1.4.4~41~ubuntu16.10.1/findversion.sh
--- openttd-1.6.1/findversion.sh 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/findversion.sh 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
-# $Id: findversion.sh 27079 2014-12-11 12:25:53Z planetmaker $
+# $Id: findversion.sh 25107 2013-03-18 06:18:06Z rubidium $
# 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.
@@ -106,21 +106,21 @@
fi
elif [ -d "$ROOT_DIR/.hg" ]; then
# We are a hg checkout
- if [ -n "`HGPLAIN= hg status | grep -v '^?'`" ]; then
+ if [ -n "`hg status | grep -v '^?'`" ]; then
MODIFIED="2"
fi
- HASH=`LC_ALL=C HGPLAIN= hg id -i | cut -c1-12`
+ HASH=`LC_ALL=C hg id -i | cut -c1-12`
REV="h`echo $HASH | cut -c1-8`"
- BRANCH="`HGPLAIN= hg branch | sed 's@^default$@@'`"
- TAG="`HGPLAIN= hg id -t | grep -v 'tip$'`"
+ BRANCH="`hg branch | sed 's@^default$@@'`"
+ TAG="`hg id -t | grep -v 'tip$'`"
if [ -n "$TAG" ]; then
BRANCH=""
REV="$TAG"
fi
- REV_NR=`LC_ALL=C HGPLAIN= hg log -f -k "(svn r" -l 1 --template "{desc|firstline}\n" | grep "^(svn r[0-9]*)" | sed "s@.*(svn r\([0-9]*\)).*@\1@"`
+ REV_NR=`LC_ALL=C hg log -f -k "(svn r" -l 1 --template "{desc|firstline}\n" | grep "^(svn r[0-9]*)" | sed "s@.*(svn r\([0-9]*\)).*@\1@"`
if [ -z "$REV_NR" ]; then
# No rev? Maybe it is a custom hgsubversion clone
- REV_NR=`LC_ALL=C HGPLAIN= hg parent --template="{svnrev}"`
+ REV_NR=`LC_ALL=C hg parent --template="{svnrev}"`
fi
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
# We are an exported source bundle
diff -Nru openttd-1.6.1/.gitignore openttd-1.4.4~41~ubuntu16.10.1/.gitignore
--- openttd-1.6.1/.gitignore 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.gitignore 1970-01-01 00:00:00.000000000 +0000
@@ -1,44 +0,0 @@
-bin/*
-!bin/ai
-bin/ai/*
-!bin/ai/compat*.nut
-!bin/ai/regression
-!bin/data
-bin/baseset/*
-!bin/baseset/openttd.grf
-!bin/baseset/opntitle.dat
-!bin/baseset/orig_*.obg
-!bin/baseset/orig_*.obs
-!bin/baseset/no_sound.obs
-!bin/baseset/no_music.obm
-!bin/baseset/orig_*.obm
-!bin/scripts
-bin/scripts/*
-!bin/scripts/*.example
-!bin/scripts/readme.txt
-
-bundle/*
-bundles/*
-docs/aidocs/*
-docs/gamedocs/*
-docs/source/*
-media/openttd.desktop
-media/openttd.desktop.install
-objs/*
-projects/Debug
-projects/Release
-projects/*.ncb
-projects/*.suo
-projects/*.sdf
-projects/*.opensdf
-projects/*.vcproj.*.user
-projects/*.vcxproj.user
-src/rev.cpp
-src/os/windows/ottdres.rc
-
-/Makefile*
-!/Makefile.msvc
-/config.*
-!/config.lib
-!*.in
-*.tmp
diff -Nru openttd-1.6.1/.hgignore openttd-1.4.4~41~ubuntu16.10.1/.hgignore
--- openttd-1.6.1/.hgignore 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.hgignore 1970-01-01 00:00:00.000000000 +0000
@@ -1,29 +0,0 @@
-syntax: glob
-
-.svn
-bin/baseset/openttd.32.bmp
-bin/lang/*
-bin/openttd*
-bin/*.cfg
-bundle/*
-bundles/*
-config.cache*
-config.log
-config.pwd
-docs/aidocs/*
-docs/gamedocs/*
-docs/source/*
-Makefile
-Makefile.am
-Makefile.bundle
-media/openttd.desktop
-media/openttd.desktop.install
-objs/*
-projects/*.ncb
-projects/*.suo
-projects/*.sdf
-projects/*.opensdf
-projects/*.vcproj.*.user
-projects/*.vcxproj.user
-src/rev.cpp
-src/os/windows/ottdres.rc
diff -Nru openttd-1.6.1/known-bugs.txt openttd-1.4.4~41~ubuntu16.10.1/known-bugs.txt
--- openttd-1.6.1/known-bugs.txt 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/known-bugs.txt 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
OpenTTD's known bugs
-Last updated: 2016-07-01
-Release version: 1.6.1
+Last updated: 2014-10-21
+Release version: 1.4.4
------------------------------------------------------------------------
diff -Nru openttd-1.6.1/Makefile.bundle.in openttd-1.4.4~41~ubuntu16.10.1/Makefile.bundle.in
--- openttd-1.6.1/Makefile.bundle.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Makefile.bundle.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: Makefile.bundle.in 27588 2016-05-29 18:56:42Z frosch $
+# $Id: Makefile.bundle.in 25780 2013-09-19 07:42:13Z matthijs $
# 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.
@@ -84,7 +84,7 @@
$(Q)cp "$(BIN_DIR)/scripts/"* "$(BUNDLE_DIR)/scripts/"
ifdef MENU_DIR
$(Q)cp "$(ROOT_DIR)/media/openttd.desktop" "$(BUNDLE_DIR)/media/"
- $(Q)$(AWK) -f "$(ROOT_DIR)/media/openttd.desktop.translation.awk" "$(SRC_DIR)/lang/"*.txt | LC_ALL=C $(SORT) | $(AWK) -f "$(ROOT_DIR)/media/openttd.desktop.filter.awk" >> "$(BUNDLE_DIR)/media/openttd.desktop"
+ $(Q)$(AWK) -f "$(ROOT_DIR)/media/openttd.desktop.translation.awk" "$(SRC_DIR)/lang/"*.txt | $(SORT) | $(AWK) -f "$(ROOT_DIR)/media/openttd.desktop.filter.awk" >> "$(BUNDLE_DIR)/media/openttd.desktop"
$(Q)sed s/=openttd/=$(BINARY_NAME)/g "$(BUNDLE_DIR)/media/openttd.desktop" > "$(ROOT_DIR)/media/openttd.desktop.install"
endif
ifeq ($(TTD), openttd.exe)
@@ -172,7 +172,6 @@
$(Q)install -d "$(INSTALL_BINARY_DIR)"
$(Q)install -d "$(INSTALL_ICON_DIR)"
$(Q)install -d "$(INSTALL_DATA_DIR)/ai"
- $(Q)install -d "$(INSTALL_DATA_DIR)/game"
$(Q)install -d "$(INSTALL_DATA_DIR)/baseset"
$(Q)install -d "$(INSTALL_DATA_DIR)/lang"
$(Q)install -d "$(INSTALL_DATA_DIR)/scripts"
@@ -183,7 +182,6 @@
endif
$(Q)install -m 644 "$(BUNDLE_DIR)/lang/"* "$(INSTALL_DATA_DIR)/lang"
$(Q)install -m 644 "$(BUNDLE_DIR)/ai/"* "$(INSTALL_DATA_DIR)/ai"
- $(Q)install -m 644 "$(BUNDLE_DIR)/game/"* "$(INSTALL_DATA_DIR)/game"
$(Q)install -m 644 "$(BUNDLE_DIR)/baseset/"* "$(INSTALL_DATA_DIR)/baseset"
$(Q)install -m 644 "$(BUNDLE_DIR)/scripts/"* "$(INSTALL_DATA_DIR)/scripts"
ifndef DO_NOT_INSTALL_DOCS
diff -Nru openttd-1.6.1/Makefile.grf.in openttd-1.4.4~41~ubuntu16.10.1/Makefile.grf.in
--- openttd-1.6.1/Makefile.grf.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Makefile.grf.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,17 +1,20 @@
-# $Id: Makefile.grf.in 27263 2015-05-02 09:59:55Z frosch $
+# $Id: Makefile.grf.in 26715 2014-08-03 14:06:04Z frosch $
# 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 .
#
-# Building requires GRFCodec.
+# Building requires GRFCodec and NFORenum. Older versions of GRFCodec are
+# known to miscompile the graphics.
#
-# Recent versions (including sources) can be found at:
+# Recent nightlies (including sources) of both can be found at:
# http://www.openttd.org/download-grfcodec
+# http://www.openttd.org/download-nforenum
#
-# The mercurial repository can be found at:
+# The mercurial repository of both can be found at:
# http://hg.openttdcoop.org/grfcodec
+# http://hg.openttdcoop.org/nforenum
#
diff -Nru openttd-1.6.1/Makefile.lang.in openttd-1.4.4~41~ubuntu16.10.1/Makefile.lang.in
--- openttd-1.6.1/Makefile.lang.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Makefile.lang.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: Makefile.lang.in 26497 2014-04-24 18:09:10Z rubidium $
+# $Id: Makefile.lang.in 24365 2012-07-01 08:56:57Z rubidium $
# 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.
@@ -43,23 +43,23 @@
all: table/strings.h $(LANGS)
-strgen_base.o: $(SRC_DIR)/strgen/strgen_base.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h $(SRC_DIR)/safeguards.h
+strgen_base.o: $(SRC_DIR)/strgen/strgen_base.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
-strgen.o: $(SRC_DIR)/strgen/strgen.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h $(SRC_DIR)/safeguards.h
+strgen.o: $(SRC_DIR)/strgen/strgen.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
-string.o: $(SRC_DIR)/string.cpp endian_host.h $(SRC_DIR)/safeguards.h
+string.o: $(SRC_DIR)/string.cpp endian_host.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
-alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h $(SRC_DIR)/safeguards.h
+alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
-getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/safeguards.h
+getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
diff -Nru openttd-1.6.1/Makefile.setting.in openttd-1.4.4~41~ubuntu16.10.1/Makefile.setting.in
--- openttd-1.6.1/Makefile.setting.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Makefile.setting.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: Makefile.setting.in 26497 2014-04-24 18:09:10Z rubidium $
+# $Id: Makefile.setting.in 24365 2012-07-01 08:56:57Z rubidium $
# 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.
@@ -28,23 +28,23 @@
all: table/settings.h
-settingsgen.o: $(SRC_DIR)/settingsgen/settingsgen.cpp $(SRC_DIR)/string_func.h $(SRC_DIR)/strings_type.h $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/ini_type.h $(SRC_DIR)/core/smallvec_type.hpp $(SRC_DIR)/safeguards.h
+settingsgen.o: $(SRC_DIR)/settingsgen/settingsgen.cpp $(SRC_DIR)/string_func.h $(SRC_DIR)/strings_type.h $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/ini_type.h $(SRC_DIR)/core/smallvec_type.hpp
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
-alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h $(SRC_DIR)/safeguards.h
+alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
-getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/safeguards.h
+getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
-string.o: $(SRC_DIR)/string.cpp endian_host.h $(SRC_DIR)/safeguards.h
+string.o: $(SRC_DIR)/string.cpp endian_host.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
-ini_load.o: $(SRC_DIR)/ini_load.cpp $(SRC_DIR)/core/alloc_func.hpp $(SRC_DIR)/core/mem_func.hpp $(SRC_DIR)/ini_type.h $(SRC_DIR)/string_func.h $(SRC_DIR)/safeguards.h
+ini_load.o: $(SRC_DIR)/ini_load.cpp $(SRC_DIR)/core/alloc_func.hpp $(SRC_DIR)/core/mem_func.hpp $(SRC_DIR)/ini_type.h $(SRC_DIR)/string_func.h
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
diff -Nru openttd-1.6.1/Makefile.src.in openttd-1.4.4~41~ubuntu16.10.1/Makefile.src.in
--- openttd-1.6.1/Makefile.src.in 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/Makefile.src.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: Makefile.src.in 27588 2016-05-29 18:56:42Z frosch $
+# $Id: Makefile.src.in 26194 2014-01-02 08:35:45Z rubidium $
# 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.
@@ -210,7 +210,7 @@
{ \
print $$0 \
} \
- ' < Makefile.dep.tmp | sed 's@ *@ @g;s@ $$@@' | LC_ALL=C $(SORT) > Makefile.dep
+ ' < Makefile.dep.tmp | sed 's@ *@ @g;s@ $$@@' | $(SORT) > Makefile.dep
$(Q)rm -f Makefile.dep.tmp Makefile.dep.tmp.bak
diff -Nru openttd-1.6.1/media/extra_grf/assemble_nfo.awk openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/assemble_nfo.awk
--- openttd-1.6.1/media/extra_grf/assemble_nfo.awk 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/assemble_nfo.awk 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: assemble_nfo.awk 26708 2014-07-30 17:21:42Z rubidium $
+# $Id: assemble_nfo.awk 26715 2014-08-03 14:06:04Z frosch $
# 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.
diff -Nru openttd-1.6.1/media/extra_grf/openttd.nfo openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/openttd.nfo
--- openttd-1.6.1/media/extra_grf/openttd.nfo 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/openttd.nfo 2016-07-04 19:04:28.000000000 +0000
@@ -2,7 +2,7 @@
// (Info version 32)
// Format: spritenum imagefile depth xpos ypos xsize ysize xrel yrel zoom flags
//
-// $Id: openttd.nfo 26869 2014-09-21 07:57:45Z rubidium $
+// $Id: openttd.nfo 23993 2012-02-26 08:23:32Z rubidium $
//
// 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.
@@ -104,4 +104,3 @@
#include "rivers/tropic.nfo"
#include "rivers/toyland.nfo"
#include "tunnel_portals.nfo"
-#include "palette.nfo"
diff -Nru openttd-1.6.1/media/extra_grf/palette.nfo openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/palette.nfo
--- openttd-1.6.1/media/extra_grf/palette.nfo 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/palette.nfo 1970-01-01 00:00:00.000000000 +0000
@@ -1,20 +0,0 @@
-//
-// $Id: palette.nfo 26869 2014-09-21 07:57:45Z rubidium $
-//
-// 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 .
-//
-
- -1 * 0 0C "All black palette"
- -1 * 0 05 18 01
- -1 * 0 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
- 01
diff -Nru openttd-1.6.1/media/extra_grf/shore.nfo openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/shore.nfo
--- openttd-1.6.1/media/extra_grf/shore.nfo 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/media/extra_grf/shore.nfo 2016-07-04 19:04:28.000000000 +0000
@@ -1,5 +1,5 @@
//
-// $Id: shore.nfo 27265 2015-05-03 10:10:04Z frosch $
+// $Id: shore.nfo 23993 2012-02-26 08:23:32Z rubidium $
//
// 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.
@@ -47,7 +47,7 @@
-1 sprites/shore.png 8bpp 82 200 64 32 -31 -1 normal
-1 sprites/shore.png 8bpp 162 200 64 31 -31 -8 normal
-1 * 6 07 83 01 \7! 03 0C
- -1 * 52 0C "Missing shore tile graphics for the toyland climate"
+ -1 * 44 0C "Missing shore tile graphics for the toyland climate"
-1 * 3 05 0D 0A
-1 sprites/shore.png 8bpp 290 200 64 15 -31 0 normal
-1 sprites/shore.png 8bpp 370 200 64 31 -31 -8 normal
diff -Nru openttd-1.6.1/media/openttd.desktop.in openttd-1.4.4~41~ubuntu16.10.1/media/openttd.desktop.in
--- openttd-1.6.1/media/openttd.desktop.in 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/media/openttd.desktop.in 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-# $Id: openttd.desktop.in 27221 2015-04-07 21:30:04Z frosch $
+# $Id: openttd.desktop.in 25783 2013-09-19 07:42:19Z matthijs $
# http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html
[Desktop Entry]
Type=Application
@@ -9,4 +9,4 @@
Terminal=false
Categories=!!MENU_GROUP!!
Comment=A clone of Transport Tycoon Deluxe
-Keywords=game;simulation;transport;tycoon;deluxe;economics;multiplayer;money;train;ship;bus;truck;aircraft;cargo;
+Keywords=game;simulation;transport;tycoon;deluxe;economics;multiplayer;money;train;ship;bus;truck;aircraft;cargo
diff -Nru openttd-1.6.1/os/debian/changelog openttd-1.4.4~41~ubuntu16.10.1/os/debian/changelog
--- openttd-1.6.1/os/debian/changelog 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/os/debian/changelog 2016-07-04 19:04:28.000000000 +0000
@@ -1,87 +1,3 @@
-openttd (1.6.1-0) unstable; urgency=low
-
- * New upstream release 1.6.1
-
- -- OpenTTD Fri, 01 Jul 2016 00:00:00 +0200
-
-openttd (1.6.1~RC1-0) unstable; urgency=low
-
- * New upstream release 1.6.1-RC1
-
- -- OpenTTD Wed, 01 Jun 2016 21:00:00 +0200
-
-openttd (1.6.0-0) unstable; urgency=low
-
- * New upstream release 1.6.0
-
- -- OpenTTD Fri, 01 Apr 2016 21:00:00 +0200
-
-openttd (1.6.0~RC1-0) unstable; urgency=low
-
- * New upstream release 1.6.0-RC1
-
- -- OpenTTD Tue, 01 Mar 2016 21:00:00 +0100
-
-openttd (1.5.3-0) unstable; urgency=low
-
- * New upstream release 1.5.3
-
- -- OpenTTD Tue, 01 Dec 2015 21:00:00 +0100
-
-openttd (1.5.3~RC1-0) unstable; urgency=low
-
- * New upstream release 1.5.3-RC1
-
- -- OpenTTD Sun, 01 Nov 2015 14:00:00 +0100
-
-openttd (1.5.2-0) unstable; urgency=low
-
- * New upstream release 1.5.2
-
- -- OpenTTD Tue, 01 Sep 2015 21:00:00 +0200
-
-openttd (1.5.2~RC1-0) unstable; urgency=low
-
- * New upstream release 1.5.2-RC1
-
- -- OpenTTD Sat, 01 Aug 2015 13:00:00 +0200
-
-openttd (1.5.1-0) unstable; urgency=low
-
- * New upstream release 1.5.1
-
- -- OpenTTD Mon, 01 Jun 2015 21:00:00 +0200
-
-openttd (1.5.1~RC1-0) unstable; urgency=low
-
- * New upstream release 1.5.1-RC1
-
- -- OpenTTD Fri, 08 May 2015 21:00:00 +0200
-
-openttd (1.5.0-0) unstable; urgency=low
-
- * New upstream release 1.5.0
-
- -- OpenTTD Wed, 01 Apr 2015 21:00:00 +0200
-
-openttd (1.5.0~RC1-0) unstable; urgency=low
-
- * New upstream release 1.5.0-RC1
-
- -- OpenTTD Wed, 18 Mar 2015 21:00:00 +0100
-
-openttd (1.5.0~beta2-0) unstable; urgency=low
-
- * New upstream release 1.5.0-beta2
-
- -- OpenTTD Tue, 24 Feb 2015 21:00:00 +0100
-
-openttd (1.5.0~beta1-0) unstable; urgency=low
-
- * New upstream release 1.5.0-beta1
-
- -- OpenTTD Wed, 24 Dec 2014 21:00:00 +0100
-
openttd (1.4.4-0) unstable; urgency=low
* New upstream release 1.4.4
diff -Nru openttd-1.6.1/os/os2/installer/make_installer.cmd openttd-1.4.4~41~ubuntu16.10.1/os/os2/installer/make_installer.cmd
--- openttd-1.6.1/os/os2/installer/make_installer.cmd 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/os/os2/installer/make_installer.cmd 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
@echo off
-set OPENTTD_VERSION=1.6.0
+set OPENTTD_VERSION=1.4.0
set OPENSFX_VERSION=0.8.0
set NOSOUND_VERSION=0.8.0
set OPENGFX_VERSION=1.2.0
diff -Nru openttd-1.6.1/os/rpm/openttd.spec openttd-1.4.4~41~ubuntu16.10.1/os/rpm/openttd.spec
--- openttd-1.6.1/os/rpm/openttd.spec 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/os/rpm/openttd.spec 2016-07-04 19:04:28.000000000 +0000
@@ -17,9 +17,9 @@
#
Name: openttd
-Version: 1.6.beta1
+Version: 1.3.beta2
Release: 0
-%define srcver 1.6.0-beta1
+%define srcver 1.3.0-beta2
Summary: An open source reimplementation of Chris Sawyer's Transport Tycoon Deluxe
License: GPL-2.0
Group: Amusements/Games/Strategy/Other
diff -Nru openttd-1.6.1/os/windows/installer/install.nsi openttd-1.4.4~41~ubuntu16.10.1/os/windows/installer/install.nsi
--- openttd-1.6.1/os/windows/installer/install.nsi 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/os/windows/installer/install.nsi 2016-07-04 19:04:28.000000000 +0000
@@ -1,7 +1,7 @@
# Version numbers to update
!define APPV_MAJOR 1
-!define APPV_MINOR 6
-!define APPV_MAINT 1
+!define APPV_MINOR 4
+!define APPV_MAINT 4
!define APPV_BUILD 1
!define APPV_EXTRA ""
diff -Nru openttd-1.6.1/.ottdrev openttd-1.4.4~41~ubuntu16.10.1/.ottdrev
--- openttd-1.6.1/.ottdrev 2016-06-30 21:16:34.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.ottdrev 2016-07-04 19:04:28.000000000 +0000
@@ -1 +1 @@
-1.6.1 27609 0 1.6.1
+1.4.4 27029 0 1.4.4
diff -Nru openttd-1.6.1/.pc/applied-patches openttd-1.4.4~41~ubuntu16.10.1/.pc/applied-patches
--- openttd-1.6.1/.pc/applied-patches 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.pc/applied-patches 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1 @@
+zipped-textfiles.patch
diff -Nru openttd-1.6.1/.pc/.quilt_patches openttd-1.4.4~41~ubuntu16.10.1/.pc/.quilt_patches
--- openttd-1.6.1/.pc/.quilt_patches 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.pc/.quilt_patches 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1 @@
+debian/patches
diff -Nru openttd-1.6.1/.pc/.quilt_series openttd-1.4.4~41~ubuntu16.10.1/.pc/.quilt_series
--- openttd-1.6.1/.pc/.quilt_series 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.pc/.quilt_series 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1 @@
+series
diff -Nru openttd-1.6.1/.pc/.version openttd-1.4.4~41~ubuntu16.10.1/.pc/.version
--- openttd-1.6.1/.pc/.version 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.pc/.version 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1 @@
+2
diff -Nru openttd-1.6.1/.pc/zipped-textfiles.patch/src/textfile_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/.pc/zipped-textfiles.patch/src/textfile_gui.cpp
--- openttd-1.6.1/.pc/zipped-textfiles.patch/src/textfile_gui.cpp 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/.pc/zipped-textfiles.patch/src/textfile_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,273 @@
+/* $Id: textfile_gui.cpp 25925 2013-10-28 12:15:44Z frosch $ */
+
+/*
+ * 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 .
+ */
+
+/** @file textfile_gui.cpp Implementation of textfile window. */
+
+#include "stdafx.h"
+#include "fileio_func.h"
+#include "fontcache.h"
+#include "gfx_type.h"
+#include "gfx_func.h"
+#include "string_func.h"
+#include "textfile_gui.h"
+
+#include "widgets/misc_widget.h"
+
+#include "table/strings.h"
+
+/** Widgets for the textfile window. */
+static const NWidgetPart _nested_textfile_widgets[] = {
+ NWidget(NWID_HORIZONTAL),
+ NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
+ NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_TF_CAPTION), SetDataTip(STR_NULL, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
+ NWidget(WWT_TEXTBTN, COLOUR_MAUVE, WID_TF_WRAPTEXT), SetDataTip(STR_TEXTFILE_WRAP_TEXT, STR_TEXTFILE_WRAP_TEXT_TOOLTIP),
+ NWidget(WWT_DEFSIZEBOX, COLOUR_MAUVE),
+ EndContainer(),
+ NWidget(NWID_HORIZONTAL),
+ NWidget(WWT_PANEL, COLOUR_MAUVE, WID_TF_BACKGROUND), SetMinimalSize(200, 125), SetResize(1, 12), SetScrollbar(WID_TF_VSCROLLBAR),
+ EndContainer(),
+ NWidget(NWID_VERTICAL),
+ NWidget(NWID_VSCROLLBAR, COLOUR_MAUVE, WID_TF_VSCROLLBAR),
+ EndContainer(),
+ EndContainer(),
+ NWidget(NWID_HORIZONTAL),
+ NWidget(NWID_HSCROLLBAR, COLOUR_MAUVE, WID_TF_HSCROLLBAR),
+ NWidget(WWT_RESIZEBOX, COLOUR_MAUVE),
+ EndContainer(),
+};
+
+/** Window definition for the textfile window */
+static WindowDesc _textfile_desc(
+ WDP_CENTER, "textfile", 630, 460,
+ WC_TEXTFILE, WC_NONE,
+ 0,
+ _nested_textfile_widgets, lengthof(_nested_textfile_widgets)
+);
+
+TextfileWindow::TextfileWindow(TextfileType file_type) : Window(&_textfile_desc), file_type(file_type)
+{
+ this->CreateNestedTree();
+ this->vscroll = this->GetScrollbar(WID_TF_VSCROLLBAR);
+ this->hscroll = this->GetScrollbar(WID_TF_HSCROLLBAR);
+ this->FinishInitNested();
+ this->GetWidget(WID_TF_CAPTION)->SetDataTip(STR_TEXTFILE_README_CAPTION + file_type, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS);
+
+ this->hscroll->SetStepSize(10); // Speed up horizontal scrollbar
+ this->vscroll->SetStepSize(FONT_HEIGHT_MONO);
+}
+
+/* virtual */ TextfileWindow::~TextfileWindow()
+{
+ free(this->text);
+}
+
+/**
+ * Get the total height of the content displayed in this window, if wrapping is disabled.
+ * @return the height in pixels
+ */
+uint TextfileWindow::GetContentHeight()
+{
+ int max_width = this->GetWidget(WID_TF_BACKGROUND)->current_x - WD_FRAMETEXT_LEFT - WD_FRAMERECT_RIGHT;
+
+ uint height = 0;
+ for (uint i = 0; i < this->lines.Length(); i++) {
+ height += GetStringHeight(this->lines[i], max_width, FS_MONO);
+ }
+
+ return height;
+}
+
+/* virtual */ void TextfileWindow::UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
+{
+ switch (widget) {
+ case WID_TF_BACKGROUND:
+ resize->height = 1;
+
+ size->height = 4 * resize->height + TOP_SPACING + BOTTOM_SPACING; // At least 4 lines are visible.
+ size->width = max(200u, size->width); // At least 200 pixels wide.
+ break;
+ }
+}
+
+/** Set scrollbars to the right lengths. */
+void TextfileWindow::SetupScrollbars()
+{
+ if (IsWidgetLowered(WID_TF_WRAPTEXT)) {
+ this->vscroll->SetCount(this->GetContentHeight());
+ this->hscroll->SetCount(0);
+ } else {
+ uint max_length = 0;
+ for (uint i = 0; i < this->lines.Length(); i++) {
+ max_length = max(max_length, GetStringBoundingBox(this->lines[i], FS_MONO).width);
+ }
+ this->vscroll->SetCount(this->lines.Length() * FONT_HEIGHT_MONO);
+ this->hscroll->SetCount(max_length + WD_FRAMETEXT_LEFT + WD_FRAMETEXT_RIGHT);
+ }
+
+ this->SetWidgetDisabledState(WID_TF_HSCROLLBAR, IsWidgetLowered(WID_TF_WRAPTEXT));
+}
+
+/* virtual */ void TextfileWindow::OnClick(Point pt, int widget, int click_count)
+{
+ switch (widget) {
+ case WID_TF_WRAPTEXT:
+ this->ToggleWidgetLoweredState(WID_TF_WRAPTEXT);
+ this->SetupScrollbars();
+ this->InvalidateData();
+ break;
+ }
+}
+
+/* virtual */ void TextfileWindow::DrawWidget(const Rect &r, int widget) const
+{
+ if (widget != WID_TF_BACKGROUND) return;
+
+ const int x = r.left + WD_FRAMETEXT_LEFT;
+ const int y = r.top + WD_FRAMETEXT_TOP;
+ const int right = r.right - WD_FRAMETEXT_RIGHT;
+ const int bottom = r.bottom - WD_FRAMETEXT_BOTTOM;
+
+ DrawPixelInfo new_dpi;
+ if (!FillDrawPixelInfo(&new_dpi, x, y, right - x + 1, bottom - y + 1)) return;
+ DrawPixelInfo *old_dpi = _cur_dpi;
+ _cur_dpi = &new_dpi;
+
+ /* Draw content (now coordinates given to DrawString* are local to the new clipping region). */
+ int line_height = FONT_HEIGHT_MONO;
+ int y_offset = -this->vscroll->GetPosition();
+
+ for (uint i = 0; i < this->lines.Length(); i++) {
+ if (IsWidgetLowered(WID_TF_WRAPTEXT)) {
+ y_offset = DrawStringMultiLine(0, right - x, y_offset, bottom - y, this->lines[i], TC_WHITE, SA_TOP | SA_LEFT, false, FS_MONO);
+ } else {
+ DrawString(-this->hscroll->GetPosition(), right - x, y_offset, this->lines[i], TC_WHITE, SA_TOP | SA_LEFT, false, FS_MONO);
+ y_offset += line_height; // margin to previous element
+ }
+ }
+
+ _cur_dpi = old_dpi;
+}
+
+/* virtual */ void TextfileWindow::OnResize()
+{
+ this->vscroll->SetCapacityFromWidget(this, WID_TF_BACKGROUND, TOP_SPACING + BOTTOM_SPACING);
+ this->hscroll->SetCapacityFromWidget(this, WID_TF_BACKGROUND);
+
+ this->SetupScrollbars();
+}
+
+/* virtual */ void TextfileWindow::Reset()
+{
+ this->search_iterator = 0;
+}
+
+/* virtual */ FontSize TextfileWindow::DefaultSize()
+{
+ return FS_MONO;
+}
+
+/* virtual */ const char *TextfileWindow::NextString()
+{
+ if (this->search_iterator >= this->lines.Length()) return NULL;
+
+ return this->lines[this->search_iterator++];
+}
+
+/* virtual */ bool TextfileWindow::Monospace()
+{
+ return true;
+}
+
+/* virtual */ void TextfileWindow::SetFontNames(FreeTypeSettings *settings, const char *font_name)
+{
+#ifdef WITH_FREETYPE
+ strecpy(settings->mono.font, font_name, lastof(settings->mono.font));
+#endif /* WITH_FREETYPE */
+}
+
+/**
+ * Loads the textfile text from file and setup #lines.
+ */
+/* virtual */ void TextfileWindow::LoadTextfile(const char *textfile, Subdirectory dir)
+{
+ if (textfile == NULL) return;
+
+ this->lines.Clear();
+
+ /* Get text from file */
+ size_t filesize;
+ FILE *handle = FioFOpenFile(textfile, "rb", dir, &filesize);
+ if (handle == NULL) return;
+
+ this->text = ReallocT(this->text, filesize + 1);
+ size_t read = fread(this->text, 1, filesize, handle);
+ fclose(handle);
+
+ if (read != filesize) return;
+
+ this->text[filesize] = '\0';
+
+ /* Replace tabs and line feeds with a space since str_validate removes those. */
+ for (char *p = this->text; *p != '\0'; p++) {
+ if (*p == '\t' || *p == '\r') *p = ' ';
+ }
+
+ /* Check for the byte-order-mark, and skip it if needed. */
+ char *p = this->text + (strncmp("\xEF\xBB\xBF", this->text, 3) == 0 ? 3 : 0);
+
+ /* Make sure the string is a valid UTF-8 sequence. */
+ str_validate(p, this->text + filesize, SVS_REPLACE_WITH_QUESTION_MARK | SVS_ALLOW_NEWLINE);
+
+ /* Split the string on newlines. */
+ *this->lines.Append() = p;
+ for (; *p != '\0'; p++) {
+ if (*p == '\n') {
+ *p = '\0';
+ *this->lines.Append() = p + 1;
+ }
+ }
+
+ CheckForMissingGlyphs(true, this);
+}
+
+/**
+ * Search a textfile file next to the given content.
+ * @param type The type of the textfile to search for.
+ * @param dir The subdirectory to search in.
+ * @param filename The filename of the content to look for.
+ * @return The path to the textfile, \c NULL otherwise.
+ */
+const char *GetTextfile(TextfileType type, Subdirectory dir, const char *filename)
+{
+ static const char * const prefixes[] = {
+ "readme",
+ "changelog",
+ "license",
+ };
+ assert_compile(lengthof(prefixes) == TFT_END);
+
+ const char *prefix = prefixes[type];
+
+ if (filename == NULL) return NULL;
+
+ static char file_path[MAX_PATH];
+ strecpy(file_path, filename, lastof(file_path));
+
+ char *slash = strrchr(file_path, PATHSEPCHAR);
+ if (slash == NULL) return NULL;
+
+ seprintf(slash + 1, lastof(file_path), "%s_%s.txt", prefix, GetCurrentLanguageIsoCode());
+ if (FioCheckFileExists(file_path, dir)) return file_path;
+
+ seprintf(slash + 1, lastof(file_path), "%s_%.2s.txt", prefix, GetCurrentLanguageIsoCode());
+ if (FioCheckFileExists(file_path, dir)) return file_path;
+
+ seprintf(slash + 1, lastof(file_path), "%s.txt", prefix);
+ return FioCheckFileExists(file_path, dir) ? file_path : NULL;
+}
diff -Nru openttd-1.6.1/projects/generate openttd-1.4.4~41~ubuntu16.10.1/projects/generate
--- openttd-1.6.1/projects/generate 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/generate 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
#!/bin/bash
-# $Id: generate 27382 2015-08-10 20:36:57Z michi_cc $
+# $Id: generate 23409 2011-12-03 22:34:15Z glx $
# 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.
@@ -22,15 +22,6 @@
exit 1
fi
-# openttd_vs140.sln is for MSVC 2015
-# openttd_vs140.vcxproj is for MSVC 2015
-# openttd_vs140.vcxproj.filters is for MSVC 2015
-# langs_vs140.vcxproj is for MSVC 2015
-# strgen_vs140.vcxproj is for MSVC 2015
-# strgen_vs140.vcxproj.filters is for MSVC 2015
-# generate_vs140.vcxproj is for MSVC 2015
-# version_vs140.vcxproj is for MSVC 2015
-
# openttd_vs100.sln is for MSVC 2010
# openttd_vs100.vcxproj is for MSVC 2010
# openttd_vs100.vcxproj.filters is for MSVC 2010
@@ -86,7 +77,7 @@
done
}
-grep '\.h' "$ROOT_DIR/source.list" | grep -v '../objs/langs/table/strings.h\|../objs/settings/table/settings.h' | sed 's/ //g' | sort > tmp.headers.source.list
+grep '\.h' "$ROOT_DIR/source.list" | grep -v '../objs/langs/table/strings.h\|../objs/settings/table/settings.h' | sed 's/ //' | sort > tmp.headers.source.list
find "$ROOT_DIR/src" \( -iname "*.h" -or -iname "*.hpp" \) -and -not -ipath "*/.svn/*" | sed "s~$ROOT_DIR/src/~~" | sort > tmp.headers.src
if [ -n "`diff tmp.headers.source.list tmp.headers.src`" ]; then
echo "The following headers are missing in source.list and not in /src/ or vice versa."
@@ -315,17 +306,11 @@
generate "$openttd" "openttd_vs90.vcproj"
generate "$openttdvcxproj" "openttd_vs100.vcxproj"
generate "$openttdfiles" "openttd_vs100.vcxproj.filters" "$openttdfilters"
-generate "$openttdvcxproj" "openttd_vs140.vcxproj"
-generate "$openttdfiles" "openttd_vs140.vcxproj.filters" "$openttdfilters"
generate "$lang" "langs_vs80.vcproj"
generate "$lang" "langs_vs90.vcproj"
generate "$langvcxproj" "langs_vs100.vcxproj"
generate "$langfiles" "langs_vs100.vcxproj.filters"
-generate "$langvcxproj" "langs_vs140.vcxproj"
-generate "$langfiles" "langs_vs140.vcxproj.filters"
generate "$settings" "settings_vs80.vcproj" "$settingscommand"
generate "$settings" "settings_vs90.vcproj" "$settingscommand"
generate "$settingsvcxproj" "settings_vs100.vcxproj" "$settingscommand"
generate "$settingsfiles" "settings_vs100.vcxproj.filters"
-generate "$settingsvcxproj" "settings_vs140.vcxproj" "$settingscommand"
-generate "$settingsfiles" "settings_vs140.vcxproj.filters"
diff -Nru openttd-1.6.1/projects/generate.vbs openttd-1.4.4~41~ubuntu16.10.1/projects/generate.vbs
--- openttd-1.6.1/projects/generate.vbs 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/generate.vbs 2016-07-04 19:04:28.000000000 +0000
@@ -1,6 +1,6 @@
Option Explicit
-' $Id: generate.vbs 27382 2015-08-10 20:36:57Z michi_cc $
+' $Id: generate.vbs 26227 2014-01-05 10:19:59Z zuu $
'
' 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.
@@ -10,15 +10,6 @@
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
-' openttd_vs140.sln is for MSVC 2015
-' openttd_vs140.vcxproj is for MSVC 2015
-' openttd_vs140.vcxproj.filters is for MSVC 2015
-' langs_vs140.vcxproj is for MSVC 2015
-' strgen_vs140.vcxproj is for MSVC 2015
-' strgen_vs140.vcxproj.filters is for MSVC 2015
-' generate_vs140.vcxproj is for MSVC 2015
-' version_vs140.vcxproj is for MSVC 2015
-
' openttd_vs100.sln is for MSVC 2010
' openttd_vs100.vcxproj is for MSVC 2010
' openttd_vs100.vcxproj.filters is for MSVC 2010
@@ -378,8 +369,6 @@
generate openttd, ROOT_DIR & "/projects/openttd_vs90.vcproj", Null
generate openttdvcxproj, ROOT_DIR & "/projects/openttd_vs100.vcxproj", Null
generate openttdfiles, ROOT_DIR & "/projects/openttd_vs100.vcxproj.filters", openttdfilters
-generate openttdvcxproj, ROOT_DIR & "/projects/openttd_vs140.vcxproj", Null
-generate openttdfiles, ROOT_DIR & "/projects/openttd_vs140.vcxproj.filters", openttdfilters
Dim lang, langvcxproj, langfiles
lang = load_lang_data(ROOT_DIR & "/src/lang", langvcxproj, langfiles)
@@ -387,8 +376,6 @@
generate lang, ROOT_DIR & "/projects/langs_vs90.vcproj", Null
generate langvcxproj, ROOT_DIR & "/projects/langs_vs100.vcxproj", Null
generate langfiles, ROOT_DIR & "/projects/langs_vs100.vcxproj.filters", Null
-generate langvcxproj, ROOT_DIR & "/projects/langs_vs140.vcxproj", Null
-generate langfiles, ROOT_DIR & "/projects/langs_vs140.vcxproj.filters", Null
Dim settings, settingsvcxproj, settingscommand, settingsfiles
settings = load_settings_data(ROOT_DIR & "/src/table", settingsvcxproj, settingscommand, settingsfiles)
@@ -396,5 +383,3 @@
generate settings, ROOT_DIR & "/projects/settings_vs90.vcproj", settingscommand
generate settingsvcxproj, ROOT_DIR & "/projects/settings_vs100.vcxproj", settingscommand
generate settingsfiles, ROOT_DIR & "/projects/settings_vs100.vcxproj.filters", Null
-generate settingsvcxproj, ROOT_DIR & "/projects/settings_vs140.vcxproj", settingscommand
-generate settingsfiles, ROOT_DIR & "/projects/settings_vs140.vcxproj.filters", Null
diff -Nru openttd-1.6.1/projects/generate_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/generate_vs140.vcxproj
--- openttd-1.6.1/projects/generate_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/generate_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,40 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- generate
- {2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}
- generate
-
-
-
- Utility
- v140
-
-
-
-
-
-
-
-
-
-
-
-
- Document
- Running %27generate.vbs%27 ...
- cscript "$(ProjectDir)generate.vbs"
- %(FullPath);%(AdditionalInputs)
- $(SolutionDir)openttd_vs80.vcproj;$(SolutionDir)openttd_vs90.vcproj;$(SolutionDir)openttd_vs100.vcxproj;$(SolutionDir)openttd_vs100.vcxproj.filters;$(SolutionDir)langs_vs80.vcproj;$(SolutionDir)langs_vs90.vcproj;$(SolutionDir)langs_vs100.vcxproj;%(Outputs)
-
-
-
-
-
-
\ No newline at end of file
diff -Nru openttd-1.6.1/projects/langs_vs100.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs100.vcxproj
--- openttd-1.6.1/projects/langs_vs100.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs100.vcxproj 2016-07-04 19:04:28.000000000 +0000
@@ -227,12 +227,6 @@
..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
..\bin\lang\korean.lng;%(Outputs)
-
- Generating latin language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\latin.lng;%(Outputs)
-
Generating latvian language file
..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
@@ -317,12 +311,6 @@
..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
..\bin\lang\slovenian.lng;%(Outputs)
-
- Generating spanish_MX language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\spanish_MX.lng;%(Outputs)
-
Generating spanish language file
..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
diff -Nru openttd-1.6.1/projects/langs_vs100.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs100.vcxproj.filters
--- openttd-1.6.1/projects/langs_vs100.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs100.vcxproj.filters 2016-07-04 19:04:28.000000000 +0000
@@ -97,9 +97,6 @@
Translations
-
- Translations
-
Translations
@@ -142,9 +139,6 @@
Translations
-
- Translations
-
Translations
diff -Nru openttd-1.6.1/projects/langs_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj
--- openttd-1.6.1/projects/langs_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,390 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- langs
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}
- langs
- MakeFileProj
-
-
-
- Utility
- false
- v140
-
-
-
-
-
-
-
-
-
- ..\bin\lang\
- ..\objs\langs\
-
-
-
- Generating strings.h
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\objs\langs\table
-
-
- ./langs.tlb
-
-
-
-
-
-
- Generating english language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\english.lng;%(Outputs)
-
-
- Generating afrikaans language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\afrikaans.lng;%(Outputs)
-
-
- Generating arabic_egypt language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\arabic_egypt.lng;%(Outputs)
-
-
- Generating basque language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\basque.lng;%(Outputs)
-
-
- Generating belarusian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\belarusian.lng;%(Outputs)
-
-
- Generating brazilian_portuguese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\brazilian_portuguese.lng;%(Outputs)
-
-
- Generating bulgarian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\bulgarian.lng;%(Outputs)
-
-
- Generating catalan language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\catalan.lng;%(Outputs)
-
-
- Generating croatian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\croatian.lng;%(Outputs)
-
-
- Generating czech language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\czech.lng;%(Outputs)
-
-
- Generating danish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\danish.lng;%(Outputs)
-
-
- Generating dutch language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\dutch.lng;%(Outputs)
-
-
- Generating english_AU language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\english_AU.lng;%(Outputs)
-
-
- Generating english_US language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\english_US.lng;%(Outputs)
-
-
- Generating esperanto language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\esperanto.lng;%(Outputs)
-
-
- Generating estonian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\estonian.lng;%(Outputs)
-
-
- Generating faroese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\faroese.lng;%(Outputs)
-
-
- Generating finnish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\finnish.lng;%(Outputs)
-
-
- Generating french language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\french.lng;%(Outputs)
-
-
- Generating gaelic language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\gaelic.lng;%(Outputs)
-
-
- Generating galician language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\galician.lng;%(Outputs)
-
-
- Generating german language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\german.lng;%(Outputs)
-
-
- Generating greek language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\greek.lng;%(Outputs)
-
-
- Generating hebrew language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\hebrew.lng;%(Outputs)
-
-
- Generating hungarian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\hungarian.lng;%(Outputs)
-
-
- Generating icelandic language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\icelandic.lng;%(Outputs)
-
-
- Generating indonesian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\indonesian.lng;%(Outputs)
-
-
- Generating irish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\irish.lng;%(Outputs)
-
-
- Generating italian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\italian.lng;%(Outputs)
-
-
- Generating japanese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\japanese.lng;%(Outputs)
-
-
- Generating korean language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\korean.lng;%(Outputs)
-
-
- Generating latin language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\latin.lng;%(Outputs)
-
-
- Generating latvian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\latvian.lng;%(Outputs)
-
-
- Generating lithuanian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\lithuanian.lng;%(Outputs)
-
-
- Generating luxembourgish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\luxembourgish.lng;%(Outputs)
-
-
- Generating malay language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\malay.lng;%(Outputs)
-
-
- Generating norwegian_bokmal language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\norwegian_bokmal.lng;%(Outputs)
-
-
- Generating norwegian_nynorsk language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\norwegian_nynorsk.lng;%(Outputs)
-
-
- Generating polish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\polish.lng;%(Outputs)
-
-
- Generating portuguese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\portuguese.lng;%(Outputs)
-
-
- Generating romanian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\romanian.lng;%(Outputs)
-
-
- Generating russian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\russian.lng;%(Outputs)
-
-
- Generating serbian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\serbian.lng;%(Outputs)
-
-
- Generating simplified_chinese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\simplified_chinese.lng;%(Outputs)
-
-
- Generating slovak language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\slovak.lng;%(Outputs)
-
-
- Generating slovenian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\slovenian.lng;%(Outputs)
-
-
- Generating spanish_MX language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\spanish_MX.lng;%(Outputs)
-
-
- Generating spanish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\spanish.lng;%(Outputs)
-
-
- Generating swedish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\swedish.lng;%(Outputs)
-
-
- Generating tamil language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\tamil.lng;%(Outputs)
-
-
- Generating thai language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\thai.lng;%(Outputs)
-
-
- Generating traditional_chinese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\traditional_chinese.lng;%(Outputs)
-
-
- Generating turkish language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\turkish.lng;%(Outputs)
-
-
- Generating ukrainian language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\ukrainian.lng;%(Outputs)
-
-
- Generating vietnamese language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\vietnamese.lng;%(Outputs)
-
-
- Generating welsh language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\welsh.lng;%(Outputs)
-
-
-
-
- {a133a442-bd0a-4ade-b117-ad7545e4bdd1}
- false
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/langs_vs140.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.filters
--- openttd-1.6.1/projects/langs_vs140.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.filters 1970-01-01 00:00:00.000000000 +0000
@@ -1,176 +0,0 @@
-
-
-
-
- {2a164580-9033-4a01-974b-b21da507efda}
-
-
-
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
- Translations
-
-
-
diff -Nru openttd-1.6.1/projects/langs_vs140.vcxproj.filters.in openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.filters.in
--- openttd-1.6.1/projects/langs_vs140.vcxproj.filters.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.filters.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,12 +0,0 @@
-
-
-
-
- {2a164580-9033-4a01-974b-b21da507efda}
-
-
-
-
-!!FILES!!
-
-
diff -Nru openttd-1.6.1/projects/langs_vs140.vcxproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.in
--- openttd-1.6.1/projects/langs_vs140.vcxproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs140.vcxproj.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,61 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- langs
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}
- langs
- MakeFileProj
-
-
-
- Utility
- false
- v140
-
-
-
-
-
-
-
-
-
- ..\bin\lang\
- ..\objs\langs\
-
-
-
- Generating strings.h
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\objs\langs\table
-
-
- ./langs.tlb
-
-
-
-
-
-
- Generating english language file
- ..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"
- ..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)
- ..\bin\lang\english.lng;%(Outputs)
-
-!!FILES!!
-
-
-
- {a133a442-bd0a-4ade-b117-ad7545e4bdd1}
- false
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/langs_vs80.vcproj openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs80.vcproj
--- openttd-1.6.1/projects/langs_vs80.vcproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs80.vcproj 2016-07-04 19:04:28.000000000 +0000
@@ -514,21 +514,6 @@
-
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/langs_vs90.vcproj openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs90.vcproj
--- openttd-1.6.1/projects/langs_vs90.vcproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/langs_vs90.vcproj 2016-07-04 19:04:28.000000000 +0000
@@ -515,21 +515,6 @@
-
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs100.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj
--- openttd-1.6.1/projects/openttd_vs100.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj 2016-07-04 19:04:28.000000000 +0000
@@ -102,7 +102,7 @@
Size
true
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
true
Sync
MultiThreaded
@@ -156,7 +156,7 @@
/MP %(AdditionalOptions)
Disabled
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
@@ -204,7 +204,7 @@
Size
true
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
true
Sync
MultiThreaded
@@ -256,7 +256,7 @@
/MP %(AdditionalOptions)
Disabled
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
@@ -311,7 +311,6 @@
-
@@ -438,7 +437,6 @@
-
@@ -570,7 +568,6 @@
-
@@ -807,6 +804,7 @@
+
@@ -883,7 +881,6 @@
-
@@ -898,7 +895,6 @@
-
@@ -955,7 +951,6 @@
-
diff -Nru openttd-1.6.1/projects/openttd_vs100.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj.filters
--- openttd-1.6.1/projects/openttd_vs100.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj.filters 2016-07-04 19:04:28.000000000 +0000
@@ -162,9 +162,6 @@
Source Files
-
- Source Files
-
Source Files
@@ -543,9 +540,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -939,9 +933,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -1650,6 +1641,9 @@
Command handlers
+
+ Command handlers
+
Command handlers
@@ -1878,9 +1872,6 @@
Tables
-
- Tables
-
Tables
@@ -1923,9 +1914,6 @@
Tables
-
- Tables
-
Tables
@@ -2094,9 +2082,6 @@
Squirrel headers
-
- Squirrel headers
-
Squirrel headers
diff -Nru openttd-1.6.1/projects/openttd_vs100.vcxproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj.in
--- openttd-1.6.1/projects/openttd_vs100.vcxproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs100.vcxproj.in 2016-07-04 19:04:28.000000000 +0000
@@ -102,7 +102,7 @@
Size
true
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
true
Sync
MultiThreaded
@@ -156,7 +156,7 @@
/MP %(AdditionalOptions)
Disabled
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
@@ -204,7 +204,7 @@
Size
true
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
true
Sync
MultiThreaded
@@ -256,7 +256,7 @@
/MP %(AdditionalOptions)
Disabled
..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
diff -Nru openttd-1.6.1/projects/openttd_vs140.sln openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.sln
--- openttd-1.6.1/projects/openttd_vs140.sln 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.sln 1970-01-01 00:00:00.000000000 +0000
@@ -1,94 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openttd", "openttd_vs140.vcxproj", "{668328A0-B40E-4CDB-BD72-D0064424414A}"
- ProjectSection(ProjectDependencies) = postProject
- {0817F629-589E-4A3B-B81A-8647BC571E35} = {0817F629-589E-4A3B-B81A-8647BC571E35}
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7} = {E9548DE9-F089-49B7-93A6-30BE2CC311C7}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strgen", "strgen_vs140.vcxproj", "{A133A442-BD0A-4ADE-B117-AD7545E4BDD1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "langs", "langs_vs140.vcxproj", "{0F066B23-18DF-4284-8265-F4A5E7E3B966}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "version", "version_vs140.vcxproj", "{1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generate", "generate_vs140.vcxproj", "{2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "settings", "settings_vs140.vcxproj", "{0817F629-589E-4A3B-B81A-8647BC571E35}"
- ProjectSection(ProjectDependencies) = postProject
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7} = {E9548DE9-F089-49B7-93A6-30BE2CC311C7}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "settingsgen", "settingsgen_vs140.vcxproj", "{E9548DE9-F089-49B7-93A6-30BE2CC311C7}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Debug|Win32.ActiveCfg = Debug|Win32
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Debug|Win32.Build.0 = Debug|Win32
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Debug|x64.ActiveCfg = Debug|x64
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Debug|x64.Build.0 = Debug|x64
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Release|Win32.ActiveCfg = Release|Win32
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Release|Win32.Build.0 = Release|Win32
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Release|x64.ActiveCfg = Release|x64
- {668328A0-B40E-4CDB-BD72-D0064424414A}.Release|x64.Build.0 = Release|x64
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Debug|Win32.ActiveCfg = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Debug|Win32.Build.0 = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Debug|x64.ActiveCfg = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Debug|x64.Build.0 = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Release|Win32.ActiveCfg = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Release|Win32.Build.0 = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Release|x64.ActiveCfg = Debug|Win32
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}.Release|x64.Build.0 = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Debug|Win32.ActiveCfg = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Debug|Win32.Build.0 = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Debug|x64.ActiveCfg = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Debug|x64.Build.0 = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Release|Win32.ActiveCfg = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Release|Win32.Build.0 = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Release|x64.ActiveCfg = Debug|Win32
- {0F066B23-18DF-4284-8265-F4A5E7E3B966}.Release|x64.Build.0 = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Debug|Win32.ActiveCfg = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Debug|Win32.Build.0 = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Debug|x64.ActiveCfg = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Debug|x64.Build.0 = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Release|Win32.ActiveCfg = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Release|Win32.Build.0 = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Release|x64.ActiveCfg = Debug|Win32
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}.Release|x64.Build.0 = Debug|Win32
- {2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}.Debug|Win32.ActiveCfg = Debug|Win32
- {2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}.Debug|x64.ActiveCfg = Debug|Win32
- {2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}.Release|Win32.ActiveCfg = Debug|Win32
- {2F31FD79-D1AC-43C4-89F3-B0D5E4E53E34}.Release|x64.ActiveCfg = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Debug|Win32.ActiveCfg = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Debug|Win32.Build.0 = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Debug|x64.ActiveCfg = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Debug|x64.Build.0 = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Release|Win32.ActiveCfg = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Release|Win32.Build.0 = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Release|x64.ActiveCfg = Debug|Win32
- {0817F629-589E-4A3B-B81A-8647BC571E35}.Release|x64.Build.0 = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Debug|Win32.ActiveCfg = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Debug|Win32.Build.0 = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Debug|x64.ActiveCfg = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Debug|x64.Build.0 = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Release|Win32.ActiveCfg = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Release|Win32.Build.0 = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Release|x64.ActiveCfg = Debug|Win32
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}.Release|x64.Build.0 = Debug|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(DPCodeReviewSolutionGUID) = preSolution
- DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}
- EndGlobalSection
-EndGlobal
diff -Nru openttd-1.6.1/projects/openttd_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj
--- openttd-1.6.1/projects/openttd_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,1311 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- openttd
- {668328A0-B40E-4CDB-BD72-D0064424414A}
- openttd
-
-
-
- Application
- false
- Unicode
- v140
-
-
- Application
- false
- Unicode
- true
- v140
-
-
- Application
- false
- Unicode
- v140
-
-
- Application
- false
- Unicode
- true
- v140
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- false
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- false
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(ProjectDir)..\bin
-
-
-
- .\Release/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Full
- AnySuitable
- true
- Size
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
- true
- Sync
- MultiThreaded
- 4Bytes
- false
- true
-
-
-
-
-
-
- All
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- %(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- true
- false
-
-
- MachineX86
- true
- 5.01
-
-
-
-
- .\Debug/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Disabled
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- false
-
-
- MachineX86
- 5.01
-
-
-
-
- X64
- .\Release/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Full
- AnySuitable
- true
- Size
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
- true
- Sync
- MultiThreaded
- Default
- false
- true
-
-
-
-
-
-
- All
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- %(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- true
- MachineX64
- true
- 5.02
-
-
-
-
- X64
- .\Debug/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Disabled
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
-
-
-
-
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- Cdecl
- Default
- true
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- MachineX64
- 5.02
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {0f066b23-18df-4284-8265-f4a5e7e3b966}
- false
-
-
- {a133a442-bd0a-4ade-b117-ad7545e4bdd1}
- false
-
-
- {1a2b3c5e-1c23-41a5-9c9b-acba2aa75fec}
- false
-
-
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs140.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.filters
--- openttd-1.6.1/projects/openttd_vs140.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.filters 1970-01-01 00:00:00.000000000 +0000
@@ -1,3050 +0,0 @@
-
-
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000000}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000001}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000002}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000003}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000004}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000005}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000006}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000007}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000008}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000009}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000010}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000011}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000012}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000013}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000014}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000015}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000016}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000017}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000018}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000019}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000020}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000021}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000022}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000023}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000024}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000025}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000026}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000027}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000028}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000029}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000030}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000031}
-
-
- {c76ff9f1-1e62-46d8-8d55-000000000032}
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- Core Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- GUI Source Code
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Widgets
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Command handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Save/Load handlers
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- Tables
-
-
- MD5
-
-
- MD5
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Script
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- Squirrel headers
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI Core
-
-
- AI API
-
-
- Game API
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Game Core
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Script API Implementation
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Blitters
-
-
- Drivers
-
-
- Drivers
-
-
- Drivers
-
-
- Sprite loaders
-
-
- Sprite loaders
-
-
- Sprite loaders
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- NewGRF
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Map Accessors
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Misc
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Network Core
-
-
- Pathfinder
-
-
- Pathfinder
-
-
- Pathfinder
-
-
- Pathfinder
-
-
- Pathfinder
-
-
- Pathfinder
-
-
- NPF
-
-
- NPF
-
-
- NPF
-
-
- NPF
-
-
- NPF
-
-
- NPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- YAPF
-
-
- Video
-
-
- Video
-
-
- Video
-
-
- Video
-
-
- Music
-
-
- Music
-
-
- Music
-
-
- Sound
-
-
- Sound
-
-
- Sound
-
-
- Windows files
-
-
- Windows files
-
-
- Windows files
-
-
- Threading
-
-
- Threading
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs140.vcxproj.filters.in openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.filters.in
--- openttd-1.6.1/projects/openttd_vs140.vcxproj.filters.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.filters.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,13 +0,0 @@
-
-
-
-!!FILTERS!!
-
-
-!!FILES!!
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs140.vcxproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.in
--- openttd-1.6.1/projects/openttd_vs140.vcxproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs140.vcxproj.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,332 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- openttd
- {668328A0-B40E-4CDB-BD72-D0064424414A}
- openttd
-
-
-
- Application
- false
- Unicode
- v140
-
-
- Application
- false
- Unicode
- true
- v140
-
-
- Application
- false
- Unicode
- v140
-
-
- Application
- false
- Unicode
- true
- v140
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- false
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- false
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- $(SolutionDir)..\objs\$(Platform)\$(Configuration)\
- $(ProjectDir)..\bin
-
-
-
- .\Release/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Full
- AnySuitable
- true
- Size
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
- true
- Sync
- MultiThreaded
- 4Bytes
- false
- true
-
-
-
-
-
-
- All
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- %(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- true
- false
-
-
- MachineX86
- true
- 5.01
-
-
-
-
- .\Debug/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Disabled
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- false
-
-
- MachineX86
- 5.01
-
-
-
-
- X64
- .\Release/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Full
- AnySuitable
- true
- Size
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
- true
- Sync
- MultiThreaded
- Default
- false
- true
-
-
-
-
-
-
- All
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- FastCall
- Default
- true
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- %(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- true
- MachineX64
- true
- 5.02
-
-
-
-
- X64
- .\Debug/openttd.tlb
-
-
-
-
- /J /Zc:throwingNew %(AdditionalOptions)
- Disabled
- true
- ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
-
-
-
-
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- false
- true
- ProgramDatabase
- Cdecl
- Default
- true
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)
- true
- LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Windows
- 1048576
- 1048576
- MachineX64
- 5.02
-
-
-
-!!FILES!!
-
-
-
-
-
-
-
- {0f066b23-18df-4284-8265-f4a5e7e3b966}
- false
-
-
- {a133a442-bd0a-4ade-b117-ad7545e4bdd1}
- false
-
-
- {1a2b3c5e-1c23-41a5-9c9b-acba2aa75fec}
- false
-
-
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs80.vcproj openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs80.vcproj
--- openttd-1.6.1/projects/openttd_vs80.vcproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs80.vcproj 2016-07-04 19:04:28.000000000 +0000
@@ -52,7 +52,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -156,7 +156,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -257,7 +257,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -362,7 +362,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -515,10 +515,6 @@
>
-
-
@@ -1027,10 +1023,6 @@
>
-
-
@@ -1555,10 +1547,6 @@
>
-
-
@@ -2519,6 +2507,10 @@
>
+
+
@@ -2831,10 +2823,6 @@
>
-
-
@@ -2891,10 +2879,6 @@
>
-
-
@@ -3135,10 +3119,6 @@
>
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs80.vcproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs80.vcproj.in
--- openttd-1.6.1/projects/openttd_vs80.vcproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs80.vcproj.in 2016-07-04 19:04:28.000000000 +0000
@@ -52,7 +52,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -156,7 +156,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -257,7 +257,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -362,7 +362,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
diff -Nru openttd-1.6.1/projects/openttd_vs90.vcproj openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs90.vcproj
--- openttd-1.6.1/projects/openttd_vs90.vcproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs90.vcproj 2016-07-04 19:04:28.000000000 +0000
@@ -53,7 +53,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -155,7 +155,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -255,7 +255,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -359,7 +359,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -512,10 +512,6 @@
>
-
-
@@ -1024,10 +1020,6 @@
>
-
-
@@ -1552,10 +1544,6 @@
>
-
-
@@ -2516,6 +2504,10 @@
>
+
+
@@ -2828,10 +2820,6 @@
>
-
-
@@ -2888,10 +2876,6 @@
>
-
-
@@ -3132,10 +3116,6 @@
>
-
-
diff -Nru openttd-1.6.1/projects/openttd_vs90.vcproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs90.vcproj.in
--- openttd-1.6.1/projects/openttd_vs90.vcproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/openttd_vs90.vcproj.in 2016-07-04 19:04:28.000000000 +0000
@@ -53,7 +53,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -155,7 +155,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
@@ -255,7 +255,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -359,7 +359,7 @@
AdditionalOptions="/MP"
Optimization="0"
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
diff -Nru openttd-1.6.1/projects/settingsgen_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/settingsgen_vs140.vcxproj
--- openttd-1.6.1/projects/settingsgen_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settingsgen_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,83 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- settingsgen
- {E9548DE9-F089-49B7-93A6-30BE2CC311C7}
- settings
-
-
-
- Application
- MultiByte
- v140
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- ..\objs\settings\
- ..\objs\settings\
- settings_gen
-
-
-
-
-
-
-
- %(Inputs)
-
-
- MinSpace
- Size
- SETTINGSGEN;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
- All
- $(IntDir)$(TargetName).pdb
- Level3
- true
- ProgramDatabase
- MultiThreadedDebug
-
-
- $(OutDir)settings_gen.exe
- true
- false
-
-
- Console
- 5.01
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff -Nru openttd-1.6.1/projects/settingsgen_vs140.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/settingsgen_vs140.vcxproj.filters
--- openttd-1.6.1/projects/settingsgen_vs140.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settingsgen_vs140.vcxproj.filters 1970-01-01 00:00:00.000000000 +0000
@@ -1,32 +0,0 @@
-
-
-
-
- {a4678737-b3b3-4be5-9db1-fa6ccd164c59}
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/settings_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj
--- openttd-1.6.1/projects/settings_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,54 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- settings
- {0817F629-589E-4A3B-B81A-8647BC571E35}
- settings
-
-
-
- Makefile
- v140
-
-
-
-
-
-
-
-
-
-..\objs\settings\settings_gen.exe -o ..\objs\settings\table\settings.h -b ..\src\table\settings.h.preamble -a ..\src\table\settings.h.postamble ..\src\table\company_settings.ini ..\src\table\currency_settings.ini ..\src\table\gameopt_settings.ini ..\src\table\misc_settings.ini ..\src\table\settings.ini ..\src\table\win32_settings.ini ..\src\table\window_settings.ini
-
-
-
- ..\objs\settings\table\
- ..\objs\settings\table\
- $(SettingsCommandLine)
- $(SettingsCommandLine)
- del ..\objs\settings\table\settings.h
- ..\objs\settings\table\settings.h
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/settings_vs140.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.filters
--- openttd-1.6.1/projects/settings_vs140.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.filters 1970-01-01 00:00:00.000000000 +0000
@@ -1,35 +0,0 @@
-
-
-
-
- {21deca6c-8df4-4f34-9dad-17d7781cd5a0}
-
-
-
-
- INI
-
-
- INI
-
-
- INI
-
-
- INI
-
-
- INI
-
-
- INI
-
-
- INI
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/settings_vs140.vcxproj.filters.in openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.filters.in
--- openttd-1.6.1/projects/settings_vs140.vcxproj.filters.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.filters.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,15 +0,0 @@
-
-
-
-
- {21deca6c-8df4-4f34-9dad-17d7781cd5a0}
-
-
-
-!!FILES!!
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/settings_vs140.vcxproj.in openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.in
--- openttd-1.6.1/projects/settings_vs140.vcxproj.in 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/settings_vs140.vcxproj.in 1970-01-01 00:00:00.000000000 +0000
@@ -1,48 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- settings
- {0817F629-589E-4A3B-B81A-8647BC571E35}
- settings
-
-
-
- Makefile
- v140
-
-
-
-
-
-
-
-
-
-!!FILTERS!!
-
-
-
- ..\objs\settings\table\
- ..\objs\settings\table\
- $(SettingsCommandLine)
- $(SettingsCommandLine)
- del ..\objs\settings\table\settings.h
- ..\objs\settings\table\settings.h
-
-
-!!FILES!!
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/strgen_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/strgen_vs140.vcxproj
--- openttd-1.6.1/projects/strgen_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/strgen_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,95 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- strgen
- {A133A442-BD0A-4ADE-B117-AD7545E4BDD1}
- strgen
-
-
-
- Application
- false
- MultiByte
- v140
-
-
-
-
-
-
-
-
-
- $(SolutionDir)..\objs\strgen\
- $(SolutionDir)..\objs\strgen\
- false
- AllRules.ruleset
-
-
-
-
-
- .\Debug/strgen.tlb
-
-
-
-
- /MP %(AdditionalOptions)
- MinSpace
- Size
- STRGEN;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
- Default
- MultiThreadedDebug
-
-
- All
- $(IntDir)
- $(IntDir)
- $(IntDir)$(TargetName).pdb
- Level3
- true
- true
- ProgramDatabase
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x041d
-
-
- true
- true
- $(IntDir)strgen.pdb
- Console
- false
-
-
- MachineX86
- 5.01
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff -Nru openttd-1.6.1/projects/strgen_vs140.vcxproj.filters openttd-1.4.4~41~ubuntu16.10.1/projects/strgen_vs140.vcxproj.filters
--- openttd-1.6.1/projects/strgen_vs140.vcxproj.filters 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/strgen_vs140.vcxproj.filters 1970-01-01 00:00:00.000000000 +0000
@@ -1,35 +0,0 @@
-
-
-
-
- {5894294c-d4dc-41f0-be31-e56cff4e0405}
- cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
-
-
-
-
-
-
-
-
diff -Nru openttd-1.6.1/projects/version_vs140.vcxproj openttd-1.4.4~41~ubuntu16.10.1/projects/version_vs140.vcxproj
--- openttd-1.6.1/projects/version_vs140.vcxproj 2016-06-30 21:16:32.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/projects/version_vs140.vcxproj 1970-01-01 00:00:00.000000000 +0000
@@ -1,42 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
-
- version
- {1A2B3C5E-1C23-41A5-9C9B-ACBA2AA75FEC}
- version
-
-
-
- Makefile
- MultiByte
- v140
-
-
-
-
-
-
-
-
-
- $(SolutionDir)..\objs\version\
- $(SolutionDir)..\objs\version\
- cscript "$(ProjectDir)/determineversion.vbs"
- cscript "$(ProjectDir)/determineversion.vbs"
- ..\src\rev.cpp
- del ..\src\rev.cpp
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff -Nru openttd-1.6.1/readme.txt openttd-1.4.4~41~ubuntu16.10.1/readme.txt
--- openttd-1.6.1/readme.txt 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/readme.txt 2016-07-04 19:04:28.000000000 +0000
@@ -1,5 +1,5 @@
-Last updated: 2016-07-01
-Release version: 1.6.1
+Last updated: 2014-10-21
+Release version: 1.4.4
------------------------------------------------------------------------
@@ -308,9 +308,9 @@
32bpp Sets: newgrf (or a subdirectory thereof)
Music Sets: baseset (or a subdirectory thereof)
AIs: ai (or a subdirectory thereof)
- AI Libraries: ai/library (or a subdirectory thereof)
+ AI Libraries: ai/libraries (or a subdirectory thereof)
Game Scripts (GS): game (or a subdirectory thereof)
- GS Libraries: game/library (or a subdirectory thereof)
+ GS Libraries: game/libraries (or a subdirectory thereof)
Savegames: save
Automatic Savegames: save/autosave
Scenarios: scenario
@@ -661,12 +661,6 @@
license. See the comments in the source files in src/3rdparty/md5 for
the complete license text.
-The implementations of Posix getaddrinfo and getnameinfo for OS/2 in
-src/3rdparty/os2 are distributed partly under the GNU Lesser General Public
-License 2.1, and partly under the (3-clause) BSD license. The exact licensing
-terms can be found in src/3rdparty/os2/getaddrinfo.c resp.
-src/3rdparty/os2/getnameinfo.c.
-
The exe2coff implementation in os/dos/exe2coff is available under the
GPL, with a number of additional terms. See os/dos/exe2coff/copying and
os/dos/exe2coff/copying.dj for the exact licensing terms.
@@ -729,6 +723,7 @@
George - Canal graphics
Andrew Parkhouse (andythenorth) - River graphics
David Dallaston (Pikka) - Tram tracks
+ Fleashosio - Titlegame
All Translators - For their support to make OpenTTD a truly international game
Bug Reporters - Thanks for all bug reports
Chris Sawyer - For an amazing game!
diff -Nru openttd-1.6.1/source.list openttd-1.4.4~41~ubuntu16.10.1/source.list
--- openttd-1.6.1/source.list 2016-06-30 21:16:19.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/source.list 2016-07-04 19:04:28.000000000 +0000
@@ -19,7 +19,6 @@
debug.cpp
dedicated.cpp
depot.cpp
-disaster_vehicle.cpp
driver.cpp
economy.cpp
effectvehicle.cpp
@@ -99,10 +98,6 @@
#else
#if OS2
os/os2/os2.cpp
- 3rdparty/os2/getaddrinfo.c
- 3rdparty/os2/getaddrinfo.h
- 3rdparty/os2/getnameinfo.c
- 3rdparty/os2/getnameinfo.h
#else
#if OSX
os/macosx/crashlog_osx.cpp
@@ -177,7 +172,6 @@
depot_type.h
direction_func.h
direction_type.h
-disaster_vehicle.h
music/dmusic.h
driver.h
economy_base.h
@@ -309,7 +303,6 @@
road_type.h
roadstop_base.h
roadveh.h
-safeguards.h
screenshot.h
sdl.h
sound/sdl_s.h
@@ -569,6 +562,7 @@
clear_cmd.cpp
company_cmd.cpp
depot_cmd.cpp
+disaster_cmd.cpp
group_cmd.cpp
industry_cmd.cpp
misc_cmd.cpp
@@ -649,7 +643,6 @@
table/elrail_data.h
table/engines.h
table/genland.h
-table/heightmap_colours.h
table/industry_land.h
table/landscape_sprite.h
table/newgrf_debug_data.h
@@ -664,7 +657,6 @@
table/sprites.h
table/station_land.h
table/strgen_tables.h
-table/string_colours.h
../objs/langs/table/strings.h
table/town_land.h
table/townname.h
@@ -729,7 +721,6 @@
3rdparty/squirrel/squirrel/sqstate.h
3rdparty/squirrel/include/sqstdaux.h
3rdparty/squirrel/include/sqstdmath.h
-3rdparty/squirrel/include/sqstdstring.h
3rdparty/squirrel/squirrel/sqstring.h
3rdparty/squirrel/squirrel/sqtable.h
3rdparty/squirrel/include/squirrel.h
@@ -1111,10 +1102,7 @@
#else
#if DOS
#else
- #if MORPHOS
- #else
- music/extmidi.cpp
- #end
+ music/extmidi.cpp
#end
#end
#end
diff -Nru openttd-1.6.1/src/3rdparty/md5/md5.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/md5/md5.cpp
--- openttd-1.6.1/src/3rdparty/md5/md5.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/md5/md5.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: md5.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: md5.cpp 17883 2009-10-26 23:03:03Z smatz $ */
/** @file md5.cpp Creating MD5 checksums of files. */
@@ -60,8 +60,6 @@
#include "../../core/endian_func.hpp"
#include "md5.h"
-#include "../../safeguards.h"
-
#define T_MASK ((uint32)~0)
#define T1 /* 0xd76aa478 */ (T_MASK ^ 0x28955b87)
#define T2 /* 0xe8c7b756 */ (T_MASK ^ 0x173848a9)
diff -Nru openttd-1.6.1/src/3rdparty/os2/getaddrinfo.c openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getaddrinfo.c
--- openttd-1.6.1/src/3rdparty/os2/getaddrinfo.c 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getaddrinfo.c 1970-01-01 00:00:00.000000000 +0000
@@ -1,299 +0,0 @@
-/*
- * This file is part of libESMTP, a library for submission of RFC 2822
- * formatted electronic mail messages using the SMTP protocol described
- * in RFC 2821.
- *
- * Copyright (C) 2001,2002 Brian Stafford
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-/* An emulation of the RFC 2553 / Posix getaddrinfo resolver interface.
- */
-
-#if !HAVE_GETADDRINFO
-
-/* Need to turn off Posix features in glibc to build this */
-#undef _POSIX_C_SOURCE
-#undef _XOPEN_SOURCE
-
-#include "getaddrinfo.h"
-//#include "compat/inet_pton.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-static struct addrinfo *
-dup_addrinfo (struct addrinfo *info, void *addr, size_t addrlen) {
- struct addrinfo *ret;
-
- ret = malloc (sizeof (struct addrinfo));
- if (ret == NULL)
- return NULL;
- memcpy (ret, info, sizeof (struct addrinfo));
- ret->ai_addr = malloc (addrlen);
- if (ret->ai_addr == NULL) {
- free (ret);
- return NULL;
- }
- memcpy (ret->ai_addr, addr, addrlen);
- ret->ai_addrlen = addrlen;
- return ret;
-}
-
-int
-getaddrinfo (const char *nodename, const char *servname,
- const struct addrinfo *hints, struct addrinfo **res)
-{
- struct hostent *hp;
- struct servent *servent;
- const char *socktype;
- int port;
- struct addrinfo hint, result;
- struct addrinfo *ai, *sai, *eai;
- char **addrs;
-
- if (servname == NULL && nodename == NULL)
- return EAI_NONAME;
-
- memset (&result, 0, sizeof result);
-
- /* default for hints */
- if (hints == NULL) {
- memset (&hint, 0, sizeof hint);
- hint.ai_family = PF_UNSPEC;
- hints = &hint;
- }
-
- if (servname == NULL)
- port = 0;
- else {
- /* check for tcp or udp sockets only */
- if (hints->ai_socktype == SOCK_STREAM)
- socktype = "tcp";
- else if (hints->ai_socktype == SOCK_DGRAM)
- socktype = "udp";
- else
- return EAI_SERVICE;
- result.ai_socktype = hints->ai_socktype;
-
- /* Note: maintain port in host byte order to make debugging easier */
- if (isdigit (*servname))
- port = strtol (servname, NULL, 10);
- else if ((servent = getservbyname (servname, socktype)) != NULL)
- port = ntohs (servent->s_port);
- else
- return EAI_NONAME;
- }
-
- /* if nodename == NULL refer to the local host for a client or any
- for a server */
- if (nodename == NULL) {
- struct sockaddr_in sin;
-
- /* check protocol family is PF_UNSPEC or PF_INET - could try harder
- for IPv6 but that's more code than I'm prepared to write */
- if (hints->ai_family == PF_UNSPEC || hints->ai_family == PF_INET)
- result.ai_family = AF_INET;
- else
- return EAI_FAMILY;
-
- sin.sin_family = result.ai_family;
- sin.sin_port = htons (port);
- if (hints->ai_flags & AI_PASSIVE)
- sin.sin_addr.s_addr = htonl (INADDR_ANY);
- else
- sin.sin_addr.s_addr = htonl (INADDR_LOOPBACK);
- /* Duplicate result and addr and return */
- *res = dup_addrinfo (&result, &sin, sizeof sin);
- return (*res == NULL) ? EAI_MEMORY : 0;
- }
-
- /* If AI_NUMERIC is specified, use inet_pton to translate numbers and
- dots notation. */
- if (hints->ai_flags & AI_NUMERICHOST) {
- struct sockaddr_in sin;
-
- /* check protocol family is PF_UNSPEC or PF_INET */
- if (hints->ai_family == PF_UNSPEC || hints->ai_family == PF_INET)
- result.ai_family = AF_INET;
- else
- return EAI_FAMILY;
-
- sin.sin_family = result.ai_family;
- sin.sin_port = htons (port);
- if (inet_pton(result.ai_family, nodename, &sin.sin_addr)==0)
- return EAI_NONAME;
- sin.sin_addr.s_addr = inet_addr (nodename);
- /* Duplicate result and addr and return */
- *res = dup_addrinfo (&result, &sin, sizeof sin);
- return (*res == NULL) ? EAI_MEMORY : 0;
- }
-
-#if HAVE_H_ERRNO
- h_errno = 0;
-#endif
- errno = 0;
- hp = gethostbyname(nodename);
- if (hp == NULL) {
-#ifdef EAI_SYSTEM
- if (errno != 0) {
- return EAI_SYSTEM;
- }
-#endif
- switch (h_errno) {
- case HOST_NOT_FOUND:
- return EAI_NODATA;
- case NO_DATA:
- return EAI_NODATA;
-#if defined(NO_ADDRESS) && NO_ADDRESS != NO_DATA
- case NO_ADDRESS:
- return EAI_NODATA;
-#endif
- case NO_RECOVERY:
- return EAI_FAIL;
- case TRY_AGAIN:
- return EAI_AGAIN;
- default:
- return EAI_FAIL;
- }
- return EAI_FAIL;
- }
-
- /* Check that the address family is acceptable.
- */
- switch (hp->h_addrtype) {
- case AF_INET:
- if (!(hints->ai_family == PF_UNSPEC || hints->ai_family == PF_INET))
- return EAI_FAMILY;
- break;
-#ifndef __OS2__
- case AF_INET6:
- if (!(hints->ai_family == PF_UNSPEC || hints->ai_family == PF_INET6))
- return EAI_FAMILY;
- break;
-#endif
- default:
- return EAI_FAMILY;
- }
-
- /* For each element pointed to by hp, create an element in the
- result linked list. */
- sai = eai = NULL;
- for (addrs = hp->h_addr_list; *addrs != NULL; addrs++) {
- struct sockaddr sa;
- size_t addrlen;
-
- if (hp->h_length < 1)
- continue;
- sa.sa_family = hp->h_addrtype;
- switch (hp->h_addrtype) {
- case AF_INET:
- ((struct sockaddr_in *) &sa)->sin_port = htons (port);
- memcpy (&((struct sockaddr_in *) &sa)->sin_addr,
- *addrs, hp->h_length);
- addrlen = sizeof (struct sockaddr_in);
- break;
-#ifndef __OS2__
- case AF_INET6:
-#if SIN6_LEN
- ((struct sockaddr_in6 *) &sa)->sin6_len = hp->h_length;
-#endif
- ((struct sockaddr_in6 *) &sa)->sin6_port = htons (port);
- memcpy (&((struct sockaddr_in6 *) &sa)->sin6_addr,
- *addrs, hp->h_length);
- addrlen = sizeof (struct sockaddr_in6);
- break;
-#endif
- default:
- continue;
- }
-
- result.ai_family = hp->h_addrtype;
- ai = dup_addrinfo (&result, &sa, addrlen);
- if (ai == NULL) {
- freeaddrinfo (sai);
- return EAI_MEMORY;
- }
- if (sai == NULL)
- sai = ai;
- else
- eai->ai_next = ai;
- eai = ai;
- }
-
- if (sai == NULL) {
- return EAI_NODATA;
- }
-
- if (hints->ai_flags & AI_CANONNAME) {
- sai->ai_canonname = malloc (strlen (hp->h_name) + 1);
- if (sai->ai_canonname == NULL) {
- freeaddrinfo (sai);
- return EAI_MEMORY;
- }
- strcpy (sai->ai_canonname, hp->h_name);
- }
-
- *res = sai;
- return 0;
-}
-
-void
-freeaddrinfo (struct addrinfo *ai)
-{
- struct addrinfo *next;
-
- while (ai != NULL) {
- next = ai->ai_next;
- if (ai->ai_canonname != NULL)
- free (ai->ai_canonname);
- if (ai->ai_addr != NULL)
- free (ai->ai_addr);
- free (ai);
- ai = next;
- }
-}
-
-const char *
-gai_strerror (int ecode)
-{
- static const char *eai_descr[] = {
- "no error",
- "address family for nodename not supported", /* EAI_ADDRFAMILY */
- "temporary failure in name resolution", /* EAI_AGAIN */
- "invalid value for ai_flags", /* EAI_BADFLAGS */
- "non-recoverable failure in name resolution", /* EAI_FAIL */
- "ai_family not supported", /* EAI_FAMILY */
- "memory allocation failure", /* EAI_MEMORY */
- "no address associated with nodename", /* EAI_NODATA */
- "nodename nor servname provided, or not known", /* EAI_NONAME */
- "servname not supported for ai_socktype", /* EAI_SERVICE */
- "ai_socktype not supported", /* EAI_SOCKTYPE */
- "system error returned in errno", /* EAI_SYSTEM */
- "argument buffer overflow", /* EAI_OVERFLOW */
- };
-
- if (ecode < 0 || ecode > (int) (sizeof eai_descr/ sizeof eai_descr[0]))
- return "unknown error";
- return eai_descr[ecode];
-}
-
-#endif /* HAVE_GETADDRINFO */
diff -Nru openttd-1.6.1/src/3rdparty/os2/getaddrinfo.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getaddrinfo.h
--- openttd-1.6.1/src/3rdparty/os2/getaddrinfo.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getaddrinfo.h 1970-01-01 00:00:00.000000000 +0000
@@ -1,101 +0,0 @@
-#ifndef _getaddrinfo_h
-#define _getaddrinfo_h
-
-/*
- * Shamelessly duplicated from the fetchmail public sources
- * for use by the Squid Project under GNU Public License.
- *
- * Update/Maintenance History:
- *
- * 15-Aug-2007 : Copied from fetchmail 6.3.8
- * - added protection around libray headers
- *
- * 16-Aug-2007 : Altered configure checks
- * Un-hacked slightly to use system gethostbyname()
- *
- * Original License and code follows.
- */
-
-/*
- * This file is part of libESMTP, a library for submission of RFC 2822
- * formatted electronic mail messages using the SMTP protocol described
- * in RFC 2821.
- *
- * Copyright (C) 2001,2002 Brian Stafford
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-/* Structure and prototypes taken from RFC 2553 */
-
-/* SG 23/09/2007:
-On Windows the following definitions are already available, may be that
-this could be needed on some other platform */
-typedef int socklen_t;
-
-struct addrinfo {
- int ai_flags; /* AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST */
- int ai_family; /* PF_xxx */
- int ai_socktype; /* SOCK_xxx */
- int ai_protocol; /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
- socklen_t ai_addrlen; /* length of ai_addr */
- char *ai_canonname; /* canonical name for nodename */
- struct sockaddr *ai_addr; /* binary address */
- struct addrinfo *ai_next; /* next structure in linked list */
-};
-
-/* Supposed to be defined in */
-#define AI_ADDRCONFIG 0
-#define AI_PASSIVE 1 /* Socket address is intended for `bind'. */
-#define AI_CANONNAME 2 /* Request for canonical name. */
-#define AI_NUMERICHOST 4 /* Don't use name resolution. */
-
-/* Supposed to be defined in */
-#define EAI_ADDRFAMILY 1 /* address family for nodename not supported */
-#define EAI_AGAIN 2 /* temporary failure in name resolution */
-#define EAI_BADFLAGS 3 /* invalid value for ai_flags */
-#define EAI_FAIL 4 /* non-recoverable failure in name resolution */
-#define EAI_FAMILY 5 /* ai_family not supported */
-#define EAI_MEMORY 6 /* memory allocation failure */
-#define EAI_NODATA 7 /* no address associated with nodename */
-#define EAI_NONAME 8 /* nodename nor servname provided, or not known */
-#define EAI_SERVICE 9 /* servname not supported for ai_socktype */
-#define EAI_SOCKTYPE 10 /* ai_socktype not supported */
-
-#ifndef EAI_SYSTEM
-/* Not defined on mingw32. */
-#define EAI_SYSTEM 11 /* System error returned in `errno'. */
-#endif
-#ifndef EAI_OVERFLOW
-/* Not defined on mingw32. */
-#define EAI_OVERFLOW 12 /* Argument buffer overflow. */
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-/* RFC 2553 / Posix resolver */
-int getaddrinfo (const char *nodename, const char *servname,
- const struct addrinfo *hints, struct addrinfo **res);
-/* Free addrinfo structure and associated storage */
-void freeaddrinfo (struct addrinfo *ai);
-
-/* Convert error return from getaddrinfo() to string */
-const char *gai_strerror (int code);
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _getaddrinfo_h */
diff -Nru openttd-1.6.1/src/3rdparty/os2/getnameinfo.c openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getnameinfo.c
--- openttd-1.6.1/src/3rdparty/os2/getnameinfo.c 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getnameinfo.c 1970-01-01 00:00:00.000000000 +0000
@@ -1,367 +0,0 @@
-/*
- * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the project nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * Issues to be discussed:
- * - RFC2553 says that we should raise error on short buffer. X/Open says
- * we need to truncate the result. We obey RFC2553 (and X/Open should be
- * modified). ipngwg rough consensus seems to follow RFC2553. RFC3493 says
- * nothing about it, but defines a new error code EAI_OVERFLOW which seems
- * to be intended the code for this case.
- * - What is "local" in NI_NOFQDN? (see comments in the code)
- * - NI_NAMEREQD and NI_NUMERICHOST conflict with each other.
- * - (KAME extension) always attach textual scopeid (fe80::1%lo0), if
- * sin6_scope_id is filled - standardization status?
- * - what should we do if we should do getservbyport("sctp")?
- */
-
-/*
- * Considerations about thread-safeness
- * The code in this file is thread-safe, and so the thread-safeness of
- * getnameinfo() depends on the property of backend functions.
- * - getservbyport() is not thread safe for most systems we are targeting.
- * - getipnodebyaddr() is thread safe. However, many resolver libraries
- * used in the function are not thread safe.
- * - gethostbyaddr() is usually not thread safe.
- */
-
-#if !HAVE_GETNAMEINFO
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include "getaddrinfo.h"
-#include "getnameinfo.h"
-
-static const struct afd {
- int a_af;
- int a_addrlen;
- int a_socklen;
- int a_off;
- int a_portoff;
-} afdl [] = {
-#if INET6
- {PF_INET6, sizeof(struct in6_addr), sizeof(struct sockaddr_in6),
- offsetof(struct sockaddr_in6, sin6_addr),
- offsetof(struct sockaddr_in6, sin6_port)},
-#endif
- {PF_INET, sizeof(struct in_addr), sizeof(struct sockaddr_in),
- offsetof(struct sockaddr_in, sin_addr),
- offsetof(struct sockaddr_in, sin_port)},
- {0, 0, 0, 0, 0},
-};
-
-#if INET6
-static int ip6_parsenumeric __P((const struct sockaddr *, const char *, char *,
- size_t, int));
-static int ip6_sa2str __P((const struct sockaddr_in6 *, char *, size_t, int));
-#endif
-
-int
-getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
-const struct sockaddr *sa;
-socklen_t salen;
-char *host;
-size_t hostlen;
-char *serv;
-size_t servlen;
-int flags;
-{
- const struct afd *afd;
- struct servent *sp;
- struct hostent *hp;
- unsigned short port;
- int family, i;
- const char *addr;
- uint32_t v4a;
- char numserv[512];
-
- if (sa == NULL)
- return EAI_FAIL;
-
-#if HAVE_SA_LEN /*XXX*/
- if (sa->sa_len != salen)
- return EAI_FAIL;
-#endif
-
- family = sa->sa_family;
- for (i = 0; afdl[i].a_af; i++)
- if (afdl[i].a_af == family) {
- afd = &afdl[i];
- goto found;
- }
- return EAI_FAMILY;
-
-found:
- if (salen != afd->a_socklen)
- return EAI_FAIL;
-
- /* network byte order */
- memcpy(&port, (const char *)sa + afd->a_portoff, sizeof(port));
- addr = (const char *)sa + afd->a_off;
-
- if (serv == NULL || servlen == 0) {
- /*
- * do nothing in this case.
- * in case you are wondering if "&&" is more correct than
- * "||" here: RFC3493 says that serv == NULL OR servlen == 0
- * means that the caller does not want the result.
- */
- } else {
- if (flags & NI_NUMERICSERV)
- sp = NULL;
- else {
- sp = getservbyport(port,
- (flags & NI_DGRAM) ? "udp" : "tcp");
- }
- if (sp) {
- if (strlen(sp->s_name) + 1 > servlen)
- return EAI_OVERFLOW;
- strncpy(serv, sp->s_name, servlen);
- } else {
- snprintf(numserv, sizeof(numserv), "%u", ntohs(port));
- if (strlen(numserv) + 1 > servlen)
- return EAI_OVERFLOW;
- strncpy(serv, numserv, servlen);
- }
- }
-
- switch (sa->sa_family) {
- case AF_INET:
- v4a = (uint32_t)
- ntohl(((const struct sockaddr_in *)sa)->sin_addr.s_addr);
- if (IN_MULTICAST(v4a) || IN_EXPERIMENTAL(v4a))
- flags |= NI_NUMERICHOST;
- v4a >>= IN_CLASSA_NSHIFT;
- if (v4a == 0)
- flags |= NI_NUMERICHOST;
- break;
-#if INET6
- case AF_INET6: {
- const struct sockaddr_in6 *sin6;
- sin6 = (const struct sockaddr_in6 *)sa;
- switch (sin6->sin6_addr.s6_addr[0]) {
- case 0x00:
- if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr))
- ;
- else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr))
- ;
- else
- flags |= NI_NUMERICHOST;
- break;
- default:
- if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr))
- flags |= NI_NUMERICHOST;
- else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
- flags |= NI_NUMERICHOST;
- break;
- }
- }
- break;
-#endif
- }
- if (host == NULL || hostlen == 0) {
- /*
- * do nothing in this case.
- * in case you are wondering if "&&" is more correct than
- * "||" here: RFC3493 says that host == NULL or hostlen == 0
- * means that the caller does not want the result.
- */
- } else if (flags & NI_NUMERICHOST) {
- /* NUMERICHOST and NAMEREQD conflicts with each other */
- if (flags & NI_NAMEREQD)
- return EAI_NONAME;
-
- goto numeric;
- } else {
-#if USE_GETIPNODEBY
- int h_error = 0;
- hp = getipnodebyaddr(addr, afd->a_addrlen, afd->a_af, &h_error);
-#else
- hp = gethostbyaddr(addr, afd->a_addrlen, afd->a_af);
-#if 0 // getnameinfo.c:161:9: error: variable 'h_error' set but not used
-#if HAVE_H_ERRNO
- h_error = h_errno;
-#else
- h_error = EINVAL;
-#endif
-#endif /* 0 */
-#endif
-
- if (hp) {
-#if 0
- if (flags & NI_NOFQDN) {
- /*
- * According to RFC3493 section 6.2, NI_NOFQDN
- * means "node name portion of the FQDN shall
- * be returned for local hosts." The following
- * code tries to implement it by returning the
- * first label (the part before the first
- * period) of the FQDN. However, it is not
- * clear if this always makes sense, since the
- * given address may be outside of "local
- * hosts." Due to the unclear description, we
- * disable the code in this implementation.
- */
- char *p;
- p = strchr(hp->h_name, '.');
- if (p)
- *p = '\0';
- }
-#endif
- if (strlen(hp->h_name) + 1 > hostlen) {
-#if USE_GETIPNODEBY
- freehostent(hp);
-#endif
- return EAI_OVERFLOW;
- }
- strncpy(host, hp->h_name, hostlen);
-#if USE_GETIPNODEBY
- freehostent(hp);
-#endif
- } else {
- if (flags & NI_NAMEREQD)
- return EAI_NONAME;
-
-numeric:
- switch (afd->a_af) {
-#if INET6
- case AF_INET6: {
- int error;
-
- if ((error = ip6_parsenumeric(sa, addr, host,
- hostlen,
- flags)) != 0)
- return(error);
- break;
- }
-#endif
- default:
- if (inet_ntop(afd->a_af, addr, host,
- hostlen) == NULL)
- return EAI_SYSTEM;
- break;
- }
- }
- }
- return(0);
-}
-
-#if INET6
-static int
-ip6_parsenumeric(sa, addr, host, hostlen, flags)
-const struct sockaddr *sa;
-const char *addr;
-char *host;
-size_t hostlen;
-int flags;
-{
- int numaddrlen;
- char numaddr[512];
-
- if (inet_ntop(AF_INET6, addr, numaddr, sizeof(numaddr)) == NULL)
- return EAI_SYSTEM;
-
- numaddrlen = strlen(numaddr);
- if (numaddrlen + 1 > hostlen) /* don't forget terminator */
- return EAI_OVERFLOW;
- strncpy(host, numaddr, hostlen);
-
- if (((const struct sockaddr_in6 *)sa)->sin6_scope_id) {
- char zonebuf[SQUIDHOSTNAMELEN];
- int zonelen;
-
- zonelen = ip6_sa2str(
- (const struct sockaddr_in6 *)(const void *)sa,
- zonebuf, sizeof(zonebuf), flags);
- if (zonelen < 0)
- return EAI_OVERFLOW;
- if (zonelen + 1 + numaddrlen + 1 > hostlen)
- return EAI_OVERFLOW;
-
- /* construct */
- memcpy(host + numaddrlen + 1, zonebuf,
- (size_t)zonelen);
- host[numaddrlen] = SCOPE_DELIMITER;
- host[numaddrlen + 1 + zonelen] = '\0';
- }
-
- return 0;
-}
-
-/* ARGSUSED */
-static int
-ip6_sa2str(sa6, buf, bufsiz, flags)
-const struct sockaddr_in6 *sa6;
-char *buf;
-size_t bufsiz;
-int flags;
-{
- unsigned int ifindex;
- const struct in6_addr *a6;
- int n;
-
- ifindex = (unsigned int)sa6->sin6_scope_id;
- a6 = &sa6->sin6_addr;
-
-#if NI_NUMERICSCOPE
- if ((flags & NI_NUMERICSCOPE) != 0) {
- n = snprintf(buf, bufsiz, "%u", sa6->sin6_scope_id);
- if (n < 0 || n >= bufsiz)
- return -1;
- else
- return n;
- }
-#endif
-
- /* if_indextoname() does not take buffer size. not a good api... */
- if ((IN6_IS_ADDR_LINKLOCAL(a6) || IN6_IS_ADDR_MC_LINKLOCAL(a6) ||
- IN6_IS_ADDR_MC_NODELOCAL(a6)) && bufsiz >= IF_NAMESIZE) {
- char *p = if_indextoname(ifindex, buf);
- if (p)
- return (strlen(p));
- }
-
- /* last resort */
- n = snprintf(buf, bufsiz, "%u", sa6->sin6_scope_id);
- if (n < 0 || n >= bufsiz)
- return -1;
- else
- return n;
-}
-#endif /* INET6 */
-#endif
diff -Nru openttd-1.6.1/src/3rdparty/os2/getnameinfo.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getnameinfo.h
--- openttd-1.6.1/src/3rdparty/os2/getnameinfo.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/os2/getnameinfo.h 1970-01-01 00:00:00.000000000 +0000
@@ -1,29 +0,0 @@
-#ifndef _getnameinfo_h
-#define _getnameinfo_h
-/*
- * Reconstructed from KAME getnameinfo.c (in lib/)
- */
-
- /* getnameinfo flags */
-#define NI_NOFQDN 0x0001
-#define NI_NUMERICHOST 0x0002 /* return numeric form of address */
-#define NI_NAMEREQD 0x0004 /* request DNS name */
-#define NI_NUMERICSERV 0x0008
-#define NI_DGRAM 0x0010
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-/* RFC 2553 / Posix resolver */
-int getnameinfo(const struct sockaddr *sa,
- socklen_t salen,
- char *host,
- size_t hostlen,
- char *serv,
- size_t servlen,
- int flags );
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _getnameinfo_h */
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/include/sqstdaux.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdaux.h
--- openttd-1.6.1/src/3rdparty/squirrel/include/sqstdaux.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdaux.h 2016-07-04 19:04:28.000000000 +0000
@@ -2,7 +2,15 @@
#ifndef _SQSTD_AUXLIB_H_
#define _SQSTD_AUXLIB_H_
-void sqstd_seterrorhandlers(HSQUIRRELVM v);
-void sqstd_printcallstack(HSQUIRRELVM v);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+SQUIRREL_API void sqstd_seterrorhandlers(HSQUIRRELVM v);
+SQUIRREL_API void sqstd_printcallstack(HSQUIRRELVM v);
+
+#ifdef __cplusplus
+} /*extern "C"*/
+#endif
#endif /* _SQSTD_AUXLIB_H_ */
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/include/sqstdmath.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdmath.h
--- openttd-1.6.1/src/3rdparty/squirrel/include/sqstdmath.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdmath.h 2016-07-04 19:04:28.000000000 +0000
@@ -2,6 +2,14 @@
#ifndef _SQSTD_MATH_H_
#define _SQSTD_MATH_H_
-SQRESULT sqstd_register_mathlib(HSQUIRRELVM v);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+SQUIRREL_API SQRESULT sqstd_register_mathlib(HSQUIRRELVM v);
+
+#ifdef __cplusplus
+} /*extern "C"*/
+#endif
#endif /*_SQSTD_MATH_H_*/
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/include/sqstdstring.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdstring.h
--- openttd-1.6.1/src/3rdparty/squirrel/include/sqstdstring.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/sqstdstring.h 2016-07-04 19:04:28.000000000 +0000
@@ -2,6 +2,10 @@
#ifndef _SQSTD_STRING_H_
#define _SQSTD_STRING_H_
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef unsigned int SQRexBool;
typedef struct SQRex SQRex;
@@ -10,16 +14,20 @@
SQInteger len;
} SQRexMatch;
-SQRex *sqstd_rex_compile(const SQChar *pattern,const SQChar **error);
-void sqstd_rex_free(SQRex *exp);
-SQBool sqstd_rex_match(SQRex* exp,const SQChar* text);
-SQBool sqstd_rex_search(SQRex* exp,const SQChar* text, const SQChar** out_begin, const SQChar** out_end);
-SQBool sqstd_rex_searchrange(SQRex* exp,const SQChar* text_begin,const SQChar* text_end,const SQChar** out_begin, const SQChar** out_end);
-SQInteger sqstd_rex_getsubexpcount(SQRex* exp);
-SQBool sqstd_rex_getsubexp(SQRex* exp, SQInteger n, SQRexMatch *subexp);
-
-SQRESULT sqstd_format(HSQUIRRELVM v,SQInteger nformatstringidx,SQInteger *outlen,SQChar **output);
-
-SQRESULT sqstd_register_stringlib(HSQUIRRELVM v);
+SQUIRREL_API SQRex *sqstd_rex_compile(const SQChar *pattern,const SQChar **error);
+SQUIRREL_API void sqstd_rex_free(SQRex *exp);
+SQUIRREL_API SQBool sqstd_rex_match(SQRex* exp,const SQChar* text);
+SQUIRREL_API SQBool sqstd_rex_search(SQRex* exp,const SQChar* text, const SQChar** out_begin, const SQChar** out_end);
+SQUIRREL_API SQBool sqstd_rex_searchrange(SQRex* exp,const SQChar* text_begin,const SQChar* text_end,const SQChar** out_begin, const SQChar** out_end);
+SQUIRREL_API SQInteger sqstd_rex_getsubexpcount(SQRex* exp);
+SQUIRREL_API SQBool sqstd_rex_getsubexp(SQRex* exp, SQInteger n, SQRexMatch *subexp);
+
+SQUIRREL_API SQRESULT sqstd_format(HSQUIRRELVM v,SQInteger nformatstringidx,SQInteger *outlen,SQChar **output);
+
+SQUIRREL_API SQRESULT sqstd_register_stringlib(HSQUIRRELVM v);
+
+#ifdef __cplusplus
+} /*extern "C"*/
+#endif
#endif /*_SQSTD_STRING_H_*/
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/include/squirrel.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/squirrel.h
--- openttd-1.6.1/src/3rdparty/squirrel/include/squirrel.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/include/squirrel.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,41 +1,81 @@
/*
- * Copyright (c) 2003-2011 Alberto Demichelis
- *
- * This software is provided 'as-is', without any
- * express or implied warranty. In no event will the
- * authors be held liable for any damages arising from
- * the use of this software.
- *
- * Permission is granted to anyone to use this software
- * for any purpose, including commercial applications,
- * and to alter it and redistribute it freely, subject
- * to the following restrictions:
- *
- * 1. The origin of this software must not be
- * misrepresented; you must not claim that
- * you wrote the original software. If you
- * use this software in a product, an
- * acknowledgment in the product
- * documentation would be appreciated but is
- * not required.
- *
- * 2. Altered source versions must be plainly
- * marked as such, and must not be
- * misrepresented as being the original
- * software.
- *
- * 3. This notice may not be removed or
- * altered from any source distribution.
- */
+Copyright (c) 2003-2011 Alberto Demichelis
+
+This software is provided 'as-is', without any
+express or implied warranty. In no event will the
+authors be held liable for any damages arising from
+the use of this software.
+
+Permission is granted to anyone to use this software
+for any purpose, including commercial applications,
+and to alter it and redistribute it freely, subject
+to the following restrictions:
+
+ 1. The origin of this software must not be
+ misrepresented; you must not claim that
+ you wrote the original software. If you
+ use this software in a product, an
+ acknowledgment in the product
+ documentation would be appreciated but is
+ not required.
+
+ 2. Altered source versions must be plainly
+ marked as such, and must not be
+ misrepresented as being the original
+ software.
+
+ 3. This notice may not be removed or
+ altered from any source distribution.
+
+*/
#ifndef _SQUIRREL_H_
#define _SQUIRREL_H_
-#include "../../../string_type.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if defined(_MSC_VER)
+# define inline __forceinline
+#endif /* _MSC_VER */
+
+#if defined(_MSC_VER) && _MSC_VER >= 1400 // MSVC 2005 safety checks
+# pragma warning(disable: 4996) // '_wfopen' was declared deprecated
+# define _CRT_SECURE_NO_DEPRECATE // all deprecated 'unsafe string functions
+# define _CRT_NON_CONFORMING_SWPRINTFS // another deprecated stuff
+#endif /* _MSC_VER >= 1400 */
+
+#ifndef SQUIRREL_API
+#define SQUIRREL_API extern
+#endif
+#if (defined(_WIN64) || defined(_LP64))
+#ifndef _SQ64
+#define _SQ64
+#endif
+#endif
+
+#ifdef _SQ64
+#ifdef _MSC_VER
typedef __int64 SQInteger;
typedef unsigned __int64 SQUnsignedInteger;
typedef unsigned __int64 SQHash; /*should be the same size of a pointer*/
+#elif defined(_WIN32)
+typedef long long SQInteger;
+typedef unsigned long long SQUnsignedInteger;
+typedef unsigned long long SQHash; /*should be the same size of a pointer*/
+#else
+typedef long SQInteger;
+typedef unsigned long SQUnsignedInteger;
+typedef unsigned long SQHash; /*should be the same size of a pointer*/
+#endif
typedef int SQInt32;
+#else
+typedef int SQInteger;
+typedef int SQInt32; /*must be 32 bits(also on 64bits processors)*/
+typedef unsigned int SQUnsignedInteger;
+typedef unsigned int SQHash; /*should be the same size of a pointer*/
+#endif
#ifdef SQUSEDOUBLE
@@ -44,8 +84,17 @@
typedef float SQFloat;
#endif
+#if defined(SQUSEDOUBLE) && !defined(_SQ64) || !defined(SQUSEDOUBLE) && defined(_SQ64)
+#ifdef _MSC_VER
typedef __int64 SQRawObjectVal; //must be 64bits
+#else
+typedef long long SQRawObjectVal; //must be 64bits
+#endif
#define SQ_OBJECT_RAWINIT() { _unVal.raw = 0; }
+#else
+typedef SQUnsignedInteger SQRawObjectVal; //is 32 bits on 32 bits builds and 64 bits otherwise
+#define SQ_OBJECT_RAWINIT()
+#endif
typedef void* SQUserPointer;
typedef SQUnsignedInteger SQBool;
@@ -68,12 +117,78 @@
struct SQInstance;
struct SQDelegable;
+#ifdef _UNICODE
+#define SQUNICODE
+#endif
+
+#ifdef SQUNICODE
+#if (defined(_MSC_VER) && _MSC_VER >= 1400) // 1400 = VS8
+
+#ifndef _WCHAR_T_DEFINED //this is if the compiler considers wchar_t as native type
+typedef unsigned short wchar_t;
+#endif
+#endif
+
+typedef wchar_t SQChar;
+#define _SC(a) L##a
+#define scstrcmp wcscmp
+#define scsprintf swprintf
+#define scsnprintf _snwprintf
+#define scstrlen wcslen
+#define scstrtod wcstod
+#define scstrtol wcstol
+#define scatoi _wtoi
+#define scstrtoul wcstoul
+#define scvsprintf vswprintf
+#define scstrstr wcsstr
+#define scisspace iswspace
+#define scisdigit iswdigit
+#define scisxdigit iswxdigit
+#define scisalpha iswalpha
+#define sciscntrl iswcntrl
+#define scisalnum iswalnum
+#define scprintf wprintf
+#define scfprintf fwprintf
+#define scvprintf vwprintf
+#define scvfprintf vfwprintf
+#define scvsnprintf _vsnwprintf
+#define scstrdup _wcsdup
+#define scstrrchr wcsrchr
+#define scstrcat wcscat
+#define MAX_CHAR 0xFFFF
+#else
typedef char SQChar;
+#define _SC(a) a
+#define scstrcmp strcmp
+#define scsprintf sprintf
+#define scsnprintf snprintf
+#define scstrlen strlen
+#define scstrtod strtod
+#define scstrtol strtol
+#define scatoi atoi
+#define scstrtoul strtoul
+#define scvsprintf vsprintf
+#define scstrstr strstr
+#define scisspace isspace
+#define scisdigit isdigit
+#define scisxdigit isxdigit
+#define sciscntrl iscntrl
+#define scisalpha isalpha
+#define scisalnum isalnum
+#define scprintf printf
+#define scfprintf fprintf
+#define scvprintf vprintf
+#define scvfprintf vfprintf
+#define scvsnprintf vsnprintf
+#define scstrdup strdup
+#define scstrrchr strrchr
+#define scstrcat strcat
#define MAX_CHAR 0xFFFF
+#endif
-#define SQUIRREL_VERSION "Squirrel 2.2.5 stable - With custom OpenTTD modifications"
-#define SQUIRREL_COPYRIGHT "Copyright (C) 2003-2010 Alberto Demichelis"
-#define SQUIRREL_AUTHOR "Alberto Demichelis"
+#define SQUIRREL_VERSION _SC("Squirrel 2.2.5 stable - With custom OpenTTD modifications")
+#define SQUIRREL_COPYRIGHT _SC("Copyright (C) 2003-2010 Alberto Demichelis")
+#define SQUIRREL_AUTHOR _SC("Alberto Demichelis")
#define SQUIRREL_VERSION_NUMBER 225
#define SQ_VMSTATE_IDLE 0
@@ -179,7 +294,7 @@
typedef SQInteger (*SQWRITEFUNC)(SQUserPointer,SQUserPointer,SQInteger);
typedef SQInteger (*SQREADFUNC)(SQUserPointer,SQUserPointer,SQInteger);
-typedef WChar (*SQLEXREADFUNC)(SQUserPointer);
+typedef SQInteger (*SQLEXREADFUNC)(SQUserPointer);
typedef struct tagSQRegFunction{
const SQChar *name;
@@ -196,147 +311,147 @@
/*vm*/
-bool sq_can_suspend(HSQUIRRELVM v);
-HSQUIRRELVM sq_open(SQInteger initialstacksize);
-HSQUIRRELVM sq_newthread(HSQUIRRELVM friendvm, SQInteger initialstacksize);
-void sq_seterrorhandler(HSQUIRRELVM v);
-void sq_close(HSQUIRRELVM v);
-void sq_setforeignptr(HSQUIRRELVM v,SQUserPointer p);
-SQUserPointer sq_getforeignptr(HSQUIRRELVM v);
-void sq_setprintfunc(HSQUIRRELVM v, SQPRINTFUNCTION printfunc);
-SQPRINTFUNCTION sq_getprintfunc(HSQUIRRELVM v);
-SQRESULT sq_suspendvm(HSQUIRRELVM v);
-bool sq_resumecatch(HSQUIRRELVM v, int suspend = -1);
-bool sq_resumeerror(HSQUIRRELVM v);
-SQRESULT sq_wakeupvm(HSQUIRRELVM v,SQBool resumedret,SQBool retval,SQBool raiseerror,SQBool throwerror);
-SQInteger sq_getvmstate(HSQUIRRELVM v);
-void sq_decreaseops(HSQUIRRELVM v, int amount);
+SQUIRREL_API bool sq_can_suspend(HSQUIRRELVM v);
+SQUIRREL_API HSQUIRRELVM sq_open(SQInteger initialstacksize);
+SQUIRREL_API HSQUIRRELVM sq_newthread(HSQUIRRELVM friendvm, SQInteger initialstacksize);
+SQUIRREL_API void sq_seterrorhandler(HSQUIRRELVM v);
+SQUIRREL_API void sq_close(HSQUIRRELVM v);
+SQUIRREL_API void sq_setforeignptr(HSQUIRRELVM v,SQUserPointer p);
+SQUIRREL_API SQUserPointer sq_getforeignptr(HSQUIRRELVM v);
+SQUIRREL_API void sq_setprintfunc(HSQUIRRELVM v, SQPRINTFUNCTION printfunc);
+SQUIRREL_API SQPRINTFUNCTION sq_getprintfunc(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_suspendvm(HSQUIRRELVM v);
+SQUIRREL_API bool sq_resumecatch(HSQUIRRELVM v, int suspend = -1);
+SQUIRREL_API bool sq_resumeerror(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_wakeupvm(HSQUIRRELVM v,SQBool resumedret,SQBool retval,SQBool raiseerror,SQBool throwerror);
+SQUIRREL_API SQInteger sq_getvmstate(HSQUIRRELVM v);
+SQUIRREL_API void sq_decreaseops(HSQUIRRELVM v, int amount);
/*compiler*/
-SQRESULT sq_compile(HSQUIRRELVM v,SQLEXREADFUNC read,SQUserPointer p,const SQChar *sourcename,SQBool raiseerror);
-SQRESULT sq_compilebuffer(HSQUIRRELVM v,const SQChar *s,SQInteger size,const SQChar *sourcename,SQBool raiseerror);
-void sq_enabledebuginfo(HSQUIRRELVM v, SQBool enable);
-void sq_notifyallexceptions(HSQUIRRELVM v, SQBool enable);
-void sq_setcompilererrorhandler(HSQUIRRELVM v,SQCOMPILERERROR f);
+SQUIRREL_API SQRESULT sq_compile(HSQUIRRELVM v,SQLEXREADFUNC read,SQUserPointer p,const SQChar *sourcename,SQBool raiseerror);
+SQUIRREL_API SQRESULT sq_compilebuffer(HSQUIRRELVM v,const SQChar *s,SQInteger size,const SQChar *sourcename,SQBool raiseerror);
+SQUIRREL_API void sq_enabledebuginfo(HSQUIRRELVM v, SQBool enable);
+SQUIRREL_API void sq_notifyallexceptions(HSQUIRRELVM v, SQBool enable);
+SQUIRREL_API void sq_setcompilererrorhandler(HSQUIRRELVM v,SQCOMPILERERROR f);
/*stack operations*/
-void sq_push(HSQUIRRELVM v,SQInteger idx);
-void sq_pop(HSQUIRRELVM v,SQInteger nelemstopop);
-void sq_poptop(HSQUIRRELVM v);
-void sq_remove(HSQUIRRELVM v,SQInteger idx);
-SQInteger sq_gettop(HSQUIRRELVM v);
-void sq_settop(HSQUIRRELVM v,SQInteger newtop);
-void sq_reservestack(HSQUIRRELVM v,SQInteger nsize);
-SQInteger sq_cmp(HSQUIRRELVM v);
-void sq_move(HSQUIRRELVM dest,HSQUIRRELVM src,SQInteger idx);
+SQUIRREL_API void sq_push(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API void sq_pop(HSQUIRRELVM v,SQInteger nelemstopop);
+SQUIRREL_API void sq_poptop(HSQUIRRELVM v);
+SQUIRREL_API void sq_remove(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQInteger sq_gettop(HSQUIRRELVM v);
+SQUIRREL_API void sq_settop(HSQUIRRELVM v,SQInteger newtop);
+SQUIRREL_API void sq_reservestack(HSQUIRRELVM v,SQInteger nsize);
+SQUIRREL_API SQInteger sq_cmp(HSQUIRRELVM v);
+SQUIRREL_API void sq_move(HSQUIRRELVM dest,HSQUIRRELVM src,SQInteger idx);
/*object creation handling*/
-SQUserPointer sq_newuserdata(HSQUIRRELVM v,SQUnsignedInteger size);
-void sq_newtable(HSQUIRRELVM v);
-void sq_newarray(HSQUIRRELVM v,SQInteger size);
-void sq_newclosure(HSQUIRRELVM v,SQFUNCTION func,SQUnsignedInteger nfreevars);
-SQRESULT sq_setparamscheck(HSQUIRRELVM v,SQInteger nparamscheck,const SQChar *typemask);
-SQRESULT sq_bindenv(HSQUIRRELVM v,SQInteger idx);
-void sq_pushstring(HSQUIRRELVM v,const SQChar *s,SQInteger len);
-void sq_pushfloat(HSQUIRRELVM v,SQFloat f);
-void sq_pushinteger(HSQUIRRELVM v,SQInteger n);
-void sq_pushbool(HSQUIRRELVM v,SQBool b);
-void sq_pushuserpointer(HSQUIRRELVM v,SQUserPointer p);
-void sq_pushnull(HSQUIRRELVM v);
-SQObjectType sq_gettype(HSQUIRRELVM v,SQInteger idx);
-SQInteger sq_getsize(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getbase(HSQUIRRELVM v,SQInteger idx);
-SQBool sq_instanceof(HSQUIRRELVM v);
-void sq_tostring(HSQUIRRELVM v,SQInteger idx);
-void sq_tobool(HSQUIRRELVM v, SQInteger idx, SQBool *b);
-SQRESULT sq_getstring(HSQUIRRELVM v,SQInteger idx,const SQChar **c);
-SQRESULT sq_getinteger(HSQUIRRELVM v,SQInteger idx,SQInteger *i);
-SQRESULT sq_getfloat(HSQUIRRELVM v,SQInteger idx,SQFloat *f);
-SQRESULT sq_getbool(HSQUIRRELVM v,SQInteger idx,SQBool *b);
-SQRESULT sq_getthread(HSQUIRRELVM v,SQInteger idx,HSQUIRRELVM *thread);
-SQRESULT sq_getuserpointer(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p);
-SQRESULT sq_getuserdata(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p,SQUserPointer *typetag);
-SQRESULT sq_settypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer typetag);
-SQRESULT sq_gettypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer *typetag);
-void sq_setreleasehook(HSQUIRRELVM v,SQInteger idx,SQRELEASEHOOK hook);
-SQChar *sq_getscratchpad(HSQUIRRELVM v,SQInteger minsize);
-SQRESULT sq_getfunctioninfo(HSQUIRRELVM v,SQInteger idx,SQFunctionInfo *fi);
-SQRESULT sq_getclosureinfo(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger *nparams,SQUnsignedInteger *nfreevars);
-SQRESULT sq_setnativeclosurename(HSQUIRRELVM v,SQInteger idx,const SQChar *name);
-SQRESULT sq_setinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer p);
-SQRESULT sq_getinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag);
-SQRESULT sq_setclassudsize(HSQUIRRELVM v, SQInteger idx, SQInteger udsize);
-SQRESULT sq_newclass(HSQUIRRELVM v,SQBool hasbase);
-SQRESULT sq_createinstance(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_setattributes(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getattributes(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getclass(HSQUIRRELVM v,SQInteger idx);
-void sq_weakref(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getdefaultdelegate(HSQUIRRELVM v,SQObjectType t);
+SQUIRREL_API SQUserPointer sq_newuserdata(HSQUIRRELVM v,SQUnsignedInteger size);
+SQUIRREL_API void sq_newtable(HSQUIRRELVM v);
+SQUIRREL_API void sq_newarray(HSQUIRRELVM v,SQInteger size);
+SQUIRREL_API void sq_newclosure(HSQUIRRELVM v,SQFUNCTION func,SQUnsignedInteger nfreevars);
+SQUIRREL_API SQRESULT sq_setparamscheck(HSQUIRRELVM v,SQInteger nparamscheck,const SQChar *typemask);
+SQUIRREL_API SQRESULT sq_bindenv(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API void sq_pushstring(HSQUIRRELVM v,const SQChar *s,SQInteger len);
+SQUIRREL_API void sq_pushfloat(HSQUIRRELVM v,SQFloat f);
+SQUIRREL_API void sq_pushinteger(HSQUIRRELVM v,SQInteger n);
+SQUIRREL_API void sq_pushbool(HSQUIRRELVM v,SQBool b);
+SQUIRREL_API void sq_pushuserpointer(HSQUIRRELVM v,SQUserPointer p);
+SQUIRREL_API void sq_pushnull(HSQUIRRELVM v);
+SQUIRREL_API SQObjectType sq_gettype(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQInteger sq_getsize(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getbase(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQBool sq_instanceof(HSQUIRRELVM v);
+SQUIRREL_API void sq_tostring(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API void sq_tobool(HSQUIRRELVM v, SQInteger idx, SQBool *b);
+SQUIRREL_API SQRESULT sq_getstring(HSQUIRRELVM v,SQInteger idx,const SQChar **c);
+SQUIRREL_API SQRESULT sq_getinteger(HSQUIRRELVM v,SQInteger idx,SQInteger *i);
+SQUIRREL_API SQRESULT sq_getfloat(HSQUIRRELVM v,SQInteger idx,SQFloat *f);
+SQUIRREL_API SQRESULT sq_getbool(HSQUIRRELVM v,SQInteger idx,SQBool *b);
+SQUIRREL_API SQRESULT sq_getthread(HSQUIRRELVM v,SQInteger idx,HSQUIRRELVM *thread);
+SQUIRREL_API SQRESULT sq_getuserpointer(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p);
+SQUIRREL_API SQRESULT sq_getuserdata(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p,SQUserPointer *typetag);
+SQUIRREL_API SQRESULT sq_settypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer typetag);
+SQUIRREL_API SQRESULT sq_gettypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer *typetag);
+SQUIRREL_API void sq_setreleasehook(HSQUIRRELVM v,SQInteger idx,SQRELEASEHOOK hook);
+SQUIRREL_API SQChar *sq_getscratchpad(HSQUIRRELVM v,SQInteger minsize);
+SQUIRREL_API SQRESULT sq_getfunctioninfo(HSQUIRRELVM v,SQInteger idx,SQFunctionInfo *fi);
+SQUIRREL_API SQRESULT sq_getclosureinfo(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger *nparams,SQUnsignedInteger *nfreevars);
+SQUIRREL_API SQRESULT sq_setnativeclosurename(HSQUIRRELVM v,SQInteger idx,const SQChar *name);
+SQUIRREL_API SQRESULT sq_setinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer p);
+SQUIRREL_API SQRESULT sq_getinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag);
+SQUIRREL_API SQRESULT sq_setclassudsize(HSQUIRRELVM v, SQInteger idx, SQInteger udsize);
+SQUIRREL_API SQRESULT sq_newclass(HSQUIRRELVM v,SQBool hasbase);
+SQUIRREL_API SQRESULT sq_createinstance(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_setattributes(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getattributes(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getclass(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API void sq_weakref(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getdefaultdelegate(HSQUIRRELVM v,SQObjectType t);
/*object manipulation*/
-void sq_pushroottable(HSQUIRRELVM v);
-void sq_pushregistrytable(HSQUIRRELVM v);
-void sq_pushconsttable(HSQUIRRELVM v);
-SQRESULT sq_setroottable(HSQUIRRELVM v);
-SQRESULT sq_setconsttable(HSQUIRRELVM v);
-SQRESULT sq_newslot(HSQUIRRELVM v, SQInteger idx, SQBool bstatic);
-SQRESULT sq_deleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-SQRESULT sq_set(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_get(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_rawget(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_rawset(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_rawdeleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-SQRESULT sq_arrayappend(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_arraypop(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
-SQRESULT sq_arrayresize(HSQUIRRELVM v,SQInteger idx,SQInteger newsize);
-SQRESULT sq_arrayreverse(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_arrayremove(HSQUIRRELVM v,SQInteger idx,SQInteger itemidx);
-SQRESULT sq_arrayinsert(HSQUIRRELVM v,SQInteger idx,SQInteger destpos);
-SQRESULT sq_setdelegate(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getdelegate(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_clone(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_setfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
-SQRESULT sq_next(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_getweakrefval(HSQUIRRELVM v,SQInteger idx);
-SQRESULT sq_clear(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API void sq_pushroottable(HSQUIRRELVM v);
+SQUIRREL_API void sq_pushregistrytable(HSQUIRRELVM v);
+SQUIRREL_API void sq_pushconsttable(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_setroottable(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_setconsttable(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_newslot(HSQUIRRELVM v, SQInteger idx, SQBool bstatic);
+SQUIRREL_API SQRESULT sq_deleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
+SQUIRREL_API SQRESULT sq_set(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_get(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_rawget(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_rawset(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_rawdeleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
+SQUIRREL_API SQRESULT sq_arrayappend(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_arraypop(HSQUIRRELVM v,SQInteger idx,SQBool pushval);
+SQUIRREL_API SQRESULT sq_arrayresize(HSQUIRRELVM v,SQInteger idx,SQInteger newsize);
+SQUIRREL_API SQRESULT sq_arrayreverse(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_arrayremove(HSQUIRRELVM v,SQInteger idx,SQInteger itemidx);
+SQUIRREL_API SQRESULT sq_arrayinsert(HSQUIRRELVM v,SQInteger idx,SQInteger destpos);
+SQUIRREL_API SQRESULT sq_setdelegate(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getdelegate(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_clone(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_setfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
+SQUIRREL_API SQRESULT sq_next(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_getweakrefval(HSQUIRRELVM v,SQInteger idx);
+SQUIRREL_API SQRESULT sq_clear(HSQUIRRELVM v,SQInteger idx);
/*calls*/
-SQRESULT sq_call(HSQUIRRELVM v,SQInteger params,SQBool retval,SQBool raiseerror, int suspend = -1);
-SQRESULT sq_resume(HSQUIRRELVM v,SQBool retval,SQBool raiseerror);
-const SQChar *sq_getlocal(HSQUIRRELVM v,SQUnsignedInteger level,SQUnsignedInteger idx);
-const SQChar *sq_getfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
-SQRESULT sq_throwerror(HSQUIRRELVM v,const SQChar *err);
-void sq_reseterror(HSQUIRRELVM v);
-void sq_getlasterror(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_call(HSQUIRRELVM v,SQInteger params,SQBool retval,SQBool raiseerror, int suspend = -1);
+SQUIRREL_API SQRESULT sq_resume(HSQUIRRELVM v,SQBool retval,SQBool raiseerror);
+SQUIRREL_API const SQChar *sq_getlocal(HSQUIRRELVM v,SQUnsignedInteger level,SQUnsignedInteger idx);
+SQUIRREL_API const SQChar *sq_getfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
+SQUIRREL_API SQRESULT sq_throwerror(HSQUIRRELVM v,const SQChar *err);
+SQUIRREL_API void sq_reseterror(HSQUIRRELVM v);
+SQUIRREL_API void sq_getlasterror(HSQUIRRELVM v);
/*raw object handling*/
-SQRESULT sq_getstackobj(HSQUIRRELVM v,SQInteger idx,HSQOBJECT *po);
-void sq_pushobject(HSQUIRRELVM v,HSQOBJECT obj);
-void sq_addref(HSQUIRRELVM v,HSQOBJECT *po);
-SQBool sq_release(HSQUIRRELVM v,HSQOBJECT *po);
-void sq_resetobject(HSQOBJECT *po);
-const SQChar *sq_objtostring(HSQOBJECT *o);
-SQBool sq_objtobool(HSQOBJECT *o);
-SQInteger sq_objtointeger(HSQOBJECT *o);
-SQFloat sq_objtofloat(HSQOBJECT *o);
-SQRESULT sq_getobjtypetag(HSQOBJECT *o,SQUserPointer * typetag);
+SQUIRREL_API SQRESULT sq_getstackobj(HSQUIRRELVM v,SQInteger idx,HSQOBJECT *po);
+SQUIRREL_API void sq_pushobject(HSQUIRRELVM v,HSQOBJECT obj);
+SQUIRREL_API void sq_addref(HSQUIRRELVM v,HSQOBJECT *po);
+SQUIRREL_API SQBool sq_release(HSQUIRRELVM v,HSQOBJECT *po);
+SQUIRREL_API void sq_resetobject(HSQOBJECT *po);
+SQUIRREL_API const SQChar *sq_objtostring(HSQOBJECT *o);
+SQUIRREL_API SQBool sq_objtobool(HSQOBJECT *o);
+SQUIRREL_API SQInteger sq_objtointeger(HSQOBJECT *o);
+SQUIRREL_API SQFloat sq_objtofloat(HSQOBJECT *o);
+SQUIRREL_API SQRESULT sq_getobjtypetag(HSQOBJECT *o,SQUserPointer * typetag);
/*GC*/
-SQInteger sq_collectgarbage(HSQUIRRELVM v);
+SQUIRREL_API SQInteger sq_collectgarbage(HSQUIRRELVM v);
/*serialization*/
-SQRESULT sq_writeclosure(HSQUIRRELVM vm,SQWRITEFUNC writef,SQUserPointer up);
-SQRESULT sq_readclosure(HSQUIRRELVM vm,SQREADFUNC readf,SQUserPointer up);
+SQUIRREL_API SQRESULT sq_writeclosure(HSQUIRRELVM vm,SQWRITEFUNC writef,SQUserPointer up);
+SQUIRREL_API SQRESULT sq_readclosure(HSQUIRRELVM vm,SQREADFUNC readf,SQUserPointer up);
/*mem allocation*/
-void *sq_malloc(SQUnsignedInteger size);
-void *sq_realloc(void* p,SQUnsignedInteger oldsize,SQUnsignedInteger newsize);
-void sq_free(void *p,SQUnsignedInteger size);
+SQUIRREL_API void *sq_malloc(SQUnsignedInteger size);
+SQUIRREL_API void *sq_realloc(void* p,SQUnsignedInteger oldsize,SQUnsignedInteger newsize);
+SQUIRREL_API void sq_free(void *p,SQUnsignedInteger size);
/*debug*/
-SQRESULT sq_stackinfos(HSQUIRRELVM v,SQInteger level,SQStackInfos *si);
-void sq_setdebughook(HSQUIRRELVM v);
+SQUIRREL_API SQRESULT sq_stackinfos(HSQUIRRELVM v,SQInteger level,SQStackInfos *si);
+SQUIRREL_API void sq_setdebughook(HSQUIRRELVM v);
/*UTILITY MACRO*/
#define sq_isnumeric(o) ((o)._type&SQOBJECT_NUMERIC)
@@ -368,4 +483,8 @@
#define SQ_FAILED(res) (res<0)
#define SQ_SUCCEEDED(res) (res>=0)
+#ifdef __cplusplus
+} /*extern "C"*/
+#endif
+
#endif /*_SQUIRREL_H_*/
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdaux.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdaux.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdaux.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdaux.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,11 +1,8 @@
/* see copyright notice in squirrel.h */
-
-#include "../../../stdafx.h"
-
#include
#include
-
-#include "../../../safeguards.h"
+#include
+#include
void sqstd_printcallstack(HSQUIRRELVM v)
{
@@ -19,30 +16,30 @@
SQInteger level=1; //1 is to skip this function that is level 0
const SQChar *name=0;
SQInteger seq=0;
- pf(v,"\nCALLSTACK\n");
+ pf(v,_SC("\nCALLSTACK\n"));
while(SQ_SUCCEEDED(sq_stackinfos(v,level,&si)))
{
- const SQChar *fn="unknown";
- const SQChar *src="unknown";
+ const SQChar *fn=_SC("unknown");
+ const SQChar *src=_SC("unknown");
if(si.funcname)fn=si.funcname;
if(si.source) {
/* We don't want to bother users with absolute paths to all AI files.
* Since the path only reaches NoAI code in a formatted string we have
* to strip it here. Let's hope nobody installs openttd in a subdirectory
* of a directory named /ai/. */
- src = strstr(si.source, "\\ai\\");
- if (!src) src = strstr(si.source, "/ai/");
+ src = scstrstr(si.source, _SC("\\ai\\"));
+ if (!src) src = scstrstr(si.source, _SC("/ai/"));
if (src) {
src += 4;
} else {
src = si.source;
}
}
- pf(v,"*FUNCTION [%s()] %s line [%d]\n",fn,src,si.line);
+ pf(v,_SC("*FUNCTION [%s()] %s line [%d]\n"),fn,src,si.line);
level++;
}
level=0;
- pf(v,"\nLOCALS\n");
+ pf(v,_SC("\nLOCALS\n"));
for(level=0;level<10;level++){
seq=0;
@@ -52,56 +49,56 @@
switch(sq_gettype(v,-1))
{
case OT_NULL:
- pf(v,"[%s] NULL\n",name);
+ pf(v,_SC("[%s] NULL\n"),name);
break;
case OT_INTEGER:
sq_getinteger(v,-1,&i);
- pf(v,"[%s] %d\n",name,i);
+ pf(v,_SC("[%s] %d\n"),name,i);
break;
case OT_FLOAT:
sq_getfloat(v,-1,&f);
- pf(v,"[%s] %.14g\n",name,f);
+ pf(v,_SC("[%s] %.14g\n"),name,f);
break;
case OT_USERPOINTER:
- pf(v,"[%s] USERPOINTER\n",name);
+ pf(v,_SC("[%s] USERPOINTER\n"),name);
break;
case OT_STRING:
sq_getstring(v,-1,&s);
- pf(v,"[%s] \"%s\"\n",name,s);
+ pf(v,_SC("[%s] \"%s\"\n"),name,s);
break;
case OT_TABLE:
- pf(v,"[%s] TABLE\n",name);
+ pf(v,_SC("[%s] TABLE\n"),name);
break;
case OT_ARRAY:
- pf(v,"[%s] ARRAY\n",name);
+ pf(v,_SC("[%s] ARRAY\n"),name);
break;
case OT_CLOSURE:
- pf(v,"[%s] CLOSURE\n",name);
+ pf(v,_SC("[%s] CLOSURE\n"),name);
break;
case OT_NATIVECLOSURE:
- pf(v,"[%s] NATIVECLOSURE\n",name);
+ pf(v,_SC("[%s] NATIVECLOSURE\n"),name);
break;
case OT_GENERATOR:
- pf(v,"[%s] GENERATOR\n",name);
+ pf(v,_SC("[%s] GENERATOR\n"),name);
break;
case OT_USERDATA:
- pf(v,"[%s] USERDATA\n",name);
+ pf(v,_SC("[%s] USERDATA\n"),name);
break;
case OT_THREAD:
- pf(v,"[%s] THREAD\n",name);
+ pf(v,_SC("[%s] THREAD\n"),name);
break;
case OT_CLASS:
- pf(v,"[%s] CLASS\n",name);
+ pf(v,_SC("[%s] CLASS\n"),name);
break;
case OT_INSTANCE:
- pf(v,"[%s] INSTANCE\n",name);
+ pf(v,_SC("[%s] INSTANCE\n"),name);
break;
case OT_WEAKREF:
- pf(v,"[%s] WEAKREF\n",name);
+ pf(v,_SC("[%s] WEAKREF\n"),name);
break;
case OT_BOOL:{
sq_getbool(v,-1,&b);
- pf(v,"[%s] %s\n",name,b?"true":"false");
+ pf(v,_SC("[%s] %s\n"),name,b?_SC("true"):_SC("false"));
}
break;
default: assert(0); break;
@@ -119,10 +116,10 @@
const SQChar *sErr = 0;
if(sq_gettop(v)>=1) {
if(SQ_SUCCEEDED(sq_getstring(v,2,&sErr))) {
- pf(v,"\nAN ERROR HAS OCCURRED [%s]\n",sErr);
+ pf(v,_SC("\nAN ERROR HAS OCCURED [%s]\n"),sErr);
}
else{
- pf(v,"\nAN ERROR HAS OCCURRED [unknown]\n");
+ pf(v,_SC("\nAN ERROR HAS OCCURED [unknown]\n"));
}
sqstd_printcallstack(v);
}
@@ -134,7 +131,7 @@
{
SQPRINTFUNCTION pf = sq_getprintfunc(v);
if(pf) {
- pf(v,"%s line = (%d) column = (%d) : error %s\n",sSource,line,column,sErr);
+ pf(v,_SC("%s line = (%d) column = (%d) : error %s\n"),sSource,line,column,sErr);
}
}
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdmath.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdmath.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdmath.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdmath.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,13 +1,9 @@
/* see copyright notice in squirrel.h */
-
-#include "../../../stdafx.h"
-
#include
#include
+#include
#include
-#include "../../../safeguards.h"
-
#define SINGLE_ARG_FUNC(_funcname, num_ops) static SQInteger math_##_funcname(HSQUIRRELVM v){ \
SQFloat f; \
sq_decreaseops(v,num_ops); \
@@ -30,7 +26,7 @@
{
SQInteger i;
if(SQ_FAILED(sq_getinteger(v,2,&i)))
- return sq_throwerror(v,"invalid param");
+ return sq_throwerror(v,_SC("invalid param"));
srand((unsigned int)i);
return 0;
}
@@ -66,28 +62,28 @@
SINGLE_ARG_FUNC(ceil, 1)
SINGLE_ARG_FUNC(exp, 100)
-#define _DECL_FUNC(name,nparams,tycheck) {#name,math_##name,nparams,tycheck}
+#define _DECL_FUNC(name,nparams,tycheck) {_SC(#name),math_##name,nparams,tycheck}
static SQRegFunction mathlib_funcs[] = {
- _DECL_FUNC(sqrt,2,".n"),
- _DECL_FUNC(sin,2,".n"),
- _DECL_FUNC(cos,2,".n"),
- _DECL_FUNC(asin,2,".n"),
- _DECL_FUNC(acos,2,".n"),
- _DECL_FUNC(log,2,".n"),
- _DECL_FUNC(log10,2,".n"),
- _DECL_FUNC(tan,2,".n"),
- _DECL_FUNC(atan,2,".n"),
- _DECL_FUNC(atan2,3,".nn"),
- _DECL_FUNC(pow,3,".nn"),
- _DECL_FUNC(floor,2,".n"),
- _DECL_FUNC(ceil,2,".n"),
- _DECL_FUNC(exp,2,".n"),
+ _DECL_FUNC(sqrt,2,_SC(".n")),
+ _DECL_FUNC(sin,2,_SC(".n")),
+ _DECL_FUNC(cos,2,_SC(".n")),
+ _DECL_FUNC(asin,2,_SC(".n")),
+ _DECL_FUNC(acos,2,_SC(".n")),
+ _DECL_FUNC(log,2,_SC(".n")),
+ _DECL_FUNC(log10,2,_SC(".n")),
+ _DECL_FUNC(tan,2,_SC(".n")),
+ _DECL_FUNC(atan,2,_SC(".n")),
+ _DECL_FUNC(atan2,3,_SC(".nn")),
+ _DECL_FUNC(pow,3,_SC(".nn")),
+ _DECL_FUNC(floor,2,_SC(".n")),
+ _DECL_FUNC(ceil,2,_SC(".n")),
+ _DECL_FUNC(exp,2,_SC(".n")),
#ifdef EXPORT_DEFAULT_SQUIRREL_FUNCTIONS
- _DECL_FUNC(srand,2,".n"),
+ _DECL_FUNC(srand,2,_SC(".n")),
_DECL_FUNC(rand,1,NULL),
#endif /* EXPORT_DEFAULT_SQUIRREL_FUNCTIONS */
- _DECL_FUNC(fabs,2,".n"),
- _DECL_FUNC(abs,2,".n"),
+ _DECL_FUNC(fabs,2,_SC(".n")),
+ _DECL_FUNC(abs,2,_SC(".n")),
{0,0,0,0},
};
@@ -107,11 +103,11 @@
i++;
}
#ifdef EXPORT_DEFAULT_SQUIRREL_FUNCTIONS
- sq_pushstring(v,"RAND_MAX",-1);
+ sq_pushstring(v,_SC("RAND_MAX"),-1);
sq_pushinteger(v,RAND_MAX);
sq_createslot(v,-3);
#endif /* EXPORT_DEFAULT_SQUIRREL_FUNCTIONS */
- sq_pushstring(v,"PI",-1);
+ sq_pushstring(v,_SC("PI"),-1);
sq_pushfloat(v,(SQFloat)M_PI);
sq_createslot(v,-3);
return SQ_OK;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdrex.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdrex.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdrex.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdrex.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,5 +1,7 @@
/* see copyright notice in squirrel.h */
#include
+#include
+#include
#include
#include "sqstdstring.h"
@@ -10,13 +12,14 @@
#endif
#ifdef _DEBUG
+#include
static const SQChar *g_nnames[] =
{
- "NONE","OP_GREEDY", "OP_OR",
- "OP_EXPR","OP_NOCAPEXPR","OP_DOT", "OP_CLASS",
- "OP_CCLASS","OP_NCLASS","OP_RANGE","OP_CHAR",
- "OP_EOL","OP_BOL","OP_WB"
+ _SC("NONE"),_SC("OP_GREEDY"), _SC("OP_OR"),
+ _SC("OP_EXPR"),_SC("OP_NOCAPEXPR"),_SC("OP_DOT"), _SC("OP_CLASS"),
+ _SC("OP_CCLASS"),_SC("OP_NCLASS"),_SC("OP_RANGE"),_SC("OP_CHAR"),
+ _SC("OP_EOL"),_SC("OP_BOL"),_SC("OP_WB")
};
#endif
@@ -96,7 +99,7 @@
static void sqstd_rex_expect(SQRex *exp, SQChar n){
if((*exp->_p) != n)
- sqstd_rex_error(exp, "expected paren");
+ sqstd_rex_error(exp, _SC("expected paren"));
exp->_p++;
}
@@ -112,7 +115,7 @@
case 'f': exp->_p++; return '\f';
default: return (*exp->_p++);
}
- } else if(!scisprint(*exp->_p)) sqstd_rex_error(exp,"letter expected");
+ } else if(!scisprint(*exp->_p)) sqstd_rex_error(exp,_SC("letter expected"));
return (*exp->_p++);
}
@@ -156,7 +159,7 @@
}
else if(!scisprint(*exp->_p)) {
- sqstd_rex_error(exp,"letter expected");
+ sqstd_rex_error(exp,_SC("letter expected"));
}
t = *exp->_p; exp->_p++;
return sqstd_rex_newnode(exp,t);
@@ -170,15 +173,15 @@
exp->_p++;
}else ret = sqstd_rex_newnode(exp,OP_CLASS);
- if(*exp->_p == ']') sqstd_rex_error(exp,"empty class");
+ if(*exp->_p == ']') sqstd_rex_error(exp,_SC("empty class"));
chain = ret;
while(*exp->_p != ']' && exp->_p != exp->_eol) {
if(*exp->_p == '-' && first != -1){
SQInteger r;
- if(*exp->_p++ == ']') sqstd_rex_error(exp,"unfinished range");
+ if(*exp->_p++ == ']') sqstd_rex_error(exp,_SC("unfinished range"));
r = sqstd_rex_newnode(exp,OP_RANGE);
- if(exp->_nodes[first].type>*exp->_p) sqstd_rex_error(exp,"invalid range");
- if(exp->_nodes[first].type == OP_CCLASS) sqstd_rex_error(exp,"cannot use character classes in ranges");
+ if(exp->_nodes[first].type>*exp->_p) sqstd_rex_error(exp,_SC("invalid range"));
+ if(exp->_nodes[first].type == OP_CCLASS) sqstd_rex_error(exp,_SC("cannot use character classes in ranges"));
exp->_nodes[r].left = exp->_nodes[first].type;
SQInteger t = sqstd_rex_escapechar(exp);
exp->_nodes[r].right = t;
@@ -217,7 +220,7 @@
exp->_p++;
while(isdigit(*exp->_p)) {
ret = ret*10+(*exp->_p++-'0');
- if(positions==1000000000) sqstd_rex_error(exp,"overflow in numeric constant");
+ if(positions==1000000000) sqstd_rex_error(exp,_SC("overflow in numeric constant"));
positions *= 10;
};
return ret;
@@ -235,7 +238,7 @@
if(*exp->_p =='?') {
exp->_p++;
- sqstd_rex_expect(exp,':');
+ sqstd_rex_expect(exp,_SC(':'));
expr = sqstd_rex_newnode(exp,OP_NOCAPEXPR);
}
else
@@ -243,13 +246,13 @@
SQInteger newn = sqstd_rex_list(exp);
exp->_nodes[expr].left = newn;
ret = expr;
- sqstd_rex_expect(exp,')');
+ sqstd_rex_expect(exp,_SC(')'));
}
break;
case '[':
exp->_p++;
ret = sqstd_rex_class(exp);
- sqstd_rex_expect(exp,']');
+ sqstd_rex_expect(exp,_SC(']'));
break;
case SQREX_SYMBOL_END_OF_STRING: exp->_p++; ret = sqstd_rex_newnode(exp,OP_EOL);break;
case SQREX_SYMBOL_ANY_CHAR: exp->_p++; ret = sqstd_rex_newnode(exp,OP_DOT);break;
@@ -268,7 +271,7 @@
case SQREX_SYMBOL_GREEDY_ZERO_OR_ONE: p0 = 0; p1 = 1; exp->_p++; isgreedy = SQTrue; break;
case '{':
exp->_p++;
- if(!isdigit(*exp->_p)) sqstd_rex_error(exp,"number expected");
+ if(!isdigit(*exp->_p)) sqstd_rex_error(exp,_SC("number expected"));
p0 = (unsigned short)sqstd_rex_parsenumber(exp);
/*******************************/
switch(*exp->_p) {
@@ -281,10 +284,10 @@
if(isdigit(*exp->_p)){
p1 = (unsigned short)sqstd_rex_parsenumber(exp);
}
- sqstd_rex_expect(exp,'}');
+ sqstd_rex_expect(exp,_SC('}'));
break;
default:
- sqstd_rex_error(exp,", or } expected");
+ sqstd_rex_error(exp,_SC(", or } expected"));
}
/*******************************/
isgreedy = SQTrue;
@@ -523,7 +526,7 @@
SQRex *exp = (SQRex *)sq_malloc(sizeof(SQRex));
exp->_eol = exp->_bol = NULL;
exp->_p = pattern;
- exp->_nallocated = (SQInteger)strlen(pattern) * sizeof(SQChar);
+ exp->_nallocated = (SQInteger)scstrlen(pattern) * sizeof(SQChar);
exp->_nodes = (SQRexNode *)sq_malloc(exp->_nallocated * sizeof(SQRexNode));
exp->_nsize = 0;
exp->_matches = 0;
@@ -534,23 +537,23 @@
SQInteger res = sqstd_rex_list(exp);
exp->_nodes[exp->_first].left = res;
if(*exp->_p!='\0')
- sqstd_rex_error(exp,"unexpected character");
+ sqstd_rex_error(exp,_SC("unexpected character"));
#ifdef _DEBUG
{
SQInteger nsize,i;
SQRexNode *t;
nsize = exp->_nsize;
t = &exp->_nodes[0];
- printf("\n");
+ scprintf(_SC("\n"));
/* XXX -- The (int) casts are needed to silent warnings on 64bit systems (SQInteger is 64bit, %d assumes 32bit, (int) is 32bit) */
for(i = 0;i < nsize; i++) {
if(exp->_nodes[i].type>MAX_CHAR)
- printf("[%02d] %10s ",(int)i,g_nnames[exp->_nodes[i].type-MAX_CHAR]);
+ scprintf(_SC("[%02d] %10s "),(int)i,g_nnames[exp->_nodes[i].type-MAX_CHAR]);
else
- printf("[%02d] %10c ",(int)i,exp->_nodes[i].type);
- printf("left %02d right %02d next %02d\n",(int)exp->_nodes[i].left,(int)exp->_nodes[i].right,(int)exp->_nodes[i].next);
+ scprintf(_SC("[%02d] %10c "),(int)i,exp->_nodes[i].type);
+ scprintf(_SC("left %02d right %02d next %02d\n"),(int)exp->_nodes[i].left,(int)exp->_nodes[i].right,(int)exp->_nodes[i].next);
}
- printf("\n");
+ scprintf(_SC("\n"));
}
#endif
exp->_matches = (SQRexMatch *) sq_malloc(exp->_nsubexpr * sizeof(SQRexMatch));
@@ -576,7 +579,7 @@
{
const SQChar* res = NULL;
exp->_bol = text;
- exp->_eol = text + strlen(text);
+ exp->_eol = text + scstrlen(text);
exp->_currsubexp = 0;
res = sqstd_rex_matchnode(exp,exp->_nodes,text,NULL);
if(res == NULL || res != exp->_eol)
@@ -615,7 +618,7 @@
SQBool sqstd_rex_search(SQRex* exp,const SQChar* text, const SQChar** out_begin, const SQChar** out_end)
{
- return sqstd_rex_searchrange(exp,text,text + strlen(text),out_begin,out_end);
+ return sqstd_rex_searchrange(exp,text,text + scstrlen(text),out_begin,out_end);
}
SQInteger sqstd_rex_getsubexpcount(SQRex* exp)
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdstring.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdstring.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/sqstdlib/sqstdstring.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/sqstdlib/sqstdstring.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,11 +1,22 @@
/* see copyright notice in squirrel.h */
#include
#include
+#include
+#include
+#include
+#include
+#include
#include
+#ifdef SQUNICODE
+#define scstrchr wcschr
+#define scatoi _wtoi
+#define scstrtok wcstok
+#else
#define scstrchr strchr
#define scatoi atoi
#define scstrtok strtok
+#endif
#define MAX_FORMAT_LEN 20
#define MAX_WFORMAT_LEN 3
#define ADDITIONAL_FORMAT_SPACE (100*sizeof(SQChar))
@@ -16,17 +27,17 @@
SQInteger wc = 0;
SQInteger start = n;
fmt[0] = '%';
- while (scstrchr("-+ #0", src[n])) n++;
- while (isdigit(src[n])) {
+ while (scstrchr(_SC("-+ #0"), src[n])) n++;
+ while (scisdigit(src[n])) {
swidth[wc] = src[n];
n++;
wc++;
if(wc>=MAX_WFORMAT_LEN)
- return sq_throwerror(v,"width format too long");
+ return sq_throwerror(v,_SC("width format too long"));
}
swidth[wc] = '\0';
if(wc > 0) {
- width = atoi(swidth);
+ width = scatoi(swidth);
}
else
width = 0;
@@ -34,20 +45,20 @@
n++;
wc = 0;
- while (isdigit(src[n])) {
+ while (scisdigit(src[n])) {
swidth[wc] = src[n];
n++;
wc++;
if(wc>=MAX_WFORMAT_LEN)
- return sq_throwerror(v,"precision format too long");
+ return sq_throwerror(v,_SC("precision format too long"));
}
swidth[wc] = '\0';
if(wc > 0) {
- width += atoi(swidth);
+ width += scatoi(swidth);
}
}
if (n-start > MAX_FORMAT_LEN )
- return sq_throwerror(v,"format too long");
+ return sq_throwerror(v,_SC("format too long"));
memcpy(&fmt[1],&src[start],((n-start)+1)*sizeof(SQChar));
fmt[(n-start)+2] = '\0';
return n;
@@ -64,7 +75,7 @@
{
va_list va;
va_start(va, fmt);
- i += vsnprintf(&dest[i],allocated-i,fmt,va);
+ i += scvsnprintf(&dest[i],allocated-i,fmt,va);
va_end(va);
}
@@ -91,7 +102,7 @@
else {
n++;
if( nparam > sq_gettop(v) )
- return sq_throwerror(v,"not enough paramters for the given format string");
+ return sq_throwerror(v,_SC("not enough paramters for the given format string"));
n = validate_format(v,fmt,format,n,w);
if(n < 0) return -1;
SQInteger addlen = 0;
@@ -102,24 +113,24 @@
switch(format[n]) {
case 's':
if(SQ_FAILED(sq_getstring(v,nparam,&ts)))
- return sq_throwerror(v,"string expected for the specified format");
+ return sq_throwerror(v,_SC("string expected for the specified format"));
addlen = (sq_getsize(v,nparam)*sizeof(SQChar))+((w+1)*sizeof(SQChar));
valtype = 's';
break;
case 'i': case 'd': case 'c':case 'o': case 'u': case 'x': case 'X':
if(SQ_FAILED(sq_getinteger(v,nparam,&ti)))
- return sq_throwerror(v,"integer expected for the specified format");
+ return sq_throwerror(v,_SC("integer expected for the specified format"));
addlen = (ADDITIONAL_FORMAT_SPACE)+((w+1)*sizeof(SQChar));
valtype = 'i';
break;
case 'f': case 'g': case 'G': case 'e': case 'E':
if(SQ_FAILED(sq_getfloat(v,nparam,&tf)))
- return sq_throwerror(v,"float expected for the specified format");
+ return sq_throwerror(v,_SC("float expected for the specified format"));
addlen = (ADDITIONAL_FORMAT_SPACE)+((w+1)*sizeof(SQChar));
valtype = 'f';
break;
default:
- return sq_throwerror(v,"invalid format");
+ return sq_throwerror(v,_SC("invalid format"));
}
n++;
allocated += addlen + sizeof(SQChar);
@@ -151,7 +162,7 @@
static void __strip_l(const SQChar *str,const SQChar **start)
{
const SQChar *t = str;
- while(((*t) != '\0') && isspace(*t)){ t++; }
+ while(((*t) != '\0') && scisspace(*t)){ t++; }
*start = t;
}
@@ -162,7 +173,7 @@
return;
}
const SQChar *t = &str[len-1];
- while(t != str && isspace(*t)) { t--; }
+ while(t != str && scisspace(*t)) { t--; }
*end = t+1;
}
@@ -202,7 +213,7 @@
SQChar *stemp,*tok;
sq_getstring(v,2,&str);
sq_getstring(v,3,&seps);
- if(sq_getsize(v,3) == 0) return sq_throwerror(v,"empty separators string");
+ if(sq_getsize(v,3) == 0) return sq_throwerror(v,_SC("empty separators string"));
SQInteger memsize = (sq_getsize(v,2)+1)*sizeof(SQChar);
stemp = sq_getscratchpad(v,memsize);
memcpy(stemp,str,memsize);
@@ -244,10 +255,10 @@
static void _addrexmatch(HSQUIRRELVM v,const SQChar *str,const SQChar *begin,const SQChar *end)
{
sq_newtable(v);
- sq_pushstring(v,"begin",-1);
+ sq_pushstring(v,_SC("begin"),-1);
sq_pushinteger(v,begin - str);
sq_rawset(v,-3);
- sq_pushstring(v,"end",-1);
+ sq_pushstring(v,_SC("end"),-1);
sq_pushinteger(v,end - str);
sq_rawset(v,-3);
}
@@ -310,35 +321,35 @@
static SQInteger _regexp__typeof(HSQUIRRELVM v)
{
- sq_pushstring(v,"regexp",-1);
+ sq_pushstring(v,_SC("regexp"),-1);
return 1;
}
-#define _DECL_REX_FUNC(name,nparams,pmask) {#name,_regexp_##name,nparams,pmask}
+#define _DECL_REX_FUNC(name,nparams,pmask) {_SC(#name),_regexp_##name,nparams,pmask}
static SQRegFunction rexobj_funcs[]={
- _DECL_REX_FUNC(constructor,2,".s"),
- _DECL_REX_FUNC(search,-2,"xsn"),
- _DECL_REX_FUNC(match,2,"xs"),
- _DECL_REX_FUNC(capture,-2,"xsn"),
- _DECL_REX_FUNC(subexpcount,1,"x"),
- _DECL_REX_FUNC(_typeof,1,"x"),
+ _DECL_REX_FUNC(constructor,2,_SC(".s")),
+ _DECL_REX_FUNC(search,-2,_SC("xsn")),
+ _DECL_REX_FUNC(match,2,_SC("xs")),
+ _DECL_REX_FUNC(capture,-2,_SC("xsn")),
+ _DECL_REX_FUNC(subexpcount,1,_SC("x")),
+ _DECL_REX_FUNC(_typeof,1,_SC("x")),
{0,0,0,0}
};
-#define _DECL_FUNC(name,nparams,pmask) {#name,_string_##name,nparams,pmask}
+#define _DECL_FUNC(name,nparams,pmask) {_SC(#name),_string_##name,nparams,pmask}
static SQRegFunction stringlib_funcs[]={
- _DECL_FUNC(format,-2,".s"),
- _DECL_FUNC(strip,2,".s"),
- _DECL_FUNC(lstrip,2,".s"),
- _DECL_FUNC(rstrip,2,".s"),
- _DECL_FUNC(split,3,".ss"),
+ _DECL_FUNC(format,-2,_SC(".s")),
+ _DECL_FUNC(strip,2,_SC(".s")),
+ _DECL_FUNC(lstrip,2,_SC(".s")),
+ _DECL_FUNC(rstrip,2,_SC(".s")),
+ _DECL_FUNC(split,3,_SC(".ss")),
{0,0,0,0}
};
SQInteger sqstd_register_stringlib(HSQUIRRELVM v)
{
- sq_pushstring(v,"regexp",-1);
+ sq_pushstring(v,_SC("regexp"),-1);
sq_newclass(v,SQFalse);
SQInteger i = 0;
while(rexobj_funcs[i].name != 0) {
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqapi.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqapi.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqapi.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqapi.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,9 +1,6 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include
#include "sqpcheader.h"
#include "sqvm.h"
@@ -17,16 +14,12 @@
#include "sqfuncstate.h"
#include "sqclass.h"
-#include "../../../string_func.h"
-
-#include "../../../safeguards.h"
-
bool sq_aux_gettypedarg(HSQUIRRELVM v,SQInteger idx,SQObjectType type,SQObjectPtr **o)
{
*o = &stack_get(v,idx);
if(type(**o) != type){
SQObjectPtr oval = v->PrintObjVal(**o);
- v->Raise_Error("wrong argument type, expected '%s' got '%.50s'",IdType2Name(type),_stringval(oval));
+ v->Raise_Error(_SC("wrong argument type, expected '%s' got '%.50s'"),IdType2Name(type),_stringval(oval));
return false;
}
return true;
@@ -36,7 +29,7 @@
#define sq_aux_paramscheck(v,count) \
{ \
- if(sq_gettop(v) < count){ v->Raise_Error("not enough params in the stack"); return SQ_ERROR; }\
+ if(sq_gettop(v) < count){ v->Raise_Error(_SC("not enough params in the stack")); return SQ_ERROR; }\
}
SQInteger sq_aux_throwobject(HSQUIRRELVM v,SQObjectPtr &e)
@@ -47,9 +40,8 @@
SQInteger sq_aux_invalidtype(HSQUIRRELVM v,SQObjectType type)
{
- char buf[100];
- seprintf(buf, lastof(buf), "unexpected type %s", IdType2Name(type));
- return sq_throwerror(v, buf);
+ scsprintf(_ss(v)->GetScratchPad(100), _SC("unexpected type %s"), IdType2Name(type));
+ return sq_throwerror(v, _ss(v)->GetScratchPad(-1));
}
HSQUIRRELVM sq_open(SQInteger initialstacksize)
@@ -57,6 +49,7 @@
SQSharedState *ss;
SQVM *v;
sq_new(ss, SQSharedState);
+ ss->Init();
v = (SQVM *)SQ_MALLOC(sizeof(SQVM));
new (v) SQVM(ss);
ss->_root_vm = v;
@@ -260,7 +253,7 @@
if(hasbase) {
SQObjectPtr &base = stack_get(v,-1);
if(type(base) != OT_CLASS)
- return sq_throwerror(v,"invalid base type");
+ return sq_throwerror(v,_SC("invalid base type"));
baseclass = _class(base);
}
SQClass *newclass = SQClass::Create(_ss(v), baseclass);
@@ -274,7 +267,7 @@
SQObjectPtr &inst = stack_get(v,-1);
SQObjectPtr &cl = stack_get(v,-2);
if(type(inst) != OT_INSTANCE || type(cl) != OT_CLASS)
- return sq_throwerror(v,"invalid param type");
+ return sq_throwerror(v,_SC("invalid param type"));
return _instance(inst)->InstanceOf(_class(cl))?SQTrue:SQFalse;
}
@@ -298,7 +291,7 @@
_array(*arr)->Pop();
return SQ_OK;
}
- return sq_throwerror(v, "empty array");
+ return sq_throwerror(v, _SC("empty array"));
}
SQRESULT sq_arrayresize(HSQUIRRELVM v,SQInteger idx,SQInteger newsize)
@@ -310,7 +303,7 @@
_array(*arr)->Resize(newsize);
return SQ_OK;
}
- return sq_throwerror(v,"negative size");
+ return sq_throwerror(v,_SC("negative size"));
}
@@ -339,7 +332,7 @@
sq_aux_paramscheck(v, 1);
SQObjectPtr *arr;
_GETSAFE_OBJ(v, idx, OT_ARRAY,arr);
- return _array(*arr)->Remove(itemidx) ? SQ_OK : sq_throwerror(v,"index out of range");
+ return _array(*arr)->Remove(itemidx) ? SQ_OK : sq_throwerror(v,_SC("index out of range"));
}
SQRESULT sq_arrayinsert(HSQUIRRELVM v,SQInteger idx,SQInteger destpos)
@@ -347,7 +340,7 @@
sq_aux_paramscheck(v, 1);
SQObjectPtr *arr;
_GETSAFE_OBJ(v, idx, OT_ARRAY,arr);
- SQRESULT ret = _array(*arr)->Insert(destpos, v->GetUp(-1)) ? SQ_OK : sq_throwerror(v,"index out of range");
+ SQRESULT ret = _array(*arr)->Insert(destpos, v->GetUp(-1)) ? SQ_OK : sq_throwerror(v,_SC("index out of range"));
v->Pop();
return ret;
}
@@ -356,6 +349,7 @@
void sq_newclosure(HSQUIRRELVM v,SQFUNCTION func,SQUnsignedInteger nfreevars)
{
SQNativeClosure *nc = SQNativeClosure::Create(_ss(v), func);
+ nc->_nparamscheck = 0;
for(SQUnsignedInteger i = 0; i < nfreevars; i++) {
nc->_outervalues.push_back(v->Top());
v->Pop();
@@ -373,7 +367,7 @@
*nfreevars = (SQUnsignedInteger)c->_outervalues.size();
return SQ_OK;
}
- return sq_throwerror(v,"the object is not a closure");
+ return sq_throwerror(v,_SC("the object is not a closure"));
}
SQRESULT sq_setnativeclosurename(HSQUIRRELVM v,SQInteger idx,const SQChar *name)
@@ -384,20 +378,20 @@
nc->_name = SQString::Create(_ss(v),name);
return SQ_OK;
}
- return sq_throwerror(v,"the object is not a nativeclosure");
+ return sq_throwerror(v,_SC("the object is not a nativeclosure"));
}
SQRESULT sq_setparamscheck(HSQUIRRELVM v,SQInteger nparamscheck,const SQChar *typemask)
{
SQObject o = stack_get(v, -1);
if(!sq_isnativeclosure(o))
- return sq_throwerror(v, "native closure expected");
+ return sq_throwerror(v, _SC("native closure expected"));
SQNativeClosure *nc = _nativeclosure(o);
nc->_nparamscheck = nparamscheck;
if(typemask) {
SQIntVec res;
if(!CompileTypemask(res, typemask))
- return sq_throwerror(v, "invalid typemask");
+ return sq_throwerror(v, _SC("invalid typemask"));
nc->_typecheck.copy(res);
}
else {
@@ -414,12 +408,12 @@
SQObjectPtr &o = stack_get(v,idx);
if(!sq_isnativeclosure(o) &&
!sq_isclosure(o))
- return sq_throwerror(v,"the target is not a closure");
+ return sq_throwerror(v,_SC("the target is not a closure"));
SQObjectPtr &env = stack_get(v,-1);
if(!sq_istable(env) &&
!sq_isclass(env) &&
!sq_isinstance(env))
- return sq_throwerror(v,"invalid environment");
+ return sq_throwerror(v,_SC("invalid environment"));
SQObjectPtr w = _refcounted(env)->GetWeakRef(type(env));
SQObjectPtr ret;
if(sq_isclosure(o)) {
@@ -444,7 +438,7 @@
case OT_TABLE: _table(o)->Clear(); break;
case OT_ARRAY: _array(o)->Resize(0); break;
default:
- return sq_throwerror(v, "clear only works on table and array");
+ return sq_throwerror(v, _SC("clear only works on table and array"));
break;
}
@@ -474,7 +468,7 @@
v->Pop();
return SQ_OK;
}
- return sq_throwerror(v, "ivalid type");
+ return sq_throwerror(v, _SC("ivalid type"));
}
SQRESULT sq_setconsttable(HSQUIRRELVM v)
@@ -485,7 +479,7 @@
v->Pop();
return SQ_OK;
}
- return sq_throwerror(v, "ivalid type, expected table");
+ return sq_throwerror(v, _SC("ivalid type, expected table"));
}
void sq_setforeignptr(HSQUIRRELVM v,SQUserPointer p)
@@ -611,7 +605,7 @@
switch(type(o)) {
case OT_USERDATA: _userdata(o)->_typetag = typetag; break;
case OT_CLASS: _class(o)->_typetag = typetag; break;
- default: return sq_throwerror(v,"invalid object type");
+ default: return sq_throwerror(v,_SC("invalid object type"));
}
return SQ_OK;
}
@@ -631,7 +625,7 @@
{
SQObjectPtr &o = stack_get(v,idx);
if(SQ_FAILED(sq_getobjtypetag(&o,typetag)))
- return sq_throwerror(v,"invalid object type");
+ return sq_throwerror(v,_SC("invalid object type"));
return SQ_OK;
}
@@ -646,7 +640,7 @@
SQRESULT sq_setinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer p)
{
SQObjectPtr &o = stack_get(v,idx);
- if(type(o) != OT_INSTANCE) return sq_throwerror(v,"the object is not a class instance");
+ if(type(o) != OT_INSTANCE) return sq_throwerror(v,_SC("the object is not a class instance"));
_instance(o)->_userpointer = p;
return SQ_OK;
}
@@ -654,8 +648,8 @@
SQRESULT sq_setclassudsize(HSQUIRRELVM v, SQInteger idx, SQInteger udsize)
{
SQObjectPtr &o = stack_get(v,idx);
- if(type(o) != OT_CLASS) return sq_throwerror(v,"the object is not a class");
- if(_class(o)->_locked) return sq_throwerror(v,"the class is locked");
+ if(type(o) != OT_CLASS) return sq_throwerror(v,_SC("the object is not a class"));
+ if(_class(o)->_locked) return sq_throwerror(v,_SC("the class is locked"));
_class(o)->_udsize = udsize;
return SQ_OK;
}
@@ -664,7 +658,7 @@
SQRESULT sq_getinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag)
{
SQObjectPtr &o = stack_get(v,idx);
- if(type(o) != OT_INSTANCE) return sq_throwerror(v,"the object is not a class instance");
+ if(type(o) != OT_INSTANCE) return sq_throwerror(v,_SC("the object is not a class instance"));
(*p) = _instance(o)->_userpointer;
if(typetag != 0) {
SQClass *cl = _instance(o)->_class;
@@ -673,7 +667,7 @@
return SQ_OK;
cl = cl->_base;
}while(cl != NULL);
- return sq_throwerror(v,"invalid type tag");
+ return sq_throwerror(v,_SC("invalid type tag"));
}
return SQ_OK;
}
@@ -723,7 +717,7 @@
SQObjectPtr &self = stack_get(v, idx);
if(type(self) == OT_TABLE || type(self) == OT_CLASS) {
SQObjectPtr &key = v->GetUp(-2);
- if(type(key) == OT_NULL) return sq_throwerror(v, "null is not a valid key");
+ if(type(key) == OT_NULL) return sq_throwerror(v, _SC("null is not a valid key"));
v->NewSlot(self, key, v->GetUp(-1),bstatic?true:false);
v->Pop(2);
}
@@ -736,7 +730,7 @@
SQObjectPtr *self;
_GETSAFE_OBJ(v, idx, OT_TABLE,self);
SQObjectPtr &key = v->GetUp(-1);
- if(type(key) == OT_NULL) return sq_throwerror(v, "null is not a valid key");
+ if(type(key) == OT_NULL) return sq_throwerror(v, _SC("null is not a valid key"));
SQObjectPtr res;
if(!v->DeleteSlot(*self, key, res)){
return SQ_ERROR;
@@ -759,7 +753,7 @@
SQRESULT sq_rawset(HSQUIRRELVM v,SQInteger idx)
{
SQObjectPtr &self = stack_get(v, idx);
- if(type(v->GetUp(-2)) == OT_NULL) return sq_throwerror(v, "null key");
+ if(type(v->GetUp(-2)) == OT_NULL) return sq_throwerror(v, _SC("null key"));
switch(type(self)) {
case OT_TABLE:
_table(self)->NewSlot(v->GetUp(-2), v->GetUp(-1));
@@ -785,7 +779,7 @@
break;
default:
v->Pop(2);
- return sq_throwerror(v, "rawset works only on array/table/class and instance");
+ return sq_throwerror(v, _SC("rawset works only on array/table/class and instance"));
}
v->Raise_IdxError(v->GetUp(-2));return SQ_ERROR;
}
@@ -798,8 +792,7 @@
switch(type) {
case OT_TABLE:
if(type(mt) == OT_TABLE) {
- if(!_table(self)->SetDelegate(_table(mt))) return sq_throwerror(v, "delagate cycle");
- v->Pop();}
+ if(!_table(self)->SetDelegate(_table(mt))) return sq_throwerror(v, _SC("delagate cycle")); v->Pop();}
else if(type(mt)==OT_NULL) {
_table(self)->SetDelegate(NULL); v->Pop(); }
else return sq_aux_invalidtype(v,type);
@@ -848,7 +841,7 @@
}
v->Push(SQObjectPtr(_delegable(self)->_delegate));
break;
- default: return sq_throwerror(v,"wrong type"); break;
+ default: return sq_throwerror(v,_SC("wrong type")); break;
}
return SQ_OK;
@@ -860,7 +853,7 @@
if(v->Get(self,v->GetUp(-1),v->GetUp(-1),false,false))
return SQ_OK;
v->Pop(1);
- return sq_throwerror(v,"the index doesn't exist");
+ return sq_throwerror(v,_SC("the index doesn't exist"));
}
SQRESULT sq_rawget(HSQUIRRELVM v,SQInteger idx)
@@ -885,10 +878,10 @@
break;
default:
v->Pop(1);
- return sq_throwerror(v,"rawget works only on array/table/instance and class");
+ return sq_throwerror(v,_SC("rawget works only on array/table/instance and class"));
}
v->Pop(1);
- return sq_throwerror(v,"the index doesn't exist");
+ return sq_throwerror(v,_SC("the index doesn't exist"));
}
SQRESULT sq_getstackobj(HSQUIRRELVM v,SQInteger idx,HSQOBJECT *po)
@@ -966,7 +959,7 @@
v->Pop();
return SQ_OK;
}
- return sq_throwerror(v,"only generators can be resumed");
+ return sq_throwerror(v,_SC("only generators can be resumed"));
}
SQRESULT sq_call(HSQUIRRELVM v,SQInteger params,SQBool retval,SQBool raiseerror, int suspend)
@@ -988,6 +981,9 @@
v->Pop(params);
return SQ_ERROR;
}
+ if(!v->_suspended)
+ v->Pop(params);
+ return sq_throwerror(v,_SC("call failed"));
}
SQRESULT sq_suspendvm(HSQUIRRELVM v)
@@ -999,7 +995,7 @@
{
SQObjectPtr ret;
if(!v->_suspended)
- return sq_throwerror(v,"cannot resume a vm that is not running any code");
+ return sq_throwerror(v,_SC("cannot resume a vm that is not running any code"));
if(wakeupret) {
v->GetAt(v->_stackbase+v->_suspended_target)=v->GetUp(-1); //retval
v->Pop();
@@ -1055,7 +1051,7 @@
_GETSAFE_OBJ(v, -1, OT_CLOSURE,o);
unsigned short tag = SQ_BYTECODE_STREAM_TAG;
if(w(up,&tag,2) != 2)
- return sq_throwerror(v,"io error");
+ return sq_throwerror(v,_SC("io error"));
if(!_closure(*o)->Save(v,up,w))
return SQ_ERROR;
return SQ_OK;
@@ -1067,9 +1063,9 @@
unsigned short tag;
if(r(up,&tag,2) != 2)
- return sq_throwerror(v,"io error");
+ return sq_throwerror(v,_SC("io error"));
if(tag != SQ_BYTECODE_STREAM_TAG)
- return sq_throwerror(v,"invalid stream");
+ return sq_throwerror(v,_SC("invalid stream"));
if(!SQClosure::Load(v,up,r,closure))
return SQ_ERROR;
v->Push(closure);
@@ -1114,13 +1110,13 @@
if(_closure(self)->_outervalues.size()>nval){
_closure(self)->_outervalues[nval]=stack_get(v,-1);
}
- else return sq_throwerror(v,"invalid free var index");
+ else return sq_throwerror(v,_SC("invalid free var index"));
break;
case OT_NATIVECLOSURE:
if(_nativeclosure(self)->_outervalues.size()>nval){
_nativeclosure(self)->_outervalues[nval]=stack_get(v,-1);
}
- else return sq_throwerror(v,"invalid free var index");
+ else return sq_throwerror(v,_SC("invalid free var index"));
break;
default:
return sq_aux_invalidtype(v,type(self));
@@ -1148,7 +1144,7 @@
v->Push(attrs);
return SQ_OK;
}
- return sq_throwerror(v,"wrong index");
+ return sq_throwerror(v,_SC("wrong index"));
}
SQRESULT sq_getattributes(HSQUIRRELVM v,SQInteger idx)
@@ -1168,7 +1164,7 @@
v->Push(attrs);
return SQ_OK;
}
- return sq_throwerror(v,"wrong index");
+ return sq_throwerror(v,_SC("wrong index"));
}
SQRESULT sq_getbase(HSQUIRRELVM v,SQInteger idx)
@@ -1212,7 +1208,7 @@
{
SQObjectPtr &o = stack_get(v,idx);
if(type(o) != OT_WEAKREF) {
- return sq_throwerror(v,"the object must be a weakref");
+ return sq_throwerror(v,_SC("the object must be a weakref"));
}
v->Push(_weakref(o)->_obj);
return SQ_OK;
@@ -1232,7 +1228,7 @@
case OT_CLASS: v->Push(ss->_class_default_delegate); break;
case OT_INSTANCE: v->Push(ss->_instance_default_delegate); break;
case OT_WEAKREF: v->Push(ss->_weakref_default_delegate); break;
- default: return sq_throwerror(v,"the type doesn't have a default delegate");
+ default: return sq_throwerror(v,_SC("the type doesn't have a default delegate"));
}
return SQ_OK;
}
@@ -1241,7 +1237,7 @@
{
SQObjectPtr o=stack_get(v,idx),&refpos = stack_get(v,-1),realkey,val;
if(type(o) == OT_GENERATOR) {
- return sq_throwerror(v,"cannot iterate a generator");
+ return sq_throwerror(v,_SC("cannot iterate a generator"));
}
int faketojump;
if(!v->FOREACH_OP(o,realkey,val,refpos,0,666,faketojump))
@@ -1260,30 +1256,12 @@
SQInteger size;
};
-WChar buf_lexfeed(SQUserPointer file)
+SQInteger buf_lexfeed(SQUserPointer file)
{
- /* Convert an UTF-8 character into a WChar */
- BufState *buf = (BufState *)file;
- const char *p = &buf->buf[buf->ptr];
-
- if (buf->size < buf->ptr + 1) return 0;
-
- /* Read the first character, and get the length based on UTF-8 specs. If invalid, bail out. */
- uint len = Utf8EncodedCharLen(*p);
- if (len == 0) {
- buf->ptr++;
- return -1;
- }
-
- /* Read the remaining bits. */
- if (buf->size < buf->ptr + len) return 0;
- buf->ptr += len;
-
- /* Convert the character, and when definitely invalid, bail out as well. */
- WChar c;
- if (Utf8Decode(&c, p) != len) return -1;
-
- return c;
+ BufState *buf=(BufState*)file;
+ if(buf->size<(buf->ptr+1))
+ return 0;
+ return buf->buf[buf->ptr++];
}
SQRESULT sq_compilebuffer(HSQUIRRELVM v,const SQChar *s,SQInteger size,const SQChar *sourcename,SQBool raiseerror) {
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqbaselib.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqbaselib.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqbaselib.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqbaselib.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,13 +1,8 @@
/*
- * see copyright notice in squirrel.h
- */
-/*
- * Needs to be first due to a squirrel header defining type() and type()
- * being used in some versions of the headers included by algorithm.
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
+/* Needs to be first due to a squirrel header defining type() and type()
+ * being used in some versions of the headers included by algorithm. */
#include
#include "sqpcheader.h"
#include "sqvm.h"
@@ -17,22 +12,21 @@
#include "sqfuncproto.h"
#include "sqclosure.h"
#include "sqclass.h"
+#include
#include
#include
-#include "../../../safeguards.h"
-
bool str2num(const SQChar *s,SQObjectPtr &res)
{
SQChar *end;
- if(strstr(s,".")){
- SQFloat r = SQFloat(strtod(s,&end));
+ if(scstrstr(s,_SC("."))){
+ SQFloat r = SQFloat(scstrtod(s,&end));
if(s == end) return false;
res = r;
return true;
}
else{
- SQInteger r = SQInteger(strtol(s,&end,10));
+ SQInteger r = SQInteger(scstrtol(s,&end,10));
if(s == end) return false;
res = r;
return true;
@@ -110,21 +104,21 @@
sq_getinteger(v, -1, &level);
if (SQ_SUCCEEDED(sq_stackinfos(v, level, &si)))
{
- const SQChar *fn = "unknown";
- const SQChar *src = "unknown";
+ const SQChar *fn = _SC("unknown");
+ const SQChar *src = _SC("unknown");
if(si.funcname)fn = si.funcname;
if(si.source)src = si.source;
sq_newtable(v);
- sq_pushstring(v, "func", -1);
+ sq_pushstring(v, _SC("func"), -1);
sq_pushstring(v, fn, -1);
sq_createslot(v, -3);
- sq_pushstring(v, "src", -1);
+ sq_pushstring(v, _SC("src"), -1);
sq_pushstring(v, src, -1);
sq_createslot(v, -3);
- sq_pushstring(v, "line", -1);
+ sq_pushstring(v, _SC("line"), -1);
sq_pushinteger(v, si.line);
sq_createslot(v, -3);
- sq_pushstring(v, "locals", -1);
+ sq_pushstring(v, _SC("locals"), -1);
sq_newtable(v);
seq=0;
while ((name = sq_getlocal(v, level, seq))) {
@@ -145,7 +139,7 @@
static SQInteger base_assert(HSQUIRRELVM v)
{
if(v->IsFalse(stack_get(v,2))){
- return sq_throwerror(v,"assertion failed");
+ return sq_throwerror(v,_SC("assertion failed"));
}
return 0;
}
@@ -177,7 +171,7 @@
const SQChar *str;
sq_tostring(v,2);
sq_getstring(v,-1,&str);
- if(_ss(v)->_printfunc) _ss(v)->_printfunc(v,"%s",str);
+ if(_ss(v)->_printfunc) _ss(v)->_printfunc(v,_SC("%s"),str);
return 0;
}
@@ -185,7 +179,7 @@
static SQInteger base_compilestring(HSQUIRRELVM v)
{
SQInteger nargs=sq_gettop(v);
- const SQChar *src=NULL,*name="unnamedbuffer";
+ const SQChar *src=NULL,*name=_SC("unnamedbuffer");
SQInteger size;
sq_getstring(v,2,&src);
size=sq_getsize(v,2);
@@ -219,7 +213,7 @@
SQInteger nInitialSize = tointeger(stack_get(v,2));
SQInteger ret = 1;
if (nInitialSize < 0) {
- v->Raise_Error("can't create/resize array with/to size %d", nInitialSize);
+ v->Raise_Error(_SC("can't create/resize array with/to size %d"), nInitialSize);
nInitialSize = 0;
ret = -1;
}
@@ -244,28 +238,28 @@
static SQRegFunction base_funcs[]={
//generic
#ifdef EXPORT_DEFAULT_SQUIRREL_FUNCTIONS
- {"seterrorhandler",base_seterrorhandler,2, NULL},
- {"setdebughook",base_setdebughook,2, NULL},
- {"enabledebuginfo",base_enabledebuginfo,2, NULL},
- {"getstackinfos",base_getstackinfos,2, ".n"},
- {"getroottable",base_getroottable,1, NULL},
- {"setroottable",base_setroottable,2, NULL},
- {"getconsttable",base_getconsttable,1, NULL},
- {"setconsttable",base_setconsttable,2, NULL},
+ {_SC("seterrorhandler"),base_seterrorhandler,2, NULL},
+ {_SC("setdebughook"),base_setdebughook,2, NULL},
+ {_SC("enabledebuginfo"),base_enabledebuginfo,2, NULL},
+ {_SC("getstackinfos"),base_getstackinfos,2, _SC(".n")},
+ {_SC("getroottable"),base_getroottable,1, NULL},
+ {_SC("setroottable"),base_setroottable,2, NULL},
+ {_SC("getconsttable"),base_getconsttable,1, NULL},
+ {_SC("setconsttable"),base_setconsttable,2, NULL},
#endif
- {"assert",base_assert,2, NULL},
- {"print",base_print,2, NULL},
+ {_SC("assert"),base_assert,2, NULL},
+ {_SC("print"),base_print,2, NULL},
#ifdef EXPORT_DEFAULT_SQUIRREL_FUNCTIONS
- {"compilestring",base_compilestring,-2, ".ss"},
- {"newthread",base_newthread,2, ".c"},
- {"suspend",base_suspend,-1, NULL},
+ {_SC("compilestring"),base_compilestring,-2, _SC(".ss")},
+ {_SC("newthread"),base_newthread,2, _SC(".c")},
+ {_SC("suspend"),base_suspend,-1, NULL},
#endif
- {"array",base_array,-2, ".n"},
- {"type",base_type,2, NULL},
+ {_SC("array"),base_array,-2, _SC(".n")},
+ {_SC("type"),base_type,2, NULL},
#ifdef EXPORT_DEFAULT_SQUIRREL_FUNCTIONS
- {"dummy",base_dummy,0,NULL},
+ {_SC("dummy"),base_dummy,0,NULL},
#ifndef NO_GARBAGE_COLLECTOR
- {"collectgarbage",base_collectgarbage,1, "t"},
+ {_SC("collectgarbage"),base_collectgarbage,1, _SC("t")},
#endif
#endif
{0,0,0,0}
@@ -283,16 +277,16 @@
sq_createslot(v,-3);
i++;
}
- sq_pushstring(v,"_version_",-1);
+ sq_pushstring(v,_SC("_version_"),-1);
sq_pushstring(v,SQUIRREL_VERSION,-1);
sq_createslot(v,-3);
- sq_pushstring(v,"_charsize_",-1);
+ sq_pushstring(v,_SC("_charsize_"),-1);
sq_pushinteger(v,sizeof(SQChar));
sq_createslot(v,-3);
- sq_pushstring(v,"_intsize_",-1);
+ sq_pushstring(v,_SC("_intsize_"),-1);
sq_pushinteger(v,sizeof(SQInteger));
sq_createslot(v,-3);
- sq_pushstring(v,"_floatsize_",-1);
+ sq_pushstring(v,_SC("_floatsize_"),-1);
sq_pushinteger(v,sizeof(SQFloat));
sq_createslot(v,-3);
sq_pop(v,1);
@@ -314,7 +308,7 @@
v->Push(SQObjectPtr(tofloat(res)));
break;
}}
- return sq_throwerror(v, "cannot convert the string");
+ return sq_throwerror(v, _SC("cannot convert the string"));
break;
case OT_INTEGER:case OT_FLOAT:
v->Push(SQObjectPtr(tofloat(o)));
@@ -339,7 +333,7 @@
v->Push(SQObjectPtr(tointeger(res)));
break;
}}
- return sq_throwerror(v, "cannot convert the string");
+ return sq_throwerror(v, _SC("cannot convert the string"));
break;
case OT_INTEGER:case OT_FLOAT:
v->Push(SQObjectPtr(tointeger(o)));
@@ -415,14 +409,14 @@
SQRegFunction SQSharedState::_table_default_delegate_funcz[]={
- {"len",default_delegate_len,1, "t"},
- {"rawget",table_rawget,2, "t"},
- {"rawset",table_rawset,3, "t"},
- {"rawdelete",table_rawdelete,2, "t"},
- {"rawin",container_rawexists,2, "t"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
- {"clear",obj_clear,1, "."},
+ {_SC("len"),default_delegate_len,1, _SC("t")},
+ {_SC("rawget"),table_rawget,2, _SC("t")},
+ {_SC("rawset"),table_rawset,3, _SC("t")},
+ {_SC("rawdelete"),table_rawdelete,2, _SC("t")},
+ {_SC("rawin"),container_rawexists,2, _SC("t")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("clear"),obj_clear,1, _SC(".")},
{0,0,0,0}
};
@@ -456,7 +450,7 @@
v->Push(_array(o)->Top());
return 1;
}
- else return sq_throwerror(v,"top() on a empty array");
+ else return sq_throwerror(v,_SC("top() on a empty array"));
}
static SQInteger array_insert(HSQUIRRELVM v)
@@ -465,7 +459,7 @@
SQObject &idx=stack_get(v,2);
SQObject &val=stack_get(v,3);
if(!_array(o)->Insert(tointeger(idx),val))
- return sq_throwerror(v,"index out of range");
+ return sq_throwerror(v,_SC("index out of range"));
return 0;
}
@@ -473,14 +467,14 @@
{
SQObject &o = stack_get(v, 1);
SQObject &idx = stack_get(v, 2);
- if(!sq_isnumeric(idx)) return sq_throwerror(v, "wrong type");
+ if(!sq_isnumeric(idx)) return sq_throwerror(v, _SC("wrong type"));
SQObjectPtr val;
if(_array(o)->Get(tointeger(idx), val)) {
_array(o)->Remove(tointeger(idx));
v->Push(val);
return 1;
}
- return sq_throwerror(v, "idx out of range");
+ return sq_throwerror(v, _SC("idx out of range"));
}
static SQInteger array_resize(HSQUIRRELVM v)
@@ -494,7 +488,7 @@
_array(o)->Resize(tointeger(nsize),fill);
return 0;
}
- return sq_throwerror(v, "size must be a number");
+ return sq_throwerror(v, _SC("size must be a number"));
}
@@ -511,11 +505,11 @@
v->Push(b);
if(SQ_FAILED(sq_call(v, 3, SQTrue, SQFalse))) {
if(!sq_isstring( v->_lasterror))
- v->Raise_Error("compare func failed");
+ v->Raise_Error(_SC("compare func failed"));
return false;
}
if(SQ_FAILED(sq_getinteger(v, -1, &ret))) {
- v->Raise_Error("numeric value expected as return value of the compare function");
+ v->Raise_Error(_SC("numeric value expected as return value of the compare function"));
return false;
}
sq_settop(v, top);
@@ -551,7 +545,7 @@
return false;
if (ret < 0) {
if (root == maxChild) {
- v->Raise_Error("inconsistent compare function");
+ v->Raise_Error(_SC("inconsistent compare function"));
return false; // We'd be swapping ourselve. The compare function is incorrect
}
_Swap(arr->_values[root],arr->_values[maxChild]);
@@ -602,8 +596,8 @@
SQInteger alen = _array(o)->Size();
if(sidx < 0)sidx = alen + sidx;
if(eidx < 0)eidx = alen + eidx;
- if(eidx < sidx)return sq_throwerror(v,"wrong indexes");
- if(eidx > alen)return sq_throwerror(v,"slice out of range");
+ if(eidx < sidx)return sq_throwerror(v,_SC("wrong indexes"));
+ if(eidx > alen)return sq_throwerror(v,_SC("slice out of range"));
SQArray *arr=SQArray::Create(_ss(v),eidx-sidx);
SQObjectPtr t;
SQInteger count=0;
@@ -617,21 +611,21 @@
}
SQRegFunction SQSharedState::_array_default_delegate_funcz[]={
- {"len",default_delegate_len,1, "a"},
- {"append",array_append,2, "a"},
- {"extend",array_extend,2, "aa"},
- {"push",array_append,2, "a"},
- {"pop",array_pop,1, "a"},
- {"top",array_top,1, "a"},
- {"insert",array_insert,3, "an"},
- {"remove",array_remove,2, "an"},
- {"resize",array_resize,-2, "an"},
- {"reverse",array_reverse,1, "a"},
- {"sort",array_sort,-1, "ac"},
- {"slice",array_slice,-1, "ann"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
- {"clear",obj_clear,1, "."},
+ {_SC("len"),default_delegate_len,1, _SC("a")},
+ {_SC("append"),array_append,2, _SC("a")},
+ {_SC("extend"),array_extend,2, _SC("aa")},
+ {_SC("push"),array_append,2, _SC("a")},
+ {_SC("pop"),array_pop,1, _SC("a")},
+ {_SC("top"),array_top,1, _SC("a")},
+ {_SC("insert"),array_insert,3, _SC("an")},
+ {_SC("remove"),array_remove,2, _SC("an")},
+ {_SC("resize"),array_resize,-2, _SC("an")},
+ {_SC("reverse"),array_reverse,1, _SC("a")},
+ {_SC("sort"),array_sort,-1, _SC("ac")},
+ {_SC("slice"),array_slice,-1, _SC("ann")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("clear"),obj_clear,1, _SC(".")},
{0,0,0,0}
};
@@ -644,8 +638,8 @@
SQInteger slen = _string(o)->_len;
if(sidx < 0)sidx = slen + sidx;
if(eidx < 0)eidx = slen + eidx;
- if(eidx < sidx) return sq_throwerror(v,"wrong indexes");
- if(eidx > slen) return sq_throwerror(v,"slice out of range");
+ if(eidx < sidx) return sq_throwerror(v,_SC("wrong indexes"));
+ if(eidx > slen) return sq_throwerror(v,_SC("slice out of range"));
v->Push(SQString::Create(_ss(v),&_stringval(o)[sidx],eidx-sidx));
return 1;
}
@@ -657,7 +651,7 @@
if(((top=sq_gettop(v))>1) && SQ_SUCCEEDED(sq_getstring(v,1,&str)) && SQ_SUCCEEDED(sq_getstring(v,2,&substr))){
if(top>2)sq_getinteger(v,3,&start_idx);
if((sq_getsize(v,1)>start_idx) && (start_idx>=0)){
- ret=strstr(&str[start_idx],substr);
+ ret=scstrstr(&str[start_idx],substr);
if(ret){
sq_pushinteger(v,(SQInteger)(ret-str));
return 1;
@@ -665,7 +659,7 @@
}
return 0;
}
- return sq_throwerror(v,"invalid param");
+ return sq_throwerror(v,_SC("invalid param"));
}
#define STRING_TOFUNCZ(func) static SQInteger string_##func(HSQUIRRELVM v) \
@@ -673,7 +667,7 @@
SQObject str=stack_get(v,1); \
SQInteger len=_string(str)->_len; \
const SQChar *sThis=_stringval(str); \
- SQChar *sNew=(_ss(v)->GetScratchPad(len)); \
+ SQChar *sNew=(_ss(v)->GetScratchPad(rsl(len))); \
for(SQInteger i=0;iPush(SQString::Create(_ss(v),sNew,len)); \
return 1; \
@@ -684,25 +678,25 @@
STRING_TOFUNCZ(toupper)
SQRegFunction SQSharedState::_string_default_delegate_funcz[]={
- {"len",default_delegate_len,1, "s"},
- {"tointeger",default_delegate_tointeger,1, "s"},
- {"tofloat",default_delegate_tofloat,1, "s"},
- {"tostring",default_delegate_tostring,1, "."},
- {"slice",string_slice,-1, " s n n"},
- {"find",string_find,-2, "s s n "},
- {"tolower",string_tolower,1, "s"},
- {"toupper",string_toupper,1, "s"},
- {"weakref",obj_delegate_weakref,1, NULL },
+ {_SC("len"),default_delegate_len,1, _SC("s")},
+ {_SC("tointeger"),default_delegate_tointeger,1, _SC("s")},
+ {_SC("tofloat"),default_delegate_tofloat,1, _SC("s")},
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("slice"),string_slice,-1, _SC(" s n n")},
+ {_SC("find"),string_find,-2, _SC("s s n ")},
+ {_SC("tolower"),string_tolower,1, _SC("s")},
+ {_SC("toupper"),string_toupper,1, _SC("s")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
{0,0,0,0}
};
//INTEGER DEFAULT DELEGATE//////////////////////////
SQRegFunction SQSharedState::_number_default_delegate_funcz[]={
- {"tointeger",default_delegate_tointeger,1, "n|b"},
- {"tofloat",default_delegate_tofloat,1, "n|b"},
- {"tostring",default_delegate_tostring,1, "."},
- {"tochar",number_delegate_tochar,1, "n|b"},
- {"weakref",obj_delegate_weakref,1, NULL },
+ {_SC("tointeger"),default_delegate_tointeger,1, _SC("n|b")},
+ {_SC("tofloat"),default_delegate_tofloat,1, _SC("n|b")},
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("tochar"),number_delegate_tochar,1, _SC("n|b")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
{0,0,0,0}
};
@@ -754,19 +748,19 @@
_array(params)->Set((SQInteger)n,f->_parameters[n]);
}
if(f->_varparams) {
- _array(params)->Set(nparams-1,SQString::Create(_ss(v),"...",-1));
+ _array(params)->Set(nparams-1,SQString::Create(_ss(v),_SC("..."),-1));
}
- res->NewSlot(SQString::Create(_ss(v),"native",-1),false);
- res->NewSlot(SQString::Create(_ss(v),"name",-1),f->_name);
- res->NewSlot(SQString::Create(_ss(v),"src",-1),f->_sourcename);
- res->NewSlot(SQString::Create(_ss(v),"parameters",-1),params);
- res->NewSlot(SQString::Create(_ss(v),"varargs",-1),f->_varparams);
+ res->NewSlot(SQString::Create(_ss(v),_SC("native"),-1),false);
+ res->NewSlot(SQString::Create(_ss(v),_SC("name"),-1),f->_name);
+ res->NewSlot(SQString::Create(_ss(v),_SC("src"),-1),f->_sourcename);
+ res->NewSlot(SQString::Create(_ss(v),_SC("parameters"),-1),params);
+ res->NewSlot(SQString::Create(_ss(v),_SC("varargs"),-1),f->_varparams);
}
else { //OT_NATIVECLOSURE
SQNativeClosure *nc = _nativeclosure(o);
- res->NewSlot(SQString::Create(_ss(v),"native",-1),true);
- res->NewSlot(SQString::Create(_ss(v),"name",-1),nc->_name);
- res->NewSlot(SQString::Create(_ss(v),"paramscheck",-1),nc->_nparamscheck);
+ res->NewSlot(SQString::Create(_ss(v),_SC("native"),-1),true);
+ res->NewSlot(SQString::Create(_ss(v),_SC("name"),-1),nc->_name);
+ res->NewSlot(SQString::Create(_ss(v),_SC("paramscheck"),-1),nc->_nparamscheck);
SQObjectPtr typecheck;
if(nc->_typecheck.size() > 0) {
typecheck =
@@ -775,7 +769,7 @@
_array(typecheck)->Set((SQInteger)n,nc->_typecheck[n]);
}
}
- res->NewSlot(SQString::Create(_ss(v),"typecheck",-1),typecheck);
+ res->NewSlot(SQString::Create(_ss(v),_SC("typecheck"),-1),typecheck);
}
v->Push(res);
return 1;
@@ -783,14 +777,14 @@
SQRegFunction SQSharedState::_closure_default_delegate_funcz[]={
- {"call",closure_call,-1, "c"},
- {"pcall",closure_pcall,-1, "c"},
- {"acall",closure_acall,2, "ca"},
- {"pacall",closure_pacall,2, "ca"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
- {"bindenv",closure_bindenv,2, "c x|y|t"},
- {"getinfos",closure_getinfos,1, "c"},
+ {_SC("call"),closure_call,-1, _SC("c")},
+ {_SC("pcall"),closure_pcall,-1, _SC("c")},
+ {_SC("acall"),closure_acall,2, _SC("ca")},
+ {_SC("pacall"),closure_pacall,2, _SC("ca")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("bindenv"),closure_bindenv,2, _SC("c x|y|t")},
+ {_SC("getinfos"),closure_getinfos,1, _SC("c")},
{0,0,0,0}
};
@@ -799,17 +793,17 @@
{
SQObject &o=stack_get(v,1);
switch(_generator(o)->_state){
- case SQGenerator::eSuspended:v->Push(SQString::Create(_ss(v),"suspended"));break;
- case SQGenerator::eRunning:v->Push(SQString::Create(_ss(v),"running"));break;
- case SQGenerator::eDead:v->Push(SQString::Create(_ss(v),"dead"));break;
+ case SQGenerator::eSuspended:v->Push(SQString::Create(_ss(v),_SC("suspended")));break;
+ case SQGenerator::eRunning:v->Push(SQString::Create(_ss(v),_SC("running")));break;
+ case SQGenerator::eDead:v->Push(SQString::Create(_ss(v),_SC("dead")));break;
}
return 1;
}
SQRegFunction SQSharedState::_generator_default_delegate_funcz[]={
- {"getstatus",generator_getstatus,1, "g"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
+ {_SC("getstatus"),generator_getstatus,1, _SC("g")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
{0,0,0,0}
};
@@ -832,7 +826,7 @@
v->_lasterror = _thread(o)->_lasterror;
return SQ_ERROR;
}
- return sq_throwerror(v,"wrong parameter");
+ return sq_throwerror(v,_SC("wrong parameter"));
}
static SQInteger thread_wakeup(HSQUIRRELVM v)
@@ -844,10 +838,10 @@
if(state != SQ_VMSTATE_SUSPENDED) {
switch(state) {
case SQ_VMSTATE_IDLE:
- return sq_throwerror(v,"cannot wakeup a idle thread");
+ return sq_throwerror(v,_SC("cannot wakeup a idle thread"));
break;
case SQ_VMSTATE_RUNNING:
- return sq_throwerror(v,"cannot wakeup a running thread");
+ return sq_throwerror(v,_SC("cannot wakeup a running thread"));
break;
}
}
@@ -868,7 +862,7 @@
v->_lasterror = thread->_lasterror;
return SQ_ERROR;
}
- return sq_throwerror(v,"wrong parameter");
+ return sq_throwerror(v,_SC("wrong parameter"));
}
static SQInteger thread_getstatus(HSQUIRRELVM v)
@@ -876,26 +870,26 @@
SQObjectPtr &o = stack_get(v,1);
switch(sq_getvmstate(_thread(o))) {
case SQ_VMSTATE_IDLE:
- sq_pushstring(v,"idle",-1);
+ sq_pushstring(v,_SC("idle"),-1);
break;
case SQ_VMSTATE_RUNNING:
- sq_pushstring(v,"running",-1);
+ sq_pushstring(v,_SC("running"),-1);
break;
case SQ_VMSTATE_SUSPENDED:
- sq_pushstring(v,"suspended",-1);
+ sq_pushstring(v,_SC("suspended"),-1);
break;
default:
- return sq_throwerror(v,"internal VM error");
+ return sq_throwerror(v,_SC("internal VM error"));
}
return 1;
}
SQRegFunction SQSharedState::_thread_default_delegate_funcz[] = {
- {"call", thread_call, -1, "v"},
- {"wakeup", thread_wakeup, -1, "v"},
- {"getstatus", thread_getstatus, 1, "v"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
+ {_SC("call"), thread_call, -1, _SC("v")},
+ {_SC("wakeup"), thread_wakeup, -1, _SC("v")},
+ {_SC("getstatus"), thread_getstatus, 1, _SC("v")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
{0,0,0,0},
};
@@ -921,12 +915,12 @@
}
SQRegFunction SQSharedState::_class_default_delegate_funcz[] = {
- {"getattributes", class_getattributes, 2, "y."},
- {"setattributes", class_setattributes, 3, "y.."},
- {"rawin",container_rawexists,2, "y"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
- {"instance",class_instance,1, "y"},
+ {_SC("getattributes"), class_getattributes, 2, _SC("y.")},
+ {_SC("setattributes"), class_setattributes, 3, _SC("y..")},
+ {_SC("rawin"),container_rawexists,2, _SC("y")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
+ {_SC("instance"),class_instance,1, _SC("y")},
{0,0,0,0}
};
@@ -938,10 +932,10 @@
}
SQRegFunction SQSharedState::_instance_default_delegate_funcz[] = {
- {"getclass", instance_getclass, 1, "x"},
- {"rawin",container_rawexists,2, "x"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
+ {_SC("getclass"), instance_getclass, 1, _SC("x")},
+ {_SC("rawin"),container_rawexists,2, _SC("x")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
{0,0,0,0}
};
@@ -953,9 +947,9 @@
}
SQRegFunction SQSharedState::_weakref_default_delegate_funcz[] = {
- {"ref",weakref_ref,1, "r"},
- {"weakref",obj_delegate_weakref,1, NULL },
- {"tostring",default_delegate_tostring,1, "."},
+ {_SC("ref"),weakref_ref,1, _SC("r")},
+ {_SC("weakref"),obj_delegate_weakref,1, NULL },
+ {_SC("tostring"),default_delegate_tostring,1, _SC(".")},
{0,0,0,0}
};
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqclass.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqclass.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqclass.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqclass.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,17 +1,12 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include "sqvm.h"
#include "sqtable.h"
#include "sqclass.h"
#include "sqclosure.h"
-#include "../../../safeguards.h"
-
SQClass::SQClass(SQSharedState *ss,SQClass *base)
{
_base = base;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqclosure.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqclosure.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqclosure.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqclosure.h 2016-07-04 19:04:28.000000000 +0000
@@ -80,7 +80,7 @@
struct SQNativeClosure : public CHAINABLE_OBJ
{
private:
- SQNativeClosure(SQSharedState *ss,SQFUNCTION func) : _nparamscheck(0) {_function=func;INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); }
+ SQNativeClosure(SQSharedState *ss,SQFUNCTION func){_function=func;INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); }
public:
static SQNativeClosure *Create(SQSharedState *ss,SQFUNCTION func)
{
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqcompiler.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqcompiler.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqcompiler.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqcompiler.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,9 +1,6 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include
#include "sqpcheader.h"
#include
@@ -16,10 +13,6 @@
#include "sqvm.h"
#include "sqtable.h"
-#include "../../../string_func.h"
-
-#include "../../../safeguards.h"
-
#define DEREF_NO_DEREF -1
#define DEREF_FIELD -2
@@ -57,22 +50,23 @@
class SQCompiler
{
public:
- SQCompiler(SQVM *v, SQLEXREADFUNC rg, SQUserPointer up, const SQChar* sourcename, bool raiseerror, bool lineinfo) : _token(0), _fs(NULL), _lex(_ss(v), rg, up, ThrowError, this), _debugline(0), _debugop(0)
+ SQCompiler(SQVM *v, SQLEXREADFUNC rg, SQUserPointer up, const SQChar* sourcename, bool raiseerror, bool lineinfo)
{
_vm=v;
+ _lex.Init(_ss(v), rg, up,ThrowError,this);
_sourcename = SQString::Create(_ss(v), sourcename);
_lineinfo = lineinfo;_raiseerror = raiseerror;
}
- NORETURN static void ThrowError(void *ud, const SQChar *s) {
+ static void ThrowError(void *ud, const SQChar *s) {
SQCompiler *c = (SQCompiler *)ud;
c->Error(s);
}
- NORETURN void Error(const SQChar *s, ...)
+ void Error(const SQChar *s, ...)
{
static SQChar temp[256];
va_list vl;
va_start(vl, s);
- vseprintf(temp, lastof(temp), s, vl);
+ scvsnprintf(temp, sizeof(temp), s, vl);
va_end(vl);
throw temp;
}
@@ -81,7 +75,7 @@
bool IsDerefToken(SQInteger tok)
{
switch(tok){
- case '=': case '(': case TK_NEWSLOT:
+ case _SC('='): case _SC('('): case TK_NEWSLOT:
case TK_MODEQ: case TK_MULEQ: case TK_DIVEQ: case TK_MINUSEQ: case TK_PLUSEQ: case TK_PLUSPLUS: case TK_MINUSMINUS: return true;
}
return false;
@@ -97,7 +91,7 @@
if(_token != tok) {
if(_token == TK_CONSTRUCTOR && tok == TK_IDENTIFIER) {
- //ret = SQString::Create(_ss(_vm),"constructor");
+ //ret = SQString::Create(_ss(_vm),_SC("constructor"));
//do nothing
}
else {
@@ -106,23 +100,23 @@
switch(tok)
{
case TK_IDENTIFIER:
- etypename = "IDENTIFIER";
+ etypename = _SC("IDENTIFIER");
break;
case TK_STRING_LITERAL:
- etypename = "STRING_LITERAL";
+ etypename = _SC("STRING_LITERAL");
break;
case TK_INTEGER:
- etypename = "INTEGER";
+ etypename = _SC("INTEGER");
break;
case TK_FLOAT:
- etypename = "FLOAT";
+ etypename = _SC("FLOAT");
break;
default:
etypename = _lex.Tok2Str(tok);
}
- Error("expected '%s'", etypename);
+ Error(_SC("expected '%s'"), etypename);
}
- Error("expected '%c'", tok);
+ Error(_SC("expected '%c'"), tok);
}
}
SQObjectPtr ret;
@@ -144,12 +138,12 @@
Lex();
return ret;
}
- bool IsEndOfStatement() { return ((_lex._prevtoken == '\n') || (_token == SQUIRREL_EOB) || (_token == '}') || (_token == ';')); }
+ bool IsEndOfStatement() { return ((_lex._prevtoken == _SC('\n')) || (_token == SQUIRREL_EOB) || (_token == _SC('}')) || (_token == _SC(';'))); }
void OptionalSemicolon()
{
- if(_token == ';') { Lex(); return; }
+ if(_token == _SC(';')) { Lex(); return; }
if(!IsEndOfStatement()) {
- Error("end of statement expected (; or lf)");
+ Error(_SC("end of statement expected (; or lf)"));
}
}
void MoveIfCurrentTargetIsLocal() {
@@ -165,16 +159,16 @@
_debugop = 0;
SQFuncState funcstate(_ss(_vm), NULL,ThrowError,this);
- funcstate._name = SQString::Create(_ss(_vm), "main");
+ funcstate._name = SQString::Create(_ss(_vm), _SC("main"));
_fs = &funcstate;
- _fs->AddParameter(_fs->CreateString("this"));
+ _fs->AddParameter(_fs->CreateString(_SC("this")));
_fs->_sourcename = _sourcename;
SQInteger stacksize = _fs->GetStackSize();
try {
Lex();
while(_token > 0){
Statement();
- if(_lex._prevtoken != '}') OptionalSemicolon();
+ if(_lex._prevtoken != _SC('}')) OptionalSemicolon();
}
CleanStack(stacksize);
_fs->AddLineInfos(_lex._currentline, _lineinfo, true);
@@ -188,7 +182,7 @@
}
catch (SQChar *compilererror) {
if(_raiseerror && _ss(_vm)->_compilererrorhandler) {
- _ss(_vm)->_compilererrorhandler(_vm, compilererror, type(_sourcename) == OT_STRING?_stringval(_sourcename):"unknown",
+ _ss(_vm)->_compilererrorhandler(_vm, compilererror, type(_sourcename) == OT_STRING?_stringval(_sourcename):_SC("unknown"),
_lex._currentline, _lex._currentcolumn);
}
_vm->_lasterror = SQString::Create(_ss(_vm), compilererror, -1);
@@ -197,16 +191,16 @@
}
void Statements()
{
- while(_token != '}' && _token != TK_DEFAULT && _token != TK_CASE) {
+ while(_token != _SC('}') && _token != TK_DEFAULT && _token != TK_CASE) {
Statement();
- if(_lex._prevtoken != '}' && _lex._prevtoken != ';') OptionalSemicolon();
+ if(_lex._prevtoken != _SC('}') && _lex._prevtoken != _SC(';')) OptionalSemicolon();
}
}
void Statement()
{
_fs->AddLineInfos(_lex._currentline, _lineinfo);
switch(_token){
- case ';': Lex(); break;
+ case _SC(';'): Lex(); break;
case TK_IF: IfStatement(); break;
case TK_WHILE: WhileStatement(); break;
case TK_DO: DoWhileStatement(); break;
@@ -242,7 +236,7 @@
}
break;}
case TK_BREAK:
- if(_fs->_breaktargets.size() <= 0)Error("'break' has to be in a loop block");
+ if(_fs->_breaktargets.size() <= 0)Error(_SC("'break' has to be in a loop block"));
if(_fs->_breaktargets.top() > 0){
_fs->AddInstruction(_OP_POPTRAP, _fs->_breaktargets.top(), 0);
}
@@ -252,7 +246,7 @@
Lex();
break;
case TK_CONTINUE:
- if(_fs->_continuetargets.size() <= 0)Error("'continue' has to be in a loop block");
+ if(_fs->_continuetargets.size() <= 0)Error(_SC("'continue' has to be in a loop block"));
if(_fs->_continuetargets.top() > 0) {
_fs->AddInstruction(_OP_POPTRAP, _fs->_continuetargets.top(), 0);
}
@@ -270,11 +264,11 @@
case TK_ENUM:
EnumStatement();
break;
- case '{':{
+ case _SC('{'):{
SQInteger stacksize = _fs->GetStackSize();
Lex();
Statements();
- Expect('}');
+ Expect(_SC('}'));
_fs->AddInstruction(_OP_SCOPE_END, stacksize, _fs->GetStackSize());
_fs->SetStackSize(stacksize);
}
@@ -354,7 +348,7 @@
_exst._funcarg = funcarg;
LogicalOrExp();
switch(_token) {
- case '=':
+ case _SC('='):
case TK_NEWSLOT:
case TK_MINUSEQ:
case TK_PLUSEQ:
@@ -365,19 +359,19 @@
SQInteger op = _token;
SQInteger ds = _exst._deref;
bool freevar = _exst._freevar;
- if(ds == DEREF_NO_DEREF) Error("can't assign expression");
+ if(ds == DEREF_NO_DEREF) Error(_SC("can't assign expression"));
Lex(); Expression();
switch(op){
case TK_NEWSLOT:
- if(freevar) Error("free variables cannot be modified");
+ if(freevar) Error(_SC("free variables cannot be modified"));
if(ds == DEREF_FIELD)
EmitDerefOp(_OP_NEWSLOT);
else //if _derefstate != DEREF_NO_DEREF && DEREF_FIELD so is the index of a local
- Error("can't 'create' a local slot");
+ Error(_SC("can't 'create' a local slot"));
break;
- case '=': //ASSIGN
- if(freevar) Error("free variables cannot be modified");
+ case _SC('='): //ASSIGN
+ if(freevar) Error(_SC("free variables cannot be modified"));
if(ds == DEREF_FIELD)
EmitDerefOp(_OP_SET);
else {//if _derefstate != DEREF_NO_DEREF && DEREF_FIELD so is the index of a local
@@ -396,7 +390,7 @@
}
}
break;
- case '?': {
+ case _SC('?'): {
Lex();
_fs->AddInstruction(_OP_JZ, _fs->PopTarget());
SQInteger jzpos = _fs->GetCurrentPos();
@@ -406,7 +400,7 @@
if(trg != first_exp) _fs->AddInstruction(_OP_MOVE, trg, first_exp);
SQInteger endfirstexp = _fs->GetCurrentPos();
_fs->AddInstruction(_OP_JMP, 0, 0);
- Expect(':');
+ Expect(_SC(':'));
SQInteger jmppos = _fs->GetCurrentPos();
Expression();
SQInteger second_exp = _fs->PopTarget();
@@ -428,7 +422,7 @@
void LogicalOrExp()
{
LogicalAndExp();
- if(_token == TK_OR) {
+ for(;;) if(_token == TK_OR) {
SQInteger first_exp = _fs->PopTarget();
SQInteger trg = _fs->PushTarget();
_fs->AddInstruction(_OP_OR, trg, 0, first_exp, 0);
@@ -440,7 +434,8 @@
if(trg != second_exp) _fs->AddInstruction(_OP_MOVE, trg, second_exp);
_fs->SnoozeOpt();
_fs->SetIntructionParam(jpos, 1, (_fs->GetCurrentPos() - jpos));
- }
+ break;
+ }else return;
}
void LogicalAndExp()
{
@@ -469,21 +464,21 @@
void BitwiseOrExp()
{
BitwiseXorExp();
- for(;;) if(_token == '|')
+ for(;;) if(_token == _SC('|'))
{BIN_EXP(_OP_BITW, &SQCompiler::BitwiseXorExp,BW_OR);
}else return;
}
void BitwiseXorExp()
{
BitwiseAndExp();
- for(;;) if(_token == '^')
+ for(;;) if(_token == _SC('^'))
{BIN_EXP(_OP_BITW, &SQCompiler::BitwiseAndExp,BW_XOR);
}else return;
}
void BitwiseAndExp()
{
CompExp();
- for(;;) if(_token == '&')
+ for(;;) if(_token == _SC('&'))
{BIN_EXP(_OP_BITW, &SQCompiler::CompExp,BW_AND);
}else return;
}
@@ -492,8 +487,8 @@
ShiftExp();
for(;;) switch(_token) {
case TK_EQ: BIN_EXP(_OP_EQ, &SQCompiler::ShiftExp); break;
- case '>': BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_G); break;
- case '<': BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_L); break;
+ case _SC('>'): BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_G); break;
+ case _SC('<'): BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_L); break;
case TK_GE: BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_GE); break;
case TK_LE: BIN_EXP(_OP_CMP, &SQCompiler::ShiftExp,CMP_LE); break;
case TK_NE: BIN_EXP(_OP_NE, &SQCompiler::ShiftExp); break;
@@ -514,7 +509,7 @@
{
MultExp();
for(;;) switch(_token) {
- case '+': case '-':
+ case _SC('+'): case _SC('-'):
BIN_EXP(_OP_ARITH, &SQCompiler::MultExp,_token); break;
default: return;
}
@@ -524,7 +519,7 @@
{
PrefixedExpr();
for(;;) switch(_token) {
- case '*': case '/': case '%':
+ case _SC('*'): case _SC('/'): case _SC('%'):
BIN_EXP(_OP_ARITH, &SQCompiler::PrefixedExpr,_token); break;
default: return;
}
@@ -536,13 +531,13 @@
for(;;) {
switch(_token) {
- case '.': {
+ case _SC('.'): {
pos = -1;
Lex();
if(_token == TK_PARENT) {
Lex();
if(!NeedGet())
- Error("parent cannot be set");
+ Error(_SC("parent cannot be set"));
SQInteger src = _fs->PopTarget();
_fs->AddInstruction(_OP_GETPARENT, _fs->PushTarget(), src);
}
@@ -554,9 +549,9 @@
_exst._freevar = false;
}
break;
- case '[':
- if(_lex._prevtoken == '\n') Error("cannot brake deref/or comma needed after [exp]=exp slot declaration");
- Lex(); Expression(); Expect(']');
+ case _SC('['):
+ if(_lex._prevtoken == _SC('\n')) Error(_SC("cannot brake deref/or comma needed after [exp]=exp slot declaration"));
+ Lex(); Expression(); Expect(_SC(']'));
pos = -1;
if(NeedGet()) Emit2ArgsOP(_OP_GET);
_exst._deref = DEREF_FIELD;
@@ -576,7 +571,7 @@
}
return;
break;
- case '(':
+ case _SC('('):
{
if(_exst._deref != DEREF_NO_DEREF) {
if(pos<0) {
@@ -614,9 +609,9 @@
break;
case TK_VARGC: Lex(); _fs->AddInstruction(_OP_VARGC, _fs->PushTarget()); break;
case TK_VARGV: { Lex();
- Expect('[');
+ Expect(_SC('['));
Expression();
- Expect(']');
+ Expect(_SC(']'));
SQInteger src = _fs->PopTarget();
_fs->AddInstruction(_OP_GETVARGV, _fs->PushTarget(), src);
}
@@ -629,8 +624,8 @@
SQObject constant;
switch(_token) {
case TK_IDENTIFIER: id = _fs->CreateString(_lex._svalue); break;
- case TK_THIS: id = _fs->CreateString("this"); break;
- case TK_CONSTRUCTOR: id = _fs->CreateString("constructor"); break;
+ case TK_THIS: id = _fs->CreateString(_SC("this")); break;
+ case TK_CONSTRUCTOR: id = _fs->CreateString(_SC("constructor")); break;
}
SQInteger pos = -1;
Lex();
@@ -648,7 +643,7 @@
Expect('.'); constid = Expect(TK_IDENTIFIER);
if(!_table(constant)->Get(constid,constval)) {
constval.Null();
- Error("invalid constant [%s.%s]", _stringval(id),_stringval(constid));
+ Error(_SC("invalid constant [%s.%s]"), _stringval(id),_stringval(constid));
}
}
else {
@@ -688,7 +683,7 @@
case TK_DOUBLE_COLON: // "::"
_fs->AddInstruction(_OP_LOADROOTTABLE, _fs->PushTarget());
_exst._deref = DEREF_FIELD;
- _token = '.'; //hack
+ _token = _SC('.'); //hack
return -1;
break;
case TK_NULL:
@@ -718,13 +713,13 @@
_fs->AddInstruction(_OP_LOADBOOL, _fs->PushTarget(),_token == TK_TRUE?1:0);
Lex();
break;
- case '[': {
+ case _SC('['): {
_fs->AddInstruction(_OP_NEWARRAY, _fs->PushTarget());
SQInteger apos = _fs->GetCurrentPos(),key = 0;
Lex();
- while(_token != ']') {
+ while(_token != _SC(']')) {
Expression();
- if(_token == ',') Lex();
+ if(_token == _SC(',')) Lex();
SQInteger val = _fs->PopTarget();
SQInteger array = _fs->TopTarget();
_fs->AddInstruction(_OP_APPENDARRAY, array, val);
@@ -734,16 +729,16 @@
Lex();
}
break;
- case '{':{
+ case _SC('{'):{
_fs->AddInstruction(_OP_NEWTABLE, _fs->PushTarget());
- Lex();ParseTableOrClass(',');
+ Lex();ParseTableOrClass(_SC(','));
}
break;
case TK_FUNCTION: FunctionExp(_token);break;
case TK_CLASS: Lex(); ClassExp();break;
- case '-': UnaryOP(_OP_NEG); break;
- case '!': UnaryOP(_OP_NOT); break;
- case '~': UnaryOP(_OP_BWNOT); break;
+ case _SC('-'): UnaryOP(_OP_NEG); break;
+ case _SC('!'): UnaryOP(_OP_NOT); break;
+ case _SC('~'): UnaryOP(_OP_BWNOT); break;
case TK_TYPEOF : UnaryOP(_OP_TYPEOF); break;
case TK_RESUME : UnaryOP(_OP_RESUME); break;
case TK_CLONE : UnaryOP(_OP_CLONE); break;
@@ -751,9 +746,9 @@
case TK_PLUSPLUS :PrefixIncDec(_token); break;
case TK_DELETE : DeleteExpr(); break;
case TK_DELEGATE : DelegateExpr(); break;
- case '(': Lex(); CommaExpr(); Expect(')');
+ case _SC('('): Lex(); CommaExpr(); Expect(_SC(')'));
break;
- default: Error("expression expected");
+ default: Error(_SC("expression expected"));
}
return -1;
}
@@ -766,23 +761,23 @@
bool NeedGet()
{
switch(_token) {
- case '=': case '(': case TK_NEWSLOT: case TK_PLUSPLUS: case TK_MINUSMINUS:
+ case _SC('='): case _SC('('): case TK_NEWSLOT: case TK_PLUSPLUS: case TK_MINUSMINUS:
case TK_PLUSEQ: case TK_MINUSEQ: case TK_MULEQ: case TK_DIVEQ: case TK_MODEQ:
return false;
}
- return (!_exst._class_or_delete) || (_exst._class_or_delete && (_token == '.' || _token == '['));
+ return (!_exst._class_or_delete) || (_exst._class_or_delete && (_token == _SC('.') || _token == _SC('[')));
}
void FunctionCallArgs()
{
SQInteger nargs = 1;//this
- while(_token != ')') {
+ while(_token != _SC(')')) {
Expression(true);
MoveIfCurrentTargetIsLocal();
nargs++;
- if(_token == ','){
+ if(_token == _SC(',')){
Lex();
- if(_token == ')') Error("expression expected, found ')'");
+ if(_token == ')') Error(_SC("expression expected, found ')'"));
}
}
Lex();
@@ -815,20 +810,20 @@
case TK_CONSTRUCTOR:{
SQInteger tk = _token;
Lex();
- SQObject id = tk == TK_FUNCTION ? Expect(TK_IDENTIFIER) : _fs->CreateString("constructor");
- Expect('(');
+ SQObject id = tk == TK_FUNCTION ? Expect(TK_IDENTIFIER) : _fs->CreateString(_SC("constructor"));
+ Expect(_SC('('));
_fs->AddInstruction(_OP_LOAD, _fs->PushTarget(), _fs->GetConstant(id));
CreateFunction(id);
_fs->AddInstruction(_OP_CLOSURE, _fs->PushTarget(), _fs->_functions.size() - 1, 0);
}
break;
- case '[':
- Lex(); CommaExpr(); Expect(']');
- Expect('='); Expression();
+ case _SC('['):
+ Lex(); CommaExpr(); Expect(_SC(']'));
+ Expect(_SC('=')); Expression();
break;
default :
_fs->AddInstruction(_OP_LOAD, _fs->PushTarget(), _fs->GetConstant(Expect(TK_IDENTIFIER)));
- Expect('='); Expression();
+ Expect(_SC('=')); Expression();
}
if(_token == separator) Lex();//optional comma/semicolon
@@ -842,7 +837,7 @@
_fs->AddInstruction(_OP_NEWSLOTA, flags, table, key, val);
//_fs->PopTarget();
}
- if(separator == ',') //hack recognizes a table from the separator
+ if(separator == _SC(',')) //hack recognizes a table from the separator
_fs->SetIntructionParam(tpos, 1, nkeys);
Lex();
}
@@ -851,7 +846,7 @@
SQObject varname;
do {
Lex(); varname = Expect(TK_IDENTIFIER);
- if(_token == '=') {
+ if(_token == _SC('=')) {
Lex(); Expression();
SQInteger src = _fs->PopTarget();
SQInteger dest = _fs->PushTarget();
@@ -863,20 +858,20 @@
_fs->PopTarget();
_fs->PushLocalVariable(varname);
- } while(_token == ',');
+ } while(_token == _SC(','));
}
void IfStatement()
{
SQInteger jmppos;
bool haselse = false;
- Lex(); Expect('('); CommaExpr(); Expect(')');
+ Lex(); Expect(_SC('(')); CommaExpr(); Expect(_SC(')'));
_fs->AddInstruction(_OP_JZ, _fs->PopTarget());
SQInteger jnepos = _fs->GetCurrentPos();
SQInteger stacksize = _fs->GetStackSize();
Statement();
//
- if(_token != '}' && _token != TK_ELSE) OptionalSemicolon();
+ if(_token != _SC('}') && _token != TK_ELSE) OptionalSemicolon();
CleanStack(stacksize);
SQInteger endifblock = _fs->GetCurrentPos();
@@ -897,7 +892,7 @@
SQInteger jzpos, jmppos;
SQInteger stacksize = _fs->GetStackSize();
jmppos = _fs->GetCurrentPos();
- Lex(); Expect('('); CommaExpr(); Expect(')');
+ Lex(); Expect(_SC('(')); CommaExpr(); Expect(_SC(')'));
BEGIN_BREAKBLE_BLOCK();
_fs->AddInstruction(_OP_JZ, _fs->PopTarget());
@@ -925,7 +920,7 @@
_fs->AddLineInfos(_lex._currentline, _lineinfo, true);
Expect(TK_WHILE);
SQInteger continuetrg = _fs->GetCurrentPos();
- Expect('('); CommaExpr(); Expect(')');
+ Expect(_SC('(')); CommaExpr(); Expect(_SC(')'));
_fs->AddInstruction(_OP_JNZ, _fs->PopTarget(), jzpos - _fs->GetCurrentPos() - 1);
END_BREAKBLE_BLOCK(continuetrg);
}
@@ -933,25 +928,25 @@
{
Lex();
SQInteger stacksize = _fs->GetStackSize();
- Expect('(');
+ Expect(_SC('('));
if(_token == TK_LOCAL) LocalDeclStatement();
- else if(_token != ';'){
+ else if(_token != _SC(';')){
CommaExpr();
_fs->PopTarget();
}
- Expect(';');
+ Expect(_SC(';'));
_fs->SnoozeOpt();
SQInteger jmppos = _fs->GetCurrentPos();
SQInteger jzpos = -1;
- if(_token != ';') { CommaExpr(); _fs->AddInstruction(_OP_JZ, _fs->PopTarget()); jzpos = _fs->GetCurrentPos(); }
- Expect(';');
+ if(_token != _SC(';')) { CommaExpr(); _fs->AddInstruction(_OP_JZ, _fs->PopTarget()); jzpos = _fs->GetCurrentPos(); }
+ Expect(_SC(';'));
_fs->SnoozeOpt();
SQInteger expstart = _fs->GetCurrentPos() + 1;
- if(_token != ')') {
+ if(_token != _SC(')')) {
CommaExpr();
_fs->PopTarget();
}
- Expect(')');
+ Expect(_SC(')'));
_fs->SnoozeOpt();
SQInteger expend = _fs->GetCurrentPos();
SQInteger expsize = (expend - expstart) + 1;
@@ -978,20 +973,20 @@
void ForEachStatement()
{
SQObject idxname, valname;
- Lex(); Expect('('); valname = Expect(TK_IDENTIFIER);
- if(_token == ',') {
+ Lex(); Expect(_SC('(')); valname = Expect(TK_IDENTIFIER);
+ if(_token == _SC(',')) {
idxname = valname;
Lex(); valname = Expect(TK_IDENTIFIER);
}
else{
- idxname = _fs->CreateString("@INDEX@");
+ idxname = _fs->CreateString(_SC("@INDEX@"));
}
Expect(TK_IN);
//save the stack size
SQInteger stacksize = _fs->GetStackSize();
//put the table in the stack(evaluate the table expression)
- Expression(); Expect(')');
+ Expression(); Expect(_SC(')'));
SQInteger container = _fs->TopTarget();
//push the index local var
SQInteger indexpos = _fs->PushLocalVariable(idxname);
@@ -1000,7 +995,7 @@
SQInteger valuepos = _fs->PushLocalVariable(valname);
_fs->AddInstruction(_OP_LOADNULLS, valuepos,1);
//push reference index
- SQInteger itrpos = _fs->PushLocalVariable(_fs->CreateString("@ITERATOR@")); //use invalid id to make it inaccessible
+ SQInteger itrpos = _fs->PushLocalVariable(_fs->CreateString(_SC("@ITERATOR@"))); //use invalid id to make it inaccessible
_fs->AddInstruction(_OP_LOADNULLS, itrpos,1);
SQInteger jmppos = _fs->GetCurrentPos();
_fs->AddInstruction(_OP_FOREACH, container, 0, indexpos);
@@ -1019,8 +1014,8 @@
}
void SwitchStatement()
{
- Lex(); Expect('('); CommaExpr(); Expect(')');
- Expect('{');
+ Lex(); Expect(_SC('(')); CommaExpr(); Expect(_SC(')'));
+ Expect(_SC('{'));
SQInteger expr = _fs->TopTarget();
bool bfirst = true;
SQInteger tonextcondjmp = -1;
@@ -1035,7 +1030,7 @@
_fs->SetIntructionParam(tonextcondjmp, 1, _fs->GetCurrentPos() - tonextcondjmp);
}
//condition
- Lex(); Expression(); Expect(':');
+ Lex(); Expression(); Expect(_SC(':'));
SQInteger trg = _fs->PopTarget();
_fs->AddInstruction(_OP_EQ, trg, trg, expr);
_fs->AddInstruction(_OP_JZ, trg, 0);
@@ -1054,13 +1049,13 @@
_fs->SetIntructionParam(tonextcondjmp, 1, _fs->GetCurrentPos() - tonextcondjmp);
if(_token == TK_DEFAULT) {
// _fs->AddLineInfos(_lex._currentline, _lineinfo);
- Lex(); Expect(':');
+ Lex(); Expect(_SC(':'));
SQInteger stacksize = _fs->GetStackSize();
_last_stacksize = _fs->GetStackSize();
Statements();
_fs->SetStackSize(stacksize);
}
- Expect('}');
+ Expect(_SC('}'));
_fs->PopTarget();
__nbreaks__ = _fs->_unresolvedbreaks.size() - __nbreaks__;
if(__nbreaks__ > 0)ResolveBreaks(_fs, __nbreaks__);
@@ -1081,7 +1076,7 @@
_fs->AddInstruction(_OP_LOAD, _fs->PushTarget(), _fs->GetConstant(id));
if(_token == TK_DOUBLE_COLON) Emit2ArgsOP(_OP_GET);
}
- Expect('(');
+ Expect(_SC('('));
CreateFunction(id);
_fs->AddInstruction(_OP_CLOSURE, _fs->PushTarget(), _fs->_functions.size() - 1, 0);
EmitDerefOp(_OP_NEWSLOT);
@@ -1095,13 +1090,13 @@
_exst._funcarg = false;
PrefixedExpr();
es = PopExpState();
- if(es._deref == DEREF_NO_DEREF) Error("invalid class name");
+ if(es._deref == DEREF_NO_DEREF) Error(_SC("invalid class name"));
if(es._deref == DEREF_FIELD) {
ClassExp();
EmitDerefOp(_OP_NEWSLOT);
_fs->PopTarget();
}
- else Error("cannot create a class in a local with the syntax(class )");
+ else Error(_SC("cannot create a class in a local with the syntax(class )"));
}
SQObject ExpectScalar()
{
@@ -1131,12 +1126,12 @@
val._unVal.fFloat = -_lex._fvalue;
break;
default:
- Error("scalar expected : integer,float");
+ Error(_SC("scalar expected : integer,float"));
val._type = OT_NULL; // Silent compile-warning
}
break;
default:
- Error("scalar expected : integer,float or string");
+ Error(_SC("scalar expected : integer,float or string"));
val._type = OT_NULL; // Silent compile-warning
}
Lex();
@@ -1147,14 +1142,14 @@
Lex();
SQObject id = Expect(TK_IDENTIFIER);
- Expect('{');
+ Expect(_SC('{'));
SQObject table = _fs->CreateTable();
SQInteger nval = 0;
- while(_token != '}') {
+ while(_token != _SC('}')) {
SQObject key = Expect(TK_IDENTIFIER);
SQObject val;
- if(_token == '=') {
+ if(_token == _SC('=')) {
Lex();
val = ExpectScalar();
}
@@ -1170,7 +1165,7 @@
/*SQObjectPtr dummy;
if(enums->Get(strongid,dummy)) {
dummy.Null(); strongid.Null();
- Error("enumeration already exists");
+ Error(_SC("enumeration already exists"));
}*/
enums->NewSlot(SQObjectPtr(strongid),SQObjectPtr(table));
strongid.Null();
@@ -1194,7 +1189,7 @@
_fs->AddInstruction(_OP_JMP, 0, 0);
SQInteger jmppos = _fs->GetCurrentPos();
_fs->SetIntructionParam(trappos, 1, (_fs->GetCurrentPos() - trappos));
- Expect(TK_CATCH); Expect('('); exid = Expect(TK_IDENTIFIER); Expect(')');
+ Expect(TK_CATCH); Expect(_SC('(')); exid = Expect(TK_IDENTIFIER); Expect(_SC(')'));
SQInteger stacksize = _fs->GetStackSize();
SQInteger ex_target = _fs->PushLocalVariable(exid);
_fs->SetIntructionParam(trappos, 0, ex_target);
@@ -1204,7 +1199,7 @@
}
void FunctionExp(SQInteger ftype)
{
- Lex(); Expect('(');
+ Lex(); Expect(_SC('('));
CreateFunction(_null_);
_fs->AddInstruction(_OP_CLOSURE, _fs->PushTarget(), _fs->_functions.size() - 1, ftype == TK_FUNCTION?0:1);
}
@@ -1219,19 +1214,19 @@
if(_token == TK_ATTR_OPEN) {
Lex();
_fs->AddInstruction(_OP_NEWTABLE, _fs->PushTarget());
- ParseTableOrClass(',',TK_ATTR_CLOSE);
+ ParseTableOrClass(_SC(','),TK_ATTR_CLOSE);
attrs = _fs->TopTarget();
}
- Expect('{');
+ Expect(_SC('{'));
if(attrs != -1) _fs->PopTarget();
if(base != -1) _fs->PopTarget();
_fs->AddInstruction(_OP_CLASS, _fs->PushTarget(), base, attrs);
- ParseTableOrClass(';');
+ ParseTableOrClass(_SC(';'));
}
void DelegateExpr()
{
Lex(); CommaExpr();
- Expect(':');
+ Expect(_SC(':'));
CommaExpr();
SQInteger table = _fs->PopTarget(), delegate = _fs->PopTarget();
_fs->AddInstruction(_OP_DELEGATE, _fs->PushTarget(), table, delegate);
@@ -1244,9 +1239,9 @@
_exst._funcarg = false;
PrefixedExpr();
es = PopExpState();
- if(es._deref == DEREF_NO_DEREF) Error("can't delete an expression");
+ if(es._deref == DEREF_NO_DEREF) Error(_SC("can't delete an expression"));
if(es._deref == DEREF_FIELD) Emit2ArgsOP(_OP_DELETE);
- else Error("cannot delete a local");
+ else Error(_SC("cannot delete a local"));
}
void PrefixIncDec(SQInteger token)
{
@@ -1268,46 +1263,46 @@
SQFuncState *funcstate = _fs->PushChildState(_ss(_vm));
funcstate->_name = name;
SQObject paramname;
- funcstate->AddParameter(_fs->CreateString("this"));
+ funcstate->AddParameter(_fs->CreateString(_SC("this")));
funcstate->_sourcename = _sourcename;
SQInteger defparams = 0;
- while(_token!=')') {
+ while(_token!=_SC(')')) {
if(_token == TK_VARPARAMS) {
- if(defparams > 0) Error("function with default parameters cannot have variable number of parameters");
+ if(defparams > 0) Error(_SC("function with default parameters cannot have variable number of parameters"));
funcstate->_varparams = true;
Lex();
- if(_token != ')') Error("expected ')'");
+ if(_token != _SC(')')) Error(_SC("expected ')'"));
break;
}
else {
paramname = Expect(TK_IDENTIFIER);
funcstate->AddParameter(paramname);
- if(_token == '=') {
+ if(_token == _SC('=')) {
Lex();
Expression();
funcstate->AddDefaultParam(_fs->TopTarget());
defparams++;
}
else {
- if(defparams > 0) Error("expected '='");
+ if(defparams > 0) Error(_SC("expected '='"));
}
- if(_token == ',') Lex();
- else if(_token != ')') Error("expected ')' or ','");
+ if(_token == _SC(',')) Lex();
+ else if(_token != _SC(')')) Error(_SC("expected ')' or ','"));
}
}
- Expect(')');
+ Expect(_SC(')'));
for(SQInteger n = 0; n < defparams; n++) {
_fs->PopTarget();
}
//outer values
- if(_token == ':') {
- Lex(); Expect('(');
- while(_token != ')') {
+ if(_token == _SC(':')) {
+ Lex(); Expect(_SC('('));
+ while(_token != _SC(')')) {
paramname = Expect(TK_IDENTIFIER);
//outers are treated as implicit local variables
funcstate->AddOuterValue(paramname);
- if(_token == ',') Lex();
- else if(_token != ')') Error("expected ')' or ','");
+ if(_token == _SC(',')) Lex();
+ else if(_token != _SC(')')) Error(_SC("expected ')' or ','"));
}
Lex();
}
@@ -1315,7 +1310,7 @@
SQFuncState *currchunk = _fs;
_fs = funcstate;
Statement();
- funcstate->AddLineInfos(_lex._prevtoken == '\n'?_lex._lasttokenline:_lex._currentline, _lineinfo, true);
+ funcstate->AddLineInfos(_lex._prevtoken == _SC('\n')?_lex._lasttokenline:_lex._currentline, _lineinfo, true);
funcstate->AddInstruction(_OP_RETURN, -1);
funcstate->SetStackSize(0);
//_fs->->_stacksize = _fs->_stacksize;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqcompiler.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqcompiler.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqcompiler.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqcompiler.h 2016-07-04 19:04:28.000000000 +0000
@@ -71,12 +71,7 @@
#define TK_ENUM 323
#define TK_CONST 324
-/* MSVC doesn't like NORETURN for function prototypes, but we kinda need it for GCC. */
-#if defined(_MSC_VER)
-typedef void(*CompilerErrorFunc)(void *ud, const SQChar *s);
-#else
-typedef NORETURN void(*CompilerErrorFunc)(void *ud, const SQChar *s);
-#endif
+typedef void(*CompilerErrorFunc)(void *ud, const SQChar *s);
bool Compile(SQVM *vm, SQLEXREADFUNC rg, SQUserPointer up, const SQChar *sourcename, SQObjectPtr &out, bool raiseerror, bool lineinfo);
#endif //_SQCOMPILER_H_
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqdebug.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqdebug.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqdebug.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqdebug.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,21 +1,14 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include
#include "sqpcheader.h"
+#include
#include "sqvm.h"
#include "sqfuncproto.h"
#include "sqclosure.h"
#include "sqstring.h"
-#include "../../../core/alloc_func.hpp"
-#include "../../../string_func.h"
-
-#include "../../../safeguards.h"
-
SQRESULT sq_getfunctioninfo(HSQUIRRELVM v,SQInteger level,SQFunctionInfo *fi)
{
SQInteger cssize = v->_callsstacksize;
@@ -25,12 +18,12 @@
SQClosure *c = _closure(ci._closure);
SQFunctionProto *proto = _funcproto(c->_function);
fi->funcid = proto;
- fi->name = type(proto->_name) == OT_STRING?_stringval(proto->_name):"unknown";
- fi->source = type(proto->_name) == OT_STRING?_stringval(proto->_sourcename):"unknown";
+ fi->name = type(proto->_name) == OT_STRING?_stringval(proto->_name):_SC("unknown");
+ fi->source = type(proto->_name) == OT_STRING?_stringval(proto->_sourcename):_SC("unknown");
return SQ_OK;
}
}
- return sq_throwerror(v,"the object is not a closure");
+ return sq_throwerror(v,_SC("the object is not a closure"));
}
SQRESULT sq_stackinfos(HSQUIRRELVM v, SQInteger level, SQStackInfos *si)
@@ -50,8 +43,8 @@
}
break;
case OT_NATIVECLOSURE:
- si->source = "NATIVE";
- si->funcname = "unknown";
+ si->source = _SC("NATIVE");
+ si->funcname = _SC("unknown");
if(type(_nativeclosure(ci._closure)->_name) == OT_STRING)
si->funcname = _stringval(_nativeclosure(ci._closure)->_name);
si->line = -1;
@@ -67,12 +60,9 @@
{
va_list vl;
va_start(vl, s);
- size_t len = strlen(s)+(NUMBER_MAX_CHAR*2);
- char *buffer = MallocT(len + 1);
- vseprintf(buffer, buffer + len, s, vl);
+ scvsprintf(_sp(rsl((SQInteger)scstrlen(s)+(NUMBER_MAX_CHAR*2))), s, vl);
va_end(vl);
- _lasterror = SQString::Create(_ss(this),buffer,-1);
- free(buffer);
+ _lasterror = SQString::Create(_ss(this),_spval,-1);
}
void SQVM::Raise_Error(SQObjectPtr &desc)
@@ -82,15 +72,20 @@
SQString *SQVM::PrintObjVal(const SQObject &o)
{
- char buf[NUMBER_MAX_CHAR+1];
switch(type(o)) {
case OT_STRING: return _string(o);
case OT_INTEGER:
- seprintf(buf, lastof(buf), OTTD_PRINTF64, _integer(o));
- return SQString::Create(_ss(this), buf);
+#if defined(_SQ64)
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)), _SC("%ld"), _integer(o));
+#else
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)), _SC("%d"), _integer(o));
+#endif
+ return SQString::Create(_ss(this), _spval);
+ break;
case OT_FLOAT:
- seprintf(buf, lastof(buf), "%.14g", _float(o));
- return SQString::Create(_ss(this), buf);
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)), _SC("%.14g"), _float(o));
+ return SQString::Create(_ss(this), _spval);
+ break;
default:
return SQString::Create(_ss(this), GetTypeName(o));
}
@@ -99,28 +94,28 @@
void SQVM::Raise_IdxError(const SQObject &o)
{
SQObjectPtr oval = PrintObjVal(o);
- Raise_Error("the index '%.50s' does not exist", _stringval(oval));
+ Raise_Error(_SC("the index '%.50s' does not exist"), _stringval(oval));
}
void SQVM::Raise_CompareError(const SQObject &o1, const SQObject &o2)
{
SQObjectPtr oval1 = PrintObjVal(o1), oval2 = PrintObjVal(o2);
- Raise_Error("comparison between '%.50s' and '%.50s'", _stringval(oval1), _stringval(oval2));
+ Raise_Error(_SC("comparsion between '%.50s' and '%.50s'"), _stringval(oval1), _stringval(oval2));
}
void SQVM::Raise_ParamTypeError(SQInteger nparam,SQInteger typemask,SQInteger type)
{
- SQObjectPtr exptypes = SQString::Create(_ss(this), "", -1);
+ SQObjectPtr exptypes = SQString::Create(_ss(this), _SC(""), -1);
SQInteger found = 0;
for(SQInteger i=0; i<16; i++)
{
SQInteger mask = 0x00000001 << i;
if(typemask & (mask)) {
- if(found>0) StringCat(exptypes,SQString::Create(_ss(this), "|", -1), exptypes);
+ if(found>0) StringCat(exptypes,SQString::Create(_ss(this), _SC("|"), -1), exptypes);
found ++;
StringCat(exptypes,SQString::Create(_ss(this), IdType2Name((SQObjectType)mask), -1), exptypes);
}
}
- Raise_Error("parameter %d has an invalid type '%s' ; expected: '%s'", nparam, IdType2Name((SQObjectType)type), _stringval(exptypes));
+ Raise_Error(_SC("parameter %d has an invalid type '%s' ; expected: '%s'"), nparam, IdType2Name((SQObjectType)type), _stringval(exptypes));
}
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqfuncproto.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqfuncproto.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqfuncproto.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqfuncproto.h 2016-07-04 19:04:28.000000000 +0000
@@ -7,13 +7,13 @@
enum SQOuterType {
otLOCAL = 0,
otSYMBOL = 1,
- otOUTER = 2,
+ otOUTER = 2
};
struct SQOuterVar
{
- SQOuterVar() : _type(otLOCAL) {}
+ SQOuterVar(){}
SQOuterVar(const SQObjectPtr &name,const SQObjectPtr &src,SQOuterType t)
{
_name = name;
@@ -33,7 +33,7 @@
struct SQLocalVarInfo
{
- SQLocalVarInfo():_start_op(0),_end_op(0), _pos(0){}
+ SQLocalVarInfo():_start_op(0),_end_op(0){}
SQLocalVarInfo(const SQLocalVarInfo &lvi)
{
_name=lvi._name;
@@ -73,37 +73,9 @@
struct SQFunctionProto : public SQRefCounted
{
private:
- SQFunctionProto(SQInteger ninstructions,
- SQInteger nliterals,SQInteger nparameters,
- SQInteger nfunctions,SQInteger noutervalues,
- SQInteger nlineinfos,SQInteger nlocalvarinfos,SQInteger ndefaultparams)
- {
- _stacksize=0;
- _bgenerator=false;
- _varparams = false;
- _ninstructions = ninstructions;
- _literals = (SQObjectPtr*)&_instructions[ninstructions];
- _nliterals = nliterals;
- _parameters = (SQObjectPtr*)&_literals[nliterals];
- _nparameters = nparameters;
- _functions = (SQObjectPtr*)&_parameters[nparameters];
- _nfunctions = nfunctions;
- _outervalues = (SQOuterVar*)&_functions[nfunctions];
- _noutervalues = noutervalues;
- _lineinfos = (SQLineInfo *)&_outervalues[noutervalues];
- _nlineinfos = nlineinfos;
- _localvarinfos = (SQLocalVarInfo *)&_lineinfos[nlineinfos];
- _nlocalvarinfos = nlocalvarinfos;
- _defaultparams = (SQInteger *)&_localvarinfos[nlocalvarinfos];
- _ndefaultparams = ndefaultparams;
-
- _CONSTRUCT_VECTOR(SQObjectPtr,_nliterals,_literals);
- _CONSTRUCT_VECTOR(SQObjectPtr,_nparameters,_parameters);
- _CONSTRUCT_VECTOR(SQObjectPtr,_nfunctions,_functions);
- _CONSTRUCT_VECTOR(SQOuterVar,_noutervalues,_outervalues);
- //_CONSTRUCT_VECTOR(SQLineInfo,_nlineinfos,_lineinfos); //not required are 2 integers
- _CONSTRUCT_VECTOR(SQLocalVarInfo,_nlocalvarinfos,_localvarinfos);
- }
+ SQFunctionProto(){
+ _stacksize=0;
+ _bgenerator=false;}
public:
static SQFunctionProto *Create(SQInteger ninstructions,
SQInteger nliterals,SQInteger nparameters,
@@ -113,7 +85,29 @@
SQFunctionProto *f;
//I compact the whole class and members in a single memory allocation
f = (SQFunctionProto *)sq_vm_malloc(_FUNC_SIZE(ninstructions,nliterals,nparameters,nfunctions,noutervalues,nlineinfos,nlocalvarinfos,ndefaultparams));
- new (f) SQFunctionProto(ninstructions, nliterals, nparameters, nfunctions, noutervalues, nlineinfos, nlocalvarinfos, ndefaultparams);
+ new (f) SQFunctionProto;
+ f->_ninstructions = ninstructions;
+ f->_literals = (SQObjectPtr*)&f->_instructions[ninstructions];
+ f->_nliterals = nliterals;
+ f->_parameters = (SQObjectPtr*)&f->_literals[nliterals];
+ f->_nparameters = nparameters;
+ f->_functions = (SQObjectPtr*)&f->_parameters[nparameters];
+ f->_nfunctions = nfunctions;
+ f->_outervalues = (SQOuterVar*)&f->_functions[nfunctions];
+ f->_noutervalues = noutervalues;
+ f->_lineinfos = (SQLineInfo *)&f->_outervalues[noutervalues];
+ f->_nlineinfos = nlineinfos;
+ f->_localvarinfos = (SQLocalVarInfo *)&f->_lineinfos[nlineinfos];
+ f->_nlocalvarinfos = nlocalvarinfos;
+ f->_defaultparams = (SQInteger *)&f->_localvarinfos[nlocalvarinfos];
+ f->_ndefaultparams = ndefaultparams;
+
+ _CONSTRUCT_VECTOR(SQObjectPtr,f->_nliterals,f->_literals);
+ _CONSTRUCT_VECTOR(SQObjectPtr,f->_nparameters,f->_parameters);
+ _CONSTRUCT_VECTOR(SQObjectPtr,f->_nfunctions,f->_functions);
+ _CONSTRUCT_VECTOR(SQOuterVar,f->_noutervalues,f->_outervalues);
+ //_CONSTRUCT_VECTOR(SQLineInfo,f->_nlineinfos,f->_lineinfos); //not required are 2 integers
+ _CONSTRUCT_VECTOR(SQLocalVarInfo,f->_nlocalvarinfos,f->_localvarinfos);
return f;
}
void Release(){
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqfuncstate.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqfuncstate.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqfuncstate.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqfuncstate.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,9 +1,6 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include "sqcompiler.h"
#include "sqfuncproto.h"
@@ -12,82 +9,84 @@
#include "sqopcodes.h"
#include "sqfuncstate.h"
-#include "../../../safeguards.h"
-
#ifdef _DEBUG_DUMP
SQInstructionDesc g_InstrDesc[]={
- {"_OP_LINE"},
- {"_OP_LOAD"},
- {"_OP_LOADINT"},
- {"_OP_LOADFLOAT"},
- {"_OP_DLOAD"},
- {"_OP_TAILCALL"},
- {"_OP_CALL"},
- {"_OP_PREPCALL"},
- {"_OP_PREPCALLK"},
- {"_OP_GETK"},
- {"_OP_MOVE"},
- {"_OP_NEWSLOT"},
- {"_OP_DELETE"},
- {"_OP_SET"},
- {"_OP_GET"},
- {"_OP_EQ"},
- {"_OP_NE"},
- {"_OP_ARITH"},
- {"_OP_BITW"},
- {"_OP_RETURN"},
- {"_OP_LOADNULLS"},
- {"_OP_LOADROOTTABLE"},
- {"_OP_LOADBOOL"},
- {"_OP_DMOVE"},
- {"_OP_JMP"},
- {"_OP_JNZ"},
- {"_OP_JZ"},
- {"_OP_LOADFREEVAR"},
- {"_OP_VARGC"},
- {"_OP_GETVARGV"},
- {"_OP_NEWTABLE"},
- {"_OP_NEWARRAY"},
- {"_OP_APPENDARRAY"},
- {"_OP_GETPARENT"},
- {"_OP_COMPARITH"},
- {"_OP_COMPARITHL"},
- {"_OP_INC"},
- {"_OP_INCL"},
- {"_OP_PINC"},
- {"_OP_PINCL"},
- {"_OP_CMP"},
- {"_OP_EXISTS"},
- {"_OP_INSTANCEOF"},
- {"_OP_AND"},
- {"_OP_OR"},
- {"_OP_NEG"},
- {"_OP_NOT"},
- {"_OP_BWNOT"},
- {"_OP_CLOSURE"},
- {"_OP_YIELD"},
- {"_OP_RESUME"},
- {"_OP_FOREACH"},
- {"_OP_POSTFOREACH"},
- {"_OP_DELEGATE"},
- {"_OP_CLONE"},
- {"_OP_TYPEOF"},
- {"_OP_PUSHTRAP"},
- {"_OP_POPTRAP"},
- {"_OP_THROW"},
- {"_OP_CLASS"},
- {"_OP_NEWSLOTA"},
- {"_OP_SCOPE_END"}
+ {_SC("_OP_LINE")},
+ {_SC("_OP_LOAD")},
+ {_SC("_OP_LOADINT")},
+ {_SC("_OP_LOADFLOAT")},
+ {_SC("_OP_DLOAD")},
+ {_SC("_OP_TAILCALL")},
+ {_SC("_OP_CALL")},
+ {_SC("_OP_PREPCALL")},
+ {_SC("_OP_PREPCALLK")},
+ {_SC("_OP_GETK")},
+ {_SC("_OP_MOVE")},
+ {_SC("_OP_NEWSLOT")},
+ {_SC("_OP_DELETE")},
+ {_SC("_OP_SET")},
+ {_SC("_OP_GET")},
+ {_SC("_OP_EQ")},
+ {_SC("_OP_NE")},
+ {_SC("_OP_ARITH")},
+ {_SC("_OP_BITW")},
+ {_SC("_OP_RETURN")},
+ {_SC("_OP_LOADNULLS")},
+ {_SC("_OP_LOADROOTTABLE")},
+ {_SC("_OP_LOADBOOL")},
+ {_SC("_OP_DMOVE")},
+ {_SC("_OP_JMP")},
+ {_SC("_OP_JNZ")},
+ {_SC("_OP_JZ")},
+ {_SC("_OP_LOADFREEVAR")},
+ {_SC("_OP_VARGC")},
+ {_SC("_OP_GETVARGV")},
+ {_SC("_OP_NEWTABLE")},
+ {_SC("_OP_NEWARRAY")},
+ {_SC("_OP_APPENDARRAY")},
+ {_SC("_OP_GETPARENT")},
+ {_SC("_OP_COMPARITH")},
+ {_SC("_OP_COMPARITHL")},
+ {_SC("_OP_INC")},
+ {_SC("_OP_INCL")},
+ {_SC("_OP_PINC")},
+ {_SC("_OP_PINCL")},
+ {_SC("_OP_CMP")},
+ {_SC("_OP_EXISTS")},
+ {_SC("_OP_INSTANCEOF")},
+ {_SC("_OP_AND")},
+ {_SC("_OP_OR")},
+ {_SC("_OP_NEG")},
+ {_SC("_OP_NOT")},
+ {_SC("_OP_BWNOT")},
+ {_SC("_OP_CLOSURE")},
+ {_SC("_OP_YIELD")},
+ {_SC("_OP_RESUME")},
+ {_SC("_OP_FOREACH")},
+ {_SC("_OP_POSTFOREACH")},
+ {_SC("_OP_DELEGATE")},
+ {_SC("_OP_CLONE")},
+ {_SC("_OP_TYPEOF")},
+ {_SC("_OP_PUSHTRAP")},
+ {_SC("_OP_POPTRAP")},
+ {_SC("_OP_THROW")},
+ {_SC("_OP_CLASS")},
+ {_SC("_OP_NEWSLOTA")},
+ {_SC("_OP_SCOPE_END")}
};
#endif
void DumpLiteral(SQObjectPtr &o)
{
switch(type(o)){
- case OT_STRING: printf("\"%s\"",_stringval(o));break;
- case OT_FLOAT: printf("{%f}",_float(o));break;
- case OT_INTEGER: printf("{" OTTD_PRINTF64 "}",_integer(o));break;
- case OT_BOOL: printf("%s",_integer(o)?"true":"false");break;
- default: printf("(%s %p)",GetTypeName(o),(void*)_rawval(o));break; break; //shut up compiler
+ case OT_STRING: scprintf(_SC("\"%s\""),_stringval(o));break;
+ case OT_FLOAT: scprintf(_SC("{%f}"),_float(o));break;
+#if defined(_SQ64)
+ case OT_INTEGER: scprintf(_SC("{%ld}"),_integer(o));break;
+#else
+ case OT_INTEGER: scprintf(_SC("{%d}"),_integer(o));break;
+#endif
+ case OT_BOOL: scprintf(_SC("%s"),_integer(o)?_SC("true"):_SC("false"));break;
+ default: scprintf(_SC("(%s %p)"),GetTypeName(o),(void*)_rawval(o));break; break; //shut up compiler
}
}
@@ -120,11 +119,11 @@
{
SQUnsignedInteger n=0,i;
SQInteger si;
- printf("SQInstruction sizeof %d\n",sizeof(SQInstruction));
- printf("SQObject sizeof %d\n",sizeof(SQObject));
- printf("--------------------------------------------------------------------\n");
- printf("*****FUNCTION [%s]\n",type(func->_name)==OT_STRING?_stringval(func->_name):"unknown");
- printf("-----LITERALS\n");
+ scprintf(_SC("SQInstruction sizeof %d\n"),sizeof(SQInstruction));
+ scprintf(_SC("SQObject sizeof %d\n"),sizeof(SQObject));
+ scprintf(_SC("--------------------------------------------------------------------\n"));
+ scprintf(_SC("*****FUNCTION [%s]\n"),type(func->_name)==OT_STRING?_stringval(func->_name):_SC("unknown"));
+ scprintf(_SC("-----LITERALS\n"));
SQObjectPtr refidx,key,val;
SQInteger idx;
SQObjectPtrVec templiterals;
@@ -134,43 +133,43 @@
templiterals[_integer(val)]=key;
}
for(i=0;i>\n");
+ scprintf(_SC("<>\n"));
n=0;
for(i=0;i<_parameters.size();i++){
- printf("[%d] ",n);
+ scprintf(_SC("[%d] "),n);
DumpLiteral(_parameters[i]);
- printf("\n");
+ scprintf(_SC("\n"));
n++;
}
- printf("-----LOCALS\n");
+ scprintf(_SC("-----LOCALS\n"));
for(si=0;si_nlocalvarinfos;si++){
SQLocalVarInfo lvi=func->_localvarinfos[si];
- printf("[%d] %s \t%d %d\n",lvi._pos,_stringval(lvi._name),lvi._start_op,lvi._end_op);
+ scprintf(_SC("[%d] %s \t%d %d\n"),lvi._pos,_stringval(lvi._name),lvi._start_op,lvi._end_op);
n++;
}
- printf("-----LINE INFO\n");
+ scprintf(_SC("-----LINE INFO\n"));
for(i=0;i<_lineinfos.size();i++){
SQLineInfo li=_lineinfos[i];
- printf("op [%d] line [%d] \n",li._op,li._line);
+ scprintf(_SC("op [%d] line [%d] \n"),li._op,li._line);
n++;
}
- printf("-----dump\n");
+ scprintf(_SC("-----dump\n"));
n=0;
for(i=0;i<_instructions.size();i++){
SQInstruction &inst=_instructions[i];
if(inst.op==_OP_LOAD || inst.op==_OP_DLOAD || inst.op==_OP_PREPCALLK || inst.op==_OP_GETK ){
SQInteger lidx = inst._arg1;
- printf("[%03d] %15s %d ",n,g_InstrDesc[inst.op].name,inst._arg0);
+ scprintf(_SC("[%03d] %15s %d "),n,g_InstrDesc[inst.op].name,inst._arg0);
if(lidx >= 0xFFFFFFFF)
- printf("null");
+ scprintf(_SC("null"));
else {
SQInteger refidx;
SQObjectPtr val,key,refo;
@@ -180,13 +179,13 @@
DumpLiteral(key);
}
if(inst.op != _OP_DLOAD) {
- printf(" %d %d \n",inst._arg2,inst._arg3);
+ scprintf(_SC(" %d %d \n"),inst._arg2,inst._arg3);
}
else {
- printf(" %d ",inst._arg2);
+ scprintf(_SC(" %d "),inst._arg2);
lidx = inst._arg3;
if(lidx >= 0xFFFFFFFF)
- printf("null");
+ scprintf(_SC("null"));
else {
SQInteger refidx;
SQObjectPtr val,key,refo;
@@ -194,23 +193,23 @@
refo = refidx;
}
DumpLiteral(key);
- printf("\n");
+ scprintf(_SC("\n"));
}
}
}
else if(inst.op==_OP_LOADFLOAT) {
- printf("[%03d] %15s %d %f %d %d\n",n,g_InstrDesc[inst.op].name,inst._arg0,*((SQFloat*)&inst._arg1),inst._arg2,inst._arg3);
+ scprintf(_SC("[%03d] %15s %d %f %d %d\n"),n,g_InstrDesc[inst.op].name,inst._arg0,*((SQFloat*)&inst._arg1),inst._arg2,inst._arg3);
}
else if(inst.op==_OP_ARITH){
- printf("[%03d] %15s %d %d %d %c\n",n,g_InstrDesc[inst.op].name,inst._arg0,inst._arg1,inst._arg2,inst._arg3);
+ scprintf(_SC("[%03d] %15s %d %d %d %c\n"),n,g_InstrDesc[inst.op].name,inst._arg0,inst._arg1,inst._arg2,inst._arg3);
}
else
- printf("[%03d] %15s %d %d %d %d\n",n,g_InstrDesc[inst.op].name,inst._arg0,inst._arg1,inst._arg2,inst._arg3);
+ scprintf(_SC("[%03d] %15s %d %d %d %d\n"),n,g_InstrDesc[inst.op].name,inst._arg0,inst._arg1,inst._arg2,inst._arg3);
n++;
}
- printf("-----\n");
- printf("stack size[%d]\n",func->_stacksize);
- printf("--------------------------------------------------------------------\n\n");
+ scprintf(_SC("-----\n"));
+ scprintf(_SC("stack size[%d]\n"),func->_stacksize);
+ scprintf(_SC("--------------------------------------------------------------------\n\n"));
}
#endif
@@ -234,7 +233,7 @@
_nliterals++;
if(_nliterals > MAX_LITERALS) {
val.Null();
- Error("internal compiler error: too many literals");
+ Error(_SC("internal compiler error: too many literals"));
}
}
return _integer(val);
@@ -263,7 +262,7 @@
SQInteger npos=_vlocals.size();
_vlocals.push_back(SQLocalVarInfo());
if(_vlocals.size()>((SQUnsignedInteger)_stacksize)) {
- if(_stacksize>MAX_FUNC_STACKSIZE) Error("internal compiler error: too many locals");
+ if(_stacksize>MAX_FUNC_STACKSIZE) Error(_SC("internal compiler error: too many locals"));
_stacksize=_vlocals.size();
}
return npos;
@@ -419,6 +418,7 @@
break;
case _OP_GET:
if( pi.op == _OP_LOAD && pi._arg0 == i._arg2 && (!IsLocal(pi._arg0))){
+ pi._arg1 = pi._arg1;
pi._arg2 = (unsigned char)i._arg1;
pi.op = _OP_GETK;
pi._arg0 = i._arg0;
@@ -430,6 +430,7 @@
if( pi.op == _OP_LOAD && pi._arg0 == i._arg1 && (!IsLocal(pi._arg0))){
pi.op = _OP_PREPCALLK;
pi._arg0 = i._arg0;
+ pi._arg1 = pi._arg1;
pi._arg2 = i._arg2;
pi._arg3 = i._arg3;
return;
@@ -439,6 +440,7 @@
if(pi.op == _OP_LOAD && pi._arg0 == i._arg1 && (!IsLocal(pi._arg0))){
pi.op = _OP_APPENDARRAY;
pi._arg0 = i._arg0;
+ pi._arg1 = pi._arg1;
pi._arg2 = MAX_FUNC_STACKSIZE;
pi._arg3 = MAX_FUNC_STACKSIZE;
return;
@@ -473,6 +475,7 @@
{
pi.op = i.op;
pi._arg0 = i._arg0;
+ pi._arg1 = pi._arg1;
pi._arg2 = i._arg2;
pi._arg3 = MAX_FUNC_STACKSIZE;
return;
@@ -538,7 +541,7 @@
for(SQUnsignedInteger no = 0; no < _lineinfos.size(); no++) f->_lineinfos[no] = _lineinfos[no];
for(SQUnsignedInteger no = 0; no < _defaultparams.size(); no++) f->_defaultparams[no] = _defaultparams[no];
- memcpy(f->_instructions,&_instructions[0],(size_t)_instructions.size()*sizeof(SQInstruction));
+ memcpy(f->_instructions,&_instructions[0],_instructions.size()*sizeof(SQInstruction));
f->_varparams = _varparams;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqlexer.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqlexer.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqlexer.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqlexer.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,41 +1,30 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include
+#include
#include "sqtable.h"
#include "sqstring.h"
#include "sqcompiler.h"
#include "sqlexer.h"
-#include "../../../string_func.h"
-
-#include "../../../safeguards.h"
-
#define CUR_CHAR (_currdata)
#define RETURN_TOKEN(t) { _prevtoken = _curtoken; _curtoken = t; return t;}
#define IS_EOB() (CUR_CHAR <= SQUIRREL_EOB)
#define NEXT() {Next();_currentcolumn++;}
-#define ADD_KEYWORD(key,id) _keywords->NewSlot( SQString::Create(ss, #key) ,SQInteger(id))
+#define INIT_TEMP_STRING() { _longstr.resize(0);}
+#define APPEND_CHAR(c) { _longstr.push_back(c);}
+#define TERMINATE_BUFFER() {_longstr.push_back(_SC('\0'));}
+#define ADD_KEYWORD(key,id) _keywords->NewSlot( SQString::Create(ss, _SC(#key)) ,SQInteger(id))
+SQLexer::SQLexer(){}
SQLexer::~SQLexer()
{
_keywords->Release();
}
-void SQLexer::APPEND_CHAR(WChar c)
-{
- char buf[4];
- size_t chars = Utf8Encode(buf, c);
- for (size_t i = 0; i < chars; i++) {
- _longstr.push_back(buf[i]);
- }
-}
-
-SQLexer::SQLexer(SQSharedState *ss, SQLEXREADFUNC rg, SQUserPointer up,CompilerErrorFunc efunc,void *ed)
+void SQLexer::Init(SQSharedState *ss, SQLEXREADFUNC rg, SQUserPointer up,CompilerErrorFunc efunc,void *ed)
{
_errfunc = efunc;
_errtarget = ed;
@@ -85,26 +74,20 @@
_lasttokenline = _currentline = 1;
_currentcolumn = 0;
_prevtoken = -1;
- _curtoken = -1;
-
- _svalue = NULL;
- _nvalue = 0;
- _fvalue = 0;
-
Next();
}
-NORETURN void SQLexer::Error(const SQChar *err)
+void SQLexer::Error(const SQChar *err)
{
_errfunc(_errtarget,err);
}
void SQLexer::Next()
{
- WChar t = _readf(_up);
- if(t > MAX_CHAR) Error("Invalid character");
+ SQInteger t = _readf(_up);
+ if(t > MAX_CHAR) Error(_SC("Invalid character"));
if(t != 0) {
- _currdata = t;
+ _currdata = (LexChar)t;
return;
}
_currdata = SQUIRREL_EOB;
@@ -127,9 +110,9 @@
bool done = false;
while(!done) {
switch(CUR_CHAR) {
- case '*': { NEXT(); if(CUR_CHAR == '/') { done = true; NEXT(); }}; continue;
- case '\n': _currentline++; NEXT(); continue;
- case SQUIRREL_EOB: Error("missing \"*/\" in comment");
+ case _SC('*'): { NEXT(); if(CUR_CHAR == _SC('/')) { done = true; NEXT(); }}; continue;
+ case _SC('\n'): _currentline++; NEXT(); continue;
+ case SQUIRREL_EOB: Error(_SC("missing \"*/\" in comment"));
default: NEXT();
}
}
@@ -140,134 +123,136 @@
_lasttokenline = _currentline;
while(CUR_CHAR != SQUIRREL_EOB) {
switch(CUR_CHAR){
- case '\t': case '\r': case ' ': NEXT(); continue;
- case '\n':
+ case _SC('\t'): case _SC('\r'): case _SC(' '): NEXT(); continue;
+ case _SC('\n'):
_currentline++;
_prevtoken=_curtoken;
- _curtoken='\n';
+ _curtoken=_SC('\n');
NEXT();
_currentcolumn=1;
continue;
- case '/':
+ case _SC('/'):
NEXT();
switch(CUR_CHAR){
- case '*':
+ case _SC('*'):
NEXT();
LexBlockComment();
continue;
- case '/':
- do { NEXT(); } while (CUR_CHAR != '\n' && (!IS_EOB()));
+ case _SC('/'):
+ do { NEXT(); } while (CUR_CHAR != _SC('\n') && (!IS_EOB()));
continue;
- case '=':
+ case _SC('='):
NEXT();
RETURN_TOKEN(TK_DIVEQ);
- case '>':
+ continue;
+ case _SC('>'):
NEXT();
RETURN_TOKEN(TK_ATTR_CLOSE);
+ continue;
default:
RETURN_TOKEN('/');
}
- case '=':
+ case _SC('='):
NEXT();
- if (CUR_CHAR != '='){ RETURN_TOKEN('=') }
+ if (CUR_CHAR != _SC('=')){ RETURN_TOKEN('=') }
else { NEXT(); RETURN_TOKEN(TK_EQ); }
- case '<':
+ case _SC('<'):
NEXT();
- if ( CUR_CHAR == '=' ) { NEXT(); RETURN_TOKEN(TK_LE) }
- else if ( CUR_CHAR == '-' ) { NEXT(); RETURN_TOKEN(TK_NEWSLOT); }
- else if ( CUR_CHAR == '<' ) { NEXT(); RETURN_TOKEN(TK_SHIFTL); }
- else if ( CUR_CHAR == '/' ) { NEXT(); RETURN_TOKEN(TK_ATTR_OPEN); }
- //else if ( CUR_CHAR == '[' ) { NEXT(); ReadMultilineString(); RETURN_TOKEN(TK_STRING_LITERAL); }
+ if ( CUR_CHAR == _SC('=') ) { NEXT(); RETURN_TOKEN(TK_LE) }
+ else if ( CUR_CHAR == _SC('-') ) { NEXT(); RETURN_TOKEN(TK_NEWSLOT); }
+ else if ( CUR_CHAR == _SC('<') ) { NEXT(); RETURN_TOKEN(TK_SHIFTL); }
+ else if ( CUR_CHAR == _SC('/') ) { NEXT(); RETURN_TOKEN(TK_ATTR_OPEN); }
+ //else if ( CUR_CHAR == _SC('[') ) { NEXT(); ReadMultilineString(); RETURN_TOKEN(TK_STRING_LITERAL); }
else { RETURN_TOKEN('<') }
- case '>':
+ case _SC('>'):
NEXT();
- if (CUR_CHAR == '='){ NEXT(); RETURN_TOKEN(TK_GE);}
- else if(CUR_CHAR == '>'){
+ if (CUR_CHAR == _SC('=')){ NEXT(); RETURN_TOKEN(TK_GE);}
+ else if(CUR_CHAR == _SC('>')){
NEXT();
- if(CUR_CHAR == '>'){
+ if(CUR_CHAR == _SC('>')){
NEXT();
RETURN_TOKEN(TK_USHIFTR);
}
RETURN_TOKEN(TK_SHIFTR);
}
else { RETURN_TOKEN('>') }
- case '!':
+ case _SC('!'):
NEXT();
- if (CUR_CHAR != '='){ RETURN_TOKEN('!')}
+ if (CUR_CHAR != _SC('=')){ RETURN_TOKEN('!')}
else { NEXT(); RETURN_TOKEN(TK_NE); }
- case '@': {
+ case _SC('@'): {
SQInteger stype;
NEXT();
- if(CUR_CHAR != '"')
- Error("string expected");
- if((stype=ReadString('"',true))!=-1) {
+ if(CUR_CHAR != _SC('"'))
+ Error(_SC("string expected"));
+ if((stype=ReadString(_SC('"'),true))!=-1) {
RETURN_TOKEN(stype);
}
- Error("error parsing the string");
+ Error(_SC("error parsing the string"));
}
- case '"':
- case '\'': {
+ case _SC('"'):
+ case _SC('\''): {
SQInteger stype;
if((stype=ReadString(CUR_CHAR,false))!=-1){
RETURN_TOKEN(stype);
}
- Error("error parsing the string");
+ Error(_SC("error parsing the string"));
}
- case '{': case '}': case '(': case ')': case '[': case ']':
- case ';': case ',': case '?': case '^': case '~':
+ case _SC('{'): case _SC('}'): case _SC('('): case _SC(')'): case _SC('['): case _SC(']'):
+ case _SC(';'): case _SC(','): case _SC('?'): case _SC('^'): case _SC('~'):
{SQInteger ret = CUR_CHAR;
NEXT(); RETURN_TOKEN(ret); }
- case '.':
+ case _SC('.'):
NEXT();
- if (CUR_CHAR != '.'){ RETURN_TOKEN('.') }
+ if (CUR_CHAR != _SC('.')){ RETURN_TOKEN('.') }
NEXT();
- if (CUR_CHAR != '.'){ Error("invalid token '..'"); }
+ if (CUR_CHAR != _SC('.')){ Error(_SC("invalid token '..'")); }
NEXT();
RETURN_TOKEN(TK_VARPARAMS);
- case '&':
+ case _SC('&'):
NEXT();
- if (CUR_CHAR != '&'){ RETURN_TOKEN('&') }
+ if (CUR_CHAR != _SC('&')){ RETURN_TOKEN('&') }
else { NEXT(); RETURN_TOKEN(TK_AND); }
- case '|':
+ case _SC('|'):
NEXT();
- if (CUR_CHAR != '|'){ RETURN_TOKEN('|') }
+ if (CUR_CHAR != _SC('|')){ RETURN_TOKEN('|') }
else { NEXT(); RETURN_TOKEN(TK_OR); }
- case ':':
+ case _SC(':'):
NEXT();
- if (CUR_CHAR != ':'){ RETURN_TOKEN(':') }
+ if (CUR_CHAR != _SC(':')){ RETURN_TOKEN(':') }
else { NEXT(); RETURN_TOKEN(TK_DOUBLE_COLON); }
- case '*':
+ case _SC('*'):
NEXT();
- if (CUR_CHAR == '='){ NEXT(); RETURN_TOKEN(TK_MULEQ);}
+ if (CUR_CHAR == _SC('=')){ NEXT(); RETURN_TOKEN(TK_MULEQ);}
else RETURN_TOKEN('*');
- case '%':
+ case _SC('%'):
NEXT();
- if (CUR_CHAR == '='){ NEXT(); RETURN_TOKEN(TK_MODEQ);}
+ if (CUR_CHAR == _SC('=')){ NEXT(); RETURN_TOKEN(TK_MODEQ);}
else RETURN_TOKEN('%');
- case '-':
+ case _SC('-'):
NEXT();
- if (CUR_CHAR == '='){ NEXT(); RETURN_TOKEN(TK_MINUSEQ);}
- else if (CUR_CHAR == '-'){ NEXT(); RETURN_TOKEN(TK_MINUSMINUS);}
+ if (CUR_CHAR == _SC('=')){ NEXT(); RETURN_TOKEN(TK_MINUSEQ);}
+ else if (CUR_CHAR == _SC('-')){ NEXT(); RETURN_TOKEN(TK_MINUSMINUS);}
else RETURN_TOKEN('-');
- case '+':
+ case _SC('+'):
NEXT();
- if (CUR_CHAR == '='){ NEXT(); RETURN_TOKEN(TK_PLUSEQ);}
- else if (CUR_CHAR == '+'){ NEXT(); RETURN_TOKEN(TK_PLUSPLUS);}
+ if (CUR_CHAR == _SC('=')){ NEXT(); RETURN_TOKEN(TK_PLUSEQ);}
+ else if (CUR_CHAR == _SC('+')){ NEXT(); RETURN_TOKEN(TK_PLUSPLUS);}
else RETURN_TOKEN('+');
case SQUIRREL_EOB:
return 0;
default:{
- if (isdigit(CUR_CHAR)) {
+ if (scisdigit(CUR_CHAR)) {
SQInteger ret = ReadNumber();
RETURN_TOKEN(ret);
}
- else if (isalpha(CUR_CHAR) || CUR_CHAR == '_') {
+ else if (scisalpha(CUR_CHAR) || CUR_CHAR == _SC('_')) {
SQInteger t = ReadID();
RETURN_TOKEN(t);
}
else {
SQInteger c = CUR_CHAR;
- if (iscntrl((int)c)) Error("unexpected character(control)");
+ if (sciscntrl((int)c)) Error(_SC("unexpected character(control)"));
NEXT();
RETURN_TOKEN(c);
}
@@ -288,7 +273,7 @@
}
-SQInteger SQLexer::ReadString(WChar ndelim,bool verbatim)
+SQInteger SQLexer::ReadString(SQChar ndelim,bool verbatim)
{
INIT_TEMP_STRING();
NEXT();
@@ -297,22 +282,22 @@
while(CUR_CHAR != ndelim) {
switch(CUR_CHAR) {
case SQUIRREL_EOB:
- Error("unfinished string");
+ Error(_SC("unfinished string"));
return -1;
- case '\n':
- if(!verbatim) Error("newline in a constant");
+ case _SC('\n'):
+ if(!verbatim) Error(_SC("newline in a constant"));
APPEND_CHAR(CUR_CHAR); NEXT();
_currentline++;
break;
- case '\\':
+ case _SC('\\'):
if(verbatim) {
APPEND_CHAR('\\'); NEXT();
}
else {
NEXT();
switch(CUR_CHAR) {
- case 'x': NEXT(); {
- if(!isxdigit(CUR_CHAR)) Error("hexadecimal number expected");
+ case _SC('x'): NEXT(); {
+ if(!isxdigit(CUR_CHAR)) Error(_SC("hexadecimal number expected"));
const SQInteger maxdigits = 4;
SQChar temp[maxdigits+1];
SQInteger n = 0;
@@ -323,22 +308,22 @@
}
temp[n] = 0;
SQChar *sTemp;
- APPEND_CHAR((SQChar)strtoul(temp,&sTemp,16));
+ APPEND_CHAR((SQChar)scstrtoul(temp,&sTemp,16));
}
break;
- case 't': APPEND_CHAR('\t'); NEXT(); break;
- case 'a': APPEND_CHAR('\a'); NEXT(); break;
- case 'b': APPEND_CHAR('\b'); NEXT(); break;
- case 'n': APPEND_CHAR('\n'); NEXT(); break;
- case 'r': APPEND_CHAR('\r'); NEXT(); break;
- case 'v': APPEND_CHAR('\v'); NEXT(); break;
- case 'f': APPEND_CHAR('\f'); NEXT(); break;
- case '0': APPEND_CHAR('\0'); NEXT(); break;
- case '\\': APPEND_CHAR('\\'); NEXT(); break;
- case '"': APPEND_CHAR('"'); NEXT(); break;
- case '\'': APPEND_CHAR('\''); NEXT(); break;
+ case _SC('t'): APPEND_CHAR(_SC('\t')); NEXT(); break;
+ case _SC('a'): APPEND_CHAR(_SC('\a')); NEXT(); break;
+ case _SC('b'): APPEND_CHAR(_SC('\b')); NEXT(); break;
+ case _SC('n'): APPEND_CHAR(_SC('\n')); NEXT(); break;
+ case _SC('r'): APPEND_CHAR(_SC('\r')); NEXT(); break;
+ case _SC('v'): APPEND_CHAR(_SC('\v')); NEXT(); break;
+ case _SC('f'): APPEND_CHAR(_SC('\f')); NEXT(); break;
+ case _SC('0'): APPEND_CHAR(_SC('\0')); NEXT(); break;
+ case _SC('\\'): APPEND_CHAR(_SC('\\')); NEXT(); break;
+ case _SC('"'): APPEND_CHAR(_SC('"')); NEXT(); break;
+ case _SC('\''): APPEND_CHAR(_SC('\'')); NEXT(); break;
default:
- Error("unrecognised escaper char");
+ Error(_SC("unrecognised escaper char"));
break;
}
}
@@ -359,9 +344,9 @@
}
TERMINATE_BUFFER();
SQInteger len = _longstr.size()-1;
- if(ndelim == '\'') {
- if(len == 0) Error("empty constant");
- if(len > 1) Error("constant too long");
+ if(ndelim == _SC('\'')) {
+ if(len == 0) Error(_SC("empty constant"));
+ if(len > 1) Error(_SC("constant too long"));
_nvalue = _longstr[0];
return TK_INTEGER;
}
@@ -374,8 +359,8 @@
*res = 0;
while(*s != 0)
{
- if(isdigit(*s)) *res = (*res)*16+((*s++)-'0');
- else if(isxdigit(*s)) *res = (*res)*16+(toupper(*s++)-'A'+10);
+ if(scisdigit(*s)) *res = (*res)*16+((*s++)-'0');
+ else if(scisxdigit(*s)) *res = (*res)*16+(toupper(*s++)-'A'+10);
else { assert(0); }
}
}
@@ -389,7 +374,7 @@
}
}
-SQInteger scisodigit(SQChar c) { return c >= '0' && c <= '7'; }
+SQInteger scisodigit(SQChar c) { return c >= _SC('0') && c <= _SC('7'); }
void LexOctal(const SQChar *s,SQUnsignedInteger *res)
{
@@ -416,14 +401,14 @@
SQChar *sTemp;
INIT_TEMP_STRING();
NEXT();
- if(firstchar == '0' && (toupper(CUR_CHAR) == 'X' || scisodigit(CUR_CHAR)) ) {
+ if(firstchar == _SC('0') && (toupper(CUR_CHAR) == _SC('X') || scisodigit(CUR_CHAR)) ) {
if(scisodigit(CUR_CHAR)) {
type = TOCTAL;
while(scisodigit(CUR_CHAR)) {
APPEND_CHAR(CUR_CHAR);
NEXT();
}
- if(isdigit(CUR_CHAR)) Error("invalid octal number");
+ if(scisdigit(CUR_CHAR)) Error(_SC("invalid octal number"));
}
else {
NEXT();
@@ -432,15 +417,15 @@
APPEND_CHAR(CUR_CHAR);
NEXT();
}
- if(_longstr.size() > MAX_HEX_DIGITS) Error("too many digits for an Hex number");
+ if(_longstr.size() > MAX_HEX_DIGITS) Error(_SC("too many digits for an Hex number"));
}
}
else {
APPEND_CHAR((int)firstchar);
- while (CUR_CHAR == '.' || isdigit(CUR_CHAR) || isexponent(CUR_CHAR)) {
- if(CUR_CHAR == '.' || isexponent(CUR_CHAR)) type = TFLOAT;
+ while (CUR_CHAR == _SC('.') || scisdigit(CUR_CHAR) || isexponent(CUR_CHAR)) {
+ if(CUR_CHAR == _SC('.') || isexponent(CUR_CHAR)) type = TFLOAT;
if(isexponent(CUR_CHAR)) {
- if(type != TFLOAT) Error("invalid numeric format");
+ if(type != TFLOAT) Error(_SC("invalid numeric format"));
type = TSCIENTIFIC;
APPEND_CHAR(CUR_CHAR);
NEXT();
@@ -448,7 +433,7 @@
APPEND_CHAR(CUR_CHAR);
NEXT();
}
- if(!isdigit(CUR_CHAR)) Error("exponent expected");
+ if(!scisdigit(CUR_CHAR)) Error(_SC("exponent expected"));
}
APPEND_CHAR(CUR_CHAR);
@@ -459,7 +444,7 @@
switch(type) {
case TSCIENTIFIC:
case TFLOAT:
- _fvalue = (SQFloat)strtod(&_longstr[0],&sTemp);
+ _fvalue = (SQFloat)scstrtod(&_longstr[0],&sTemp);
return TK_FLOAT;
case TINT:
LexInteger(&_longstr[0],(SQUnsignedInteger *)&_nvalue);
@@ -481,7 +466,7 @@
do {
APPEND_CHAR(CUR_CHAR);
NEXT();
- } while(isalnum(CUR_CHAR) || CUR_CHAR == '_');
+ } while(scisalnum(CUR_CHAR) || CUR_CHAR == _SC('_'));
TERMINATE_BUFFER();
res = GetIDType(&_longstr[0]);
if(res == TK_IDENTIFIER || res == TK_CONSTRUCTOR) {
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqlexer.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqlexer.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqlexer.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqlexer.h 2016-07-04 19:04:28.000000000 +0000
@@ -2,26 +2,25 @@
#ifndef _SQLEXER_H_
#define _SQLEXER_H_
+typedef unsigned short LexChar;
+
struct SQLexer
{
+ SQLexer();
~SQLexer();
- SQLexer(SQSharedState *ss,SQLEXREADFUNC rg,SQUserPointer up,CompilerErrorFunc efunc,void *ed);
- NORETURN void Error(const SQChar *err);
+ void Init(SQSharedState *ss,SQLEXREADFUNC rg,SQUserPointer up,CompilerErrorFunc efunc,void *ed);
+ void Error(const SQChar *err);
SQInteger Lex();
const SQChar *Tok2Str(SQInteger tok);
private:
SQInteger GetIDType(SQChar *s);
- SQInteger ReadString(WChar ndelim,bool verbatim);
+ SQInteger ReadString(SQChar ndelim,bool verbatim);
SQInteger ReadNumber();
void LexBlockComment();
SQInteger ReadID();
void Next();
SQInteger _curtoken;
SQTable *_keywords;
- void INIT_TEMP_STRING() { _longstr.resize(0); }
- void APPEND_CHAR(WChar c);
- void TERMINATE_BUFFER() { _longstr.push_back('\0'); }
-
public:
SQInteger _prevtoken;
SQInteger _currentline;
@@ -32,7 +31,7 @@
SQFloat _fvalue;
SQLEXREADFUNC _readf;
SQUserPointer _up;
- WChar _currdata;
+ LexChar _currdata;
SQSharedState *_sharedstate;
sqvector _longstr;
CompilerErrorFunc _errfunc;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqmem.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqmem.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqmem.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqmem.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,16 +1,9 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
+void *sq_vm_malloc(SQUnsignedInteger size){ return malloc(size); }
-#include "../../../core/alloc_func.hpp"
-#include "../../../safeguards.h"
-
-void *sq_vm_malloc(SQUnsignedInteger size){ return MallocT((size_t)size); }
-
-void *sq_vm_realloc(void *p, SQUnsignedInteger oldsize, SQUnsignedInteger size){ return ReallocT(static_cast(p), (size_t)size); }
+void *sq_vm_realloc(void *p, SQUnsignedInteger oldsize, SQUnsignedInteger size){ return realloc(p, size); }
void sq_vm_free(void *p, SQUnsignedInteger size){ free(p); }
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqobject.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqobject.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqobject.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqobject.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,9 +1,6 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include "sqvm.h"
#include "sqstring.h"
@@ -14,32 +11,30 @@
#include "sqclass.h"
#include "sqclosure.h"
-#include "../../../safeguards.h"
-
const SQChar *IdType2Name(SQObjectType type)
{
switch(_RAW_TYPE(type))
{
- case _RT_NULL:return "null";
- case _RT_INTEGER:return "integer";
- case _RT_FLOAT:return "float";
- case _RT_BOOL:return "bool";
- case _RT_STRING:return "string";
- case _RT_TABLE:return "table";
- case _RT_ARRAY:return "array";
- case _RT_GENERATOR:return "generator";
+ case _RT_NULL:return _SC("null");
+ case _RT_INTEGER:return _SC("integer");
+ case _RT_FLOAT:return _SC("float");
+ case _RT_BOOL:return _SC("bool");
+ case _RT_STRING:return _SC("string");
+ case _RT_TABLE:return _SC("table");
+ case _RT_ARRAY:return _SC("array");
+ case _RT_GENERATOR:return _SC("generator");
case _RT_CLOSURE:
case _RT_NATIVECLOSURE:
- return "function";
+ return _SC("function");
case _RT_USERDATA:
case _RT_USERPOINTER:
- return "userdata";
- case _RT_THREAD: return "thread";
- case _RT_FUNCPROTO: return "function";
- case _RT_CLASS: return "class";
- case _RT_INSTANCE: return "instance";
- case _RT_WEAKREF: return "weakref";
+ return _SC("userdata");
+ case _RT_THREAD: return _SC("thread");
+ case _RT_FUNCPROTO: return _SC("function");
+ case _RT_CLASS: return _SC("class");
+ case _RT_INSTANCE: return _SC("instance");
+ case _RT_WEAKREF: return _SC("weakref");
default:
return NULL;
}
@@ -135,8 +130,8 @@
bool SQGenerator::Yield(SQVM *v)
{
- if(_state==eSuspended) { v->Raise_Error("internal vm error, yielding dead generator"); return false;}
- if(_state==eDead) { v->Raise_Error("internal vm error, yielding a dead generator"); return false; }
+ if(_state==eSuspended) { v->Raise_Error(_SC("internal vm error, yielding dead generator")); return false;}
+ if(_state==eDead) { v->Raise_Error(_SC("internal vm error, yielding a dead generator")); return false; }
SQInteger size = v->_top-v->_stackbase;
_ci=*v->ci;
_stack.resize(size);
@@ -161,8 +156,8 @@
bool SQGenerator::Resume(SQVM *v,SQInteger target)
{
SQInteger size=_stack.size();
- if(_state==eDead){ v->Raise_Error("resuming dead generator"); return false; }
- if(_state==eRunning){ v->Raise_Error("resuming active generator"); return false; }
+ if(_state==eDead){ v->Raise_Error(_SC("resuming dead generator")); return false; }
+ if(_state==eRunning){ v->Raise_Error(_SC("resuming active generator")); return false; }
SQInteger prevtop=v->_top-v->_stackbase;
PUSH_CALLINFO(v,_ci);
SQInteger oldstackbase=v->_stackbase;
@@ -189,7 +184,7 @@
v->ci->_prevstkbase = (SQInt32)(v->_stackbase - oldstackbase);
_state=eRunning;
if (type(v->_debughook) != OT_NULL && _rawval(v->_debughook) != _rawval(v->ci->_closure))
- v->CallDebugHook('c');
+ v->CallDebugHook(_SC('c'));
return true;
}
@@ -237,7 +232,7 @@
bool SafeWrite(HSQUIRRELVM v,SQWRITEFUNC write,SQUserPointer up,SQUserPointer dest,SQInteger size)
{
if(write(up,dest,size) != size) {
- v->Raise_Error("io error (write function failure)");
+ v->Raise_Error(_SC("io error (write function failure)"));
return false;
}
return true;
@@ -246,7 +241,7 @@
bool SafeRead(HSQUIRRELVM v,SQWRITEFUNC read,SQUserPointer up,SQUserPointer dest,SQInteger size)
{
if(size && read(up,dest,size) != size) {
- v->Raise_Error("io error, read function failure, the origin stream could be corrupted/trucated");
+ v->Raise_Error(_SC("io error, read function failure, the origin stream could be corrupted/trucated"));
return false;
}
return true;
@@ -262,7 +257,7 @@
SQInteger t;
_CHECK_IO(SafeRead(v,read,up,&t,sizeof(t)));
if(t != tag){
- v->Raise_Error("invalid or corrupted closure stream");
+ v->Raise_Error(_SC("invalid or corrupted closure stream"));
return false;
}
return true;
@@ -274,7 +269,7 @@
switch(type(o)){
case OT_STRING:
_CHECK_IO(SafeWrite(v,write,up,&_string(o)->_len,sizeof(SQInteger)));
- _CHECK_IO(SafeWrite(v,write,up,_stringval(o),_string(o)->_len));
+ _CHECK_IO(SafeWrite(v,write,up,_stringval(o),rsl(_string(o)->_len)));
break;
case OT_INTEGER:
_CHECK_IO(SafeWrite(v,write,up,&_integer(o),sizeof(SQInteger)));break;
@@ -283,7 +278,7 @@
case OT_NULL:
break;
default:
- v->Raise_Error("cannot serialize a %s",GetTypeName(o));
+ v->Raise_Error(_SC("cannot serialize a %s"),GetTypeName(o));
return false;
}
return true;
@@ -297,7 +292,7 @@
case OT_STRING:{
SQInteger len;
_CHECK_IO(SafeRead(v,read,up,&len,sizeof(SQInteger)));
- _CHECK_IO(SafeRead(v,read,up,_ss(v)->GetScratchPad(len),len));
+ _CHECK_IO(SafeRead(v,read,up,_ss(v)->GetScratchPad(rsl(len)),rsl(len)));
o=SQString::Create(_ss(v),_ss(v)->GetScratchPad(-1),len);
}
break;
@@ -313,7 +308,7 @@
o=_null_;
break;
default:
- v->Raise_Error("cannot serialize a %s",IdType2Name(t));
+ v->Raise_Error(_SC("cannot serialize a %s"),IdType2Name(t));
return false;
}
return true;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqobject.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqobject.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqobject.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqobject.h 2016-07-04 19:04:28.000000000 +0000
@@ -32,24 +32,24 @@
MT_LAST = 18
};
-#define MM_ADD "_add"
-#define MM_SUB "_sub"
-#define MM_MUL "_mul"
-#define MM_DIV "_div"
-#define MM_UNM "_unm"
-#define MM_MODULO "_modulo"
-#define MM_SET "_set"
-#define MM_GET "_get"
-#define MM_TYPEOF "_typeof"
-#define MM_NEXTI "_nexti"
-#define MM_CMP "_cmp"
-#define MM_CALL "_call"
-#define MM_CLONED "_cloned"
-#define MM_NEWSLOT "_newslot"
-#define MM_DELSLOT "_delslot"
-#define MM_TOSTRING "_tostring"
-#define MM_NEWMEMBER "_newmember"
-#define MM_INHERITED "_inherited"
+#define MM_ADD _SC("_add")
+#define MM_SUB _SC("_sub")
+#define MM_MUL _SC("_mul")
+#define MM_DIV _SC("_div")
+#define MM_UNM _SC("_unm")
+#define MM_MODULO _SC("_modulo")
+#define MM_SET _SC("_set")
+#define MM_GET _SC("_get")
+#define MM_TYPEOF _SC("_typeof")
+#define MM_NEXTI _SC("_nexti")
+#define MM_CMP _SC("_cmp")
+#define MM_CALL _SC("_call")
+#define MM_CLONED _SC("_cloned")
+#define MM_NEWSLOT _SC("_newslot")
+#define MM_DELSLOT _SC("_delslot")
+#define MM_TOSTRING _SC("_tostring")
+#define MM_NEWMEMBER _SC("_newmember")
+#define MM_INHERITED _SC("_inherited")
#define MINPOWER2 4
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqopcodes.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqopcodes.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqopcodes.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqopcodes.h 2016-07-04 19:04:28.000000000 +0000
@@ -92,7 +92,8 @@
struct SQInstruction
{
- SQInstruction(SQOpcode _op=_OP_SCOPE_END,SQInteger a0=0,SQInteger a1=0,SQInteger a2=0,SQInteger a3=0)
+ SQInstruction(){};
+ SQInstruction(SQOpcode _op,SQInteger a0=0,SQInteger a1=0,SQInteger a2=0,SQInteger a3=0)
{ op = _op;
_arg0 = (unsigned char)a0;_arg1 = (SQInt32)a1;
_arg2 = (unsigned char)a2;_arg3 = (unsigned char)a3;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqpcheader.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqpcheader.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqpcheader.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqpcheader.h 2016-07-04 19:04:28.000000000 +0000
@@ -6,6 +6,10 @@
#include
#endif
+#include
+#include
+#include
+#include
#include
//squirrel stuff
#include
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstate.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstate.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstate.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstate.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,9 +1,6 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include "sqopcodes.h"
#include "sqvm.h"
@@ -15,14 +12,20 @@
#include "squserdata.h"
#include "sqclass.h"
-#include "../../../safeguards.h"
-
SQObjectPtr _null_;
SQObjectPtr _true_(true);
SQObjectPtr _false_(false);
SQObjectPtr _one_((SQInteger)1);
SQObjectPtr _minusone_((SQInteger)-1);
+SQSharedState::SQSharedState()
+{
+ _compilererrorhandler = NULL;
+ _printfunc = NULL;
+ _debuginfo = false;
+ _notifyallexceptions = false;
+}
+
#define newsysstring(s) { \
_systemstrings->push_back(SQString::Create(this,s)); \
}
@@ -91,12 +94,8 @@
return t;
}
-SQSharedState::SQSharedState()
+void SQSharedState::Init()
{
- _compilererrorhandler = NULL;
- _printfunc = NULL;
- _debuginfo = false;
- _notifyallexceptions = false;
_scratchpad=NULL;
_scratchpadsize=0;
#ifndef NO_GARBAGE_COLLECTOR
@@ -109,21 +108,21 @@
_metamethodsmap = SQTable::Create(this,MT_LAST-1);
//adding type strings to avoid memory trashing
//types names
- newsysstring("null");
- newsysstring("table");
- newsysstring("array");
- newsysstring("closure");
- newsysstring("string");
- newsysstring("userdata");
- newsysstring("integer");
- newsysstring("float");
- newsysstring("userpointer");
- newsysstring("function");
- newsysstring("generator");
- newsysstring("thread");
- newsysstring("class");
- newsysstring("instance");
- newsysstring("bool");
+ newsysstring(_SC("null"));
+ newsysstring(_SC("table"));
+ newsysstring(_SC("array"));
+ newsysstring(_SC("closure"));
+ newsysstring(_SC("string"));
+ newsysstring(_SC("userdata"));
+ newsysstring(_SC("integer"));
+ newsysstring(_SC("float"));
+ newsysstring(_SC("userpointer"));
+ newsysstring(_SC("function"));
+ newsysstring(_SC("generator"));
+ newsysstring(_SC("thread"));
+ newsysstring(_SC("class"));
+ newsysstring(_SC("instance"));
+ newsysstring(_SC("bool"));
//meta methods
newmetamethod(MM_ADD);
newmetamethod(MM_SUB);
@@ -144,7 +143,7 @@
newmetamethod(MM_NEWMEMBER);
newmetamethod(MM_INHERITED);
- _constructoridx = SQString::Create(this,"constructor");
+ _constructoridx = SQString::Create(this,_SC("constructor"));
_registry = SQTable::Create(this,0);
_consts = SQTable::Create(this,0);
_table_default_delegate = CreateDefaultDelegate(this,_table_default_delegate_funcz);
@@ -487,10 +486,10 @@
//////////////////////////////////////////////////////////////////////////
//SQStringTable
/*
- * The following code is based on Lua 4.0 (Copyright 1994-2002 Tecgraf, PUC-Rio.)
- * http://www.lua.org/copyright.html#4
- * http://www.lua.org/source/4.0.1/src_lstring.c.html
- */
+* The following code is based on Lua 4.0 (Copyright 1994-2002 Tecgraf, PUC-Rio.)
+* http://www.lua.org/copyright.html#4
+* http://www.lua.org/source/4.0.1/src_lstring.c.html
+*/
SQStringTable::SQStringTable()
{
@@ -508,22 +507,26 @@
{
_numofslots = size;
_strings = (SQString**)SQ_MALLOC(sizeof(SQString*)*_numofslots);
- memset(_strings,0,sizeof(SQString*)*(size_t)_numofslots);
+ memset(_strings,0,sizeof(SQString*)*_numofslots);
}
SQString *SQStringTable::Add(const SQChar *news,SQInteger len)
{
if(len<0)
- len = (SQInteger)strlen(news);
- SQHash h = ::_hashstr(news,(size_t)len)&(_numofslots-1);
+ len = (SQInteger)scstrlen(news);
+ SQHash h = ::_hashstr(news,len)&(_numofslots-1);
SQString *s;
for (s = _strings[h]; s; s = s->_next){
- if(s->_len == len && (!memcmp(news,s->_val,(size_t)len)))
+ if(s->_len == len && (!memcmp(news,s->_val,rsl(len))))
return s; //found
}
- SQString *t=(SQString *)SQ_MALLOC(len+sizeof(SQString));
- new (t) SQString(news, len);
+ SQString *t=(SQString *)SQ_MALLOC(rsl(len)+sizeof(SQString));
+ new (t) SQString;
+ memcpy(t->_val,news,rsl(len));
+ t->_val[len] = _SC('\0');
+ t->_len = len;
+ t->_hash = ::_hashstr(news,len);
t->_next = _strings[h];
_strings[h] = t;
_slotused++;
@@ -532,16 +535,6 @@
return t;
}
-SQString::SQString(const SQChar *news, SQInteger len)
-{
- memcpy(_val,news,(size_t)len);
- _val[len] = '\0';
- _len = len;
- _hash = ::_hashstr(news,(size_t)len);
- _next = NULL;
- _sharedstate = NULL;
-}
-
void SQStringTable::Resize(SQInteger size)
{
SQInteger oldsize=_numofslots;
@@ -575,7 +568,7 @@
_slotused--;
SQInteger slen = s->_len;
s->~SQString();
- SQ_FREE(s,sizeof(SQString) + slen);
+ SQ_FREE(s,sizeof(SQString) + rsl(slen));
return;
}
prev = s;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstate.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstate.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstate.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstate.h 2016-07-04 19:04:28.000000000 +0000
@@ -58,6 +58,7 @@
{
SQSharedState();
~SQSharedState();
+ void Init();
public:
SQChar* GetScratchPad(SQInteger size);
SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
@@ -122,6 +123,12 @@
#define _instance_ddel _table(_sharedstate->_instance_default_delegate)
#define _weakref_ddel _table(_sharedstate->_weakref_default_delegate)
+#ifdef SQUNICODE //rsl REAL STRING LEN
+#define rsl(l) ((l)<<1)
+#else
+#define rsl(l) (l)
+#endif
+
extern SQObjectPtr _null_;
extern SQObjectPtr _true_;
extern SQObjectPtr _false_;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstring.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstring.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqstring.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqstring.h 2016-07-04 19:04:28.000000000 +0000
@@ -13,7 +13,7 @@
struct SQString : public SQRefCounted
{
- SQString(const SQChar *news, SQInteger len);
+ SQString(){}
~SQString(){}
public:
static SQString *Create(SQSharedState *ss, const SQChar *, SQInteger len = -1 );
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqtable.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqtable.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqtable.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqtable.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,17 +1,12 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+see copyright notice in squirrel.h
+*/
#include "sqpcheader.h"
#include "sqvm.h"
#include "sqtable.h"
#include "sqfuncproto.h"
#include "sqclosure.h"
-#include "../../../safeguards.h"
-
SQTable::SQTable(SQSharedState *ss,SQInteger nInitialSize)
{
SQInteger pow2size=MINPOWER2;
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqtable.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqtable.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqtable.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqtable.h 2016-07-04 19:04:28.000000000 +0000
@@ -2,10 +2,10 @@
#ifndef _SQTABLE_H_
#define _SQTABLE_H_
/*
- * The following code is based on Lua 4.0 (Copyright 1994-2002 Tecgraf, PUC-Rio.)
- * http://www.lua.org/copyright.html#4
- * http://www.lua.org/source/4.0.1/src_ltable.c.html
- */
+* The following code is based on Lua 4.0 (Copyright 1994-2002 Tecgraf, PUC-Rio.)
+* http://www.lua.org/copyright.html#4
+* http://www.lua.org/source/4.0.1/src_ltable.c.html
+*/
#include "sqstring.h"
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/squserdata.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/squserdata.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/squserdata.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/squserdata.h 2016-07-04 19:04:28.000000000 +0000
@@ -4,8 +4,7 @@
struct SQUserData : SQDelegable
{
- SQUserData(SQSharedState *ss, SQInteger size){ _delegate = 0; _hook = NULL; INIT_CHAIN(); ADD_TO_CHAIN(&_ss(this)->_gc_chain, this); _size = size; _typetag = 0;
-}
+ SQUserData(SQSharedState *ss){ _delegate = 0; _hook = NULL; INIT_CHAIN(); ADD_TO_CHAIN(&_ss(this)->_gc_chain, this); }
~SQUserData()
{
REMOVE_FROM_CHAIN(&_ss(this)->_gc_chain, this);
@@ -14,7 +13,9 @@
static SQUserData* Create(SQSharedState *ss, SQInteger size)
{
SQUserData* ud = (SQUserData*)SQ_MALLOC(sizeof(SQUserData)+(size-1));
- new (ud) SQUserData(ss, size);
+ new (ud) SQUserData(ss);
+ ud->_size = size;
+ ud->_typetag = 0;
return ud;
}
#ifndef NO_GARBAGE_COLLECTOR
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/squtils.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/squtils.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/squtils.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/squtils.h 2016-07-04 19:04:28.000000000 +0000
@@ -41,7 +41,7 @@
size_t allocated_size = _allocated * sizeof(T);
_allocated = 0;
- for(size_t i = 0; i < _size; i++)
+ for(SQUnsignedInteger i = 0; i < _size; i++)
_vals[i].~T();
SQ_FREE(_vals, allocated_size);
}
@@ -61,7 +61,7 @@
for(SQUnsignedInteger i = newsize; i < _size; i++) {
_vals[i].~T();
}
- _size = (size_t)newsize;
+ _size = newsize;
}
}
void shrinktofit() { if(_size > 4) { _realloc(_size); } }
@@ -90,7 +90,7 @@
{
_vals[idx].~T();
if(idx < (_size - 1)) {
- memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - (size_t)idx - 1));
+ memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
}
_size--;
}
@@ -103,10 +103,10 @@
{
newsize = (newsize > 0)?newsize:4;
_vals = (T*)SQ_REALLOC(_vals, _allocated * sizeof(T), newsize * sizeof(T));
- _allocated = (size_t)newsize;
+ _allocated = newsize;
}
- size_t _size;
- size_t _allocated;
+ SQUnsignedInteger _size;
+ SQUnsignedInteger _allocated;
};
#endif //_SQUTILS_H_
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqvm.cpp openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqvm.cpp
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqvm.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqvm.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,12 +1,10 @@
/*
- * see copyright notice in squirrel.h
- */
-
-#include "../../../stdafx.h"
-
+ see copyright notice in squirrel.h
+*/
#include
#include "sqpcheader.h"
#include
+#include
#include "sqopcodes.h"
#include "sqfuncproto.h"
#include "sqvm.h"
@@ -17,10 +15,6 @@
#include "sqarray.h"
#include "sqclass.h"
-#include "../../../string_func.h"
-
-#include "../../../safeguards.h"
-
#define TOP() (_stack._vals[_top-1])
#define CLEARSTACK(_last_top) { if((_last_top) >= _top) ClearStack(_last_top); }
@@ -51,10 +45,10 @@
case BW_SHIFTL: res = i1 << i2; break;
case BW_SHIFTR: res = i1 >> i2; break;
case BW_USHIFTR:res = (SQInteger)(*((SQUnsignedInteger*)&i1) >> i2); break;
- default: { Raise_Error("internal vm error bitwise op failed"); return false; }
+ default: { Raise_Error(_SC("internal vm error bitwise op failed")); return false; }
}
}
- else { Raise_Error("bitwise op between '%s' and '%s'",GetTypeName(o1),GetTypeName(o2)); return false;}
+ else { Raise_Error(_SC("bitwise op between '%s' and '%s'"),GetTypeName(o1),GetTypeName(o2)); return false;}
trg = res;
return true;
}
@@ -67,11 +61,11 @@
switch(op) {
case '+': res = i1 + i2; break;
case '-': res = i1 - i2; break;
- case '/': if(i2 == 0) { Raise_Error("division by zero"); return false; }
+ case '/': if(i2 == 0) { Raise_Error(_SC("division by zero")); return false; }
res = i1 / i2;
break;
case '*': res = i1 * i2; break;
- case '%': if(i2 == 0) { Raise_Error("modulo by zero"); return false; }
+ case '%': if(i2 == 0) { Raise_Error(_SC("modulo by zero")); return false; }
res = i1 % i2;
break;
default: res = 0xDEADBEEF;
@@ -94,7 +88,7 @@
if(!StringCat(o1, o2, trg)) return false;
}
else if(!ArithMetaMethod(op,o1,o2,trg)) {
- Raise_Error("arith op %c on between '%s' and '%s'",op,GetTypeName(o1),GetTypeName(o2)); return false;
+ Raise_Error(_SC("arith op %c on between '%s' and '%s'"),op,GetTypeName(o1),GetTypeName(o2)); return false;
}
}
return true;
@@ -115,11 +109,6 @@
_can_suspend = false;
_in_stackoverflow = false;
_ops_till_suspend = 0;
- _callsstack = NULL;
- _callsstacksize = 0;
- _alloccallsstacksize = 0;
- _top = 0;
- _stackbase = 0;
ci = NULL;
INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this);
}
@@ -148,11 +137,11 @@
{
SQMetaMethod mm;
switch(op){
- case '+': mm=MT_ADD; break;
- case '-': mm=MT_SUB; break;
- case '/': mm=MT_DIV; break;
- case '*': mm=MT_MUL; break;
- case '%': mm=MT_MODULO; break;
+ case _SC('+'): mm=MT_ADD; break;
+ case _SC('-'): mm=MT_SUB; break;
+ case _SC('/'): mm=MT_DIV; break;
+ case _SC('*'): mm=MT_MUL; break;
+ case _SC('%'): mm=MT_MODULO; break;
default: mm = MT_ADD; assert(0); break; //shutup compiler
}
if(is_delegable(o1) && _delegable(o1)->_delegate) {
@@ -184,7 +173,7 @@
}
default:break; //shutup compiler
}
- Raise_Error("attempt to negate a %s", GetTypeName(o));
+ Raise_Error(_SC("attempt to negate a %s"), GetTypeName(o));
return false;
}
@@ -196,7 +185,7 @@
SQObjectPtr res;
switch(type(o1)){
case OT_STRING:
- _RET_SUCCEED(strcmp(_stringval(o1),_stringval(o2)));
+ _RET_SUCCEED(scstrcmp(_stringval(o1),_stringval(o2)));
case OT_INTEGER:
/* FS#3954: wrong integer comparison */
_RET_SUCCEED((_integer(o1)<_integer(o2))?-1:(_integer(o1)==_integer(o2))?0:1);
@@ -209,7 +198,7 @@
Push(o1);Push(o2);
if(CallMetaMethod(_delegable(o1),MT_CMP,2,res)) {
if(type(res) != OT_INTEGER) {
- Raise_Error("_cmp must return an integer");
+ Raise_Error(_SC("_cmp must return an integer"));
return false;
}
_RET_SUCCEED(_integer(res))
@@ -262,19 +251,22 @@
void SQVM::ToString(const SQObjectPtr &o,SQObjectPtr &res)
{
- char buf[64];
switch(type(o)) {
case OT_STRING:
res = o;
return;
case OT_FLOAT:
- seprintf(buf, lastof(buf),"%g",_float(o));
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)),_SC("%g"),_float(o));
break;
case OT_INTEGER:
- seprintf(buf, lastof(buf),OTTD_PRINTF64,_integer(o));
+#if defined(_SQ64)
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)),_SC("%ld"),_integer(o));
+#else
+ scsprintf(_sp(rsl(NUMBER_MAX_CHAR+1)),_SC("%d"),_integer(o));
+#endif
break;
case OT_BOOL:
- seprintf(buf, lastof(buf),_integer(o)?"true":"false");
+ scsprintf(_sp(rsl(6)),_integer(o)?_SC("true"):_SC("false"));
break;
case OT_TABLE:
case OT_USERDATA:
@@ -288,9 +280,9 @@
}
}
default:
- seprintf(buf, lastof(buf),"(%s : 0x%p)",GetTypeName(o),(void*)_rawval(o));
+ scsprintf(_sp(rsl(sizeof(void*)+20)),_SC("(%s : 0x%p)"),GetTypeName(o),(void*)_rawval(o));
}
- res = SQString::Create(_ss(this),buf);
+ res = SQString::Create(_ss(this),_spval);
}
@@ -300,9 +292,9 @@
ToString(str, a);
ToString(obj, b);
SQInteger l = _string(a)->_len , ol = _string(b)->_len;
- SQChar *s = _sp(l + ol + 1);
- memcpy(s, _stringval(a), (size_t)l);
- memcpy(s + l, _stringval(b), (size_t)ol);
+ SQChar *s = _sp(rsl(l + ol + 1));
+ memcpy(s, _stringval(a), rsl(l));
+ memcpy(s + l, _stringval(b), rsl(ol));
dest = SQString::Create(_ss(this), _spval, l + ol);
return true;
}
@@ -358,7 +350,7 @@
else if(func->_varparams)
{
if (nargs < paramssize) {
- Raise_Error("wrong number of parameters");
+ Raise_Error(_SC("wrong number of parameters"));
return false;
}
for(SQInteger n = 0; n < nargs - paramssize; n++) {
@@ -367,7 +359,7 @@
}
}
else {
- Raise_Error("wrong number of parameters");
+ Raise_Error(_SC("wrong number of parameters"));
return false;
}
}
@@ -404,7 +396,7 @@
_top = newtop;
_stackbase = stackbase;
if (type(_debughook) != OT_NULL && _rawval(_debughook) != _rawval(ci->_closure))
- CallDebugHook('c');
+ CallDebugHook(_SC('c'));
return true;
}
@@ -412,7 +404,7 @@
{
if (type(_debughook) != OT_NULL && _rawval(_debughook) != _rawval(ci->_closure))
for(SQInteger i=0;i_ncalls;i++)
- CallDebugHook('r');
+ CallDebugHook(_SC('r'));
SQBool broot = ci->_root;
SQInteger last_top = _top;
@@ -478,9 +470,9 @@
SQRESULT SQVM::Suspend()
{
if (_suspended)
- return sq_throwerror(this, "cannot suspend an already suspended vm");
+ return sq_throwerror(this, _SC("cannot suspend an already suspended vm"));
if (_nnativecalls!=2)
- return sq_throwerror(this, "cannot suspend through native calls/metamethods");
+ return sq_throwerror(this, _SC("cannot suspend through native calls/metamethods"));
return SQ_SUSPEND_FLAG;
}
@@ -518,12 +510,12 @@
o4 = o2 = itr;
if(type(itr) == OT_NULL) _FINISH(exitpos);
if(!Get(o1, itr, o3, false,false)) {
- Raise_Error("_nexti returned an invalid idx");
+ Raise_Error(_SC("_nexti returned an invalid idx"));
return false;
}
_FINISH(1);
}
- Raise_Error("_nexti failed");
+ Raise_Error(_SC("_nexti failed"));
return false;
}
break;
@@ -539,20 +531,19 @@
_generator(o1)->Resume(this, arg_2+1);
_FINISH(0);
}
- /* FALL THROUGH */
default:
- Raise_Error("cannot iterate %s", GetTypeName(o1));
+ Raise_Error(_SC("cannot iterate %s"), GetTypeName(o1));
}
return false; //cannot be hit(just to avoid warnings)
}
bool SQVM::DELEGATE_OP(SQObjectPtr &trg,SQObjectPtr &o1,SQObjectPtr &o2)
{
- if(type(o1) != OT_TABLE) { Raise_Error("delegating a '%s'", GetTypeName(o1)); return false; }
+ if(type(o1) != OT_TABLE) { Raise_Error(_SC("delegating a '%s'"), GetTypeName(o1)); return false; }
switch(type(o2)) {
case OT_TABLE:
if(!_table(o1)->SetDelegate(_table(o2))){
- Raise_Error("delegate cycle detected");
+ Raise_Error(_SC("delegate cycle detected"));
return false;
}
break;
@@ -560,7 +551,7 @@
_table(o1)->SetDelegate(NULL);
break;
default:
- Raise_Error("using '%s' as delegate", GetTypeName(o2));
+ Raise_Error(_SC("using '%s' as delegate"), GetTypeName(o2));
return false;
break;
}
@@ -612,15 +603,15 @@
bool SQVM::GETVARGV_OP(SQObjectPtr &target,SQObjectPtr &index,CallInfo *ci)
{
if(ci->_vargs.size == 0) {
- Raise_Error("the function doesn't have var args");
+ Raise_Error(_SC("the function doesn't have var args"));
return false;
}
if(!sq_isnumeric(index)){
- Raise_Error("indexing 'vargv' with %s",GetTypeName(index));
+ Raise_Error(_SC("indexing 'vargv' with %s"),GetTypeName(index));
return false;
}
SQInteger idx = tointeger(index);
- if(idx < 0 || idx >= ci->_vargs.size){ Raise_Error("vargv index out of range"); return false; }
+ if(idx < 0 || idx >= ci->_vargs.size){ Raise_Error(_SC("vargv index out of range")); return false; }
target = _vargsstack[ci->_vargs.base+idx];
return true;
}
@@ -630,7 +621,7 @@
SQClass *base = NULL;
SQObjectPtr attrs;
if(baseclass != -1) {
- if(type(_stack._vals[_stackbase+baseclass]) != OT_CLASS) { Raise_Error("trying to inherit from a %s",GetTypeName(_stack._vals[_stackbase+baseclass])); return false; }
+ if(type(_stack._vals[_stackbase+baseclass]) != OT_CLASS) { Raise_Error(_SC("trying to inherit from a %s"),GetTypeName(_stack._vals[_stackbase+baseclass])); return false; }
base = _class(_stack._vals[_stackbase + baseclass]);
}
if(attributes != MAX_FUNC_STACKSIZE) {
@@ -685,7 +676,7 @@
case OT_CLASS: target = _class(o)->_base?_class(o)->_base:_null_;
break;
default:
- Raise_Error("the %s type doesn't have a parent slot", GetTypeName(o));
+ Raise_Error(_SC("the %s type doesn't have a parent slot"), GetTypeName(o));
return false;
}
return true;
@@ -693,7 +684,7 @@
bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQInteger stackbase,SQObjectPtr &outres, SQBool raiseerror,ExecutionType et)
{
- if ((_nnativecalls + 1) > MAX_NATIVE_CALLS) { Raise_Error("Native stack overflow"); return false; }
+ if ((_nnativecalls + 1) > MAX_NATIVE_CALLS) { Raise_Error(_SC("Native stack overflow")); return false; }
_nnativecalls++;
AutoDec ad(&_nnativecalls);
SQInteger traps = 0;
@@ -748,12 +739,12 @@
const SQInstruction &_i_ = *ci->_ip++;
//dumpstack(_stackbase);
- //printf("%s %d %d %d %d\n",g_InstrDesc[_i_.op].name,arg0,arg1,arg2,arg3);
+ //scprintf("%s %d %d %d %d\n",g_InstrDesc[_i_.op].name,arg0,arg1,arg2,arg3);
switch(_i_.op)
{
case _OP_LINE:
if(type(_debughook) != OT_NULL && _rawval(_debughook) != _rawval(ci->_closure))
- CallDebugHook('l',arg1);
+ CallDebugHook(_SC('l'),arg1);
continue;
case _OP_LOAD: TARGET = ci->_literals[arg1]; continue;
case _OP_LOADINT: TARGET = (SQInteger)arg1; continue;
@@ -769,7 +760,6 @@
ct_stackbase = _stackbase;
goto common_call;
}
- /* FALL THROUGH */
case _OP_CALL: {
ct_tailcall = false;
ct_target = arg0;
@@ -839,11 +829,11 @@
STK(ct_target) = clo;
break;
}
- Raise_Error("attempt to call '%s'", GetTypeName(clo));
+ Raise_Error(_SC("attempt to call '%s'"), GetTypeName(clo));
SQ_THROW();
}
default:
- Raise_Error("attempt to call '%s'", GetTypeName(clo));
+ Raise_Error(_SC("attempt to call '%s'"), GetTypeName(clo));
SQ_THROW();
}
}
@@ -945,7 +935,7 @@
case _OP_EXISTS: TARGET = Get(STK(arg1), STK(arg2), temp_reg, true,false)?_true_:_false_;continue;
case _OP_INSTANCEOF:
if(type(STK(arg1)) != OT_CLASS || type(STK(arg2)) != OT_INSTANCE)
- {Raise_Error("cannot apply instanceof between a %s and a %s",GetTypeName(STK(arg1)),GetTypeName(STK(arg2))); SQ_THROW();}
+ {Raise_Error(_SC("cannot apply instanceof between a %s and a %s"),GetTypeName(STK(arg1)),GetTypeName(STK(arg2))); SQ_THROW();}
TARGET = _instance(STK(arg2))->InstanceOf(_class(STK(arg1)))?_true_:_false_;
continue;
case _OP_AND:
@@ -968,7 +958,7 @@
TARGET = SQInteger(~t);
continue;
}
- Raise_Error("attempt to perform a bitwise op on a %s", GetTypeName(STK(arg1)));
+ Raise_Error(_SC("attempt to perform a bitwise op on a %s"), GetTypeName(STK(arg1)));
SQ_THROW();
case _OP_CLOSURE: {
SQClosure *c = ci->_closure._unVal.pClosure;
@@ -983,7 +973,7 @@
traps -= ci->_etraps;
if(sarg1 != MAX_FUNC_STACKSIZE) STK(arg1) = temp_reg;
}
- else { Raise_Error("trying to yield a '%s',only genenerator can be yielded", GetTypeName(ci->_closure)); SQ_THROW();}
+ else { Raise_Error(_SC("trying to yield a '%s',only genenerator can be yielded"), GetTypeName(ci->_closure)); SQ_THROW();}
if(Return(arg0, arg1, temp_reg)){
assert(traps == 0);
outres = temp_reg;
@@ -993,7 +983,7 @@
}
continue;
case _OP_RESUME:
- if(type(STK(arg1)) != OT_GENERATOR){ Raise_Error("trying to resume a '%s',only genenerator can be resumed", GetTypeName(STK(arg1))); SQ_THROW();}
+ if(type(STK(arg1)) != OT_GENERATOR){ Raise_Error(_SC("trying to resume a '%s',only genenerator can be resumed"), GetTypeName(STK(arg1))); SQ_THROW();}
_GUARD(_generator(STK(arg1))->Resume(this, arg0));
traps += ci->_etraps;
continue;
@@ -1009,7 +999,7 @@
case _OP_DELEGATE: _GUARD(DELEGATE_OP(TARGET,STK(arg1),STK(arg2))); continue;
case _OP_CLONE:
if(!Clone(STK(arg1), TARGET))
- { Raise_Error("cloning a %s", GetTypeName(STK(arg1))); SQ_THROW();}
+ { Raise_Error(_SC("cloning a %s"), GetTypeName(STK(arg1))); SQ_THROW();}
continue;
case _OP_TYPEOF: TypeOf(STK(arg1), TARGET); continue;
case _OP_PUSHTRAP:{
@@ -1025,7 +1015,7 @@
}
}
continue;
- case _OP_THROW: Raise_Error(TARGET); SQ_THROW();
+ case _OP_THROW: Raise_Error(TARGET); SQ_THROW(); continue;
case _OP_CLASS: _GUARD(CLASS_OP(TARGET,arg1,arg2)); continue;
case _OP_NEWSLOTA:
bool bstatic = (arg0&NEW_SLOT_STATIC_FLAG)?true:false;
@@ -1135,11 +1125,11 @@
bool SQVM::CallNative(SQNativeClosure *nclosure,SQInteger nargs,SQInteger stackbase,SQObjectPtr &retval,bool &suspend)
{
- if (_nnativecalls + 1 > MAX_NATIVE_CALLS) { Raise_Error("Native stack overflow"); return false; }
+ if (_nnativecalls + 1 > MAX_NATIVE_CALLS) { Raise_Error(_SC("Native stack overflow")); return false; }
SQInteger nparamscheck = nclosure->_nparamscheck;
if(((nparamscheck > 0) && (nparamscheck != nargs))
|| ((nparamscheck < 0) && (nargs < (-nparamscheck)))) {
- Raise_Error("wrong number of parameters");
+ Raise_Error(_SC("wrong number of parameters"));
return false;
}
@@ -1347,10 +1337,10 @@
}
break;
case OT_ARRAY:
- if(!sq_isnumeric(key)) {Raise_Error("indexing %s with %s",GetTypeName(self),GetTypeName(key)); return false; }
+ if(!sq_isnumeric(key)) {Raise_Error(_SC("indexing %s with %s"),GetTypeName(self),GetTypeName(key)); return false; }
return _array(self)->Set(tointeger(key),val);
default:
- Raise_Error("trying to set '%s'",GetTypeName(self));
+ Raise_Error(_SC("trying to set '%s'"),GetTypeName(self));
return false;
}
if(fetchroot) {
@@ -1389,7 +1379,7 @@
bool SQVM::NewSlot(const SQObjectPtr &self,const SQObjectPtr &key,const SQObjectPtr &val,bool bstatic)
{
- if(type(key) == OT_NULL) { Raise_Error("null cannot be used as index"); return false; }
+ if(type(key) == OT_NULL) { Raise_Error(_SC("null cannot be used as index")); return false; }
switch(type(self)) {
case OT_TABLE: {
bool rawcall = true;
@@ -1407,25 +1397,25 @@
SQObjectPtr res;
Push(self);Push(key);Push(val);
if(!CallMetaMethod(_instance(self),MT_NEWSLOT,3,res)) {
- Raise_Error("class instances do not support the new slot operator");
+ Raise_Error(_SC("class instances do not support the new slot operator"));
return false;
}
break;}
case OT_CLASS:
if(!_class(self)->NewSlot(_ss(this),key,val,bstatic)) {
if(_class(self)->_locked) {
- Raise_Error("trying to modify a class that has already been instantiated");
+ Raise_Error(_SC("trying to modify a class that has already been instantiated"));
return false;
}
else {
SQObjectPtr oval = PrintObjVal(key);
- Raise_Error("the property '%s' already exists",_stringval(oval));
+ Raise_Error(_SC("the property '%s' already exists"),_stringval(oval));
return false;
}
}
break;
default:
- Raise_Error("indexing %s with %s",GetTypeName(self),GetTypeName(key));
+ Raise_Error(_SC("indexing %s with %s"),GetTypeName(self),GetTypeName(key));
return false;
break;
}
@@ -1456,7 +1446,7 @@
}
}
else {
- Raise_Error("cannot delete a slot from %s",GetTypeName(self));
+ Raise_Error(_SC("cannot delete a slot from %s"),GetTypeName(self));
return false;
}
}
@@ -1464,7 +1454,7 @@
}
break;
default:
- Raise_Error("attempt to delete a slot from a %s",GetTypeName(self));
+ Raise_Error(_SC("attempt to delete a slot from a %s"),GetTypeName(self));
return false;
}
return true;
@@ -1568,37 +1558,37 @@
{
SQInteger size=dumpall?_stack.size():_top;
SQInteger n=0;
- printf("\n>>>>stack dump<<<<\n");
+ scprintf(_SC("\n>>>>stack dump<<<<\n"));
CallInfo &ci=_callsstack[_callsstacksize-1];
- printf("IP: %p\n",ci._ip);
- printf("prev stack base: %d\n",ci._prevstkbase);
- printf("prev top: %d\n",ci._prevtop);
+ scprintf(_SC("IP: %p\n"),ci._ip);
+ scprintf(_SC("prev stack base: %d\n"),ci._prevstkbase);
+ scprintf(_SC("prev top: %d\n"),ci._prevtop);
for(SQInteger i=0;i");else printf(" ");
- printf("[%d]:",n);
+ if(stackbase==i)scprintf(_SC(">"));else scprintf(_SC(" "));
+ scprintf(_SC("[%d]:"),n);
switch(type(obj)){
- case OT_FLOAT: printf("FLOAT %.3f",_float(obj));break;
- case OT_INTEGER: printf("INTEGER %d",_integer(obj));break;
- case OT_BOOL: printf("BOOL %s",_integer(obj)?"true":"false");break;
- case OT_STRING: printf("STRING %s",_stringval(obj));break;
- case OT_NULL: printf("NULL"); break;
- case OT_TABLE: printf("TABLE %p[%p]",_table(obj),_table(obj)->_delegate);break;
- case OT_ARRAY: printf("ARRAY %p",_array(obj));break;
- case OT_CLOSURE: printf("CLOSURE [%p]",_closure(obj));break;
- case OT_NATIVECLOSURE: printf("NATIVECLOSURE");break;
- case OT_USERDATA: printf("USERDATA %p[%p]",_userdataval(obj),_userdata(obj)->_delegate);break;
- case OT_GENERATOR: printf("GENERATOR %p",_generator(obj));break;
- case OT_THREAD: printf("THREAD [%p]",_thread(obj));break;
- case OT_USERPOINTER: printf("USERPOINTER %p",_userpointer(obj));break;
- case OT_CLASS: printf("CLASS %p",_class(obj));break;
- case OT_INSTANCE: printf("INSTANCE %p",_instance(obj));break;
- case OT_WEAKREF: printf("WEAKERF %p",_weakref(obj));break;
+ case OT_FLOAT: scprintf(_SC("FLOAT %.3f"),_float(obj));break;
+ case OT_INTEGER: scprintf(_SC("INTEGER %d"),_integer(obj));break;
+ case OT_BOOL: scprintf(_SC("BOOL %s"),_integer(obj)?"true":"false");break;
+ case OT_STRING: scprintf(_SC("STRING %s"),_stringval(obj));break;
+ case OT_NULL: scprintf(_SC("NULL")); break;
+ case OT_TABLE: scprintf(_SC("TABLE %p[%p]"),_table(obj),_table(obj)->_delegate);break;
+ case OT_ARRAY: scprintf(_SC("ARRAY %p"),_array(obj));break;
+ case OT_CLOSURE: scprintf(_SC("CLOSURE [%p]"),_closure(obj));break;
+ case OT_NATIVECLOSURE: scprintf(_SC("NATIVECLOSURE"));break;
+ case OT_USERDATA: scprintf(_SC("USERDATA %p[%p]"),_userdataval(obj),_userdata(obj)->_delegate);break;
+ case OT_GENERATOR: scprintf(_SC("GENERATOR %p"),_generator(obj));break;
+ case OT_THREAD: scprintf(_SC("THREAD [%p]"),_thread(obj));break;
+ case OT_USERPOINTER: scprintf(_SC("USERPOINTER %p"),_userpointer(obj));break;
+ case OT_CLASS: scprintf(_SC("CLASS %p"),_class(obj));break;
+ case OT_INSTANCE: scprintf(_SC("INSTANCE %p"),_instance(obj));break;
+ case OT_WEAKREF: scprintf(_SC("WEAKERF %p"),_weakref(obj));break;
default:
assert(0);
break;
};
- printf("\n");
+ scprintf(_SC("\n"));
++n;
}
}
diff -Nru openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqvm.h openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqvm.h
--- openttd-1.6.1/src/3rdparty/squirrel/squirrel/sqvm.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/3rdparty/squirrel/squirrel/sqvm.h 2016-07-04 19:04:28.000000000 +0000
@@ -203,7 +203,7 @@
if(v->_callsstacksize == v->_alloccallsstacksize) { \
if (v->_callsstacksize > 65535 && !v->_in_stackoverflow) {\
v->_in_stackoverflow = true; \
- v->Raise_Error("stack overflow");\
+ v->Raise_Error(_SC("stack overflow"));\
v->CallErrorHandler(v->_lasterror);\
return false;\
}\
diff -Nru openttd-1.6.1/src/ai/ai_config.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_config.cpp
--- openttd-1.6.1/src/ai/ai_config.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_config.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_config.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: ai_config.cpp 24789 2012-12-05 19:36:04Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -11,13 +11,10 @@
#include "../stdafx.h"
#include "../settings_type.h"
-#include "../string_func.h"
#include "ai.hpp"
#include "ai_config.hpp"
#include "ai_info.hpp"
-#include "../safeguards.h"
-
/** Configuration for AI start date, every AI has this setting. */
ScriptConfigItem _start_date_config = {
"start_date",
@@ -110,7 +107,7 @@
if (it != this->settings.end()) {
(*it).second = value;
} else {
- this->settings[stredup(name)] = value;
+ this->settings[strdup(name)] = value;
}
return;
diff -Nru openttd-1.6.1/src/ai/ai_core.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_core.cpp
--- openttd-1.6.1/src/ai/ai_core.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_core.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_core.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: ai_core.cpp 25592 2013-07-12 18:54:27Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -22,8 +22,6 @@
#include "ai_info.hpp"
#include "ai.hpp"
-#include "../safeguards.h"
-
/* static */ uint AI::frame_counter = 0;
/* static */ AIScannerInfo *AI::scanner_info = NULL;
/* static */ AIScannerLibrary *AI::scanner_library = NULL;
diff -Nru openttd-1.6.1/src/ai/ai_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_gui.cpp
--- openttd-1.6.1/src/ai/ai_gui.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_gui.cpp 27592 2016-05-29 19:08:01Z frosch $ */
+/* $Id: ai_gui.cpp 26596 2014-05-18 11:26:09Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -28,7 +28,6 @@
#include "../widgets/dropdown_type.h"
#include "../widgets/dropdown_func.h"
#include "../hotkeys.h"
-#include "../core/geometry_func.hpp"
#include "ai.hpp"
#include "ai_gui.hpp"
@@ -41,12 +40,11 @@
#include "../game/game_info.hpp"
#include "../game/game_instance.hpp"
+
#include "table/strings.h"
#include
-#include "../safeguards.h"
-
static ScriptConfig *GetConfig(CompanyID slot)
{
if (slot == OWNER_DEITY) return GameConfig::GetConfig();
@@ -347,7 +345,7 @@
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
{
if (widget == WID_AIS_BACKGROUND) {
- this->line_height = max(SETTING_BUTTON_HEIGHT, FONT_HEIGHT_NORMAL) + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
+ this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
resize->width = 1;
resize->height = this->line_height;
@@ -372,7 +370,6 @@
int y = r.top;
int button_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
- int text_y_offset = (this->line_height - FONT_HEIGHT_NORMAL) / 2;
for (; this->vscroll->IsVisible(i) && it != visible_settings.end(); i++, it++) {
const ScriptConfigItem &config_item = **it;
int current_value = config->GetSetting((config_item).name);
@@ -414,7 +411,7 @@
}
}
- DrawString(text_left, text_right, y + text_y_offset, str, colour);
+ DrawString(text_left, text_right, y + WD_MATRIX_TOP, str, colour);
y += this->line_height;
}
}
@@ -767,22 +764,6 @@
this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM;
size->height = 8 * this->line_height;
break;
-
- case WID_AIC_CHANGE: {
- SetDParam(0, STR_AI_CONFIG_CHANGE_GAMESCRIPT);
- Dimension dim = GetStringBoundingBox(STR_AI_CONFIG_CHANGE);
-
- SetDParam(0, STR_AI_CONFIG_CHANGE_NONE);
- dim = maxdim(dim, GetStringBoundingBox(STR_AI_CONFIG_CHANGE));
-
- SetDParam(0, STR_AI_CONFIG_CHANGE_AI);
- dim = maxdim(dim, GetStringBoundingBox(STR_AI_CONFIG_CHANGE));
-
- dim.width += padding.width;
- dim.height += padding.height;
- *size = maxdim(*size, dim);
- break;
- }
}
}
@@ -918,7 +899,8 @@
ShowErrorMessage(STR_NETWORK_ERROR_NOTAVAILABLE, INVALID_STRING_ID, WL_ERROR);
} else {
#if defined(ENABLE_NETWORK)
- ShowNetworkContentListWindow(NULL, CONTENT_TYPE_AI, CONTENT_TYPE_GAME);
+ ShowNetworkContentListWindow(NULL, CONTENT_TYPE_AI);
+ _network_content_client.RequestContentList(CONTENT_TYPE_GAME);
#endif
}
break;
@@ -986,7 +968,7 @@
static const int top_offset; ///< Offset of the text at the top of the WID_AID_LOG_PANEL.
static const int bottom_offset; ///< Offset of the text at the bottom of the WID_AID_LOG_PANEL.
- static const uint MAX_BREAK_STR_STRING_LENGTH = 256; ///< Maximum length of the break string.
+ static const unsigned int MAX_BREAK_STR_STRING_LENGTH = 256; ///< Maximum length of the break string.
static CompanyID ai_debug_company; ///< The AI that is (was last) being debugged.
int redraw_timer; ///< Timer for redrawing the window, otherwise it'll happen every tick.
diff -Nru openttd-1.6.1/src/ai/ai_info.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_info.cpp
--- openttd-1.6.1/src/ai/ai_info.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_info.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_info.cpp 27193 2015-03-17 20:45:57Z frosch $ */
+/* $Id: ai_info.cpp 25001 2013-02-14 18:58:04Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -15,20 +15,15 @@
#include "ai_info.hpp"
#include "ai_scanner.hpp"
#include "../debug.h"
-#include "../string_func.h"
#include "../rev.h"
-#include "../safeguards.h"
-
/**
* Check if the API version provided by the AI is supported.
* @param api_version The API version as provided by the AI.
*/
static bool CheckAPIVersion(const char *api_version)
{
- return strcmp(api_version, "0.7") == 0 || strcmp(api_version, "1.0") == 0 || strcmp(api_version, "1.1") == 0 ||
- strcmp(api_version, "1.2") == 0 || strcmp(api_version, "1.3") == 0 || strcmp(api_version, "1.4") == 0 ||
- strcmp(api_version, "1.5") == 0 || strcmp(api_version, "1.6") == 0;
+ return strcmp(api_version, "0.7") == 0 || strcmp(api_version, "1.0") == 0 || strcmp(api_version, "1.1") == 0 || strcmp(api_version, "1.2") == 0 || strcmp(api_version, "1.3") == 0 || strcmp(api_version, "1.4") == 0;
}
#if defined(WIN32)
@@ -65,15 +60,15 @@
{
/* Get the AIInfo */
SQUserPointer instance = NULL;
- if (SQ_FAILED(sq_getinstanceup(vm, 2, &instance, 0)) || instance == NULL) return sq_throwerror(vm, "Pass an instance of a child class of AIInfo to RegisterAI");
+ if (SQ_FAILED(sq_getinstanceup(vm, 2, &instance, 0)) || instance == NULL) return sq_throwerror(vm, _SC("Pass an instance of a child class of AIInfo to RegisterAI"));
AIInfo *info = (AIInfo *)instance;
SQInteger res = ScriptInfo::Constructor(vm, info);
if (res != 0) return res;
ScriptConfigItem config = _start_date_config;
- config.name = stredup(config.name);
- config.description = stredup(config.description);
+ config.name = strdup(config.name);
+ config.description = strdup(config.description);
info->config_list.push_front(config);
if (info->engine->MethodExists(*info->SQ_instance, "MinVersionToLoad")) {
@@ -95,7 +90,7 @@
return SQ_ERROR;
}
} else {
- info->api_version = stredup("0.7");
+ info->api_version = strdup("0.7");
}
/* Remove the link to the real instance, else it might get deleted by RegisterAI() */
@@ -118,7 +113,7 @@
char buf[8];
seprintf(buf, lastof(buf), "%d.%d", GB(_openttd_newgrf_version, 28, 4), GB(_openttd_newgrf_version, 24, 4));
- info->api_version = stredup(buf);
+ info->api_version = strdup(buf);
/* Remove the link to the real instance, else it might get deleted by RegisterAI() */
sq_setinstanceup(vm, 2, NULL);
diff -Nru openttd-1.6.1/src/ai/ai_instance.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_instance.cpp
--- openttd-1.6.1/src/ai/ai_instance.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_instance.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_instance.cpp 26893 2014-09-21 16:20:48Z fonsinchen $ */
+/* $Id: ai_instance.cpp 25236 2013-05-12 13:12:55Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -82,8 +82,6 @@
#include "../company_base.h"
#include "../company_func.h"
-#include "../safeguards.h"
-
AIInstance::AIInstance() :
ScriptInstance("AI")
{}
@@ -171,17 +169,6 @@
SQAISignList_Register(this->engine);
SQAIStation_Register(this->engine);
SQAIStationList_Register(this->engine);
- SQAIStationList_Cargo_Register(this->engine);
- SQAIStationList_CargoPlanned_Register(this->engine);
- SQAIStationList_CargoPlannedByFrom_Register(this->engine);
- SQAIStationList_CargoPlannedByVia_Register(this->engine);
- SQAIStationList_CargoPlannedFromByVia_Register(this->engine);
- SQAIStationList_CargoPlannedViaByFrom_Register(this->engine);
- SQAIStationList_CargoWaiting_Register(this->engine);
- SQAIStationList_CargoWaitingByFrom_Register(this->engine);
- SQAIStationList_CargoWaitingByVia_Register(this->engine);
- SQAIStationList_CargoWaitingFromByVia_Register(this->engine);
- SQAIStationList_CargoWaitingViaByFrom_Register(this->engine);
SQAIStationList_Vehicle_Register(this->engine);
SQAISubsidy_Register(this->engine);
SQAISubsidyList_Register(this->engine);
diff -Nru openttd-1.6.1/src/ai/ai_scanner.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_scanner.cpp
--- openttd-1.6.1/src/ai/ai_scanner.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_scanner.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_scanner.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: ai_scanner.cpp 23740 2012-01-03 21:32:51Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -18,8 +18,6 @@
#include "ai_info.hpp"
#include "ai_scanner.hpp"
-#include "../safeguards.h"
-
AIScannerInfo::AIScannerInfo() :
ScriptScanner(),
@@ -33,7 +31,7 @@
/* Create the dummy AI */
free(this->main_script);
- this->main_script = stredup("%_dummy");
+ this->main_script = strdup("%_dummy");
extern void Script_CreateDummyInfo(HSQUIRRELVM vm, const char *type, const char *dir);
Script_CreateDummyInfo(this->engine->GetVM(), "AI", "ai");
}
@@ -48,9 +46,9 @@
delete this->info_dummy;
}
-void AIScannerInfo::GetScriptName(ScriptInfo *info, char *name, const char *last)
+void AIScannerInfo::GetScriptName(ScriptInfo *info, char *name, int len)
{
- seprintf(name, last, "%s", info->GetName());
+ snprintf(name, len, "%s", info->GetName());
}
void AIScannerInfo::RegisterAPI(class Squirrel *engine)
@@ -98,7 +96,7 @@
if (nameParam == NULL) return NULL;
char ai_name[1024];
- strecpy(ai_name, nameParam, lastof(ai_name));
+ ttd_strlcpy(ai_name, nameParam, sizeof(ai_name));
strtolower(ai_name);
AIInfo *info = NULL;
@@ -120,7 +118,7 @@
if (force_exact_match) {
/* Try to find a direct 'name.version' match */
char ai_name_tmp[1024];
- seprintf(ai_name_tmp, lastof(ai_name_tmp), "%s.%d", ai_name, versionParam);
+ snprintf(ai_name_tmp, sizeof(ai_name_tmp), "%s.%d", ai_name, versionParam);
strtolower(ai_name_tmp);
if (this->info_list.find(ai_name_tmp) != this->info_list.end()) return static_cast(this->info_list[ai_name_tmp]);
}
@@ -145,10 +143,10 @@
ScriptScanner::Initialize("AIScanner");
}
-void AIScannerLibrary::GetScriptName(ScriptInfo *info, char *name, const char *last)
+void AIScannerLibrary::GetScriptName(ScriptInfo *info, char *name, int len)
{
AILibrary *library = static_cast(info);
- seprintf(name, last, "%s.%s", library->GetCategory(), library->GetInstanceName());
+ snprintf(name, len, "%s.%s", library->GetCategory(), library->GetInstanceName());
}
void AIScannerLibrary::RegisterAPI(class Squirrel *engine)
@@ -160,7 +158,7 @@
{
/* Internally we store libraries as 'library.version' */
char library_name[1024];
- seprintf(library_name, lastof(library_name), "%s.%d", library, version);
+ snprintf(library_name, sizeof(library_name), "%s.%d", library, version);
strtolower(library_name);
/* Check if the library + version exists */
diff -Nru openttd-1.6.1/src/ai/ai_scanner.hpp openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_scanner.hpp
--- openttd-1.6.1/src/ai/ai_scanner.hpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ai/ai_scanner.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ai_scanner.hpp 26487 2014-04-23 21:16:58Z rubidium $ */
+/* $Id: ai_scanner.hpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -42,7 +42,7 @@
void SetDummyAI(class AIInfo *info);
protected:
- /* virtual */ void GetScriptName(ScriptInfo *info, char *name, const char *last);
+ /* virtual */ void GetScriptName(ScriptInfo *info, char *name, int len);
/* virtual */ const char *GetFileName() const { return PATHSEP "info.nut"; }
/* virtual */ Subdirectory GetDirectory() const { return AI_DIR; }
/* virtual */ const char *GetScannerName() const { return "AIs"; }
@@ -65,7 +65,7 @@
class AILibrary *FindLibrary(const char *library, int version);
protected:
- /* virtual */ void GetScriptName(ScriptInfo *info, char *name, const char *last);
+ /* virtual */ void GetScriptName(ScriptInfo *info, char *name, int len);
/* virtual */ const char *GetFileName() const { return PATHSEP "library.nut"; }
/* virtual */ Subdirectory GetDirectory() const { return AI_LIBRARY_DIR; }
/* virtual */ const char *GetScannerName() const { return "AI Libraries"; }
diff -Nru openttd-1.6.1/src/aircraft_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/aircraft_cmd.cpp
--- openttd-1.6.1/src/aircraft_cmd.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/aircraft_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: aircraft_cmd.cpp 27422 2015-10-30 16:20:00Z frosch $ */
+/* $Id: aircraft_cmd.cpp 26134 2013-11-28 19:37:24Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -36,11 +36,14 @@
#include "core/random_func.hpp"
#include "core/backup_type.hpp"
#include "zoom_func.h"
-#include "disaster_vehicle.h"
#include "table/strings.h"
-#include "safeguards.h"
+static const int ROTOR_Z_OFFSET = 5; ///< Z Offset between helicopter- and rotorsprite.
+
+static const int PLANE_HOLDING_ALTITUDE = 150; ///< Altitude of planes in holding pattern (= lowest flight altitude).
+static const int HELI_FLIGHT_ALTITUDE = 184; ///< Normal flight altitude of helicopters.
+
void Aircraft::UpdateDeltaXY(Direction direction)
{
@@ -201,15 +204,13 @@
{
SpriteID sprite = GetAircraftIcon(engine, image_type);
const Sprite *real_sprite = GetSprite(sprite, ST_NORMAL);
- preferred_x = Clamp(preferred_x,
- left - UnScaleGUI(real_sprite->x_offs),
- right - UnScaleGUI(real_sprite->width) - UnScaleGUI(real_sprite->x_offs));
+ preferred_x = Clamp(preferred_x, left - UnScaleByZoom(real_sprite->x_offs, ZOOM_LVL_GUI), right - UnScaleByZoom(real_sprite->width, ZOOM_LVL_GUI) - UnScaleByZoom(real_sprite->x_offs, ZOOM_LVL_GUI));
DrawSprite(sprite, pal, preferred_x, y);
if (!(AircraftVehInfo(engine)->subtype & AIR_CTOL)) {
SpriteID rotor_sprite = GetCustomRotorIcon(engine, image_type);
if (rotor_sprite == 0) rotor_sprite = SPR_ROTOR_STOPPED;
- DrawSprite(rotor_sprite, PAL_NONE, preferred_x, y - ScaleGUITrad(5));
+ DrawSprite(rotor_sprite, PAL_NONE, preferred_x, y - 5);
}
}
@@ -226,10 +227,10 @@
{
const Sprite *spr = GetSprite(GetAircraftIcon(engine, image_type), ST_NORMAL);
- width = UnScaleGUI(spr->width);
- height = UnScaleGUI(spr->height);
- xoffs = UnScaleGUI(spr->x_offs);
- yoffs = UnScaleGUI(spr->y_offs);
+ width = UnScaleByZoom(spr->width, ZOOM_LVL_GUI);
+ height = UnScaleByZoom(spr->height, ZOOM_LVL_GUI);
+ xoffs = UnScaleByZoom(spr->x_offs, ZOOM_LVL_GUI);
+ yoffs = UnScaleByZoom(spr->y_offs, ZOOM_LVL_GUI);
}
/**
@@ -334,8 +335,8 @@
UpdateAircraftCache(v, true);
- v->UpdatePosition();
- u->UpdatePosition();
+ VehicleUpdatePosition(v);
+ VehicleUpdatePosition(u);
/* Aircraft with 3 vehicles (chopper)? */
if (v->subtype == AIR_HELICOPTER) {
@@ -356,7 +357,7 @@
w->UpdateDeltaXY(INVALID_DIR);
u->SetNext(w);
- w->UpdatePosition();
+ VehicleUpdatePosition(w);
}
}
@@ -484,7 +485,7 @@
u->cur_image = img;
- u->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(u);
}
/**
@@ -500,7 +501,7 @@
v->y_pos = y;
v->z_pos = z;
- v->UpdatePosition();
+ VehicleUpdatePosition(v);
v->UpdateViewport(true, false);
if (v->subtype == AIR_HELICOPTER) v->Next()->Next()->cur_image = GetRotorImage(v, EIT_ON_MAP);
@@ -515,7 +516,7 @@
u->z_pos = GetSlopePixelZ(safe_x, safe_y);
u->cur_image = v->cur_image;
- u->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(u);
u = u->Next();
if (u != NULL) {
@@ -523,7 +524,7 @@
u->y_pos = y;
u->z_pos = z + ROTOR_Z_OFFSET;
- u->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(u);
}
}
@@ -662,35 +663,20 @@
}
/**
- * Get the tile height below the aircraft.
- * This function is needed because aircraft can leave the mapborders.
- *
- * @param v The vehicle to get the height for.
- * @return The height in pixels from 'z_pos' 0.
+ * Gets the cruise altitude of an aircraft.
+ * The cruise altitude is determined by the velocity of the vehicle
+ * and the direction it is moving
+ * @param v The vehicle. Should be an aircraft
+ * @returns Altitude in pixel units
*/
-int GetTileHeightBelowAircraft(const Vehicle *v)
+int GetAircraftFlyingAltitude(const Aircraft *v)
{
- int safe_x = Clamp(v->x_pos, 0, MapMaxX() * TILE_SIZE);
- int safe_y = Clamp(v->y_pos, 0, MapMaxY() * TILE_SIZE);
- return TileHeight(TileVirtXY(safe_x, safe_y)) * TILE_HEIGHT;
-}
+ if (v->subtype == AIR_HELICOPTER) return HELI_FLIGHT_ALTITUDE;
-/**
- * Get the 'flight level' bounds, in pixels from 'z_pos' 0 for a particular
- * vehicle for normal flight situation.
- * When the maximum is reached the vehicle should consider descending.
- * When the minimum is reached the vehicle should consider ascending.
- *
- * @param v The vehicle to get the flight levels for.
- * @param [out] min_level The minimum bounds for flight level.
- * @param [out] max_level The maximum bounds for flight level.
- */
-void GetAircraftFlightLevelBounds(const Vehicle *v, int *min_level, int *max_level)
-{
- int base_altitude = GetTileHeightBelowAircraft(v);
- if (v->type == VEH_AIRCRAFT && Aircraft::From(v)->subtype == AIR_HELICOPTER) {
- base_altitude += HELICOPTER_HOLD_MAX_FLYING_ALTITUDE - PLANE_HOLD_MAX_FLYING_ALTITUDE;
- }
+ /* Make sure Aircraft fly no lower so that they don't conduct
+ * CFITs (controlled flight into terrain)
+ */
+ int base_altitude = PLANE_HOLDING_ALTITUDE;
/* Make sure eastbound and westbound planes do not "crash" into each
* other by providing them with vertical separation
@@ -707,67 +693,11 @@
}
/* Make faster planes fly higher so that they can overtake slower ones */
- base_altitude += min(20 * (v->vcache.cached_max_speed / 200) - 90, 0);
-
- if (min_level != NULL) *min_level = base_altitude + AIRCRAFT_MIN_FLYING_ALTITUDE;
- if (max_level != NULL) *max_level = base_altitude + AIRCRAFT_MAX_FLYING_ALTITUDE;
-}
+ base_altitude += min(20 * (v->vcache.cached_max_speed / 200), 90);
-/**
- * Gets the maximum 'flight level' for the holding pattern of the aircraft,
- * in pixels 'z_pos' 0, depending on terrain below..
- *
- * @param v The aircraft that may or may not need to decrease its altitude.
- * @return Maximal aircraft holding altitude, while in normal flight, in pixels.
- */
-int GetAircraftHoldMaxAltitude(const Aircraft *v)
-{
- int tile_height = GetTileHeightBelowAircraft(v);
-
- return tile_height + ((v->subtype == AIR_HELICOPTER) ? HELICOPTER_HOLD_MAX_FLYING_ALTITUDE : PLANE_HOLD_MAX_FLYING_ALTITUDE);
-}
-
-template
-int GetAircraftFlightLevel(T *v, bool takeoff)
-{
- /* Aircraft is in flight. We want to enforce it being somewhere
- * between the minimum and the maximum allowed altitude. */
- int aircraft_min_altitude;
- int aircraft_max_altitude;
- GetAircraftFlightLevelBounds(v, &aircraft_min_altitude, &aircraft_max_altitude);
- int aircraft_middle_altitude = (aircraft_min_altitude + aircraft_max_altitude) / 2;
-
- /* If those assumptions would be violated, aircrafts would behave fairly strange. */
- assert(aircraft_min_altitude < aircraft_middle_altitude);
- assert(aircraft_middle_altitude < aircraft_max_altitude);
-
- int z = v->z_pos;
- if (z < aircraft_min_altitude ||
- (HasBit(v->flags, VAF_IN_MIN_HEIGHT_CORRECTION) && z < aircraft_middle_altitude)) {
- /* Ascend. And don't fly into that mountain right ahead.
- * And avoid our aircraft become a stairclimber, so if we start
- * correcting altitude, then we stop correction not too early. */
- SetBit(v->flags, VAF_IN_MIN_HEIGHT_CORRECTION);
- z += takeoff ? 2 : 1;
- } else if (!takeoff && (z > aircraft_max_altitude ||
- (HasBit(v->flags, VAF_IN_MAX_HEIGHT_CORRECTION) && z > aircraft_middle_altitude))) {
- /* Descend lower. You are an aircraft, not an space ship.
- * And again, don't stop correcting altitude too early. */
- SetBit(v->flags, VAF_IN_MAX_HEIGHT_CORRECTION);
- z--;
- } else if (HasBit(v->flags, VAF_IN_MIN_HEIGHT_CORRECTION) && z >= aircraft_middle_altitude) {
- /* Now, we have corrected altitude enough. */
- ClrBit(v->flags, VAF_IN_MIN_HEIGHT_CORRECTION);
- } else if (HasBit(v->flags, VAF_IN_MAX_HEIGHT_CORRECTION) && z <= aircraft_middle_altitude) {
- /* Now, we have corrected altitude enough. */
- ClrBit(v->flags, VAF_IN_MAX_HEIGHT_CORRECTION);
- }
-
- return z;
+ return base_altitude;
}
-template int GetAircraftFlightLevel(DisasterVehicle *v, bool takeoff);
-
/**
* Find the entry point to an airport depending on direction which
* the airport is being approached from. Each airport can have up to
@@ -780,7 +710,7 @@
* @param v The vehicle that is approaching the airport
* @param apc The Airport Class being approached.
* @param rotation The rotation of the airport.
- * @return The index of the entry point
+ * @returns The index of the entry point
*/
static byte AircraftGetEntryPoint(const Aircraft *v, const AirportFTAClass *apc, Direction rotation)
{
@@ -809,7 +739,7 @@
/* We are northwest or southeast of the airport */
dir = delta_y < 0 ? DIAGDIR_NW : DIAGDIR_SE;
}
- dir = ChangeDiagDir(dir, DiagDirDifference(DIAGDIR_NE, DirToDiagDir(rotation)));
+ dir = ChangeDiagDir(dir, (DiagDirDiff)ReverseDiagDir(DirToDiagDir(rotation)));
return apc->entry_points[dir];
}
@@ -857,7 +787,7 @@
UpdateAircraftCache(v);
AircraftNextAirportPos_and_Order(v);
/* get aircraft back on running altitude */
- SetAircraftPosition(v, v->x_pos, v->y_pos, GetAircraftFlightLevel(v));
+ SetAircraftPosition(v, v->x_pos, v->y_pos, GetAircraftFlyingAltitude(v));
return false;
}
}
@@ -885,9 +815,7 @@
count = UpdateAircraftSpeed(v);
if (count > 0) {
v->tile = 0;
-
- int z_dest;
- GetAircraftFlightLevelBounds(v, &z_dest, NULL);
+ int z_dest = GetAircraftFlyingAltitude(v);
/* Reached altitude? */
if (v->z_pos >= z_dest) {
@@ -1044,14 +972,12 @@
int z = v->z_pos;
if (amd.flag & AMED_TAKEOFF) {
- z = GetAircraftFlightLevel(v, true);
- } else if (amd.flag & AMED_HOLD) {
- /* Let the plane drop from normal flight altitude to holding pattern altitude */
- if (z > GetAircraftHoldMaxAltitude(v)) z--;
- } else if ((amd.flag & AMED_SLOWTURN) && (amd.flag & AMED_NOSPDCLAMP)) {
- z = GetAircraftFlightLevel(v);
+ z = min(z + 2, GetAircraftFlyingAltitude(v));
}
+ /* Let the plane drop from normal flight altitude to holding pattern altitude */
+ if ((amd.flag & AMED_HOLD) && (z > PLANE_HOLDING_ALTITUDE)) z--;
+
if (amd.flag & AMED_LAND) {
if (st->airport.tile == INVALID_TILE) {
/* Airport has been removed, abort the landing procedure */
@@ -1059,7 +985,7 @@
UpdateAircraftCache(v);
AircraftNextAirportPos_and_Order(v);
/* get aircraft back on running altitude */
- SetAircraftPosition(v, gp.x, gp.y, GetAircraftFlightLevel(v));
+ SetAircraftPosition(v, gp.x, gp.y, GetAircraftFlyingAltitude(v));
continue;
}
diff -Nru openttd-1.6.1/src/aircraft_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/aircraft_gui.cpp
--- openttd-1.6.1/src/aircraft_gui.cpp 2016-06-30 21:16:22.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/aircraft_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: aircraft_gui.cpp 27134 2015-02-01 20:54:24Z frosch $ */
+/* $Id: aircraft_gui.cpp 25454 2013-06-24 18:39:19Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -21,8 +21,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/**
* Draw the details for the given vehicle at the given position
*
@@ -86,26 +84,22 @@
SpriteID sprite = v->GetImage(rtl ? DIR_E : DIR_W, image_type);
const Sprite *real_sprite = GetSprite(sprite, ST_NORMAL);
- int width = UnScaleGUI(real_sprite->width);
- int x_offs = UnScaleGUI(real_sprite->x_offs);
+ int width = UnScaleByZoom(real_sprite->width, ZOOM_LVL_GUI);
+ int x_offs = UnScaleByZoom(real_sprite->x_offs, ZOOM_LVL_GUI);
int x = rtl ? right - width - x_offs : left - x_offs;
bool helicopter = v->subtype == AIR_HELICOPTER;
- int y_offs = ScaleGUITrad(10);
- int heli_offs = 0;
-
PaletteID pal = (v->vehstatus & VS_CRASHED) ? PALETTE_CRASH : GetVehiclePalette(v);
- DrawSprite(sprite, pal, x, y + y_offs);
+ DrawSprite(sprite, pal, x, y + 10);
if (helicopter) {
const Aircraft *a = Aircraft::From(v);
SpriteID rotor_sprite = GetCustomRotorSprite(a, true, image_type);
if (rotor_sprite == 0) rotor_sprite = SPR_ROTOR_STOPPED;
- heli_offs = ScaleGUITrad(5);
- DrawSprite(rotor_sprite, PAL_NONE, x, y + y_offs - heli_offs);
+ DrawSprite(rotor_sprite, PAL_NONE, x, y + 5);
}
if (v->index == selection) {
x += x_offs;
- y += UnScaleGUI(real_sprite->y_offs) + y_offs - heli_offs;
- DrawFrameRect(x - 1, y - 1, x + width + 1, y + UnScaleGUI(real_sprite->height) + heli_offs + 1, COLOUR_WHITE, FR_BORDERONLY);
+ y += UnScaleByZoom(real_sprite->y_offs, ZOOM_LVL_GUI) + 10 - (helicopter ? 5 : 0);
+ DrawFrameRect(x - 1, y - 1, x + width + 1, y + UnScaleByZoom(real_sprite->height, ZOOM_LVL_GUI) + (helicopter ? 5 : 0) + 1, COLOUR_WHITE, FR_BORDERONLY);
}
}
diff -Nru openttd-1.6.1/src/aircraft.h openttd-1.4.4~41~ubuntu16.10.1/src/aircraft.h
--- openttd-1.6.1/src/aircraft.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/aircraft.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: aircraft.h 26866 2014-09-21 06:35:34Z rubidium $ */
+/* $Id: aircraft.h 24839 2012-12-23 01:00:25Z michi_cc $ */
/*
* This file is part of OpenTTD.
@@ -15,17 +15,6 @@
#include "station_map.h"
#include "vehicle_base.h"
-/**
- * Base values for flight levels above ground level for 'normal' flight and holding patterns.
- * Due to speed and direction, the actual flight level may be higher.
- */
-enum AircraftFlyingAltitude {
- AIRCRAFT_MIN_FLYING_ALTITUDE = 120, ///< Minimum flying altitude above tile.
- AIRCRAFT_MAX_FLYING_ALTITUDE = 360, ///< Maximum flying altitude above tile.
- PLANE_HOLD_MAX_FLYING_ALTITUDE = 150, ///< holding flying altitude above tile of planes.
- HELICOPTER_HOLD_MAX_FLYING_ALTITUDE = 184 ///< holding flying altitude above tile of helicopters.
-};
-
struct Aircraft;
/** An aircraft can be one of those types. */
@@ -36,18 +25,11 @@
AIR_ROTOR = 6, ///< rotor of an helicopter
};
-/** Flags for air vehicles; shared with disaster vehicles. */
-enum AirVehicleFlags {
- VAF_DEST_TOO_FAR = 0, ///< Next destination is too far away.
-
- /* The next two flags are to prevent stair climbing of the aircraft. The idea is that the aircraft
- * will ascend or descend multiple flight levels at a time instead of following the contours of the
- * landscape at a fixed altitude. This only has effect when there are more than 15 height levels. */
- VAF_IN_MAX_HEIGHT_CORRECTION = 1, ///< The vehicle is currently lowering its altitude because it hit the upper bound.
- VAF_IN_MIN_HEIGHT_CORRECTION = 2, ///< The vehicle is currently raising its altitude because it hit the lower bound.
+/** Aircraft flags. */
+enum VehicleAirFlags {
+ VAF_DEST_TOO_FAR = 0, ///< Next destination is too far away.
};
-static const int ROTOR_Z_OFFSET = 5; ///< Z Offset between helicopter- and rotorsprite.
void HandleAircraftEnterHangar(Aircraft *v);
void GetAircraftSpriteSize(EngineID engine, uint &width, uint &height, int &xoffs, int &yoffs, EngineImageType image_type);
@@ -57,10 +39,7 @@
void AircraftLeaveHangar(Aircraft *v, Direction exit_dir);
void AircraftNextAirportPos_and_Order(Aircraft *v);
void SetAircraftPosition(Aircraft *v, int x, int y, int z);
-
-void GetAircraftFlightLevelBounds(const Vehicle *v, int *min, int *max);
-template
-int GetAircraftFlightLevel(T *v, bool takeoff = false);
+int GetAircraftFlyingAltitude(const Aircraft *v);
/** Variables that are cached to improve performance and such. */
struct AircraftCache {
@@ -80,7 +59,7 @@
DirectionByte last_direction;
byte number_consecutive_turns; ///< Protection to prevent the aircraft of making a lot of turns in order to reach a specific point.
byte turn_counter; ///< Ticks between each turn to prevent > 45 degree turns.
- byte flags; ///< Aircraft flags. @see AirVehicleFlags
+ byte flags; ///< Aircraft flags. @see VehicleAirFlags
AircraftCache acache;
diff -Nru openttd-1.6.1/src/airport.cpp openttd-1.4.4~41~ubuntu16.10.1/src/airport.cpp
--- openttd-1.6.1/src/airport.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/airport.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: airport.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: airport.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -15,8 +15,6 @@
#include "table/airport_movement.h"
#include "table/airporttile_ids.h"
-#include "safeguards.h"
-
/**
* Define a generic airport.
diff -Nru openttd-1.6.1/src/airport_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/airport_gui.cpp
--- openttd-1.6.1/src/airport_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/airport_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: airport_gui.cpp 27163 2015-02-22 15:26:27Z frosch $ */
+/* $Id: airport_gui.cpp 26789 2014-09-07 15:07:22Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -31,8 +31,6 @@
#include "widgets/airport_widget.h"
-#include "safeguards.h"
-
static AirportClassID _selected_airport_class; ///< the currently visible airport class
static int _selected_airport_index; ///< the index of the selected airport in the current class or -1
@@ -82,18 +80,6 @@
if (_settings_client.gui.link_terraform_toolbar) DeleteWindowById(WC_SCEN_LAND_GEN, 0, false);
}
- /**
- * Some data on this window has become invalid.
- * @param data Information about the changed data.
- * @param gui_scope Whether the call is done from GUI scope. You may not do everything when not in GUI scope. See #InvalidateWindowData() for details.
- */
- virtual void OnInvalidateData(int data = 0, bool gui_scope = true)
- {
- if (!gui_scope) return;
-
- if (!CanBuildVehicleInfrastructure(VEH_AIRCRAFT)) delete this;
- }
-
virtual void OnClick(Point pt, int widget, int click_count)
{
switch (widget) {
@@ -425,7 +411,7 @@
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
* (This is the case, if making the window bigger moves the mouse into the window.) */
if (top > bottom) {
- ResizeWindow(this, 0, top - bottom, false);
+ ResizeWindow(this, 0, top - bottom);
}
}
diff -Nru openttd-1.6.1/src/animated_tile.cpp openttd-1.4.4~41~ubuntu16.10.1/src/animated_tile.cpp
--- openttd-1.6.1/src/animated_tile.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/animated_tile.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: animated_tile.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: animated_tile.cpp 22017 2011-02-07 22:29:47Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -14,8 +14,6 @@
#include "tile_cmd.h"
#include "viewport_func.h"
-#include "safeguards.h"
-
/** The table/list with animated tiles. */
TileIndex *_animated_tile_list = NULL;
/** The number of animated tiles in the current state. */
diff -Nru openttd-1.6.1/src/articulated_vehicles.cpp openttd-1.4.4~41~ubuntu16.10.1/src/articulated_vehicles.cpp
--- openttd-1.6.1/src/articulated_vehicles.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/articulated_vehicles.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: articulated_vehicles.cpp 27592 2016-05-29 19:08:01Z frosch $ */
+/* $Id: articulated_vehicles.cpp 26972 2014-10-06 20:10:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -19,8 +19,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
static const uint MAX_ARTICULATED_PARTS = 100; ///< Maximum of articulated parts per vehicle, i.e. when to abort calling the articulated vehicle callback.
/**
@@ -433,7 +431,6 @@
v->x_pos = first->x_pos;
v->y_pos = first->y_pos;
v->z_pos = first->z_pos;
- v->date_of_last_service = first->date_of_last_service;
v->build_year = first->build_year;
v->vehstatus = first->vehstatus & ~VS_STOPPED;
@@ -446,6 +443,6 @@
if (flip_image) v->spritenum++;
- v->UpdatePosition();
+ VehicleUpdatePosition(v);
}
}
diff -Nru openttd-1.6.1/src/autoreplace_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace_cmd.cpp
--- openttd-1.6.1/src/autoreplace_cmd.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: autoreplace_cmd.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: autoreplace_cmd.cpp 26317 2014-02-07 23:48:56Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -22,8 +22,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
extern void ChangeVehicleViewports(VehicleID from_index, VehicleID to_index);
extern void ChangeVehicleNews(VehicleID from_index, VehicleID to_index);
extern void ChangeVehicleViewWindow(VehicleID from_index, VehicleID to_index);
diff -Nru openttd-1.6.1/src/autoreplace.cpp openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace.cpp
--- openttd-1.6.1/src/autoreplace.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: autoreplace.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: autoreplace.cpp 24950 2013-01-31 10:21:04Z peter1138 $ */
/*
* This file is part of OpenTTD.
@@ -15,8 +15,6 @@
#include "autoreplace_base.h"
#include "core/pool_func.hpp"
-#include "safeguards.h"
-
/** The pool of autoreplace "orders". */
EngineRenewPool _enginerenew_pool("EngineRenew");
INSTANTIATE_POOL_METHODS(EngineRenew)
@@ -30,7 +28,7 @@
EngineRenew *er = (EngineRenew *)erl;
while (er != NULL) {
- if (er->from == engine && GroupIsInGroup(group, er->group_id)) return er;
+ if (er->from == engine && er->group_id == group) return er;
er = er->next;
}
return NULL;
diff -Nru openttd-1.6.1/src/autoreplace_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace_gui.cpp
--- openttd-1.6.1/src/autoreplace_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/autoreplace_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: autoreplace_gui.cpp 26960 2014-10-05 11:20:02Z peter1138 $ */
+/* $Id: autoreplace_gui.cpp 26653 2014-06-17 19:14:59Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -28,8 +28,8 @@
#include "widgets/autoreplace_widget.h"
-#include "safeguards.h"
+uint GetEngineListHeight(VehicleType type);
void DrawEngineList(VehicleType type, int x, int r, int y, const GUIEngineList *eng_list, uint16 min, uint16 max, EngineID selected_id, bool show_count, GroupID selected_group);
static int CDECL EngineNumberSorter(const EngineID *a, const EngineID *b)
@@ -84,9 +84,6 @@
bool reset_sel_engine; ///< Also reset #sel_engine while updating left and/or right (#update_left and/or #update_right) and no valid engine selected.
GroupID sel_group; ///< Group selected to replace.
int details_height; ///< Minimal needed height of the details panels (found so far).
- byte sort_criteria; ///< Criteria of sorting vehicles.
- bool descending_sort_order; ///< Order of sorting vehicles.
- bool show_hidden_engines; ///< Whether to show the hidden engines.
RailType sel_railtype; ///< Type of rail tracks selected.
Scrollbar *vscroll[2];
@@ -127,7 +124,6 @@
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, type) {
- if (!draw_left && !this->show_hidden_engines && e->IsHidden(_local_company)) continue;
EngineID eid = e->index;
if (type == VEH_TRAIN && !this->GenerateReplaceRailList(eid, draw_left, this->replace_engines)) continue; // special rules for trains
@@ -144,12 +140,7 @@
if (eid == this->sel_engine[side]) selected_engine = eid; // The selected engine is still in the list
}
this->sel_engine[side] = selected_engine; // update which engine we selected (the same or none, if it's not in the list anymore)
- if (draw_left) {
- EngList_Sort(list, &EngineNumberSorter);
- } else {
- _engine_sort_direction = this->descending_sort_order;
- EngList_Sort(list, _engine_sort_functions[this->window_number][this->sort_criteria]);
- }
+ EngList_Sort(list, &EngineNumberSorter);
}
/** Generate the lists */
@@ -236,20 +227,12 @@
this->details_height = ((vehicletype == VEH_TRAIN) ? 10 : 9) * FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
this->sel_engine[0] = INVALID_ENGINE;
this->sel_engine[1] = INVALID_ENGINE;
- this->show_hidden_engines = _engine_sort_show_hidden_engines[vehicletype];
this->CreateNestedTree();
this->vscroll[0] = this->GetScrollbar(WID_RV_LEFT_SCROLLBAR);
this->vscroll[1] = this->GetScrollbar(WID_RV_RIGHT_SCROLLBAR);
-
- NWidgetCore *widget = this->GetWidget(WID_RV_SHOW_HIDDEN_ENGINES);
- widget->widget_data = STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN + vehicletype;
- widget->tool_tip = STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP + vehicletype;
- widget->SetLowered(this->show_hidden_engines);
this->FinishInitNested(vehicletype);
- this->sort_criteria = _engine_sort_last_criteria[vehicletype];
- this->descending_sort_order = _engine_sort_last_order[vehicletype];
this->owner = _local_company;
this->sel_group = id_g;
}
@@ -257,14 +240,6 @@
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
{
switch (widget) {
- case WID_RV_SORT_ASCENDING_DESCENDING: {
- Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
- d.height += padding.height;
- *size = maxdim(*size, d);
- break;
- }
-
case WID_RV_LEFT_MATRIX:
case WID_RV_RIGHT_MATRIX:
resize->height = GetEngineListHeight((VehicleType)this->window_number);
@@ -357,10 +332,6 @@
}
break;
- case WID_RV_SORT_DROPDOWN:
- SetDParam(0, _engine_sort_listing[this->window_number][this->sort_criteria]);
- break;
-
case WID_RV_TRAIN_WAGONREMOVE_TOGGLE: {
const Company *c = Company::Get(_local_company);
SetDParam(0, c->settings.renew_keep_length ? STR_CONFIG_SETTING_ON : STR_CONFIG_SETTING_OFF);
@@ -376,10 +347,6 @@
virtual void DrawWidget(const Rect &r, int widget) const
{
switch (widget) {
- case WID_RV_SORT_ASCENDING_DESCENDING:
- this->DrawSortButtonState(WID_RV_SORT_ASCENDING_DESCENDING, this->descending_sort_order ? SBS_DOWN : SBS_UP);
- break;
-
case WID_RV_INFO_TAB: {
const Company *c = Company::Get(_local_company);
StringID str;
@@ -424,12 +391,16 @@
* Either engines list is empty
* or The selected replacement engine has a replacement (to prevent loops). */
this->SetWidgetDisabledState(WID_RV_START_REPLACE,
- this->sel_engine[0] == INVALID_ENGINE || this->sel_engine[1] == INVALID_ENGINE || EngineReplacementForCompany(c, this->sel_engine[1], this->sel_group) != INVALID_ENGINE);
+ this->sel_engine[0] == INVALID_ENGINE ||
+ this->sel_engine[1] == INVALID_ENGINE ||
+ EngineReplacementForCompany(c, this->sel_engine[1], this->sel_group) != INVALID_ENGINE);
/* Disable the "Stop Replacing" button if:
* The left engines list (existing vehicle) is empty
* or The selected vehicle has no replacement set up */
- this->SetWidgetDisabledState(WID_RV_STOP_REPLACE, this->sel_engine[0] == INVALID_ENGINE || !EngineHasReplacementForCompany(c, this->sel_engine[0], this->sel_group));
+ this->SetWidgetDisabledState(WID_RV_STOP_REPLACE,
+ this->sel_engine[0] == INVALID_ENGINE ||
+ !EngineHasReplacementForCompany(c, this->sel_engine[0], this->sel_group));
if (this->window_number == VEH_TRAIN) {
/* sets the colour of that art thing */
@@ -464,25 +435,6 @@
virtual void OnClick(Point pt, int widget, int click_count)
{
switch (widget) {
- case WID_RV_SORT_ASCENDING_DESCENDING:
- this->descending_sort_order ^= true;
- _engine_sort_last_order[this->window_number] = this->descending_sort_order;
- this->engines[1].ForceRebuild();
- this->SetDirty();
- break;
-
- case WID_RV_SHOW_HIDDEN_ENGINES:
- this->show_hidden_engines ^= true;
- _engine_sort_show_hidden_engines[this->window_number] = this->show_hidden_engines;
- this->engines[1].ForceRebuild();
- this->SetWidgetLoweredState(widget, this->show_hidden_engines);
- this->SetDirty();
- break;
-
- case WID_RV_SORT_DROPDOWN:
- DisplayVehicleSortDropDown(this, static_cast(this->window_number), this->sort_criteria, WID_RV_SORT_DROPDOWN);
- break;
-
case WID_RV_TRAIN_ENGINEWAGON_TOGGLE:
this->replace_engines = !(this->replace_engines);
this->engines[0].ForceRebuild();
@@ -542,15 +494,6 @@
virtual void OnDropdownSelect(int widget, int index)
{
switch (widget) {
- case WID_RV_SORT_DROPDOWN:
- if (this->sort_criteria != index) {
- this->sort_criteria = index;
- _engine_sort_last_criteria[this->window_number] = this->sort_criteria;
- this->engines[1].ForceRebuild();
- this->SetDirty();
- }
- break;
-
case WID_RV_TRAIN_RAILTYPE_DROPDOWN: {
RailType temp = (RailType)index;
if (temp == sel_railtype) return; // we didn't select a new one. No need to change anything
@@ -603,27 +546,6 @@
NWidget(WWT_STICKYBOX, COLOUR_GREY),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
- NWidget(WWT_PANEL, COLOUR_GREY),
- NWidget(WWT_LABEL, COLOUR_GREY), SetDataTip(STR_REPLACE_VEHICLE_VEHICLES_IN_USE, STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP), SetFill(1, 1), SetMinimalSize(0, 12), SetResize(1, 0),
- EndContainer(),
- NWidget(WWT_PANEL, COLOUR_GREY),
- NWidget(WWT_LABEL, COLOUR_GREY), SetDataTip(STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES, STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP), SetFill(1, 1), SetMinimalSize(0, 12), SetResize(1, 0),
- EndContainer(),
- EndContainer(),
- NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
- NWidget(WWT_PANEL, COLOUR_GREY), SetResize(1, 0), EndContainer(),
- NWidget(NWID_VERTICAL),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_RV_SORT_ASCENDING_DESCENDING), SetDataTip(STR_BUTTON_SORT_BY, STR_TOOLTIP_SORT_ORDER), SetFill(1, 1),
- NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_RV_SORT_DROPDOWN), SetResize(1, 0), SetFill(1, 1), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_SORT_CRITERIA),
- EndContainer(),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_TEXTBTN, COLOUR_GREY, WID_RV_SHOW_HIDDEN_ENGINES), SetDataTip(STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN, STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP),
- NWidget(WWT_PANEL, COLOUR_GREY), SetResize(1, 0), SetFill(1, 1), EndContainer(),
- EndContainer(),
- EndContainer(),
- EndContainer(),
- NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
NWidget(WWT_MATRIX, COLOUR_GREY, WID_RV_LEFT_MATRIX), SetMinimalSize(216, 0), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_REPLACE_HELP_LEFT_ARRAY), SetResize(1, 1), SetScrollbar(WID_RV_LEFT_SCROLLBAR),
NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_RV_LEFT_SCROLLBAR),
NWidget(WWT_MATRIX, COLOUR_GREY, WID_RV_RIGHT_MATRIX), SetMinimalSize(216, 0), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_REPLACE_HELP_RIGHT_ARRAY), SetResize(1, 1), SetScrollbar(WID_RV_RIGHT_SCROLLBAR),
@@ -665,27 +587,6 @@
NWidget(WWT_STICKYBOX, COLOUR_GREY),
EndContainer(),
NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
- NWidget(WWT_PANEL, COLOUR_GREY),
- NWidget(WWT_LABEL, COLOUR_GREY), SetDataTip(STR_REPLACE_VEHICLE_VEHICLES_IN_USE, STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP), SetFill(1, 1), SetMinimalSize(0, 12), SetResize(1, 0),
- EndContainer(),
- NWidget(WWT_PANEL, COLOUR_GREY),
- NWidget(WWT_LABEL, COLOUR_GREY), SetDataTip(STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES, STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP), SetFill(1, 1), SetMinimalSize(0, 12), SetResize(1, 0),
- EndContainer(),
- EndContainer(),
- NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
- NWidget(WWT_PANEL, COLOUR_GREY), SetResize(1, 0), EndContainer(),
- NWidget(NWID_VERTICAL),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_RV_SORT_ASCENDING_DESCENDING), SetDataTip(STR_BUTTON_SORT_BY, STR_TOOLTIP_SORT_ORDER),
- NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_RV_SORT_DROPDOWN), SetResize(1, 0), SetFill(1, 1), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_SORT_CRITERIA),
- EndContainer(),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_TEXTBTN, COLOUR_GREY, WID_RV_SHOW_HIDDEN_ENGINES), SetDataTip(STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN, STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP),
- NWidget(WWT_PANEL, COLOUR_GREY), SetResize(1, 0), SetFill(1, 1), EndContainer(),
- EndContainer(),
- EndContainer(),
- EndContainer(),
- NWidget(NWID_HORIZONTAL, NC_EQUALSIZE),
NWidget(WWT_MATRIX, COLOUR_GREY, WID_RV_LEFT_MATRIX), SetMinimalSize(216, 0), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_REPLACE_HELP_LEFT_ARRAY), SetResize(1, 1), SetScrollbar(WID_RV_LEFT_SCROLLBAR),
NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_RV_LEFT_SCROLLBAR),
NWidget(WWT_MATRIX, COLOUR_GREY, WID_RV_RIGHT_MATRIX), SetMinimalSize(216, 0), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_REPLACE_HELP_RIGHT_ARRAY), SetResize(1, 1), SetScrollbar(WID_RV_RIGHT_SCROLLBAR),
diff -Nru openttd-1.6.1/src/base_consist.cpp openttd-1.4.4~41~ubuntu16.10.1/src/base_consist.cpp
--- openttd-1.6.1/src/base_consist.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/base_consist.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: base_consist.cpp 27280 2015-05-11 16:40:06Z frosch $ */
+/* $Id: base_consist.cpp 24446 2012-07-29 16:48:00Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -12,9 +12,6 @@
#include "stdafx.h"
#include "base_consist.h"
#include "vehicle_base.h"
-#include "string_func.h"
-
-#include "safeguards.h"
BaseConsist::~BaseConsist()
{
@@ -30,7 +27,7 @@
if (this == src) return;
free(this->name);
- this->name = src->name != NULL ? stredup(src->name) : NULL;
+ this->name = src->name != NULL ? strdup(src->name) : NULL;
this->current_order_time = src->current_order_time;
this->lateness_counter = src->lateness_counter;
@@ -44,8 +41,4 @@
if (HasBit(src->vehicle_flags, VF_TIMETABLE_STARTED)) SetBit(this->vehicle_flags, VF_TIMETABLE_STARTED);
if (HasBit(src->vehicle_flags, VF_AUTOFILL_TIMETABLE)) SetBit(this->vehicle_flags, VF_AUTOFILL_TIMETABLE);
if (HasBit(src->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME)) SetBit(this->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME);
- if (HasBit(src->vehicle_flags, VF_SERVINT_IS_PERCENT) != HasBit(this->vehicle_flags, VF_SERVINT_IS_PERCENT)) {
- ToggleBit(this->vehicle_flags, VF_SERVINT_IS_PERCENT);
- }
- if (HasBit(src->vehicle_flags, VF_SERVINT_IS_CUSTOM)) SetBit(this->vehicle_flags, VF_SERVINT_IS_CUSTOM);
}
diff -Nru openttd-1.6.1/src/base_media_func.h openttd-1.4.4~41~ubuntu16.10.1/src/base_media_func.h
--- openttd-1.6.1/src/base_media_func.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/base_media_func.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: base_media_func.h 26637 2014-06-09 17:43:59Z rubidium $ */
+/* $Id: base_media_func.h 26652 2014-06-17 19:08:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -51,16 +51,16 @@
IniItem *item;
fetch_metadata("name");
- this->name = stredup(item->value);
+ this->name = strdup(item->value);
fetch_metadata("description");
- this->description[stredup("")] = stredup(item->value);
+ this->description[strdup("")] = strdup(item->value);
/* Add the translations of the descriptions too. */
for (const IniItem *item = metadata->item; item != NULL; item = item->next) {
if (strncmp("description.", item->name, 12) != 0) continue;
- this->description[stredup(item->name + 12)] = stredup(item->value);
+ this->description[strdup(item->name + 12)] = strdup(item->value);
}
fetch_metadata("shortname");
@@ -129,9 +129,9 @@
if (item == NULL) item = origin->GetItem("default", false);
if (item == NULL) {
DEBUG(grf, 1, "No origin warning message specified for: %s", filename);
- file->missing_warning = stredup("");
+ file->missing_warning = strdup("");
} else {
- file->missing_warning = stredup(item->value);
+ file->missing_warning = strdup(item->value);
}
switch (T::CheckMD5(file, BASESET_DIR)) {
@@ -164,7 +164,7 @@
IniFile *ini = new IniFile();
ini->LoadFromDisk(filename, BASESET_DIR);
- char *path = stredup(filename + basepath_length);
+ char *path = strdup(filename + basepath_length);
char *psep = strrchr(path, PATHSEPCHAR);
if (psep != NULL) {
psep[1] = '\0';
diff -Nru openttd-1.6.1/src/blitter/32bpp_anim.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim.cpp
--- openttd-1.6.1/src/blitter/32bpp_anim.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_anim.cpp 27590 2016-05-29 19:01:50Z frosch $ */
+/* $Id: 32bpp_anim.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -15,16 +15,9 @@
#include "../table/sprites.h"
-#include "../safeguards.h"
-
/** Instantiation of the 32bpp with animation blitter factory. */
static FBlitter_32bppAnim iFBlitter_32bppAnim;
-Blitter_32bppAnim::~Blitter_32bppAnim()
-{
- free(this->anim_buf);
-}
-
template
inline void Blitter_32bppAnim::Draw(const Blitter::BlitterParams *bp, ZoomLevel zoom)
{
@@ -180,16 +173,6 @@
}
break;
-
- case BM_BLACK_REMAP:
- do {
- *dst++ = Colour(0, 0, 0);
- *anim++ = 0;
- src_px++;
- src_n++;
- } while (--n != 0);
- break;
-
case BM_TRANSPARENT:
/* TODO -- We make an assumption here that the remap in fact is transparency, not some colour.
* This is never a problem with the code we produce, but newgrfs can make it fail... or at least:
@@ -266,7 +249,6 @@
case BM_COLOUR_REMAP: Draw(bp, zoom); return;
case BM_TRANSPARENT: Draw (bp, zoom); return;
case BM_CRASH_REMAP: Draw (bp, zoom); return;
- case BM_BLACK_REMAP: Draw (bp, zoom); return;
}
}
diff -Nru openttd-1.6.1/src/blitter/32bpp_anim.hpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim.hpp
--- openttd-1.6.1/src/blitter/32bpp_anim.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_anim.hpp 27590 2016-05-29 19:01:50Z frosch $ */
+/* $Id: 32bpp_anim.hpp 26214 2014-01-02 23:52:13Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -29,8 +29,6 @@
anim_buf_height(0)
{}
- ~Blitter_32bppAnim();
-
/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
/* virtual */ void DrawColourMappingRect(void *dst, int width, int height, PaletteID pal);
/* virtual */ void SetPixel(void *video, int x, int y, uint8 colour);
diff -Nru openttd-1.6.1/src/blitter/32bpp_anim_sse4.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim_sse4.cpp
--- openttd-1.6.1/src/blitter/32bpp_anim_sse4.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_anim_sse4.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_anim_sse4.cpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: 32bpp_anim_sse4.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -17,8 +17,6 @@
#include "32bpp_anim_sse4.hpp"
#include "32bpp_sse_func.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the SSE4 32bpp blitter factory. */
static FBlitter_32bppSSE4_Anim iFBlitter_32bppSSE4_Anim;
@@ -334,19 +332,6 @@
anim++;
}
break;
-
- case BM_BLACK_REMAP:
- for (uint x = (uint) bp->width; x > 0; x--) {
- if (src->a != 0) {
- *dst = Colour(0, 0, 0);
- *anim = 0;
- }
- src_mv++;
- dst++;
- src++;
- anim++;
- }
- break;
}
next_line:
@@ -408,7 +393,6 @@
break;
case BM_TRANSPARENT: Draw(bp, zoom); return;
case BM_CRASH_REMAP: Draw(bp, zoom); return;
- case BM_BLACK_REMAP: Draw(bp, zoom); return;
}
}
diff -Nru openttd-1.6.1/src/blitter/32bpp_base.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_base.cpp
--- openttd-1.6.1/src/blitter/32bpp_base.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_base.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_base.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: 32bpp_base.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "../stdafx.h"
#include "32bpp_base.hpp"
-#include "../safeguards.h"
-
void *Blitter_32bppBase::MoveTo(void *video, int x, int y)
{
return (uint32 *)video + x + y * _screen.pitch;
diff -Nru openttd-1.6.1/src/blitter/32bpp_base.hpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_base.hpp
--- openttd-1.6.1/src/blitter/32bpp_base.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_base.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_base.hpp 26463 2014-04-13 19:22:23Z peter1138 $ */
+/* $Id: 32bpp_base.hpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/blitter/32bpp_optimized.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_optimized.cpp
--- openttd-1.6.1/src/blitter/32bpp_optimized.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_optimized.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_optimized.cpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: 32bpp_optimized.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -14,8 +14,6 @@
#include "../settings_type.h"
#include "32bpp_optimized.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the optimized 32bpp blitter factory. */
static FBlitter_32bppOptimized iFBlitter_32bppOptimized;
@@ -177,15 +175,6 @@
}
break;
- case BM_BLACK_REMAP:
- do {
- *dst = Colour(0, 0, 0);
- dst++;
- src_px++;
- src_n++;
- } while (--n != 0);
- break;
-
case BM_TRANSPARENT:
/* TODO -- We make an assumption here that the remap in fact is transparency, not some colour.
* This is never a problem with the code we produce, but newgrfs can make it fail... or at least:
@@ -250,7 +239,6 @@
case BM_COLOUR_REMAP: Draw(bp, zoom); return;
case BM_TRANSPARENT: Draw (bp, zoom); return;
case BM_CRASH_REMAP: Draw (bp, zoom); return;
- case BM_BLACK_REMAP: Draw (bp, zoom); return;
}
}
diff -Nru openttd-1.6.1/src/blitter/32bpp_simple.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_simple.cpp
--- openttd-1.6.1/src/blitter/32bpp_simple.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_simple.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_simple.cpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: 32bpp_simple.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -15,8 +15,6 @@
#include "../table/sprites.h"
-#include "../safeguards.h"
-
/** Instantiation of the simple 32bpp blitter factory. */
static FBlitter_32bppSimple iFBlitter_32bppSimple;
@@ -58,12 +56,6 @@
}
break;
- case BM_BLACK_REMAP:
- if (src->a != 0) {
- *dst = Colour(0, 0, 0);
- }
- break;
-
case BM_TRANSPARENT:
/* TODO -- We make an assumption here that the remap in fact is transparency, not some colour.
* This is never a problem with the code we produce, but newgrfs can make it fail... or at least:
diff -Nru openttd-1.6.1/src/blitter/32bpp_sse2.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse2.cpp
--- openttd-1.6.1/src/blitter/32bpp_sse2.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse2.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_sse2.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: 32bpp_sse2.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -17,8 +17,6 @@
#include "32bpp_sse2.hpp"
#include "32bpp_sse_func.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the SSE2 32bpp blitter factory. */
static FBlitter_32bppSSE2 iFBlitter_32bppSSE2;
diff -Nru openttd-1.6.1/src/blitter/32bpp_sse4.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse4.cpp
--- openttd-1.6.1/src/blitter/32bpp_sse4.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse4.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_sse4.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: 32bpp_sse4.cpp 26258 2014-01-13 18:12:33Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -17,8 +17,6 @@
#include "32bpp_sse4.hpp"
#include "32bpp_sse_func.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the SSE4 32bpp blitter factory. */
static FBlitter_32bppSSE4 iFBlitter_32bppSSE4;
diff -Nru openttd-1.6.1/src/blitter/32bpp_sse_func.hpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse_func.hpp
--- openttd-1.6.1/src/blitter/32bpp_sse_func.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_sse_func.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_sse_func.hpp 27020 2014-10-15 18:31:37Z rubidium $ */
+/* $Id: 32bpp_sse_func.hpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -159,7 +159,7 @@
__m128i briAB = _mm_cvtsi32_si128(brightness);
briAB = _mm_shuffle_epi8(briAB, BRIGHTNESS_LOW_CONTROL_MASK); // DEFAULT_BRIGHTNESS in 0, 0x00 in 2.
colAB = _mm_mullo_epi16(colAB, briAB);
- __m128i colAB_ob = _mm_srli_epi16(colAB, 8 + 7);
+ __m128i colAB_ob = _mm_srli_epi16(colAB, 8+7);
colAB = _mm_srli_epi16(colAB, 7);
/* Sum overbright.
@@ -394,17 +394,6 @@
src++;
}
break;
-
- case BM_BLACK_REMAP:
- for (uint x = (uint) bp->width; x > 0; x--) {
- if (src->a != 0) {
- *dst = Colour(0, 0, 0);
- }
- src_mv++;
- dst++;
- src++;
- }
- break;
}
next_line:
@@ -458,7 +447,6 @@
}
case BM_TRANSPARENT: Draw(bp, zoom); return;
case BM_CRASH_REMAP: Draw(bp, zoom); return;
- case BM_BLACK_REMAP: Draw(bp, zoom); return;
}
}
#endif /* FULL_ANIMATION */
diff -Nru openttd-1.6.1/src/blitter/32bpp_ssse3.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_ssse3.cpp
--- openttd-1.6.1/src/blitter/32bpp_ssse3.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/32bpp_ssse3.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 32bpp_ssse3.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: 32bpp_ssse3.cpp 26258 2014-01-13 18:12:33Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -17,8 +17,6 @@
#include "32bpp_ssse3.hpp"
#include "32bpp_sse_func.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the SSSE3 32bpp blitter factory. */
static FBlitter_32bppSSSE3 iFBlitter_32bppSSSE3;
diff -Nru openttd-1.6.1/src/blitter/8bpp_base.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_base.cpp
--- openttd-1.6.1/src/blitter/8bpp_base.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_base.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 8bpp_base.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: 8bpp_base.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -13,8 +13,6 @@
#include "../gfx_func.h"
#include "8bpp_base.hpp"
-#include "../safeguards.h"
-
void Blitter_8bppBase::DrawColourMappingRect(void *dst, int width, int height, PaletteID pal)
{
const uint8 *ctab = GetNonSprite(pal, ST_RECOLOUR) + 1;
diff -Nru openttd-1.6.1/src/blitter/8bpp_optimized.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_optimized.cpp
--- openttd-1.6.1/src/blitter/8bpp_optimized.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_optimized.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 8bpp_optimized.cpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: 8bpp_optimized.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -13,11 +13,8 @@
#include "../zoom_func.h"
#include "../settings_type.h"
#include "../core/math_func.hpp"
-#include "../core/mem_func.hpp"
#include "8bpp_optimized.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the 8bpp optimised blitter factory. */
static FBlitter_8bppOptimized iFBlitter_8bppOptimized;
@@ -97,11 +94,6 @@
break;
}
- case BM_BLACK_REMAP:
- MemSetT(dst, 0, pixels);
- dst += pixels;
- break;
-
case BM_TRANSPARENT: {
const uint8 *remap = bp->remap;
src += pixels;
@@ -113,7 +105,7 @@
}
default:
- MemCpyT(dst, src, pixels);
+ memcpy(dst, src, pixels);
dst += pixels; src += pixels;
break;
}
diff -Nru openttd-1.6.1/src/blitter/8bpp_simple.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_simple.cpp
--- openttd-1.6.1/src/blitter/8bpp_simple.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/8bpp_simple.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: 8bpp_simple.cpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: 8bpp_simple.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -13,8 +13,6 @@
#include "../zoom_func.h"
#include "8bpp_simple.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the simple 8bpp blitter factory. */
static FBlitter_8bppSimple iFBlitter_8bppSimple;
@@ -47,10 +45,6 @@
if (*src != 0) colour = bp->remap[*dst];
break;
- case BM_BLACK_REMAP:
- colour = 0;
- break;
-
default:
colour = *src;
break;
diff -Nru openttd-1.6.1/src/blitter/base.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/base.cpp
--- openttd-1.6.1/src/blitter/base.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/base.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: base.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: base.cpp 25911 2013-10-23 19:41:20Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -13,8 +13,6 @@
#include "base.hpp"
#include "../core/math_func.hpp"
-#include "../safeguards.h"
-
void Blitter::DrawLine(void *video, int x, int y, int x2, int y2, int screen_width, int screen_height, uint8 colour, int width, int dash)
{
int dy;
diff -Nru openttd-1.6.1/src/blitter/base.hpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/base.hpp
--- openttd-1.6.1/src/blitter/base.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/base.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: base.hpp 26969 2014-10-06 18:45:51Z rubidium $ */
+/* $Id: base.hpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -21,7 +21,6 @@
BM_COLOUR_REMAP, ///< Perform a colour remapping.
BM_TRANSPARENT, ///< Perform transparency colour remapping.
BM_CRASH_REMAP, ///< Perform a crash remapping.
- BM_BLACK_REMAP, ///< Perform remapping to a completely blackened sprite
};
/**
diff -Nru openttd-1.6.1/src/blitter/factory.hpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/factory.hpp
--- openttd-1.6.1/src/blitter/factory.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/factory.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: factory.hpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: factory.hpp 26215 2014-01-03 08:29:07Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -63,7 +63,7 @@
* @pre There is no blitter registered with this name.
*/
BlitterFactory(const char *name, const char *description, bool usable = true) :
- name(stredup(name)), description(stredup(description))
+ name(strdup(name)), description(strdup(description))
{
if (usable) {
/*
diff -Nru openttd-1.6.1/src/blitter/null.cpp openttd-1.4.4~41~ubuntu16.10.1/src/blitter/null.cpp
--- openttd-1.6.1/src/blitter/null.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/blitter/null.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: null.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: null.cpp 25820 2013-10-06 19:38:36Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "../stdafx.h"
#include "null.hpp"
-#include "../safeguards.h"
-
/** Instantiation of the null blitter factory. */
static FBlitter_Null iFBlitter_Null;
diff -Nru openttd-1.6.1/src/bmp.cpp openttd-1.4.4~41~ubuntu16.10.1/src/bmp.cpp
--- openttd-1.6.1/src/bmp.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/bmp.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bmp.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: bmp.cpp 26058 2013-11-23 13:15:07Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -15,8 +15,6 @@
#include "core/alloc_func.hpp"
#include "core/mem_func.hpp"
-#include "safeguards.h"
-
void BmpInitializeBuffer(BmpBuffer *buffer, FILE *file)
{
buffer->pos = -1;
diff -Nru openttd-1.6.1/src/bootstrap_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/bootstrap_gui.cpp
--- openttd-1.6.1/src/bootstrap_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/bootstrap_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bootstrap_gui.cpp 26538 2014-04-28 21:06:51Z rubidium $ */
+/* $Id: bootstrap_gui.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -29,8 +29,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/** Widgets for the background window to prevent smearing. */
static const struct NWidgetPart _background_widgets[] = {
NWidget(WWT_PANEL, COLOUR_DARK_BLUE, WID_BB_BACKGROUND), SetResize(1, 1),
diff -Nru openttd-1.6.1/src/bridge_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/bridge_gui.cpp
--- openttd-1.6.1/src/bridge_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/bridge_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bridge_gui.cpp 26960 2014-10-05 11:20:02Z peter1138 $ */
+/* $Id: bridge_gui.cpp 25668 2013-08-05 20:36:24Z michi_cc $ */
/*
* This file is part of OpenTTD.
@@ -29,8 +29,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/** The type of the last built rail bridge */
static BridgeType _last_railbridge_type = 0;
/** The type of the last built road bridge */
@@ -168,7 +166,7 @@
switch (widget) {
case WID_BBS_DROPDOWN_ORDER: {
Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
+ d.width += padding.width + WD_SORTBUTTON_ARROW_WIDTH * 2; // Doubled since the string is centred and it also looks better.
d.height += padding.height;
*size = maxdim(*size, d);
break;
diff -Nru openttd-1.6.1/src/bridge_map.cpp openttd-1.4.4~41~ubuntu16.10.1/src/bridge_map.cpp
--- openttd-1.6.1/src/bridge_map.cpp 2016-06-30 21:16:22.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/bridge_map.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bridge_map.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: bridge_map.cpp 23106 2011-11-04 11:30:37Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -13,8 +13,6 @@
#include "landscape.h"
#include "tunnelbridge_map.h"
-#include "safeguards.h"
-
/**
* Finds the end of a bridge in the specified direction starting at a middle tile
diff -Nru openttd-1.6.1/src/bridge_map.h openttd-1.4.4~41~ubuntu16.10.1/src/bridge_map.h
--- openttd-1.6.1/src/bridge_map.h 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/bridge_map.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bridge_map.h 26879 2014-09-21 11:24:51Z rubidium $ */
+/* $Id: bridge_map.h 24912 2013-01-13 13:17:12Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -38,13 +38,27 @@
}
/**
+ * checks for the possibility that a bridge may be on this tile
+ * These are in fact all the tile types on which a bridge can be found
+ * @param t The tile to analyze
+ * @return true if a bridge might be present
+ */
+static inline bool MayHaveBridgeAbove(TileIndex t)
+{
+ return IsTileType(t, MP_CLEAR) || IsTileType(t, MP_RAILWAY) || IsTileType(t, MP_ROAD) ||
+ IsTileType(t, MP_WATER) || IsTileType(t, MP_TUNNELBRIDGE) || IsTileType(t, MP_OBJECT);
+}
+
+/**
* checks if a bridge is set above the ground of this tile
* @param t The tile to analyze
+ * @pre MayHaveBridgeAbove(t)
* @return true if a bridge is detected above
*/
static inline bool IsBridgeAbove(TileIndex t)
{
- return GB(_m[t].type, 2, 2) != 0;
+ assert(MayHaveBridgeAbove(t));
+ return GB(_m[t].m6, 6, 2) != 0;
}
/**
@@ -56,7 +70,7 @@
static inline BridgeType GetBridgeType(TileIndex t)
{
assert(IsBridgeTile(t));
- return GB(_me[t].m6, 2, 4);
+ return GB(_m[t].m6, 2, 4);
}
/**
@@ -68,7 +82,7 @@
static inline Axis GetBridgeAxis(TileIndex t)
{
assert(IsBridgeAbove(t));
- return (Axis)(GB(_m[t].type, 2, 2) - 1);
+ return (Axis)(GB(_m[t].m6, 6, 2) - 1);
}
TileIndex GetNorthernBridgeEnd(TileIndex t);
@@ -90,15 +104,18 @@
* Remove the bridge over the given axis.
* @param t the tile to remove the bridge from
* @param a the axis of the bridge to remove
+ * @pre MayHaveBridgeAbove(t)
*/
static inline void ClearSingleBridgeMiddle(TileIndex t, Axis a)
{
- ClrBit(_m[t].type, 2 + a);
+ assert(MayHaveBridgeAbove(t));
+ ClrBit(_m[t].m6, 6 + a);
}
/**
* Removes bridges from the given, that is bridges along the X and Y axis.
* @param t the tile to remove the bridge from
+ * @pre MayHaveBridgeAbove(t)
*/
static inline void ClearBridgeMiddle(TileIndex t)
{
@@ -110,10 +127,12 @@
* Set that there is a bridge over the given axis.
* @param t the tile to add the bridge to
* @param a the axis of the bridge to add
+ * @pre MayHaveBridgeAbove(t)
*/
static inline void SetBridgeMiddle(TileIndex t, Axis a)
{
- SetBit(_m[t].type, 2 + a);
+ assert(MayHaveBridgeAbove(t));
+ SetBit(_m[t].m6, 6 + a);
}
/**
@@ -134,7 +153,7 @@
_m[t].m3 = rt;
_m[t].m4 = 0;
_m[t].m5 = 1 << 7 | tt << 2 | d;
- SB(_me[t].m6, 2, 4, bridgetype);
+ SB(_m[t].m6, 2, 4, bridgetype);
_me[t].m7 = 0;
}
diff -Nru openttd-1.6.1/src/build_vehicle_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/build_vehicle_gui.cpp
--- openttd-1.6.1/src/build_vehicle_gui.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/build_vehicle_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: build_vehicle_gui.cpp 26960 2014-10-05 11:20:02Z peter1138 $ */
+/* $Id: build_vehicle_gui.cpp 26972 2014-10-06 20:10:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -37,8 +37,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/**
* Get the height of a single 'entry' in the engine lists.
* @param type the vehicle type to get the height of
@@ -58,13 +56,13 @@
NWidget(WWT_STICKYBOX, COLOUR_GREY),
EndContainer(),
NWidget(WWT_PANEL, COLOUR_GREY),
- NWidget(NWID_VERTICAL),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_BV_SORT_ASCENDING_DESCENDING), SetDataTip(STR_BUTTON_SORT_BY, STR_TOOLTIP_SORT_ORDER),
- NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_BV_SORT_DROPDOWN), SetResize(1, 0), SetFill(1, 0), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_SORT_CRITERIA),
+ NWidget(NWID_HORIZONTAL),
+ NWidget(NWID_VERTICAL),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_BV_SORT_ASSENDING_DESCENDING), SetDataTip(STR_BUTTON_SORT_BY, STR_TOOLTIP_SORT_ORDER), SetFill(1, 0),
+ NWidget(NWID_SPACER), SetFill(1, 1),
EndContainer(),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_TEXTBTN, COLOUR_GREY, WID_BV_SHOW_HIDDEN_ENGINES),
+ NWidget(NWID_VERTICAL),
+ NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_BV_SORT_DROPDOWN), SetResize(1, 0), SetFill(1, 0), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_SORT_CRITERIA),
NWidget(WWT_DROPDOWN, COLOUR_GREY, WID_BV_CARGO_FILTER_DROPDOWN), SetResize(1, 0), SetFill(1, 0), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_FILTER_CRITERIA),
EndContainer(),
EndContainer(),
@@ -81,7 +79,6 @@
NWidget(NWID_SELECTION, INVALID_COLOUR, WID_BV_BUILD_SEL),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_BV_BUILD), SetResize(1, 0), SetFill(1, 0),
EndContainer(),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_BV_SHOW_HIDE), SetResize(1, 0), SetFill(1, 0), SetDataTip(STR_JUST_STRING, STR_NULL),
NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_BV_RENAME), SetResize(1, 0), SetFill(1, 0),
NWidget(WWT_RESIZEBOX, COLOUR_GREY),
EndContainer(),
@@ -91,11 +88,10 @@
static const CargoID CF_ANY = CT_NO_REFIT; ///< Show all vehicles independent of carried cargo (i.e. no filtering)
static const CargoID CF_NONE = CT_INVALID; ///< Show only vehicles which do not carry cargo (e.g. train engines)
-bool _engine_sort_direction; ///< \c false = descending, \c true = ascending.
-byte _engine_sort_last_criteria[] = {0, 0, 0, 0}; ///< Last set sort criteria, for each vehicle type.
-bool _engine_sort_last_order[] = {false, false, false, false}; ///< Last set direction of the sort order, for each vehicle type.
-bool _engine_sort_show_hidden_engines[] = {false, false, false, false}; ///< Last set 'show hidden engines' setting for each vehicle type.
-static CargoID _engine_sort_last_cargo_criteria[] = {CF_ANY, CF_ANY, CF_ANY, CF_ANY}; ///< Last set filter criteria, for each vehicle type.
+static bool _internal_sort_order; ///< false = descending, true = ascending
+static byte _last_sort_criteria[] = {0, 0, 0, 0};
+static bool _last_sort_order[] = {false, false, false, false};
+static CargoID _last_filter_criteria[] = {CF_ANY, CF_ANY, CF_ANY, CF_ANY};
/**
* Determines order of engines by engineID
@@ -107,7 +103,7 @@
{
int r = Engine::Get(*a)->list_position - Engine::Get(*b)->list_position;
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -124,7 +120,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -157,7 +153,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -174,7 +170,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -191,7 +187,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -208,7 +204,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -225,7 +221,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -242,7 +238,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -259,7 +255,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -285,7 +281,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/* Train sorting functions */
@@ -307,7 +303,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -324,7 +320,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/* Road vehicle sorting functions */
@@ -343,7 +339,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/* Ship vehicle sorting functions */
@@ -365,7 +361,7 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/* Aircraft sorting functions */
@@ -395,7 +391,7 @@
return EngineNumberSorter(a, b);
}
}
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
/**
@@ -413,11 +409,10 @@
/* Use EngineID to sort instead since we want consistent sorting */
if (r == 0) return EngineNumberSorter(a, b);
- return _engine_sort_direction ? -r : r;
+ return _internal_sort_order ? -r : r;
}
-/** Sort functions for the vehicle sort criteria, for each vehicle type. */
-EngList_SortTypeFunction * const _engine_sort_functions[][11] = {{
+static EngList_SortTypeFunction * const _sorter[][11] = {{
/* Trains */
&EngineNumberSorter,
&EngineCostSorter,
@@ -466,8 +461,7 @@
&AircraftRangeSorter,
}};
-/** Dropdown menu strings for the vehicle sort criteria. */
-const StringID _engine_sort_listing[][12] = {{
+static const StringID _sort_listing[][12] = {{
/* Trains */
STR_SORT_BY_ENGINE_ID,
STR_SORT_BY_COST,
@@ -916,13 +910,8 @@
/* Note: num_engines is only used in the autoreplace GUI, so it is correct to use _local_company here. */
const uint num_engines = GetGroupNumEngines(_local_company, selected_group, engine);
- const Engine *e = Engine::Get(engine);
- bool hidden = HasBit(e->company_hidden, _local_company);
- StringID str = hidden ? STR_HIDDEN_ENGINE_NAME : STR_ENGINE_NAME;
- TextColour tc = (engine == selected_id) ? TC_WHITE : (TC_NO_SHADE | (hidden ? TC_GREY : TC_BLACK));
-
SetDParam(0, engine);
- DrawString(text_left, text_right, y + normal_text_y_offset, str, tc);
+ DrawString(text_left, text_right, y + normal_text_y_offset, STR_ENGINE_NAME, engine == selected_id ? TC_WHITE : TC_BLACK);
DrawVehicleEngine(l, r, sprite_x, y + sprite_y_offset, engine, (show_count && num_engines == 0) ? PALETTE_CRASH : GetEnginePalette(engine, _local_company), EIT_PURCHASE);
if (show_count) {
SetDParam(0, num_engines);
@@ -932,42 +921,18 @@
}
}
-/**
- * Display the dropdown for the vehicle sort criteria.
- * @param w Parent window (holds the dropdown button).
- * @param vehicle_type %Vehicle type being sorted.
- * @param selected Currently selected sort criterium.
- * @param button Widget button.
- */
-void DisplayVehicleSortDropDown(Window *w, VehicleType vehicle_type, int selected, int button)
-{
- uint32 hidden_mask = 0;
- /* Disable sorting by power or tractive effort when the original acceleration model for road vehicles is being used. */
- if (vehicle_type == VEH_ROAD && _settings_game.vehicle.roadveh_acceleration_model == AM_ORIGINAL) {
- SetBit(hidden_mask, 3); // power
- SetBit(hidden_mask, 4); // tractive effort
- SetBit(hidden_mask, 8); // power by running costs
- }
- /* Disable sorting by tractive effort when the original acceleration model for trains is being used. */
- if (vehicle_type == VEH_TRAIN && _settings_game.vehicle.train_acceleration_model == AM_ORIGINAL) {
- SetBit(hidden_mask, 4); // tractive effort
- }
- ShowDropDownMenu(w, _engine_sort_listing[vehicle_type], selected, button, 0, hidden_mask);
-}
-/** GUI for building vehicles. */
struct BuildVehicleWindow : Window {
- VehicleType vehicle_type; ///< Type of vehicles shown in the window.
+ VehicleType vehicle_type;
union {
- RailTypeByte railtype; ///< Rail type to show, or #RAILTYPE_END.
- RoadTypes roadtypes; ///< Road type to show, or #ROADTYPES_ALL.
- } filter; ///< Filter to apply.
- bool descending_sort_order; ///< Sort direction, @see _engine_sort_direction
- byte sort_criteria; ///< Current sort criterium.
- bool show_hidden_engines; ///< State of the 'show hidden engines' button.
- bool listview_mode; ///< If set, only display the available vehicles and do not show a 'build' button.
- EngineID sel_engine; ///< Currently selected engine, or #INVALID_ENGINE
- EngineID rename_engine; ///< Engine being renamed.
+ RailTypeByte railtype;
+ RoadTypes roadtypes;
+ } filter;
+ bool descending_sort_order;
+ byte sort_criteria;
+ bool listview_mode;
+ EngineID sel_engine;
+ EngineID rename_engine;
GUIEngineList eng_list;
CargoID cargo_filter[NUM_CARGO + 2]; ///< Available cargo filters; CargoID or CF_ANY or CF_NONE
StringID cargo_filter_texts[NUM_CARGO + 3]; ///< Texts for filter_cargo, terminated by INVALID_STRING_ID
@@ -980,11 +945,10 @@
this->vehicle_type = type;
this->window_number = tile == INVALID_TILE ? (int)type : tile;
- this->sel_engine = INVALID_ENGINE;
+ this->sel_engine = INVALID_ENGINE;
- this->sort_criteria = _engine_sort_last_criteria[type];
- this->descending_sort_order = _engine_sort_last_order[type];
- this->show_hidden_engines = _engine_sort_show_hidden_engines[type];
+ this->sort_criteria = _last_sort_criteria[type];
+ this->descending_sort_order = _last_sort_order[type];
switch (type) {
default: NOT_REACHED();
@@ -1014,9 +978,6 @@
NWidgetCore *widget = this->GetWidget(WID_BV_LIST);
widget->tool_tip = STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP + type;
- widget = this->GetWidget(WID_BV_SHOW_HIDE);
- widget->tool_tip = STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP + type;
-
widget = this->GetWidget(WID_BV_BUILD);
widget->widget_data = STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON + type;
widget->tool_tip = STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP + type;
@@ -1025,11 +986,6 @@
widget->widget_data = STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON + type;
widget->tool_tip = STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP + type;
- widget = this->GetWidget(WID_BV_SHOW_HIDDEN_ENGINES);
- widget->widget_data = STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN + type;
- widget->tool_tip = STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP + type;
- widget->SetLowered(this->show_hidden_engines);
-
this->details_height = ((this->vehicle_type == VEH_TRAIN) ? 10 : 9) * FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM;
this->FinishInitNested(tile == INVALID_TILE ? (int)type : tile);
@@ -1076,7 +1032,7 @@
/* Find the last cargo filter criteria. */
for (uint i = 0; i < filter_items; i++) {
- if (this->cargo_filter[i] == _engine_sort_last_cargo_criteria[this->vehicle_type]) {
+ if (this->cargo_filter[i] == _last_filter_criteria[this->vehicle_type]) {
this->cargo_filter_criteria = i;
break;
}
@@ -1126,7 +1082,6 @@
* when engines become obsolete and are removed */
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, VEH_TRAIN) {
- if (!this->show_hidden_engines && e->IsHidden(_local_company)) continue;
EngineID eid = e->index;
const RailVehicleInfo *rvi = &e->u.rail;
@@ -1150,15 +1105,15 @@
this->sel_engine = sel_id;
/* make engines first, and then wagons, sorted by selected sort_criteria */
- _engine_sort_direction = false;
+ _internal_sort_order = false;
EngList_Sort(&this->eng_list, TrainEnginesThenWagonsSorter);
/* and then sort engines */
- _engine_sort_direction = this->descending_sort_order;
- EngList_SortPartial(&this->eng_list, _engine_sort_functions[0][this->sort_criteria], 0, num_engines);
+ _internal_sort_order = this->descending_sort_order;
+ EngList_SortPartial(&this->eng_list, _sorter[0][this->sort_criteria], 0, num_engines);
/* and finally sort wagons */
- EngList_SortPartial(&this->eng_list, _engine_sort_functions[0][this->sort_criteria], num_engines, num_wagons);
+ EngList_SortPartial(&this->eng_list, _sorter[0][this->sort_criteria], num_engines, num_wagons);
}
/* Figure out what road vehicle EngineIDs to put in the list */
@@ -1170,7 +1125,6 @@
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, VEH_ROAD) {
- if (!this->show_hidden_engines && e->IsHidden(_local_company)) continue;
EngineID eid = e->index;
if (!IsEngineBuildable(eid, VEH_ROAD, _local_company)) continue;
if (!HasBit(this->filter.roadtypes, HasBit(EngInfo(eid)->misc_flags, EF_ROAD_TRAM) ? ROADTYPE_TRAM : ROADTYPE_ROAD)) continue;
@@ -1189,7 +1143,6 @@
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, VEH_SHIP) {
- if (!this->show_hidden_engines && e->IsHidden(_local_company)) continue;
EngineID eid = e->index;
if (!IsEngineBuildable(eid, VEH_SHIP, _local_company)) continue;
*this->eng_list.Append() = eid;
@@ -1214,7 +1167,6 @@
* when planes become obsolete and are removed */
const Engine *e;
FOR_ALL_ENGINES_OF_TYPE(e, VEH_AIRCRAFT) {
- if (!this->show_hidden_engines && e->IsHidden(_local_company)) continue;
EngineID eid = e->index;
if (!IsEngineBuildable(eid, VEH_AIRCRAFT, _local_company)) continue;
/* First VEH_END window_numbers are fake to allow a window open for all different types at once */
@@ -1251,8 +1203,8 @@
this->FilterEngineList();
- _engine_sort_direction = this->descending_sort_order;
- EngList_Sort(&this->eng_list, _engine_sort_functions[this->vehicle_type][this->sort_criteria]);
+ _internal_sort_order = this->descending_sort_order;
+ EngList_Sort(&this->eng_list, _sorter[this->vehicle_type][this->sort_criteria]);
this->eng_list.Compact();
this->eng_list.RebuildDone();
@@ -1261,18 +1213,10 @@
void OnClick(Point pt, int widget, int click_count)
{
switch (widget) {
- case WID_BV_SORT_ASCENDING_DESCENDING:
+ case WID_BV_SORT_ASSENDING_DESCENDING:
this->descending_sort_order ^= true;
- _engine_sort_last_order[this->vehicle_type] = this->descending_sort_order;
- this->eng_list.ForceRebuild();
- this->SetDirty();
- break;
-
- case WID_BV_SHOW_HIDDEN_ENGINES:
- this->show_hidden_engines ^= true;
- _engine_sort_show_hidden_engines[this->vehicle_type] = this->show_hidden_engines;
+ _last_sort_order[this->vehicle_type] = this->descending_sort_order;
this->eng_list.ForceRebuild();
- this->SetWidgetLoweredState(widget, this->show_hidden_engines);
this->SetDirty();
break;
@@ -1281,30 +1225,32 @@
size_t num_items = this->eng_list.Length();
this->sel_engine = (i < num_items) ? this->eng_list[i] : INVALID_ENGINE;
this->SetDirty();
- if (_ctrl_pressed) {
- this->OnClick(pt, WID_BV_SHOW_HIDE, 1);
- } else if (click_count > 1 && !this->listview_mode) {
- this->OnClick(pt, WID_BV_BUILD, 1);
- }
+ if (click_count > 1 && !this->listview_mode) this->OnClick(pt, WID_BV_BUILD, 1);
break;
}
- case WID_BV_SORT_DROPDOWN: // Select sorting criteria dropdown menu
- DisplayVehicleSortDropDown(this, this->vehicle_type, this->sort_criteria, WID_BV_SORT_DROPDOWN);
+ case WID_BV_SORT_DROPDOWN: { // Select sorting criteria dropdown menu
+ uint32 hidden_mask = 0;
+ /* Disable sorting by power or tractive effort when the original acceleration model for road vehicles is being used. */
+ if (this->vehicle_type == VEH_ROAD &&
+ _settings_game.vehicle.roadveh_acceleration_model == AM_ORIGINAL) {
+ SetBit(hidden_mask, 3); // power
+ SetBit(hidden_mask, 4); // tractive effort
+ SetBit(hidden_mask, 8); // power by running costs
+ }
+ /* Disable sorting by tractive effort when the original acceleration model for trains is being used. */
+ if (this->vehicle_type == VEH_TRAIN &&
+ _settings_game.vehicle.train_acceleration_model == AM_ORIGINAL) {
+ SetBit(hidden_mask, 4); // tractive effort
+ }
+ ShowDropDownMenu(this, _sort_listing[this->vehicle_type], this->sort_criteria, WID_BV_SORT_DROPDOWN, 0, hidden_mask);
break;
+ }
case WID_BV_CARGO_FILTER_DROPDOWN: // Select cargo filtering criteria dropdown menu
ShowDropDownMenu(this, this->cargo_filter_texts, this->cargo_filter_criteria, WID_BV_CARGO_FILTER_DROPDOWN, 0, 0);
break;
- case WID_BV_SHOW_HIDE: {
- const Engine *e = (this->sel_engine == INVALID_ENGINE) ? NULL : Engine::Get(this->sel_engine);
- if (e != NULL) {
- DoCommandP(0, 0, this->sel_engine | (e->IsHidden(_current_company) ? 0 : (1u << 31)), CMD_SET_VEHICLE_VISIBILITY);
- }
- break;
- }
-
case WID_BV_BUILD: {
EngineID sel_eng = this->sel_engine;
if (sel_eng != INVALID_ENGINE) {
@@ -1339,7 +1285,7 @@
_settings_game.vehicle.roadveh_acceleration_model == AM_ORIGINAL &&
this->sort_criteria > 7) {
this->sort_criteria = 0;
- _engine_sort_last_criteria[VEH_ROAD] = 0;
+ _last_sort_criteria[VEH_ROAD] = 0;
}
this->eng_list.ForceRebuild();
}
@@ -1357,22 +1303,11 @@
break;
case WID_BV_SORT_DROPDOWN:
- SetDParam(0, _engine_sort_listing[this->vehicle_type][this->sort_criteria]);
+ SetDParam(0, _sort_listing[this->vehicle_type][this->sort_criteria]);
break;
case WID_BV_CARGO_FILTER_DROPDOWN:
SetDParam(0, this->cargo_filter_texts[this->cargo_filter_criteria]);
- break;
-
- case WID_BV_SHOW_HIDE: {
- const Engine *e = (this->sel_engine == INVALID_ENGINE) ? NULL : Engine::Get(this->sel_engine);
- if (e != NULL && e->IsHidden(_local_company)) {
- SetDParam(0, STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON + this->vehicle_type);
- } else {
- SetDParam(0, STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON + this->vehicle_type);
- }
- break;
- }
}
}
@@ -1382,27 +1317,19 @@
case WID_BV_LIST:
resize->height = GetEngineListHeight(this->vehicle_type);
size->height = 3 * resize->height;
- size->width = max(size->width, GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_left + GetVehicleImageCellSize(this->vehicle_type, EIT_PURCHASE).extend_right + 165);
break;
case WID_BV_PANEL:
size->height = this->details_height;
break;
- case WID_BV_SORT_ASCENDING_DESCENDING: {
+ case WID_BV_SORT_ASSENDING_DESCENDING: {
Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
+ d.width += padding.width + WD_SORTBUTTON_ARROW_WIDTH * 2; // Doubled since the string is centred and it also looks better.
d.height += padding.height;
*size = maxdim(*size, d);
break;
}
-
- case WID_BV_SHOW_HIDE:
- *size = GetStringBoundingBox(STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON + this->vehicle_type);
- *size = maxdim(*size, GetStringBoundingBox(STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON + this->vehicle_type));
- size->width += padding.width;
- size->height += padding.height;
- break;
}
}
@@ -1413,8 +1340,8 @@
DrawEngineList(this->vehicle_type, r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, r.top + WD_FRAMERECT_TOP, &this->eng_list, this->vscroll->GetPosition(), min(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), this->eng_list.Length()), this->sel_engine, false, DEFAULT_GROUP);
break;
- case WID_BV_SORT_ASCENDING_DESCENDING:
- this->DrawSortButtonState(WID_BV_SORT_ASCENDING_DESCENDING, this->descending_sort_order ? SBS_DOWN : SBS_UP);
+ case WID_BV_SORT_ASSENDING_DESCENDING:
+ this->DrawSortButtonState(WID_BV_SORT_ASSENDING_DESCENDING, this->descending_sort_order ? SBS_DOWN : SBS_UP);
break;
}
}
@@ -1424,8 +1351,6 @@
this->GenerateBuildList();
this->vscroll->SetCount(this->eng_list.Length());
- this->SetWidgetDisabledState(WID_BV_SHOW_HIDE, this->sel_engine == INVALID_ENGINE);
-
this->DrawWidgets();
if (!this->IsShaded()) {
@@ -1459,7 +1384,7 @@
case WID_BV_SORT_DROPDOWN:
if (this->sort_criteria != index) {
this->sort_criteria = index;
- _engine_sort_last_criteria[this->vehicle_type] = this->sort_criteria;
+ _last_sort_criteria[this->vehicle_type] = this->sort_criteria;
this->eng_list.ForceRebuild();
}
break;
@@ -1467,7 +1392,7 @@
case WID_BV_CARGO_FILTER_DROPDOWN: // Select a cargo filter criteria
if (this->cargo_filter_criteria != index) {
this->cargo_filter_criteria = index;
- _engine_sort_last_cargo_criteria[this->vehicle_type] = this->cargo_filter[this->cargo_filter_criteria];
+ _last_filter_criteria[this->vehicle_type] = this->cargo_filter[this->cargo_filter_criteria];
/* deactivate filter if criteria is 'Show All', activate it otherwise */
this->eng_list.SetFilterState(this->cargo_filter[this->cargo_filter_criteria] != CF_ANY);
this->eng_list.ForceRebuild();
diff -Nru openttd-1.6.1/src/cargoaction.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cargoaction.cpp
--- openttd-1.6.1/src/cargoaction.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargoaction.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargoaction.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: cargoaction.cpp 26330 2014-02-10 18:55:03Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -14,8 +14,6 @@
#include "cargoaction.h"
#include "station_base.h"
-#include "safeguards.h"
-
/**
* Decides if a packet needs to be split.
* @param cp Packet to be either split or moved in one piece.
diff -Nru openttd-1.6.1/src/cargomonitor.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cargomonitor.cpp
--- openttd-1.6.1/src/cargomonitor.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargomonitor.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargomonitor.cpp 26685 2014-07-12 17:04:14Z alberth $ */
+/* $Id: cargomonitor.cpp 26714 2014-08-03 14:03:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -13,17 +13,15 @@
#include "cargomonitor.h"
#include "station_base.h"
-#include "safeguards.h"
-
CargoMonitorMap _cargo_pickups; ///< Map of monitored pick-ups to the amount since last query/activation.
CargoMonitorMap _cargo_deliveries; ///< Map of monitored deliveries to the amount since last query/activation.
/**
- * Helper method for #ClearCargoPickupMonitoring and #ClearCargoDeliveryMonitoring.
- * Clears all monitors that belong to the specified company or all if #INVALID_OWNER
+ * Helper method for ClearCargoPickupMonitoring and ClearCargoDeliveryMonitoring.
+ * Clears all monitors that belong to the specified company or all if INVALID_OWNER
* is specified as company.
* @param cargo_monitor_map reference to the cargo monitor map to operate on.
- * @param company company to clear cargo monitors for or #INVALID_OWNER if all cargo monitors should be cleared.
+ * @param company company to clear cargo monitors for or INVALID_OWNER if all cargo monitors should be cleared.
*/
static void ClearCargoMonitoring(CargoMonitorMap &cargo_monitor_map, CompanyID company = INVALID_OWNER)
{
@@ -44,7 +42,7 @@
/**
* Clear all pick-up cargo monitors.
- * @param company clear all pick-up monitors for this company or if #INVALID_OWNER
+ * @param company clear all pick-up monitors for this company or if INVALID_OWNER
* is passed, all pick-up monitors are cleared regardless of company.
*/
void ClearCargoPickupMonitoring(CompanyID company)
@@ -54,7 +52,7 @@
/**
* Clear all delivery cargo monitors.
- * @param company clear all delivery monitors for this company or if #INVALID_OWNER
+ * @param company clear all delivery monitors for this company or if INVALID_OWNER
* is passed, all delivery monitors are cleared regardless of company.
*/
void ClearCargoDeliveryMonitoring(CompanyID company)
diff -Nru openttd-1.6.1/src/cargomonitor.h openttd-1.4.4~41~ubuntu16.10.1/src/cargomonitor.h
--- openttd-1.6.1/src/cargomonitor.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargomonitor.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargomonitor.h 26685 2014-07-12 17:04:14Z alberth $ */
+/* $Id: cargomonitor.h 26714 2014-08-03 14:03:07Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/cargopacket.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cargopacket.cpp
--- openttd-1.6.1/src/cargopacket.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargopacket.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargopacket.cpp 26575 2014-05-11 12:49:51Z fonsinchen $ */
+/* $Id: cargopacket.cpp 26333 2014-02-11 20:34:48Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -17,8 +17,6 @@
#include "cargoaction.h"
#include "order_type.h"
-#include "safeguards.h"
-
/* Initialize the cargopacket-pool */
CargoPacketPool _cargopacket_pool("CargoPacket");
INSTANTIATE_POOL_METHODS(CargoPacket)
@@ -359,7 +357,6 @@
*/
void VehicleCargoList::RemoveFromMeta(const CargoPacket *cp, MoveToAction action, uint count)
{
- assert(count <= this->action_counts[action]);
this->AssertCountConsistency();
this->RemoveFromCache(cp, count);
this->action_counts[action] -= count;
diff -Nru openttd-1.6.1/src/cargopacket.h openttd-1.4.4~41~ubuntu16.10.1/src/cargopacket.h
--- openttd-1.6.1/src/cargopacket.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargopacket.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargopacket.h 26660 2014-06-21 19:52:52Z fonsinchen $ */
+/* $Id: cargopacket.h 26670 2014-07-01 20:13:23Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/cargotype.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cargotype.cpp
--- openttd-1.6.1/src/cargotype.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cargotype.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cargotype.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: cargotype.cpp 24848 2012-12-23 22:12:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include "table/strings.h"
#include "table/cargo_const.h"
-#include "safeguards.h"
-
CargoSpec CargoSpec::array[NUM_CARGO];
/**
diff -Nru openttd-1.6.1/src/cheat.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cheat.cpp
--- openttd-1.6.1/src/cheat.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cheat.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cheat.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: cheat.cpp 22413 2011-05-02 20:59:54Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "stdafx.h"
#include "cheat_type.h"
-#include "safeguards.h"
-
/** All the cheats. */
Cheats _cheats;
diff -Nru openttd-1.6.1/src/cheat_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cheat_gui.cpp
--- openttd-1.6.1/src/cheat_gui.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cheat_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cheat_gui.cpp 27178 2015-03-07 18:27:01Z frosch $ */
+/* $Id: cheat_gui.cpp 25867 2013-10-15 17:32:31Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -25,17 +25,11 @@
#include "settings_gui.h"
#include "company_gui.h"
#include "linkgraph/linkgraphschedule.h"
-#include "map_func.h"
-#include "tile_map.h"
-#include "newgrf.h"
-#include "error.h"
#include "widgets/cheat_widget.h"
#include "table/sprites.h"
-#include "safeguards.h"
-
/**
* The 'amount' to cheat with.
@@ -108,7 +102,7 @@
if (p1 == _cur_year) return _cur_year;
Date new_date = ConvertYMDToDate(p1, ymd.month, ymd.day);
- LinkGraphSchedule::instance.ShiftDates(new_date - _date);
+ LinkGraphSchedule::Instance()->ShiftDates(new_date - _date);
SetDate(new_date, _date_fract);
EnginesMonthlyLoop();
SetWindowDirty(WC_STATUS_BAR, 0);
@@ -118,37 +112,6 @@
return _cur_year;
}
-/**
- * Allow (or disallow) a change of the maximum allowed heightlevel.
- * @param p1 new value
- * @param p2 unused
- * @return New value (or unchanged old value) of the maximum
- * allowed heightlevel value.
- */
-static int32 ClickChangeMaxHlCheat(int32 p1, int32 p2)
-{
- p1 = Clamp(p1, MIN_MAX_HEIGHTLEVEL, MAX_MAX_HEIGHTLEVEL);
-
- /* Check if at least one mountain on the map is higher than the new value.
- * If yes, disallow the change. */
- for (TileIndex t = 0; t < MapSize(); t++) {
- if ((int32)TileHeight(t) > p1) {
- ShowErrorMessage(STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN, INVALID_STRING_ID, WL_ERROR);
- /* Return old, unchanged value */
- return _settings_game.construction.max_heightlevel;
- }
- }
-
- /* Execute the change and reload GRF Data */
- _settings_game.construction.max_heightlevel = p1;
- ReloadNewGRFData();
-
- /* The smallmap uses an index from heightlevels to colours. Trigger rebuilding it. */
- InvalidateWindowClassesData(WC_SMALLMAP, 2);
-
- return _settings_game.construction.max_heightlevel;
-}
-
/** Available cheats. */
enum CheatNumbers {
CHT_MONEY, ///< Change amount of money.
@@ -157,7 +120,6 @@
CHT_CROSSINGTUNNELS, ///< Allow tunnels to cross each other.
CHT_NO_JETCRASH, ///< Disable jet-airplane crashes.
CHT_SETUP_PROD, ///< Allow manually editing of industry production.
- CHT_EDIT_MAX_HL, ///< Edit maximum allowed heightlevel
CHT_CHANGE_DATE, ///< Do time traveling.
CHT_NUM_CHEATS, ///< Number of cheats.
@@ -190,7 +152,6 @@
{SLE_BOOL, STR_CHEAT_CROSSINGTUNNELS, &_cheats.crossing_tunnels.value, &_cheats.crossing_tunnels.been_used, NULL },
{SLE_BOOL, STR_CHEAT_NO_JETCRASH, &_cheats.no_jetcrash.value, &_cheats.no_jetcrash.been_used, NULL },
{SLE_BOOL, STR_CHEAT_SETUP_PROD, &_cheats.setup_prod.value, &_cheats.setup_prod.been_used, &ClickSetProdCheat },
- {SLE_UINT8, STR_CHEAT_EDIT_MAX_HL, &_settings_game.construction.max_heightlevel, &_cheats.edit_max_hl.been_used, &ClickChangeMaxHlCheat },
{SLE_INT32, STR_CHEAT_CHANGE_DATE, &_cur_year, &_cheats.change_date.been_used, &ClickChangeDateCheat },
};
@@ -211,13 +172,9 @@
struct CheatWindow : Window {
int clicked;
int header_height;
- int clicked_widget;
- uint line_height;
- int box_width;
CheatWindow(WindowDesc *desc) : Window(desc)
{
- this->box_width = GetSpriteSize(SPR_BOX_EMPTY).width;
this->InitNested();
}
@@ -229,24 +186,21 @@
DrawStringMultiLine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_LEFT, r.top + WD_FRAMERECT_TOP, y, STR_CHEATS_WARNING, TC_FROMSTRING, SA_CENTER);
bool rtl = _current_text_dir == TD_RTL;
- uint box_left = rtl ? r.right - this->box_width - 5 : r.left + 5;
- uint button_left = rtl ? r.right - this->box_width - 10 - SETTING_BUTTON_WIDTH : r.left + this->box_width + 10;
- uint text_left = r.left + (rtl ? WD_FRAMERECT_LEFT : 20 + this->box_width + SETTING_BUTTON_WIDTH);
- uint text_right = r.right - (rtl ? 20 + this->box_width + SETTING_BUTTON_WIDTH : WD_FRAMERECT_RIGHT);
-
- int text_y_offset = (this->line_height - FONT_HEIGHT_NORMAL) / 2;
- int icon_y_offset = (this->line_height - SETTING_BUTTON_HEIGHT) / 2;
+ uint box_left = rtl ? r.right - 12 : r.left + 5;
+ uint button_left = rtl ? r.right - 20 - SETTING_BUTTON_WIDTH : r.left + 20;
+ uint text_left = r.left + (rtl ? WD_FRAMERECT_LEFT : 30 + SETTING_BUTTON_WIDTH);
+ uint text_right = r.right - (rtl ? 30 + SETTING_BUTTON_WIDTH : WD_FRAMERECT_RIGHT);
for (int i = 0; i != lengthof(_cheats_ui); i++) {
const CheatEntry *ce = &_cheats_ui[i];
- DrawSprite((*ce->been_used) ? SPR_BOX_CHECKED : SPR_BOX_EMPTY, PAL_NONE, box_left, y + icon_y_offset + 2);
+ DrawSprite((*ce->been_used) ? SPR_BOX_CHECKED : SPR_BOX_EMPTY, PAL_NONE, box_left, y + 2);
switch (ce->type) {
case SLE_BOOL: {
bool on = (*(bool*)ce->variable);
- DrawBoolButton(button_left, y + icon_y_offset, on, true);
+ DrawBoolButton(button_left, y, on, true);
SetDParam(0, on ? STR_CONFIG_SETTING_ON : STR_CONFIG_SETTING_OFF);
break;
}
@@ -256,7 +210,7 @@
char buf[512];
/* Draw [<][>] boxes for settings of an integer-type */
- DrawArrowButtons(button_left, y + icon_y_offset, COLOUR_YELLOW, clicked - (i * 2), true, true);
+ DrawArrowButtons(button_left, y, COLOUR_YELLOW, clicked - (i * 2), true, true);
switch (ce->str) {
/* Display date for change date cheat */
@@ -267,7 +221,7 @@
SetDParam(0, val + 1);
GetString(buf, STR_CHEAT_CHANGE_COMPANY, lastof(buf));
uint offset = 10 + GetStringBoundingBox(buf).width;
- DrawCompanyIcon(_local_company, rtl ? text_right - offset - 10 : text_left + offset, y + icon_y_offset + 2);
+ DrawCompanyIcon(_local_company, rtl ? text_right - offset - 10 : text_left + offset, y + 2);
break;
}
@@ -277,9 +231,9 @@
}
}
- DrawString(text_left, text_right, y + text_y_offset, ce->str);
+ DrawString(text_left, text_right, y + 1, ce->str);
- y += this->line_height;
+ y += FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL;
}
}
@@ -321,20 +275,16 @@
}
}
- this->line_height = max(GetSpriteSize(SPR_BOX_CHECKED).height, GetSpriteSize(SPR_BOX_EMPTY).height);
- this->line_height = max(this->line_height, SETTING_BUTTON_HEIGHT);
- this->line_height = max(this->line_height, FONT_HEIGHT_NORMAL) + WD_PAR_VSEP_NORMAL;
-
- size->width = width + 20 + this->box_width + SETTING_BUTTON_WIDTH /* stuff on the left */ + 10 /* extra spacing on right */;
+ size->width = width + 50 /* stuff on the left */ + 10 /* extra spacing on right */;
this->header_height = GetStringHeight(STR_CHEATS_WARNING, size->width - WD_FRAMERECT_LEFT - WD_FRAMERECT_RIGHT) + WD_PAR_VSEP_WIDE;
- size->height = this->header_height + WD_FRAMERECT_TOP + WD_PAR_VSEP_NORMAL + WD_FRAMERECT_BOTTOM + this->line_height * lengthof(_cheats_ui);
+ size->height = this->header_height + WD_FRAMERECT_TOP + WD_PAR_VSEP_NORMAL + WD_FRAMERECT_BOTTOM + (FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL) * lengthof(_cheats_ui);
}
virtual void OnClick(Point pt, int widget, int click_count)
{
const NWidgetBase *wid = this->GetWidget(WID_C_PANEL);
- uint btn = (pt.y - wid->pos_y - WD_FRAMERECT_TOP - this->header_height) / this->line_height;
- int x = pt.x - wid->pos_x;
+ uint btn = (pt.y - wid->pos_y - WD_FRAMERECT_TOP - this->header_height) / (FONT_HEIGHT_NORMAL + WD_PAR_VSEP_NORMAL);
+ uint x = pt.x - wid->pos_x;
bool rtl = _current_text_dir == TD_RTL;
if (rtl) x = wid->current_x - x;
@@ -344,21 +294,15 @@
int value = (int32)ReadValue(ce->variable, ce->type);
int oldvalue = value;
- if (btn == CHT_CHANGE_DATE && x >= 20 + this->box_width + SETTING_BUTTON_WIDTH) {
+ if (btn == CHT_CHANGE_DATE && x >= 20 + SETTING_BUTTON_WIDTH) {
/* Click at the date text directly. */
- clicked_widget = CHT_CHANGE_DATE;
SetDParam(0, value);
ShowQueryString(STR_JUST_INT, STR_CHEAT_CHANGE_DATE_QUERY_CAPT, 8, this, CS_NUMERAL, QSF_ACCEPT_UNCHANGED);
return;
- } else if (btn == CHT_EDIT_MAX_HL && x >= 20 + this->box_width + SETTING_BUTTON_WIDTH) {
- clicked_widget = CHT_EDIT_MAX_HL;
- SetDParam(0, value);
- ShowQueryString(STR_JUST_INT, STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT, 8, this, CS_NUMERAL, QSF_ACCEPT_UNCHANGED);
- return;
}
/* Not clicking a button? */
- if (!IsInsideMM(x, 10 + this->box_width, 10 + this->box_width + SETTING_BUTTON_WIDTH)) return;
+ if (!IsInsideMM(x, 20, 20 + SETTING_BUTTON_WIDTH)) return;
*ce->been_used = true;
@@ -370,10 +314,10 @@
default:
/* Take whatever the function returns */
- value = ce->proc(value + ((x >= 20 + SETTING_BUTTON_WIDTH / 2) ? 1 : -1), (x >= 10 + this->box_width + SETTING_BUTTON_WIDTH / 2) ? 1 : -1);
+ value = ce->proc(value + ((x >= 20 + SETTING_BUTTON_WIDTH / 2) ? 1 : -1), (x >= 20 + SETTING_BUTTON_WIDTH / 2) ? 1 : -1);
/* The first cheat (money), doesn't return a different value. */
- if (value != oldvalue || btn == CHT_MONEY) this->clicked = btn * 2 + 1 + ((x >= 10 + this->box_width + SETTING_BUTTON_WIDTH / 2) != rtl ? 1 : 0);
+ if (value != oldvalue || btn == CHT_MONEY) this->clicked = btn * 2 + 1 + ((x >= 20 + SETTING_BUTTON_WIDTH / 2) != rtl ? 1 : 0);
break;
}
@@ -395,7 +339,7 @@
/* Was 'cancel' pressed or nothing entered? */
if (str == NULL || StrEmpty(str)) return;
- const CheatEntry *ce = &_cheats_ui[clicked_widget];
+ const CheatEntry *ce = &_cheats_ui[CHT_CHANGE_DATE];
int oldvalue = (int32)ReadValue(ce->variable, ce->type);
int value = atoi(str);
*ce->been_used = true;
diff -Nru openttd-1.6.1/src/cheat_type.h openttd-1.4.4~41~ubuntu16.10.1/src/cheat_type.h
--- openttd-1.6.1/src/cheat_type.h 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cheat_type.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cheat_type.h 26887 2014-09-21 12:39:24Z rubidium $ */
+/* $Id: cheat_type.h 23733 2012-01-03 19:21:32Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -36,7 +36,6 @@
Cheat change_date; ///< changes date ingame
Cheat setup_prod; ///< setup raw-material production in game
Cheat dummy3; ///< empty cheat (enable running el-engines on normal rail)
- Cheat edit_max_hl; ///< edit the maximum heightlevel; this is a cheat because of the fact that it needs to reset NewGRF game state and doing so as a simple configuration breaks the expectation of many
};
extern Cheats _cheats;
diff -Nru openttd-1.6.1/src/clear_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/clear_cmd.cpp
--- openttd-1.6.1/src/clear_cmd.cpp 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/clear_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: clear_cmd.cpp 27200 2015-03-20 19:27:15Z frosch $ */
+/* $Id: clear_cmd.cpp 25852 2013-10-12 22:23:43Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -23,8 +23,6 @@
#include "table/sprites.h"
#include "table/clear_land.h"
-#include "safeguards.h"
-
static CommandCost ClearTile_Clear(TileIndex tile, DoCommandFlag flags)
{
static const Price clear_price_table[] = {
@@ -112,7 +110,7 @@
break;
case CLEAR_ROCKS:
- DrawGroundSprite((HasGrfMiscBit(GMB_SECOND_ROCKY_TILE_SET) && (TileHash(ti->x, ti->y) & 1) ? SPR_FLAT_ROCKY_LAND_2 : SPR_FLAT_ROCKY_LAND_1) + SlopeToSpriteOffset(ti->tileh), PAL_NONE);
+ DrawGroundSprite(SPR_FLAT_ROCKY_LAND_1 + SlopeToSpriteOffset(ti->tileh), PAL_NONE);
break;
case CLEAR_FIELDS:
diff -Nru openttd-1.6.1/src/clear_map.h openttd-1.4.4~41~ubuntu16.10.1/src/clear_map.h
--- openttd-1.6.1/src/clear_map.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/clear_map.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: clear_map.h 27037 2014-10-23 17:13:44Z rubidium $ */
+/* $Id: clear_map.h 25852 2013-10-12 22:23:43Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -228,7 +228,7 @@
case DIAGDIR_SE: return GB(_m[t].m4, 2, 3);
case DIAGDIR_SW: return GB(_m[t].m4, 5, 3);
case DIAGDIR_NE: return GB(_m[t].m3, 5, 3);
- case DIAGDIR_NW: return GB(_me[t].m6, 2, 3);
+ case DIAGDIR_NW: return GB(_m[t].m6, 2, 3);
}
}
@@ -247,7 +247,7 @@
case DIAGDIR_SE: SB(_m[t].m4, 2, 3, h); break;
case DIAGDIR_SW: SB(_m[t].m4, 5, 3, h); break;
case DIAGDIR_NE: SB(_m[t].m3, 5, 3, h); break;
- case DIAGDIR_NW: SB(_me[t].m6, 2, 3, h); break;
+ case DIAGDIR_NW: SB(_m[t].m6, 2, 3, h); break;
}
}
@@ -260,6 +260,10 @@
*/
static inline void MakeClear(TileIndex t, ClearGround g, uint density)
{
+ /* If this is a non-bridgeable tile, clear the bridge bits while the rest
+ * of the tile information is still here. */
+ if (!MayHaveBridgeAbove(t)) SB(_m[t].m6, 6, 2, 0);
+
SetTileType(t, MP_CLEAR);
_m[t].m1 = 0;
SetTileOwner(t, OWNER_NONE);
@@ -267,7 +271,7 @@
_m[t].m3 = 0;
_m[t].m4 = 0 << 5 | 0 << 2;
SetClearGroundDensity(t, g, density); // Sets m5
- _me[t].m6 = 0;
+ SB(_m[t].m6, 2, 4, 0); // Other bits are "tropic zone" and "bridge above"
_me[t].m7 = 0;
}
@@ -287,7 +291,7 @@
_m[t].m3 = field_type;
_m[t].m4 = 0 << 5 | 0 << 2;
SetClearGroundDensity(t, CLEAR_FIELDS, 3);
- SB(_me[t].m6, 2, 4, 0);
+ SB(_m[t].m6, 2, 4, 0);
_me[t].m7 = 0;
}
diff -Nru openttd-1.6.1/src/command.cpp openttd-1.4.4~41~ubuntu16.10.1/src/command.cpp
--- openttd-1.6.1/src/command.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/command.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: command.cpp 26802 2014-09-07 16:12:58Z alberth $ */
+/* $Id: command.cpp 26717 2014-08-03 15:04:09Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -29,8 +29,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
CommandProc CmdBuildRailroadTrack;
CommandProc CmdRemoveRailroadTrack;
CommandProc CmdBuildSingleRail;
@@ -84,7 +82,6 @@
CommandProc CmdSellVehicle;
CommandProc CmdRefitVehicle;
CommandProc CmdSendVehicleToDepot;
-CommandProc CmdSetVehicleVisibility;
CommandProc CmdForceTrainProceed;
CommandProc CmdReverseTrainDirection;
@@ -183,7 +180,7 @@
CommandProc CmdDepotMassAutoReplace;
CommandProc CmdCreateGroup;
-CommandProc CmdAlterGroup;
+CommandProc CmdRenameGroup;
CommandProc CmdDeleteGroup;
CommandProc CmdAddVehicleGroup;
CommandProc CmdAddSharedVehicleGroup;
@@ -244,7 +241,6 @@
DEF_CMD(CmdSellVehicle, CMD_CLIENT_ID, CMDT_VEHICLE_CONSTRUCTION ), // CMD_SELL_VEHICLE
DEF_CMD(CmdRefitVehicle, 0, CMDT_VEHICLE_CONSTRUCTION ), // CMD_REFIT_VEHICLE
DEF_CMD(CmdSendVehicleToDepot, 0, CMDT_VEHICLE_MANAGEMENT ), // CMD_SEND_VEHICLE_TO_DEPOT
- DEF_CMD(CmdSetVehicleVisibility, 0, CMDT_COMPANY_SETTING ), // CMD_SET_VEHICLE_VISIBILITY
DEF_CMD(CmdMoveRailVehicle, 0, CMDT_VEHICLE_CONSTRUCTION ), // CMD_MOVE_RAIL_VEHICLE
DEF_CMD(CmdForceTrainProceed, 0, CMDT_VEHICLE_MANAGEMENT ), // CMD_FORCE_TRAIN_PROCEED
@@ -342,7 +338,7 @@
DEF_CMD(CmdDepotMassAutoReplace, 0, CMDT_VEHICLE_CONSTRUCTION ), // CMD_DEPOT_MASS_AUTOREPLACE
DEF_CMD(CmdCreateGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_CREATE_GROUP
DEF_CMD(CmdDeleteGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_DELETE_GROUP
- DEF_CMD(CmdAlterGroup, 0, CMDT_OTHER_MANAGEMENT ), // CMD_ALTER_GROUP
+ DEF_CMD(CmdRenameGroup, 0, CMDT_OTHER_MANAGEMENT ), // CMD_RENAME_GROUP
DEF_CMD(CmdAddVehicleGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_ADD_VEHICLE_GROUP
DEF_CMD(CmdAddSharedVehicleGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_ADD_SHARE_VEHICLE_GROUP
DEF_CMD(CmdRemoveAllVehiclesGroup, 0, CMDT_ROUTE_MANAGEMENT ), // CMD_REMOVE_ALL_VEHICLES_GROUP
diff -Nru openttd-1.6.1/src/command_type.h openttd-1.4.4~41~ubuntu16.10.1/src/command_type.h
--- openttd-1.6.1/src/command_type.h 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/command_type.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: command_type.h 26802 2014-09-07 16:12:58Z alberth $ */
+/* $Id: command_type.h 26306 2014-02-06 19:48:19Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -216,7 +216,6 @@
CMD_SELL_VEHICLE, ///< sell a vehicle
CMD_REFIT_VEHICLE, ///< refit the cargo space of a vehicle
CMD_SEND_VEHICLE_TO_DEPOT, ///< send a vehicle to a depot
- CMD_SET_VEHICLE_VISIBILITY, ///< hide or unhide a vehicle in the build vehicle and autoreplace GUIs
CMD_MOVE_RAIL_VEHICLE, ///< move a rail vehicle (in the depot)
CMD_FORCE_TRAIN_PROCEED, ///< proceed a train to pass a red signal
@@ -315,7 +314,7 @@
CMD_CREATE_GROUP, ///< create a new group
CMD_DELETE_GROUP, ///< delete a group
- CMD_ALTER_GROUP, ///< alter a group
+ CMD_RENAME_GROUP, ///< rename a group
CMD_ADD_VEHICLE_GROUP, ///< add a vehicle to a group
CMD_ADD_SHARED_VEHICLE_GROUP, ///< add all other shared vehicles to a group which are missing
CMD_REMOVE_ALL_VEHICLES_GROUP, ///< remove all vehicles from a group
diff -Nru openttd-1.6.1/src/company_base.h openttd-1.4.4~41~ubuntu16.10.1/src/company_base.h
--- openttd-1.6.1/src/company_base.h 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/company_base.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: company_base.h 27381 2015-08-10 20:24:13Z michi_cc $ */
+/* $Id: company_base.h 26081 2013-11-24 09:52:35Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -45,7 +45,7 @@
}
};
-typedef Pool CompanyPool;
+typedef Pool CompanyPool;
extern CompanyPool _company_pool;
diff -Nru openttd-1.6.1/src/company_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/company_cmd.cpp
--- openttd-1.6.1/src/company_cmd.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/company_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: company_cmd.cpp 26802 2014-09-07 16:12:58Z alberth $ */
+/* $Id: company_cmd.cpp 26595 2014-05-18 11:21:59Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -39,10 +39,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
-void ClearEnginesHiddenFlagOfCompany(CompanyID cid);
-
CompanyByte _local_company; ///< Company controlled by the human player at this client. Can also be #COMPANY_SPECTATOR.
CompanyByte _current_company; ///< Company currently doing an action.
Colours _company_colours[MAX_COMPANIES]; ///< NOSAVE: can be determined from company structs.
@@ -560,7 +556,6 @@
RandomCompanyManagerFaceBits(c->face, (GenderEthnicity)Random(), false, false); // create a random company manager face
SetDefaultCompanySettings(c->index);
- ClearEnginesHiddenFlagOfCompany(c->index);
GeneratePresidentName(c);
@@ -1079,7 +1074,7 @@
if (flags & DC_EXEC) {
Company *c = Company::Get(_current_company);
free(c->name);
- c->name = reset ? NULL : stredup(text);
+ c->name = reset ? NULL : strdup(text);
MarkWholeScreenDirty();
CompanyAdminUpdate(c);
}
@@ -1128,12 +1123,12 @@
if (reset) {
c->president_name = NULL;
} else {
- c->president_name = stredup(text);
+ c->president_name = strdup(text);
if (c->name_1 == STR_SV_UNNAMED && c->name == NULL) {
char buf[80];
- seprintf(buf, lastof(buf), "%s Transport", text);
+ snprintf(buf, lengthof(buf), "%s Transport", text);
DoCommand(0, 0, 0, DC_EXEC, CMD_RENAME_COMPANY, buf);
}
}
diff -Nru openttd-1.6.1/src/company_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/company_gui.cpp
--- openttd-1.6.1/src/company_gui.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/company_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: company_gui.cpp 27427 2015-10-30 17:24:30Z frosch $ */
+/* $Id: company_gui.cpp 26460 2014-04-13 10:47:39Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -35,12 +35,9 @@
#include "road_func.h"
#include "water.h"
#include "station_func.h"
-#include "zoom_func.h"
#include "widgets/company_widget.h"
-#include "safeguards.h"
-
/** Company GUI constants. */
static const uint EXP_LINESPACE = 2; ///< Amount of vertical space for a horizontal (sub-)total line.
@@ -529,7 +526,7 @@
uint Height(uint width) const
{
- return max(FONT_HEIGHT_NORMAL, ScaleGUITrad(12) + 2);
+ return max(FONT_HEIGHT_NORMAL, 14);
}
bool Selectable() const
@@ -540,15 +537,8 @@
void Draw(int left, int right, int top, int bottom, bool sel, int bg_colour) const
{
bool rtl = _current_text_dir == TD_RTL;
- int height = bottom - top;
- int icon_y_offset = height / 2;
- int text_y_offset = (height - FONT_HEIGHT_NORMAL) / 2 + 1;
- DrawSprite(SPR_VEH_BUS_SIDE_VIEW, PALETTE_RECOLOUR_START + this->result,
- rtl ? right - 2 - ScaleGUITrad(14) : left + ScaleGUITrad(14) + 2,
- top + icon_y_offset);
- DrawString(rtl ? left + 2 : left + ScaleGUITrad(28) + 4,
- rtl ? right - ScaleGUITrad(28) - 4 : right - 2,
- top + text_y_offset, this->String(), sel ? TC_WHITE : TC_BLACK);
+ DrawSprite(SPR_VEH_BUS_SIDE_VIEW, PALETTE_RECOLOUR_START + this->result, rtl ? right - 16 : left + 16, top + 7);
+ DrawString(rtl ? left + 2 : left + 32, rtl ? right - 32 : right - 2, top + max(0, 13 - FONT_HEIGHT_NORMAL), this->String(), sel ? TC_WHITE : TC_BLACK);
}
};
@@ -1109,7 +1099,7 @@
this->GetWidget(WID_SCMF_SEL_LOADSAVE)->SetDisplayedPlane(advanced ? 0 : SZSP_NONE);
this->GetWidget(WID_SCMF_SEL_PARTS)->SetDisplayedPlane(advanced ? 0 : SZSP_NONE);
this->GetWidget(WID_SCMF_SEL_MALEFEMALE)->SetDisplayedPlane(advanced ? SZSP_NONE : 0);
- this->GetWidget(WID_SCMF_RANDOM_NEW_FACE)->widget_data = advanced ? STR_FACE_RANDOM : STR_FACE_NEW_FACE_BUTTON;
+ this->GetWidget(WID_SCMF_RANDOM_NEW_FACE)->widget_data = advanced ? STR_MAPGEN_RANDOM : STR_FACE_NEW_FACE_BUTTON;
NWidgetCore *wi = this->GetWidget(WID_SCMF_TOGGLE_LARGE_SMALL_BUTTON);
if (advanced) {
@@ -1145,13 +1135,6 @@
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
{
switch (widget) {
- case WID_SCMF_FACE: {
- Dimension face_size = GetSpriteSize(SPR_GRADIENT);
- size->width = max(size->width, face_size.width);
- size->height = max(size->height, face_size.height);
- break;
- }
-
case WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT:
case WID_SCMF_TIE_EARRING_TEXT: {
int offset = (widget - WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT) * 2;
@@ -1764,8 +1747,7 @@
if (this->railtypes != RAILTYPES_NONE) {
/* Draw name of each valid railtype. */
- RailType rt;
- FOR_ALL_SORTED_RAILTYPES(rt) {
+ for (RailType rt = RAILTYPE_BEGIN; rt != RAILTYPE_END; rt++) {
if (HasBit(this->railtypes, rt)) {
SetDParam(0, GetRailTypeInfo(rt)->strings.name);
DrawString(r.left + offs_left, r.right - offs_right, y += FONT_HEIGHT_NORMAL, STR_WHITE_STRING);
@@ -1782,8 +1764,7 @@
case WID_CI_RAIL_COUNT: {
/* Draw infrastructure count for each valid railtype. */
uint32 rail_total = c->infrastructure.GetRailTotal();
- RailType rt;
- FOR_ALL_SORTED_RAILTYPES(rt) {
+ for (RailType rt = RAILTYPE_BEGIN; rt != RAILTYPE_END; rt++) {
if (HasBit(this->railtypes, rt)) {
this->DrawCountLine(r, y, c->infrastructure.rail[rt], RailMaintenanceCost(rt, c->infrastructure.rail[rt], rail_total));
}
@@ -2091,13 +2072,6 @@
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
{
switch (widget) {
- case WID_C_FACE: {
- Dimension face_size = GetSpriteSize(SPR_GRADIENT);
- size->width = max(size->width, face_size.width);
- size->height = max(size->height, face_size.height);
- break;
- }
-
case WID_C_DESC_COLOUR_SCHEME_EXAMPLE: {
Point offset;
Dimension d = GetSpriteSize(SPR_VEH_BUS_SW_VIEW, &offset);
diff -Nru openttd-1.6.1/src/console_cmds.cpp openttd-1.4.4~41~ubuntu16.10.1/src/console_cmds.cpp
--- openttd-1.6.1/src/console_cmds.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/console_cmds.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: console_cmds.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: console_cmds.cpp 26000 2013-11-14 22:50:16Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -40,8 +40,6 @@
#include "game/game.hpp"
#include "table/strings.h"
-#include "safeguards.h"
-
/* scriptfile handling */
static bool _script_running; ///< Script is running (used to abort execution when #ConReturn is encountered).
@@ -1344,7 +1342,7 @@
IConsoleAliasRegister(argv[1], argv[2]);
} else {
free(alias->cmdline);
- alias->cmdline = stredup(argv[2]);
+ alias->cmdline = strdup(argv[2]);
}
return true;
}
diff -Nru openttd-1.6.1/src/console.cpp openttd-1.4.4~41~ubuntu16.10.1/src/console.cpp
--- openttd-1.6.1/src/console.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/console.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: console.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: console.cpp 26284 2014-01-28 20:03:12Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include
-#include "safeguards.h"
-
static const uint ICON_TOKEN_COUNT = 20; ///< Maximum number of tokens in one command
/* console parser */
@@ -105,7 +103,7 @@
/* Create a copy of the string, strip if of colours and invalid
* characters and (when applicable) assign it to the console buffer */
- str = stredup(string);
+ str = strdup(string);
str_strip_colours(str);
str_validate(str, str + strlen(str));
@@ -137,7 +135,7 @@
char buf[ICON_MAX_STREAMSIZE];
va_start(va, format);
- vseprintf(buf, lastof(buf), format, va);
+ vsnprintf(buf, sizeof(buf), format, va);
va_end(va);
IConsolePrint(colour_code, buf);
@@ -256,7 +254,7 @@
void IConsoleCmdRegister(const char *name, IConsoleCmdProc *proc, IConsoleHook *hook)
{
IConsoleCmd *item_new = MallocT(1);
- item_new->name = RemoveUnderscores(stredup(name));
+ item_new->name = RemoveUnderscores(strdup(name));
item_new->next = NULL;
item_new->proc = proc;
item_new->hook = hook;
@@ -291,8 +289,8 @@
return;
}
- char *new_alias = RemoveUnderscores(stredup(name));
- char *cmd_aliased = stredup(cmd);
+ char *new_alias = RemoveUnderscores(strdup(name));
+ char *cmd_aliased = strdup(cmd);
IConsoleAlias *item_new = MallocT(1);
item_new->next = NULL;
diff -Nru openttd-1.6.1/src/console_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/console_gui.cpp
--- openttd-1.6.1/src/console_gui.cpp 2016-06-30 21:16:22.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/console_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: console_gui.cpp 26538 2014-04-28 21:06:51Z rubidium $ */
+/* $Id: console_gui.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -27,8 +27,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
static const uint ICON_HISTORY_SIZE = 20;
static const uint ICON_LINE_SPACING = 2;
static const uint ICON_RIGHT_BORDERWIDTH = 10;
@@ -465,7 +463,7 @@
if (_iconsole_history[0] == NULL || strcmp(_iconsole_history[0], cmd) != 0) {
free(_iconsole_history[ICON_HISTORY_SIZE - 1]);
memmove(&_iconsole_history[1], &_iconsole_history[0], sizeof(_iconsole_history[0]) * (ICON_HISTORY_SIZE - 1));
- _iconsole_history[0] = stredup(cmd);
+ _iconsole_history[0] = strdup(cmd);
}
/* Reset the history position */
diff -Nru openttd-1.6.1/src/core/alloc_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/alloc_func.cpp
--- openttd-1.6.1/src/core/alloc_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/alloc_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: alloc_func.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: alloc_func.cpp 17693 2009-10-04 17:16:41Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -11,8 +11,6 @@
#include "../stdafx.h"
-#include "../safeguards.h"
-
/**
* Function to exit with an error message after malloc() or calloc() have failed
* @param size number of bytes we tried to allocate
diff -Nru openttd-1.6.1/src/core/bitmath_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/bitmath_func.cpp
--- openttd-1.6.1/src/core/bitmath_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/bitmath_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: bitmath_func.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: bitmath_func.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "../stdafx.h"
#include "bitmath_func.hpp"
-#include "../safeguards.h"
-
const uint8 _ffb_64[64] = {
0, 0, 1, 0, 2, 0, 1, 0,
3, 0, 1, 0, 2, 0, 1, 0,
diff -Nru openttd-1.6.1/src/core/geometry_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/geometry_func.cpp
--- openttd-1.6.1/src/core/geometry_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/geometry_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: geometry_func.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: geometry_func.cpp 17248 2009-08-21 20:21:05Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -13,8 +13,6 @@
#include "geometry_func.hpp"
#include "math_func.hpp"
-#include "../safeguards.h"
-
/**
* Compute bounding box of both dimensions.
* @param d1 First dimension.
diff -Nru openttd-1.6.1/src/core/math_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/math_func.cpp
--- openttd-1.6.1/src/core/math_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/math_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: math_func.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: math_func.cpp 25347 2013-06-09 12:50:33Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "../stdafx.h"
#include "math_func.hpp"
-#include "../safeguards.h"
-
/**
* Compute least common multiple (lcm) of arguments \a a and \a b, the smallest
* integer value that is a multiple of both \a a and \a b.
diff -Nru openttd-1.6.1/src/core/math_func.hpp openttd-1.4.4~41~ubuntu16.10.1/src/core/math_func.hpp
--- openttd-1.6.1/src/core/math_func.hpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/math_func.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: math_func.hpp 26651 2014-06-17 19:01:45Z rubidium $ */
+/* $Id: math_func.hpp 25347 2013-06-09 12:50:33Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -12,6 +12,18 @@
#ifndef MATH_FUNC_HPP
#define MATH_FUNC_HPP
+#ifdef min
+#undef min
+#endif
+
+#ifdef max
+#undef max
+#endif
+
+#ifdef abs
+#undef abs
+#endif
+
/**
* Returns the maximum of two values.
*
diff -Nru openttd-1.6.1/src/core/overflowsafe_type.hpp openttd-1.4.4~41~ubuntu16.10.1/src/core/overflowsafe_type.hpp
--- openttd-1.6.1/src/core/overflowsafe_type.hpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/overflowsafe_type.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: overflowsafe_type.hpp 26685 2014-07-12 17:04:14Z alberth $ */
+/* $Id: overflowsafe_type.hpp 26714 2014-08-03 14:03:07Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/core/pool_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/pool_func.cpp
--- openttd-1.6.1/src/core/pool_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/pool_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: pool_func.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: pool_func.cpp 22136 2011-02-24 06:57:55Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "../stdafx.h"
#include "pool_type.hpp"
-#include "../safeguards.h"
-
/**
* Destructor removes this object from the pool vector and
* deletes the vector itself if this was the last item removed.
diff -Nru openttd-1.6.1/src/core/pool_func.hpp openttd-1.4.4~41~ubuntu16.10.1/src/core/pool_func.hpp
--- openttd-1.6.1/src/core/pool_func.hpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/pool_func.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: pool_func.hpp 27381 2015-08-10 20:24:13Z michi_cc $ */
+/* $Id: pool_func.hpp 26057 2013-11-23 13:12:19Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -121,7 +121,7 @@
item = (Titem *)MallocT(size);
}
this->data[index] = item;
- item->index = (Tindex)(uint)index;
+ item->index = (uint)index;
return item;
}
diff -Nru openttd-1.6.1/src/core/random_func.cpp openttd-1.4.4~41~ubuntu16.10.1/src/core/random_func.cpp
--- openttd-1.6.1/src/core/random_func.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/core/random_func.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: random_func.cpp 27049 2014-10-28 11:32:19Z peter1138 $ */
+/* $Id: random_func.cpp 25893 2013-10-20 14:48:08Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -13,17 +13,6 @@
#include "random_func.hpp"
#include "bitmath_func.hpp"
-#ifdef RANDOM_DEBUG
-#include "../network/network.h"
-#include "../network/network_server.h"
-#include "../network/network_internal.h"
-#include "../company_func.h"
-#include "../fileio_func.h"
-#include "../date_func.h"
-#endif /* RANDOM_DEBUG */
-
-#include "../safeguards.h"
-
Randomizer _random, _interactive_random;
/**
@@ -71,6 +60,13 @@
}
#ifdef RANDOM_DEBUG
+#include "../network/network.h"
+#include "../network/network_server.h"
+#include "../network/network_internal.h"
+#include "../company_func.h"
+#include "../fileio_func.h"
+#include "../date_func.h"
+
uint32 DoRandom(int line, const char *file)
{
if (_networking && (!_network_server || (NetworkClientSocket::IsValidID(0) && NetworkClientSocket::Get(0)->status != NetworkClientSocket::STATUS_INACTIVE))) {
diff -Nru openttd-1.6.1/src/cpu.cpp openttd-1.4.4~41~ubuntu16.10.1/src/cpu.cpp
--- openttd-1.6.1/src/cpu.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/cpu.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: cpu.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: cpu.cpp 26225 2014-01-04 19:46:24Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -12,8 +12,6 @@
#include "stdafx.h"
#include "core/bitmath_func.hpp"
-#include "safeguards.h"
-
#undef RDTSC_AVAILABLE
/* rdtsc for MSC_VER, uses simple inline assembly, or _rdtsc
diff -Nru openttd-1.6.1/src/crashlog.cpp openttd-1.4.4~41~ubuntu16.10.1/src/crashlog.cpp
--- openttd-1.6.1/src/crashlog.cpp 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/crashlog.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: crashlog.cpp 27590 2016-05-29 19:01:50Z frosch $ */
+/* $Id: crashlog.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -36,40 +36,6 @@
#include
-#ifdef WITH_ALLEGRO
-# include
-#endif /* WITH_ALLEGRO */
-#ifdef WITH_FONTCONFIG
-# include
-#endif /* WITH_FONTCONFIG */
-#ifdef WITH_PNG
- /* pngconf.h, included by png.h doesn't like something in the
- * freetype headers. As such it's not alphabetically sorted. */
-# include
-#endif /* WITH_PNG */
-#ifdef WITH_FREETYPE
-# include
-# include FT_FREETYPE_H
-#endif /* WITH_FREETYPE */
-#if defined(WITH_ICU_LAYOUT) || defined(WITH_ICU_SORT)
-# include
-#endif /* WITH_ICU_SORT || WITH_ICU_LAYOUT */
-#ifdef WITH_LZMA
-# include
-#endif
-#ifdef WITH_LZO
-#include
-#endif
-#ifdef WITH_SDL
-# include "sdl.h"
-# include
-#endif /* WITH_SDL */
-#ifdef WITH_ZLIB
-# include
-#endif
-
-#include "safeguards.h"
-
/* static */ const char *CrashLog::message = NULL;
/* static */ char *CrashLog::gamelog_buffer = NULL;
/* static */ const char *CrashLog::gamelog_last = NULL;
@@ -212,6 +178,39 @@
return buffer;
}
+/* Include these here so it's close to where it's actually used. */
+#ifdef WITH_ALLEGRO
+# include
+#endif /* WITH_ALLEGRO */
+#ifdef WITH_FONTCONFIG
+# include
+#endif /* WITH_FONTCONFIG */
+#ifdef WITH_PNG
+ /* pngconf.h, included by png.h doesn't like something in the
+ * freetype headers. As such it's not alphabetically sorted. */
+# include
+#endif /* WITH_PNG */
+#ifdef WITH_FREETYPE
+# include
+# include FT_FREETYPE_H
+#endif /* WITH_FREETYPE */
+#ifdef WITH_ICU
+# include
+#endif /* WITH_ICU */
+#ifdef WITH_LZMA
+# include
+#endif
+#ifdef WITH_LZO
+#include
+#endif
+#ifdef WITH_SDL
+# include "sdl.h"
+# include
+#endif /* WITH_SDL */
+#ifdef WITH_ZLIB
+# include
+#endif
+
/**
* Writes information (versions) of the used libraries.
* @param buffer The begin where to write at.
@@ -240,19 +239,14 @@
buffer += seprintf(buffer, last, " FreeType: %d.%d.%d\n", major, minor, patch);
#endif /* WITH_FREETYPE */
-#if defined(WITH_ICU_LAYOUT) || defined(WITH_ICU_SORT)
+#ifdef WITH_ICU
/* 4 times 0-255, separated by dots (.) and a trailing '\0' */
char buf[4 * 3 + 3 + 1];
UVersionInfo ver;
u_getVersion(ver);
u_versionToString(ver, buf);
-#ifdef WITH_ICU_SORT
- buffer += seprintf(buffer, last, " ICU i18n: %s\n", buf);
-#endif
-#ifdef WITH_ICU_LAYOUT
- buffer += seprintf(buffer, last, " ICU lx: %s\n", buf);
-#endif
-#endif /* WITH_ICU_SORT || WITH_ICU_LAYOUT */
+ buffer += seprintf(buffer, last, " ICU: %s\n", buf);
+#endif /* WITH_ICU */
#ifdef WITH_LZMA
buffer += seprintf(buffer, last, " LZMA: %s\n", lzma_version_string());
diff -Nru openttd-1.6.1/src/currency.cpp openttd-1.4.4~41~ubuntu16.10.1/src/currency.cpp
--- openttd-1.6.1/src/currency.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/currency.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: currency.cpp 26989 2014-10-10 23:07:59Z planetmaker $ */
+/* $Id: currency.cpp 26262 2014-01-15 21:52:22Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/* exchange rate prefix symbol_pos
* | separator | postfix |
* | | Euro year | | | name
@@ -56,7 +54,7 @@
{ 60, "", 2009, "", NBSP "Sk", 1, STR_GAME_OPTIONS_CURRENCY_SKK }, ///< slovak koruna
{ 4, "", CF_NOEURO, "R$" NBSP, "", 0, STR_GAME_OPTIONS_CURRENCY_BRL }, ///< brazil real
{ 31, "", 2011, "", NBSP "EEK", 1, STR_GAME_OPTIONS_CURRENCY_EEK }, ///< estonian krooni
- { 4, "", 2015, "", NBSP "Lt", 1, STR_GAME_OPTIONS_CURRENCY_LTL }, ///< lithuanian litas
+ { 4, "", 2014, "", NBSP "Lt", 1, STR_GAME_OPTIONS_CURRENCY_LTL }, ///< lithuanian litas
{ 1850, "", CF_NOEURO, "\xE2\x82\xA9", "", 0, STR_GAME_OPTIONS_CURRENCY_KRW }, ///< south korean won
{ 13, "", CF_NOEURO, "R" NBSP, "", 0, STR_GAME_OPTIONS_CURRENCY_ZAR }, ///< south african rand
{ 1, "", CF_NOEURO, "", "", 2, STR_GAME_OPTIONS_CURRENCY_CUSTOM }, ///< custom currency (add further languages below)
diff -Nru openttd-1.6.1/src/date.cpp openttd-1.4.4~41~ubuntu16.10.1/src/date.cpp
--- openttd-1.6.1/src/date.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/date.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: date.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: date.cpp 25333 2013-06-08 13:22:06Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -21,8 +21,6 @@
#include "linkgraph/linkgraph.h"
#include "saveload/saveload.h"
-#include "safeguards.h"
-
Year _cur_year; ///< Current year, starting at 0
Month _cur_month; ///< Current month (0..11)
Date _date; ///< Current date in days (day counter)
diff -Nru openttd-1.6.1/src/date_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/date_gui.cpp
--- openttd-1.6.1/src/date_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/date_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: date_gui.cpp 26657 2014-06-20 20:57:32Z planetmaker $ */
+/* $Id: date_gui.cpp 26668 2014-06-29 17:58:58Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include "widgets/dropdown_type.h"
#include "widgets/date_widget.h"
-#include "safeguards.h"
-
/** Window to select a date graphically by using dropdowns */
struct SetDateWindow : Window {
diff -Nru openttd-1.6.1/src/debug.cpp openttd-1.4.4~41~ubuntu16.10.1/src/debug.cpp
--- openttd-1.6.1/src/debug.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/debug.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: debug.cpp 26506 2014-04-24 19:51:45Z rubidium $ */
+/* $Id: debug.cpp 26058 2013-11-23 13:15:07Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -24,8 +24,6 @@
SOCKET _debug_socket = INVALID_SOCKET;
#endif /* ENABLE_NETWORK */
-#include "safeguards.h"
-
int _debug_driver_level;
int _debug_grf_level;
int _debug_map_level;
@@ -113,7 +111,7 @@
if (_debug_socket != INVALID_SOCKET) {
char buf2[1024 + 32];
- seprintf(buf2, lastof(buf2), "%sdbg: [%s] %s\n", GetLogPrefix(), dbg, buf);
+ snprintf(buf2, lengthof(buf2), "%sdbg: [%s] %s\n", GetLogPrefix(), dbg, buf);
/* Sending out an error when this fails would be nice, however... the error
* would have to be send over this failing socket which won't work. */
send(_debug_socket, buf2, (int)strlen(buf2), 0);
@@ -163,7 +161,7 @@
va_list va;
va_start(va, format);
- vseprintf(buf, lastof(buf), format, va);
+ vsnprintf(buf, lengthof(buf), format, va);
va_end(va);
debug_print(dbg, buf);
@@ -238,10 +236,10 @@
memset(dbgstr, 0, sizeof(dbgstr));
i = debug_level;
- seprintf(dbgstr, lastof(dbgstr), "%s=%d", i->name, *i->level);
+ snprintf(dbgstr, sizeof(dbgstr), "%s=%d", i->name, *i->level);
for (i++; i != endof(debug_level); i++) {
- seprintf(dbgval, lastof(dbgval), ", %s=%d", i->name, *i->level);
+ snprintf(dbgval, sizeof(dbgval), ", %s=%d", i->name, *i->level);
strecat(dbgstr, dbgval, lastof(dbgstr));
}
diff -Nru openttd-1.6.1/src/dedicated.cpp openttd-1.4.4~41~ubuntu16.10.1/src/dedicated.cpp
--- openttd-1.6.1/src/dedicated.cpp 2016-06-30 21:16:22.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/dedicated.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: dedicated.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: dedicated.cpp 26098 2013-11-25 09:20:35Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include
-#include "safeguards.h"
-
#if (defined(SUNOS) && !defined(_LP64) && !defined(_I32LPx)) || defined(__HAIKU__)
/* Solaris has, in certain situation, pid_t defined as long, while in other
* cases it has it defined as int... this handles all cases nicely.
diff -Nru openttd-1.6.1/src/depot_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/depot_cmd.cpp
--- openttd-1.6.1/src/depot_cmd.cpp 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/depot_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: depot_cmd.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: depot_cmd.cpp 25865 2013-10-13 20:11:05Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -21,8 +21,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/**
* Check whether the given name is globally unique amongst depots.
* @param name The name to check.
@@ -70,7 +68,7 @@
d->name = NULL;
MakeDefaultName(d);
} else {
- d->name = stredup(text);
+ d->name = strdup(text);
}
/* Update the orders and depot */
diff -Nru openttd-1.6.1/src/depot.cpp openttd-1.4.4~41~ubuntu16.10.1/src/depot.cpp
--- openttd-1.6.1/src/depot.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/depot.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: depot.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: depot.cpp 25865 2013-10-13 20:11:05Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -18,8 +18,6 @@
#include "vehicle_gui.h"
#include "vehiclelist.h"
-#include "safeguards.h"
-
/** All our depots tucked away in a pool. */
DepotPool _depot_pool("Depot");
INSTANTIATE_POOL_METHODS(Depot)
diff -Nru openttd-1.6.1/src/depot_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/depot_gui.cpp
--- openttd-1.6.1/src/depot_gui.cpp 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/depot_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: depot_gui.cpp 27592 2016-05-29 19:08:01Z frosch $ */
+/* $Id: depot_gui.cpp 26106 2013-11-25 13:28:08Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -33,8 +33,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/*
* Since all depot window sizes aren't the same, we need to modify sizes a little.
* It's done with the following arrays of widget indexes. Each of them tells if a widget side should be moved and in what direction.
@@ -190,19 +188,16 @@
if ((int)x + x_offs > max_extend_right) max_extend_right = x + x_offs;
}
- int min_extend = ScaleGUITrad(16);
- int max_extend = ScaleGUITrad(98);
-
switch (image_type) {
case EIT_IN_DEPOT:
- _base_block_sizes_depot[type].height = max(ScaleGUITrad(GetVehicleHeight(type)), max_height);
- _base_block_sizes_depot[type].extend_left = Clamp(max_extend_left, min_extend, max_extend);
- _base_block_sizes_depot[type].extend_right = Clamp(max_extend_right, min_extend, max_extend);
+ _base_block_sizes_depot[type].height = max(GetVehicleHeight(type), max_height);
+ _base_block_sizes_depot[type].extend_left = Clamp(max_extend_left, 16, 98);
+ _base_block_sizes_depot[type].extend_right = Clamp(max_extend_right, 16, 98);
break;
case EIT_PURCHASE:
- _base_block_sizes_purchase[type].height = max(ScaleGUITrad(GetVehicleHeight(type)), max_height);
- _base_block_sizes_purchase[type].extend_left = Clamp(max_extend_left, min_extend, max_extend);
- _base_block_sizes_purchase[type].extend_right = Clamp(max_extend_right, min_extend, max_extend);
+ _base_block_sizes_purchase[type].height = max(GetVehicleHeight(type), max_height);
+ _base_block_sizes_purchase[type].extend_left = Clamp(max_extend_left, 16, 98);
+ _base_block_sizes_purchase[type].extend_right = Clamp(max_extend_right, 16, 98);
break;
default: NOT_REACHED();
@@ -229,10 +224,8 @@
VehicleID vehicle_over; ///< Rail vehicle over which another one is dragged, \c INVALID_VEHICLE if none.
VehicleType type;
bool generate_list;
- int hovered_widget; ///< Index of the widget being hovered during drag/drop. -1 if no drag is in progress.
VehicleList vehicle_list;
VehicleList wagon_list;
- uint unitnumber_digits;
uint num_columns; ///< Number of columns.
Scrollbar *hscroll; ///< Only for trains.
Scrollbar *vscroll;
@@ -244,10 +237,8 @@
this->sel = INVALID_VEHICLE;
this->vehicle_over = INVALID_VEHICLE;
this->generate_list = true;
- this->hovered_widget = -1;
this->type = type;
this->num_columns = 1; // for non-trains this gets set in FinishInitNested()
- this->unitnumber_digits = 2;
this->CreateNestedTree();
this->hscroll = (this->type == VEH_TRAIN ? this->GetScrollbar(WID_D_H_SCROLL) : NULL);
@@ -281,7 +272,7 @@
void DrawVehicleInDepot(const Vehicle *v, int left, int right, int y) const
{
bool free_wagon = false;
- int sprite_y = y + (this->resize.step_height - ScaleGUITrad(GetVehicleHeight(v->type))) / 2;
+ int sprite_y = y + (this->resize.step_height - GetVehicleHeight(v->type)) / 2;
bool rtl = _current_text_dir == TD_RTL;
int image_left = rtl ? left + this->count_width : left + this->header_width;
@@ -292,7 +283,7 @@
const Train *u = Train::From(v);
free_wagon = u->IsFreeWagon();
- uint x_space = free_wagon ? ScaleGUITrad(TRAININFO_DEFAULT_VEHICLE_WIDTH) : 0;
+ uint x_space = free_wagon ? TRAININFO_DEFAULT_VEHICLE_WIDTH : 0;
DrawTrainImage(u, image_left + (rtl ? 0 : x_space), image_right - (rtl ? x_space : 0), sprite_y - 1,
this->sel, EIT_IN_DEPOT, free_wagon ? 0 : this->hscroll->GetPosition(), this->vehicle_over);
@@ -305,7 +296,13 @@
case VEH_ROAD: DrawRoadVehImage( v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
case VEH_SHIP: DrawShipImage( v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
- case VEH_AIRCRAFT: DrawAircraftImage(v, image_left, image_right, sprite_y, this->sel, EIT_IN_DEPOT); break;
+ case VEH_AIRCRAFT: {
+ const Sprite *spr = GetSprite(v->GetImage(DIR_W, EIT_IN_DEPOT), ST_NORMAL);
+ DrawAircraftImage(v, image_left, image_right,
+ y + max(UnScaleByZoom(spr->height, ZOOM_LVL_GUI) + UnScaleByZoom(spr->y_offs, ZOOM_LVL_GUI) - 14, 0), // tall sprites needs an y offset
+ this->sel, EIT_IN_DEPOT);
+ break;
+ }
default: NOT_REACHED();
}
@@ -431,7 +428,7 @@
pos -= this->vehicle_list.Length();
*veh = this->wagon_list[pos];
/* free wagons don't have an initial loco. */
- x -= ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
+ x -= VEHICLEINFO_FULL_VEHICLE_WIDTH;
wagon = true;
}
@@ -611,17 +608,16 @@
this->count_width = 0;
}
- SetDParamMaxDigits(0, this->unitnumber_digits);
- Dimension unumber = GetStringBoundingBox(STR_BLACK_COMMA);
+ Dimension unumber = { GetDigitWidth() * 4, FONT_HEIGHT_NORMAL };
const Sprite *spr = GetSprite(SPR_FLAG_VEH_STOPPED, ST_NORMAL);
- this->flag_width = UnScaleGUI(spr->width) + WD_FRAMERECT_RIGHT;
- this->flag_height = UnScaleGUI(spr->height);
+ this->flag_width = UnScaleByZoom(spr->width, ZOOM_LVL_GUI) + WD_FRAMERECT_RIGHT;
+ this->flag_height = UnScaleByZoom(spr->height, ZOOM_LVL_GUI);
if (this->type == VEH_TRAIN || this->type == VEH_ROAD) {
- min_height = max(unumber.height + WD_MATRIX_TOP, UnScaleGUI(spr->height));
+ min_height = max(unumber.height + WD_MATRIX_TOP, UnScaleByZoom(spr->height, ZOOM_LVL_GUI));
this->header_width = unumber.width + this->flag_width + WD_FRAMERECT_LEFT;
} else {
- min_height = unumber.height + UnScaleGUI(spr->height) + WD_MATRIX_TOP + WD_PAR_VSEP_NORMAL + WD_MATRIX_BOTTOM;
+ min_height = unumber.height + UnScaleByZoom(spr->height, ZOOM_LVL_GUI) + WD_MATRIX_TOP + WD_PAR_VSEP_NORMAL + WD_MATRIX_BOTTOM;
this->header_width = max(unumber.width, this->flag_width) + WD_FRAMERECT_RIGHT;
}
int base_width = this->count_width + this->header_width;
@@ -629,7 +625,7 @@
resize->height = max(GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).height, min_height);
if (this->type == VEH_TRAIN) {
resize->width = 1;
- size->width = base_width + 2 * ScaleGUITrad(29); // about 2 parts
+ size->width = base_width + 2 * 29; // about 2 parts
size->height = resize->height * 6;
} else {
resize->width = base_width + GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).extend_left + GetVehicleImageCellSize(this->type, EIT_IN_DEPOT).extend_right;
@@ -661,18 +657,11 @@
BuildDepotVehicleList(this->type, this->window_number, &this->vehicle_list, &this->wagon_list);
this->generate_list = false;
DepotSortList(&this->vehicle_list);
-
- uint new_unitnumber_digits = GetUnitNumberDigits(this->vehicle_list);
- /* Only increase the size; do not decrease to prevent constant changes */
- if (this->unitnumber_digits < new_unitnumber_digits) {
- this->unitnumber_digits = new_unitnumber_digits;
- this->ReInit();
- }
}
/* determine amount of items for scroller */
if (this->type == VEH_TRAIN) {
- uint max_width = ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH);
+ uint max_width = VEHICLEINFO_FULL_VEHICLE_WIDTH;
for (uint num = 0; num < this->vehicle_list.Length(); num++) {
uint width = 0;
for (const Train *v = Train::From(this->vehicle_list[num]); v != NULL; v = v->Next()) {
@@ -870,29 +859,11 @@
this->sel = INVALID_VEHICLE;
this->vehicle_over = INVALID_VEHICLE;
this->SetWidgetDirty(WID_D_MATRIX);
-
- if (this->hovered_widget != -1) {
- this->SetWidgetLoweredState(this->hovered_widget, false);
- this->SetWidgetDirty(this->hovered_widget);
- this->hovered_widget = -1;
- }
}
virtual void OnMouseDrag(Point pt, int widget)
{
- if (this->sel == INVALID_VEHICLE) return;
- if (widget != this->hovered_widget) {
- if (this->hovered_widget == WID_D_SELL || this->hovered_widget == WID_D_SELL_CHAIN) {
- this->SetWidgetLoweredState(this->hovered_widget, false);
- this->SetWidgetDirty(this->hovered_widget);
- }
- this->hovered_widget = widget;
- if (this->hovered_widget == WID_D_SELL || this->hovered_widget == WID_D_SELL_CHAIN) {
- this->SetWidgetLoweredState(this->hovered_widget, true);
- this->SetWidgetDirty(this->hovered_widget);
- }
- }
- if (this->type != VEH_TRAIN) return;
+ if (this->type != VEH_TRAIN || this->sel == INVALID_VEHICLE) return;
/* A rail vehicle is dragged.. */
if (widget != WID_D_MATRIX) { // ..outside of the depot matrix.
@@ -979,9 +950,7 @@
default:
this->sel = INVALID_VEHICLE;
this->SetDirty();
- break;
}
- this->hovered_widget = -1;
_cursor.vehchain = false;
}
diff -Nru openttd-1.6.1/src/depot_map.h openttd-1.4.4~41~ubuntu16.10.1/src/depot_map.h
--- openttd-1.6.1/src/depot_map.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/depot_map.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: depot_map.h 26692 2014-07-16 20:56:39Z frosch $ */
+/* $Id: depot_map.h 25865 2013-10-13 20:11:05Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -29,9 +29,6 @@
case TRANSPORT_WATER:
return IsShipDepotTile(tile);
-
- case TRANSPORT_AIR:
- return IsHangarTile(tile);
}
}
@@ -61,7 +58,7 @@
/**
* Get the type of vehicles that can use a depot
* @param t The tile
- * @pre IsDepotTile(t)
+ * @pre IsRailDepotTile(t) || IsRoadDepotTile(t) || IsShipDepotTile(t) || IsTileType(t, MP_STATION)
* @return the type of vehicles that can use the depot
*/
static inline VehicleType GetDepotVehicleType(TileIndex t)
diff -Nru openttd-1.6.1/src/direction_func.h openttd-1.4.4~41~ubuntu16.10.1/src/direction_func.h
--- openttd-1.6.1/src/direction_func.h 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/direction_func.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: direction_func.h 27422 2015-10-30 16:20:00Z frosch $ */
+/* $Id: direction_func.h 26105 2013-11-25 13:16:06Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -61,11 +61,11 @@
/**
- * Calculate the difference between two directions
+ * Calculate the difference between to directions
*
* @param d0 The first direction as the base
* @param d1 The second direction as the offset from the base
- * @return The difference how the second direction drifts of the first one.
+ * @return The difference how the second directions drifts of the first one.
*/
static inline DirDiff DirDifference(Direction d0, Direction d1)
{
@@ -79,7 +79,7 @@
/**
* Applies two differences together
*
- * This function adds two differences together and returns the resulting
+ * This function adds two differences together and return the resulting
* difference. So adding two DIRDIFF_REVERSE together results in the
* DIRDIFF_SAME difference.
*
@@ -123,20 +123,6 @@
return (DiagDirection)(2 ^ d);
}
-/**
- * Calculate the difference between two DiagDirection values
- *
- * @param d0 The first direction as the base
- * @param d1 The second direction as the offset from the base
- * @return The difference how the second direction drifts of the first one.
- */
-static inline DiagDirDiff DiagDirDifference(DiagDirection d0, DiagDirection d1)
-{
- assert(IsValidDiagDirection(d0));
- assert(IsValidDiagDirection(d1));
- /* Cast to uint so compiler can use bitmask. Result can never be negative. */
- return (DiagDirDiff)((uint)(d0 - d1) % 4);
-}
/**
* Applies a difference on a DiagDirection
diff -Nru openttd-1.6.1/src/disaster_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/disaster_cmd.cpp
--- openttd-1.6.1/src/disaster_cmd.cpp 1970-01-01 00:00:00.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/disaster_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -0,0 +1,988 @@
+/* $Id: disaster_cmd.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
+
+/*
+ * 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 .
+ */
+
+/**
+ * @file disaster_cmd.cpp
+ * All disaster/easter egg vehicles are handled here.
+ * The general flow of control for the disaster vehicles is as follows:
+ *
+ * Initialize the disaster in a disaster specific way (eg start position,
+ * possible target, etc.) Disaster_XXX_Init() function
+ * Add a subtype to a disaster, which is an index into the function array
+ * that handles the vehicle's ticks.
+ * Run the disaster vehicles each tick until their target has been reached,
+ * this happens in the DisasterTick_XXX() functions. In here, a vehicle's
+ * state is kept by v->current_order.dest variable. Each achieved sub-target
+ * will increase this value, and the last one will remove the disaster itself
+ *
+ */
+
+
+#include "stdafx.h"
+
+#include "industry.h"
+#include "station_base.h"
+#include "command_func.h"
+#include "news_func.h"
+#include "town.h"
+#include "company_func.h"
+#include "strings_func.h"
+#include "date_func.h"
+#include "viewport_func.h"
+#include "vehicle_func.h"
+#include "sound_func.h"
+#include "effectvehicle_func.h"
+#include "roadveh.h"
+#include "ai/ai.hpp"
+#include "game/game.hpp"
+#include "company_base.h"
+#include "core/random_func.hpp"
+#include "core/backup_type.hpp"
+
+#include "table/strings.h"
+
+/** Delay counter for considering the next disaster. */
+uint16 _disaster_delay;
+
+enum DisasterSubType {
+ ST_ZEPPELINER,
+ ST_ZEPPELINER_SHADOW,
+ ST_SMALL_UFO,
+ ST_SMALL_UFO_SHADOW,
+ ST_AIRPLANE,
+ ST_AIRPLANE_SHADOW,
+ ST_HELICOPTER,
+ ST_HELICOPTER_SHADOW,
+ ST_HELICOPTER_ROTORS,
+ ST_BIG_UFO,
+ ST_BIG_UFO_SHADOW,
+ ST_BIG_UFO_DESTROYER,
+ ST_BIG_UFO_DESTROYER_SHADOW,
+ ST_SMALL_SUBMARINE,
+ ST_BIG_SUBMARINE,
+};
+
+static const uint INITIAL_DISASTER_VEHICLE_ZPOS = 135; ///< Initial Z position of flying disaster vehicles.
+
+static void DisasterClearSquare(TileIndex tile)
+{
+ if (EnsureNoVehicleOnGround(tile).Failed()) return;
+
+ switch (GetTileType(tile)) {
+ case MP_RAILWAY:
+ if (Company::IsHumanID(GetTileOwner(tile)) && !IsRailDepot(tile)) {
+ Backup cur_company(_current_company, OWNER_WATER, FILE_LINE);
+ DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
+ cur_company.Restore();
+
+ /* update signals in buffer */
+ UpdateSignalsInBuffer();
+ }
+ break;
+
+ case MP_HOUSE: {
+ Backup cur_company(_current_company, OWNER_NONE, FILE_LINE);
+ DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
+ cur_company.Restore();
+ break;
+ }
+
+ case MP_TREES:
+ case MP_CLEAR:
+ DoClearSquare(tile);
+ break;
+
+ default:
+ break;
+ }
+}
+
+static const SpriteID _disaster_images_1[] = {SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP};
+static const SpriteID _disaster_images_2[] = {SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT};
+static const SpriteID _disaster_images_3[] = {SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15};
+static const SpriteID _disaster_images_4[] = {SPR_SUB_SMALL_NE, SPR_SUB_SMALL_NE, SPR_SUB_SMALL_SE, SPR_SUB_SMALL_SE, SPR_SUB_SMALL_SW, SPR_SUB_SMALL_SW, SPR_SUB_SMALL_NW, SPR_SUB_SMALL_NW};
+static const SpriteID _disaster_images_5[] = {SPR_SUB_LARGE_NE, SPR_SUB_LARGE_NE, SPR_SUB_LARGE_SE, SPR_SUB_LARGE_SE, SPR_SUB_LARGE_SW, SPR_SUB_LARGE_SW, SPR_SUB_LARGE_NW, SPR_SUB_LARGE_NW};
+static const SpriteID _disaster_images_6[] = {SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER};
+static const SpriteID _disaster_images_7[] = {SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER};
+static const SpriteID _disaster_images_8[] = {SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A};
+static const SpriteID _disaster_images_9[] = {SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1};
+
+static const SpriteID * const _disaster_images[] = {
+ _disaster_images_1, _disaster_images_1, ///< zeppeliner and zeppeliner shadow
+ _disaster_images_2, _disaster_images_2, ///< small ufo and small ufo shadow
+ _disaster_images_3, _disaster_images_3, ///< combat aircraft and shadow
+ _disaster_images_8, _disaster_images_8, _disaster_images_9, ///< combat helicopter, shadow and rotor
+ _disaster_images_6, _disaster_images_6, ///< big ufo and shadow
+ _disaster_images_7, _disaster_images_7, ///< skyranger and shadow
+ _disaster_images_4, _disaster_images_5, ///< small and big submarine sprites
+};
+
+static void DisasterVehicleUpdateImage(DisasterVehicle *v)
+{
+ SpriteID img = v->image_override;
+ if (img == 0) img = _disaster_images[v->subtype][v->direction];
+ v->cur_image = img;
+}
+
+/**
+ * Initialize a disaster vehicle. These vehicles are of type VEH_DISASTER, are unclickable
+ * and owned by nobody
+ */
+static void InitializeDisasterVehicle(DisasterVehicle *v, int x, int y, int z, Direction direction, byte subtype)
+{
+ v->x_pos = x;
+ v->y_pos = y;
+ v->z_pos = z;
+ v->tile = TileVirtXY(x, y);
+ v->direction = direction;
+ v->subtype = subtype;
+ v->UpdateDeltaXY(INVALID_DIR);
+ v->owner = OWNER_NONE;
+ v->vehstatus = VS_UNCLICKABLE;
+ v->image_override = 0;
+ v->current_order.Free();
+
+ DisasterVehicleUpdateImage(v);
+ VehicleUpdatePositionAndViewport(v);
+}
+
+static void SetDisasterVehiclePos(DisasterVehicle *v, int x, int y, int z)
+{
+ v->x_pos = x;
+ v->y_pos = y;
+ v->z_pos = z;
+ v->tile = TileVirtXY(x, y);
+
+ DisasterVehicleUpdateImage(v);
+ VehicleUpdatePositionAndViewport(v);
+
+ DisasterVehicle *u = v->Next();
+ if (u != NULL) {
+ int safe_x = Clamp(x, 0, MapMaxX() * TILE_SIZE);
+ int safe_y = Clamp(y - 1, 0, MapMaxY() * TILE_SIZE);
+
+ u->x_pos = x;
+ u->y_pos = y - 1 - (max(z - GetSlopePixelZ(safe_x, safe_y), 0) >> 3);
+ safe_y = Clamp(u->y_pos, 0, MapMaxY() * TILE_SIZE);
+ u->z_pos = GetSlopePixelZ(safe_x, safe_y);
+ u->direction = v->direction;
+
+ DisasterVehicleUpdateImage(u);
+ VehicleUpdatePositionAndViewport(u);
+
+ if ((u = u->Next()) != NULL) {
+ u->x_pos = x;
+ u->y_pos = y;
+ u->z_pos = z + 5;
+ VehicleUpdatePositionAndViewport(u);
+ }
+ }
+}
+
+/**
+ * Zeppeliner handling, v->current_order.dest states:
+ * 0: Zeppeliner initialization has found a small airport, go there and crash
+ * 1: Create crash and animate falling down for extra dramatic effect
+ * 2: Create more smoke and leave debris on ground
+ * 2: Clear the runway after some time and remove crashed zeppeliner
+ * If not airport was found, only state 0 is reached until zeppeliner leaves map
+ */
+static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
+{
+ v->tick_counter++;
+
+ if (v->current_order.GetDestination() < 2) {
+ if (HasBit(v->tick_counter, 0)) return true;
+
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+
+ if (v->current_order.GetDestination() == 1) {
+ if (++v->age == 38) {
+ v->current_order.SetDestination(2);
+ v->age = 0;
+ }
+
+ if (GB(v->tick_counter, 0, 3) == 0) CreateEffectVehicleRel(v, 0, -17, 2, EV_CRASH_SMOKE);
+
+ } else if (v->current_order.GetDestination() == 0) {
+ if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
+ v->current_order.SetDestination(1);
+ v->age = 0;
+
+ SetDParam(0, GetStationIndex(v->tile));
+ AddVehicleNewsItem(STR_NEWS_DISASTER_ZEPPELIN, NT_ACCIDENT, v->index); // Delete the news, when the zeppelin is gone
+ AI::NewEvent(GetTileOwner(v->tile), new ScriptEventDisasterZeppelinerCrashed(GetStationIndex(v->tile)));
+ }
+ }
+
+ if (v->y_pos >= (int)((MapSizeY() + 9) * TILE_SIZE - 1)) {
+ delete v;
+ return false;
+ }
+
+ return true;
+ }
+
+ if (v->current_order.GetDestination() > 2) {
+ if (++v->age <= 13320) return true;
+
+ if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
+ Station *st = Station::GetByTile(v->tile);
+ CLRBITS(st->airport.flags, RUNWAY_IN_block);
+ AI::NewEvent(GetTileOwner(v->tile), new ScriptEventDisasterZeppelinerCleared(st->index));
+ }
+
+ SetDisasterVehiclePos(v, v->x_pos, v->y_pos, v->z_pos);
+ delete v;
+ return false;
+ }
+
+ int x = v->x_pos;
+ int y = v->y_pos;
+ int z = GetSlopePixelZ(x, y);
+ if (z < v->z_pos) z = v->z_pos - 1;
+ SetDisasterVehiclePos(v, x, y, z);
+
+ if (++v->age == 1) {
+ CreateEffectVehicleRel(v, 0, 7, 8, EV_EXPLOSION_LARGE);
+ if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, v);
+ v->image_override = SPR_BLIMP_CRASHING;
+ } else if (v->age == 70) {
+ v->image_override = SPR_BLIMP_CRASHED;
+ } else if (v->age <= 300) {
+ if (GB(v->tick_counter, 0, 3) == 0) {
+ uint32 r = Random();
+
+ CreateEffectVehicleRel(v,
+ GB(r, 0, 4) - 7,
+ GB(r, 4, 4) - 7,
+ GB(r, 8, 3) + 5,
+ EV_EXPLOSION_SMALL);
+ }
+ } else if (v->age == 350) {
+ v->current_order.SetDestination(3);
+ v->age = 0;
+ }
+
+ if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
+ SETBITS(Station::GetByTile(v->tile)->airport.flags, RUNWAY_IN_block);
+ }
+
+ return true;
+}
+
+/**
+ * (Small) Ufo handling, v->current_order.dest states:
+ * 0: Fly around to the middle of the map, then randomly, after a while target a road vehicle
+ * 1: Home in on a road vehicle and crash it >:)
+ * If not road vehicle was found, only state 0 is used and Ufo disappears after a while
+ */
+static bool DisasterTick_Ufo(DisasterVehicle *v)
+{
+ v->image_override = (HasBit(++v->tick_counter, 3)) ? SPR_UFO_SMALL_SCOUT_DARKER : SPR_UFO_SMALL_SCOUT;
+
+ if (v->current_order.GetDestination() == 0) {
+ /* Fly around randomly */
+ int x = TileX(v->dest_tile) * TILE_SIZE;
+ int y = TileY(v->dest_tile) * TILE_SIZE;
+ if (Delta(x, v->x_pos) + Delta(y, v->y_pos) >= (int)TILE_SIZE) {
+ v->direction = GetDirectionTowards(v, x, y);
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+ return true;
+ }
+ if (++v->age < 6) {
+ v->dest_tile = RandomTile();
+ return true;
+ }
+ v->current_order.SetDestination(1);
+
+ uint n = 0; // Total number of targetable road vehicles.
+ RoadVehicle *u;
+ FOR_ALL_ROADVEHICLES(u) {
+ if (u->IsFrontEngine()) n++;
+ }
+
+ if (n == 0) {
+ /* If there are no targetable road vehicles, destroy the UFO. */
+ delete v;
+ return false;
+ }
+
+ n = RandomRange(n); // Choose one of them.
+ FOR_ALL_ROADVEHICLES(u) {
+ /* Find (n+1)-th road vehicle. */
+ if (u->IsFrontEngine() && (n-- == 0)) break;
+ }
+
+ /* Target it. */
+ v->dest_tile = u->index;
+ v->age = 0;
+ return true;
+ } else {
+ /* Target a vehicle */
+ RoadVehicle *u = RoadVehicle::Get(v->dest_tile);
+ assert(u != NULL && u->type == VEH_ROAD && u->IsFrontEngine());
+
+ uint dist = Delta(v->x_pos, u->x_pos) + Delta(v->y_pos, u->y_pos);
+
+ if (dist < TILE_SIZE && !(u->vehstatus & VS_HIDDEN) && u->breakdown_ctr == 0) {
+ u->breakdown_ctr = 3;
+ u->breakdown_delay = 140;
+ }
+
+ v->direction = GetDirectionTowards(v, u->x_pos, u->y_pos);
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+
+ int z = v->z_pos;
+ if (dist <= TILE_SIZE && z > u->z_pos) z--;
+ SetDisasterVehiclePos(v, gp.x, gp.y, z);
+
+ if (z <= u->z_pos && (u->vehstatus & VS_HIDDEN) == 0) {
+ v->age++;
+ if (u->crashed_ctr == 0) {
+ u->Crash();
+
+ AddVehicleNewsItem(STR_NEWS_DISASTER_SMALL_UFO, NT_ACCIDENT, u->index); // delete the news, when the roadvehicle is gone
+
+ AI::NewEvent(u->owner, new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO));
+ Game::NewEvent(new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO));
+ }
+ }
+
+ /* Destroy? */
+ if (v->age > 50) {
+ CreateEffectVehicleRel(v, 0, 7, 8, EV_EXPLOSION_LARGE);
+ if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, v);
+ delete v;
+ return false;
+ }
+ }
+
+ return true;
+}
+
+static void DestructIndustry(Industry *i)
+{
+ for (TileIndex tile = 0; tile != MapSize(); tile++) {
+ if (i->TileBelongsToIndustry(tile)) {
+ ResetIndustryConstructionStage(tile);
+ MarkTileDirtyByTile(tile);
+ }
+ }
+}
+
+/**
+ * Aircraft handling, v->current_order.dest states:
+ * 0: Fly towards the targeted industry
+ * 1: If within 15 tiles, fire away rockets and destroy industry
+ * 2: Industry explosions
+ * 3: Fly out of the map
+ * If the industry was removed in the meantime just fly to the end of the map.
+ * @param v The disaster vehicle.
+ * @param image_override The image at the time the aircraft is firing.
+ * @param leave_at_top True iff the vehicle leaves the map at the north side.
+ * @param news_message The string that's used as news message.
+ * @param industry_flag Only attack industries that have this flag set.
+ */
+static bool DisasterTick_Aircraft(DisasterVehicle *v, uint16 image_override, bool leave_at_top, StringID news_message, IndustryBehaviour industry_flag)
+{
+ v->tick_counter++;
+ v->image_override = (v->current_order.GetDestination() == 1 && HasBit(v->tick_counter, 2)) ? image_override : 0;
+
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+
+ if ((leave_at_top && gp.x < (-10 * (int)TILE_SIZE)) || (!leave_at_top && gp.x > (int)(MapSizeX() * TILE_SIZE + 9 * TILE_SIZE) - 1)) {
+ delete v;
+ return false;
+ }
+
+ if (v->current_order.GetDestination() == 2) {
+ if (GB(v->tick_counter, 0, 2) == 0) {
+ Industry *i = Industry::Get(v->dest_tile); // Industry destructor calls ReleaseDisastersTargetingIndustry, so this is valid
+ int x = TileX(i->location.tile) * TILE_SIZE;
+ int y = TileY(i->location.tile) * TILE_SIZE;
+ uint32 r = Random();
+
+ CreateEffectVehicleAbove(
+ GB(r, 0, 6) + x,
+ GB(r, 6, 6) + y,
+ GB(r, 12, 4),
+ EV_EXPLOSION_SMALL);
+
+ if (++v->age >= 55) v->current_order.SetDestination(3);
+ }
+ } else if (v->current_order.GetDestination() == 1) {
+ if (++v->age == 112) {
+ v->current_order.SetDestination(2);
+ v->age = 0;
+
+ Industry *i = Industry::Get(v->dest_tile); // Industry destructor calls ReleaseDisastersTargetingIndustry, so this is valid
+ DestructIndustry(i);
+
+ SetDParam(0, i->town->index);
+ AddIndustryNewsItem(news_message, NT_ACCIDENT, i->index); // delete the news, when the industry closes
+ if (_settings_client.sound.disaster) SndPlayTileFx(SND_12_EXPLOSION, i->location.tile);
+ }
+ } else if (v->current_order.GetDestination() == 0) {
+ int x = v->x_pos + ((leave_at_top ? -15 : 15) * TILE_SIZE);
+ int y = v->y_pos;
+
+ if ((uint)x > MapMaxX() * TILE_SIZE - 1) return true;
+
+ TileIndex tile = TileVirtXY(x, y);
+ if (!IsTileType(tile, MP_INDUSTRY)) return true;
+
+ IndustryID ind = GetIndustryIndex(tile);
+ v->dest_tile = ind;
+
+ if (GetIndustrySpec(Industry::Get(ind)->type)->behaviour & industry_flag) {
+ v->current_order.SetDestination(1);
+ v->age = 0;
+ }
+ }
+
+ return true;
+}
+
+/** Airplane handling. */
+static bool DisasterTick_Airplane(DisasterVehicle *v)
+{
+ return DisasterTick_Aircraft(v, SPR_F_15_FIRING, true, STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY, INDUSTRYBEH_AIRPLANE_ATTACKS);
+}
+
+/** Helicopter handling. */
+static bool DisasterTick_Helicopter(DisasterVehicle *v)
+{
+ return DisasterTick_Aircraft(v, SPR_AH_64A_FIRING, false, STR_NEWS_DISASTER_HELICOPTER_FACTORY, INDUSTRYBEH_CHOPPER_ATTACKS);
+}
+
+/** Helicopter rotor blades; keep these spinning */
+static bool DisasterTick_Helicopter_Rotors(DisasterVehicle *v)
+{
+ v->tick_counter++;
+ if (HasBit(v->tick_counter, 0)) return true;
+
+ if (++v->cur_image > SPR_ROTOR_MOVING_3) v->cur_image = SPR_ROTOR_MOVING_1;
+
+ VehicleUpdatePositionAndViewport(v);
+
+ return true;
+}
+
+/**
+ * (Big) Ufo handling, v->current_order.dest states:
+ * 0: Fly around to the middle of the map, then randomly for a while and home in on a piece of rail
+ * 1: Land there and breakdown all trains in a radius of 12 tiles; and now we wait...
+ * because as soon as the Ufo lands, a fighter jet, a Skyranger, is called to clear up the mess
+ */
+static bool DisasterTick_Big_Ufo(DisasterVehicle *v)
+{
+ v->tick_counter++;
+
+ if (v->current_order.GetDestination() == 1) {
+ int x = TileX(v->dest_tile) * TILE_SIZE + TILE_SIZE / 2;
+ int y = TileY(v->dest_tile) * TILE_SIZE + TILE_SIZE / 2;
+ if (Delta(v->x_pos, x) + Delta(v->y_pos, y) >= 8) {
+ v->direction = GetDirectionTowards(v, x, y);
+
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+ return true;
+ }
+
+ if (!IsValidTile(v->dest_tile)) {
+ /* Make sure we don't land outside the map. */
+ delete v;
+ return false;
+ }
+
+ int z = GetSlopePixelZ(v->x_pos, v->y_pos);
+ if (z < v->z_pos) {
+ SetDisasterVehiclePos(v, v->x_pos, v->y_pos, v->z_pos - 1);
+ return true;
+ }
+
+ v->current_order.SetDestination(2);
+
+ Vehicle *target;
+ FOR_ALL_VEHICLES(target) {
+ if (target->IsGroundVehicle()) {
+ if (Delta(target->x_pos, v->x_pos) + Delta(target->y_pos, v->y_pos) <= 12 * (int)TILE_SIZE) {
+ target->breakdown_ctr = 5;
+ target->breakdown_delay = 0xF0;
+ }
+ }
+ }
+
+ Town *t = ClosestTownFromTile(v->dest_tile, UINT_MAX);
+ SetDParam(0, t->index);
+ AddTileNewsItem(STR_NEWS_DISASTER_BIG_UFO, NT_ACCIDENT, v->tile);
+
+ if (!Vehicle::CanAllocateItem(2)) {
+ delete v;
+ return false;
+ }
+ DisasterVehicle *u = new DisasterVehicle();
+
+ InitializeDisasterVehicle(u, -6 * (int)TILE_SIZE, v->y_pos, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_SW, ST_BIG_UFO_DESTROYER);
+ u->big_ufo_destroyer_target = v->index;
+
+ DisasterVehicle *w = new DisasterVehicle();
+
+ u->SetNext(w);
+ InitializeDisasterVehicle(w, -6 * (int)TILE_SIZE, v->y_pos, 0, DIR_SW, ST_BIG_UFO_DESTROYER_SHADOW);
+ w->vehstatus |= VS_SHADOW;
+ } else if (v->current_order.GetDestination() == 0) {
+ int x = TileX(v->dest_tile) * TILE_SIZE;
+ int y = TileY(v->dest_tile) * TILE_SIZE;
+ if (Delta(x, v->x_pos) + Delta(y, v->y_pos) >= (int)TILE_SIZE) {
+ v->direction = GetDirectionTowards(v, x, y);
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+ return true;
+ }
+
+ if (++v->age < 6) {
+ v->dest_tile = RandomTile();
+ return true;
+ }
+ v->current_order.SetDestination(1);
+
+ TileIndex tile_org = RandomTile();
+ TileIndex tile = tile_org;
+ do {
+ if (IsPlainRailTile(tile) &&
+ Company::IsHumanID(GetTileOwner(tile))) {
+ break;
+ }
+ tile = TILE_MASK(tile + 1);
+ } while (tile != tile_org);
+ v->dest_tile = tile;
+ v->age = 0;
+ }
+
+ return true;
+}
+
+/**
+ * Skyranger destroying (Big) Ufo handling, v->current_order.dest states:
+ * 0: Home in on landed Ufo and shoot it down
+ */
+static bool DisasterTick_Big_Ufo_Destroyer(DisasterVehicle *v)
+{
+ v->tick_counter++;
+
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+
+ if (gp.x > (int)(MapSizeX() * TILE_SIZE + 9 * TILE_SIZE) - 1) {
+ delete v;
+ return false;
+ }
+
+ if (v->current_order.GetDestination() == 0) {
+ Vehicle *u = Vehicle::Get(v->big_ufo_destroyer_target);
+ if (Delta(v->x_pos, u->x_pos) > (int)TILE_SIZE) return true;
+ v->current_order.SetDestination(1);
+
+ CreateEffectVehicleRel(u, 0, 7, 8, EV_EXPLOSION_LARGE);
+ if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, u);
+
+ delete u;
+
+ for (int i = 0; i != 80; i++) {
+ uint32 r = Random();
+ CreateEffectVehicleAbove(
+ GB(r, 0, 6) + v->x_pos - 32,
+ GB(r, 5, 6) + v->y_pos - 32,
+ 0,
+ EV_EXPLOSION_SMALL);
+ }
+
+ for (int dy = -3; dy < 3; dy++) {
+ for (int dx = -3; dx < 3; dx++) {
+ TileIndex tile = TileAddWrap(v->tile, dx, dy);
+ if (tile != INVALID_TILE) DisasterClearSquare(tile);
+ }
+ }
+ }
+
+ return true;
+}
+
+/**
+ * Submarine, v->current_order.dest states:
+ * Unused, just float around aimlessly and pop up at different places, turning around
+ */
+static bool DisasterTick_Submarine(DisasterVehicle *v)
+{
+ v->tick_counter++;
+
+ if (++v->age > 8880) {
+ delete v;
+ return false;
+ }
+
+ if (!HasBit(v->tick_counter, 0)) return true;
+
+ TileIndex tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
+ if (IsValidTile(tile)) {
+ TrackBits trackbits = TrackStatusToTrackBits(GetTileTrackStatus(tile, TRANSPORT_WATER, 0));
+ if (trackbits == TRACK_BIT_ALL && !Chance16(1, 90)) {
+ GetNewVehiclePosResult gp = GetNewVehiclePos(v);
+ SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
+ return true;
+ }
+ }
+
+ v->direction = ChangeDir(v->direction, GB(Random(), 0, 1) ? DIRDIFF_90RIGHT : DIRDIFF_90LEFT);
+
+ return true;
+}
+
+
+static bool DisasterTick_NULL(DisasterVehicle *v)
+{
+ return true;
+}
+
+typedef bool DisasterVehicleTickProc(DisasterVehicle *v);
+
+static DisasterVehicleTickProc * const _disastervehicle_tick_procs[] = {
+ DisasterTick_Zeppeliner, DisasterTick_NULL,
+ DisasterTick_Ufo, DisasterTick_NULL,
+ DisasterTick_Airplane, DisasterTick_NULL,
+ DisasterTick_Helicopter, DisasterTick_NULL, DisasterTick_Helicopter_Rotors,
+ DisasterTick_Big_Ufo, DisasterTick_NULL, DisasterTick_Big_Ufo_Destroyer,
+ DisasterTick_NULL,
+ DisasterTick_Submarine,
+ DisasterTick_Submarine,
+};
+
+
+bool DisasterVehicle::Tick()
+{
+ return _disastervehicle_tick_procs[this->subtype](this);
+}
+
+typedef void DisasterInitProc();
+
+
+/**
+ * Zeppeliner which crashes on a small airport if one found,
+ * otherwise crashes on a random tile
+ */
+static void Disaster_Zeppeliner_Init()
+{
+ if (!Vehicle::CanAllocateItem(2)) return;
+
+ /* Pick a random place, unless we find a small airport */
+ int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
+
+ Station *st;
+ FOR_ALL_STATIONS(st) {
+ if (st->airport.tile != INVALID_TILE && (st->airport.type == AT_SMALL || st->airport.type == AT_LARGE)) {
+ x = (TileX(st->airport.tile) + 2) * TILE_SIZE;
+ break;
+ }
+ }
+
+ DisasterVehicle *v = new DisasterVehicle();
+ InitializeDisasterVehicle(v, x, 0, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_SE, ST_ZEPPELINER);
+
+ /* Allocate shadow */
+ DisasterVehicle *u = new DisasterVehicle();
+ v->SetNext(u);
+ InitializeDisasterVehicle(u, x, 0, 0, DIR_SE, ST_ZEPPELINER_SHADOW);
+ u->vehstatus |= VS_SHADOW;
+}
+
+
+/**
+ * Ufo which flies around aimlessly from the middle of the map a bit
+ * until it locates a road vehicle which it targets and then destroys
+ */
+static void Disaster_Small_Ufo_Init()
+{
+ if (!Vehicle::CanAllocateItem(2)) return;
+
+ DisasterVehicle *v = new DisasterVehicle();
+ int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
+
+ InitializeDisasterVehicle(v, x, 0, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_SE, ST_SMALL_UFO);
+ v->dest_tile = TileXY(MapSizeX() / 2, MapSizeY() / 2);
+ v->age = 0;
+
+ /* Allocate shadow */
+ DisasterVehicle *u = new DisasterVehicle();
+ v->SetNext(u);
+ InitializeDisasterVehicle(u, x, 0, 0, DIR_SE, ST_SMALL_UFO_SHADOW);
+ u->vehstatus |= VS_SHADOW;
+}
+
+
+/* Combat airplane which destroys an oil refinery */
+static void Disaster_Airplane_Init()
+{
+ if (!Vehicle::CanAllocateItem(2)) return;
+
+ Industry *i, *found = NULL;
+
+ FOR_ALL_INDUSTRIES(i) {
+ if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_AIRPLANE_ATTACKS) &&
+ (found == NULL || Chance16(1, 2))) {
+ found = i;
+ }
+ }
+
+ if (found == NULL) return;
+
+ DisasterVehicle *v = new DisasterVehicle();
+
+ /* Start from the bottom (south side) of the map */
+ int x = (MapSizeX() + 9) * TILE_SIZE - 1;
+ int y = TileY(found->location.tile) * TILE_SIZE + 37;
+
+ InitializeDisasterVehicle(v, x, y, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_NE, ST_AIRPLANE);
+
+ DisasterVehicle *u = new DisasterVehicle();
+ v->SetNext(u);
+ InitializeDisasterVehicle(u, x, y, 0, DIR_SE, ST_AIRPLANE_SHADOW);
+ u->vehstatus |= VS_SHADOW;
+}
+
+
+/** Combat helicopter that destroys a factory */
+static void Disaster_Helicopter_Init()
+{
+ if (!Vehicle::CanAllocateItem(3)) return;
+
+ Industry *i, *found = NULL;
+
+ FOR_ALL_INDUSTRIES(i) {
+ if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_CHOPPER_ATTACKS) &&
+ (found == NULL || Chance16(1, 2))) {
+ found = i;
+ }
+ }
+
+ if (found == NULL) return;
+
+ DisasterVehicle *v = new DisasterVehicle();
+
+ int x = -16 * (int)TILE_SIZE;
+ int y = TileY(found->location.tile) * TILE_SIZE + 37;
+
+ InitializeDisasterVehicle(v, x, y, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_SW, ST_HELICOPTER);
+
+ DisasterVehicle *u = new DisasterVehicle();
+ v->SetNext(u);
+ InitializeDisasterVehicle(u, x, y, 0, DIR_SW, ST_HELICOPTER_SHADOW);
+ u->vehstatus |= VS_SHADOW;
+
+ DisasterVehicle *w = new DisasterVehicle();
+ u->SetNext(w);
+ InitializeDisasterVehicle(w, x, y, 140, DIR_SW, ST_HELICOPTER_ROTORS);
+}
+
+
+/* Big Ufo which lands on a piece of rail and will consequently be shot
+ * down by a combat airplane, destroying the surroundings */
+static void Disaster_Big_Ufo_Init()
+{
+ if (!Vehicle::CanAllocateItem(2)) return;
+
+ DisasterVehicle *v = new DisasterVehicle();
+ int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
+ int y = MapMaxX() * TILE_SIZE - 1;
+
+ InitializeDisasterVehicle(v, x, y, INITIAL_DISASTER_VEHICLE_ZPOS, DIR_NW, ST_BIG_UFO);
+ v->dest_tile = TileXY(MapSizeX() / 2, MapSizeY() / 2);
+ v->age = 0;
+
+ /* Allocate shadow */
+ DisasterVehicle *u = new DisasterVehicle();
+ v->SetNext(u);
+ InitializeDisasterVehicle(u, x, y, 0, DIR_NW, ST_BIG_UFO_SHADOW);
+ u->vehstatus |= VS_SHADOW;
+}
+
+
+static void Disaster_Submarine_Init(DisasterSubType subtype)
+{
+ if (!Vehicle::CanAllocateItem()) return;
+
+ int y;
+ Direction dir;
+ uint32 r = Random();
+ int x = TileX(r) * TILE_SIZE + TILE_SIZE / 2;
+
+ if (HasBit(r, 31)) {
+ y = MapMaxY() * TILE_SIZE - TILE_SIZE / 2 - 1;
+ dir = DIR_NW;
+ } else {
+ y = TILE_SIZE / 2;
+ if (_settings_game.construction.freeform_edges) y += TILE_SIZE;
+ dir = DIR_SE;
+ }
+ if (!IsWaterTile(TileVirtXY(x, y))) return;
+
+ DisasterVehicle *v = new DisasterVehicle();
+ InitializeDisasterVehicle(v, x, y, 0, dir, subtype);
+ v->age = 0;
+}
+
+/* Curious submarine #1, just floats around */
+static void Disaster_Small_Submarine_Init()
+{
+ Disaster_Submarine_Init(ST_SMALL_SUBMARINE);
+}
+
+
+/* Curious submarine #2, just floats around */
+static void Disaster_Big_Submarine_Init()
+{
+ Disaster_Submarine_Init(ST_BIG_SUBMARINE);
+}
+
+
+/**
+ * Coal mine catastrophe, destroys a stretch of 30 tiles of
+ * land in a certain direction
+ */
+static void Disaster_CoalMine_Init()
+{
+ int index = GB(Random(), 0, 4);
+ uint m;
+
+ for (m = 0; m < 15; m++) {
+ const Industry *i;
+
+ FOR_ALL_INDUSTRIES(i) {
+ if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_CAN_SUBSIDENCE) && --index < 0) {
+ SetDParam(0, i->town->index);
+ AddTileNewsItem(STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE, NT_ACCIDENT, i->location.tile + TileDiffXY(1, 1)); // keep the news, even when the mine closes
+
+ {
+ TileIndex tile = i->location.tile;
+ TileIndexDiff step = TileOffsByDiagDir((DiagDirection)GB(Random(), 0, 2));
+
+ for (uint n = 0; n < 30; n++) {
+ DisasterClearSquare(tile);
+ tile += step;
+ if (!IsValidTile(tile)) break;
+ }
+ }
+ return;
+ }
+ }
+ }
+}
+
+struct Disaster {
+ DisasterInitProc *init_proc; ///< The init function for this disaster.
+ Year min_year; ///< The first year this disaster will occur.
+ Year max_year; ///< The last year this disaster will occur.
+};
+
+static const Disaster _disasters[] = {
+ {Disaster_Zeppeliner_Init, 1930, 1955}, // zeppeliner
+ {Disaster_Small_Ufo_Init, 1940, 1970}, // ufo (small)
+ {Disaster_Airplane_Init, 1960, 1990}, // airplane
+ {Disaster_Helicopter_Init, 1970, 2000}, // helicopter
+ {Disaster_Big_Ufo_Init, 2000, 2100}, // ufo (big)
+ {Disaster_Small_Submarine_Init, 1940, 1965}, // submarine (small)
+ {Disaster_Big_Submarine_Init, 1975, 2010}, // submarine (big)
+ {Disaster_CoalMine_Init, 1950, 1985}, // coalmine
+};
+
+static void DoDisaster()
+{
+ byte buf[lengthof(_disasters)];
+
+ byte j = 0;
+ for (size_t i = 0; i != lengthof(_disasters); i++) {
+ if (_cur_year >= _disasters[i].min_year && _cur_year < _disasters[i].max_year) buf[j++] = (byte)i;
+ }
+
+ if (j == 0) return;
+
+ _disasters[buf[RandomRange(j)]].init_proc();
+}
+
+
+static void ResetDisasterDelay()
+{
+ _disaster_delay = GB(Random(), 0, 9) + 730;
+}
+
+void DisasterDailyLoop()
+{
+ if (--_disaster_delay != 0) return;
+
+ ResetDisasterDelay();
+
+ if (_settings_game.difficulty.disasters != 0) DoDisaster();
+}
+
+void StartupDisasters()
+{
+ ResetDisasterDelay();
+}
+
+/**
+ * Marks all disasters targeting this industry in such a way
+ * they won't call Industry::Get(v->dest_tile) on invalid industry anymore.
+ * @param i deleted industry
+ */
+void ReleaseDisastersTargetingIndustry(IndustryID i)
+{
+ DisasterVehicle *v;
+ FOR_ALL_DISASTERVEHICLES(v) {
+ /* primary disaster vehicles that have chosen target */
+ if (v->subtype == ST_AIRPLANE || v->subtype == ST_HELICOPTER) {
+ /* if it has chosen target, and it is this industry (yes, dest_tile is IndustryID here), set order to "leaving map peacefully" */
+ if (v->current_order.GetDestination() > 0 && v->dest_tile == i) v->current_order.SetDestination(3);
+ }
+ }
+}
+
+/**
+ * Notify disasters that we are about to delete a vehicle. So make them head elsewhere.
+ * @param vehicle deleted vehicle
+ */
+void ReleaseDisastersTargetingVehicle(VehicleID vehicle)
+{
+ DisasterVehicle *v;
+ FOR_ALL_DISASTERVEHICLES(v) {
+ /* primary disaster vehicles that have chosen target */
+ if (v->subtype == ST_SMALL_UFO) {
+ if (v->current_order.GetDestination() != 0 && v->dest_tile == vehicle) {
+ /* Revert to target-searching */
+ v->current_order.SetDestination(0);
+ v->dest_tile = RandomTile();
+ v->z_pos = INITIAL_DISASTER_VEHICLE_ZPOS;
+ v->age = 0;
+ }
+ }
+ }
+}
+
+void DisasterVehicle::UpdateDeltaXY(Direction direction)
+{
+ this->x_offs = -1;
+ this->y_offs = -1;
+ this->x_extent = 2;
+ this->y_extent = 2;
+ this->z_extent = 5;
+}
diff -Nru openttd-1.6.1/src/disaster_vehicle.cpp openttd-1.4.4~41~ubuntu16.10.1/src/disaster_vehicle.cpp
--- openttd-1.6.1/src/disaster_vehicle.cpp 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/disaster_vehicle.cpp 1970-01-01 00:00:00.000000000 +0000
@@ -1,982 +0,0 @@
-/* $Id: disaster_vehicle.cpp 27087 2014-12-21 20:49:15Z rubidium $ */
-
-/*
- * 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 .
- */
-
-/**
- * @file disaster_vehicle.cpp
- *
- * All disaster/easter egg vehicles are handled here.
- * The general flow of control for the disaster vehicles is as follows:
- *
- * Initialize the disaster in a disaster specific way (eg start position,
- * possible target, etc.) Disaster_XXX_Init() function
- * Add a subtype to a disaster, which is an index into the function array
- * that handles the vehicle's ticks.
- * Run the disaster vehicles each tick until their target has been reached,
- * this happens in the DisasterTick_XXX() functions. In here, a vehicle's
- * state is kept by v->current_order.dest variable. Each achieved sub-target
- * will increase this value, and the last one will remove the disaster itself
- *
- */
-
-
-#include "stdafx.h"
-
-#include "aircraft.h"
-#include "disaster_vehicle.h"
-#include "industry.h"
-#include "station_base.h"
-#include "command_func.h"
-#include "news_func.h"
-#include "town.h"
-#include "company_func.h"
-#include "strings_func.h"
-#include "date_func.h"
-#include "viewport_func.h"
-#include "vehicle_func.h"
-#include "sound_func.h"
-#include "effectvehicle_func.h"
-#include "roadveh.h"
-#include "ai/ai.hpp"
-#include "game/game.hpp"
-#include "company_base.h"
-#include "core/random_func.hpp"
-#include "core/backup_type.hpp"
-
-#include "table/strings.h"
-
-#include "safeguards.h"
-
-/** Delay counter for considering the next disaster. */
-uint16 _disaster_delay;
-
-static void DisasterClearSquare(TileIndex tile)
-{
- if (EnsureNoVehicleOnGround(tile).Failed()) return;
-
- switch (GetTileType(tile)) {
- case MP_RAILWAY:
- if (Company::IsHumanID(GetTileOwner(tile)) && !IsRailDepot(tile)) {
- Backup cur_company(_current_company, OWNER_WATER, FILE_LINE);
- DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
- cur_company.Restore();
-
- /* update signals in buffer */
- UpdateSignalsInBuffer();
- }
- break;
-
- case MP_HOUSE: {
- Backup cur_company(_current_company, OWNER_NONE, FILE_LINE);
- DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
- cur_company.Restore();
- break;
- }
-
- case MP_TREES:
- case MP_CLEAR:
- DoClearSquare(tile);
- break;
-
- default:
- break;
- }
-}
-
-static const SpriteID _disaster_images_1[] = {SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP, SPR_BLIMP};
-static const SpriteID _disaster_images_2[] = {SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT, SPR_UFO_SMALL_SCOUT};
-static const SpriteID _disaster_images_3[] = {SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15, SPR_F_15};
-static const SpriteID _disaster_images_4[] = {SPR_SUB_SMALL_NE, SPR_SUB_SMALL_NE, SPR_SUB_SMALL_SE, SPR_SUB_SMALL_SE, SPR_SUB_SMALL_SW, SPR_SUB_SMALL_SW, SPR_SUB_SMALL_NW, SPR_SUB_SMALL_NW};
-static const SpriteID _disaster_images_5[] = {SPR_SUB_LARGE_NE, SPR_SUB_LARGE_NE, SPR_SUB_LARGE_SE, SPR_SUB_LARGE_SE, SPR_SUB_LARGE_SW, SPR_SUB_LARGE_SW, SPR_SUB_LARGE_NW, SPR_SUB_LARGE_NW};
-static const SpriteID _disaster_images_6[] = {SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER, SPR_UFO_HARVESTER};
-static const SpriteID _disaster_images_7[] = {SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER, SPR_XCOM_SKYRANGER};
-static const SpriteID _disaster_images_8[] = {SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A, SPR_AH_64A};
-static const SpriteID _disaster_images_9[] = {SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1, SPR_ROTOR_MOVING_1};
-
-static const SpriteID * const _disaster_images[] = {
- _disaster_images_1, _disaster_images_1, ///< zeppeliner and zeppeliner shadow
- _disaster_images_2, _disaster_images_2, ///< small ufo and small ufo shadow
- _disaster_images_3, _disaster_images_3, ///< combat aircraft and shadow
- _disaster_images_8, _disaster_images_8, _disaster_images_9, ///< combat helicopter, shadow and rotor
- _disaster_images_6, _disaster_images_6, ///< big ufo and shadow
- _disaster_images_7, _disaster_images_7, ///< skyranger and shadow
- _disaster_images_4, _disaster_images_5, ///< small and big submarine sprites
-};
-
-void DisasterVehicle::UpdateImage()
-{
- SpriteID img = this->image_override;
- if (img == 0) img = _disaster_images[this->subtype][this->direction];
- this->cur_image = img;
-}
-
-/**
- * Construct the disaster vehicle.
- * @param x The X coordinate.
- * @param y The Y coordinate.
- * @param direction The direction the vehicle is facing.
- * @param subtype The sub type of vehicle.
- * @param big_ufo_destroyer_target The target for the UFO destroyer.
- */
-DisasterVehicle::DisasterVehicle(int x, int y, Direction direction, DisasterSubType subtype, VehicleID big_ufo_destroyer_target) :
- SpecializedVehicleBase(), big_ufo_destroyer_target(big_ufo_destroyer_target)
-{
- this->vehstatus = VS_UNCLICKABLE;
-
- this->x_pos = x;
- this->y_pos = y;
- switch (subtype) {
- case ST_ZEPPELINER:
- case ST_SMALL_UFO:
- case ST_AIRPLANE:
- case ST_HELICOPTER:
- case ST_BIG_UFO:
- case ST_BIG_UFO_DESTROYER:
- GetAircraftFlightLevelBounds(this, &this->z_pos, NULL);
- break;
-
- case ST_HELICOPTER_ROTORS:
- GetAircraftFlightLevelBounds(this, &this->z_pos, NULL);
- this->z_pos += ROTOR_Z_OFFSET;
- break;
-
- case ST_SMALL_SUBMARINE:
- case ST_BIG_SUBMARINE:
- this->z_pos = 0;
- break;
-
- case ST_ZEPPELINER_SHADOW:
- case ST_SMALL_UFO_SHADOW:
- case ST_AIRPLANE_SHADOW:
- case ST_HELICOPTER_SHADOW:
- case ST_BIG_UFO_SHADOW:
- case ST_BIG_UFO_DESTROYER_SHADOW:
- this->z_pos = 0;
- this->vehstatus |= VS_SHADOW;
- break;
- }
-
- this->direction = direction;
- this->tile = TileVirtXY(x, y);
- this->subtype = subtype;
- this->UpdateDeltaXY(INVALID_DIR);
- this->owner = OWNER_NONE;
- this->image_override = 0;
- this->current_order.Free();
-
- this->UpdateImage();
- this->UpdatePositionAndViewport();
-}
-
-/**
- * Update the position of the vehicle.
- * @param x The new X-coordinate.
- * @param y The new Y-coordinate.
- * @param z The new Z-coordinate.
- */
-void DisasterVehicle::UpdatePosition(int x, int y, int z)
-{
- this->x_pos = x;
- this->y_pos = y;
- this->z_pos = z;
- this->tile = TileVirtXY(x, y);
-
- this->UpdateImage();
- this->UpdatePositionAndViewport();
-
- DisasterVehicle *u = this->Next();
- if (u != NULL) {
- int safe_x = Clamp(x, 0, MapMaxX() * TILE_SIZE);
- int safe_y = Clamp(y - 1, 0, MapMaxY() * TILE_SIZE);
-
- u->x_pos = x;
- u->y_pos = y - 1 - (max(z - GetSlopePixelZ(safe_x, safe_y), 0) >> 3);
- safe_y = Clamp(u->y_pos, 0, MapMaxY() * TILE_SIZE);
- u->z_pos = GetSlopePixelZ(safe_x, safe_y);
- u->direction = this->direction;
-
- u->UpdateImage();
- u->UpdatePositionAndViewport();
-
- if ((u = u->Next()) != NULL) {
- u->x_pos = x;
- u->y_pos = y;
- u->z_pos = z + ROTOR_Z_OFFSET;
- u->UpdatePositionAndViewport();
- }
- }
-}
-
-/**
- * Zeppeliner handling, v->current_order.dest states:
- * 0: Zeppeliner initialization has found a small airport, go there and crash
- * 1: Create crash and animate falling down for extra dramatic effect
- * 2: Create more smoke and leave debris on ground
- * 2: Clear the runway after some time and remove crashed zeppeliner
- * If not airport was found, only state 0 is reached until zeppeliner leaves map
- */
-static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
-{
- v->tick_counter++;
-
- if (v->current_order.GetDestination() < 2) {
- if (HasBit(v->tick_counter, 0)) return true;
-
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
-
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
-
- if (v->current_order.GetDestination() == 1) {
- if (++v->age == 38) {
- v->current_order.SetDestination(2);
- v->age = 0;
- }
-
- if (GB(v->tick_counter, 0, 3) == 0) CreateEffectVehicleRel(v, 0, -17, 2, EV_CRASH_SMOKE);
-
- } else if (v->current_order.GetDestination() == 0) {
- if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
- v->current_order.SetDestination(1);
- v->age = 0;
-
- SetDParam(0, GetStationIndex(v->tile));
- AddVehicleNewsItem(STR_NEWS_DISASTER_ZEPPELIN, NT_ACCIDENT, v->index); // Delete the news, when the zeppelin is gone
- AI::NewEvent(GetTileOwner(v->tile), new ScriptEventDisasterZeppelinerCrashed(GetStationIndex(v->tile)));
- }
- }
-
- if (v->y_pos >= (int)((MapSizeY() + 9) * TILE_SIZE - 1)) {
- delete v;
- return false;
- }
-
- return true;
- }
-
- if (v->current_order.GetDestination() > 2) {
- if (++v->age <= 13320) return true;
-
- if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
- Station *st = Station::GetByTile(v->tile);
- CLRBITS(st->airport.flags, RUNWAY_IN_block);
- AI::NewEvent(GetTileOwner(v->tile), new ScriptEventDisasterZeppelinerCleared(st->index));
- }
-
- v->UpdatePosition(v->x_pos, v->y_pos, GetAircraftFlightLevel(v));
- delete v;
- return false;
- }
-
- int x = v->x_pos;
- int y = v->y_pos;
- int z = GetSlopePixelZ(x, y);
- if (z < v->z_pos) z = v->z_pos - 1;
- v->UpdatePosition(x, y, z);
-
- if (++v->age == 1) {
- CreateEffectVehicleRel(v, 0, 7, 8, EV_EXPLOSION_LARGE);
- if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, v);
- v->image_override = SPR_BLIMP_CRASHING;
- } else if (v->age == 70) {
- v->image_override = SPR_BLIMP_CRASHED;
- } else if (v->age <= 300) {
- if (GB(v->tick_counter, 0, 3) == 0) {
- uint32 r = Random();
-
- CreateEffectVehicleRel(v,
- GB(r, 0, 4) - 7,
- GB(r, 4, 4) - 7,
- GB(r, 8, 3) + 5,
- EV_EXPLOSION_SMALL);
- }
- } else if (v->age == 350) {
- v->current_order.SetDestination(3);
- v->age = 0;
- }
-
- if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
- SETBITS(Station::GetByTile(v->tile)->airport.flags, RUNWAY_IN_block);
- }
-
- return true;
-}
-
-/**
- * (Small) Ufo handling, v->current_order.dest states:
- * 0: Fly around to the middle of the map, then randomly, after a while target a road vehicle
- * 1: Home in on a road vehicle and crash it >:)
- * If not road vehicle was found, only state 0 is used and Ufo disappears after a while
- */
-static bool DisasterTick_Ufo(DisasterVehicle *v)
-{
- v->image_override = (HasBit(++v->tick_counter, 3)) ? SPR_UFO_SMALL_SCOUT_DARKER : SPR_UFO_SMALL_SCOUT;
-
- if (v->current_order.GetDestination() == 0) {
- /* Fly around randomly */
- int x = TileX(v->dest_tile) * TILE_SIZE;
- int y = TileY(v->dest_tile) * TILE_SIZE;
- if (Delta(x, v->x_pos) + Delta(y, v->y_pos) >= (int)TILE_SIZE) {
- v->direction = GetDirectionTowards(v, x, y);
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
- return true;
- }
- if (++v->age < 6) {
- v->dest_tile = RandomTile();
- return true;
- }
- v->current_order.SetDestination(1);
-
- uint n = 0; // Total number of targetable road vehicles.
- RoadVehicle *u;
- FOR_ALL_ROADVEHICLES(u) {
- if (u->IsFrontEngine()) n++;
- }
-
- if (n == 0) {
- /* If there are no targetable road vehicles, destroy the UFO. */
- delete v;
- return false;
- }
-
- n = RandomRange(n); // Choose one of them.
- FOR_ALL_ROADVEHICLES(u) {
- /* Find (n+1)-th road vehicle. */
- if (u->IsFrontEngine() && (n-- == 0)) break;
- }
-
- /* Target it. */
- v->dest_tile = u->index;
- v->age = 0;
- return true;
- } else {
- /* Target a vehicle */
- RoadVehicle *u = RoadVehicle::Get(v->dest_tile);
- assert(u != NULL && u->type == VEH_ROAD && u->IsFrontEngine());
-
- uint dist = Delta(v->x_pos, u->x_pos) + Delta(v->y_pos, u->y_pos);
-
- if (dist < TILE_SIZE && !(u->vehstatus & VS_HIDDEN) && u->breakdown_ctr == 0) {
- u->breakdown_ctr = 3;
- u->breakdown_delay = 140;
- }
-
- v->direction = GetDirectionTowards(v, u->x_pos, u->y_pos);
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
-
- int z = v->z_pos;
- if (dist <= TILE_SIZE && z > u->z_pos) z--;
- v->UpdatePosition(gp.x, gp.y, z);
-
- if (z <= u->z_pos && (u->vehstatus & VS_HIDDEN) == 0) {
- v->age++;
- if (u->crashed_ctr == 0) {
- u->Crash();
-
- AddVehicleNewsItem(STR_NEWS_DISASTER_SMALL_UFO, NT_ACCIDENT, u->index); // delete the news, when the roadvehicle is gone
-
- AI::NewEvent(u->owner, new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO));
- Game::NewEvent(new ScriptEventVehicleCrashed(u->index, u->tile, ScriptEventVehicleCrashed::CRASH_RV_UFO));
- }
- }
-
- /* Destroy? */
- if (v->age > 50) {
- CreateEffectVehicleRel(v, 0, 7, 8, EV_EXPLOSION_LARGE);
- if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, v);
- delete v;
- return false;
- }
- }
-
- return true;
-}
-
-static void DestructIndustry(Industry *i)
-{
- for (TileIndex tile = 0; tile != MapSize(); tile++) {
- if (i->TileBelongsToIndustry(tile)) {
- ResetIndustryConstructionStage(tile);
- MarkTileDirtyByTile(tile);
- }
- }
-}
-
-/**
- * Aircraft handling, v->current_order.dest states:
- * 0: Fly towards the targeted industry
- * 1: If within 15 tiles, fire away rockets and destroy industry
- * 2: Industry explosions
- * 3: Fly out of the map
- * If the industry was removed in the meantime just fly to the end of the map.
- * @param v The disaster vehicle.
- * @param image_override The image at the time the aircraft is firing.
- * @param leave_at_top True iff the vehicle leaves the map at the north side.
- * @param news_message The string that's used as news message.
- * @param industry_flag Only attack industries that have this flag set.
- */
-static bool DisasterTick_Aircraft(DisasterVehicle *v, uint16 image_override, bool leave_at_top, StringID news_message, IndustryBehaviour industry_flag)
-{
- v->tick_counter++;
- v->image_override = (v->current_order.GetDestination() == 1 && HasBit(v->tick_counter, 2)) ? image_override : 0;
-
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
-
- if ((leave_at_top && gp.x < (-10 * (int)TILE_SIZE)) || (!leave_at_top && gp.x > (int)(MapSizeX() * TILE_SIZE + 9 * TILE_SIZE) - 1)) {
- delete v;
- return false;
- }
-
- if (v->current_order.GetDestination() == 2) {
- if (GB(v->tick_counter, 0, 2) == 0) {
- Industry *i = Industry::Get(v->dest_tile); // Industry destructor calls ReleaseDisastersTargetingIndustry, so this is valid
- int x = TileX(i->location.tile) * TILE_SIZE;
- int y = TileY(i->location.tile) * TILE_SIZE;
- uint32 r = Random();
-
- CreateEffectVehicleAbove(
- GB(r, 0, 6) + x,
- GB(r, 6, 6) + y,
- GB(r, 12, 4),
- EV_EXPLOSION_SMALL);
-
- if (++v->age >= 55) v->current_order.SetDestination(3);
- }
- } else if (v->current_order.GetDestination() == 1) {
- if (++v->age == 112) {
- v->current_order.SetDestination(2);
- v->age = 0;
-
- Industry *i = Industry::Get(v->dest_tile); // Industry destructor calls ReleaseDisastersTargetingIndustry, so this is valid
- DestructIndustry(i);
-
- SetDParam(0, i->town->index);
- AddIndustryNewsItem(news_message, NT_ACCIDENT, i->index); // delete the news, when the industry closes
- if (_settings_client.sound.disaster) SndPlayTileFx(SND_12_EXPLOSION, i->location.tile);
- }
- } else if (v->current_order.GetDestination() == 0) {
- int x = v->x_pos + ((leave_at_top ? -15 : 15) * TILE_SIZE);
- int y = v->y_pos;
-
- if ((uint)x > MapMaxX() * TILE_SIZE - 1) return true;
-
- TileIndex tile = TileVirtXY(x, y);
- if (!IsTileType(tile, MP_INDUSTRY)) return true;
-
- IndustryID ind = GetIndustryIndex(tile);
- v->dest_tile = ind;
-
- if (GetIndustrySpec(Industry::Get(ind)->type)->behaviour & industry_flag) {
- v->current_order.SetDestination(1);
- v->age = 0;
- }
- }
-
- return true;
-}
-
-/** Airplane handling. */
-static bool DisasterTick_Airplane(DisasterVehicle *v)
-{
- return DisasterTick_Aircraft(v, SPR_F_15_FIRING, true, STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY, INDUSTRYBEH_AIRPLANE_ATTACKS);
-}
-
-/** Helicopter handling. */
-static bool DisasterTick_Helicopter(DisasterVehicle *v)
-{
- return DisasterTick_Aircraft(v, SPR_AH_64A_FIRING, false, STR_NEWS_DISASTER_HELICOPTER_FACTORY, INDUSTRYBEH_CHOPPER_ATTACKS);
-}
-
-/** Helicopter rotor blades; keep these spinning */
-static bool DisasterTick_Helicopter_Rotors(DisasterVehicle *v)
-{
- v->tick_counter++;
- if (HasBit(v->tick_counter, 0)) return true;
-
- if (++v->cur_image > SPR_ROTOR_MOVING_3) v->cur_image = SPR_ROTOR_MOVING_1;
-
- v->UpdatePositionAndViewport();
-
- return true;
-}
-
-/**
- * (Big) Ufo handling, v->current_order.dest states:
- * 0: Fly around to the middle of the map, then randomly for a while and home in on a piece of rail
- * 1: Land there and breakdown all trains in a radius of 12 tiles; and now we wait...
- * because as soon as the Ufo lands, a fighter jet, a Skyranger, is called to clear up the mess
- */
-static bool DisasterTick_Big_Ufo(DisasterVehicle *v)
-{
- v->tick_counter++;
-
- if (v->current_order.GetDestination() == 1) {
- int x = TileX(v->dest_tile) * TILE_SIZE + TILE_SIZE / 2;
- int y = TileY(v->dest_tile) * TILE_SIZE + TILE_SIZE / 2;
- if (Delta(v->x_pos, x) + Delta(v->y_pos, y) >= 8) {
- v->direction = GetDirectionTowards(v, x, y);
-
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
- return true;
- }
-
- if (!IsValidTile(v->dest_tile)) {
- /* Make sure we don't land outside the map. */
- delete v;
- return false;
- }
-
- int z = GetSlopePixelZ(v->x_pos, v->y_pos);
- if (z < v->z_pos) {
- v->UpdatePosition(v->x_pos, v->y_pos, v->z_pos - 1);
- return true;
- }
-
- v->current_order.SetDestination(2);
-
- Vehicle *target;
- FOR_ALL_VEHICLES(target) {
- if (target->IsGroundVehicle()) {
- if (Delta(target->x_pos, v->x_pos) + Delta(target->y_pos, v->y_pos) <= 12 * (int)TILE_SIZE) {
- target->breakdown_ctr = 5;
- target->breakdown_delay = 0xF0;
- }
- }
- }
-
- Town *t = ClosestTownFromTile(v->dest_tile, UINT_MAX);
- SetDParam(0, t->index);
- AddTileNewsItem(STR_NEWS_DISASTER_BIG_UFO, NT_ACCIDENT, v->tile);
-
- if (!Vehicle::CanAllocateItem(2)) {
- delete v;
- return false;
- }
- DisasterVehicle *u = new DisasterVehicle(-6 * (int)TILE_SIZE, v->y_pos, DIR_SW, ST_BIG_UFO_DESTROYER, v->index);
- DisasterVehicle *w = new DisasterVehicle(-6 * (int)TILE_SIZE, v->y_pos, DIR_SW, ST_BIG_UFO_DESTROYER_SHADOW);
- u->SetNext(w);
- } else if (v->current_order.GetDestination() == 0) {
- int x = TileX(v->dest_tile) * TILE_SIZE;
- int y = TileY(v->dest_tile) * TILE_SIZE;
- if (Delta(x, v->x_pos) + Delta(y, v->y_pos) >= (int)TILE_SIZE) {
- v->direction = GetDirectionTowards(v, x, y);
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
- return true;
- }
-
- if (++v->age < 6) {
- v->dest_tile = RandomTile();
- return true;
- }
- v->current_order.SetDestination(1);
-
- TileIndex tile_org = RandomTile();
- TileIndex tile = tile_org;
- do {
- if (IsPlainRailTile(tile) &&
- Company::IsHumanID(GetTileOwner(tile))) {
- break;
- }
- tile = TILE_MASK(tile + 1);
- } while (tile != tile_org);
- v->dest_tile = tile;
- v->age = 0;
- }
-
- return true;
-}
-
-/**
- * Skyranger destroying (Big) Ufo handling, v->current_order.dest states:
- * 0: Home in on landed Ufo and shoot it down
- */
-static bool DisasterTick_Big_Ufo_Destroyer(DisasterVehicle *v)
-{
- v->tick_counter++;
-
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, GetAircraftFlightLevel(v));
-
- if (gp.x > (int)(MapSizeX() * TILE_SIZE + 9 * TILE_SIZE) - 1) {
- delete v;
- return false;
- }
-
- if (v->current_order.GetDestination() == 0) {
- Vehicle *u = Vehicle::Get(v->big_ufo_destroyer_target);
- if (Delta(v->x_pos, u->x_pos) > (int)TILE_SIZE) return true;
- v->current_order.SetDestination(1);
-
- CreateEffectVehicleRel(u, 0, 7, 8, EV_EXPLOSION_LARGE);
- if (_settings_client.sound.disaster) SndPlayVehicleFx(SND_12_EXPLOSION, u);
-
- delete u;
-
- for (int i = 0; i != 80; i++) {
- uint32 r = Random();
- CreateEffectVehicleAbove(
- GB(r, 0, 6) + v->x_pos - 32,
- GB(r, 5, 6) + v->y_pos - 32,
- 0,
- EV_EXPLOSION_SMALL);
- }
-
- for (int dy = -3; dy < 3; dy++) {
- for (int dx = -3; dx < 3; dx++) {
- TileIndex tile = TileAddWrap(v->tile, dx, dy);
- if (tile != INVALID_TILE) DisasterClearSquare(tile);
- }
- }
- }
-
- return true;
-}
-
-/**
- * Submarine, v->current_order.dest states:
- * Unused, just float around aimlessly and pop up at different places, turning around
- */
-static bool DisasterTick_Submarine(DisasterVehicle *v)
-{
- v->tick_counter++;
-
- if (++v->age > 8880) {
- delete v;
- return false;
- }
-
- if (!HasBit(v->tick_counter, 0)) return true;
-
- TileIndex tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
- if (IsValidTile(tile)) {
- TrackBits trackbits = TrackStatusToTrackBits(GetTileTrackStatus(tile, TRANSPORT_WATER, 0));
- if (trackbits == TRACK_BIT_ALL && !Chance16(1, 90)) {
- GetNewVehiclePosResult gp = GetNewVehiclePos(v);
- v->UpdatePosition(gp.x, gp.y, v->z_pos);
- return true;
- }
- }
-
- v->direction = ChangeDir(v->direction, GB(Random(), 0, 1) ? DIRDIFF_90RIGHT : DIRDIFF_90LEFT);
-
- return true;
-}
-
-
-static bool DisasterTick_NULL(DisasterVehicle *v)
-{
- return true;
-}
-
-typedef bool DisasterVehicleTickProc(DisasterVehicle *v);
-
-static DisasterVehicleTickProc * const _disastervehicle_tick_procs[] = {
- DisasterTick_Zeppeliner, DisasterTick_NULL,
- DisasterTick_Ufo, DisasterTick_NULL,
- DisasterTick_Airplane, DisasterTick_NULL,
- DisasterTick_Helicopter, DisasterTick_NULL, DisasterTick_Helicopter_Rotors,
- DisasterTick_Big_Ufo, DisasterTick_NULL, DisasterTick_Big_Ufo_Destroyer,
- DisasterTick_NULL,
- DisasterTick_Submarine,
- DisasterTick_Submarine,
-};
-
-
-bool DisasterVehicle::Tick()
-{
- return _disastervehicle_tick_procs[this->subtype](this);
-}
-
-typedef void DisasterInitProc();
-
-
-/**
- * Zeppeliner which crashes on a small airport if one found,
- * otherwise crashes on a random tile
- */
-static void Disaster_Zeppeliner_Init()
-{
- if (!Vehicle::CanAllocateItem(2)) return;
-
- /* Pick a random place, unless we find a small airport */
- int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
-
- Station *st;
- FOR_ALL_STATIONS(st) {
- if (st->airport.tile != INVALID_TILE && (st->airport.type == AT_SMALL || st->airport.type == AT_LARGE)) {
- x = (TileX(st->airport.tile) + 2) * TILE_SIZE;
- break;
- }
- }
-
- DisasterVehicle *v = new DisasterVehicle(x, 0, DIR_SE, ST_ZEPPELINER);
- /* Allocate shadow */
- DisasterVehicle *u = new DisasterVehicle(x, 0, DIR_SE, ST_ZEPPELINER_SHADOW);
- v->SetNext(u);
-}
-
-
-/**
- * Ufo which flies around aimlessly from the middle of the map a bit
- * until it locates a road vehicle which it targets and then destroys
- */
-static void Disaster_Small_Ufo_Init()
-{
- if (!Vehicle::CanAllocateItem(2)) return;
-
- int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
- DisasterVehicle *v = new DisasterVehicle(x, 0, DIR_SE, ST_SMALL_UFO);
- v->dest_tile = TileXY(MapSizeX() / 2, MapSizeY() / 2);
-
- /* Allocate shadow */
- DisasterVehicle *u = new DisasterVehicle(x, 0, DIR_SE, ST_SMALL_UFO_SHADOW);
- v->SetNext(u);
-}
-
-
-/* Combat airplane which destroys an oil refinery */
-static void Disaster_Airplane_Init()
-{
- if (!Vehicle::CanAllocateItem(2)) return;
-
- Industry *i, *found = NULL;
-
- FOR_ALL_INDUSTRIES(i) {
- if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_AIRPLANE_ATTACKS) &&
- (found == NULL || Chance16(1, 2))) {
- found = i;
- }
- }
-
- if (found == NULL) return;
-
- /* Start from the bottom (south side) of the map */
- int x = (MapSizeX() + 9) * TILE_SIZE - 1;
- int y = TileY(found->location.tile) * TILE_SIZE + 37;
-
- DisasterVehicle *v = new DisasterVehicle(x, y, DIR_NE, ST_AIRPLANE);
- DisasterVehicle *u = new DisasterVehicle(x, y, DIR_NE, ST_AIRPLANE_SHADOW);
- v->SetNext(u);
-}
-
-
-/** Combat helicopter that destroys a factory */
-static void Disaster_Helicopter_Init()
-{
- if (!Vehicle::CanAllocateItem(3)) return;
-
- Industry *i, *found = NULL;
-
- FOR_ALL_INDUSTRIES(i) {
- if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_CHOPPER_ATTACKS) &&
- (found == NULL || Chance16(1, 2))) {
- found = i;
- }
- }
-
- if (found == NULL) return;
-
- int x = -16 * (int)TILE_SIZE;
- int y = TileY(found->location.tile) * TILE_SIZE + 37;
-
- DisasterVehicle *v = new DisasterVehicle(x, y, DIR_SW, ST_HELICOPTER);
- DisasterVehicle *u = new DisasterVehicle(x, y, DIR_SW, ST_HELICOPTER_SHADOW);
- v->SetNext(u);
-
- DisasterVehicle *w = new DisasterVehicle(x, y, DIR_SW, ST_HELICOPTER_ROTORS);
- u->SetNext(w);
-}
-
-
-/* Big Ufo which lands on a piece of rail and will consequently be shot
- * down by a combat airplane, destroying the surroundings */
-static void Disaster_Big_Ufo_Init()
-{
- if (!Vehicle::CanAllocateItem(2)) return;
-
- int x = TileX(Random()) * TILE_SIZE + TILE_SIZE / 2;
- int y = MapMaxX() * TILE_SIZE - 1;
-
- DisasterVehicle *v = new DisasterVehicle(x, y, DIR_NW, ST_BIG_UFO);
- v->dest_tile = TileXY(MapSizeX() / 2, MapSizeY() / 2);
-
- /* Allocate shadow */
- DisasterVehicle *u = new DisasterVehicle(x, y, DIR_NW, ST_BIG_UFO_SHADOW);
- v->SetNext(u);
-}
-
-
-static void Disaster_Submarine_Init(DisasterSubType subtype)
-{
- if (!Vehicle::CanAllocateItem()) return;
-
- int y;
- Direction dir;
- uint32 r = Random();
- int x = TileX(r) * TILE_SIZE + TILE_SIZE / 2;
-
- if (HasBit(r, 31)) {
- y = MapMaxY() * TILE_SIZE - TILE_SIZE / 2 - 1;
- dir = DIR_NW;
- } else {
- y = TILE_SIZE / 2;
- if (_settings_game.construction.freeform_edges) y += TILE_SIZE;
- dir = DIR_SE;
- }
- if (!IsWaterTile(TileVirtXY(x, y))) return;
-
- new DisasterVehicle(x, y, dir, subtype);
-}
-
-/* Curious submarine #1, just floats around */
-static void Disaster_Small_Submarine_Init()
-{
- Disaster_Submarine_Init(ST_SMALL_SUBMARINE);
-}
-
-
-/* Curious submarine #2, just floats around */
-static void Disaster_Big_Submarine_Init()
-{
- Disaster_Submarine_Init(ST_BIG_SUBMARINE);
-}
-
-
-/**
- * Coal mine catastrophe, destroys a stretch of 30 tiles of
- * land in a certain direction
- */
-static void Disaster_CoalMine_Init()
-{
- int index = GB(Random(), 0, 4);
- uint m;
-
- for (m = 0; m < 15; m++) {
- const Industry *i;
-
- FOR_ALL_INDUSTRIES(i) {
- if ((GetIndustrySpec(i->type)->behaviour & INDUSTRYBEH_CAN_SUBSIDENCE) && --index < 0) {
- SetDParam(0, i->town->index);
- AddTileNewsItem(STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE, NT_ACCIDENT, i->location.tile + TileDiffXY(1, 1)); // keep the news, even when the mine closes
-
- {
- TileIndex tile = i->location.tile;
- TileIndexDiff step = TileOffsByDiagDir((DiagDirection)GB(Random(), 0, 2));
-
- for (uint n = 0; n < 30; n++) {
- DisasterClearSquare(tile);
- tile += step;
- if (!IsValidTile(tile)) break;
- }
- }
- return;
- }
- }
- }
-}
-
-struct Disaster {
- DisasterInitProc *init_proc; ///< The init function for this disaster.
- Year min_year; ///< The first year this disaster will occur.
- Year max_year; ///< The last year this disaster will occur.
-};
-
-static const Disaster _disasters[] = {
- {Disaster_Zeppeliner_Init, 1930, 1955}, // zeppeliner
- {Disaster_Small_Ufo_Init, 1940, 1970}, // ufo (small)
- {Disaster_Airplane_Init, 1960, 1990}, // airplane
- {Disaster_Helicopter_Init, 1970, 2000}, // helicopter
- {Disaster_Big_Ufo_Init, 2000, 2100}, // ufo (big)
- {Disaster_Small_Submarine_Init, 1940, 1965}, // submarine (small)
- {Disaster_Big_Submarine_Init, 1975, 2010}, // submarine (big)
- {Disaster_CoalMine_Init, 1950, 1985}, // coalmine
-};
-
-static void DoDisaster()
-{
- byte buf[lengthof(_disasters)];
-
- byte j = 0;
- for (size_t i = 0; i != lengthof(_disasters); i++) {
- if (_cur_year >= _disasters[i].min_year && _cur_year < _disasters[i].max_year) buf[j++] = (byte)i;
- }
-
- if (j == 0) return;
-
- _disasters[buf[RandomRange(j)]].init_proc();
-}
-
-
-static void ResetDisasterDelay()
-{
- _disaster_delay = GB(Random(), 0, 9) + 730;
-}
-
-void DisasterDailyLoop()
-{
- if (--_disaster_delay != 0) return;
-
- ResetDisasterDelay();
-
- if (_settings_game.difficulty.disasters != 0) DoDisaster();
-}
-
-void StartupDisasters()
-{
- ResetDisasterDelay();
-}
-
-/**
- * Marks all disasters targeting this industry in such a way
- * they won't call Industry::Get(v->dest_tile) on invalid industry anymore.
- * @param i deleted industry
- */
-void ReleaseDisastersTargetingIndustry(IndustryID i)
-{
- DisasterVehicle *v;
- FOR_ALL_DISASTERVEHICLES(v) {
- /* primary disaster vehicles that have chosen target */
- if (v->subtype == ST_AIRPLANE || v->subtype == ST_HELICOPTER) {
- /* if it has chosen target, and it is this industry (yes, dest_tile is IndustryID here), set order to "leaving map peacefully" */
- if (v->current_order.GetDestination() > 0 && v->dest_tile == i) v->current_order.SetDestination(3);
- }
- }
-}
-
-/**
- * Notify disasters that we are about to delete a vehicle. So make them head elsewhere.
- * @param vehicle deleted vehicle
- */
-void ReleaseDisastersTargetingVehicle(VehicleID vehicle)
-{
- DisasterVehicle *v;
- FOR_ALL_DISASTERVEHICLES(v) {
- /* primary disaster vehicles that have chosen target */
- if (v->subtype == ST_SMALL_UFO) {
- if (v->current_order.GetDestination() != 0 && v->dest_tile == vehicle) {
- /* Revert to target-searching */
- v->current_order.SetDestination(0);
- v->dest_tile = RandomTile();
- GetAircraftFlightLevelBounds(v, &v->z_pos, NULL);
- v->age = 0;
- }
- }
- }
-}
-
-void DisasterVehicle::UpdateDeltaXY(Direction direction)
-{
- this->x_offs = -1;
- this->y_offs = -1;
- this->x_extent = 2;
- this->y_extent = 2;
- this->z_extent = 5;
-}
diff -Nru openttd-1.6.1/src/disaster_vehicle.h openttd-1.4.4~41~ubuntu16.10.1/src/disaster_vehicle.h
--- openttd-1.6.1/src/disaster_vehicle.h 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/disaster_vehicle.h 1970-01-01 00:00:00.000000000 +0000
@@ -1,62 +0,0 @@
-/* $Id: disaster_vehicle.h 26872 2014-09-21 11:12:42Z rubidium $ */
-
-/*
- * 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 .
- */
-
-/** @file disaster_vehicle.h All disaster vehicles. */
-
-#ifndef DISASTER_VEHICLE_H
-#define DISASTER_VEHICLE_H
-
-#include "vehicle_base.h"
-
-/** Different sub types of disaster vehicles. */
-enum DisasterSubType {
- ST_ZEPPELINER, ///< Zeppelin, crashes at airports.
- ST_ZEPPELINER_SHADOW, ///< Shadow of the zeppelin.
- ST_SMALL_UFO, ///< Small UFO, tries to find a road vehicle to destroy.
- ST_SMALL_UFO_SHADOW, ///< Shadow of small UFO
- ST_AIRPLANE, ///< Airplane destroying an oil refinery
- ST_AIRPLANE_SHADOW, ///< Shadow of airplane
- ST_HELICOPTER, ///< Helicopter destroying a factory.
- ST_HELICOPTER_SHADOW, ///< Shadow of helicopter.
- ST_HELICOPTER_ROTORS, ///< Rotors of helicopter.
- ST_BIG_UFO, ///< Big UFO, finds a piece of railroad to "park" on
- ST_BIG_UFO_SHADOW, ///< Shadow of the big UFO
- ST_BIG_UFO_DESTROYER, ///< Aircraft the will bomb the big UFO
- ST_BIG_UFO_DESTROYER_SHADOW, ///< Shadow of the aircraft.
- ST_SMALL_SUBMARINE, ///< Small submarine, pops up in the oceans but doesn't do anything
- ST_BIG_SUBMARINE, ///< Big submarine, pops up in the oceans but doesn't do anything
-};
-
-/**
- * Disasters, like submarines, skyrangers and their shadows, belong to this class.
- */
-struct DisasterVehicle FINAL : public SpecializedVehicle {
- SpriteID image_override; ///< Override for the default disaster vehicle sprite.
- VehicleID big_ufo_destroyer_target; ///< The big UFO that this destroyer is supposed to bomb.
- byte flags; ///< Flags about the state of the vehicle, @see AirVehicleFlags
-
- /** For use by saveload. */
- DisasterVehicle() : SpecializedVehicleBase() {}
- DisasterVehicle(int x, int y, Direction direction, DisasterSubType subtype, VehicleID big_ufo_destroyer_target = VEH_INVALID);
- /** We want to 'destruct' the right class. */
- virtual ~DisasterVehicle() {}
-
- void UpdatePosition(int x, int y, int z);
- void UpdateDeltaXY(Direction direction);
- void UpdateImage();
- bool Tick();
-};
-
-/**
- * Iterate over disaster vehicles.
- * @param var The variable used to iterate over.
- */
-#define FOR_ALL_DISASTERVEHICLES(var) FOR_ALL_VEHICLES_OF_TYPE(DisasterVehicle, var)
-
-#endif /* DISASTER_VEHICLE_H */
diff -Nru openttd-1.6.1/src/dock_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/dock_gui.cpp
--- openttd-1.6.1/src/dock_gui.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/dock_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: dock_gui.cpp 27591 2016-05-29 19:05:11Z frosch $ */
+/* $Id: dock_gui.cpp 26460 2014-04-13 10:47:39Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -26,15 +26,12 @@
#include "company_base.h"
#include "hotkeys.h"
#include "gui.h"
-#include "zoom_func.h"
#include "widgets/dock_widget.h"
#include "table/sprites.h"
#include "table/strings.h"
-#include "safeguards.h"
-
static void ShowBuildDockStationPicker(Window *parent);
static void ShowBuildDocksDepotPicker(Window *parent);
@@ -116,17 +113,11 @@
virtual void OnInvalidateData(int data = 0, bool gui_scope = true)
{
if (!gui_scope) return;
-
- bool can_build = CanBuildVehicleInfrastructure(VEH_SHIP);
- this->SetWidgetsDisabledState(!can_build,
+ this->SetWidgetsDisabledState(!CanBuildVehicleInfrastructure(VEH_SHIP),
WID_DT_DEPOT,
WID_DT_STATION,
WID_DT_BUOY,
WIDGET_LIST_END);
- if (!can_build) {
- DeleteWindowById(WC_BUILD_STATION, TRANSPORT_WATER);
- DeleteWindowById(WC_BUILD_DEPOT, TRANSPORT_WATER);
- }
}
virtual void OnClick(Point pt, int widget, int click_count)
@@ -433,7 +424,7 @@
* Never make the window smaller to avoid oscillating if the size change affects the acceptance.
* (This is the case, if making the window bigger moves the mouse into the window.) */
if (top > bottom) {
- ResizeWindow(this, 0, top - bottom, false);
+ ResizeWindow(this, 0, top - bottom);
}
}
@@ -505,30 +496,14 @@
UpdateDocksDirection();
}
- virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
- {
- switch (widget) {
- case WID_BDD_X:
- case WID_BDD_Y:
- size->width = ScaleGUITrad(96) + 2;
- size->height = ScaleGUITrad(64) + 2;
- break;
- }
- }
-
virtual void OnPaint()
{
this->DrawWidgets();
- int x1 = ScaleGUITrad(63) + 1;
- int x2 = ScaleGUITrad(31) + 1;
- int y1 = ScaleGUITrad(17) + 1;
- int y2 = ScaleGUITrad(33) + 1;
-
- DrawShipDepotSprite(this->GetWidget(WID_BDD_X)->pos_x + x1, this->GetWidget(WID_BDD_X)->pos_y + y1, AXIS_X, DEPOT_PART_NORTH);
- DrawShipDepotSprite(this->GetWidget(WID_BDD_X)->pos_x + x2, this->GetWidget(WID_BDD_X)->pos_y + y2, AXIS_X, DEPOT_PART_SOUTH);
- DrawShipDepotSprite(this->GetWidget(WID_BDD_Y)->pos_x + x2, this->GetWidget(WID_BDD_Y)->pos_y + y1, AXIS_Y, DEPOT_PART_NORTH);
- DrawShipDepotSprite(this->GetWidget(WID_BDD_Y)->pos_x + x1, this->GetWidget(WID_BDD_Y)->pos_y + y2, AXIS_Y, DEPOT_PART_SOUTH);
+ DrawShipDepotSprite(this->GetWidget(WID_BDD_X)->pos_x + 64, this->GetWidget(WID_BDD_X)->pos_y + 18, AXIS_X, DEPOT_PART_NORTH);
+ DrawShipDepotSprite(this->GetWidget(WID_BDD_X)->pos_x + 32, this->GetWidget(WID_BDD_X)->pos_y + 34, AXIS_X, DEPOT_PART_SOUTH);
+ DrawShipDepotSprite(this->GetWidget(WID_BDD_Y)->pos_x + 32, this->GetWidget(WID_BDD_Y)->pos_y + 18, AXIS_Y, DEPOT_PART_NORTH);
+ DrawShipDepotSprite(this->GetWidget(WID_BDD_Y)->pos_x + 64, this->GetWidget(WID_BDD_Y)->pos_y + 34, AXIS_Y, DEPOT_PART_SOUTH);
}
virtual void OnClick(Point pt, int widget, int click_count)
diff -Nru openttd-1.6.1/src/driver.cpp openttd-1.4.4~41~ubuntu16.10.1/src/driver.cpp
--- openttd-1.6.1/src/driver.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/driver.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: driver.cpp 26539 2014-04-28 21:09:19Z rubidium $ */
+/* $Id: driver.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -16,8 +16,6 @@
#include "video/video_driver.hpp"
#include "string_func.h"
-#include "safeguards.h"
-
char *_ini_videodriver; ///< The video driver a stored in the configuration file.
int _num_resolutions; ///< The number of resolutions.
Dimension _resolutions[32]; ///< List of resolutions.
@@ -224,7 +222,7 @@
strecpy(buf, GetDriverTypeName(type), lastof(buf));
strecpy(buf + 5, name, lastof(buf));
- const char *longname = stredup(buf);
+ const char *longname = strdup(buf);
std::pair P = GetDrivers().insert(Drivers::value_type(longname, this));
assert(P.second);
diff -Nru openttd-1.6.1/src/driver.h openttd-1.4.4~41~ubuntu16.10.1/src/driver.h
--- openttd-1.6.1/src/driver.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/driver.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: driver.h 26538 2014-04-28 21:06:51Z rubidium $ */
+/* $Id: driver.h 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/economy.cpp openttd-1.4.4~41~ubuntu16.10.1/src/economy.cpp
--- openttd-1.6.1/src/economy.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/economy.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: economy.cpp 27592 2016-05-29 19:08:01Z frosch $ */
+/* $Id: economy.cpp 26972 2014-10-06 20:10:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -54,8 +54,6 @@
#include "table/strings.h"
#include "table/pricebase.h"
-#include "safeguards.h"
-
/* Initialize the cargo payment-pool */
CargoPaymentPool _cargo_payment_pool("CargoPayment");
@@ -300,7 +298,7 @@
/* Single player cheated to AI company.
* There are no spectators in single player, so we must pick some other company. */
assert(!_networking);
- Backup cur_company2(_current_company, FILE_LINE);
+ Backup cur_company(_current_company, FILE_LINE);
Company *c;
FOR_ALL_COMPANIES(c) {
if (c->index != old_owner) {
@@ -308,7 +306,7 @@
break;
}
}
- cur_company2.Restore();
+ cur_company.Restore();
assert(old_owner != _local_company);
}
@@ -431,38 +429,11 @@
FreeUnitIDGenerator(VEH_SHIP, new_owner), FreeUnitIDGenerator(VEH_AIRCRAFT, new_owner)
};
- /* Override company settings to new company defaults in case we need to convert them.
- * This is required as the CmdChangeServiceInt doesn't copy the supplied value when it is non-custom
- */
- if (new_owner != INVALID_OWNER) {
- Company *old_company = Company::Get(old_owner);
- Company *new_company = Company::Get(new_owner);
-
- old_company->settings.vehicle.servint_aircraft = new_company->settings.vehicle.servint_aircraft;
- old_company->settings.vehicle.servint_trains = new_company->settings.vehicle.servint_trains;
- old_company->settings.vehicle.servint_roadveh = new_company->settings.vehicle.servint_roadveh;
- old_company->settings.vehicle.servint_ships = new_company->settings.vehicle.servint_ships;
- old_company->settings.vehicle.servint_ispercent = new_company->settings.vehicle.servint_ispercent;
- }
-
Vehicle *v;
FOR_ALL_VEHICLES(v) {
if (v->owner == old_owner && IsCompanyBuildableVehicleType(v->type)) {
assert(new_owner != INVALID_OWNER);
- /* Correct default values of interval settings while maintaining custom set ones.
- * This prevents invalid values on mismatching company defaults being accepted.
- */
- if (!v->ServiceIntervalIsCustom()) {
- Company *new_company = Company::Get(new_owner);
-
- /* Technically, passing the interval is not needed as the command will query the default value itself.
- * However, do not rely on that behaviour.
- */
- int interval = CompanyServiceInterval(new_company, v->type);
- DoCommand(v->tile, v->index, interval | (new_company->settings.vehicle.servint_ispercent << 17), DC_EXEC | DC_BANKRUPT, CMD_CHANGE_SERVICE_INT);
- }
-
v->owner = new_owner;
/* Owner changes, clear cache */
@@ -1317,8 +1288,54 @@
/* Scale load amount the same as capacity */
if (HasBit(e->info.misc_flags, EF_NO_DEFAULT_CARGO_MULTIPLIER) && !air_mail) load_amount = CeilDiv(load_amount * CargoSpec::Get(v->cargo_type)->multiplier, 0x100);
- /* Zero load amount breaks a lot of things. */
- return max(1u, load_amount);
+ return load_amount;
+}
+
+/**
+ * Reserves cargo if the full load order and improved_load is set or if the
+ * current order allows autorefit.
+ * @param st Station where the consist is loading at the moment.
+ * @param u Front of the loading vehicle consist.
+ * @param consist_capleft If given, save free capacities after reserving there.
+ * @param next_station Station(s) the vehicle will stop at next.
+ */
+static void ReserveConsist(Station *st, Vehicle *u, CargoArray *consist_capleft, StationIDStack next_station)
+{
+ Vehicle *next_cargo = u;
+ uint32 seen_cargos = 0;
+
+ while (next_cargo != NULL) {
+ if (next_cargo->cargo_cap == 0) {
+ /* No need to reserve for vehicles without capacity. */
+ next_cargo = next_cargo->Next();
+ continue;
+ }
+
+ CargoID current_cargo = next_cargo->cargo_type;
+
+ Vehicle *v = next_cargo;
+ SetBit(seen_cargos, current_cargo);
+ next_cargo = NULL;
+ for (; v != NULL; v = v->Next()) {
+ if (v->cargo_type != current_cargo) {
+ /* Save start point for next cargo type. */
+ if (next_cargo == NULL && !HasBit(seen_cargos, v->cargo_type)) next_cargo = v;
+ continue;
+ }
+
+ assert(v->cargo_cap >= v->cargo.RemainingCount());
+ uint cap = v->cargo_cap - v->cargo.RemainingCount();
+
+ /* Nothing to do if the vehicle is full */
+ if (cap > 0) {
+ cap -= st->goods[v->cargo_type].cargo.Reserve(cap, &v->cargo, st->xy, next_station);
+ }
+
+ if (consist_capleft != NULL) {
+ (*consist_capleft)[current_cargo] += cap;
+ }
+ }
+ }
}
/**
@@ -1426,17 +1443,15 @@
CargoArray &consist_capleft; ///< Capacities left in the consist.
Station *st; ///< Station to reserve cargo from.
StationIDStack &next_station; ///< Next hops to reserve cargo for.
- bool do_reserve; ///< If the vehicle should reserve.
/**
* Create a finalizing action.
* @param consist_capleft Capacities left in the consist.
* @param st Station to reserve cargo from.
* @param next_station Next hops to reserve cargo for.
- * @param do_reserve If we should reserve cargo or just add up the capacities.
*/
- FinalizeRefitAction(CargoArray &consist_capleft, Station *st, StationIDStack &next_station, bool do_reserve) :
- consist_capleft(consist_capleft), st(st), next_station(next_station), do_reserve(do_reserve) {}
+ FinalizeRefitAction(CargoArray &consist_capleft, Station *st, StationIDStack &next_station) :
+ consist_capleft(consist_capleft), st(st), next_station(next_station) {}
/**
* Reserve cargo from the station and update the remaining consist capacities with the
@@ -1446,10 +1461,8 @@
*/
bool operator()(Vehicle *v)
{
- if (this->do_reserve) {
- this->st->goods[v->cargo_type].cargo.Reserve(v->cargo_cap - v->cargo.RemainingCount(),
- &v->cargo, st->xy, this->next_station);
- }
+ this->st->goods[v->cargo_type].cargo.Reserve(v->cargo_cap - v->cargo.RemainingCount(),
+ &v->cargo, st->xy, next_station);
this->consist_capleft[v->cargo_type] += v->cargo_cap - v->cargo.RemainingCount();
return true;
}
@@ -1475,8 +1488,7 @@
/* Remove old capacity from consist capacity and collect refit mask. */
IterateVehicleParts(v_start, PrepareRefitAction(consist_capleft, refit_mask));
- bool is_auto_refit = new_cid == CT_AUTO_REFIT;
- if (is_auto_refit) {
+ if (new_cid == CT_AUTO_REFIT) {
/* Get a refittable cargo type with waiting cargo for next_station or INVALID_STATION. */
CargoID cid;
new_cid = v_start->cargo_type;
@@ -1512,83 +1524,11 @@
}
/* Add new capacity to consist capacity and reserve cargo */
- IterateVehicleParts(v_start, FinalizeRefitAction(consist_capleft, st, next_station,
- is_auto_refit || (v->First()->current_order.GetLoadType() & OLFB_FULL_LOAD) != 0));
+ IterateVehicleParts(v_start, FinalizeRefitAction(consist_capleft, st, next_station));
cur_company.Restore();
}
-struct ReserveCargoAction {
- Station *st;
- StationIDStack *next_station;
-
- ReserveCargoAction(Station *st, StationIDStack *next_station) :
- st(st), next_station(next_station) {}
-
- bool operator()(Vehicle *v)
- {
- if (v->cargo_cap > v->cargo.RemainingCount()) {
- st->goods[v->cargo_type].cargo.Reserve(v->cargo_cap - v->cargo.RemainingCount(),
- &v->cargo, st->xy, *next_station);
- }
-
- return true;
- }
-
-};
-
-/**
- * Reserves cargo if the full load order and improved_load is set or if the
- * current order allows autorefit.
- * @param st Station where the consist is loading at the moment.
- * @param u Front of the loading vehicle consist.
- * @param consist_capleft If given, save free capacities after reserving there.
- * @param next_station Station(s) the vehicle will stop at next.
- */
-static void ReserveConsist(Station *st, Vehicle *u, CargoArray *consist_capleft, StationIDStack *next_station)
-{
- /* If there is a cargo payment not all vehicles of the consist have tried to do the refit.
- * In that case, only reserve if it's a fixed refit and the equivalent of "articulated chain"
- * a vehicle belongs to already has the right cargo. */
- bool must_reserve = !u->current_order.IsRefit() || u->cargo_payment == NULL;
- for (Vehicle *v = u; v != NULL; v = v->Next()) {
- assert(v->cargo_cap >= v->cargo.RemainingCount());
-
- /* Exclude various ways in which the vehicle might not be the head of an equivalent of
- * "articulated chain". Also don't do the reservation if the vehicle is going to refit
- * to a different cargo and hasn't tried to do so, yet. */
- if (!v->IsArticulatedPart() &&
- (v->type != VEH_TRAIN || !Train::From(v)->IsRearDualheaded()) &&
- (v->type != VEH_AIRCRAFT || Aircraft::From(v)->IsNormalAircraft()) &&
- (must_reserve || u->current_order.GetRefitCargo() == v->cargo_type)) {
- IterateVehicleParts(v, ReserveCargoAction(st, next_station));
- }
- if (consist_capleft == NULL || v->cargo_cap == 0) continue;
- (*consist_capleft)[v->cargo_type] += v->cargo_cap - v->cargo.RemainingCount();
- }
-}
-
-/**
- * Update the vehicle's load_unload_ticks, the time it will wait until it tries to load or unload
- * again. Adjust for overhang of trains and set it at least to 1.
- * @param front The vehicle to be updated.
- * @param st The station the vehicle is loading at.
- * @param ticks The time it would normally wait, based on cargo loaded and unloaded.
- */
-static void UpdateLoadUnloadTicks(Vehicle *front, const Station *st, int ticks)
-{
- if (front->type == VEH_TRAIN) {
- /* Each platform tile is worth 2 rail vehicles. */
- int overhang = front->GetGroundVehicleCache()->cached_total_length - st->GetPlatformLength(front->tile) * TILE_SIZE;
- if (overhang > 0) {
- ticks <<= 1;
- ticks += (overhang * ticks) / 8;
- }
- }
- /* Always wait at least 1, otherwise we'll wait 'infinitively' long. */
- front->load_unload_ticks = max(1, ticks);
-}
-
/**
* Loads/unload the vehicle if possible.
* @param front the vehicle to be (un)loaded
@@ -1603,11 +1543,11 @@
StationIDStack next_station = front->GetNextStoppingStation();
bool use_autorefit = front->current_order.IsRefit() && front->current_order.GetRefitCargo() == CT_AUTO_REFIT;
CargoArray consist_capleft;
- if (_settings_game.order.improved_load && use_autorefit ?
- front->cargo_payment == NULL : (front->current_order.GetLoadType() & OLFB_FULL_LOAD) != 0) {
+ if (_settings_game.order.improved_load &&
+ ((front->current_order.GetLoadType() & OLFB_FULL_LOAD) != 0 || use_autorefit)) {
ReserveConsist(st, front,
(use_autorefit && front->load_unload_ticks != 0) ? &consist_capleft : NULL,
- &next_station);
+ next_station);
}
/* We have not waited enough time till the next round of loading/unloading */
@@ -1621,7 +1561,7 @@
return;
}
- int new_load_unload_ticks = 0;
+ int unloading_time = 0;
bool dirty_vehicle = false;
bool dirty_station = false;
@@ -1652,7 +1592,6 @@
uint amount_unloaded = _settings_game.order.gradual_loading ? min(cargo_count, load_amount) : cargo_count;
bool remaining = false; // Are there cargo entities in this vehicle that can still be unloaded here?
- assert(payment != NULL);
payment->SetCargo(v->cargo_type);
if (!HasBit(ge->status, GoodsEntry::GES_ACCEPTANCE) && v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER) > 0) {
@@ -1697,7 +1636,7 @@
if (amount_unloaded > 0) {
dirty_vehicle = true;
anything_unloaded = true;
- new_load_unload_ticks += amount_unloaded;
+ unloading_time += amount_unloaded;
/* Deliver goods to the station */
st->time_since_unload = 0;
@@ -1791,7 +1730,7 @@
AirportAnimationTrigger(st, AAT_STATION_CARGO_TAKEN, v->cargo_type);
}
- new_load_unload_ticks += loaded;
+ unloading_time += loaded;
dirty_vehicle = dirty_station = true;
}
@@ -1823,18 +1762,15 @@
* on the vehicle type - the values here are those found in TTDPatch */
const uint gradual_loading_wait_time[] = { 40, 20, 10, 20 };
- new_load_unload_ticks = gradual_loading_wait_time[front->type];
+ unloading_time = gradual_loading_wait_time[front->type];
}
/* We loaded less cargo than possible for all cargo types and it's not full
* load and we're not supposed to wait any longer: stop loading. */
if (!anything_unloaded && full_load_amount == 0 && reservation_left == 0 && !(front->current_order.GetLoadType() & OLFB_FULL_LOAD) &&
- front->current_order_time >= (uint)max(front->current_order.GetTimetabledWait() - front->lateness_counter, 0)) {
+ front->current_order_time >= (uint)max(front->current_order.wait_time - front->lateness_counter, 0)) {
SetBit(front->vehicle_flags, VF_STOP_LOADING);
}
-
- UpdateLoadUnloadTicks(front, st, new_load_unload_ticks);
} else {
- UpdateLoadUnloadTicks(front, st, 20); // We need the ticks for link refreshing.
bool finished_loading = true;
if (front->current_order.GetLoadType() & OLFB_FULL_LOAD) {
if (front->current_order.GetLoadType() == OLF_FULL_LOAD_ANY) {
@@ -1853,12 +1789,22 @@
* along them. Otherwise the vehicle could wait for cargo
* indefinitely if it hasn't visited the other links yet, or if the
* links die while it's loading. */
- if (!finished_loading) LinkRefresher::Run(front, true, true);
+ if (!finished_loading) LinkRefresher::Run(front);
}
+ unloading_time = 20;
SB(front->vehicle_flags, VF_LOADING_FINISHED, 1, finished_loading);
}
+ if (front->type == VEH_TRAIN) {
+ /* Each platform tile is worth 2 rail vehicles. */
+ int overhang = front->GetGroundVehicleCache()->cached_total_length - st->GetPlatformLength(front->tile) * TILE_SIZE;
+ if (overhang > 0) {
+ unloading_time <<= 1;
+ unloading_time += (overhang * unloading_time) / 8;
+ }
+ }
+
/* Calculate the loading indicator fill percent and display
* In the Game Menu do not display indicators
* If _settings_client.gui.loading_indicators == 2, show indicators (bool can be promoted to int as 0 or 1 - results in 2 > 0,1 )
@@ -1875,6 +1821,9 @@
}
}
+ /* Always wait at least 1, otherwise we'll wait 'infinitively' long. */
+ front->load_unload_ticks = max(1, unloading_time);
+
if (completely_emptied) {
/* Make sure the vehicle is marked dirty, since we need to update the NewGRF
* properties such as weight, power and TE whenever the trigger runs. */
diff -Nru openttd-1.6.1/src/effectvehicle.cpp openttd-1.4.4~41~ubuntu16.10.1/src/effectvehicle.cpp
--- openttd-1.6.1/src/effectvehicle.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/effectvehicle.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: effectvehicle.cpp 26863 2014-09-20 15:31:26Z rubidium $ */
+/* $Id: effectvehicle.cpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -19,8 +19,6 @@
#include "effectvehicle_func.h"
#include "effectvehicle_base.h"
-#include "safeguards.h"
-
static void ChimneySmokeInit(EffectVehicle *v)
{
@@ -46,7 +44,7 @@
v->cur_image = SPR_CHIMNEY_SMOKE_0;
}
v->progress = 7;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
}
return true;
@@ -79,7 +77,7 @@
moved = true;
}
- if (moved) v->UpdatePositionAndViewport();
+ if (moved) VehicleUpdatePositionAndViewport(v);
return true;
}
@@ -96,11 +94,11 @@
if ((v->progress & 3) == 0) {
v->z_pos++;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
} else if ((v->progress & 7) == 1) {
if (v->cur_image != SPR_DIESEL_SMOKE_5) {
v->cur_image++;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
} else {
delete v;
return false;
@@ -124,7 +122,7 @@
v->progress = 0;
if (v->cur_image != SPR_ELECTRIC_SPARK_5) {
v->cur_image++;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
} else {
delete v;
return false;
@@ -161,7 +159,7 @@
moved = true;
}
- if (moved) v->UpdatePositionAndViewport();
+ if (moved) VehicleUpdatePositionAndViewport(v);
return true;
}
@@ -178,7 +176,7 @@
if ((v->progress & 3) == 0) {
if (v->cur_image != SPR_EXPLOSION_LARGE_F) {
v->cur_image++;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
} else {
delete v;
return false;
@@ -203,7 +201,7 @@
} else {
v->cur_image = SPR_BREAKDOWN_SMOKE_0;
}
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
}
v->animation_state--;
@@ -227,7 +225,7 @@
if ((v->progress & 3) == 0) {
if (v->cur_image != SPR_EXPLOSION_SMALL_B) {
v->cur_image++;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
} else {
delete v;
return false;
@@ -304,7 +302,7 @@
return false;
}
}
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
}
return true;
@@ -477,7 +475,7 @@
if (v->spritenum == 0) {
v->cur_image++;
if (v->cur_image < SPR_BUBBLE_GENERATE_3) {
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
return true;
}
if (v->animation_substate != 0) {
@@ -523,7 +521,7 @@
v->z_pos += b->z;
v->cur_image = SPR_BUBBLE_0 + b->image;
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
return true;
}
@@ -607,7 +605,7 @@
_effect_init_procs[type](v);
- v->UpdatePositionAndViewport();
+ VehicleUpdatePositionAndViewport(v);
return v;
}
diff -Nru openttd-1.6.1/src/elrail.cpp openttd-1.4.4~41~ubuntu16.10.1/src/elrail.cpp
--- openttd-1.6.1/src/elrail.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/elrail.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: elrail.cpp 26879 2014-09-21 11:24:51Z rubidium $ */
+/* $Id: elrail.cpp 26317 2014-02-07 23:48:56Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -67,8 +67,6 @@
#include "table/elrail_data.h"
-#include "safeguards.h"
-
/**
* Get the tile location group of a tile.
* @param t The tile to get the tile location group of.
@@ -407,7 +405,7 @@
* Remove those (simply by ANDing with allowed, since these markers are never allowed) */
if ((PPPallowed[i] & PPPpreferred[i]) != 0) PPPallowed[i] &= PPPpreferred[i];
- if (IsBridgeAbove(ti->tile)) {
+ if (MayHaveBridgeAbove(ti->tile) && IsBridgeAbove(ti->tile)) {
Track bridgetrack = GetBridgeAxis(ti->tile) == AXIS_X ? TRACK_X : TRACK_Y;
int height = GetBridgeHeight(GetNorthernBridgeEnd(ti->tile));
@@ -446,7 +444,7 @@
if (IsTunnelTile(ti->tile)) return;
/* Don't draw a wire under a low bridge */
- if (IsBridgeAbove(ti->tile) && !IsTransparencySet(TO_BRIDGES)) {
+ if (MayHaveBridgeAbove(ti->tile) && IsBridgeAbove(ti->tile) && !IsTransparencySet(TO_BRIDGES)) {
int height = GetBridgeHeight(GetNorthernBridgeEnd(ti->tile));
if (height <= GetTileMaxZ(ti->tile) + 1) return;
diff -Nru openttd-1.6.1/src/engine_base.h openttd-1.4.4~41~ubuntu16.10.1/src/engine_base.h
--- openttd-1.6.1/src/engine_base.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/engine_base.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: engine_base.h 26802 2014-09-07 16:12:58Z alberth $ */
+/* $Id: engine_base.h 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -37,7 +37,6 @@
CompanyByte preview_company;///< Company which is currently being offered a preview \c INVALID_COMPANY means no company.
byte preview_wait; ///< Daily countdown timer for timeout of offering the engine to the #preview_company company.
CompanyMask company_avail; ///< Bit for each company whether the engine is available for that company.
- CompanyMask company_hidden; ///< Bit for each company whether the engine is normally hidden in the build gui for that company.
uint8 original_image_index; ///< Original vehicle image index, thus the image index of the overridden vehicle
VehicleType type; ///< %Vehicle type, ie #VEH_ROAD, #VEH_TRAIN, etc.
@@ -113,16 +112,6 @@
uint16 GetRange() const;
/**
- * Check whether the engine is hidden in the GUI for the given company.
- * @param c Company to check.
- * @return \c true iff the engine is hidden in the GUI for the given company.
- */
- inline bool IsHidden(CompanyByte c) const
- {
- return c < MAX_COMPANIES && HasBit(this->company_hidden, c);
- }
-
- /**
* Check if the engine is a ground vehicle.
* @return True iff the engine is a train or a road vehicle.
*/
diff -Nru openttd-1.6.1/src/engine.cpp openttd-1.4.4~41~ubuntu16.10.1/src/engine.cpp
--- openttd-1.6.1/src/engine.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/engine.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: engine.cpp 27607 2016-06-30 18:36:01Z frosch $ */
+/* $Id: engine.cpp 25640 2013-07-31 07:30:18Z alberth $ */
/*
* This file is part of OpenTTD.
@@ -35,8 +35,6 @@
#include "table/strings.h"
#include "table/engines.h"
-#include "safeguards.h"
-
EnginePool _engine_pool("Engine");
INSTANTIATE_POOL_METHODS(Engine)
@@ -85,7 +83,6 @@
this->type = type;
this->grf_prop.local_id = base;
this->list_position = base;
- this->preview_company = INVALID_COMPANY;
/* Check if this base engine is within the original engine data range */
if (base >= _engine_counts[type]) {
@@ -656,7 +653,6 @@
e->age = 0;
e->flags = 0;
e->company_avail = 0;
- e->company_hidden = 0;
/* Don't randomise the start-date in the first two years after gamestart to ensure availability
* of engines in early starting games.
@@ -856,41 +852,6 @@
}
/**
- * Clear the 'hidden' flag for all engines of a new company.
- * @param cid Company being created.
- */
-void ClearEnginesHiddenFlagOfCompany(CompanyID cid)
-{
- Engine *e;
- FOR_ALL_ENGINES(e) {
- SB(e->company_hidden, cid, 1, 0);
- }
-}
-
-/**
- * Set the visibility of an engine.
- * @param tile Unused.
- * @param flags Operation to perform.
- * @param p1 Unused.
- * @param p2 Bit 31: 0=visible, 1=hidden, other bits for the #EngineID.
- * @param text Unused.
- * @return The cost of this operation or an error.
- */
-CommandCost CmdSetVehicleVisibility(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
-{
- Engine *e = Engine::GetIfValid(GB(p2, 0, 31));
- if (e == NULL || _current_company >= MAX_COMPANIES) return CMD_ERROR;
- if (!IsEngineBuildable(e->index, e->type, _current_company)) return CMD_ERROR;
-
- if ((flags & DC_EXEC) != 0) {
- SB(e->company_hidden, _current_company, 1, GB(p2, 31, 1));
- AddRemoveEngineFromAutoreplaceAndBuildWindows(e->type);
- }
-
- return CommandCost();
-}
-
-/**
* Accept an engine prototype. XXX - it is possible that the top-company
* changes while you are waiting to accept the offer? Then it becomes invalid
* @param tile unused
@@ -903,7 +864,7 @@
CommandCost CmdWantEnginePreview(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
{
Engine *e = Engine::GetIfValid(p1);
- if (e == NULL || !(e->flags & ENGINE_EXCLUSIVE_PREVIEW) || e->preview_company != _current_company) return CMD_ERROR;
+ if (e == NULL || e->preview_company != _current_company) return CMD_ERROR;
if (flags & DC_EXEC) AcceptEnginePreview(p1, _current_company);
@@ -1064,7 +1025,7 @@
if (reset) {
e->name = NULL;
} else {
- e->name = stredup(text);
+ e->name = strdup(text);
}
MarkWholeScreenDirty();
diff -Nru openttd-1.6.1/src/engine_func.h openttd-1.4.4~41~ubuntu16.10.1/src/engine_func.h
--- openttd-1.6.1/src/engine_func.h 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/engine_func.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: engine_func.h 26849 2014-09-18 19:53:22Z alberth $ */
+/* $Id: engine_func.h 26972 2014-10-06 20:10:07Z frosch $ */
/*
* This file is part of OpenTTD.
diff -Nru openttd-1.6.1/src/engine_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/engine_gui.cpp
--- openttd-1.6.1/src/engine_gui.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/engine_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: engine_gui.cpp 26934 2014-09-28 09:21:51Z peter1138 $ */
+/* $Id: engine_gui.cpp 26972 2014-10-06 20:10:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -20,17 +20,11 @@
#include "company_func.h"
#include "rail.h"
#include "settings_type.h"
-#include "train.h"
-#include "roadveh.h"
-#include "ship.h"
-#include "aircraft.h"
#include "widgets/engine_widget.h"
#include "table/strings.h"
-#include "safeguards.h"
-
/**
* Return the category of an engine.
* @param engine Engine to examine.
@@ -65,7 +59,7 @@
};
struct EnginePreviewWindow : Window {
- int vehicle_space; // The space to show the vehicle image
+ static const int VEHICLE_SPACE = 40; // The space to show the vehicle image
EnginePreviewWindow(WindowDesc *desc, WindowNumber window_number) : Window(desc)
{
@@ -79,25 +73,9 @@
{
if (widget != WID_EP_QUESTION) return;
- /* Get size of engine sprite, on loan from depot_gui.cpp */
EngineID engine = this->window_number;
- EngineImageType image_type = EIT_PURCHASE;
- uint x, y;
- int x_offs, y_offs;
-
- const Engine *e = Engine::Get(engine);
- switch (e->type) {
- default: NOT_REACHED();
- case VEH_TRAIN: GetTrainSpriteSize( engine, x, y, x_offs, y_offs, image_type); break;
- case VEH_ROAD: GetRoadVehSpriteSize( engine, x, y, x_offs, y_offs, image_type); break;
- case VEH_SHIP: GetShipSpriteSize( engine, x, y, x_offs, y_offs, image_type); break;
- case VEH_AIRCRAFT: GetAircraftSpriteSize(engine, x, y, x_offs, y_offs, image_type); break;
- }
- this->vehicle_space = max(40, y - y_offs);
-
- size->width = max(size->width, x - x_offs);
SetDParam(0, GetEngineCategoryName(engine));
- size->height = GetStringHeight(STR_ENGINE_PREVIEW_MESSAGE, size->width) + WD_PAR_VSEP_WIDE + FONT_HEIGHT_NORMAL + this->vehicle_space;
+ size->height = GetStringHeight(STR_ENGINE_PREVIEW_MESSAGE, size->width) + WD_PAR_VSEP_WIDE + FONT_HEIGHT_NORMAL + VEHICLE_SPACE;
SetDParam(0, engine);
size->height += GetStringHeight(GetEngineInfoString(engine), size->width);
}
@@ -115,9 +93,9 @@
DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_ENGINE_NAME, TC_BLACK, SA_HOR_CENTER);
y += FONT_HEIGHT_NORMAL;
- DrawVehicleEngine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, this->width >> 1, y + this->vehicle_space / 2, engine, GetEnginePalette(engine, _local_company), EIT_PREVIEW);
+ DrawVehicleEngine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, this->width >> 1, y + VEHICLE_SPACE / 2, engine, GetEnginePalette(engine, _local_company), EIT_PREVIEW);
- y += this->vehicle_space;
+ y += VEHICLE_SPACE;
DrawStringMultiLine(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, r.bottom, GetEngineInfoString(engine), TC_FROMSTRING, SA_CENTER);
}
diff -Nru openttd-1.6.1/src/engine_gui.h openttd-1.4.4~41~ubuntu16.10.1/src/engine_gui.h
--- openttd-1.6.1/src/engine_gui.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/engine_gui.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: engine_gui.h 26804 2014-09-07 16:14:06Z alberth $ */
+/* $Id: engine_gui.h 23735 2012-01-03 20:26:05Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -32,14 +32,4 @@
void DrawShipEngine(int left, int right, int preferred_x, int y, EngineID engine, PaletteID pal, EngineImageType image_type);
void DrawAircraftEngine(int left, int right, int preferred_x, int y, EngineID engine, PaletteID pal, EngineImageType image_type);
-extern bool _engine_sort_direction;
-extern byte _engine_sort_last_criteria[];
-extern bool _engine_sort_last_order[];
-extern bool _engine_sort_show_hidden_engines[];
-extern const StringID _engine_sort_listing[][12];
-extern EngList_SortTypeFunction * const _engine_sort_functions[][11];
-
-uint GetEngineListHeight(VehicleType type);
-void DisplayVehicleSortDropDown(Window *w, VehicleType vehicle_type, int selected, int button);
-
#endif /* ENGINE_GUI_H */
diff -Nru openttd-1.6.1/src/error_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/error_gui.cpp
--- openttd-1.6.1/src/error_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/error_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: error_gui.cpp 27307 2015-06-20 12:57:34Z frosch $ */
+/* $Id: error_gui.cpp 26241 2014-01-12 18:00:39Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -29,8 +29,6 @@
#include "table/strings.h"
#include
-#include "safeguards.h"
-
static const NWidgetPart _nested_errmsg_widgets[] = {
NWidget(NWID_HORIZONTAL),
NWidget(WWT_CLOSEBOX, COLOUR_RED),
@@ -77,7 +75,7 @@
*this = data;
for (size_t i = 0; i < lengthof(this->strings); i++) {
if (this->strings[i] != NULL) {
- this->strings[i] = stredup(this->strings[i]);
+ this->strings[i] = strdup(this->strings[i]);
this->decode_params[i] = (size_t)this->strings[i];
}
}
@@ -158,7 +156,7 @@
void ErrorMessageData::SetDParamStr(uint n, const char *str)
{
free(this->strings[n]);
- this->strings[n] = stredup(str);
+ this->strings[n] = strdup(str);
}
/** Define a queue with errors. */
@@ -182,30 +180,21 @@
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
{
- switch (widget) {
- case WID_EM_MESSAGE: {
- CopyInDParam(0, this->decode_params, lengthof(this->decode_params));
- if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_grffile, this->textref_stack_size, this->textref_stack);
-
- int text_width = max(0, (int)size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT);
- this->height_summary = GetStringHeight(this->summary_msg, text_width);
- this->height_detailed = (this->detailed_msg == INVALID_STRING_ID) ? 0 : GetStringHeight(this->detailed_msg, text_width);
-
- if (this->textref_stack_size > 0) StopTextRefStackUsage();
-
- uint panel_height = WD_FRAMERECT_TOP + this->height_summary + WD_FRAMERECT_BOTTOM;
- if (this->detailed_msg != INVALID_STRING_ID) panel_height += this->height_detailed + WD_PAR_VSEP_WIDE;
-
- size->height = max(size->height, panel_height);
- break;
- }
- case WID_EM_FACE: {
- Dimension face_size = GetSpriteSize(SPR_GRADIENT);
- size->width = max(size->width, face_size.width);
- size->height = max(size->height, face_size.height);
- break;
- }
- }
+ if (widget != WID_EM_MESSAGE) return;
+
+ CopyInDParam(0, this->decode_params, lengthof(this->decode_params));
+ if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_grffile, this->textref_stack_size, this->textref_stack);
+
+ int text_width = max(0, (int)size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT);
+ this->height_summary = GetStringHeight(this->summary_msg, text_width);
+ this->height_detailed = (this->detailed_msg == INVALID_STRING_ID) ? 0 : GetStringHeight(this->detailed_msg, text_width);
+
+ if (this->textref_stack_size > 0) StopTextRefStackUsage();
+
+ uint panel_height = WD_FRAMERECT_TOP + this->height_summary + WD_FRAMERECT_BOTTOM;
+ if (this->detailed_msg != INVALID_STRING_ID) panel_height += this->height_detailed + WD_PAR_VSEP_WIDE;
+
+ size->height = max(size->height, panel_height);
}
virtual Point OnInitialPosition(int16 sm_width, int16 sm_height, int window_number)
diff -Nru openttd-1.6.1/src/fileio.cpp openttd-1.4.4~41~ubuntu16.10.1/src/fileio.cpp
--- openttd-1.6.1/src/fileio.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fileio.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fileio.cpp 26514 2014-04-25 21:29:54Z rubidium $ */
+/* $Id: fileio.cpp 26543 2014-04-29 18:35:01Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -32,8 +32,6 @@
#include "basedir.h"
#endif
-#include "safeguards.h"
-
/** Size of the #Fio data buffer. */
#define FIO_BUFFER_SIZE 512
@@ -265,7 +263,7 @@
/* Store the filename without path and extension */
const char *t = strrchr(filename, PATHSEPCHAR);
- _fio.shortnames[slot] = stredup(t == NULL ? filename : t);
+ _fio.shortnames[slot] = strdup(t == NULL ? filename : t);
char *t2 = strrchr(_fio.shortnames[slot], '.');
if (t2 != NULL) *t2 = '\0';
strtolower(_fio.shortnames[slot]);
@@ -344,30 +342,30 @@
fclose(f);
}
-char *FioGetFullPath(char *buf, const char *last, Searchpath sp, Subdirectory subdir, const char *filename)
+char *FioGetFullPath(char *buf, size_t buflen, Searchpath sp, Subdirectory subdir, const char *filename)
{
assert(subdir < NUM_SUBDIRS);
assert(sp < NUM_SEARCHPATHS);
- seprintf(buf, last, "%s%s%s", _searchpaths[sp], _subdirs[subdir], filename);
+ snprintf(buf, buflen, "%s%s%s", _searchpaths[sp], _subdirs[subdir], filename);
return buf;
}
/**
* Find a path to the filename in one of the search directories.
* @param buf [out] Destination buffer for the path.
- * @param last End of the destination buffer.
+ * @param buflen Length of the destination buffer.
* @param subdir Subdirectory to try.
* @param filename Filename to look for.
* @return \a buf containing the path if the path was found, else \c NULL.
*/
-char *FioFindFullPath(char *buf, const char *last, Subdirectory subdir, const char *filename)
+char *FioFindFullPath(char *buf, size_t buflen, Subdirectory subdir, const char *filename)
{
Searchpath sp;
assert(subdir < NUM_SUBDIRS);
FOR_ALL_SEARCHPATHS(sp) {
- FioGetFullPath(buf, last, sp, subdir, filename);
+ FioGetFullPath(buf, buflen, sp, subdir, filename);
if (FileExists(buf)) return buf;
#if !defined(WIN32)
/* Be, as opening files, aware that sometimes the filename
@@ -380,27 +378,27 @@
return NULL;
}
-char *FioAppendDirectory(char *buf, const char *last, Searchpath sp, Subdirectory subdir)
+char *FioAppendDirectory(char *buf, size_t buflen, Searchpath sp, Subdirectory subdir)
{
assert(subdir < NUM_SUBDIRS);
assert(sp < NUM_SEARCHPATHS);
- seprintf(buf, last, "%s%s", _searchpaths[sp], _subdirs[subdir]);
+ snprintf(buf, buflen, "%s%s", _searchpaths[sp], _subdirs[subdir]);
return buf;
}
-char *FioGetDirectory(char *buf, const char *last, Subdirectory subdir)
+char *FioGetDirectory(char *buf, size_t buflen, Subdirectory subdir)
{
Searchpath sp;
/* Find and return the first valid directory */
FOR_ALL_SEARCHPATHS(sp) {
- char *ret = FioAppendDirectory(buf, last, sp, subdir);
+ char *ret = FioAppendDirectory(buf, buflen, sp, subdir);
if (FileExists(buf)) return ret;
}
/* Could not find the directory, fall back to a base path */
- strecpy(buf, _personal_dir, last);
+ ttd_strlcpy(buf, _personal_dir, buflen);
return buf;
}
@@ -421,7 +419,7 @@
if (subdir == NO_DIRECTORY) {
strecpy(buf, filename, lastof(buf));
} else {
- seprintf(buf, lastof(buf), "%s%s%s", _searchpaths[sp], _subdirs[subdir], filename);
+ snprintf(buf, lengthof(buf), "%s%s%s", _searchpaths[sp], _subdirs[subdir], filename);
}
#if defined(WIN32)
@@ -550,7 +548,7 @@
mkdir(OTTD2FS(name));
#elif defined(__MORPHOS__) || defined(__AMIGAOS__)
char buf[MAX_PATH];
- strecpy(buf, name, lastof(buf));
+ ttd_strlcpy(buf, name, MAX_PATH);
size_t len = strlen(name) - 1;
if (buf[len] == '/') {
@@ -566,19 +564,20 @@
/**
* Appends, if necessary, the path separator character to the end of the string.
* It does not add the path separator to zero-sized strings.
- * @param buf string to append the separator to
- * @param last the last element of \a buf.
+ * @param buf string to append the separator to
+ * @param buflen the length of \a buf.
* @return true iff the operation succeeded
*/
-bool AppendPathSeparator(char *buf, const char *last)
+bool AppendPathSeparator(char *buf, size_t buflen)
{
size_t s = strlen(buf);
/* Length of string + path separator + '\0' */
if (s != 0 && buf[s - 1] != PATHSEPCHAR) {
- if (&buf[s] >= last) return false;
+ if (s + 2 >= buflen) return false;
- seprintf(buf + s, last, "%c", PATHSEPCHAR);
+ buf[s] = PATHSEPCHAR;
+ buf[s + 1] = '\0';
}
return true;
@@ -593,8 +592,7 @@
char *BuildWithFullPath(const char *dir)
{
char *dest = MallocT(MAX_PATH);
- char *last = dest + MAX_PATH - 1;
- strecpy(dest, dir, last);
+ ttd_strlcpy(dest, dir, MAX_PATH);
/* Check if absolute or relative path */
const char *s = strchr(dest, PATHSEPCHAR);
@@ -602,10 +600,10 @@
/* Add absolute path */
if (s == NULL || dest != s) {
if (getcwd(dest, MAX_PATH) == NULL) *dest = '\0';
- AppendPathSeparator(dest, last);
- strecat(dest, dir, last);
+ AppendPathSeparator(dest, MAX_PATH);
+ ttd_strlcat(dest, dir, MAX_PATH);
}
- AppendPathSeparator(dest, last);
+ AppendPathSeparator(dest, MAX_PATH);
return dest;
}
@@ -755,7 +753,7 @@
* been given read access. */
if (f == NULL) return false;
- const char *dupped_filename = stredup(filename);
+ const char *dupped_filename = strdup(filename);
_tar_list[this->subdir][filename].filename = dupped_filename;
_tar_list[this->subdir][filename].dirname = NULL;
@@ -791,15 +789,15 @@
/* The prefix contains the directory-name */
if (th.prefix[0] != '\0') {
- strecpy(name, th.prefix, lastof(name));
- strecat(name, PATHSEP, lastof(name));
+ ttd_strlcpy(name, th.prefix, lengthof(name));
+ ttd_strlcat(name, PATHSEP, lengthof(name));
}
/* Copy the name of the file in a safe way at the end of 'name' */
- strecat(name, th.name, lastof(name));
+ ttd_strlcat(name, th.name, lengthof(name));
/* Calculate the size of the file.. for some strange reason this is stored as a string */
- strecpy(buf, th.size, lastof(buf));
+ ttd_strlcpy(buf, th.size, lengthof(buf));
size_t skip = strtoul(buf, &end, 8);
switch (th.typeflag) {
@@ -828,7 +826,7 @@
case '1': // hard links
case '2': { // symbolic links
/* Copy the destination of the link in a safe way at the end of 'linkname' */
- strecpy(link, th.linkname, lastof(link));
+ ttd_strlcpy(link, th.linkname, lengthof(link));
if (strlen(name) == 0 || strlen(link) == 0) break;
@@ -844,7 +842,7 @@
/* Process relative path.
* Note: The destination of links must not contain any directory-links. */
- strecpy(dest, name, lastof(dest));
+ ttd_strlcpy(dest, name, lengthof(dest));
char *destpos = strrchr(dest, PATHSEPCHAR);
if (destpos == NULL) destpos = dest;
*destpos = '\0';
@@ -901,7 +899,7 @@
/* Store the first directory name we detect */
DEBUG(misc, 6, "Found dir in tar: %s", name);
- if (_tar_list[this->subdir][filename].dirname == NULL) _tar_list[this->subdir][filename].dirname = stredup(name);
+ if (_tar_list[this->subdir][filename].dirname == NULL) _tar_list[this->subdir][filename].dirname = strdup(name);
break;
default:
@@ -1081,8 +1079,8 @@
if (_searchpaths[SP_PERSONAL_DIR] == NULL) return true;
char tmp[MAX_PATH];
- seprintf(tmp, lastof(tmp), "%s%s", _searchpaths[SP_WORKING_DIR], PERSONAL_DIR);
- AppendPathSeparator(tmp, lastof(tmp));
+ snprintf(tmp, lengthof(tmp), "%s%s", _searchpaths[SP_WORKING_DIR], PERSONAL_DIR);
+ AppendPathSeparator(tmp, MAX_PATH);
return strcmp(tmp, _searchpaths[SP_PERSONAL_DIR]) != 0;
}
@@ -1095,12 +1093,12 @@
char tmp[MAX_PATH];
#if defined(WITH_XDG_BASEDIR) && defined(WITH_PERSONAL_DIR)
const char *xdg_data_home = xdgDataHome(NULL);
- seprintf(tmp, lastof(tmp), "%s" PATHSEP "%s", xdg_data_home,
+ snprintf(tmp, MAX_PATH, "%s" PATHSEP "%s", xdg_data_home,
PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR);
free(xdg_data_home);
- AppendPathSeparator(tmp, lastof(tmp));
- _searchpaths[SP_PERSONAL_DIR_XDG] = stredup(tmp);
+ AppendPathSeparator(tmp, MAX_PATH);
+ _searchpaths[SP_PERSONAL_DIR_XDG] = strdup(tmp);
#endif
#if defined(__MORPHOS__) || defined(__AMIGA__) || defined(DOS) || defined(OS2) || !defined(WITH_PERSONAL_DIR)
_searchpaths[SP_PERSONAL_DIR] = NULL;
@@ -1108,7 +1106,7 @@
#ifdef __HAIKU__
BPath path;
find_directory(B_USER_SETTINGS_DIRECTORY, &path);
- const char *homedir = stredup(path.Path());
+ const char *homedir = strdup(path.Path());
#else
/* getenv is highly unsafe; duplicate it as soon as possible,
* or at least before something else touches the environment
@@ -1116,21 +1114,21 @@
* unvalidated data we rather not want internally. */
const char *homedir = getenv("HOME");
if (homedir != NULL) {
- homedir = stredup(homedir);
+ homedir = strndup(homedir, MAX_PATH);
}
if (homedir == NULL) {
const struct passwd *pw = getpwuid(getuid());
- homedir = (pw == NULL) ? NULL : stredup(pw->pw_dir);
+ homedir = (pw == NULL) ? NULL : strdup(pw->pw_dir);
}
#endif
if (homedir != NULL) {
ValidateString(homedir);
- seprintf(tmp, lastof(tmp), "%s" PATHSEP "%s", homedir, PERSONAL_DIR);
- AppendPathSeparator(tmp, lastof(tmp));
+ snprintf(tmp, MAX_PATH, "%s" PATHSEP "%s", homedir, PERSONAL_DIR);
+ AppendPathSeparator(tmp, MAX_PATH);
- _searchpaths[SP_PERSONAL_DIR] = stredup(tmp);
+ _searchpaths[SP_PERSONAL_DIR] = strdup(tmp);
free(homedir);
} else {
_searchpaths[SP_PERSONAL_DIR] = NULL;
@@ -1138,9 +1136,9 @@
#endif
#if defined(WITH_SHARED_DIR)
- seprintf(tmp, lastof(tmp), "%s", SHARED_DIR);
- AppendPathSeparator(tmp, lastof(tmp));
- _searchpaths[SP_SHARED_DIR] = stredup(tmp);
+ snprintf(tmp, MAX_PATH, "%s", SHARED_DIR);
+ AppendPathSeparator(tmp, MAX_PATH);
+ _searchpaths[SP_SHARED_DIR] = strdup(tmp);
#else
_searchpaths[SP_SHARED_DIR] = NULL;
#endif
@@ -1149,8 +1147,8 @@
_searchpaths[SP_WORKING_DIR] = NULL;
#else
if (getcwd(tmp, MAX_PATH) == NULL) *tmp = '\0';
- AppendPathSeparator(tmp, lastof(tmp));
- _searchpaths[SP_WORKING_DIR] = stredup(tmp);
+ AppendPathSeparator(tmp, MAX_PATH);
+ _searchpaths[SP_WORKING_DIR] = strdup(tmp);
#endif
_do_scan_working_directory = DoScanWorkingDirectory();
@@ -1158,8 +1156,8 @@
/* Change the working directory to that one of the executable */
if (ChangeWorkingDirectoryToExecutable(exe)) {
if (getcwd(tmp, MAX_PATH) == NULL) *tmp = '\0';
- AppendPathSeparator(tmp, lastof(tmp));
- _searchpaths[SP_BINARY_DIR] = stredup(tmp);
+ AppendPathSeparator(tmp, MAX_PATH);
+ _searchpaths[SP_BINARY_DIR] = strdup(tmp);
} else {
_searchpaths[SP_BINARY_DIR] = NULL;
}
@@ -1174,9 +1172,9 @@
#if defined(__MORPHOS__) || defined(__AMIGA__) || defined(DOS) || defined(OS2)
_searchpaths[SP_INSTALLATION_DIR] = NULL;
#else
- seprintf(tmp, lastof(tmp), "%s", GLOBAL_DATA_DIR);
- AppendPathSeparator(tmp, lastof(tmp));
- _searchpaths[SP_INSTALLATION_DIR] = stredup(tmp);
+ snprintf(tmp, MAX_PATH, "%s", GLOBAL_DATA_DIR);
+ AppendPathSeparator(tmp, MAX_PATH);
+ _searchpaths[SP_INSTALLATION_DIR] = strdup(tmp);
#endif
#ifdef WITH_COCOA
extern void cocoaSetApplicationBundleDir();
@@ -1203,11 +1201,11 @@
char config_home[MAX_PATH];
const char *xdg_config_home = xdgConfigHome(NULL);
- seprintf(config_home, lastof(config_home), "%s" PATHSEP "%s", xdg_config_home,
+ snprintf(config_home, MAX_PATH, "%s" PATHSEP "%s", xdg_config_home,
PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR);
free(xdg_config_home);
- AppendPathSeparator(config_home, lastof(config_home));
+ AppendPathSeparator(config_home, MAX_PATH);
#endif
Searchpath sp;
@@ -1218,7 +1216,7 @@
char *config_dir;
if (_config_file != NULL) {
- config_dir = stredup(_config_file);
+ config_dir = strdup(_config_file);
char *end = strrchr(config_dir, PATHSEPCHAR);
if (end == NULL) {
config_dir[0] = '\0';
@@ -1227,10 +1225,10 @@
}
} else {
char personal_dir[MAX_PATH];
- if (FioFindFullPath(personal_dir, lastof(personal_dir), BASE_DIR, "openttd.cfg") != NULL) {
+ if (FioFindFullPath(personal_dir, lengthof(personal_dir), BASE_DIR, "openttd.cfg") != NULL) {
char *end = strrchr(personal_dir, PATHSEPCHAR);
if (end != NULL) end[1] = '\0';
- config_dir = stredup(personal_dir);
+ config_dir = strdup(personal_dir);
_config_file = str_fmt("%sopenttd.cfg", config_dir);
} else {
#if defined(WITH_XDG_BASEDIR) && defined(WITH_PERSONAL_DIR)
@@ -1244,7 +1242,7 @@
config_dir = NULL;
for (uint i = 0; i < lengthof(new_openttd_cfg_order); i++) {
if (IsValidSearchPath(new_openttd_cfg_order[i])) {
- config_dir = stredup(_searchpaths[new_openttd_cfg_order[i]]);
+ config_dir = strdup(_searchpaths[new_openttd_cfg_order[i]]);
break;
}
}
@@ -1408,13 +1406,13 @@
if (!FiosIsValidFile(path, dirent, &sb)) continue;
- seprintf(filename, lastof(filename), "%s%s", path, d_name);
+ snprintf(filename, lengthof(filename), "%s%s", path, d_name);
if (S_ISDIR(sb.st_mode)) {
/* Directory */
if (!recursive) continue;
if (strcmp(d_name, ".") == 0 || strcmp(d_name, "..") == 0) continue;
- if (!AppendPathSeparator(filename, lastof(filename))) continue;
+ if (!AppendPathSeparator(filename, lengthof(filename))) continue;
num += ScanPath(fs, extension, filename, basepath_length, recursive);
} else if (S_ISREG(sb.st_mode)) {
/* File */
@@ -1465,7 +1463,7 @@
/* Don't search in the working directory */
if (sp == SP_WORKING_DIR && !_do_scan_working_directory) continue;
- FioAppendDirectory(path, lastof(path), sp, sd);
+ FioAppendDirectory(path, MAX_PATH, sp, sd);
num += ScanPath(this, extension, path, strlen(path), recursive);
}
@@ -1501,6 +1499,6 @@
{
char path[MAX_PATH];
strecpy(path, directory, lastof(path));
- if (!AppendPathSeparator(path, lastof(path))) return 0;
+ if (!AppendPathSeparator(path, lengthof(path))) return 0;
return ScanPath(this, extension, path, strlen(path), recursive);
}
diff -Nru openttd-1.6.1/src/fileio_func.h openttd-1.4.4~41~ubuntu16.10.1/src/fileio_func.h
--- openttd-1.6.1/src/fileio_func.h 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fileio_func.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fileio_func.h 26489 2014-04-23 21:23:21Z rubidium $ */
+/* $Id: fileio_func.h 25974 2013-11-13 18:57:25Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -51,15 +51,15 @@
void FioFCloseFile(FILE *f);
FILE *FioFOpenFile(const char *filename, const char *mode, Subdirectory subdir, size_t *filesize = NULL);
bool FioCheckFileExists(const char *filename, Subdirectory subdir);
-char *FioGetFullPath(char *buf, const char *last, Searchpath sp, Subdirectory subdir, const char *filename);
-char *FioFindFullPath(char *buf, const char *last, Subdirectory subdir, const char *filename);
-char *FioAppendDirectory(char *buf, const char *last, Searchpath sp, Subdirectory subdir);
-char *FioGetDirectory(char *buf, const char *last, Subdirectory subdir);
+char *FioGetFullPath(char *buf, size_t buflen, Searchpath sp, Subdirectory subdir, const char *filename);
+char *FioFindFullPath(char *buf, size_t buflen, Subdirectory subdir, const char *filename);
+char *FioAppendDirectory(char *buf, size_t buflen, Searchpath sp, Subdirectory subdir);
+char *FioGetDirectory(char *buf, size_t buflen, Subdirectory subdir);
const char *FiosGetScreenshotDir();
void SanitizeFilename(char *filename);
-bool AppendPathSeparator(char *buf, const char *last);
+bool AppendPathSeparator(char *buf, size_t buflen);
void DeterminePaths(const char *exe);
void *ReadFileToMem(const char *filename, size_t *lenp, size_t maxsize);
bool FileExists(const char *filename);
diff -Nru openttd-1.6.1/src/fios.cpp openttd-1.4.4~41~ubuntu16.10.1/src/fios.cpp
--- openttd-1.6.1/src/fios.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fios.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fios.cpp 26554 2014-05-03 15:45:54Z alberth $ */
+/* $Id: fios.cpp 26460 2014-04-13 10:47:39Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -26,12 +26,9 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/* Variables to display file lists */
SmallVector _fios_items;
static char *_fios_path;
-static const char *_fios_path_last;
SmallFiosItem _file_to_saveload;
SortingBits _savegame_sort_order = SORT_BY_DATE | SORT_DESCENDING;
@@ -92,12 +89,14 @@
*/
const char *FiosBrowseTo(const FiosItem *item)
{
+ char *path = _fios_path;
+
switch (item->type) {
case FIOS_TYPE_DRIVE:
#if defined(WINCE)
- seprintf(_fios_path, _fios_path_last, PATHSEP "");
+ snprintf(path, MAX_PATH, PATHSEP "");
#elif defined(WIN32) || defined(__OS2__)
- seprintf(_fios_path, _fios_path_last, "%c:" PATHSEP, item->title[0]);
+ snprintf(path, MAX_PATH, "%c:" PATHSEP, item->title[0]);
#endif
/* FALL THROUGH */
case FIOS_TYPE_INVALID:
@@ -105,16 +104,16 @@
case FIOS_TYPE_PARENT: {
/* Check for possible NULL ptr (not required for UNIXes, but AmigaOS-alikes) */
- char *s = strrchr(_fios_path, PATHSEPCHAR);
- if (s != NULL && s != _fios_path) {
+ char *s = strrchr(path, PATHSEPCHAR);
+ if (s != NULL && s != path) {
s[0] = '\0'; // Remove last path separator character, so we can go up one level.
}
- s = strrchr(_fios_path, PATHSEPCHAR);
+ s = strrchr(path, PATHSEPCHAR);
if (s != NULL) {
s[1] = '\0'; // go up a directory
#if defined(__MORPHOS__) || defined(__AMIGAOS__)
/* On MorphOS or AmigaOS paths look like: "Volume:directory/subdirectory" */
- } else if ((s = strrchr(_fios_path, ':')) != NULL) {
+ } else if ((s = strrchr(path, ':')) != NULL) {
s[1] = '\0';
#endif
}
@@ -122,12 +121,12 @@
}
case FIOS_TYPE_DIR:
- strecat(_fios_path, item->name, _fios_path_last);
- strecat(_fios_path, PATHSEP, _fios_path_last);
+ strcat(path, item->name);
+ strcat(path, PATHSEP);
break;
case FIOS_TYPE_DIRECT:
- seprintf(_fios_path, _fios_path_last, "%s", item->name);
+ snprintf(path, MAX_PATH, "%s", item->name);
break;
case FIOS_TYPE_FILE:
@@ -148,9 +147,9 @@
* @param path Directory path, may be \c NULL.
* @param name Filename.
* @param ext Filename extension (use \c "" for no extension).
- * @param last Last element of buffer \a buf.
+ * @param size Size of \a buf.
*/
-static void FiosMakeFilename(char *buf, const char *path, const char *name, const char *ext, const char *last)
+static void FiosMakeFilename(char *buf, const char *path, const char *name, const char *ext, size_t size)
{
const char *period;
@@ -162,15 +161,15 @@
unsigned char sepchar = path[(strlen(path) - 1)];
if (sepchar != ':' && sepchar != '/') {
- seprintf(buf, last, "%s" PATHSEP "%s%s", path, name, ext);
+ snprintf(buf, size, "%s" PATHSEP "%s%s", path, name, ext);
} else {
- seprintf(buf, last, "%s%s%s", path, name, ext);
+ snprintf(buf, size, "%s%s%s", path, name, ext);
}
} else {
- seprintf(buf, last, "%s%s", name, ext);
+ snprintf(buf, size, "%s%s", name, ext);
}
#else
- seprintf(buf, last, "%s" PATHSEP "%s%s", path, name, ext);
+ snprintf(buf, size, "%s" PATHSEP "%s%s", path, name, ext);
#endif
}
@@ -178,40 +177,39 @@
* Make a save game or scenario filename from a name.
* @param buf Destination buffer for saving the filename.
* @param name Name of the file.
- * @param last Last element of buffer \a buf.
+ * @param size Length of buffer \a buf.
*/
-void FiosMakeSavegameName(char *buf, const char *name, const char *last)
+void FiosMakeSavegameName(char *buf, const char *name, size_t size)
{
const char *extension = (_game_mode == GM_EDITOR) ? ".scn" : ".sav";
- FiosMakeFilename(buf, _fios_path, name, extension, last);
+ FiosMakeFilename(buf, _fios_path, name, extension, size);
}
/**
* Construct a filename for a height map.
* @param buf Destination buffer.
* @param name Filename.
- * @param last Last element of buffer \a buf.
+ * @param size Size of \a buf.
*/
-void FiosMakeHeightmapName(char *buf, const char *name, const char *last)
+void FiosMakeHeightmapName(char *buf, const char *name, size_t size)
{
char ext[5];
ext[0] = '.';
strecpy(ext + 1, GetCurrentScreenshotExtension(), lastof(ext));
- FiosMakeFilename(buf, _fios_path, name, ext, last);
+ FiosMakeFilename(buf, _fios_path, name, ext, size);
}
/**
* Delete a file.
* @param name Filename to delete.
- * @return Whether the file deletion was successful.
*/
bool FiosDelete(const char *name)
{
char filename[512];
- FiosMakeSavegameName(filename, name, lastof(filename));
+ FiosMakeSavegameName(filename, name, lengthof(filename));
return unlink(filename) == 0;
}
@@ -326,7 +324,7 @@
fios->type = FIOS_TYPE_DIR;
fios->mtime = 0;
strecpy(fios->name, d_name, lastof(fios->name));
- seprintf(fios->title, lastof(fios->title), "%s" PATHSEP " (Directory)", d_name);
+ snprintf(fios->title, lengthof(fios->title), "%s" PATHSEP " (Directory)", d_name);
str_validate(fios->title, lastof(fios->title));
}
}
@@ -430,16 +428,13 @@
void FiosGetSavegameList(SaveLoadDialogMode mode)
{
static char *fios_save_path = NULL;
- static char *fios_save_path_last = NULL;
if (fios_save_path == NULL) {
fios_save_path = MallocT(MAX_PATH);
- fios_save_path_last = fios_save_path + MAX_PATH - 1;
- FioGetDirectory(fios_save_path, fios_save_path_last, SAVE_DIR);
+ FioGetDirectory(fios_save_path, MAX_PATH, SAVE_DIR);
}
_fios_path = fios_save_path;
- _fios_path_last = fios_save_path_last;
FiosGetFileList(mode, &FiosGetSavegameListCallback, NO_DIRECTORY);
}
@@ -484,20 +479,17 @@
void FiosGetScenarioList(SaveLoadDialogMode mode)
{
static char *fios_scn_path = NULL;
- static char *fios_scn_path_last = NULL;
/* Copy the default path on first run or on 'New Game' */
if (fios_scn_path == NULL) {
fios_scn_path = MallocT(MAX_PATH);
- fios_scn_path_last = fios_scn_path + MAX_PATH - 1;
- FioGetDirectory(fios_scn_path, fios_scn_path_last, SCENARIO_DIR);
+ FioGetDirectory(fios_scn_path, MAX_PATH, SCENARIO_DIR);
}
_fios_path = fios_scn_path;
- _fios_path_last = fios_scn_path_last;
char base_path[MAX_PATH];
- FioGetDirectory(base_path, lastof(base_path), SCENARIO_DIR);
+ FioGetDirectory(base_path, sizeof(base_path), SCENARIO_DIR);
FiosGetFileList(mode, &FiosGetScenarioListCallback, (mode == SLD_LOAD_SCENARIO && strcmp(base_path, _fios_path) == 0) ? SCENARIO_DIR : NO_DIRECTORY);
}
@@ -530,7 +522,7 @@
Searchpath sp;
FOR_ALL_SEARCHPATHS(sp) {
char buf[MAX_PATH];
- FioAppendDirectory(buf, lastof(buf), sp, HEIGHTMAP_DIR);
+ FioAppendDirectory(buf, sizeof(buf), sp, HEIGHTMAP_DIR);
if (strncmp(buf, it->second.tar_filename, strlen(buf)) == 0) {
match = true;
@@ -553,19 +545,16 @@
void FiosGetHeightmapList(SaveLoadDialogMode mode)
{
static char *fios_hmap_path = NULL;
- static char *fios_hmap_path_last = NULL;
if (fios_hmap_path == NULL) {
fios_hmap_path = MallocT(MAX_PATH);
- fios_hmap_path_last = fios_hmap_path + MAX_PATH - 1;
- FioGetDirectory(fios_hmap_path, fios_hmap_path_last, HEIGHTMAP_DIR);
+ FioGetDirectory(fios_hmap_path, MAX_PATH, HEIGHTMAP_DIR);
}
_fios_path = fios_hmap_path;
- _fios_path_last = fios_hmap_path_last;
char base_path[MAX_PATH];
- FioGetDirectory(base_path, lastof(base_path), HEIGHTMAP_DIR);
+ FioGetDirectory(base_path, sizeof(base_path), HEIGHTMAP_DIR);
FiosGetFileList(mode, &FiosGetHeightmapListCallback, strcmp(base_path, _fios_path) == 0 ? HEIGHTMAP_DIR : NO_DIRECTORY);
}
@@ -580,7 +569,7 @@
if (fios_screenshot_path == NULL) {
fios_screenshot_path = MallocT(MAX_PATH);
- FioGetDirectory(fios_screenshot_path, fios_screenshot_path + MAX_PATH - 1, SCREENSHOT_DIR);
+ FioGetDirectory(fios_screenshot_path, MAX_PATH, SCREENSHOT_DIR);
}
return fios_screenshot_path;
diff -Nru openttd-1.6.1/src/fios_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/fios_gui.cpp
--- openttd-1.6.1/src/fios_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fios_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fios_gui.cpp 26960 2014-10-05 11:20:02Z peter1138 $ */
+/* $Id: fios_gui.cpp 26652 2014-06-17 19:08:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -34,8 +34,6 @@
#include "table/sprites.h"
#include "table/strings.h"
-#include "safeguards.h"
-
SaveLoadDialogMode _saveload_mode;
LoadCheckData _load_check_data; ///< Data loaded from save during SL_LOAD_CHECK.
@@ -298,17 +296,17 @@
switch (_saveload_mode) {
case SLD_SAVE_GAME:
case SLD_LOAD_GAME:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), SAVE_DIR);
+ FioGetDirectory(o_dir.name, lengthof(o_dir.name), SAVE_DIR);
break;
case SLD_SAVE_SCENARIO:
case SLD_LOAD_SCENARIO:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), SCENARIO_DIR);
+ FioGetDirectory(o_dir.name, lengthof(o_dir.name), SCENARIO_DIR);
break;
case SLD_SAVE_HEIGHTMAP:
case SLD_LOAD_HEIGHTMAP:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), HEIGHTMAP_DIR);
+ FioGetDirectory(o_dir.name, lengthof(o_dir.name), HEIGHTMAP_DIR);
break;
default:
@@ -483,7 +481,7 @@
case WID_SL_SORT_BYNAME:
case WID_SL_SORT_BYDATE: {
Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
+ d.width += padding.width + WD_SORTBUTTON_ARROW_WIDTH * 2; // Doubled since the string is centred and it also looks better.
d.height += padding.height;
*size = maxdim(*size, d);
break;
@@ -654,10 +652,10 @@
} else if (this->IsWidgetLowered(WID_SL_SAVE_GAME)) { // Save button clicked
if (_saveload_mode == SLD_SAVE_GAME || _saveload_mode == SLD_SAVE_SCENARIO) {
_switch_mode = SM_SAVE_GAME;
- FiosMakeSavegameName(_file_to_saveload.name, this->filename_editbox.text.buf, lastof(_file_to_saveload.name));
+ FiosMakeSavegameName(_file_to_saveload.name, this->filename_editbox.text.buf, sizeof(_file_to_saveload.name));
} else {
_switch_mode = SM_SAVE_HEIGHTMAP;
- FiosMakeHeightmapName(_file_to_saveload.name, this->filename_editbox.text.buf, lastof(_file_to_saveload.name));
+ FiosMakeHeightmapName(_file_to_saveload.name, this->filename_editbox.text.buf, sizeof(_file_to_saveload.name));
}
/* In the editor set up the vehicle engines correctly (date might have changed) */
diff -Nru openttd-1.6.1/src/fios.h openttd-1.4.4~41~ubuntu16.10.1/src/fios.h
--- openttd-1.6.1/src/fios.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fios.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fios.h 26489 2014-04-23 21:23:21Z rubidium $ */
+/* $Id: fios.h 26057 2013-11-23 13:12:19Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -170,8 +170,8 @@
StringID FiosGetDescText(const char **path, uint64 *total_free);
bool FiosDelete(const char *name);
-void FiosMakeHeightmapName(char *buf, const char *name, const char *last);
-void FiosMakeSavegameName(char *buf, const char *name, const char *last);
+void FiosMakeHeightmapName(char *buf, const char *name, size_t size);
+void FiosMakeSavegameName(char *buf, const char *name, size_t size);
FiosType FiosGetSavegameListCallback(SaveLoadDialogMode mode, const char *file, const char *ext, char *title, const char *last);
diff -Nru openttd-1.6.1/src/fontcache.cpp openttd-1.4.4~41~ubuntu16.10.1/src/fontcache.cpp
--- openttd-1.6.1/src/fontcache.cpp 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fontcache.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fontcache.cpp 27187 2015-03-15 12:19:58Z frosch $ */
+/* $Id: fontcache.cpp 26389 2014-03-03 21:34:36Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -18,14 +18,11 @@
#include "strings_func.h"
#include "zoom_type.h"
#include "gfx_layout.h"
-#include "zoom_func.h"
#include "table/sprites.h"
#include "table/control_codes.h"
#include "table/unicode.h"
-#include "safeguards.h"
-
static const int ASCII_LETTERSTART = 32; ///< First printable ASCII letter.
static const int MAX_FONT_SIZE = 72; ///< Maximum font size.
@@ -81,7 +78,6 @@
virtual void ClearFontCache();
virtual const Sprite *GetGlyph(GlyphID key);
virtual uint GetGlyphWidth(GlyphID key);
- virtual int GetHeight() const;
virtual bool GetDrawGlyphShadow();
virtual GlyphID MapCharToGlyph(WChar key) { assert(IsPrintable(key)); return SPRITE_GLYPH | key; }
virtual const void *GetFontTable(uint32 tag, size_t &length) { length = 0; return NULL; }
@@ -143,8 +139,8 @@
byte key = _default_unicode_map[i].key;
if (key == CLRA) {
/* Clear the glyph. This happens if the glyph at this code point
- * is non-standard and should be accessed by an SCC_xxx enum
- * entry only. */
+ * is non-standard and should be accessed by an SCC_xxx enum
+ * entry only. */
this->SetUnicodeGlyph(_default_unicode_map[i].code, 0);
} else {
SpriteID sprite = base + key - ASCII_LETTERSTART;
@@ -183,12 +179,7 @@
{
SpriteID sprite = this->GetUnicodeGlyph(key);
if (sprite == 0) sprite = this->GetUnicodeGlyph('?');
- return SpriteExists(sprite) ? GetSprite(sprite, ST_FONT)->width + ScaleGUITrad(this->fs != FS_NORMAL ? 1 : 0) : 0;
-}
-
-int SpriteFontCache::GetHeight() const
-{
- return ScaleGUITrad(this->height);
+ return SpriteExists(sprite) ? GetSprite(sprite, ST_FONT)->width + (this->fs != FS_NORMAL) : 0;
}
bool SpriteFontCache::GetDrawGlyphShadow()
@@ -196,7 +187,7 @@
return false;
}
-/* static */ FontCache *FontCache::caches[FS_END] = { new SpriteFontCache(FS_NORMAL), new SpriteFontCache(FS_SMALL), new SpriteFontCache(FS_LARGE), new SpriteFontCache(FS_MONO) };
+/*static */ FontCache *FontCache::caches[FS_END] = { new SpriteFontCache(FS_NORMAL), new SpriteFontCache(FS_SMALL), new SpriteFontCache(FS_LARGE), new SpriteFontCache(FS_MONO) };
#ifdef WITH_FREETYPE
#include
@@ -536,8 +527,8 @@
aa = (slot->bitmap.pixel_mode == FT_PIXEL_MODE_GRAY);
/* Add 1 pixel for the shadow on the medium font. Our sprite must be at least 1x1 pixel */
- uint width = max(1U, (uint)slot->bitmap.width + (this->fs == FS_NORMAL));
- uint height = max(1U, (uint)slot->bitmap.rows + (this->fs == FS_NORMAL));
+ int width = max(1, slot->bitmap.width + (this->fs == FS_NORMAL));
+ int height = max(1, slot->bitmap.rows + (this->fs == FS_NORMAL));
/* Limit glyph size to prevent overflows later on. */
if (width > 256 || height > 256) usererror("Font glyph is too large");
@@ -553,8 +544,8 @@
/* Draw shadow for medium size */
if (this->fs == FS_NORMAL && !aa) {
- for (uint y = 0; y < (uint)slot->bitmap.rows; y++) {
- for (uint x = 0; x < (uint)slot->bitmap.width; x++) {
+ for (int y = 0; y < slot->bitmap.rows; y++) {
+ for (int x = 0; x < slot->bitmap.width; x++) {
if (aa ? (slot->bitmap.buffer[x + y * slot->bitmap.pitch] > 0) : HasBit(slot->bitmap.buffer[(x / 8) + y * slot->bitmap.pitch], 7 - (x % 8))) {
sprite.data[1 + x + (1 + y) * sprite.width].m = SHADOW_COLOUR;
sprite.data[1 + x + (1 + y) * sprite.width].a = aa ? slot->bitmap.buffer[x + y * slot->bitmap.pitch] : 0xFF;
@@ -563,8 +554,8 @@
}
}
- for (uint y = 0; y < (uint)slot->bitmap.rows; y++) {
- for (uint x = 0; x < (uint)slot->bitmap.width; x++) {
+ for (int y = 0; y < slot->bitmap.rows; y++) {
+ for (int x = 0; x < slot->bitmap.width; x++) {
if (aa ? (slot->bitmap.buffer[x + y * slot->bitmap.pitch] > 0) : HasBit(slot->bitmap.buffer[(x / 8) + y * slot->bitmap.pitch], 7 - (x % 8))) {
sprite.data[x + y * sprite.width].m = FACE_COLOUR;
sprite.data[x + y * sprite.width].a = aa ? slot->bitmap.buffer[x + y * slot->bitmap.pitch] : 0xFF;
diff -Nru openttd-1.6.1/src/fontcache.h openttd-1.4.4~41~ubuntu16.10.1/src/fontcache.h
--- openttd-1.6.1/src/fontcache.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fontcache.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fontcache.h 27004 2014-10-12 20:43:25Z peter1138 $ */
+/* $Id: fontcache.h 26170 2013-12-22 17:46:27Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -44,7 +44,7 @@
* Get the height of the font.
* @return The height of the font.
*/
- virtual int GetHeight() const { return this->height; }
+ inline int GetHeight() const { return this->height; }
/**
* Get the ascender value of the font.
diff -Nru openttd-1.6.1/src/fontdetection.cpp openttd-1.4.4~41~ubuntu16.10.1/src/fontdetection.cpp
--- openttd-1.6.1/src/fontdetection.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/fontdetection.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: fontdetection.cpp 26709 2014-07-30 20:19:29Z planetmaker $ */
+/* $Id: fontdetection.cpp 26715 2014-08-03 14:06:04Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -35,8 +35,6 @@
#include /* SHGetFolderPath */
#include "os/windows/win32.h"
-#include "safeguards.h"
-
/**
* Get the short DOS 8.3 format for paths.
* FreeType doesn't support Unicode filenames and Windows' fopen (as used
@@ -375,8 +373,6 @@
#include "os/macosx/macos.h"
-#include "safeguards.h"
-
FT_Error GetFontByFaceName(const char *font_name, FT_Face *face)
{
FT_Error err = FT_Err_Cannot_Open_Resource;
@@ -546,8 +542,6 @@
#include
-#include "safeguards.h"
-
/* ========================================================================================
* FontConfig (unix) support
* ======================================================================================== */
@@ -566,7 +560,7 @@
char *font_family;
/* Split & strip the font's style */
- font_family = stredup(font_name);
+ font_family = strdup(font_name);
font_style = strchr(font_family, ',');
if (font_style != NULL) {
font_style[0] = '\0';
diff -Nru openttd-1.6.1/src/game/game_config.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_config.cpp
--- openttd-1.6.1/src/game/game_config.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_config.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_config.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: game_config.cpp 23740 2012-01-03 21:32:51Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -15,8 +15,6 @@
#include "game_config.hpp"
#include "game_info.hpp"
-#include "../safeguards.h"
-
/* static */ GameConfig *GameConfig::GetConfig(ScriptSettingSource source)
{
GameConfig **config;
diff -Nru openttd-1.6.1/src/game/game_core.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_core.cpp
--- openttd-1.6.1/src/game/game_core.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_core.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_core.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: game_core.cpp 25592 2013-07-12 18:54:27Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -21,8 +21,6 @@
#include "game_instance.hpp"
#include "game_info.hpp"
-#include "../safeguards.h"
-
/* static */ uint Game::frame_counter = 0;
/* static */ GameInfo *Game::info = NULL;
/* static */ GameInstance *Game::instance = NULL;
diff -Nru openttd-1.6.1/src/game/game_info.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_info.cpp
--- openttd-1.6.1/src/game/game_info.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_info.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_info.cpp 27192 2015-03-17 20:33:44Z frosch $ */
+/* $Id: game_info.cpp 25001 2013-02-14 18:58:04Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -16,16 +16,13 @@
#include "game_scanner.hpp"
#include "../debug.h"
-#include "../safeguards.h"
-
/**
* Check if the API version provided by the Game is supported.
* @param api_version The API version as provided by the Game.
*/
static bool CheckAPIVersion(const char *api_version)
{
- return strcmp(api_version, "1.2") == 0 || strcmp(api_version, "1.3") == 0 || strcmp(api_version, "1.4") == 0 ||
- strcmp(api_version, "1.5") == 0 || strcmp(api_version, "1.6") == 0;
+ return strcmp(api_version, "1.2") == 0 || strcmp(api_version, "1.3") == 0 || strcmp(api_version, "1.4") == 0;
}
#if defined(WIN32)
@@ -55,7 +52,7 @@
{
/* Get the GameInfo */
SQUserPointer instance = NULL;
- if (SQ_FAILED(sq_getinstanceup(vm, 2, &instance, 0)) || instance == NULL) return sq_throwerror(vm, "Pass an instance of a child class of GameInfo to RegisterGame");
+ if (SQ_FAILED(sq_getinstanceup(vm, 2, &instance, 0)) || instance == NULL) return sq_throwerror(vm, _SC("Pass an instance of a child class of GameInfo to RegisterGame"));
GameInfo *info = (GameInfo *)instance;
SQInteger res = ScriptInfo::Constructor(vm, info);
diff -Nru openttd-1.6.1/src/game/game_instance.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_instance.cpp
--- openttd-1.6.1/src/game/game_instance.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_instance.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_instance.cpp 26893 2014-09-21 16:20:48Z fonsinchen $ */
+/* $Id: game_instance.cpp 26305 2014-02-06 19:41:56Z zuu $ */
/*
* This file is part of OpenTTD.
@@ -85,8 +85,6 @@
#include "../script/api/game/game_waypointlist.hpp.sq"
#include "../script/api/game/game_window.hpp.sq"
-#include "../safeguards.h"
-
GameInstance::GameInstance() :
ScriptInstance("GS")
@@ -173,17 +171,6 @@
SQGSSignList_Register(this->engine);
SQGSStation_Register(this->engine);
SQGSStationList_Register(this->engine);
- SQGSStationList_Cargo_Register(this->engine);
- SQGSStationList_CargoPlanned_Register(this->engine);
- SQGSStationList_CargoPlannedByFrom_Register(this->engine);
- SQGSStationList_CargoPlannedByVia_Register(this->engine);
- SQGSStationList_CargoPlannedFromByVia_Register(this->engine);
- SQGSStationList_CargoPlannedViaByFrom_Register(this->engine);
- SQGSStationList_CargoWaiting_Register(this->engine);
- SQGSStationList_CargoWaitingByFrom_Register(this->engine);
- SQGSStationList_CargoWaitingByVia_Register(this->engine);
- SQGSStationList_CargoWaitingFromByVia_Register(this->engine);
- SQGSStationList_CargoWaitingViaByFrom_Register(this->engine);
SQGSStationList_Vehicle_Register(this->engine);
SQGSStoryPage_Register(this->engine);
SQGSStoryPageElementList_Register(this->engine);
diff -Nru openttd-1.6.1/src/game/game_scanner.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_scanner.cpp
--- openttd-1.6.1/src/game/game_scanner.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_scanner.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_scanner.cpp 26487 2014-04-23 21:16:58Z rubidium $ */
+/* $Id: game_scanner.cpp 23740 2012-01-03 21:32:51Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -15,17 +15,15 @@
#include "game_info.hpp"
#include "game_scanner.hpp"
-#include "../safeguards.h"
-
void GameScannerInfo::Initialize()
{
ScriptScanner::Initialize("GSScanner");
}
-void GameScannerInfo::GetScriptName(ScriptInfo *info, char *name, const char *last)
+void GameScannerInfo::GetScriptName(ScriptInfo *info, char *name, int len)
{
- seprintf(name, last, "%s", info->GetName());
+ snprintf(name, len, "%s", info->GetName());
}
void GameScannerInfo::RegisterAPI(class Squirrel *engine)
@@ -39,7 +37,7 @@
if (nameParam == NULL) return NULL;
char game_name[1024];
- strecpy(game_name, nameParam, lastof(game_name));
+ ttd_strlcpy(game_name, nameParam, sizeof(game_name));
strtolower(game_name);
GameInfo *info = NULL;
@@ -61,7 +59,7 @@
if (force_exact_match) {
/* Try to find a direct 'name.version' match */
char game_name_tmp[1024];
- seprintf(game_name_tmp, lastof(game_name_tmp), "%s.%d", game_name, versionParam);
+ snprintf(game_name_tmp, sizeof(game_name_tmp), "%s.%d", game_name, versionParam);
strtolower(game_name_tmp);
if (this->info_list.find(game_name_tmp) != this->info_list.end()) return static_cast(this->info_list[game_name_tmp]);
}
@@ -86,10 +84,10 @@
ScriptScanner::Initialize("GSScanner");
}
-void GameScannerLibrary::GetScriptName(ScriptInfo *info, char *name, const char *last)
+void GameScannerLibrary::GetScriptName(ScriptInfo *info, char *name, int len)
{
GameLibrary *library = static_cast(info);
- seprintf(name, last, "%s.%s", library->GetCategory(), library->GetInstanceName());
+ snprintf(name, len, "%s.%s", library->GetCategory(), library->GetInstanceName());
}
void GameScannerLibrary::RegisterAPI(class Squirrel *engine)
@@ -101,7 +99,7 @@
{
/* Internally we store libraries as 'library.version' */
char library_name[1024];
- seprintf(library_name, lastof(library_name), "%s.%d", library, version);
+ snprintf(library_name, sizeof(library_name), "%s.%d", library, version);
strtolower(library_name);
/* Check if the library + version exists */
diff -Nru openttd-1.6.1/src/game/game_scanner.hpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_scanner.hpp
--- openttd-1.6.1/src/game/game_scanner.hpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_scanner.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_scanner.hpp 26487 2014-04-23 21:16:58Z rubidium $ */
+/* $Id: game_scanner.hpp 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -28,7 +28,7 @@
class GameInfo *FindInfo(const char *nameParam, int versionParam, bool force_exact_match);
protected:
- /* virtual */ void GetScriptName(ScriptInfo *info, char *name, const char *last);
+ /* virtual */ void GetScriptName(ScriptInfo *info, char *name, int len);
/* virtual */ const char *GetFileName() const { return PATHSEP "info.nut"; }
/* virtual */ Subdirectory GetDirectory() const { return GAME_DIR; }
/* virtual */ const char *GetScannerName() const { return "Game Scripts"; }
@@ -49,7 +49,7 @@
class GameLibrary *FindLibrary(const char *library, int version);
protected:
- /* virtual */ void GetScriptName(ScriptInfo *info, char *name, const char *last);
+ /* virtual */ void GetScriptName(ScriptInfo *info, char *name, int len);
/* virtual */ const char *GetFileName() const { return PATHSEP "library.nut"; }
/* virtual */ Subdirectory GetDirectory() const { return GAME_LIBRARY_DIR; }
/* virtual */ const char *GetScannerName() const { return "GS Libraries"; }
diff -Nru openttd-1.6.1/src/game/game_text.cpp openttd-1.4.4~41~ubuntu16.10.1/src/game/game_text.cpp
--- openttd-1.6.1/src/game/game_text.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/game/game_text.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: game_text.cpp 26774 2014-09-06 17:46:56Z rubidium $ */
+/* $Id: game_text.cpp 26543 2014-04-29 18:35:01Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -24,14 +24,12 @@
#include
-#include "../safeguards.h"
-
void CDECL strgen_warning(const char *s, ...)
{
char buf[1024];
va_list va;
va_start(va, s);
- vseprintf(buf, lastof(buf), s, va);
+ vsnprintf(buf, lengthof(buf), s, va);
va_end(va);
DEBUG(script, 0, "%s:%d: warning: %s", _file, _cur_line, buf);
_warnings++;
@@ -42,7 +40,7 @@
char buf[1024];
va_list va;
va_start(va, s);
- vseprintf(buf, lastof(buf), s, va);
+ vsnprintf(buf, lengthof(buf), s, va);
va_end(va);
DEBUG(script, 0, "%s:%d: error: %s", _file, _cur_line, buf);
_errors++;
@@ -53,7 +51,7 @@
char buf[1024];
va_list va;
va_start(va, s);
- vseprintf(buf, lastof(buf), s, va);
+ vsnprintf(buf, lengthof(buf), s, va);
va_end(va);
DEBUG(script, 0, "%s:%d: FATAL: %s", _file, _cur_line, buf);
throw std::exception();
@@ -66,7 +64,7 @@
*/
LanguageStrings::LanguageStrings(const char *language, const char *end)
{
- this->language = stredup(language, end != NULL ? end - 1 : NULL);
+ this->language = end == NULL ? strdup(language) : strndup(language, end - language);
}
/** Free everything. */
@@ -115,7 +113,7 @@
while (i > 0 && (buffer[i - 1] == '\r' || buffer[i - 1] == '\n' || buffer[i - 1] == ' ')) i--;
buffer[i] = '\0';
- *ret->lines.Append() = stredup(buffer, buffer + to_read - 1);
+ *ret->lines.Append() = strndup(buffer, to_read);
if (len > to_read) {
to_read = 0;
@@ -151,11 +149,11 @@
{
}
- /* virtual */ char *ReadLine(char *buffer, const char *last)
+ /* virtual */ char *ReadLine(char *buffer, size_t size)
{
if (this->p == this->end) return NULL;
- strecpy(buffer, *this->p, last);
+ strncpy(buffer, *this->p, size);
this->p++;
return buffer;
@@ -212,7 +210,7 @@
void WriteStringID(const char *name, int stringid)
{
- if (stringid == (int)this->strings->Length()) *this->strings->Append() = stredup(name);
+ if (stringid == (int)this->strings->Length()) *this->strings->Append() = strdup(name);
}
void Finalise(const StringData &data)
@@ -231,7 +229,7 @@
public:
/** Initialise */
- LanguageScanner(GameStrings *gs, const char *exclude) : gs(gs), exclude(stredup(exclude)) {}
+ LanguageScanner(GameStrings *gs, const char *exclude) : gs(gs), exclude(strdup(exclude)) {}
~LanguageScanner() { free(exclude); }
/**
@@ -356,12 +354,12 @@
HSQUIRRELVM vm = engine->GetVM();
sq_pushroottable(vm);
- sq_pushstring(vm, "GSText", -1);
+ sq_pushstring(vm, _SC("GSText"), -1);
if (SQ_FAILED(sq_get(vm, -2))) return;
int idx = 0;
for (const char * const *p = _current_data->string_names.Begin(); p != _current_data->string_names.End(); p++, idx++) {
- sq_pushstring(vm, *p, -1);
+ sq_pushstring(vm, OTTD2SQ(*p), -1);
sq_pushinteger(vm, idx);
sq_rawset(vm, -3);
}
diff -Nru openttd-1.6.1/src/gamelog.cpp openttd-1.4.4~41~ubuntu16.10.1/src/gamelog.cpp
--- openttd-1.6.1/src/gamelog.cpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gamelog.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gamelog.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: gamelog.cpp 23901 2012-02-05 15:51:13Z smatz $ */
/*
* This file is part of OpenTTD.
@@ -21,8 +21,6 @@
#include
-#include "safeguards.h"
-
extern const uint16 SAVEGAME_VERSION; ///< current savegame version
extern SavegameType _savegame_type; ///< type of savegame we are loading
@@ -95,37 +93,53 @@
_current_action = NULL;
}
+static const uint GAMELOG_BUF_LEN = 1024; ///< length of buffer for one line of text
+
+static uint _dbgofs = 0; ///< offset in current output buffer
+
+static void AddDebugText(char *buf, const char *s, ...) WARN_FORMAT(2, 3);
+
+static void AddDebugText(char *buf, const char *s, ...)
+{
+ if (GAMELOG_BUF_LEN <= _dbgofs) return;
+
+ va_list va;
+
+ va_start(va, s);
+ _dbgofs += vsnprintf(buf + _dbgofs, GAMELOG_BUF_LEN - _dbgofs, s, va);
+ va_end(va);
+}
+
+
/**
* Prints GRF ID, checksum and filename if found
- * @param buf The location in the buffer to draw
- * @param last The end of the buffer
+ * @param buf The location in the _dbgofs buffer to draw
* @param grfid GRF ID
* @param md5sum array of md5sum to print, if known
* @param gc GrfConfig, if known
- * @return The buffer location.
*/
-static char *PrintGrfInfo(char *buf, const char *last, uint grfid, const uint8 *md5sum, const GRFConfig *gc)
+static void PrintGrfInfo(char *buf, uint grfid, const uint8 *md5sum, const GRFConfig *gc)
{
char txt[40];
if (md5sum != NULL) {
md5sumToString(txt, lastof(txt), md5sum);
- buf += seprintf(buf, last, "GRF ID %08X, checksum %s", BSWAP32(grfid), txt);
+ AddDebugText(buf, "GRF ID %08X, checksum %s", BSWAP32(grfid), txt);
} else {
- buf += seprintf(buf, last, "GRF ID %08X", BSWAP32(grfid));
+ AddDebugText(buf, "GRF ID %08X", BSWAP32(grfid));
}
if (gc != NULL) {
- buf += seprintf(buf, last, ", filename: %s (md5sum matches)", gc->filename);
+ AddDebugText(buf, ", filename: %s (md5sum matches)", gc->filename);
} else {
gc = FindGRFConfig(grfid, FGCM_ANY);
if (gc != NULL) {
- buf += seprintf(buf, last, ", filename: %s (matches GRFID only)", gc->filename);
+ AddDebugText(buf, ", filename: %s (matches GRFID only)", gc->filename);
} else {
- buf += seprintf(buf, last, ", unknown GRF");
+ AddDebugText(buf, ", unknown GRF");
}
}
- return buf;
+ return;
}
@@ -163,7 +177,7 @@
*/
void GamelogPrint(GamelogPrintProc *proc)
{
- char buffer[1024];
+ char buf[GAMELOG_BUF_LEN];
GrfIDMapping grf_names;
proc("---- gamelog start ----");
@@ -173,57 +187,58 @@
for (const LoggedAction *la = _gamelog_action; la != laend; la++) {
assert((uint)la->at < GLAT_END);
- seprintf(buffer, lastof(buffer), "Tick %u: %s", (uint)la->tick, la_text[(uint)la->at]);
- proc(buffer);
+ snprintf(buf, GAMELOG_BUF_LEN, "Tick %u: %s", (uint)la->tick, la_text[(uint)la->at]);
+ proc(buf);
const LoggedChange *lcend = &la->change[la->changes];
for (const LoggedChange *lc = la->change; lc != lcend; lc++) {
- char *buf = buffer;
+ _dbgofs = 0;
+ AddDebugText(buf, " ");
switch (lc->ct) {
default: NOT_REACHED();
case GLCT_MODE:
- buf += seprintf(buf, lastof(buffer), "New game mode: %u landscape: %u",
+ AddDebugText(buf, "New game mode: %u landscape: %u",
(uint)lc->mode.mode, (uint)lc->mode.landscape);
break;
case GLCT_REVISION:
- buf += seprintf(buf, lastof(buffer), "Revision text changed to %s, savegame version %u, ",
+ AddDebugText(buf, "Revision text changed to %s, savegame version %u, ",
lc->revision.text, lc->revision.slver);
switch (lc->revision.modified) {
- case 0: buf += seprintf(buf, lastof(buffer), "not "); break;
- case 1: buf += seprintf(buf, lastof(buffer), "maybe "); break;
+ case 0: AddDebugText(buf, "not "); break;
+ case 1: AddDebugText(buf, "maybe "); break;
default: break;
}
- buf += seprintf(buf, lastof(buffer), "modified, _openttd_newgrf_version = 0x%08x", lc->revision.newgrf);
+ AddDebugText(buf, "modified, _openttd_newgrf_version = 0x%08x", lc->revision.newgrf);
break;
case GLCT_OLDVER:
- buf += seprintf(buf, lastof(buffer), "Conversion from ");
+ AddDebugText(buf, "Conversion from ");
switch (lc->oldver.type) {
default: NOT_REACHED();
case SGT_OTTD:
- buf += seprintf(buf, lastof(buffer), "OTTD savegame without gamelog: version %u, %u",
+ AddDebugText(buf, "OTTD savegame without gamelog: version %u, %u",
GB(lc->oldver.version, 8, 16), GB(lc->oldver.version, 0, 8));
break;
case SGT_TTO:
- buf += seprintf(buf, lastof(buffer), "TTO savegame");
+ AddDebugText(buf, "TTO savegame");
break;
case SGT_TTD:
- buf += seprintf(buf, lastof(buffer), "TTD savegame");
+ AddDebugText(buf, "TTD savegame");
break;
case SGT_TTDP1:
case SGT_TTDP2:
- buf += seprintf(buf, lastof(buffer), "TTDP savegame, %s format",
+ AddDebugText(buf, "TTDP savegame, %s format",
lc->oldver.type == SGT_TTDP1 ? "old" : "new");
if (lc->oldver.version != 0) {
- buf += seprintf(buf, lastof(buffer), ", TTDP version %u.%u.%u.%u",
+ AddDebugText(buf, ", TTDP version %u.%u.%u.%u",
GB(lc->oldver.version, 24, 8), GB(lc->oldver.version, 20, 4),
GB(lc->oldver.version, 16, 4), GB(lc->oldver.version, 0, 16));
}
@@ -232,25 +247,25 @@
break;
case GLCT_SETTING:
- buf += seprintf(buf, lastof(buffer), "Setting changed: %s : %d -> %d", lc->setting.name, lc->setting.oldval, lc->setting.newval);
+ AddDebugText(buf, "Setting changed: %s : %d -> %d", lc->setting.name, lc->setting.oldval, lc->setting.newval);
break;
case GLCT_GRFADD: {
const GRFConfig *gc = FindGRFConfig(lc->grfadd.grfid, FGCM_EXACT, lc->grfadd.md5sum);
- buf += seprintf(buf, lastof(buffer), "Added NewGRF: ");
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfadd.grfid, lc->grfadd.md5sum, gc);
+ AddDebugText(buf, "Added NewGRF: ");
+ PrintGrfInfo(buf, lc->grfadd.grfid, lc->grfadd.md5sum, gc);
GrfIDMapping::Pair *gm = grf_names.Find(lc->grfrem.grfid);
- if (gm != grf_names.End() && !gm->second.was_missing) buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was already added!");
+ if (gm != grf_names.End() && !gm->second.was_missing) AddDebugText(buf, ". Gamelog inconsistency: GrfID was already added!");
grf_names[lc->grfadd.grfid] = gc;
break;
}
case GLCT_GRFREM: {
GrfIDMapping::Pair *gm = grf_names.Find(lc->grfrem.grfid);
- buf += seprintf(buf, lastof(buffer), la->at == GLAT_LOAD ? "Missing NewGRF: " : "Removed NewGRF: ");
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfrem.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
+ AddDebugText(buf, la->at == GLAT_LOAD ? "Missing NewGRF: " : "Removed NewGRF: ");
+ PrintGrfInfo(buf, lc->grfrem.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
if (gm == grf_names.End()) {
- buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was never added!");
+ AddDebugText(buf, ". Gamelog inconsistency: GrfID was never added!");
} else {
if (la->at == GLAT_LOAD) {
/* Missing grfs on load are not removed from the configuration */
@@ -264,27 +279,27 @@
case GLCT_GRFCOMPAT: {
const GRFConfig *gc = FindGRFConfig(lc->grfadd.grfid, FGCM_EXACT, lc->grfadd.md5sum);
- buf += seprintf(buf, lastof(buffer), "Compatible NewGRF loaded: ");
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfcompat.grfid, lc->grfcompat.md5sum, gc);
- if (!grf_names.Contains(lc->grfcompat.grfid)) buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was never added!");
+ AddDebugText(buf, "Compatible NewGRF loaded: ");
+ PrintGrfInfo(buf, lc->grfcompat.grfid, lc->grfcompat.md5sum, gc);
+ if (!grf_names.Contains(lc->grfcompat.grfid)) AddDebugText(buf, ". Gamelog inconsistency: GrfID was never added!");
grf_names[lc->grfcompat.grfid] = gc;
break;
}
case GLCT_GRFPARAM: {
GrfIDMapping::Pair *gm = grf_names.Find(lc->grfrem.grfid);
- buf += seprintf(buf, lastof(buffer), "GRF parameter changed: ");
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfparam.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
- if (gm == grf_names.End()) buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was never added!");
+ AddDebugText(buf, "GRF parameter changed: ");
+ PrintGrfInfo(buf, lc->grfparam.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
+ if (gm == grf_names.End()) AddDebugText(buf, ". Gamelog inconsistency: GrfID was never added!");
break;
}
case GLCT_GRFMOVE: {
GrfIDMapping::Pair *gm = grf_names.Find(lc->grfrem.grfid);
- buf += seprintf(buf, lastof(buffer), "GRF order changed: %08X moved %d places %s",
+ AddDebugText(buf, "GRF order changed: %08X moved %d places %s",
BSWAP32(lc->grfmove.grfid), abs(lc->grfmove.offset), lc->grfmove.offset >= 0 ? "down" : "up" );
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfmove.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
- if (gm == grf_names.End()) buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was never added!");
+ PrintGrfInfo(buf, lc->grfmove.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
+ if (gm == grf_names.End()) AddDebugText(buf, ". Gamelog inconsistency: GrfID was never added!");
break;
}
@@ -293,11 +308,11 @@
switch (lc->grfbug.bug) {
default: NOT_REACHED();
case GBUG_VEH_LENGTH:
- buf += seprintf(buf, lastof(buffer), "Rail vehicle changes length outside a depot: GRF ID %08X, internal ID 0x%X", BSWAP32(lc->grfbug.grfid), (uint)lc->grfbug.data);
+ AddDebugText(buf, "Rail vehicle changes length outside a depot: GRF ID %08X, internal ID 0x%X", BSWAP32(lc->grfbug.grfid), (uint)lc->grfbug.data);
break;
}
- buf = PrintGrfInfo(buf, lastof(buffer), lc->grfbug.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
- if (gm == grf_names.End()) buf += seprintf(buf, lastof(buffer), ". Gamelog inconsistency: GrfID was never added!");
+ PrintGrfInfo(buf, lc->grfbug.grfid, NULL, gm != grf_names.End() ? gm->second.gc : NULL);
+ if (gm == grf_names.End()) AddDebugText(buf, ". Gamelog inconsistency: GrfID was never added!");
break;
}
@@ -305,7 +320,7 @@
break;
}
- proc(buffer);
+ proc(buf);
}
}
@@ -462,7 +477,7 @@
LoggedChange *lc = GamelogChange(GLCT_SETTING);
if (lc == NULL) return;
- lc->setting.name = stredup(name);
+ lc->setting.name = strdup(name);
lc->setting.oldval = oldval;
lc->setting.newval = newval;
}
diff -Nru openttd-1.6.1/src/genworld.cpp openttd-1.4.4~41~ubuntu16.10.1/src/genworld.cpp
--- openttd-1.6.1/src/genworld.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/genworld.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: genworld.cpp 26538 2014-04-28 21:06:51Z rubidium $ */
+/* $Id: genworld.cpp 26544 2014-04-29 18:41:19Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -33,9 +33,6 @@
#include "error.h"
#include "game/game.hpp"
#include "game/game_instance.hpp"
-#include "string_func.h"
-
-#include "safeguards.h"
void GenerateClearTile();
@@ -203,7 +200,7 @@
if (_debug_desync_level > 0) {
char name[MAX_PATH];
- seprintf(name, lastof(name), "dmp_cmds_%08x_%08x.sav", _settings_game.game_creation.generation_seed, _date);
+ snprintf(name, lengthof(name), "dmp_cmds_%08x_%08x.sav", _settings_game.game_creation.generation_seed, _date);
SaveOrLoad(name, SL_SAVE, AUTOSAVE_DIR, false);
}
} catch (...) {
diff -Nru openttd-1.6.1/src/genworld_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/genworld_gui.cpp
--- openttd-1.6.1/src/genworld_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/genworld_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: genworld_gui.cpp 27285 2015-05-16 12:01:19Z alberth $ */
+/* $Id: genworld_gui.cpp 26086 2013-11-24 14:46:26Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -24,6 +24,7 @@
#include "widgets/dropdown_func.h"
#include "querystring_gui.h"
#include "town.h"
+#include "settings_func.h"
#include "core/geometry_func.hpp"
#include "core/random_func.hpp"
#include "progress.h"
@@ -31,13 +32,11 @@
#include "widgets/genworld_widget.h"
-#include "safeguards.h"
-
extern void MakeNewgameSettingsLive();
/** Enum for the modes we can generate in. */
-enum GenerateLandscapeWindowMode {
+enum GenenerateLandscapeWindowMode {
GLWM_GENERATE, ///< Generate new game.
GLWM_HEIGHTMAP, ///< Load from heightmap.
GLWM_SCENARIO, ///< Generate flat land.
@@ -83,9 +82,10 @@
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_LAND_GENERATOR, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_NUMBER_OF_TOWNS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TERRAIN_TYPE, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_VARIETY, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_RANDOM_SEED, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_SEA_LAKES, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TREE_PLACER, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_VARIETY, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_BORDER_TYPE, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets at the right of the labels. */
@@ -99,47 +99,45 @@
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_LANDSCAPE_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TERRAIN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
- NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_VARIETY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_EDITBOX, COLOUR_ORANGE, WID_GL_RANDOM_EDITBOX), SetDataTip(STR_MAPGEN_RANDOM_SEED_OSKTITLE, STR_MAPGEN_RANDOM_SEED_HELP), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_WATER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TREE_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_VARIETY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_BORDERS_RANDOM), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAX_HEIGHTLEVEL, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_LINE_HEIGHT, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_DATE, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_LINE_HEIGHT, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SMOOTHNESS, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
EndContainer(),
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
- /* Max. heightlevel. */
+ /* Starting date. */
NWidget(NWID_HORIZONTAL),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN), SetFill(0, 1),
- NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_MAX_HEIGHTLEVEL_UP), SetFill(0, 1),
+ NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD), SetFill(0, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_START_DATE_TEXT), SetDataTip(STR_BLACK_DATE_LONG, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_UP), SetDataTip(SPR_ARROW_UP, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD), SetFill(0, 1),
EndContainer(),
/* Snow line. */
NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_SNOW_LINE_DOWN), SetFill(0, 1),
- NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_SNOW_LINE_UP), SetFill(0, 1),
EndContainer(),
- /* Starting date. */
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD), SetFill(0, 1),
- NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_START_DATE_TEXT), SetDataTip(STR_BLACK_DATE_LONG, STR_NULL), SetFill(1, 0),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_UP), SetDataTip(SPR_ARROW_UP, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD), SetFill(0, 1),
- EndContainer(),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_SMOOTHNESS_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
- NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 0), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_RANDOM_BUTTON), SetDataTip(STR_MAPGEN_RANDOM, STR_MAPGEN_RANDOM_HELP), SetFill(1, 0),
+ NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+ EndContainer(),
+ NWidget(NWID_SPACER), SetFill(1, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 30), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 4),
@@ -199,11 +197,12 @@
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_NAME, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAPSIZE, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_ROTATION, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_NUMBER_OF_TOWNS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_RANDOM_SEED, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_TREE_PLACER, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_ROTATION, STR_NULL), SetFill(1, 1),
EndContainer(),
/* Widgets at the right of the labels. */
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
@@ -216,40 +215,37 @@
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_BY, STR_NULL), SetPadding(1, 0, 0, 0), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_MAPSIZE_Y_PULLDOWN), SetDataTip(STR_JUST_INT, STR_NULL), SetFill(1, 0),
EndContainer(),
- NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_ROTATION_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_EDITBOX, COLOUR_ORANGE, WID_GL_RANDOM_EDITBOX), SetDataTip(STR_MAPGEN_RANDOM_SEED_OSKTITLE, STR_MAPGEN_RANDOM_SEED_HELP), SetFill(1, 1),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TREE_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_ROTATION_PULLDOWN), SetDataTip(STR_JUST_STRING, STR_NULL), SetFill(1, 0),
EndContainer(),
NWidget(NWID_VERTICAL), SetPIP(0, 4, 0),
NWidget(NWID_HORIZONTAL), SetPIP(0, 3, 0),
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_HEIGHTMAP_SIZE_LABEL, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_LINE_HEIGHT, STR_NULL), SetFill(1, 1),
- NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_MAX_HEIGHTLEVEL, STR_NULL), SetFill(1, 1),
NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_DATE, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_TEXT, COLOUR_ORANGE), SetDataTip(STR_MAPGEN_SNOW_LINE_HEIGHT, STR_NULL), SetFill(1, 1),
EndContainer(),
NWidget(NWID_VERTICAL, NC_EQUALSIZE), SetPIP(0, 4, 0),
NWidget(WWT_TEXT, COLOUR_ORANGE, WID_GL_HEIGHTMAP_SIZE_TEXT), SetDataTip(STR_MAPGEN_HEIGHTMAP_SIZE, STR_NULL), SetFill(1, 0),
NWidget(NWID_HORIZONTAL),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_SNOW_LINE_DOWN), SetFill(0, 1),
- NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_SNOW_LINE_UP), SetFill(0, 1),
- EndContainer(),
- NWidget(NWID_HORIZONTAL),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN), SetFill(0, 1),
- NWidget(WWT_TEXTBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
- NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_MAX_HEIGHTLEVEL_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_MAX_HEIGHTLEVEL_UP), SetFill(0, 1),
- EndContainer(),
- NWidget(NWID_HORIZONTAL),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD), SetFill(0, 1),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_START_DATE_TEXT), SetDataTip(STR_BLACK_DATE_LONG, STR_NULL), SetFill(1, 0),
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_START_DATE_UP), SetDataTip(SPR_ARROW_UP, STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD), SetFill(0, 1),
EndContainer(),
+ NWidget(NWID_HORIZONTAL),
+ NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_MAPGEN_SNOW_LINE_DOWN), SetFill(0, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_TEXT), SetDataTip(STR_BLACK_INT, STR_NULL), SetFill(1, 0),
+ NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_SNOW_LEVEL_UP), SetDataTip(SPR_ARROW_UP, STR_MAPGEN_SNOW_LINE_UP), SetFill(0, 1),
+ EndContainer(),
EndContainer(),
EndContainer(),
- NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 0), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_GL_RANDOM_BUTTON), SetDataTip(STR_MAPGEN_RANDOM, STR_MAPGEN_RANDOM_HELP), SetFill(1, 0),
+ NWidget(NWID_SPACER), SetFill(1, 1),
+ NWidget(WWT_PUSHTXTBTN, COLOUR_GREEN, WID_GL_GENERATE_BUTTON), SetMinimalSize(84, 30), SetDataTip(STR_MAPGEN_GENERATE, STR_NULL), SetFill(1, 0),
EndContainer(),
EndContainer(),
EndContainer(),
@@ -258,7 +254,7 @@
EndContainer(),
};
-static void StartGeneratingLandscape(GenerateLandscapeWindowMode mode)
+static void StartGeneratingLandscape(GenenerateLandscapeWindowMode mode)
{
DeleteAllNonVitalWindows();
ClearErrorMessages();
@@ -278,7 +274,7 @@
static void LandscapeGenerationCallback(Window *w, bool confirmed)
{
- if (confirmed) StartGeneratingLandscape((GenerateLandscapeWindowMode)w->window_number);
+ if (confirmed) StartGeneratingLandscape((GenenerateLandscapeWindowMode)w->window_number);
}
static DropDownList *BuildMapsizeDropDown()
@@ -294,7 +290,7 @@
return list;
}
-static const StringID _elevations[] = {STR_TERRAIN_TYPE_VERY_FLAT, STR_TERRAIN_TYPE_FLAT, STR_TERRAIN_TYPE_HILLY, STR_TERRAIN_TYPE_MOUNTAINOUS, STR_TERRAIN_TYPE_ALPINIST, INVALID_STRING_ID};
+static const StringID _elevations[] = {STR_TERRAIN_TYPE_VERY_FLAT, STR_TERRAIN_TYPE_FLAT, STR_TERRAIN_TYPE_HILLY, STR_TERRAIN_TYPE_MOUNTAINOUS, INVALID_STRING_ID};
static const StringID _sea_lakes[] = {STR_SEA_LEVEL_VERY_LOW, STR_SEA_LEVEL_LOW, STR_SEA_LEVEL_MEDIUM, STR_SEA_LEVEL_HIGH, STR_SEA_LEVEL_CUSTOM, INVALID_STRING_ID};
static const StringID _rivers[] = {STR_RIVERS_NONE, STR_RIVERS_FEW, STR_RIVERS_MODERATE, STR_RIVERS_LOT, INVALID_STRING_ID};
static const StringID _smoothness[] = {STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH, STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH, STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH, STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH, INVALID_STRING_ID};
@@ -312,15 +308,21 @@
uint x;
uint y;
char name[64];
- GenerateLandscapeWindowMode mode;
+ GenenerateLandscapeWindowMode mode;
+ QueryString seed_editbox;
- GenerateLandscapeWindow(WindowDesc *desc, WindowNumber number = 0) : Window(desc)
+ GenerateLandscapeWindow(WindowDesc *desc, WindowNumber number = 0) : Window(desc), seed_editbox(11)
{
this->InitNested(number);
this->LowerWidget(_settings_newgame.game_creation.landscape + WID_GL_TEMPERATE);
- this->mode = (GenerateLandscapeWindowMode)this->window_number;
+ this->querystrings[WID_GL_RANDOM_EDITBOX] = &this->seed_editbox;
+ this->seed_editbox.text.Print("%u", _settings_newgame.game_creation.generation_seed);
+ this->seed_editbox.caption = STR_NULL;
+ this->seed_editbox.text.afilter = CS_NUMERAL;
+
+ this->mode = (GenenerateLandscapeWindowMode)this->window_number;
/* Disable town, industry and trees in SE */
this->SetWidgetDisabledState(WID_GL_TOWN_PULLDOWN, _game_mode == GM_EDITOR);
@@ -334,11 +336,10 @@
virtual void SetStringParameters(int widget) const
{
switch (widget) {
- case WID_GL_START_DATE_TEXT: SetDParam(0, ConvertYMDToDate(_settings_newgame.game_creation.starting_year, 0, 1)); break;
- case WID_GL_MAPSIZE_X_PULLDOWN: SetDParam(0, 1 << _settings_newgame.game_creation.map_x); break;
- case WID_GL_MAPSIZE_Y_PULLDOWN: SetDParam(0, 1 << _settings_newgame.game_creation.map_y); break;
- case WID_GL_MAX_HEIGHTLEVEL_TEXT: SetDParam(0, _settings_newgame.construction.max_heightlevel); break;
- case WID_GL_SNOW_LEVEL_TEXT: SetDParam(0, _settings_newgame.game_creation.snow_line_height); break;
+ case WID_GL_START_DATE_TEXT: SetDParam(0, ConvertYMDToDate(_settings_newgame.game_creation.starting_year, 0, 1)); break;
+ case WID_GL_MAPSIZE_X_PULLDOWN: SetDParam(0, 1 << _settings_newgame.game_creation.map_x); break;
+ case WID_GL_MAPSIZE_Y_PULLDOWN: SetDParam(0, 1 << _settings_newgame.game_creation.map_y); break;
+ case WID_GL_SNOW_LEVEL_TEXT: SetDParam(0, _settings_newgame.game_creation.snow_line_height); break;
case WID_GL_TOWN_PULLDOWN:
if (_game_mode == GM_EDITOR) {
@@ -403,10 +404,10 @@
/* You can't select smoothness / non-water borders if not terragenesis */
if (mode == GLWM_GENERATE) {
- this->SetWidgetDisabledState(WID_GL_SMOOTHNESS_PULLDOWN, _settings_newgame.game_creation.land_generator == LG_ORIGINAL);
- this->SetWidgetDisabledState(WID_GL_VARIETY_PULLDOWN, _settings_newgame.game_creation.land_generator == LG_ORIGINAL);
- this->SetWidgetDisabledState(WID_GL_BORDERS_RANDOM, _settings_newgame.game_creation.land_generator == LG_ORIGINAL || !_settings_newgame.construction.freeform_edges);
- this->SetWidgetsDisabledState(_settings_newgame.game_creation.land_generator == LG_ORIGINAL || !_settings_newgame.construction.freeform_edges || _settings_newgame.game_creation.water_borders == BORDERS_RANDOM,
+ this->SetWidgetDisabledState(WID_GL_SMOOTHNESS_PULLDOWN, _settings_newgame.game_creation.land_generator == 0);
+ this->SetWidgetDisabledState(WID_GL_VARIETY_PULLDOWN, _settings_newgame.game_creation.land_generator == 0);
+ this->SetWidgetDisabledState(WID_GL_BORDERS_RANDOM, _settings_newgame.game_creation.land_generator == 0 || !_settings_newgame.construction.freeform_edges);
+ this->SetWidgetsDisabledState(_settings_newgame.game_creation.land_generator == 0 || !_settings_newgame.construction.freeform_edges || _settings_newgame.game_creation.water_borders == BORDERS_RANDOM,
WID_GL_WATER_NW, WID_GL_WATER_NE, WID_GL_WATER_SE, WID_GL_WATER_SW, WIDGET_LIST_END);
this->SetWidgetLoweredState(WID_GL_BORDERS_RANDOM, _settings_newgame.game_creation.water_borders == BORDERS_RANDOM);
@@ -416,7 +417,7 @@
this->SetWidgetLoweredState(WID_GL_WATER_SE, HasBit(_settings_newgame.game_creation.water_borders, BORDER_SE));
this->SetWidgetLoweredState(WID_GL_WATER_SW, HasBit(_settings_newgame.game_creation.water_borders, BORDER_SW));
- this->SetWidgetsDisabledState(_settings_newgame.game_creation.land_generator == LG_ORIGINAL && (_settings_newgame.game_creation.landscape == LT_ARCTIC || _settings_newgame.game_creation.landscape == LT_TROPIC),
+ this->SetWidgetsDisabledState(_settings_newgame.game_creation.land_generator == 0 && (_settings_newgame.game_creation.landscape == LT_ARCTIC || _settings_newgame.game_creation.landscape == LT_TROPIC),
WID_GL_TERRAIN_PULLDOWN, WID_GL_WATER_PULLDOWN, WIDGET_LIST_END);
}
@@ -424,15 +425,13 @@
this->SetWidgetDisabledState(WID_GL_SNOW_LEVEL_TEXT, _settings_newgame.game_creation.landscape != LT_ARCTIC);
/* Update availability of decreasing / increasing start date and snow level */
- this->SetWidgetDisabledState(WID_GL_MAX_HEIGHTLEVEL_DOWN, _settings_newgame.construction.max_heightlevel <= MIN_MAX_HEIGHTLEVEL);
- this->SetWidgetDisabledState(WID_GL_MAX_HEIGHTLEVEL_UP, _settings_newgame.construction.max_heightlevel >= MAX_MAX_HEIGHTLEVEL);
this->SetWidgetDisabledState(WID_GL_START_DATE_DOWN, _settings_newgame.game_creation.starting_year <= MIN_YEAR);
this->SetWidgetDisabledState(WID_GL_START_DATE_UP, _settings_newgame.game_creation.starting_year >= MAX_YEAR);
this->SetWidgetDisabledState(WID_GL_SNOW_LEVEL_DOWN, _settings_newgame.game_creation.snow_line_height <= MIN_SNOWLINE_HEIGHT || _settings_newgame.game_creation.landscape != LT_ARCTIC);
this->SetWidgetDisabledState(WID_GL_SNOW_LEVEL_UP, _settings_newgame.game_creation.snow_line_height >= MAX_SNOWLINE_HEIGHT || _settings_newgame.game_creation.landscape != LT_ARCTIC);
/* Do not allow a custom sea level with the original land generator. */
- if (_settings_newgame.game_creation.land_generator == LG_ORIGINAL &&
+ if (_settings_newgame.game_creation.land_generator == 0 &&
_settings_newgame.difficulty.quantity_sea_lakes == CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY) {
_settings_newgame.difficulty.quantity_sea_lakes = CUSTOM_SEA_LEVEL_MIN_PERCENTAGE;
}
@@ -443,37 +442,32 @@
{
const StringID *strs = NULL;
switch (widget) {
- case WID_GL_MAX_HEIGHTLEVEL_TEXT:
- SetDParam(0, MAX_TILE_HEIGHT);
- *size = GetStringBoundingBox(STR_JUST_INT);
- break;
-
case WID_GL_START_DATE_TEXT:
SetDParam(0, ConvertYMDToDate(MAX_YEAR, 0, 1));
- *size = maxdim(*size, GetStringBoundingBox(STR_BLACK_DATE_LONG));
+ *size = GetStringBoundingBox(STR_BLACK_DATE_LONG);
break;
case WID_GL_MAPSIZE_X_PULLDOWN:
case WID_GL_MAPSIZE_Y_PULLDOWN:
SetDParamMaxValue(0, MAX_MAP_SIZE);
- *size = maxdim(*size, GetStringBoundingBox(STR_JUST_INT));
+ *size = GetStringBoundingBox(STR_JUST_INT);
break;
case WID_GL_SNOW_LEVEL_TEXT:
SetDParamMaxValue(0, MAX_TILE_HEIGHT);
- *size = maxdim(*size, GetStringBoundingBox(STR_JUST_INT));
+ *size = GetStringBoundingBox(STR_JUST_INT);
break;
case WID_GL_HEIGHTMAP_SIZE_TEXT:
SetDParam(0, this->x);
SetDParam(1, this->y);
- *size = maxdim(*size, GetStringBoundingBox(STR_MAPGEN_HEIGHTMAP_SIZE));
+ *size = GetStringBoundingBox(STR_MAPGEN_HEIGHTMAP_SIZE);
break;
case WID_GL_TOWN_PULLDOWN:
strs = _num_towns;
SetDParamMaxValue(0, CUSTOM_TOWN_MAX_NUMBER);
- *size = maxdim(*size, GetStringBoundingBox(STR_NUM_CUSTOM_NUMBER));
+ *size = GetStringBoundingBox(STR_NUM_CUSTOM_NUMBER);
break;
case WID_GL_INDUSTRY_PULLDOWN: strs = _num_inds; break;
@@ -483,7 +477,7 @@
case WID_GL_WATER_PULLDOWN:
strs = _sea_lakes;
SetDParamMaxValue(0, CUSTOM_SEA_LEVEL_MAX_PERCENTAGE);
- *size = maxdim(*size, GetStringBoundingBox(STR_SEA_LEVEL_CUSTOM_PERCENTAGE));
+ *size = GetStringBoundingBox(STR_SEA_LEVEL_CUSTOM_PERCENTAGE);
break;
case WID_GL_RIVER_PULLDOWN: strs = _rivers; break;
@@ -514,7 +508,7 @@
}
}
size->width += padding.width;
- size->height = max(size->height, (uint)(FONT_HEIGHT_NORMAL + WD_DROPDOWNTEXT_TOP + WD_DROPDOWNTEXT_BOTTOM));
+ size->height = FONT_HEIGHT_NORMAL + WD_DROPDOWNTEXT_TOP + WD_DROPDOWNTEXT_BOTTOM;
}
virtual void DrawWidget(const Rect &r, int widget) const
@@ -553,6 +547,12 @@
ShowDropDownMenu(this, _num_inds, _settings_newgame.difficulty.industry_density, WID_GL_INDUSTRY_PULLDOWN, 0, 0);
break;
+ case WID_GL_RANDOM_BUTTON: // Random seed
+ _settings_newgame.game_creation.generation_seed = InteractiveRandom();
+ this->seed_editbox.text.Print("%u", _settings_newgame.game_creation.generation_seed);
+ this->SetDirty();
+ break;
+
case WID_GL_GENERATE_BUTTON: { // Generate
/* Get rotated map size. */
uint map_x;
@@ -580,25 +580,6 @@
break;
}
- case WID_GL_MAX_HEIGHTLEVEL_DOWN:
- case WID_GL_MAX_HEIGHTLEVEL_UP: // Height level buttons
- /* Don't allow too fast scrolling */
- if (!(this->flags & WF_TIMEOUT) || this->timeout_timer <= 1) {
- this->HandleButtonClick(widget);
-
- _settings_newgame.construction.max_heightlevel = Clamp(_settings_newgame.construction.max_heightlevel + widget - WID_GL_MAX_HEIGHTLEVEL_TEXT, MIN_MAX_HEIGHTLEVEL, MAX_MAX_HEIGHTLEVEL);
- this->InvalidateData();
- }
- _left_button_clicked = false;
- break;
-
- case WID_GL_MAX_HEIGHTLEVEL_TEXT: // Height level text
- this->widget_id = WID_GL_MAX_HEIGHTLEVEL_TEXT;
- SetDParam(0, _settings_newgame.construction.max_heightlevel);
- ShowQueryString(STR_JUST_INT, STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT, 4, this, CS_NUMERAL, QSF_ENABLE_DEFAULT);
- break;
-
-
case WID_GL_START_DATE_DOWN:
case WID_GL_START_DATE_UP: // Year buttons
/* Don't allow too fast scrolling */
@@ -632,7 +613,7 @@
case WID_GL_SNOW_LEVEL_TEXT: // Snow line text
this->widget_id = WID_GL_SNOW_LEVEL_TEXT;
SetDParam(0, _settings_newgame.game_creation.snow_line_height);
- ShowQueryString(STR_JUST_INT, STR_MAPGEN_SNOW_LINE_QUERY_CAPT, 4, this, CS_NUMERAL, QSF_ENABLE_DEFAULT);
+ ShowQueryString(STR_JUST_INT, STR_MAPGEN_SNOW_LINE_QUERY_CAPT, 3, this, CS_NUMERAL, QSF_ENABLE_DEFAULT);
break;
case WID_GL_TREE_PULLDOWN: // Tree placer
@@ -648,14 +629,13 @@
break;
case WID_GL_TERRAIN_PULLDOWN: // Terrain type
- /* For the original map generation only the first four are valid. */
- ShowDropDownMenu(this, _elevations, _settings_newgame.difficulty.terrain_type, WID_GL_TERRAIN_PULLDOWN, 0, _settings_newgame.game_creation.land_generator == LG_ORIGINAL ? ~0xF : 0);
+ ShowDropDownMenu(this, _elevations, _settings_newgame.difficulty.terrain_type, WID_GL_TERRAIN_PULLDOWN, 0, 0);
break;
case WID_GL_WATER_PULLDOWN: { // Water quantity
uint32 hidden_mask = 0;
/* Disable custom water level when the original map generator is active. */
- if (_settings_newgame.game_creation.land_generator == LG_ORIGINAL) {
+ if (_settings_newgame.game_creation.land_generator == 0) {
SetBit(hidden_mask, CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY);
}
ShowDropDownMenu(this, _sea_lakes, _settings_newgame.difficulty.quantity_sea_lakes, WID_GL_WATER_PULLDOWN, 0, hidden_mask);
@@ -704,7 +684,7 @@
virtual void OnTimeout()
{
- static const int raise_widgets[] = {WID_GL_MAX_HEIGHTLEVEL_DOWN, WID_GL_MAX_HEIGHTLEVEL_UP, WID_GL_START_DATE_DOWN, WID_GL_START_DATE_UP, WID_GL_SNOW_LEVEL_UP, WID_GL_SNOW_LEVEL_DOWN, WIDGET_LIST_END};
+ static const int raise_widgets[] = {WID_GL_START_DATE_DOWN, WID_GL_START_DATE_UP, WID_GL_SNOW_LEVEL_UP, WID_GL_SNOW_LEVEL_DOWN, WIDGET_LIST_END};
for (const int *widget = raise_widgets; *widget != WIDGET_LIST_END; widget++) {
if (this->IsWidgetLowered(*widget)) {
this->RaiseWidget(*widget);
@@ -713,6 +693,17 @@
}
}
+ virtual void OnEditboxChanged(int wid)
+ {
+ if (wid == WID_GL_RANDOM_EDITBOX) {
+ /* the seed is unsigned, therefore atoi cannot be used.
+ * As UINT32_MAX is a 'magic' value (use random seed) it
+ * should not be possible to be entered into the input
+ * field; the generate seed button can be used instead. */
+ _settings_newgame.game_creation.generation_seed = minu(strtoul(this->seed_editbox.text.buf, NULL, 10), UINT32_MAX - 1);
+ }
+ }
+
virtual void OnDropdownSelect(int widget, int index)
{
switch (widget) {
@@ -722,14 +713,7 @@
case WID_GL_RIVER_PULLDOWN: _settings_newgame.game_creation.amount_of_rivers = index; break;
case WID_GL_SMOOTHNESS_PULLDOWN: _settings_newgame.game_creation.tgen_smoothness = index; break;
case WID_GL_VARIETY_PULLDOWN: _settings_newgame.game_creation.variety = index; break;
-
- case WID_GL_LANDSCAPE_PULLDOWN: _settings_newgame.game_creation.land_generator = index;
- /* If original landgenerator is selected and alpinist terrain_type was selected, revert to mountainous. */
- if (_settings_newgame.game_creation.land_generator == LG_ORIGINAL) {
- _settings_newgame.difficulty.terrain_type = Clamp(_settings_newgame.difficulty.terrain_type, 0, 3);
- }
- break;
-
+ case WID_GL_LANDSCAPE_PULLDOWN: _settings_newgame.game_creation.land_generator = index; break;
case WID_GL_HEIGHTMAP_ROTATION_PULLDOWN: _settings_newgame.game_creation.heightmap_rotation = index; break;
case WID_GL_TOWN_PULLDOWN:
@@ -738,11 +722,20 @@
SetDParam(0, _settings_newgame.game_creation.custom_town_number);
ShowQueryString(STR_JUST_INT, STR_MAPGEN_NUMBER_OF_TOWNS, 5, this, CS_NUMERAL, QSF_NONE);
}
- _settings_newgame.difficulty.number_towns = index;
+ IConsoleSetSetting("difficulty.number_towns", index);
+ break;
+
+ case WID_GL_INDUSTRY_PULLDOWN:
+ IConsoleSetSetting("difficulty.industry_density", index);
break;
- case WID_GL_INDUSTRY_PULLDOWN: _settings_newgame.difficulty.industry_density = index; break;
- case WID_GL_TERRAIN_PULLDOWN: _settings_newgame.difficulty.terrain_type = index; break;
+ case WID_GL_TERRAIN_PULLDOWN: {
+ GameMode old_gm = _game_mode;
+ _game_mode = GM_MENU;
+ IConsoleSetSetting("difficulty.terrain_type", index);
+ _game_mode = old_gm;
+ break;
+ }
case WID_GL_WATER_PULLDOWN: {
if ((uint)index == CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY) {
@@ -750,7 +743,10 @@
SetDParam(0, _settings_newgame.game_creation.custom_sea_level);
ShowQueryString(STR_JUST_INT, STR_MAPGEN_QUANTITY_OF_SEA_LAKES, 3, this, CS_NUMERAL, QSF_NONE);
}
- _settings_newgame.difficulty.quantity_sea_lakes = index;
+ GameMode old_gm = _game_mode;
+ _game_mode = GM_MENU;
+ IConsoleSetSetting("difficulty.quantity_sea_lakes", index);
+ _game_mode = old_gm;
break;
}
}
@@ -768,7 +764,6 @@
} else {
/* An empty string means revert to the default */
switch (this->widget_id) {
- case WID_GL_MAX_HEIGHTLEVEL_TEXT: value = DEF_MAX_HEIGHTLEVEL; break;
case WID_GL_START_DATE_TEXT: value = DEF_START_YEAR; break;
case WID_GL_SNOW_LEVEL_TEXT: value = DEF_SNOWLINE_HEIGHT; break;
case WID_GL_TOWN_PULLDOWN: value = 1; break;
@@ -778,11 +773,6 @@
}
switch (this->widget_id) {
- case WID_GL_MAX_HEIGHTLEVEL_TEXT:
- this->SetWidgetDirty(WID_GL_MAX_HEIGHTLEVEL_TEXT);
- _settings_newgame.construction.max_heightlevel = Clamp(value, MIN_MAX_HEIGHTLEVEL, MAX_MAX_HEIGHTLEVEL);
- break;
-
case WID_GL_START_DATE_TEXT:
this->SetWidgetDirty(WID_GL_START_DATE_TEXT);
_settings_newgame.game_creation.starting_year = Clamp(value, MIN_YEAR, MAX_YEAR);
@@ -820,23 +810,22 @@
_nested_heightmap_load_widgets, lengthof(_nested_heightmap_load_widgets)
);
-static void _ShowGenerateLandscape(GenerateLandscapeWindowMode mode)
+static void _ShowGenerateLandscape(GenenerateLandscapeWindowMode mode)
{
uint x = 0;
uint y = 0;
DeleteWindowByClass(WC_GENERATE_LANDSCAPE);
- /* Generate a new seed when opening the window */
- _settings_newgame.game_creation.generation_seed = InteractiveRandom();
+ /* Always give a new seed if not editor */
+ if (_game_mode != GM_EDITOR) _settings_newgame.game_creation.generation_seed = InteractiveRandom();
if (mode == GLWM_HEIGHTMAP) {
/* If the function returns negative, it means there was a problem loading the heightmap */
if (!GetHeightmapDimensions(_file_to_saveload.name, &x, &y)) return;
}
- WindowDesc *desc = (mode == GLWM_HEIGHTMAP) ? &_heightmap_load_desc : &_generate_landscape_desc;
- GenerateLandscapeWindow *w = AllocateWindowDescFront(desc, mode, true);
+ GenerateLandscapeWindow *w = AllocateWindowDescFront((mode == GLWM_HEIGHTMAP) ? &_heightmap_load_desc : &_generate_landscape_desc, mode);
if (mode == GLWM_HEIGHTMAP) {
w->x = x;
@@ -944,7 +933,7 @@
default:
return;
}
- *size = maxdim(*size, GetStringBoundingBox(str));
+ *size = GetStringBoundingBox(str);
size->width += padding.width;
size->height += padding.height;
}
@@ -1001,7 +990,7 @@
this->HandleButtonClick(widget);
this->SetDirty();
- _settings_newgame.game_creation.se_flat_world_height = Clamp(_settings_newgame.game_creation.se_flat_world_height + widget - WID_CS_FLAT_LAND_HEIGHT_TEXT, 0, _settings_game.construction.max_heightlevel);
+ _settings_newgame.game_creation.se_flat_world_height = Clamp(_settings_newgame.game_creation.se_flat_world_height + widget - WID_CS_FLAT_LAND_HEIGHT_TEXT, 0, MAX_TILE_HEIGHT);
}
_left_button_clicked = false;
break;
@@ -1009,7 +998,7 @@
case WID_CS_FLAT_LAND_HEIGHT_TEXT: // Height level text
this->widget_id = WID_CS_FLAT_LAND_HEIGHT_TEXT;
SetDParam(0, _settings_newgame.game_creation.se_flat_world_height);
- ShowQueryString(STR_JUST_INT, STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_QUERY_CAPT, 4, this, CS_NUMERAL, QSF_NONE);
+ ShowQueryString(STR_JUST_INT, STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_QUERY_CAPT, 3, this, CS_NUMERAL, QSF_NONE);
break;
}
}
@@ -1047,7 +1036,7 @@
case WID_CS_FLAT_LAND_HEIGHT_TEXT:
this->SetWidgetDirty(WID_CS_FLAT_LAND_HEIGHT_TEXT);
- _settings_newgame.game_creation.se_flat_world_height = Clamp(value, 0, _settings_game.construction.max_heightlevel);
+ _settings_newgame.game_creation.se_flat_world_height = Clamp(value, 0, MAX_TILE_HEIGHT);
break;
}
diff -Nru openttd-1.6.1/src/genworld.h openttd-1.4.4~41~ubuntu16.10.1/src/genworld.h
--- openttd-1.6.1/src/genworld.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/genworld.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: genworld.h 27231 2015-04-11 18:45:18Z alberth $ */
+/* $Id: genworld.h 23611 2011-12-19 20:56:50Z truebrain $ */
/*
* This file is part of OpenTTD.
@@ -32,17 +32,6 @@
GWM_HEIGHTMAP = 3, ///< Generate a newgame from a heightmap
};
-/** Smoothness presets. */
-enum TgenSmoothness {
- TGEN_SMOOTHNESS_BEGIN, ///< First smoothness value.
- TGEN_SMOOTHNESS_VERY_SMOOTH = TGEN_SMOOTHNESS_BEGIN, ///< Smoothness preset 'very smooth'.
- TGEN_SMOOTHNESS_SMOOTH, ///< Smoothness preset 'smooth'.
- TGEN_SMOOTHNESS_ROUGH, ///< Smoothness preset 'rough'.
- TGEN_SMOOTHNESS_VERY_ROUGH, ///< Smoothness preset 'very rough'.
-
- TGEN_SMOOTHNESS_END, ///< Used to iterate.
-};
-
static const uint CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY = 4; ///< Value for custom sea level in difficulty settings.
static const uint CUSTOM_SEA_LEVEL_MIN_PERCENTAGE = 1; ///< Minimum percentage a user can specify for custom sea level.
static const uint CUSTOM_SEA_LEVEL_MAX_PERCENTAGE = 90; ///< Maximum percentage a user can specify for custom sea level.
diff -Nru openttd-1.6.1/src/gfx.cpp openttd-1.4.4~41~ubuntu16.10.1/src/gfx.cpp
--- openttd-1.6.1/src/gfx.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfx.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfx.cpp 27381 2015-08-10 20:24:13Z michi_cc $ */
+/* $Id: gfx.cpp 26793 2014-09-07 15:41:03Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -23,15 +23,11 @@
#include "newgrf_debug.h"
#include "table/palettes.h"
-#include "table/string_colours.h"
#include "table/sprites.h"
#include "table/control_codes.h"
-#include "safeguards.h"
-
byte _dirkeys; ///< 1 = left, 2 = up, 4 = right, 8 = down
bool _fullscreen;
-byte _support8bpp;
CursorVars _cursor;
bool _ctrl_pressed; ///< Is Ctrl pressed?
bool _shift_pressed; ///< Is Shift pressed?
@@ -57,8 +53,6 @@
static ReusableBuffer _cursor_backup;
-ZoomLevelByte _gui_zoom; ///< GUI Zoom level
-
/**
* The rect for repaint.
*
@@ -176,35 +170,40 @@
assert(width > 0);
- if (y2 == y || x2 == x) {
- /* Special case: horizontal/vertical line. All checks already done in GfxPreprocessLine. */
- blitter->DrawLine(video, x, y, x2, y2, screen_width, screen_height, colour, width, dash);
+ if (y2 == y) {
+ /* Special case: horizontal line. */
+ blitter->DrawLine(video,
+ Clamp(x, 0, screen_width), y,
+ Clamp(x2, 0, screen_width), y2,
+ screen_width, screen_height, colour, width, dash);
+ return;
+ }
+ if (x2 == x) {
+ /* Special case: vertical line. */
+ blitter->DrawLine(video,
+ x, Clamp(y, 0, screen_height),
+ x2, Clamp(y2, 0, screen_height),
+ screen_width, screen_height, colour, width, dash);
return;
}
int grade_y = y2 - y;
int grade_x = x2 - x;
- /* Clipping rectangle. Slightly extended so we can ignore the width of the line. */
- int extra = (int)CeilDiv(3 * width, 4); // not less then "width * sqrt(2) / 2"
- Rect clip = { -extra, -extra, screen_width - 1 + extra, screen_height - 1 + extra };
-
/* prevent integer overflows. */
int margin = 1;
- while (INT_MAX / abs(grade_y) < max(abs(clip.left - x), abs(clip.right - x))) {
+ while (INT_MAX / abs(grade_y) < max(abs(x), abs(screen_width - x))) {
grade_y /= 2;
grade_x /= 2;
margin *= 2; // account for rounding errors
}
- /* Imagine that the line is infinitely long and it intersects with
- * infinitely long left and right edges of the clipping rectangle.
- * If both intersection points are outside the clipping rectangle
- * and both on the same side of it, we don't need to draw anything. */
- int left_isec_y = y + (clip.left - x) * grade_y / grade_x;
- int right_isec_y = y + (clip.right - x) * grade_y / grade_x;
- if ((left_isec_y > clip.bottom + margin && right_isec_y > clip.bottom + margin) ||
- (left_isec_y < clip.top - margin && right_isec_y < clip.top - margin)) {
+ /* If the line is outside the screen on the same side at X positions 0
+ * and screen_width, we don't need to draw anything. */
+ int offset_0 = y - x * grade_y / grade_x;
+ int offset_width = y + (screen_width - x) * grade_y / grade_x;
+ if ((offset_0 > screen_height + width / 2 + margin && offset_width > screen_height + width / 2 + margin) ||
+ (offset_0 < -width / 2 - margin && offset_width < -width / 2 - margin)) {
return;
}
@@ -586,7 +585,7 @@
*/
Dimension GetStringMultiLineBoundingBox(StringID str, const Dimension &suggestion)
{
- Dimension box = {suggestion.width, (uint)GetStringHeight(str, suggestion.width)};
+ Dimension box = {suggestion.width, GetStringHeight(str, suggestion.width)};
return box;
}
@@ -598,7 +597,7 @@
*/
Dimension GetStringMultiLineBoundingBox(const char *str, const Dimension &suggestion)
{
- Dimension box = {suggestion.width, (uint)GetStringHeight(str, suggestion.width)};
+ Dimension box = {suggestion.width, GetStringHeight(str, suggestion.width)};
return box;
}
@@ -781,21 +780,6 @@
}
/**
- * Helper function to get the blitter mode for different types of palettes.
- * @param pal The palette to get the blitter mode for.
- * @return The blitter mode associated with the palette.
- */
-static BlitterMode GetBlitterMode(PaletteID pal)
-{
- switch (pal) {
- case PAL_NONE: return BM_NORMAL;
- case PALETTE_CRASH: return BM_CRASH_REMAP;
- case PALETTE_ALL_BLACK: return BM_BLACK_REMAP;
- default: return BM_COLOUR_REMAP;
- }
-}
-
-/**
* Draw a sprite in a viewport.
* @param img Image number to draw
* @param pal Palette to use.
@@ -810,12 +794,8 @@
_colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
GfxMainBlitterViewport(GetSprite(real_sprite, ST_NORMAL), x, y, BM_TRANSPARENT, sub, real_sprite);
} else if (pal != PAL_NONE) {
- if (HasBit(pal, PALETTE_TEXT_RECOLOUR)) {
- SetColourRemap((TextColour)GB(pal, 0, PALETTE_WIDTH));
- } else {
- _colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
- }
- GfxMainBlitterViewport(GetSprite(real_sprite, ST_NORMAL), x, y, GetBlitterMode(pal), sub, real_sprite);
+ _colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
+ GfxMainBlitterViewport(GetSprite(real_sprite, ST_NORMAL), x, y, pal == PALETTE_CRASH ? BM_CRASH_REMAP : BM_COLOUR_REMAP, sub, real_sprite);
} else {
GfxMainBlitterViewport(GetSprite(real_sprite, ST_NORMAL), x, y, BM_NORMAL, sub, real_sprite);
}
@@ -837,12 +817,8 @@
_colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
GfxMainBlitter(GetSprite(real_sprite, ST_NORMAL), x, y, BM_TRANSPARENT, sub, real_sprite, zoom);
} else if (pal != PAL_NONE) {
- if (HasBit(pal, PALETTE_TEXT_RECOLOUR)) {
- SetColourRemap((TextColour)GB(pal, 0, PALETTE_WIDTH));
- } else {
- _colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
- }
- GfxMainBlitter(GetSprite(real_sprite, ST_NORMAL), x, y, GetBlitterMode(pal), sub, real_sprite, zoom);
+ _colour_remap_ptr = GetNonSprite(GB(pal, 0, PALETTE_WIDTH), ST_RECOLOUR) + 1;
+ GfxMainBlitter(GetSprite(real_sprite, ST_NORMAL), x, y, pal == PALETTE_CRASH ? BM_CRASH_REMAP : BM_COLOUR_REMAP, sub, real_sprite, zoom);
} else {
GfxMainBlitter(GetSprite(real_sprite, ST_NORMAL), x, y, BM_NORMAL, sub, real_sprite, zoom);
}
@@ -1135,7 +1111,6 @@
}
}
- ClearFontCache();
ReInitAllWindows();
}
@@ -1528,10 +1503,10 @@
CursorVars *cv = &_cursor;
const Sprite *p = GetSprite(GB(cv->sprite, 0, SPRITE_WIDTH), ST_NORMAL);
- cv->size.y = UnScaleGUI(p->height);
- cv->size.x = UnScaleGUI(p->width);
- cv->offs.x = UnScaleGUI(p->x_offs);
- cv->offs.y = UnScaleGUI(p->y_offs);
+ cv->size.y = UnScaleByZoom(p->height, ZOOM_LVL_GUI);
+ cv->size.x = UnScaleByZoom(p->width, ZOOM_LVL_GUI);
+ cv->offs.x = UnScaleByZoom(p->x_offs, ZOOM_LVL_GUI);
+ cv->offs.y = UnScaleByZoom(p->y_offs, ZOOM_LVL_GUI);
cv->dirty = true;
}
@@ -1599,56 +1574,6 @@
SwitchAnimatedCursor();
}
-/**
- * Update cursor position on mouse movement.
- * @param x New X position.
- * @param y New Y position.
- * @param queued True, if the OS queues mouse warps after pending mouse movement events.
- * False, if the warp applies instantaneous.
- * @return true, if the OS cursor position should be warped back to this->pos.
- */
-bool CursorVars::UpdateCursorPosition(int x, int y, bool queued_warp)
-{
- /* Detecting relative mouse movement is somewhat tricky.
- * - There may be multiple mouse move events in the video driver queue (esp. when OpenTTD lags a bit).
- * - When we request warping the mouse position (return true), a mouse move event is appended at the end of the queue.
- *
- * So, when this->fix_at is active, we use the following strategy:
- * - The first movement triggers the warp to reset the mouse position.
- * - Subsequent events have to compute movement relative to the previous event.
- * - The relative movement is finished, when we receive the event matching the warp.
- */
-
- if (x == this->pos.x && y == this->pos.y) {
- /* Warp finished. */
- this->queued_warp = false;
- }
-
- this->delta.x = x - (this->queued_warp ? this->last_position.x : this->pos.x);
- this->delta.y = y - (this->queued_warp ? this->last_position.y : this->pos.y);
-
- this->last_position.x = x;
- this->last_position.y = y;
-
- bool need_warp = false;
- if (this->fix_at) {
- if (this->delta.x != 0 || this->delta.y != 0) {
- /* Trigger warp.
- * Note: We also trigger warping again, if there is already a pending warp.
- * This makes it more tolerant about the OS or other software inbetween
- * botchering the warp. */
- this->queued_warp = queued_warp;
- need_warp = true;
- }
- } else if (this->pos.x != x || this->pos.y != y) {
- this->queued_warp = false; // Cancel warping, we are no longer confining the position.
- this->dirty = true;
- this->pos.x = x;
- this->pos.y = y;
- }
- return need_warp;
-}
-
bool ChangeResInGame(int width, int height)
{
return (_screen.width == width && _screen.height == height) || VideoDriver::GetInstance()->ChangeResolution(width, height);
diff -Nru openttd-1.6.1/src/gfx_func.h openttd-1.4.4~41~ubuntu16.10.1/src/gfx_func.h
--- openttd-1.6.1/src/gfx_func.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfx_func.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfx_func.h 27134 2015-02-01 20:54:24Z frosch $ */
+/* $Id: gfx_func.h 26217 2014-01-03 08:51:49Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -52,7 +52,6 @@
extern byte _dirkeys; ///< 1 = left, 2 = up, 4 = right, 8 = down
extern bool _fullscreen;
-extern byte _support8bpp;
extern CursorVars _cursor;
extern bool _ctrl_pressed; ///< Is Ctrl pressed?
extern bool _shift_pressed; ///< Is Shift pressed?
diff -Nru openttd-1.6.1/src/gfxinit.cpp openttd-1.4.4~41~ubuntu16.10.1/src/gfxinit.cpp
--- openttd-1.6.1/src/gfxinit.cpp 2016-06-30 21:16:20.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfxinit.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfxinit.cpp 26919 2014-09-25 16:04:02Z peter1138 $ */
+/* $Id: gfxinit.cpp 26973 2014-10-06 20:14:44Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -26,8 +26,6 @@
#include "table/sprites.h"
-#include "safeguards.h"
-
/** Whether the given NewGRFs must get a palette remap from windows to DOS or not. */
bool _palette_remap_grf[MAX_FILE_SLOTS];
@@ -239,21 +237,16 @@
/* Null driver => dedicated server => do nothing. */
if (BlitterFactory::GetCurrentBlitter()->GetScreenDepth() == 0) return false;
- /* Get preferred depth.
- * - depth_wanted_by_base: Depth required by the baseset, i.e. the majority of the sprites.
- * - depth_wanted_by_grf: Depth required by some NewGRF.
- * Both can force using a 32bpp blitter. depth_wanted_by_base is used to select
- * between multiple 32bpp blitters, which perform differently with 8bpp sprites.
- */
+ /* Get preferred depth. */
uint depth_wanted_by_base = BaseGraphics::GetUsedSet()->blitter == BLT_32BPP ? 32 : 8;
- uint depth_wanted_by_grf = _support8bpp == S8BPP_NONE ? 32 : 8;
+ uint depth_wanted_by_grf = 8;
for (GRFConfig *c = _grfconfig; c != NULL; c = c->next) {
if (c->status == GCS_DISABLED || c->status == GCS_NOT_FOUND || HasBit(c->flags, GCF_INIT_ONLY)) continue;
if (c->palette & GRFP_BLT_32BPP) depth_wanted_by_grf = 32;
}
/* Search the best blitter. */
- static const struct {
+ struct {
const char *name;
uint animation; ///< 0: no support, 1: do support, 2: both
uint min_base_depth, max_base_depth, min_grf_depth, max_grf_depth;
diff -Nru openttd-1.6.1/src/gfx_layout.cpp openttd-1.4.4~41~ubuntu16.10.1/src/gfx_layout.cpp
--- openttd-1.6.1/src/gfx_layout.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfx_layout.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfx_layout.cpp 27367 2015-08-09 12:33:27Z rubidium $ */
+/* $Id: gfx_layout.cpp 26037 2013-11-18 19:47:43Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -17,11 +17,9 @@
#include "table/control_codes.h"
-#ifdef WITH_ICU_LAYOUT
+#ifdef WITH_ICU
#include
-#endif /* WITH_ICU_LAYOUT */
-
-#include "safeguards.h"
+#endif /* WITH_ICU */
/** Cache of ParagraphLayout lines. */
@@ -42,7 +40,7 @@
assert(size < FS_END);
}
-#ifdef WITH_ICU_LAYOUT
+#ifdef WITH_ICU
/* Implementation details of LEFontInstance */
le_int32 Font::getUnitsPerEM() const
@@ -213,7 +211,7 @@
return new ICUParagraphLayout(p);
}
-#endif /* WITH_ICU_LAYOUT */
+#endif /* WITH_ICU */
/*** Paragraph layout ***/
/**
@@ -654,7 +652,7 @@
line.layout->Reflow();
} else {
/* Line is new, layout it */
-#ifdef WITH_ICU_LAYOUT
+#ifdef WITH_ICU
FontState old_state = state;
const char *old_str = str;
diff -Nru openttd-1.6.1/src/gfx_layout.h openttd-1.4.4~41~ubuntu16.10.1/src/gfx_layout.h
--- openttd-1.6.1/src/gfx_layout.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfx_layout.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfx_layout.h 27367 2015-08-09 12:33:27Z rubidium $ */
+/* $Id: gfx_layout.h 26029 2013-11-17 17:08:20Z michi_cc $ */
/*
* This file is part of OpenTTD.
@@ -19,12 +19,12 @@
#include
#include
-#ifdef WITH_ICU_LAYOUT
+#ifdef WITH_ICU
#include "layout/ParagraphLayout.h"
#define ICU_FONTINSTANCE : public LEFontInstance
-#else /* WITH_ICU_LAYOUT */
+#else /* WITH_ICU */
#define ICU_FONTINSTANCE
-#endif /* WITH_ICU_LAYOUT */
+#endif /* WITH_ICU */
/**
* Text drawing parameters, which can change while drawing a line, but are kept between multiple parts
@@ -75,7 +75,7 @@
Font(FontSize size, TextColour colour);
-#ifdef WITH_ICU_LAYOUT
+#ifdef WITH_ICU
/* Implementation details of LEFontInstance */
le_int32 getUnitsPerEM() const;
@@ -91,7 +91,7 @@
LEGlyphID mapCharToGlyph(LEUnicode32 ch) const;
void getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const;
le_bool getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const;
-#endif /* WITH_ICU_LAYOUT */
+#endif /* WITH_ICU */
};
/** Mapping from index to font. */
diff -Nru openttd-1.6.1/src/gfx_type.h openttd-1.4.4~41~ubuntu16.10.1/src/gfx_type.h
--- openttd-1.6.1/src/gfx_type.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/gfx_type.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: gfx_type.h 27340 2015-07-26 09:47:17Z frosch $ */
+/* $Id: gfx_type.h 24111 2012-04-10 20:16:51Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -138,12 +138,6 @@
bool in_window; ///< mouse inside this window, determines drawing logic
bool vehchain; ///< vehicle chain is dragged
-
- bool UpdateCursorPosition(int x, int y, bool queued_warp);
-
-private:
- bool queued_warp;
- Point last_position;
};
/** Data about how and where to blit pixels. */
@@ -237,7 +231,7 @@
};
template <> struct EnumPropsT : MakeEnumPropsT {};
-/** Colour of the strings, see _string_colourmap in table/string_colours.h or docs/ottd-colourtext-palette.png */
+/** Colour of the strings, see _string_colourmap in table/palettes.h or docs/ottd-colourtext-palette.png */
enum TextColour {
TC_BEGIN = 0x00,
TC_FROMSTRING = 0x00,
@@ -306,11 +300,4 @@
int count_dirty; ///< The number of dirty elements.
};
-/** Modes for 8bpp support */
-enum Support8bpp {
- S8BPP_NONE = 0, ///< No support for 8bpp by OS or hardware, force 32bpp blitters.
- S8BPP_SYSTEM, ///< No 8bpp support by hardware, do not try to use 8bpp video modes or hardware palettes.
- S8BPP_HARDWARE, ///< Full 8bpp support by OS and hardware.
-};
-
#endif /* GFX_TYPE_H */
diff -Nru openttd-1.6.1/src/goal.cpp openttd-1.4.4~41~ubuntu16.10.1/src/goal.cpp
--- openttd-1.6.1/src/goal.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/goal.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: goal.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: goal.cpp 26382 2014-02-27 21:53:14Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -24,8 +24,6 @@
#include "gui.h"
#include "network/network.h"
-#include "safeguards.h"
-
GoalID _new_goal_id;
@@ -90,7 +88,7 @@
g->type = type;
g->dst = p2;
g->company = company;
- g->text = stredup(text);
+ g->text = strdup(text);
g->progress = NULL;
g->completed = false;
@@ -155,7 +153,7 @@
if (flags & DC_EXEC) {
Goal *g = Goal::Get(p1);
free(g->text);
- g->text = stredup(text);
+ g->text = strdup(text);
if (g->company == INVALID_COMPANY) {
InvalidateWindowClassesData(WC_GOALS_LIST);
@@ -187,7 +185,7 @@
if (StrEmpty(text)) {
g->progress = NULL;
} else {
- g->progress = stredup(text);
+ g->progress = strdup(text);
}
if (g->company == INVALID_COMPANY) {
diff -Nru openttd-1.6.1/src/goal_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/goal_gui.cpp
--- openttd-1.6.1/src/goal_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/goal_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: goal_gui.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: goal_gui.cpp 26460 2014-04-13 10:47:39Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -23,14 +23,11 @@
#include "company_base.h"
#include "story_base.h"
#include "command_func.h"
-#include "string_func.h"
#include "widgets/goal_widget.h"
#include "table/strings.h"
-#include "safeguards.h"
-
/** Goal list columns. */
enum GoalColumn {
GC_GOAL = 0, ///< Goal text column.
@@ -365,7 +362,7 @@
GoalQuestionWindow(WindowDesc *desc, WindowNumber window_number, byte type, uint32 button_mask, const char *question) : Window(desc), type(type)
{
assert(type < GOAL_QUESTION_TYPE_COUNT);
- this->question = stredup(question);
+ this->question = strdup(question);
/* Figure out which buttons we have to enable. */
uint bit;
diff -Nru openttd-1.6.1/src/graph_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/graph_gui.cpp
--- openttd-1.6.1/src/graph_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/graph_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: graph_gui.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: graph_gui.cpp 26116 2013-11-25 22:32:32Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -30,8 +30,6 @@
#include "table/sprites.h"
#include
-#include "safeguards.h"
-
/* Bitmasks of company and cargo indices that shouldn't be drawn. */
static uint _legend_excluded_companies;
static uint _legend_excluded_cargo;
diff -Nru openttd-1.6.1/src/ground_vehicle.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ground_vehicle.cpp
--- openttd-1.6.1/src/ground_vehicle.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ground_vehicle.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ground_vehicle.cpp 26702 2014-07-22 19:46:10Z rubidium $ */
+/* $Id: ground_vehicle.cpp 26714 2014-08-03 14:03:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -14,8 +14,6 @@
#include "roadveh.h"
#include "depot_map.h"
-#include "safeguards.h"
-
/**
* Recalculates the cached total power of a vehicle. Should be called when the consist is changed.
*/
diff -Nru openttd-1.6.1/src/ground_vehicle.hpp openttd-1.4.4~41~ubuntu16.10.1/src/ground_vehicle.hpp
--- openttd-1.6.1/src/ground_vehicle.hpp 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ground_vehicle.hpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ground_vehicle.hpp 26888 2014-09-21 12:44:38Z rubidium $ */
+/* $Id: ground_vehicle.hpp 26714 2014-08-03 14:03:07Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -231,9 +231,9 @@
* @param update_delta Indicates to also update the delta.
* @return Old height of the vehicle.
*/
- inline int UpdateInclination(bool new_tile, bool update_delta)
+ inline byte UpdateInclination(bool new_tile, bool update_delta)
{
- int old_z = this->z_pos;
+ byte old_z = this->z_pos;
if (new_tile) {
this->UpdateZPositionAndInclination();
diff -Nru openttd-1.6.1/src/group_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/group_cmd.cpp
--- openttd-1.6.1/src/group_cmd.cpp 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/group_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: group_cmd.cpp 27090 2014-12-24 16:49:57Z frosch $ */
+/* $Id: group_cmd.cpp 24933 2013-01-22 14:31:01Z peter1138 $ */
/*
* This file is part of OpenTTD.
@@ -24,8 +24,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
GroupID _new_group_id;
GroupPool _group_pool("Group");
@@ -287,7 +285,6 @@
Group *g = new Group(_current_company);
g->replace_protection = false;
g->vehicle_type = vt;
- g->parent = INVALID_GROUP;
_new_group_id = g->index;
@@ -316,14 +313,6 @@
/* Remove all vehicles from the group */
DoCommand(0, p1, 0, flags, CMD_REMOVE_ALL_VEHICLES_GROUP);
- /* Delete sub-groups */
- Group *gp;
- FOR_ALL_GROUPS(gp) {
- if (gp->parent == g->index) {
- DoCommand(0, gp->index, 0, flags, CMD_DELETE_GROUP);
- }
- }
-
if (flags & DC_EXEC) {
/* Update backupped orders if needed */
OrderBackup::ClearGroup(g->index);
@@ -363,56 +352,33 @@
}
/**
- * Alter a group
+ * Rename a group
* @param tile unused
* @param flags type of operation
* @param p1 index of array group
* - p1 bit 0-15 : GroupID
- * - p1 bit 16: 0 - Rename grouop
- * 1 - Set group parent
- * @param p2 parent group index
+ * @param p2 unused
* @param text the new name or an empty string when resetting to the default
* @return the cost of this operation or an error
*/
-CommandCost CmdAlterGroup(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
+CommandCost CmdRenameGroup(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
{
- Group *g = Group::GetIfValid(GB(p1, 0, 16));
+ Group *g = Group::GetIfValid(p1);
if (g == NULL || g->owner != _current_company) return CMD_ERROR;
- if (!HasBit(p1, 16)) {
- /* Rename group */
- bool reset = StrEmpty(text);
-
- if (!reset) {
- if (Utf8StringLength(text) >= MAX_LENGTH_GROUP_NAME_CHARS) return CMD_ERROR;
- if (!IsUniqueGroupNameForVehicleType(text, g->vehicle_type)) return_cmd_error(STR_ERROR_NAME_MUST_BE_UNIQUE);
- }
+ bool reset = StrEmpty(text);
- if (flags & DC_EXEC) {
- /* Delete the old name */
- free(g->name);
- /* Assign the new one */
- g->name = reset ? NULL : stredup(text);
- }
- } else {
- /* Set group parent */
- const Group *pg = Group::GetIfValid(GB(p2, 0, 16));
-
- if (pg != NULL) {
- if (pg->owner != _current_company) return CMD_ERROR;
- if (pg->vehicle_type != g->vehicle_type) return CMD_ERROR;
-
- /* Ensure request parent isn't child of group.
- * This is the only place that infinite loops are prevented. */
- if (GroupIsInGroup(pg->index, g->index)) return CMD_ERROR;
- }
-
- if (flags & DC_EXEC) {
- g->parent = (pg == NULL) ? INVALID_GROUP : pg->index;
- }
+ if (!reset) {
+ if (Utf8StringLength(text) >= MAX_LENGTH_GROUP_NAME_CHARS) return CMD_ERROR;
+ if (!IsUniqueGroupNameForVehicleType(text, g->vehicle_type)) return_cmd_error(STR_ERROR_NAME_MUST_BE_UNIQUE);
}
if (flags & DC_EXEC) {
+ /* Delete the old name */
+ free(g->name);
+ /* Assign the new one */
+ g->name = reset ? NULL : strdup(text);
+
SetWindowDirty(WC_REPLACE_VEHICLE, g->vehicle_type);
InvalidateWindowData(GetWindowClassForVehicleType(g->vehicle_type), VehicleListIdentifier(VL_GROUP_LIST, g->vehicle_type, _current_company).Pack());
}
@@ -576,20 +542,6 @@
return CommandCost();
}
-/**
- * Set replace protection for a group and its sub-groups.
- * @param g initial group.
- * @param protect 1 to set or 0 to clear protection.
- */
-static void SetGroupReplaceProtection(Group *g, bool protect)
-{
- g->replace_protection = protect;
-
- Group *pg;
- FOR_ALL_GROUPS(pg) {
- if (pg->parent == g->index) SetGroupReplaceProtection(pg, protect);
- }
-}
/**
* (Un)set global replace protection from a group
@@ -599,7 +551,6 @@
* - p1 bit 0-15 : GroupID
* @param p2
* - p2 bit 0 : 1 to set or 0 to clear protection.
- * - p2 bit 1 : 1 to apply to sub-groups.
* @param text unused
* @return the cost of this operation or an error
*/
@@ -609,11 +560,7 @@
if (g == NULL || g->owner != _current_company) return CMD_ERROR;
if (flags & DC_EXEC) {
- if (HasBit(p2, 1)) {
- SetGroupReplaceProtection(g, HasBit(p2, 0));
- } else {
- g->replace_protection = HasBit(p2, 0);
- }
+ g->replace_protection = HasBit(p2, 0);
SetWindowDirty(GetWindowClassForVehicleType(g->vehicle_type), VehicleListIdentifier(VL_GROUP_LIST, g->vehicle_type, _current_company).Pack());
InvalidateWindowData(WC_REPLACE_VEHICLE, g->vehicle_type);
@@ -684,7 +631,7 @@
/**
* Get the number of engines with EngineID id_e in the group with GroupID
- * id_g and its sub-groups.
+ * id_g
* @param company The company the group belongs to
* @param id_g The GroupID of the group used
* @param id_e The EngineID of the engine to count
@@ -692,13 +639,8 @@
*/
uint GetGroupNumEngines(CompanyID company, GroupID id_g, EngineID id_e)
{
- uint count = 0;
const Engine *e = Engine::Get(id_e);
- const Group *g;
- FOR_ALL_GROUPS(g) {
- if (g->parent == id_g) count += GetGroupNumEngines(company, g->index, id_e);
- }
- return count + GroupStatistics::Get(company, id_g, e->type).num_engines[id_e];
+ return GroupStatistics::Get(company, id_g, e->type).num_engines[id_e];
}
void RemoveAllGroupsForCompany(const CompanyID company)
@@ -709,22 +651,3 @@
if (company == g->owner) delete g;
}
}
-
-
-/**
- * Test if GroupID group is a descendant of (or is) GroupID search
- * @param search The GroupID to search in
- * @param group The GroupID to search for
- * @return True iff group is search or a descendant of search
- */
-bool GroupIsInGroup(GroupID search, GroupID group)
-{
- if (!Group::IsValidID(search)) return search == group;
-
- do {
- if (search == group) return true;
- search = Group::Get(search)->parent;
- } while (search != INVALID_GROUP);
-
- return false;
-}
diff -Nru openttd-1.6.1/src/group_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/group_gui.cpp
--- openttd-1.6.1/src/group_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/group_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: group_gui.cpp 27300 2015-06-20 11:05:11Z frosch $ */
+/* $Id: group_gui.cpp 25537 2013-06-30 14:36:31Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -30,10 +30,6 @@
#include "table/sprites.h"
-#include "safeguards.h"
-
-static const int LEVEL_WIDTH = 10; ///< Indenting width of a sub-group in pixels
-
typedef GUIList GUIGroupList;
static const NWidgetPart _nested_group_widgets[] = {
@@ -109,27 +105,34 @@
};
VehicleID vehicle_sel; ///< Selected vehicle
- GroupID group_sel; ///< Selected group (for drag/drop)
GroupID group_rename; ///< Group being renamed, INVALID_GROUP if none
GroupID group_over; ///< Group over which a vehicle is dragged, INVALID_GROUP if none
- GroupID group_confirm; ///< Group awaiting delete confirmation
GUIGroupList groups; ///< List of groups
uint tiny_step_height; ///< Step height for the group list
Scrollbar *group_sb;
- SmallVector indents; ///< Indentation levels
-
Dimension column_size[VGC_END]; ///< Size of the columns in the group list.
- void AddParents(GUIGroupList *source, GroupID parent, int indent)
+ /**
+ * (Re)Build the group list.
+ *
+ * @param owner The owner of the window
+ */
+ void BuildGroupList(Owner owner)
{
- for (const Group **g = source->Begin(); g != source->End(); g++) {
- if ((*g)->parent == parent) {
- *this->groups.Append() = *g;
- *this->indents.Append() = indent;
- AddParents(source, (*g)->index, indent + 1);
+ if (!this->groups.NeedRebuild()) return;
+
+ this->groups.Clear();
+
+ const Group *g;
+ FOR_ALL_GROUPS(g) {
+ if (g->owner == owner && g->vehicle_type == this->vli.vtype) {
+ *this->groups.Append() = g;
}
}
+
+ this->groups.Compact();
+ this->groups.RebuildDone();
}
/** Sort the groups by their name */
@@ -156,36 +159,6 @@
}
/**
- * (Re)Build the group list.
- *
- * @param owner The owner of the window
- */
- void BuildGroupList(Owner owner)
- {
- if (!this->groups.NeedRebuild()) return;
-
- this->groups.Clear();
- this->indents.Clear();
-
- GUIGroupList list;
-
- const Group *g;
- FOR_ALL_GROUPS(g) {
- if (g->owner == owner && g->vehicle_type == this->vli.vtype) {
- *list.Append() = g;
- }
- }
-
- list.ForceResort();
- list.Sort(&GroupNameSorter);
-
- AddParents(&list, INVALID_GROUP, 0);
-
- this->groups.Compact();
- this->groups.RebuildDone();
- }
-
- /**
* Compute tiny_step_height and column_size
* @return Total width required for the group list.
*/
@@ -231,10 +204,9 @@
* @param left Left of the row.
* @param right Right of the row.
* @param g_id Group to list.
- * @param indent Indentation level.
* @param protection Whether autoreplace protection is set.
*/
- void DrawGroupInfo(int y, int left, int right, GroupID g_id, int indent = 0, bool protection = false) const
+ void DrawGroupInfo(int y, int left, int right, GroupID g_id, bool protection = false) const
{
/* Highlight the group if a vehicle is dragged over it */
if (g_id == this->group_over) {
@@ -259,7 +231,7 @@
str = STR_GROUP_NAME;
}
int x = rtl ? right - WD_FRAMERECT_RIGHT - 8 - this->column_size[VGC_NAME].width + 1 : left + WD_FRAMERECT_LEFT + 8;
- DrawString(x + indent * LEVEL_WIDTH, x + this->column_size[VGC_NAME].width - 1, y + (this->tiny_step_height - this->column_size[VGC_NAME].height) / 2, str, colour);
+ DrawString(x, x + this->column_size[VGC_NAME].width - 1, y + (this->tiny_step_height - this->column_size[VGC_NAME].height) / 2, str, colour);
/* draw autoreplace protection */
x = rtl ? x - 8 - this->column_size[VGC_PROTECT].width : x + 8 + this->column_size[VGC_NAME].width;
@@ -323,7 +295,6 @@
this->vli.index = ALL_GROUP;
this->vehicle_sel = INVALID_VEHICLE;
- this->group_sel = INVALID_GROUP;
this->group_rename = INVALID_GROUP;
this->group_over = INVALID_GROUP;
@@ -337,6 +308,7 @@
this->groups.ForceRebuild();
this->groups.NeedResort();
this->BuildGroupList(vli.company);
+ this->groups.Sort(&GroupNameSorter);
this->GetWidget(WID_GL_CAPTION)->widget_data = STR_VEHICLE_LIST_TRAIN_CAPTION + this->vli.vtype;
this->GetWidget(WID_GL_LIST_VEHICLE)->tool_tip = STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP + this->vli.vtype;
@@ -384,7 +356,7 @@
case WID_GL_SORT_BY_ORDER: {
Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
+ d.width += padding.width + WD_SORTBUTTON_ARROW_WIDTH * 2; // Doubled since the string is centred and it also looks better.
d.height += padding.height;
*size = maxdim(*size, d);
break;
@@ -470,6 +442,7 @@
this->SortVehicleList();
this->BuildGroupList(this->owner);
+ this->groups.Sort(&GroupNameSorter);
this->group_sb->SetCount(this->groups.Length());
this->vscroll->SetCount(this->vehicles.Length());
@@ -535,7 +508,7 @@
assert(g->owner == this->owner);
- DrawGroupInfo(y1, r.left, r.right, g->index, this->indents[i], g->replace_protection);
+ DrawGroupInfo(y1, r.left, r.right, g->index, g->replace_protection);
y1 += this->tiny_step_height;
}
@@ -550,33 +523,11 @@
break;
case WID_GL_LIST_VEHICLE:
- if (this->vli.index != ALL_GROUP) {
- /* Mark vehicles which are in sub-groups */
- int y = r.top;
- uint max = min(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), this->vehicles.Length());
- for (uint i = this->vscroll->GetPosition(); i < max; ++i) {
- const Vehicle *v = this->vehicles[i];
- if (v->group_id != this->vli.index) {
- GfxFillRect(r.left + 1, y + 1, r.right - 1, y + this->resize.step_height - 2, _colour_gradient[COLOUR_GREY][3], FILLRECT_CHECKER);
- }
- y += this->resize.step_height;
- }
- }
-
this->DrawVehicleListItems(this->vehicle_sel, this->resize.step_height, r);
break;
}
}
- static void DeleteGroupCallback(Window *win, bool confirmed)
- {
- if (confirmed) {
- VehicleGroupWindow *w = (VehicleGroupWindow*)win;
- w->vli.index = ALL_GROUP;
- DoCommandP(0, w->group_confirm, 0, CMD_DELETE_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_DELETE));
- }
- }
-
virtual void OnClick(Point pt, int widget, int click_count)
{
switch (widget) {
@@ -609,9 +560,7 @@
uint id_g = this->group_sb->GetScrolledRowFromWidget(pt.y, this, WID_GL_LIST_GROUP, 0, this->tiny_step_height);
if (id_g >= this->groups.Length()) return;
- this->group_sel = this->vli.index = this->groups[id_g]->index;
-
- SetObjectToPlaceWnd(SPR_CURSOR_MOUSE, PAL_NONE, HT_DRAG, this);
+ this->vli.index = this->groups[id_g]->index;
this->vehicles.ForceRebuild();
this->SetDirty();
@@ -641,8 +590,10 @@
}
case WID_GL_DELETE_GROUP: { // Delete the selected group
- this->group_confirm = this->vli.index;
- ShowQuery(STR_QUERY_GROUP_DELETE_CAPTION, STR_GROUP_DELETE_QUERY_TEXT, this, DeleteGroupCallback);
+ GroupID group = this->vli.index;
+ this->vli.index = ALL_GROUP;
+
+ DoCommandP(0, group, 0, CMD_DELETE_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_DELETE));
break;
}
@@ -669,46 +620,14 @@
case WID_GL_REPLACE_PROTECTION: {
const Group *g = Group::GetIfValid(this->vli.index);
if (g != NULL) {
- DoCommandP(0, this->vli.index, (g->replace_protection ? 0 : 1) | (_ctrl_pressed << 1), CMD_SET_GROUP_REPLACE_PROTECTION);
- }
- break;
- }
- }
- }
-
- void OnDragDrop_Group(Point pt, int widget)
- {
- const Group *g = Group::Get(this->group_sel);
-
- switch (widget) {
- case WID_GL_ALL_VEHICLES: // All vehicles
- case WID_GL_DEFAULT_VEHICLES: // Ungroupd vehicles
- if (g->parent != INVALID_GROUP) {
- DoCommandP(0, this->group_sel | (1 << 16), INVALID_GROUP, CMD_ALTER_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_SET_PARENT));
- }
-
- this->group_sel = INVALID_GROUP;
- this->group_over = INVALID_GROUP;
- this->SetDirty();
- break;
-
- case WID_GL_LIST_GROUP: { // Matrix group
- uint id_g = this->group_sb->GetScrolledRowFromWidget(pt.y, this, WID_GL_LIST_GROUP, 0, this->tiny_step_height);
- GroupID new_g = id_g >= this->groups.Length() ? INVALID_GROUP : this->groups[id_g]->index;
-
- if (this->group_sel != new_g && g->parent != new_g) {
- DoCommandP(0, this->group_sel | (1 << 16), new_g, CMD_ALTER_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_SET_PARENT));
+ DoCommandP(0, this->vli.index, !g->replace_protection, CMD_SET_GROUP_REPLACE_PROTECTION);
}
-
- this->group_sel = INVALID_GROUP;
- this->group_over = INVALID_GROUP;
- this->SetDirty();
break;
}
}
}
- void OnDragDrop_Vehicle(Point pt, int widget)
+ virtual void OnDragDrop(Point pt, int widget)
{
switch (widget) {
case WID_GL_DEFAULT_VEHICLES: // Ungrouped vehicles
@@ -749,19 +668,12 @@
break;
}
}
- }
-
- virtual void OnDragDrop(Point pt, int widget)
- {
- if (this->vehicle_sel != INVALID_VEHICLE) OnDragDrop_Vehicle(pt, widget);
- if (this->group_sel != INVALID_GROUP) OnDragDrop_Group(pt, widget);
-
_cursor.vehchain = false;
}
virtual void OnQueryTextFinished(char *str)
{
- if (str != NULL) DoCommandP(0, this->group_rename, 0, CMD_ALTER_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_RENAME), NULL, str);
+ if (str != NULL) DoCommandP(0, this->group_rename, 0, CMD_RENAME_GROUP | CMD_MSG(STR_ERROR_GROUP_CAN_T_RENAME), NULL, str);
this->group_rename = INVALID_GROUP;
}
@@ -830,7 +742,7 @@
virtual void OnMouseDrag(Point pt, int widget)
{
- if (this->vehicle_sel == INVALID_VEHICLE && this->group_sel == INVALID_GROUP) return;
+ if (this->vehicle_sel == INVALID_VEHICLE) return;
/* A vehicle is dragged over... */
GroupID new_group_over = INVALID_GROUP;
@@ -847,11 +759,7 @@
}
/* Do not highlight when dragging over the current group */
- if (this->vehicle_sel != INVALID_VEHICLE) {
- if (Vehicle::Get(vehicle_sel)->group_id == new_group_over) new_group_over = INVALID_GROUP;
- } else if (this->group_sel != INVALID_GROUP) {
- if (this->group_sel == new_group_over || Group::Get(this->group_sel)->parent == new_group_over) new_group_over = INVALID_GROUP;
- }
+ if (Vehicle::Get(vehicle_sel)->group_id == new_group_over) new_group_over = INVALID_GROUP;
/* Mark widgets as dirty if the group changed. */
if (new_group_over != this->group_over) {
diff -Nru openttd-1.6.1/src/group.h openttd-1.4.4~41~ubuntu16.10.1/src/group.h
--- openttd-1.6.1/src/group.h 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/group.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: group.h 26450 2014-04-08 21:09:06Z peter1138 $ */
+/* $Id: group.h 24541 2012-09-21 20:31:42Z yexo $ */
/*
* This file is part of OpenTTD.
@@ -71,8 +71,6 @@
bool replace_protection; ///< If set to true, the global autoreplace have no effect on the group
GroupStatistics statistics; ///< NOSAVE: Statistics and caches on the vehicles in the group.
- GroupID parent; ///< Parent group
-
Group(CompanyID owner = INVALID_COMPANY);
~Group();
};
@@ -103,7 +101,6 @@
void UpdateTrainGroupID(Train *v);
void RemoveVehicleFromGroup(const Vehicle *v);
void RemoveAllGroupsForCompany(const CompanyID company);
-bool GroupIsInGroup(GroupID search, GroupID group);
extern GroupID _new_group_id;
diff -Nru openttd-1.6.1/src/heightmap.cpp openttd-1.4.4~41~ubuntu16.10.1/src/heightmap.cpp
--- openttd-1.6.1/src/heightmap.cpp 2016-06-30 21:16:22.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/heightmap.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: heightmap.cpp 27044 2014-10-25 22:24:05Z frosch $ */
+/* $Id: heightmap.cpp 26057 2013-11-23 13:12:19Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -22,8 +22,6 @@
#include "table/strings.h"
-#include "safeguards.h"
-
/**
* Convert RGB colours to Grayscale using 29.9% Red, 58.7% Green, 11.4% Blue
* (average luminosity formula, NTSC Colour Space)
@@ -364,16 +362,8 @@
assert(img_row < img_height);
assert(img_col < img_width);
- uint heightmap_height = map[img_row * img_width + img_col];
-
- if (heightmap_height > 0) {
- /* 0 is sea level.
- * Other grey scales are scaled evenly to the available height levels > 0.
- * (The coastline is independent from the number of height levels) */
- heightmap_height = 1 + (heightmap_height - 1) * _settings_game.construction.max_heightlevel / 255;
- }
-
- SetTileHeight(tile, heightmap_height);
+ /* Colour scales from 0 to 255, OpenTTD height scales from 0 to 15 */
+ SetTileHeight(tile, map[img_row * img_width + img_col] / 16);
}
/* Only clear the tiles within the map area. */
if (IsInnerTile(tile)) {
diff -Nru openttd-1.6.1/src/highscore.cpp openttd-1.4.4~41~ubuntu16.10.1/src/highscore.cpp
--- openttd-1.6.1/src/highscore.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/highscore.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: highscore.cpp 26482 2014-04-23 20:13:33Z rubidium $ */
+/* $Id: highscore.cpp 26062 2013-11-23 13:18:29Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -20,8 +20,6 @@
#include "core/sort_func.hpp"
#include "debug.h"
-#include "safeguards.h"
-
HighScore _highscore_table[SP_HIGHSCORE_END][5]; ///< various difficulty-settings; top 5
char *_highscore_file; ///< The file to store the highscore data in.
diff -Nru openttd-1.6.1/src/highscore_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/highscore_gui.cpp
--- openttd-1.6.1/src/highscore_gui.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/highscore_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: highscore_gui.cpp 26871 2014-09-21 09:12:04Z peter1138 $ */
+/* $Id: highscore_gui.cpp 25668 2013-08-05 20:36:24Z michi_cc $ */
/*
* This file is part of OpenTTD.
@@ -25,8 +25,6 @@
#include "widgets/highscore_widget.h"
-#include "safeguards.h"
-
struct EndGameHighScoreBaseWindow : Window {
uint32 background_img;
int8 rank;
@@ -46,20 +44,17 @@
this->DrawWidgets();
- /* Standard background slices are 50 pixels high, but it's designed
- * for 480 pixels total. 96% of 500 is 480. */
- Dimension dim = GetSpriteSize(this->background_img);
- Point pt = this->GetTopLeft(dim.width, dim.height * 96 / 10);
+ Point pt = this->GetTopLeft640x480();
/* Center Highscore/Endscreen background */
for (uint i = 0; i < 10; i++) { // the image is split into 10 50px high parts
- DrawSprite(this->background_img + i, PAL_NONE, pt.x, pt.y + (i * dim.height));
+ DrawSprite(this->background_img + i, PAL_NONE, pt.x, pt.y + (i * 50));
}
}
/** Return the coordinate of the screen such that a window of 640x480 is centered at the screen. */
- Point GetTopLeft(int x, int y)
+ Point GetTopLeft640x480()
{
- Point pt = {max(0, (_screen.width / 2) - (x / 2)), max(0, (_screen.height / 2) - (y / 2))};
+ Point pt = {max(0, (_screen.width / 2) - (640 / 2)), max(0, (_screen.height / 2) - (480 / 2))};
return pt;
}
@@ -132,7 +127,7 @@
virtual void OnPaint()
{
this->SetupHighScoreEndWindow();
- Point pt = this->GetTopLeft(640, 480);
+ Point pt = this->GetTopLeft640x480();
const Company *c = Company::GetIfValid(_local_company);
if (c == NULL) return;
@@ -182,7 +177,7 @@
const HighScore *hs = _highscore_table[this->window_number];
this->SetupHighScoreEndWindow();
- Point pt = this->GetTopLeft(640, 480);
+ Point pt = this->GetTopLeft640x480();
SetDParam(0, ORIGINAL_END_YEAR);
DrawStringMultiLine(pt.x + 70, pt.x + 570, pt.y, pt.y + 140, !_networking ? STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED : STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME, TC_FROMSTRING, SA_CENTER);
diff -Nru openttd-1.6.1/src/hotkeys.cpp openttd-1.4.4~41~ubuntu16.10.1/src/hotkeys.cpp
--- openttd-1.6.1/src/hotkeys.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/hotkeys.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: hotkeys.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: hotkeys.cpp 25973 2013-11-13 15:54:44Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -16,8 +16,6 @@
#include "string_func.h"
#include "window_gui.h"
-#include "safeguards.h"
-
char *_hotkeys_file;
/**
@@ -141,7 +139,7 @@
* by a '+'.
* @param keycode The keycode to convert to a string.
* @return A string representation of this keycode.
- * @note The return value is a static buffer, stredup the result before calling
+ * @note The return value is a static buffer, strdup the result before calling
* this function again.
*/
static const char *KeycodeToString(uint16 keycode)
@@ -195,7 +193,7 @@
* keycodes are attached to the hotkey they are split by a comma.
* @param hotkey The keycodes of this hotkey need to be converted to a string.
* @return A string representation of all keycodes.
- * @note The return value is a static buffer, stredup the result before calling
+ * @note The return value is a static buffer, strdup the result before calling
* this function again.
*/
const char *SaveKeycodes(const Hotkey *hotkey)
diff -Nru openttd-1.6.1/src/industry_cmd.cpp openttd-1.4.4~41~ubuntu16.10.1/src/industry_cmd.cpp
--- openttd-1.6.1/src/industry_cmd.cpp 2016-06-30 21:16:25.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/industry_cmd.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: industry_cmd.cpp 26879 2014-09-21 11:24:51Z rubidium $ */
+/* $Id: industry_cmd.cpp 26328 2014-02-10 17:13:54Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -40,14 +40,11 @@
#include "core/backup_type.hpp"
#include "object_base.h"
#include "game/game.hpp"
-#include "error.h"
#include "table/strings.h"
#include "table/industry_land.h"
#include "table/build_industry.h"
-#include "safeguards.h"
-
IndustryPool _industry_pool("Industry");
INSTANTIATE_POOL_METHODS(Industry)
@@ -521,7 +518,7 @@
if (newgfx != INDUSTRYTILE_NOANIM) {
ResetIndustryConstructionStage(tile);
- SetIndustryCompleted(tile);
+ SetIndustryCompleted(tile, true);
SetIndustryGfx(tile, newgfx);
MarkTileDirtyByTile(tile);
}
@@ -721,7 +718,7 @@
SetIndustryConstructionCounter(tile, 0);
SetIndustryConstructionStage(tile, stage);
StartStopIndustryTileAnimation(tile, IAT_CONSTRUCTION_STATE_CHANGE);
- if (stage == INDUSTRY_COMPLETED) SetIndustryCompleted(tile);
+ if (stage == INDUSTRY_COMPLETED) SetIndustryCompleted(tile, true);
MarkTileDirtyByTile(tile);
@@ -857,7 +854,7 @@
case GFX_GOLD_MINE_TOWER_ANIMATED: gfx = GFX_GOLD_MINE_TOWER_NOT_ANIMATED; break;
}
SetIndustryGfx(tile, gfx);
- SetIndustryCompleted(tile);
+ SetIndustryCompleted(tile, true);
SetIndustryConstructionStage(tile, 3);
DeleteAnimatedTile(tile);
}
@@ -1390,7 +1387,7 @@
} else {
CommandCost ret = EnsureNoVehicleOnGround(cur_tile);
if (ret.Failed()) return ret;
- if (IsBridgeAbove(cur_tile)) return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
+ if (MayHaveBridgeAbove(cur_tile) && IsBridgeAbove(cur_tile)) return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
const IndustryTileSpec *its = GetIndustryTileSpec(gfx);
@@ -2742,26 +2739,6 @@
_industry_builder.Reset();
}
-/** Verify whether the generated industries are complete, and warn the user if not. */
-void CheckIndustries()
-{
- int count = 0;
- for (IndustryType it = 0; it < NUM_INDUSTRYTYPES; it++) {
- if (Industry::GetIndustryTypeCount(it) > 0) continue; // Types of existing industries can be skipped.
-
- bool force_at_least_one;
- uint32 chance = GetScaledIndustryGenerationProbability(it, &force_at_least_one);
- if (chance == 0 || !force_at_least_one) continue; // Types that are not available can be skipped.
-
- const IndustrySpec *is = GetIndustrySpec(it);
- SetDParam(0, is->name);
- ShowErrorMessage(STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES, STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION, WL_WARNING);
-
- count++;
- if (count >= 3) break; // Don't swamp the user with errors.
- }
-}
-
/**
* Is an industry with the spec a raw industry?
* @return true if it should be handled as a raw industry
diff -Nru openttd-1.6.1/src/industry_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/industry_gui.cpp
--- openttd-1.6.1/src/industry_gui.cpp 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/industry_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: industry_gui.cpp 27277 2015-05-09 09:24:19Z frosch $ */
+/* $Id: industry_gui.cpp 26789 2014-09-07 15:07:22Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -42,12 +42,10 @@
#include "table/strings.h"
-#include
-
-#include "safeguards.h"
-
bool _ignore_restrictions;
-std::bitset _displayed_industries; ///< Communication from the industry chain window to the smallmap window about what industries to display.
+uint64 _displayed_industries; ///< Communication from the industry chain window to the smallmap window about what industries to display.
+
+assert_compile(NUM_INDUSTRYTYPES <= 64); // Make sure all industry types fit in _displayed_industries.
/** Cargo suffix type (for which window is it requested) */
enum CargoSuffixType {
@@ -229,7 +227,7 @@
* The tests performed after the enabled allow to load the industries
* In the same way they are inserted by grf (if any)
*/
- for (uint i = 0; i < NUM_INDUSTRYTYPES; i++) {
+ for (uint8 i = 0; i < NUM_INDUSTRYTYPES; i++) {
IndustryType ind = _sorted_industry_types[i];
const IndustrySpec *indsp = GetIndustrySpec(ind);
if (indsp->enabled) {
@@ -1283,7 +1281,7 @@
switch (widget) {
case WID_ID_DROPDOWN_ORDER: {
Dimension d = GetStringBoundingBox(this->GetWidget(widget)->widget_data);
- d.width += padding.width + Window::SortButtonWidth() * 2; // Doubled since the string is centred and it also looks better.
+ d.width += padding.width + WD_SORTBUTTON_ARROW_WIDTH * 2; // Doubled since the string is centred and it also looks better.
d.height += padding.height;
*size = maxdim(*size, d);
break;
@@ -2295,8 +2293,7 @@
{
this->GetWidget(WID_IC_CAPTION)->widget_data = STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION;
this->ind_cargo = it;
- _displayed_industries.reset();
- _displayed_industries.set(it);
+ _displayed_industries = 1ULL << it;
this->fields.Clear();
CargoesRow *row = this->fields.Append();
@@ -2340,12 +2337,12 @@
if (HasCommonValidCargo(central_sp->accepts_cargo, lengthof(central_sp->accepts_cargo), indsp->produced_cargo, lengthof(indsp->produced_cargo))) {
this->PlaceIndustry(1 + supp_count * num_indrows / num_supp, 0, it);
- _displayed_industries.set(it);
+ SetBit(_displayed_industries, it);
supp_count++;
}
if (HasCommonValidCargo(central_sp->produced_cargo, lengthof(central_sp->produced_cargo), indsp->accepts_cargo, lengthof(indsp->accepts_cargo))) {
this->PlaceIndustry(1 + cust_count * num_indrows / num_cust, 4, it);
- _displayed_industries.set(it);
+ SetBit(_displayed_industries, it);
cust_count++;
}
}
@@ -2374,7 +2371,7 @@
{
this->GetWidget(WID_IC_CAPTION)->widget_data = STR_INDUSTRY_CARGOES_CARGO_CAPTION;
this->ind_cargo = cid + NUM_INDUSTRYTYPES;
- _displayed_industries.reset();
+ _displayed_industries = 0;
this->fields.Clear();
CargoesRow *row = this->fields.Append();
@@ -2409,12 +2406,12 @@
if (HasCommonValidCargo(&cid, 1, indsp->produced_cargo, lengthof(indsp->produced_cargo))) {
this->PlaceIndustry(1 + supp_count * num_indrows / num_supp, 0, it);
- _displayed_industries.set(it);
+ SetBit(_displayed_industries, it);
supp_count++;
}
if (HasCommonValidCargo(&cid, 1, indsp->accepts_cargo, lengthof(indsp->accepts_cargo))) {
this->PlaceIndustry(1 + cust_count * num_indrows / num_cust, 2, it);
- _displayed_industries.set(it);
+ SetBit(_displayed_industries, it);
cust_count++;
}
}
@@ -2605,7 +2602,7 @@
case WID_IC_IND_DROPDOWN: {
DropDownList *lst = new DropDownList;
- for (uint i = 0; i < NUM_INDUSTRYTYPES; i++) {
+ for (uint8 i = 0; i < NUM_INDUSTRYTYPES; i++) {
IndustryType ind = _sorted_industry_types[i];
const IndustrySpec *indsp = GetIndustrySpec(ind);
if (!indsp->enabled) continue;
@@ -2692,7 +2689,7 @@
static void ShowIndustryCargoesWindow(IndustryType id)
{
if (id >= NUM_INDUSTRYTYPES) {
- for (uint i = 0; i < NUM_INDUSTRYTYPES; i++) {
+ for (uint8 i = 0; i < NUM_INDUSTRYTYPES; i++) {
const IndustrySpec *indsp = GetIndustrySpec(_sorted_industry_types[i]);
if (indsp->enabled) {
id = _sorted_industry_types[i];
diff -Nru openttd-1.6.1/src/industry_map.h openttd-1.4.4~41~ubuntu16.10.1/src/industry_map.h
--- openttd-1.6.1/src/industry_map.h 2016-06-30 21:16:27.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/industry_map.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: industry_map.h 26878 2014-09-21 11:23:33Z rubidium $ */
+/* $Id: industry_map.h 24900 2013-01-08 22:46:42Z planetmaker $ */
/*
* This file is part of OpenTTD.
@@ -85,12 +85,13 @@
/**
* Set if the industry that owns the tile as under construction or not
* @param tile the tile to query
+ * @param isCompleted whether it is completed or not
* @pre IsTileType(tile, MP_INDUSTRY)
*/
-static inline void SetIndustryCompleted(TileIndex tile)
+static inline void SetIndustryCompleted(TileIndex tile, bool isCompleted)
{
assert(IsTileType(tile, MP_INDUSTRY));
- SB(_m[tile].m1, 7, 1, 1);
+ SB(_m[tile].m1, 7, 1, isCompleted ? 1 :0);
}
/**
@@ -127,7 +128,7 @@
static inline IndustryGfx GetCleanIndustryGfx(TileIndex t)
{
assert(IsTileType(t, MP_INDUSTRY));
- return _m[t].m5 | (GB(_me[t].m6, 2, 1) << 8);
+ return _m[t].m5 | (GB(_m[t].m6, 2, 1) << 8);
}
/**
@@ -152,7 +153,7 @@
{
assert(IsTileType(t, MP_INDUSTRY));
_m[t].m5 = GB(gfx, 0, 8);
- SB(_me[t].m6, 2, 1, GB(gfx, 8, 1));
+ SB(_m[t].m6, 2, 1, GB(gfx, 8, 1));
}
/**
@@ -252,7 +253,7 @@
static inline byte GetIndustryTriggers(TileIndex tile)
{
assert(IsTileType(tile, MP_INDUSTRY));
- return GB(_me[tile].m6, 3, 3);
+ return GB(_m[tile].m6, 3, 3);
}
@@ -266,7 +267,7 @@
static inline void SetIndustryTriggers(TileIndex tile, byte triggers)
{
assert(IsTileType(tile, MP_INDUSTRY));
- SB(_me[tile].m6, 3, 3, triggers);
+ SB(_m[tile].m6, 3, 3, triggers);
}
/**
diff -Nru openttd-1.6.1/src/industry_type.h openttd-1.4.4~41~ubuntu16.10.1/src/industry_type.h
--- openttd-1.6.1/src/industry_type.h 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/industry_type.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: industry_type.h 27279 2015-05-09 10:21:55Z frosch $ */
+/* $Id: industry_type.h 25837 2013-10-12 16:32:59Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -22,13 +22,13 @@
static const IndustryID INVALID_INDUSTRY = 0xFFFF;
-static const IndustryType NUM_INDUSTRYTYPES_PER_GRF = 128; ///< maximum number of industry types per NewGRF; limited to 128 because bit 7 has a special meaning in some variables/callbacks (see MapNewGRFIndustryType).
+static const IndustryType NUM_INDUSTRYTYPES_PER_GRF = 64; ///< maximum number of industry types per NewGRF
static const IndustryType NEW_INDUSTRYOFFSET = 37; ///< original number of industry types
-static const IndustryType NUM_INDUSTRYTYPES = 240; ///< total number of industry types, new and old; limited to 240 because we need some special ids like INVALID_INDUSTRYTYPE, IT_AI_UNKNOWN, IT_AI_TOWN, ...
+static const IndustryType NUM_INDUSTRYTYPES = 64; ///< total number of industry types, new and old
static const IndustryType INVALID_INDUSTRYTYPE = NUM_INDUSTRYTYPES; ///< one above amount is considered invalid
-static const IndustryGfx NUM_INDUSTRYTILES_PER_GRF = 255; ///< Maximum number of industry tiles per NewGRF; limited to 255 to allow extending Action3 with an extended byte later on.
+static const IndustryGfx NUM_INDUSTRYTILES_PER_GRF = 255; ///< Maximum number of industry tiles per NewGRF; limited to 255 to allow extending Action3 with an extended byte later on.
static const IndustryGfx INDUSTRYTILE_NOANIM = 0xFF; ///< flag to mark industry tiles as having no animation
static const IndustryGfx NEW_INDUSTRYTILEOFFSET = 175; ///< original number of tiles
@@ -37,6 +37,4 @@
static const int INDUSTRY_COMPLETED = 3; ///< final stage of industry construction.
-void CheckIndustries();
-
#endif /* INDUSTRY_TYPE_H */
diff -Nru openttd-1.6.1/src/ini.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ini.cpp
--- openttd-1.6.1/src/ini.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ini.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ini.cpp 27389 2015-08-20 20:47:45Z frosch $ */
+/* $Id: ini.cpp 26058 2013-11-23 13:15:07Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -16,6 +16,7 @@
#include "fileio_func.h"
#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 199309L) || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 500)
+# define WITH_FDATASYNC
# include
#endif
@@ -25,8 +26,6 @@
# include "core/mem_func.hpp"
#endif
-#include "safeguards.h"
-
/**
* Create a new ini file with given group names.
* @param list_group_names A \c NULL terminated list with group names that should be loaded as lists instead of variables. @see IGT_LIST
@@ -79,7 +78,7 @@
* APIs to do so. We only need to flush the data as the metadata itself
* (modification date etc.) is not important to us; only the real data is.
*/
-#if defined(_POSIX_SYNCHRONIZED_IO) && _POSIX_SYNCHRONIZED_IO > 0
+#ifdef WITH_FDATASYNC
int ret = fdatasync(fileno(f));
fclose(f);
if (ret != 0) return false;
@@ -88,8 +87,6 @@
#endif
#if defined(WIN32) || defined(WIN64)
- /* _tcsncpy = strcpy is TCHAR is char, but isn't when TCHAR is wchar. */
- #undef strncpy
/* Allocate space for one more \0 character. */
TCHAR tfilename[MAX_PATH + 1], tfile_new[MAX_PATH + 1];
_tcsncpy(tfilename, OTTD2FS(filename), MAX_PATH);
diff -Nru openttd-1.6.1/src/ini_load.cpp openttd-1.4.4~41~ubuntu16.10.1/src/ini_load.cpp
--- openttd-1.6.1/src/ini_load.cpp 2016-06-30 21:16:28.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ini_load.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ini_load.cpp 26509 2014-04-25 15:40:32Z rubidium $ */
+/* $Id: ini_load.cpp 26541 2014-04-29 18:18:52Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -15,18 +15,18 @@
#include "ini_type.h"
#include "string_func.h"
-#include "safeguards.h"
-
/**
* Construct a new in-memory item of an Ini file.
* @param parent the group we belong to
* @param name the name of the item
- * @param last the last element of the name of the item
+ * @param len the length of the name of the item
*/
-IniItem::IniItem(IniGroup *parent, const char *name, const char *last) : next(NULL), value(NULL), comment(NULL)
+IniItem::IniItem(IniGroup *parent, const char *name, size_t len) : next(NULL), value(NULL), comment(NULL)
{
- this->name = stredup(name, last);
- str_validate(this->name, this->name + strlen(this->name));
+ if (len == 0) len = strlen(name);
+
+ this->name = strndup(name, len);
+ if (this->name != NULL) str_validate(this->name, this->name + len);
*parent->last_item = this;
parent->last_item = &this->next;
@@ -49,19 +49,22 @@
void IniItem::SetValue(const char *value)
{
free(this->value);
- this->value = stredup(value);
+ this->value = strdup(value);
}
/**
* Construct a new in-memory group of an Ini file.
* @param parent the file we belong to
* @param name the name of the group
- * @param last the last element of the name of the group
+ * @param len the length of the name of the group
*/
-IniGroup::IniGroup(IniLoadFile *parent, const char *name, const char *last) : next(NULL), type(IGT_VARIABLES), item(NULL), comment(NULL)
+IniGroup::IniGroup(IniLoadFile *parent, const char *name, size_t len) : next(NULL), type(IGT_VARIABLES), item(NULL), comment(NULL)
{
- this->name = stredup(name, last);
- str_validate(this->name, this->name + strlen(this->name));
+ if (len == 0) len = strlen(name);
+
+ this->name = strndup(name, len);
+ if (this->name == NULL) error("not enough memory to allocate group name");
+ str_validate(this->name, this->name + len);
this->last_item = &this->item;
*parent->last_group = this;
@@ -111,7 +114,7 @@
if (!create) return NULL;
/* otherwise make a new one */
- return new IniItem(this, name, NULL);
+ return new IniItem(this, name, strlen(name));
}
/**
@@ -167,8 +170,8 @@
if (!create_new) return NULL;
/* otherwise make a new one */
- IniGroup *group = new IniGroup(this, name, name + len - 1);
- group->comment = stredup("\n");
+ IniGroup *group = new IniGroup(this, name, len);
+ group->comment = strdup("\n");
return group;
}
@@ -262,17 +265,17 @@
e--;
}
s++; // skip [
- group = new IniGroup(this, s, e - 1);
+ group = new IniGroup(this, s, e - s);
if (comment_size != 0) {
- group->comment = stredup(comment, comment + comment_size - 1);
+ group->comment = strndup(comment, comment_size);
comment_size = 0;
}
} else if (group != NULL) {
if (group->type == IGT_SEQUENCE) {
/* A sequence group, use the line as item name without further interpretation. */
- IniItem *item = new IniItem(group, buffer, e - 1);
+ IniItem *item = new IniItem(group, buffer, e - buffer);
if (comment_size) {
- item->comment = stredup(comment, comment + comment_size - 1);
+ item->comment = strndup(comment, comment_size);
comment_size = 0;
}
continue;
@@ -288,9 +291,9 @@
}
/* it's an item in an existing group */
- IniItem *item = new IniItem(group, s, t - 1);
+ IniItem *item = new IniItem(group, s, t - s);
if (comment_size != 0) {
- item->comment = stredup(comment, comment + comment_size - 1);
+ item->comment = strndup(comment, comment_size);
comment_size = 0;
}
@@ -306,7 +309,7 @@
*e = '\0';
/* If the value was not quoted and empty, it must be NULL */
- item->value = (!quoted && e == t) ? NULL : stredup(t);
+ item->value = (!quoted && e == t) ? NULL : strndup(t, e - t);
if (item->value != NULL) str_validate(item->value, item->value + strlen(item->value));
} else {
/* it's an orphan item */
@@ -315,7 +318,7 @@
}
if (comment_size > 0) {
- this->comment = stredup(comment, comment + comment_size - 1);
+ this->comment = strndup(comment, comment_size);
comment_size = 0;
}
diff -Nru openttd-1.6.1/src/ini_type.h openttd-1.4.4~41~ubuntu16.10.1/src/ini_type.h
--- openttd-1.6.1/src/ini_type.h 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/ini_type.h 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: ini_type.h 26499 2014-04-24 18:37:39Z rubidium $ */
+/* $Id: ini_type.h 22824 2011-08-24 13:38:26Z rubidium $ */
/*
* This file is part of OpenTTD.
@@ -28,7 +28,7 @@
char *value; ///< The value of this item
char *comment; ///< The comment associated with this item
- IniItem(struct IniGroup *parent, const char *name, const char *last = NULL);
+ IniItem(struct IniGroup *parent, const char *name, size_t len = 0);
~IniItem();
void SetValue(const char *value);
@@ -43,7 +43,7 @@
char *name; ///< name of group
char *comment; ///< comment for group
- IniGroup(struct IniLoadFile *parent, const char *name, const char *last = NULL);
+ IniGroup(struct IniLoadFile *parent, const char *name, size_t len = 0);
~IniGroup();
IniItem *GetItem(const char *name, bool create);
diff -Nru openttd-1.6.1/src/intro_gui.cpp openttd-1.4.4~41~ubuntu16.10.1/src/intro_gui.cpp
--- openttd-1.6.1/src/intro_gui.cpp 2016-06-30 21:16:24.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/intro_gui.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: intro_gui.cpp 26986 2014-10-09 21:16:29Z frosch $ */
+/* $Id: intro_gui.cpp 25290 2013-05-26 19:25:01Z frosch $ */
/*
* This file is part of OpenTTD.
@@ -33,8 +33,6 @@
#include "table/strings.h"
#include "table/sprites.h"
-#include "safeguards.h"
-
struct SelectGameWindow : public Window {
SelectGameWindow(WindowDesc *desc) : Window(desc)
@@ -210,7 +208,7 @@
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_OPTIONS), SetMinimalSize(158, 12),
SetDataTip(STR_INTRO_GAME_OPTIONS, STR_INTRO_TOOLTIP_GAME_OPTIONS), SetPadding(0, 0, 0, 10), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, WID_SGI_SETTINGS_OPTIONS), SetMinimalSize(158, 12),
- SetDataTip(STR_INTRO_CONFIG_SETTINGS_TREE, STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE), SetPadding(0, 10, 0, 0), SetFill(1, 0),
+ SetDataTip(STR_INTRO_ADVANCED_SETTINGS, STR_INTRO_TOOLTIP_ADVANCED_SETTINGS), SetPadding(0, 10, 0, 0), SetFill(1, 0),
EndContainer(),
NWidget(NWID_SPACER), SetMinimalSize(0, 6),
diff -Nru openttd-1.6.1/src/landscape.cpp openttd-1.4.4~41~ubuntu16.10.1/src/landscape.cpp
--- openttd-1.6.1/src/landscape.cpp 2016-06-30 21:16:23.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/landscape.cpp 2016-07-04 19:04:28.000000000 +0000
@@ -1,4 +1,4 @@
-/* $Id: landscape.cpp 27009 2014-10-13 14:22:48Z rubidium $ */
+/* $Id: landscape.cpp 26323 2014-02-09 15:00:30Z fonsinchen $ */
/*
* This file is part of OpenTTD.
@@ -37,8 +37,6 @@
#include "table/strings.h"
#include "table/sprites.h"
-#include "safeguards.h"
-
extern const TileTypeProcs
_tile_type_clear_procs,
_tile_type_rail_procs,
@@ -892,7 +890,6 @@
{
TileIndex update_freq = MapSize() / 4;
const TileIndexDiffC *data;
- uint max_desert_height = CeilDiv(_settings_game.construction.max_heightlevel, 4);
for (TileIndex tile = 0; tile != MapSize(); ++tile) {
if ((tile % update_freq) == 0) IncreaseGeneratingWorldProgress(GWP_LANDSCAPE);
@@ -902,7 +899,7 @@
for (data = _make_desert_or_rainforest_data;
data != endof(_make_desert_or_rainforest_data); ++data) {
TileIndex t = AddTileIndexDiffCWrap(tile, *data);
- if (t != INVALID_TILE && (TileHeight(t) >= max_desert_height || IsTileType(t, MP_WATER))) break;
+ if (t != INVALID_TILE && (TileHeight(t) >= 4 || IsTileType(t, MP_WATER))) break;
}
if (data == endof(_make_desert_or_rainforest_data)) {
SetTropicZone(tile, TROPICZONE_DESERT);
@@ -1273,8 +1270,7 @@
assert(_settings_game.difficulty.quantity_sea_lakes != CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY);
uint i = ScaleByMapSize(GB(r, 0, 7) + (3 - _settings_game.difficulty.quantity_sea_lakes) * 256 + 100);
for (; i != 0; --i) {
- /* Make sure we do not overflow. */
- GenerateTerrain(Clamp(_settings_game.difficulty.terrain_type, 0, 3), 0);
+ GenerateTerrain(_settings_game.difficulty.terrain_type, 0);
}
break;
}
diff -Nru openttd-1.6.1/src/lang/afrikaans.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/afrikaans.txt
--- openttd-1.6.1/src/lang/afrikaans.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/afrikaans.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender male
-# $Id: afrikaans.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: afrikaans.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Vernietig geboue ens. op 'n vierkant van land
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Wys versteekte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Wys weggesteekde
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Wys weggesteekde
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Wys weggesteekde
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Deur hierdie opsie te aktiveer, sal die weggesteekde treine ook vertoon word
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Deur hierdie opsie te aktiveer, sal die weggesteekde voertuie ook vertoon word
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Deur hierdie opsie te aktiveer, sal die weggesteekde skepe ook vertoon word
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Deur hierdie opsie te aktiveer, sal die weggesteekde vliegtuie ook vertoon word
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Gewone
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spel opsies
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Stellings
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Gevorderde stellings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Spel skript instellings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF stellings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Deursigtigheid opsies
@@ -683,7 +675,7 @@
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klik op musiek lied om te verwyder van huidige program (Slegs Gewoonte1 of Gewoonte2)
# Highscore window
-STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Top maatskappye wat {NUM} bereik het
+STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Beste maatskappye wat {NUM}
STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Maatskappy Liga Tafel in {NUM}
STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}.
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Sakeman
@@ -799,7 +791,7 @@
STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Olie raffinadery het ontplof naby {TOWN}!
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}fabriek vernietig in agterdogtig omstandighede naby {TOWN}!
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}'VVV' beland naby {TOWN}!
-STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Steenkool myn ongeluk los spoor van vernietiging naby {TOWN}!
+STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Kool myn bedaaring los spoor van vernietiging naby {TOWN}!
STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Oorstroom!{}Te minste {COMMA} vermis, aangeneem dood na beduidende oorstroom!
STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Vervoer maatsappy in moelikheid!
@@ -827,7 +819,7 @@
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Insinking Oor!{}{}Oplewing in sake gee vertroue na nywerhede as ekonomie versterk!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} vermeerder produksie!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nuwe steenkool laag gevind by {INDUSTRY}!{}Produksie word voorspel dat dit sal verdubbel!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nuwe kool laag gevind by {INDUSTRY}!{}Produksie is verwag om te verdubbel!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Nuwe olie reserwes gevind by {INDUSTRY}!{}Produksie is verwag om te verdubbel!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Verbeterde boerdery metodes by {INDUSTRY} sal produksie verdubbel!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}{STRING} produksie by {INDUSTRY} vermeerder {COMMA}%!
@@ -845,7 +837,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} het 'n leë bevel
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} het duplikaat bevele
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} het onwettige stasie in sy bevele
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} het 'n bevel om by 'n lughawe te land waar die aanloopbaan te kort is
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} raak oud.
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} raak baie oud.
@@ -928,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iraanse Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Pad voertuie
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Kies kant van pad waarop voertuie ry
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Bestuur aan linkerkant
@@ -981,12 +976,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Kies die skerm resolusie om te gebruik
STR_GAME_OPTIONS_RESOLUTION_OTHER :ander
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK} Koppelvlak groote
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK} Kies die koppelvlak element groote om te gebruik
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dubbel groote
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad grootte
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Skermkiekie formaat
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Kies die skermkiekie formaat om te gebruik
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basis-grafikastel
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Kies die basis-grafikastel stel om te gebruik
@@ -1044,11 +1035,11 @@
STR_NUM_CUSTOM_NUMBER :Pasmaak ({NUM})
STR_VARIETY_NONE :Geen
-STR_VARIETY_VERY_LOW :Baie Laag
+STR_VARIETY_VERY_LOW :Baaie Laag
STR_VARIETY_LOW :Laag
STR_VARIETY_MEDIUM :Middelmatig
STR_VARIETY_HIGH :Hoog
-STR_VARIETY_VERY_HIGH :Baie Hoog
+STR_VARIETY_VERY_HIGH :Baaie Hoog
STR_AI_SPEED_VERY_SLOW :Baie Stadig
STR_AI_SPEED_SLOW :Stadig
@@ -1081,7 +1072,6 @@
STR_TERRAIN_TYPE_FLAT :Plat
STR_TERRAIN_TYPE_HILLY :Koppierig
STR_TERRAIN_TYPE_MOUNTAINOUS :Bergagtig
-STR_TERRAIN_TYPE_ALPINIST :Alpinis
STR_CITY_APPROVAL_PERMISSIVE :Permissief
STR_CITY_APPROVAL_TOLERANT :Toelaatbaar
@@ -1089,8 +1079,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Geen geskikte KI beskikbaar...{}Jy kan verskeie KI's aflaai deur middel van die 'Aanlyn Inhoud' stelsel
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Stellings
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Gevorderde stellings
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter string:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Brei alles uit
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Krimp alles in
@@ -1106,9 +1096,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipe:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Beperk die lys hier onder deur voorafgestelde "filters" te gebruik slegs veranderde verstellings
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basiese (wys net belangrik verstellings)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Gevorderde (wys meeste verstellings)
-STR_CONFIG_SETTING_RESTRICT_ALL :Ekspert (wys alle verstellings, insluitend vreemde verstellings)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Basiese verstellings
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Gevorderde verstellings
+STR_CONFIG_SETTING_RESTRICT_ALL :Ekspert verstellings / alle verstellings
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Verstellings met 'n waarde anders as die verstek waarde
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Verstellings met 'n waarde anders as die nuwe spel verstellings
@@ -1163,12 +1153,11 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Stadsraad se gesindheid teenoor omgewings-konstruksie: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Kies hoeveel invloed klank en skade aan die omgewing deur maatskappye aan die stadswaardering het en verderde bouwerk in die stad.
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maksimum kaarthoogte: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Stel die maksimum toegelate berghoogte
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Kan nie die berghoogte verander nie - daar is hoër berge as hierdie op die kaart
+STR_CONFIG_SETTING_BUILDONSLOPES :Laat bou op skuinstes en kuslyn toe: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :As geaktiveer, kan spore en stasies op meeste hellings gebou word. Indien gedeaktiveer, kan hulle net gebou work op hellings wat die rigting van die spoor volg, en dus geen fondasies verg nie
STR_CONFIG_SETTING_AUTOSLOPE :Laat landargitektuur toe onder geboue, spore, ens.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Laat Landargitektuur onder geboue en spore sonder om dit te verwyder
-STR_CONFIG_SETTING_CATCHMENT :Laat meer realisties groote opvangsgebied toe: {STRING}
+STR_CONFIG_SETTING_CATCHMENT :Laat meer realisties grootte opvangsgebied toe: {STRING}
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Laat verskillende groote opvang gebiede toe vir verskillende tipes stasies en lughawens
STR_CONFIG_SETTING_EXTRADYNAMITE :Laat verwydering van meer stad-besite paaie, bruge, ens toe: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Maak dit makliker om dorps eiendom en infrastruktuur te verwyder
@@ -1190,12 +1179,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 grade draaie kom voor wanneer 'n horisontale spoor direk gevolg deur 'n vertikale spoor op die aangrensende teël, dus waardeur die trein 'n 90 grade draai maak deur die teël rand in plaas van die gewone 45 grade vir 'n ander spoor kombinasies. Dit geld ook vir die draai radius van skepe
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Laat toe dat stasies lanks mekaar gebind kan word: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Laat die toevoeging van dele van 'n stasie sonder om direk aan die bestaande dele te raak toe. Ctrl+klik om die nuwe dele te plaas
+STR_CONFIG_SETTING_IMPROVEDLOAD :Gebruik verebeterde laai algoritme: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Indien geaktiveer, verskeie voertuie wat by 'n stasie wag sal opeenvolgend gelaai word. Die laai van die volgende voertuig begin eers wanneer daar is genoeg vrag is wat wag om die eerste voertuig te vul
+STR_CONFIG_SETTING_GRADUAL_LOADING :Laai voertuie geleidelik: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Geleidelik laai vanvoertuie deur die gebruik van die voertuig se spesifieke laai tydsduur, in plaas van om alles op eenslag te laai met 'n vaste tydduur, afhangende van diehoeveelheid vrag gelaai
STR_CONFIG_SETTING_INFLATION :Inflasie: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Aktiveer inflasie in die ekonomie, waar die kostes vinniger styg as betalings
+STR_CONFIG_SETTING_SELECTGOODS :Aflewer vrag na 'n stasie slegs as daar 'n aanvrag is:: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Lewer slegs 'n vrag af by 'n stasie wat die vrag van die voertuig versoek het. Dit verhoed dat slegte graderings vir ladings wat nie benodig word by 'n stasie nie
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum brug lengte: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum lengte vir die bou van bruë
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimum brughoogte: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maksimum hoogte om brûe te bou
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tonnel lengte: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximum lengte vir die bou van tonnels
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Handmatige primêre nywerheid konstruksie metode: {STRING}
@@ -1221,6 +1214,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :naby einde
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :middel
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ver einde
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Pad voertuig toustaan (met kwantum effekte): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Maak 'n pad voertuig wag by besette padstoppe totdat hulle leeg is
STR_CONFIG_SETTING_AUTOSCROLL :Rol skerm as muis by die kant is: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :As dit geaktiveer is, sal subventers begin skuif wanneer die muis naby die kante van die venster is
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Gedeaktiveer
@@ -1251,6 +1246,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Laat Bouery van deur-ry pad stasies op dorp beheerde paaie
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Laat deur-ry padhalte toe op paaie wat deur ander deelnemers besit word: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Laat die konstruksie van die ry-deur pad stasies op paaie toe wat deur ander maatskappye besit word
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Laat die bou van aangrensende stasies toe: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Laat verskeie stasies toe om mekaar te raak
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Aktiveer veeltallige NewGRF enjin stelle: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :versoenbaarheid opsie vir ou NewGRFs. Moenie deaktiveer, behalwe as jy weet wat jy doen!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Verandering van die stelling is nie moontlik wanneer daar voertuie is nie
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktuur onderhoud: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :As dit geaktiveer is sal dit veroorsaak dat infrastruktuur onderhoudskoste verhoog. Die koste groei oor-proporsioneel met die netwerk grootte, wat groter maatskappye meer as kleiner maatskappye benadeel
@@ -1281,7 +1280,7 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Tydsduur vir die vertoning van foutboodskappe. Kritiese foutboodskappe word nie outomaties toegemaak nie.
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekonde{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY :wys sleutel-leidraad: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Tydsduur voor nutswenke vertoon words as die muis oor koppelvlakelemente gehou word. Alternatiewelik kan die nutswenke ook aan die regter-muisknoppie verbind word indien die stelling na 0 gestel word.
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Tydsduur voor nutswenke vertoon words as die muis oor koppelvlakelemente gehou word. Nutswenke kan ook aan die regter-muisknoppie verbind word.
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Sweef vir {COMMA} sekonde{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Regsklik
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Toon stadsbevolking in die naametiket: {STRING}
@@ -1289,41 +1288,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Dikte van lyn in grafieke: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Wydte van kaartlyne. A dun lyn is meer akkuraat om te lees, maar 'n dikker lyn is makliker om te sien en te onderskei van ander lyne.
-STR_CONFIG_SETTING_LANDSCAPE :Landskap: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Die landskap beheer die basies spelopsies vir verskillende vrag en hoe dorpe groei. NewGRF en spelskrips gee meer opsies.
STR_CONFIG_SETTING_LAND_GENERATOR :Land genereerder: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Hoe die land geskep word, hang af van die grafika stel en skep vaste landskap vorms. TerraGenesis is 'n Perlin-geraas gebasseerde skepper met meer beheerinstellings.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Oorspronklik
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Tipe terrein: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Slegs TerraGenesis) Bergagtigheid van die land
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Nywerheidsdigtheid: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Kies hoeveel nywerhede geskep gaan word en hoeveel gedurende die spel te handhaaf
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimum afstand vanaf rand vir olieraffinaderye: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Olieraffinaderye word net naby die kaart kant gebou, dit is, teen die kus vir eiland kaarte
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Sneeu lyn hoogte: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Beheer die hoogte van die sneeuvlak. Die sneeuvlak bepaal ook hoeveel nywerhede geskep word en hoe vinnig dorpe groei.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Grofheid van terrein: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Slegs TerraGenesis) Kies die heuwelagtigheid: 'n Vlak land het 'n paar heuwel wat wyd versprei is. 'n Rowwe landskap het baie heuwels wat herhaaldelik voorkom.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Baie Glad
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Glad
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Rof
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Baie Rof
-STR_CONFIG_SETTING_VARIETY :Verskeidenheid verspreiding: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Slegs TerraGenesis) Kies of die land berge en vlaktes het. Hierdie instelling maak die landskap vlakker, so ander instellings moet bergagtig wees.
-STR_CONFIG_SETTING_RIVER_AMOUNT :Aantal riviere: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Kies hoeveel riviere geskep gaan word
STR_CONFIG_SETTING_TREE_PLACER :Boom plaas algoritme: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Kies vir verspreiding van bome: 'Oorspronklik' versprei bome eweredig, 'Verbeterde' versprei bome in woude
STR_CONFIG_SETTING_TREE_PLACER_NONE :Geen
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Oorspronklik
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbeter
-STR_CONFIG_SETTING_ROAD_SIDE :Padvoertuie: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Kies die bestuurskant
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Reliëfkaart orientasie: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Anti-kloksgewys
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Kloksgewys
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Die hoogte vlak wat 'n plat scenario kaart kry: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Aktiveer terra vorming van teëls op die kaart rant: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :wanneer gedeaktiveer, die kaart se kante sal altyd see wees
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Een of meer teëls op die Noordelike grens is nie leeg nie
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Een of meer teëls by een van die kante is nie water nie
@@ -1374,15 +1359,16 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Links-klik vir skermrol: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Maak dit moontlik om die kaart te skuif deur met die die linker-muisknoppie te sleep. Hier opsie werk baie goed vir toestelle met raakskerms.
-STR_CONFIG_SETTING_AUTOSAVE :Outostoor: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Tyd tussen outomatiese spelstore
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Gebruik die {STRING} datum formaat vir gestoorde spel name.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formaat van datum van spaar-speletjie naam
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :lank (31ste Des 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Standaard palet word aangeneem vir NewGRFs geen palet gespesifiseer: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Verstek kleurskema om te gebruik vir NewGRFs wat nie spesifeer watter kleurskema benodig word nie
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Verstek (D) kleur skakering
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Tradisionele (W) kleur skakering
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Outomaties pouse wanneer om te begin 'n nuwe speletjie: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :As hierdie opsie geaktiveer is, sal die spel geonderbreek wees wanneer die spel begin.
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Wanneer geonderbreek laat die toe: {STRING}
@@ -1532,7 +1518,7 @@
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Outomaties bou semaphores voor: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Stel die jaar wanneer elektriese seine gebruik word vir spore. Voor hierdie jaar word seinpale gebruik (die manier waarop hulle werk is presies dieselfde).
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Aktiveer die sein GUI: {STRING}
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Vertoon 'n venster om te kies watter sein-tipes te bou, eerder as vensterlose sein-tipe met Ctrl+klik te gebruik om te sein-tipes gebou word
+STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Vertoon 'n venster om sein-tipes te kies eerder as om Ctrl+klik te gebruik om te bepaal watter sein-tipes geplaas word
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Sein tipe om te bou by verstek: {STRING}
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Standaard sein tipe om te gebruik
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Blok seine
@@ -1604,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Geen
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Aanvanklike stad grootte multiplier: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Normale stede groote relatief na normale dorpe aan die begin van speletjie
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Verwyder absurde pad-elemente gedurende die pad konstruksie: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Verwyder doodloop strate, wanner befondse pad konstruksie plaasvind
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Herreken die verspreingskaart elke {STRING}{NBSP}da{P 0:2 g e}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tyd tussen daaropvolgende herrekeninge van die verspreidingskaart. Elke herrekening is vir een komponent van die hele kaart, so net 'n gedeelte is dan op datum, nie die hele kaart nie. Hoe korter hierdie stelling is, hoe meer verwerkingskrag word benodig, hoe langer hierdie stelling is, hoe langer vat dit vir die vrag om op nuwe roetes te versprei.
@@ -1648,46 +1636,44 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Volume eenheid: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Wanneer 'n volume gewys word in die gebruikerskoppelvlak, wys dit in die geselekteerde eenhede
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Wys volume in die eenheid wat gekies is
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Empiries (gelling)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metries (I)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Trekkrag eenhede: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Wanneer 'n trekkrag gewys word in die gebruikerskoppelvlak, wys dit in die geselekteerde eenhede
+STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Wys trekkrag in die eenheid was gekies is
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Empiries (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Metries (kgf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Hoogte eenheid: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Wanneer 'n hoogte word in die gebruikerskoppelvlak, wys dit in die geselekteerde eenhede
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Wys hoogte in die eenheid wat gekies is
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Empiries (vt)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metries (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}koppelvlak
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Eenhede
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Klank
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Koppelvlak
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Algemeen
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Vertoonvensters
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstruksie
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nuus / Raad
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Maatskappy
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Rekeningkunde
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstruksie
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Voertuie
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Roete
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Beperkings
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Ongelukke & rampe
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Land skepping
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Omgewing
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Stadsrade
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Dorpe
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Nywerhede
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Vragverspreiding
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stasies
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomie
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Vrag Verspreiding
STR_CONFIG_SETTING_AI :{ORANGE}Mededingers
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Skerm opsies
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaksie
+STR_CONFIG_SETTING_SOUND :{ORANGE}Klankeffekte
+STR_CONFIG_SETTING_NEWS :{ORANGE}Nuus en booskappe
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Seine
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Goedere hantering
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Rekenaar spelers
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Outo hernu
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Diens
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Roete
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Treine
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Dorpe
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Nywerhede
STR_CONFIG_SETTING_PATHFINDER_OPF :Oorspronklik
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1736,7 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spel Opsies
STR_INTRO_HIGHSCORE :{BLACK}Hoogste Tellings Tafel
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Stellings
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Gevorderde stellings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Stellings
STR_INTRO_ONLINE_CONTENT :{BLACK}Soek aanlyn
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spel Skript Instellings
@@ -1756,7 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Vertoon speletjie opsies
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Vertoon hoogste tellings tafel
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Vertoon instellings
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Toon gevorderde stellings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Wys NewGRF stellings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Kyk vir nuwe of bygewerkde inhoud om af te laai
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vertoon AI/Spel skript konfigurasie
@@ -1796,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Tower stootskraper (verwyder nywerhede, onbeweegbare voorwerpe): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tonnels mag vir mekaar kruis: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Straalvliegtuie sal nie (dikwels) op klein lughawe bots nie: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Verander die maksimum kaarthoogte: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Verander die maksimum berghoogte
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Matige klimaat
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-artiese landskap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropiese landskap
@@ -1846,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Gesig Keuse
STR_FACE_CANCEL_TOOLTIP :{BLACK}Kanselleer nuwe gesig keuse
STR_FACE_OK_TOOLTIP :{BLACK}Aanvar nuwe gesig keuse
-STR_FACE_RANDOM :{BLACK}Lukraake
+STR_MAPGEN_RANDOM :{BLACK}Lukraake
STR_FACE_MALE_BUTTON :{BLACK}Manlik
STR_FACE_MALE_TOOLTIP :{BLACK}Kies manlik gesigte
@@ -2688,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}Oor OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Oorspronklike kopiereg {COPYRIGHT} 1995 Chris Sawyer, Alle regte voorbehou
STR_ABOUT_VERSION :{BLACK}OpenTTD uitgawe {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Die OpenTTD span
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Die OpenTTD span
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spaar Spel
@@ -2723,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Hoev. dorpe:
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Hoev. nywerhede:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maksimum kaarthoogte
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Verhoog berge met een teël
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Verminder berghoogte met een teël
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Sneeu lyn hoogte:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Beweeg die sneeu lyn een op
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Beweeg die sneeu lyn een af
+STR_MAPGEN_RANDOM_SEED :{BLACK}Lukraak Saad:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klik om 'n willekeurige saad in te voer
+STR_MAPGEN_RANDOM_HELP :{BLACK}Verander die lukraak saad gebruik vir Terrein Generasie
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land genereerder:
STR_MAPGEN_TREE_PLACER :{BLACK}Boom algoritme:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrein tipe:
@@ -2755,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Grootte:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Verander maksimum kaarthoogte
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Sleutel 'n lukraak saad in
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Verander sneeu lyn hoogte
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Verander begin jaar
@@ -2810,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Beweeg die gekose NewGRF op in die lys
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Beweeg Af
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Beweeg die gekose NewGRF af in die lys
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Opgradeer
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Gradeer NewGRF lêers op
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}'n Lys van die NewGRF lêers wat geïnstaleer is
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Stel parameters
@@ -2837,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Onversoenbaar met hierdie weergawe van OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Stoor voorafinstellings
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Beskikbare voorafinstellings, kies een om te gebruik as eksemplaar vir 'n nuwe een
-STR_SAVE_PRESET_TITLE :{BLACK}Kies 'n naam vir die voorafinstellings
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Gekose naam om voorafstellings te stoor
-STR_SAVE_PRESET_CANCEL :{BLACK}Kanselleer
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Moenie voorafinstellings verander nie
-STR_SAVE_PRESET_SAVE :{BLACK}Stoor
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Stoor die voorafinstellings na gekose naam
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Verander NewGRF parameters
@@ -2873,13 +2847,10 @@
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Gaan na sprite
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Gaan na gegewe sprite. As die sprite nie 'n normale sprite is nie, gaan na die volgende normale sprite
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Vorige sprite
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Gaan na vorige normale sprite, en ignoreer enige pseudo/her-kleur/font sprite en spring terug na die einde
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Gaan na vorige normale sprite. ignoreer enige pseudo/her-kleur/font sprite en spring terug na die einde
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Voorstelling van geselekteerde sprite. Die belyning word geignoreer waneer sprite geteken word
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Beweeg die sprite rond, verander die X en Y afwyking. Ctrl-klik om die sprite agt lengtes rond te beweeg op 'n slag
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Relatiewe herstel
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Herstel die huidige relatiewe verplasing
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X verplasing: {NUM}, Y verplasing: {NUM} (Werklik)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X verplasing: {NUM}, Y verplasing: {NUM} (Relatief)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Beweeg die sprite rond, verander die X en Y afwyking
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X afwyking: {NUM}, Y afwyking: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Kies sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Kies 'n sprite van enige plek op die skerm
@@ -2890,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Waarskuwing: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fout: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fataal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}'n Fataale NewGRF fout het gebeur:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}'n Fataale NewGRF fout het gebeur: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} sal nie met die TTDPatch uitgawe rapporteer deur OpenTTD werk nie.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is vir die {STRING} uitgawe van TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is onderwerp om saam met {STRING} gebruik te word
@@ -2924,7 +2895,7 @@
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Versoenbare GRF(s) gelaai vir vermiste lêers
STR_NEWGRF_DISABLED_WARNING :{WHITE}Vermiste GRF lêers is gedeaktiveer
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}GRF leêr(s) ontbreek
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Hervatting kan veroorsaak dat OpenTTD bots. Moet nie daaropeenvolgende botsings verslae rapporteer nie.{}Will jy rêrig unpause?
+STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Hervatting kan veroorsaak dat OpenTTD bots. Moet nie daaropeenvolgende botsings verslae rapporteer nie. {}Will jy rêrig unpause?
# NewGRF status
STR_NEWGRF_LIST_NONE :Geen
@@ -3052,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Waarskuwing
STR_GOAL_QUESTION_CAPTION_ERROR :Fout
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Kanselleer
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nee
@@ -3071,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Stel uit
STR_GOAL_QUESTION_BUTTON_SURRENDER :Gee oor
STR_GOAL_QUESTION_BUTTON_CLOSE :Maak toe
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@@ -3107,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Wagtend: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} vanaf {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} gereserveer vir oplaai)
@@ -3350,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :Ongegroepeerde skepe
STR_GROUP_DEFAULT_AIRCRAFTS :Ongegroepeerde vliegtuig
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groepe - klik op 'n groep om alle voertuie in hierdie groep te lys. Sleep en los om te rangskik volgens hiërargie.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groepe - klik op 'n groep om alle voertuie in hierdie groep te lys
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik om groep te skep
STR_GROUP_DELETE_TOOLTIP :{BLACK}Vee uit die gekose groep
STR_GROUP_RENAME_TOOLTIP :{BLACK}Hernoem die gekose groep
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik om hierdie groep teen outovervanging te beskerm
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Wis groep uit
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Is jy seker jy wil hierdie groep en enige subgroepe uitwis?
-
STR_GROUP_ADD_SHARED_VEHICLE :Voeg gedeelde voertuie
STR_GROUP_REMOVE_ALL_VEHICLES :Verwyder alle voertuie
@@ -3396,10 +3364,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. Traktiewe Poging: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Afstand: {GOLD}{COMMA} teëls
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trein kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Pad voertuig kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK} Skip keuse lys. Klik op die skip vir inligting. CTRL+klik vir die wegsteek van die skip tipe
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Vliegtuig kieslys - klik op vliegtuig vir inligting. CTRL+kliek vir wegsteek van die vliegtuig tipe
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trein kieslys - klik op voertuig vir inligting
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Pad voertuig kieslys - klik op voertuig vir inligting
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Skip kieslys - klik op skip vir inligting
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Vliegtuig kieslys - klik op vliegtuig vir inligting
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Koop Voertuig
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Koop Voertuig
@@ -3421,21 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Hernoem skip tipe
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Hernoem vliegtuig tipe
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Vertoon
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Vertoon
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Vertoon
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Skakel die wegsteek/vetrooning van die trein tipe
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Skakel die wegsteek/vetrooning van die voertuig tipe
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Skakel die wegsteek/vetrooning van die skip tipe
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Skakel die wegsteek/vetrooning van die vliegtuig tipe
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Hernoem trein voertuig tipe
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Hernoem pad voertuig tipe
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Hernoem skip tipe
@@ -3489,7 +3442,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Kloon Skip
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Kloon Vliegtuig
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Klik hier en dan op 'n bestaande trein om 'n spieëlbeeld van die bestaande trein te koop. Ctrl+Klik om die opdragte tel deel. Shift+klik vir kwotasie
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Klik hier en dan op 'n bestaande trein om 'n spieëlbeeld van die bestaande trein te koop. Shift+klik vir kwotasie
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Klik hier en dan op 'n bestaande voertuig om 'n spieëlbeeld van die bestaande voertuig te koop. Shift+klik vir kwotasie
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Klik hier en dan op 'n bestaande skip om 'n spieëlbeeld van die bestaande skip te koop. Shift+klik vir kwotasie
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Klik hier en dan op 'n bestaande vliegtuig om 'n spieëlbeeld van die bestaande vliegtuig te koop. Shift+klik vir kwotasie
@@ -3540,11 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :Skip
STR_REPLACE_VEHICLE_AIRCRAFT :Vliegtuig
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Voertuie in gebruik
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Kolom met voertuie wat jy besit
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Beskikbare voertuie
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Kolom met voertuie wat beskikbaar is vir vervanging
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Kies die enjin tipe om te vervang
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Kies die nuwe enjin tipe wat jy wil gebruik in plaas van die linker gekose enjin tipe
@@ -3899,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Reis nie meer as {2:VELOCITY} nie (nie volgens tydrooster nie)
STR_TIMETABLE_TRAVEL_FOR :Reis vir {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Reis vir {STRING} met die meeste {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Reis (vir {STRING}, nie volgens tydrooster nie)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Reis (vir {STRING}, nie volgens tydrooster nie) teen nie meer as {VELOCITY} nie
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(wag vir {STRING}, nie volgens tydrooster nie)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(reis vir {STRING}, nie volgens tydrooster nie)
STR_TIMETABLE_STAY_FOR :en bly vir {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :en reis vir {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}da{P g e}
@@ -4064,7 +4008,7 @@
STR_MESSAGE_ESTIMATED_INCOME :{WHITE}Beraamde Inkomste: {CURRENCY_LONG}
# Saveload messages
-STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Stoor van speletjie is nog besig,{}wag asb tot dit klaar is!
+STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Stoor van speletjie is nog besig, {}wag asb tot dit klaar is!
STR_ERROR_AUTOSAVE_FAILED :{WHITE}Outostoor het misluk
STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Kan nie skyf lees nie
STR_ERROR_GAME_SAVE_FAILED :{WHITE}Speletjie Spaar Misluk{}{STRING}
@@ -4144,7 +4088,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... reeds op seevlak
STR_ERROR_TOO_HIGH :{WHITE}... te hoog
STR_ERROR_ALREADY_LEVELLED :{WHITE}... klaar gelyk
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Die brug bo hierdie een gaan te hoog wees as jy voortgaan
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Maatskappy naam kan nie verander word nie...
@@ -4171,9 +4114,9 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... te naby aan 'n ander dorp
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... te veel dorpe
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... daar is nie meer spasie oor op die kaart nie
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE} Die dorp sal nie paaie bou nie. Jy kan dit verander deur die bou van paaie via Stellings-> Omgewings-> Dorpe te aktiveer
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Die dorp gaan nie paaie bou nie. Gaan na Gevorderde Verstellings->Ekonomie->Dorpe om dit te verander
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Pad werke in verloop
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kan nie die dorp verwyder nie...{}'n Stasie of depot verwys na die dorp of die blok wat deur die dorp besit word kan nie verwyder word nie.
+STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kan nie die dorp verwyder nie... {}'n Stasie of depot verwys na die dorp of die blok wat deur die dorp besit word kan nie verwyder word nie.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... daar is geen plek vir 'n standbeeld in die middel van die dorp
# Industry related errors
@@ -4195,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... kan slegs bo sneeu-lyn gebou word
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... kan slegs onder sneeu-lyn gebou word
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Daar was geen geskikte plek vir '{STRING}' nywerhede
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Verander die kaart generasie parameter om 'n beter kaart te kry
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Kan nie treinstasie hier bou nie...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Kan nie bus stasie hier bou nie...
@@ -4334,7 +4274,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Kan nie in die selfde plek begin en eindig nie
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Brug hoofde is nie op die selfde vlak nie
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Brug is te laag vir die terrein
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Die brug is te hoog
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Begin en einde moet in lyn wees
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... albei brug eindes moet op land wees
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... brug te lank
@@ -4361,7 +4300,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Kan nie groep skep nie...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Kan nie groep uitvee nie...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Kan nie groep hernoem nie...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Kan nie die huidige groep instel nie
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Kan nie alle voertuie van groep verwyder nie...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Kan nie die voertuig tot hierdie groep voeg nie...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Kan nie gedeelde voertuie by groep voeg nie...
@@ -4621,7 +4559,7 @@
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_ASIASTAR_ELECTRIC :'AsiaStar' (Elektries)
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PASSENGER_CAR :Passasierswa
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_MAIL_VAN :Pos Wa
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :Steenkool Wa
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :Kool Wa
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :Olie Tenkwa
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :Lewende Hawe Wa
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :Goedere Wa
@@ -4683,7 +4621,7 @@
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_WIZZOWOW_ROCKETEER :Wizzowow Rocketeer
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PASSENGER_CAR :Passasierswa
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_MAIL_VAN :Pos Wa
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :Steenkool Trok
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :Kool Trok
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :Olie Tenkwa
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :Lewende Hawe Wa
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :Goedere Wa
@@ -4715,7 +4653,7 @@
STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKI_BUS :Ploddyphut MkI Bus
STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKII_BUS :Ploddyphut MkII Bus
STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKIII_BUS :Ploddyphut MkIII Bus
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_COAL_TRUCK :Balogh Steenkool Trok
+STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_COAL_TRUCK :Balogh Kool Trok
STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_COAL_TRUCK :Uhl Kool Trok
STR_VEHICLE_NAME_ROAD_VEHICLE_DW_COAL_TRUCK :DW Kool Trok
STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_MAIL_TRUCK :MPS Pos Trok
@@ -4899,7 +4837,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (weggesteek)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/arabic_egypt.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/arabic_egypt.txt
--- openttd-1.6.1/src/lang/arabic_egypt.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/arabic_egypt.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x14
-# $Id: arabic_egypt.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: arabic_egypt.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -41,7 +41,7 @@
STR_CARGO_PLURAL_COPPER_ORE :منجم نحاس
STR_CARGO_PLURAL_MAIZE :ذرة
STR_CARGO_PLURAL_FRUIT :فواكة
-STR_CARGO_PLURAL_DIAMONDS :ألماس
+STR_CARGO_PLURAL_DIAMONDS :جواهر
STR_CARGO_PLURAL_FOOD :طعام
STR_CARGO_PLURAL_PAPER :ورق
STR_CARGO_PLURAL_GOLD :ذهب
@@ -97,10 +97,10 @@
STR_QUANTITY_NOTHING :
STR_QUANTITY_PASSENGERS :{COMMA} راكب
STR_QUANTITY_COAL :{WEIGHT_LONG} من الفحم
-STR_QUANTITY_MAIL :{COMMA}{NBSP} كيس بريد
+STR_QUANTITY_MAIL :{COMMA} صندوق من البريد
STR_QUANTITY_OIL :{VOLUME_LONG} من النفط
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}رأس ماشية
-STR_QUANTITY_GOODS :{COMMA}{NBSP} صندوق بضائع
+STR_QUANTITY_LIVESTOCK :{COMMA}راس من الماشية
+STR_QUANTITY_GOODS :{COMMA} قفص من البضائع
STR_QUANTITY_GRAIN :{WEIGHT_LONG} من الحبوب
STR_QUANTITY_WOOD :{WEIGHT_LONG} من الخشب
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} من خام الحديد
@@ -109,16 +109,16 @@
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} من خام النحاس
STR_QUANTITY_MAIZE :{WEIGHT_LONG} من الذرة
STR_QUANTITY_FRUIT :{WEIGHT_LONG} من الفواكة
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}كيس ألماس
+STR_QUANTITY_DIAMONDS :{COMMA}كيس من الجواهر
STR_QUANTITY_FOOD :{WEIGHT_LONG} من الطعام
STR_QUANTITY_PAPER :{WEIGHT_LONG} من الورق
-STR_QUANTITY_GOLD :{COMMA}{NBSP} كيس ذهب
+STR_QUANTITY_GOLD :{COMMA}كيس من الذهب
STR_QUANTITY_WATER :{VOLUME_LONG} من المياة
STR_QUANTITY_WHEAT :{WEIGHT_LONG} من القمح
STR_QUANTITY_RUBBER :{VOLUME_LONG} من المطاط
STR_QUANTITY_SUGAR :{WEIGHT_LONG} من السكر
-STR_QUANTITY_TOYS :{COMMA}{NBSP} لعبة
-STR_QUANTITY_SWEETS :{COMMA}{NBSP} كيس حلويات
+STR_QUANTITY_TOYS :{COMMA}الالعاب
+STR_QUANTITY_SWEETS :{COMMA} كيس من الحلويات
STR_QUANTITY_COLA :{VOLUME_LONG} من الكولا
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} من الحلاوة القطنية
STR_QUANTITY_BUBBLES :{COMMA}فقاعات
@@ -165,12 +165,12 @@
STR_ABBREV_ALL :{TINY_FONT}الكل
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP} راكب
-STR_BAGS :{COMMA}{NBSP} كيس
-STR_TONS :{COMMA}{NBSP} طن
-STR_LITERS :{COMMA}{NBSP} لتر
+STR_PASSENGERS :{COMMA} ركاب
+STR_BAGS :{COMMA} صناديق
+STR_TONS :{COMMA} اطنان/طن
+STR_LITERS :{COMMA} لتر
STR_ITEMS :{COMMA} وحدة
-STR_CRATES :{COMMA}{NBSP} صندوق
+STR_CRATES :{COMMA} صناديق
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :ازرق غامق
@@ -191,32 +191,32 @@
STR_COLOUR_WHITE :ابيض
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}ميل/س
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}كم/س
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}م/ث
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA}ميل/س
+STR_UNITS_VELOCITY_METRIC :{COMMA}كم/س
+STR_UNITS_VELOCITY_SI :{COMMA}م/ث
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}حصان
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}حصان
-STR_UNITS_POWER_SI :{COMMA}{NBSP}ك واط
+STR_UNITS_POWER_IMPERIAL :{COMMA}حصان
+STR_UNITS_POWER_METRIC :{COMMA}حصان
+STR_UNITS_POWER_SI :{COMMA}ك واط
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP} طن
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}طن
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}كجم
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}ت
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}طن
+STR_UNITS_WEIGHT_SHORT_SI :{COMMA}كجم
-STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP} طن
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}كجم
+STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} طن
+STR_UNITS_WEIGHT_LONG_SI :{COMMA}كجم
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}غال
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}ل
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}م3
+STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}غال
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}ل
+STR_UNITS_VOLUME_SHORT_SI :{COMMA}م3
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP} لتر
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}م3
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} لتر
+STR_UNITS_VOLUME_LONG_SI :{COMMA}م3
-STR_UNITS_FORCE_SI :{COMMA}{NBSP} كيلو نيوتن
+STR_UNITS_FORCE_SI :{COMMA} كيلو نيوتن
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP} قدم
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP} متر
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} قدم
+STR_UNITS_HEIGHT_SI :{COMMA} متر
# Common window strings
STR_LIST_FILTER_OSKTITLE :{BLACK} ادخل فلتر
@@ -286,7 +286,7 @@
STR_SORT_BY_COST :التكلفة
STR_SORT_BY_POWER :الطاقة
STR_SORT_BY_TRACTIVE_EFFORT :قوة الجذب
-STR_SORT_BY_INTRO_DATE :بداية الإنتاج
+STR_SORT_BY_INTRO_DATE :بداية التشغيل
STR_SORT_BY_RUNNING_COST :تكلفة التشغيل
STR_SORT_BY_POWER_VS_RUNNING_COST :القوة/تكلفة التشغيل
STR_SORT_BY_CARGO_CAPACITY :سعة الشحن
@@ -351,7 +351,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :إعدادات اللعبه
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :الإعدادات
+STR_SETTINGS_MENU_CONFIG_SETTINGS :اعدادات متقدمة
STR_SETTINGS_MENU_SCRIPT_SETTINGS :الذكاء الصناعي/ اعدادات اللعبة
STR_SETTINGS_MENU_NEWGRF_SETTINGS :إعدادات اﻹضافات
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :خيارات الشفافية
@@ -750,17 +750,17 @@
STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK} ... المواطنون يحتفلون{} اول قطار وصل في {STATION}!
STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}يحتفل الأهالي ...{}بوصول اول باص للمحطة ...{STATION}!
-STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}الأهالي يحتفلون ...{}بوصول اول عربة الى .. {STATION}!
+STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}الأهالي يحتفلون ... {}بوصول اول عربة الى .. {STATION}!
STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}المواطنون يحتفلون . . .{}بوصول اول عربة ركاب ترام الى {STATION}!
-STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}المواطنون يحتفلون . . .{}بوصول اول عربة ترام لمحطة {STATION}!
-STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}المواطنون يحتفلون ...{}بوصول اول سفينة الى {STATION}!
-STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}الأهالي يحتفلون . . .{}بوصول أول طائرة الى {STATION}!
+STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}المواطنون يحتفلون . . . {}بوصول اول عربة ترام لمحطة {STATION}!
+STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}المواطنون يحتفلون ... {}بوصول اول سفينة الى {STATION}!
+STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}الأهالي يحتفلون . . . {}بوصول أول طائرة الى {STATION}!
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}تحطم قطاراً!{}{COMMA} مات فى الحريق بعد الحادث
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}العربة تحطمت !{}السائق توفي في شعلة الحريق بعد الاصطدام بقطار
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}العربة تحطمت !{}{COMMA} توفي في شعلة الحريق بعد الاصطدام بقطار
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}تحطم طائرة !{}{COMMA}ماتوا في الحريق بمطار {STATION}
-STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}تحطم طائرة !{}انتهى الوقود من الطائرة, {COMMA}توفي اثر الحادث !
+STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}تحطم طائرة ! {}انتهى الوقود من الطائرة, {COMMA}توفي اثر الحادث !
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}حادثة منطاد في {STATION}!
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}تحطم عربة في حادث تصادم بجسم غامض !
@@ -790,7 +790,7 @@
STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}تسبب نقص في الامدادات الى الاغلاق الفوري ل {STRING}
STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK} النقص في الشجر بالجوار ادى الى الاغلاق الفوري ل {STRING}.
-STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}العملة الموحدة للدول الأوربية!{}{}تم اعتماد العملة الأوربية الموحدة - اليورو - للمعاملات اليومية في دولتك!
+STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}العملة الموحدة للدول الأوربية! {}{}تم اعتماد العملة الأوربية الموحدة - اليورو - للمعاملات اليومية في دولتك!
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}ركود اقتصادي!{}{}خبراء الأقتصاد خائفون من ركود اقتصادي وشيك
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}الركود انتهى!{}{}العودة للصعود في الاقتصاد اعطى الثقة في قوة الاقتصاد
@@ -813,7 +813,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} لديها امر غير صالح
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} لديها امر مكرر
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} لديها محطة غير صالحة في القائمة
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} لدبها ضمن الطلبات مطارا قصير المدرج
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} اصبحت قديمة
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} اصبحت قديمة جدا
@@ -835,9 +834,9 @@
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} الآن تقبل {STRING}
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION}الآن تقبل {STRING} و {STRING}
-STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK} اعلان عن انتهاء عرض{}{} نقل {STRING} من {STRING} الى {STRING} لن يعطي ارباح اضافية بعد الآن .
-STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK} تم سحب العرض{}{} نقل {STRING} من {STRING} الى {STRING} لم يعد معروض
-STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}اعلان عن عرض{}{} نقل اول {STRING} من {STRING} الى {STRING} سوف يعطي زيادة ارباح في السنة القادمة.
+STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK} اعلان عن انتهاء عرض {}{} نقل {STRING} من {STRING} الى {STRING} لن يعطي ارباح اضافية بعد الآن .
+STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK} تم سحب العرض {}{} نقل {STRING} من {STRING} الى {STRING} لم يعد معروض
+STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}اعلان عن عرض {}{} نقل اول {STRING} من {STRING} الى {STRING} سوف يعطي زيادة ارباح في السنة القادمة.
STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK} العرض قد اعطي لـ {STRING}!{}{} نقل {STRING} من {STRING} الى {STRING} سوف يعطي زيادة 50% ارباح للسنة القادمة
STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}العرض قد اعطي لـ {STRING}!{}{} نقل {STRING}من {STRING}الى {STRING} سوف يعطي ضعف الدخل للسنة القادمة
STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}شركة {STRING} فازت بالعرض{}{} نقل {STRING} من {STRING} الى {STRING} سوف يعطي 3 اضعاف الدخل للسنة القادمة
@@ -889,6 +888,10 @@
STR_GAME_OPTIONS_CURRENCY_CUSTOM :مخصص ...
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}العربات البرية
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}اختار الجانب الذي تسير فيه المركبات
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :القيادة على اليسار
@@ -942,12 +945,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}اختر دقة الشاشة
STR_GAME_OPTIONS_RESOLUTION_OTHER :اخرى
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :حجم اللوحة
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :حدد العنصر المطلوب
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :تقريب عادي
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :تقريب ×2
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :تقريب ×4
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}صيغة حفظ الشاشة
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}اختر صيغة حفظ الشاشة
STR_GAME_OPTIONS_BASE_GRF :{BLACK} الواجهة الرسومية الاساسية
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK} اختر مجموعة الواجهة الرسومية
@@ -1042,7 +1041,6 @@
STR_TERRAIN_TYPE_FLAT :مسطح
STR_TERRAIN_TYPE_HILLY :مرتفعات - هضاب
STR_TERRAIN_TYPE_MOUNTAINOUS :جبال
-STR_TERRAIN_TYPE_ALPINIST :شاهق
STR_CITY_APPROVAL_PERMISSIVE :متساهل
STR_CITY_APPROVAL_TOLERANT :متقبل
@@ -1050,8 +1048,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}لايوجد ذكاء اصطناعي متاح ...{}تستطيع تجميل العديد من الذكاء الاصطناعي عن طريق اللانترنت
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :الإعدادات
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}إعدادات متقدمه
STR_CONFIG_SETTING_EXPAND_ALL :مدد الكل
STR_CONFIG_SETTING_COLLAPSE_ALL :إسحب الكل
@@ -1061,12 +1059,12 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}احصر القائمة على انواع اعدادات محددة
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :كل الاعدادات
-STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :اعدادات العميل (لا يخزن في الحفظ ؛ يطبق على كل الالعاب)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :اعدادات اللعبة (يخزن في الحفظ ؛ يطبق على الالعاب الجديدة فقط)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :اعدادات اللعبة (يخزن في الحفظ ؛ يطبق على اللعبة الحالية فقط)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :اعدادات الشركة (يخزن في الحفظ ؛ يطبق على الالعاب الجديدة فقط)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :اعدادات الشركة (يخزن في الحفظ ؛ يطبق على الشركة الحالية فقط)
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}عرض جميع النتائج بالنسبة للإعداد{}{SILVER} الفئة {BLACK} إلى {WHITE}{STRING} {BLACK}و{SILVER}نوع {BLACK} إلى{WHITE} جميع انواع الإعدادات
+STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :اعدادات العميل (غير مخزن في المحفوظات, يؤثر على كل الالعاب)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :اعدادات اللعبة (مخزن في المحفوظات, يؤثر على الالعاب الجديدة فقط)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :اعدادات اللعبة (مخزن في المحفوظات, يؤثر على اللعبة الحالية فقط)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :اعدادات الشركة (مخزن في المحفوظات, يؤثر على الالعاب الجديدة فقط)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :اعدادات الشركة (مخزن في المحفوظات: يؤثر على الشركة الحالية فقط)
+STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}عرض جميع النتائج بالنسبة للإعداد {}{SILVER} الفئة {BLACK} إلى {WHITE}{STRING} {BLACK}و{SILVER}نوع {BLACK} إلى{WHITE} جميع انواع الإعدادات
STR_CONFIG_SETTINGS_NONE :{WHITE} - بدون -
STR_CONFIG_SETTING_OFF :قفل
@@ -1086,7 +1084,8 @@
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :يمين
-STR_CONFIG_SETTING_AUTOSLOPE :السماح بتحريك الأرض تحت المباني, الطرق, الخ : {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES :السماح بالبناء على المنحدرات و السواحل: {STRING}
+STR_CONFIG_SETTING_AUTOSLOPE :السماح باعادة بناء التلال تحت المباني, الطرق, الخ .-الانحدار الذاتي- {STRING}
STR_CONFIG_SETTING_CATCHMENT :السماح بحدود اكثر واقعية للمحطات بحسب الحجم: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :السماح بحذف اكثر من الطرق المملوكة للمدينة و الجسور و غيرها: {STRING}
STR_CONFIG_SETTING_SMOKE_AMOUNT :كمية دخان/شرار القطارات:{STRING}
@@ -1094,7 +1093,10 @@
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :نمط تسارع عربات الطريق: {STRING}
STR_CONFIG_SETTING_FORBID_90_DEG :منع القطارات والسفن من الدوران بزاوية تسعين درجة : {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :السماح بربط محطتين غير متجاورتين : {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD :أستخدام خوارزمية التحميل المحسنه: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING :تحميل القطارات بالتدريج: {STRING}
STR_CONFIG_SETTING_INFLATION :التضخم: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS :أوصل الحموله للمحطه إذا كان هناك حاجة فقط: {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :طريقة بناء المصانع الأولية يدوية : {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :بدون
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :ككل المصانع الأخرى
@@ -1106,6 +1108,7 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :قرب النهاية
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :وسط
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :النهاية القصوى
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :تسلسل عربات الطريق - بالتأثير الكمي : {STRING}
STR_CONFIG_SETTING_AUTOSCROLL :حرك الشاشة عندما تكون المؤشر على الحافة: {STRING}
STR_CONFIG_SETTING_BRIBE :السماح برشوة السلطات االمحليه: {STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :السماح بشراء حقوق النقل الحصري: {STRING}
@@ -1119,6 +1122,8 @@
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :طبيعي
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :السماح للعربات بالعبور خلال المواقف المملوكة داخل المدن: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :السماح بمرور العربات خلال المحطات المملوكة للمنافسين: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS :السماح ببناء محطات متلاصقة{STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :السماح بتعدد محركات NewGFR {STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}تغير هذا الخيار غير متاح عندما يكون هناك عربات
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :صيانة البنية التحتية: {STRING}
@@ -1136,38 +1141,24 @@
STR_CONFIG_SETTING_POPULATION_IN_LABEL :أعرض عدد السكان مع الاسم على العلامة: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :سمك الخطوط في العرض: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE :الارض: {STRING}
STR_CONFIG_SETTING_LAND_GENERATOR :مولد الأرض: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :المكون الاصلي يعتمد على قواعد الجرفكس,ويشكل اراض ثابته,مكوون تيراجنسس يعتمد على المكون الأساسي مع متحكمات اسلس
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :الأصلي
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :مرتفعات منزلقة
-STR_CONFIG_SETTING_TERRAIN_TYPE :نوع الارض: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) مستوى الهضبات في الارض
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :الكثافة الصناعية: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :إختر مقدار الصناعات التي يجب تكوينها وعلى اي مستوى يجب ان تكون خلال اللعبة
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :ارتفاع خط الثلج: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :تحكم على اي ارتفاع يبدأ نزول الثلج في المناطق القطبية,تؤثر الثلوج على مستوى تطور القطاع الصناعي ونمو المدن
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :خشونة التضاريس (صفر التكوين فقط ) :({STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only)إختر تكرار الهضبات: الاراض المستويه تحتوي على البضع منها,هضبات موزعه عرضيا اكثر,الاراض الوعرة تحتوي الكثير من الهضاب,التي من الممكن ان تكون متكررة
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :ناعم جدا
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :ناعم
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :خشن
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :خشن جدا
-STR_CONFIG_SETTING_VARIETY :توزيع منوع: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis only)التحكم بالخريطة هل تحتوي علىجبال ومناطق مسطحه, لأن هذا الإعداد يجعل الخارطة مستوية, هنالك إعدادات أخرى يجب ان تغير إلى الجبال
-STR_CONFIG_SETTING_RIVER_AMOUNT :حجم النهر: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :اختر عدد الأنهر لتكوينها
STR_CONFIG_SETTING_TREE_PLACER :طريقة وضع الاشجار: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :إختر توزيع الشجر على الخريطة: 'Original' تبعثر الشجر عشوائيا. 'Improved' زرعهم في مجموعات
STR_CONFIG_SETTING_TREE_PLACER_NONE :بدون
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :الأصلي
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :المحسن
-STR_CONFIG_SETTING_ROAD_SIDE :السيارات: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :إختر جهة القيادة
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :اتجاة خريطة المرتفعات: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :عكس عقارب الساعة
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :مع عقارب الساعة
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :الأرتفاع الأعلى في محرر الخريطة لسطح المستوي: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :السماح بتعديل الحدود الحرة للخريطة: {STRING}
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}مربع او اكثر غير فارغ في الحدود الشمالية
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}مربع او اكثر من حدود الخريطة لا يكون بحر
@@ -1198,21 +1189,20 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :تصفح بالزر الايسر: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE :حفظ تلقائي : {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :اختر الوقت بين كل عملية حفظ اتوماتيكية
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :استخدم {STRING} نمط التاريخ لاسم اللعبة المحفوظة
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :طويل - 31 ديسمبر 2008
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :قصير - 31 - 12 - 2008
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ايزو 31-12-2008
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :النوافذ القياسية للاضافة غير محددة: {STRING}
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :إيقاف اللعبة تلقائيا عند بدأ لعبة جديدة: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :عندمل توقف أسمح: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :لا تصرف
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :الكل ما عدا عمليات البناء
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :الكل ما عدا خيارات تعديل الخريطة
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :كل تصرف
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :استخدام المجموعات في قائمة العربات : {STRING}
+STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :استخدام قائمة العربات المطورة: {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS :تفعيل مؤشر التحميل: {STRING}
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :عرض جدولة الأعمال بالمهام بدلا من الأيام: {STRING}
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :عرض الوصول و المغادرة في جدولة الاعمال: {STRING}
@@ -1340,6 +1330,7 @@
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :سريع
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :سريع جدا
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :مضاعف المدن المبدئي: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :ازالة العوالق اثناء ترميم الطرق: {STRING}
@@ -1348,28 +1339,25 @@
-STR_CONFIG_SETTING_GRAPHICS :رسوميات {ORANGE}
-STR_CONFIG_SETTING_SOUND :{ORANGE}الصوت
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}النظام البيني
-STR_CONFIG_SETTING_INTERFACE_GENERAL :عموم{ORANGE}
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :مجالات رؤية {ORANGE}
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}البناء
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}أخبار\ مستشارون
-STR_CONFIG_SETTING_COMPANY :شركة{ORANGE}
-STR_CONFIG_SETTING_ACCOUNTING :حسابات{ORANGE}
+STR_CONFIG_SETTING_GUI :{ORANGE}النظام البيني
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}البناء
STR_CONFIG_SETTING_VEHICLES :{ORANGE}المركبات
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :فيزياء{ORANGE}
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE} المسارات
-STR_CONFIG_SETTING_LIMITATIONS :حدود {ORANGE}
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE} كوارث\حوادث
-STR_CONFIG_SETTING_GENWORLD :تكوين عالم {ORANGE}
-STR_CONFIG_SETTING_ENVIRONMENT :بيئة {ORANGE}
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :سلطات {ORANGE}
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE} مدن
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE} مصانع
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :توزيع البضائع{ORANGE}
+STR_CONFIG_SETTING_STATIONS :{ORANGE}المحطات
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}الأقتصاد
STR_CONFIG_SETTING_AI :{ORANGE}المتنافسين
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}عرض الخيارات
+STR_CONFIG_SETTING_INTERACTION :{ORANGE} التفاعل
+STR_CONFIG_SETTING_SOUND :{ORANGE}الصوت
+STR_CONFIG_SETTING_NEWS :{ORANGE}الاخبار و الرسائل
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}الإشارات
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE} طريقة التحميل
STR_CONFIG_SETTING_AI_NPC :{ORANGE} لاعبين الحاسوب
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE} التجديد التلقائي
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE} الصيانة
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE} المسارات
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE} قطارات
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE} مدن
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE} مصانع
STR_CONFIG_SETTING_PATHFINDER_OPF :اصلي
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1408,7 +1396,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}إعدادات اللعبه
STR_INTRO_HIGHSCORE :{BLACK}قائمه المتفوقين
-STR_INTRO_CONFIG_SETTINGS_TREE :الاعدادات
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}الاعدادات المتقدمة
STR_INTRO_NEWGRF_SETTINGS :{BLACK} اعدادات NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK} إبحث عن المحتوى عبر الشبكه العنكبوتيه
STR_INTRO_SCRIPT_SETTINGS :{BLACK}إعدادات الذكاء الصناعى
@@ -1427,7 +1415,7 @@
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}اختيار نمط الألعاب
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}عرض خيارات اللعبة
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :إعدادات العرض
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}عرض الاعدادات المتقدمة
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}عرض إعدادات اﻹضافات
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK} ابحث عن محتوى جديد او تحديث
STR_INTRO_TOOLTIP_QUIT :{BLACK}اغلاق'OpenTTD'
@@ -1514,7 +1502,7 @@
STR_FACE_CAPTION :{WHITE}اختيار الوجة
STR_FACE_CANCEL_TOOLTIP :{BLACK}الغاء اختيار الوجة الجديد
STR_FACE_OK_TOOLTIP :{BLACK}اقبل الوجة الجديد
-STR_FACE_RANDOM :{BLACK}عشوائي
+STR_MAPGEN_RANDOM :{BLACK}عشوائي
STR_FACE_MALE_BUTTON :{BLACK}رجل
STR_FACE_MALE_TOOLTIP :{BLACK}اختر وجة رجل
@@ -1841,7 +1829,7 @@
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} اعطى شركتك : {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** انت اعطيت {1:STRING} {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}اقفل الخادم الجلسة
-STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}يتم بدأ الخادم من جديد ...{} الرجاء الأنتظار
+STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}يتم بدأ الخادم من جديد ... {} الرجاء الأنتظار
# Content downloading window
STR_CONTENT_TITLE :{WHITE}تنزيل المحتوى
@@ -1849,7 +1837,7 @@
STR_CONTENT_TYPE_CAPTION_TOOLTIP :{BLACK} نوع المحتوى
STR_CONTENT_NAME_CAPTION :{BLACK} الاسم
STR_CONTENT_NAME_CAPTION_TOOLTIP :{BLACK} اسم المحتوى
-STR_CONTENT_MATRIX_TOOLTIP :{BLACK} اضغط على الخط لرؤية التفاصيل.{} اضغط على مربع الاختيار لتحميل.
+STR_CONTENT_MATRIX_TOOLTIP :{BLACK} اضغط على الخط لرؤية التفاصيل. {} اضغط على مربع الاختيار لتحميل.
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK} اختيار الكل
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK} تحميل كامل المحتوى
STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK} اختر التحديث
@@ -1992,17 +1980,17 @@
STR_BUILD_SIGNAL_CAPTION :{WHITE}اختيار الإشارات
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}اشارة اقفال (بالاعلام){}هذة الاشارة الأساسية. تسمح بتواجد قطار واحد في القسم و الوقت الواحد
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}اشارة دخول (بالاعلام){} تكون خضراء عندما توجد اشارة خضراء في اشارات الخروج التالية لها. والا تكون حمراء.
-STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}اشارة خروج (بالاعلام){}تعمل مثل اشارة الاقفال, لكن يجب تنشيط الوضع الصحيح في الدخول و الاشارة المزدوجة.
-STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}اشارة مزدوجة (بالاعلام){} الاشارة المزدوجة تعمل للدخول و الخروج. فهي تسمح لك بعمل شجرة كبيرة من الاشارات
+STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}اشارة خروج (بالاعلام) {}تعمل مثل اشارة الاقفال, لكن يجب تنشيط الوضع الصحيح في الدخول و الاشارة المزدوجة.
+STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}اشارة مزدوجة (بالاعلام) {} الاشارة المزدوجة تعمل للدخول و الخروج. فهي تسمح لك بعمل شجرة كبيرة من الاشارات
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}اشارة طريق (بالاعلام){}تسمح بمرور اكثر من قطارفي القسم التالي اذا كان القطار يستطيع الوصول الى نقطة آمنة. يمكن تخطي الاشارة بالاتجاهين.
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}اشارة الاتجاة الواحد (بالاعلام){}اشارة طريق تسمح باكثر من قطار يدخل في القسم التالي في نفس الوقت, اذا كان القطار يستطيع الوصول الى نقطة آمنة. لا يمكن تخطي اشارة الاتجاة الواحد من الخلف.
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}اشارة اقفال (كهربائية){}هذة الاشارة الأساسية. تسمح بتواجد قطار واحد في القسم و الوقت الواحد
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}اشارة دخول (كهربائية){} تكون خضراء عندما توجد اشارة خضراء في اشارات الخروج التالية لها. والا تكون حمراء.
-STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}اشارة خروج (كهربائية){}تعمل مثل اشارة الاقفال, لكن يجب تنشيط الوضع الصحيح في الدخول و الاشارة المزدوجة.
-STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}اشارة مزدوجة (كهربائية){} الاشارة المزدوجة تعمل للدخول و الخروج. فهي تسمح لك بعمل شجرة كبيرة من الاشارات.
+STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}اشارة خروج (كهربائية) {}تعمل مثل اشارة الاقفال, لكن يجب تنشيط الوضع الصحيح في الدخول و الاشارة المزدوجة.
+STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}اشارة مزدوجة (كهربائية) {} الاشارة المزدوجة تعمل للدخول و الخروج. فهي تسمح لك بعمل شجرة كبيرة من الاشارات.
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}اشارة طريق(كهربائية){}تسمح بمروراكثرمن قطارفي القسم التالي اذا كان القطار يستطيع الوصول الى نقطة آمنة. يمكن تخطي الاشارة بالاتجاهين.
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}اشارة الاتجاة الواحد (كهربائية){}اشارة طريق تسمح باكثر من قطار يدخل في القسم التالي في نفس الوقت, اذا كان القطار يستطيع الوصول الى نقطة آمنة. لا يمكن تخطي اشارة الاتجاة الواحد من الخلف.
-STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK} تغيير الاشارات{} عند الاختيار, سوف يتم تغيير الاشارة الى النوع المختار. الضغط على مفتاح كنترول سوف يبدل بين انواع الاشارات.
+STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK} تغيير الاشارات {} عند الاختيار, سوف يتم تغيير الاشارة الى النوع المختار. الضغط على مفتاح كنترول سوف يبدل بين انواع الاشارات.
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}سرعة السحب
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}تقليل سرعة السحب
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}زيادة سرعة السحب
@@ -2134,7 +2122,7 @@
# Land generation window (SE)
STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}بناء المسطحات الأرضية
STR_TERRAFORM_TOOLTIP_PLACE_ROCKY_AREAS_ON_LANDSCAPE :{BLACK}اضافة مناطق صخرية على المنظر
-STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}عرف منطقة صحراوية.{}اضغط بشكل متواصل مفتاح كنترول لأزالتها
+STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}عرف منطقة صحراوية. {}اضغط بشكل متواصل مفتاح كنترول لأزالتها
STR_TERRAFORM_TOOLTIP_INCREASE_SIZE_OF_LAND_AREA :{BLACK}زيادة ارتفاع و انخفاض المسطحات الأرضية
STR_TERRAFORM_TOOLTIP_DECREASE_SIZE_OF_LAND_AREA :{BLACK}انقاص ارتفاع و انخفاض المسطحات الأرضية
STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}انشاء مسطحات عشوائية
@@ -2167,7 +2155,7 @@
STR_FOUND_TOWN_SIZE_RANDOM :{BLACK} عشوائي
STR_FOUND_TOWN_INITIAL_SIZE_TOOLTIP :{BLACK}حدد حجم المدينه
STR_FOUND_TOWN_CITY :{BLACK}مدينة
-STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK} المدن الكبيرة تنمو اسرع من المدن العادية.{} كلما كانت اكبر عند انشائها, بالاعتماد على الاعدادات.
+STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK} المدن الكبيرة تنمو اسرع من المدن العادية. {} كلما كانت اكبر عند انشائها, بالاعتماد على الاعدادات.
STR_FOUND_TOWN_ROAD_LAYOUT :{YELLOW} تصميم طرق المدينة
STR_FOUND_TOWN_SELECT_TOWN_ROAD_LAYOUT :{BLACK} اختر تصميم الطرق لهذه المدينة
@@ -2320,7 +2308,7 @@
STR_ABOUT_OPENTTD :{WHITE}حول النسخة المفتوحة
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}الحقوق الاصلية {COPYRIGHT} كريس سوير 1995 , جميع الحقوق محفوظة
STR_ABOUT_VERSION :{BLACK}النسخة المفتوحة رقم {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2016 فريق النسخة المفتوحة
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}النسخة المفتوحة {COPYRIGHT}2002-2014 فريق النسخة المفتوحة
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}حفظ اللعبة
@@ -2357,6 +2345,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK} ارتفاع خط الثلج
STR_MAPGEN_SNOW_LINE_UP :{BLACK}ارفع خط الثلج مستوى واحد
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}خفض خط الثلج مستوى واحد
+STR_MAPGEN_RANDOM_SEED :{BLACK}مرجع عشوائي
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}اضغط لادخال مرجع عشوائي
+STR_MAPGEN_RANDOM_HELP :{BLACK}غير المرجع العشوائي لتوليد تضاريس الخريطة
STR_MAPGEN_LAND_GENERATOR :{BLACK}مولد الخريطة:
STR_MAPGEN_TREE_PLACER :{BLACK} لوغاريثم الشجر:
STR_MAPGEN_TERRAIN_TYPE :{BLACK} نوع التضاريس
@@ -2383,7 +2374,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}الحجم:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} * {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :تغيير أعلى ارتفاع للخريطة
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}ادخل مرجع عشوائي
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}غير مستوى خط الثلج
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}غير سنة البداية
@@ -2437,8 +2428,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}حرك الملف المختار الى الأعلى
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}تحريك للأسفل
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}حرك الملف المختار الى الاسفل في القائمة
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}ترقية
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK} ترقية ملفات NewGRF التي لديك نسخه جديده منها
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}قائمة ملفات NewGRF المركبة. اضغط على الملف لتغييرة.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}اضبط الاعدادات
@@ -2463,14 +2452,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}متعارض مع هذا اللإصدار من Openttd
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{BLACK}حفظ الإعداد المسبق
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}لائحة الإعدادات المسبقة. اختر واحدة لنسخها للإسم المحفوظ بالإسفل
-STR_SAVE_PRESET_TITLE :{BLACK}أدخل اسم للإعداد المسبق
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}الإسم المختار لحفظ الإعداد المسبق
-STR_SAVE_PRESET_CANCEL :{BLACK}إلغاء
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}لا تغير الإعداد المسبق
-STR_SAVE_PRESET_SAVE :{BLACK}إحفظ
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK} احفظ الإعدادات للإسم المختار حاليا
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}غير خصائص الاضافات الجديدة
@@ -2502,6 +2483,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}نابع للعفريتة الطبيعية التالية، تجاوز اي عفريتة موقوفة/ مصبوغة/مخطوطة و انهي في البداية.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}عرض العفريتة المختارة حاليا. يتم تجاهل الموائمة عند رسم هذا العفريت.
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}حرك العفريتة في الجوار، غير الاحداثيات س ، ص.
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}احداث س: {NUM}، احداث ص: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}اختر عفريتة
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}اختر عفريتة من اي مكان في الشاشة.
@@ -2512,7 +2494,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED} تحذير: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED} خطأ: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED} خطأ قاتل: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}حدث خظأ في NewGRF لا يمكن اصلاحة:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}حدث خظأ في NewGRF لا يمكن اصلاحة: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} لن يعمل مع اصدار الباتش المسجل في النسخة المفتوحة
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} يعمل مع {STRING} اصدار من TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} مصمم ليستخدم مع {STRING}
@@ -2537,7 +2519,7 @@
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}تم تحميل ملف GFR مطابق بدلا من المفقود
STR_NEWGRF_DISABLED_WARNING :{WHITE}تم تعطيل ملف GRF المفقود
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}ملف NewGRF مفقود
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}عدم الايقاف قد يتسبب في تعطل النسخة المفتوحة. لا تنشأ ملف اخطاء لاالخطاء التالية.{} هل تود بالفعل اكمال اللعب؟
+STR_NEWGRF_UNPAUSE_WARNING :{WHITE}عدم الايقاف قد يتسبب في تعطل النسخة المفتوحة. لا تنشأ ملف اخطاء لاالخطاء التالية. {} هل تود بالفعل اكمال اللعب؟
# NewGRF status
STR_NEWGRF_LIST_NONE :لا يوجد
@@ -2603,8 +2585,8 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} تم توصيلة
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (مازال مطلوب)
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (تم توصيلة)
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}المدينة تنمو كل {ORANGE}{COMMA}{BLACK}{NBSP} يوم
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}المدينة تنمو كل {ORANGE}{COMMA}{BLACK}{NBSP} يوم (ممول)
+STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}المدينة تنمو كل {ORANGE}{COMMA}{BLACK} يوم
+STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}المدينة تنمو كل {ORANGE}{COMMA}{BLACK} يوم{} (مول)
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}المدينة {RED}لا{BLACK} تنمو
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}حدود الضوضاء داخل المدن: {ORANGE}{COMMA}{BLACK} القصوى: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}وسط الشاشة الاساسية على موقع المدينة
@@ -2637,14 +2619,14 @@
STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :اشتري حقوق النقل الحصرية للمدينة
STR_LOCAL_AUTHORITY_ACTION_BRIBE :ارشي السلطات المحلية
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}البدء في حملة دعائية صغيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW} البدء في حملة دعائية متوسطة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}البدء في حملة دعائية كبيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك.{} التكلفة: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW} مول اعمال الصيانة للطرق و الشوارع بالمدينة. يتسبب في تعطيل حركة النقل داخل المدينة لمدة قد تصل ستة اشهر.{} التكلفة {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW} بناء مجسم تقديرا للشركة في اعمال النقل.{} التكلفة {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} مول بناء مباني تجارية جديدة في المدينة.{}التكلفة {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW} اشتري حقوق النقل لسنة كاملة في هذة المدينة و المصانع التابعة لها. البلدية سوف تسمح للركاب و البضائع باستخدام محطاتك فقط.{}التكلفة: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW} ارشي السلطات المحلية لزيادة كفائة الشركة. هناك عقاب شديد اذا ما اكتشفت الرشوة.{} التكلفة: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}البدء في حملة دعائية صغيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك. {} التكلفة: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW} البدء في حملة دعائية متوسطة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك. {} التكلفة: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}البدء في حملة دعائية كبيرة للشركة, لكي تجلب ركاب و بضائع اكثر لمحطاتك. {} التكلفة: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW} مول اعمال الصيانة للطرق و الشوارع بالمدينة. يتسبب في تعطيل حركة النقل داخل المدينة لمدة قد تصل ستة اشهر. {} التكلفة {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW} بناء مجسم تقديرا للشركة في اعمال النقل. {} التكلفة {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW} مول بناء مباني تجارية جديدة في المدينة. {}التكلفة {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW} اشتري حقوق النقل لسنة كاملة في هذة المدينة و المصانع التابعة لها. البلدية سوف تسمح للركاب و البضائع باستخدام محطاتك فقط. {}التكلفة: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW} ارشي السلطات المحلية لزيادة كفائة الشركة. هناك عقاب شديد اذا ما اكتشفت الرشوة. {} التكلفة: {CURRENCY_LONG}
# Goal window
STR_GOALS_TEXT :{ORANGE}{STRING}
@@ -2655,8 +2637,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :تحذير
STR_GOAL_QUESTION_CAPTION_ERROR :خطا
-############ Start of Goal Question button list
-############ End of Goal Question button list
+### Start of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}العروض
@@ -2682,6 +2663,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}انتظار: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} نهاية الطريق في {STATION})
@@ -2794,7 +2776,7 @@
STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :اسم الشركة
STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :اسم صاحب الشركة
-STR_BUY_COMPANY_MESSAGE :{WHITE}نحن نبحث عن شركة لتشتري شركتنا.{}{} عل ترغب في شراء {COMPANY} بـ {CURRENCY_LONG}؟
+STR_BUY_COMPANY_MESSAGE :{WHITE}نحن نبحث عن شركة لتشتري شركتنا. {}{} عل ترغب في شراء {COMPANY} بـ {CURRENCY_LONG}؟
# Company infrastructure window
@@ -2827,7 +2809,7 @@
############ range for produces ends
STR_CONFIG_GAME_PRODUCTION :{WHITE}تغيير الانتاج مضاعف من 8 الى 2040
-STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}غير مستوى الانتاج{}نسبة مئوية حتى 800%.
+STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}غير مستوى الانتاج {}نسبة مئوية حتى 800%.
# Vehicle lists
STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA}قطار
@@ -2874,15 +2856,12 @@
STR_GROUP_DEFAULT_SHIPS :مركبة لاتنتمي لأي مجموعة
STR_GROUP_DEFAULT_AIRCRAFTS :طائرة لاتنتمي لأي مجموعة
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}المجموعات: اضغط على اي مجموعة لعرض مركباتها . اسحب للترتيب .
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}المجموعات: اضغط على اي مجموعة لعرض المركبات التابعة لها
STR_GROUP_CREATE_TOOLTIP :{BLACK}أضغط لإنشاء مجموعة
STR_GROUP_DELETE_TOOLTIP :{BLACK}أحذف المجموعة المختارة
STR_GROUP_RENAME_TOOLTIP :{BLACK}أعد تسمية المجموعة المختارة
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}اضغط لحماية المجموعة من التغيير الكلي للعربات
-STR_QUERY_GROUP_DELETE_CAPTION :حذف المجموعه{WHITE}
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}هل انت واثق من حذف هذه المجموعه مع كل أحفادها
-
STR_GROUP_ADD_SHARED_VEHICLE :اضافة عربات مشتركة
STR_GROUP_REMOVE_ALL_VEHICLES :أزل جميع المركبات
@@ -2944,9 +2923,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}اعادة تسمية نوع السفينة
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}اعادة تسمية نوع الطائرة
-
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}اعادة تسمية عربات القطار
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}اعادة تسمية العربة
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}اعادة تسمية نوع السفينة
@@ -3037,7 +3013,7 @@
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :قاطرة سكة قطار احادية
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :قاطرة سكة قطار ممغنطة
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK} التكلفة: {CURRENCY_LONG} الوزن: {WEIGHT_SHORT}{} السرعة: {VELOCITY} الطاقة: {POWER}{} كلفة التشغيل: {CURRENCY_LONG} / سنة{} السعة: {CARGO_LONG}
+STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK} التكلفة: {CURRENCY_LONG} الوزن: {WEIGHT_SHORT} {} السرعة: {VELOCITY} الطاقة: {POWER}{} كلفة التشغيل: {CURRENCY_LONG} / سنة {} السعة: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}التكلفة {CURRENCY_LONG} الوزن {WEIGHT_SHORT}{}السرعة {VELOCITY} Power: {POWER}قوة السحب {6:FORCE}{}التكلفة التشغيلية {4:CURRENCY_LONG}/سنة{}السعة: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK} التكلفة {CURRENCY_LONG} السرعة القصوى {VELOCITY}{}Capacity السعة {CARGO_LONG} {CARGO_LONG}{} كلفة التشغيل {CURRENCY_LONG} / سنة
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK} التكلفة {CURRENCY_LONG} السرعة القصوى {VELOCITY}{} السعة {CARGO_LONG}{} كلفة التشغيل {CURRENCY_LONG} / سنة
@@ -3049,7 +3025,6 @@
STR_REPLACE_VEHICLE_SHIP :سفن
STR_REPLACE_VEHICLE_AIRCRAFT :طائرات
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK} اختر نوع المحرك لاستبدالة
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK} اختر نوع المحرك المراد إحلاله محل المحرك المختار في القائمة اليسرى
@@ -3169,7 +3144,7 @@
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}مقدار التحويل: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}فترات الصيانة: {LTBLUE}{COMMA}{NBSP} يوم {BLACK} اخر صيانة: {LTBLUE}{DATE_LONG}
+STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}فترات الصيانة: {LTBLUE}{COMMA} يوم {BLACK} اخر صيانة: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}فترات الصيانة: {LTBLUE}{COMMA}% {BLACK} الصيانة الأخيرة: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}زيادة فترات الصيانة بقدر 10. ومع مفتاح كنترول بمقدار 5.
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK} انقاص فترات الصيانة بمعدل 10. Ctrl+ الضغط الانقاص بمعدل 5.
@@ -3261,8 +3236,8 @@
STR_ORDER_REFIT :{BLACK}اعادة تهيئة
STR_ORDER_REFIT_TOOLTIP :{BLACK}اختر نوع البضائع المنقولة لتهيئة العربات في هذا الامر. اضغط كنترول لازالة تعليمات التهيئة.
-STR_ORDER_REFIT_AUTO :{BLACK}ملائمة في محطة
-STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}اختر اي نوع من الحمولة تريد ملائمتها . اضغط مع ctrl لإزالة الملائمة . الملائمة في المحطات لن تكون ما لم تقبل العربة ذلك .
+STR_ORDER_REFIT_AUTO :{BLACK}ملائمة ذاتية
+STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}اختر اي نوع من الحملة تريد ملائمتها ذاتيا.
STR_ORDER_DROP_REFIT_AUTO :شحنة ثابتة
STR_ORDER_DROP_REFIT_AUTO_ANY :البضائع المتاحة
@@ -3353,13 +3328,13 @@
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :-عدم انزال الشحنة و الانتظار للحمولة القصوى لاي شحنة-
STR_ORDER_NO_UNLOAD_NO_LOAD :(لا تفريغ و لا تحميل)
-STR_ORDER_AUTO_REFIT :(ملائمة لـ {STRING})
-STR_ORDER_FULL_LOAD_REFIT :(تحميل كلي مع الملائمة لـ {STRING})
-STR_ORDER_FULL_LOAD_ANY_REFIT :(تحميل كلي لأي بضاعة مع الملائمة لـ {STRING})
-STR_ORDER_UNLOAD_REFIT :(تفريغ الحمولة و شحن البضائع مع الملائمة لـ {STRING})
+STR_ORDER_AUTO_REFIT :(ملائمة ذاتية ل {STRING})
+STR_ORDER_FULL_LOAD_REFIT :(تحميل كلي مع الملائمة الذاتية لـ {STRING})
+STR_ORDER_FULL_LOAD_ANY_REFIT :(تحميل كلي لاي بضاعة مع الملائمة الذاتية لـ {STRING})
+STR_ORDER_UNLOAD_REFIT :(تفريغ الحمولة و شحن البضائع مع الملائمة الذاتية لـ {STRING})
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(تفرغ الحمولة و الانتظار للتحميل الكلي مع الملائمة لـ {STRING})
-STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(التفريغ و الانتظار للتحميل الكلي لأي بضاعة مع الملائمة لـ {STRING})
-STR_ORDER_TRANSFER_REFIT :(تحويل البضاعة و أخذ البضاعة مع الملائمة لـ {STRING})
+STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(التفريغ و الانتظار للتحميل الكلي لاي بضاعة مع الملائمة الذاتية لـ {STRING})
+STR_ORDER_TRANSFER_REFIT :(تحويل البضاعة و اخذ البضاعة مع الملائمة الذاتية لـ {STRING})
STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(تحويل البضاعة و الانتظار للحمولة القصوى مع الملائمة الذاتية لـ {STRING})
STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(تحويل البضاعة و الانتظار لاي حمولة كاملة مع الملائمة الذاتية لـ {STRING})
STR_ORDER_NO_UNLOAD_REFIT :(عدم التفريغ و تحميل البضائع مع الملائمة الذاتية لـ {STRING})
@@ -3392,8 +3367,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :سافر(بدون جدول زمني) مع تقريبا {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :مسافر لـ {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :سافر لي {STRING} بمعدل {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :سافر(إلى {STRING}, بدون جدول زمني)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :سافر (إلى {STRING}, بدون الجدول الزمني) مع تقريبا {VELOCITY}
STR_TIMETABLE_STAY_FOR :ويبقى لـ {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :ويسافر لـ {STRING}
STR_TIMETABLE_DAYS :{COMMA}يوم
@@ -3463,7 +3436,7 @@
STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}عدم توقيف ومواصلة الذكاء الصناعي
STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}عرض صائد الاخطاء لهذه الاضافة
-STR_ERROR_AI_NO_AI_FOUND :لا يوجد اضافات مناسبة للتحميل{} هذه اضافة غبية ولن تفعل شيئا لك{} تستطيع تحميل اضافات من الشبكة عن طريق نظام التحميل
+STR_ERROR_AI_NO_AI_FOUND :لا يوجد اضافات مناسبة للتحميل {} هذه اضافة غبية ولن تفعل شيئا لك {} تستطيع تحميل اضافات من الشبكة عن طريق نظام التحميل
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}واحد من الذكاء الصناعي فشل. الرجاء ابلاغ المبرمج عنه مصحوبا بصورة من شاشة مصحح الاخطاء.
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW} شاشة اخطاء الذكاء الصناعي متوفرة فقط للخادم
@@ -3533,7 +3506,7 @@
STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}لا يمكن قرائة القرص
STR_ERROR_GAME_SAVE_FAILED :{WHITE}فشل حفظ اللعبة{}{STRING}
STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}لا يمكن حذف الملف
-STR_ERROR_GAME_LOAD_FAILED :{WHITE}فشل فتح اللعبة{}{STRING}
+STR_ERROR_GAME_LOAD_FAILED :{WHITE}فشل فتح اللعبة {}{STRING}
STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR :خطأ داخلي: {STRING}
STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :لعبه محفوظه غير صالحه - {STRING}
STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :اللعبة حفظت بنسخة أحدث
@@ -3544,7 +3517,7 @@
STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}اللعبة حفظت بنسخة لا تدعم الترام. كل ما يتعلق بالترام حذف.
# Map generation messages
-STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}مولد الخريطة توقف ...{} ... لا يوجد مواقع مناسبة للمدن
+STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}مولد الخريطة توقف ... {} ... لا يوجد مواقع مناسبة للمدن
STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... لا يوجد مدن في هذه الخريطة
STR_ERROR_PNGMAP :{WHITE}لا يمكن تحميل الخريطة من PNG ...
@@ -3631,9 +3604,9 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... قريبة جدا من مدينة أخرى
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... المدن كثيرة جدا
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... لا يوجد فراغ في الخريطة
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}لن تبني البلدية طرق جديدة. بإمكانك تمكين بناء الطرق الجديدة عن طريق الاعدادات --> البيئة--> المدن
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}لن تبني البلدية طرق جديدة. بامكانك تمكين البلدية من بناء الطرق الجديدة عن طريق الاعدادات المتقدمة --> الاقتصاد --> المدن
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}اعمال الطرق قيد التنفيذ
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}لا يمكن ازالة هذه المدينة{}محطة او ورشة مرتبطة بالمدينة او هناك مربع مملوك للمدينة لا يمكن لزالته
+STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}لا يمكن ازالة هذه المدينة {}محطة او ورشة مرتبطة بالمدينة او هناك مربع مملوك للمدينة لا يمكن لزالته
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... لا يوجد مكان مناسب للمجسم بداخل هذة المدينة/البلدة
# Industry related errors
@@ -3654,7 +3627,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}يمكن بنائة فوق خط الثلج فقط
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}يمكن بنائة تحت خط الثلج فقط
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}لا يمكن بناء محطة سكة حديد هنا ...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}تعذر بناء محطه الحافلات...
@@ -3817,7 +3789,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}لايمكن إنشاء مجموعة
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}لايمكن حذف المجموعة
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}لايمكن إعادة تسمية المجموعة
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}تعذر ربط المجموعه الرئيسية
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}لايمكن إزالة جميع المركبات من هذه المجموعة
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}لا يمكن اضافة المركبة للمجموعة ...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}لا يمكن اضافة مركبات مشتركة للمجموعة ...
@@ -4259,7 +4230,7 @@
STR_VEHICLE_NAME_SHIP_YATE_CARGO_SHIP :ناقلة ياتي
STR_VEHICLE_NAME_SHIP_BAKEWELL_CARGO_SHIP :ناقلة باكويل
STR_VEHICLE_NAME_SHIP_MIGHTYMOVER_CARGO_SHIP :ناقلة مايتي
-STR_VEHICLE_NAME_SHIP_POWERNAUT_CARGO_SHIP :Powernaut سفينة شحن
+STR_VEHICLE_NAME_SHIP_POWERNAUT_CARGO_SHIP :ناقلة بور
STR_VEHICLE_NAME_AIRCRAFT_SAMPSON_U52 :سامسون 52
STR_VEHICLE_NAME_AIRCRAFT_COLEMAN_COUNT :كولمان كونت
STR_VEHICLE_NAME_AIRCRAFT_FFP_DART :سهم اف اف بي
@@ -4387,6 +4358,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4397,7 +4370,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/basque.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/basque.txt
--- openttd-1.6.1/src/lang/basque.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/basque.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x21
-# $Id: basque.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: basque.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -95,30 +95,30 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}bidaiari{P "" ak}
+STR_QUANTITY_PASSENGERS :{COMMA} bidaiari
STR_QUANTITY_COAL :{WEIGHT_LONG} ikatz
-STR_QUANTITY_MAIL :{COMMA}{NBSP}posta zaku
+STR_QUANTITY_MAIL :{COMMA} posta zaku
STR_QUANTITY_OIL :{VOLUME_LONG} petroleo
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}abere buru
-STR_QUANTITY_GOODS :{COMMA}{NBSP}merkantzia kaxa
+STR_QUANTITY_LIVESTOCK :{COMMA} abere buru
+STR_QUANTITY_GOODS :{COMMA} merkantzia kaxa
STR_QUANTITY_GRAIN :{WEIGHT_LONG} garau
STR_QUANTITY_WOOD :{WEIGHT_LONG} egur
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} burdin mea
STR_QUANTITY_STEEL :{WEIGHT_LONG} altzairu
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}baliozko objektu zaku
+STR_QUANTITY_VALUABLES :{COMMA} baliozko objektu zaku
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} kobre mea
STR_QUANTITY_MAIZE :{WEIGHT_LONG} arto
STR_QUANTITY_FRUIT :{WEIGHT_LONG} fruta
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}diamante zaku
+STR_QUANTITY_DIAMONDS :{COMMA} diamante zaku
STR_QUANTITY_FOOD :{WEIGHT_LONG} janari
STR_QUANTITY_PAPER :{WEIGHT_LONG} paper
-STR_QUANTITY_GOLD :{COMMA}{NBSP}urre zaku
+STR_QUANTITY_GOLD :{COMMA} urre zaku
STR_QUANTITY_WATER :{VOLUME_LONG} urarena
STR_QUANTITY_WHEAT :{WEIGHT_LONG} gari
STR_QUANTITY_RUBBER :{VOLUME_LONG} gomarena
STR_QUANTITY_SUGAR :{WEIGHT_LONG} azukre
-STR_QUANTITY_TOYS :{COMMA}{NBSP}jostailu
-STR_QUANTITY_SWEETS :{COMMA}{NBSP}gozoki zaku
+STR_QUANTITY_TOYS :{COMMA} jostailu
+STR_QUANTITY_SWEETS :{COMMA} gozoki zaku
STR_QUANTITY_COLA :{VOLUME_LONG} kola
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} kotoi azukre
STR_QUANTITY_BUBBLES :{COMMA} burbuil
@@ -165,12 +165,12 @@
STR_ABBREV_ALL :{TINY_FONT}DEN
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP}bidaiari{P "" ak}
-STR_BAGS :{COMMA}{NBSP}zaku{P "" ak}
-STR_TONS :{COMMA}{NBSP}tona{P "" k}
-STR_LITERS :{COMMA}{NBSP}litro{P "" ak}
-STR_ITEMS :{COMMA}{NBSP}objektu{P "" ak}
-STR_CRATES :{COMMA}{NBSP}kaxa{P "" k}
+STR_PASSENGERS :{COMMA} bidaiari
+STR_BAGS :{COMMA} zaku
+STR_TONS :{COMMA} tona
+STR_LITERS :{COMMA} litro
+STR_ITEMS :{COMMA} elementu
+STR_CRATES :{COMMA} kaxa
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :Urdin Iluna
@@ -191,37 +191,35 @@
STR_COLOUR_WHITE :Zuria
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/h
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
-
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}tona{P "" k}
-STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}tona{P "" k}
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA}{NBSP}galoi{P "" ak}
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP}litro{P "" ak}
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}ft
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA} mph
+STR_UNITS_VELOCITY_METRIC :{COMMA} km/h
+STR_UNITS_VELOCITY_SI :{COMMA} m/s
+
+STR_UNITS_POWER_IMPERIAL :{COMMA}hp
+STR_UNITS_POWER_METRIC :{COMMA}hp
+STR_UNITS_POWER_SI :{COMMA}kW
+
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
+
+STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} tona{P "" s}
+STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} tona
+STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
+
+STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}galoi
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
+STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
+
+STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} galoi{P "" s}
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} litro
+STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
+
+STR_UNITS_FORCE_SI :{COMMA} kN
+
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} ft
+STR_UNITS_HEIGHT_METRIC :{COMMA} m
+STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
STR_LIST_FILTER_TITLE :{BLACK}Lokarri iragazkia:
@@ -240,7 +238,7 @@
STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Leiho izena - Arrastatu hau leihoa mugitzeko
STR_TOOLTIP_SHADE :{BLACK}Itzal leihoa - titulu barra bakarrik ikusten da
STR_TOOLTIP_DEBUG :{BLACK}NewGRF garbiketa informazioa ikusi
-STR_TOOLTIP_STICKY :{BLACK}Markatu leiho hau itxiezina bezala 'Itxi Leiho Guztiak' gakoarekin. Ctrl+Klik hau beti gertatzeko
+STR_TOOLTIP_STICKY :{BLACK}Markatu leiho hau itxiezina bezala 'Zarratu Leiho Guztiak' gakoarekin
STR_TOOLTIP_RESIZE :{BLACK}Klik eta arrastatu leiho honi tamaina aldatzeko
STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Aldatu handia/txikia leihoaren tamaina
STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra mugitu - zerrendan gora/behera mugitzeko
@@ -248,12 +246,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Eraikinak etab. edo lur karratu bat eraistea. Ctrl area diagonalki aukeratzen du. Mayus eraikinaren kostu estimatua erakusten du.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Ezkutuak erakutsi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Ezkutuak erakutsi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Ezkutuak erakutsi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Ezkutuak erakutsi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Botoi hau gaituz, ezkutuak dauden trenak erakusten dira
# Query window
STR_BUTTON_DEFAULT :{BLACK}Lehenetsia
@@ -292,18 +285,16 @@
STR_SORT_BY_LIFE_TIME :Geratzen zaion bizitza denbora
STR_SORT_BY_TIMETABLE_DELAY :Ordutegiko atzerapena
STR_SORT_BY_FACILITY :Geltoki mota
-STR_SORT_BY_WAITING_TOTAL :Itxaroten dagoen zama totala
-STR_SORT_BY_WAITING_AVAILABLE :Itxaroten dagoen zama eskuragarria
STR_SORT_BY_RATING_MAX :Zama balorazio handiena
STR_SORT_BY_RATING_MIN :Zama balorazio txikiena
STR_SORT_BY_ENGINE_ID :MotoreID (ordenatze klasikoa)
STR_SORT_BY_COST :Kostua
STR_SORT_BY_POWER :Potentzia
STR_SORT_BY_TRACTIVE_EFFORT :Trakzio indarra
-STR_SORT_BY_INTRO_DATE :Sarrera data
-STR_SORT_BY_RUNNING_COST :Funtzionamendu kostuak
-STR_SORT_BY_POWER_VS_RUNNING_COST :Potentzia/Funtzionamendu kostuak
-STR_SORT_BY_CARGO_CAPACITY :Zama edukiera
+STR_SORT_BY_INTRO_DATE :Introdukzio Data
+STR_SORT_BY_RUNNING_COST :Mantenimendu kosteak
+STR_SORT_BY_POWER_VS_RUNNING_COST :Potentzia/Mantenimendu kosteak
+STR_SORT_BY_CARGO_CAPACITY :Zama Edukiera
STR_SORT_BY_RANGE :Irismena
STR_SORT_BY_POPULATION :Biztanleria
STR_SORT_BY_RATING :Balorazioa
@@ -366,7 +357,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Jokoaren aukerak
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ezarpenak
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Ezarpen aurreratuak
STR_SETTINGS_MENU_SCRIPT_SETTINGS :IA/Jokoaren scriptaren ezaugarriak
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF ezarpenak
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparentzia ezarpenak
@@ -912,10 +903,12 @@
STR_GAME_OPTIONS_CURRENCY_KRW :Hego koreako Won-a (KRW)
STR_GAME_OPTIONS_CURRENCY_ZAR :Hego Afrikako Rand-a (ZAR)
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Pertsonalizatua...
-STR_GAME_OPTIONS_CURRENCY_GEL :Lari Georgiarra (GEL)
-STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iraniarra (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Errepideko garraioak
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Aukeratu ibilgailuen gidatzeko norabidea
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Ezkerretik gidatu
@@ -969,10 +962,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Pantailaren resulozioa aukeratu
STR_GAME_OPTIONS_RESOLUTION_OTHER :besteak
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normala
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Tamaina doblea
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Tamaina laukoitza
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Pantaila argazkien formatoa
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Screenshot-aren formatua aukeratu
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Grafiko basea markatu
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Aukeratu erabili beharreko grafiko paketea
@@ -1066,7 +1057,6 @@
STR_TERRAIN_TYPE_FLAT :Laua
STR_TERRAIN_TYPE_HILLY :Mendixkekin
STR_TERRAIN_TYPE_MOUNTAINOUS :Menditsua
-STR_TERRAIN_TYPE_ALPINIST :Alpinista
STR_CITY_APPROVAL_PERMISSIVE :Jasankorra
STR_CITY_APPROVAL_TOLERANT :Jasanbera
@@ -1074,8 +1064,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Ez dago IA egokirik aukeratzeko..{}IA asko jaitsi ditzakezu 'Online edukiera' sistemaren bidez
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Ezarpenak
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Konfigurazio aurreratuak
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Lokarri iragazkia:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Guztia haunditu
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Guztia kolapsatu
@@ -1091,9 +1081,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategoria:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Mota:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Beheko zerrenda laburtu bakarrik aldatutako ezarpenak erakutsiz
-STR_CONFIG_SETTING_RESTRICT_BASIC :Oinarrizkoa (ezarpen garrantzitsuak bakarrik erakutsi)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Aurreratua (ezarpen gehienak erakutsi)
-STR_CONFIG_SETTING_RESTRICT_ALL :Aditua (ezarpen guztiak erakutsi, arraroak barne)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Oinarrizko ezarpenak
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Ezarpen aurreratuak
+STR_CONFIG_SETTING_RESTRICT_ALL :Adituentzako ezarpenak / Ezarpen guztiak
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Ezarpenak lehenetsitakoen balio ezberdinarekin
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Balio ezberdinak dituzten ezarpenak zure joko berriaren ezarpenekin alderatuta
@@ -1132,13 +1122,15 @@
STR_CONFIG_SETTING_RECESSIONS :Atzerapen ekonomikoak: {STRING}
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Gaitua dagoenean, atzeratze ekonomikoa urte gutxika gertatuko da. Atzeratze ekonomikoan, ekoizpen orokorra dexente gutxituko da (Aurreko balioetara bueltatuko da atzerapena amaitzerakoan)
STR_CONFIG_SETTING_TRAIN_REVERSING :Trenak geltokietan buelta eman ahal izatea: {STRING}
-STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Gaitua dagoenean, trenak ezingo dute geltoki ez-finaletan buelta eman, nahiz eta biderik motzena izan helmugara iristeko
+STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Gaitua dagoenean, trenak ezingo dute geltokietan (trebidea bertan bukatzen ez denean) buelta eman, nahiz eta biderik motzena izan helmugara iristeko
STR_CONFIG_SETTING_DISASTERS :Hondamendiak: {STRING}
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Azpiegiturak eta ibilgailuak suntsitu edo blokeatu ditzaketen hondamendiak txandakatu
STR_CONFIG_SETTING_CITY_APPROVAL :Udaletxearen jarrera bere lurrak berregituratzeko: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Aukeratu zenbateraino eragingo dion konpainia bati herri batean zarata sortzea eta ingurumena kaltetzea, herrian duen balorazioa txartuz eta eraikin berriak egiteko baimena mugatuz
-STR_CONFIG_SETTING_AUTOSLOPE :Eraikinen, trenbideen etabarren azpian paisaia aldatzea baimendu.: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES :Aldapa eta kostan eraikitzea baimendu: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Gaitua badago, bideak eta geltokiak mendi magal gehienetan eraiki daitezke. Desgaitua badago, bakarrik onartuko dira bidearen norabidearekin bat datozen mendi magalak
+STR_CONFIG_SETTING_AUTOSLOPE :Eraikinen, trenbideen etabarren azpian paisaia aldatzea baimendu. (autoaldapak): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Eraikin eta bideen azpian paisaia aldatzea baimendu hauek kendu gabe
STR_CONFIG_SETTING_CATCHMENT :Geltokien irismen eremu hedapena errealagoa egitea baimendu: {STRING}
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Tamaina ezberdinetako jasotze eremuak izan mota ezberdinetako geltoki eta aireportuentzat
@@ -1162,8 +1154,14 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 graduko bihurgunek trenbide horizontalari trenbide bertikala jarraitzen dionean gertatzen da, trenak 90 graduko bihurgunea egingo du ohiko 45 graduko bihurguneen ordez. Honako hau itsasuntzientzat aplikatzen da ere
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Elkarren ondoan ez baina oso hurbil dauden geltokiak bateratu : {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Geltoki bati zatiak gehitu dauden zatiak ukitu gabe. Zati berriak gehitzerakoan Crtl+klikatu sakatu beharko da.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Zamatzeko algoritmo hobetua erabili: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Gaitua badago, geltokian dauden ibilgailuak sekuentzalki kargatuko dira. Hurrengo ibilgailuaren karga bakarrik hasiko da aurreko ibilgailua betetzeko adina karga badago
+STR_CONFIG_SETTING_GRADUAL_LOADING :Ibilgailuak mailaka zamatu: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Ibilgailuak gradualki zamatu ibilgailu bakoitzaren zamaketa denbora espezifikazioak erabiliz, guztia batera zamatuko duen denbora finkoa erabili ordez, zama kopuruan oinarritzen dena
STR_CONFIG_SETTING_INFLATION :Inflazioa: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Gaitu inflazioa ekonomiari, kosteak salneurriak baino pixka bat azkarrago igoko dira
+STR_CONFIG_SETTING_SELECTGOODS :Geltokietan bakarrik onartutako zama utzi : {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Bakarrik zamak geltokietara eraman ibilgailu batek zama hori jasotzera joan bada. Honek geltokietan garraiatuak ez diren zamen kalifikazio txarrak ekiditzen ditu
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Zubien gehienezko luzera: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Zubiak eraikitzeko gehienezko luzera
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Tunel baten gehienezko luzera: {STRING}
@@ -1191,6 +1189,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :amaieratik gertu
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :erdian
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :amaieratik urrun
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Errepide ibilgailuen lerroketak(quantum efektuekin): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Errepide ibligaluak okupatutako errepideen aurrean itxaronaraztea errepidea hustu arte
STR_CONFIG_SETTING_AUTOSCROLL :Leihoa mugitu sagua ertzean dagoenean: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Gaitua dagoenean, sagua lehioen ertzara hurbiltzerakoan mapa mugitzen hasiko da
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Desgaitua
@@ -1221,6 +1221,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Herrien menpe dauden errepideetan zehar-pasatzeko geltokiak baimendu
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Arerioen errepideetan zehar-pasatzeko geltokiak baimendu: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Beste konpainien menpe dauden errepideetan zehar-pasatzeko geltokiak bahimendu
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Alboko geltokiak eraikitzea baimendu: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Geltoki ezberdinak bata bestea ukitzea baimendu
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :NewGRF set bat baino gehiago erabili ahal izatea aktibatu: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :NewGRF zaharren bateragarritasun aukera. Ez ezgaitu hau ez badakizu zer egiten hari zaren!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Hau ezin da aldatu ibilgailuak daudenean
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Azpiegituren mantentze-lana: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Gaitua dagoenean, azpiegiturek mantentze kostuak eragiten dituzte. Kostuak garraio sarearekin proportzionalki hazten dira, hau da, kostu handiagoak izango dituzten konpainia handiagoek
@@ -1252,7 +1256,7 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} segundu
STR_CONFIG_SETTING_HOVER_DELAY :Erakutsi argibideak: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Sagua, interfazeko elementu batzuen gainean jartzerakoan, argibideak bistaratu aurretik pasa beharko den denbora. Elementu batzuetan saguko eskuineko botoia sakatu beharko da
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Sagua gainean mantendu milisegundu {COMMA}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Sagua gainean mantendu {COMMA} segunduz
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Klikatu eskuineko botoiarekin
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Herriaren bistanleria herriaren izen kartelan ikusgai izan: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Herriaren bistanleria herriaren izen kartelan ikusgai izan
@@ -1262,26 +1266,24 @@
STR_CONFIG_SETTING_LAND_GENERATOR :Lur sortzailea: {STRING}
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Jatorrizkoa
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industria dentsitatea: {STRING}
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Petroleo findegietatik maparen ertzera dagoen gehienezko distantzia: {STRING}
+STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Petroleo Findegitik maparen ertzera dagoen gehienezko distantzia: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Petroleo findegiak bakarrik maparen ertzatik hurbil eraiki daitezke, kostan irla mapetan
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Elur garaiera: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Eremuaren malkartasun maila: {STRING}
+STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Paisaiaren malkartasun maila (TerraGenesis erabiltzean soilik) : {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Oso Leuna
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Leuna
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Zakarra
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Oso Zakarra
-STR_CONFIG_SETTING_VARIETY :Barietateen distribuzioa: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT :Ibai kantitatea: {STRING}
STR_CONFIG_SETTING_TREE_PLACER :Zuhaitz kokatzeko algoritmoa: {STRING}
STR_CONFIG_SETTING_TREE_PLACER_NONE :Ezer ez
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Jatorrizkoa
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Hobetua
-STR_CONFIG_SETTING_ROAD_SIDE :Errepideko garraioak: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Garaiera maparen norabidea: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Erlojuko orratzen kontrara
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Erlojuko orratzen erara
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Eszenario mapa lauak hartzen duten garaiera: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Maparen ertzean dauden laukitxoetan paisaia eraldatzea baimendu: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Desgaituta badago, maparen mugak itsasoa izango dira beti
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Ipar ertzean dauden laukitxoetako bat, edo bat baino gehiago ez daude hutsik
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Edozein ertzean dauden laukitxo bat edo bat baino gehiagotan ez da urik egongo
@@ -1332,14 +1334,15 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Saguaren ezkerreko botoiarekin mapan zehar mugitzea: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Gaitu mapatik zehar mugitzea saguaren ezkerreko botoia mapan arrastratzerakoan. Oso erabilgarria da ukipen pantailak erabiltzerakoan
-STR_CONFIG_SETTING_AUTOSAVE :Auto-gordea: {STRING}
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Gordetako jokoen izenetan {STRING} data fomatua erabili
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Gordetako fitxeroen dataren formatoa
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :luzea (2008ko Abe 31)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :laburra (2008-12-31)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Paletarik zehazten ez duten NewGRF berrientzat aurretik zehaztutako paleta erabiltzea: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Beharrezko paleta zehazten ez duten NewGRFetan paleta lehenetsia erabili
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatikoki jokoa pausan jarri joko berri bat hastearakoan: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Gaitua dagoenean, joko berria hasterakoan automatikoki pausatua egongo da, aldez aurretik mapa aztertzeko
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Jokoa geldituta dagoenean baimendu: {STRING}
@@ -1348,7 +1351,7 @@
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Eraikitzeko ez diren ekintza guztiak
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Guztia paisaia eraldatzeko ekintzak ezik
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Ekintza guztiak
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Taldeak erabili ibilgailu zerrendan: {STRING}
+STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Hobetutako ibilgailu zerrendak erabili: {STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Gaitu ibilgailu zerrenda aurreratuak erabiltzea ibilgailu taldeentzako
STR_CONFIG_SETTING_LOADING_INDICATORS :Zama adierazleak erabili: {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Aukeratu ibilgailuen zama lanen adierazlea ikusgai dagoen ibilgailuen gainean
@@ -1370,11 +1373,6 @@
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Talde gastuak konpainiaren finantza leihoan: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Konpainiako gastuen lehioaren diseinua
-STR_CONFIG_SETTING_SOUND_NEWS :Periodikoa: {STRING}
-STR_CONFIG_SETTING_SOUND_NEW_YEAR :Amaiera urtea: {STRING}
-STR_CONFIG_SETTING_SOUND_CONFIRM :Eraikuntza: {STRING}
-STR_CONFIG_SETTING_SOUND_DISASTER :Desastreak/istripuak: {STRING}
-STR_CONFIG_SETTING_SOUND_VEHICLE :Garraioak: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Azpiturak eraikitzea debekatu ibilgailu egokiak ez daudenean eskuragarri: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Gaitua dagoenean, ezingo da azpiegiturarik eraiki azpiegitura horren ibilgailuak ez badaude eskuragarri, denbora eta dirua aurreztuz
@@ -1411,7 +1409,7 @@
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Aukeratu ibilgailuen mantenimendua azken zerbitzutik pasatutako denboragatik aktibatzea edo fidegarritasun ehunekoaren gutxiengo jakin batera iristeagatik aktibatzea
STR_CONFIG_SETTING_SERVINT_TRAINS :Trenen mantenimendurako lehenetsitako denbora tarteak: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Ezarri tren berrientzako lehenetsiko diren mantenimendu denbora tarteak, ez bada ezartzen denbora tarte esplizituak ezarriko dira
-STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}egun{P 0 "" ak}/%
+STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA} egun/%
STR_CONFIG_SETTING_SERVINT_DISABLED :Desgaitua
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Errepide ibilgailuen mantenimendurako lehenetsitako denbora tarteak: {STRING}
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Ezarri errepide ibilgailu berrientzako lehenetsiko diren mantenimendu denbora tarteak, ez bada ezartzen denbora tarte esplizituak ezarriko dira
@@ -1535,12 +1533,12 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Bat ere ez
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Herrien hasierako tamainaren biderkatzailea: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Joko hasieran hirien bataz besteko tamaina herri normalekin alderatuta
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Errepideak eraikitzerakoan elementu ez egokiak eragotzi: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Errepide berreraikuntza ordaintzerakoan irteerarik gabeko errepideak kentzea
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :eskuz egin
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimetrikoa
STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :simetrikoa
-STR_CONFIG_SETTING_DISTRIBUTION_PAX :Bidaiariek banaketa modua: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Korreoaren banaketa modua: {STRING}
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Banaketen zehaztasuna: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Abiadura unitateak: {STRING}
@@ -1554,7 +1552,6 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Pisu unitateak: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Imperial (ton/tona)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrikoa (t/tona)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
@@ -1563,7 +1560,6 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metrikoa (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Imperiala (libra)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Metrikoa (kgf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
@@ -1572,27 +1568,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrikoa (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interfazea
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Kokapena
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafikoak
-STR_CONFIG_SETTING_SOUND :{ORANGE}Soinua
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfazea
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Orokorra
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Leihoak
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Eraikuntza
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Konpainia
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Eraikuntza
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Ibilgailuak
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ibilbideak
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Mugak
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Hondamendiak / Istripuak
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Mundua sortu
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Ingurugiroa
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Agintariak
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Herriak
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industriak
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Zama banaketa
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Geltokiak
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomia
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Zama Banaketa
STR_CONFIG_SETTING_AI :{ORANGE}Lehiakideak
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Aukerak erakutsi
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interakzioa
+STR_CONFIG_SETTING_SOUND :{ORANGE}Soinu efektuak
+STR_CONFIG_SETTING_NEWS :{ORANGE}Albisteak eta mezuak
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Seinaleak
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Zamak
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Ordenagailu jokalariak
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Berritze automatikoa
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Mantenimendua
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ibilbideak
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trenak
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Herriak
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industriak
STR_CONFIG_SETTING_PATHFINDER_OPF :Jatorrizkoa
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1640,7 +1636,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Jokoaren Aukerak
STR_INTRO_HIGHSCORE :{BLACK}Puntuazio taula
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ezarpenak
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Ezarpen Aurreratuak
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-ren Ezarpenak
STR_INTRO_ONLINE_CONTENT :{BLACK}Edukiak Online Kontsultatu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}IA/Joko Scripten Ezarpenak
@@ -1660,7 +1656,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Jokoaren aukerak erakutsi
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Puntuazioen taula erakutsi
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ezarpenak erakutsi
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Ezarpen aurreratuak erakutsi
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF ezarpenak erakutsi
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Bilatu eduki berria eta eguneratua deskargatzeko
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}IA/Joko Scripten Ezarpenak
@@ -1748,7 +1744,7 @@
STR_FACE_CAPTION :{WHITE}Aurpegia aukeratu
STR_FACE_CANCEL_TOOLTIP :{BLACK}Bertan behera utzi aurpegia aukeratu
STR_FACE_OK_TOOLTIP :{BLACK}Aurpegi berria onartu
-STR_FACE_RANDOM :{BLACK}Ausaz egin
+STR_MAPGEN_RANDOM :{BLACK}Ausaz egin
STR_FACE_MALE_BUTTON :{BLACK}Gizonezkoa
STR_FACE_MALE_TOOLTIP :{BLACK}Aukeratu gizonezko aurpegiak
@@ -1820,7 +1816,7 @@
STR_NETWORK_SERVER_LIST_DATE_CAPTION :{BLACK}Data
STR_NETWORK_SERVER_LIST_DATE_CAPTION_TOOLTIP :{BLACK}Egungo data
STR_NETWORK_SERVER_LIST_YEARS_CAPTION :{BLACK}Urteak
-STR_NETWORK_SERVER_LIST_YEARS_CAPTION_TOOLTIP :{BLACK}Jokoa martxan dagoenetik pasa diren urteak{}
+STR_NETWORK_SERVER_LIST_YEARS_CAPTION_TOOLTIP :{BLACK}Jokoa martxan dagoenetik pasa diren urteak {}
STR_NETWORK_SERVER_LIST_INFO_ICONS_TOOLTIP :{BLACK}Hizkuntza, zerbitzariaren bertsioa, etab.
STR_NETWORK_SERVER_LIST_CLICK_GAME_TO_SELECT :{BLACK}Joko bat aukeratzeko Klikatu
@@ -2101,7 +2097,7 @@
STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Lerroan sakatu ezaugarriak ikusteko{}Laukitxoan sakatu aukeratzeko
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Guztia aukeratu
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Markatu deskargatuak izango diren edukiak
-STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Eguneraketak Aukeratu
+STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Bertsio berriak haukeratu
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Haukeratu dituzun edukiak berrituko dituzten edukiak deskargatuak izateko
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Guztia desmarkatu
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Dekargatuak izango ez diren eduki guztiak markatu
@@ -2249,7 +2245,7 @@
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Seinale aukerak
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK} Blokeo seinalea (mekanikoa){}Oinarrizkoena den seinale mota, bloke berdinean tren bakarra egotea ahalbidetzen duena
-STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sarrera Seinalea (semaforoa){}Berde egongo da hurrengo sekzioan irteera seinale bat edo bat baino gehiago berde badago. Bestela gorria egongo da
+STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sarrera seinalea (mekanikoa){}Berde egongo da hurrengo sekzioan irteera seinale bat edo bat baino gehiago berde badago. Bestela gorria egongo da
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Irteera seinalea (mekanikoa){} Blokeo seinalea bezala funtzionatzen du, baina beharrezkoa da sarrera seinaleak eta konbo aurre-seinaleak kolore egokia edukitzea
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Konbo seinalea (semaforoa){}Sarrera seinale eta irteera seinale bezala funtzionatzen du. Honek aurre-seinale "zuhaitz" handiak eraikitzea ahalbidetzen du
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Bide seinalea (mekanikoa){}Bide seinalea bloke batean tren bat baino gehiago egotea ahalbidetzen du, trenak gelditzeko bide egokia erreserbatu badezake. Oinarrizko bide seinaleak atzekaldetik pasa daitezke
@@ -2582,7 +2578,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTD-ri buruz
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD bertsioa {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gordetako jokoa
@@ -2619,6 +2615,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Elur garaiera:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Igo puntu batean elur garaiera
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Jeitsi puntu batean elur garaiera
+STR_MAPGEN_RANDOM_SEED :{BLACK}Ausazko hazia:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klikatu ausazko hazia ezartzeko
+STR_MAPGEN_RANDOM_HELP :{BLACK}Ausazko hazia aldatu paisaia sortzeko
STR_MAPGEN_LAND_GENERATOR :{BLACK}Paisaia sortzailea:
STR_MAPGEN_TREE_PLACER :{BLACK}Zuhaitz algoritmoa:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Lur mota:
@@ -2645,6 +2644,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamaina:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Ausazko hazia ezarri
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Elur garaiera aldatu
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Hasierako urtea aldatu
@@ -2754,11 +2754,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Aldez aurreko "sprit"-a
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Aurreko grafiko arruntera joan, pseudo/birkoloretu/grafiko tipoak desgaituz
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Orain aukeratutako grafikoaren aurkezpena. Alineazioa ez da kontua hartzen grafiko hau egiterakoan
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Sprite-a mugitu ingurunean, X eta Y-ren desplazamenduak aldatuz. Ctrl+Klik sprite-a zortzi unitatero mugitzeko
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Erlatiboa berezarri
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Momentuan dauden desplazamendu erlatiboak erreseteatu
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X desplazamendua: {NUM}, Y desplazamendua: {NUM} (Absolutua)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X desplazamendua: {NUM}, Y desplazamendua: {NUM} (Erlatiboa)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}"Sprit"-a mugitu inguruan, X eta Y-ren desplazamenduak aldatuz
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X desplazamendua {NUM}, Y desplazamendua: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}"Sprit"-a aukeratu
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pantaillako edozein lekutatik aukeratu "sprite" bat
@@ -2769,7 +2766,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Kontuz: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Akatsa {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Larria: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}NewGRF-an akats larria gertatu da:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}NewGRF-an akats larria gertatu da: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ez du funtzionatuko OpenTTD-k esandakoTTDPatch bertsioarekin
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} {STRING} TTD bertsioarentzat da
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} {STRING}arekin erabiltzeko diseinatua izan da
@@ -2787,7 +2784,6 @@
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Action 8 sarrera asko ditu (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Pseudo spritea baino hurrunago irakurri (sprite {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Aukeratuta daukazun oinarrizko grafiko paketean "sprite" batzuk falta dira.{}Mesedez eguneratu oinarrizko grafiko paketea
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Erabiltzen ari den grafiko baseari sprite batzuk falta zaizkio.{}Mesedez zure grafiko basea eguneratu ezazu.{}OpenTTD-ren {YELLOW}garapen bertsio bat erabiltzen ari zarenez{WHITE}, grafiko basearen {YELLOW}garapen bertsio bat behar izango duzu{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Eskatutako GRFa ez dago eskuragarri (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} desgaitua izan da {STRING}(en)gatik
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Grafiko deseinu formatu ezezaguna/baliogabea (sprite {3:NUM})
@@ -2798,7 +2794,6 @@
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ezin artxiboa gehitu: GRF ID bikoiztua
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Bat datorren artxiboa ez da aurkitu (GRF bateragarria kargatua)
-STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Ezin da artxiboa gehitu: NewGRF-ren artxibo limitera iritsia
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Falta diren artxiboentzako GRF bateragarria deskargatua
STR_NEWGRF_DISABLED_WARNING :{WHITE}Falta de GRF artxiboa desgaitua izan da
@@ -2869,8 +2864,8 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} entregatua
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (beharrezkoa)
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (entregatua)
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Herria {ORANGE}{COMMA}{BLACK}{NBSP}egunetan hazten da
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Herria {ORANGE}{COMMA}{BLACK}{NBSP}egunero hazten da (sortutako eraikuntzak)
+STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Herria {ORANGE}{COMMA}{BLACK} egunero hazten da
+STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Herria {ORANGE}{COMMA}{BLACK} egunero hazten da (sortutako eraikuntzak)
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Herria {RED}ez da {BLACK} hazten ari
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Gehienezko soinua herrian: {ORANGE}{COMMA}{BLACK} gehienez: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Lehio nagusia herriaren kokapenean zentratzeko. Ktrl+Klik ikuspegi lehio berria irekiko du
@@ -2918,7 +2913,6 @@
STR_GOALS_GLOBAL_TITLE :{BLACK}Helburu orokorrak:
STR_GOALS_TEXT :{ORANGE}{STRING}
STR_GOALS_NONE :{ORANGE}- Ezer ez -
-STR_GOALS_SPECTATOR_NONE :{ORANGE}- Ez aplikagarria -
STR_GOALS_PROGRESS :{ORANGE}{STRING}
STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
STR_GOALS_COMPANY_TITLE :{BLACK}Konpainiaren helburuak:
@@ -2930,7 +2924,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Kontuz
STR_GOAL_QUESTION_CAPTION_ERROR :Akats
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Ezeztatu
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :EZ
@@ -2949,7 +2943,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :atzeratzeko
STR_GOAL_QUESTION_BUTTON_SURRENDER :errendizioaren
STR_GOAL_QUESTION_BUTTON_CLOSE :Itxi
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidioak
@@ -2961,8 +2954,6 @@
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikatu garraio zerbitzuan ikuspegi nagusia industria/herrian zentratzeko. Ktrl+Klik ikuspegi lehio berria irekiko du indutri/herriaren kokapenean
# Story book window
-STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Istorio Liburua
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Istorio Liburu Globala
STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
STR_STORY_BOOK_GENERIC_PAGE_ITEM :Orrialdea {NUM}
STR_STORY_BOOK_PREV_PAGE :{BLACK}Aurrekoa
@@ -2984,8 +2975,9 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Itxaroten: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
-STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} {STATION}-(e)tik garraiatua)
+STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} {STATION}tik garraiatua)
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Onartu
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Onartzen diren zamen zerrenda
@@ -2998,7 +2990,6 @@
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Geltokiaren zama balorazioak erakutsi
STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%)
-STR_STATION_VIEW_GROUP :{BLACK}Taldekatu
STR_STATION_VIEW_WAITING_STATION :Geltokia: Itxaroten
STR_STATION_VIEW_WAITING_AMOUNT :Kopurua: Itxoiten
STR_STATION_VIEW_FROM :{YELLOW}{CARGO_SHORT} {STATION}-tik
@@ -3074,7 +3065,7 @@
STR_FINANCES_TOTAL_CAPTION :{WHITE}Guztira:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Balantzea
STR_FINANCES_LOAN_TITLE :{WHITE}Mailegua
-STR_FINANCES_MAX_LOAN :{WHITE}Gehienezko Mailegua: {BLACK}{CURRENCY_LONG}
+STR_FINANCES_MAX_LOAN :{WHITE}Gehienezko mailegua: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}{CURRENCY_LONG} eskatu
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Mailegua handitu. Ktrl+Klik gehienezko mailegua eskatu
@@ -3229,8 +3220,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Aukeratutako taldea berrizendatu
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikatu taldean ordezkatze orokorretik babesteko
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Taldea Ezabatu
-
STR_GROUP_ADD_SHARED_VEHICLE :Geheitu konpartituako ibilgailuak
STR_GROUP_REMOVE_ALL_VEHICLES :Ibilgailu guztiak ezabatu
@@ -3268,7 +3257,7 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Gehienezko trakzio indarra: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Irismena: {GOLD}{COMMA} lauki
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trenak aukeratzeko zerrenda - Klik xehetasunak ikusteko. Ctrl+Klik ibilgailu motaren ezkutapenaren artean aukeratzeko
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trenak aukeratzeko zerrenda - Klik xehetasunak ikusteko
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Errepide ibilbideak aukeratzeko zerrenda - Klik xehetasunak ikusteko
STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Itsasontzi aukeratzeko zerrenda - Klik xehetasunak ikusteko
STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Hegazkinak aukeratzeko zerrenda - Klik xehetasunak ikusteko
@@ -3293,17 +3282,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Itsasontzia berrizendatu
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Hegazkina berrizendatu
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Ezkutatu
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Ezkutatu
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Ezkutatu
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Ezkutatu
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Erakutsi
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Erakutsi
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Erakutsi
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Erakutsi
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Tren ibilgailua berrizendatu
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Errepide ibilgailua berrizendatu
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Itasontzia berrizendatu
@@ -3357,7 +3335,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Itsasontzia klonatu
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Hegazkina klonatu
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Trena eta bagoi guztien kopia erosiko du. Klikatu botoia eta gero gordailu barnean edo kanpoen dagoen tren batean klikatu. Ctrl+klik aginduak konpartitzeko. Mayus+Klik batez besteko kostua erakusten du, erosi gabe
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Trena eta bagoiaren kopia erosiko du. Klikatu botoia eta gero gordailu barnean edo kanpoen dagoen tren batean klikatu. Ktrl+klik aginduak konpartitzeko. Shift+Klik gutxi gora behera kostea erakutsi
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Errepide ibilgauaren kopia erosiko du. Klikatu botoia eta gero gordailu barnean edo kanpoen dagoen ibilgailu batean klikatu. Ktrl+klik aginduak konpartitzeko. Shift+Klik gutxi gora behera kostea erakutsi
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Itsasontzi kopia erosiko du. Klikatu botoia eta gero gordailu barnean edo kanpoen dagoen itsasontzi batean klikatu. Ktrl+klik aginduak konpartitzeko. Shift+Klik gutxi gora behera kostea erakutsi
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Hegazkinaren kopia erosiko du. Klikatu botoia eta gero hangar barnean edo kanpoan dagoen hegazkin batean klikatu. Ktrl+klik aginduak konpartitzeko. Shift+Klik gutxi gora behera kostea erakutsi
@@ -3408,9 +3386,6 @@
STR_REPLACE_VEHICLE_SHIP :Itsasontzia
STR_REPLACE_VEHICLE_AIRCRAFT :Hegazkina
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Erabilitako garraioak
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Garraio eskuragarriak
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Aukeratu aldatu beharreko motore mota
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK} Aukeratu motore mota zaharra ordezkatuko duen motore berria
@@ -3535,7 +3510,7 @@
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transferentzia kredituak: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Mantenimendu tartea: {LTBLUE}{COMMA}egun{BLACK} Azken mantenimendua: {LTBLUE}{DATE_LONG}
+STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Mantenimendu tartea: {LTBLUE}{COMMA}days{BLACK} Azken mantenimendua: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Mantenimendu tartea: {LTBLUE}{COMMA}%{BLACK} Azken mantenimendua: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Mantenimendu tartea 10 puntutan igo. Ktrl+klik mantenimendu tartea 5 puntutan igo
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Mantenimendu tartea 10 puntutan gutxitu. Ktrl+klik mantenimendu tartea 5 puntutan gutxitu
@@ -3727,7 +3702,7 @@
STR_ORDER_AUTO_REFIT :(Automatikoki birmoldatu {STRING}-(e)ra)
STR_ORDER_FULL_LOAD_REFIT :(Osorik kargatu eta automatikoki birmoldatu {STRING}-(e)ra)
STR_ORDER_FULL_LOAD_ANY_REFIT :(Edozein zama osorik kargatu eta automatikoki birmoldatu {STRING}-(e)ra)
-STR_ORDER_UNLOAD_REFIT :(Deskargatu eta karga hartu automatikoki birmoldatuz {STRING}-(e)ra)
+STR_ORDER_UNLOAD_REFIT :(Deskargatu eta karga artu automatikoki birmoldatuz {STRING}-(e)ra)
STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Deskargatu eta osorik kargatu automatikoki birmoldatuz {STRING}-(e)ra)
STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Deskargatu eta edozein zama osorik kargatu arte itxaron automatikoki birmoldatuz {STRING}-(e)ra)
STR_ORDER_TRANSFER_REFIT :(Transferitu eta kargatu automatikoki birmoldatuz {STRING}-(e)ra)
@@ -3766,8 +3741,8 @@
STR_TIMETABLE_TRAVEL_FOR_SPEED :{STRING}-ra bidaiatu gehienez {VELOCITY}ra
STR_TIMETABLE_STAY_FOR :{STRING} gelditu
STR_TIMETABLE_AND_TRAVEL_FOR :{STRING} bidaiatu
-STR_TIMETABLE_DAYS :{COMMA}{NBSP}egun{P "" ak}
-STR_TIMETABLE_TICKS :{COMMA}{NBSP}tick{P "" ak}
+STR_TIMETABLE_DAYS :{COMMA} egun
+STR_TIMETABLE_TICKS :{COMMA} tick
STR_TIMETABLE_TOTAL_TIME :{BLACK}Ordutegi honek {STRING} beharko du betetzeko
STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Ordutegi honek gutxienez {STRING} beharko du (ez ordutegi guztiak)
@@ -4053,7 +4028,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... bakarrik elur garaieratik gora eraiki daiteke
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... bakarrik elur garaieratik behera eraiki daiteke
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Ezin da tren gordailua hemen eraiki...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Ezin izan da autobus geltokia eraiki...
@@ -4745,7 +4719,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (ezkutua)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4781,6 +4754,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4791,7 +4766,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/belarusian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/belarusian.txt
--- openttd-1.6.1/src/lang/belarusian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/belarusian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case m f n p nom gen dat acc abl pre
-# $Id: belarusian.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: belarusian.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -562,15 +562,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Поўная ачыстка прамавугольнага ўчастку зямлі. Ctrl — выбар вобласьці па дыяганалі. Пры націснутым Shift — ацэнка кошту ачысткі.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Паказаць схаваныя
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Паказаць схаваныя
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Паказаць схаваныя
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Паказаць схаваныя
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Калі гэта кнопка націснута, схаваныя мадэлi лакаматываў і вагонаў таксама будуць паказаны
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Калі гэта кнопка націснута, схаваныя мадэлі аўтамабіляў таксама будуць паказаны
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Калі гэта кнопка націснута, схаваныя мадэлі караблёў таксама будуць паказаны
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Калі гэта кнопка націснута, схаваныя мадэлi паветраных суднаў таксама будуць паказаны
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Па змоўчаньнi
@@ -685,7 +677,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Наладкі гульні
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Наладкі
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Пашыраныя наладкі
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Наладкі ШІ / скрыпту
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Наладкі NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Наладкі празрыстасьці
@@ -1157,7 +1149,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} не мае заданьняў
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} мае дубляваныя заданьні
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} мае няісную станцыю ў заданьнях
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} накіраван{G 0 ы а а ы} у аэрапорт з занадта кароткай паласой
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} састарэў
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} цалкам састарэў
@@ -1240,6 +1231,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Іранскі рыал (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Дарожны рух
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Па якім баку дарогі рухаецца аўтатранспарт
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Езьдзіць леваруч
@@ -1293,12 +1288,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Выбар вырашэньня экрана
STR_GAME_OPTIONS_RESOLUTION_OTHER :Iншае
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Памер элементаў інтэрфейсу
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Выберыце памер элементаў інтэрфейсу
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Звычайны
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Падвоены
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Пачацвяроны
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Фармат здымкаў экрана
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Выбар фармата, у якім будуць захоўвацца здымкі экрана
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Набор базавай ґрафікі
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Выбар базавага набору ґрафічных аб'ектаў
@@ -1393,7 +1384,6 @@
STR_TERRAIN_TYPE_FLAT :Раўнінная
STR_TERRAIN_TYPE_HILLY :Узгорастая
STR_TERRAIN_TYPE_MOUNTAINOUS :Гарыстая
-STR_TERRAIN_TYPE_ALPINIST :Выключна горны
STR_CITY_APPROVAL_PERMISSIVE :Дазваляючае
STR_CITY_APPROVAL_TOLERANT :Памяркоўнае
@@ -1401,8 +1391,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Модулі штучнага інтэлекту (ШІ/AI) адсутнічаюць.{}Іх можна спампаваць праз сістэму праверкі "анлайн-кантэнту".
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Наладкі
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Пашыраныя наладкі
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Фільтар:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Разгарнуць усё
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Згарнуць усё
@@ -1418,9 +1408,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Катэґорыя:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Тып:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Адлюстроўваць у спісе толькі наладкі, якія адпавядаюць абранай катэгорыі
-STR_CONFIG_SETTING_RESTRICT_BASIC :Асноўныя наладкі (толькі самыя важныя)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Пашыраныя наладкі (практычна ўсе)
-STR_CONFIG_SETTING_RESTRICT_ALL :Спэцыяльныя наладкі (усе, уключаючы самыя незразумелыя)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Базавыя наладкі
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Пашыраныя наладкі
+STR_CONFIG_SETTING_RESTRICT_ALL :Спэцыяльныя наладкі / усе наладкі
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Наладкі са значэньнямі, якія адрозьніваюцца ад значэньняў па змоўчаньні
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Наладкі са значэньнямі, якія адрозьніваюцца ад наладак новай гульні
@@ -1475,9 +1465,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Стаўленьне гарадзкой рады да рэструктурызацыі навакольляў: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Выберыце ўзровень шуму й забруджваньня навакольнага асяроддзя кампаніямі, які ўплывае на іх рэйтынґ у гарадах і магчымасьць далейшага будаўніцтва каля гарадоў
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Максімальная вышыня: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Усталёўка максімальна дапушчальнай вышыні гор на мапе
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Немагчыма зьмяніць максімальную вышыню. На мапе ёсць горы вышэй гэтага значэньня.
+STR_CONFIG_SETTING_BUILDONSLOPES :Дазволіць будаўніцтва на сьхілах і на беразе: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Калі ўключана, рэйкі й станцыі ня могуць будавацца на сьхілах. Калі адключана, то можна будаваць на сьхілах, якія адпавядаюць напрамку рэйкаў і таму не патрабуюць фундамэнтаў.
STR_CONFIG_SETTING_AUTOSLOPE :Дазволіць зьмену ляндшафту пад будынкамі, дарогамі й г. д. (аўтаспускі): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Дазволіць зьмену ляндшафту пад будынкамі й рэйкамi, не выдаляючы іx
STR_CONFIG_SETTING_CATCHMENT :Зона пакрыцьця залежыць ад тыпу станцыі: {STRING}
@@ -1502,12 +1491,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90-ґрадусныя павароты здараюцца, калі за гарызантальнымі рэйкамі адразу вынікаюць вэртыкальныя на суседняй клетцы. Цягнік вымушаны паварочваць на 90 ґрадусаў пры перасячэньні клетак замест звычайных 45 ґрадусаў пры іншай камбінацыі каляінаў. Гэта таксама датычыць радыюса паваротаў для караблёў.
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Дазволіць аб'яднаньне станцыяў, не прымыкаючых адна да адной: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Дазволіць дадаць частку станцыі, якая непасрэдна не прылягае да існуючых частак. Патрабуе Ctrl+пстрычку пры разьмяшчэньні новых частак.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Выкарыстоўваць палепшаны алгарытм загрузкі: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Калі ўключана, некалькі транспартных сродкаў, якія чакаюць на станцыі, загружаюцца пасьлядоўна. Загрузка наступнага пачынаецца, калі на станцыі ёсьць досыць грузу, каб запоўніць парядэдні транспарт.
+STR_CONFIG_SETTING_GRADUAL_LOADING :Паступовая загрузка транспарту: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Паступова загружаць транспартныя сродкі, выкарыстоўваючы іх спэцыфічную працялегласьць загрузкі, замест таго каб загрузіць усё адразу за сталы час, які можа залежыць толькі ад колькасьці грузу.
STR_CONFIG_SETTING_INFLATION :Уключыць інфляцыю: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Уключыць інфляцыю ў эканоміцы, калі кошты растуць нязначна хутчэй за выплаты
+STR_CONFIG_SETTING_SELECTGOODS :Пастаўляць груз на станцыю, толькі калі на яго быў попыт: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Пастаўляць груз на станцыю, калі на яго быў попыт з транспарта, які загружаецца. Гэта прадухіляе кепскія рэйтынґі для грузаў, якія не вывозяцца са станцыі.
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Максымальная даўжыня мастоў: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Максымальная даўжыня мастоў, якія вы можаце пабудаваць
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Максімальная вышыня мастоў: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Максімальная дапушчальная вышыня мастоў
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Максымальная даўжыня тунэляў: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Максымальная даўжыня тунэляў, якія вы можаце пабудаваць
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Мэтад стварэньня сыравінных прадпрыемстваў: {STRING}
@@ -1533,6 +1526,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :на пачатку
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :ў сярэдзіне
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ў канцы
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Аўтатранспарт зьбіраецца ў чаргу каля прыпынка: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Аўтатранспарт будзе чакаць перад прыпынкам, пакуль ён вызваліцца ад іншых машынаў.
STR_CONFIG_SETTING_AUTOSCROLL :Перамяшчаць агляд, калі курсор знаходзіцца на краі экрана: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Уключае зрушваньне агляду пры набліжэньні паказальніка мышы да краю экрана
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :няма
@@ -1563,6 +1558,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Дазволіць пабудову на дарогах, якія належаць гораду, прыпынкаў, празь якія можна проста праехаць (не заязжаючы "унутар").
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Дазволіць будаўніцтва прыпынкаў Ro-Ro на дарогах канкурэнтаў: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Дазволіць пабудову на дарогах, якія належаць іншым кампаніям, прыпынкаў, празь якія можна проста праехаць (не заязжаючы "унутар").
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Дазволіць будаўніцтва сумежных станцыяў: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Дазволіць розным станцыям датыкацца адна да адной.
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Уключыць падтрымку некалькіх транспартных набораў NewGRF: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Опцыя сумяшчальнасьці для старых набораў ґрафікі. Не адключайце яе, калі вы дакладна ня ведаеце, што робіце!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Зьмена гэтага парамэтру немагчыма, калі ў гульні ёсьць транспартныя сродкі.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Утрыманьне iнфраструктуры: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Калі ўключана, інфраструктура патрабуе выдаткаў на ўтрыманьне. Кошт расьце прапарцыянальна памерам сеткі, таму гэта больш датычыць вялікіх кампаніяў, ніж малых.
@@ -1594,48 +1593,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} сэкунд{P а ы аў}
STR_CONFIG_SETTING_HOVER_DELAY :Паказваць падказкi: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Затрымка паміж навядзеньнем паказальніка мышы на элемент інтэрфейсу і з'яўленьнем падказкі. Калі гэта значэнне роўна 0, падказкі з'яўляюцца па пстрычцы правай кнопкі мышы.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :пры навядзеньні паказальніка на {COMMA} мілісэкунд{P у ы аў}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :пачакаўшы {COMMA} сэкунд{P у ы аў}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :па правым кліку
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Паказваць колькасьць жыхароў горада ў назьве: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Паказваць у надпісах на мапе колькасьць жыхароў населеных пунктаў адразу пасьля іх назвы.
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Таўшчыня лiнiяў у ґрафiках: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Таўшчыня лініяў ґрафікаў. Тонкая лінія дакладней, тоўстую лягчэй убачыць і адрозьніць колер.
-STR_CONFIG_SETTING_LANDSCAPE :Тып карты: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Выбар тыпу мапы вызначае аснову гульнёвага працэсу, напрыклад, даступныя тыпы транспарта і грузаў, розныя ўмовы росту гарадоў. Усё гэта таксама можа быць зменена з дапамогай модуляў NewGRF і гульнёвых скрыптоў.
STR_CONFIG_SETTING_LAND_GENERATOR :Ґенэратар зямлі: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Арыгінальны генератар разлічаны на базавы графічны набор і стварае ландшафт з тыпавых элементаў.{}TerraGenesis выкарыстоўвае для стварэння ландшафту шум Перлiна і больш тонка наладжваецца.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Арыґінальны
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Тып ландшафту: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Толькі для TerraGenesis){}Узгоркаватасць ландшафту
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Колькасць прадпрыемстваў: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Выберыце, колькі прадпрыемстваў ствараць напачатку і на якім узроўні падтрымліваць іх колькасць падчас гульні.
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Макс. адлегласьць ад краю мапы да нафтаперапрацоўчых заводаў: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Нафтаперапрацоўчыя заводы будуюцца толькі каля краю мапы, у тым ліку на востраве.
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Вышыня сьнегавой лініі: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Азначце, на якой вышыні ў субарктычным клімаце ўсталёўваецца снегавы полаг. Наяўнасьць снега ўплывае на расстаноўку прадпрыемстваў і на ўмовы росту гарадоў.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Нароўнасьць ляндшафту: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Толькі для TerraGenesis){}Выберыце колькасьць гор і ўзгоркаў на карце. На гладкім ландшафце ўзгоркаў трохі і яны больш пакатыя. На грубым - шмат гор, і ландшафт можа здацца занадта аднастайным.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Вельмі гладкі
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Гладкі
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Грубы
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Вельмі грубы
-STR_CONFIG_SETTING_VARIETY :Разнастайнасць ландшафту: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Толькі для TerraGenesis){}Вызначае наяўнасць на карце як горных, так і раўнінных абласцей. Паколькі дадзеная наладка ўплывае толькі на згладжванне карты, астатнія наладкі павінны быць выстаўлены ў горны ландшафт.
-STR_CONFIG_SETTING_RIVER_AMOUNT :Колькасць рэк: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Выберыце колькасць рэк на мапе
STR_CONFIG_SETTING_TREE_PLACER :Альґарытм расстаноўкі дрэваў: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Выберыце спосаб размеркаваньня дрэў на карце: «арыгінальны» алгарытм высаджвае іх раўнамерна па ўсёй карце; «палепшаны» - групамі.
STR_CONFIG_SETTING_TREE_PLACER_NONE :Няма
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Арыґінальны
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Палепшаны
-STR_CONFIG_SETTING_ROAD_SIDE :Рух аўтатранспарту: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Выберыце бок дарогі, па якому рухаецца аўтатранспарт
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Кручэньне мапы вышыняў: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :супраць руху гадзіньнікавай стрэлкі
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :па гадзіньнікавай стрэлцы
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Ўзровень вышыні для мапаў з пляскатым рэльефам: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Дазволіць зьмену ляндшафту на краю мапы: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Калі адключана, граніцамі мапы заўсёды будзе акіян.
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Адна ці некалькі клетак ў паўночным куце мапы не пустыя
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Адна ці некалькі клетак берага без вады
@@ -1686,15 +1671,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Скролінг па кліку левай кнопкай мышы: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Уключыць пракручваньне мапы цягненьнем з націснутай левай кнопкай мышы. Гэта асабліва зручна пры выкарыстоўваньні сэнсарнага экрана.
-STR_CONFIG_SETTING_AUTOSAVE :Аўтазахаваньні: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Азначце інтэрвал паміж аўтаматычнымі захаваньнямі
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Выкарыстоўваць {STRING} фармат даты для імёнаў захаваньняў
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Фармат даты ў назвах захаваных гульняў.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :доўгі (31-е Сту 2008 г.)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :кароткі (31-01-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-01-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Калі ў NewGRF ня вызначана палітра, выкарыстоўваць: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Палітра ґрафічных набораў (NewGRF), якая ўжываецца па змоўчаньні, калі ня вызначана ў самім наборы.
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Палітра па змоўчаньні (DOS)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Састарэлы фармат палітры (Win)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Аўтаматычнае ўключэньне паўзы напачатку гульні: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Калі ўключана, распачатая гульня будзе аўтаматычна стаяць на паўзе, дазваляючы блізкае вывучэньне мапы.
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Падчас паўзы дазволіць: {STRING}
@@ -1916,6 +1903,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :нiводнае
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Першапачатковы множнік памеру населенага пункта: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Адносная колькасьць гарадоў у параўнаньні з мястэчкамі на пачатку гульні.
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Выдаляць абсурдныя элемэнты падчас дарожнага будаўніцтва: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Выдаляць "мёртвыя" канцы дарогаў, якія ўтварыліся пасля рэканструкцыі вуліц.
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Абнаўляць ґраф размеркаваньня раз у {STRING}{NBSP}д{P 0:2 зень ні зён}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Перыяд пераразьліку ґрафаў размеркаваньня. У кожным цыкле разьлічваецца не ґраф цалкам, а толькі адзін зь яго кампанэнтаў. Чым менш гэта значэньне, тым больш будзе нагрузка на працэсар. Чым больш значэньне, тым больш часу пройдзе перад пачаткам разьліку ґрафаў для новых маршрутаў.
@@ -1929,7 +1918,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Разьмеркаваньне пошты: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :«Сымэтрычнае» азначае, што прыкладна аднолькавая колькасьць пошты будзе накіроўвацца па прамым і зваротным маршрутам.{}«Несымэтрычнае» азначае, што аб'ёмы пошты ў любых кірунках не будуць залежаць адзін ад аднаго.{}«Уручную» — не выкарыстоўваць аўтаматычнае разьмеркаваньне для пошты.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Разьмеркаваньне каштоўных грузаў: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Каштоўныя грузы - гэта каштоўнасьці, алмазы й золата. Модулі NewGRF могуць змяніць вызначэньні грузаў.{}«Сыметрычнае» азначае, што прыкладна аднолькавая колькасьць грузу будзе накіроўвацца па прамым і зваротным маршрутам.{}«Несыметрычнае» азначае, што аб'ёмы грузаў у любых кірунках ня будуць залежаць адзін ад аднаго.{}«Уручную» - не выкарыстоўваць аўтаматычнае размеркаваньне грузаў.{}На субарктычных мапах рэкамендуецца ўсталяваць несіметрычнае ці ручное разьмеркаваньне, бо банкі не вяртаюць золата ў шахты. Ва ўмераным ці субтрапічным клімаце можна ўсталяваць сіметрычнае разьмеркаваньне, бо банкі абменьваюцца каштоўнасьцямі паміж сабой.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Каштоўныя грузы — гэта каштоўнасьці, алмазы й золата. Модулі NewGRF могуць зьмяніць вызначэньні грузаў.{}«Сымэтрычнае» азначае, што прыкладна аднолькавая колькасьць грузу будзе накіроўвацца па прамым і зваротным маршрутам.{}«Несымэтрычнае» азначае, што аб'ёмы грузаў у любых кірунках не будуць залежаць адзін ад аднаго.{}«Уручную» — не выкарыстоўваць аўтаматычнае разьмеркаваньне грузаў.{}На субарктычных мапах рэкамендуецца ўсталяваць несымэтрычнае ці ручное разьмеркаваньне, бо банкі не вяртаюць золата ў шахты. Ва ўмераным ці субтрапічным клімаце можна ўсталяваць сымэтрычнае разьмеркаваньне, бо банкі абменьваюцца каштоўнасьцямі паміж сабой.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Разьмеркаваньне іншых грузаў: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :«Несымэтрычнае» азначае, што выпадковыя аб'ёмы грузаў могуць быць адпраўлены ў любых кірунках.{}«Уручную» азначае, што ніякага аўтаматычнага разьмеркаваньня для гэтых грузаў ня будзе.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Дакладнасьць разьмеркаваньня: {STRING}
@@ -1954,52 +1943,50 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :СІ (кВт)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Сыстэма адзінак для масы: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Паказваць значэньні масы ў абранай сыстэме адзінак
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Паказваць велічыні масы ў абранай сыстэме адзінак
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :ангельская (малая тона)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :мэтрычная (т)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :СІ (кг)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Сыстэма адзінак для аб'ёму: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Паказваць значэньні аб'ёму ў абранай сыстэме адзінак
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Паказваць значэньні аб'ёму ў выбранай сыстэме адзінак
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :ангельская (галон)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :мэтрычная (л)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :СІ (m³)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Сыстэма адзінак для цягавага намаганьня: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Паказваць значэньні цягавага намаганьня ў абранай сыстэме адзінак
+STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Паказваць значэньні цягавага намаганьня ў выбранай сыстэме адзінак
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :ангельская (фунт-сіла)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :мэтрычная (кгс)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :СІ (кН)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Сыстэма адзінак для вышыні: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Паказваць значэньні вышыні ў абранай сыстэме адзінак
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Паказваць значэньні вышыні ў выбранай сыстэме адзінак
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :ангельская (фут)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :мэтрычная (м)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :СІ (м)
+STR_CONFIG_SETTING_GUI :{ORANGE}Інтэрфэйс
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Лакалізацыя
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Графіка
-STR_CONFIG_SETTING_SOUND :{ORANGE}Гукавыя эфэкты
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Інтэрфэйс
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Агульныя наладкі
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Вокны прагляду
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Будаўніцтва
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Навіны і інфармацыя
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Кампанія
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Фінансы
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Будаўніцтва
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Транспарт
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Фізічная мадэль
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Маршруты
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Абмежаваньні
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Аварыі і катастрофы
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Стварэньне мапы
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Навакольнае асяроддзе
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Гарадская адміністрацыя
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Населеныя пункты
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Прамысловасьць
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Разьмеркаваньне грузаў
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Станцыі
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Эканоміка
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Разьмеркаваньне грузаў
STR_CONFIG_SETTING_AI :{ORANGE}Канкурэнты
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Наладкі відарысу
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Узаемадзеяньне
+STR_CONFIG_SETTING_SOUND :{ORANGE}Гукавыя эфэкты
+STR_CONFIG_SETTING_NEWS :{ORANGE}Навіны й паведамленьні
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Сыґналы
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Перамяшчэньне грузаў
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Кампутарныя гульцы
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Аўтаабнаўленьне
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Абслугоўваньне
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Маршруты
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Цягнікі
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Населеныя пункты
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Прамысловасьць
STR_CONFIG_SETTING_PATHFINDER_OPF :арыґінальны
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -2048,7 +2035,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Наладкі гульні
STR_INTRO_HIGHSCORE :{BLACK}Табліца рэкордаў
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Наладкі
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Пашыраныя наладкі
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Наладкi NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Праверыць анлайн-кантэнт
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Наладкі ШІ / скрыпту
@@ -2068,7 +2055,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Паказаць наладкі гульні
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Паказаць табліцу рэкордаў
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Акно наладак
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Паказаць пашыраныя наладкі
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Паказаць наладкі NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Праверыць новы й абноўлены кантэнт, каб спампаваць
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Зьмяніць наладкі ШІ ды гульнёвага скрыпту
@@ -2108,8 +2095,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Чароўны дынамiт (знос УСЯГО): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Тунэлi могуць перасякацца: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Вялікія самалёты радзей разьбіваюцца ў малых аэрапортах: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Зьмяніць макс. вышыню мапы: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Зьмяніць максімальную вышыню гор на мапе
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :умераны ляндшафт
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :субарктычны ляндшафт
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :субтрапічны ляндшафт
@@ -2158,7 +2143,7 @@
STR_FACE_CAPTION :{WHITE}Выбар твару
STR_FACE_CANCEL_TOOLTIP :{BLACK}Скасаваць выбар новага твару
STR_FACE_OK_TOOLTIP :{BLACK}Прыняць выбар новага твару
-STR_FACE_RANDOM :{BLACK}Выпадковая
+STR_MAPGEN_RANDOM :{BLACK}Выпадковая
STR_FACE_MALE_BUTTON :{BLACK}Мужчынскі
STR_FACE_MALE_TOOLTIP :{BLACK}Выбар мужчынскіх твараў
@@ -2225,7 +2210,7 @@
STR_NETWORK_SERVER_LIST_GAME_NAME_TOOLTIP :{BLACK}Назва гэтай гульні
STR_NETWORK_SERVER_LIST_GENERAL_ONLINE :{BLACK}{COMMA}/{COMMA} — {COMMA}/{COMMA}
STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION :{BLACK}Кліенты
-STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Клиентаў анлайн/макс.{}Кампаніяў анлайн/макс.
+STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Клиентаў анлайн/макс. {}Кампаніяў анлайн/макс.
STR_NETWORK_SERVER_LIST_MAP_SIZE_SHORT :{BLACK}{COMMA}x{COMMA}
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Памер мапы
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Памер мапы гульні{}Клікніце для сартаваньня па плошчы
@@ -2644,7 +2629,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Будаўніцтва дэпо (для пакупак і абслугоўваньня цягнікоў). Пры націснутым Shift — ацэнка кошту будаўніцтва.
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Усталяваць на рэйках пункт шляху. Націсьненьне Ctrl дазваляе аб'ядноўваць пункты шляху. Пры націснутым Shift — ацэнка кошту будаўніцтва.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Будаўніцтва чыгуначных станцыяў. Націсьненьне Ctrl дазваляе аб'ядноўваць станцыі. Пры націснутым Shift — ацэнка кошту будаўніцтва.
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Усталёўка сыгналаў. Ctrl пераключае семафоры/святлафоры.{}Перацягваньнем можна будаваць сыгналы на прамым участку шляху. З націснутым Ctrl - будаўніцтва сыгналаў да найблізкага скрыжаваньня ці сыгналу.{}Ctrl+пстрычка пераключае адкрыццё акна выбару сыгналаў. Пры націснутым Shift - ацэнка кошту будаўніцтва.
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Усталяваць чыгуначныя сыґналы. Націсьненьне Ctrl пераключае сэмафоры/сьветлафоры.{}Цяганьнем можна будаваць сыґналы на прамым участку каляіны. Ctrl будуе сыґналы да бліжэйшага скрыжаваньня. {}Ctrl+клік пераключае адкрыцьцё мэню выбару сыґналаў. Пры націснутым Shift — ацэнка кошту будаўніцтва.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Будаўніцтва чыгуначных мастоў. Пры націснутым Shift — ацэнка кошту будаўніцтва.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Будаўніцтва чыгуначных тунэляў. Пры націснутым Shift — ацэнка кошту будаўніцтва.
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Пераключэньне паміж будаўніцтвам і выдаленьнем чыгуначных рэйкаў, сыґналаў, станцыяў. Пры націснутым Ctrl станцыі ліквідуюцца разам з рэйкамі.
@@ -3020,7 +3005,7 @@
STR_ABOUT_OPENTTD :{WHITE}Аб OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Арыґінальныя аўтарскія правы {COPYRIGHT} 1995 Chris Sawyer. Усе правы абароненыя.
STR_ABOUT_VERSION :{BLACK}OpenTTD вэрсія {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002–2016 Каманда распрацоўнікаў OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002–2014 Каманда распрацоўнікаў OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Захаваць гульню
@@ -3055,12 +3040,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Колькасьць гарадоў:
STR_MAPGEN_DATE :{BLACK}Дата:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Колькасьць прадпрыемстваў:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Макс. вышыня мапы:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Павялічыць максімальную вышыню мапы на 1
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Паменшыць максімальную вышыню мапы на 1
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Вышыня сьнегавой лініі:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Падняць сьнегавую лінію
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Апусьціць сьнегавую лінію
+STR_MAPGEN_RANDOM_SEED :{BLACK}Выпадковая лічба:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Пстрыкніце тут, каб увесьці адвольную пачатковую лічбу. Ляндшафт ствараецца псэўдавыпадкова, лічба — апорная кропка ў пасьлядоўнасьці выпадковых лічбаў.
+STR_MAPGEN_RANDOM_HELP :{BLACK}Зьмяніць выпадковую лічбу, якую выкарыстоўвае ґенэратар ляндшафту
STR_MAPGEN_LAND_GENERATOR :{BLACK}Ґенэратар ляндшафту:
STR_MAPGEN_TREE_PLACER :{BLACK}Альґарытм дрэваў:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Тып ляндшафту:
@@ -3087,7 +3072,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Памер:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} * {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Максімальная вышыня мапы
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Увядзіце выпадковую лiчбу
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Зьмяніць вышыню сьнегавой лініі
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Зьмяніць год пачатку гульні
@@ -3142,8 +3127,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Перамясьціць выбраны файл NewGRF вышэй
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Уніз
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Перамясьціць выбраны файл NewGRF ніжэй
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Абнавіць
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Абнавіць файлы модуляў NewGRF, калі ёсць такая магчымасьць
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Сьпіс устаноўленых файлаў NewGRF.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Усталяваць парамэтры
@@ -3169,14 +3152,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Несумяшчальна з дадзенай вэрсіяй OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Захаванне набору
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Сьпіс даступных набораў. Выберыце адзін з іх, каб скапіяваць яго назву ў радок імя.
-STR_SAVE_PRESET_TITLE :{BLACK}Увядзіце імя набору
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Бягучае імя для захаваньня набору
-STR_SAVE_PRESET_CANCEL :{BLACK}Адмена
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Не рабіць ніякіх змен
-STR_SAVE_PRESET_SAVE :{BLACK}Захаваць
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Захаваць набор пад выбраным імем
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Зьмяніць парамэтры NewGRF
@@ -3207,11 +3182,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Папярэдні спрайт
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Перайсьці да папярэдняга звычайнага спрайта, прапускаючы змяняючыя колер, шрыфтавыя, псэўдаспрайты. Пераход з пачатку сьпісу да апошняга спрайта.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Прадстаўленьне выбранага спрайта. Выраўноўваньне не ўлічваецца пры прарысоўцы гэтага спрайта.
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Рухайце спрайт, зьмяняючы зрушэньне па X і па Y. Ctrl+пстрычка, каб зрушыць спрайт на восем адзінак за раз
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Скід зрушэння
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Скінуць значэнні адноснага зрушэння
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Зрушэнне X: {NUM}; зрушэнне Y: {NUM} (абсалютнае)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Зрушэнне X: {NUM}; зрушэнне Y: {NUM} (адноснае)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Рухайце спрайт, зьмяняючы зрушэньне па X і па Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Зрушэньне па X: {NUM}, зрушэньне па Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Выбраць спрайт
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Абярыце любы спрайт на экране
@@ -3222,7 +3194,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Увага: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Памылка: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Крытычная памылка: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Памылка пры рабоце з NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Памылка пры рабоце з NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ня будзе працаваць з вэрсіяй TTDPatch, паведламленай OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Файл {1:STRING} патрабуе {STRING}-вэрсію TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} зроблены для выкарыстаньня сумесна з {STRING}
@@ -3384,7 +3356,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Папярэджаньне
STR_GOAL_QUESTION_CAPTION_ERROR :Памылка
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Адмова
STR_GOAL_QUESTION_BUTTON_OK :Так
STR_GOAL_QUESTION_BUTTON_NO :Не
@@ -3403,7 +3375,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Адкласьцi
STR_GOAL_QUESTION_BUTTON_SURRENDER :Здацца
STR_GOAL_QUESTION_BUTTON_CLOSE :Закрыць
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Субсыдыі:
@@ -3439,6 +3410,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Чакае: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} транзітам з {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} зарэзэрвавана для грузу)
@@ -3682,15 +3654,12 @@
STR_GROUP_DEFAULT_SHIPS :Бяз групы
STR_GROUP_DEFAULT_AIRCRAFTS :Бяз групы
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Ґрупы — клікніце па назьве ґрупы, каб убачыць сьпіс транспарту ў гэтай ґрупе. Націсьніце ды перацягвайце ґрупы, каб упарадкаваць гіерархію.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Клікніце па назьве групы, каб убачыць сьпіс транспарту
STR_GROUP_CREATE_TOOLTIP :{BLACK}Стварыць групу
STR_GROUP_DELETE_TOOLTIP :{BLACK}Выдаліць выбраную групу
STR_GROUP_RENAME_TOOLTIP :{BLACK}Перайменаваць выбраную групу
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Абарона транспарту ў групе ад глабальнай аўтазамены
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Выдаліць ґрупу
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Вы ўпэўнены, што жадаеце выдаліць гэту ґрупу з усімі вытворнымі?
-
STR_GROUP_ADD_SHARED_VEHICLE :Дадаць транспарт з агульнымі заданьнямі
STR_GROUP_REMOVE_ALL_VEHICLES :Выдаліць усе
@@ -3728,10 +3697,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Макс. цягавае намаганьне: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Далёкасьць: {GOLD}{COMMA} клет{P ка кi ак}
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Сьпіс лакаматываў і вагонаў - пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа ТС.
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Сьпіс аўтатранспарту - пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа выбраны аўтамабіль.
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Сьпіс караблёў - пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа выбраны карабель.
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Сьпіс паветраных судоў: пстрыкніце для атрыманьня інфармацыі. Ctrl+пстрычка схавае/пакажа ТС.
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Выбар ваґонаў: клікніце для даведкі
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Сьпiс аўтатранспарту: націсьніце для атрыманьня даведкі
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Сьпiс караблёў: націсьніце для атрыманьня даведкі
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Сьпіс паветраных судоў: пстрыкніце для атрыманьня інфармацыі
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Купіць
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Купіць
@@ -3753,21 +3722,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Зьмяніць назву мадэлі карабля
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Зьмяніць назву мадэлі паветр. судна
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Схаваць
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Схаваць
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Схаваць
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Схаваць
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Паказаць
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Паказаць
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Паказаць
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Паказаць
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Пераключыць скрываньне/адлюстраваньне выбранага лакаматыва/вагона
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Пераключыць скрываньне/адлюстраваньне выбранай мадэлі аўтамабіля
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Пераключыць скрываньне/адлюстраваньне выбранай мадэлі карабля
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Пераключыць скрываньне/адлюстраваньне выбранай мадэлі паветранага судна
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Назва мадэлі цягнiка
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Назва мадэлі аўтамабiля
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Назва мадэлі карабля
@@ -3821,7 +3775,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Капіяваць карабель
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Капіяваць авіятранспарт
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Стварыць копію састава. Націсьніце на кнопку, а затым на цягнік усярэдзіне ці знадворку дэпо. Ctrl+пстрычка створыць цягнік з агульным маршрутам. Shift+пстрычка - ацэнка кошту куплі.
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Стварыць копію састава. Націсьніце на кнопку, а затым на цягнік унутры ці звонку дэпо. Ctrl+пстрычка створыць цягнік з агульнымі заданьнямі. Shift+пстрычка — ацэнка кошту набыцьця.
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Стварыць копію аўтамабіля. Націсьніце на кнопку, а затым на машыну ўнутры ці звонку гаража. Ctrl+пстрычка створыць аўтамабіль з агульнымі заданьнямі. Shift+пстрычка — ацэнка кошту набыцьця.
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Стварыць копію карабля. Націсьніце на кнопку, а затым на карабель унутры ці звонку дока. Ctrl+пстрычка створыць карабель з агульнымі заданьнямі. Shift+пстрычка — ацэнка кошту набыцьця.
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Стварыць копію паветр. судна. Націсьніце на кнопку, а потым на паветр. судна ўнутры ці звонку анґара. Ctrl+пстрычка створыць копію з агульнымі заданьнямі. Shift+пстрычка — ацэнка кошту набыцьця.
@@ -3892,11 +3846,6 @@
STR_REPLACE_VEHICLE_AIRCRAFT.gen :паветранага транспарту
STR_REPLACE_VEHICLE_AIRCRAFT.acc :паветраны транспарт
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Наяўныя ТС
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Тут пералічаны мадэлі выкарыстоўваемых транспартных сродкаў
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Даступныя ТС
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Тут пералічаны мадэлі транспартных сродкаў, даступныя для замены
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Выбар тыпу транспарту для замены
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Выбар тыпу транспарту, на які варта замяніць
@@ -4251,10 +4200,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Рухацца не хутчэй за {2:VELOCITY} (расклад ня вызначаны)
STR_TIMETABLE_TRAVEL_FOR :Час у шляху — {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Рухацца да {STRING} не хутчэй за {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :У дарозе прыкладна {STRING} (графік не складзены)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Ісці прыкладна {STRING} з хуткасцю не больш за {VELOCITY} (графік не складзены)
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(чакаць {STRING}, графік не складзены)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(у дарозе {STRING}, графік не складзены)
STR_TIMETABLE_STAY_FOR :і чакаць {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :і рухацца да {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}д{P зень нi зён}
@@ -4496,7 +4441,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Ужо на ўзроўні мора
STR_ERROR_TOO_HIGH :{WHITE}Занадта высока
STR_ERROR_ALREADY_LEVELLED :{WHITE}... ужо роўна
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Пасля гэтага вышыня моста будзе недапушчальна вялікай
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Немагчыма зьмяніць назву кампаніі...
@@ -4523,7 +4467,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... занадта блізка да іншага горада
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... занадта шмат гарадоў
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... няма месца на мапе
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Гарады ня будуць будаваць дарогі самі. Вы можаце ўключыць будаўніцтва дарог у раздзеле «Наладкі -> Навак.{NBSP}асяроддзе -> Гарады».
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Гарады ня будуць будаваць дарогі. Вы можаце ўключыць будаўніцтва дарог у мэню: Пашыр. наладкi->Эканоміка->Гарады.
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Ідуць дарожныя работы...
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Немагчыма зьнішчыць горад:{}да яго адносіцца станцыя або дэпо, альбо немагчыма ачысьціць адну з занятых ім клетак.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... у цэнтры горада няма месца для статуі
@@ -4547,9 +4491,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... магчыма пабудаваць толькi вышэй за сьнегавую лiнiю
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... магчыма пабудаваць толькi нiжэй за сьнегавую лiнiю
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Няма прыдатных месцаў для прамысловасьці "{STRING}"
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Змяніце наладкі стварэньня мапы для атрыманьня лепшай мапы
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Тут немагчыма пабудаваць чыгуначную станцыю...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Тут немагчыма пабудаваць аўтобусны прыпынак...
@@ -4686,7 +4627,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Ня можа пачынацца й заканчвацца ў той жа кропцы
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Апоры моста павінны быць на адным узроўні
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Занадта нізкі мост
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Масты такой вышыні будаваць нельга.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Пачатак і канец павінны быць на адной лініі
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... абодва канца моста павінны абапірацца на зямлю
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... мост занадта доўгі
@@ -4713,7 +4653,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Не атрымалася стварыць групу...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Не атрымалася выдаліць групу...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Не атрымалася перайменаваць групу...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Немагчыма ўсталяваць "бацькоўскую" (вышэйстаячую) ґрупу...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Не атрымалася выдаліць увесь транспарт з групы...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Не атрымалася дадаць транспарт у групу...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Не атрымалася дадаць транспарт з агульнымі заданьнямі ў групу...
@@ -5371,7 +5310,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (схаван{G 0 "ы" "а" "а" "ыя"})
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5407,6 +5345,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5417,7 +5357,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/brazilian_portuguese.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/brazilian_portuguese.txt
--- openttd-1.6.1/src/lang/brazilian_portuguese.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/brazilian_portuguese.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m f
-# $Id: brazilian_portuguese.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: brazilian_portuguese.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolir edifícios etc. num quadrado de terreno. Ctrl seleciona a área diagonalmente. Shift alterna construção/mostrar estimativa de preço
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Mostrar ocultos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Mostrar ocultos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Mostrar ocultos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Mostrar ocultos
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ao ativar esse botão, os trens ocultos também serão exibidos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ao ativar esse botão, os automóveis ocultos também serão exibidos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ao ativar esse botão, os navios ocultas também serão exibidos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ao ativar esse botão, as aeronaves ocultas também serão exibidas
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Padrão
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Opções do jogo
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Configurações
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Definições avançadas
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configurações de IA /Script do jogo
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Definições do NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opções de Transparência
@@ -845,7 +837,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} tem uma ordem nula
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} tem ordens duplicadas
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} tem uma estação inválida em suas ordens
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} tem, em suas ordens, um aeroporto com a pista de pouso muito curta
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} está ficando velho
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} está ficando muito velho
@@ -928,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iraniano
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Automóveis
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Selecionar lado da rodovia para automóveis dirigirem
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Dirigem na esquerda
@@ -981,12 +976,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Selecionar a resolução da tela para usar
STR_GAME_OPTIONS_RESOLUTION_OTHER :outra
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamanho da interface
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Selecione o tamanho de elemento de interface a ser usado
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobro
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quádruplo
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Formato da captura de tela
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Selecionar o formato da captura de tela para usar
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Conjunto de gráficos base
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Selecionar o conjunto de gráficos base para usar
@@ -1081,7 +1072,6 @@
STR_TERRAIN_TYPE_FLAT :Plano
STR_TERRAIN_TYPE_HILLY :Acidentado
STR_TERRAIN_TYPE_MOUNTAINOUS :Montanhoso
-STR_TERRAIN_TYPE_ALPINIST :Alpinista
STR_CITY_APPROVAL_PERMISSIVE :Permissivo
STR_CITY_APPROVAL_TOLERANT :Tolerante
@@ -1089,8 +1079,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Não há IA compatíveis disponíveis...{}Você pode baixar várias IA's pelo sistema de 'Conteúdo Online'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Configurações
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Configurações avançadas
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtro:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Maximizar tudo
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Minimizar tudo
@@ -1106,9 +1096,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoria:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipo:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restringe a lista abaixo a mostrar apenas filtros pré-definidos
-STR_CONFIG_SETTING_RESTRICT_BASIC :Básico (apenas configs. importantes)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Avançado (maior parte das configs.)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expert (mostra todas as configs. inclusive as estranhas)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Configs. básicas
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Configs. avançadas
+STR_CONFIG_SETTING_RESTRICT_ALL :Configs. expert / todas as configs.
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Configs. com valor diferente do padrão
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Configs. com um valor diferente das configs. para novos jogos
@@ -1163,9 +1153,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Atitude da prefeitura em relação à restruturação local: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escolhe como a poluição sonoroa e ambiental afeta a classificação na cidade e as ações futuras naquela área
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Altura máx. do mapa: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Define a altitude máxima para montanhas no mapa
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Impossível definir a altitude máx. do mapa para esse valor. Há ao menos uma montanha mais alta que isso
+STR_CONFIG_SETTING_BUILDONSLOPES :Permitir a construção em declives e encostas: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Se ativado, trilhos e estações podem ser construídas na maioria das inclinações. Se desativado, são permitidas apenas em inclinações correspondentes à direção da via, sem precisar de fundações
STR_CONFIG_SETTING_AUTOSLOPE :Permitir paisagismo sob edifícios, trilhos, etc.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permite paisagismo sob edifícios e vias sem precisar removê-las
STR_CONFIG_SETTING_CATCHMENT :Dimensionamento mais realista das áreas de abrangência: {STRING}
@@ -1190,12 +1179,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Curvas em 90 graus ocorrem quando um trilho horizontal é seguido imediatamente por um trilho vertical, fazendo com que o trem vire 90 graus, ao invés dos 45 graus padrão para as outras combinações de trilhos. Isso também afeta as embarcações
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permitie unir estações não adjacentes: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Permite adicionar partes a uma estação sem que aquelas encostem diretamente nestas. Pressione Ctrl+clique para fazer isso
+STR_CONFIG_SETTING_IMPROVEDLOAD :Usar algoritmo de carregamento melhorado: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Se ativado, veículos múltiplos aguardando em uma estação são carregados um por vez. Carregamento do próximo veículo só começa quando houver carga o bastante para encher o primeiro veículo
+STR_CONFIG_SETTING_GRADUAL_LOADING :Carregar veículos gradualmente: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradualmente carrega veículos usando durações de carregamento específicos de cada veículo, ao invés de carregar tudo de uma vez durante um intervalo fixo dependendo apenas da carga carregada
STR_CONFIG_SETTING_INFLATION :Inflação: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Ativa inflação na economia, de forma que custos sobem um pouco mais do que recebidos
+STR_CONFIG_SETTING_SELECTGOODS :Somente entregar carga a uma estação quando houver procura: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Apenas entrega carga a uma estação com um veículo que a requisitou. Isso impede más avaliações para cargas que não são coletadas numa estação
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Tamanho máximo de pontes: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Tamanho máximo para construção de pontes
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Altura máxima de pontes: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Altura máxima para a construção de pontes
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Tamanho máximo de túneis: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Tamanho máximo para construção de túneis
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Método manual de constução de indústria primária: {STRING}
@@ -1221,6 +1214,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :início
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :meio
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :fim
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Fila de automóveis (com efeitos de quantidade): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Faz com que automóveis aguardem na frente de paradas de rua até que sejam liberados
STR_CONFIG_SETTING_AUTOSCROLL :Deslocar janela quando o cursor está na borda do mapa: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quando ativado, janelas de visualização irão rolar quando o mouse se aproximar das bordas
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Desativado
@@ -1251,6 +1246,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permite a construção de paradas nas laterais das ruas em vias locais
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permitir estações drive-through nas ruas de outros competidores: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permite a construção de paradas nas laterais das ruas em vias de outras companhias
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Permitir construção de estações adjacentes: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Permite construir várias estações, uma do lado da outra, criando estações mistas
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Ativar múltiplos conjuntos NewGRF de locomotivas: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opção de compatibilidade para NewGRFs velhos. Não desative isso a não ser que você saiba o que está fazendo!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Impossível alterar essa configuração enquanto houverem veículos
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manutenção de Infraestrutura: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quando ativado, infraestrutura gera custos de manutenção. O custo aumenta proporcionalmente à malha de transportes, afetando companhias maiores mais do que as menores
@@ -1282,48 +1281,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} segundo{P "" s}
STR_CONFIG_SETTING_HOVER_DELAY :Exibir dicas: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Intervalo antes das dicas de ferramentas aparecerem ao deixar o mouse sobre algum botão na interface. Em contrapartida, as dicas são mostradas ao se clicar com o botão direito se esse valor for definido para 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Aguardar {COMMA} milisegundo{P "" s}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Aguardar {COMMA} segundo{P "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Botão direito
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Exibir população da cidade na janela da cidade: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Exibe a população das cidades nos nomes, no mapa
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Grossura das linhas nos gráficos: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Grossura da linha nos gráficos. Linhas finas são mais precisas, enquanto linhas grossas são mais fáceis de distinguir.
-STR_CONFIG_SETTING_LANDSCAPE :Terreno: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :O terreno define a jogabilidade básica com diferentes cargas e requerimentos para o crescimento das cidades. NewGRF's e Scripts de Jogo permitem um controle mais fino
STR_CONFIG_SETTING_LAND_GENERATOR :Gerador de Terreno: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :O gerador original depende do set gráficos base, e cria terrenos de formatos fixos. TerraGenesis é um gerador baseado em ruído Perlin com configurações mais delicadas
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Tipo de terreno: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis apenas) O quão acidentado é o terreno
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Densidade de indústrias: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Define quantas indústrias devem ser geradas e o nível que deve ser mantido durante o jogo
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Dist máx da borda para Refinarias de Óleo: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Refinarias são construídas apenas nas bordas, ou no litoral, para ilhas
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altura da linha de neve: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Controla a que altitude a neve começa nos climas sub-árticos. Neve também afeta geração de indústrias e necessidades para o crescimento das cidades
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Irregularidade do terreno: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis apenas) Escolhe a frequência de colinas: Terrenos planos têm menos colinas, mais espalhadas. Montanhosos tem mais colinas, que pode se tornar repetitivo
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Muito Regular
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Regular
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Irregular
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Muito Irregular
-STR_CONFIG_SETTING_VARIETY :Distribuição de variedade: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis apenas) Controla se o mapa contém tanto áreas montanhosas como planas. Como isso apenas torna o mapa mais plano, as outras configurações devem ser mantidas em montanhoso
-STR_CONFIG_SETTING_RIVER_AMOUNT :Quantidade de rios: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Escolha quantos rios a serem gerados
STR_CONFIG_SETTING_TREE_PLACER :Algorítimo de colocação de árvores: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Escolha a distribuição das árvores no mapa: 'Original' planta árvores uniformemente pelo mapa, 'Melhorado' planta-as em grupos
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nenhum
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melhorado
-STR_CONFIG_SETTING_ROAD_SIDE :Automóveis: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escolha a mão de direção
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotação do mapa topográfico: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sentido Anti-Horário
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Sentido Horário
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :A altitude de um mapa regular é de: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Permitir paisagismo nos quadrados na bordas do mapa: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Se desativado, as bordas do mapa serão sempre oceanos
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Há construções na borda norte do mapa
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Há bordas acima da nível do mar
@@ -1374,15 +1359,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Mover a tela com o botão esquerdo: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Ativa rolamento do mapa por clique e arraste com o botão esquerdo. Especialmente útil ao usar um touchscreen para o rolamento
-STR_CONFIG_SETTING_AUTOSAVE :Auto-salvar: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Selecione intervalo entre jogos salvos automaticamente
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Use o formato de data {STRING} para criar arquivos de salvamento
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formato da data nos nomes dos jogos salvos
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :comprido (31 Dez 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curto (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Paleta padrão a ser usada para NewGRF's sem paletas específicas: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Paleta padrão a ser usada por NewGRFs que não a especificarem
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Paleta Padrão (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Paleta Original (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pausar automaticamente ao inicar um novo jogo: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Ativado, pausa o jogo ao iniciar um jogo novo, permitindo um estudo do mapa antes do jogo
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Permite enquanto pausado: {STRING}
@@ -1604,6 +1591,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nenhum
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicador do tamanho inicial da cidade: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Tamanho médio das cidades grandes em relação às cidades no início do jogo
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Remover elementos de estrada absurdos ao construir ruas: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Remove ruas sem saída durante a reconstrução de ruas patrocinada
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Atualizar gráfico de distribuição a cada {STRING}{NBSP}dia{P 0:2 "" s}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tempo tomado entre recálculos subsequentes de cada gráfico. Cada recálculo calcula os planos para cada componente do gráfico. Isso significa que um valor X para essa configuração não indica que o gráfico todo será atualizado a cada X dias. Apenas alguns componentes irão. Quanto mais curto você o definir, mais tempo de CPU será necessário para calculá-lo. Quanto mais longo, mais tempo levará até que a distribuição de carga começe em novas rotas.
@@ -1665,29 +1654,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Métrico (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localização
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Gráficos
-STR_CONFIG_SETTING_SOUND :{ORANGE}Som
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Geral
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Janelas de visualização
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construção
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Notícias / Conselheiros
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Companhia
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Contabilidade
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construção
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Veículos
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Física
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Rota
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitações
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Desastres / Acidentes
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Geração de Mundo
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Meio-Ambiente
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Autoridades
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE} Cidades
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Indústrias
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuição de Carga
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Estações
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economia
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribuição de Carga
STR_CONFIG_SETTING_AI :{ORANGE}Oponentes
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Opções de visualização
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interação
+STR_CONFIG_SETTING_SOUND :{ORANGE}Efeitos sonoros
+STR_CONFIG_SETTING_NEWS :{ORANGE}Notícias e mensagens
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Sinais
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Manejo de carga
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computadores
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Auto-renovação
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Manutenção
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Rota
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trens
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE} Cidades
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Indústrias
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1736,7 +1723,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Opções do Jogo
STR_INTRO_HIGHSCORE :{BLACK}Pontuações
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Configurações
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Configurações avançadas
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configurar NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Checar conteúdo on-line
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configurações de IA / Script do jogo
@@ -1756,7 +1743,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Exibir opções de jogo
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Exibe as pontuações
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Config. de exibição
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Exibe as configurações avançadas
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Exibir configs. dos NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Checar por conteúdo novo e atualizado para baixar
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Exibe configurações de IA e script do jogo
@@ -1796,8 +1783,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Escavadeira mágica (destrói indústrias, objetos estáticos): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Os túneis poderão cruzar-se: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Aeronaves a jato não irão se acidentar (frequentemente) em aeroportos pequenos: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Editar a altitude máx do mapa: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Editar a altitude máx das montanhas no mapa
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :terreno temperado
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :terreno subártico
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :terreno subtropical
@@ -1846,7 +1831,7 @@
STR_FACE_CAPTION :{WHITE}Seleção de Rosto
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancelar seleção da novo rosto
STR_FACE_OK_TOOLTIP :{BLACK}Aceitar seleção do novo rosto
-STR_FACE_RANDOM :{BLACK}Randomizar
+STR_MAPGEN_RANDOM :{BLACK}Randomizar
STR_FACE_MALE_BUTTON :{BLACK}Masculino
STR_FACE_MALE_TOOLTIP :{BLACK}Rostos masculinos
@@ -2688,7 +2673,7 @@
STR_ABOUT_OPENTTD :{WHITE}Sobre o OpenTTD...
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Todos os direitos reservados
STR_ABOUT_VERSION :{BLACK}OpenTTD versão {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 A equipe do OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 A equipe do OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvar Jogo
@@ -2723,12 +2708,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. de cidades:
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. de indústrias:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Altitude máx. do mapa:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Aumenta a altitude máxima das montanhas no mapa em uma unidade
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Diminui a altitude máxima das montanhas no mapa em uma unidade
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Linha da neve
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Aumentar a linha da neve em um ponto
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Diminuir a linha da neve em um ponto
+STR_MAPGEN_RANDOM_SEED :{BLACK}Semente:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Clique para digitar uma semente
+STR_MAPGEN_RANDOM_HELP :{BLACK}Muda a semente randômica da Geração de Terreno
STR_MAPGEN_LAND_GENERATOR :{BLACK}Gerador de terra
STR_MAPGEN_TREE_PLACER :{BLACK}Algorítimo de árvores
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreno
@@ -2755,7 +2740,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamanho:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Alterar a altitude máxima do mapa
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Coloque uma semente randomica
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Mudar linha da neve
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Mudar data de início
@@ -2810,8 +2795,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move o NewGRF selecionado para cima
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mover baixo
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move o NewGRF selecionado para baixo
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Atualizar
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Atualiza arquivos NewGRF para os quais você tem uma versão mais nova instalada
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Uma lista dos NewGRF instalados.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Definir parâmetros
@@ -2837,14 +2820,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatível com esta versão de OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Salvar padrão
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Lista de padrões disponíveis, selecione um para copiá-lo para o nome abaixo
-STR_SAVE_PRESET_TITLE :{BLACK}Digite um nome para o padrão
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nome selecionado para o padrão ser salvo
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancelar
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Não altera o padrão
-STR_SAVE_PRESET_SAVE :{BLACK}Salvar
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Salva o padrão com o nome selecionado
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Alterar parâmetros NewGRF
@@ -2875,11 +2850,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}"Sprite" anterior
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Retorna ao "sprite" normal anterior, pulando quaisquer "sprites" falsos, recoloridos ou de fontes, e junta tudo do primeiro ao último
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representação do "sprite" atualmente selecionado. O alinhamento é ignorado ao desenhar esse "sprite"
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move o "sprite", alterando os offsets X e Y. Ctrl+Clique para mover o sprite 8 unidades por vez
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Resetar relativo
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Reseta os offsets relativos atuais
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X offset: {NUM}, Y offset: {NUM} (Absoluto)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X offset: {NUM}, Y offset: {NUM} (Relativo)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move o "sprite", alterando os offsets X e Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Escolher "sprite"
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Escolhe um "sprite" de qualquer lugar na tela
@@ -2890,7 +2862,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Atenção: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Erro: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Erro Fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Um erro de NewGRF fatal ocorreu:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Um erro de NewGRF fatal ocorreu: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} não irá funcionar com a versão do TTDPatch encontrada pelo OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} funciona na versão {STRING} de TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} é projetado para ser usado com {STRING}
@@ -3052,7 +3024,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Alerta
STR_GOAL_QUESTION_CAPTION_ERROR :Erro
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancelar
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Não
@@ -3071,7 +3043,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Postergar
STR_GOAL_QUESTION_BUTTON_SURRENDER :Desistir
STR_GOAL_QUESTION_BUTTON_CLOSE :Fechar
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsídios
@@ -3107,6 +3078,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Aguardando: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} vindo de {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reservado para carregamento)
@@ -3350,15 +3322,12 @@
STR_GROUP_DEFAULT_SHIPS :Embarcações sem grupo
STR_GROUP_DEFAULT_AIRCRAFTS :Aeronaves sem grupo
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupos - Clique em um grupo para listar seus veículos. Clique e arraste para organizar a hierarquia.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupos - Clique em um grupo para listar seus veículos
STR_GROUP_CREATE_TOOLTIP :{BLACK}Clique para criar um grupo
STR_GROUP_DELETE_TOOLTIP :{BLACK}Remove o grupo selecionado
STR_GROUP_RENAME_TOOLTIP :{BLACK}Renomeia o grupo selecionado
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Clique para excluir esse grupo da substituição automática
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Remover grupo
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Tem certeza que deseja remover esse grupo e seus descendentes?
-
STR_GROUP_ADD_SHARED_VEHICLE :Adicionar veículos compartilhados
STR_GROUP_REMOVE_ALL_VEHICLES :Remover todos os veículos
@@ -3396,10 +3365,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Tração máx : {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Alcance: {GOLD}{COMMA} quadrados
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de trens - clique num trem para informações. Cltr+Clique para alterar a visibilidade do tipo de trem
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista de automóveis - clique num automóvel para informações. Cltr+Clique para alterar a visibilidade do tipo de automóvel
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Lista de embarcações - clique numa embarcação para informações. Cltr+Clique para alterar a visibilidade do tipo de navio
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lista de aeronaves - clique numa aeronave para informações. Cltr+Clique para alterar a visibilidade do tipo de aeronave
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de trens - clique num trem para informações
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista de automóveis - clique num automóvel para informações
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Lista de embarcações - clique numa embarcação para informações
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lista de aeronaves - clique numa aeronave para informações
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Comprar Veículo
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Comprar Veículo
@@ -3421,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Renomear tipo de embarcação
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Renomear tipo de aeronave
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Ocultar
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Ocultar
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Ocultar
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Ocultar
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Exibir
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Exibir
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Exibir
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Exibir
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Alterna a exibição do tipo de trem
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Alterna a exibição do tipo de automóvel
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Alterna a exibição do tipo de navio
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Alterna a exibição do tipo de aeronave
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Renomear tipo de veículo ferroviário
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Renomear tipo do automóvel
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Renomear tipo de embarcação
@@ -3489,7 +3443,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Clonar Embarcação
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Clonar Aeronave
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Isso irá comprar uma cópia do trem incluindo todos os vagões. Clique neste botão e depois em um trem dentro ou fora do depósito. Ctrl+Clique compartilhará as ordens. Shift+Clique mostra o preço estimado sem a compra
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Isso irá comprar uma cópia do trem, incluindo todos os vagões. Clique neste botão e depois em um trem dentro ou fora do depósito. Ctrl+Clique compartilhará as ordens. Shift+Clique mostra o preço estimado sem a compra
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Isso irá comprar uma cópia do automóvel. Clique neste botão e depois em um automóvel dentro ou fora da garagem. Ctrl+Clique compartilhará as ordens. Shift+Clique mostra o preço estimado sem a compra
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Isso irá comprar uma cópia da embarcação. Clique neste botão e depois em uma embarcação dentro ou fora do depósito naval. Ctrl+Clique irá compartilhar as ordens. Shift+Clique mostra preço estimado sem a compra
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Isso irá comprar uma cópia de uma aeronave. Clique nesse botão e depois em uma aeronave dentro ou fora do hangar. Ctrl+Clique compartilhará as ordens. Shift+Clique mostra o preço estimado sem a compra
@@ -3540,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :{G=m}Embarcação
STR_REPLACE_VEHICLE_AIRCRAFT :{G=f}Aeronave
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Veículos em uso
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :[BLACK}Coluna com os veículos que você possui
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Veículos disponíveis
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Coluna com os veículos disponíveis para substituição
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Selecionar o tipo de motor para substituir
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Selecionar o novo tipo de motor para substituir o que selecionou à esquerda
@@ -3899,10 +3848,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Viagem a no máximo {2:VELOCITY} (sem horário marcado)
STR_TIMETABLE_TRAVEL_FOR :Viajar para {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Viaje por {STRING} em até {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Viajar (por {STRING}, sem horário marcado)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Viajar (por {STRING}, sem horário marcado) a no máximo {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(aguardar por {STRING}, sem horário marcado)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(viajar para {STRING}, sem horário marcado)
STR_TIMETABLE_STAY_FOR :e ficar durante {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :e viajar por {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}dia{P "" s}
@@ -3975,7 +3920,7 @@
STR_AI_GAME_SCRIPT :{BLACK}Game Script
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Checando o log do Game Script
-STR_ERROR_AI_NO_AI_FOUND :Nenhuma IA adequada encontrada para carregar.{} Esta IA é falsa e não irá fazer nada.{} Você pode pode baixar várias IA através do sistema de 'Conteúdo Online'
+STR_ERROR_AI_NO_AI_FOUND :Nenhuma IA adequada encontrada para carregar. {} Esta IA é falsa e não irá fazer nada. {} Você pode pode baixar várias IA através do sistema de 'Conteúdo Online'
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Um dos scripts em execução travou. Favor relatar isto ao autor do script com uma captura de tela da Janela de Depuração da I.A./Script do jogo
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Depuração de I.A./Script do jogo só é acessível pelo servidor
@@ -4080,7 +4025,7 @@
STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Jogo foi salvo numa versão sem suporte a bondes. Todos os bondes foram removidos
# Map generation messages
-STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Geração do mapa abortada...{}... não há locais para criação de cidades
+STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Geração do mapa abortada... {}... não há locais para criação de cidades
STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... não existe cidade neste cenário
STR_ERROR_PNGMAP :{WHITE}Impossível carregar terreno a partir de PNG...
@@ -4144,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Já está ao nível do mar
STR_ERROR_TOO_HIGH :{WHITE}Muito alto
STR_ERROR_ALREADY_LEVELLED :{WHITE}... já está plano
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}A ponte acima ficaria muito alta.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Impossível alterar o nome da empresa...
@@ -4171,9 +4115,9 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... muito perto de outra cidade
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... cidades demais
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... não há mais espaço no mapa
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}A cidade não irá construir estradas. Você pode ativar a construção através de Configurações->Ambiente->Cidades
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}A cidade não irá construir estradas. Você pode ativar essa opção através de Config. Avançadas>Economia>Cidades
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Recapeamento rodoviário em progresso
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Impossível remover cidade...{}Uma estação ou depósito referente à essa cidade não pode ser removido
+STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Impossível remover cidade... {}Uma estação ou depósito referente à essa cidade não pode ser removido
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... não há local para uma estátua no centro dessa cidade
# Industry related errors
@@ -4195,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... só pode ser construído acima do nível da neve
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... só pode ser construída abaixo do nível da neve
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Não existe locais aceitáveis para '{STRING}' indústrias
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Mude os parâmetros de geração do mapa para obter um mapa melhor
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Impossível construir estação ferroviária aqui...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Impossível construir estação de ônibus...
@@ -4334,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Impossível iniciar e terminar no mesmo ponto
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Extremidades da ponte não estão no mesmo nível
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Ponte é muito baixa para o terreno
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}A ponte está muito alta para esse terreno.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Inicio e fim devem estar alinhados
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... os extremos da ponte devem estar sobre a terra
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... ponte muito longa
@@ -4361,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Impossível criar grupo...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Impossível remover grupo...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Impossível renomear grupo...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Impossível definir grupo ascendente...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Impossível remover todos os veículos desse grupo...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Impossível adicionar veículo a esse grupo
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Impossível adicionar veículos compartilhados a esse grupo...
@@ -4899,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (oculto)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/bulgarian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/bulgarian.txt
--- openttd-1.6.1/src/lang/bulgarian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/bulgarian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case m f n p
-# $Id: bulgarian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: bulgarian.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Разруши постройки и др. върху квадрат от картата. Ctrl маркира по диагонал. Shift показва евентуалната цена на разрушението.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Покажи скрити
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Покажи скрити
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Покажи скрити
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Покажи скрити
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}С активирането на бутона всички скрити влакове също се показват
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}С активирането на бутона всички скрити автомобили също се показват
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}С активирането на бутона всички скрити кораби също се показват
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}С активирането на бутона всички скрити самолети също се показват
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}По подразбиране
@@ -371,7 +363,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Игрови опции
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Настройки
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Настройки за напреднали
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Настройка на ИИ програмите
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Newgrf настройки
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Настройки на прозрачност
@@ -918,6 +910,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Ирански Риал (ИРР)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Движение по пътищата
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Избор посоката на движение по пътищата
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :ляво
@@ -971,12 +967,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Избор размера на екран
STR_GAME_OPTIONS_RESOLUTION_OTHER :друго
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Интерфейс размер
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Изберете размера на интерфейс елемент за използване
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Нормално
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Двукратно
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Четирикратно
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Формат на снимките
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Избор на файловия форма в който ще се записват екранните снимки
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Базов графичен набор
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Изберете базов графичен набор
@@ -1071,7 +1063,6 @@
STR_TERRAIN_TYPE_FLAT :равнинен
STR_TERRAIN_TYPE_HILLY :хълмист
STR_TERRAIN_TYPE_MOUNTAINOUS :планински
-STR_TERRAIN_TYPE_ALPINIST :Алпинист
STR_CITY_APPROVAL_PERMISSIVE :разрешаващи
STR_CITY_APPROVAL_TOLERANT :толерантни
@@ -1079,8 +1070,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Няма подходящи AI...{}Можете да свалите допълнителни AI чрез системата Online Content (Онлайн Съдържание)
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Настройки
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Настройки за напреднали
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Филтриращ низ:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Разгъни всички
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Сгъни всички
@@ -1156,9 +1147,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Отношението на градския съвет към реструктурирането на района: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Изберете какво количество шум и поражения по околната среда причинени от компаниите афектират техния рейтинг в града и бъдещи конструкции в района.
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Максимална височина на картата: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Определете максималната допустима височина за планини на картата
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Не можете да зададете максималната височина на картата на тази стойност. Поне една планина на карта е по-висока
+STR_CONFIG_SETTING_BUILDONSLOPES :Строене на склонове и брегове: {STRING.n}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Ако бъде активирано, ЖП линиите и гарите могат да бъдат построени на повечето склонове. Ако е деактивирано могат да бъдат построени само на склонове, които съвпадат с посоката на линията и следователно не изискват основи
STR_CONFIG_SETTING_AUTOSLOPE :Тераформиране под постройки (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Разреши промяна на наклона на терена под постройки и пътища без необходимост от премахване
STR_CONFIG_SETTING_CATCHMENT :По-реалистична зона за обслужване: {STRING}
@@ -1183,12 +1173,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 градусови завои, това е, когато хоризонтални релси са последвани от вертикални, следователно влакът прави 90 градусов завой когато преминава през тях, вместо нормалният 45 градусов завой при останалите комбинации от релси. Това се отнася и за завоите на корабите
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Позволено е присъединяването на станции, които не се допират: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Позволява добавянето на части към дадена гара без директно на докосва вече съществуващи нейни части. Натиснете Ctrl+Click докато поставяте новите части
+STR_CONFIG_SETTING_IMPROVEDLOAD :Подобрен алгоритъм за зареждане: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ако е активирано, превозните средства чакащи на гарите биват натоварвани последователно. Натоварването на следващото превозно средство започва едва когато има достатъчно товар, който да запълни напълно превозното средство преди него
+STR_CONFIG_SETTING_GRADUAL_LOADING :Постепенно зареждане на автомобилите: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Постепенно натоварване на превозните средства, използва се специфична продължителност за натоварването на различните стоки, вместо всичко да се товари наведнъж за фиксирано време, зависещо единствено от количеството на товара
STR_CONFIG_SETTING_INFLATION :Инфлация: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Разрешава инфлация на икономиката, при което цените ще се покачват малко по-бързо от заплащането
+STR_CONFIG_SETTING_SELECTGOODS :Доставяне на стока до станция само ако има търсене: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Доставяне на товара само на спирките, които са го изискали от товарещо превозно средство. Това предотвратява лош ратинг за стоки, които не се приемат на дадена станция
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Максимална дължина на мост: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Максимална дължина за построяване на мост
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Максимална височина на мост: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Максимална височина за изграждане на мостове
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Максимална дължина на тунел: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Максимална дължина за построяване на тунел
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Ръчен строеж на първични индустрии: {STRING}
@@ -1214,6 +1208,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :в близкия край
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :по средата
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :в далечния край
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Опашка на автомобилите (със сумарен ефект): {STRING.f}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Пътните превозни средства ще изчакват пред заетите спирки, докато не се освободят
STR_CONFIG_SETTING_AUTOSCROLL :Местене на екрана когато мишката е в края: {STRING.n}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ако тази опция бъде активирана, viewports ще се "скролват" кога курсора на мишката доближи края на прозореца
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Изключен
@@ -1244,6 +1240,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Позволява строежа на ЖП линии пресичащи път притежаван от даден град
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Преминаване през спирки на пътища, собственост на конкуренти: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Позволява строежа на ЖП линии пресичащи път притежаван от други компании
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Позвалявай допрени гари: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Разреши различни станции взаимно да се допират
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Няколко NewGRF алгоритъма едновременно: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Опция за съвместимост за стари NewGRFs. Не деактивирайте тази опция, освен ако наистина знаете какво правите!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Промяната не е възможна, когато има превозни средства.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Поддръжка на инфраструктурата: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Когато е разрешено, съществуват разходи за поддръжка на инфраструктурата. Разходите се увеличават пропорционално на размера на пътната мрежа, влияейки повече на големите компании отколкото на по-малките
@@ -1297,12 +1297,12 @@
STR_CONFIG_SETTING_TREE_PLACER_NONE :без дървета
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :оригинален
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :подобрен
-STR_CONFIG_SETTING_ROAD_SIDE :Пътни превозни средства: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Изберете страна шофиране
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Завъртане на картата: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Обратрно на часовниковата стрелка
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :По часовниковата стрелка
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Височина на картата за плосък сценарий: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Разреши тераформирането на терена в краищата на картата: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Ако се забрани, границите на картата е винаги океан
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Една или повече плочи в северния край не са празни
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Един или повече от плочките в един от краищата не е вода
@@ -1353,15 +1353,16 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Скролиране с ляв бутон: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Позволява да "скролнете" картата, чрез влачене на левия бутон на мишката. Това и изключително полезно ако ползвате тъч-скрийн
-STR_CONFIG_SETTING_AUTOSAVE :Автоматично запазване: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Изберете интервал между автоматично запаметяване на играта
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Използвай {STRING} формат на датата за имена на записаните игри.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Формат на датата във файловете за запис на играта
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :дълъг (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :къс (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Палитра по подразбиране за NewGRF, които не са задали палитра: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Палитра по подразбиране за NewGRF, за които е зададена от коя се нуждаят
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palette
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Игрите започват в пауза: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Ако тази опция бъде активирана, играта автоматично ще бъде паузирана, когато започнете нова игра, това ще ви позволи да изучите по-подробно картата
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :По време на пауза разреши: {STRING}
@@ -1583,6 +1584,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Без
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Множител за големината на града: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Относителен размер на мегаполисите в сравнение с градовете в началото на играта
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Премахване на абсурдни разклонения при строене на пътища: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Премахва краищата на пътища при финансиране на ремонт на пътя
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Единици за скорост: {STRING}
@@ -1621,16 +1624,26 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metric (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Интерфейс
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Позициониране
-STR_CONFIG_SETTING_SOUND :{ORANGE}Звукови ефекти
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Интерфейс
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Строене
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Строене
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Автомобили
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Маршрутизация
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Градове
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Индустрии
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Станции
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Икономика
STR_CONFIG_SETTING_AI :{ORANGE}Съперници
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Покажи опциите
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Взаимодействие
+STR_CONFIG_SETTING_SOUND :{ORANGE}Звукови ефекти
+STR_CONFIG_SETTING_NEWS :{ORANGE}Новини и съобщения
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Сигнализация
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Обработката на товари
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Компютърни играчи
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Автоматично подновяване
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Сервизиране
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Маршрутизация
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Влакове
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Градове
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Индустрии
STR_CONFIG_SETTING_PATHFINDER_OPF :Оригинален
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1678,7 +1691,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Настройки
STR_INTRO_HIGHSCORE :{BLACK}Таблица с най-добрите резултати
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Настройки
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Настройки за напреднали
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF настройки
STR_INTRO_ONLINE_CONTENT :{BLACK}Провери онлайн съдържанието
STR_INTRO_SCRIPT_SETTINGS :{BLACK}ИИ/Игрови настройки
@@ -1698,7 +1711,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Покажи параметрите на играта
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Показване на таблицата с най-добри резултати
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Настройки на дисплея
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Покажи настройките за напреднали
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Покажи NewGRF настройки
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Провери за ново съдържание за сваляне
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Показва настройките на ИИ
@@ -1738,8 +1751,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Магически булдозер (премахва промишленост, неподвижни обекти): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Тунелите може да се пресичат: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Реактивните самолети няма да се разбиват (често) в малки летища: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Редактиране на максималната височина на картата:{ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Редактиране на максималната височина на планините, на картата
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :умерен климат
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Арктичен климат
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Тропически климат
@@ -1788,7 +1799,7 @@
STR_FACE_CAPTION :{WHITE}Избор на лице
STR_FACE_CANCEL_TOOLTIP :{BLACK}Прекъсване избора на ново лице
STR_FACE_OK_TOOLTIP :{BLACK}Признавам избора на ново лице
-STR_FACE_RANDOM :{BLACK}Произволно
+STR_MAPGEN_RANDOM :{BLACK}Произволно
STR_FACE_MALE_BUTTON :{BLACK}Мъж
STR_FACE_MALE_TOOLTIP :{BLACK}Избери мъжки лица
@@ -2626,7 +2637,7 @@
STR_ABOUT_OPENTTD :{WHITE}Относно OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Авторски права {COPYRIGHT} 1995 Крис Сойер (Chris Sawyer), Всички права са запазени
STR_ABOUT_VERSION :{BLACK}OpenTTD версия {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Запази играта
@@ -2660,12 +2671,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Брой градове:
STR_MAPGEN_DATE :{BLACK}Дата:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Брой индустрии:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Максимална височина на картата:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Увеличаване на максималната височина на планините на карта с едно
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Намаляне максималната височина на планините на карта с едно
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Снежна линия:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Преместване снежната линия нагоре
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Преместване снежната линия надолу
+STR_MAPGEN_RANDOM_SEED :{BLACK}Случайност:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Натиснете за въвеждане семе на случайност
+STR_MAPGEN_RANDOM_HELP :{BLACK}Промяна на случайността използване за генериране на терен
STR_MAPGEN_LAND_GENERATOR :{BLACK}Земегенератор:
STR_MAPGEN_TREE_PLACER :{BLACK}Дърворазсад:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Тип на терен:
@@ -2692,7 +2703,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Размер:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Промяна на максималната височина на картата
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Въведи случаено семе
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Височина на снежната линия
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Промяна началната година
@@ -2747,8 +2758,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Премества избрания NewGRF файл нагоре в списъка
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Надолу
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Премества избрания NewGRF файл надолу в списъка
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Ъпгрейд
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Подобрете NewGRF файлове, за които имате по-нова версия инсталирана
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Списък на инсталираните NewGRF файлове
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Настройване на параметрите
@@ -2774,12 +2783,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{G=n}{RED}Несъвместимо с тази версия на OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_TITLE :{BLACK}Въведи име за шаблона
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Текущо избраното име за именуване на шаблона
-STR_SAVE_PRESET_CANCEL :Отказ
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Не променяй шаблона
-STR_SAVE_PRESET_SAVE :{BLACK}Запис
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Запази шаблона за текущо избраното име
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Промени параметрите на новите графики (NewGRF)
@@ -2811,6 +2814,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Продължи към предишен нормален sprite, Пропускайки всички псевдо/прерисувани/текстови sprite и ги облечи в края
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Показване на избрания sprite. Подредбата се пренебрегва при рисуването му.
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Преместване на sprite, променяйки X и Y координатите
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X координата: {NUM}, Y координата: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Избери sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Избери sprite от целия екран
@@ -2821,7 +2825,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Внимание: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Грешка: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Критично: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Настъпи фатална грешка в NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Настъпи фатална грешка в NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} няма да работи с версията на TTDPatch указана от OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} е за {STRING} версията на TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} е проектиран да работи с {STRING}
@@ -2981,7 +2985,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Внимание
STR_GOAL_QUESTION_CAPTION_ERROR :Грешка
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Откажи
STR_GOAL_QUESTION_BUTTON_OK :Добре
STR_GOAL_QUESTION_BUTTON_NO :Не
@@ -3000,7 +3004,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Отложи
STR_GOAL_QUESTION_BUTTON_SURRENDER :Предай се
STR_GOAL_QUESTION_BUTTON_CLOSE :Затвори
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Субсидии
@@ -3029,6 +3032,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Чакат: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} на път от {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} запазени за товарене)
@@ -3277,7 +3281,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Преименувай избраната група
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Щракни да защитиш тази група от глобална автоматична замяна
-
STR_GROUP_ADD_SHARED_VEHICLE :Добави споделени превозни средства
STR_GROUP_REMOVE_ALL_VEHICLES :Премахни всички превозни средсва
@@ -3340,21 +3343,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Промяна името на кораб
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Смяна името на самолета
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Скрий
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Скрий
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Скрий
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Скрий
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Покажи
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Покажи
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Покажи
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Покажи
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Превключи показването на типа на локомотива
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Превключи показването на типа на автомобила
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Превключи показването на типа на кораба
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Превключи показването на типа на самолета
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Преименуване на влак
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Преименувай МПС-то
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Промяна името на кораба
@@ -3459,11 +3447,6 @@
STR_REPLACE_VEHICLE_SHIP :Кораб
STR_REPLACE_VEHICLE_AIRCRAFT :Самолет
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Използвани автомобили
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Колона с автомобили, които притежавате
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Готови автомобили
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Колона с готови за подмяна автомобили
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Избор на нов двигател за замяната
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Изберете нов двигател, който бихте желали да поставите на мястото на избрания в ляво двигател
@@ -4058,7 +4041,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Морското ниво е вече достигнато
STR_ERROR_TOO_HIGH :{WHITE}Прекалено високо
STR_ERROR_ALREADY_LEVELLED :{WHITE}... вече е равно
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}След моста над него, ще бъде твърде високо.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Не може да бъде променено името на компанията...
@@ -4109,9 +4091,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... може да бъде построено само над снежната линия
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... може да бъде построено само под снежната линия
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Няма подходящо място за '{STRING}' индустрия
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Промяна на параметрите за генериране на карта, за да получите по-добра карта
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Тук не може да бъде построена ЖП гара...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Тук не може да бъде построена автогара...
@@ -4248,7 +4227,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Не може да започва и да свърша на едно и също място
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Мостни начала не са на същото ниво
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Мостът е ту нисък за теренът
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Мостът е прекалено висок за този терен.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Началото и краят трябва да са на една линия
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... краищата на моста трябва да бъдат на земя
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... мостът е много дълъг
@@ -4812,7 +4790,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (скрит)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4848,6 +4825,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4858,7 +4837,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/catalan.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/catalan.txt
--- openttd-1.6.1/src/lang/catalan.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/catalan.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender Masculin Femenin
-# $Id: catalan.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: catalan.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -36,14 +36,14 @@
STR_CARGO_PLURAL_GOODS :{G=Femenin}Mercaderies
STR_CARGO_PLURAL_GRAIN :{G=Masculin}Gra
STR_CARGO_PLURAL_WOOD :{G=Femenin}Fusta
-STR_CARGO_PLURAL_IRON_ORE :{G=Masculin}Mineral de ferro
+STR_CARGO_PLURAL_IRON_ORE :{G=Masculin}Mineral de Ferro
STR_CARGO_PLURAL_STEEL :{G=Masculin}Acer
STR_CARGO_PLURAL_VALUABLES :{G=Masculin}Valors
-STR_CARGO_PLURAL_COPPER_ORE :{G=Masculin}Mineral de coure
-STR_CARGO_PLURAL_MAIZE :{G=Masculin}Blat de moro
+STR_CARGO_PLURAL_COPPER_ORE :{G=Masculin}Mineral de Coure
+STR_CARGO_PLURAL_MAIZE :{G=Masculin}Blat de Moro
STR_CARGO_PLURAL_FRUIT :{G=Femenin}Fruita
STR_CARGO_PLURAL_DIAMONDS :{G=Masculin}Diamants
-STR_CARGO_PLURAL_FOOD :{G=Masculin}Queviures
+STR_CARGO_PLURAL_FOOD :{G=Masculin}Menjar
STR_CARGO_PLURAL_PAPER :{G=Masculin}Paper
STR_CARGO_PLURAL_GOLD :{G=Masculin}Or
STR_CARGO_PLURAL_WATER :Aigua
@@ -52,13 +52,13 @@
STR_CARGO_PLURAL_SUGAR :{G=Masculin}Sucre
STR_CARGO_PLURAL_TOYS :{G=Femenin}Joguines
STR_CARGO_PLURAL_CANDY :{G=Masculin}Dolços
-STR_CARGO_PLURAL_COLA :{G=Masculin}Refrescos
-STR_CARGO_PLURAL_COTTON_CANDY :{G=Masculin}Cotó de sucre
+STR_CARGO_PLURAL_COLA :{G=Masculin}Refrescs
+STR_CARGO_PLURAL_COTTON_CANDY :{G=Masculin}Cotó de Sucre
STR_CARGO_PLURAL_BUBBLES :{G=Femenin}Bombolles
STR_CARGO_PLURAL_TOFFEE :{G=Masculin}Caramels
-STR_CARGO_PLURAL_BATTERIES :{G=Femenin}Piles
+STR_CARGO_PLURAL_BATTERIES :{G=Femenin}Bateries
STR_CARGO_PLURAL_PLASTIC :{G=Masculin}Plàstic
-STR_CARGO_PLURAL_FIZZY_DRINKS :{G=Femenin}Begudes gasoses
+STR_CARGO_PLURAL_FIZZY_DRINKS :{G=Femenin}Begudes Gasoses
# Singular cargo name
STR_CARGO_SINGULAR_NOTHING :
@@ -70,11 +70,11 @@
STR_CARGO_SINGULAR_GOODS :{G=Femenin}Mercaderia
STR_CARGO_SINGULAR_GRAIN :{G=Masculin}Gra
STR_CARGO_SINGULAR_WOOD :{G=Femenin}Fusta
-STR_CARGO_SINGULAR_IRON_ORE :{G=Masculin}Mineral de ferro
+STR_CARGO_SINGULAR_IRON_ORE :{G=Masculin}Mineral de Ferro
STR_CARGO_SINGULAR_STEEL :{G=Masculin}Acer
STR_CARGO_SINGULAR_VALUABLES :{G=Masculin}Valors
-STR_CARGO_SINGULAR_COPPER_ORE :{G=Masculin}Mineral de coure
-STR_CARGO_SINGULAR_MAIZE :{G=Masculin}Blat de moro
+STR_CARGO_SINGULAR_COPPER_ORE :{G=Masculin}Mineral de Coure
+STR_CARGO_SINGULAR_MAIZE :{G=Masculin}Blat de Moro
STR_CARGO_SINGULAR_FRUIT :{G=Femenin}Fruita
STR_CARGO_SINGULAR_DIAMOND :{G=Masculin}Diamant
STR_CARGO_SINGULAR_FOOD :{G=Masculin}Queviures
@@ -87,12 +87,12 @@
STR_CARGO_SINGULAR_TOY :{G=Femenin}Joguina
STR_CARGO_SINGULAR_CANDY :{G=Masculin}Dolç
STR_CARGO_SINGULAR_COLA :{G=Masculin}Refresc
-STR_CARGO_SINGULAR_COTTON_CANDY :{G=Masculin}Cotó de sucre
+STR_CARGO_SINGULAR_COTTON_CANDY :{G=Masculin}Cotó de Sucre
STR_CARGO_SINGULAR_BUBBLE :{G=Femenin}Bombolla
STR_CARGO_SINGULAR_TOFFEE :{G=Masculin}Caramel
STR_CARGO_SINGULAR_BATTERY :{G=Femenin}Pila
STR_CARGO_SINGULAR_PLASTIC :{G=Masculin}Plàstic
-STR_CARGO_SINGULAR_FIZZY_DRINK :{G=Femenin}Beguda gasosa
+STR_CARGO_SINGULAR_FIZZY_DRINK :{G=Femenin}Beguda Gasosa
# Quantity of cargo
STR_QUANTITY_NOTHING :
@@ -127,7 +127,7 @@
STR_QUANTITY_BATTERIES :{COMMA} pil{P a es}
STR_QUANTITY_PLASTIC :{VOLUME_LONG} de plàstic
STR_QUANTITY_FIZZY_DRINKS :{G=Femenin}{COMMA} begud{P a es} gasos{P a es}
-STR_QUANTITY_N_A :n/d
+STR_QUANTITY_N_A :N/A
# Two letter abbreviation of cargo name
STR_ABBREV_NOTHING :
@@ -157,9 +157,9 @@
STR_ABBREV_SWEETS :{TINY_FONT}DO
STR_ABBREV_COLA :{TINY_FONT}RF
STR_ABBREV_CANDYFLOSS :{TINY_FONT}CS
-STR_ABBREV_BUBBLES :{TINY_FONT}BB
+STR_ABBREV_BUBBLES :{TINY_FONT}BM
STR_ABBREV_TOFFEE :{TINY_FONT}CA
-STR_ABBREV_BATTERIES :{TINY_FONT}PI
+STR_ABBREV_BATTERIES :{TINY_FONT}BA
STR_ABBREV_PLASTIC :{TINY_FONT}PL
STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}BG
STR_ABBREV_NONE :{TINY_FONT}NO
@@ -174,14 +174,14 @@
STR_CRATES :{G=Masculin}{COMMA}{NBSP}palet{P "" s}
# Colours, do not shuffle
-STR_COLOUR_DARK_BLUE :{G=Masculin}Blau fosc
-STR_COLOUR_PALE_GREEN :{G=Masculin}Verd pàl·lid
+STR_COLOUR_DARK_BLUE :{G=Masculin}Blau Fosc
+STR_COLOUR_PALE_GREEN :{G=Masculin}Verd Pàl·lid
STR_COLOUR_PINK :{G=Masculin}Rosa
STR_COLOUR_YELLOW :{G=Masculin}Groc
STR_COLOUR_RED :{G=Masculin}Vermell
-STR_COLOUR_LIGHT_BLUE :{G=Masculin}Blau cel
+STR_COLOUR_LIGHT_BLUE :{G=Masculin}Blau Cel
STR_COLOUR_GREEN :{G=Masculin}Verd
-STR_COLOUR_DARK_GREEN :{G=Masculin}Verd fosc
+STR_COLOUR_DARK_GREEN :{G=Masculin}Verd Fosc
STR_COLOUR_BLUE :{G=Masculin}Blau
STR_COLOUR_CREAM :{G=Masculin}Crema
STR_COLOUR_MAUVE :{G=Masculin}Malva
@@ -225,45 +225,37 @@
STR_UNITS_HEIGHT_SI :{G=Masculin}{COMMA}{NBSP}m
# Common window strings
-STR_LIST_FILTER_TITLE :{BLACK}Cadena de filtrat:
-STR_LIST_FILTER_OSKTITLE :{BLACK}Introdueix una cadena de filtrat
+STR_LIST_FILTER_TITLE :{BLACK}Cadena de filtre:
+STR_LIST_FILTER_OSKTITLE :{BLACK}Introdueix una cadena de filtre
STR_LIST_FILTER_TOOLTIP :{BLACK}Introdueix una paraula clau per filtrar la llista de
-STR_TOOLTIP_GROUP_ORDER :{BLACK}Selecciona l'agrupament de la càrrega
-STR_TOOLTIP_SORT_ORDER :{BLACK}Selecciona si l'ordre ha de ser descendent o ascendent
-STR_TOOLTIP_SORT_CRITERIA :{BLACK}Selecciona el criteri per ordenar la llista
-STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Filtra per tipus de càrrega
-STR_BUTTON_SORT_BY :{BLACK}Ordena per:
+STR_TOOLTIP_GROUP_ORDER :{BLACK}Selecciona ordre d'agrupament
+STR_TOOLTIP_SORT_ORDER :{BLACK}Selecciona l'ordre de classificació (descendent/ascendent)
+STR_TOOLTIP_SORT_CRITERIA :{BLACK}Selecciona el criteri de classificació
+STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Selecciona el criteri de filtratge
+STR_BUTTON_SORT_BY :{BLACK}Ordena per
STR_BUTTON_LOCATION :{G=Masculin}{BLACK}Lloc
STR_BUTTON_RENAME :{BLACK}Canvia el nom
STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Tanca la finestra
-STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Títol de la finestra: arrossegueu el títol per desplaçar la finestra.
-STR_TOOLTIP_SHADE :{BLACK}Ombra de la finestra: mostra només la barra de títol.
+STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Títol de la finestra - arrossega això per moure la finestra
+STR_TOOLTIP_SHADE :{BLACK}Ombra de la finestra - mostra només la barra de títol
STR_TOOLTIP_DEBUG :{BLACK}Mostra la informació de depuració NewGRF
-STR_TOOLTIP_DEFSIZE :{BLACK}Redimensiona la finestra a la mida predeterminada. Ctrl+Clic desa la mida actual com a predeterminada.
-STR_TOOLTIP_STICKY :{BLACK}Marca aquesta finestra com a no eliminable per la tecla «Tanca totes les finestres». Ctrl+Clic per desar també l'estat predeterminat.
+STR_TOOLTIP_DEFSIZE :{BLACK}Redimensiona la finestra a la mida predeterminada. Ctrl+Clic per desar la mida actual com a predeterminada
+STR_TOOLTIP_STICKY :{BLACK}Marca aquesta finestra com a no eliminable per la tecla 'Tanca totes les Finestres' Ctrl+Clic per desar també l'estat predeterminat
STR_TOOLTIP_RESIZE :{BLACK}Clica i arrossega per redimensionar aquesta finestra
-STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Commuta entre la mida gran i petita de la finestra
-STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de desplaçament: desplaça la llista amunt/avall.
-STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de desplaçament: desplaça la llista lateralment.
-STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Neteja les caselles seleccionades (enderroca edificis, tala arbres...). Per seleccionar l'àrea en diagonal, cliqueu Ctrl. Shift commuta construir/mostrar el cost estimat.
+STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Intercanvia mida gran/petita de finestra
+STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de desplaçament - desplaça la llista amunt/avall
+STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de desplaçament - desplaça la llista dreta/esquerra
+STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Enderroca edificis, etc. en un quadre de terreny. Ctrl selecciona l'àrea en diagonal. Shift commuta construir/mostrar el cost estimat
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Mostra ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Mostra ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Mostra ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Mostra ocultats
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Activant aquest botó, també es mostraran els vehicles ferroviaris ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Activant aquest botó, també es mostraran els vehicles de carretera ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Activant aquest botó, també es mostraran els vaixells ocultats
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Activant aquest botó, també es mostraran les aeronaus ocultades
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Predeterminat
STR_BUTTON_CANCEL :{BLACK}Cancel·la
-STR_BUTTON_OK :{BLACK}D'acord
+STR_BUTTON_OK :{BLACK}Bé
# On screen keyboard window
STR_OSK_KEYBOARD_LAYOUT :`1234567890-=\qwertyuiop[]asdfghjkl;' zxcvbnm,./ .
@@ -283,7 +275,7 @@
STR_SORT_BY_NAME :Nom
STR_SORT_BY_PRODUCTION :Producció
STR_SORT_BY_TYPE :Tipus
-STR_SORT_BY_TRANSPORTED :% transportat
+STR_SORT_BY_TRANSPORTED :Transportat
STR_SORT_BY_NUMBER :Número
STR_SORT_BY_PROFIT_LAST_YEAR :Benefici darrer any
STR_SORT_BY_PROFIT_THIS_YEAR :Benefici aquest any
@@ -296,12 +288,12 @@
STR_SORT_BY_LENGTH :Llargada
STR_SORT_BY_LIFE_TIME :Temps de vida restant
STR_SORT_BY_TIMETABLE_DELAY :Retràs de l'horari
-STR_SORT_BY_FACILITY :Tipus d'estació
+STR_SORT_BY_FACILITY :Tipus de estació
STR_SORT_BY_WAITING_TOTAL :Càrrega en espera total
STR_SORT_BY_WAITING_AVAILABLE :Càrrega en espera disponible
STR_SORT_BY_RATING_MAX :Rati de càrrega més alt
STR_SORT_BY_RATING_MIN :Rati de càrrega més baix
-STR_SORT_BY_ENGINE_ID :Número de model (ordre clàssic)
+STR_SORT_BY_ENGINE_ID :IDModel (ordre clàssic)
STR_SORT_BY_COST :Cost
STR_SORT_BY_POWER :Potència
STR_SORT_BY_TRACTIVE_EFFORT :Esforç de tracció
@@ -314,67 +306,67 @@
STR_SORT_BY_RATING :Qualificació
# Tooltips for the main toolbar
-STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Posa en pausa o reprèn la partida
-STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Avança la partida el més ràpid possible
+STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausa la partida
+STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Avanç ràpid de la partida
STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Opcions
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Desa la partida, abandona-la o surt del programa
-STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Mostra el mapa, finestres de visualització o llista de senyals, entre d'altres
-STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Mostra la llista de poblacions
+STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Mostra el mapa
+STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Mostra el directori de poblacions
STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Mostra les subvencions
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Mostra la llista d'estacions de la companyia
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Mostra la informació financera de la companyia
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Mostra la informació general de la companyia
-STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Mostra el llibre de partida
-STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Mostra la llista d'objectius
-STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Mostra gràfics de l'evolució de les companyies i les tarifes de transport.
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Mostra la taula de la lliga de companyies.
+STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Mostra informació financera de la companyia
+STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Mostra informació general de la companyia
+STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Mostra llibre
+STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Mostra llista d'objectius
+STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Mostra gràfics
+STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Mostra la taula de la lliga d'empreses
STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Finança la construcció d'una nova indústria
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Mostra la llista de trens de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles.
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Mostra la llista de vehicles de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles.
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Mostra la llista de vaixells de la companyia. Ctrl+Clic canvia entre l'obertura de la llista de grups/vehicles.
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Mostra la llista d'avions de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles.
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Mostra la llista de trens de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Mostra la llista de vehicles de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Mostra la llista de vaixells de la companyia. Ctrl+Clic canvia entre l'obertura de la llista de grups/vehicles
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Mostra la llista d'avions de la companyia. Ctrl+Clic commuta l'obertura de la llista de grups/vehicles
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Apropar-se
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Allunyar-se
STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construeix vies
STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Construeix carreteres
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Construeix ports
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Construeix aeroports
-STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Obre la barra d'eines del terreny per elevar/rebaixar el terreny, plantar arbres, etc.
+STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Obre la barra d'eines del terreny per elevar/rebaixar nivell, plantar arbres, etc.
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Mostra la finestra de so/música
-STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Mostra els darrers missatges/notícies i l'historial disponible
-STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Informació de terreny, consola, depuració de scripts, captures de pantalla, informació de l'OpenTTD...
+STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Mostra els darrers missatges/notícies, mostra les opcions de missatges
+STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Informació del terreny, terminal, depuració d'scripts, captures de pantalla, quant a OpenTTD
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Commuta barres d'eines
# Extra tooltips for the scenario editor toolbar
-STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Desa o carrega un escenari o bé surt de l'editor o de l'OpenTTD
+STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Desa l'escenari, carrega un escenari, abandona l'editor d'escenaris, surt
STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}OpenTTD
-STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Editor d'escenaris
+STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Editor d'Escenaris
STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}Retarda la data d'inici 1 any
STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD :{BLACK}Avança la data d'inici 1 any
STR_SCENEDIT_TOOLBAR_TOOLTIP_SET_DATE :{BLACK}Clica per introduir l'any d'inici
-STR_SCENEDIT_TOOLBAR_TOOLTIP_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Mostra el mapa o el llistat de poblacions
-STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Generació del terreny
-STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Generació de poblacions
+STR_SCENEDIT_TOOLBAR_TOOLTIP_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Mostra el mapa, directori de poblacions
+STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Generació de Paisatges
+STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Generació de Poblacions
STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Generació d'indústries
STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Construcció de carreteres
-STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Planta arbres. Shift per sols mostrar el cost estimat.
+STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Planta arbres. Shift commuta construeix/mostra el cost estimat
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Situa un senyal
-STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Situa objecte. Shift per sols mostrar el cost estimat.
+STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Situa objecte. Shift commuta construeix/mostra el cost estimat
############ range for SE file menu starts
STR_SCENEDIT_FILE_MENU_SAVE_SCENARIO :Desa l'escenari
STR_SCENEDIT_FILE_MENU_LOAD_SCENARIO :Carrega un escenari
-STR_SCENEDIT_FILE_MENU_SAVE_HEIGHTMAP :Desa el mapa d'alçades
-STR_SCENEDIT_FILE_MENU_LOAD_HEIGHTMAP :Carrega un mapa d'alçades
+STR_SCENEDIT_FILE_MENU_SAVE_HEIGHTMAP :Desa mapa d'alçades
+STR_SCENEDIT_FILE_MENU_LOAD_HEIGHTMAP :Carrega Mapa d'alçades
STR_SCENEDIT_FILE_MENU_QUIT_EDITOR :Surt de l'editor d'escenaris
STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Surt
############ range for SE file menu starts
############ range for settings menu starts
-STR_SETTINGS_MENU_GAME_OPTIONS :Opcions de la partida
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Configuració
-STR_SETTINGS_MENU_SCRIPT_SETTINGS :Paràmetres de les IA i de l'script de la partida
+STR_SETTINGS_MENU_GAME_OPTIONS :Opcions de la Partida
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Paràmetres avançats
+STR_SETTINGS_MENU_SCRIPT_SETTINGS :Paràmetres de les IA/Script de la partida
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Extensions NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcions de transparència
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostra els noms de les poblacions
@@ -403,7 +395,7 @@
STR_MAP_MENU_SIGN_LIST :Llista de senyals
############ range for town menu starts
-STR_TOWN_MENU_TOWN_DIRECTORY :Llista de poblacions
+STR_TOWN_MENU_TOWN_DIRECTORY :Directori de poblacions
STR_TOWN_MENU_FOUND_TOWN :Funda una població
############ range ends here
@@ -412,22 +404,22 @@
############ range ends here
############ range for graph menu starts
-STR_GRAPH_MENU_OPERATING_PROFIT_GRAPH :Gràfic de beneficis operatius
+STR_GRAPH_MENU_OPERATING_PROFIT_GRAPH :Gràfic de benefici operatiu
STR_GRAPH_MENU_INCOME_GRAPH :Gràfic d'ingressos
STR_GRAPH_MENU_DELIVERED_CARGO_GRAPH :Gràfic d'entrega de càrrega
STR_GRAPH_MENU_PERFORMANCE_HISTORY_GRAPH :Gràfic històric de rendiment
-STR_GRAPH_MENU_COMPANY_VALUE_GRAPH :Gràfic del valor de les companyies
+STR_GRAPH_MENU_COMPANY_VALUE_GRAPH :Gràfic de valor de l'empresa
STR_GRAPH_MENU_CARGO_PAYMENT_RATES :Tarifes de pagament per càrrega
############ range ends here
############ range for company league menu starts
-STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Taula de la lliga de companyies
+STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Taula de la lliga d'empreses
STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Detall de ratis de rendiment
-STR_GRAPH_MENU_HIGHSCORE :Taula de puntuacions
+STR_GRAPH_MENU_HIGHSCORE :Taula de Puntuacions
############ range ends here
############ range for industry menu starts
-STR_INDUSTRY_MENU_INDUSTRY_DIRECTORY :Llista d'indústries
+STR_INDUSTRY_MENU_INDUSTRY_DIRECTORY :Directori d'indústries
STR_INDUSTRY_MENU_INDUSTRY_CHAIN :Cadenes industrials
STR_INDUSTRY_MENU_FUND_NEW_INDUSTRY :Finança una nova indústria
############ range ends here
@@ -436,7 +428,7 @@
STR_RAIL_MENU_RAILROAD_CONSTRUCTION :Construcció de ferrocarril
STR_RAIL_MENU_ELRAIL_CONSTRUCTION :Construcció de ferrocarril elèctric
STR_RAIL_MENU_MONORAIL_CONSTRUCTION :Construcció de monorail
-STR_RAIL_MENU_MAGLEV_CONSTRUCTION :Construcció de maglev
+STR_RAIL_MENU_MAGLEV_CONSTRUCTION :Construcció de Maglev
############ range ends here
############ range for road construction menu starts
@@ -449,11 +441,11 @@
############ range ends here
############ range for airport construction menu starts
-STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Construcció d'aeroports
+STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Construcció d'aeroport
############ range ends here
############ range for landscaping menu starts
-STR_LANDSCAPING_MENU_LANDSCAPING :Modificació del paisatge
+STR_LANDSCAPING_MENU_LANDSCAPING :Paisatges
STR_LANDSCAPING_MENU_PLANT_TREES :Planta arbres
STR_LANDSCAPING_MENU_PLACE_SIGN :Situa un senyal
############ range ends here
@@ -468,18 +460,18 @@
############ range ends here
############ range for about menu starts
-STR_ABOUT_MENU_LAND_BLOCK_INFO :Informació de la casella
+STR_ABOUT_MENU_LAND_BLOCK_INFO :Informació de l'àrea de terreny
STR_ABOUT_MENU_SEPARATOR :
-STR_ABOUT_MENU_TOGGLE_CONSOLE :Commuta la consola
-STR_ABOUT_MENU_AI_DEBUG :Depuració de les IA i l'script de partida
+STR_ABOUT_MENU_TOGGLE_CONSOLE :Canvia al terminal
+STR_ABOUT_MENU_AI_DEBUG :Depuració de les IA/Script de la partida
STR_ABOUT_MENU_SCREENSHOT :Captura de pantalla
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Captura de pantalla amb el zoom màxim
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Captura de pantalla amb el zoom predeterminat
STR_ABOUT_MENU_GIANT_SCREENSHOT :Captura de pantalla de tot el mapa
-STR_ABOUT_MENU_ABOUT_OPENTTD :Quant a l'OpenTTD
-STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador de sprites
+STR_ABOUT_MENU_ABOUT_OPENTTD :Quant a 'OpenTTD'
+STR_ABOUT_MENU_SPRITE_ALIGNER :Alineador d'sprites
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Commuta les caixes delimitadores
-STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Commuta l'acoloriment de blocs bruts
+STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Commuta el colorejat dels blocs bruts
############ range ends here
############ range for ordinal numbers used for the place in the highscore window
@@ -535,18 +527,18 @@
############ range for days ends
############ range for months starts
-STR_MONTH_ABBREV_JAN :gen.
-STR_MONTH_ABBREV_FEB :febr.
-STR_MONTH_ABBREV_MAR :març
-STR_MONTH_ABBREV_APR :abr.
-STR_MONTH_ABBREV_MAY :maig
-STR_MONTH_ABBREV_JUN :juny
-STR_MONTH_ABBREV_JUL :jul.
-STR_MONTH_ABBREV_AUG :ag.
-STR_MONTH_ABBREV_SEP :set.
-STR_MONTH_ABBREV_OCT :oct.
-STR_MONTH_ABBREV_NOV :nov.
-STR_MONTH_ABBREV_DEC :des.
+STR_MONTH_ABBREV_JAN :Gen
+STR_MONTH_ABBREV_FEB :Feb
+STR_MONTH_ABBREV_MAR :Mar
+STR_MONTH_ABBREV_APR :Abr
+STR_MONTH_ABBREV_MAY :Mai
+STR_MONTH_ABBREV_JUN :Jun
+STR_MONTH_ABBREV_JUL :Jul
+STR_MONTH_ABBREV_AUG :Ago
+STR_MONTH_ABBREV_SEP :Sep
+STR_MONTH_ABBREV_OCT :Oct
+STR_MONTH_ABBREV_NOV :Nov
+STR_MONTH_ABBREV_DEC :Des
STR_MONTH_JAN :Gener
STR_MONTH_FEB :Febrer
@@ -564,44 +556,44 @@
# Graph window
STR_GRAPH_KEY_BUTTON :{BLACK}Llegenda
-STR_GRAPH_KEY_TOOLTIP :{BLACK}Mostra la llegenda dels gràfics
+STR_GRAPH_KEY_TOOLTIP :{BLACK}Mostra la llegenda als gràfics
STR_GRAPH_X_LABEL_MONTH :{TINY_FONT}{STRING}{} {STRING}
STR_GRAPH_X_LABEL_MONTH_YEAR :{TINY_FONT}{STRING}{} {STRING}{}{NUM}
STR_GRAPH_Y_LABEL :{TINY_FONT}{STRING}
STR_GRAPH_Y_LABEL_NUMBER :{TINY_FONT}{COMMA}
-STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Gràfic de rendiment d'operacions
-STR_GRAPH_INCOME_CAPTION :{WHITE}Gràfic d'ingressos
+STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Gràfic de Rendiment d'Operacions
+STR_GRAPH_INCOME_CAPTION :{WHITE}Gràfic d'Ingressos
STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Unitats de càrrega entregada
-STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Ratis de rendiment de la companyia (rati màxim: 1000)
+STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Ratis de rendiment de la companyia (màxim rati=1000)
STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Valors de la companyia
-STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Tarifes de pagament de càrregues
+STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Tarifes de Pagament de Càrrega
STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Dies en trànsit
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagament per entregar 10 unitats (o 10.000 litres) de càrrega a una distància de 20 caselles
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Activa-ho tot
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Desactiva-ho tot
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Mostra totes les càrregues al gràfic de ratis de pagament de càrregues
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}No mostris càrregues al gràfic de ratis de pagament de càrregues
-STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Mostra/amaga el tipus de càrrega al gràfic
+STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Activa/desactiva gràfic de tipus de càrrega
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Mostra ratis de rendiment detallats
# Graph key window
STR_GRAPH_KEY_CAPTION :{WHITE}Llegenda dels gràfics de la companyia
-STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Clica aquí per mostrar/amagar la companyia al gràfic
+STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Clica aquí per activar/desactivar l'entrada als gràfics de la companyia
# Company league window
-STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Taula de la lliga de companyies
-STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPANY} {BLACK}{COMPANY_NUM} «{STRING}»
+STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Taula de la Lliga d'Empreses
+STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPANY} {BLACK}{COMPANY_NUM} '{STRING}'
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :Enginyer
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :Director de trànsit
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Coordinador de transport
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Supervisor de rutes
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :Director de Trànsit
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Coordinador de Transport
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Supervisor de Ruta
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Director
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Cap executiu
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Conseller delegat
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Cap Executiu
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Conseller Delegat
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :President
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Magnat
@@ -615,34 +607,34 @@
############ Those following lines need to be in this order!!
STR_PERFORMANCE_DETAIL_VEHICLES :{BLACK}Vehicles:
STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Estacions:
-STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Benefici menor:
-STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Ingrés mínim:
-STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Ingrés màxim:
+STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Mín. benefici:
+STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Mín. ingrés:
+STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Màx. ingrés:
STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Entregat:
STR_PERFORMANCE_DETAIL_CARGO :{BLACK}Càrrega:
STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Diner:
STR_PERFORMANCE_DETAIL_LOAN :{BLACK}Préstec:
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Total:
############ End of order list
-STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Quantitat de vehicles que han donat beneficis el darrer any. Inclou els automòbils, trens, vaixells i avions.
-STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Nombre d'estacions visitades recentment per algun vehicle. Estacions, parades d'autobús, aeroports, etc. es compten per separat, fins i tot si pertanyen a la mateixa estació.
-STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}El benefici del vehicle amb els menors ingressos. Només es consideren els vehicles amb més de 2 anys.
+STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Quantitat de vehicles que han donat beneficis el darrer any. Inclou els automòbils, trens, vaixells i avions
+STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Quantitat d'estacions revisades recentment. Estacions, parades d'autobús, aeroports, etc. es compten separadament, fins i tot si pertanyen a la mateixa estació.
+STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}El benefici del vehicle amb els menors ingressos (només s'han considerat els vehicles més antics de 2 anys)
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Quantitat de diners guanyats durant el trimestre amb el mínim benefici dels darrers 12 trimestres
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Quantitat de diners guanyats durant el trimestre amb el màxim benefici dels darrers 12 trimestres
-STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unitats de càrrega entregades en els darrers quatre trimestres
-STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Tipus de càrrega entregada durant el darrer trimestre
-STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Quantitat de diners de què disposa aquesta companyia
-STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}La quantitat de diners que aquesta companyia té en préstec
+STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unitats de càrrega entregades en els darrers quatre trimestres.
+STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Tipus de càrrega entregada durant el darrer trimestre.
+STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Quantitat de diners en efectiu d'aquesta companyia
+STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}La quantitat de diners que aquesta companyia té com a préstec
STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Total de punts sobre els punts possibles
# Music window
-STR_MUSIC_JAZZ_JUKEBOX_CAPTION :{WHITE}Reproductor de música
+STR_MUSIC_JAZZ_JUKEBOX_CAPTION :{WHITE}Jukebox de Jazz
STR_MUSIC_PLAYLIST_ALL :{TINY_FONT}{BLACK}Tot
-STR_MUSIC_PLAYLIST_OLD_STYLE :{TINY_FONT}{BLACK}Estil antic
-STR_MUSIC_PLAYLIST_NEW_STYLE :{TINY_FONT}{BLACK}Estil nou
+STR_MUSIC_PLAYLIST_OLD_STYLE :{TINY_FONT}{BLACK}Estil Antic
+STR_MUSIC_PLAYLIST_NEW_STYLE :{TINY_FONT}{BLACK}Nou Estil
STR_MUSIC_PLAYLIST_EZY_STREET :{TINY_FONT}{BLACK}Ezy Street
-STR_MUSIC_PLAYLIST_CUSTOM_1 :{TINY_FONT}{BLACK}Personalitzat 1
-STR_MUSIC_PLAYLIST_CUSTOM_2 :{TINY_FONT}{BLACK}Personalitzat 2
+STR_MUSIC_PLAYLIST_CUSTOM_1 :{TINY_FONT}{BLACK}Opcional 1
+STR_MUSIC_PLAYLIST_CUSTOM_2 :{TINY_FONT}{BLACK}Opcional 2
STR_MUSIC_MUSIC_VOLUME :{TINY_FONT}{BLACK}Volum de la música
STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLACK}Volum dels efectes
STR_MUSIC_RULER_MIN :{TINY_FONT}{BLACK}MÍN
@@ -651,7 +643,7 @@
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
-STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}«{STRING}»
+STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Pista
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Títol
STR_MUSIC_SHUFFLE :{TINY_FONT}{BLACK}Aleatori
@@ -659,47 +651,47 @@
STR_MUSIC_TOOLTIP_SKIP_TO_PREVIOUS_TRACK :{BLACK}Salta a la pista anterior de la selecció
STR_MUSIC_TOOLTIP_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Salta a la pista següent de la selecció
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Para la música
-STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Reprodueix la música
+STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Engega la música
STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Arrossega els controls per establir el volum de la música i els efectes de so
-STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Selecciona una llista que inclou totes les pistes
-STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Selecciona la llista de peces d'estil antic
-STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Selecciona la llista de peces d'estil nou
-STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Selecciona la llista de peces d'estil «Ezy Street»
-STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Selecciona la primera llista configurable per l'usuari
-STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Selecciona la segona llista configurable per l'usuari
-STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Habilita/deshabilita la reproducció en ordre aleatori
-STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Mostra la finestra de selecció de pistes
+STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Selecciona el programa 'totes les pistes'
+STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Selecciona el programa 'música estil antic'
+STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Selecciona el programa 'música de nou estil'
+STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Selecciona el programa 'Ezy Street style music'
+STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Selecciona el programa 'Opcional 1' (definit per l'usuari)
+STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Selecciona el programa 'Opcional 2' (definit per l'usuari)
+STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Commuta el programa aleatori actiu/inactiu
+STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Mostra la finestra de selecció de pistes de música
-STR_ERROR_NO_SONGS :{WHITE}S'ha seleccionat un conjunt de música sense peces. No es reproduirà res.
+STR_ERROR_NO_SONGS :{WHITE}S'ha seleccionat un conjunt de músiques sense cançons. No es reproduiran cançons
# Playlist window
-STR_PLAYLIST_MUSIC_PROGRAM_SELECTION :{WHITE}Selecció de les peces de la llista
-STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} «{STRING}»
-STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Índex de pistes
-STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Llista «{STRING}»
+STR_PLAYLIST_MUSIC_PROGRAM_SELECTION :{WHITE}Selecció del Programa de Música
+STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
+STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Índex de Pistes
+STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Programa - '{STRING}'
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Esborra
-STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Esborra la llista actual (només les llistes personalitzables)
-STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Clica la pista de música per afegir-la a la llista actual (només en les llistes personalitzables)
-STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Clica la pista de música per treure-la de la llista actual (només en llistes personalitzables)
+STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Esborra el programa actual (només Opcional 1 o Opcional 2)
+STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Clica a la pista de música per afegir-la al programa actual (només Opcional 1 o Opcional 2)
+STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Clica a la pista de música per treure-la del programa actual (només Personalitzat 1 o Personalitzat 2)
# Highscore window
-STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Principals companyies que han arribat al {NUM}
-STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Taula de la lliga de companyies a {NUM}
+STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Principals empreses en aconseguir el Nivell {NUM}
+STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Taula de Lliga d'Empreses a {NUM}
STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}.
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Empresari
STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Emprenedor
STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :Industrial
STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Capitalista
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnat
-STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Gran magnat
-STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnat del segle
+STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Gran Magnat
+STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnat del Segle
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} assoleix l'estat '{STRING}' !
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} assoleix l'estat '{STRING}' !
# Smallmap window
-STR_SMALLMAP_CAPTION :{WHITE}Minimapa: {STRING}
+STR_SMALLMAP_CAPTION :{WHITE}Mapa - {STRING}
STR_SMALLMAP_TYPE_CONTOURS :Límits
STR_SMALLMAP_TYPE_VEHICLES :Vehicles
@@ -708,30 +700,30 @@
STR_SMALLMAP_TYPE_ROUTES :Rutes
STR_SMALLMAP_TYPE_VEGETATION :Vegetació
STR_SMALLMAP_TYPE_OWNERS :Propietaris
-STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Mostra l'alçada del terreny
-STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Mostra els vehicles al minimapa
-STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Mostra les indústries al minimapa
-STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Mostra el flux de càrregues al minimapa
-STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Mostra les estacions i rutes de transport al minimapa
-STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Mostra la vegetació al minimapa
-STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Mostra els propietaris del terreny al minimapa
-STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Clica sobre el tipus d'indústria per mostrar-les o ocultar-les. Ctrl+Clic desactiva tots els tipus excepte la seleccionada. Ctrl+Clic a sobre d'ella un altre cop activa tots els tipus d'indústria.
-STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Clica sobre la companyia per mostrar o amagar les seves propietats. Ctrl+Clic desactiva totes les companyies excepte la seleccionada. Ctrl+Clic a sobre d'ella un altre cop per activar totes les companyies.
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Clica sobre una càrrega per commutar la visualització. Ctrl+Clic desactiva totes les càrregues excepte la seleccionada. Ctrl+Clic a sobre d'ella una altra vegada activa totes les càrregues.
+STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Mostra els límits de terreny al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Mostra els vehicles al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Mostra les indústries al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Mostra el flux de càrregues al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Mostra les rutes de transport al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Mostra la vegetació al mapa
+STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Mostra els propietaris del terreny al mapa
+STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Clica sobre el tipus d'indústria per commutar mostrar-les. Ctrl+Clic desactiva tots els tipus excepte la seleccionada. Ctrl+Clic sobre un altre cop activa tots els tipus d'indústria
+STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Clica sobre la companyia per commutar mostrar les seves propietats. Ctrl+Clic desactiva totes les companyies excepte la seleccionada. Ctrl+Clic sobre un altre cop per activar totes les companyies
+STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Clica sobre una càrrega per commutar la visualització. Ctrl+Clic desactiva totes les càrregues excepte la seleccionada. Ctrl+Clic sobre ella una altra vegada activa totes les càrregues
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Carreteres
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Vies
-STR_SMALLMAP_LEGENDA_STATIONS_AIRPORTS_DOCKS :{TINY_FONT}{BLACK}Estacions, aeroports i ports
-STR_SMALLMAP_LEGENDA_BUILDINGS_INDUSTRIES :{TINY_FONT}{BLACK}Edificis i indústries
+STR_SMALLMAP_LEGENDA_STATIONS_AIRPORTS_DOCKS :{TINY_FONT}{BLACK}Estacions/Aeroports/Ports
+STR_SMALLMAP_LEGENDA_BUILDINGS_INDUSTRIES :{TINY_FONT}{BLACK}Edificis/Indústries
STR_SMALLMAP_LEGENDA_VEHICLES :{TINY_FONT}{BLACK}Vehicles
STR_SMALLMAP_LEGENDA_TRAINS :{TINY_FONT}{BLACK}Trens
STR_SMALLMAP_LEGENDA_ROAD_VEHICLES :{TINY_FONT}{BLACK}Automòbils
STR_SMALLMAP_LEGENDA_SHIPS :{TINY_FONT}{BLACK}Vaixells
STR_SMALLMAP_LEGENDA_AIRCRAFT :{TINY_FONT}{BLACK}Avions
-STR_SMALLMAP_LEGENDA_TRANSPORT_ROUTES :{TINY_FONT}{BLACK}Rutes de transport
+STR_SMALLMAP_LEGENDA_TRANSPORT_ROUTES :{TINY_FONT}{BLACK}Rutes de Transport
STR_SMALLMAP_LEGENDA_FOREST :{TINY_FONT}{BLACK}Bosc
-STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Estació de ferrocarril
-STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{TINY_FONT}{BLACK}Moll de càrrega de camions
+STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Estació de Ferrocarril
+STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{TINY_FONT}{BLACK}Moll de Càrrega de Camions
STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Parada d'autobús
STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Aeroport/Heliport
STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLACK}Moll
@@ -742,13 +734,13 @@
STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Arbres
STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Roques
STR_SMALLMAP_LEGENDA_WATER :{TINY_FONT}{BLACK}Aigua
-STR_SMALLMAP_LEGENDA_NO_OWNER :{TINY_FONT}{BLACK}Sense propietari
+STR_SMALLMAP_LEGENDA_NO_OWNER :{TINY_FONT}{BLACK}Sense Propietari
STR_SMALLMAP_LEGENDA_TOWNS :{TINY_FONT}{BLACK}Poblacions
STR_SMALLMAP_LEGENDA_INDUSTRIES :{TINY_FONT}{BLACK}Indústries
STR_SMALLMAP_LEGENDA_DESERT :{TINY_FONT}{BLACK}Desert
STR_SMALLMAP_LEGENDA_SNOW :{TINY_FONT}{BLACK}Neu
-STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Mostra/amaga el nom de les poblacions al mapa
+STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Activa/desactiva noms de poblacions al mapa
STR_SMALLMAP_CENTER :{BLACK}Centra el mapa petit a la posició actual
STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STRING} ({NUM})
STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
@@ -756,13 +748,13 @@
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}Desactiva-ho tot
STR_SMALLMAP_ENABLE_ALL :{BLACK}Activa-ho tot
-STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Mostra l'alçada
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}No mostris cap indústria al mapa
+STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Mostra alçada
+STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}No mostris les indústries al mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Mostra totes les indústries al mapa
-STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Mostra o amaga l'alçada del terreny al minimapa
+STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Commuta mostrar els mapes d'alçades
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}No mostris cap propietat de la companyia al mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Mostra totes les propietats de la companyia al mapa
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}No mostris cap càrrega al mapa
+STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}No mostris càrregues al mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Mostra totes les càrregues al mapa
# Status bar messages
@@ -773,67 +765,67 @@
STR_STATUSBAR_SAVING_GAME :{RED}* * DESANT PARTIDA * *
# News message history
-STR_MESSAGE_HISTORY :{WHITE}Historial de missatges
+STR_MESSAGE_HISTORY :{WHITE}Historial de Missatges
STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Llista de les notícies més recents
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Missatge
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
-STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer tren arriba a {STATION}!
-STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer autobús arriba a {STATION}!
-STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer camió arriba a {STATION}!
-STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer tramvia de passatgers arriba a {STATION}!
-STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer tramvia de mercaderies arriba a {STATION}!
-STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer vaixell arriba a {STATION}!
-STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular{}El primer avió arriba a {STATION}!
-
-STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Accident de tren!{}{COMMA} mort{P "" s} en el foc de la col·lisió
-STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accident d'automòbil!{}El conductor mor en la col·lisió amb un tren
-STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Accident d'automòbil!{}{COMMA} mort{P "" s} en l'explosió després de la col·lisió amb un tren
-STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Accident d'avió!{}{COMMA} mort{P "" s} en el tràgic accident a {STATION}
-STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Accident d'aviació!{}L'aeronau s'ha quedat sense combustible:{}{COMMA} mort{P "" s} en l'accident!
+STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer tren arriba a {STATION}!
+STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer autobús arriba a {STATION}!
+STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer camió arriba a {STATION}!
+STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Els ciutadans celebren . . .{}El primer tramvia de passatgers arriba a {STATION}!
+STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Els ciutadans celebren . . .{}El primer tramvia de mercaderies arriba a {STATION}!
+STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer vaixell arriba a {STATION}!
+STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Celebració popular...{}El primer avió arriba a {STATION}!
+
+STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Accident de tren!{}{COMMA} moren en una bola de foc després de la col·lisió
+STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accident d'automòbil!{}El conductor mor en una bola de foc després de la col·lisió amb un tren
+STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Accident d'automòbil!{}{COMMA} moren en una bola de foc després d'una col·lisió amb un tren
+STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Accident d'avió!{}{COMMA} moren en una bola de foc a {STATION}
+STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Accident d'aviació!{}L'avió s'ha quedat sense combustible, {COMMA} morts en l'accident!
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Desastre amb un zepelí a {STATION}!
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Automòbil destruït en col·lisionar amb un ovni!
-STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Explosió de la refineria de petroli prop de {TOWN}!
+STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Explosió de refineria de petroli prop de {TOWN}!
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Fàbrica destruïda en estranyes circumstàncies prop de {TOWN}!
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Ovni aterra prop de {TOWN}!
STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}L'enfonsament d'una mina de carbó deixa un rastre de destrucció prop de {TOWN}!
-STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Inundacions{}Almenys {COMMA} desapareguts, possiblement morts, després de les inundacions!
+STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Inundacions!{}Almenys {COMMA} presumptament desapareguts o morts després de les inundacions!
-STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Companyia de transport en dificultats!
-STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ha de ser venuda o declarar-se en fallida a menys que el seu rendiment incrementi aviat!
-STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}Fusió de companyies de transport
+STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Empresa de transport en dificultats!
+STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ha de ser venuda o declarar-se en fallida a menys que el seu rendiment s'incrementi aviat!
+STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}Fusió d'Empreses de Transport!
STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} s'ha venut a {STRING} per {CURRENCY_LONG}!
STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}Fallida!
-STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ha estat tancada pels creditors i s'han venut tots els seus actius
-STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Creada una nova companyia de transports
-STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} comença a treballar prop de {TOWN}
-STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING} ha estat absorbida per {STRING}
+STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ha estat tancada pels creditors i tots els seus actius han estat venuts!
+STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Creada nova companyia de transports!
+STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} comença la construcció prop de {TOWN}!
+STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING} ha estat absorbida per {STRING}!
STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(President)
-STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} ha patrocinat la construcció d'una nova població, anomenada {TOWN}
+STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} ha patrocinat la construcció d'una nova població, anomenada {TOWN}!
-STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}No{G u va} {STRING} en construcció prop de {TOWN}
-STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}S'està plantant {G un una} {G nou nova} {STRING} prop de {TOWN}
+STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}No{G u va} {STRING} en construcció prop de {TOWN}!
+STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}S'està implantant {G un una} {G nou nova} {STRING} prop de {TOWN}!
-STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} anuncia el seu tancament imminent
-STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Problemes de subministrament fan que {STRING} anunciï el seu imminent tancament
-STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}L'escassedat d'arbres propers fa que {STRING} anunciï el seu imminent tancament
-
-STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Unió Monetària Europea{}{}S'introdueix l'euro com a moneda única per les transaccions diàries del país
-STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Recessió Mundial!{}{}Economistes experts temen que l'economia es desplomi
-STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}S'acaba la recessió{}{}La millora dels negocis dóna confiança a les indústries i l'economia s'enforteix
-
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} incrementa la producció
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nova veta de carbó trobada a {INDUSTRY}{}Es preveu doblar la producció
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Noves reserves de petroli trobades a {INDUSTRY}{}Es preveu doblar la producció
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Sistemes de conreu millorats a {INDUSTRY} fan preveure que es doblarà la producció
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}La producció de {STRING} a {INDUSTRY} creix un {COMMA}%
+STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} anuncia el seu imminent tancament!
+STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Problemes de subministrament fan que {STRING} anunciï el seu imminent tancament!
+STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}La falta d'arbres propers fa que {STRING} anunciï el seu imminent tancament!
+
+STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Unió Monetària Europea!{}{}S'introdueix l'euro com a moneda única per les transaccions diàries del teu país!
+STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Recessió Mundial!{}{}Economistes experts temen que l'economia es desplomi!
+STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}S'ha acabat la recessió!{}{}La millora als negocis dóna confiança a les indústries i l'economia s'enforteix!
+
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} incrementa la producció!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nova veta de carbó trobada a {INDUSTRY}!{}Es preveu doblar la producció!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Noves reserves de petroli trobades a {INDUSTRY}!{}Es preveu doblar la producció!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Sistemes de conreu millorats a {INDUSTRY} fan preveure doblar la producció!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}La producció de {STRING} a {INDUSTRY} creix un {COMMA}%!
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}La producció de {INDUSTRY} descendeix un 50%
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Una plaga d'insectes provoca el caos a {INDUSTRY}{}La producció baixa un 50%
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}La producció de {STRING} a {INDUSTRY} es redueix un {COMMA}%
+STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Una plaga d'insectes provoca el caos a {INDUSTRY}!{}La producció baixa a un 50%
+STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}La producció de {STRING} a {INDUSTRY} es redueix un {COMMA}%!
STR_NEWS_TRAIN_IS_WAITING :{WHITE}{VEHICLE} està esperant a la cotxera
STR_NEWS_ROAD_VEHICLE_IS_WAITING :{WHITE}{VEHICLE} està esperant a la cotxera
@@ -841,11 +833,10 @@
STR_NEWS_AIRCRAFT_IS_WAITING :{WHITE}{VEHICLE} està esperant a l'hangar
# Order review system / warnings
-STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} té poques ordres a l'agenda
+STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} té massa poques ordres a l'agenda
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} té una ordre buida
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} té ordres duplicades
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} té una estació invàlida en les seves ordres
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} té en les seves ordres un aeroport amb pista d'aterratge massa curta
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} s'està fent vell
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} s'està fent molt vell
@@ -867,82 +858,86 @@
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} ara accepta {STRING}
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} ara accepta {STRING} i {STRING}
-STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Oferta de subvenció caducada:{}{}El transport de {STRING} des de {STRING} fins a {STRING} no tindrà subvenció
+STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Oferta de subvenció expirada: {}{}El transport de {STRING} des de {STRING} fins a {STRING} no tindrà subvenció
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subvenció retirada:{}{}El transport de {STRING} des de {STRING} fins a {STRING} ja no està subvencionat
-STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Oferta de subvenció per a un servei:{}{}La primera companyia en transportar {STRING} des de {STRING} fins a {STRING} tindrà una subvenció d'un any per part de l'autoritat local
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvenció concedida a {STRING}{}{}El transport de {STRING} des de {STRING} fins a {STRING} rebrà uns ingressos addicionals del 50% durant el pròxim any
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvenció concedida a {STRING}{}{}El transport de {STRING} des de {STRING} fins a {STRING} ingressarà el doble de la tarifa habitual durant el pròxim any
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvenció concedida a {STRING}{}{}El transport de {STRING} des de {STRING} fins a {STRING} ingressarà el triple de la tarifa habitual durant el pròxim any
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvenció concedida a {STRING}{}{}El transport de {STRING} des de {STRING} fins a {STRING} ingressarà el quàdruple de la tarifa habitual durant el pròxim any
-
-STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trànsit caòtic a {TOWN}{}{}El programa de reconstrucció dels carrers patrocinat per {STRING} porta 6 mesos de misèria als automobilistes
-STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monopoli de transports
-STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}L'autoritat local de {TOWN} signa un contracte amb {STRING} per l'explotació en exclusiva dels drets de transport durant un any
+STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Oferta de subvenció per a un servei:{}{} El primer servei de {STRING} des de {STRING} fins a {STRING} tindrà una subvenció d'un any per part de l'autoritat local!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvenció per a un servei concedida a {STRING}!{}{} El transport de {STRING} des de {STRING} fins a {STRING} rebrà un 50% addicional durant el pròxim any!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvenció per a un servei concedida a {STRING}!{}{} El transport de {STRING} des de {STRING} fins a {STRING} pagarà el doble de la tarifa durant el pròxim any!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvenció per a un servei concedida a {STRING}!{}{} El transport de {STRING} des de {STRING} fins a {STRING} pagarà el triple de la tarifa durant el pròxim any!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvenció per a un servei concedida a {STRING}!{}{} El transport de {STRING} des de {STRING} fins a {STRING} pagarà el quàdruple de la tarifa durant el pròxim any!
+
+STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Caos de trànsit a {TOWN}!{}{}El programa de reconstrucció dels carrers patrocinat per {STRING} porta 6 mesos de misèria als automobilistes!
+STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monopoli de transport!
+STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}L'autoritat local de {TOWN} signa un contracte amb {STRING} per l'exclusiva dels drets de transport durant un any!
# Extra view window
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Vista {COMMA}
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Copia a la vista
-STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Mou aquesta vista on està la vista principal
+STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Copia el lloc de la vista principal a aquesta vista
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Vés a la vista
-STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Mou la vista principal on està aquesta vista
+STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Enganxa el lloc d'aquesta vista a la vista principal
# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}Opcions de la partida
+STR_GAME_OPTIONS_CAPTION :{WHITE}Opcions de la Partida
STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Moneda
-STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Selecció de la unitat monetària
+STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Selecció d'unitats de moneda
############ start of currency region
-STR_GAME_OPTIONS_CURRENCY_GBP :Lliura esterlina (GBP)
-STR_GAME_OPTIONS_CURRENCY_USD :Dòlar americà (USD)
+STR_GAME_OPTIONS_CURRENCY_GBP :Lliura Esterlina (GBP)
+STR_GAME_OPTIONS_CURRENCY_USD :Dòlar Americà (USD)
STR_GAME_OPTIONS_CURRENCY_EUR :Euro (EUR)
-STR_GAME_OPTIONS_CURRENCY_JPY :Ien japonès (JPY)
-STR_GAME_OPTIONS_CURRENCY_ATS :Xíling austríac (ATS)
-STR_GAME_OPTIONS_CURRENCY_BEF :Franc belga (BEF)
-STR_GAME_OPTIONS_CURRENCY_CHF :Franc suís (CHF)
-STR_GAME_OPTIONS_CURRENCY_CZK :Corona txeca (CZK)
-STR_GAME_OPTIONS_CURRENCY_DEM :Marc alemany (DEM)
-STR_GAME_OPTIONS_CURRENCY_DKK :Corona danesa (DKK)
-STR_GAME_OPTIONS_CURRENCY_ESP :Pesseta espanyola (ESP)
-STR_GAME_OPTIONS_CURRENCY_FIM :Marc finlandès (FIM)
-STR_GAME_OPTIONS_CURRENCY_FRF :Franc francès (FRF)
-STR_GAME_OPTIONS_CURRENCY_GRD :Dracma grega (GRD)
-STR_GAME_OPTIONS_CURRENCY_HUF :Florí hongarès (HUF)
-STR_GAME_OPTIONS_CURRENCY_ISK :Corona islandesa (ISK)
-STR_GAME_OPTIONS_CURRENCY_ITL :Lira italiana (ITL)
-STR_GAME_OPTIONS_CURRENCY_NLG :Florí neerlandès (NLG)
-STR_GAME_OPTIONS_CURRENCY_NOK :Corona noruega (NOK)
-STR_GAME_OPTIONS_CURRENCY_PLN :Zloty polonès (PLN)
-STR_GAME_OPTIONS_CURRENCY_RON :Leu romanès (RON)
-STR_GAME_OPTIONS_CURRENCY_RUR :Ruble rus (RUR)
-STR_GAME_OPTIONS_CURRENCY_SIT :Tolar eslovè (SIT)
-STR_GAME_OPTIONS_CURRENCY_SEK :Corona sueca (SEK)
-STR_GAME_OPTIONS_CURRENCY_TRY :Lira turca (TRY)
-STR_GAME_OPTIONS_CURRENCY_SKK :Corona eslovaca (SKK)
-STR_GAME_OPTIONS_CURRENCY_BRL :Real brasiler (BRL)
-STR_GAME_OPTIONS_CURRENCY_EEK :Corona estoniana (EEK)
-STR_GAME_OPTIONS_CURRENCY_LTL :Litas lituà (LTL)
-STR_GAME_OPTIONS_CURRENCY_KRW :Won sud-coreà (KRW)
-STR_GAME_OPTIONS_CURRENCY_ZAR :Rand sud-africà (ZAR)
-STR_GAME_OPTIONS_CURRENCY_CUSTOM :Personalitzada
-STR_GAME_OPTIONS_CURRENCY_GEL :Lari georgià (GEL)
-STR_GAME_OPTIONS_CURRENCY_IRR :Rial iranià (IRR)
+STR_GAME_OPTIONS_CURRENCY_JPY :Ien Japonès (JPY)
+STR_GAME_OPTIONS_CURRENCY_ATS :Shillings Austríacs (ATS)
+STR_GAME_OPTIONS_CURRENCY_BEF :Francs Belgues (BEF)
+STR_GAME_OPTIONS_CURRENCY_CHF :Francs Suïssos (CHF)
+STR_GAME_OPTIONS_CURRENCY_CZK :Corones Txeques (CZK)
+STR_GAME_OPTIONS_CURRENCY_DEM :Marcs Alemanys (DEM)
+STR_GAME_OPTIONS_CURRENCY_DKK :Corones Daneses (DKK)
+STR_GAME_OPTIONS_CURRENCY_ESP :Pesseta Espanyola (ESP)
+STR_GAME_OPTIONS_CURRENCY_FIM :Marcs Finesos (FIM)
+STR_GAME_OPTIONS_CURRENCY_FRF :Franc Francès (FRF)
+STR_GAME_OPTIONS_CURRENCY_GRD :Dracmes Gregues (GRD)
+STR_GAME_OPTIONS_CURRENCY_HUF :Florí Hongarès (HUF)
+STR_GAME_OPTIONS_CURRENCY_ISK :Corones Islandeses (ISK)
+STR_GAME_OPTIONS_CURRENCY_ITL :Lires Italianes (ITL)
+STR_GAME_OPTIONS_CURRENCY_NLG :Florins Holandesos (NLG)
+STR_GAME_OPTIONS_CURRENCY_NOK :Corones Noruegues (NOK)
+STR_GAME_OPTIONS_CURRENCY_PLN :Zloty Polonès (PLN)
+STR_GAME_OPTIONS_CURRENCY_RON :Leu Romanès (RON)
+STR_GAME_OPTIONS_CURRENCY_RUR :Rubles Russos (RUR)
+STR_GAME_OPTIONS_CURRENCY_SIT :Tòlar Eslovè (SIT)
+STR_GAME_OPTIONS_CURRENCY_SEK :Corones Sueques (SEK)
+STR_GAME_OPTIONS_CURRENCY_TRY :Lira Turca (TRY)
+STR_GAME_OPTIONS_CURRENCY_SKK :Corona Eslovaca (SKK)
+STR_GAME_OPTIONS_CURRENCY_BRL :Real Brasiler (BRL)
+STR_GAME_OPTIONS_CURRENCY_EEK :Corona Estoniana (EEK)
+STR_GAME_OPTIONS_CURRENCY_LTL :Lites Lituanes (LTL)
+STR_GAME_OPTIONS_CURRENCY_KRW :Won Sud-coreà (KRW)
+STR_GAME_OPTIONS_CURRENCY_ZAR :Rand Sud-africà (ZAR)
+STR_GAME_OPTIONS_CURRENCY_CUSTOM :Personalitzat...
+STR_GAME_OPTIONS_CURRENCY_GEL :Lari Georgià(GEL)
+STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iranià(IRR)
############ end of currency region
-STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Vehicles de carretera
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Escull el sentit de circulació dels automòbils
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conducció per l'esquerra
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Conducció per la dreta
-STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Estil dels noms de poblacions
-STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'estil dels noms de poblacions
+############ start of measuring units region
+############ end of measuring units region
+
+STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Automòbils
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Selecciona el sentit de circulació dels automòbils
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Condueix per l'esquerra
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Condueix per la dreta
+
+STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Noms de Poblacions
+STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'estil des noms de poblacions
############ start of townname region
STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglès
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francès
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Alemany
-STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglès (addicional)
+STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglès (Addicional)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Llatinoamericà
-STR_GAME_OPTIONS_TOWN_NAME_SILLY :Graciós
+STR_GAME_OPTIONS_TOWN_NAME_SILLY :Tonto
STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suec
STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holandès
STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finès
@@ -961,7 +956,7 @@
############ end of townname region
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Desa automàticament
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'interval de desada automàtica de la partida
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Selecciona l'interval entre desades automàtiques de les partides
############ start of autosave dropdown
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :Inactiu
@@ -974,69 +969,65 @@
STR_GAME_OPTIONS_LANGUAGE :{BLACK}Idioma
STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Selecciona l'idioma de la interfície
-STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Pantalla completa
+STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Pantalla Completa
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Marca la casella per tenir l'OpenTTD en pantalla completa
-STR_GAME_OPTIONS_RESOLUTION :{BLACK}Resolució de pantalla
+STR_GAME_OPTIONS_RESOLUTION :{BLACK}Resolució de Pantalla
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Selecciona la resolució de pantalla
STR_GAME_OPTIONS_RESOLUTION_OTHER :altres
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Mida de la interfície
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Escull la mida dels elements de la interfície
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doble
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quàdruple
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Format de les captures de pantalla
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Selecciona el format a utilitzar en les captures de pantalla
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Conjunt de gràfics base
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Selecciona el conjunt de gràfics base a utilitzar
-STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} arxiu{P "" s} absent{P "" s} o corromput{P "" s}.
+STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} arxiu{P "" s} faltant{P "" s}/corromput{P "" s}
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :{BLACK}Informació addicional sobre el conjunt de gràfics base
STR_GAME_OPTIONS_BASE_SFX :{BLACK}Conjunt de sons base
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :{BLACK}Selecciona un conjunt de sons base a utilitzar
-STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :{BLACK}Informació addicional sobre el joc de sons base
+STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :{BLACK}Informació additional sobre el joc de sons base
-STR_GAME_OPTIONS_BASE_MUSIC :{BLACK}Conjunt de peces de música base
-STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :{BLACK}Selecciona el conjunt de peces de música base a utilitzar
+STR_GAME_OPTIONS_BASE_MUSIC :{BLACK}Conjunt de músiques base
+STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :{BLACK}Selecciona el conjunt de músiques base a utilitzar
STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} fitxer{P "" s} corromput{P "" s}
-STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Informació addicional sobre el conjunt de peces de música base
+STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Informació adicional sobre el conjunt de músiques base
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}No s'ha pogut obtenir la llista de resolucions permeses
-STR_ERROR_FULLSCREEN_FAILED :{WHITE}Ha fallat el mode pantalla completa
+STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}No s'ha pogut obtenir la llista de resolucions suportades
+STR_ERROR_FULLSCREEN_FAILED :{WHITE}El mode en pantalla completa ha fallat
# Custom currency window
STR_CURRENCY_WINDOW :{WHITE}Moneda personalitzada
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Canvi de moneda: {ORANGE}{CURRENCY_LONG} = £ {COMMA}
-STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Disminueix la quantitat de moneda per cada lliura (£)
-STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Augmenta la quantitat de moneda per cada lliura (£)
+STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Disminueix la quantitat de moneda per cada Lliura (£)
+STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Augmenta la quantitat de moneda per cada Lliura (£)
STR_CURRENCY_SET_EXCHANGE_RATE_TOOLTIP :{BLACK}Estableix el tipus de canvi de la moneda per cada Lliura (£)
STR_CURRENCY_SEPARATOR :{LTBLUE}Separador: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Estableix el separador per la moneda
+STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Estableix el separador per a la moneda
STR_CURRENCY_PREFIX :{LTBLUE}Prefix: {ORANGE}{STRING}
STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Estableix el prefix de text per a la moneda
STR_CURRENCY_SUFFIX :{LTBLUE}Sufix: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Estableix el sufix de text per la moneda
+STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Estableix el sufix de text per a la moneda
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Canvia a l'euro: {ORANGE}{NUM}
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Canvia a l'euro: {ORANGE}mai
STR_CURRENCY_SET_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Estableix l'any d'introducció de l'euro
-STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Introdueix l'euro més aviat
-STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Introdueix l'euro més tard
+STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Canvia a l'euro més aviat
+STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Canvia a l'euro més tard
STR_CURRENCY_PREVIEW :{LTBLUE}Vista prèvia: {ORANGE}{CURRENCY_LONG}
-STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10.000 lliures (£) en aquesta moneda
+STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Lliures (£) en aquesta moneda
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Canvia el paràmetre de la moneda personalitzada
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Nombre màxim de competidors: {ORANGE}{COMMA}
+STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Màxim núm. de competidors: {ORANGE}{COMMA}
STR_NONE :Cap
-STR_FUNDING_ONLY :Cap, excepte finançades
+STR_FUNDING_ONLY :Només finança
STR_MINIMAL :Mínim
-STR_NUM_VERY_LOW :Molt baix
+STR_NUM_VERY_LOW :Molt Baix
STR_NUM_LOW :Baix
STR_NUM_NORMAL :Normal
STR_NUM_HIGH :Alt
@@ -1044,19 +1035,19 @@
STR_NUM_CUSTOM_NUMBER :Personalitzat ({NUM})
STR_VARIETY_NONE :Cap
-STR_VARIETY_VERY_LOW :Molt baixa
-STR_VARIETY_LOW :Baixa
-STR_VARIETY_MEDIUM :Mitjana
-STR_VARIETY_HIGH :Alta
-STR_VARIETY_VERY_HIGH :Molt alta
-
-STR_AI_SPEED_VERY_SLOW :Molt lenta
-STR_AI_SPEED_SLOW :Lenta
-STR_AI_SPEED_MEDIUM :Mitjana
-STR_AI_SPEED_FAST :Ràpida
-STR_AI_SPEED_VERY_FAST :Molt ràpida
+STR_VARIETY_VERY_LOW :Molt Baix
+STR_VARIETY_LOW :Baix
+STR_VARIETY_MEDIUM :Mitjà
+STR_VARIETY_HIGH :Alt
+STR_VARIETY_VERY_HIGH :Molt Alt
+
+STR_AI_SPEED_VERY_SLOW :Molt Lent
+STR_AI_SPEED_SLOW :Lent
+STR_AI_SPEED_MEDIUM :Mitjà
+STR_AI_SPEED_FAST :Ràpid
+STR_AI_SPEED_VERY_FAST :Molt Ràpid
-STR_SEA_LEVEL_VERY_LOW :Molt baix
+STR_SEA_LEVEL_VERY_LOW :Molt Baix
STR_SEA_LEVEL_LOW :Baix
STR_SEA_LEVEL_MEDIUM :Mitjà
STR_SEA_LEVEL_HIGH :Alt
@@ -1065,7 +1056,7 @@
STR_RIVERS_NONE :Cap
STR_RIVERS_FEW :Pocs
-STR_RIVERS_MODERATE :Normal
+STR_RIVERS_MODERATE :Mitjà
STR_RIVERS_LOT :Molts
STR_DISASTER_NONE :Cap
@@ -1077,24 +1068,23 @@
STR_SUBSIDY_X3 :x3
STR_SUBSIDY_X4 :x4
-STR_TERRAIN_TYPE_VERY_FLAT :Molt pla
+STR_TERRAIN_TYPE_VERY_FLAT :Molt Pla
STR_TERRAIN_TYPE_FLAT :Pla
STR_TERRAIN_TYPE_HILLY :Accidentat
STR_TERRAIN_TYPE_MOUNTAINOUS :Muntanyós
-STR_TERRAIN_TYPE_ALPINIST :Escarpat
-STR_CITY_APPROVAL_PERMISSIVE :Permissiva
+STR_CITY_APPROVAL_PERMISSIVE :Permissiu
STR_CITY_APPROVAL_TOLERANT :Tolerant
STR_CITY_APPROVAL_HOSTILE :Hostil
-STR_WARNING_NO_SUITABLE_AI :{WHITE}No hi ha cap IA disponible...{}Podeu descarregar-ne a través del «Contingut en línia».
+STR_WARNING_NO_SUITABLE_AI :{WHITE}No hi ha cap IA disponible...{}Podeu descarregar-ne a través del 'Contingut en línia'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Configuració
-STR_CONFIG_SETTING_FILTER_TITLE :{G=Femenin}{BLACK}Cadena de filtrat:
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Paràmetres avançats
+STR_CONFIG_SETTING_FILTER_TITLE :{G=Femenin}{BLACK}Cadena filtrant:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Desplega-ho tot
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Plega-ho tot
-STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(cap explicació disponible)
+STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(Cap explicació disponible)
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor per defecte: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipus de paràmetre: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Paràmetre del client (no s'emmagatzema a les partides; afecta a totes les partides)
@@ -1106,22 +1096,22 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoria:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipus:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restringeix la llista de sota usant els filtres predefinits
-STR_CONFIG_SETTING_RESTRICT_BASIC :Paràmetres bàsics (mostra només els paràmetres importants)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Paràmetres avançats (mostra la majoria dels paràmetres)
-STR_CONFIG_SETTING_RESTRICT_ALL :Paràmetres per experts (mostra tots els paràmetres, fins i tot els rars)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Paràmetres bàsics
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Paràmetres avançats
+STR_CONFIG_SETTING_RESTRICT_ALL :Paràmetres per experts / tots els paràmetres
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Paràmetres amb un valor diferent del predeterminat
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Paràmetres amb un valor diferent dels paràmetres de partida nova
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Restringeix la llista de sota a certs tipus de paràmetres
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Tots els paràmetres
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Paràmetres del client (no s'emmagatzemen a les partides; afecten a totes les partides)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Paràmetres de la partida (emmagatzemats a les partides; només afectaran les noves partides)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Paràmetres de la partida (emmagatzemats a les partides; només afectaran a les noves partides)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Paràmetres de la partida (emmagatzemats a la partida actual; només afecten la partida actual)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Paràmetres de la companyia (emmagatzemats a les partides desades; només afectaran les partides noves)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Paràmetres de la companyia (emmagatzemats a la partida actual; només afecten la companyia actual)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Mostra tots els resultats de la cerca filtrada de {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Mostrar tots els resultats de la cerca filtrada amb {WHITE}tots els tipus de paràmetres
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Mostra tots els resultats de la cerca filtrada de {WHITE}{STRING} {BLACK}i {WHITE}tots els tipus d'ajustaments
+STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Mostra tots els resultats de la cerca ajustant{}{SILVER}Categoria {BLACK}a {WHITE}{STRING}
+STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Mostrar tots els resultats per opció de configuració{}{SILVER}Tipus {BLACK}a {WHITE}Tots els tipus d'opció
+STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Mostra tots els resultats de la cerca ajustant{}{SILVER}Categoria {BLACK}a {WHITE}{STRING} {BLACK}i {SILVER}Tipus {BLACK}a {WHITE}Tots els tipus d'ajustaments
STR_CONFIG_SETTINGS_NONE :{WHITE}- Cap -
STR_CONFIG_SETTING_OFF :Inactiu
@@ -1134,116 +1124,121 @@
STR_CONFIG_SETTING_NONE :Cap
STR_CONFIG_SETTING_ORIGINAL :Original
-STR_CONFIG_SETTING_REALISTIC :Realista
+STR_CONFIG_SETTING_REALISTIC :Realístic
STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT :Esquerra
STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :Centre
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Dreta
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Préstec inicial màxim: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Quantitat màxima del préstec que pot demanar una companyia (sense tenir en compte la inflació)
+STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Quantitat màxima de préstec que pot demanar una companyia (sense tenir en compte l'inflació)
STR_CONFIG_SETTING_INTEREST_RATE :Taxa d'interès: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada
STR_CONFIG_SETTING_RUNNING_COSTS :Costos d'utilització: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixa el nivell de manteniment i els costos d'utilització dels vehicles i infraestructures
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Ritme de construcció: {STRING}
+STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Velocitat de construcció: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limita la quantitat d'accions de construcció per part de les IA
-STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Nombre d'avaries de vehicles: {STRING}
+STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Avaries de vehicles: {STRING}
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controla cada quan els vehicles revisats inadequadament s'espatllen
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicador del subsidi: {STRING}
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixa quant es paga pels transports subsidiats
+STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixa quant es paga per les connexions subsidiades
STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Costos de construcció: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Fixa el nivell de construcció i els preus de compra
STR_CONFIG_SETTING_RECESSIONS :Recessions: {STRING}
-STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Si està actiu, les recessions poden passar cada pocs anys. Durant una recessió, tota la producció és significativament baixa, tornant al nivell previ quan la recessió s'acabi.
-STR_CONFIG_SETTING_TRAIN_REVERSING :No permetis que els trens canviïn de sentit a les estacions: {STRING}
-STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Si està actiu, els trens no canviaran de sentit a les estacions no-finals, inclús si hi ha un camí més curt al seu proper destí en cas de canviar de sentit.
-STR_CONFIG_SETTING_DISASTERS :Catàstrofes: {STRING}
-STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Permet o no que passin catàstrofes que puguin bloquejar o destruir ocasionalment vehicles o infraestructures
+STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Si està actiu les recessions poden passar cada pocs anys. Durant una recessió tota la producció és significativament baixa (torna al nivell previ quan la recessió s'acaba)
+STR_CONFIG_SETTING_TRAIN_REVERSING :No permet que els trens canviïn de sentit a les estacions: {STRING}
+STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Si està actiu els trens no canviaran de sentit a les estacions no-finals, inclús si hi ha un camí més curt al seu proper destí en cas de canviar de sentit
+STR_CONFIG_SETTING_DISASTERS :Desastres: {STRING}
+STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Commuta els desastres que poden bloquejar o destruir ocasionalment vehicles o infraestructures
STR_CONFIG_SETTING_CITY_APPROVAL :Actitud de l'alcaldia de la població davant de reestructuracions a la zona: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Estableix quin nivell de soroll i de danys ambientals fets per les companyies afecten al seu prestigi davant de la població i futures accions de construcció a la zona
+STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escull quin nivell de soroll i de danys ambientals fets per les companyies afecten al seu prestigi a la població i a futures accions de construcció a la zona
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Alçada màxima del mapa: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Estableix l'alçada màxima permesa del terreny en el mapa
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}No es pot escollir aquesta alçada màxima del mapa: hi ha alguna zona del mapa actual que és més alta.
-STR_CONFIG_SETTING_AUTOSLOPE :Permet la modificació del terreny sota edificis, rails, etc.: {STRING}
-STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permet modelar el terreny sota edificis i rails, sense eliminar-los
-STR_CONFIG_SETTING_CATCHMENT :Estableix una mida més real de l'àrea d'influència: {STRING}
-STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Permet tenir diferents mides de zones de captació per a diferents tipus d'estacions i aeroports
+STR_CONFIG_SETTING_BUILDONSLOPES :Permet construir en desnivells i costes: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Si està activat, les vies i les estacions poden ser construïdes en la majoria de pendents. Si està desactivat, només està permès en aquells pendents que coincideixin amb la direcció de la via i no necessitin fonaments
+STR_CONFIG_SETTING_AUTOSLOPE :Permet modificar el terreny sota edificis, rails, etc.: {STRING}
+STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permetre modelar el terreny sota edificis i rails, sense eliminar-los
+STR_CONFIG_SETTING_CATCHMENT :Permet una mida més real de l'àrea d'influència: {STRING}
+STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Tenir diferents mides de zones de captació per a diferents tipus d'estacions i aeroports
STR_CONFIG_SETTING_EXTRADYNAMITE :Permet l'esborrat de carreteres, ponts i túnels propietat de les poblacions: {STRING}
-STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Aquesta opció permet fer més fàcil l'esborrat d'infraestructures i construccions propietat de la població
+STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Que sigui més fàcil esborrar infraesctuctures i construccions propietat de la població
STR_CONFIG_SETTING_TRAIN_LENGTH :Longitud màxima dels trens: {STRING}
-STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Estableix la longitud màxima dels trens
-STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} cel·l{P a es}
+STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Establir la longitud màxima dels trens
+STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} cel·l{P 0 a es}
STR_CONFIG_SETTING_SMOKE_AMOUNT :Quantitat de fum i espurnes dels vehicles: {STRING}
-STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Estableix la quantitat de fum o quantes espurnes són emeses pels vehicles
+STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Establir la quantitat de fums o quantes espurnes són emeses pels vehicles
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Model d'acceleració dels trens: {STRING}
-STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Seleccioneu el model físic per l'acceleració de trens. El model «original» penalitza les pujades per igual a tots els vehicles. El model «realista» penalitza les pujades i les corbes en funció de diverses propietats del tren, com ara la longitud i la força de tracció
+STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Seleccioneu el model físic per a l'acceleració del tren. El model "original" penalitza les pujades per igual a tots els vehicles. El model "realístic" penalitza les pujades i les corbes en funció de diverses propietats del compost, al igual que la longitud i la força de tracció
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Model d'acceleració per als vehicles: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Seleccioneu el model físic per l'acceleració d'automòbils. El model «original» penalitza les pujades per igual a tots els vehicles. El model «realista» penalitza els pendents en funció de les diferents propietats de la màquina, com per exemple l'esforç de tracció.
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Pendent de les costes per als trens: {STRING}
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :El pendent de les caselles amb costes per als trens. Els valors alts fan que sigui més difícil pujar els turons.
+STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Seleccioneu el model físic per a l'acceleració dels automòbils. El model "original" penalitza les pujades per igual a tots els vehicles. El model "realista" penalitza les pendents en funció de les diferents propietats de la màquina, com per exemple "l'esforç de tracció"
+STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Pendent d'inclinació per als trens: {STRING}
+STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :La inclinació d'una cel·la en pendent per a un tren. Els valors més alts fan que sigui més difícil escalar un turó
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Pendent de les costes per als vehicles de carretera: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :El pendent de les caselles amb costes per a vehicles de carretera. Els valors alts fan que sigui més difícil pujar els turons.
+STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Pendent d'inclinació per als automòbils: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :La inclinació d'una cel·la amb pendent per a automòbils. Els valors més alts fan que sigui més difícil escalar un turó
STR_CONFIG_SETTING_FORBID_90_DEG :Prohibeix fer girs de 90 graus als trens i vaixells: {STRING}
-STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Els girs de 90 graus succeeixen quan hi ha una via horitzontal seguida d'una de vertical a la cel·la annexa, provocant que el tren giri 90 graus quan travessi la vora de la cel·la en lloc dels 45 graus usuals en les altres combinacions. Això també s'aplica al gir dels vaixells.
+STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Els girs de 90 graus succeeixen quan una via horitzontal està seguida d'una vertical a la cel·la annexa, provocant que el tren giri 90 graus quan travessi la vora de la cel·la en lloc dels 45 graus usuals en les altres combinacions. Això també s'aplica al radi de gir dels vaixells
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permet ajuntar estacions no annexes: {STRING}
-STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Aquesta opció permet afegir parts noves a una estació existent sense estar les parts noves en contacte directe amb les existents. Cal clicar Ctrl+Clic mentre es col·loquen les parts noves.
+STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Permetre afegir parts a una estació sense contacte directe amb les parts existents. Fa falta Ctrl + Clic, mentre és col·loquen les peces noves
+STR_CONFIG_SETTING_IMPROVEDLOAD :Utilitza algorisme millorat de càrrega: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Si està activat, múltiples vehicles esperant a una estació es carreguen de forma seqüencial.
+STR_CONFIG_SETTING_GRADUAL_LOADING :Carrega els vehicles gradualment: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :De mica en mica, carregar els vehícles que utilitzen duracions específiques de vehícles, en comptes de carregar-los tots alhora en un temps fix que només depén de la quantitat de càrrega carregada
STR_CONFIG_SETTING_INFLATION :Inflació: {STRING}
-STR_CONFIG_SETTING_INFLATION_HELPTEXT :Habilita la inflació a l'economia, on l'augment dels costos són una mica més ràpids que els dels pagaments.
-STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Longitud màxima dels ponts: {STRING}
+STR_CONFIG_SETTING_INFLATION_HELPTEXT :Habilita la inflació a l'economia, on l'augment dels costos són una mica més ràpids que els dels pagaments
+STR_CONFIG_SETTING_SELECTGOODS :Entrega càrregues en una estació només quan hi ha demananda: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Només entregar la càrrega en una estació que ha demanat el vehícle de càrrega. Això evita ratis erronis per les càrregues que no han estat demanades per l'estació
+STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Màxima longitud dels ponts: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Longitud màxima per a la construcció de ponts
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Alçada màxima dels ponts: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Alçada màxima de construcció dels ponts
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Màxima longitud dels túnels: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Longitud màxima per a la construcció de túnels
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Fundació de noves indústries primàries: {STRING}
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Mètode de fundació de noves indústries primàries. «Fundació desactivada» significa que no serà possible fundar-ne cap, «Amb prospeccions» significa que serà possible fundar-ne, però la construcció succeirà en un lloc aleatori del mapa i podria fracassar. «Com les altres indústries» significa que les indústries de matèries primeres poden ser construïdes en qualsevol lloc per les companyies igual que les indústries manufactureres.
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Fundació desactivada
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Mètode de construcció de la indústria primària manual: {STRING}
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Mètode de finançament d'indústria primària. 'cap' significa que no serà possible fundar-ne cap, 'prospecció' significa que serà possible fundar-ne, però la construcció succeirà en un lloc aleatori del mapa i també podria passar que fracassi, 'com les altre indústries' significa que les indústries de matèries primeres poden ser construides a qualsevol lloc per les companyies igual que les indústries manufactureres
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Cap
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Com les altres indústries
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Amb prospeccions
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Àrea anivellada al voltant de les indústries: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Quantitat d'espai pla al voltant d'una indústria. Això assegura que quedarà espai buit al voltant de la indústria per construir vies o altres infraestructures.
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Prospeccionant
+STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Àrea plana al voltant de les indústries: {STRING}
+STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Quantitat d'espai pla al voltant d'una indústira. Això assegura que quedarà espai buit al voltant de la indústria per a construir vies, etc.
STR_CONFIG_SETTING_MULTIPINDTOWN :Permet vàries indústries similars a cada població: {STRING}
-STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Normalment, una població no vol tenir més d'una indústria de cada tipus. Amb aquest paràmetre es permet la construcció de diverses indústries del mateix tipus a la mateixa població.
+STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Normalment, una població no vol més d'un tipus d'indústria de cada tipus. Amb aquest paràmetre es permetrà diverses indústries del mateix tipus a la mateixa població
STR_CONFIG_SETTING_SIGNALSIDE :Mostra els senyals: {STRING}
-STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Seleccioneu a quin costat de la via s'han de posar els senyals
+STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Selecciona a quin costat de la via s'han de posar els senyals
STR_CONFIG_SETTING_SIGNALSIDE_LEFT :A l'esquerra
STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :Al costat de conducció
STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :A la dreta
STR_CONFIG_SETTING_SHOWFINANCES :Mostra la finestra de balanç al finalitzar cada any: {STRING}
-STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Si el paràmetre està activat, la finestra de finances apareix al final de cada any per permetre una inspecció fàcil de l'estat financer de la companyia.
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :«Sense parada» per defecte a les noves ordres : {STRING}
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalment, un vehicle para a cada estació per la que passa. Activant aquest paràmetre, no pararà a cap estació fins arribar al seu destí. Nota: aquest paràmetre només defineix el valor predeterminat per a les noves ordres. Un cop creada una ordre, aquesta es pot establir manualment al comportament desitjat.
-STR_CONFIG_SETTING_STOP_LOCATION :Noves ordres de trens: parar per defecte {STRING} de la plataforma
-STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Estableix en quin lloc de la plataforma els trens pararan per defecte. «Extrem més proper» significa a prop del punt d'entrada, «Al mig» significa al mig de la plataforma, i «Extrem més llunyà» significa lluny del punt d'entrada. Nota: aquest paràmetre només defineix el valor predeterminat per les noves ordres. Un cop creada una ordre, es pot modificar el comportament de forma manual.
-STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :A l'extrem més proper
-STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :Al mig
-STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :A l'extrem més llunyà
-STR_CONFIG_SETTING_AUTOSCROLL :Desplaça la finestra quan el ratolí sigui prop de la vora: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quan està activat, l'àrea de visualització començarà a desplaçar-se quan el ratolí sigui prop de la vora de la finestra.
+STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Si està activat, la finestra de finances apareix al final de cada any per permetre una inspecció fàcil de l'estat financer de la companyia
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Les noves ordres predeterminades són 'sense parada': {STRING}
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalment, un vehicle pararà a cada estació que passi. Activant aquest paràmetre no pararà a cap estació fins arribar a la seu destí. Nota, aquest paràmetre només defineix el valor predeterminat per les noves ordres. De totes maneres les ordres individuals poden establir explícitament qualsevol dels comportaments
+STR_CONFIG_SETTING_STOP_LOCATION :Noves ordres del tren parar per defecte a {STRING} de la plataforma
+STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Situa en quin lloc de la plataforma el tren pararà per defecte. 'Extrem més proper' significa a prop del punt d'entrada, 'al mig' significa al mig de la plataforma, i 'extrem més llunyà' significa lluny del punt d'entrada. Nota, aquest paràmetre només defineix el valor predeterminat per les noves ordres. De totes maneres les ordres individuals poden establir explícitament qualsevol dels comportaments
+STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :a l'extrem més proper
+STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :a la meitat
+STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :a l'extrem més llunyà
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cues d'automòbils (amb efectes quàntics): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Fes que un vehicle esperi davant d'una parada plena fins que estigui lliure
+STR_CONFIG_SETTING_AUTOSCROLL :Finestra d'avís quan el ratolí és al marc del programa: {STRING}
+STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quan està activat, les vistes començaran a desplaçar-se quan el ratolí sigui a prop la vora de la finestra
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Desactivat
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Vista principal (només pantalla completa)
+STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Vista principal, només pantalla completa
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Vista principal
-STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Qualsevol vista
-STR_CONFIG_SETTING_BRIBE :Permet subornar les autoritats locals: {STRING}
-STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permet a les companyies intentar subornar l'autoritat local. Si el suborn és detectat per un inspector, la companyia no podrà actuar a la població durant sis mesos.
+STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Cada vista
+STR_CONFIG_SETTING_BRIBE :Permet subornar a les autoritats locals: {STRING}
+STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permet a les companyies intentar subornar a l'autoritat local. Si el suborn és detectat per un inspector, la companyia no podrà actuar a la població durant sis mesos
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permet comprar els drets del transport en exclusiva: {STRING}
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Si una companyia compra els drets de transport en exclusiva d'una població, les estacions dels oponents (passatgers i càrrega) no rebran cap càrrega durant un any sencer.
+STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Si una companyia compra els drets de transport en exclusiva en una població, les estacions dels oponents (passatgers i càrrega) no rebran cap càrrega durant tot l'any
STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Permet finançar edificis: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Permet a les companyies donar diners a les poblacions per finançar nous edificis.
+STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Permet a les companyies donar diners a les poblacions per a finançar nous edificis
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Permet finançar la reconstrucció dels carrers locals: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Permet a les companyies donar diners a les poblacions per la reconstrucció de carrers i sabotejar la circulació de vehicles.
+STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Permet a les companyies donar diners a les poblacions per a la reconstrucció de carrers i sabotejar-hi la circulació de vehicles
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Permet enviar diners a altres companyies: {STRING}
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Permet transferir diners entre companyies en el mode multijugador.
-STR_CONFIG_SETTING_FREIGHT_TRAINS :Multiplicador de pes per simular trens pesats: {STRING}
-STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Estableix l'impacte de transportar contenidors en trens. Els valors alts fan que transportar contenidors sigui més exigent amb els trens, especialment als turons.
+STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Permet transferir diners entre companyies en el mode multijugador
+STR_CONFIG_SETTING_FREIGHT_TRAINS :Multiplicador de pes per contenidor per simular trens pesats: {STRING}
+STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Estableix l'impacte de transportar contenidors en trens. Un valor més alt fa que transportar contenidors sigui més exigent amb els trens, especialment als turons
STR_CONFIG_SETTING_PLANE_SPEED :Factor de velocitat dels avions: {STRING}
STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Estableix la velocitat relativa dels avions en comparació amb els altres tipus de vehicles, per reduir la quantitat de guanys de transport dels avions
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
STR_CONFIG_SETTING_PLANE_CRASHES :Nombre d'accidents d'avió: {STRING}
-STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Estableix la probabilitat amb què succeeixen els accidents d'avió
+STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Estableix les probabilitats de que succeeixi un accident d'avió
STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Cap
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Reduït
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normal
@@ -1251,79 +1246,69 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permet la construcció de passos a nivell en els carrers propietat de les poblacions
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permet circular a través de les parades en carreteres propietat de competidors: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permet la construcció de passos a nivell en els carrers propietat d'altres companyies
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Permet construir estacions annexes: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Permet que diferents estacions es toquin l'una a l'altra
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Activa diversos paquets de motors NewGRF: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opció de compatibilitat per NewGRFs vells. No desactivis això, a menys que sàpigues exactament el que estàs fent!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}No es pot canviar aquest ajustament quan hi ha vehicles
-STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manteniment de la infraestructura: {STRING}
-STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quan està activat, la infraestructura provoca costos de manteniment. El cost creix proporcionalment al tamany de la xarxa de transport, afectant en conseqüència més a les companyies grosses que a les petites
+STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manteniment d'infrastructures: {STRING}
+STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quan està activat, la infrastructura provoca costos de manteniment. El cost creix proporcionalment al tamany de la xarxa de transport, afectant en conseqüència més a les companyies grosses que a les petites
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Els aeroports mai caduquen: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Activant aquesta opció fa que cada tipus d'aeroport estigui disponible per sempre després de la seva introducció
+STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Activant aquesta opció fa que cada tipus aeroport estigui disponible per sempre després de la seva introducció
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Avisa si el vehicle es perd: {STRING}
STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Alerta amb missatges quan els vehicles no siguin capaços de trobar el camí al seu destí indicat
STR_CONFIG_SETTING_ORDER_REVIEW :Revisa ordres dels vehicles: {STRING}
-STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Quan està activat, les ordres dels vehicles són verificades periòdicament, i alguns problemes evidents seran informats amb missatges de notícia quan siguin detectats
+STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Quan està activat, les ordres dels vehicles són verificades periòdicament, i alguns problemes evidents seran informats amb missatges de noticia quan siguin detectats
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :No
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Sí, excepte vehicles parats
STR_CONFIG_SETTING_ORDER_REVIEW_ON :De tots els vehicles
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avisa si el benefici del vehicle és negatiu: {STRING}
-STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quan està activat, un missatge de notícia és enviat quan un vehicle no ha tingut beneficis durant l'any
+STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Quan està activat, un missatge de noticia és enviat quan un vehicle no ha tingut beneficis durant l'any
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Els vehicles mai caduquen: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Quan està activat, tots els models de vehicles continuen disponibles per sempre després de la seva introducció
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Autorenova el vehicle quan sigui vell: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Quan està activat, un vehicle que arriba al final de la seva vida útil és automàticament substituït quan es compleixen les condicions d'autorenovació.
-STR_CONFIG_SETTING_AUTORENEW_MONTHS :Autorenova el vehicle {STRING} de la seva edat màxima.
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Edat a partir de la qual s'ha de considerar l'autorenovació del vehicle.
+STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Quan està activat, un vehicle que arriba al seu final de vida útil és automàticament substituït quan es compleixen les condicions d'autorenovació
+STR_CONFIG_SETTING_AUTORENEW_MONTHS :Autorenova el vehicle {STRING} de la seva edat màxima
+STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Edat relativa a partir de la qual s'ha de considerar l'autorenovació del vehicle
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} mes{P 0 "" os} abans
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} mes{P 0 "" os} després
STR_CONFIG_SETTING_AUTORENEW_MONEY :Mínim de diners per a renovacions automàtiques: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Estableix la quantitat mínima de diners que han de quedar al banc abans de considerar l'autorenovació de vehicles.
+STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Quantitat mínima de diners que han de quedar al banc abans de considerar l'autorenovació de vehicles
STR_CONFIG_SETTING_ERRMSG_DURATION :Duració del missatge d'error: {STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Duració dels missatges d'error mostrats en finestres vermelles. Alguns missatges d'error (crítics) no es tanquen automàticament i s'han de tancar manualment
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} segon{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY :Mostra descripcions emergents: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Retard abans que les descripcions emergents siguin mostrades quan el ratolí sigui sobre algun element de la interfície. Alternativament, les descripcions emergents poden ser vinculades al botó dret del ratolí si aquest paràmetre s'estableix en 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Manté durant {COMMA} milisegon{P 0 "" s}
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Retard abans que les descripcions emergents siguin mostrades quan el ratolí sigui sobre algun element de l'interfície. Alternativament les descripcions emergents poden ser vinculades al botó dret del ratolí si aquest paràmetre s'estableix en 0.
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Manté durant {COMMA} segon{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Botó dret
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Mostra els habitants a l'etiqueta del nom de la població: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Mostra els habitants a les etiquetes dels noms de les poblacions al mapa
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Gruix de les línies dels gràfics: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Gruix de la línia als gràfics. Una línia més fina és més llegible, una línia més gruixuda és més fàcil de veure i els colors són més fàcils de distingir
-STR_CONFIG_SETTING_LANDSCAPE :Paisatge: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :El tipus de paisatge defineix escenaris amb diferents tipus de càrrega i requisits per al creixement de les poblacions. Els NewGRF i l'script de la partida poden modificar-ne l'aparença i el comportament
STR_CONFIG_SETTING_LAND_GENERATOR :Generador de terrenys: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :L'algorisme generador original depèn del tipus de gràfics base i crea formes de terreny predefinides. TerraGenesis és un generador basat en el soroll Perlin que permet una configuració més precisa
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Tipus de terreny: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Només TerraGenesis) Escollir el tipus de terreny: des de molt pla fins a escarpat
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Densitat d'indústries: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Fixa el nombre d'indústries que s'haurien de generar i mantenir durant la partida
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Distància màxima des de la vora a les refineries de petroli: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Les refineries de petroli només es construeixen a prop de les vores del mapa, això és a la costa en els mapes d'illes
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Alçada dels estatges amb neu: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Controla a quina alçada la neu comença en el paisatge subàrtic. La neu també afecta la generació d'indústries i els requisits per al creixement de les poblacions
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Geografia del terreny: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Només TerraGenesis) Escollir la suavitat del paisatge: els terrenys suaus tenen menys turons i són regulars; els terrenys més rugosos són irregulars i tenen molts turons
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Molt suau
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Suau
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Escarpat
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Molt escarpat
-STR_CONFIG_SETTING_VARIETY :Varietat: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Només TerraGenesis) Controla la varietat en la distribució de les zones muntanyoses i planes. Aquesta opció controla la distribució d'aquestes zones; si es vol modificar si el terreny és més o menys muntanyós s'han de modificar altres opcions
-STR_CONFIG_SETTING_RIVER_AMOUNT :Quantitat de rius: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Escollir la quantitat de rius a generar
STR_CONFIG_SETTING_TREE_PLACER :Algorisme per situar arbres: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Permet escollir la distribució d'arbres al mapa. 'Original' distribueix els arbres uniformement. 'Millorat' els planta en grups
STR_CONFIG_SETTING_TREE_PLACER_NONE :Cap
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Millorat
-STR_CONFIG_SETTING_ROAD_SIDE :Automòbils: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escollir el costat de conducció
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotació del mapa d'alçades: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antihorari
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Horari
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Alçada que pren un escenari pla: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Activa modelar el terreny de les cel·les a les vores del mapa: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Si està desactivat, les vores del mapa sempre seran oceans
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Una o més cel·les al vèrtex nord no està buit
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Una o més cel·les en una de les vores no és aigua
@@ -1341,7 +1326,7 @@
STR_CONFIG_SETTING_REVERSE_SCROLLING :En desplaçar la pantalla amb el ratolí mou la vista en la direcció contrària: {STRING}
STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :Comportament quan es desplaci el mapa amb el botó dret del ratolí. Quan està desactivat, el ratolí mou la càmera. Quan està activat, el ratolí mou el mapa
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Desplaçament suau de la vista: {STRING}
-STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla com la vista principal es desplaça a una posició específica quan es clica al mapa petit o quan s'envia una ordre de desplaçar-se a un objecte específic al mapa. Si està activat, la vista es desplaça suaument; si està desactivat, salta directament al punt assenyalat
+STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controla com la vista principal es desplaça a una posició específica quan es clica al mapa petit o quan s'envia una ordre de desplaçar-se a un objecte específic al mapa. Si està activat, la vista es desplaça suaument, si està desactivat salta directament al punt assenyalat
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Mostra un cartell de mesura quan estiguis utilitzant vàries eines de construcció: {STRING}
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Mostra les distàncies-cel·la i les diferències d'alçada quan s'arrossegui durant la construcció
STR_CONFIG_SETTING_LIVERIES :Mostra la decoració específica del tipus de vehicle: {STRING}
@@ -1374,8 +1359,6 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Desplaçament amb el botó esquerre: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Activa el desplaçament del mapa arrossegant-lo amb el botó esquerre del ratolí. Això és especialment útil quan s'utilitzen pantalles tàctils
-STR_CONFIG_SETTING_AUTOSAVE :Desada automàtica: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Selecciona l'interval entre desades automàtiques de les partides.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Utilitza el format de data {STRING} per a guardar partides
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la data en els noms dels arxius de les partides que es guardin
@@ -1383,16 +1366,21 @@
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curta (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Posa en pausa automàticament quan comenci una nova partida: {STRING}
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Quan està activat, el joc es posa en pausa automàticament quan es comenci una partida nova, permetent a l'usuari estudiar el mapa més detalladament
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Paleta predeterminada pels NewGRFs que no n'especifiquin una: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Paleta predeterminada a utilitzar als NewGRFs que no especifiquen quina necessiten
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Paleta predeterminada (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Paleta preexistent (W)
+
+STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pausa automàticament en començar una nova partida: {STRING}
+STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Quan està activat, el joc es pausarà automàticament quan es comenci una partida nova, permetent a l'usuari estudiar el mapa més detalladament
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Quan s'estigui en pausa permet: {STRING}
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Selecciona quines accions poden fer-se quan la partida està en pausa
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Selecciona quines accions poden fer-se quan la partida està pausada
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :Sense accions
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Totes les accions no-constructores
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Tot menys les accions modificadores del paisatge
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Totes les accions
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Mostra els grups en el llistat de vehicles de la companyia: {STRING}
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Activa la utilització de llistes avançades de vehicles per agrupar vehicles.
+STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Activa la utilització de llistes de vehicles avançades per agrupar vehicles
STR_CONFIG_SETTING_LOADING_INDICATORS :Utilitza indicadors de càrrega: {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Selecciona si els indicadors de càrrega seran mostrats sobre els vehicles en càrrega o descàrrega
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Mostra horaris amb marques en lloc de dies: {STRING}
@@ -1400,7 +1388,7 @@
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Mostra l'arribada i la sortida als horaris: {STRING}
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Mostra als horaris l'arribada anticipadament i les hores de sortida
STR_CONFIG_SETTING_QUICKGOTO :Creació ràpida d'ordres per a vehicles: {STRING}
-STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Preselecciona el botó 'Vés a' quan s'obri la finestra d'ordres
+STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Pre-selecciona el botó 'Vés-hi' quan s'obri la finestra d'ordres
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Tipus predeterminat de via (en nova partida/càrrega de partida): {STRING}
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT :Tipus de via a seleccionar després de començar o carregar una partida. 'El més antic disponible' selecciona el tipus de vies més antic disponible, 'El més modern disponible' selecciona el tipus de vies més modern, i 'El més utilitzat disponible' selecciona el tipus de vies que s'utilitzi més actualment
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :El més antic disponible
@@ -1418,7 +1406,7 @@
STR_CONFIG_SETTING_SOUND_NEWS :Notícies: {STRING}
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Reprodueix un so quan apareix una notícia
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Cap d'any: {STRING}
-STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Reprodueix un efecte de so al final de l'any quan apareix el resum financer de l'any de la companyia en comparació amb l'anterior
+STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Reprodueix un efecte de so al final de l'any quan apareix el resum financer de l'any de l'empresa en comparació amb l'anterior
STR_CONFIG_SETTING_SOUND_CONFIRM :Construcció: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Reprodueix un efecte de so quan es realitzin amb èxit construccions o altres accions
STR_CONFIG_SETTING_SOUND_CLICK :Botons: {STRING}
@@ -1430,8 +1418,8 @@
STR_CONFIG_SETTING_SOUND_AMBIENT :Ambient: {STRING}
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Reprodueix efectes de so ambient del paisatge, les indústries i les poblacions
-STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Desactiva la construcció d'infraestructures quan no hi hagi disponibles vehicles adequats: {STRING}
-STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Quan està activat, la infraestructura només està disponible si hi ha també vehicles disponibles, prevenint perdre temps i diners en infraestructures no utilitzables
+STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Desactiva la construcció d'infrastructures quan no hi hagi disponibles vehicles adequats: {STRING}
+STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Quan està activat, la infrastructura només està disponible si hi ha també vehicles disponibles, prevenint perdre temps i diners en infraestructures no utilitzables
STR_CONFIG_SETTING_MAX_TRAINS :Màxim nombre de trens per companyia: {STRING}
STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Màxim nombre de trens que pot tenir una companyia
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Màxim nombre d'automòbils per companyia: {STRING}
@@ -1441,23 +1429,23 @@
STR_CONFIG_SETTING_MAX_SHIPS :Màxim nombre de vaixells per companyia: {STRING}
STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Màxim nombre de vaixells que pot tenir una companyia
-STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Desactiva els trens per a les IA: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Activant aquesta opció fa que sigui impossible construir trens i altres vehicles que utilitzen rails als jugadors IA.
-STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Desactiva els vehicles de carretera per a les IA: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Activant aquesta opció fa que sigui impossible construir automòbils i altres vehicles de carretera als jugadors IA.
-STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Desactiva les aeronaus per a les IA: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Activant aquesta opció fa que sigui impossible construir aeronaus als jugadors IA.
-STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desactiva els vaixells per a les IA: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Activant aquesta opció fa que sigui impossible construir vaixells als jugadors IA.
+STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Desactiva trens per a les IA de l'ordinador: {STRING}
+STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Activant aquesta opció fa que sigui impossible construir trens als jugadors IA de l'ordinador
+STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Desactiva automòbils per a les IA de l'ordinador: {STRING}
+STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Activant aquesta opció fa que sigui impossible construir automòbils als jugadors IA de l'ordinador
+STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Desactiva avions per a les IA de l'ordinador: {STRING}
+STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Activant aquesta opció fa que sigui impossible construir avions als jugadors IA de l'ordinador
+STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Desactiva vaixells per a les IA de l'ordinador: {STRING}
+STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Activant aquesta opció fa que sigui impossible construir vaixells als jugadors IA de l'ordinador
STR_CONFIG_SETTING_AI_PROFILE :Perfil de paràmetres predeterminat: {STRING}
-STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escolliu quin perfil de paràmetres utilitzar per les IA aleatòries o com a valors inicials quan s'afegeix una nova IA o script de la partida.
+STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Escull quin perfil de paràmetres utilitzar per les IA aleatòries o com a valors inicials quan s'afegeix una nova IA o Script de la partida
STR_CONFIG_SETTING_AI_PROFILE_EASY :Fàcil
STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Mitjà
STR_CONFIG_SETTING_AI_PROFILE_HARD :Difícil
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Permet IA en multijugador: {STRING}
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Permet a les IA participar en partides multijugador.
+STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Permet a les IA de l'ordinador participar en partides multijugador
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opcodes abans de suspendre els scripts: {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Màxim nombre de passos de càlcul que un script pot fer en un torn
@@ -1486,7 +1474,7 @@
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Mostra les notícies quan arribi el primer vehicle a una estació d'un competidor
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Accidents / desastres: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Mostra un diari quan passin accidents i desastres
-STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informació de la companyia: {STRING}
+STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Informació de l'empresa: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Mostra les notícies de companyies noves que es creen i de companyies en risc de fer fallida
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Obertura d'indústries: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Mostra les notícies d'aparicions d'indústries noves
@@ -1520,8 +1508,8 @@
STR_CONFIG_SETTING_STARTING_YEAR :Any d'inici: {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :Activa economia suau (més canvis però més petits): {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Quan està activat, els canvis de producció de la indústria són més habituals, i en passos més petits. Aquest paràmetre usualment no té efecte, si el tipus d'indústria estan proveïts per un NewGRF
-STR_CONFIG_SETTING_ALLOW_SHARES :Permet comprar participacions d'altres companyies: {STRING}
-STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Permet comprar i vendre accions de les companyies. Les accions només estan disponibles per companyies d'una certa edat.
+STR_CONFIG_SETTING_ALLOW_SHARES :Permet comprar participacions d'altres empreses: {STRING}
+STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Quan està activat, permet comprar i vendre accions de les companyis. Les accions només estan disponibles per companyies d'una certa edat
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Percentatge del benefici total a pagar en transferències: {STRING}
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Percentatge del benefici donat a branques intermediàries dins els sistemes, donant més control sobre els beneficis
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :En arrossegar, col·locar senyals cada: {STRING}
@@ -1552,9 +1540,9 @@
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :graella 3x3
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :Aleatori
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Les poblacions poden construir carreteres: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permet a les poblacions construir carreteres per créixer. Desactiveu aquesta opció per evitar que les poblacions construeixin carreteres.
-STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Les poblacions poden construir passos a nivell: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Activant aquesta opció, les poblacions podran construir passos a nivell.
+STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permet a les poblacions construir carreteres per créixer. Desactiva-ho per prevenir que les autoritats de la població construeixin carreteres
+STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Les poblacions tenen permís per construir passos a nivell: {STRING}
+STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Activant aquesta opció es permet a les poblacions construir passos a nivell
STR_CONFIG_SETTING_NOISE_LEVEL :Permet a la ciutat controlar el nivell de soroll dels aeroports: {STRING}
STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Amb aquesta opció desactivada, no podran haver-hi més de dos aeroports en una mateixa població. Amb aquesta opció activada, el nombre d'aeroports en cada població està limitat pel límit d'acceptació de soroll de la població, que depèn de la mida de l'aeroport i de la distància
STR_CONFIG_SETTING_TOWN_FOUNDING :Fundar poblacions durant la partida: {STRING}
@@ -1604,10 +1592,12 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Cap
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicador de mida inicial de ciutats: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :La grandària mitjana de les ciutats en relació als pobles a l'inici de la partida
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Treu els elements de carretera absurds durant la reconstrucció de carretera: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Elimina les carreteres sense sortida durant les reconstruccions de carreteres finançades
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Actualitza el graf de distribució cada {STRING}{NBSP}di{P 0:2 a es}
+STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Actualitza el graf de distribució cada {STRING}{NBSP}di{P 0 a es}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Temps entre recàlculs successius del graf de distribució. Cada recàlcul calcula els plans per un component del graf. Això significa que un valor X per aquest paràmetre no implica que tot el graf serà actualitzat cada X dies. Només alguns components ho seran. Com més curt el valor, més temps de processador es requerirà per calcular-ho. Com més llarg, més temps passarà fins que la distribució de càrregues comenci en noves rutes.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :Empra {STRING}{NBSP}di{P 0:2 a es} per al recàlcul del graf de distribució
+STR_CONFIG_SETTING_LINKGRAPH_TIME :Empra {STRING}{NBSP}di{P 0 a es} per al recàlcul del graf de distribució
STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Temps dedicat a cada recàlcul d'un component del graf de connexions. Quan un recàlcul s'inicia, el programa crea un fil que pot executar-se durant aquest nombre de dies. Com més curt el valor, més probable que el fil no hagi acabat quan s'espera. Aleshores el programa s'atura fins que el fil acaba ("ralentització"). Com més llarg el valor, més temps requereix l'actualització de la distribució quan les rutes canvien.
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manual
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimètric
@@ -1617,7 +1607,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Mode de distribució pel correu: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"simètric" vol dir que aproximadament la mateixa quantitat de correu serà enviada des de l'estació A a la B que de B a A. "asimètric" significa que una quantitat arbitrària de correu pot ser enviada en qualsevol dels dos sentits. "manual" vol dir que no s'aplicarà una distribució automàtica pel correu.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Mode de distribució per la classe de càrrega BLINDADA: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :La classe de càrrega BLINDADA conté objectes de valor a la zona temperada, diamants a la subtropical o or al clima subàrtic. Els NewGRF poden canviar això. "simètric" significa que aproximadament la mateixa quantitat d'aquesta càrrega s'enviarà de l'estació A a la B que de B a A. "asimètric" vol dir que quantitats arbitràries d'aquesta càrrega poden ser enviades en qualsevol sentit. "manual" significa que no s'aplicarà cap distribució automàtica a aquesta càrrega. Es recomana indicar asimètric o manual en clima subàrtic, doncs els bancs no enviaran or de tornada a les mines. Pels climes temperat i subtropical podeu també seleccionar simètric, doncs els bancs enviaran objectes de valor de tornada al banc d'origen.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :La classe de càrrega BLINDADA conté objectes de valor a la zona temperada, diamants a la subtropical o or al clima subàrtic. Els NewGRF poden canviar això. "simètric" significa que aproximadament la mateixa quantitat d'aquesta càrrega s'enviarà de l'estació A a la B que de B a A. "asimètric" vol dir que quantitats arbitràries d'aquesta càrrega poden ser enviades en qualsevol sentit. "manual" significa que no s'aplicarà cap distribució automàtica a aquesta càrrega. Es recomana indicar asimètric o manual en clima subàrtic, doncs els bancs no enviaran or de tornada a les mines. Pels climes temperat i subtropical podeu també seleccionar simètric, doncs els bancs enviaran objectes de valor de tornada al banc d'origen de certa quantitat d'aquests.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Mode de distribució per altres classes de càrrega: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"asimètric" vol dir que quantitats arbitràries de càrrega poden ser enviades en qualsevol sentit. "manual" significa que no s'aplicarà cap distribució automàtica a aquestes càrregues.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Precisió de la distribució: {STRING}
@@ -1665,29 +1655,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Mètric (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interfície
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localització
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Gràfics
-STR_CONFIG_SETTING_SOUND :{ORANGE}Efectes de so
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfície
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}General
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Finestres de visualització
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construcció
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Notícies / Consells
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Companyia
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Comptabilitat
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construcció
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehicles
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Lleis físiques
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Recorreguts
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitacions
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Desastres / Accidents
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Generació del món
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Interacció amb l'entorn
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Autoritats
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Poblacions
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Indústries
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribució de la càrrega
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Estacions
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economia
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribució de la Càrrega
STR_CONFIG_SETTING_AI :{ORANGE}Competidors
-STR_CONFIG_SETTING_AI_NPC :{ORANGE}Jugadors IA
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Opcions de pantalla
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interacció
+STR_CONFIG_SETTING_SOUND :{ORANGE}Efectes de so
+STR_CONFIG_SETTING_NEWS :{ORANGE}Notícies i missatges
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Senyals
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Manipulació de la càrrega
+STR_CONFIG_SETTING_AI_NPC :{ORANGE}Jugadors de l'ordinador (IA)
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autorenovació
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Revisions
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Recorreguts
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trens
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Poblacions
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Indústries
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1705,41 +1693,41 @@
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Canvia el valor de l'ajustament
# Config errors
-STR_CONFIG_ERROR :{WHITE}S'ha produït un error en l'arxiu de configuració...
-STR_CONFIG_ERROR_ARRAY :{WHITE}...error en la matriu «{STRING}».
-STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}...valor «{STRING}» invàlid per a «{STRING}».
-STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}...caràcters finals (espai, nova línia...) al final de la configuració de l'opció «{STRING}».
-STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}...s'ignorarà l'arxiu NewGRF «{STRING}» perquè l'identificador del GRF és el mateix que el de «{STRING}».
-STR_CONFIG_ERROR_INVALID_GRF :{WHITE}...s'ignorarà l'arxiu NewGRF invàlid «{STRING}»: {STRING}
-STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :no s'ha trobat.
-STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :insegur per a ús estàtic.
-STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :arxiu NewGRF compatible només amb el TTDPatch.
-STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :no és compatible amb aquesta versió de l'OpenTTD.
-STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :desconegut.
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}...el nivell de compressió «{STRING}» no és vàlid.
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}...el format de partida «{STRING}» no està disponible. Es revertirà a «{STRING}».
-STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}...s'ignorarà el conjunt de gràfics base «{STRING}» perquè no s'ha trobat.
-STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}...s'ignorarà el conjunt de sons base «{STRING}» perquè no s'ha trobat.
-STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}...s'ignorarà el conjunt de peces de música «{STRING}» perquè no s'ha trobat.
+STR_CONFIG_ERROR :{WHITE}Error en l'arxiu de configuració...
+STR_CONFIG_ERROR_ARRAY :{WHITE}... error en la sèrie '{STRING}'
+STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valor invàlid '{STRING}' per '{STRING}'
+STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caràcters de fi al final de la configuració '{STRING}'
+STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorant NewGRF '{STRING}': GRF ID duplicada amb '{STRING}'
+STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorant NewGRF invàlid '{STRING}': {STRING}
+STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :no trobat
+STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :insegur per a ús estàtic
+STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :sistema NewGRF
+STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :incompatible amb aquesta versió d'OpenTTD
+STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :desconegut
+STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... el nivell de compressió '{STRING}' no és vàlid
+STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... el format de partida '{STRING}' no està disponible. Tornant a '{STRING}'
+STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... ignorant el conjunt de gràfics base '{STRING}': no trobats
+STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... ignorant el conjunt de sons base '{STRING}': no trobats
+STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... ignorant el conjunt de músiques base '{STRING}': no trobats
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Memòria exhaurida
-STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}L'assignació de {BYTES} de memòria cau de sprites ha fallat. S'ha reduït aquest tipus de memòria a {BYTES}. Això reduirà el rendiment de l'OpenTTD. Per reduir els requeriments de memòria, proveu de desactivar els gràfics de 32bpp i/o els nivells extra de zoom.
+STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}L'assignació de {BYTES} de la memòria cau d'sprites ha fallat. La memòria cau d'sprites s'ha reduït a {BYTES}. Això reduirà el rendiment d'OpenTTD. Per reduir els requeriments de memòria pots probar a desactivar els gràfics de 32bpp i/o els nivells amb zoom
# Intro window
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
-STR_INTRO_NEW_GAME :{BLACK}Nova partida
-STR_INTRO_LOAD_GAME :{BLACK}Carrega una partida
-STR_INTRO_PLAY_SCENARIO :{BLACK}Juga un escenari
-STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Juga un mapa d'alçades
-STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor d'escenaris
+STR_INTRO_NEW_GAME :{BLACK}Nova Partida
+STR_INTRO_LOAD_GAME :{BLACK}Carrega una Partida
+STR_INTRO_PLAY_SCENARIO :{BLACK}Juga un Escenari
+STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Juga un Mapa d'Alçades
+STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor d'Escenaris
STR_INTRO_MULTIPLAYER :{BLACK}Multijugador
-STR_INTRO_GAME_OPTIONS :{BLACK}Opcions del joc
+STR_INTRO_GAME_OPTIONS :{BLACK}Opcions del Joc
STR_INTRO_HIGHSCORE :{BLACK}Taula de rècords
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Configuració
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Paràmetres Avançats
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Extensions NewGRF
-STR_INTRO_ONLINE_CONTENT :{BLACK}Contingut en línia
-STR_INTRO_SCRIPT_SETTINGS :{BLACK}Paràmetres de les IA/script de la partida
+STR_INTRO_ONLINE_CONTENT :{BLACK}Contingut en Línia
+STR_INTRO_SCRIPT_SETTINGS :{BLACK}Paràmetres de les IA/Script de la Partida
STR_INTRO_QUIT :{BLACK}Surt
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Comença una partida nova. Ctrl+Clic salta la configuració del mapa
@@ -1756,7 +1744,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Mostra les opcions del joc
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra la taula de rècords
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Mostra la finestra de configuració
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Mostra paràmetres avançats
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra la configuració de les extensions NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Comprova si hi ha continguts nous i actualitzats per a descarregar
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Mostra els paràmetres de les IA/Script de la partida
@@ -1783,28 +1771,26 @@
STR_OSNAME_SUNOS :SunOS
# Abandon game
-STR_ABANDON_GAME_CAPTION :{WHITE}Abandona la partida
-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?
+STR_ABANDON_GAME_CAPTION :{WHITE}Abandona la Partida
+STR_ABANDON_GAME_QUERY :{YELLOW}Estàs segur que vols abandonar aquesta partida?
+STR_ABANDON_SCENARIO_QUERY :{YELLOW}Estàs segur que vols sortir d'aquest escenari?
# Cheat window
STR_CHEATS :{WHITE}Trampes
-STR_CHEATS_TOOLTIP :{BLACK}Les caselles de selecció indiquen si heu fet servir aquesta trampa.
-STR_CHEATS_WARNING :{BLACK}Atenció! Esteu a punt d'enredar als altres jugadors. Penseu que una cosa així serà recordada per tota l'eternitat.
-STR_CHEAT_MONEY :{LTBLUE}Augmenta els diners de la companyia actual en {CURRENCY_LONG}.
-STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Juga amb la companyia: {ORANGE}{COMMA}
-STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Eruga màgica (treu indústries i altres objectes inamovibles): {ORANGE}{STRING}
+STR_CHEATS_TOOLTIP :{BLACK}Els quadres marcats indiquen que ja has fet servir aquesta trampa
+STR_CHEATS_WARNING :{BLACK}Atenció! Estàs a punt d'enredar als teus companys competidors. Pensa que una cosa així serà recordada per tota la eternitat
+STR_CHEAT_MONEY :{LTBLUE}Incrementa els diners en {CURRENCY_LONG}
+STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Jugant com la companyia: {ORANGE}{COMMA}
+STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Eruga màgica (treu indústries, objectes inamovibles): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Els túnels es poden creuar: {ORANGE}{STRING}
-STR_CHEAT_NO_JETCRASH :{LTBLUE}Els avions a reacció en aeroports petits tindran menys accidents: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Edita l'alçada màxima del mapa: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Edita l'alçada màxima del terreny en el mapa
+STR_CHEAT_NO_JETCRASH :{LTBLUE}Els avions a reacció no tindran accidents (freqüents) en els aeroports petits: {ORANGE}{STRING}
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paisatge temperat
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisatge subàrtic
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisatge subtropical
STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Paisatge de joguines
STR_CHEAT_CHANGE_DATE :{LTBLUE}Canvia la data: {ORANGE}{DATE_SHORT}
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Canvia l'any actual
-STR_CHEAT_SETUP_PROD :{LTBLUE}Activa la modificació dels valors de producció: {ORANGE}{STRING}
+STR_CHEAT_SETUP_PROD :{LTBLUE}Activa la modificació de valors de producció: {ORANGE}{STRING}
# Livery window
STR_LIVERY_CAPTION :{WHITE}Nou esquema de colors
@@ -1822,15 +1808,15 @@
STR_LIVERY_STEAM :Locomotora a Vapor
STR_LIVERY_DIESEL :Locomotora Dièsel
STR_LIVERY_ELECTRIC :Locomotora Elèctrica
-STR_LIVERY_MONORAIL :Locomotora monorail
-STR_LIVERY_MAGLEV :Locomotora maglev
+STR_LIVERY_MONORAIL :Locomotora Monorail
+STR_LIVERY_MAGLEV :Locomotora Maglev
STR_LIVERY_DMU :DMU
STR_LIVERY_EMU :EMU
-STR_LIVERY_PASSENGER_WAGON_STEAM :Vagó de passatgers (vapor)
-STR_LIVERY_PASSENGER_WAGON_DIESEL :Vagó de passatgers (dièsel)
-STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Vagó de passatgers (elèctric)
-STR_LIVERY_PASSENGER_WAGON_MONORAIL :Vagó de passatgers (monorail)
-STR_LIVERY_PASSENGER_WAGON_MAGLEV :Vagó de passatgers (maglev)
+STR_LIVERY_PASSENGER_WAGON_STEAM :Vagó de passatgers (Vapor)
+STR_LIVERY_PASSENGER_WAGON_DIESEL :Vagó de passatgers (Dièsel)
+STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Vagó de passatgers (Elèctric)
+STR_LIVERY_PASSENGER_WAGON_MONORAIL :Vagó de Passatgers (Monorail)
+STR_LIVERY_PASSENGER_WAGON_MAGLEV :Vagó de Passatgers (Maglev)
STR_LIVERY_FREIGHT_WAGON :Vagó de càrrega
STR_LIVERY_BUS :Autobús
STR_LIVERY_TRUCK :Camió
@@ -1846,13 +1832,13 @@
STR_FACE_CAPTION :{WHITE}Selecció de cares
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancel·la la selecció de nova cara
STR_FACE_OK_TOOLTIP :{BLACK}Accepta la selecció de nova cara
-STR_FACE_RANDOM :{BLACK}Aleatoritza
+STR_MAPGEN_RANDOM :{BLACK}Aleatoritza
STR_FACE_MALE_BUTTON :{BLACK}Home
STR_FACE_MALE_TOOLTIP :{BLACK}Selecciona cares d'home
STR_FACE_FEMALE_BUTTON :{BLACK}Dona
STR_FACE_FEMALE_TOOLTIP :{BLACK}Selecciona cares de dona
-STR_FACE_NEW_FACE_BUTTON :{BLACK}Nova cara
+STR_FACE_NEW_FACE_BUTTON :{BLACK}Nova Cara
STR_FACE_NEW_FACE_TOOLTIP :{BLACK}Genera una nova cara aleatòria
STR_FACE_ADVANCED :{BLACK}Avançat
STR_FACE_ADVANCED_TOOLTIP :{BLACK}Selecció de cara avançada
@@ -1860,15 +1846,15 @@
STR_FACE_SIMPLE_TOOLTIP :{BLACK}Selecció de cara simple
STR_FACE_LOAD :{BLACK}Carrega
STR_FACE_LOAD_TOOLTIP :{BLACK}Carrega la cara preferida
-STR_FACE_LOAD_DONE :{WHITE}S'ha carregat la cara personalitzada des de l'arxiu de configuració de l'OpenTTD
-STR_FACE_FACECODE :{BLACK}Número de la cara
+STR_FACE_LOAD_DONE :{WHITE}La teva cara preferida ha estat carregada des de l'arxiu de configuració d'OpenTTD
+STR_FACE_FACECODE :{BLACK}Cara jugador nu.
STR_FACE_FACECODE_TOOLTIP :{BLACK}Veure i/o assigna el número de la cara del president
STR_FACE_FACECODE_CAPTION :{WHITE}Veure i/o assigna el número de la cara del president
STR_FACE_FACECODE_SET :{WHITE}El número de la nova cara ha estat assignat
STR_FACE_FACECODE_ERR :{WHITE}No s'ha pogut assignar el número de cara del president - ha de ser un nombre entre 0 i 4,294,967,295!
STR_FACE_SAVE :{BLACK}Desa
STR_FACE_SAVE_TOOLTIP :{BLACK}Desa la cara preferida
-STR_FACE_SAVE_DONE :{WHITE}Es desarà aquesta cara personalitzada a l'arxiu de configuració de l'OpenTTD
+STR_FACE_SAVE_DONE :{WHITE}Aquesta cara serà desada com la preferida a l'arxiu de configuració d'OpenTTD.
STR_FACE_EUROPEAN :{BLACK}Europea
STR_FACE_SELECT_EUROPEAN :{BLACK}Selecciona cares europees
STR_FACE_AFRICAN :{BLACK}Africana
@@ -1878,7 +1864,7 @@
STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Activa el bigoti o les arracades
STR_FACE_HAIR :Cabell:
STR_FACE_HAIR_TOOLTIP :{BLACK}Canvia el cabell
-STR_FACE_EYEBROWS :Celles:
+STR_FACE_EYEBROWS :Celles
STR_FACE_EYEBROWS_TOOLTIP :{BLACK}Canvia les celles
STR_FACE_EYECOLOUR :Color dels ulls:
STR_FACE_EYECOLOUR_TOOLTIP :{BLACK}Canvia el color dels ulls
@@ -1915,7 +1901,7 @@
STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION :{BLACK}Clients
STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Clients en línia / clients màx.{}Companyies en línia / companyies màx.
STR_NETWORK_SERVER_LIST_MAP_SIZE_SHORT :{BLACK}{COMMA}x{COMMA}
-STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Mida del mapa
+STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Mida del Mapa
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Mida del mapa de la partida{}Clica per ordenar per àrea
STR_NETWORK_SERVER_LIST_DATE_CAPTION :{BLACK}Data
STR_NETWORK_SERVER_LIST_DATE_CAPTION_TOOLTIP :{BLACK}Data actual
@@ -2024,9 +2010,9 @@
STR_NETWORK_GAME_LOBBY_CAPTION :{WHITE}Lobby de partida multijugador
STR_NETWORK_GAME_LOBBY_PREPARE_TO_JOIN :{BLACK}Preparant per connectar: {ORANGE}{STRING}
-STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}Una llista de totes les companyies actuals en aquesta partida. Podeu utilitzar-ne una o bé iniciar-ne una de nova si hi ha algun lloc lliure.
+STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}Una llista de totes les empreses actuals en aquesta partida. Pots utilitzar-ne una o bé iniciar-ne una de nova si hi ha algun lloc lliure
-STR_NETWORK_GAME_LOBBY_COMPANY_INFO :{SILVER}INFORMACIÓ DE LA COMPANYIA
+STR_NETWORK_GAME_LOBBY_COMPANY_INFO :{SILVER}INFORMACIÓ DE L'EMPRESA
STR_NETWORK_GAME_LOBBY_COMPANY_NAME :{SILVER}Nom companyia: {WHITE}{STRING}
STR_NETWORK_GAME_LOBBY_INAUGURATION_YEAR :{SILVER}Inauguració: {WHITE}{NUM}
STR_NETWORK_GAME_LOBBY_VALUE :{SILVER}Valor de la companyia: {WHITE}{CURRENCY_LONG}
@@ -2038,8 +2024,8 @@
STR_NETWORK_GAME_LOBBY_STATIONS :{SILVER}Estacions: {WHITE}{NUM} {TRAIN}, {NUM} {LORRY}, {NUM} {BUS}, {NUM} {SHIP}, {NUM} {PLANE}
STR_NETWORK_GAME_LOBBY_PLAYERS :{SILVER}Jugadors: {WHITE}{STRING}
-STR_NETWORK_GAME_LOBBY_NEW_COMPANY :{BLACK}Crea companyia nova
-STR_NETWORK_GAME_LOBBY_NEW_COMPANY_TOOLTIP :{BLACK}Obre una nova companyia.
+STR_NETWORK_GAME_LOBBY_NEW_COMPANY :{BLACK}Nova Empresa
+STR_NETWORK_GAME_LOBBY_NEW_COMPANY_TOOLTIP :{BLACK}Obre una nova Empresa
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME :{BLACK}Espectador
STR_NETWORK_GAME_LOBBY_SPECTATE_GAME_TOOLTIP :{BLACK}Veure la partida com a espectador
STR_NETWORK_GAME_LOBBY_JOIN_COMPANY :{BLACK}Uneix-te a la companyia
@@ -2065,11 +2051,11 @@
STR_NETWORK_CONNECTION_DISCONNECT :{BLACK}Desconnecta
-STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegit: escriviu-ne la contrasenya
-STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companyia protegida: escriviu-ne la contrasenya
+STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegit. Entra la contrasenya
+STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa protegida. Entra la contrasenya
# Network company list added strings
-STR_NETWORK_COMPANY_LIST_CLIENT_LIST :{WHITE}Llista de clients
+STR_NETWORK_COMPANY_LIST_CLIENT_LIST :{WHITE}Llista de Clients
STR_NETWORK_COMPANY_LIST_SPECTATE :{WHITE}Espectador
STR_NETWORK_COMPANY_LIST_NEW_COMPANY :{WHITE}Nova companyia
@@ -2078,7 +2064,7 @@
STR_NETWORK_CLIENTLIST_BAN :Prohibit
STR_NETWORK_CLIENTLIST_GIVE_MONEY :Entrega diners
STR_NETWORK_CLIENTLIST_SPEAK_TO_ALL :Parla a tothom
-STR_NETWORK_CLIENTLIST_SPEAK_TO_COMPANY :Parla amb la companyia
+STR_NETWORK_CLIENTLIST_SPEAK_TO_COMPANY :Parla a l'Empresa
STR_NETWORK_CLIENTLIST_SPEAK_TO_CLIENT :Missatge Privat
STR_NETWORK_SERVER :Servidor
@@ -2089,18 +2075,18 @@
STR_NETWORK_TOOLBAR_LIST_SPECTATOR :{BLACK}Espectador
# Network set password
-STR_COMPANY_PASSWORD_CANCEL :{BLACK}No desis la nova contrasenya.
-STR_COMPANY_PASSWORD_OK :{BLACK}Estableix aquesta nova contrasenya per a la companyia.
+STR_COMPANY_PASSWORD_CANCEL :{BLACK}No desis la contrasenya introduïda
+STR_COMPANY_PASSWORD_OK :{BLACK}Dóna a la companyia una nova contrasenya
STR_COMPANY_PASSWORD_CAPTION :{WHITE}Contrasenya de la companyia
-STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}Contrasenya predeterminada de companyies noves
-STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Utilitza com a contrasenya predeterminada de companyies noves la d'aquesta companyia.
+STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}Contrasenya de la companyia predeterminada
+STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Utilitza la contrasenya d'aquesta companyia com a predeterminada per a noves companyies
# Network company info join/password
-STR_COMPANY_VIEW_JOIN :{BLACK}Uniu-vos
-STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Uniu-vos a aquesta companyia per poder-hi jugar.
+STR_COMPANY_VIEW_JOIN :{BLACK}Unir-se
+STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Unir-se i jugar amb aquesta companyia
STR_COMPANY_VIEW_PASSWORD :{BLACK}Contrasenya
-STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}Protegeix la vostra companyia amb una contrasenya per tal d'evitar que la controlin altres usuaris no autoritzats.
-STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}Estableix la contrasenya de la companyia.
+STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}Protegeix la teva empresa amb contrasenya per tal d'evitar que la utilitzin usuaris no autoritzats
+STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}Estableix la contrasenya de l'Empresa
# Network chat
STR_NETWORK_CHAT_SEND :{BLACK}Envia
@@ -2168,11 +2154,11 @@
# Network related errors
STR_NETWORK_SERVER_MESSAGE :*** {1:STRING}
############ Leave those lines in this order!!
-STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Partida en pausa ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Partida encara en pausa ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Partida encara en pausa ({STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Partida encara en pausa ({STRING}, {STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :La partida encara està en pausa ({STRING}, {STRING}, {STRING}, {STRING})
+STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Partida pausada ({STRING})
+STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Partida encara pausada ({STRING})
+STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Partida encara pausada ({STRING}, {STRING})
+STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Partida encara pausada ({STRING}, {STRING}, {STRING})
+STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :La partida encara està pausada ({STRING}, {STRING}, {STRING}, {STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Partida represa ({STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :nombre de jugadors
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :connectant clients
@@ -2207,7 +2193,7 @@
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marca tots els continguts a no ser descarregats
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Cerca en webs externes
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Cerca contingut no disponible al servei de continguts d'OpenTTD en webs no associades amb OpenTTD
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Estàs sortint de l'OpenTTD!
+STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Estàs sortint d'OpenTTD!
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Els termes i condicions per descarregar contingut des de webs externes varia.{}Hauràs d'adreçar-te a les webs externes per trobar instruccions sobre com instal·lar contingut a OpenTTD.{}Vols continuar?
STR_CONTENT_FILTER_TITLE :{BLACK}Marca/anomena filtre:
STR_CONTENT_OPEN_URL :{BLACK}Visita la web
@@ -2220,7 +2206,7 @@
STR_CONTENT_DETAIL_SUBTITLE_SELECTED :{SILVER}Has seleccionat això per a ser descarregat
STR_CONTENT_DETAIL_SUBTITLE_AUTOSELECTED :{SILVER}Aquesta dependència ha estat seleccionada per a ser descarregada
STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Actualment instal·lat
-STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Aquest contingut és desconegut i no pot ser descarregat a l'OpenTTD
+STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Aquest contingut és desconegut i no pot ser descarregat a OpenTTD
STR_CONTENT_DETAIL_UPDATE :{SILVER}Això és un substitut per a l'existent {STRING}
STR_CONTENT_DETAIL_NAME :{SILVER}Nom: {WHITE}{STRING}
STR_CONTENT_DETAIL_VERSION :{SILVER}Versió: {WHITE}{STRING}
@@ -2231,7 +2217,7 @@
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Seleccionat a causa de: {WHITE}{STRING}
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Dependències: {WHITE}{STRING}
STR_CONTENT_DETAIL_TAGS :{SILVER}Etiquetes: {WHITE}{STRING}
-STR_CONTENT_NO_ZLIB :{WHITE}L'OpenTTD s'ha compilat sense compatibilitat «zlib»...
+STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD està compilat sense suport "zlib"...
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... no és possible descarregar continguts!
# Order of these is important!
@@ -2249,9 +2235,9 @@
# Content downloading progress window
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Descarregant contingut...
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Demanant arxius...
-STR_CONTENT_DOWNLOAD_FILE :{WHITE}Actualment descarregant {STRING} ({NUM}{NBSP}de{NBSP}{NUM})
+STR_CONTENT_DOWNLOAD_FILE :{WHITE}Actualment descarregant {STRING} ({NUM} de {NUM})
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Descàrrega completa
-STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES}{NBSP}de{NBSP}{BYTES}{NBSP}descarregats ({NUM}{NBSP}%)
+STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} de {BYTES} descarregats ({NUM} %)
# Content downloading error messages
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}No s'ha pogut connectar amb el servidor de continguts...
@@ -2306,10 +2292,10 @@
STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Construeix un punt de pas separat
# Rail construction toolbar
-STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Construcció de ferrocarril
-STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Construcció de ferrocarril elèctric
-STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construcció de monorail
-STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcció de maglev
+STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Construcció de Ferrocarril
+STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Construcció de Ferrocarril Elèctric
+STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construcció de Monorail
+STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcció de Maglev
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construeix vies de tren. Ctrl canvia entre contrueix/treu la construcció de vies. Shift commuta construeix/mostra el cost estimat
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construeix vies de tren utilitzant el mode Autorail. Ctrl canvia entre construeix/treu la construcció de vies de tren. Shift commuta construeix/mostra el cost estimat
@@ -2328,12 +2314,12 @@
STR_RAIL_NAME_MAGLEV :Maglev
# Rail depot construction window
-STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Orientació del dipòsit
-STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Seleccioneu l'orientació desitjada del dipòsit i taller de trens.
+STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Orientació del Dipòsit
+STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Selecciona l'orientació de les cotxeres de tren
# Rail waypoint construction window
STR_WAYPOINT_CAPTION :{WHITE}Punt de pas
-STR_WAYPOINT_GRAPHICS_TOOLTIP :{BLACK}Selecciona el tipus de punt de pas.
+STR_WAYPOINT_GRAPHICS_TOOLTIP :{BLACK}Selecciona tipus de punt de control
# Rail station construction window
STR_STATION_BUILD_RAIL_CAPTION :{WHITE}Estacions de Tren
@@ -2354,22 +2340,22 @@
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Selecció de senyals
-STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Senyal de secció (mecànic){}Aquest és el tipus de senyal més senzill. Permet l'entrada a la següent secció de vies només si no hi ha cap altre tren.
-STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Senyal previ d'entrada (mecànic){}En verd si a la següent secció no hi ha trens i, a més a més, hi ha almenys un senyal previ de sortida en verd. En cas contrari, en vermell.
-STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Senyal previ de sortida (mecànic){}Es comporta com un senyal de secció i activa correctament els senyals previs d'entrada i combinats.
-STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Senyal previ combinat (mecànic){}El senyal combinat actua alhora com a senyal previ d'entrada i senyal previ de sortida. Això permet organitzar diverses seccions amb senyals previs, situant els d'entrada a un extrem, els de sortida a l'altre i els combinats al mig.
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Senyal de ruta (mecànic){}Un senyal de ruta permet entrar més d'un tren dins de la mateixa secció de vies. Cal, però, que sigui capaç de reservar una ruta fins un punt de parada segur sense creuar-se amb cap altre tren. Es pot travessar en el sentit contrari al senyal.
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Senyal de ruta d'un sentit (mecànic){}Un senyal de ruta permet entrar més d'un tren dins de la mateixa secció de vies. Cal, però, que sigui capaç de reservar una ruta fins un punt de parada segur sense creuar-se amb cap altre tren. No es pot travessar en el sentit contrari al senyal.
-STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Senyal de secció (elèctric){}Aquest és el tipus de senyal més senzill. Permet l'entrada a la següent secció de vies només si no hi ha cap altre tren.
-STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Senyal previ d'entrada (elèctric){}En verd si a la següent secció no hi ha trens i, a més a més, hi ha almenys un senyal previ de sortida en verd. En cas contrari, en vermell.
-STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Senyal previ de sortida (elèctric){}Es comporta com un senyal de secció i activa correctament els senyals previs d'entrada i combinats.
-STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Senyal previ combinat (elèctric){}El senyal combinat actua alhora com a senyal previ d'entrada i senyal previ de sortida. Això permet organitzar diverses seccions amb senyals previs, situant els d'entrada a un extrem, els de sortida a l'altre i els combinats al mig.
-STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Senyal de ruta (elèctric){}Un senyal de ruta permet entrar més d'un tren dins de la mateixa secció de vies. Cal, però, que sigui capaç de reservar una ruta fins un punt de parada segur sense creuar-se amb cap altre tren. Es pot travessar en el sentit contrari al senyal.
-STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Senyal de ruta d'un sentit (elèctric){}Un senyal de ruta permet entrar més d'un tren dins de la mateixa secció de vies. Cal, però, que sigui capaç de reservar una ruta fins un punt de parada segur sense creuar-se amb cap altre tren. No es pot travessar en el sentit contrari al senyal.
-STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversió de senyals{}Quan aquest botó està premut, si es clica un senyal existent el converteix al tipus de senyal seleccionat. Ctrl+Clic commuta la variant existent. Maj+Clic mostra el cost estimat de conversió.
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Espaiat entre senyals
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Disminueix l'espai entre senyals consecutives situades automàticament quan s'arrossega el ratolí o es manté premuda la tecla Ctrl.
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Augmenta l'espai entre senyals consecutives situades automàticament quan s'arrossega el ratolí o es manté premuda la tecla Ctrl.
+STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Senyal de tram (mecànic){}Aquest es el tipus més bàsic de senyal, permetent només un tren dins el mateix tram cada vegada
+STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (mecànic){}En verd mentre hi hagi un o més senyals de sortida en verd en la següent secció de vies. En cas contrari està en vermell
+STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Senyal de sortida (mecànic){}Es comporta com un senyal de tram però és necessari per activar els pre-senyals d'entrada
+STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Senyal combinat (mecànic){}El senyal combinat simplement actua alhora com a senyal d'entrada i de sortida. Això permet construir grans "arbres" de pre-senyals
+STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Senyal de camí (mecànic){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí poden ser passats des del darrera
+STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (mecànic){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí d'un sentit no poden ser passats des del darrera
+STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Senyal de tram (elèctric){}Aquest es el tipus més bàsic de senyal, permetent només un tren dins el mateix tram cada vegada
+STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Senyal d'entrada (elèctric){}En verd mentre hi hagi un o més senyals de sortida en verd en la següent secció de vies. En cas contrari està en vermell
+STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Senyal de sortida (elèctric){}Es comporta com un senyal de tram però és necessari per activar els pre-senyals d'entrada
+STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Senyal combinat (elèctric){}El senyal combinat simplement actua alhora com a senyal d'entrada i de sortida. Això permet construir grans "arbres" de pre-senyals
+STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Senyal de camí (elèctric){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí poden ser passats des del darrera
+STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Senyal de camí d'un sentit (elèctric){}Un senyal de camí permet entrar més d'un tren dins del mateix tram si són capaços de reservar una ruta cap a un punt de parada segur. Els senyals de camí d'un sentit no poden ser passats des del darrera
+STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversió de senyals{}Quan està seleccionat, clicant un senyal existent el converteix al tipus de senyal seleccionat. CTRL+Clic commuta la variant existent. Shift+Clic mostra el cost estimat de conversió
+STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Densitat de senyals en arrossegar
+STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Disminueix la densitat de senyals en arrossegar
+STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Incrementa la densitat de senyals en arrossegar
# Bridge selection window
STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Selecciona Pont de Tren
@@ -2377,14 +2363,14 @@
STR_SELECT_BRIDGE_SELECTION_TOOLTIP :{BLACK}Selecció de pont - clica sobre el pont triat per construir-lo
STR_SELECT_BRIDGE_INFO :{GOLD}{STRING},{} {VELOCITY} {WHITE}{CURRENCY_LONG}
STR_SELECT_BRIDGE_SCENEDIT_INFO :{GOLD}{STRING},{} {VELOCITY}
-STR_BRIDGE_NAME_SUSPENSION_STEEL :Pont penjant d'acer
-STR_BRIDGE_NAME_GIRDER_STEEL :Pont biga d'acer
-STR_BRIDGE_NAME_CANTILEVER_STEEL :Pont en mènsula d'acer
-STR_BRIDGE_NAME_SUSPENSION_CONCRETE :Pont penjant de formigó
-STR_BRIDGE_NAME_WOODEN :Pont de fusta
-STR_BRIDGE_NAME_CONCRETE :Pont de formigó
-STR_BRIDGE_NAME_TUBULAR_STEEL :Pont tubular d'acer
-STR_BRIDGE_TUBULAR_SILICON :Pont tubular de silicona
+STR_BRIDGE_NAME_SUSPENSION_STEEL :Suspensió, Acer
+STR_BRIDGE_NAME_GIRDER_STEEL :Biga, Acer
+STR_BRIDGE_NAME_CANTILEVER_STEEL :Volada, Acer
+STR_BRIDGE_NAME_SUSPENSION_CONCRETE :Suspensió, Formigó
+STR_BRIDGE_NAME_WOODEN :De Fusta
+STR_BRIDGE_NAME_CONCRETE :Formigó
+STR_BRIDGE_NAME_TUBULAR_STEEL :Tubular, Acer
+STR_BRIDGE_TUBULAR_SILICON :Tubular, Silicona
# Road construction toolbar
@@ -2409,10 +2395,10 @@
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Canvia construeix/treu de la construcció de vies de tramvia
# Road depot construction window
-STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Orientació de la cotxera
-STR_BUILD_DEPOT_ROAD_ORIENTATION_SELECT_TOOLTIP :{BLACK}Seleccioneu l'orientació desitjada de la cotxera per a vehicles de carretera.
-STR_BUILD_DEPOT_TRAM_ORIENTATION_CAPTION :{WHITE}Orientació de la cotxera de tramvies
-STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}Seleccioneu l'orientació de la cotxera de tramvies.
+STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Cotxeres
+STR_BUILD_DEPOT_ROAD_ORIENTATION_SELECT_TOOLTIP :{BLACK}Selecciona l'orientació de les cotxeres
+STR_BUILD_DEPOT_TRAM_ORIENTATION_CAPTION :{WHITE}Orientació de les cotxeres de tramvies
+STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}Selecciona l'orientació de les cotxeres de tramvies
# Road vehicle station construction window
STR_STATION_BUILD_BUS_ORIENTATION :{WHITE}Orientació Parada d'autobús
@@ -2433,8 +2419,8 @@
STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Construeix un port. Ctrl permet ajuntar estacions. Shift commuta construeix/mostra el cost estimat
STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Situa una boia que pot ser útil per fer punts de control addicionals. Shift commuta construeix/mostra el cost estimat
STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK} Construeix aqüeducte. Shift commuta construeix/mostra el cost estimat
-STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Defineix caselles com a canals d'aigua.{}Amb Ctrl+Clic a nivell de mar, es defineix una casella de mar i s'inundaran els seus voltants.
-STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Crea rius i caselles d'aigua.
+STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Defineix l'àrea d'aigua.{}Fa un canal, excepte si CTRL està polsat al nivell del mar, llavors s'inundaran els voltants
+STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Situa rius
# Ship depot construction window
STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Drassanes
@@ -2450,23 +2436,23 @@
# Airport construction window
STR_STATION_BUILD_AIRPORT_CAPTION :{WHITE}Aeroports
STR_STATION_BUILD_AIRPORT_TOOLTIP :{BLACK}Selecciona mida/tipus d'aeroport
-STR_STATION_BUILD_AIRPORT_CLASS_LABEL :{BLACK}Classe d'aeroport
+STR_STATION_BUILD_AIRPORT_CLASS_LABEL :{BLACK}Classe d'Aeroport
STR_STATION_BUILD_AIRPORT_LAYOUT_NAME :{BLACK}Disposició {NUM}
STR_AIRPORT_SMALL :Petit
-STR_AIRPORT_CITY :De ciutat
+STR_AIRPORT_CITY :de Ciutat
STR_AIRPORT_METRO :Metropolità
STR_AIRPORT_INTERNATIONAL :Internacional
STR_AIRPORT_COMMUTER :Regional
STR_AIRPORT_INTERCONTINENTAL :Intercontinental
STR_AIRPORT_HELIPORT :Heliport
-STR_AIRPORT_HELIDEPOT :Hangar d'helicòpters
-STR_AIRPORT_HELISTATION :Estació d'helicòpters
+STR_AIRPORT_HELIDEPOT :Helihangar
+STR_AIRPORT_HELISTATION :Heliestació
STR_AIRPORT_CLASS_SMALL :Aeroports petits
STR_AIRPORT_CLASS_LARGE :Aeroports grans
STR_AIRPORT_CLASS_HUB :Aeroports d'enllaç
-STR_AIRPORT_CLASS_HELIPORTS :Heliports
+STR_AIRPORT_CLASS_HELIPORTS :Aeroports d'helicòpters
STR_STATION_BUILD_NOISE :{BLACK}Soroll generat: {GOLD}{COMMA}
@@ -2506,7 +2492,7 @@
STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Restableix paisatge
STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Treure totes les propietats pertanyents a companyies del mapa
-STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Restableix Paisatge
+STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Restablir Paisatge
STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Estàs segur que vols treure totes les propietats pertanyents a companyies?
# Town generation window (SE)
@@ -2681,22 +2667,22 @@
STR_LAI_OBJECT_DESCRIPTION_TRANSMITTER :Repetidor
STR_LAI_OBJECT_DESCRIPTION_LIGHTHOUSE :Far
-STR_LAI_OBJECT_DESCRIPTION_COMPANY_HEADQUARTERS :Seu de la companyia
-STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :terreny propietat de l'empresa
+STR_LAI_OBJECT_DESCRIPTION_COMPANY_HEADQUARTERS :Seu de l'Empresa
+STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :terreny propietat de l'Empresa
# About OpenTTD window
-STR_ABOUT_OPENTTD :{WHITE}Quant a l'OpenTTD
-STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer. Tots els drets reservats.
+STR_ABOUT_OPENTTD :{WHITE}Quant a OpenTTD
+STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Tots els drets reservats
STR_ABOUT_VERSION :{BLACK}OpenTTD versió {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 L'equip de l'OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 L'equip d'OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Desa la Partida
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Carrega una Partida
-STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Desa l'escenari
-STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Carrega un escenari
-STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Carrega un mapa d'alçades
-STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Desa el mapa d'alçades
+STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Desa l'Escenari
+STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Carrega un Escenari
+STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Carrega un Mapa d'alçades
+STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Desa Mapa d'alçades
STR_SAVELOAD_HOME_BUTTON :{BLACK}Clica aquí per anar a la carpeta predeterminada de desa/carrega actual
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} lliures
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Llista de dispositius de disc, carpetes i arxius de partides desades
@@ -2723,27 +2709,27 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nombre de poblacions:
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nombre d'indústries:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Alçada màxima del mapa:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Augmenta l'alçada màxima del terreny en el mapa en una unitat
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Disminueix l'alçada màxima del mapa en una unitat
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Alçada dels estatges amb neu:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Mou els estatges amb neu un pas amunt
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Mou els estatges amb neu un pas avall
+STR_MAPGEN_RANDOM_SEED :{BLACK}Nombre aleatori:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Clica per introduir un nombre aleatori
+STR_MAPGEN_RANDOM_HELP :{BLACK}Canvia el nombre aleatori utilitzat pel Generador de Terrenys
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generació de terrenys:
STR_MAPGEN_TREE_PLACER :{BLACK}Algoritme d'arbres:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipus de terreny:
-STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivell de mar:
-STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Quantitat de rius:
+STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Nivell del mar:
+STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Rius:
STR_MAPGEN_SMOOTHNESS :{BLACK}Suavitat:
STR_MAPGEN_VARIETY :{BLACK}Varietat:
STR_MAPGEN_GENERATE :{WHITE}Genera
# Strings for map borders at game generation
STR_MAPGEN_BORDER_TYPE :{BLACK}Vores del mapa:
-STR_MAPGEN_NORTHWEST :{BLACK}Nord-oest
-STR_MAPGEN_NORTHEAST :{BLACK}Nord-est
-STR_MAPGEN_SOUTHEAST :{BLACK}Sud-est
-STR_MAPGEN_SOUTHWEST :{BLACK}Sud-oest
+STR_MAPGEN_NORTHWEST :{BLACK}Nordoest
+STR_MAPGEN_NORTHEAST :{BLACK}Nordest
+STR_MAPGEN_SOUTHEAST :{BLACK}Sudest
+STR_MAPGEN_SOUTHWEST :{BLACK}Sudoest
STR_MAPGEN_BORDER_FREEFORM :{BLACK}Forma lliure
STR_MAPGEN_BORDER_WATER :{BLACK}Aigua
STR_MAPGEN_BORDER_RANDOM :{BLACK}Aleatori
@@ -2755,7 +2741,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Mida:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Canvia l'alçada màxima del mapa
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Posa un valor aleatori
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Canvia l'alçada d'inici d'estatges amb neu
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Canviar l'any inicial
@@ -2773,7 +2759,7 @@
# Map generation progress
STR_GENERATION_WORLD :{WHITE}Generant món...
STR_GENERATION_ABORT :{BLACK}Avorta
-STR_GENERATION_ABORT_CAPTION :{WHITE}Avorta la generació del mapa
+STR_GENERATION_ABORT_CAPTION :{WHITE}Avorta la Generació del Món
STR_GENERATION_ABORT_MESSAGE :{YELLOW}Realment vols avortar la generació?
STR_GENERATION_PROGRESS :{WHITE}{NUM}% complet
STR_GENERATION_PROGRESS_NUM :{BLACK}{NUM} / {NUM}
@@ -2810,8 +2796,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt l'arxiu NewGRF seleccionat de la llista
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mou avall
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall l'arxiu NewGRF seleccionat de la llista
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Actualitza
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Utiliza les versions més noves dels NewGRF que disposin de diverses versions instal·lades
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Una llista de fitxers NewGRF que estan instal·lats
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Establir paràmetres
@@ -2837,14 +2821,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Versió incompatible amb aquesta versió de OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Guardar configuració NewGRF
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Llista de totes les configuracions NewGRF preestablertes; seleccioneu-ne una per a copiar el nom
-STR_SAVE_PRESET_TITLE :{BLACK}Introduïu un nom per a l'actual configuració NewGRF
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nom amb què guardar la nova configuració preestablerta de NewGRF
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancel·la
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}No guardar els canvies en la configuració NewGRF preestablerta
-STR_SAVE_PRESET_SAVE :{BLACK}Guarda
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Guarda la configuració NewGRF preestablerta amb el nom seleccionat
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Canvia els paràmetres NewGRF
@@ -2870,34 +2846,31 @@
STR_SPRITE_ALIGNER_CAPTION :{WHITE}Alineant sprite {COMMA} ({STRING})
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Sprite següent
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Procedeix cap al següent sprite normal, saltant qualsevol sprite pseudo/recolor/font i passant de l'últim sprite al primer
-STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Vés a l'sprite
-STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Va cap a l'sprite donat. Si l'sprite no és un sprite normal, procedir cap al següent sprite normal
+STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Anar a l'sprite
+STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Anar cap a l'sprite donat. Si l'sprite no és un sprite normal, procedir cap al següent sprite normal
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Sprite anterior
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Procedeix cap a l'sprite normal anterior, saltant qualsevol sprite pseudo/recolor/font i passant del primer sprite a l'últim
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representació de l'sprite seleccionat actualment. L'alineació s'ignora quan es dibuixa aquest sprite
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Desplaça l'sprite un píxel en el sentit indicat. Amb Ctrl+Clic el desplaça 8 píxels.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Restableix relatius
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Restableix els desplaçaments relatius actuals
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Desplaçament X: {NUM}, Desplaçament Y: {NUM} (Absolut)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Desplaçament X: {NUM}, Desplaçament Y: {NUM} (Relatiu)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Mou l'sprite al voltant, canviant els desplaçaments en X i Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Desplaçament X: {NUM}, Desplaçament Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Agafa un sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Agafa un sprite de qualsevol lloc de la pantalla
-STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Vés a l'sprite
+STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Anar a l'sprite
# NewGRF (self) generated warnings/errors
STR_NEWGRF_ERROR_MSG_INFO :{SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Alerta: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Error: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}S'ha produït un error fatal de NewGRF:{}{STRING}
-STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} no funcionarà amb la versió TTDPatch informada per l'OpenTTD
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ha passat un error fatal de NewGRF: {}{STRING}
+STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} no funcionarà amb la versió de TTDPatch informada per OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} és per la versió {STRING} de TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} està dissenyat per ser utilitzat amb {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Paràmetre invàlid per {1:STRING}: paràmetre {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} ha de ser carregat abans de {STRING}
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} ha de ser carregat després de {STRING}
-STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} necessita l'OpenTTD versió {STRING} o superior
+STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} necessita OpenTTD versió {STRING} o més modern
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :l'arxiu GRF dissenyat està pendent de traduir
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Hi ha massa arxius NewGRF carregats
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Carregant {1:STRING} com a NewGRF estàtic amb {STRING} podria causar desincronitzacions
@@ -2907,15 +2880,15 @@
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} conté un sprite corrupte. Tots els sprites corruptes seran mostrats amb un interrogant vermell (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Conté múltiples entrades d'acció 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :S'ha llegit després del final d'un pseudo-sprite (sprite {3:NUM})
-STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Al joc de gràfics base establert actualment li falten un nombre de sprites.{}Si us plau, actualitzeu el joc de gràfics base.
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Als gràfics base actualment utilitzats els hi falta un nombre de sprites.{}Si us plau, actualitzeu el conjunt de gràfics base.{}Com que esteu jugant amb una {YELLOW}versió de desenvolupament de l'OpenTTD{WHITE}, pot ser que necessiteu una {YELLOW}versió de desenvolupament dels gràfics base{WHITE}.
+STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Al joc de gràfics base establert actualment li falten un nombre d'sprites.{}Si us plau actualitza el joc de gràfics base
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Als gràfics base actualment utilitzats els hi falta un nombre d'sprites.{}Si us plau actualitza el conjunt de gràfics base.{}Com que estàs jugant amb una {YELLOW}versió de desenvolupament d'OpenTTD{WHITE}, pot ser que necessitis una {YELLOW}versió de desenvolupament dels gràfics base{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Els recursos GRF demanats no estan disponibles (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ha estat desactivat per {STRING}
-STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de disposició de sprite no vàlid o desconegut (sprite {3:NUM}).
+STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de disposició d'sprite invàlid/desconegut (sprite {3:NUM})
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Alerta!
-STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Esteu a punt de fer canvis en una partida activa. Això pot fer que l'OpenTTD falli. No envieu cap informe d'error sobre això.{}Esteu completament segur que voleu fer-los?
+STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Estàs a punt de fer canvis en una partida activa. Això pot fer que OpenTTD es pengi. No enviis cap informe d'error sobre això.{}Estàs completament segur que vols fer-los?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir l'arxiu: ID GRF duplicada
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}No s'ha trobat un arxiu coincident (els GRF compatibles s'han carregat)
@@ -2924,7 +2897,7 @@
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF compatibles pels arxius faltants
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers GRF faltants han estat desactivats
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers GRF
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Reprendre la partida pot provocar errors de l'OpenTTD. No informeu errors de fallades posteriors d'aquesta partida.{}Esteu segur de reprendre la partida?
+STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Treure la pausa pot provocar fallades d'OpenTTD. No informis d'errors a causa de fallades subseqüents.{}Estàs segur de voler treure la pausa?
# NewGRF status
STR_NEWGRF_LIST_NONE :Cap
@@ -2937,7 +2910,7 @@
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Un vehicle '{1:ENGINE}' ha canviat el seu estat de vagó amb potència mentre estava fora de la cotxera
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Un vehicle '{1:ENGINE}' ha canviat la seva llargada mentre estava fora del dipòsit
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Un vehicle '{1:ENGINE}' ha canviat la seva capacitat mentre estava fora del dipòsit o no s'estava canviant el tipus de càrrega a transportar
-STR_BROKEN_VEHICLE_LENGTH :{WHITE}El tren '{VEHICLE}' de '{COMPANY}' té una llargada invàlida, probablement a causa de problemes amb els NewGRF. La partida podria dessincronitzar-se o fallar.
+STR_BROKEN_VEHICLE_LENGTH :{WHITE}El tren '{VEHICLE}' pertanyent a '{COMPANY}' té una llargada invàlida. Això està causat probablement per problemes amb els NewGRF. La partida podria desincronitzar-se o penjar-se
STR_NEWGRF_BUGGY :{WHITE}El NewGRF '{0:STRING}' està donant informació incorrecta
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}La informació de càrrega/remodelació per '{1:ENGINE}' no encaixa amb la llista de compres després de la construcció. Això podria causar un mal funcionament de autorenova/-substitueix
@@ -2956,7 +2929,7 @@
# NewGRF scanning window
STR_NEWGRF_SCAN_CAPTION :{WHITE}Escanejant fitxers NewGRF
-STR_NEWGRF_SCAN_MESSAGE :{BLACK}Escanejant NewGRF. Depenent de la quantitat, pot trigar una estona...
+STR_NEWGRF_SCAN_MESSAGE :{BLACK}Escanejant NewGRF. Depenent de la quantitat pot trigar una estona...
STR_NEWGRF_SCAN_STATUS :{BLACK}{NUM} NewGRF{P "" s} escanejats de {NUM} NewGRF{P "" s} estimats
STR_NEWGRF_SCAN_ARCHIVES :Escanejant arxius
@@ -2985,7 +2958,7 @@
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Població: {ORANGE}{COMMA}{BLACK} Cases: {ORANGE}{COMMA}
STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}Passatgers el darrer mes: {ORANGE}{COMMA}{BLACK} màx: {ORANGE}{COMMA}
STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}Correu el darrer mes: {ORANGE}{COMMA}{BLACK} màx: {ORANGE}{COMMA}
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Càrrega requerida per tal que la població creixi:
+STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Càrrega requerida per tal de que la població creixi:
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} requerides
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} requerit a l'hivern
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} entregat
@@ -3009,7 +2982,7 @@
# Town local authority window
STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} autoritat local
-STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Ratis de la companyia de transports:
+STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Ratis de l'Empresa de Transports:
STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING}
STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Accions disponibles:
STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}Llista de coses per fer en aquesta població - clica en un ítem per més detalls
@@ -3052,13 +3025,13 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Alerta
STR_GOAL_QUESTION_CAPTION_ERROR :Error
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancel·la
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :No
STR_GOAL_QUESTION_BUTTON_YES :Sí
STR_GOAL_QUESTION_BUTTON_DECLINE :Declina
-STR_GOAL_QUESTION_BUTTON_ACCEPT :D'acord
+STR_GOAL_QUESTION_BUTTON_ACCEPT :Accepta
STR_GOAL_QUESTION_BUTTON_IGNORE :Ignora
STR_GOAL_QUESTION_BUTTON_RETRY :Reintenta
STR_GOAL_QUESTION_BUTTON_PREVIOUS :Anterior
@@ -3071,7 +3044,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Postposa
STR_GOAL_QUESTION_BUTTON_SURRENDER :Rendir-se
STR_GOAL_QUESTION_BUTTON_CLOSE :Tanca
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subvencions
@@ -3083,8 +3055,8 @@
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clica al servei per centrar la vista a la indústria/població. Ctrl+Clic obre una nova vista al lloc de la indústria/població
# Story book window
-STR_STORY_BOOK_CAPTION :{WHITE}Llibre de Partida de {COMPANY}
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Llibre Global de Partida
+STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Llibre
+STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Llibre Global
STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
STR_STORY_BOOK_GENERIC_PAGE_ITEM :Pàgina {NUM}
STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Salteu a una pàgina seleccionant-la en aquesta llista desplegable.
@@ -3103,13 +3075,14 @@
STR_STATION_LIST_NONE :{YELLOW}- Cap -
STR_STATION_LIST_SELECT_ALL_FACILITIES :{BLACK}Seleccionar totes les instal·lacions
STR_STATION_LIST_SELECT_ALL_TYPES :{BLACK}Selecciona tots els tipus de càrrega (incloent carga sense espera)
-STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}Selecciona les estacions que no tenen càrrega esperant.
+STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}No hi ha càrrega d'aquest tipus esperant
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Esperant: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} des de {STATION})
-STR_STATION_VIEW_RESERVED :{YELLOW}(reservat per carregar: {CARGO_SHORT})
+STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reservat per carregar)
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Accepta
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Mostra la llista de càrregues admeses
@@ -3148,11 +3121,11 @@
############ range for rating starts
STR_CARGO_RATING_APPALLING :Pèssim
-STR_CARGO_RATING_VERY_POOR :Molt pobre
+STR_CARGO_RATING_VERY_POOR :Molt Pobre
STR_CARGO_RATING_POOR :Pobre
STR_CARGO_RATING_MEDIOCRE :Mediocre
STR_CARGO_RATING_GOOD :Bo
-STR_CARGO_RATING_VERY_GOOD :Molt bo
+STR_CARGO_RATING_VERY_GOOD :Molt Bo
STR_CARGO_RATING_EXCELLENT :Excel·lent
STR_CARGO_RATING_OUTSTANDING :Excepcional
############ range for rating ends
@@ -3172,15 +3145,15 @@
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
-STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal al lloc del punt de pas. Amb Ctrl+Clic, obre una nova vista al lloc del punt de pas.
-STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Canvia el nom del punt de pas
-STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal en la boia. Amb Ctrl+Clic, obre una nova vista centrada en la boia.
+STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centra la vista principal al lloc del punt de control. Ctrl+Clic obre una nova vista al lloc del punt de control
+STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Canvia el nom del punt de trobada
+STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centra vista principal al lloc de la boia. Ctrl+Clic obre una nova vista al lloc de la boia
STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Canvia el nom de la boia
-STR_EDIT_WAYPOINT_NAME :{WHITE}Edita el nom del punt de pas
+STR_EDIT_WAYPOINT_NAME :{WHITE}Edita nom del punt de pas
# Finances window
-STR_FINANCES_CAPTION :{WHITE}Finances de {COMPANY} {BLACK}{COMPANY_NUM}
+STR_FINANCES_CAPTION :{WHITE}{COMPANY} Economia {BLACK}{COMPANY_NUM}
STR_FINANCES_EXPENDITURE_INCOME_TITLE :{WHITE}Despeses/Ingressos
STR_FINANCES_YEAR :{WHITE}{NUM}
STR_FINANCES_SECTION_CONSTRUCTION :{GOLD}Construcció
@@ -3207,23 +3180,23 @@
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Augmenta l'import del préstec Ctrl+Clic per demanar tants diners com sigui possible
STR_FINANCES_REPAY_BUTTON :{BLACK}Amortitza {CURRENCY_LONG}
STR_FINANCES_REPAY_TOOLTIP :{BLACK}Amortitza part del préstec. Ctrl+Clic per tornar tants diners com sigui possible
-STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infraestructura
+STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastructura
# Company view
STR_COMPANY_VIEW_CAPTION :{WHITE}{COMPANY} {BLACK}{COMPANY_NUM}
STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(President)
-STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Any d'inici d'activitats: {WHITE}{NUM}
+STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Inaugurat: {WHITE}{NUM}
STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}Esquema de colors:
STR_COMPANY_VIEW_VEHICLES_TITLE :{GOLD}Vehicles:
STR_COMPANY_VIEW_TRAINS :{WHITE}{COMMA} tren{P "" s}
-STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}{COMMA} vehicle{P "" s} de carretera
-STR_COMPANY_VIEW_AIRCRAFT :{WHITE}{COMMA} aeronau{P "" s}
+STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}{COMMA} automòbil{P "" s}
+STR_COMPANY_VIEW_AIRCRAFT :{WHITE}{COMMA} avió{P "" ns}
STR_COMPANY_VIEW_SHIPS :{WHITE}{COMMA} vaixell{P "" s}
STR_COMPANY_VIEW_VEHICLES_NONE :{WHITE}Cap
-STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}Valor de la companyia: {WHITE}{CURRENCY_LONG}
-STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(un {COMMA}% és propietat de {COMPANY})
-STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}Infraestructura:
+STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}Valor de l'Empresa: {WHITE}{CURRENCY_LONG}
+STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propietat de {COMPANY})
+STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}Infrastructura:
STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}{COMMA} tros{P "" sos} de via
STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}{COMMA} tros{P "" sos} de carretera
STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} cel·l{P a es} d'aigua
@@ -3231,37 +3204,37 @@
STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} aeroport{P "" s}
STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Cap
-STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Construeix la seu
-STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Construeix la seu de la companyia.
-STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Veure la seu
-STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Veure la seu de la companyia.
-STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Trasllada la seu
-STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Trasllada la seu a un altre lloc amb el cost d'un 1% del valor de la companyia. Amb Maj+Clic, mostra el cost estimat sense traslladar la seu.
+STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Construir Seu
+STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Construeix seu de la companyia
+STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Veure Seu
+STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Veure seu de la companyia
+STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Trasllada la Seu
+STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Trasllada la seu de la companyia a un altre lloc amb el cost d'un 1% del seu valor. Shift+Clic mostra el cost estimat sense traslladar la seu
STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Detalls
-STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Veure els detalls de la infraestructura de la companyia.
+STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Veure detalls del càlculs de l'infrastructura
-STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Modifica la cara
-STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Modifica la cara del president de la companyia.
+STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Nova Cara
+STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Selecciona una nova cara pel president
STR_COMPANY_VIEW_COLOUR_SCHEME_BUTTON :{BLACK}Esquema de colors
-STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Canvia l'aspecte dels vehicles de la companyia.
-STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nom de la companyia
-STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP :{BLACK}Canvia el nom de la companyia.
-STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nom del president
-STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Canvia el nom del president de la companyia.
+STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Canvia l'aspecte dels vehicles de la companyia
+STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nom Empresa
+STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP :{BLACK}Canvia el nom de la companyia
+STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nom President
+STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Canvia el nom del president
STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Compra un 25% d'accions
STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vendre un 25% d'accions
-STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Compra el 25% de les accions d'aquesta companyia. Amb Maj+Clic, mostra'n només el cost estimat.
-STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Ven un 25% de les accions d'aquesta companyia. Amb Maj+Clic, mostra el cost estimat sense vendre cap acció.
+STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Compra el 25% de les accions d'aquesta companyia. Shift+Clic mostra el cost estimat sense comprar cap acció
+STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Ven un 25% de les accions d'aquesta companyia. Shift+Clic mostra el cost estimat sense vendre cap acció
-STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nom de la companyia
-STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nom del president
+STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nom Empresa
+STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nom President
-STR_BUY_COMPANY_MESSAGE :{WHITE}Estem venent la nostra companyia de transports.{}{}Vols comprar {COMPANY} per {CURRENCY_LONG}?
+STR_BUY_COMPANY_MESSAGE :{WHITE}Busquem empresa de transports per absorbir la nostra companyia{}{}Vols comprar a {COMPANY} per {CURRENCY_LONG}?
# Company infrastructure window
-STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infraestructura de {COMPANY}
-STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Trossos de vies:
+STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infrastructura de {COMPANY}
+STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Trossos de via:
STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Senyals
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Trossos de carretera:
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD :{WHITE}Carretera
@@ -3302,14 +3275,14 @@
STR_INDUSTRY_VIEW_PRODUCES_CARGO_CARGO :{BLACK}Produeix: {YELLOW}{STRING}{STRING}, {STRING}{STRING}
############ range for produces ends
-STR_CONFIG_GAME_PRODUCTION :{WHITE}Canvia la producció (múltiple de 8, fins a 2040)
-STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Canvia el nivell de producció (en percentatge, fins a 800%)
+STR_CONFIG_GAME_PRODUCTION :{WHITE}Canvia producció (múltiple de 8, fins a 2040)
+STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Canvia el nivell de producció (percentatge, fins al 800%)
# Vehicle lists
-STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} tren{P "" s}
-STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} vehicle{P "" s}
-STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} vaixell{P "" s}
-STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} aeronau{P "" s}
+STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} Trens
+STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} Vehicles
+STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} Vaixells
+STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} Avions
STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP :{BLACK}Trens - clica al tren per més informació
STR_VEHICLE_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Automòbils - clica en un vehicle per més informació
@@ -3318,26 +3291,26 @@
STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLACK}Benefici enguany: {CURRENCY_LONG} (darrer any: {CURRENCY_LONG})
-STR_VEHICLE_LIST_AVAILABLE_TRAINS :Trens disponibles
-STR_VEHICLE_LIST_AVAILABLE_ROAD_VEHICLES :Vehicles disponibles
-STR_VEHICLE_LIST_AVAILABLE_SHIPS :Vaixells disponibles
-STR_VEHICLE_LIST_AVAILABLE_AIRCRAFT :Avions disponibles
+STR_VEHICLE_LIST_AVAILABLE_TRAINS :Trens Disponibles
+STR_VEHICLE_LIST_AVAILABLE_ROAD_VEHICLES :Vehicles Disponibles
+STR_VEHICLE_LIST_AVAILABLE_SHIPS :Vaixells Disponibles
+STR_VEHICLE_LIST_AVAILABLE_AIRCRAFT :Avions Disponibles
STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Veure una llista dels models disponibles per aquest tipus de vehicle
-STR_VEHICLE_LIST_MANAGE_LIST :{BLACK}Administra la llista
+STR_VEHICLE_LIST_MANAGE_LIST :{BLACK}Administra llista
STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Envia instruccions a tots els vehicles de la llista
-STR_VEHICLE_LIST_REPLACE_VEHICLES :Substitueix vehicles
-STR_VEHICLE_LIST_SEND_FOR_SERVICING :Envia a fer revisió
+STR_VEHICLE_LIST_REPLACE_VEHICLES :Substitueix Vehicles
+STR_VEHICLE_LIST_SEND_FOR_SERVICING :Enviar a fer Revisió
-STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Envia a la cotxera
-STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Envia a la cotxera
-STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Envia a la drassana
-STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Envia a l'hangar
+STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Enviar a la Cotxera
+STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Enviar a la Cotxera
+STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Enviar a la Drassana
+STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Enviar a l'Hangar
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Clica per parar tots els vehicles de la llista
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Clica per engegar tots els vehicles de la llista
-STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Ordres compartides de {COMMA} vehicle{P "" s}
+STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Ordres compartides de {COMMA} Vehicle{P "" s}
# Group window
STR_GROUP_ALL_TRAINS :Tots els trens
@@ -3350,30 +3323,27 @@
STR_GROUP_DEFAULT_SHIPS :Vaixells desagrupats
STR_GROUP_DEFAULT_AIRCRAFTS :Avions desagrupats
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grups - Clica en un grup per llistar tots els vehicles d'aquest grup. Arrossega i solta per a canviar-ne la jerarquia.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grups - Clica en un grup per llistar tots els vehicles d'aquest grup
STR_GROUP_CREATE_TOOLTIP :{BLACK}Clica per crear un grup
STR_GROUP_DELETE_TOOLTIP :{BLACK}Elimina el grup seleccionat
STR_GROUP_RENAME_TOOLTIP :{BLACK}Canvia el nom del grup seleccionat
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Clica per protegir aquest grup de l'autosubstitueix global
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Esborrar grup
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Estàs segur que vols esborrar aquest grup i tots els seus subgrups?
-
STR_GROUP_ADD_SHARED_VEHICLE :Afegeix vehicles compartits
STR_GROUP_REMOVE_ALL_VEHICLES :Treu tots els vehicles
STR_GROUP_RENAME_CAPTION :{BLACK}Canvia de nom el grup
# Build vehicle window
-STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Compra de nous vehicles ferroviaris
-STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Compra de nous vehicles ferroviaris per vies electrificades
-STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Compra de nous vehicles monorail
-STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Compra de nous vehicles Maglev
-
-STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Compra de nous vehicles sobre vies
-STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Compra de nous vehicles de carretera
-STR_BUY_VEHICLE_SHIP_CAPTION :Compra de nous vaixells
-STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Compra de noves aeronaus
+STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Nous Trens
+STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Nous Trens de Via Electrificada
+STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Nous Trens Monorail
+STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Nous Trens Maglev
+
+STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Nous Vehicles sobre vies
+STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Nous Vehicles
+STR_BUY_VEHICLE_SHIP_CAPTION :Nous Vaixells
+STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Nou Avió
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Pes: {GOLD}{WEIGHT_SHORT}
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Velocitat: {GOLD}{VELOCITY}{BLACK} Potència: {GOLD}{POWER}
@@ -3384,7 +3354,7 @@
STR_PURCHASE_INFO_CAPACITY :{BLACK}Capacitat: {GOLD}{CARGO_LONG} {STRING}
STR_PURCHASE_INFO_REFITTABLE :(remodelable)
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Dissenyat: {GOLD}{NUM}{BLACK} Vida: {GOLD}{COMMA} any{P "" s}
-STR_PURCHASE_INFO_RELIABILITY :{BLACK}Fiabilitat màxima: {GOLD}{COMMA}%
+STR_PURCHASE_INFO_RELIABILITY :{BLACK}Màx. Fiabilitat: {GOLD}{COMMA}%
STR_PURCHASE_INFO_COST :{BLACK}Cost: {GOLD}{CURRENCY_LONG}
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Pes: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Velocitat: {GOLD}{VELOCITY}
@@ -3393,48 +3363,33 @@
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Remodelable a: {GOLD}{STRING}
STR_PURCHASE_INFO_ALL_TYPES :Totes les càrregues
STR_PURCHASE_INFO_ALL_BUT :Tots menys {CARGO_LIST}
-STR_PURCHASE_INFO_MAX_TE :{BLACK}Esforç de tracció màxim: {GOLD}{FORCE}
+STR_PURCHASE_INFO_MAX_TE :{BLACK}Màx. Esforç de Tracció: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Abast: {GOLD}{COMMA} cel·les
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Llista de selecció de trens i vagons. Clica al vehicle per més informació. Ctrl+Click per a alternar entre mostrar/ocultar el vehicle ferroviari
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Llista de models de vehicles de carretera. Clica sobre el model per més informació. Amb Ctrl+Clic, commuta entre mostrar o ocultar el model.
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Llista de models de vaixells. Clica sobre el model per més informació. Amb Ctrl+Clic, commuta entre mostrar o ocultar el model.
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Llista de models d'aeronaus. Cliqueu sobre l'aeronau per més informació. Amb Ctrl+Clic, commuta entre mostrar o ocultar l'aeronau.
-
-STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Compra el tren/vagó
-STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Compra el vehicle
-STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Compra el vaixell
-STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Compra l'aeronau
-
-STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Compra el tren/vagó seleccionat. Amb Maj+Clic, mostra el cost estimat sense comprar-lo.
-STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Compra el vehicle marcat. Amb Maj+Clic, mostra el cost estimat sense comprar-lo.
-STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Compra el vaixell seleccionat. Amb Maj+Clic, mostra el cost estimat sense comprar-lo.
-STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Compra l'aeronau marcada. Amb Maj+Clic, mostra el cost estimat sense comprar-la.
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Llista de selecció de vehicles ferroviaris - clica al vehicle per més informació
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Llista de selecció de Vehicles - clica en un vehicle per més informació
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Llista de selecció de Vaixells - clica en un vaixell per més informació
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Llista de selecció d'Avions - clica sobre l'avió per més informació
+
+STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Compra Vehicle
+STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Compra Vehicle
+STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Compra Vaixell
+STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Compra Avió
+
+STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Compra el vehicle ferroviari destacat. Shift+Clic mostra el cost estimat sense comprar-lo
+STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Compra l'automòbil destacat. Shift+Clic mostra el cost estimat sense comprar-lo
+STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Compra el vaixell destacat. Shift+Clic mostra el cost estimat sense comprar-lo
+STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Compra l'avió destacat. Shift+Clic mostra el cost estimat sense comprar-lo
STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Canvia el nom
STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}Canvia el nom
STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}Canvia el nom
STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}Canvia el nom
-STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Canvia el nom del model de vehicle.
-STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Canvia el nom del model de vehicle de carretera.
-STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Canvia el nom del model de vaixell.
-STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Canvia el nom del model d'avió.
-
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Oculta
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Oculta
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Oculta
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Oculta
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Commuta entre mostrar o ocultar aquest model de vehicle.
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Commuta entre mostrar o ocultar aquest model de vehicle de carretera.
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Commuta entre mostrar o ocultar aquest model de vaixell.
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Commuta entre mostrar o amagar l'aeronau.
+STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Canvia el nom del model de vehicle ferroviari
+STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Canvia el nom del model d'automòbil
+STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Canvia el nom del model de vaixell
+STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Canvia el nom del model d'avió
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Canvia el nom del model de vehicle ferroviari
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Canvia el nom del model d'automòbil
@@ -3540,11 +3495,6 @@
STR_REPLACE_VEHICLE_SHIP :Vaixell
STR_REPLACE_VEHICLE_AIRCRAFT :Avió
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vehicles en ús
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Columna amb vehicles que estàs emprant
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Vehicles disponibles
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Columna amb els vehicles disponibles per a substitucions
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Selecciona el model a substituir
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Selecciona el nou model que vols fer servir en lloc del seleccionat
@@ -3567,8 +3517,8 @@
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Mostra quin model dels seleccionats a l'esquerra es substitueix, si n'hi ha
STR_REPLACE_RAIL_VEHICLES :Trens de Vapor i Dièsel
STR_REPLACE_ELRAIL_VEHICLES :Trens Elèctrics
-STR_REPLACE_MONORAIL_VEHICLES :Trens monorail
-STR_REPLACE_MAGLEV_VEHICLES :Trens maglev
+STR_REPLACE_MONORAIL_VEHICLES :Trens Monorail
+STR_REPLACE_MAGLEV_VEHICLES :Trens Maglev
STR_REPLACE_REMOVE_WAGON :{BLACK}Treure vagons: {ORANGE}{STRING}
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Fer que la substitució automàtica mantingui la llargada del tren eliminant vagons (començant pel front), si substituint la màquina el tren es fa més llarg
@@ -3653,10 +3603,10 @@
STR_VEHICLE_INFO_AGE :{COMMA} any{P "" s} ({COMMA})
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} any{P "" s} ({COMMA})
-STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Vel. màx.: {LTBLUE}{VELOCITY}
+STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Vel. Màx.: {LTBLUE}{VELOCITY}
STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Vel. màx: {LTBLUE}{VELOCITY} {BLACK}Abast: {LTBLUE}{COMMA} cel·les
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Pes: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potència: {LTBLUE}{POWER}{BLACK} Vel. Màx: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Pes: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potència: {LTBLUE}{POWER}{BLACK} Vel. màx: {LTBLUE}{VELOCITY} {BLACK}E.T. màx.: {LTBLUE}{FORCE}
+STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Pes: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potència: {LTBLUE}{POWER}{BLACK} Vel. Màx: {LTBLUE}{VELOCITY} {BLACK}Màx. E.T.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Benefici d'aquest any: {LTBLUE}{CURRENCY_LONG} (darrer any: {CURRENCY_LONG})
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Fiabilitat: {LTBLUE}{COMMA}% {BLACK}Avaries des de la darrera revisió: {LTBLUE}{COMMA}
@@ -3667,7 +3617,7 @@
STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacitat: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacitat: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
-STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transferir crèdits: {LTBLUE}{CURRENCY_LONG}
+STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Transferir Crèdits: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Interval de les revisions: {LTBLUE}{COMMA}{NBSP}dies{BLACK} Darrera revisió: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Interval de les revisions: {LTBLUE}{COMMA}%{BLACK} Darrera revisió: {LTBLUE}{DATE_LONG}
@@ -3899,10 +3849,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Viatja (sense horari) com a molt a {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Viatge a {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Viatja durant {STRING} com a molt a {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Viatja (durant {STRING}, sense horari)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Viatja (durant {STRING}, sense horari) com a molt a {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(quedar-s'hi durant {STRING}, sense horari)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(viatja durant {STRING}, sense horari)
STR_TIMETABLE_STAY_FOR :i estigues {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :i viatge per {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}di{P a es}
@@ -3956,76 +3902,76 @@
# AI debug window
-STR_AI_DEBUG :{WHITE}Depuració de les IA/script de partida
+STR_AI_DEBUG :{WHITE}Depuració de les IA/Script de la Partida
STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING} (v{NUM})
STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Nom de l'script
STR_AI_DEBUG_SETTINGS :{BLACK}Paràmetres
-STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Canvia els paràmetres de l'script de la IA.
-STR_AI_DEBUG_RELOAD :{BLACK}Recarrega la IA
-STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Para, recarrega i reinicia la IA.
-STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Commuta la pausa automàtica quan un missatge del registre de la IA coincideixi amb la cadena de parada.
-STR_AI_DEBUG_BREAK_ON_LABEL :{BLACK}Posa en pausa amb:
-STR_AI_DEBUG_BREAK_STR_OSKTITLE :{BLACK}Posa en pausa quan es registri aquesta cadena
-STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Quan un missatge del registre d'IA coincideixi amb aquesta cadena, la partida es posarà en pausa.
+STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Canvia els paràmetres de l'script
+STR_AI_DEBUG_RELOAD :{BLACK}Recarrega IA
+STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Mata la IA, recarrega l'script, i reinicia la IA
+STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Activa/Desactiva la pausa automàtica quan un missatge del registre de l'IA coincideixi amb la cadena de parada
+STR_AI_DEBUG_BREAK_ON_LABEL :{BLACK}Pausa amb:
+STR_AI_DEBUG_BREAK_STR_OSKTITLE :{BLACK}Pausar quan l'script registri aquesta cadena
+STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Quan un missatge del registre d'IA coincideixi amb aquesta cadena, la partida es pausarà
STR_AI_DEBUG_MATCH_CASE :{BLACK}Distingeix entre majúscules i minúscules
-STR_AI_DEBUG_MATCH_CASE_TOOLTIP :{BLACK}Commuta la distinció entre majúscules i minúscules quan es comparin els missatges de registre d'IA amb la cadena de parada.
+STR_AI_DEBUG_MATCH_CASE_TOOLTIP :{BLACK}Commuta la distinció entre majúscules i minúscules quan es comparin els missatges de registre d'IA amb la cadena de parada
STR_AI_DEBUG_CONTINUE :{BLACK}Continua
-STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Reprèn i continua l'execució de la IA.
-STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Mostra la sortida de depuració d'aquesta IA.
-STR_AI_GAME_SCRIPT :{BLACK}Script de partida
-STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Mostra el registre de l'script de partida.
+STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Despausa i continua la IA
+STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Veure la sortida de depuració per aquesta IA
+STR_AI_GAME_SCRIPT :{BLACK}Script de la partida
+STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Comprova el registre de l'script de la partida
STR_ERROR_AI_NO_AI_FOUND :No s'ha trobat una IA adequada per carregar.{}Aquesta IA és una IA falsa i no farà res.{}Pots descarregar diverses IA via el sistema de "Contingut en línia"
-STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Un dels scripts executant-se s'ha penjat. Si us plau, informeu-ne a l'autor de l'script amb una captura de pantalla de la finestra de depuració IA/script de la partida.
-STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}La finestra de depuració de les IA i l'script de la partida només està disponible al servidor.
+STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Un dels scripts executant-se s'ha penjat. Si us plau, reporta això a l'autor de l'script amb una captura de pantalla de la finestra de depuració IA/Script de la Partida
+STR_ERROR_AI_DEBUG_SERVER_ONLY :{WHITE}Configuració de les IA/Script de la Partida
# AI configuration window
-STR_AI_CONFIG_CAPTION :{WHITE}Configuració de la IA/script de partida
-STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Aquest és l'script que s'usarà a la propera partida.
-STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Aquesta llista conté les IA que es carregaran a la propera partida.
+STR_AI_CONFIG_CAPTION :{WHITE}Configuració de la IA/Script de Joc
+STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}L'Script de la Partida que serà carregat a la propera partida
+STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Les IA que seran carregades a la propera partida
STR_AI_CONFIG_HUMAN_PLAYER :Jugador humà
STR_AI_CONFIG_RANDOM_AI :IA aleatòria
STR_AI_CONFIG_NONE :(cap)
STR_AI_CONFIG_MOVE_UP :{BLACK}Mou amunt
-STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Desplaça la IA seleccionada una posició cap amunt
+STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Mou la IA selecionada amunt a la llista
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Mou avall
-STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Desplaça la IA seleccionada una posició cap avall.
+STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Mou la IA selecionada avall a la llista
-STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script de partida
+STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script de la Partida
STR_AI_CONFIG_AI :{SILVER}IA
STR_AI_CONFIG_CHANGE :{BLACK}Selecciona {STRING}
STR_AI_CONFIG_CHANGE_NONE :
-STR_AI_CONFIG_CHANGE_AI :una IA
-STR_AI_CONFIG_CHANGE_GAMESCRIPT :un script de partida
+STR_AI_CONFIG_CHANGE_AI :IA
+STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script de la Partida
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Carrega un altre script
STR_AI_CONFIG_CONFIGURE :{BLACK}Configura
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Configura els paràmetres de l'script
# Available AIs window
-STR_AI_LIST_CAPTION :{WHITE}{STRING} disponibles
+STR_AI_LIST_CAPTION :{WHITE}{STRING} Disponibles
STR_AI_LIST_CAPTION_AI :IA
-STR_AI_LIST_CAPTION_GAMESCRIPT :Scripts de partida
-STR_AI_LIST_TOOLTIP :{BLACK}Cliqueu un element per seleccionar un script.
+STR_AI_LIST_CAPTION_GAMESCRIPT :Scripts de la Partida
+STR_AI_LIST_TOOLTIP :{BLACK}Clica per a seleccionar un script
-STR_AI_LIST_AUTHOR :{LTBLUE}Obra de: {ORANGE}{STRING}
+STR_AI_LIST_AUTHOR :{LTBLUE}Autor: {ORANGE}{STRING}
STR_AI_LIST_VERSION :{LTBLUE}Versió: {ORANGE}{NUM}
STR_AI_LIST_URL :{LTBLUE}URL: {ORANGE}{STRING}
-STR_AI_LIST_ACCEPT :{BLACK}D'acord
-STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Selecciona l'script marcat.
+STR_AI_LIST_ACCEPT :{BLACK}Accepta
+STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Selecciona l'script realçat
STR_AI_LIST_CANCEL :{BLACK}Cancel·la
-STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}No canviïs l'script.
+STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}No canvïis l'script
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}Paràmetres {STRING}
STR_AI_SETTINGS_CAPTION_AI :de la IA
-STR_AI_SETTINGS_CAPTION_GAMESCRIPT :de l'script de partida
+STR_AI_SETTINGS_CAPTION_GAMESCRIPT :de l'Script de la Partida
STR_AI_SETTINGS_CLOSE :{BLACK}Tanca
STR_AI_SETTINGS_RESET :{BLACK}Restableix
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
-STR_AI_SETTINGS_START_DELAY :Dies des de l'inici de la IA prèvia fins que s'inicia aquesta: {ORANGE}{STRING}
+STR_AI_SETTINGS_START_DELAY :Número de dies per començar aquesta IA després de l'anterior (aproximadament): {ORANGE}{STRING}
# Textfile window
@@ -4064,7 +4010,7 @@
STR_MESSAGE_ESTIMATED_INCOME :{WHITE}Ingressos Estimats: {CURRENCY_LONG}
# Saveload messages
-STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}S'està desant la partida.{}Espera que acabi l'operació!
+STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}S'està desant la partida.{}Espera a que acabi l'operació!
STR_ERROR_AUTOSAVE_FAILED :{WHITE}Ha fallat el desat automàtic
STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Impossible llegir la unitat de disc
STR_ERROR_GAME_SAVE_FAILED :{WHITE}Error guardant la partida{}{STRING}
@@ -4094,7 +4040,7 @@
STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... l'imatge és massa gran
STR_WARNING_HEIGHTMAP_SCALE_CAPTION :{WHITE}Alerta d'escala
-STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}No es recomana redimensionar massa el mapa d'origen. Voleu continuar amb la generació?
+STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}No es recomana redimensionar massa el mapa d'origen. Vols continuar amb la generació?
# Soundset messages
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Només s'ha trobat el conjunt de sons buit. Si vols sons al joc, instal·la un conjunt de sons amb el sistema de descàrregues de continguts en línia
@@ -4113,7 +4059,7 @@
# Generic construction errors
STR_ERROR_OFF_EDGE_OF_MAP :{WHITE}Fora del marc del mapa
STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP :{WHITE}Massa prop del marc del mapa
-STR_ERROR_NOT_ENOUGH_CASH_REQUIRES_CURRENCY :{WHITE}...no teniu prou diners - us fan falta {CURRENCY_LONG}.
+STR_ERROR_NOT_ENOUGH_CASH_REQUIRES_CURRENCY :{WHITE}No tens prou diners - et fan falta {CURRENCY_LONG}
STR_ERROR_FLAT_LAND_REQUIRED :{WHITE}Es necessita un terreny pla
STR_ERROR_LAND_SLOPED_IN_WRONG_DIRECTION :{WHITE}Terreny inclinat en direcció incorrecta
STR_ERROR_CAN_T_DO_THIS :{WHITE}Això no es pot fer...
@@ -4126,9 +4072,9 @@
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... s'ha arribat al límit de neteja de paisatge
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... s'ha arribat al límit de neteja de cel·les
STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... s'ha arribat al límit de plantat d'arbres
-STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}...el nom ha de ser únic.
+STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}El nom ha de ser únic
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} en el camí
-STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}...no està permès mentre s'està en pausa.
+STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}No està permès mentre s'està en pausa
# Local authority errors
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}Les autoritats locals de {TOWN} no permeten fer això
@@ -4141,10 +4087,9 @@
STR_ERROR_CAN_T_LOWER_LAND_HERE :{WHITE}Aquí no es pot rebaixar el terreny...
STR_ERROR_CAN_T_LEVEL_LAND_HERE :{WHITE}Aquí no es pot anivellar...
STR_ERROR_EXCAVATION_WOULD_DAMAGE :{WHITE}L'excavació pot malmetre el túnel
-STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Ja sou a nivell de mar
+STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Ja ets a nivell del mar
STR_ERROR_TOO_HIGH :{WHITE}Massa alt
STR_ERROR_ALREADY_LEVELLED :{WHITE}... ja és pla
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Després del canvi, el pont que el travessa seria massa alt.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}No es pot canviar el nom de la companyia...
@@ -4170,8 +4115,8 @@
STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP_SUB :{WHITE}... massa prop del límit del mapa
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... massa prop d'una altra població
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... massa poblacions
-STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}...no queda espai al mapa.
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La població no construirà carrers. Pots activar la construcció de carrers via Configuració->Interacció amb l'entorn->Poblacions
+STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... no queda espai al mapa
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La població no construirà carrers. Pots activar la construcció de carrers via Paràmetres avançats->Economia->Poblacions
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Obres en progrés
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}No es pot eliminar aquesta població...{}Hi ha una estació, un dipòsit o una cel·la pertanyent a la població que no pot ser eliminada
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... no hi ha un lloc adequat per situar l'estàtua al centre d'aquesta població
@@ -4182,7 +4127,7 @@
STR_ERROR_CAN_T_BUILD_HERE :{WHITE}Aquí no es pot construir {STRING}...
STR_ERROR_CAN_T_CONSTRUCT_THIS_INDUSTRY :{WHITE}Aquí no es pot construir aquest tipus d'indústria...
STR_ERROR_INDUSTRY_TOO_CLOSE :{WHITE}... massa prop d'altres indústries
-STR_ERROR_MUST_FOUND_TOWN_FIRST :{WHITE}...abans s'ha de fundar una població.
+STR_ERROR_MUST_FOUND_TOWN_FIRST :{WHITE}... primer has de construir la població
STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... només un permès per població
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... només es pot construir en poblacions de més de 1200 hab.
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... només es pot construir en àrees de selva tropical
@@ -4195,8 +4140,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... només es pot construir en estatges amb neu
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... només es pot construir en estatges sense neu
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}No hi havia llocs adequats per a indústries '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Canvia els paràmetres de generació de mapa per a obtenir-ne un de millor
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Aquí no es pot construir una estació de tren...
@@ -4217,28 +4160,28 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Massa prop d'un altre moll
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Massa prop d'un altre aeroport
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}No es pot canviar el nom de l'estació...
-STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... aquesta carretera és propietat de la població
+STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... aquesta carretera es propietat de la població
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... sentit de la carretera en la direcció incorrecta
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... les estacions d'autobús de pas no poden tenir cantonades
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... les estacions d'autobús de pas no poden tenir interseccions
# Station destruction related errors
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}No es pot treure part de la estació...
-STR_ERROR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}...abans s'ha de treure l'estació de rail.
+STR_ERROR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}Primer has de treure la via de l'estació
STR_ERROR_CAN_T_REMOVE_BUS_STATION :{WHITE}No es pot treure l'estació d'autobusos...
STR_ERROR_CAN_T_REMOVE_TRUCK_STATION :{WHITE}No es pot treure l'estació de camions...
STR_ERROR_CAN_T_REMOVE_PASSENGER_TRAM_STATION :{WHITE}No puc treure l'estació de tramvies de passatgers
STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}No puc treure l'estació de tramvies de mercaderies
-STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}...abans s'ha de treure la parada.
+STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Primer has de treure la parada
STR_ERROR_THERE_IS_NO_STATION :{WHITE}... aquí no hi ha estació
-STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}...primer s'ha d'enderrocar l'estació de tren.
-STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}...abans s'ha d'enderrocar la parada d'autobús.
-STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}...abans s'ha d'enderrocar l'estació de mercaderies.
-STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}...abans s'ha d'enderrocar l'estació de tramvia de passatgers.
-STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}...abans s'ha d'enderrocar l'estació de tramvia de mercaderies.
-STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}...abans s'ha d'enderrocar el moll.
-STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}...abans s'ha d'enderrocar l'aeroport.
+STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Primer has d'enderrocar l'estació de tren
+STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Primer has d'enderrocar la parada d'autobús
+STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Primer has d'enderrocar l'estació de mercaderies
+STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Primer has de demolir l'estació de tramvies de passatgers
+STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Primer has de demolir l'estació de tramvies de mercaderies
+STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Primer has d'enderrocar el moll
+STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Primer has d'enderrocar l'aeroport
# Waypoint related errors
STR_ERROR_WAYPOINT_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Més d'un punt de pas existent adjunt
@@ -4246,10 +4189,10 @@
STR_ERROR_CAN_T_BUILD_TRAIN_WAYPOINT :{WHITE}Aquí no es pot construir un punt de pas de tren...
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Aquí no es pot situar una boia...
-STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}No es pot canviar el nom del punt de pas...
+STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}No es pot canviar el nom del punt de control...
STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Aquí no es pot treure un punt de pas de tren...
-STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}...abans s'ha de treure el punt de pas.
+STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}Primer s'ha de treure la via punt de control
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... boia en el camí
STR_ERROR_BUOY_IS_IN_USE :{WHITE}... boia en ús per una altra companyia!
@@ -4286,9 +4229,9 @@
# Rail construction errors
STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Combinació de vies impossible
-STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}...abans s'han de treure els senyals.
+STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}Abans s'han de treure els senyals
STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Via de tren no apropiada
-STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}...abans s'ha de treure la via.
+STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}S'ha de treure la via primer
STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}La carretera és un d'un sol sentit o està bloquejada
STR_ERROR_CROSSING_DISALLOWED :{WHITE}Els passos a nivell no estan permesos en aquest tipus de via
STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Aquí no es poden construir senyals...
@@ -4302,7 +4245,7 @@
STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Aquí no es pot convertir el tipus de via...
# Road construction errors
-STR_ERROR_MUST_REMOVE_ROAD_FIRST :{WHITE}...abans s'ha de treure la carretera.
+STR_ERROR_MUST_REMOVE_ROAD_FIRST :{WHITE}S'ha de treure la carretera primer
STR_ERROR_ONEWAY_ROADS_CAN_T_HAVE_JUNCTION :{WHITE}... les carreteres de sentit únic no poden tenir encreuaments
STR_ERROR_CAN_T_BUILD_ROAD_HERE :{WHITE}Aquí no es pot construir una carretera...
STR_ERROR_CAN_T_BUILD_TRAMWAY_HERE :{WHITE}No puc construir la via de tramvia aquí...
@@ -4315,12 +4258,12 @@
STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Aquí no es poden construir canals...
STR_ERROR_CAN_T_BUILD_LOCKS :{WHITE}Aquí no es pot construir una resclosa...
STR_ERROR_CAN_T_PLACE_RIVERS :{WHITE}Aquí no es poden posar rius...
-STR_ERROR_MUST_BE_BUILT_ON_WATER :{WHITE}...s'ha de construir sobre l'aigua.
+STR_ERROR_MUST_BE_BUILT_ON_WATER :{WHITE}... s'han de construir sobre l'aigua
STR_ERROR_CAN_T_BUILD_ON_WATER :{WHITE}... no es pot construir sobre l'aigua
STR_ERROR_CAN_T_BUILD_ON_SEA :{WHITE}... no es pot construir a mar obert
STR_ERROR_CAN_T_BUILD_ON_CANAL :{WHITE}... no es pot construir sobre el canal
STR_ERROR_CAN_T_BUILD_ON_RIVER :{WHITE}... no es pot construir sobre el riu
-STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}...abans s'ha d'enderrocar el canal.
+STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}Has de demolir el canal primer
STR_ERROR_CAN_T_BUILD_AQUEDUCT_HERE :{WHITE}Aquí no es pot construir un aqüeducte...
# Tree related errors
@@ -4330,11 +4273,10 @@
# Bridge related errors
STR_ERROR_CAN_T_BUILD_BRIDGE_HERE :{WHITE}Aquí no es pot construir el pont...
-STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}...abans s'ha d'enderrocar el pont.
+STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Primer has d'enderrocar el pont
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}No es pot començar i acabar a la mateixa posició
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Les capçaleres del pont no són al mateix nivell
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}El pont és massa baix pel terreny
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}El pont és massa alt per a aquest terreny.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Inici i final han d'estar en línia recta
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... els extrems del pont han d'estar tots dos a terra
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... el pont és massa llarg
@@ -4343,7 +4285,7 @@
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Aquí no es pot construir el túnel...
STR_ERROR_SITE_UNSUITABLE_FOR_TUNNEL :{WHITE}Lloc inadequat per l'entrada del túnel
-STR_ERROR_MUST_DEMOLISH_TUNNEL_FIRST :{WHITE}...abans s'ha d'enderrocar el túnel.
+STR_ERROR_MUST_DEMOLISH_TUNNEL_FIRST :{WHITE}Primer has d'enderrocar el túnel
STR_ERROR_ANOTHER_TUNNEL_IN_THE_WAY :{WHITE}Un altre túnel en el camí
STR_ERROR_TUNNEL_THROUGH_MAP_BORDER :{WHITE}El túnel acabarà fora del mapa
STR_ERROR_UNABLE_TO_EXCAVATE_LAND :{WHITE}Impossible excavar la terra a l'altre extrem del túnel
@@ -4361,7 +4303,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}No es pot crear el grup...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}No puc eliminar aquest grup...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}No puc canviar el nom del grup...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}No es pot establir la jerarquia de grups...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}No puc eliminar tots els vehicles d'aquest grup...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}No puc afegir el vehicle a aquest grup...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}No puc afegir vehicles compartits al grup...
@@ -4432,7 +4373,7 @@
STR_ERROR_AIRCRAFT_IS_IN_FLIGHT :{WHITE}L'avió està volant
# Order related errors
-STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}...no hi ha més espai disponible per ordres.
+STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}No hi ha més espai per ordres
STR_ERROR_TOO_MANY_ORDERS :{WHITE}Massa ordres
STR_ERROR_CAN_T_INSERT_NEW_ORDER :{WHITE}No es pot afegir una nova ordre...
STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}No es pot esborrar aquesta ordre...
@@ -4465,14 +4406,14 @@
STR_DESKTOP_SHORTCUT_COMMENT :Un joc de simulació basat en Transport Tycoon Deluxe
# Translatable descriptions in media/baseset/*.ob* files
-STR_BASEGRAPHICS_DOS_DESCRIPTION :Gràfics originals del Transport Tycoon Deluxe pel DOS.
-STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Gràfics originals del Transport Tycoon Deluxe (alemany) pel DOS.
-STR_BASEGRAPHICS_WIN_DESCRIPTION :Gràfics originals del Transport Tycoon Deluxe pel Windows.
-STR_BASESOUNDS_DOS_DESCRIPTION :Sons originals del Transport Tycoon Deluxe pel DOS.
-STR_BASESOUNDS_WIN_DESCRIPTION :Sons originals del Transport Tycoon Deluxe pel Windows.
-STR_BASESOUNDS_NONE_DESCRIPTION :Una llista de sons buida.
-STR_BASEMUSIC_WIN_DESCRIPTION :Música original del Transport Tycoon Deluxe pel Windows.
-STR_BASEMUSIC_NONE_DESCRIPTION :Una llista de música sense cap peça.
+STR_BASEGRAPHICS_DOS_DESCRIPTION :Gràfics originals de Transport Tycoon Deluxe per a DOS.
+STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Gràfics originals de Transport Tycoon Deluxe per a DOS (Alemany).
+STR_BASEGRAPHICS_WIN_DESCRIPTION :Gràfics originals de Transport Tycoon Deluxe per a Windows.
+STR_BASESOUNDS_DOS_DESCRIPTION :Sons originals de Transport Tycoon Deluxe per a DOS.
+STR_BASESOUNDS_WIN_DESCRIPTION :Sons originals de Transport Tycoon Deluxe per a Windows.
+STR_BASESOUNDS_NONE_DESCRIPTION :Un joc de sons sense cap so.
+STR_BASEMUSIC_WIN_DESCRIPTION :Música Original de Transport Tycoon Deluxe per a Windows.
+STR_BASEMUSIC_NONE_DESCRIPTION :Un joc de música sense cap música.
##id 0x2000
# Town building names
@@ -4487,9 +4428,9 @@
STR_TOWN_BUILDING_NAME_FOUNTAIN_1 :Font
STR_TOWN_BUILDING_NAME_PARK_1 :Parc
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_2 :Bloc d'oficines
-STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_1 :Botigues i oficines
+STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_1 :Botigues i Oficines
STR_TOWN_BUILDING_NAME_MODERN_OFFICE_BUILDING_1 :Edifici d'oficines modern
-STR_TOWN_BUILDING_NAME_WAREHOUSE_1 :Magatzem gran
+STR_TOWN_BUILDING_NAME_WAREHOUSE_1 :Gran Magatzem
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_3 :Bloc d'oficines
STR_TOWN_BUILDING_NAME_STADIUM_1 :Estadi
STR_TOWN_BUILDING_NAME_OLD_HOUSES_1 :Cases velles
@@ -4504,11 +4445,11 @@
STR_TOWN_BUILDING_NAME_OFFICES_1 :Oficines
STR_TOWN_BUILDING_NAME_HOUSES_2 :Cases
STR_TOWN_BUILDING_NAME_CINEMA_1 :Cine
-STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :Grans magatzems
+STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :Grans Magatzems
STR_TOWN_BUILDING_NAME_IGLOO_1 :Iglú
STR_TOWN_BUILDING_NAME_TEPEES_1 :Tipis
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Casa-tetera
-STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Banc-guardiola porquet
+STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Casa-Tetera
+STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Banc-Guardiola Porquet
##id 0x4800
# industry names
@@ -4554,7 +4495,7 @@
############ These strings may never get a new id, or savegames will break!
##id 0x6000
STR_SV_EMPTY :
-STR_SV_UNNAMED :Sense nom
+STR_SV_UNNAMED :Sense Nom
STR_SV_TRAIN_NAME :{G=Masculin}Tren {COMMA}
STR_SV_ROAD_VEHICLE_NAME :{G=Masculin}Automòbil {COMMA}
STR_SV_SHIP_NAME :{G=Masculin}Vaixell {COMMA}
@@ -4619,95 +4560,95 @@
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_40_ELECTRIC :SH '40' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_T_I_M_ELECTRIC :'T.I.M.' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_ASIASTAR_ELECTRIC :'AsiaStar' (Elèctrica)
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PASSENGER_CAR :{G=Masculin}Vagó de passatgers
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_MAIL_VAN :{G=Masculin}Vagó de correu
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :{G=Masculin}Vagó de carbó
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :{G=Masculin}Tanc de petroli
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :{G=Masculin}Vagó de bestiar
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :{G=Masculin}Vagó de mercaderies
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :{G=Masculin}Vagó de gra
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :{G=Masculin}Vagó de fusta
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :{G=Masculin}Vagó de mineral de ferro
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :{G=Masculin}Vagó d'acer
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :{G=Masculin}Vagó blindat
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :{G=Masculin}Vagó de queviures
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :{G=Masculin}Vagó de paper
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :{G=Masculin}Vagó de mineral de coure
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :{G=Masculin}Tanc d'aigua
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :{G=Masculin}Vagó de fruita
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :{G=Masculin}Vagó de cautxú
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :{G=Masculin}Vagó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :{G=Masculin}Vagó de cotó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :{G=Masculin}Vagó de caramels
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :{G=Masculin}Vagó de bombolles
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :{G=Masculin}Tanc de refresc
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :{G=Masculin}Vagó de dolços
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOY_VAN :{G=Masculin}Vagó de joguines
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BATTERY_TRUCK :{G=Masculin}Vagó de piles
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó de begudes gasoses
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PLASTIC_TRUCK :{G=Masculin}Vagó de plàstic
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PASSENGER_CAR :{G=Masculin}Vagó per Passatgers
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_MAIL_VAN :{G=Masculin}Vagó per Correu
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :{G=Masculin}Vagó per Carbó
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :{G=Masculin}Tanc de Petroli
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :{G=Masculin}Vagó per Bestiar
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :{G=Masculin}Vagó de Mercaderies
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :{G=Masculin}Vagó per Gra
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :{G=Masculin}Vagó per Fusta
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Ferro
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :{G=Masculin}Vagó per Acer
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :{G=Masculin}Vagó Blindat
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :{G=Masculin}Vagó per Queviures
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :{G=Masculin}Vagó per Paper
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Coure
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :{G=Masculin}Tanc d'Aigua
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :{G=Masculin}Vagó per Fruita
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :{G=Masculin}Vagó per Cautxú
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :{G=Masculin}Vagó per Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :{G=Masculin}Vagó per Cotó de Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :{G=Masculin}Vagó per Caramels
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :{G=Masculin}Vagó per Bombolles
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :{G=Masculin}Tanc per Refresc
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :{G=Masculin}Vagó per Dolços
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOY_VAN :{G=Masculin}Vagó per Joguines
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BATTERY_TRUCK :{G=Masculin}Vagó per Piles
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó per Begudes Gasoses
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PLASTIC_TRUCK :{G=Masculin}Vagó per Plàstic
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_X2001_ELECTRIC :'X2001' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_MILLENNIUM_Z1_ELECTRIC :'Millennium Z1' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_WIZZOWOW_Z99 :Wizzowow Z99
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PASSENGER_CAR :{G=Masculin}Vagó de passatgers
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_MAIL_VAN :{G=Masculin}Vagó de correu
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COAL_CAR :{G=Masculin}Vagó de carbó
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_OIL_TANKER :{G=Masculin}Tanc de petroli
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :{G=Masculin}Vagó de bestiar
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :{G=Masculin}Vagó de mercaderies
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :{G=Masculin}Vagó de gra
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :{G=Masculin}Vagó de fusta
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :{G=Masculin}Vagó de mineral de ferro
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :{G=Masculin}Vagó d'acer
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :{G=Masculin}Vagó blindat
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :{G=Masculin}Vagó de queviures
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PAPER_TRUCK :{G=Masculin}Vagó de paper
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :{G=Masculin}Vagó de mineral de coure
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :{G=Masculin}Tanc d'aigua
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :{G=Masculin}Vagó de fruita
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :{G=Masculin}Vagó de cautxú
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :{G=Masculin}Vagó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :{G=Masculin}Vagó de cotó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :{G=Masculin}Vagó de caramels
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :{G=Masculin}Vagó de bombolles
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :{G=Masculin}Tanc de refresc
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :{G=Masculin}Vagó de dolços
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOY_VAN :{G=Masculin}Vagó de joguines
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BATTERY_TRUCK :{G=Masculin}Vagó de piles
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó de begudes gasoses
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PLASTIC_TRUCK :{G=Masculin}Vagó de plàstic
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PASSENGER_CAR :{G=Masculin}Vagó per Passatgers
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_MAIL_VAN :{G=Masculin}Vagó per Correu
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COAL_CAR :{G=Masculin}Vagó per Carbó
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_OIL_TANKER :{G=Masculin}Tanc de Petroli
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :{G=Masculin}Vagó per Bestiar
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :{G=Masculin}Vagó de Mercaderies
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :{G=Masculin}Vagó per Gra
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :{G=Masculin}Vagó per Fusta
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Ferro
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :{G=Masculin}Vagó per Acer
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :{G=Masculin}Vagó Blindat
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :{G=Masculin}Vagó per Queviures
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PAPER_TRUCK :{G=Masculin}Vagó per Paper
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Coure
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :{G=Masculin}Tanc d'Aigua
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :{G=Masculin}Vagó per Fruita
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :{G=Masculin}Vagó per Cautxú
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :{G=Masculin}Vagó per Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :{G=Masculin}Vagó per Cotó de Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :{G=Masculin}Vagó per Caramels
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :{G=Masculin}Vagó per Bombolles
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :{G=Masculin}Tanc per Refresc
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :{G=Masculin}Vagó per Dolços
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOY_VAN :{G=Masculin}Vagó per Joguines
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BATTERY_TRUCK :{G=Masculin}Vagó per Piles
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó per Begudes Gasoses
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PLASTIC_TRUCK :{G=Masculin}Vagó per Plàstic
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV1_LEVIATHAN_ELECTRIC :Lev1 'Leviathan' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV2_CYCLOPS_ELECTRIC :Lev2 'Cíclope' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV3_PEGASUS_ELECTRIC :Lev3 'Pegasus' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV4_CHIMAERA_ELECTRIC :Lev4 'Quimera' (Elèctrica)
STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_WIZZOWOW_ROCKETEER :Wizzowow Rocketeer
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PASSENGER_CAR :{G=Masculin}Vagó de passatgers
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_MAIL_VAN :{G=Masculin}Vagó de correu
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :{G=Masculin}Vagó de carbó
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :{G=Masculin}Tanc de petroli
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :{G=Masculin}Vagó de bestiar
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :{G=Masculin}Vagó de mercaderies
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :{G=Masculin}Vagó de gra
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :{G=Masculin}Vagó de fusta
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :{G=Masculin}Vagó de mineral de ferro
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :{G=Masculin}Vagó d'acer
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :{G=Masculin}Vagó blindat
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :{G=Masculin}Vagó de queviures
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PAPER_TRUCK :{G=Masculin}Vagó de paper
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :{G=Masculin}Vagó de mineral de coure
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :{G=Masculin}Tanc d'aigua
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :{G=Masculin}Vagó de fruita
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :{G=Masculin}Vagó de cautxú
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :{G=Masculin}Vagó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :{G=Masculin}Vagó de cotó de sucre
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :{G=Masculin}Vagó de caramels
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :{G=Masculin}Vagó de bombolles
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :{G=Masculin}Tanc de refresc
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :{G=Masculin}Vagó de dolços
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOY_VAN :{G=Masculin}Vagó de joguines
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BATTERY_TRUCK :{G=Masculin}Vagó de piles
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó de begudes gasoses
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PLASTIC_TRUCK :{G=Masculin}Vagó de plàstic
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PASSENGER_CAR :{G=Masculin}Vagó per Passatgers
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_MAIL_VAN :{G=Masculin}Vagó per Correu
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :{G=Masculin}Vagó per Carbó
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :{G=Masculin}Tanc de Petroli
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :{G=Masculin}Vagó per Bestiar
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :{G=Masculin}Vagó de Mercaderies
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :{G=Masculin}Vagó per Gra
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :{G=Masculin}Vagó per Fusta
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Ferro
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :{G=Masculin}Vagó per Acer
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :{G=Masculin}Vagó Blindat
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :{G=Masculin}Vagó per Queviures
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PAPER_TRUCK :{G=Masculin}Vagó per Paper
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :{G=Masculin}Vagó per Mineral de Coure
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :{G=Masculin}Tanc d'Aigua
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :{G=Masculin}Vagó per Fruita
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :{G=Masculin}Vagó per Cautxú
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :{G=Masculin}Vagó per Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :{G=Masculin}Vagó per Cotó de Sucre
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :{G=Masculin}Vagó per Caramels
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :{G=Masculin}Vagó per Bombolles
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :{G=Masculin}Tanc per Refresc
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :{G=Masculin}Vagó per Dolços
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOY_VAN :{G=Masculin}Vagó per Joguines
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BATTERY_TRUCK :{G=Masculin}Vagó per Piles
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FIZZY_DRINK_TRUCK :{G=Masculin}Vagó per Begudes Gasoses
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PLASTIC_TRUCK :{G=Masculin}Vagó per Plàstic
STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_REGAL_BUS :{G=Masculin}Autobús MPS Regal
STR_VEHICLE_NAME_ROAD_VEHICLE_HEREFORD_LEOPARD_BUS :{G=Masculin}Autobús Hereford Leopard
STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_BUS :{G=Masculin}Autobús Foster
@@ -4769,9 +4710,9 @@
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_SUGAR_TRUCK :{G=Masculin}Camió per Sucre MightyMover
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_SUGAR_TRUCK :{G=Masculin}Camió per Sucre Powernaught
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_SUGAR_TRUCK :{G=Masculin}Camió per Sucre Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :{G=Masculin}Camió per Refrescs MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :{G=Masculin}Camió per Refrescs Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :{G=Masculin}Camió per Refrescs Wizzowow
+STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :{G=Masculin}Camió per Refresc MightyMover
+STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :{G=Masculin}Camió per Refresc Powernaught
+STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :{G=Masculin}Camió per Refresc Wizzowow
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :{G=Masculin}Camió per Cotó de Sucre MightyMover
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :{G=Masculin}Camió per Cotó de Sucre Powernaught
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :{G=Masculin}Camió per Cotó de Sucre Wizzowow
@@ -4874,7 +4815,7 @@
STR_UNKNOWN_STATION :{G=Femenin}estació desconeguda
STR_DEFAULT_SIGN_NAME :{G=Femenin}Senyal
-STR_COMPANY_SOMEONE :Desconegut
+STR_COMPANY_SOMEONE :algú
STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STRING}
STR_SAVEGAME_NAME_SPECTATOR :{G=Masculin}Espectador, {1:STRING}
@@ -4899,7 +4840,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (ocultat)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4875,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4887,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/croatian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/croatian.txt
--- openttd-1.6.1/src/lang/croatian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/croatian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case nom gen dat aku vok lok ins
-# $Id: croatian.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: croatian.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -200,7 +200,7 @@
STR_QUANTITY_WOOD :{WEIGHT_LONG} drveta
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} željezne rude
STR_QUANTITY_STEEL :{WEIGHT_LONG} čelika
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}vreć{P a e a} s dragocjenostima
+STR_QUANTITY_VALUABLES :{COMMA}{NBSP}vreć{P a e a} s vrijednosnicama
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} bakrene rude
STR_QUANTITY_MAIZE :{WEIGHT_LONG} kukuruza
STR_QUANTITY_FRUIT :{WEIGHT_LONG} voća
@@ -229,7 +229,7 @@
STR_ABBREV_COAL :{TINY_FONT}UG
STR_ABBREV_MAIL :{TINY_FONT}PT
STR_ABBREV_OIL :{TINY_FONT}NF
-STR_ABBREV_LIVESTOCK :{TINY_FONT}ST
+STR_ABBREV_LIVESTOCK :{TINY_FONT}DŽ
STR_ABBREV_GOODS :{TINY_FONT}RB
STR_ABBREV_GRAIN :{TINY_FONT}ŽT
STR_ABBREV_WOOD :{TINY_FONT}DV
@@ -242,7 +242,7 @@
STR_ABBREV_DIAMONDS :{TINY_FONT}DM
STR_ABBREV_FOOD :{TINY_FONT}HN
STR_ABBREV_PAPER :{TINY_FONT}PR
-STR_ABBREV_GOLD :{TINY_FONT}ZL
+STR_ABBREV_GOLD :{TINY_FONT}AU
STR_ABBREV_WATER :{TINY_FONT}VO
STR_ABBREV_WHEAT :{TINY_FONT}PŠ
STR_ABBREV_RUBBER :{TINY_FONT}GM
@@ -325,8 +325,8 @@
STR_LIST_FILTER_TOOLTIP :{BLACK}Unesite ključnu riječ kako bi filtrirali popis
STR_TOOLTIP_GROUP_ORDER :{BLACK}Odaberi naredbu za grupiranje
-STR_TOOLTIP_SORT_ORDER :{BLACK}Odaberi način sortiranja (silazno/uzlazno)
-STR_TOOLTIP_SORT_CRITERIA :{BLACK}Odaberi kriterij za sortiranje
+STR_TOOLTIP_SORT_ORDER :{BLACK}Izaberi način sortiranja (silazno/uzlazno)
+STR_TOOLTIP_SORT_CRITERIA :{BLACK}Izaberi kriterij za sortiranje
STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Odaberi kriterij filtriranja
STR_BUTTON_SORT_BY :{BLACK}Sortiraj prema
STR_BUTTON_LOCATION :{BLACK}Lokacija
@@ -345,15 +345,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Sruši građevine itd. na kvadratu zemlje. Ctrl selektira područje dijagonalno. Shift mijenja prikaz građenje/procjena troškova.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Prikaži sakrivene
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Prikaži sakrivene
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Prikaži sakrivene
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Prikaži sakrivene
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Uključivanjem ove opcije, prikazani su i sakriveni vlakovi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Uključivanjem ove opcije, prikazana su i sakrivena cestovna vozila
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Uključivanjem ove opcije, prikazani su i sakriveni brodovi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Uključivanjem ove opcije, prikazani su i sakriveni zrakoplovi
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Zadano
@@ -385,13 +377,13 @@
STR_SORT_BY_AGE :Godine
STR_SORT_BY_RELIABILITY :Pouzdanost
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Ukupna nosivost prema vrsti tereta
-STR_SORT_BY_MAX_SPEED :Najveća brzina
+STR_SORT_BY_MAX_SPEED :Maksimalna brzina
STR_SORT_BY_MODEL :Model
STR_SORT_BY_VALUE :Vrijednost
STR_SORT_BY_LENGTH :Dužina
STR_SORT_BY_LIFE_TIME :Preostali životni vijek
STR_SORT_BY_TIMETABLE_DELAY :Kašnjenje voznog reda
-STR_SORT_BY_FACILITY :Vrsta postaje
+STR_SORT_BY_FACILITY :Vrsta stanice
STR_SORT_BY_WAITING_TOTAL :Ukupni teret na čekanju
STR_SORT_BY_WAITING_AVAILABLE :Dostupni teret na čekanju
STR_SORT_BY_RATING_MAX :Najviša ocjena tereta
@@ -437,7 +429,7 @@
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Otvori alatnu traku za krajolik kako bi spustio/izdignuo zemlju, posadio drveće, itd.
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Pokaži prozor za zvuk/glazbu
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Pokaži zadnju poruku/vijest, pokaži postavke poruka
-STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Podaci o terenu, konzola, debugiranje skripte, snimke zaslona, o OpenTTD-u
+STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Podaci o zemlji, konzola, debug skripte, snimke ekrana, o OpenTTD-u
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Promijeni alatne trake
# Extra tooltips for the scenario editor toolbar
@@ -468,7 +460,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Postavke igre
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Postavke
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Napredne postavke
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Postavke UI-ja/Skripte igre
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Postavke za NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Postavke prozirnosti
@@ -570,7 +562,7 @@
STR_ABOUT_MENU_SCREENSHOT :Slika zaslona
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Zumirano do kraja na slici zaslona
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Standardno zumiranje slike zaslona
-STR_ABOUT_MENU_GIANT_SCREENSHOT :Slika zaslona cijele karte
+STR_ABOUT_MENU_GIANT_SCREENSHOT :Slika zaslona cijele mape
STR_ABOUT_MENU_ABOUT_OPENTTD :O 'OpenTTD'
STR_ABOUT_MENU_SPRITE_ALIGNER :Poravnjanje sprite-a
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Odaberi granične okvire
@@ -706,13 +698,13 @@
STR_PERFORMANCE_DETAIL_AMOUNT_CURRENCY :{BLACK}({CURRENCY_SHORT}/{CURRENCY_SHORT})
STR_PERFORMANCE_DETAIL_AMOUNT_INT :{BLACK}({COMMA}/{COMMA})
STR_PERFORMANCE_DETAIL_PERCENT :{WHITE}{NUM}%
-STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP :{BLACK}Pogledaj detalje za ovu tvrtku
+STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP :{BLACK}Pogledaj detalje za ovu kompaniju
############ Those following lines need to be in this order!!
STR_PERFORMANCE_DETAIL_VEHICLES :{BLACK}Vozila:
STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Postaje:
STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Min. dobit:
STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Min. prihod:
-STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Najveći prihod:
+STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Maks. prihod:
STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Dostavljeno:
STR_PERFORMANCE_DETAIL_CARGO :{BLACK}Teret:
STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Novac:
@@ -811,7 +803,7 @@
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Pokaži vegetaciju na karti
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Pokaži vlasnike zemlje na karti
STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Klikni na tip industrije za njen prikaz. Ctrl+Klik isključuje sve tipove industrije osim odabrane. Ponovni Ctrl+Klik uključuje sve tipove industrije.
-STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klikni na tvrtku za prikaz njenog vlasništva. Ctrl+Klik isključuje sve tvrtke osim odabrane. Ponovni Ctrl+Klik uključuje sve tvrtke.
+STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klikni na kompaniju za prikaz njenog vlasništva. Ctrl+Klik isključuje sve kompanije osim odabrane. Ponovni Ctrl+Klik uključuje sve kompanije.
STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Klikni na teret za odabir prikaza njegovih svojstava. Ctrl+Klik isključuje sve terete osim odabranog. Ponovljeni Ctrl+Klik opet uključuje sve terete.
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Ceste
@@ -855,10 +847,10 @@
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Ne prikazuj industrije na karti
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Prikaži sve industrije na karti
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Aktiviraj prikaz visinske karte
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Prikaži sve što nije vlasništvo tvrtke na karti
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Prikaži sve vlasništvo tvrtke na karti
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Nemoj pokazivati terete na karti
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Prikaži sve terete na karti
+STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Prikaži sve što nije vlasništvo kompanije na mapi
+STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Prikaži sve vlasništvo kompanije na mapi
+STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Prikaži bez tereta na mapi
+STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Prikaži sve terete na mapi
# Status bar messages
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Pokaži zadnju poruku ili vijest
@@ -940,7 +932,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} ima nevažeće naredbe
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} ima duplicirane naredbe
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} ima neispravnu postaju u svojim naredbama
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} ima u naredbama zračunu luku s prekratkom pistom
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} postaje star
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} postaje vrlo star
@@ -1014,7 +1005,7 @@
STR_GAME_OPTIONS_CURRENCY_TRY :Turska lira (TRY)
STR_GAME_OPTIONS_CURRENCY_SKK :Slovačka kruna (SKK)
STR_GAME_OPTIONS_CURRENCY_BRL :Brazilski real (BRL)
-STR_GAME_OPTIONS_CURRENCY_EEK :Estonska kruna (EEK)
+STR_GAME_OPTIONS_CURRENCY_EEK :estonska kruna (EEK)
STR_GAME_OPTIONS_CURRENCY_LTL :Litvanski Litas (LTL)
STR_GAME_OPTIONS_CURRENCY_KRW :Južnokorejski Won (KRW)
STR_GAME_OPTIONS_CURRENCY_ZAR :Južnoafrički Rand (ZAR)
@@ -1023,6 +1014,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranski Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Cestovna vozila
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Odaberi na kojoj će strani ceste vozila prometovati
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vozi na lijevoj strani
@@ -1067,21 +1062,17 @@
############ end of autosave dropdown
STR_GAME_OPTIONS_LANGUAGE :{BLACK}Jezik
-STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Odaberi jezik sučelja
+STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Izaberi jezično sučelje
-STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Cijeli zaslon
-STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Označi ovu kućicu kako bi igrao OpenTTD preko cijelog zaslona
+STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Cijeli ekran
+STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Označi ovu kućicu kako bi igrao OpenTTD preko cijelog ekrana
-STR_GAME_OPTIONS_RESOLUTION :{BLACK}Razlučivost zaslona
-STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Odaberi razlučivost zaslona
+STR_GAME_OPTIONS_RESOLUTION :{BLACK}Razlučivost ekrana
+STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Izaberi razlučivost ekrana
STR_GAME_OPTIONS_RESOLUTION_OTHER :ostalo
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Veličina sučelja
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Odaberite koju ćete veličinu elementa sučelja koristiti
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normalno
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvostruka veličina
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Četvorostruka veličina
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Format za sliku ekrana
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Izaberi format za sliku ekrana
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Osnovni set grafike
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Odaberi osnovni grafički set za igru
@@ -1098,7 +1089,7 @@
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Dodatne informacije o setu osnovne glazbe
STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Povlačenje liste podržanih rezolucija nije uspjelo
-STR_ERROR_FULLSCREEN_FAILED :{WHITE}Prikaz na cijelom zaslonu nije uspio
+STR_ERROR_FULLSCREEN_FAILED :{WHITE}Neuspješan prelazak na prikaz na cijelom ekranu
# Custom currency window
@@ -1126,11 +1117,11 @@
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 funti (£) u vašoj valuti
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Promijeni parametre proizvoljne valute
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Najveći broj natjecatelja: {ORANGE}{COMMA}
+STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimalan broj natjecatelja: {ORANGE}{COMMA}
STR_NONE :Ništa
STR_FUNDING_ONLY :Samo financiranje
-STR_MINIMAL :Najmanje
+STR_MINIMAL :Minimalno
STR_NUM_VERY_LOW :Vrlo nisko
STR_NUM_LOW :Nisko
STR_NUM_NORMAL :Normalno
@@ -1176,7 +1167,6 @@
STR_TERRAIN_TYPE_FLAT :Ravno
STR_TERRAIN_TYPE_HILLY :Brežuljkasto
STR_TERRAIN_TYPE_MOUNTAINOUS :Brdovito
-STR_TERRAIN_TYPE_ALPINIST :Alpinist
STR_CITY_APPROVAL_PERMISSIVE :Dopustiv
STR_CITY_APPROVAL_TOLERANT :Tolerantan
@@ -1184,8 +1174,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Odgovarajuća UI nije dostupna...{}Možete preuzeti nekoliko UI pomoću sustava 'Online sadržaja'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Postavke
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Napredne postavke
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtriraj slijed:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Otvori sve
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Zatvori sve
@@ -1195,15 +1185,15 @@
STR_CONFIG_SETTING_TYPE_CLIENT :Postavke klijenta (nisu pohranjene u snimljenoj datoteci; utječu na sve igre)
STR_CONFIG_SETTING_TYPE_GAME_MENU :Postavke igre (pohranjene u snimljenoj datoteci; utječu samo na nove igre)
STR_CONFIG_SETTING_TYPE_GAME_INGAME :Postavke igre (pohranjene u snimljenoj datoteci; utječu samo na trenutnu igru)
-STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Postavke tvrtke (pohranjene u snimljenoj datoteci; utječu samo na nove igre)
-STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Postavke tvrtke (pohranjene u snimljenoj datoteci; utječu samo na trenutnu tvrtku)
+STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Postavke kompanije (pohranjene u snimljenoj datoteci; utječu samo na nove igre)
+STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Postavke kompanije (pohranjene u snimljenoj datoteci; utječu samo na trenutnu kompaniju)
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorija:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tip:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Sužava doljnju listu koristeći samo predpostavljene filtere
-STR_CONFIG_SETTING_RESTRICT_BASIC :Osnovno (prikaži samo važne postavke)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Napredno (prikaži većinu postavki)
-STR_CONFIG_SETTING_RESTRICT_ALL :Stručno (prikaži sve postavke, uključujući i one neobične)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Osnovne postavke
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Napredne postavke
+STR_CONFIG_SETTING_RESTRICT_ALL :Postavke za napredne korisnike / sve postavke
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Postavke sa drugačijim vrijednostima od osnovnih
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Postavke sa drugačijim vrijednostima od postavki vaše nove igre
@@ -1212,8 +1202,8 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Postavke klijenta (nisu spremljene prilikom snimanja; utječu na sve igre)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Postavke igre (spremljene prilikom snimanja; utječu samo na nove igre)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Postavke igre (spremljene prilikom snimanja; utječu samo na tekuću igru)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Postavke tvrtke (spremljene prilikom snimanja; utječu samo na nove igre)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Postavke tvrtke (spremljene prilikom snimanja; utječu samo na trenutnu tvrtku)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Postavke kompanije (spremljene prilikom snimanja; utječu samo na nove igre)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Postavke kompanije (spremljene prilikom snimanja; utječu samo na trenutnu kompaniju)
STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Prikaži sve rezultate pretraga po postavkama{}{SILVER}Kategorija {BLACK}do {WHITE}{STRING}
STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Prikaži sve rezultate pretraga po postavkama{}{SILVER}Tip {BLACK}do {WHITE}Svi tipovi postavki
STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Prikaži sve rezultate pretrage po postavkama{}{SILVER}Kategorija {BLACK}do {WHITE}{STRING} {BLACK}i {SILVER}Tip {BLACK}do {WHITE}Svi tipovi postavki
@@ -1236,7 +1226,7 @@
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Desno
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Najveći početni zajam: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Najveći iznos koji tvrtka može pozajmiti (ne uzimajući inflaciju u obzir)
+STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Najveći iznos koji kompanija može pozajmiti (bez uzimanja inflacije u obzir)
STR_CONFIG_SETTING_INTEREST_RATE :Kamatna stopa: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Kamatna stopa zajmova; također kontrolira i inflaciju ako je uključena
STR_CONFIG_SETTING_RUNNING_COSTS :Troškovi korištenja: {STRING}
@@ -1256,13 +1246,12 @@
STR_CONFIG_SETTING_DISASTERS :Nesreće: {STRING}
STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Uključivanje nesreća koje mogu povremeno blokirati ili uništiti vozila ili infrastrukturu
STR_CONFIG_SETTING_CITY_APPROVAL :Stav gradske uprave prema restrukturiranju područja: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Odaberi koliko buka i ekološka šteta utječu na gradsku ocjenu pojedine tvrtke i na daljnja građevinska djelovanja u njihovim područjima
+STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Odaberi koliko buka i ekološka šteta utječu na gradsku ocjenu pojedine kompanije i na daljnja građevinska djelovanja u njihovim područjima
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Najveća visina karte: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Postavi najveću dopuštenu visinu planina na karti
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Nije moguće postaviti najveću visinu karte na ovu vrijednost. Barem jedna planina na karti je viša.
-STR_CONFIG_SETTING_AUTOSLOPE :Dopusti uređivanje krajolika ispod građevina, tračnica, itd.: {STRING}
-STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Dopusti uređivanje krajolika ispod građevina i pruga bez njihovog uklanjanja
+STR_CONFIG_SETTING_BUILDONSLOPES :Dopusti izgradnju na kosinama i obalama: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Ukoliko je uključenom, tračnice i stanice se mogu graditi na većini nagiba. Ukoliko je isključeni, dozvoljava se njihova gradnja samo na nagibima koji se podudaraju smjerom tračnica i tada ne trebaju temelje
+STR_CONFIG_SETTING_AUTOSLOPE :Dopusti modeliranje zemlje ispod građevina, tračnica, itd.: {STRING}
+STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Dozvoli uređivanje terena ispod građevina i pruga bez njihovog uklanjanja
STR_CONFIG_SETTING_CATCHMENT :Dopusti realističnije veličine područja zahvaćanja: {STRING}
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Različiti dohvati za različite vrste stanica i zračnih luka
STR_CONFIG_SETTING_EXTRADYNAMITE :Dopusti rušenje više cesta, mostova i tunela u vlasništvu grada: {STRING}
@@ -1277,24 +1266,28 @@
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Model ubrzavanja za cestovna vozila: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Odaberi fizikalni model za ubrzanje cestovnih vozila. "Originalni" model penalizira nagibe jednako za sva vozila. "Realistični" model penalizira nagibe ovisno o raznim karakteristikama vozila, npr. vučna sila.
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Strmina nagiba za vlakove: {STRING}
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Kosina nagiba polja za vlak. Više vrijednosti čine nagib težim za penjanje
+STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Kosina nagiba pločice za vlak. Više vrijednosti čine nagib težim za penjanje
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Strmina nagiba za cestovna vozila: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Kosina nagiba polja za cestovna vozila. Veće vrijednosti čine nagib težim za penjanje
+STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Kosina nagiba pločice za cestovna vozila. Veće vrijednosti čine nagib težim za penjanje
STR_CONFIG_SETTING_FORBID_90_DEG :Zabrani vlakovima i brodovima skretanja pod 90 stupnjeva: {STRING}
-STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Okreti za 90 stupnjeva se događaju kada vodoravni dio pruge odmah nastavlja okomiti dio pruge na sljedećem polju, dakle čineći zaokret vlaka od 90 stupnjeva prelaskom ruba polja umjesto uobičajenih 45 stupnjeva kod drugih kombinacija pruge. Ovo se primjenjuje i na radijus okretanja brodova
+STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Okreti za 90 stupnjeva se događaju kada vodoravni dio pruge odmah nastavlja okomiti dio pruge na sljedećoj pločici, dakle čineći zaokret vlaka od 90 stupnjeva prelaskom ruba pločice umjesto uobičajenih 45 stupnjeva kod drugih kombinacija pruge. Ovo se primjenjuje i na radijus okretanja brodova
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Dopusti spajanje postaja koje nisu izravno jedna do druge {STRING}
-STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Dopusti dodavanje dijelova stanice bez izravnog dodira s postojećim dijelovima. Potrebno pritisnuti Ctrl+klik dok se dodaju novi dijelovi
+STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Dozvoli dodavanje dijelova stanice bez direktog dodira s postojećim dijelovima. Potrebno pritisnuti Ctrl+Klik dok se dodaju novi dijelovi
+STR_CONFIG_SETTING_IMPROVEDLOAD :Koristi unaprijeđeni utovarni algoritam: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ukoliko je uključeno, vozila koja čekaju na stanici se utovaruju jedno po jedno. Utovarivanje sljedećeg vozila započinje tek kada ima dovoljno tereta da se napuni prethodno vozilo.
+STR_CONFIG_SETTING_GRADUAL_LOADING :Postupno utovaruj u vozila: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Postupno utovarivanje vozila koristeći specifično trajanje utovara, umjesto utovarivanja odjednom sa stalnim vremenom ovisnom jedino o količini utovarenog tereta
STR_CONFIG_SETTING_INFLATION :Inflacija: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Uključi inflaciju u ekonomiji, gdje troškovi rastu malo brže od plaćanja
+STR_CONFIG_SETTING_SELECTGOODS :Dostavi teret na postaju samo ako na njoj postoji potražnja: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Isporuči teret jedino na stanicu gdje je zatražen od strane vozila koje se utovaruje. Ovo sprečava loše ocjene za terete koji nisu servisirani na stanici
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Najveća dužina mostova: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Najveća dužina za izgradnju mostova
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Najveća visina mostova: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Najveća visina za gradnju mostova
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Najveća dužina tunela: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Najveća dužina za izgradnju tunela
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Ručna metoda izgradnje primarne industrije: {STRING}
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Metoda financiranja primarnih industrija. "Ništa" znači da nije moguće financirati nijednu, "istraživanje" znači da je financiranje moguće ali da će se izgraditi na slučajno odabranom mjestu na karti i da ne mora i uspjeti, "kao i druge industrije" znači da se primarne industrije mogu graditi kao i procesne industrije na bilo kojem mjestu
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Metoda financiranja primarnih industrija. "Ništa" znači da nije moguće financirati nijednu, "istraživanje" znači da je financiranje moguće ali da će se izgraditi na slučajno odabranom mjestu na mapi i da ne mora i uspjeti, "kao i druge industrije" znači da se primarne industrije mogu graditi kao i procesne industrije na bilo kojem mjestu
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Nijedna
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Kao i druge industrije
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Istraživanje
@@ -1316,22 +1309,24 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :početka
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :sredine
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :kraja
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Nizanje cestovnih vozila (s kvantnim učincima): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Cestovna vozila moraju čekati ispred zauzetih raskrižja dok se ne rasčiste
STR_CONFIG_SETTING_AUTOSCROLL :Pomakni prozor kada je miš na rubu: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Kada je uključeno, prikazna polja će se početi pomicati kada se miš nalazi blizu ruba prozora
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Isključeno
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Glavno prikazno polje, samo prikaz na cijelom zaslonu
+STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Glavno prikazno polje, samo prikaz na punom ekranu
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Glavno prikazno polje
STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Svako prikazno polje
STR_CONFIG_SETTING_BRIBE :Dopusti potkupljivanje lokalne samouprave: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Omogućiti tvrtkama pokušavanje podmićivanja lokalne gradske vlasti. Ako mito je primjećeno od strane inspektora, tvrtka neće biti u mogućnosti djelovati u gradu na šest mjeseci
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Dopusti kupovinu ekskluzivnih prijevoznih prava: {STRING}
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Ako tvrtka kupi eksluzivna prava prijevoza za neki grad, protivničke postaje (putničke i teretne) neće dobivati ništa tereta tijekom cijele godine
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Dopusti financiranje zgrada: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Dopusti tvrtkama davanje novca gradovima za financiranje novih kuća
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Dopusti financiranje rekonstrukcije lokalnih cesta: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Dopusti tvrtkama davanje novca gradovima za cestovnu rekonstrukciju radi sabotiranja cestovnog prijevoza u gradu
+STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Ako kompanije kupi eksluzivna prava transporta za neki grad, protivničke stanice (putničke i teretne) neće dobivati ništa tereta tijekom cijele godine
+STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Dozvoli financiranje zgrada: {STRING}
+STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Dozvoli kompanijama davanje novca gradovima za financiranje novih kuća
+STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Dozvoli financiranje rekonstrukcije lokalnih cesta: {STRING}
+STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Dozvoli kompanijama davanje novca gradovima za cestovnu rekonstrukciju radi sabotiranja cestovnog prijevoza u gradu
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Dopusti slanje novca drugim tvrtkama: {STRING}
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Dopusti prijenose novca između tvrtki u načinu igre za više igrača
+STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Dozvoli transfere novca između kompanija u načinu igre za više igrača
STR_CONFIG_SETTING_FREIGHT_TRAINS :Težinski množitelj za teret za simulaciju teških vlakova: {STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Odredi utjecaj prijevoza tereta u vlakovima. Veća vrijednost čini prijevoz tereta zahtjevnijim za vlakove, pogotovo na brdima
STR_CONFIG_SETTING_PLANE_SPEED :Faktor brzine zrakoplova: {STRING}
@@ -1343,15 +1338,19 @@
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Smanjeno
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normalno
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Dopusti prolazne postaje na cestama u vlasništvu gradova: {STRING}
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Dopusti izgradnju prolaznih postaja na cestama u vlasništvu grada
+STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Dozvoli izgradnju prolaznih stanica za cestama u vlasništvu grada
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Dopusti prolazne postaje na cestama koje su u vlasništvu konkurencije: {STRING}
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Dopusti izgradnju prolaznih postaja na cestama u vlasništvu drugih tvrtki
+STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Dozvoli izgradnju prolaznih stanica na cestama u vlasništvu drugih kompanija
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Dopusti izgradnju pridruženih postaja: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Dozvoli dodirivanje različitih stanica
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Omogući više setova NewGRF strojeva: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opcija za kompatibilnost starih NewGRF-ova. Ne isključujte osim ako točno znate što radite!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Mijenjanje ovih postavki nije moguće kada postoje vozila
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Održavanje infrastrukture: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Kada je omogućeno, infrastruktura uzrokuje troškove održavanja. Cijena raste više nego proporcionalno s veličinom mreže, čime utječe veće tvrtke više od manjih
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Zračne luke nikad ne ističu: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Uključivanjem ove postavke čini svaku vrstu zračne luke dostupnom zauvijek nakon uvođenja
+STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Uključivanjem ove postavke čini svaku vrstu aerodroma dostupnom zauvijek nakon uvođenja
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Upozori ako je vozilo izgubljeno: {STRING}
STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Uključi poruke o vozilima koje ne mogu naći put do svog odredišta
@@ -1371,81 +1370,67 @@
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} mjeseci prije
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} mjeseci nakon
STR_CONFIG_SETTING_AUTORENEW_MONEY :Minimum novca potrebnih za automatsko obnavljanje: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Najmanji iznos novca koji mora ostati u banci prije razmatranja automatske obnove vozila
+STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Minimalni iznos novca koji mora ostati u banci prije razmatranja automatske obnove vozila
STR_CONFIG_SETTING_ERRMSG_DURATION :Trajanje poruke s greškom: {STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Trajanje prikaza poruke s greškom u crvenom prozoru. Uzmite u obzir da se neke (kritične) poruke s greškom ne zatvaraju automatski nakon isteka ovog vremena, nego ih je potrebno zatvoriti ručno
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekundi
STR_CONFIG_SETTING_HOVER_DELAY :Prikaži pojašnjenja alata: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Odgoda prije prikaza objašnjenja alata kada se miš postavi iznad nekog elementa sučelja. Alternativno, objašnjena alata se mogu vezati uz desnu tipku na mišu kada je ova vrijednost postavljena na 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Lebdi na {COMMA} milisekund{P 0 u i i}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Lebdi na {COMMA} sekundi
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Desni klik
-STR_CONFIG_SETTING_POPULATION_IN_LABEL :Prikaži broj stanovnika uz naziv grada: {STRING}
-STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Prikaži broj stanovnika uz nazive gradova na karti
+STR_CONFIG_SETTING_POPULATION_IN_LABEL :Pokaži broj stanovnika u oznaci imena grada: {STRING}
+STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Prikaži populaciju gradova u njihovim oznakama na mapi
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Debljina linija u grafikonima: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Debljina linije u grafikonima. Tanja linija je preciznija za čitanje, deblja linija je lakša za vidjeti i boje su lakše za razabrati
-STR_CONFIG_SETTING_LANDSCAPE :Krajolik: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Tereni definiraju osnovne scenarije za igru sa različitim teretima i preduvjetima za rast gradova. NewGRF-ovi i Skripte Igre dozvoljavaju detaljnije kontrole i postavke.
STR_CONFIG_SETTING_LAND_GENERATOR :Generator zemlje: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Originalni generator ovisi o baznom grafičkom setu i stvara fiksne oblike u terenu. TerraGenesis je generator baziran na Perlinu sa detaljnijim kontrolama i postavkama.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Izvorni
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Vrsta terena: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Samo TerraGenesis) Brdovitost terena
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Gustoća industrija: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Odredite koliko će industrija biti stvoreno i kolika će količina biti održavana tijekom igre.
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Najveća udaljenost rafinerija nafte od rubova karte: {STRING}
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Rafinerije nafte grade se samo uz rubove karte odnosno na obali za otočne karte
+STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Najveća udaljenost rafinerija nafte od rubova mape: {STRING}
+STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Rafinerije nafte se grade samo uz rubove mape odnosno na obali za otočne mape
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Visina linije snijega: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Odredi na kojoj visini počinje snijeg u subarktičkoj klimi. Snijeg također utječe na stvaranje industrija i preduvjeta za rast gradova.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Grubost terena: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Samo TerraGenesis) Odaberite učestalost brda: Blaži tereni imaju rjeđa ali raširenija brda. Teži tereni imaju više brda koja bi mogla izgledati kao da se ponavljaju.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Vrlo glatko
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Glatko
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Grubo
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Vrlo grubo
-STR_CONFIG_SETTING_VARIETY :Raspodjela raznolikosti: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Samo TerraGenesis) Odredite hoće li karta sadržavati i planinska i ravna područja. Kako ovo čini kartu još ravnijom, ostale bi postavke trebale biti postavljene na planinske.
-STR_CONFIG_SETTING_RIVER_AMOUNT :Količina rijeka: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Odaberite koliko rijeka želite stvoriti
STR_CONFIG_SETTING_TREE_PLACER :Algoritam za sađenje drveća: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Odaberite raspored drveća na karti: 'Original' sadi drveće ravnomjerno raspoređeno, 'Napredno' ih sadi u skupinama.
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nijedan
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Izvorni
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Unaprijeđen
-STR_CONFIG_SETTING_ROAD_SIDE :Cestovna vozila: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Odaberite stranu vožnje
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotacija visinske karte: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Obrnuto od smjera kazaljke na satu
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :U smjeru kazaljke na satu
-STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Razina visine za scenarije s ravnim terenom: {STRING}
-STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Jedno ili više polja na sjevernom rubu nisu prazne
-STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Jedno ili više polja na jednom od rubova nije voda
+STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Visinski nivo koji ravna mapa u scenariju dobiva: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Omogući teraformiranje polja na rubovima karte: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Ako je isključeno, rubovi mape će uvijek biti ocean
+STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Jedna ili više pločica na sjevernom rubu nisu prazne
+STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Jedna ili više pločica na jednom od rubova nije voda
-STR_CONFIG_SETTING_STATION_SPREAD :Najveći raspon postaje: {STRING}
+STR_CONFIG_SETTING_STATION_SPREAD :Najveći raspon stanice: {STRING}
STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT :Najveća površina na kojoj mogu biti dijelovi jedne stanice. Uzmite u obzir da visoke vrijednosti mogu usporiti igru
STR_CONFIG_SETTING_SERVICEATHELIPAD :Automatski servisiraj helikoptere na heliodromima: {STRING}
-STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT :Servisiraj helikoptere nakon svakog slijetanja, čak i ako nema spremišta u zračnoj luci
+STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT :Servisiraj helikoptere nakon svakog slijetanja, čak i ako nema depoa na aerodromu
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :Poveži alatnu traku za krajolik s alatnim trakama za željeznicu/ceste/vodu/zračne luke: {STRING}
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT :Kada se otvara alatna traka za građenje neke vrste transporta, istodobno se otvara i alatna traka za uređivanje terena
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR :Boja polja korištena na maloj karti: {STRING}
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Boja terena na maloj karti
+STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Boja terena na maloj mapi
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :{G=female}Zelena
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :{G=female}Tamno zelena
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :{G=female}Ljubičasta
STR_CONFIG_SETTING_REVERSE_SCROLLING :Promijeni smjer klizanja: {STRING}
-STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :Ponašanje kod pomicanja karte desnim gumbom miša. Kada je isključeno, miš pomiče kameru. Kada je uključeno, miš pomiče kartu
+STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :Ponašanje kod pomicanja mape sa desnom tipkom na mišu. Kada je isključeno, miš pomiče kameru. Kada je uključeno, miš pomiče mapu
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Glatko klizanje kroz mini pogled: {STRING}
-STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Odredi kako se glavni prikaz pomiče na određeno mjesto kada se klikne na malu kartu ili kada se izda naredba za pomicanje na određeni objekt na karti. Ako je uključeno, prikaz se pomiče glatko, ako je isključeno, prikaz izravno skače na ciljnu lokaciju
+STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Kontroliraj kako se glavni prikaz pomiče na neku lokaciju kada se klikne na malu mapu ili kada se izda naredba za pomicanje na određeni objekt na mapi. Ako je uključeno, prikaz se pomiče glatko, ako je isključeno, prikaz odmah preskoči na ciljnu lokaciju
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Pokaži mjerni naputak prilikom korištenja raznih alata za izgradnju: {STRING}
-STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Prikaži udaljenost u poljima i visinsku razliku kod povlačenja prilikom gradnje
+STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Prikaži udaljenosu u pločicama i visinsku razliku kod povlačenja prilikom operacija gradnje
STR_CONFIG_SETTING_LIVERIES :Pokaži specifične livreje prema tipu vozila: {STRING}
-STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Kontroliraj korištenje shema boja tipa vozila za određena vozila (u suprotnosti sa shemama boja tvrtke)
+STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Kontroliraj korištenje shema boja tipa vozila za određena vozila (u suprotnosti sa shemama boja kompanija)
STR_CONFIG_SETTING_LIVERIES_NONE :Nijedna
STR_CONFIG_SETTING_LIVERIES_OWN :Vlastita tvrtka
STR_CONFIG_SETTING_LIVERIES_ALL :Sve tvrtke
STR_CONFIG_SETTING_PREFER_TEAMCHAT :Preferiraj ekipni razgovor s :{STRING}
-STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Prebacivanje vezivanja tvrtkinog internog i javnog razgovora na odnosno
+STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Prebacivanje vezivanja kompanijskog internog i javnog razgovota na odnosno
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :Funkcija kotačića za klizanje: {STRING}
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Uključi pomicanje sa dvodimenzionalnim kotačićima miša
STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Zumiraj kartu
@@ -1453,8 +1438,8 @@
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Isključeno
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Brzina kotačića za klizanje: {STRING}
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Kontroliraj osjetljivost pomicanja kotačićima miša
-STR_CONFIG_SETTING_OSK_ACTIVATION :Tipkovnica na zaslonu: {STRING}
-STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Odaberi način uporabe tipkovnice na zaslonu za unos teksta u polja korištenjem samo pokazivača. Ovo je namijenjeno malim uređajima bez fizičke tipkovnice.
+STR_CONFIG_SETTING_OSK_ACTIVATION :Tipkovnica na ekranu: {STRING}
+STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Odaberi metodu otvaranja tipkovnice na ekranu za unošenje teksta u polja korištenjem samo pokazujući uređaj. Ovo je namijenjeno malim uređajima bez prave tipkovnice
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Isključeno
STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dvostruki klik
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Jedan klik (kada je usredotočen)
@@ -1467,10 +1452,7 @@
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Isključeno
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Skrolanje lijevim klikom: {STRING}
-STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Uključi pomicanje karte povlačenjem pomoću lijevog gumba miša. Ovo je posebno korisno kada se koristi zaslon osjetljiv na dodir
-
-STR_CONFIG_SETTING_AUTOSAVE :Automatsko snimanje: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Odaberite interval između automatskog snimanja igre
+STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Uključi pomicanje mape povlačenjem sa lijevom tipkom miša. Ovo je posebno korisno kada se koristi ekran na dodir za pomicanje
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Koristi {STRING} format datuma za ime snimljene pozicije
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format datuma u imenima datoteka sa snimljenom igrom
@@ -1478,9 +1460,14 @@
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kratko (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Osnovna paleta će biti postavljena za NewGRFove koji ne odrede paletu: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Osnovna paleta koju će koristiti NewGRF-ovi koji nemaju specificirano koju paletu trebaju
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Osnovna (D) paleta boja
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) paleta boja
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatski pauziraj prilikom pokretanja nove igre: {STRING}
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Kada je uključeno, igra će se automatski pauzirati prilikom pokretanja nove igre, dopuštajući bolje proučavanje karte
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Kod pauze dopusti: {STRING}
+STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Kada je uključeno, igra će se automatski pauzirati priliko pokretanja nove igre, dozvoljavajući bolje proučavanje mape
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Kod pauze dozvoli: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Odaberi koje se akcije mogu koristiti dok je igra pauzirana
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :Nijedna akcija
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Sve ne-konstrukcijske akcije
@@ -1488,8 +1475,8 @@
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Sve akcije
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Koristi grupe u listi vozila: {STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Uključi korištenje naprednih lista vozila za grupiranje vozila
-STR_CONFIG_SETTING_LOADING_INDICATORS :Koristi pokazatelje ukrcaja: {STRING}
-STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Odaberi hoće li oznake za ukrcaj biti prikazane iznad vozila koja se ukrcavaju ili iskrcavaju
+STR_CONFIG_SETTING_LOADING_INDICATORS :Koristi pokazatelje utovara: {STRING}
+STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Odaberi da li će prikazivači utovara biti prikazani iznad vozila koja se utovaruju ili iznad vozila koja se istovaruju
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Pokaži vozni red u otkucajima rađe nego u danima: {STRING}
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Prikaži trajanje putovanja u voznim redovima u otkucajima igre umjesto u danima
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Pokaži dolaske i odlaske u voznim redovima: {STRING}
@@ -1505,15 +1492,15 @@
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Prikaži rezervirane pruge u drugoj boji kako bi se olakšalo rješavanje problema sa vlakovima koji ne žele ući u određenu dionicu puta
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Zadrži alate za izradu aktivnima nakon upotrebe: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Zadrži otvorenim alate za mostove, tunele itd. i nakon upotrebe
-STR_CONFIG_SETTING_EXPENSES_LAYOUT :Grupiraj rashode u financijskom prozoru tvrtke: {STRING}
-STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Odredi izgled prozora rashoda tvrtke
+STR_CONFIG_SETTING_EXPENSES_LAYOUT :Grupiraj troškove u financijskom prozoru tvrtke: {STRING}
+STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Odredi izgled prozora troškova kompanije
STR_CONFIG_SETTING_SOUND_TICKER :Skraćene novosti: {STRING}
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Sviraj zvuk kod skraćenih poruka novosti
STR_CONFIG_SETTING_SOUND_NEWS :Novine: {STRING}
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Sviraj zvuk kod prikaza novina
STR_CONFIG_SETTING_SOUND_NEW_YEAR :Kraj godine: {STRING}
-STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Sviraj zvučne efekte na kraju godine sumirajući uspjeh tvrtke tijekom godine uspoređujući ga s prethodnom godinom
+STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Sviraj zvučne efekte na kraju godine sumirajući uspjeh kompanije tijekom godine uspoređujući ga sa prethodnom godinom
STR_CONFIG_SETTING_SOUND_CONFIRM :Gradnja: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Sviraj zvučne efekte kod uspješne gradnje ili drugih akcija
STR_CONFIG_SETTING_SOUND_CLICK :Klik na dugmadi: {STRING}
@@ -1527,14 +1514,14 @@
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Isključi gradnju infrastrukture kada odgovarajuća vozila nisu dostupna: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Kada je uključeno, infrastruktura je dostupna samo ako su dostupna i vozila za nju, sprečavajući trošenje vremena i novca na neupotrebljivu infrastrukturu
-STR_CONFIG_SETTING_MAX_TRAINS :Najveći broj vlakova po tvrtki: {STRING}
-STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Najveći broj vlakova koje tvrtka može imati
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Najveći broj cestovnih vozila po tvrtki: {STRING}
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Najveći broj cestovnih vozila koje tvrtka može imati
-STR_CONFIG_SETTING_MAX_AIRCRAFT :Najveći broj zrakoplova po tvrtki: {STRING}
-STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Najveći broj zrakoplova koje tvrtka može imati
-STR_CONFIG_SETTING_MAX_SHIPS :Najveći broj brodova po tvrtki: {STRING}
-STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Najveći broj brodova koje tvrtka može imati
+STR_CONFIG_SETTING_MAX_TRAINS :Maksimalni broj vlakova po kompaniji: {STRING}
+STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Najveći broj vlakova koje može imati kompanija
+STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Maksimalni broj cestovnih vozila po kompaniji: {STRING}
+STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Najveći broj cestovnih vozila koje može imati kompanija
+STR_CONFIG_SETTING_MAX_AIRCRAFT :Maksimalni broj zrakoplova po kompaniji: {STRING}
+STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Najveći broj zrakoplova koje može imati kompanija
+STR_CONFIG_SETTING_MAX_SHIPS :Maksimalni broj brodova po kompaniji: {STRING}
+STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Najveći broj brodova koje može imati kompanija
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Isključi vlakove za računalo: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Uključivanjem ove postavke, računalo-igrač neće moći koristiti vlakove
@@ -1552,12 +1539,12 @@
STR_CONFIG_SETTING_AI_PROFILE_HARD :Teško
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Dopusti UI u mrežnoj igri: {STRING}
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Dopusti UI računalnim-igračima da sudjeluju u igrama za više igrača
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#op-kodova prije prekida skripte: {STRING}
+STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Dozvoli UI računalnim-igračima da sudjeluju u igrama za više igrača
+STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#op-kodova prije suspendiranja skripti: {STRING}
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Najveći broj računalnih koraka koje skripta može poduzeti u jednom krugu
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Servisni su intervali u postotcima: {STRING}
-STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Odaberi hoće li servis vozila potaknuti količina vremana koja je prošla od zadnjeg servisa ili postotni pad u odnosu na najveću pouzdanost
+STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Odaberi da li će se servisiranje vozila pokrenuti nakon isteka vremena od zadnjeg servisa ili padom pouzdanosti za određenu vrijednost od najveće pouzdanosti
STR_CONFIG_SETTING_SERVINT_TRAINS :Zadani interval servisiranja za vlakove: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Postavi osnovni interval servisa za nova pružna vozila, ako nije postavljen drugi specifični interval za određeno vozilo
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}dan{P 0 "" a a}/%
@@ -1582,7 +1569,7 @@
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Nesreće / katastrofe: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Prikaži novine kod nesreća ili katastrofa
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Podaci vezani za tvrtku: {STRING}
-STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Prikaži novine kada se pojavi nova tvrtka ili kada tvrtke riskiraju bankrot
+STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Prikai novine kada se pojavi nova kompanije ili kada kompanije riskiraju bankrot
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Otvaranje industrije: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Prikaži novine kada se nove industrije otvaraju
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Zatvaranje industrije: {STRING}
@@ -1590,11 +1577,11 @@
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Promjene u gospodarstvu: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Prikaži novine vezano za globalne promjene u ekonomiji
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Promjene u proizvodnji industrija koje opslužuje tvrtka: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Prikaži novine kod promjene proizvodnih razina industrija koje tvrtka opslužuje
+STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Prikaži novine kod promjene proizvodnih nivoa industrija koje servisira kompanija
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Promjene u proizvodnji industrija koje opslužuju suparnici: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Prikaži novine kod promjene proizvodnih nivoa industrija koje servisiraju suparnici
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Ostale izmjene u proizvodnji industrija: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Prikaži novine kod promjene proizvodnih razina industrija koje tvrtka ili suparnici ne opslužuju
+STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Prikaži novine kod promjene proizvodnih nivoa industrija koje ne servisira kompanija ili suparnici
STR_CONFIG_SETTING_NEWS_ADVICE :Savjeti / informacije o vozilima tvrtke: {STRING}
STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Prikaži poruke o vozilima koje trebaju pozornost
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Nova vozila: {STRING}
@@ -1616,14 +1603,14 @@
STR_CONFIG_SETTING_SMOOTH_ECONOMY :Uključi tečnu ekonomiju (više manjih izazova): {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Kada je uključeno, promjene u industrijskoj proizvodnji su češće ali u manjim rasponima. Ova postavka obično nema efekta ukoliko su industrije postavljene iz nekog NewGRF-a
STR_CONFIG_SETTING_ALLOW_SHARES :Dopusti kupovanje udjela u drugim tvrtkama: {STRING}
-STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Kada je uključeno, dopušta se kupnja i prodaja dionica tvrtki. Dionice će postati dostupne samo za tvrtke određene starosti
-STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Postotak dobiti za dionicu koji se plaća kod sustava feedera: {STRING}
+STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Kada je uključeno, dozvoljava se kupnja i prodaja dionica kompanija. Dionice će postati dostupne samo za kompanije određene starosti
+STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Postotak profita za dionicu koji se plaća kod sistema feeder-a: {STRING}
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Postotak prihoda koji će biti predan srednjim dionicama prijevoza feeder sustavima, daje više kontrole nad prihodima
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Kod povlačenja, postavi signale svakih: {STRING}
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Postavi razmak između signala koji će se graditi do sljedeće prepreke (signal, raskrižje), ukoliko se signali povlače
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} polje
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Prilikom povlačenja, zadrži odabrani razmak između signala: {STRING}
-STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Odabire ponašanje kod postavljanja signala putem Ctrl+povlačenja. Ukoliko je isključeno, signali se postavljaju oko tunela i mostova kako bi se izbjegla veća područja bez signala. Ukoliko je uključeno, signali se postavljaju svakih N polja, olakšavajući poravnanje signala kod paralelnih pruga
+STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Odabire ponašanje kod postavljanja signala putem Ctrl+povlačenja. Ukoliko je isključeno, signali se postavljaju oko tunela i mostova kako bi se izbjegla veća područja bez signala. Ukoliko je uključeno, signali se postavljaju svakih N pločica, olakšavajući poravnanje signala kod paralelnih pruga
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Automatski izgradi semafore prije: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Postavi godinu kada će se koristiti električni signali za pruge. Prije ove godine, koristiti će se ne-električni signali (imaju iste funkcije samo izgledaju drugačije)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Omogući signalni GUI: {STRING}
@@ -1647,11 +1634,11 @@
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :3x3 mreža
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :Nasumično
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Gradovi mogu graditi ceste: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Dopusti gradovima građenje cesta u svrhu rasta. Isključi za sprečavanje gradskih vlasti u samostalnoj gradnji cesta
+STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Dozvoli gradovima građenje cesta za rast i širenje. Isključi za sprečavanje da gradske vlasti same grade ceste
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Gradovi smiju graditi pružne prijelaze: {STRING}
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Uključivanje ove postavke dozvoljava se gradovima da grade cestovno-pružne prijelaze
STR_CONFIG_SETTING_NOISE_LEVEL :Omogući određivanje razine buke za zračne luke od strane gradova: {STRING}
-STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Kada je ova postavka isključena, mogu postojati dvije zračne luke u svakom gradu. Kada je ova postavka uključena, broj zračnih luka u nekom gradu je ograničen količinom dopuštene buke u gradu, koja ovisi o broju stanovnika i udaljenosti i veličini zračne luke
+STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Kada je ova postavka isključena, mogu postojati dva aerodroma u svakom gradu. Kada je ova postavka uključena, broj aerodroma u nekom gradu je limitirana količinom dozvoljene buke u gradu, koja ovisi o populaciji i udaljenosti i veličini aerodroma
STR_CONFIG_SETTING_TOWN_FOUNDING :Osnivanje gradova tijekom igre: {STRING}
STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Uklučivanje ove postavke dozvoljava igračima osnivanje novih gradova tijekom igre
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Zabranjeno
@@ -1665,9 +1652,9 @@
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :Posvuda
STR_CONFIG_SETTING_TOOLBAR_POS :Položaj glavne alatne trake: {STRING}
-STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Vodoravna pozicija glavne alatne trake na vrhu zaslona
+STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Vodoravna pozicija glavne alatne trake na vrhu ekrana
STR_CONFIG_SETTING_STATUSBAR_POS :Pozicija status trake: {STRING}
-STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Vodoravna pozicija statusne trake na dnu zaslona
+STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Vodoravna pozicija statusne trake na dnu ekrana
STR_CONFIG_SETTING_SNAP_RADIUS :Radius zahvata prozora: {STRING}
STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :Razmak između prozora prije nego se pomicani prozor automatski poravna sa drugima prozorima u blizini
STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} piksela
@@ -1699,6 +1686,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nijedan
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Početni množitelj veličine grada: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Prosječna veličina gradova u donosu na naselja kod početka igre
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Ukloni besmislene cestovne elemente tijekom izgradnje prometnica: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Uklanjanje slijepih ulica kod financirane rekonstrukcije cesta
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Ažuriraj povezni grafikon svakih {STRING}{NBSP}dan{P 0:2 a a a}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Vrijeme između slijedećih rekalkulacija poveznog grafikona. Svaka rekalkulacija izračunava planove za jednu komponentu grafikona. To znači da vrijednost X za ovu postavku ne mora značiti i ažuriranje kompletnog grafikona unutar X dana. Samo neke komponente će biti ažurirane. Čim kraće vrijeme odredite, više će biti potrebno resursa CPU-a za izračun. Čim duže vrijeme odredite, trebati će više vremena za pokretanje distribucije po novim rutama.
@@ -1709,10 +1698,10 @@
STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :simetrično
STR_CONFIG_SETTING_DISTRIBUTION_PAX :Način distribucije za putnike: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :"Simetrično" znači da će se otprilike isti broj putnika slati od stanice A prema stanici B ako od B prema A. "Asimetrično" znači da će se proizvoljni brojevi putnika slati u oba smjera. "Ručno" znači da se distribucija za putnike neće vršiti automatski.
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Način distribucije pošte: {STRING}
+STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Način distribucije poštu: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"Simetrično" znači da će se otprilike ista količina pošte slati od stanice A prema stanici B ako od B prema A. "Asimetrično" znači da će se proizvoljne količine pošte slati u oba smjera. "Ručno" znači da se distribucija neće vršiti automatski.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Način distribucije za OKLOPLJENU klasu tereta: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :OKLOPLJENA klasa tereta sadrži dragocjenosti u umjerenoj klimi, dijamante u subtropskoj klimi ili zlato u subarktičkoj klimi. NewGFR-ovi bi mogli ovo izmijeniti. "Simetrično" znači da će se otprilike ista količina tereta slati od stanice A prema stanici B kao od B prema A. "Asimetrično" znači da će se proizvoljne količine tereta slati u oba smjera. "Ručno" znači da se distribucija tih tereta neće vršiti automatski. Preporučljivo je namjestiti ovu postavku na "asimetrično" ili "ručno" kod subarktičke klime jer banke neće slati zlato natrag prema rudnicima zlata. Za umjerenu i subtropsku klimu možete namjestiti i "simetrično" jer će banke slati neke dragocjenosti natrag prema izvorišnoj banci.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :OKLOPLJENA klasa tereta sadrži vrijednosnice u umjerenoj klimi, dijamante u subtropskoj klimi ili zlato u subarktičkoj klimi. NewGFR-ovi bi mogli ovo izmijeniti. "Simetrično" znači da će se otprilike ista količina tereta slati od stanice A prema stanici B ako od B prema A. "Asimetrično" znači da će se proizvoljne količine tereta slati u oba smjera. "Ručno" znači da se distribucija tih tereta neće vršiti automatski. Preporučljivo je namjestiti ovu postavku na "asimetrično" ili "ručno" kod subarktičke klime jer banke neće slati zlato natrag prema rudnicima zlata. Za umjerenu i subtropsku klimu možete namjestiti i "simetrično" jer će banke slati neke vrijednosnice natrag prema izvorišnoj banci.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Način distribucije za ostale klase tereta: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"Asimetrično" znači da će se proizvoljna količina tereta slati u bilo kojem smjeru. "Ručno" znači da neće biti nikakve automatske distribucije za te terete.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Točnost distribucije: {STRING}
@@ -1760,29 +1749,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrički (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Sučelje
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalizacija
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Zvučni efekti
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Sučelje
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Opće
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Pogledi
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Izgradnja
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Novosti / savjetnici
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Tvrtka
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Računovodstvo
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Izgradnja
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vozila
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fizika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Rutanje
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Ograničenja
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofe / nesreće
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Stvaranje svijeta
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Okoliš
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Vlasti
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Gradovi
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrije
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribucija tereta
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Postaje
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomija
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribucija tereta
STR_CONFIG_SETTING_AI :{ORANGE}Suparnici
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Postavke prikaza
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interakcija
+STR_CONFIG_SETTING_SOUND :{ORANGE}Zvučni efekti
+STR_CONFIG_SETTING_NEWS :{ORANGE}Novosti i poruke
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signali
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Tretiranje tereta
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Računalni igrači
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Auto-obnavljanje
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Servisiranje
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Rutanje
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Vlakovi
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Gradovi
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrije
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1809,13 +1796,13 @@
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nije pronađeno
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :nesigurno za statičku uporabu
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :sistemski NewGRF
-STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :neusklađeno s ovom verzijom OpenTTD-a
+STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :nekompatibilno sa ovom verzijom OpenTTD-a
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :nepoznat
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... nivo sažimanja '{STRING}' nije važeći
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... format snimljene igre '{STRING}' nije dostupan. Vraćam u '{STRING}'
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... zaobilazim Osnovni Grafički set '{STRING}': nije pronađen
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... zaobilazim Osnovni Zvukovni set '{STRING}': nije pronađen
-STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... zaobilazim Osnovni glazbeni set '{STRING}': nije pronađen
+STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... zaobilazim Osnovni Muzički set '{STRING}': nije pronađen
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Nedostaje memorije
STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Dodjeljivanje {BYTES} predmemorije spriteova nije uspjelo. Predmemorija spriteova je smanjena na {BYTES}. Ovo će smanjiti performanse OpenTTD-a. Za smanjivanje potreba memorije you možete pokušati isključiti 32bpp grafiku i/ili razine zumiranja.
@@ -1831,7 +1818,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Postavke igre
STR_INTRO_HIGHSCORE :{BLACK}Tablica najboljih rezultata
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Postavke
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Napredne postavke
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Postavke
STR_INTRO_ONLINE_CONTENT :{BLACK}Provjeri online sadržaj
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Postavke UI-ja/Skripte igre
@@ -1842,7 +1829,7 @@
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Pokreni novu igru, koristeći visinsku kartu kao krajolik
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Započni novu igru koristeći proizvoljni scenarij
STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Izradi proizvoljni igrački svijet/scenarij
-STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Pokreni igru s više igrača
+STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Pokreni igru sa više igrača
STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Odaberi 'blagi' stil krajolika
STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Odaberi 'subarktički' stil krajolika
@@ -1851,7 +1838,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Prikaži postavke igre
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Prikaži tablicu najboljih rezultata
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Prikaži postavke
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Prikaži napredne postavke
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Prikaži postavke NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Provjeri novi i nadograđeni sadržaj za preuzimanje
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Prikaži postavke UI-ja/Skripte igre
@@ -1891,8 +1878,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magični buldožer (uklanja industrije, nepokretne objekte): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tuneli se mogu ukrštavati međusobno: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Veliki avioni se ne će rušiti (često) na malim zračnim lukama: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Uredi najveću visinu karte: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Uredi najveću visinu planina na karti
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Blagi krajolik
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktički krajolik
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Suptropski krajolik
@@ -1909,9 +1894,9 @@
STR_LIVERY_ROAD_VEHICLE_TOOLTIP :{BLACK}Pokaži sheme boja za cestovno vozilo
STR_LIVERY_SHIP_TOOLTIP :{BLACK}Pokaži sheme boja za brod
STR_LIVERY_AIRCRAFT_TOOLTIP :{BLACK}Pokaži sheme boja za zrakoplov
-STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Odaberi primarnu boju za odabranu shemu. Ctrl+klik odabire tu boju za sve sheme.
+STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Izaberi primarnu boju za odabranu shemu. Ctrl+Klik odabire tu boju za sve sheme.
STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Odaberi sekundardnu boju za odabranu shemu. Ctrl+Klik odabire tu boju za sve sheme.
-STR_LIVERY_PANEL_TOOLTIP :{BLACK}Odaberi shemu boja za promjenu, ili višestruke sheme pomoću Ctrl+klik. Klikni na kućicu kako bi odredio uporabu sheme
+STR_LIVERY_PANEL_TOOLTIP :{BLACK}Izaberi shemu boja za promjenu, ili višestruke sheme pomoću Ctrl+klik. Klikni na kućicu kako bi odredio uporabu sheme
STR_LIVERY_DEFAULT :Standardna boja
STR_LIVERY_STEAM :Parna lokomotiva
@@ -1941,7 +1926,7 @@
STR_FACE_CAPTION :{WHITE}Izbor lica
STR_FACE_CANCEL_TOOLTIP :{BLACK}Odustani od izbora novog lica
STR_FACE_OK_TOOLTIP :{BLACK}Prihvati izbor novog lica
-STR_FACE_RANDOM :{BLACK}Nasumično
+STR_MAPGEN_RANDOM :{BLACK}Nasumično
STR_FACE_MALE_BUTTON :{BLACK}Muško
STR_FACE_MALE_TOOLTIP :{BLACK}Odaberi muška lica
@@ -1957,17 +1942,17 @@
STR_FACE_LOAD_TOOLTIP :{BLACK}Učitaj omiljeno lice
STR_FACE_LOAD_DONE :{WHITE}Tvoje omiljeno lice je učitano iz OpenTTD konfiguracijske datoteke.
STR_FACE_FACECODE :{BLACK}Broj igračevog lica
-STR_FACE_FACECODE_TOOLTIP :{BLACK}Pogledaj i/ili postavi broj lica predsjednika tvrtke
+STR_FACE_FACECODE_TOOLTIP :{BLACK}Pogledaj i/ili postavi broj lica predsjednika kompanije
STR_FACE_FACECODE_CAPTION :{WHITE}Pogledaj i/ili postavi broj predsjednikovog lica
STR_FACE_FACECODE_SET :{WHITE}Novi kod za broj igračevog lica je postavljen
STR_FACE_FACECODE_ERR :{WHITE}Nemoguće namjestiti broj predsjednikovog lica - mora biti broj između 0 and 4,294,967,295!
STR_FACE_SAVE :{BLACK}Spremi
-STR_FACE_SAVE_TOOLTIP :{BLACK}Spremi omiljeno lice
+STR_FACE_SAVE_TOOLTIP :{BLACK}Izaberi omiljeno lice
STR_FACE_SAVE_DONE :{WHITE}Ovo lice bit će spremljeno kao tvoje omiljeno u OpenTTD konfiguracijsku datoteku.
STR_FACE_EUROPEAN :{BLACK}Europljanin
-STR_FACE_SELECT_EUROPEAN :{BLACK}Odaberi europska lica
+STR_FACE_SELECT_EUROPEAN :{BLACK}Izaberi europska lica
STR_FACE_AFRICAN :{BLACK}Afrikanac
-STR_FACE_SELECT_AFRICAN :{BLACK}Odaberi afrička lica
+STR_FACE_SELECT_AFRICAN :{BLACK}Izaberi afrička lica
STR_FACE_YES :Da
STR_FACE_NO :Ne
STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Uključi brkove ili naušnicu
@@ -2020,7 +2005,7 @@
STR_NETWORK_SERVER_LIST_CLICK_GAME_TO_SELECT :{BLACK}Klikni na igru s popisa kako bi ju odabrao
STR_NETWORK_SERVER_LIST_LAST_JOINED_SERVER :{BLACK}Poslužitelj kojemu si zadnji put pristupio:
-STR_NETWORK_SERVER_LIST_CLICK_TO_SELECT_LAST :{BLACK}Klikni kako bi odabrao poslužitelj koji si igrao zadnji put
+STR_NETWORK_SERVER_LIST_CLICK_TO_SELECT_LAST :{BLACK}Klikni kako bi izabrao poslužitelj koji si igrao zadnji put
STR_NETWORK_SERVER_LIST_GAME_INFO :{SILVER}INFO O IGRI
STR_NETWORK_SERVER_LIST_CLIENTS :{SILVER}Klijenti: {WHITE}{COMMA} / {COMMA} - {COMMA} / {COMMA}
@@ -2062,13 +2047,13 @@
STR_NETWORK_START_SERVER_UNADVERTISED :Ne
STR_NETWORK_START_SERVER_ADVERTISED :Da
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klijen{P t ta ata}
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Najveći broj klijenata:
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Odaberi najveći broj klijenata. Ne moraju sva mjesta biti popunjena.
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimalni broj klijenata:
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Izaberi maksimalan broj klijenata. Ne moraju sva mjesta biti popunjena.
STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} tvrtk{P a e i}
-STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Najveći broj tvrtki:
+STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maksimalni broj tvrtki:
STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Ograniči poslužitelj na određeni broj tvrtki
STR_NETWORK_START_SERVER_SPECTATORS_SELECT :{BLACK}{NUM} gledatelj{P "" a a}
-STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Najveći broj promatrača:
+STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Maksimalni broj promatrača:
STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS_TOOLTIP :{BLACK}Ograniči poslužitelj na određeni broj gledatelja
STR_NETWORK_START_SERVER_LANGUAGE_SPOKEN :{BLACK}Jezik kojim se govori:
STR_NETWORK_START_SERVER_LANGUAGE_TOOLTIP :{BLACK}Drugi igrači znat će kojim se jezikom govori na poslužitelju
@@ -2282,7 +2267,7 @@
STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} je osnovao novu tvrtku (#{2:NUM})
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} je izašao iz igre ({2:STRING})
STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} je promijenio/la ime u {STRING}
-STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} je dao vašoj tvrtki {2:CURRENCY_LONG}
+STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} je dao vašoj kompaniji {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Dao si {1:STRING} {2:CURRENCY_LONG}
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Poslužitelj je zatvorio sesiju
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Poslužitelj se ponovno pokreće...{}Molimo pričekajte...
@@ -2294,16 +2279,16 @@
STR_CONTENT_NAME_CAPTION :{BLACK}Ime
STR_CONTENT_NAME_CAPTION_TOOLTIP :{BLACK}Ime sadržaja
STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Kliknite na liniju kako bi vidjeli detalje{}Kliknite na kućicu kako bi ju označili za preuzimanje
-STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Odaberi sve
+STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Izaberi sve
STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Označi sav sadržaj za preuzimanje
-STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Odaberi nadogradnje
+STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Izaberi nadogradnje
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Označi sav sadržaj koji je nadogradnja postojećem sadržaju kako bi ga preuzeo
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Odznači sve
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Označi sav sadržaj koji se ne preuzima
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Pretraži vanjske web stranice
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Traženje sadržaja nije dostupno u OpenTTD-ovom servisu za sadržaje za web stranice koje nisu pridružene OpenTTD-u
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Napuštate OpenTTD!
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Pravila i uvjeti preuzimanja sadržaja s vanjskih internetskih stranica variraju.{}Morate pogledati vanjske stranice za upute kako instalirati sadržaj u OpenTTD.{}Želite li nastaviti?
+STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Pravila i uvjeti za preuzimanje sadržaja sa vanjskih web stranica variraju.{}Morate pogledati vanjske stranice za upute kako instalirati sadržaj u OpenTTD.{}Da li želite nastaviti?
STR_CONTENT_FILTER_TITLE :{BLACK}Ime/Tag filter:
STR_CONTENT_OPEN_URL :{BLACK}Posjetite web-stranicu
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Posjetite web-stranicu za ovaj sadržaj
@@ -2335,7 +2320,7 @@
STR_CONTENT_TYPE_AI :UI
STR_CONTENT_TYPE_AI_LIBRARY :Zbirka UI
STR_CONTENT_TYPE_SCENARIO :Scenarij
-STR_CONTENT_TYPE_HEIGHTMAP :Visinska karta
+STR_CONTENT_TYPE_HEIGHTMAP :Visinska mapa
STR_CONTENT_TYPE_BASE_SOUNDS :Osnovni zvukovi
STR_CONTENT_TYPE_BASE_MUSIC :Osnovna glazba
STR_CONTENT_TYPE_GAME_SCRIPT :Skripta igre
@@ -2343,7 +2328,7 @@
# Content downloading progress window
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Preuzimanje sadržaja
-STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Dohvaćanje datoteka...
+STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Zahtjevanje datoteka
STR_CONTENT_DOWNLOAD_FILE :{WHITE}Trenutno preuzimam {STRING} ({NUM} of {NUM})
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Preuzimanje završeno
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} od {BYTES} preuzeto ({NUM} %)
@@ -2356,7 +2341,7 @@
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Nije moguća dekompresija preuzete datoteke
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Nedostaje grafika
-STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD zahtijeva grafičke datoteke za rad, ali ništa nije pronađeno. Dopuštate li preuzimanje i instalaciju potrebne grafike?
+STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD treba grafiku za funkcioniranje ali nijedna nije pronađena. Da li dozvoljavate da OpenTTD preuzme i instalira potrebne grafike?
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Da, preuzmi grafike
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, izađi iz OpenTTD-a
@@ -2366,7 +2351,7 @@
STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Namjesti prozirnost za drveće. Ctrl+klik za zaključavanje
STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Namjesti prozirnost za kuće. Ctrl+klik za zaključavanje
STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Namjesti prozirnost za industrije. Ctrl+klik za zaključavanje
-STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Namjesti prozirnost za građevine poput postaja, spremiša i čvorišta. Ctrl+klik za zaključavanje
+STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Namjesti prozirnost za građevine poput stanica, depoa i čvorišta. Ctrl+klik za zaključavanje
STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Namjesti prozirnost za mostove. Ctrl+klik za zaključavanje
STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Namjesti prozirnost za strukture poput svjetionika i antena. Ctrl+klik za zaključavanje.
STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Aktiviraj prozirnost za viseće žice. Ctrl+klik za zaključavanje
@@ -2377,7 +2362,7 @@
STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Legenda protoka tereta
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Sve
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Ništa
-STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Odaberi tvrtke koje će se prikazati
+STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Odaberi kompanije koje će se prikazati
# Linkgraph legend window and linkgraph legend in smallmap
STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}nekorišten
@@ -2493,7 +2478,7 @@
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Izgradi spremište tramvajskih vozila (za kupnju i servisiranje vozila). Shift mijenja prikaz građenje/procjena troškova.
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Izgradi autobusnu postaju. Ctrl omogućava spajanje postaja. Shift mijenja prikaz građenje/procjena troškova.
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Izgradi putničku tramvajsku postaju. Ctrl omogućava spajanje postaja. Shift mijenja prikaz građenje/procjena troškova.
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Izgradi prekrcajni kamionski terminal. Ctrl omogućava spajanje postaja. Shift mijenja prikaz građenje/procjena troškova.
+STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Izgradi pretovarni kamionski terminal. Ctrl omogućava spajanje postaja. Shift mijenja prikaz građenje/procjena troškova.
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Izgradi teretnu tramvajsku postaju. Ctrl omogućava spajanje postaja. Shift mijenja prikaz građenje/procjena troškova.
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Aktiviraj/deaktiviraj jednosmjerne ceste
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Izgradi cestovni most. Shift mijenja prikaz građenje/procjena troškova.
@@ -2514,9 +2499,9 @@
STR_STATION_BUILD_BUS_ORIENTATION_TOOLTIP :{BLACK}Odaberi smjer autobusne postaje
STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}Smjer kamionskog terminala
STR_STATION_BUILD_TRUCK_ORIENTATION_TOOLTIP :{BLACK}Odaberi smjer kamionskog terminala
-STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}Orijentacija postaje putničkog tramvaja
+STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}Orijentacija stanice putničkog tramvaja
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION_TOOLTIP :{BLACK}Odaberi smjer putničke tramvajske postaje
-STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}Orijentacija postaje teretnog tramvaja
+STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}Orijentacija stanice teretnog tramvaja
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION_TOOLTIP :{BLACK}Odaberi smjer teretne tramvajske postaje
# Waterways toolbar (last two for SE only)
@@ -2599,10 +2584,10 @@
STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}Napravi nasumično zemljište
STR_TERRAFORM_SE_NEW_WORLD :{BLACK}Kreiraj novi scenarij
STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Poništi krajolik
-STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Obriši s karte sve u vlasništvu tvrtke
+STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Obriši sa mape sve u vlasništvu kompanije
STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Poništi krajolik
-STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Jeste li sigurni da želite obrisati sve u vlasništvu tvrtke?
+STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Jeste li sigurni da želite obrisati sve u vlasništvu kompanije?
# Town generation window (SE)
STR_FOUND_TOWN_CAPTION :{WHITE}Stvaranje gradova
@@ -2638,7 +2623,7 @@
# Fund new industry window
STR_FUND_INDUSTRY_CAPTION :{WHITE}Financiraj novu industriju
-STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Odaberi prikladnu industriju s ovog popisa
+STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Izaberi prikladnu industriju s ovog popisa
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Brojne nasumične industrije
STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Popuni kartu nasumce smještenim industrijama
STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Cijena: {YELLOW}{CURRENCY_LONG}
@@ -2657,7 +2642,7 @@
STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}Prikaži slijed
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Prikaži industrije koje dobavljaju i primaju teret
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Poveznica na malu mapu
-STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Odaberi prikazane industrije i na maloj karti
+STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Odaberi prikazane industrije također i na maloj mapi
STR_INDUSTRY_CARGOES_SELECT_CARGO :{BLACK}Odaberi teret
STR_INDUSTRY_CARGOES_SELECT_CARGO_TOOLTIP :{BLACK}Odaberi teret koji želiš prikazati
STR_INDUSTRY_CARGOES_SELECT_INDUSTRY :{BLACK}Odaberi industriju
@@ -2719,7 +2704,7 @@
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} pruga sa kombiniranim i putnim signalima
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} pruga sa kombiniranim i jednosmjernim putnim signalima
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} pruga sa putnim i jednosmjernim putnim signalima
-STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} spremište vlaka
+STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} depo vlaka
STR_LAI_ROAD_DESCRIPTION_ROAD :Cesta
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Cesta s javnom rasvjetom
@@ -2783,7 +2768,7 @@
STR_ABOUT_OPENTTD :{WHITE}O OpenTTD-u
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Izvorno autorsko pravo {COPYRIGHT} 1995 Chris Sawyer, sva prava pridržana
STR_ABOUT_VERSION :{BLACK}OpenTTD verzija {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD tim
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD tim
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spremi igru
@@ -2818,12 +2803,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Broj gradova:
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Broj industrija:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Najveća visina karte:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Povećaj za jedan najveću visinu planina na karti
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Smanji za jedan najveću visinu planina na karti
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Visina linije snijega
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Pomakni visinu linije snijega za jedan gore
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Pomakni visinu linije snijega za jedan dolje
+STR_MAPGEN_RANDOM_SEED :{BLACK}Nasumični slijed:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klikni za unos nasumičnog slijeda
+STR_MAPGEN_RANDOM_HELP :{BLACK}Promijeni slučajni slijed koji se koristi za kreiranje terena
STR_MAPGEN_LAND_GENERATOR :{BLACK}Izrađivač zemljišta:
STR_MAPGEN_TREE_PLACER :{BLACK} Algoritam za drveće:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Vrsta terena:
@@ -2850,7 +2835,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Veličina:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Promijeni najveću visinu karte
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Upiši nasumično sjeme
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Promijeni visinu linije snijega
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Promijeni početnu godinu
@@ -2894,7 +2879,7 @@
STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Spremi trenutni popis kao zadano postavljanje
STR_NEWGRF_SETTINGS_PRESET_SAVE_QUERY :{BLACK}Upiši ime zadanog postavljanja
STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Obriši zadano postavljanje
-STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Obriši trenutno odabrano zadano postavljanje
+STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Obriši trenutno izabrano zadano postavljanje
STR_NEWGRF_SETTINGS_ADD :{BLACK}Dodaj
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Dodaj odabrane NewGRF datoteke u svoju konfiguraciju
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Ponovno skeniraj datoteke
@@ -2905,14 +2890,12 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Pomakni odabranu NewGRF datoteku gore na listi
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK} Pomakni dolje
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Pomakni odabranu NewGRF datoteku dolje na listi
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Nadogradnja
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Nadogradite NewGRF datoteke za koje već imate instalirane novije verzije
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Popis instaliranih NewGRF datoteka
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Postavi parametre
STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Prikaži parametre
STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Aktiviraj paletu
-STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Prilagodi paletu odabranog NewGRF-a.{}Učini ovo kada grafike iz ovog NewGRF-a izgledaju ljubičasto tijekom igre.
+STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Prilagodi paletu izabranog NewGRF-a.{}Učini ovo kada grafike iz ovog NewGRF-a izgledaju ljubičasto tijekom igre.
STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Potvrdi promjene
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Pronađi nedostajeći sadržaj online
@@ -2932,14 +2915,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Nije kompatibilno sa ovom verzijom OpenTTD-a
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Snimiti predpostavke
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Popis dostupnih predpostavki, odaberite jednu za kopiranje pod imenom ispod
-STR_SAVE_PRESET_TITLE :{BLACK}Unesite ime za predpostavke
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Trenutno odabrano ime za snimanje predpostavki
-STR_SAVE_PRESET_CANCEL :{BLACK}Odustani
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Ne mijenjati predpostavke
-STR_SAVE_PRESET_SAVE :{BLACK}Snimanje
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Snimite predpostavke u trenutno odabrano ime
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Promijeni NewGRF parametre
@@ -2970,13 +2945,10 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Prethodni sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Otiđi na prethodni normalni sprite, preskačući svaki pseudo/prebojani/font sprite i {BLACK}Otiđi na sljedeći normalni sprite, preskačući svaki pseudo/prebojani/font sprite i nakon dolaska na prvi prebaci na zadnjeg
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Prikaz trenutno odabranog spritea. Poravnjanje se ignorira kod crtanja ovog spritea.
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Pomakni sprite mijenjajući X i Y pomake. Ctrl+Click za micanje po 8 jedinica odjednom.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Poništi relativne
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Poništi trenutne relativne pomake
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X pomak: {NUM}, Y pomak: {NUM} (Apsolutni)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X pomak: {NUM}, Y pomak: {NUM} (Relativni)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Pomakni sprite mijenjajući X i Y pomake
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X pomak: {NUM}, Y pomak: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Odaberi sprite
-STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Odaberi bilo koji sprite na zaslonu
+STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Odaberi sprite od bilo gdje na ekranu
STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Otiđi na sprite
@@ -2985,7 +2957,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Upozorenje: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Greška: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Kobno: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Dogodila se kobna pogreška u NewGRF-u:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Dogodila se kobna pogreška u NewGRF-u: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} neće raditi sa TTDPatch verzijom prijavljenom u OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} je za {STRING} verziju TTD-a.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} je napravljen da se koristi sa {STRING}
@@ -3023,15 +2995,15 @@
# NewGRF status
STR_NEWGRF_LIST_NONE :Nijedan
-STR_NEWGRF_LIST_ALL_FOUND :Sve datoteke prisutne
-STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Pronađene kompatibilne datoteke
-STR_NEWGRF_LIST_MISSING :{RED}Nedostaju datoteke
+STR_NEWGRF_LIST_ALL_FOUND :Svi fajlovi prisutni
+STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Pronađeni kompatibilni fajlovi
+STR_NEWGRF_LIST_MISSING :{RED}Nedostaju fajlovi
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Ponašanje NewGRF '{0:STRING}' će vjerojatno uzrokovati deharmonizaciju i/ili rušenje igre
-STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Promijenjen status motoriziranog vagona za '{1:ENGINE}' kad vozilo nije u spremištu.
-STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Ovo mijenja dužinu vozila za '{1:ENGINE}' kada vozilo nije unutar spremišta
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Promijenilo je kapacitet vozila za '{1:ENGINE}' kada nije u spremšta ili se remontira
+STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Promijenjen status motoriziranog vagona za '{1:ENGINE}' kad vozilo nije u depou.
+STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Ovo mijenja dužinu vozila za '{1:ENGINE}' kada vozilo nije unutar depoa
+STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Promijenilo je kapacitet vozila za '{1:ENGINE}' kada nije u depou ili se remontira
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Vlak'{VEHICLE}' koji pripada tvrtci '{COMPANY}' neispravne je dužine. Uzrok problema je vjerojatno u NewGRF datotekama. Igra će se možda deharmonizirati ili srušiti
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' daje netočne informacije
@@ -3078,8 +3050,8 @@
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Metropola)
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Stanovništvo: {ORANGE}{COMMA}{BLACK} Kuće: {ORANGE}{COMMA}
-STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}Putnika prošli mjesec: {ORANGE}{COMMA}{BLACK} najviše: {ORANGE}{COMMA}
-STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}Pošte prošli mjesec: {ORANGE}{COMMA}{BLACK} najviše: {ORANGE}{COMMA}
+STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}Putnika prošli mjesec: {ORANGE}{COMMA}{BLACK} maks: {ORANGE}{COMMA}
+STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}Pošte prošli mjesec: {ORANGE}{COMMA}{BLACK} maks: {ORANGE}{COMMA}
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Potrebno tereta za rast grada:
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} potrebno
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} potrebno zimi
@@ -3089,7 +3061,7 @@
STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Grad raste svaki {ORANGE}{COMMA}{BLACK}{NBSP}dan
STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Grad raste svaki {ORANGE}{COMMA}{BLACK}{NBSP}dan (financirano)
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Grad {RED}ne{BLACK} raste
-STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Ograničenje buke u gradu: {ORANGE}{COMMA}{BLACK} najviše: {ORANGE}{COMMA}
+STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Ograničenje buke u gradu: {ORANGE}{COMMA}{BLACK} maks: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Centriraj glavni pogled na lokaciju grada. Ctrl+klik otvara novi prozor sa lokacijom grada
STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}Lokalna samouprava
STR_TOWN_VIEW_LOCAL_AUTHORITY_TOOLTIP :{BLACK}Pokaži informacije o lokalnoj samoupravi
@@ -3138,8 +3110,8 @@
STR_GOALS_SPECTATOR_NONE :{ORANGE}- Nije primjenjivo -
STR_GOALS_PROGRESS :{ORANGE}{STRING}
STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
-STR_GOALS_COMPANY_TITLE :{BLACK}Ciljevi tvrtke:
-STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikni na cilj za centriranje središnjeg pogleda na industriju/grad/polje. Ctrl+Klik otvara novi prozor s pogledom na lokaciju industrije/grada/polja
+STR_GOALS_COMPANY_TITLE :{BLACK}Ciljevi kompanije:
+STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klikni na cilj za centriranje središnjeg pogleda na industriju/grad/pločicu. Ctrl+Klik otvara novi prozor s pogledom na lokaciju industrije/grada/pločice
# Goal question window
STR_GOAL_QUESTION_CAPTION_QUESTION :Pitanje
@@ -3147,7 +3119,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Upozorenje
STR_GOAL_QUESTION_CAPTION_ERROR :Greška
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Poništi
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Ne
@@ -3166,7 +3138,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Odgodi
STR_GOAL_QUESTION_BUTTON_SURRENDER :Odustani
STR_GOAL_QUESTION_BUTTON_CLOSE :Zatvori
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subvencije
@@ -3202,6 +3173,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Čekanje: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} iz {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} rezervirano za ukrcaj)
@@ -3262,8 +3234,8 @@
STR_STATION_VIEW_RENAME_STATION_CAPTION :Preimenuj postaju/terminal
-STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Zatvori zračnu luku
-STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Spriječi slijetanje zrakoplova u ovu zračnu luku
+STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Zatvori aerodrom
+STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Spriječi sletanje aviona na ovaj aerodrom
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
@@ -3296,7 +3268,7 @@
STR_FINANCES_TOTAL_CAPTION :{WHITE}Ukupno:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bankovna bilanca
STR_FINANCES_LOAN_TITLE :{WHITE}Zajam
-STR_FINANCES_MAX_LOAN :{WHITE}Najveći zajam: {BLACK}{CURRENCY_LONG}
+STR_FINANCES_MAX_LOAN :{WHITE}Maksimalni kredit: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Pozajmi {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Povećaj iznos zajma. Ctrl+klik posuđuje najveći mogući iznos
@@ -3322,15 +3294,15 @@
STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}{COMMA} dijelovi pruge
STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}{COMMA} dio ceste
STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} polje vode
-STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA} polje postaje
-STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} zračne luke
+STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA} polje stanice
+STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} aerodromi
STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Ništa
STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Izgradi sjedište tvrtke
STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Izgradi sjedište tvrtke
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Pogledaj sjedište tvrtke
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Pogledaj sjedište tvrtke
-STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Premjesti sjedište tvrtke
+STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Premjesti sjedište kompanije
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Izgradi sjedište tvrtke negdje drugdje za 1% troška od cjelokupne vrijednosti tvrtke. Shift+Klik prikazuje trošak bez premještanja sjedišta tvrtke.
STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Detalji
STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Pogledaj detaljne podatke infrastrukture
@@ -3361,11 +3333,11 @@
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Dijelovi ceste:
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD :{WHITE}Cesta
STR_COMPANY_INFRASTRUCTURE_VIEW_TRAMWAY :{WHITE}Tramvajska pruga
-STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Polje s vodom:
+STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Pločice vode:
STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Kanali
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Postaje:
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Polje s postajom
-STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Zračne luke
+STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stanice:
+STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Pločice stanice
+STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Aerodromi
STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENCY_LONG}/god
# Industry directory
@@ -3445,15 +3417,12 @@
STR_GROUP_DEFAULT_SHIPS :Negrupirani brodovi
STR_GROUP_DEFAULT_AIRCRAFTS :Negrupirani zrakoplovi
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupe - kliknite na grupu kako bi izlistali sva vozila ove grupe. Povucite i prenesite grupe za postavljanje hijerarhije.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groupe - klikni na grupu kako bi izlistao sva vozila ove grupe
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klikni za kreiranje grupe
STR_GROUP_DELETE_TOOLTIP :{BLACK}Obriši odabranu grupu
STR_GROUP_RENAME_TOOLTIP :{BLACK}Preimenuj odabranu grupu
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikni kako bi zaštitio ovu grupu od globalne automatske zamjene
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Izbriši grupu
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Jeste li sigurni da želite izbrisati ovu grupu i sve njene podgrupe?
-
STR_GROUP_ADD_SHARED_VEHICLE :Dodaj dijeljena vozila
STR_GROUP_REMOVE_ALL_VEHICLES :Ukloni sva vozila
@@ -3479,7 +3448,7 @@
STR_PURCHASE_INFO_CAPACITY :{BLACK}Nosivost: {GOLD}{CARGO_LONG}{STRING}
STR_PURCHASE_INFO_REFITTABLE :(prenamjenjiv)
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Dizajnirano: {GOLD}{NUM}{BLACK} Životni vijek: {GOLD}{COMMA} godina
-STR_PURCHASE_INFO_RELIABILITY :{BLACK}Najveća pouzdanost: {GOLD}{COMMA}%
+STR_PURCHASE_INFO_RELIABILITY :{BLACK}Maks. pouzdanost: {GOLD}{COMMA}%
STR_PURCHASE_INFO_COST :{BLACK}Cijena: {GOLD}{CURRENCY_LONG}
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Težina: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Trošak: {GOLD}{CURRENCY_LONG}{BLACK} Brzina: {GOLD}{VELOCITY}
@@ -3488,13 +3457,13 @@
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Prenamjenjivo u: {GOLD}{STRING}
STR_PURCHASE_INFO_ALL_TYPES :Sve vrste tereta
STR_PURCHASE_INFO_ALL_BUT :Sve osim {CARGO_LIST}
-STR_PURCHASE_INFO_MAX_TE :{BLACK} Najveća vučna sila: {GOLD}{FORCE}
-STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} polja
+STR_PURCHASE_INFO_MAX_TE :{BLACK} Maks. vučni napor: {GOLD}{FORCE}
+STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Domet: {GOLD}{COMMA} pločica
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Popis vlakova za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste vozila
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Popis cestovnih vozila za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste cestovnog vozila
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Popis brodova za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste broda
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Popis zrakoplova za odabir. Klikni na vozilo za informacije. Ctrl+klik za uključivanje ili isključivanje prikaza vrste zrakoplova
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Popis izabranih vlakova - klikni na vlak za informacije
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Popis izabranih cestovnih vozila - klikni na vozilo za informacije
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Popis izabranih brodova - klikni na brod za informacije
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Popis izabranih zrakoplova - klikni na zrakoplov za informacije
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Kupi vozilo
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Kupi vozilo
@@ -3516,21 +3485,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Preimenuj vrstu broda
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Preimenuj vrstu zrakoplova
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Sakrij
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Sakrij
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Sakrij
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Sakrij
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Prikaži
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Prikaži
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Prikaži
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Prikaži
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Prebacivanje skrivanja/prikazivanja vrste vlakova
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Prebacivanje skrivanja/prikazivanja vrste cestovnog vozila
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Prebacivanje skrivanja/prikazivanja vrste broda
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Prebacivanje skrivanja/prikazivanja vrste zrakoplova
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Preimenuj vrstu vagona
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Preimenuj vrstu cestovnog vozila
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Preimenuj vrstu broda
@@ -3539,8 +3493,8 @@
# Depot window
STR_DEPOT_CAPTION :{WHITE}{DEPOT}
-STR_DEPOT_RENAME_TOOLTIP :{BLACK}Promijeniti ime spremišta
-STR_DEPOT_RENAME_DEPOT_CAPTION :Preimenovati spremište
+STR_DEPOT_RENAME_TOOLTIP :{BLACK}Promijeniti ime depoa
+STR_DEPOT_RENAME_DEPOT_CAPTION :Preimenovati depo
STR_DEPOT_NO_ENGINE :{BLACK}-
STR_DEPOT_VEHICLE_TOOLTIP :{BLACK}{ENGINE}{STRING}
@@ -3584,7 +3538,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Kloniraj brod
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Kloniraj zrakoplov
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ovo će kupiti kopiju vlaka uključujući sve vagone. Kliknite na ovaj gumb i onda na vlak unutar ili izvan spremišta. Ctrl+Klik će dijeliti naredbe. Shift+Klik prikazuje procijenjeni trošak bez kupnje.
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ovo će kupiti kopiju vlaka uključujući sve vagone. Kliknite na ovaj gumb i onda na vlak unutar ili izvan spremišta. Ctrl+Klik će dijeliti naredbe. Shift+Klik prikazuje trošak bez kupnje.
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ovo će kupiti kopiju cestovnog vozila. Klikni na ovaj gumb i onda na cestovno vozilo unutar ili izvan spremišta. CTRL+Klik će dijeliti naredbe. Shift+Klik prikazuje procijenjeni trošak bez kupnje.
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Ovo će kupiti kopiju broda. Klikni na ovaj gumb i onda na brod unutar ili izvan spremišta. Ctrl+Klik će dijeliti naredbe. Shift+Klik prikazuje trošak bez kupnje.
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Ovo će kupiti kopiju zrakoplova. Klikni ovaj gumb i onda na zrakoplov unutar ili izvan hangara. Control+Klik će dijeliti naredbe. Shift+Klik prikazuje trošak bez kupnje.
@@ -3635,12 +3589,7 @@
STR_REPLACE_VEHICLE_SHIP :Brod
STR_REPLACE_VEHICLE_AIRCRAFT :Zrakoplov
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vozila u uporabi
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Stupac s vozilima koje posjedujete
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Dostupna vozila
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Stupac sa vozilima dostupnim za zamjenjivanje
-
-STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Odaberi vrstu motora koju želiš zamijeniti
+STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Izaberi vrstu motora koju želiš zamijeniti
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Odaberite novu vrstu lokomotive koji želite koristiti umjesto lijevo odabrane vrste lokomotive
STR_REPLACE_VEHICLES_START :{BLACK}Počni zamijenjivati vozila
@@ -3712,7 +3661,7 @@
STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}Trenutna radnja zrakoplova - pritisni za zaustavljanje/pokretanje zrakoplova. Ctrl+klik za odlazak do odredišta.
# Messages in the start stop button in the vehicle view
-STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Ukrcaj / Iskrcaj
+STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Utovar / Istovar
STR_VEHICLE_STATUS_LEAVING :{LTBLUE}Odlazeći
STR_VEHICLE_STATUS_CRASHED :{RED}Slupan!
STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}Pokvareno
@@ -3748,10 +3697,10 @@
STR_VEHICLE_INFO_AGE :{COMMA} godin{P a e a} ({COMMA})
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} godin{P a e a} ({COMMA})
-STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Najveća brzina: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Najveća brzina: {LTBLUE}{VELOCITY} {BLACK}Domet: {LTBLUE}{COMMA} polj{P e a a}
-STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Najveća brzina: {LTBLUE}{VELOCITY} {BLACK}Najveća vučna sila: {LTBLUE}{FORCE}
+STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Maks. brzina: {LTBLUE}{VELOCITY}
+STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Maks. brzina: {LTBLUE}{VELOCITY} {BLACK}Domet: {LTBLUE}{COMMA} pločica
+STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Maks. brzina: {LTBLUE}{VELOCITY}
+STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Težina: {LTBLUE}{WEIGHT_SHORT} {BLACK}Snaga: {LTBLUE}{POWER}{BLACK} Maks. brzina: {LTBLUE}{VELOCITY} {BLACK}Maks. T.E.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Dobit ove godine: {LTBLUE}{CURRENCY_LONG} (prošle godine: {CURRENCY_LONG})
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Pouzdanost: {LTBLUE}{COMMA}% {BLACK}Broj kvarova od posljednjeg servisa: {LTBLUE}{COMMA}
@@ -3809,7 +3758,7 @@
STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}Novi kapacitet: {GOLD}{CARGO_LONG}{}{BLACK}Prihod od remonta: {GREEN}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Novi kapacitet: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Trošak remonta: {RED}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}Novi kapacitet: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Prihod od remonta: {GREEN}{CURRENCY_LONG}
-STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Odaberi vozila za remont. Povlačenje mišem dopušta odabir više vozila. Klik na prazninu će označiti cijelo vozilo. Ctrl+Klik će označiti vozilo i niz koji slijedi.
+STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Odaberi vozila za remont. Povlačenje mišem dozvoljava odabir više vozila. Klik na prazninu će označiti cijelo vozilo. Ctrl+Klik će označiti vozilo i niz koji slijedi.
STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Odaberi vrstu tereta koju će vlak prevoziti
STR_REFIT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Odaberi vrstu tereta koje će cestovno vozilo prevoziti
@@ -3862,8 +3811,8 @@
STR_ORDER_REFIT :{BLACK}Prenamijeni
STR_ORDER_REFIT_TOOLTIP :{BLACK}Odaberi vrstu tereta za prenamijenu u ovoj naredbi. Ctrl+klik kako bi uklonio naputak za prenamjenu
-STR_ORDER_REFIT_AUTO :{BLACK}Auto-remont na postaji
-STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Odaberi za koji tip tereta odraditi auto-remont. Ctrl+klik za micanje remontnih uputa. Auto-remont će se odraditi samo ako ga vozilo dopušta.
+STR_ORDER_REFIT_AUTO :{BLACK}Auto-remont na stanici
+STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Odaberi za koji tip tereta odraditi auto-remont. Ctrl+Click za micanje remontnih uputa. Auto-remont će se odraditi samo ako ga vozilo dopušta.
STR_ORDER_DROP_REFIT_AUTO :Popravljen teret
STR_ORDER_DROP_REFIT_AUTO_ANY :Dostupni teret
@@ -3878,7 +3827,7 @@
# Conditional order variables, must follow order of OrderConditionVariable enum
STR_ORDER_CONDITIONAL_LOAD_PERCENTAGE :Postotak ukrcaja
STR_ORDER_CONDITIONAL_RELIABILITY :Pouzdanost
-STR_ORDER_CONDITIONAL_MAX_SPEED :Najveća brzina
+STR_ORDER_CONDITIONAL_MAX_SPEED :Maksimalna brzina
STR_ORDER_CONDITIONAL_AGE :Starost vozila (godine)
STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :Treba servis
STR_ORDER_CONDITIONAL_UNCONDITIONALLY :Uvijek
@@ -3911,7 +3860,7 @@
STR_ORDER_GO_TO_NEAREST_HANGAR :Idi do najbližeg hangara
STR_ORDER_CONDITIONAL :Uvjetovani skok na naredbu
STR_ORDER_SHARE :Dijeli naredbe
-STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Umetni novu naredbu prije označene naredbe, ili dodaj na kraj liste. Ctrl određuje naredbe postaje 'napuni do kraja bilo koji teret', naredbe prolaznih točki 'non-stop', a naredbe spremišta 'servisiraj'. 'Dijeli naredbe' ili Ctrl dopušta da ovo vozilo dijeli naredbe s odabranim vozilom. Klik na vozilo kopira naredbe tog vozila. Naredba spremišta isključuje automatsko servisiranje vozila.
+STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Umetni novu naredbu prije označene naredbe, ili dodaj na kraj liste. Ctrl određuje naredbe stanice 'napuni do kraja bilo koji teret', naredbe prolaznih točki 'non-stop', a naredbe depoa 'servisiraj'. 'Dijeli naredbe' ili Ctrl dozvoljava da ovo vozilo dijeli naredbe sa odabranim vozilom. Klik na vozilo kopira naredbe tog vozila. Naredba depoa isključuje automatsko servisiranje vozila.
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Pokaži sva vozila koja dijele ovaj raspored.
@@ -3994,10 +3943,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Putovanje (nije mjereno) uz najviše {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Putovanje za {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Putuj prema {STRING} uz najviše {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Putovanje (za {STRING}, nije mjereno)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Putovanje (za {STRING}, nije mjereno) sa najviše {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(stajanje za {STRING}, nije mjereno)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(putovanje za {STRING}, nije mjereno)
STR_TIMETABLE_STAY_FOR :i boravak za {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :i putovanje za {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}dan{P "" a a}
@@ -4022,10 +3967,10 @@
STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Obriši vrijeme potrebno za označenu naredbu
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Izmijeni limit brzine
-STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Promijeni najveću putnu brzinu označene naredbe
+STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Izmijeni maksimalnu putnu brzinu za označenu naredbu
STR_TIMETABLE_CLEAR_SPEED :{BLACK}Izbriši limit brzine
-STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Obriši najveću putnu brzinu za označenu naredbu
+STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Izbriši maksimalnu putnu brzinu za označenu naredbu
STR_TIMETABLE_RESET_LATENESS :{BLACK}Poništi brojač kašnjenja
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Resetiraj brojač kašnjenja, kako bi vozilo stiglo na vrijeme
@@ -4096,7 +4041,7 @@
STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta Igre
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Učitaj drugu skriptu
STR_AI_CONFIG_CONFIGURE :{BLACK}Konfiguriraj
-STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Prilagodi parametre odabrane skripte
+STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Konfiguriraj parametre izabrane skripte
# Available AIs window
STR_AI_LIST_CAPTION :{WHITE}Dostupno {STRING}
@@ -4109,7 +4054,7 @@
STR_AI_LIST_URL :{LTBLUE}URL: {ORANGE}{STRING}
STR_AI_LIST_ACCEPT :{BLACK}Prihvati
-STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Odaberi označenu skriptu
+STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Odaberi posvijetljenu skriptu
STR_AI_LIST_CANCEL :{BLACK}Odustani
STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Nemoj mijenjati skriptu
@@ -4175,7 +4120,7 @@
STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Igra je bila spremljena u verziji bez podrške za tramvaje. Svi tramvaji su uklonjeni.
# Map generation messages
-STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Generiranje karte prekinuto...{}... ne postoje pogodne lokacije za gradove
+STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Generiranje mape prekinuto...{}... ne postoje pogodne lokacije za gradove
STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... u ovom scenariju nema gradova
STR_ERROR_PNGMAP :{WHITE}Nije moguće učitati krajolik iz PNG-a...
@@ -4189,14 +4134,14 @@
STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... slika je prevelika
STR_WARNING_HEIGHTMAP_SCALE_CAPTION :{WHITE}Upozorenje o veličini
-STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Pretjerana promjena veličine karte nije preporučena. Nastaviti sa stvaranjem?
+STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Prekomjerna promjena veličine karte nije preporučena. Nastaviti sa kreiranjem?
# Soundset messages
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Pronađen je samo sigurnosni zvučni sustav. Ako želite zvukove, instalirajte set zvukova kroz sustav za preuzimanje sadržaja.
# Screenshot related messages
STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Velika slika
-STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Slika će imati rezoluciju od {COMMA} x {COMMA} piksela. Slikanje može potrajati. Želite li nastaviti?
+STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Slika će imati rezoluciju od {COMMA} x {COMMA} piksela. Slikanje može potrajati. Da li želite nastaviti?
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Slika zaslona uspješno spremljena kao '{STRING}'
STR_ERROR_SCREENSHOT_FAILED :{WHITE}Slika zaslona nije uspjela!
@@ -4223,7 +4168,7 @@
STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... dosegnut limit sađenja drveća
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Ime mora biti jedinstveno
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} na putu
-STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Nije dopušteno za vrijeme pauze
+STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Nije dozvoljeno za vrijeme pauze
# Local authority errors
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} lokalna samouprava odbija to dopustiti
@@ -4239,7 +4184,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Već je na razini mora
STR_ERROR_TOO_HIGH :{WHITE}Previsoko
STR_ERROR_ALREADY_LEVELLED :{WHITE}... već je sravnjeno
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Nakon toga, most iznad toga bi bio previsok.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Ime tvrtke nije moguće promijeniti...
@@ -4266,7 +4210,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... preblizu drugome gradu
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... previše gradova
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... nema više mjesta na karti
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Grad neće graditi ceste. Možete uključiti gradnju cesta putem Postavki->Okolina->Gradovi
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Grad neće graditi ceste. Možete uključiti gradnju cesta putem Naprednih postavki -> Ekonomija -> Gradovi
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Cestovni radovi u tijeku
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Nije moguće izbrisati ovaj grad...{}Postaja ili spremište se pozivaju na grad ili polja u vlasništvu grada nije moguće ukloniti
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nema odgovarajućeg mjesta za kip u središtu ovog grada
@@ -4290,9 +4234,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... moguće graditi samo iznad razine snijega
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... moguće graditi samo ispod razine snijega
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nije bilo odgovarajućih mjesta za '{STRING}' industrije
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Promijeni parametre stvaranja karte kako biste dobili bolju kartu
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Ovdje nije moguće izgraditi željezničku postaju...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Nije moguće izgraditi autobusnu postaju...
@@ -4314,8 +4255,8 @@
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Nije moguće preimenovati postaju...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... ovo je gradska cesta
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... cesta je orijentirana u krivom smjeru
-STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... prolazne postaje ne mogu imati zavoje
-STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... prolazne postaje ne mogu imati raskrižja
+STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... prolazne stanice ne mogu imati zavoje
+STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... prolazne stanice ne mogu imati raskrižja
# Station destruction related errors
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Nije moguće ukloniti dio postaje...
@@ -4324,8 +4265,8 @@
STR_ERROR_CAN_T_REMOVE_TRUCK_STATION :{WHITE}Nije moguće ukloniti kamionsku postaju...
STR_ERROR_CAN_T_REMOVE_PASSENGER_TRAM_STATION :{WHITE}Nije moguće ukloniti putničku tramvajsku postaju...
STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Nije moguće ukloniti teretnu tramvajsku postaju...
-STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Najprije je potrebno ukloniti cestovnu postaju
-STR_ERROR_THERE_IS_NO_STATION :{WHITE}... ovdje nema postaje
+STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Najprije je potrebno ukloniti cestovnu stanicu
+STR_ERROR_THERE_IS_NO_STATION :{WHITE}...ovdje nema stanice
STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Najprije je potrebno srušiti željezničku postaju
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Najprije je potrebno srušiti autobusnu postaju
@@ -4346,7 +4287,7 @@
STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Nije moguće ukloniti željezničko čvorište odavde...
STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}Najprije je potrebno ukloniti željezničko čvorište
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... plutača na putu
-STR_ERROR_BUOY_IS_IN_USE :{WHITE}... plutača je u uporabi od strane druge tvrtke!
+STR_ERROR_BUOY_IS_IN_USE :{WHITE}... plutača je u uporabi od strane druge kompanije!
# Depot related errors
STR_ERROR_CAN_T_BUILD_TRAIN_DEPOT :{WHITE}Ovdje nije moguće izgraditi spremište vlakova...
@@ -4354,7 +4295,7 @@
STR_ERROR_CAN_T_BUILD_TRAM_DEPOT :{WHITE}Ovdje nije moguće izgraditi tramvajsko spremište...
STR_ERROR_CAN_T_BUILD_SHIP_DEPOT :{WHITE}Ovdje nije moguće izgraditi spremište brodova...
-STR_ERROR_CAN_T_RENAME_DEPOT :{WHITE}Nije moguće preimenovati spremište...
+STR_ERROR_CAN_T_RENAME_DEPOT :{WHITE}Nije moguće preimenovati depo...
STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... mora biti zaustavljen unutar spremišta
STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... mora biti zaustavljen unutar spremišta cestovnih vozila
@@ -4385,7 +4326,7 @@
STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Nije prikladno za želježnicku prugu
STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Najprije je potrebno ukloniti željezničku prugu
STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Cesta je jednosmjerna ili je blokirana
-STR_ERROR_CROSSING_DISALLOWED :{WHITE}Pružni prijelazi nisu dopušteni za ovu vrstu pruge
+STR_ERROR_CROSSING_DISALLOWED :{WHITE}Pružni prijelazi nisu dozvoljeni za ovu vrstu pruge
STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Ovdje nije moguće postaviti signale...
STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Ovdje nije moguće izgraditi željezničke tračnice...
STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Nije moguće ukloniti željezničku prugu odavde...
@@ -4429,11 +4370,10 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Početak i kraj ne mogu biti na istom mjestu
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Glave mosta nisu na istoj razini
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Most je prenizak za teren
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Most je previsok za ovaj teren.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Početak i kraj moraju biti u ravnini
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... oba kraja mosta moraju biti na zemlji
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... predugačak most
-STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Most bi završio izvan karte
+STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Most bi završio izvan mape
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Ovdje nije moguće izgraditi tunel...
@@ -4456,7 +4396,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Nije moguće kreirati grupu...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Nije moguće obrisati ovu grupu...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Nije moguće preimenovati ovu grupu...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Ne može se postaviti matična grupa...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Nije moguće ukloniti sva vozila iz ove grupe...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Nije moguće dodati vozila u ovu grupu
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nije moguće dodati dijeljena vozila u grupu...
@@ -4547,7 +4486,7 @@
# Timetable related errors
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Nije moguće zadati vozni red za vozilo...
-STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}Vozila mogu čekati samo na postajama.
+STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}Vozila mogu čekati samo na stanicama.
STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Ovo vozilo se ne zaustavlja na ovoj postaji.
# Sign related errors
@@ -4566,8 +4505,8 @@
STR_BASESOUNDS_DOS_DESCRIPTION :Originalni zvukovi za Transport Tycoon Deluxe DOS izdanje.
STR_BASESOUNDS_WIN_DESCRIPTION :Originalni zvukovi za Transport Tycoon Deluxe Windows izdanje.
STR_BASESOUNDS_NONE_DESCRIPTION :Zvučni paket bez ikakvih zvukova.
-STR_BASEMUSIC_WIN_DESCRIPTION :Originalna glazba za Transport Tycoon Deluxe Windows izdanje.
-STR_BASEMUSIC_NONE_DESCRIPTION :Glazbeni paket bez ikakve glazbe.
+STR_BASEMUSIC_WIN_DESCRIPTION :Originalna muzika za Transport Tycoon Deluxe Windows izdanje.
+STR_BASEMUSIC_NONE_DESCRIPTION :Muzički paket bez ikakve muzike.
##id 0x2000
# Town building names
@@ -4996,12 +4935,12 @@
STR_FORMAT_WAYPOINT_NAME :Čvorište {TOWN}
STR_FORMAT_WAYPOINT_NAME_SERIAL :Čvorište {TOWN} #{COMMA}
-STR_FORMAT_DEPOT_NAME_TRAIN :{TOWN} Spremište vlakova
-STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Spremište vlakova #{COMMA}
-STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Spremište cestovnih vozila
-STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Spremište cestovnih vozila #{COMMA}
-STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Spremšte za brodove
-STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Spremište brodova #{COMMA}
+STR_FORMAT_DEPOT_NAME_TRAIN :{TOWN} Depo za vlakove
+STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Depo za vlakove #{COMMA}
+STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Depo za cestovna vozila
+STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Depo za cestovna vozila #{COMMA}
+STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Depo za brodove
+STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Depo za brodove #{COMMA}
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Hangar
STR_UNKNOWN_STATION :nepoznata postaja
@@ -5031,7 +4970,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (sakriveno)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5067,6 +5005,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5077,7 +5017,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/czech.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/czech.txt
--- openttd-1.6.1/src/lang/czech.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/czech.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case nom gen dat acc voc loc ins big small
-# $Id: czech.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: czech.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -35,14 +35,14 @@
STR_CARGO_PLURAL_COAL :Uhlí
STR_CARGO_PLURAL_COAL.big :Uhlí
STR_CARGO_PLURAL_MAIL :{G=f}Pošta
-STR_CARGO_PLURAL_MAIL.nom :pošta
-STR_CARGO_PLURAL_MAIL.gen :pošty
-STR_CARGO_PLURAL_MAIL.dat :poštu
-STR_CARGO_PLURAL_MAIL.acc :poštu
-STR_CARGO_PLURAL_MAIL.loc :poště
-STR_CARGO_PLURAL_MAIL.ins :poštou
+STR_CARGO_PLURAL_MAIL.nom :{G=f}pošta
+STR_CARGO_PLURAL_MAIL.gen :{G=f}pošty
+STR_CARGO_PLURAL_MAIL.dat :{G=f}poštu
+STR_CARGO_PLURAL_MAIL.acc :{G=f}poštu
+STR_CARGO_PLURAL_MAIL.loc :{G=f}poště
+STR_CARGO_PLURAL_MAIL.ins :{G=f}poštou
STR_CARGO_PLURAL_MAIL.big :Pošta
-STR_CARGO_PLURAL_MAIL.small :pošta
+STR_CARGO_PLURAL_MAIL.small :{G=f}pošta
STR_CARGO_PLURAL_OIL :Ropa
STR_CARGO_PLURAL_OIL.gen :Ropy
STR_CARGO_PLURAL_OIL.acc :Ropu
@@ -324,15 +324,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolice budov, atd. na čtverečku. Ctrl vybírá diagonální oblast. Shift zobrazí odhad ceny
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Zobrazit skryté
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Zobrazit skryté
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Zobrazit skryté
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Zobrazit skryté
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Zapnutím tohoto přepínače se budou zobrazovat i skryté lokomotivy a vagóny
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Zapnutím tohoto přepínače se budou zobrazovat i skrytá silniční vozidla
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Zapnutím tohoto přepínače se budou zobrazovat i skryté lodě
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Zapnutím tohoto přepínače se budou zobrazovat i skrytá letadla
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Původní
@@ -447,7 +439,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Možnosti hry
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Nastavení
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Pokročilé nastavení
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Nastavení AI / hry
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Nastavení grafik
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Nastavení průhlednosti
@@ -931,7 +923,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} nemá žádné příkazy
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} má zdvojené příkazy
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} má v příkazech neplatnou stanici
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} má v příkazech letiště, jehož dráha je příliš krátká
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} zastarává
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} silně zastarává
@@ -1014,6 +1005,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Íránský Riál (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Silniční vozidla jezdí
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Výběr strany, na které jezdí silnični vozidla
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vlevo
@@ -1067,12 +1062,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Zvolit rozlišení obrazovky
STR_GAME_OPTIONS_RESOLUTION_OTHER :jiné
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Velikost rozhraní
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Zvolil velikost prvků uživatelského rozhraní
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normální
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvojnásobná velikost
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Čtyřnásobná velikost
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Formát screenshotů
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Zvolit formát screenshotů
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Základní sada grafiky
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Zvol základní sadu grafiky
@@ -1167,7 +1158,6 @@
STR_TERRAIN_TYPE_FLAT :plochá
STR_TERRAIN_TYPE_HILLY :kopcovitá
STR_TERRAIN_TYPE_MOUNTAINOUS :hornatá
-STR_TERRAIN_TYPE_ALPINIST :Alpské
STR_CITY_APPROVAL_PERMISSIVE :nezaujatý
STR_CITY_APPROVAL_TOLERANT :tolerantní
@@ -1175,8 +1165,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Žádná vhodná AI není k dispozici...{}Některé AI lze stáhnout pomocí služby "Stahovat součásti"
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Nastavení
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Pokročilé nastavení
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtrovat podle:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Rozbalit vše
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sbalit vše
@@ -1192,9 +1182,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Druh:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Omezit nastavení v seznamu níže pomocí předdefinovaných filtrů
-STR_CONFIG_SETTING_RESTRICT_BASIC :Základní (zobrazí pouze důležitá nastavení)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Pokročilé (zobrazí většinu nastavení)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expertní (zobrazí všechna nastavení, včetně těch podivných)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Základní nastavení
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Pokročilé nastavení
+STR_CONFIG_SETTING_RESTRICT_ALL :Expertní nastavení / všechna nastavení
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Nastavení s jinou než defaultní hodnotou
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Nastavení s jinou hodnotou než tvé nastavení nových her
@@ -1205,9 +1195,9 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Nastavení hry (uchováno v uložené hře; ovlivní pouze stávající hru)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Nastavení společnosti (uchováno v uložených hrách; ovlivní pouze nové hry)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Nastavení společnosti (uchováno v uložené hře; ovlivní pouze stávající společnost)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením{}{SILVER}kategorie {BLACK}na {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením{}{SILVER}typu {BLACK}na {WHITE}Všechny typy nastavení
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením{}{SILVER}kategorie {BLACK}na {WHITE}{STRING} {BLACK}a {SILVER}typu {BLACK}na {WHITE}Všechny typy nastavení
+STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením {}{SILVER}kategorie {BLACK}na {WHITE}{STRING}
+STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením {}{SILVER}typu {BLACK}na {WHITE}Všechny typy nastavení
+STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Všechny výsledky vyhledávání zobrazíš nastavením {}{SILVER}kategorie {BLACK}na {WHITE}{STRING} {BLACK}a {SILVER}typu {BLACK}na {WHITE}Všechny typy nastavení
STR_CONFIG_SETTINGS_NONE :{WHITE}- Nic -
STR_CONFIG_SETTING_OFF :Vypnuto
@@ -1249,9 +1239,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Postoj městské rady k úpravám v oblasti: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Vyber jak moc hluku a změn prostředí poškozuje hodnocení společnosti u města a tak dále komplikuje budoucí stavbu na jeho území
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximální výška mapy: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Nastavit maximální povolenou výšku hor na mapě
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Nemůžete změnit maximální výšku mapy na tuto hodnotu. Alespoň jedna hora na mapě je vyšší.
+STR_CONFIG_SETTING_BUILDONSLOPES :Povolit výstavbu na svazích kopců a na pobřežích: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Pokud je zapnuto, tratě a stanice mohou být postaveny na většině svahů. Pokud ne, mohou být postaveny pouze na svazích stejného směru tak, že nevyžadují žádné základy.
STR_CONFIG_SETTING_AUTOSLOPE :Povolit srovnání terénu pod budovami, kolejemi atd. (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Povoluje změnu terénu pod budovami a tratěmi bez jejich odstranění
STR_CONFIG_SETTING_CATCHMENT :Povolit u oblasti pokrytí realističtější velikost: {STRING}
@@ -1261,7 +1250,7 @@
STR_CONFIG_SETTING_TRAIN_LENGTH :Maximální délka vlaků: {STRING}
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Určuje maximální délku vlaků
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} pol{P e e í}
-STR_CONFIG_SETTING_SMOKE_AMOUNT :Množství kouře/jisker u vozidel: {STRING}
+STR_CONFIG_SETTING_SMOKE_AMOUNT :množství kouře/jisker u stroje: {STRING}
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Množštví kouře či jisker emitovaných vozidly
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Model akcelerace vlaků: {STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Zvolit fyzikální model pro zrychlení vlaků. "Originální" model zpomaluje všechny vozidla na svahu stejně. Realistický model zpomaluje na svazích a v zatáčkách podle různých parametrů, například délky a tažné síly.
@@ -1276,12 +1265,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90° zatočení nastane ve chvíli, kdy vodorovná kolej přímo navazuje na svislou kolej na vedlejším políčku. Vlak tak zatáčí o 90° místo klasických 45° u jiných kombinací kolejí. Ovlivní i zatáčení lodí.
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Umožnit spojení nesousedících stanic: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Povolit přidávání částí stanice, které se nedotýkají již existujících částí. Je potřeba stisknout Ctrl při přidávání nových částí.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Použít vylepšený algoritmus nakládání: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Pokud je zapnuto, vozidla čekající ve stanici jsou nakládána postupně. Nakládání druhého vozidla začne pouze pokud ve stanici čeká dostatek nákladu k plnému naložení prvního vozidla.
+STR_CONFIG_SETTING_GRADUAL_LOADING :Nakládat vozidla postupně: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Postupně nakládat vozidla po danou dobu, místo nakládání všeho najednou za pevný čas stanovený množstvím nákladu
STR_CONFIG_SETTING_INFLATION :Inflace: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Povolit inflaci. Ceny se časem zvyšují mírně rychleji než platby.
+STR_CONFIG_SETTING_SELECTGOODS :Dodávat zboží do stanice jen když je poptávka: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Stanice přijme náklad pouze pokud je vyžadován nakládajícím vozidlem. Zamezí se tak špatnému hodnocení u nákladů, které nejsou ze stanice vůbec odváženy
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximální délka mostu: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Určuje maximální délku mostů
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximální výška mostu: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximální výška pro stavění mostů
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximální délka tunelu: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Určuje maximální délku tunelů
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Způsob manuálního budování primárního průmyslu: {STRING}
@@ -1307,6 +1300,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :na začátku
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :uprostřed
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :na konci
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Silniční vozidla stojí fronty (s kvantovým efektem): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Vozidlo bude stát před zastávkou dokud se neuvolní
STR_CONFIG_SETTING_AUTOSCROLL :Posouvat okno, když je kurzor na okraji: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Pokud je zapnuto, pohledy se začnou posouvat pokud bude kurzor v blízkosti okraje okna
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Vypnuto
@@ -1337,6 +1332,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Povoluje stavbu průjezdných stanic na městem vlastněných silnicích
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Stavba průjezdných zastávek na silnicích vlastněných konkurencí: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Povolit stavění průjezných stanic na silnicích vlastněných jinými společnostmi.
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Povolit stavění přilehlých stanic: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Povoluje stavbu stanic dotýkajících se jiných
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Více grafických setů s vozidly vedle sebe: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Možnost kompatibility pro starší grafiky. Nevypínej, pokud nevíš co přesně děláš!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Toto nastavení nemůže být změněno, když jsou ve hře již nějaká vozidla
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Udržování infrastruktury: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Pokud je zapnuto, je třeba platit za údržbu infrastruktury. Náklady vzrůstají společně s velikostí dopravní sítě, takže velké společnosti platí více než malé.
@@ -1368,48 +1367,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekund
STR_CONFIG_SETTING_HOVER_DELAY :Zobrazení kontextové nápovědy: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Prodleva před zobrazením nápovědy, pokud kurzor leží nad nějakým ovládacím prvkem. Nápověda může být rovněž vyvolána pravým tlačítkem myši.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Podržet kurzor po dobu {COMMA} sekund{P y "" ""}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Podržet kurzor nad {COMMA} sekund
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Pravým klikem
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Zobrazovat populaci města v jeho popisku: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Zobrazovat městskou populaci u názvu města na mapě
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Tloušťky čar v grafech: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Tloušťka čáry v grafech. Tenká čára se čte přesněji, silnější je lépe viditelná a barva je snadněji rozpoznatelná.
-STR_CONFIG_SETTING_LANDSCAPE :Klima: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Klima určuje základy herního scénáře s rozdílnými druhy nákladu a požadavky na růst měst. Nové GRaFiky a Herní Skripty umožní ještě jemnější kontrolu
STR_CONFIG_SETTING_LAND_GENERATOR :Tvůrce krajiny: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Originální generátor závisí na originálním setu grafik a tvoří mapy pevně daného tvaru. TerraGenesis je založen na generátoru Perlinova šumu s lepšími možnostmi nastavení
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :původní
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Druh terénu: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(pouze TerraGenesis) Hornatost terénu
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Množství průmyslu: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Nastavuje množství průmyslu, které bude nyní vytvořeno a udržováno v průběhu hry
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximální vzdálenost rafinerie od okraje mapy: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ropné rafinerie jsou stavěny pouze blízko okrajům mapy. Pokud je mapa ostrov, pak je to pobřeží.
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Výška sněhové čáry: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Určuje o jaké výšky se vyskytuje sníh u subarktického klimatu. Sníh rovněž ovlivňuje vytváření průmyslu a požadavky na růst měst
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Členitost krajiny: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Pouze TerraGenesis) Zvol množství hor: Rovinatý terén má méně hor, které jsou však rozlehlejší. Členitý terén má mnoho hor, u kterých se může zdát, že se opakují
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :velmi rovná
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :rovná
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :členitá
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :velmi členitá
-STR_CONFIG_SETTING_VARIETY :Rozmanitost umisťování: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Pouze TerraGenesis) Určuje, zda krajina bude obsahovat zároveň hory i roviny. Vzhledem k tomu, že toto dělá mapu rovinatější, ostatní nastavení by měla být nastavena na hornatá
-STR_CONFIG_SETTING_RIVER_AMOUNT :Množství řek: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Zvol množství řek k vytvoření
STR_CONFIG_SETTING_TREE_PLACER :Algoritmus sázení stromového porostu: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Zvol způsob rozmisťování stromů ve světe: "Originální" sází stromy rovnoměrně, "Vylepšené" sází stromy ve skupinách
-STR_CONFIG_SETTING_TREE_PLACER_NONE :žádný
+STR_CONFIG_SETTING_TREE_PLACER_NONE :žádné
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :původní
-STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :vylepšený
-STR_CONFIG_SETTING_ROAD_SIDE :Silniční vozidla: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Zvol na jaké straně vozovky jezdí vozidla
+STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :vylepšené
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Otočení výškové mapy: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Doleva
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Doprava
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Výšková úroveň pro plochou krajinu: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Umožnit terénní úpravy na okrajích mapy: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Pokud je deaktivován, okraje mapy budou vždy tvořeny oceánem
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Alespoň jeden dílek na severním okraji není prázdný
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Alespoň jeden dílek na jednom z okrajů není zaplaven
@@ -1460,15 +1445,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Posouvání levým tlačítkem: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Povolit posouvání mapy chycením pomocí levého tlačítka myši. Toto je velmi užitečné hlavně při použití s dotykovou obrazovkou.
-STR_CONFIG_SETTING_AUTOSAVE :Automaticky ukládat: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Zvol frekvenci automatického ukládání
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Pro jméno uložené hry použít {STRING} formát
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formát data v názvu uložené hry
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :dlouhý (31. pro 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :krátký (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Předpokládaná základní paleta pro NewGRF nespecifikuje paletu: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Pro nové grafiky, které nemají definovanou potřebnou paletu, použít paletu defaultní.
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Původní (D) paleta
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Stará (W) paleta
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Zastavit automaticky hru při začínání nové hry: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Pokud je zapnuto, hra se na začátku nové hry automaticky pozastaví a umožní tak bližší prozkoumání mapy
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :V pozastavené hře povolit: {STRING}
@@ -1560,11 +1547,11 @@
STR_CONFIG_SETTING_SERVINT_SHIPS :Základní servisní interval pro lodě: {STRING}
STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Nastaví defaultní servisní interval pro lodě pokud loď nemá nastaven jiný servisní interval
STR_CONFIG_SETTING_NOSERVICE :Vypnout servisy, když jsou vypnuty poruchy: {STRING}
-STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Pokud je zapnuto a zároveň jsou vypnuty poruchy, vozidla nebudou vůbec jezdit do servisu, protože se nemohou nikdy porouchat
+STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Pokud je zapnuto, vozidla nejezdí do servisu pokud se nemohou porouchat, tedy pokud jsou vypnuty poruchy
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Zapnout omezení rychlosti vagonů: {STRING}
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Pokud zapnuto, použije rychlostní omezení vagónů při stanovení maximální rychlosti vlaku
STR_CONFIG_SETTING_DISABLE_ELRAILS :Vypnout elektrickou železnici: {STRING}
-STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Zapnutí této možnosti odstraní potřebu elektrifikované trati pro elektrické lokomotivy
+STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Zapnutím této možnosti odstraní potřebu elektrifikované trati pro elektrické lokomotivy
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Příjezd prvního vozidla do hráčovy stanice: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Zobrazovat noviny pokud první vozidlo dorazí do stanice této společnosti
@@ -1690,18 +1677,20 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Žádné
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Činitel základní velikosti města: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Průměrná velikost větších měst v porovnání s ostatními městy na začátku hry
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Odstraňovat nesmyslné prvky vozovky při výstavbě silnic: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Odstraní mrtvé konce silnice při rekonstrukci silnic
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Aktualizovat distribuční graf po {STRING}{P 0:2 dni dnech dnech}
+STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Aktualizovat distribuční graf po {STRING}{P dni dnech dnech}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Čas mezi přepočítáváním částí grafu spojení. Každý přepočet přepočítává plány jedné části grafu. To znamená, že hodnota X u toho nastavení nezpůsobí, že se každých X dní přepočítá celý graf, ale pouze určité části. Čím kratší interval nastavíš, tím více času CPU bude potřeba ke spočítání. Čím delší nastavíš, tím déle bude trvat dokud si distribuce nákladu najde nové trasy.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :Zaber si {STRING}{NBSP}{P 0:2 "den" "dny" "dní"} na přepočet grafu spojení
+STR_CONFIG_SETTING_LINKGRAPH_TIME :Zaber si {STRING}{NBSP}{P "den" "dny" "dní"} na přepočet grafu spojení
STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Čas vyhrazený pro každý přepočet části grafu spojení. Pokud přepočet začne, je vytvořeno nové vlákno, které má dovoleno běžet po zvolený počet dnů. Čím nižší hodnotu nastavíš tím je pravděpodobnější, že vlákno nebude dokončeno kdy má. Pokud se tak stane, hra se zastaví ("lagne") dokud dokončeno nebude. Čím vyšší hodnotu nastavíš, tím déle bude trvat aktualizace grafu pokud se trasy změní.
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manuální
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :nerovnoměrný
STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :rovnoměrný
STR_CONFIG_SETTING_DISTRIBUTION_PAX :Mód distribuce pro cestující: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :"Rovnoměrný" znamená, že téměř stejné množství cestujících chce cestovat ze stanice A do stanice B, jako ze stanice B do A. "Nerovnoměrný znamená", že libovolné množství cestujících může cestovat v jakýchkoliv směrech. "manuální" znamená, že zde nebude žádná automatická distribuce pro cestující.
+STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :"Rovnoměrný" znamená, že téměř stejné množství cestujících bude chce cestovat ze stanice A do stanice B, jako ze stanice B do A. "Nerovnoměrný znamená", že libovolné množství cestujících může cestovat v jakýchkoliv směrech. "manuální" znamená, že zde nebude žádná automatická distribuce pro cestující.
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Mód distribuce pro poštu: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"Rovnoměrný" znamená, že téměř stejné množství pošty bude odesláno ze stanice A do stanice B, jako ze stanice B do A. "Nerovnoměrný znamená", že libovolné množství pošty může být odesláno v jakýchkoliv směrech. "manuální" znamená, že zde nebude žádná automatická distribuce pro poštu.
+STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"Rovnoměrný" znamená, že téměř stejné množství pošty bude odesláno ze stanice A do stanice B, jako ze stanice B do A. "Nerovnoměrný znamená", že libovolná množství pošty může být odesláno v jakýchkoliv směrech. "manuální" znamená, že zde nebude žádná automatická distribuce pro poštu.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Mód distribuce pro náklady pancéřových vozů: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Pancéřované vozy převážejí ceniny v mírném, diamanty v subtropickém nebo zlato v subarktickém klimatu. Nové grafiky však toho mohou změnit. "Rovnoměrný" znamená, že téměř stejné množství nákladu bude odesláno ze stanice A do stanice B, jako ze stanice B do A. "Nerovnoměrný znamená", že libovolná množství nákladu mohou být odeslána v jakýchkoliv směrech. "manuální" znamená, že zde nebude žádná automatická distribuce pro tyto druhy nákladu. Je doporučeno nastavit "nerovnoměrný" nebo "manuální" při hraní v subarktickém klimatu, neboť banky neposílají do dolů žádné zlato. Pro mírné a subtropické klima můžeš nastavit "rovnoměrné", neboť banky odesílají zpět do původní banky nějaký náklad cenin.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Módy distribuce pro ostatní třídy nákladu: {STRING}
@@ -1751,29 +1740,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrické (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Ovládaní
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Překlad
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Zvuk
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Ovládaní
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Obecné
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Pohledy
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Výstavba
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Novinky / Poradci
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Společnost
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Účetnictví
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Výstavba
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Dopravní prostředky
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fyzika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Směrování
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Omezení
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofy / Nehody
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Generování krajiny
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Prostředí
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Městská správa
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Města
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Průmysl
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuce nákladu
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stanice
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomika
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribuce nákladu
STR_CONFIG_SETTING_AI :{ORANGE}Konkurenti
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Zobrazení
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Chování
+STR_CONFIG_SETTING_SOUND :{ORANGE}Zvukové efekty
+STR_CONFIG_SETTING_NEWS :{ORANGE}Novinky a zprávy
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Návěstidla
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Náklad
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Umělá inteligence
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Obnovování
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Servis
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Směrování
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Vlaky
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Města
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Průmysl
STR_CONFIG_SETTING_PATHFINDER_OPF :Původní
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1822,7 +1809,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Možnosti hry
STR_INTRO_HIGHSCORE :{BLACK}Nejlepší výsledky
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Nastavení
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Pokročilé nastavení
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Nastavení grafik
STR_INTRO_ONLINE_CONTENT :{BLACK}Stahovat součásti
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Nastavení AI / hry
@@ -1842,7 +1829,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Zobrazit možnosti hry
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Zobrazit tabulku nejlepších výsledků
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Nastavení zobrazení
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Zobrazit pokročilé nastavení
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Ukázat nastavení NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Ukázat, jaký nový nebo upravený obsah se dá stáhnout
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zobrazit nastavení AI a hry
@@ -1882,8 +1869,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magický buldozer (odstraní průmysl a další objekty): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunely se mohou křížit: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Letadla nebudou na malých letištích havarovat (tak často): {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Upravit maximální výšku mapy: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{BLACK}Upravit maximální výšku hor na mapě
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :krajina mírného pásma
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :subarktická krajina
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtropická kraina
@@ -1932,7 +1917,7 @@
STR_FACE_CAPTION :{WHITE}Volba tváře
STR_FACE_CANCEL_TOOLTIP :{BLACK}Zrušit volbu nového obličeje
STR_FACE_OK_TOOLTIP :{BLACK}Potvrdit výběr obličeje
-STR_FACE_RANDOM :{BLACK}Nové číslo
+STR_MAPGEN_RANDOM :{BLACK}Nové číslo
STR_FACE_MALE_BUTTON :{BLACK}Mužská
STR_FACE_MALE_TOOLTIP :{BLACK}Zvolit mužské obličeje
@@ -2402,7 +2387,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Postavit železniční depo (pro nákup a servis vlaků). Shift zobrazí odhad ceny
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Postavit na trati směrování. Stisknutý Shift pro zobrazení odhadu ceny
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Postavit nádraží. Pomocí Ctrl ho připojíš k jinému. Stisknutý Shift pro zobrazení odhadu ceny
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Umístit návěstidla. Pomocí Ctrl vybereš mezi mechanickými a světelnými{}Tažením umístíš návěstidla na rovném úseku tratě a s přidržením Ctrl až do dalšího křížení{}Kliknutím na tlačítko s Ctrl otevřeš okno s výběrem návěstidel{}Stisknutý Shift pro zobrazení odhadu ceny
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Umístit návěstidla. Pomocí Ctrl vybereš mezi mechanickými a světelnými{}Tažením umístíš návěstidla na rovném úseku tratě a s Ctrl až do dalšího křížení{}Kliknutím na tlačítko s Ctrl otevřeš okno s výběrem návěstidel{}Stisknutý Shift pro zobrazení odhadu ceny
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Postavit železniční most. Stisknutý Shift pro zobrazení odhadu ceny
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Postavit železniční tunel. Stisknutý Shift pro zobrazení odhadu ceny
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Přepnout režim stavba/odstranění pro kolejí, semaforů, směrování a stanic. Při stisku Ctrl odebere také koleje ze směrování a stanic
@@ -2780,7 +2765,7 @@
STR_ABOUT_OPENTTD :{WHITE}O OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Původní copyright: {COPYRIGHT} 1995 Chris Sawyer, všechna práva vyhrazena
STR_ABOUT_VERSION :{BLACK}OpenTTD verze {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Tým OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Tým OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Uložit hru
@@ -2815,12 +2800,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Množství měst:
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Množství průmyslu:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximální výška mapy:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Zvýšit maximální výšku hor na mapě o jeden stupeň
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Snížit maximální výšku hor na mapě o jeden stupeň
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Výška sněžné čáry:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Zvýšit sněžnou čáru o jednu úroveň
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Snížit sněžnou čáru o jednu úroveň
+STR_MAPGEN_RANDOM_SEED :{BLACK}Náhodné číslo:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Zde můžeš zadat seed
+STR_MAPGEN_RANDOM_HELP :{BLACK}Vytvořit nový seed (číslo) pro generátor terénu
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generátor krajiny:
STR_MAPGEN_TREE_PLACER :{BLACK}Sázení stromů:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Typ krajiny:
@@ -2847,7 +2832,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Velikost:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Změnit maximální výšku mapy
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Zadej náhodné číslo
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Změnit výšku sněžne čáry
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Změnit počáteční rok
@@ -2902,8 +2887,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Posunout označenou grafiku nahoru
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Dolů
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Posunout označenou grafiku dolů
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Aktualizovat
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Aktualizovat soubory nových grafik, u kterých jsi nainstaloval novější verzi.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Seznam NewGRF souborů, které jsou nainstalovány.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Nastavit parametry
@@ -2929,14 +2912,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Není kompatibilní s touto verzí OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Uložit předvolby
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Seznam předvoleb k dispozici, vyber jednu pro zkopírování do uložené hry vybrané níže
-STR_SAVE_PRESET_TITLE :{BLACK}Vlož název pro předvolby
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Aktuálně zvolený název pro předvolby
-STR_SAVE_PRESET_CANCEL :{BLACK}Zrušit
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Neměnit předvolby
-STR_SAVE_PRESET_SAVE :{BLACK}Uložit
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Uloží předvolby do aktuálně zvolené uložené hry
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Úprava nastavení parametrů
@@ -2967,11 +2942,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Předchozí sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Jít na předchozí normální sprite (s grafikou), přičemž se přeskakují pseudo-/barvící/znakové sprity a při dosažení začátku se jde na konec
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Zobrazení vybraného spritu. Posun se při jeho vykreslení neuvažoval
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Posouvání spritu změnou souřadnic X a Y. Ctrl+kliknutí posouvá o osm jednotek najednou.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Resetovat
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Resetovat aktuání relativní posunutí
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Posunutí v ose X: {NUM}, Posunutí v ose Y: {NUM} (Absolutní)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Posunutí v ose X: {NUM}, Posunutí v ose Y: {NUM} (Relativní)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Posouvání spritu změnou souřadnic X a Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Posun X: {NUM}, posun Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Vybrat sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Klikni na sprite kdekoli na obrazovce
@@ -2982,7 +2954,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Varování: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Chyba: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Závažná chyba: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Vyskytla se kritická chyba v NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Vyskytla se kritická chyba v NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nebude fungovat s verzí TTDPatche, kterou OpenTTD hlásí
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} je pro TTD verzi {STRING}
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} je navržen pro práci s {STRING}
@@ -3144,7 +3116,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Varování
STR_GOAL_QUESTION_CAPTION_ERROR :Chyba
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Zrušit
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Ne
@@ -3163,7 +3135,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Odložit
STR_GOAL_QUESTION_BUTTON_SURRENDER :Vzdát se
STR_GOAL_QUESTION_BUTTON_CLOSE :Zavřít
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Dotace
@@ -3199,6 +3170,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Čeká tu: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} z {NBSP}{STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} rezervováno pro naložení)
@@ -3442,15 +3414,12 @@
STR_GROUP_DEFAULT_SHIPS :Nezařazené lodě
STR_GROUP_DEFAULT_AIRCRAFTS :Nezařazená letadla
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Skupiny - Kliknutím na skupinu se zobrazí seznam vozidel ve skupině. Přetáhnutím skupin je uspořádáš.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Skupiny - Kliknutím na skupinu se zobrazí seznam vozidel ve skupině
STR_GROUP_CREATE_TOOLTIP :{BLACK}Kliknutím vytvoříš skupinu
STR_GROUP_DELETE_TOOLTIP :{BLACK}Vymazat vybranou skupinu
STR_GROUP_RENAME_TOOLTIP :{BLACK}Přejmenovat vybranou skupinu
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Kliknutím nebude na tuto skupinu mít vliv automatická výměna vozidel
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Smazat Skupinu
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Jste si jist, že chcete smazat tuto skupinu a všechny její podskupiny?
-
STR_GROUP_ADD_SHARED_VEHICLE :Přidat sdílená vozidla
STR_GROUP_REMOVE_ALL_VEHICLES :Odstranit všechna vozidla
@@ -3488,10 +3457,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. tažná síla: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Dosah: {GOLD}{COMMA} polí
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Seznam vlaků - pro informace klikni na vlak. Ctrl+kliknutí způsobí přepínání skrytí typů lokomotiv a vagónů.
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Seznam silničních vozidel - klikni na vozidlo pro informace. Ctrl+kliknutí způsobí přepínání skrytí typu silničního vozidla.
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Seznam lodí - informace získáš kliknutím na loď. Ctrl+kliknutí způsobí přepínání skrytí lodí.
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Seznam letadel - klikni na letadlo pro informace. Ctrl+kliknutí způsobí přepínání skrytí letadel.
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Seznam vlaků - pro informace klikni na název vlaku
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Seznam silničních vozidel - klikni na vozidlo pro informace
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Seznam lodí - informace získáš kliknutím na jméno lodi
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Seznam letadel - klikni na letadlo pro informace
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Koupit vozidlo
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Koupit vozidlo
@@ -3513,21 +3482,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Přejmenovat typ lodi
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Přejmenovat typ letadla
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Schovat
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Schovat
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Schovat
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Schovat
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Zobrazit
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Zobrazit
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Zobrazit
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Zobrazit
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Přepnout zobrazení/schování typu vlaku
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Přepnout zobrazení/schování typu silničního vozidla
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Přepnout zobrazení/schování typu lodi
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Přepnout zobrazení/schování typu letadla
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Přejmenovat typ železničního vozidla
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Přejmenovat typ silničního vozidla
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Přejmenovat typ lodi
@@ -3581,7 +3535,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Klonovat loď
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Klonovat letadlo
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Vytvoří se kopie vlaku se všemi vagony. Klikni napřed na toto tlačítko a následně na vlak uvnitř nebo vně depa. Se stisknutou klávesou Ctrl při kliku se budou sdílet příkazy. Stisknutý Shift při kliku zobrazí odhad ceny bez provedení nákupu.
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Vytvoří se kopie vlaku se všemi vagony. Klepni na toto tlačítko a pak na vlak v nebo vně depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Vytvoří se kopie silničního vozidla. Klepni na toto tlačítko a pak na vozidlo v nebo vně depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadované ceny
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Vytvoří se kopie lodě. Klepni na toto tlačítko a pak na loď v nebo vně lodního depa. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Vytvoří se kopie letadla. Klepni na toto tlačítko a pak na letadlo v nebo vně hangáru. Se stisknutým Ctrl se budou sdílet příkazy. Stisknutý Shift pro zobrazení odhadu ceny
@@ -3612,14 +3566,17 @@
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Zpráva od výrobce dopravních prostředků
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Právě jsme vyvinuli nov{G ý ou é é é é á} {STRING.acc}. Měl byste zájem o roční výhradní právo na používání tohoto prostředku, aby byl otestován před uvedením na trh?
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}lokomotiva
-STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.acc :lokomotivu
+STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.dat :
+STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.acc :{G=f}lokomotivu
STR_ENGINE_PREVIEW_ROAD_VEHICLE :{G=n}silniční vozidlo
STR_ENGINE_PREVIEW_AIRCRAFT :{G=n}letadlo
STR_ENGINE_PREVIEW_SHIP :{G=f}loď
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :{G=f}lokomotiva pro monorail
-STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.acc :lokomotivu pro monorail
+STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.dat :
+STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.acc :{G=f}lokomotivu pro monorail
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :{G=f}lokomotiva Maglev
-STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.acc :lokomotivu Maglev
+STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.dat :
+STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.acc :{G=f}lokomotivu Maglev
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cena: {CURRENCY_LONG} Hmotnost: {WEIGHT_SHORT}{}Rychlost: {VELOCITY} Výkon: {POWER}{}Cena provozu: {CURRENCY_LONG} ročně{}Kapacita: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cena: {CURRENCY_LONG} Váha: {WEIGHT_SHORT}{}Rychlost: {VELOCITY} Síla: {POWER} Maximální tažná síla: {6:FORCE}{}Provozní náklady: {4:CURRENCY_LONG}/rok{}Kapacita: {5:CARGO_LONG}
@@ -3635,11 +3592,6 @@
STR_REPLACE_VEHICLE_SHIP :Loď
STR_REPLACE_VEHICLE_AIRCRAFT :Letadlo
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Používaná vozidla
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Sloupec s vozidly, které vlastníte
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Dostupná vozidla
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Sloupec s vozidly, které lze nahradit
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Vyber typ lokomotivy na výměnu
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Vyber typ nové lokomotivy, kterou chceš použít místo vybrané v levém seznamu
@@ -3994,10 +3946,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Jet (mimo jízdní řád) maximální rychlostí {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Jet do {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Jeď {STRING} a maximálně {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Jeď ({STRING}, mimo jízdní řád)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Jeď ({STRING}, mimo jízdní řád) při maximální rychlosti {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(zůstaň {STRING}, mimo jízdní řád)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(jet {STRING}, mimo jízdní řád)
STR_TIMETABLE_STAY_FOR :a zůstat {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :a jet {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}d{P en ny ní}
@@ -4239,7 +4187,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... již na úrovni moře
STR_ERROR_TOO_HIGH :{WHITE}... příliš vysoko
STR_ERROR_ALREADY_LEVELLED :{WHITE}... už je plochý
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Most by po této úpravě byl příliš vysoko.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Nelze přejmenovat společnost...
@@ -4290,9 +4237,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... může být postaven pouze nad sněžnou čarou
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... může být postaven pouze pod sněžnou čarou
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Na mapě nebyla žádná vhodná místa pro '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Pro získání lepší mapy změňte parametry jejího generování
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Zde nelze postavit nádraží...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Nelze postavit autobusovou stanici...
@@ -4429,7 +4373,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Nelze začít a skončit na stejném místě
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Nájezdy na most nejsou ve stejné výšce
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Most je pro terén moc nízký
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Most je příliš vysoko na tento terén.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Začátek a konec musí být ve stejné výšce
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... oba konce mostu musí být na zemi
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... most je příliš dlouhý
@@ -4463,7 +4406,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Nelze vytvořit skupinu...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Nelze vymazat skupinu...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Nelze přejmenovat skupinu...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Nelze nastavit nadřazenou skupinu
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Nelze odstranit všechna vozidla ze skupiny...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Nelze přidat vozidlo do skupiny...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nelze přidat sdílená vozidla do skupiny...
@@ -4615,153 +4557,153 @@
##id 0x4800
# industry names
STR_INDUSTRY_NAME_COAL_MINE :{G=m}Uhelný důl
-STR_INDUSTRY_NAME_COAL_MINE.gen :uhelného dolu
-STR_INDUSTRY_NAME_COAL_MINE.loc :v uhelném dole
-STR_INDUSTRY_NAME_COAL_MINE.small :uhelný důl
+STR_INDUSTRY_NAME_COAL_MINE.gen :{G=m}uhelného dolu
+STR_INDUSTRY_NAME_COAL_MINE.loc :{G=m}v uhelném dole
+STR_INDUSTRY_NAME_COAL_MINE.small :{G=m}uhelný důl
STR_INDUSTRY_NAME_POWER_STATION :{G=f}Elektrárna
-STR_INDUSTRY_NAME_POWER_STATION.gen :elektrárny
-STR_INDUSTRY_NAME_POWER_STATION.loc :v elektrárně
-STR_INDUSTRY_NAME_POWER_STATION.small :elektrárna
+STR_INDUSTRY_NAME_POWER_STATION.gen :{G=f}elektrárny
+STR_INDUSTRY_NAME_POWER_STATION.loc :{G=f}v elektrárně
+STR_INDUSTRY_NAME_POWER_STATION.small :{G=f}elektrárna
STR_INDUSTRY_NAME_SAWMILL :{G=f}Pila
-STR_INDUSTRY_NAME_SAWMILL.gen :pily
-STR_INDUSTRY_NAME_SAWMILL.loc :na pile
-STR_INDUSTRY_NAME_SAWMILL.small :pila
+STR_INDUSTRY_NAME_SAWMILL.gen :{G=f}pily
+STR_INDUSTRY_NAME_SAWMILL.loc :{G=f}na pile
+STR_INDUSTRY_NAME_SAWMILL.small :{G=f}pila
STR_INDUSTRY_NAME_FOREST :{G=m}Les
-STR_INDUSTRY_NAME_FOREST.gen :lesa
-STR_INDUSTRY_NAME_FOREST.loc :v lese
-STR_INDUSTRY_NAME_FOREST.small :les
+STR_INDUSTRY_NAME_FOREST.gen :{G=m}lesa
+STR_INDUSTRY_NAME_FOREST.loc :{G=m}v lese
+STR_INDUSTRY_NAME_FOREST.small :{G=m}les
STR_INDUSTRY_NAME_OIL_REFINERY :{G=f}Rafinerie
-STR_INDUSTRY_NAME_OIL_REFINERY.gen :rafinerie
-STR_INDUSTRY_NAME_OIL_REFINERY.loc :v rafinerii
-STR_INDUSTRY_NAME_OIL_REFINERY.small :rafinerie
+STR_INDUSTRY_NAME_OIL_REFINERY.gen :{G=f}rafinerie
+STR_INDUSTRY_NAME_OIL_REFINERY.loc :{G=f}v rafinerii
+STR_INDUSTRY_NAME_OIL_REFINERY.small :{G=f}rafinerie
STR_INDUSTRY_NAME_OIL_RIG :{G=f}Ropná plošina
-STR_INDUSTRY_NAME_OIL_RIG.gen :ropné plošiny
-STR_INDUSTRY_NAME_OIL_RIG.loc :na ropné plošině
-STR_INDUSTRY_NAME_OIL_RIG.small :ropná plošina
+STR_INDUSTRY_NAME_OIL_RIG.gen :{G=f}ropné plošiny
+STR_INDUSTRY_NAME_OIL_RIG.loc :{G=f}na ropné plošině
+STR_INDUSTRY_NAME_OIL_RIG.small :{G=f}ropná plošina
STR_INDUSTRY_NAME_FACTORY :{G=f}Továrna
-STR_INDUSTRY_NAME_FACTORY.gen :továrny
-STR_INDUSTRY_NAME_FACTORY.loc :v továrně
-STR_INDUSTRY_NAME_FACTORY.small :továrna
+STR_INDUSTRY_NAME_FACTORY.gen :{G=f}továrny
+STR_INDUSTRY_NAME_FACTORY.loc :{G=f}v továrně
+STR_INDUSTRY_NAME_FACTORY.small :{G=f}továrna
STR_INDUSTRY_NAME_PRINTING_WORKS :{G=f}Tiskárna
-STR_INDUSTRY_NAME_PRINTING_WORKS.gen :tiskárny
-STR_INDUSTRY_NAME_PRINTING_WORKS.loc :v tiskárně
-STR_INDUSTRY_NAME_PRINTING_WORKS.small :tiskárna
+STR_INDUSTRY_NAME_PRINTING_WORKS.gen :{G=f}tiskárny
+STR_INDUSTRY_NAME_PRINTING_WORKS.loc :{G=f}v tiskárně
+STR_INDUSTRY_NAME_PRINTING_WORKS.small :{G=f}tiskárna
STR_INDUSTRY_NAME_STEEL_MILL :{G=f}Ocelárna
-STR_INDUSTRY_NAME_STEEL_MILL.gen :ocelárny
-STR_INDUSTRY_NAME_STEEL_MILL.loc :v ocelárně
-STR_INDUSTRY_NAME_STEEL_MILL.small :ocelárna
+STR_INDUSTRY_NAME_STEEL_MILL.gen :{G=f}ocelárny
+STR_INDUSTRY_NAME_STEEL_MILL.loc :{G=f}v ocelárně
+STR_INDUSTRY_NAME_STEEL_MILL.small :{G=f}ocelárna
STR_INDUSTRY_NAME_FARM :{G=f}Farma
-STR_INDUSTRY_NAME_FARM.gen :farmy
-STR_INDUSTRY_NAME_FARM.loc :na farmě
-STR_INDUSTRY_NAME_FARM.small :farma
+STR_INDUSTRY_NAME_FARM.gen :{G=f}farmy
+STR_INDUSTRY_NAME_FARM.loc :{G=f}na farmě
+STR_INDUSTRY_NAME_FARM.small :{G=f}farma
STR_INDUSTRY_NAME_COPPER_ORE_MINE :{G=m}Důl na měděnou rudu
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.gen :dolu na měděnou rudu
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.loc :v dole na měděnou rudu
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.small :důl na měděnou rudu
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.gen :{G=m}dolu na měděnou rudu
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.loc :{G=m}v dole na měděnou rudu
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.small :{G=m}důl na měděnou rudu
STR_INDUSTRY_NAME_OIL_WELLS :{G=m}Ropný vrt
-STR_INDUSTRY_NAME_OIL_WELLS.gen :ropného vrtu
-STR_INDUSTRY_NAME_OIL_WELLS.loc :v ropném vrtu
-STR_INDUSTRY_NAME_OIL_WELLS.small :ropný vrt
+STR_INDUSTRY_NAME_OIL_WELLS.gen :{G=m}ropného vrtu
+STR_INDUSTRY_NAME_OIL_WELLS.loc :{G=m}v ropném vrtu
+STR_INDUSTRY_NAME_OIL_WELLS.small :{G=m}ropný vrt
STR_INDUSTRY_NAME_BANK :{G=f}Banka
-STR_INDUSTRY_NAME_BANK.gen :banky
-STR_INDUSTRY_NAME_BANK.loc :v bance
-STR_INDUSTRY_NAME_BANK.small :banka
+STR_INDUSTRY_NAME_BANK.gen :{G=f}banky
+STR_INDUSTRY_NAME_BANK.loc :{G=f}v bance
+STR_INDUSTRY_NAME_BANK.small :{G=f}banka
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :{G=m}Potravinářský závod
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.gen :potravinářského závodu
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.loc :v potravinářském závodu
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.small :potravinářský závod
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.gen :{G=m}potravinářského závodu
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.loc :{G=m}v potravinářském závodu
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.small :{G=m}potravinářský závod
STR_INDUSTRY_NAME_PAPER_MILL :{G=f}Papírna
-STR_INDUSTRY_NAME_PAPER_MILL.gen :papírny
-STR_INDUSTRY_NAME_PAPER_MILL.loc :v papírně
-STR_INDUSTRY_NAME_PAPER_MILL.small :papírna
+STR_INDUSTRY_NAME_PAPER_MILL.gen :{G=f}papírny
+STR_INDUSTRY_NAME_PAPER_MILL.loc :{G=f}v papírně
+STR_INDUSTRY_NAME_PAPER_MILL.small :{G=f}papírna
STR_INDUSTRY_NAME_GOLD_MINE :{G=m}Zlatý důl
-STR_INDUSTRY_NAME_GOLD_MINE.gen :zlatého dolu
-STR_INDUSTRY_NAME_GOLD_MINE.loc :ve zlatém dole
-STR_INDUSTRY_NAME_GOLD_MINE.small :zlatý důl
+STR_INDUSTRY_NAME_GOLD_MINE.gen :{G=m}zlatého dolu
+STR_INDUSTRY_NAME_GOLD_MINE.loc :{G=m}ve zlatém dole
+STR_INDUSTRY_NAME_GOLD_MINE.small :{G=m}zlatý důl
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :{G=f}Banka
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.gen :banky
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.loc :v bance
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.small :banka
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.gen :{G=f}banky
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.loc :{G=f}v bance
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.small :{G=f}banka
STR_INDUSTRY_NAME_DIAMOND_MINE :{G=m}Diamantový důl
-STR_INDUSTRY_NAME_DIAMOND_MINE.gen :diamantového dolu
-STR_INDUSTRY_NAME_DIAMOND_MINE.loc :v diamantovém dole
-STR_INDUSTRY_NAME_DIAMOND_MINE.small :diamantový důl
+STR_INDUSTRY_NAME_DIAMOND_MINE.gen :{G=m}diamantového dolu
+STR_INDUSTRY_NAME_DIAMOND_MINE.loc :{G=m}v diamantovém dole
+STR_INDUSTRY_NAME_DIAMOND_MINE.small :{G=m}diamantový důl
STR_INDUSTRY_NAME_IRON_ORE_MINE :{G=m}Důl na železnou rudu
-STR_INDUSTRY_NAME_IRON_ORE_MINE.gen :dolu na železnou rudu
-STR_INDUSTRY_NAME_IRON_ORE_MINE.loc :v dole na železnou rudu
-STR_INDUSTRY_NAME_IRON_ORE_MINE.small :důl na železnou rudu
+STR_INDUSTRY_NAME_IRON_ORE_MINE.gen :{G=m}dolu na železnou rudu
+STR_INDUSTRY_NAME_IRON_ORE_MINE.loc :{G=m}v dole na železnou rudu
+STR_INDUSTRY_NAME_IRON_ORE_MINE.small :{G=m}důl na železnou rudu
STR_INDUSTRY_NAME_FRUIT_PLANTATION :{G=m}Ovocný sad
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.gen :ovocného sadu
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.loc :v ovocném sadu
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.small :ovocný sad
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.gen :{G=m}ovocného sadu
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.loc :{G=m}v ovocném sadu
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.small :{G=m}ovocný sad
STR_INDUSTRY_NAME_RUBBER_PLANTATION :{G=f}Kaučuková plantáž
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.gen :kaučukové plantáže
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.loc :na kaučukové plantáži
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.small :kaučuková plantáž
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.gen :{G=f}kaučukové plantáže
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.loc :{G=f}na kaučukové plantáži
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.small :{G=f}kaučuková plantáž
STR_INDUSTRY_NAME_WATER_SUPPLY :{G=m}Zdroj vody
-STR_INDUSTRY_NAME_WATER_SUPPLY.gen :zdroje vody
-STR_INDUSTRY_NAME_WATER_SUPPLY.loc :ve zdroji vody
-STR_INDUSTRY_NAME_WATER_SUPPLY.small :zdroj vody
+STR_INDUSTRY_NAME_WATER_SUPPLY.gen :{G=m}zdroje vody
+STR_INDUSTRY_NAME_WATER_SUPPLY.loc :{G=m}ve zdroji vody
+STR_INDUSTRY_NAME_WATER_SUPPLY.small :{G=m}zdroj vody
STR_INDUSTRY_NAME_WATER_TOWER :{G=m}Vodojem
-STR_INDUSTRY_NAME_WATER_TOWER.gen :vodojemu
-STR_INDUSTRY_NAME_WATER_TOWER.loc :ve vodojemu
-STR_INDUSTRY_NAME_WATER_TOWER.small :vodojem
+STR_INDUSTRY_NAME_WATER_TOWER.gen :{G=m}vodojemu
+STR_INDUSTRY_NAME_WATER_TOWER.loc :{G=m}ve vodojemu
+STR_INDUSTRY_NAME_WATER_TOWER.small :{G=m}vodojem
STR_INDUSTRY_NAME_FACTORY_2 :{G=f}Továrna
-STR_INDUSTRY_NAME_FACTORY_2.gen :továrny
-STR_INDUSTRY_NAME_FACTORY_2.loc :v továrně
-STR_INDUSTRY_NAME_FACTORY_2.small :továrna
+STR_INDUSTRY_NAME_FACTORY_2.gen :{G=f}továrny
+STR_INDUSTRY_NAME_FACTORY_2.loc :{G=f}v továrně
+STR_INDUSTRY_NAME_FACTORY_2.small :{G=f}továrna
STR_INDUSTRY_NAME_FARM_2 :{G=f}Farma
-STR_INDUSTRY_NAME_FARM_2.gen :farmy
-STR_INDUSTRY_NAME_FARM_2.loc :na farmě
-STR_INDUSTRY_NAME_FARM_2.small :farma
+STR_INDUSTRY_NAME_FARM_2.gen :{G=f}farmy
+STR_INDUSTRY_NAME_FARM_2.loc :{G=f}na farmě
+STR_INDUSTRY_NAME_FARM_2.small :{G=f}farma
STR_INDUSTRY_NAME_LUMBER_MILL :{G=f}Pila
-STR_INDUSTRY_NAME_LUMBER_MILL.gen :pily
-STR_INDUSTRY_NAME_LUMBER_MILL.loc :na pile
-STR_INDUSTRY_NAME_LUMBER_MILL.small :pila
+STR_INDUSTRY_NAME_LUMBER_MILL.gen :{G=f}pily
+STR_INDUSTRY_NAME_LUMBER_MILL.loc :{G=f}na pile
+STR_INDUSTRY_NAME_LUMBER_MILL.small :{G=f}pila
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :{G=m}Les cukrové vaty
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.gen :lesa cukrové vaty
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.loc :v lese cukrové vaty
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.small :les cukrové vaty
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.gen :{G=m}lesa cukrové vaty
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.loc :{G=m}v lese cukrové vaty
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.small :{G=m}les cukrové vaty
STR_INDUSTRY_NAME_CANDY_FACTORY :{G=f}Továrna na sladkosti
-STR_INDUSTRY_NAME_CANDY_FACTORY.gen :továrny na sladkosti
-STR_INDUSTRY_NAME_CANDY_FACTORY.loc :továrně na sladkosti
-STR_INDUSTRY_NAME_CANDY_FACTORY.small :továrna na sladkosti
+STR_INDUSTRY_NAME_CANDY_FACTORY.gen :{G=f}továrny na sladkosti
+STR_INDUSTRY_NAME_CANDY_FACTORY.loc :{G=f}továrně na sladkosti
+STR_INDUSTRY_NAME_CANDY_FACTORY.small :{G=f}továrna na sladkosti
STR_INDUSTRY_NAME_BATTERY_FARM :{G=f}Farma na baterie
-STR_INDUSTRY_NAME_BATTERY_FARM.gen :farmy na baterie
-STR_INDUSTRY_NAME_BATTERY_FARM.loc :na farmě na baterie
-STR_INDUSTRY_NAME_BATTERY_FARM.small :farma na baterie
+STR_INDUSTRY_NAME_BATTERY_FARM.gen :{G=f}farmy na baterie
+STR_INDUSTRY_NAME_BATTERY_FARM.loc :{G=f}na farmě na baterie
+STR_INDUSTRY_NAME_BATTERY_FARM.small :{G=f}farma na baterie
STR_INDUSTRY_NAME_COLA_WELLS :{G=fp}Kolové studny
-STR_INDUSTRY_NAME_COLA_WELLS.gen :kolových studen
-STR_INDUSTRY_NAME_COLA_WELLS.loc :v kolových studnách
-STR_INDUSTRY_NAME_COLA_WELLS.small :kolové studny
+STR_INDUSTRY_NAME_COLA_WELLS.gen :{G=fp}kolových studen
+STR_INDUSTRY_NAME_COLA_WELLS.loc :{G=fp}v kolových studnách
+STR_INDUSTRY_NAME_COLA_WELLS.small :{G=fp}kolové studny
STR_INDUSTRY_NAME_TOY_SHOP :{G=n}Hračkářství
-STR_INDUSTRY_NAME_TOY_SHOP.gen :hračkářství
-STR_INDUSTRY_NAME_TOY_SHOP.loc :v hračkářství
-STR_INDUSTRY_NAME_TOY_SHOP.small :hračkářství
+STR_INDUSTRY_NAME_TOY_SHOP.gen :{G=n}hračkářství
+STR_INDUSTRY_NAME_TOY_SHOP.loc :{G=n}v hračkářství
+STR_INDUSTRY_NAME_TOY_SHOP.small :{G=n}hračkářství
STR_INDUSTRY_NAME_TOY_FACTORY :{G=f}Továrna na hračky
-STR_INDUSTRY_NAME_TOY_FACTORY.gen :továrny na hračky
-STR_INDUSTRY_NAME_TOY_FACTORY.loc :v továrně na hračky
-STR_INDUSTRY_NAME_TOY_FACTORY.small :továrna na hračky
+STR_INDUSTRY_NAME_TOY_FACTORY.gen :{G=f}továrny na hračky
+STR_INDUSTRY_NAME_TOY_FACTORY.loc :{G=f}v továrně na hračky
+STR_INDUSTRY_NAME_TOY_FACTORY.small :{G=f}továrna na hračky
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=fp}Plastové fontány
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.gen :plastových fontán
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.loc :v plastových fontánách
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.small :plastové fontány
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.gen :{G=fp}plastových fontán
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.loc :{G=fp}v plastových fontánách
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.small :{G=fp}plastové fontány
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=f}Sodovkárna
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.gen :sodovkárny
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.loc :v sodovkárně
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.small :sodovkárna
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.gen :{G=f}sodovkárny
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.loc :{G=f}v sodovkárně
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.small :{G=f}sodovkárna
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=m}Generátor bublin
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.gen :generátoru bublin
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.loc :v generátoru bublin
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.small :generátor bublin
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.gen :{G=m}generátoru bublin
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.loc :{G=m}v generátoru bublin
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.small :{G=m}generátor bublin
STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=m}Karamelolom
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.gen :karamelolomu
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.loc :v karamelolomu
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.small :karamelolom
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.gen :{G=m}karamelolomu
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.loc :{G=m}v karamelolomu
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.small :{G=m}karamelolom
STR_INDUSTRY_NAME_SUGAR_MINE :{G=m}Cukerný důl
-STR_INDUSTRY_NAME_SUGAR_MINE.gen :cukerného dolu
-STR_INDUSTRY_NAME_SUGAR_MINE.loc :v cukerném dole
-STR_INDUSTRY_NAME_SUGAR_MINE.small :cukerný důl
+STR_INDUSTRY_NAME_SUGAR_MINE.gen :{G=m}cukerného dolu
+STR_INDUSTRY_NAME_SUGAR_MINE.loc :{G=m}v cukerném dole
+STR_INDUSTRY_NAME_SUGAR_MINE.small :{G=m}cukerný důl
############ WARNING, using range 0x6000 for strings that are stored in the savegame
############ These strings may never get a new id, or savegames will break!
@@ -5116,7 +5058,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (schováno)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_INDUSTRY_NAME.gen :{INDUSTRY.gen}
@@ -5154,6 +5095,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5164,7 +5107,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/danish.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/danish.txt
--- openttd-1.6.1/src/lang/danish.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/danish.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x2d
-# $Id: danish.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: danish.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Nedriv bygninger osv. på et stykke land. Ctrl vælger arealet diagonalt. Shift skifter mellem at bygge og vise prisoverslag.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Vis skjulte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Vis skjulte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Vis skjulte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Vis skjulte
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ved at aktivere denne knap, bliver de skjulte tog også vist
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ved at aktivere denne knap, bliver de skjulte køretøjer også vist
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ved at aktivere denne knap, bliver de skjulte skibe også vist
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ved at aktivere denne knap, bliver de skjulte fly også vist
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standard
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spilvalg
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Indstillinger
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Avancerede indstillinger
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/spilscript-indstillinger
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF indstillinger
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gennemsigtighedsvalg
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} har en ugyldig ordre
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} har dublerede ordrer
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} har en ugyldig station i sine ordrer
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} har i sine ordrer en lufthavn, hvis bane er for kort
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} er gammel
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} er meget gammel
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranske Rialer (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Vejkøretøjer
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Vælg den side af vejen, køretøjer skal kører i
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kør i venstre side
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Vælg ønsket skærmopløsning
STR_GAME_OPTIONS_RESOLUTION_OTHER :andet
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}grænseflade størrelse
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vælg den grænseflade størrelse du ønsker at benytte
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobbelt størrelse
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) størrelse
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Skærmbillede-format
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Vælg skærmbillede-format
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basis-grafiksæt
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Vælg det basis-grafiksæt der skal bruges
@@ -1001,7 +992,6 @@
STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} beskadiget fil{P "" s}
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Yderligere information om basismusik-sættet
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Det lykkedes ikke at hente en liste over understøttede opløsninger
STR_ERROR_FULLSCREEN_FAILED :{WHITE}Fuldskærmstilstand fejlede
# Custom currency window
@@ -1080,7 +1070,6 @@
STR_TERRAIN_TYPE_FLAT :Fladt
STR_TERRAIN_TYPE_HILLY :Bakket
STR_TERRAIN_TYPE_MOUNTAINOUS :Bjergrigt
-STR_TERRAIN_TYPE_ALPINIST :Alpinist
STR_CITY_APPROVAL_PERMISSIVE :Passiv
STR_CITY_APPROVAL_TOLERANT :Tolerant
@@ -1088,8 +1077,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Der blev ikke fundet en egnet computer-spiller...{}Du kan downloade flere forskellige computer-spillere gennem 'Online Indhold'.
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Indstillinger
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Avancerede indstillinger
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter streng:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Udvid alle
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Skjul alle
@@ -1118,9 +1107,6 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Spil indstilling (lagret i gemt spil, påvirker kun det aktuelt spil)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Firma indstilling (lagret i gemt spil; påvirker kun nye spil)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Firma indstilling (lagret i gemt spil; påvirker kun aktuelt selskab)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Vis alle søgeresultater ved at sætte{}{SILVER}Kategori {BLACK}to {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Vis alle søgeresultater ved at sætte{}{SILVER}Indtast {BLACK}til {WHITE}Alle Indstillingstyper
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Vis alle søgeresultater ved at sætte{} {SILVER}Kategori {BLACK}til {WHITE} {STRING} {BLACK}og {SILVER} Indtast {BLACK}til {WHITE}Alle Indstillingstyper
STR_CONFIG_SETTINGS_NONE :{WHITE}- Ingen -
STR_CONFIG_SETTING_OFF :Fra
@@ -1162,9 +1148,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Byrådets holdning til omstrukturering: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Vælg hvor meget selskaber støj og miljømæssige skader påvirker byvurdering og fremtidige byggeretigheder i området
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maksimal map højde: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Indstil den maksimale tilladte højde for bjerge på kortet
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Du kan ikke sætte den maksimale kortet højde for denne værdi. Mindst et bjerg på kortet er højere
+STR_CONFIG_SETTING_BUILDONSLOPES :Tillad bygning på skråninger og kyster: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Hvis den er aktiveret, kan spor og stationer bygges på de fleste skråninger. Hvis den er deaktiveret, er de kun tilladt på skråninger, som svarer til retningen af sporet og kræver derfor ikke fundament
STR_CONFIG_SETTING_AUTOSLOPE :Tillad landskabsformning under bygninger, spor, etc. (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Tillad landskabsformning under bygninger og spor uden at fjerne dem
STR_CONFIG_SETTING_CATCHMENT :Tillad mere realistisk størrelse på stationernes opland: {STRING}
@@ -1189,12 +1174,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 graders drejninger forekommer når et horisontalt spor er direkte efterfulgt af et lodret spor stykke på det tilstødende felt, hvorved toget drejer 90 grader ved kørsel på feltets kant stedet for de sædvanlige 45 grader for andre spor kombinationer. Dette gælder også for drejeradius af skibe
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Tillad sammenkædning af stationer der ikke ligger direkte op ad hinanden: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Tillad at tilføje dele til en station uden direkte at berøre eksisterende dele. Ctrl+Klik for at sætte nye dele
+STR_CONFIG_SETTING_IMPROVEDLOAD :Brug forbedret indlæsningsalgoritme: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Hvis aktiveret, er flere køretøjer ventende på en station indlæst sekventielt. Lastning af det næste køretøj kun starter, når der er nok fragt der venter på at fylde det første køretøj
+STR_CONFIG_SETTING_GRADUAL_LOADING :Last køretøjer gradvist: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradvist last køretøjer ved brug af specifikke laste varigheder, i stedet for at laste alting på én gang med en fast tid afhængigt af kun lastet mængde gods
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Aktiver inflation i økonomien, hvor omkostningerne er lidt hurtigere stigende end betalinger
+STR_CONFIG_SETTING_SELECTGOODS :Aflever kun last til en station hvis der er en forespørgsel: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Kun aflevere last til en station, der er blevet anmodet af et køretøj. Dette forhindrer dårlige bedømmelse af laster, der ikke serviceres på en station
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maksimal bro længde: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maksimal længde af broer
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimal bro højde: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maksimal højde for at bygge bro
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maksimal tunnel længde: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maksimal længde af tunneler
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Metode til manuel opførsel af primær industri: {STRING}
@@ -1220,6 +1209,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :den nærmeste ende
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :midten
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :den fjerneste ende
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Kødannelse af køretøjer (med kvanteeffekt): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Få et køretøj til at vente foran optaget veje indtil de er ryddet
STR_CONFIG_SETTING_AUTOSCROLL :Panorér vindue når musen er ved kanten: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Når den er aktiveret, vil skærmbilledet begynde at rulle, når musen er nær kanten af skærmen
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Deaktiveret
@@ -1250,6 +1241,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Tillad konstruktion af gennemkørsels-stop på by-ejede veje
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Tillad gennemkørsels-stoppesteder på veje ejet af konkurrenter: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Tillad konstruktion af gennemkørsels-stop på veje ejet af andre firmaer
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Tillad bygning af tilstødende stationer: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Tillad forskellige stationer til at røre hinanden
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Muliggør flere NewGRF køretøjssæt: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Kompatibilitet for gamle NewGRFs. Deaktiver ikke dette, medmindre du ved præcis hvad du laver!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Denne indstilling kan ikke ændres, når der er køretøjer.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktur vedligeholdelse: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Når aktiveret, infrastruktur forårsager vedligeholdelsesomkostninger. Omkostningerne vokser over-proportional med nettets størrelse, hvilket påvirker større virksomheder mere end de små
@@ -1280,7 +1275,7 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Varighed for visning fejlmeddelelser i en rød vindue. Bemærk, at nogle (kritisk) fejlmeddelelser ikke lukkes automatisk efter dette tidspunkt, men skal lukkes manuelt
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekund{P 0 "" er}
STR_CONFIG_SETTING_HOVER_DELAY :Vis værktøjstip: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Forsinkelse inden tooltips vises, når musen føres over nogle den grænseflade . Alternativt tooltips er bundet til den højre museknap, når denne værdi er sat til 0.
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Forsinkelse før tooltips vises, når musen er over et brugerflade element. Alternativt kan tooltips bindes til højre museknap
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hold markøren i {COMMA} sekund{P 0 "" er}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Højre klik
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Vis byens indbyggertal i bynavnet: {STRING}
@@ -1288,41 +1283,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Linjetykkelse i grafer: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Bredde af linjerne i graferne. En tynd linie er mere læsbar, en tykkere linje er nemmere at se og det er lettere at skelne mellem farverne
-STR_CONFIG_SETTING_LANDSCAPE :Landskab: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landskaber definerer grundlæggende gameplay-scenarier med forskellige laster og krav by vækst. NewGRF og spil Scripts tillader finere kontrol selv
STR_CONFIG_SETTING_LAND_GENERATOR :Landskabs generator: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Den oprindelige generator afhænger af basen grafik sæt, og komponerer faste landskab former. TerraGenesis er en Perlin baseret generator med finere kontrol indstillinger
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terræn type: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Hilliness af landskabet
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industri tæthed: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Angiv hvor mange industrier skal genereres og hvilket niveau der bevares i løbet af spillet
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Max afstand fra kant til olieraffinaderier: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Olieraffinaderier er kun opføres nær kortets grænse, det er ved kysten for kort med øer
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Snelinjehøjden: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Kontrol med på hvilket højde sneen begynder i sub-arktiske landskab. Sne påvirker også industrien generation og betingelser by vækst
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Tærrenets hårdhed (kun TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis kun) Vælg frekvensen af bakkerne: Glatte landskaber har færre, mere udbredt bakker. Ujævne landskaber har mange bakker, der kan se gentaget ud
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Meget blødt
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Blødt
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Råt
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Meget råt
-STR_CONFIG_SETTING_VARIETY :Forskelligheds fordeling: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis kun) Kontrollere, om kortet indeholder både bjerg- og flade områder. Da dette kun gør kortet fladere bør andre indstillinger sættes til bjergrigt
-STR_CONFIG_SETTING_RIVER_AMOUNT :Floder antal: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Vælg, hvor mange floder at skabe
STR_CONFIG_SETTING_TREE_PLACER :Algoritme ved placering af træer: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Vælg fordelingen af træer på kortet: "Original" planter træer ensartet spredt, "forbedret" planter dem i grupper
STR_CONFIG_SETTING_TREE_PLACER_NONE :Ingen
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Forbedret
-STR_CONFIG_SETTING_ROAD_SIDE :Vejkøretøjer: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Vælg køre side
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotér højdekort: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Mod uret
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Med uret
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Den højde et flat scenariekort får: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Tillad landskabsændring af felter ved kortets kanter: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Hvis deaktiveret vil kortets kanter altid være hav
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Et eller flere felter ved den nordlige kant er ikke tomme
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Et eller flere felter ved en af kanterne er ikke vand
@@ -1373,15 +1354,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Venstreklik-scrolling: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Aktiver rulle kortet ved at trække den med venstre museknap. Dette er især nyttigt, når du bruger en touch-screen til at rulle
-STR_CONFIG_SETTING_AUTOSAVE :Auto gem: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Vælg interval mellem automatisk gemte spil
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Brug {STRING} datoformat til navne på gemte spil.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formatet af datoen i gemte spil filnavne
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langt (31. Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Standard palette NewGRFer uden valgt palette: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Standardpalet til brug af NewGRFs der ikke angiver hvilken en de har brug for
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Standard (D) palet
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palet
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Sæt automatisk på pause når nyt spil startes: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Når aktiveret, vil spillet automatisk pause når du starter et nyt spil, det giver mulighed for at studerer kortet nærmere
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Når pauset tillad: {STRING}
@@ -1531,7 +1514,7 @@
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Byg automatisk semaforer før: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Sæt året hvor elektriske signaler vil blive brugt på spor. Før dette år vil ikke-elektriske signaler blive brugt (hvilket har den fuldstændig same funktion, men anderledes udseende)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Vis signalvælgeren som standard: {STRING}
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Vis et vindue til at vælge den signaltype du vil bygge, i stedet for kun vindue-løs signal-type skift med Ctrl+klik på byg-signal
+STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Vis et vindue til at vælge signal typer at bygge, i stedet for kun vindue-løs signal-type skift med Ctrl+klik på byg-signal
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Signaltype der bygges som standard: {STRING}
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Standard signaltype
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Normal
@@ -1594,15 +1577,17 @@
STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Hastigheden af by vækst
STR_CONFIG_SETTING_TOWN_GROWTH_NONE :Ingen
STR_CONFIG_SETTING_TOWN_GROWTH_SLOW :Langsom
-STR_CONFIG_SETTING_TOWN_GROWTH_NORMAL :Normal
+STR_CONFIG_SETTING_TOWN_GROWTH_NORMAL :Mængden af byer der vil blive bestragtet som storbyer, og derfor er større og vokser hurtigere
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Hurtig
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Meget hurtig
STR_CONFIG_SETTING_LARGER_TOWNS :Andel af byer der er storbyer: {STRING}
-STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Mængden af byer der vil blive betragtet som storbyer, og derfor er større og vokser hurtigere
+STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Mængden af byer der vil blive bestragtet som storbyer, og derfor er større og vokser hurtigere
STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 ud af {COMMA}
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Ingen
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Startværdi for bystørrelsesfaktor: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Gennemsnitlig størrelse af storbyer i forhold til normale byer ved start af spillet
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Fjern absurde vejelementer under opførelse af vej: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Fjern døde vej-ender i løbet af finansierede vej-rekostruktioner
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Opdatér distributionsgraf hver {STRING} dag{P 0:2 "" e}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tid mellem efterfølgende genberegninger af forbindelsesgrafen. Hver genberegning beregner planerne for et komponent af grafen. Det betyder, at en værdi X for denne indstilling ikke betyder at hele grafen vil blive opdateret hver X dage. Kun nogle komponenter vil. Jo kortere du sætter indstillingen, jo mere CPU-tid vil være nødvendig for at beregne forbindelsesgrafen. Jo længere du sætter indstillingen, jo længere vil det tage før lastdistribution starter på nye ruter.
@@ -1641,13 +1626,13 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Vægtenheder: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Når en vægt vises i brugergrænsefladen, vise det i de udvalgte enheder
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Når vægte er vist i brugergrænsefladen, så vis dem i de valgte enheder
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Imperisk (kort t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrisk (t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Rumfangsenheder: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Når en volumen vises i brugergrænsefladen, vise det i de udvalgte enheder
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Når rumfang er vist i brugergrænsefladen, så vis dem i de valgte enheder
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Imperisk (gal)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metrisk (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
@@ -1659,34 +1644,32 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Højdeenheder: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Når højde er vist i brugergrænsefladen, så vis dem i de valgte enheder
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Når højder er vist i brugergrænsefladen, så vis dem i de valgte enheder
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Imperisk (fod)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrisk (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Brugerflade
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalisering
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafiksæt / Manglende grafik
-STR_CONFIG_SETTING_SOUND :{ORANGE}Lydeffekter
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Brugerflade
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Generelt
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Viewports
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstruktion
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nyheder / Rådgivere
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Firma
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Regnskab
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstruktion
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Køretøjer
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fysik / Tilstand
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ruteplanlægning
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Begrænsninger
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofer / Ulykker
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Verden generation
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Miljø
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Myndigheder
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Byer
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrier
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Fragtdistribution
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stationer
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Økonomi
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Fragtdistribution
STR_CONFIG_SETTING_AI :{ORANGE}Modstandere
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Visningsindstillinger
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Brugerflade
+STR_CONFIG_SETTING_SOUND :{ORANGE}Lydeffekter
+STR_CONFIG_SETTING_NEWS :{ORANGE}Nyheder og beskeder
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signaler
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Fragthåndtering
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computerstyrede spillere
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Auto-forny
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Servicering
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ruteplanlægning
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Tog
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Byer
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrier
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1718,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spilvalg
STR_INTRO_HIGHSCORE :{BLACK} Topresultater
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Indstillinger
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Avancerede indstillinger
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF indstillinger
STR_INTRO_ONLINE_CONTENT :{BLACK}Tjek Online Indhold
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spilscript indstillinger
@@ -1755,7 +1738,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Vis spilvalg
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Hvis topscoreliste
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Skærm indstillinger
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Vis avancerede indstillinger
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Vis NewGRF-indstillinger
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tjek for nyt og opdateret indhold til download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vis computerspiller/spilscript indstillinger
@@ -1795,8 +1778,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magisk bulldozer (nedriv ting, som normalt ikke kan fjernes): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunneler kan krydse hinanden: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetfly vil ikke styrte (ofte) i små lufthavne: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Rediger den maksimale map højde: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Rediger den maksimale højde af bjerge på kortet
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Tempereret klima
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktisk klima
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tropisk klima
@@ -1845,7 +1826,7 @@
STR_FACE_CAPTION :{WHITE}Ansigtsvalg
STR_FACE_CANCEL_TOOLTIP :{BLACK}Annuller nyt valg af ansigt
STR_FACE_OK_TOOLTIP :{BLACK}Accepter nyt ansigtsvalg
-STR_FACE_RANDOM :{BLACK}Tilfældig
+STR_MAPGEN_RANDOM :{BLACK}Tilfældig
STR_FACE_MALE_BUTTON :{BLACK}Mand
STR_FACE_MALE_TOOLTIP :{BLACK}Vælg mandlige ansigter
@@ -2687,7 +2668,7 @@
STR_ABOUT_OPENTTD :{WHITE}Om OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, Alle rettigheder reserveret
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD teamet
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD teamet
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gem spil
@@ -2706,7 +2687,6 @@
STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}Gem det nuværende spil, med det valgte navn
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Åbn
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Åbn det markerede spil
-STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}Indlæs valgte højdemap
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Spil Detaljer
STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Ingen information til rådighed
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
@@ -2722,12 +2702,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Antal byer:
STR_MAPGEN_DATE :{BLACK}Dato:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Antal industrier:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maksimal map højde:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Øge den maksimale højde af bjerge på kortet med en
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Formindsk den maksimale højde af bjerge på kortet med en
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Snegrænse
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Flyt snegrænsen een op
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Flyt snegrænsen een ned
+STR_MAPGEN_RANDOM_SEED :{BLACK}Tilfældig
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klik for at angive tilfældighed
+STR_MAPGEN_RANDOM_HELP :{BLACK}Ændre den tilfældige værdi ved brug i terrængeneratoren
STR_MAPGEN_LAND_GENERATOR :{BLACK}Terrængenerator:
STR_MAPGEN_TREE_PLACER :{BLACK}Træalgoritme:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terræntype:
@@ -2754,7 +2734,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Størrelse:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Skift maksimal kort højde
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Skriv startværdi til tilfældige tal
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Ændre snegrænsen
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Ændre startår
@@ -2809,8 +2789,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Flyt det valgte NewGRF sæt op i listen
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Flyt ned
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Flyt det valgte NewGRF sæt ned i listen
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Opgradering
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Opgrader NewGRF filer, som har en nyere version installeret
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}En liste over de NewGRF sæt der er installeret.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Indstil parameter
@@ -2836,14 +2814,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Ikke kompatibel med denne version af OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Gem forudindstilling
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK} Liste over tilgængelige presets, skal du vælge en til at kopiere det til gemte navn nedenfor
-STR_SAVE_PRESET_TITLE :{BLACK}Indtast et navn til den forudindstillede
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Aktuelt valgte navn til den forudindstillede at gemme
-STR_SAVE_PRESET_CANCEL :{BLACK}Annuller
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Du må ikke ændre den forudindstillede
-STR_SAVE_PRESET_SAVE :{BLACK}Gem
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Gem forudindstilling til den aktuelle valgte navn
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Ændre NewGRF parameterne
@@ -2872,13 +2842,10 @@
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Gå til grafikelement
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Gå til det givne grafikelement. Hvis den ikke er et normalt grafikelement, fortsæt til næste normale element
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Tidligere grafikelement
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Fortsæt til den forrige normal sprite, springe over nogen pseudo / recolour / FONT sprites og indpakning rundt fra den første sprite til det sidste
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Gå til forrige normale grafikelement, spring pseudo/omfarvede/skrift-elementer og omsvøb fra begyndelsen.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Repræsentation af den markerede sprite. Justeringen ignoreres når denne sprite tegnes.
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Flyt spriten rundt for at ændre X- og Y-forskydningen
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Nulstil relativ
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Nulstil den nuværende relative forskydning
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X-forskydning: {NUM}, Y-forskydning: {NUM} (Absolut)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X-forskydning: {NUM}, Y-forskydning: {NUM} (Relativt)
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X-forskydning: {NUM}, Y-forskydning: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Vælg grafikelement
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Vælg en sprite fra et vilkårligt sted på skærmen
@@ -2889,7 +2856,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Advarsel: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fejl: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatalt: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}En fatal NewGRF-fejl er opstået:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}En fatal NewGRF-fejl er opstået: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} virker ikke med TTDPatch-versionen rapporteret af OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} er beregnet til {STRING}-versionen af TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} er designet til brug sammen med {STRING}
@@ -2935,7 +2902,6 @@
STR_NEWGRF_BROKEN :{WHITE}Denne NewGRFs opførsel '{0:STRING}' vil sandsynligvis forårsage at spillet går ned.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Den ændrer status for '{1:ENGINE}' når den ikke er i depot
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Den ændrer toglængden for '{1:ENGINE}' mens den ikke er i depot
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Det ændrede køretøj kapacitet til '{1:ENGINE}' når det ikke er inde i et depot eller genmontering
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Toget '{VEHICLE}' fra firmaet '{COMPANY}' har ugyldig længde. Det skyldes sandsynligvis at problem med en NewGRF. Spillet går muligvis ned.
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' indeholder forkert information
@@ -3051,7 +3017,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Advarsel
STR_GOAL_QUESTION_CAPTION_ERROR :Mål-spørgsmåls-overskriftsfejl
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Annuller
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nej
@@ -3070,7 +3036,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Udskyd
STR_GOAL_QUESTION_BUTTON_SURRENDER :Overgiv dig
STR_GOAL_QUESTION_BUTTON_CLOSE :Luk
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Tilskudsordninger
@@ -3106,6 +3071,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Venter: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} undervejs fra {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} forbeholdt lastning)
@@ -3355,9 +3321,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Omdøb den valgte gruppe
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik for at beskytte denne gruppe mod global auto-udskiftning
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Slet gruppe
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Er du sikker på at du vil slette denne gruppe og eventuelle under grupper?
-
STR_GROUP_ADD_SHARED_VEHICLE :Tilføj delte køretøjer
STR_GROUP_REMOVE_ALL_VEHICLES :Fjern alle køretøjer
@@ -3397,8 +3360,8 @@
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Togvalgsliste - klik på et køretøj for mere information
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liste over køretøjstyper - klik på køretøj for information
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Skib valgliste. Klik på skib for information. Ctrl + Klik for at skifte skjule skibstypen
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Luftfartøj valgliste. Klik på fly til orientering. Ctrl + Klik for at skifte skjule flytypen
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Skibstypeliste - klik på skibstype for information
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Flytypeliste - klik på en flytype for mere information
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Køb køretøj
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Køb køretøj
@@ -3420,21 +3383,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Omdøb skibstypen
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Ømdøb flytypen
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}skjule
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}skjule
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Skjul
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}skjul
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Vis
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Vis
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Vis
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Display
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle skjule / vise af tog type
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle skjule / vise af kørtøjstype
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle skjule / vise af skibstype
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle skjule / vise af flytype
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Omdøb tog-/togvognstypen
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Omdøb køretøjstypen
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Omdøb skibstypen
@@ -3539,11 +3487,6 @@
STR_REPLACE_VEHICLE_SHIP :Skib
STR_REPLACE_VEHICLE_AIRCRAFT :Fly
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Køretøjer i brug
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Kolonne med køretøjer, som du ejer
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Tilgængelige køretøjer
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Kolonne med køretøjer til rådighed til udskiftning
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Vælg en køretøjstype, som du ønsker udskiftet
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Vælg en køretøjstype, som du ønker benyttet i stedet for den type, du har valgt i venste side
@@ -3898,10 +3841,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Rejs med højst {2:VELOCITY} (ikke skemalagt)
STR_TIMETABLE_TRAVEL_FOR :Rejs i {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Rejs mod {STRING} med højst {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Køreplan (for {STRING}, ikke skemalagt)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Køreplan (for {STRING}, ikke skemalagt) med på de fleste {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(ophold for {STRING}, ikke skemalagt)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(rejse for {STRING}, ikke skemalagt)
STR_TIMETABLE_STAY_FOR :og vent i {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :og rejs i {STRING}
STR_TIMETABLE_DAYS :{COMMA} dag{P "" e}
@@ -4143,7 +4082,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... allerede ved havoverfladen
STR_ERROR_TOO_HIGH :{WHITE}... for højt
STR_ERROR_ALREADY_LEVELLED :{WHITE}... allerede fladt
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Bagefter vil broen over dette ville være for høj.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Kan ikke ændre selskabets navn...
@@ -4194,9 +4132,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE} ... kan kun bygges over snegrænsen
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE} ... kan kun bygges under snegrænsen
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Der var ingen egnede steder for '{STRING}' industrier
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Skift kort generations parametre for at få et bedre kort
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Kan ikke bygge en banegård her...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Kan ikke bygge rutebilstation...
@@ -4333,7 +4268,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Kan ikke starte og slutte på samme position
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Brohoveder er ikke i samme niveau
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Broen er for lav til terrænet
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Broen er for høj for dette terræn.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Start- og slutposition skal være på linje
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... begge ender af en bro skal være på land
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... broen er for lang
@@ -4360,7 +4294,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Kan ikke oprette gruppe...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Kan ikke slette denne gruppe...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Kan ikke omdøbe gruppe...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Kan ikke sætte overordnede gruppe ...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Kan ikke fjerne alle køretøjer fra denne gruppe...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Kan ikke tilføje køretøjet til denne gruppe...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Kan ikke tilføje delte køretøjer til gruppe...
@@ -4898,7 +4831,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (skjult)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4866,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4878,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/dutch.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/dutch.txt
--- openttd-1.6.1/src/lang/dutch.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/dutch.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x1f
-# $Id: dutch.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: dutch.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -30,7 +30,7 @@
STR_CARGO_PLURAL_PASSENGERS :Passagiers
STR_CARGO_PLURAL_COAL :Kolen
STR_CARGO_PLURAL_MAIL :Post
-STR_CARGO_PLURAL_OIL :Aardolie
+STR_CARGO_PLURAL_OIL :Olie
STR_CARGO_PLURAL_LIVESTOCK :Vee
STR_CARGO_PLURAL_GOODS :Goederen
STR_CARGO_PLURAL_GRAIN :Graan
@@ -64,7 +64,7 @@
STR_CARGO_SINGULAR_PASSENGER :Passagier
STR_CARGO_SINGULAR_COAL :Kolen
STR_CARGO_SINGULAR_MAIL :Post
-STR_CARGO_SINGULAR_OIL :Aardolie
+STR_CARGO_SINGULAR_OIL :Olie
STR_CARGO_SINGULAR_LIVESTOCK :Vee
STR_CARGO_SINGULAR_GOODS :Goederen
STR_CARGO_SINGULAR_GRAIN :Graan
@@ -98,7 +98,7 @@
STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}passagier{P "" s}
STR_QUANTITY_COAL :{WEIGHT_LONG} kolen
STR_QUANTITY_MAIL :{COMMA}{NBSP}zak{P "" ken} post
-STR_QUANTITY_OIL :{VOLUME_LONG} Vaten Olie
+STR_QUANTITY_OIL :{VOLUME_LONG} olie
STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}stuk{P "" s} vee
STR_QUANTITY_GOODS :{COMMA}{NBSP}krat{P "" ten} goederen
STR_QUANTITY_GRAIN :{WEIGHT_LONG} graan
@@ -168,7 +168,7 @@
STR_PASSENGERS :{COMMA}{NBSP}passagier{P "" s}
STR_BAGS :{COMMA}{NBSP}zak{P "" ken}
STR_TONS :{COMMA}{NBSP}ton
-STR_LITERS :{COMMA}{NBSP}liter{P "" s}
+STR_LITERS :{COMMA}{NBSP}liter
STR_ITEMS :{COMMA}{NBSP}stuk{P "" s}
STR_CRATES :{COMMA}{NBSP}krat{P "" ten}
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Sloop gebouwen etc. op een stuk land. Ctrl selecteert het gebied diagonaal. Shift schakelt tussen bouwen/inschatting van de kosten
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Toon verborgen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Toon verborgen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Toon verborgen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Toon verborgen
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Door het inschakelen van deze knop, worden de verborgen treinen ook weergegeven
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :Door het inschakelen van deze knop, worden de verborgen wegvoertuigen ook weergegeven
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Door het inschakelen van deze knop, worden de verborgen schepen ook weergegeven
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Door het inschakelen van deze knop, worden de verborgen vliegtuig ook weergegeven
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standaard
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spelopties
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Instellingen
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Geavanceerde instellingen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script instellingen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF instellingen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Doorzichtigheidsopties
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} heeft een lege order
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} heeft dubbele orders
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} heeft een ongeldig station in de orders
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} heeft in de opdrachten een luchthaven waarvan de start-en landingsbaan is te kort
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} is oud aan het worden
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} is erg oud aan het worden
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iraanse Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Wegvoertuigen
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Kies aan welke kant de wegvoertuigen moeten rijden
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Links rijden
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Selecteer de schermresolutie
STR_GAME_OPTIONS_RESOLUTION_OTHER :Anders
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Menupuntgrootte
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Kies de menupuntgrootte dat moet worden gebruikt
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dubbele grootte
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4x Grootte
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshotformaat
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Selecteer het bestandsformaat van screenshots
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basisset voor graphics
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Kies de te gebruiken basisset voor graphics
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Vlak
STR_TERRAIN_TYPE_HILLY :Heuvelachtig
STR_TERRAIN_TYPE_MOUNTAINOUS :Bergachtig
-STR_TERRAIN_TYPE_ALPINIST :Berglandschap
STR_CITY_APPROVAL_PERMISSIVE :Toegeeflijk
STR_CITY_APPROVAL_TOLERANT :Tolerant
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Geen bruikbare AIs beschikbaar...{}U kunt diverse AI's downloaden via het 'Online Content' systeem
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Instellingen
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Geavanceerde instellingen
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtertekst:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Alles uitvouwen
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Alles inklappen
@@ -1105,9 +1095,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categorie:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Type:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Beperkt de onderstaande lijst met vooraf gedefinieerde filters
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basis (toon alleen belangrijke instellingen)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Geavanceerd (toon de meeste instellingen)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expert (toon alle instellingen, inclusief vreemde)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Gewone instellingen
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Geavanceerde instellingen
+STR_CONFIG_SETTING_RESTRICT_ALL :Geavanceerde instellingen / Alle instellingen
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Instellingen met een andere waarde dan de standaard
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Instellingen met een andere waarde dan je 'nieuw spel' instellingen
@@ -1143,7 +1133,7 @@
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Maximale bedrag een bedrijf kan lenen (zonder rekening te houden met de inflatie)
STR_CONFIG_SETTING_INTEREST_RATE :Rente van lening: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Percentage rente op lening; bepaald ook het inflatiecijfer wanneer ingeschakeld
-STR_CONFIG_SETTING_RUNNING_COSTS :Onderhoudskosten: {STRING}
+STR_CONFIG_SETTING_RUNNING_COSTS :Brandstofkosten: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Het niveau van onderhoud en bedrijfskosten van voertuigen en infrastuctuur
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Bouwsnelheid: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Beperk de hoeveelheid bouwactiviteiten voor computerspeler
@@ -1162,9 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Gemeenteraad's houding ten opzichte van herstructurering gebied: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Kies hoeveel lawaai en schade aan het milieu door bedrijven de stadswaardering en hun acties beïnvloeden in hun bouwgebied
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximum kaarthoogte: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Stel de maximum toegestande hoogte voor bergen op de kaart in
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Je kunt de maximum kaarthoogte niet in deze waarde wijzigen. Minstens één berg op de kaart is hoger
+STR_CONFIG_SETTING_BUILDONSLOPES :Bouwen op hellingen en kusten toestaan: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Indien ingeschakeld kunnen sporen en stations gebouwd worden op hellingen. Indien uitgeschakeld kunnen stations en sporen alleen gebouwd worden op hellingen waar geen fundering nodig is en alleen in de richting van het spoor.
STR_CONFIG_SETTING_AUTOSLOPE :Omgeving aanpassen onder gebouwen, spoorwegen, enz. toestaan: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Laat het aanpassen van funderingne onder gebouwen en spoor toe zonder deze te verwijderen
STR_CONFIG_SETTING_CATCHMENT :Gebruik meer realistische handelsgebieden: {STRING}
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 graden draaien treden op wanneer een horizontale baan direct gevolgd door een verticale baan stuk op de aangrenzende tegel, waardoor de trein daarna 90 graad wanneer het doorlopen van de tegel rand plaats van de gebruikelijke 45 graden voor andere spoor combinaties. Dit geldt ook voor de draaicirkel van schepen
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Sta het samenvoegen van niet direct aaneensluitende stations toe: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Sta toe dat er aanvullende onderdelen aan een station worden geplaatst, zonder dat reed bestaande onderdelen beïnvloed worden. Gebruikt Ctrl+Click tijdens het plaatsen van nieuwe onderdelen.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Gebruik verbeterd laadalgoritme: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Indien ingeschakeld, meerdere voertuigen die wachten op een station worden achter elkaar geplaatst. Het laden van het volgende voertuig start pas als er voldoende lading is om het eerste voertuig volledig te vullen
+STR_CONFIG_SETTING_GRADUAL_LOADING :Voertuigen geleidelijk laden: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Geleidelijk laadt voertuigen die gebruikmaken van het voertuig specifieke laad-duur, in plaats van laden alles in een keer met een vaste tijd die alleen afhangt van de hoeveelheid te laden vracht
STR_CONFIG_SETTING_INFLATION :Inflatie: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Schakel de inflatie in de economie in, waar de kosten iets sneller stijgen dan de betalingen
+STR_CONFIG_SETTING_SELECTGOODS :Vracht alleen bezorgen aan een station als er vraag naar is: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Leveren alleen vracht naar een station dat werd aangevraagd bij een laad-voertuig. Dit voorkomt een slechte score voor ladingen die niet wordt opgehaald bij een station
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum brug lengte: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum lengte voor te bouwen bruggen
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximum brughoogte: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximum hoogte ombruggen te bouwen
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tunnel lengte: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximum lengte voor te bouwen tunnels
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Handmatige bouwmethode voor primaire industrieën: {STRING}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :aan het begin
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :in het midden
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :aan het einde
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Wachtrijvorming bij wegvoertuigen (met bijwerkingen): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Wegvoertuigen laten stoppen voor een bezet wegstation tot ze toestemming krijgen om door te gaan.
STR_CONFIG_SETTING_AUTOSCROLL :Verschuif scherm als muis aan de rand is: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Wanneer aan, start een subvenster met scrollen wanneer de muis vlak bij de rand van het venster komt
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Uitgeschakeld
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Laat het bouwen van doorrijhaltes toe op stedelijke wegen
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Sta doorrijhaltes op wegen van tegenstanders toe: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Laat het bouwen van doorrijhaltes toe op wegen van andere bedrijven
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Bouwen van aangrenzende stations toestaan: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Laat het aaneen bouwen van verschillende stations toe
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Maak het mogelijk om meerdere NewGRF-voertuigsets te gebruiken: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Compatibiliteit optie voor oude NewGRFs. Schakel dit niet uit, tenzij je precies weet wat je doet!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Deze instelling kan niet gewijzigd worden als er voertuigen zijn
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Onderhoud infrastructuur: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Wanneer ingeschakeld, infrastructuur veroorzaakt onderhoudskosten. De kosten groeit boven-proportioneel met de grootte van het netwerk, hetgeen van hogere invloed is op grotere bedrijven dan kleinere
@@ -1280,7 +1279,7 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Duur voor het weergeven van foutmeldingen in een rood venster. Merk op dat sommige (kritische) foutmeldingen niet automatisch wordt gesloten na deze tijd, deze moeten handmatig worden gesloten
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} seconde{P 0 "" n}
STR_CONFIG_SETTING_HOVER_DELAY :Toon tooltips: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Vertraging voordat tooltips worden weergegeven wanneer de muis over een interface-element. Als alternatief kunnen tooltips worden gebonden aan de rechter muisknop wanneer de waarde 0 is.
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Vertraging voordat tooltips worden weergegeven wanneer de muis over een interface-element. Als alternatief kunnen tooltips worden gebonden aan de rechter muisknop
STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Wijs aan voor {COMMA} seconde{P 0 "" n}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Rechtsklik
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Geef het inwoneraantal bij een stad weer: {STRING}
@@ -1288,41 +1287,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Dikte van de lijnen in grafieken: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Breedte van de lijnen in de grafiek. Een dunne lijn is preciezer leesbaar, een dikke lijn is makkelijker te zien en kleuren zijn gemakkelijker herkenbaar.e lijn
-STR_CONFIG_SETTING_LANDSCAPE :Landschap: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landschappen definiëren basis gameplay scenario's met verschillende vracht en stadsgroei eisen. NewGRF en Game Scripts kunnen fijne instellingen hebben
STR_CONFIG_SETTING_LAND_GENERATOR :Landgenerator: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :De originele generator afhankelijk van de basis graphics set, en composeert vaste landschap vormen. TerraGenesis is een Perlin-ruis gebaseerde generator met fijnere instellingen
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Origineel
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terrein type: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Alleen TerraGenesis) Heuvelachtigheid van het landschap
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industrie-dichtheid: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Stel in hoeveel industrieën moeten worden gegenereerd en welk niveau tijdens het spel moet worden gehandhaafd
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximum afstand van de rand voor Olierafinaderijen: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Olieraffinaderijen worden alleen gebouwd nabij de kaart grens, dat is aan de kust van eiland kaarten
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Sneeuwhoogte: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Instellen op welke hoogte de sneeuw begint in sub-arctische landschap. Sneeuw heeft ook invloed op de industrie generatie en stadsgroei eisen
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Ruwheid van het terrein: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Alleen TerraGenesis) Kies de frequentie van de heuvels: Gladde landschappen hebben minder, meer wijdverspreide heuvels. Ruwe landschappen hebben veel heuvels, die repetitief kunnen lijken
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Erg glad
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Glad
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Ruig
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Erg ruig
-STR_CONFIG_SETTING_VARIETY :Variëteit distributie: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Alleen TerraGenesis) Controleer of de kaart zowel bergachtige als vlakke gebieden bevat. Aangezien dit alleen de kaart platter maakt, moeten andere instellingen worden ingesteld op bergachtige
-STR_CONFIG_SETTING_RIVER_AMOUNT :Hoeveelheid rivieren: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Kies hoeveel rivieren er gegenereerd worden
STR_CONFIG_SETTING_TREE_PLACER :Algoritme voor plaatsing van bomen: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Kies de verdeling van de bomen op de kaart: 'Origineel' plant bomen gelijkmatig verspreid, 'verbeterde' plant in groepen
STR_CONFIG_SETTING_TREE_PLACER_NONE :Geen
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Origineel
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbeterd
-STR_CONFIG_SETTING_ROAD_SIDE :Wegvoertuigen: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Kies de rij zijde
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Draaiing van hoogtekaart: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tegen de klok in
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Met de klok mee
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :De hoogte van een plat scenario wordt: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Aanpassen van de hoogte van de randen van de kaart toestaan: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Indien uitgeschakeld, zijn de kaart grenzen altijd oceaan
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Een of meer vakjes aan de noordelijke rand zijn niet leeg
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Een of meer vakjes aan de rand zijn geen water
@@ -1373,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Scrollen met linkermuisknop: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Schakel scrollen met de linkermuis knop in door te slepen. Dit is vooral handig bij het gebruik van een touch-screen voor scrollen
-STR_CONFIG_SETTING_AUTOSAVE :Automatisch opslaan: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Kies interval tussen automatische spelopslag
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Gebruik {STRING} datumformaat voor naamgeving van opgeslagen spellen
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formaat van de datum in op te slaan spel bestandsnamen
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :lang (31e dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Standaard palette voor NewGRFs zonder specifiek palette: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Standaard palet te gebruiken voor NewGRFs die niet aangeven welke ze nodig hebben
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Standaard (D) palette
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palette
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatisch pauzeren als je een nieuw spel start: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Wanneer ingeschakeld, het spel zal automatisch pauzeren bij het starten van een nieuw spel, waardoor nadere bestudering van de kaart mogelijk is
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Toestaan wanneer gepauzeerd: {STRING}
@@ -1603,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Geen
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Stadsgroei-indicator: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Gemiddelde grootte van steden in vergelijking tot normale steden bij het begin van het spel.
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Verwijder rare weg-elementen tijdens het repareren van de weg: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Verwijder doodlopende wegen bij het bouwen van gefinancierde wegen.
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Bijwerken distributie grafiek elke {STRING}{NBSP}dag{P 0:2 "" en}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tijd tussen opeenvolgende herberekeningen van de link grafiek. Elke herberekening berekent de plannen voor een component van de grafiek. Dat betekent dat een waarde X voor deze instelling betekent niet dat de hele grafiek wordt elke X dagen worden bijgewerkt. Slechts een component wil. Hoe korter u instellen hoe meer CPU-tijd nodig is om het te berekenen zal zijn. Hoe langer je instellen hoe langer het zal duren totdat de lading distributie start op nieuwe routes.
@@ -1641,7 +1630,7 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Gewichten eenheden: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Wanneer er gewichten worden weergegeven in de gebruikersinterface, laten dat in de geselecteerde eenheden zien
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Telkens als gewichten worden weergegeven in de gebruikersinterface, laten dat in de geselecteerde eenheden zien
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Imperial (short t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrisch (t/ton)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
@@ -1664,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrisch (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalisatie
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graphics
-STR_CONFIG_SETTING_SOUND :{ORANGE}Geluid
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Algemeen
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Kijkvensters
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Constructie
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nieuws / Adviseurs
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Bedrijf
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Boekhouding
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Constructie
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Voertuigen
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physics
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routebepaling
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Beperkingen
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Rampen / Ongelukken
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Wereld generatie
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Omgeving
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Autoriteiten
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Steden
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrieën
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Vrachtdistributie
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stations
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economie
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Vrachtdistributie
STR_CONFIG_SETTING_AI :{ORANGE}Tegenstanders
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Weergave-opties
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interactie
+STR_CONFIG_SETTING_SOUND :{ORANGE}Geluidseffecten
+STR_CONFIG_SETTING_NEWS :{ORANGE}Nieuws en berichten
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Seinen
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Vrachtafhandeling
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computerspelers
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automatisch vervangen
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Onderhoud
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routebepaling
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Treinen
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Steden
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrieën
STR_CONFIG_SETTING_PATHFINDER_OPF :Origineel
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spelopties
STR_INTRO_HIGHSCORE :{BLACK}Score tabel
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Instellingen
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Geavanceerde instellingen
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-instellingen
STR_INTRO_ONLINE_CONTENT :{BLACK}Online inhoud zoeken
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spel script Instellingen
@@ -1755,7 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Toon spelopties
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Toon score tabel
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Scherminstellingen
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Toon geavanceerde instellingen
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Toon NewGRF-instellingen
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Zoeken naar nieuwe en aangepaste inhoud om te downloaden
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Toon AI/Game script instellingen
@@ -1795,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magische bulldozer (industrieën en andere onverplaatsbare objecten verwijderen): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnels mogen elkaar kruisen: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Straalvliegtuigen storten niet (vaak) neer op kleine vliegvelden: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Wijzig de maximum kaarthoogte: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Wijzig de maximum hoogte van bergen op de kaart
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gematigd landschap
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarctisch landschap
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch landschap
@@ -1845,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Gezichtskeuze
STR_FACE_CANCEL_TOOLTIP :{BLACK}Annuleer nieuwe gezichtskeuze
STR_FACE_OK_TOOLTIP :{BLACK}Accepteer nieuwe gezichtskeuze
-STR_FACE_RANDOM :{BLACK}Willekeurig maken
+STR_MAPGEN_RANDOM :{BLACK}Willekeurig maken
STR_FACE_MALE_BUTTON :{BLACK}Mannelijk
STR_FACE_MALE_TOOLTIP :{BLACK}Selecteer mannelijke gezichten
@@ -2315,7 +2300,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Bouw treindepot (om treinen te kopen en te onderhouden). Shift schakelt tussen bouwen/inschatting van de kosten
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Bouw spoor om naar controlepost. Houd Ctrl ingedrukt om samen te voegen met andere controlepost. Shift schakelt tussen bouwen/inschatting van de kosten
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Bouw treinstation. Houd Ctrl ingedrukt om samen te voegen met ander station. Shift schakelt tussen bouwen/inschatting van de kosten
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plaats seinen. Ctrl wisselt tussen armseinen/lichtseinen{}Slepen plaatst seinen langs een recht stuk spoor. Ctrl bouwt seinen tot de volgende wissel{}Ctrl+klik schakelt het openen van het keuzescherm voor seinen aan/uit. Shift schakelt tussen bouwen/inschatting van de kosten
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plaats seinen. Ctrl wisselt tussen armseinen en lichtseinen{}Slepen plaatst seinen langs een recht stuk spoor. Ctrl bouwt seinen tot de volgende wissel{}Ctrl+klik schakelt het openen van het keuzescherm voor seinen aan/uit. Shift schakelt tussen bouwen/inschatting van de kosten
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Bouw spoorbrug. Shift schakelt tussen bouwen/inschatting van de kosten
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Graaf spoortunnel. Shift schakelt tussen bouwen/inschatting van de kosten
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Kies tussen bouwen en verwijderen van sporen, seinen, controleposten en stations. Houd Ctrl ingedrukt om ook het spoor van controleposten en stations te verwijderen
@@ -2687,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}Over OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Originele copyright {COPYRIGHT} 1995 Chris Sawyer, alle rechten voorbehouden
STR_ABOUT_VERSION :{BLACK}OpenTTD versie {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Het OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Het OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spel Opslaan
@@ -2722,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Aantal steden:
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Aantal industrieën:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximum kaarthoogte
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Verhoog de maximum hoogte van bergen op de kaart met één
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Verklein de maximum hoogte van bergen op de kaart met één
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Hoogte van sneeuwgrens:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Verschuif de sneeuwgrens één omhoog
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Verschuif de sneeuwgrens één omlaag
+STR_MAPGEN_RANDOM_SEED :{BLACK}Willekeurig getal:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klik om een willekeurig getal in te voeren
+STR_MAPGEN_RANDOM_HELP :{BLACK}Wijzig het willekeurige getal dat gebruikt wordt om het landschap te genereren
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerator:
STR_MAPGEN_TREE_PLACER :{BLACK}Bosalgoritme:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terreintype:
@@ -2754,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Grootte:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Wijzig maximum kaarthoogte
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Voer een willekeurig getal in
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Verander hoogte van sneeuwgrens
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Verander beginjaar
@@ -2809,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Verplaats het geselecteerde NewGRF-bestand naar boven in de lijst
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Naar beneden
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Verplaats het geselecteerde NewGRF-bestand naar beneden in de lijst
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Opwaarderen
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Opwaarderen van NewGRF bestanden waar je een nieuwere versie van hebt geïnstalleerd
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Een lijst van de NewGRF-bestanden die zijn geïnstalleerd.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Stel parameters in
@@ -2836,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Niet compatibel met deze versie van OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Preset opslaan
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Lijst met beschikbare presets, Kies er één om deze te kopiëren naar de opslagnaam hieronder
-STR_SAVE_PRESET_TITLE :{BLACK}Voer een naam in voor de preset
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nu gekozen naam voor de preset opslag
-STR_SAVE_PRESET_CANCEL :{BLACK}Annuleren
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Preset niet wijzigen
-STR_SAVE_PRESET_SAVE :{BLACK}Opslaan
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Sla de huidige preset op naar de nu gekozen naam
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}NewGRF parameters wijzigen
@@ -2874,11 +2849,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Vorige afbeelding
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Ga naar vorige normale afbeelding, sla alle pseudo/herkleur/lettertype afbeeldingen over en ga naar het einde bij het begin
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Voorbeeld van de huidige afbeelding. De uitlijning wordt genegeerd bij het weergeven van de afbeelding
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Afbeelding verplaatsen, dit verandert X en Y offsets. Ctr+klik om de afbeelding 8 eenheden per keer te verplaatsen.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Herstel relatief
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Herstel de huidige relative offsets
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X offset: {NUM}, Y offset: {NUM} (Absoluut)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X offset: {NUM}, Y offset: {NUM} (Relatief)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Afbeelding verplaatsen, dit verandert X en Y offsets
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Kies afbeelding
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Kies een afbeelding van een willekeurige plaats op het scherm
@@ -2889,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Waarschuwing: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fout: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatale fout: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Een fatale NewGRF-fout is ontstaan:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Een fatale NewGRF-fout is ontstaan: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} werkt niet met de TTDPatch-versie die is opgegeven door OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is voor de {STRING} versie van TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is ontwikkeld voor {STRING}
@@ -2907,7 +2879,7 @@
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Bevat meerdere acties 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Voorbij het einde van pseudo-sprite gelezen (sprite {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}De huidige basis graphics-set mist een aantal sprites..{}Werk de graphics-set bij aub
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}De momenteel gebruikte basis graphics set mist een aantal sprites.{} Werk de ingestelde basis graphics bij.{} Aangezien u een {YELLOW} ontwikkeling momentopname van OpenTTD{WHITE} speelt, heeft u ook een {YELLOW} ontwikkeling snapshot van de basis graphics set{WHITE} nodig
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}De momenteel gebruikte basis graphics set mist een aantal sprites. {} Werk de ingestelde basis graphics bij. {} Aangezien u een {YELLOW} ontwikkeling momentopname van OpenTTD{WHITE} speelt, heeft u ook een {YELLOW} ontwikkeling snapshot van de basis graphics set{WHITE} nodig
STR_NEWGRF_ERROR_GRM_FAILED :Gevraagde GRF middelen niet beschikbaar (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} is uitgeschakeld door {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Ongeldig/onbekend sprite lay-out-formaat (sprite {3:NUM})
@@ -3051,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Waarschuwing
STR_GOAL_QUESTION_CAPTION_ERROR :Fout
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Annuleren
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nee
@@ -3070,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Stel uit
STR_GOAL_QUESTION_BUTTON_SURRENDER :Geef op
STR_GOAL_QUESTION_BUTTON_CLOSE :Sluiten
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@@ -3106,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Wachtend: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} van {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} gereserveerd voor laden)
@@ -3184,16 +3156,16 @@
STR_FINANCES_YEAR :{WHITE}{NUM}
STR_FINANCES_SECTION_CONSTRUCTION :{GOLD}Bouwkosten
STR_FINANCES_SECTION_NEW_VEHICLES :{GOLD}Nieuwe voertuigen
-STR_FINANCES_SECTION_TRAIN_RUNNING_COSTS :{GOLD}Treinonderhoudskosten
-STR_FINANCES_SECTION_ROAD_VEHICLE_RUNNING_COSTS :{GOLD}Wegvoertuigonderhoudskosten
-STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Vliegtuigonderhoudskosten
-STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Schiponderhoudskosten
+STR_FINANCES_SECTION_TRAIN_RUNNING_COSTS :{GOLD}Treinbrandstofkosten
+STR_FINANCES_SECTION_ROAD_VEHICLE_RUNNING_COSTS :{GOLD}Wegvoertuigbrandstofkosten
+STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Vliegtuigbrandstofkosten
+STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Schipbrandstofkosten
STR_FINANCES_SECTION_PROPERTY_MAINTENANCE :{GOLD}Eigendomsonderhoud
STR_FINANCES_SECTION_TRAIN_INCOME :{GOLD}Treininkomsten
STR_FINANCES_SECTION_ROAD_VEHICLE_INCOME :{GOLD}Wegvoertuiginkomsten
STR_FINANCES_SECTION_AIRCRAFT_INCOME :{GOLD}Vliegtuiginkomsten
STR_FINANCES_SECTION_SHIP_INCOME :{GOLD}Schipinkomsten
-STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD} De rente van de lening
+STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Rente van lening
STR_FINANCES_SECTION_OTHER :{GOLD}Overig
STR_FINANCES_NEGATIVE_INCOME :{BLACK}-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :{BLACK}+{CURRENCY_LONG}
@@ -3268,7 +3240,7 @@
STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Water tegels:
STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Kanalen
STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stations:
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Stationtegels
+STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Station tegels
STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Vliegvelden
STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENCY_LONG}/jr
@@ -3349,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :Niet gegroepeerde schepen
STR_GROUP_DEFAULT_AIRCRAFTS :Niet gegroepeerde vliegtuigen
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groepen - Klik op een groep voor een lijst van alle voertuigen in deze groep. Klik en sleep om hiërarchie te beheren
-STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik om een groep te creëren
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groepen - Klik op een groep voor een lijst van alle voertuigen in deze groep
+STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik om een groep te maken
STR_GROUP_DELETE_TOOLTIP :{BLACK}Verwijder de geselecteerde groep
STR_GROUP_RENAME_TOOLTIP :{BLACK}Hernoem de geselecteerde groep
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik om deze groep te beschermen tegen globaal automatisch vervangen
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Verwijder groep
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Weet u zeker dat u deze groep en de eventuele subgroepen wilt verwijderen?
-
STR_GROUP_ADD_SHARED_VEHICLE :Toevoegen gedeelde voertuigen
STR_GROUP_REMOVE_ALL_VEHICLES :Verwijder alle voertuigen
@@ -3395,10 +3364,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. trekkracht: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Bereik: {GOLD}{COMMA} tegels
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Railvoertuigkeuzelijst. Klik op een railvoertuig voor informatie. Ctrl+klik voor wijzigen verbergen voertuig type
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Wegvoertuigkeuzelijst. Klik op een wegvoertuig voor informatie. Ctrl+klik voor wijzigen verbergen voertuig type
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Schipkeuzelijst. Klik op een schip voor informatie. Ctrl+klik voor wijzigen verbergen schip type
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Vliegtuigkeuzelijst. Klik op een vliegtuig voor informatie. Ctrl+clik voor Wijzigen voor verbergenvlieftuig type
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Railvoertuigkeuzelijst - klik op een railvoertuig voor informatie
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Wegvoertuigkeuzelijst - klik op een wegvoertuig voor informatie
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Schipkeuzelijst - klik op een schip voor informatie
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Vliegtuigkeuzelijst - klik op een vliegtuig voor informatie
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Koop spoorvoertuig
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Koop wegvoertuig
@@ -3420,21 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Hernoem type van schip
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Hernoem type van vliegtuig
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Verberg
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Verberg
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Verberg
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Verberg
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Toon
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Toon
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Toon
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Toon
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Wijzig verberg/toon van treintype
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Wijzig verberg/toon van wegvoertuigtype
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Wijzig verberg/toon van schiptype
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Wijzig verberg/toon van vliegtuigtype
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Hernoem type van railvoertuig
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Hernoem type van wegvoertuig
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Hernoem type van schip
@@ -3539,11 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :Schip
STR_REPLACE_VEHICLE_AIRCRAFT :Vliegtuig
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Voertuigen in gebruik
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Kolom met voertuigen die je bezig
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Beschikbare voertuigen
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Kolom met voertuigen beschikbaar voor vervanging
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Kies het type locomotief om te vervangen
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Kies een nieuw type locomotief die je wilt gebruiken om de links geselecteerde type locomotief te vervangen
@@ -3598,12 +3547,12 @@
STR_VEHICLE_VIEW_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Bouw vliegtuig om voor een ander goederentype
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Keer trein om
-STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Dwing het wegvoertuig te keren.
+STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Dwing het wegvoertuig om om te draaien
-STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Toon orders van de trein. Ctrl+klik toont het tijdschema van de trein
-STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Toon orders van het wegvoertuig. Ctrl+klik toont tijdschema van het voertuig
-STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Toon orders van het schip. Ctrl+klik toont tijdschema van het schip
-STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Toon orders van het vliegtuig. Ctrl+klik toont het tijdschema van het vliegtuig
+STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Toon orders van trein. Ctrl+klik toont het tijdschema van de trein
+STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Toon orders van wegvoertuig. Ctrl+klik toont tijdschema van het voertuig
+STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Toon orders van schip. Ctrl+klik toont tijdschema van het schip
+STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Toon orders van vliegtuig. Ctrl+klik toont het tijdschema van het vliegtuig
STR_VEHICLE_VIEW_TRAIN_SHOW_DETAILS_TOOLTIP :{BLACK}Toon details van trein
STR_VEHICLE_VIEW_ROAD_VEHICLE_SHOW_DETAILS_TOOLTIP :{BLACK}Toon details van wegvoertuig
@@ -3898,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Reis met maximaal {2:VELOCITY} (geen tijdschema)
STR_TIMETABLE_TRAVEL_FOR :Reis naar {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Reis {STRING} met maximaal {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Reis (gedurende {STRING}, geen tijdschema)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Reis (gedurende {STRING}, geen tijdschema) maximaal {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(wacht gedurende {STRING}, geen tijdschema)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(reis gedurende {STRING}, geen tijdschema)
STR_TIMETABLE_STAY_FOR :en blijf voor {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :en rijd naar {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}dag{P "" en}
@@ -3974,7 +3919,7 @@
STR_AI_GAME_SCRIPT :{BLACK}Game Script
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Controleer het Game Script log
-STR_ERROR_AI_NO_AI_FOUND :Geen geschikte AI gevonden.{} Deze AI is een 'dummy' en voert niets uit.{}Verschillende AI's kunnen worden gedownload via het 'Online Content' systeem
+STR_ERROR_AI_NO_AI_FOUND :Geen geschikte AI gevonden. {} Deze AI is een 'dummy' en voert niets uit.{}Verschillende AI's kunnen worden gedownload via het 'Online Content' systeem
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Eén van de actieve scripts is vastgelopen. Meld dit a.u.b. bij de auteur van dit script met een schermprint van het AI/Spel script Debugscherm
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}AI/Spel script debugvenster is alleen beschikbaar voor de server
@@ -4143,7 +4088,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... al op zeeniveau
STR_ERROR_TOO_HIGH :{WHITE}... te hoog
STR_ERROR_ALREADY_LEVELLED :{WHITE}... al vlak
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Hierna zou de brug hierboven te hoog zijn.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Kan bedrijfsnaam niet veranderen...
@@ -4153,9 +4097,9 @@
STR_ERROR_CAN_T_BORROW_ANY_MORE_MONEY :{WHITE}Kan geen geld meer lenen...
STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... geen lening om af te betalen
STR_ERROR_CURRENCY_REQUIRED :{WHITE}... {CURRENCY_LONG} benodigd
-STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Kan de lening niet afbetalen..
+STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Kan geen lening afbetalen...
STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Kan geen geld weggeven dat van de bank geleend is...
-STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Kan het bedrijf niet kopen...
+STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Kan bedrijf niet kopen...
STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Kan bedrijfshoofdkantoor niet bouwen...
STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan geen 25% aandeel in dit bedrijf kopen...
STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan geen 25% aandeel in dit bedrijf verkopen...
@@ -4170,7 +4114,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... te dicht bij een andere plaats
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... te veel plaatsen
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... er is geen ruimte meer op de kaart
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}De plaats bouwt geen wegen. Het bouwen van wegen kan aangezet worden via Geavanceerde Instellingen->Omgeving->Plaatsen
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}De plaats bouwt geen wegen. Het bouwen van wegen kan aangezet worden via Geavanceerde Instellingen->Economie->Plaatsen
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Wegwerkzaamheden in uitvoering
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kan deze plaats niet verwijderen...{}Een station of depot verwijst naar deze plaats of een door de plaats beheerde tegel kan niet worden verwijderd
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... er is geen geschikte plaats voor een standbeeld in het centrum van dit dorp
@@ -4194,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... kan alleen boven de sneeuwlijn gebouwd worden
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... kan alleen onder de sneeuwlijn gebouwd worden
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Er waren een geschikte locaties voor '{STRING}' industrieën
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Wijzig de kaart-generatie parameters om een betere kaart te krijgen
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Kan hier geen treinstation bouwen...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Kan hier geen bushalte bouwen...
@@ -4333,7 +4274,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Kan niet beginnen en eindigen op dezelfde plaats
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Begin van bruggen niet op hetzelfde niveau
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Brug is te laag voor dit terrein
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Brug is te hoogte voor dit terrein.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Begin en einde moeten op een lijn staan
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... uiteinden van brug moeten beiden op land zijn
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... brug te lang
@@ -4357,10 +4297,9 @@
STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... het is al van jou!
# Group related errors
-STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Kan groep niet creëren...
+STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Kan groep niet maken...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Kan deze groep niet verwijderen...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Kan deze groep niet hernoemen...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Kan huidige groep niet instellen...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Kan niet alle voertuigen van deze groep verwijderen...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Kan niet alle voertuigen aan deze groep toevoegen...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Kan niet alle gedeelde voertuigen aan deze groep toevoegen...
@@ -4898,7 +4837,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (verborgen)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/english_AU.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/english_AU.txt
--- openttd-1.6.1/src/lang/english_AU.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/english_AU.txt 2016-07-04 19:04:28.000000000 +0000
@@ -7,10 +7,10 @@
##digitsepcur ,
##decimalsep .
##winlangid 0x0c09
-##grflangid 0x3d
+##grflangid 0x3D
-# $Id: english_AU.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: english_AU.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -364,6 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Advanced settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
@@ -835,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} has a void order
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} has duplicate orders
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} has an invalid station in its orders
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} has in its orders an airport whose runway is too short
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} is getting old
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} is getting very old
@@ -918,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranian Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Road vehicles
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Select side of road for vehicles to drive on
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
@@ -971,7 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Select the screen resolution to use
STR_GAME_OPTIONS_RESOLUTION_OTHER :other
-
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshot format
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Select the screenshot format to use
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Base graphics set
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Select the base graphics set to use
@@ -1073,7 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}No suitable AIs available...{}You can download several AIs via the 'Online Content' system
-# Settings tree window
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Advanced Settings
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter string:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Collapse all
@@ -1146,6 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Town council's attitude towards area restructuring: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Choose how much noise and environmental damage by companies affect their town rating and further construction actions in their area
+STR_CONFIG_SETTING_BUILDONSLOPES :Allow building on slopes and coasts: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :If enabled, tracks and stations can be built on most slopes. If disabled, they are only allowed on slopes which match the direction of the track and thus require no foundations
STR_CONFIG_SETTING_AUTOSLOPE :Allow landscaping under buildings, tracks, etc.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Allow landscaping under buildings and tracks without removing them
STR_CONFIG_SETTING_CATCHMENT :Allow more realistically sized catchment areas: {STRING}
@@ -1170,8 +1178,14 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 degree turns occur when a horizontal track is directly followed by a vertical track piece on the adjacent tile, thus making the train turn by 90 degree when traversing the tile edge instead of the usual 45 degrees for other track combinations. This also applies to the turning radius of ships
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Allow to join stations not directly adjacent: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Allow adding parts to a station without directly touching the existing parts. Needs Ctrl+Click while placing the new parts
+STR_CONFIG_SETTING_IMPROVEDLOAD :Use improved loading algorithm: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :If enabled, multiple vehicles waiting at a station are loaded sequentially. Loading of the next vehicle only starts when there is enough cargo waiting to completely fill the first vehicle
+STR_CONFIG_SETTING_GRADUAL_LOADING :Load vehicles gradually: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradually load vehicles using vehicle specific loading durations, instead of loading everything at once with a fixed time depending only on the amount of cargo loaded
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Enable inflation in the economy, where costs are rising slightly faster than payments
+STR_CONFIG_SETTING_SELECTGOODS :Deliver cargo to a station only when there is a demand: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Only deliver cargo to a station that was requested from a loading vehicle. This prevents bad ratings for cargoes that are not serviced at a station
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum bridge length: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum length for building bridges
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tunnel length: {STRING}
@@ -1199,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :near end
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :middle
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :far end
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Road vehicle queueing (with quantum effects): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Make road vehicle wait in front of occupied road stops until they are cleared
STR_CONFIG_SETTING_AUTOSCROLL :Pan window when mouse is at the edge: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, viewports will start to scroll when the mouse is near the edge of the window
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Disabled
@@ -1229,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Allow construction of drive-through road stops on town-owned roads
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Allow drive-through road stops on roads owned by competitors: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Allow construction of drive-through road stops on roads owned by other companies
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Allow building adjacent stations: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Allow different stations to touch each other
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Enable multiple NewGRF engine sets: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Compatibility option for old NewGRFs. Do not disable this, unless you know exactly what you are doing!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Changing this setting is not possible when there are vehicles
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastructure maintenance: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :When enabled, infrastructure causes maintenance costs. The cost grows in proportion to the network size, thus affecting larger companies more than smaller ones
@@ -1267,41 +1287,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Thickness of lines in graphs: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Width of the line in the graphs. A thin line is more precisely readable, a thicker line is easier to see and colours are easier to distinguish
-STR_CONFIG_SETTING_LANDSCAPE :Landscape: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landscapes define basic gameplay scenarios with different cargos and town growth requirements. NewGRF and Game Scripts allow finer control though
STR_CONFIG_SETTING_LAND_GENERATOR :Land generator: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :The original generator depends on the base graphics set, and composes fixed landscape shapes. TerraGenesis is a Perlin noise based generator with finer control settings
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terrain type: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Hilliness of the landscape
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industry density: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Set how many industries should be generated and what level should be maintained during the game
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximum distance from edge for Oil refineries: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Oil refineries are only constructed near the map border, that is at the coast for island maps
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Snow line height: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Control at what height snow starts in sub-arctic landscape. Snow also affects industry generation and town growth requirements
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Roughness of terrain: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Choose the frequency of hills: Smooth landscapes have fewer, more wide-spread hills. Rough landscapes have many hills, which may look repetitive
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Very Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Rough
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Very Rough
-STR_CONFIG_SETTING_VARIETY :Variety distribution: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis only) Control whether the map contains both mountainous and flat areas. Since this only makes the map flatter, other settings should be set to mountainous
-STR_CONFIG_SETTING_RIVER_AMOUNT :River amount: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Choose how many rivers to generate
STR_CONFIG_SETTING_TREE_PLACER :Tree placer algorithm: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Choose the distribution of trees on the map: 'Original' plants trees uniformly scattered, 'Improved' plants them in groups
STR_CONFIG_SETTING_TREE_PLACER_NONE :None
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
-STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter clockwise
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Clockwise
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :The height level a flat scenario map gets: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Enable landscaping the tiles at the map borders: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :If disabled, the map borders will always be ocean
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}One or more tiles at the northern edge are not empty
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}One or more tiles at one of the edges is not water
@@ -1352,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Left-click scrolling: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Enable scrolling the map by dragging it with the left mouse button. This is especially useful when using a touch-screen for scrolling
-STR_CONFIG_SETTING_AUTOSAVE :Autosave: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Select interval between automatic game saves
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Use the {STRING} date format for savegame names
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format of the date in save game filenames
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :long (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :short (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Default palette to assume for NewGRFs not specifying a palette: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Default palette to use for NewGRFs that do not specify which one they need
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Default (D) palette
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palette
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatically pause when starting a new game: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :When enabled, the game will automatically pause when starting a new game, allowing for closer study of the map
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :When paused allow: {STRING}
@@ -1582,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :None
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Initial city size multiplier: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Average size of cities relative to normal towns at start of the game
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Remove absurd road-elements during the road construction: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Remove dead road ends during funded road reconstruction
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Update distribution graph every {STRING}{NBSP}day{P 0:2 "" s}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Time between subsequent recalculations of the link graph. Each recalculation calculates the plans for one component of the graph. That means that a value X for this setting does not mean the whole graph will be updated every X days. Only some component will. The shorter you set it the more CPU time will be necessary to calculate it. The longer you set it the longer it will take until the cargo distribution starts on new routes.
@@ -1643,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metric (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localisation
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graphics
-STR_CONFIG_SETTING_SOUND :{ORANGE}Sound
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}General
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Viewports
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construction
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}News / Advisors
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Company
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Accounting
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construction
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehicles
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physics
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitations
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Disasters / Accidents
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}World generation
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Environment
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Authorities
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Towns
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industries
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Cargo distribution
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stations
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economy
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Cargo Distribution
STR_CONFIG_SETTING_AI :{ORANGE}Competitors
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Display options
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaction
+STR_CONFIG_SETTING_SOUND :{ORANGE}Sound effects
+STR_CONFIG_SETTING_NEWS :{ORANGE}News and messages
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signals
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Cargo handling
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computer players
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autorenew
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Servicing
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trains
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Towns
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industries
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1714,6 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Game Options
STR_INTRO_HIGHSCORE :{BLACK}Highscore Table
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Advanced Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
@@ -1733,6 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Display game options
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display highscore table
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Display advanced settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
@@ -1820,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Face Selection
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancel new face selection
STR_FACE_OK_TOOLTIP :{BLACK}Accept new face selection
-STR_FACE_RANDOM :{BLACK}Randomise
+STR_MAPGEN_RANDOM :{BLACK}Randomise
STR_FACE_MALE_BUTTON :{BLACK}Male
STR_FACE_MALE_TOOLTIP :{BLACK}Select male faces
@@ -2662,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}About OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
@@ -2700,6 +2710,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Snow line height:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Move the snow line height one up
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Move the snow line height one down
+STR_MAPGEN_RANDOM_SEED :{BLACK}Random seed:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Click to enter a random seed
+STR_MAPGEN_RANDOM_HELP :{BLACK}Change the random seed used for Terrain Generation
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TREE_PLACER :{BLACK}Tree algorithm:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
@@ -2726,6 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Size:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Enter a random seed
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Change snow line height
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Change starting year
@@ -2780,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move the selected NewGRF file up the list
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Move Down
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move the selected NewGRF file down the list
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Upgrade
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Upgrade NewGRF files for which you have a newer version installed
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}A list of the NewGRF files that are installed
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Set parameters
@@ -2807,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatible with this version of OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Save preset
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}List of available presets, select one to copy it to the save name below
-STR_SAVE_PRESET_TITLE :{BLACK}Enter a name for the preset
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Currently selected name for the preset to save
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancel
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Don't change the preset
-STR_SAVE_PRESET_SAVE :{BLACK}Save
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Save the preset to the current selected name
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Change NewGRF parameters
@@ -2846,6 +2850,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolour/font sprites and wrapping around at the begin
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation of the currently selected sprite. The alignment is ignored when drawing this sprite
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pick sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pick a sprite from anywhere on the screen
@@ -2856,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Warning: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Error: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} will not work with the TTDPatch version reported by OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {STRING}
@@ -3018,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Warning
STR_GOAL_QUESTION_CAPTION_ERROR :Error
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancel
STR_GOAL_QUESTION_BUTTON_OK :Ok
STR_GOAL_QUESTION_BUTTON_NO :No
@@ -3037,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Postpone
STR_GOAL_QUESTION_BUTTON_SURRENDER :Surrender
STR_GOAL_QUESTION_BUTTON_CLOSE :Close
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@@ -3073,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Waiting: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} from {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reserved for loading)
@@ -3316,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :Ungrouped ships
STR_GROUP_DEFAULT_AIRCRAFTS :Ungrouped aircraft
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group. Drag and drop groups to arrange hierarchy.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group
STR_GROUP_CREATE_TOOLTIP :{BLACK}Click to create a group
STR_GROUP_DELETE_TOOLTIP :{BLACK}Delete the selected group
STR_GROUP_RENAME_TOOLTIP :{BLACK}Rename the selected group
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Click to protect this group from global autoreplace
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Delete Group
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Are you sure you want to delete this group and any descendants?
-
STR_GROUP_ADD_SHARED_VEHICLE :Add shared vehicles
STR_GROUP_REMOVE_ALL_VEHICLES :Remove all vehicles
@@ -3387,9 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Rename ship type
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Rename aircraft type
-
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Rename train vehicle type
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Rename road vehicle type
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Rename ship type
@@ -3494,7 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :Ship
STR_REPLACE_VEHICLE_AIRCRAFT :Aircraft
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Select the engine type to replace
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Select the new engine type you would like to use in place of the left selected engine type
@@ -3849,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Travel (not timetabled) with at most {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Travel for {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Travel for {STRING} with at most {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Travel (for {STRING}, not timetabled)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Travel (for {STRING}, not timetabled) with at most {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(stay for {STRING}, not timetabled)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(travel for {STRING}, not timetabled)
STR_TIMETABLE_STAY_FOR :and stay for {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :and travel for {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}day{P "" s}
@@ -4120,7 +4114,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... too close to another town
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... too many towns
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... there is no more space on the map
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Advanced Settings->Environment->Towns
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Advanced Settings->Economy->Towns
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Road works in progress
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Can't delete this town...{}A station or depot is referring to the town or a town owned tile can't be removed
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... there is no suitable place for a statue in the centre of this town
@@ -4144,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... can only be built above the snow-line
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... can only be built below the snow-line
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}There were no suitable places for '{STRING}' industries
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Change the map generation parameters to get a better map
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Can't build railway station here...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Can't build bus station...
@@ -4309,7 +4300,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Can't create group...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Can't delete this group...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Can't rename group...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Can't set parent group...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Can't remove all vehicles from this group...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Can't add the vehicle to this group...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Can't add shared vehicles to group...
@@ -4882,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4892,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/english.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/english.txt
--- openttd-1.6.1/src/lang/english.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/english.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x01
-# $Id: english.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: english.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolish buildings etc. on a square of land. Ctrl selects the area diagonally. Shift toggles building/showing cost estimate
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Show hidden
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}By enabling this button, the hidden train vehicles are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}By enabling this button, the hidden road vehicles are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}By enabling this button, the hidden ships are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}By enabling this button, the hidden aircraft are also displayed
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Default
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Settings
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Advanced settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} has a void order
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} has duplicate orders
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} has an invalid station in its orders
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} has in its orders an airport whose runway is too short
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} is getting old
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} is getting very old
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranian Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Road vehicles
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Select side of road for vehicles to drive on
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Select the screen resolution to use
STR_GAME_OPTIONS_RESOLUTION_OTHER :other
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interface size
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface element size to use
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Double size
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad size
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshot format
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Select the screenshot format to use
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Base graphics set
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Select the base graphics set to use
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Flat
STR_TERRAIN_TYPE_HILLY :Hilly
STR_TERRAIN_TYPE_MOUNTAINOUS :Mountainous
-STR_TERRAIN_TYPE_ALPINIST :Alpinist
STR_CITY_APPROVAL_PERMISSIVE :Permissive
STR_CITY_APPROVAL_TOLERANT :Tolerant
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}No suitable AIs available...{}You can download several AIs via the 'Online Content' system
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Settings
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Advanced Settings
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter string:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Collapse all
@@ -1105,9 +1095,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Category:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Type:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restricts the list below using predefined filters
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basic (show only important settings)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Advanced (show most settings)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expert (show all settings, including weird ones)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Basic settings
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Advanced settings
+STR_CONFIG_SETTING_RESTRICT_ALL :Expert settings / all settings
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Settings with a different value than the default
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Settings with a different value than your new-game settings
@@ -1162,9 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Town council's attitude towards area restructuring: {STRING2}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Choose how much noise and environmental damage by companies affect their town rating and further construction actions in their area
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximum map height: {STRING2}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Set the maximum allowed height for mountains on the map
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}You can't set the maximum map height to this value. At least one mountain on the map is higher
+STR_CONFIG_SETTING_BUILDONSLOPES :Allow building on slopes and coasts: {STRING2}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :If enabled, tracks and stations can be build on most slopes. If disabled, they are only allowed on slopes which match the direction of the track and thus require no foundations
STR_CONFIG_SETTING_AUTOSLOPE :Allow landscaping under buildings, tracks, etc.: {STRING2}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Allow landscaping under buildings and tracks without removing them
STR_CONFIG_SETTING_CATCHMENT :Allow more realistically sized catchment areas: {STRING2}
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 degree turns occur when a horizontal track is directly followed by a vertical track piece on the adjacent tile, thus making the train turn by 90 degree when traversing the tile edge instead of the usual 45 degrees for other track combinations. This also applies to the turning radius of ships
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Allow to join stations not directly adjacent: {STRING2}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Allow adding parts to a station without directly touching the existing parts. Needs Ctrl+Click while placing the new parts
+STR_CONFIG_SETTING_IMPROVEDLOAD :Use improved loading algorithm: {STRING2}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :If enabled, multiple vehicles waiting at a station are loaded sequentially. Loading of the next vehicle only starts when there is enough cargo waiting to completely fill the first vehicle
+STR_CONFIG_SETTING_GRADUAL_LOADING :Load vehicles gradually: {STRING2}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradually load vehicles using vehicle specific loading durations, instead of loading everything at once with a fixed time depending only on the amount of cargo loaded
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING2}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Enable inflation in the economy, where costs are slightly faster rising than payments
+STR_CONFIG_SETTING_SELECTGOODS :Deliver cargo to a station only when there is a demand: {STRING2}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Only deliver cargo to a station that was requested from a loading vehicle. This prevents bad ratings for cargoes that are not serviced at a station
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum bridge length: {STRING2}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum length for building bridges
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximum bridge height: {STRING2}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximum height for building bridges
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tunnel length: {STRING2}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximum length for building tunnels
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manual primary industry construction method: {STRING2}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :near end
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :middle
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :far end
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Road vehicle queueing (with quantum effects): {STRING2}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Make road vehicle wait in front of occupied road stops until they are cleared
STR_CONFIG_SETTING_AUTOSCROLL :Pan window when mouse is at the edge: {STRING2}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, viewports will start to scroll when the mouse is near the edge of the window
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Disabled
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Allow construction of drive-through road stops on town-owned roads
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Allow drive-through road stops on roads owned by competitors: {STRING2}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Allow construction of drive-through road stops on roads owned by other companies
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Allow building adjacent stations: {STRING2}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Allow different stations to touch each other
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Enable multiple NewGRF engine sets: {STRING2}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Compatibility option for old NewGRFs. Do not disable this, unless you know exactly what you are doing!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Changing this setting is not possible when there are vehicles
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastructure maintenance: {STRING2}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :When enabled, infrastructure causes maintenance costs. The cost grows over-proportional with the network size, thus affecting bigger companies more than smaller ones
@@ -1281,48 +1280,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} second{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY :Show tooltips: {STRING2}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Delay before tooltips are displayed when hovering the mouse over some interface element. Alternatively tooltips are bound to the right mouse button when this value is set to 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hover for {COMMA} millisecond{P 0 "" s}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hover for {COMMA} second{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Right click
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Show town population in the town name label: {STRING2}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Display the population of towns in their label on the map
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Thickness of lines in graphs: {STRING2}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Width of the line in the graphs. A thin line is more precisely readable, a thicker line is easier to see and colours are easier to distinguish
-STR_CONFIG_SETTING_LANDSCAPE :Landscape: {STRING2}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landscapes define basic gameplay scenarios with different cargos and town growth requirements. NewGRF and Game Scripts allow finer control though
STR_CONFIG_SETTING_LAND_GENERATOR :Land generator: {STRING2}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :The original generator depends on the base graphics set, and composes fixed landscape shapes. TerraGenesis is a Perlin noise based generator with finer control settings
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terrain type: {STRING2}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Hilliness of the landscape
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industry density: {STRING2}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Set how many industries should be generated and what level should be maintained during the game
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximum distance from edge for Oil refineries: {STRING2}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Oil refineries are only constructed near the map border, that is at the coast for island maps
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Snow line height: {STRING2}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Control at what height snow starts in sub-arctic landscape. Snow also affects industry generation and town growth requirements
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Roughness of terrain: {STRING2}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Choose the frequency of hills: Smooth landscapes have fewer, more wide-spread hills. Rough landscapes have many hills, which may look repetitive
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Very Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Rough
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Very Rough
-STR_CONFIG_SETTING_VARIETY :Variety distribution: {STRING2}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis only) Control whether the map contains both mountainous and flat areas. Since this only makes the map flatter, other settings should be set to mountainous
-STR_CONFIG_SETTING_RIVER_AMOUNT :River amount: {STRING2}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Choose how many rivers to generate
STR_CONFIG_SETTING_TREE_PLACER :Tree placer algorithm: {STRING2}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Choose the distribution of trees on the map: 'Original' plants trees uniformly scattered, 'Improved' plants them in groups
STR_CONFIG_SETTING_TREE_PLACER_NONE :None
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
-STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING2}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING2}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter clockwise
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Clockwise
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :The height level a flat scenario map gets: {STRING2}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Enable landscaping the tiles at the map borders: {STRING2}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :If disabled, the map borders will always be ocean
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}One or more tiles at the northern edge are not empty
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}One or more tiles at one of the edges is not water
@@ -1373,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Left-click scrolling: {STRING2}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Enable scrolling the map by dragging it with the left mouse button. This is especially useful when using a touch-screen for scrolling
-STR_CONFIG_SETTING_AUTOSAVE :Autosave: {STRING2}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Select interval between automatic game saves
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Use the {STRING2} date format for savegame names
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format of the date in save game filenames
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :long (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :short (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Default palette to assume for NewGRFs not specifying a palette: {STRING2}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Default palette to use for NewGRFs that do not specify which one they need
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Default (D) palette
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palette
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatically pause when starting a new game: {STRING2}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :When enabled, the game will automatically pause when starting a new game, allowing for closer study of the map
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :When paused allow: {STRING2}
@@ -1603,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :None
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Initial city size multiplier: {STRING2}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Average size of cities relative to normal towns at start of the game
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Remove absurd road-elements during the road construction: {STRING2}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Remove dead road ends during funded road reconstruction
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Update distribution graph every {STRING2}{NBSP}day{P 0:2 "" s}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Time between subsequent recalculations of the link graph. Each recalculation calculates the plans for one component of the graph. That means that a value X for this setting does not mean the whole graph will be updated every X days. Only some component will. The shorter you set it the more CPU time will be necessary to calculate it. The longer you set it the longer it will take until the cargo distribution starts on new routes.
@@ -1616,7 +1605,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Distribution mode for mail: {STRING2}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"symmetric" means that roughly the same amount of mail will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary amounts of mail can be sent in either direction. "manual" means that no automatic distribution will take place for mail.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Distribution mode for the ARMOURED cargo class: {STRING2}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :The ARMOURED cargo class contains valuables in the temperate, diamonds in the subtropical or gold in subarctic climate. NewGRFs may change that. "symmetric" means that roughly the same amount of that cargo will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary amounts of that cargo can be sent in either direction. "manual" means that no automatic distribution will take place for that cargo. It is recommended to set this to asymmetric or manual when playing subarctic, as banks won't send any gold back to gold mines. For temperate and subtropical you can also choose symmetric as banks will send valuables back to the origin bank of some load of valuables.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :The ARMOURED cargo class contains valuables in the temperate, diamonds in the subtropical or gold in subarctic climate. NewGRFs may change that. "symmetric" means that roughly the same amount of that cargo will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary of that cargo can be sent in either direction. "manual" means that no automatic distribution will take place for that cargo. It is recommended to set this to asymmetric or manual when playing subarctic, as banks won't send any gold back to gold mines. For temperate and subtropical you can also choose symmetric as banks will send valuables back to the origin bank of some load of valuables.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Distribution mode for other cargo classes: {STRING2}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"asymmetric" means that arbitrary amounts of cargo can be sent in either direction. "manual" means that no automatic distribution will take place for those cargoes.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Distribution accuracy: {STRING2}
@@ -1664,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metric (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localisation
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graphics
-STR_CONFIG_SETTING_SOUND :{ORANGE}Sound
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}General
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Viewports
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construction
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}News / Advisors
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Company
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Accounting
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construction
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehicles
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physics
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitations
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Disasters / Accidents
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}World generation
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Environment
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Authorities
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Towns
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industries
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Cargo distribution
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stations
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economy
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Cargo Distribution
STR_CONFIG_SETTING_AI :{ORANGE}Competitors
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Display options
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaction
+STR_CONFIG_SETTING_SOUND :{ORANGE}Sound effects
+STR_CONFIG_SETTING_NEWS :{ORANGE}News and messages
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signals
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Cargo handling
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computer players
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autorenew
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Servicing
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trains
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Towns
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industries
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Game Options
STR_INTRO_HIGHSCORE :{BLACK}Highscore Table
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Advanced Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
@@ -1755,7 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Display game options
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display highscore table
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Display advanced settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
@@ -1795,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magic bulldozer (remove industries, unmovable objects): {ORANGE}{STRING1}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnels may cross each other: {ORANGE}{STRING1}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplanes will not crash (frequently) on small airports: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Edit the maximum map height: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Edit the maximum height of mountains on the map
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
@@ -1845,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Face Selection
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancel new face selection
STR_FACE_OK_TOOLTIP :{BLACK}Accept new face selection
-STR_FACE_RANDOM :{BLACK}Randomise
+STR_MAPGEN_RANDOM :{BLACK}Randomise
STR_FACE_MALE_BUTTON :{BLACK}Male
STR_FACE_MALE_TOOLTIP :{BLACK}Select male faces
@@ -2687,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}About OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
@@ -2722,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. of towns:
STR_MAPGEN_DATE :{BLACK}Date:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. of industries:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximum map height:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Increase the maximum height of mountains on the map by one
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Decrease the maximum height of mountains on the map by one
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Snow line height:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Move the snow line height one up
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Move the snow line height one down
+STR_MAPGEN_RANDOM_SEED :{BLACK}Random seed:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Click to enter a random seed
+STR_MAPGEN_RANDOM_HELP :{BLACK}Change the random seed used for Terrain Generation
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TREE_PLACER :{BLACK}Tree algorithm:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
@@ -2754,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Size:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Change maximum map height
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Enter a random seed
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Change snow line height
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Change starting year
@@ -2809,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move the selected NewGRF file up the list
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Move Down
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move the selected NewGRF file down the list
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Upgrade
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Upgrade NewGRF files for which you have a newer version installed
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}A list of the NewGRF files that are installed
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Set parameters
@@ -2836,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatible with this version of OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Save preset
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}List of available presets, select one to copy it to the save name below
-STR_SAVE_PRESET_TITLE :{BLACK}Enter a name for the preset
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Currently selected name for the preset to save
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancel
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Don't change the preset
-STR_SAVE_PRESET_SAVE :{BLACK}Save
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Save the preset to the current selected name
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Change NewGRF parameters
@@ -2874,11 +2849,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Previous sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolour/font sprites and wrapping around from the first sprite to the last
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation of the currently selected sprite. The alignment is ignored when drawing this sprite
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets. Ctrl+Click to move the sprite eight units at a time
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Reset relative
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Reset the current relative offsets
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X offset: {NUM}, Y offset: {NUM} (Absolute)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X offset: {NUM}, Y offset: {NUM} (Relative)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pick sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pick a sprite from anywhere on the screen
@@ -3051,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Warning
STR_GOAL_QUESTION_CAPTION_ERROR :Error
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancel
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :No
@@ -3070,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Postpone
STR_GOAL_QUESTION_BUTTON_SURRENDER :Surrender
STR_GOAL_QUESTION_BUTTON_CLOSE :Close
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@@ -3106,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Waiting: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} from {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reserved for loading)
@@ -3349,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :Ungrouped ships
STR_GROUP_DEFAULT_AIRCRAFTS :Ungrouped aircraft
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group. Drag and drop groups to arrange hierarchy.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group
STR_GROUP_CREATE_TOOLTIP :{BLACK}Click to create a group
STR_GROUP_DELETE_TOOLTIP :{BLACK}Delete the selected group
STR_GROUP_RENAME_TOOLTIP :{BLACK}Rename the selected group
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Click to protect this group from global autoreplace
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Delete Group
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Are you sure you want to delete this group and any descendants?
-
STR_GROUP_ADD_SHARED_VEHICLE :Add shared vehicles
STR_GROUP_REMOVE_ALL_VEHICLES :Remove all vehicles
@@ -3395,10 +3364,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Tractive Effort: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Range: {GOLD}{COMMA} tiles
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list. Click on vehicle for information. Ctrl+Click for toggling hiding of the vehicle type
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list. Click on vehicle for information. Ctrl+Click for toggling hiding of the vehicle type
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Ship selection list. Click on ship for information. Ctrl+Click for toggling hiding of the ship type
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Aircraft selection list. Click on aircraft for information. Ctrl+Click for toggling hiding of the aircraft type
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list - click on vehicle for information
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list - click on vehicle for information
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Ship selection list - click on ship for information
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Aircraft selection list - click on aircraft for information
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Buy Vehicle
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Buy Vehicle
@@ -3420,21 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Rename ship type
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Rename aircraft type
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Display
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the train vehicle type
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the road vehicle type
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the ship type
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the aircraft type
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Rename train vehicle type
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Rename road vehicle type
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Rename ship type
@@ -3539,11 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :Ship
STR_REPLACE_VEHICLE_AIRCRAFT :Aircraft
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vehicles in use
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Column with vehicles that you own
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Available vehicles
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Column with vehicles available for replacement
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Select the engine type to replace
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Select the new engine type you would like to use in place of the left selected engine type
@@ -3898,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Travel (not timetabled) with at most {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Travel for {STRING1}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Travel for {STRING1} with at most {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Travel (for {STRING1}, not timetabled)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Travel (for {STRING1}, not timetabled) with at most {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(stay for {STRING1}, not timetabled)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(travel for {STRING1}, not timetabled)
STR_TIMETABLE_STAY_FOR :and stay for {STRING1}
STR_TIMETABLE_AND_TRAVEL_FOR :and travel for {STRING1}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}day{P "" s}
@@ -4143,7 +4088,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... already at sea level
STR_ERROR_TOO_HIGH :{WHITE}... too high
STR_ERROR_ALREADY_LEVELLED :{WHITE}... already flat
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Afterwards the bridge above it would be too high.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Can't change company name...
@@ -4170,7 +4114,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... too close to another town
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... too many towns
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... there is no more space on the map
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Settings->Environment->Towns
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Advanced Settings->Economy->Towns
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Road works in progress
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Can't delete this town...{}A station or depot is referring to the town or a town owned tile can't be removed
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... there is no suitable place for a statue in the centre of this town
@@ -4194,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... can only be built above the snow-line
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... can only be built below the snow-line
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}There were no suitable places for '{STRING}' industries
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Change the map generation parameters to get a better map
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Can't build railway station here...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Can't build bus station...
@@ -4333,7 +4274,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Can't start and end in the same spot
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Bridge heads not at the same level
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Bridge is too low for the terrain
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Bridge is too high for this terrain.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Start and end must be in line
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... ends of bridge must both be on land
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... bridge too long
@@ -4360,7 +4300,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Can't create group...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Can't delete this group...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Can't rename group...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Can't set parent group...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Can't remove all vehicles from this group...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Can't add the vehicle to this group...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Can't add shared vehicles to group...
@@ -4898,7 +4837,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (hidden)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{RAW_STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING1}{WHITE}
diff -Nru openttd-1.6.1/src/lang/english_US.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/english_US.txt
--- openttd-1.6.1/src/lang/english_US.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/english_US.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x00
-# $Id: english_US.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: english_US.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -99,7 +99,7 @@
STR_QUANTITY_COAL :{WEIGHT_LONG} of coal
STR_QUANTITY_MAIL :{COMMA}{NBSP}bag{P "" s} of mail
STR_QUANTITY_OIL :{VOLUME_LONG} of oil
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}head of livestock
+STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}item{P "" s} of livestock
STR_QUANTITY_GOODS :{COMMA}{NBSP}crate{P "" s} of goods
STR_QUANTITY_GRAIN :{WEIGHT_LONG} of grain
STR_QUANTITY_WOOD :{WEIGHT_LONG} of wood
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolish buildings etc. on a square of land. Ctrl selects the area diagonally. Shift toggles building/showing cost estimate
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Show hidden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Show hidden
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}By enabling this button, the hidden train vehicles are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}By enabling this button, the hidden road vehicles are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}By enabling this button, the hidden ships are also displayed
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}By enabling this button, the hidden aircraft are also displayed
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Default
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Game options
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Settings
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Advanced settings
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Game script settings
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF settings
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} has a void order
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} has duplicate orders
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} has an invalid station in its orders
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} has in its orders an airport whose runway is too short
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} is getting old
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} is getting very old
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranian Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Road vehicles
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Select side of road for vehicles to drive on
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Drive on left
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Select the screen resolution to use
STR_GAME_OPTIONS_RESOLUTION_OTHER :other
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interface size
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Select the interface element size to use
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Double size
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad size
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshot format
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Select the screenshot format to use
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Base graphics set
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Select the base graphics set to use
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Flat
STR_TERRAIN_TYPE_HILLY :Hilly
STR_TERRAIN_TYPE_MOUNTAINOUS :Mountainous
-STR_TERRAIN_TYPE_ALPINIST :Alpinist
STR_CITY_APPROVAL_PERMISSIVE :Permissive
STR_CITY_APPROVAL_TOLERANT :Tolerant
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}No suitable AIs available...{}You can download several AIs via the 'Online Content' system
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Settings
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Advanced Settings
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter string:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Expand all
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Collapse all
@@ -1105,9 +1095,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Category:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Type:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restricts the list below using predefined filters
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basic (show only important settings)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Advanced (show most settings)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expert (show all settings, including weird ones)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Basic settings
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Advanced settings
+STR_CONFIG_SETTING_RESTRICT_ALL :Expert settings / all settings
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Settings with a different value than the default
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Settings with a different value than your new-game settings
@@ -1162,9 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Town council's attitude towards area restructuring: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Choose how much noise and environmental damage by companies affect their town rating and further construction actions in their area
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximum map height: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Set the maximum allowed height for mountains on the map
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}You can't set the maximum map height to this value. At least one mountain on the map is higher
+STR_CONFIG_SETTING_BUILDONSLOPES :Allow building on slopes and coasts: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :If enabled, tracks and stations can be build on most slopes. If disabled, they are only allowed on slopes which match the direction of the track and thus require no foundations
STR_CONFIG_SETTING_AUTOSLOPE :Allow terraforming under buildings, tracks, etc.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Allow terraforming under buildings and tracks without removing them
STR_CONFIG_SETTING_CATCHMENT :Allow more realistically sized catchment areas: {STRING}
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 degree turns occur when a horizontal track is directly followed by a vertical track piece on the adjacent tile, thus making the train turn by 90 degree when traversing the tile edge instead of the usual 45 degrees for other track combinations. This also applies to the turning radius of ships
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Allow joining stations not directly adjacent: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Allow adding parts to a station without directly touching the existing parts. Needs Ctrl+Click while placing the new parts
+STR_CONFIG_SETTING_IMPROVEDLOAD :Use improved loading algorithm: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :If enabled, multiple vehicles waiting at a station are loaded sequentially. Loading of the next vehicle only starts when there is enough cargo waiting to completely fill the first vehicle
+STR_CONFIG_SETTING_GRADUAL_LOADING :Load vehicles gradually: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gradually load vehicles using vehicle specific loading durations, instead of loading everything at once with a fixed time depending only on the amount of cargo loaded
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Enable inflation in the economy, where costs are slightly faster rising than payments
+STR_CONFIG_SETTING_SELECTGOODS :Deliver cargo to a station only when there is a demand: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Only deliver cargo to a station that was requested from a loading vehicle. This prevents bad ratings for cargos that are not serviced at a station
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximum bridge length: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximum length for building bridges
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximum bridge height: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximum height for building bridges
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximum tunnel length: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximum length for building tunnels
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manual primary industry construction method: {STRING}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :near end
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :middle
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :far end
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Road vehicle queueing (with quantum effects): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Make road vehicle wait in front of occupied road stops until they are cleared
STR_CONFIG_SETTING_AUTOSCROLL :Pan window when mouse is at the edge: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, viewports will start to scroll when the mouse is near the edge of the window
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Disabled
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Allow construction of drive-through road stops on town-owned roads
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Allow drive-through road stops on roads owned by competitors: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Allow construction of drive-through road stops on roads owned by other companies
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Allow building adjacent stations: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Allow different stations to touch each other
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Enable multiple NewGRF engine sets: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Compatibility option for old NewGRFs. Do not disable this, unless you know exactly what you are doing!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Changing this setting is not possible when there are vehicles
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastructure maintenance: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :When enabled, infrastructure causes maintenance costs. The cost grows over-proportional with the network size, thus affecting bigger companies more than smaller ones
@@ -1281,48 +1280,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} second{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY :Show tooltips: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Delay before tooltips are displayed when hovering the mouse over some interface element. Alternatively tooltips are bound to the right mouse button when this value is set to 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hover for {COMMA} millisecond{P 0 "" s}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Hover for {COMMA} second{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Right click
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Show town population in the town name label: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Display the population of towns in their label on the map
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Thickness of lines in graphs: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Width of the line in the graphs. A thin line is more precisely readable, a thicker line is easier to see and colors are easier to distinguish
-STR_CONFIG_SETTING_LANDSCAPE :Landscape: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landscapes define basic gameplay scenarios with different cargos and town growth requirements. NewGRF and Game Scripts allow finer control though
STR_CONFIG_SETTING_LAND_GENERATOR :Land generator: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :The original generator depends on the base graphics set, and composes fixed landscape shapes. TerraGenesis is a Perlin noise based generator with finer control settings
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terrain type: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Hilliness of the landscape
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industry density: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Set how many industries should be generated and what level should be maintained during the game
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximum distance from edge for Oil refineries: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Oil refineries are only constructed near the map border, that is at the coast for island maps
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Snow line height: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Control at what height snow starts in sub-arctic landscape. Snow also affects industry generation and town growth requirements
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Roughness of terrain: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Choose the frequency of hills: Smooth landscapes have fewer, more wide-spread hills. Rough landscapes have many hills, which may look repetitive
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Very Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Smooth
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Rough
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Very Rough
-STR_CONFIG_SETTING_VARIETY :Variety distribution: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis only) Control whether the map contains both mountainous and flat areas. Since this only makes the map flatter, other settings should be set to mountainous
-STR_CONFIG_SETTING_RIVER_AMOUNT :River amount: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Choose how many rivers to generate
STR_CONFIG_SETTING_TREE_PLACER :Tree placer algorithm: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Choose the distribution of trees on the map: 'Original' plants trees uniformly scattered, 'Improved' plants them in groups
STR_CONFIG_SETTING_TREE_PLACER_NONE :None
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Improved
-STR_CONFIG_SETTING_ROAD_SIDE :Road vehicles: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choose the driving side
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Heightmap rotation: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Counter-clockwise
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Clockwise
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :The height level a flat scenario map gets: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Enable terraforming the tiles at the map borders: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :If disabled, the map borders will always be ocean
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}One or more tiles at the northern edge are not empty
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}One or more tiles at one of the edges is not water
@@ -1373,8 +1358,6 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Left-click scrolling: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Enable scrolling the map by dragging it with the left mouse button. This is especially useful when using a touch-screen for scrolling
-STR_CONFIG_SETTING_AUTOSAVE :Autosave: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Select interval between automatic game saves
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Use the {STRING} date format for savegame names
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format of the date in save game filenames
@@ -1382,6 +1365,11 @@
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :short (12/31/2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Default palette to assume for NewGRFs not specifying a palette: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Default palette to use for NewGRFs that do not specify which one they need
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Default (D) palette
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Legacy (W) palette
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatically pause when starting a new game: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :When enabled, the game will automatically pause when starting a new game, allowing for closer study of the map
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :When paused allow: {STRING}
@@ -1603,6 +1591,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :None
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Initial city size multiplier: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Average size of cities relative to normal towns at start of the game
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Remove absurd road-elements during the road construction: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Remove dead road ends during funded road reconstruction
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Update distribution graph every {STRING}{NBSP}day{P 0:2 "" s}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Time between subsequent recalculations of the link graph. Each recalculation calculates the plans for one component of the graph. That means that a value X for this setting does not mean the whole graph will be updated every X days. Only some component will. The shorter you set it the more CPU time will be necessary to calculate it. The longer you set it the longer it will take until the cargo distribution starts on new routes.
@@ -1616,7 +1606,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Distribution mode for mail: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"symmetric" means that roughly the same amount of mail will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary amounts of mail can be sent in either direction. "manual" means that no automatic distribution will take place for mail.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Distribution mode for the ARMORED cargo class: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :The ARMORED cargo class contains valuables in the temperate, diamonds in the subtropical, or gold in the subarctic climate. NewGRFs may change that. "symmetric" means that roughly the same amount of that cargo will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary amounts of that cargo can be sent in either direction. "manual" means that no automatic distribution will take place for that cargo. It is recommended to set this to asymmetric or manual when playing subarctic, as banks won't send any gold back to gold mines. For temperate and subtropical you can also choose symmetric as banks will send valuables back to the origin bank of some load of valuables.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :The ARMORED cargo class contains valuables in the temperate, diamonds in the subtropical or gold in subarctic climate. NewGRFs may change that. "symmetric" means that roughly the same amount of that cargo will be sent from a station A to a station B as from B to A. "asymmetric" means that arbitrary of that cargo can be sent in either direction. "manual" means that no automatic distribution will take place for that cargo. It is recommended to set this to asymmetric or manual when playing subarctic, as banks won't send any gold back to gold mines. For temperate and subtropical you can also choose symmetric as banks will send valuables back to the origin bank of some load of valuables.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Distribution mode for other cargo classes: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"asymmetric" means that arbitrary amounts of cargo can be sent in either direction. "manual" means that no automatic distribution will take place for those cargos.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Distribution accuracy: {STRING}
@@ -1664,29 +1654,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metric (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localization
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graphics
-STR_CONFIG_SETTING_SOUND :{ORANGE}Sound
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}General
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Viewports
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construction
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}News / Advisors
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Company
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Accounting
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construction
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehicles
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physics
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitations
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Disasters / Accidents
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}World generation
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Environment
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Authorities
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Towns
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industries
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Cargo distribution
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stations
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economy
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Cargo Distribution
STR_CONFIG_SETTING_AI :{ORANGE}Competitors
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Display options
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaction
+STR_CONFIG_SETTING_SOUND :{ORANGE}Sound effects
+STR_CONFIG_SETTING_NEWS :{ORANGE}News and messages
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signals
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Cargo handling
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computer players
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autorenew
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Maintenance
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routing
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trains
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Towns
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industries
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1723,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Game Options
STR_INTRO_HIGHSCORE :{BLACK}Highscore Table
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Settings
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Advanced Settings
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Settings
STR_INTRO_ONLINE_CONTENT :{BLACK}Check Online Content
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Game Script Settings
@@ -1755,7 +1743,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Display game options
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Display highscore table
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Display settings
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Display advanced settings
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Display NewGRF settings
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Check for new and updated content to download
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Display AI/Game script settings
@@ -1795,8 +1783,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magic bulldozer (remove industries, unmovable objects): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnels may cross each other: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplanes will not crash (frequently) on small airports: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Edit the maximum map height: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Edit the maximum height of mountains on the map
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Temperate landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arctic landscape
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropical landscape
@@ -1845,7 +1831,7 @@
STR_FACE_CAPTION :{WHITE}Face Selection
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancel new face selection
STR_FACE_OK_TOOLTIP :{BLACK}Accept new face selection
-STR_FACE_RANDOM :{BLACK}Randomize
+STR_MAPGEN_RANDOM :{BLACK}Randomize
STR_FACE_MALE_BUTTON :{BLACK}Male
STR_FACE_MALE_TOOLTIP :{BLACK}Select male faces
@@ -1901,8 +1887,8 @@
# Network server list
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer
-STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}Advertised
-STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}Choose between an advertised (internet) and a not advertised (Local Area Network, LAN) game
+STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}Advertized
+STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}Choose between an advertized (internet) and a not advertized (Local Area Network, LAN) game
STR_NETWORK_SERVER_LIST_ADVERTISED_NO :No
STR_NETWORK_SERVER_LIST_ADVERTISED_YES :Yes
STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}Player name:
@@ -2687,7 +2673,7 @@
STR_ABOUT_OPENTTD :{WHITE}About OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Save Game
@@ -2722,12 +2708,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}No. of towns:
STR_MAPGEN_DATE :{BLACK}Date:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}No. of industries:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximum map height:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Increase the maximum height of mountains on the map by one
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Decrease the maximum height of mountains on the map by one
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Snow line height:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Move the snow line height up one
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Move the snow line height down one
+STR_MAPGEN_RANDOM_SEED :{BLACK}Random seed:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Click to enter a random seed
+STR_MAPGEN_RANDOM_HELP :{BLACK}Change the random seed used for Terrain Generation
STR_MAPGEN_LAND_GENERATOR :{BLACK}Land generator:
STR_MAPGEN_TREE_PLACER :{BLACK}Tree algorithm:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terrain type:
@@ -2754,7 +2740,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Size:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Change maximum map height
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Enter a random seed
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Change snow line height
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Change starting year
@@ -2809,8 +2795,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move the selected NewGRF file up the list
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Move Down
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move the selected NewGRF file down the list
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Upgrade
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Upgrade NewGRF files for which you have a newer version installed
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}A list of the NewGRF files that are installed
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Set parameters
@@ -2836,14 +2820,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatible with this version of OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Save preset
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}List of available presets, select one to copy it to the save name below
-STR_SAVE_PRESET_TITLE :{BLACK}Enter a name for the preset
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Currently selected name for the preset to save
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancel
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Don't change the preset
-STR_SAVE_PRESET_SAVE :{BLACK}Save
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Save the preset to the current selected name
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Change NewGRF parameters
@@ -2874,11 +2850,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Previous sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolour/font sprites and wrapping around from the first sprite to the last
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation of the currently selected sprite. The alignment is ignored when drawing this sprite
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets. Ctrl+Click to move the sprite eight units at a time
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Reset relative
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Reset the current relative offsets
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X offset: {NUM}, Y offset: {NUM} (Absolute)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X offset: {NUM}, Y offset: {NUM} (Relative)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move the sprite around, changing the X and Y offsets
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pick sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pick a sprite from anywhere on the screen
@@ -2889,7 +2862,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Warning: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Error: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}A fatal NewGRF error has occurred: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} will not work with the TTDPatch version reported by OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} is for the {STRING} version of TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} is designed to be used with {STRING}
@@ -3051,7 +3024,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Warning
STR_GOAL_QUESTION_CAPTION_ERROR :Error
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancel
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :No
@@ -3070,7 +3043,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Postpone
STR_GOAL_QUESTION_BUTTON_SURRENDER :Surrender
STR_GOAL_QUESTION_BUTTON_CLOSE :Close
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@@ -3106,6 +3078,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Waiting: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} from {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reserved for loading)
@@ -3349,15 +3322,12 @@
STR_GROUP_DEFAULT_SHIPS :Ungrouped ships
STR_GROUP_DEFAULT_AIRCRAFTS :Ungrouped aircraft
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group. Drag and drop groups to arrange hierarchy.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groups - click on a group to list all vehicles of this group
STR_GROUP_CREATE_TOOLTIP :{BLACK}Click to create a group
STR_GROUP_DELETE_TOOLTIP :{BLACK}Delete the selected group
STR_GROUP_RENAME_TOOLTIP :{BLACK}Rename the selected group
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Click to protect this group from global autoreplace
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Delete Group
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Are you sure you want to delete this group and any descendants?
-
STR_GROUP_ADD_SHARED_VEHICLE :Add shared vehicles
STR_GROUP_REMOVE_ALL_VEHICLES :Remove all vehicles
@@ -3395,10 +3365,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Tractive Effort: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Range: {GOLD}{COMMA} tiles
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list. Click on vehicle for information. Ctrl+Click to toggle hiding of the vehicle type
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list. Click on vehicle for information. Ctrl+Click to toggle hiding of the vehicle type
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Ship selection list. Click on ship for information. Ctrl+Click to toggle hiding of the ship type
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Aircraft selection list. Click on aircraft for information. Ctrl+Click to toggle hiding of the aircraft type
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Train vehicle selection list - click on vehicle for information
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Road vehicle selection list - click on vehicle for information
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Ship selection list - click on ship for information
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Aircraft selection list - click on aircraft for information
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Buy Vehicle
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Buy Vehicle
@@ -3420,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Rename ship type
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Rename aircraft type
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Hide
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Display
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Display
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the train vehicle type
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the road vehicle type
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the ship type
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toggle hiding/displaying of the aircraft type
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Rename train vehicle type
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Rename road vehicle type
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Rename ship type
@@ -3539,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :Ship
STR_REPLACE_VEHICLE_AIRCRAFT :Aircraft
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vehicles in use
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Column with vehicles that you own
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Available vehicles
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Column with vehicles available for replacement
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Select the engine type to replace
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Select the new engine type you would like to use in place of the left selected engine type
@@ -3898,10 +3848,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Travel (not timetabled) with at most {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Travel for {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Travel for {STRING} with at most {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Travel (for {STRING}, not timetabled)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Travel (for {STRING}, not timetabled) with at most {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(stay for {STRING}, not timetabled)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(travel for {STRING}, not timetabled)
STR_TIMETABLE_STAY_FOR :and stay for {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :and travel for {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}day{P "" s}
@@ -4143,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... already at sea level
STR_ERROR_TOO_HIGH :{WHITE}... too high
STR_ERROR_ALREADY_LEVELLED :{WHITE}... already flat
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Afterwards the bridge above it would be too high.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Can't change company name...
@@ -4170,7 +4115,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... too close to another town
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... too many towns
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... there is no more space on the map
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Settings->Environment->Towns
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}The town will not build roads. You can enable building of roads via Advanced Settings->Economy->Towns
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Road work in progress
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Can't delete this town...{}A station or depot is referring to the town or a town owned tile can't be removed
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... there is no suitable place for a statue in the center of this town
@@ -4194,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... can only be built above the snow-line
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... can only be built below the snow-line
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}There were no suitable places for '{STRING}' industries
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Change the map generation parameters to get a better map
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Can't build railroad station here...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Can't build bus station...
@@ -4333,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Can't start and end in the same spot
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Bridge heads not at the same level
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Bridge is too low for the terrain
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Bridge is too high for this terrain.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Start and end must be in line
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... ends of bridge must both be on land
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... bridge too long
@@ -4360,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Can't create group...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Can't delete this group...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Can't rename group...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Can't set parent group...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Can't remove all vehicles from this group...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Can't add the vehicle to this group...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Can't add shared vehicles to group...
@@ -4477,7 +4417,7 @@
# Town building names
STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_1 :Tall office block
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_1 :Office block
-STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Small apartment building
+STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Small block of apartments
STR_TOWN_BUILDING_NAME_CHURCH_1 :Church
STR_TOWN_BUILDING_NAME_LARGE_OFFICE_BLOCK_1 :Large office block
STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Town houses
@@ -4494,7 +4434,7 @@
STR_TOWN_BUILDING_NAME_OLD_HOUSES_1 :Old houses
STR_TOWN_BUILDING_NAME_COTTAGES_1 :Cottages
STR_TOWN_BUILDING_NAME_HOUSES_1 :Houses
-STR_TOWN_BUILDING_NAME_FLATS_1 :Apartment Building
+STR_TOWN_BUILDING_NAME_FLATS_1 :Apartments
STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_2 :Tall office block
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_2 :Shops and offices
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_3 :Shops and offices
@@ -4512,7 +4452,7 @@
##id 0x4800
# industry names
STR_INDUSTRY_NAME_COAL_MINE :Coal Mine
-STR_INDUSTRY_NAME_POWER_STATION :Power Plant
+STR_INDUSTRY_NAME_POWER_STATION :Power Station
STR_INDUSTRY_NAME_SAWMILL :Sawmill
STR_INDUSTRY_NAME_FOREST :Forest
STR_INDUSTRY_NAME_OIL_REFINERY :Oil Refinery
@@ -4898,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (hidden)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/esperanto.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/esperanto.txt
--- openttd-1.6.1/src/lang/esperanto.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/esperanto.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##case n
-# $Id: esperanto.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: esperanto.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -248,10 +248,6 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Detruu konstruaĵojn ktp. sur landkvadrato. Stir elektas diagonale la areon. Shift aktivas/malaktivas la konstruaĵon/montraĵon estiman koston
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Montru kaŝita
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Montru kaŝita
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Montru kaŝita
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Montru kaŝita
# Query window
@@ -366,8 +362,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Ludaj opcioj
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Agordoj
-STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Ludo skripto agordoj
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Avancitaj agordoj
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Agordoj de NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Ebloj por travidebleco
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Urbonomoj montriĝas
@@ -472,7 +467,6 @@
STR_ABOUT_MENU_ABOUT_OPENTTD :Pri 'OpenTTD'
STR_ABOUT_MENU_SPRITE_ALIGNER :Bildeto-liniigilo
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Montri/ne montri limigujo
-STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :(Mal)ŝalti la kolorigon de malpuraj blokoj
############ range ends here
############ range for ordinal numbers used for the place in the highscore window
@@ -742,7 +736,6 @@
STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Vidu aŭ ne vidu urbonomojn sur la mapo
STR_SMALLMAP_CENTER :{BLACK}Centrigi la mapeton al la nuna loko
STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STRING} ({NUM})
-STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}Malaktivigu ĉiujn
@@ -911,6 +904,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Irana Rialo (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Stratveturiloj
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Elektu stratflankon kie veturu veturiloj
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Veturu maldekstre
@@ -964,11 +961,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Elektu uzotan ekranan montrograndon
STR_GAME_OPTIONS_RESOLUTION_OTHER :alia
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacgrandeco
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normala
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duobla grandeco
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Kvaroble grandeco
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Ekranfota formato
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Elektu uzotan ekranfotan formaton
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Baza grafikaro
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Selektu la uzendan bazgrafikaron
@@ -1066,16 +1060,13 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Neniu taŭga AI estas disponebla...{}Kelkaj AI-oj estas elŝuteblaj per la sistemo 'Enreta Enhavo'.
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Agordoj
-STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtroteksto:
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Avancitaj agordoj
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Etendu ĉio
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(neniu ekspliko disponeble)
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Defaŭlta valoro: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipo de agordo: {ORANGE}{STRING}
-STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorio:
-STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipo:
STR_CONFIG_SETTING_RESTRICT_BASIC :Bazniveloj agordoj
STR_CONFIG_SETTING_RESTRICT_ADVANCED :Altnivelaj agordoj
STR_CONFIG_SETTING_RESTRICT_ALL :Altnivelaj agordoj / ĉiu agordoj
@@ -1087,7 +1078,6 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Ludo agordojn (stokite en savo; tuŝas nur kuranta ludo)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Kompanio agordojn (stokite en savoj; nur tuŝas novajn ludojn)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Kompanio agordojn (stokita en savu; tuŝas nur kuranta kompanio)
-STR_CONFIG_SETTINGS_NONE :{WHITE}- Neniu -
STR_CONFIG_SETTING_OFF :Malaktiva
STR_CONFIG_SETTING_ON :Aktiva
@@ -1116,6 +1106,7 @@
STR_CONFIG_SETTING_RECESSIONS :Recesioj: {STRING}
STR_CONFIG_SETTING_DISASTERS :Katastrofoj: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES :Permesu konstrui sur kliniĝoj kaj bordoj: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE :Permesu terecigon sub konstruaĵoj, trakoj, ktp.: {STRING}
STR_CONFIG_SETTING_CATCHMENT :Permesu pli realgrandaj kaptoregionoj: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :Permesu forigon de pli da urbaj stratoj, pontoj ktp: {STRING}
@@ -1126,7 +1117,10 @@
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
STR_CONFIG_SETTING_FORBID_90_DEG :Vagonaroj kaj ŝipoj ne ort-turniĝu: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permesu ligi staciojn ne rekte najbarajn: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD :Uzu plibonigitan ŝarĝalgoritmon: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING :Laŭgrade ŝarĝu veturilojn: {STRING}
STR_CONFIG_SETTING_INFLATION :Inflacio: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS :Nur liveru ŝarĝon al stacio se estas peto: {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Permana ĉefa industri-konstrumaniero: {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :neniu
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :kiel aliaj industrioj
@@ -1141,10 +1135,9 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :proksima fino
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :meza
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :fora fino
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Stratveturila vicigo (kun kvantum-efektoj): {STRING}
STR_CONFIG_SETTING_AUTOSCROLL :Ŝovu fenestron se la muso estas ĉe la rando: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Malaktiva
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Ĉefa vidujo
-STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Ĉiu vidujo
STR_CONFIG_SETTING_BRIBE :Permesu subaĉeti la lokajn estrojn: {STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permesu aĉeti ekskluzivajn transportrajtojn: {STRING}
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Permesi fondusante lokan stratan rekonstruo: {STRING}
@@ -1157,6 +1150,8 @@
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :normala
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permesu trairajn bushaltejojn sur urboposedataj stratoj: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permesu trairajn strathaltejojn sur stratoj posedataj de konkurantoj: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Permesu konstrui staciojn apude: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Ebligu multoblajn NewGRF-motorarojn: {STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ne eblas ŝanĝi ĉi tiujn agordon dum veturiloj ĉeestas
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Flughavenoj neniam antikviĝas: {STRING}
@@ -1169,8 +1164,6 @@
STR_CONFIG_SETTING_WARN_INCOME_LESS :Avertu se gajno de veturilo negativas: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Veturiloj neniam eluziĝas: {STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Aŭtomate anstataŭu veturilon se malnoviĝas: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} monato{P 0 "" j} antaŭe
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} monato{P 0 "" j} post
STR_CONFIG_SETTING_AUTORENEW_MONEY :Minimuma mono por anstataŭado: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Montru enloĝantaron en urbnomindikilo: {STRING}
@@ -1191,6 +1184,7 @@
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Maldekstrume
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Dekstrume
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Kiom alta fariĝos scenara mapo: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Ebligu terecigon de la kaheloj ĉe la eĝoj de la mapo: {STRING}
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Unu ay pli da xeloj en norda parto ne malplenas
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Almenaŭ unu kahelo ĉe unu de la eĝoj ne estas akvo
@@ -1225,12 +1219,13 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Maldekstr-klak-rulumado: {STRING}
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Uzu la {STRING} datformon por nomoj de konservludoj.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :longa (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :mallonga (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Norma paletro supozi por NewGRFs ne specifanta paletron: {STRING}
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Aŭtomate paŭzu startante novan ludon: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Permesu dum paŭza: {STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :neniu agoj
@@ -1281,7 +1276,6 @@
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Prizorgintervala procentaĵo: {STRING}
STR_CONFIG_SETTING_NOSERVICE :Malŝaltu prizorgadon se rompiĝoj ne okazas: {STRING}
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Aktivigu vagonajn rapideclimojn: {STRING}
-STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Kiam ebligita, ankaŭ uzu rapideco-limigojn de vagonoj por decidi la maksimuman rapidecon de trajno
STR_CONFIG_SETTING_DISABLE_ELRAILS :Malŝaltu elektrajn relojn: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Unua veturilo atingas propran stacion: {STRING}
@@ -1348,27 +1342,34 @@
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Rapide
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Tre rapide
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Komenca urbgrandeca multobligo: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Forigu sensensajn straterojn dum stratkonstruado: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metriko (hp)
-STR_CONFIG_SETTING_SOUND :{ORANGE}Sonefektoj
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfaco
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstruado
+STR_CONFIG_SETTING_GUI :{ORANGE}Interfaco
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstruado
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Veturiloj
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Navigado
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofoj / akcidentoj
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Mondgenerado
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Medio
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Urboj
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrioj
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stacioj
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomio
STR_CONFIG_SETTING_AI :{ORANGE}Konkurantoj
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Montru opciojn
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interago
+STR_CONFIG_SETTING_SOUND :{ORANGE}Sonefektoj
+STR_CONFIG_SETTING_NEWS :{ORANGE}Novaĵo kaj mesaĝoj
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signaloj
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Kargotraktado
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Komputil-ludantoj
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Aŭtorenovigo
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Prizorgado
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Navigado
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trajnoj
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Urboj
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrioj
STR_CONFIG_SETTING_PATHFINDER_OPF :Originale
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1395,7 +1396,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Ludaj Opcioj
STR_INTRO_HIGHSCORE :{BLACK}Altpoentara tabelo
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Agordoj
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Avancitaj agordoj
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Agordoj de NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Provu Enretan Enhavon
STR_INTRO_QUIT :{BLACK}Forlasi
@@ -1414,7 +1415,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Montru ludajn opciojn
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Montru altpoentara tabelo
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Montru agordojn
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Montru avancitajn agordojn
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Montri NewGRF-agordojn
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Serĉi pri nova kaj ĝisdatigita enhavo por elŝuti
STR_INTRO_TOOLTIP_QUIT :{BLACK}Fermu 'OpenTTD'
@@ -1501,7 +1502,7 @@
STR_FACE_CAPTION :{WHITE}Elekto de Vizaĝo
STR_FACE_CANCEL_TOOLTIP :{BLACK}Nuligu elekton de nova vizaĝo
STR_FACE_OK_TOOLTIP :{BLACK}Akceptu elekton de nova vizaĝo
-STR_FACE_RANDOM :{BLACK}Hazardigu
+STR_MAPGEN_RANDOM :{BLACK}Hazardigu
STR_FACE_MALE_BUTTON :{BLACK}Vira
STR_FACE_MALE_TOOLTIP :{BLACK}Elektu virajn vizaĝojn
@@ -2265,7 +2266,7 @@
STR_ABOUT_OPENTTD :{WHITE}Pri OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Origina kopirajto {COPYRIGHT} 1995 Chris Sawyer, Ĉiuj rajtoj rezervitaj
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 La teamo de OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 La teamo de OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Konservu Ludon
@@ -2302,6 +2303,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Neĝlinia alteco:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Altigu la neĝlinion per unu
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Malaltigu la neĝlinion per unu
+STR_MAPGEN_RANDOM_SEED :{BLACK}Hazarda Enigo:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klaku por enigi hazardan enigon
+STR_MAPGEN_RANDOM_HELP :{BLACK}Ŝanĝu la hazardan enigon uzatan de la terengenerilo
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerilo:
STR_MAPGEN_TREE_PLACER :{BLACK}Arba algoritmo:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terentipo:
@@ -2328,6 +2332,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Grandeco:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Enigu hazardan semon
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Ŝanĝu altecon de la neĝlinio
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Ŝanĝu komencjaron
@@ -2404,8 +2409,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Malkongrua ĉe ĉi tio versio de OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CANCEL :{BLACK}Nuligu
-STR_SAVE_PRESET_SAVE :{BLACK}Konservu
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Ŝanĝu parametroj de la NewGRF
@@ -2429,7 +2432,8 @@
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Sekvanta bildeto
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Iru al bildeto
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Antaŭa bildeto
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Movadi la bildeton, ŝanĝante la X kaj Y distancojn. Stir-klako por movi la bildeton je 8 unuoj samtempe
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Movu ĉirkaŭ la bildeton, ŝanĝante la X kaj Y distancojn
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X distanco: {NUM}, Y distanco: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Elektu bildeto
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Elektu bildeton ie el la ekrano
@@ -2440,7 +2444,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Averto: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Eraro: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatalo: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Neriparebla NewGRF-eraro okazis:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Neriparebla NewGRF-eraro okazis: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ne funkcios kun la versio de TTDPatch menciata de OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} estas por la {STRING} versio de TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} estas intencita por uzo kun {STRING}
@@ -2562,13 +2566,10 @@
# Goal window
STR_GOALS_TEXT :{ORANGE}{STRING}
-STR_GOALS_NONE :{ORANGE}- Nenia -
# Goal question window
-############ Start of Goal Question button list
-STR_GOAL_QUESTION_BUTTON_CONTINUE :Daŭrigu
-############ End of Goal Question button list
+### Start of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subvencioj
@@ -2594,6 +2595,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Atendas: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} survoje de {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} rezervita por ŝarĝu)
@@ -2787,12 +2789,11 @@
STR_GROUP_DEFAULT_SHIPS :Sengrupaj ŝipoj
STR_GROUP_DEFAULT_AIRCRAFTS :Sengrupaj aviadiloj
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupoj - klaku grupon por listigi ĉiujn veturilojn de tiu ĉi grupo. Trenu/faligu grupojn por ordigi ĝin
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupoj - klaku grupon por listigi ĉiujn veturilojn de tiu ĉi grupo
STR_GROUP_CREATE_TOOLTIP :{BLACK}Klaku por krei grupon
STR_GROUP_DELETE_TOOLTIP :{BLACK}Viŝu la selektitan grupon
STR_GROUP_RENAME_TOOLTIP :{BLACK}Alinomi la elektitan grupon
-
STR_GROUP_ADD_SHARED_VEHICLE :Aldonu kunhavajn veturilojn
STR_GROUP_REMOVE_ALL_VEHICLES :Forigi ĉiujn veturilojn
@@ -2854,16 +2855,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Alinomi ŝiptipon
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Alinomi aviadiltipon
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Kaŝu
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Kaŝu
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Kaŝu
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Montru
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Montru
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Montru
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Montru
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Alinomi trajnan veturiltipon
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Alinomi stratveturilan tipon
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Alinomi ŝiptipon
@@ -2966,7 +2957,6 @@
STR_REPLACE_VEHICLE_SHIP :Ŝipo
STR_REPLACE_VEHICLE_AIRCRAFT :Aviadilo
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Elektu maŝinon por anstataŭi
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Elektu novan maŝinon por uzi anstataŭ la maldekstre elektitan
@@ -3370,14 +3360,12 @@
STR_AI_CONFIG_CAPTION :{WHITE}AI/Ludo Skripto Agordo
STR_AI_CONFIG_HUMAN_PLAYER :Homa ludanto
STR_AI_CONFIG_RANDOM_AI :Hazarda AI
-STR_AI_CONFIG_NONE :(neniu)
STR_AI_CONFIG_MOVE_UP :{BLACK}Movi supren
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Movi elektitan AI-on supren en la listo
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Movi suben
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Movi elektitan AI-on suben en la listo
-STR_AI_CONFIG_AI :{SILVER}AIj
STR_AI_CONFIG_CHANGE_NONE :
STR_AI_CONFIG_CONFIGURE :{BLACK}Agordi
@@ -3542,7 +3530,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... tro proksime al alia urbo
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... tro da urboj
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... spaco mankas sur la mapo
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La urbo ne konstruos stratojn. Vi povas ebligi stratkonstruadon per Avancitaj Agordoj->Ekonomio->Urboj
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La urbo ne konstruos stratojn. Vi povas ebligi stratkonstruadon per Avancitaj Agordoj->Ekonomio->Urboj.
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Aktivas vojprilaborado
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Ne povas forviŝi ĉi tiun urbon...{}Stacidomo aŭ tenejo rilatas al la urbon aŭ urban kahelon ne povas forviŝigi
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... ne jen estas konvenan lokon por statuo en la centro de ĉi tiu urbo
@@ -3566,7 +3554,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... nur konstruebla super la neĝlinio
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... nur konstruebla sub la neĝlinio
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Ne povas konstrui stacidomon ĉi tie...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Ne povas konstrui bushaltejon...
@@ -4289,6 +4276,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4299,7 +4288,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/estonian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/estonian.txt
--- openttd-1.6.1/src/lang/estonian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/estonian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##case g in sü
-# $Id: estonian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: estonian.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -152,7 +152,7 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}reisija{P "" s}
+STR_QUANTITY_PASSENGERS :{COMMA} reisija{P "" t}
STR_QUANTITY_COAL :{WEIGHT_LONG} kivisütt
STR_QUANTITY_MAIL :{COMMA} postipakk{P "" i}
STR_QUANTITY_OIL :{VOLUME_LONG} naftat
@@ -306,15 +306,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Ruudul asuvate hoonete jms. lammutamine. Ctrl valib ala diagonaalselt. Shift valib ehitamise/hinna kuvamise režiimi
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Näita peidetud
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Näita peidetud
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Näita peidetud
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Näita peidetud
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Selle nupu lubamisega kuvatakse ka peidetud rongid
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Selle nupu lubamisega kuvatakse ka peidetud sõidukid
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Selle nupu lubamisega kuvatakse ka peidetud laevad
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Selle nupu lubamisega kuvatakse ka peidetud lennukid
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Esialgne
@@ -429,7 +421,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Mängu seadistus
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Seaded
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Põhjalik seadistus
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Tehismõistuse / Mängu skriptide seaded
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-i seadistus
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Läbipaistvuse seadistus
@@ -901,7 +893,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}Sõidukil {VEHICLE} on tühistatud ülesanne
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Sõidukil {VEHICLE} on topeltülesandeid
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}Sõiduki «{VEHICLE}» ülesannetes on kõlbmatu jaam
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} lennugraafikus on lennujaam, mille maandumisrada on liiga lühike
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} on vanaks saamas
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} on väga vanaks saamas
@@ -912,7 +903,7 @@
STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}{VEHICLE} ei pääse järgmisse sihtpunkti, sest see asub tegevusraadiusest väljas
STR_NEWS_ORDER_REFIT_FAILED :{WHITE}{VEHICLE} - Sõiduk peatus, sest ümberseadistamine ebaõnnestus
-STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}{VEHICLE} uuendamine ebaõnnestus{}{STRING}
+STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}{VEHICLE} uuendamine ebaõnnestus {}{STRING}
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Uus {STRING} saadaval!
STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
@@ -923,7 +914,7 @@
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}Jaam {STATION} võtab nüüd vastu veost {STRING}
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}Jaam {STATION} võtab nüüd vastu veoseid {STRING} ja {STRING}
-STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Toetuse pakkumine lõppes:{}{}{STRING.g} kohast {STRING} kohta {STRING} veoste eest ei maksta enam toetusi
+STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Toetuse pakkumine lõppes: {}{}{STRING.g} kohast {STRING} kohta {STRING} veoste eest ei maksta enam toetusi
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Toetuse maksmise aeg sai läbi:{}{}{STRING}kohast {STRING} kohta {STRING} eest ei maksta enam edaspidi toetust
STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Veoteenusele pakutakse toetust:{}{}{STRING.g}veo eest linnast {STRING} linna {STRING}. Esimesele teenusepakkujale makstakse aasta läbi toetusi!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Teenusetoetust makstakse ettevõttele {STRING}!{}{}{STRING} kohast {STRING} kohta {STRING} teenuse eest makstakse järgmisel aastal 50% rohkem!
@@ -984,6 +975,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iraani rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Sõidukid
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Vali, kummal pool teed mootorsõidukid liiklevad
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasakpoolne liiklus
@@ -1037,12 +1032,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Ekraanilahutuse valimine
STR_GAME_OPTIONS_RESOLUTION_OTHER :muu
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Liidese suurus
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vali kasutatav liideseelementide suurus
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Tavaline
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Topeltsuurus
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Ruudu suurus
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Ekraanipildi vorming
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Vali kasutatav ekraanipildi vorming
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Alusgraafika kogu
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Valib kasutatava alusgraafika kogu
@@ -1137,7 +1128,6 @@
STR_TERRAIN_TYPE_FLAT :Tasane
STR_TERRAIN_TYPE_HILLY :Künklik
STR_TERRAIN_TYPE_MOUNTAINOUS :Mägine
-STR_TERRAIN_TYPE_ALPINIST :Alpinist
STR_CITY_APPROVAL_PERMISSIVE :Soodustav
STR_CITY_APPROVAL_TOLERANT :Salliv
@@ -1145,8 +1135,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Sobiv tehismõistus puudub...{}Tehismõistuseid võib laadida Internetisisu laadimise aknast.
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Seaded
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Põhjalik seadistus
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtri tekst:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Ava kõik
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sulge kõik
@@ -1162,9 +1152,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Rühm:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Liik:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Piirab varem tehtud filtridega alljärgnevat loendit
-STR_CONFIG_SETTING_RESTRICT_BASIC :Põhilised (kuva vaid tähtsad seaded)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Edasijõudnud (enim seadeid)
-STR_CONFIG_SETTING_RESTRICT_ALL :Ekspert (kuva kõik seaded, isegi veidrad)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Põhilised seaded
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Täpsemad seaded
+STR_CONFIG_SETTING_RESTRICT_ALL :Eksperdi seaded / kõik seaded
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Seaded mis erinevad vaikeväärtustest
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Seaded mis erinevad sinu valitud uue mängu seadetest
@@ -1219,9 +1209,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Linnavalitusese suhtumine pinnase restruktureerimisse: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Vali kui suurt mõju tekitavad müra ning keskkonna muudatused ettevõtte mainele ja edasistele ehitustoimingutele antud piirkonnas
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maksimaalne mägede kõrgus: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Sätesta kaardi maksimaalne lubatud mägede kõrgus
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Kaardi maksimaalset kõrgust pole sellisele kõrgusele võimalik sätestada. Vähemalt üks mägi on antud kõrgusest suurem.
+STR_CONFIG_SETTING_BUILDONSLOPES :Nõlvadele ja kallastele ehitamine: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Kui lubatud, saab teid ja jaamu ehitada enamikle nõlvadele. Kui keelatud, siis on need lubatud ainult nõlvadel, mis vastavad rööbastee suunale ja mis eeldavad seega vundamenti.
STR_CONFIG_SETTING_AUTOSLOPE :Maastikukujundus majade, rööbaste jms. all (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Lase maja- ja rööpaalust maad kujundada ilma neid eemaldamata
STR_CONFIG_SETTING_CATCHMENT :Reaalsemad veekogud: {STRING}
@@ -1246,12 +1235,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 kraadine pööre esineb, kui rõhtsele rööpale järgneb püstne rööbas, seega peab rong tegema 90 kraadise pöörde tavalise 45 kraadise pöörde asemel. Muudab ka laevade pöörderaadiust
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Mitte kõrvuti asetsevate jaamade liitmine: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Lubab lisada uusi jaamade osi ilma puudutamata olemasolevaid osi. Vajalik Ctrl+Vajutus, kui asetada uut osa
+STR_CONFIG_SETTING_IMPROVEDLOAD :Täiustatud laadimisalgoritm: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Kui lubatud, laaditakse ootel sõidukid jaamas järjestikkul. Järgmise sõiduki laadimine käivitub ainult siis, kui on piisavalt lasti, et täielikult täita esimese sõiduk
+STR_CONFIG_SETTING_GRADUAL_LOADING :Veovahendite järkjärguline laadimine: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Järk-järgult laetud sõidukitel kasutatakse sõiduki kindlalt laadimis aega, selle asemel et pealelaadida kõik korraga kindlaks määratud ajaga, mis oleneb ainult laetud lasti summast
STR_CONFIG_SETTING_INFLATION :Inflatsioon: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Tekitab majandusinflatsiooni, kus hinnad tõusevad pisut kiiremini kui maksed
+STR_CONFIG_SETTING_SELECTGOODS :Kauba toimetamine jaama ainult nõudluse korral: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Jaama tuleb ainult kaup mis on nõutud vastava sõiduki poolt. See välistab halvad reitingud teistele kaupadele mida sellest jaamast ei transpordita
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maksimaalne silla pikkus: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maksimaalne pikkus ehitatud sildadele
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimaalne silla kõrgus: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maksimaalne sildade ehitamise kõrgus
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maksimaalne tunneli pikkus: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maksimaalne pikkus ehitatud tunnelitele
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Toorainetööstuse rajamise viis: {STRING}
@@ -1277,6 +1270,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :lõpu lähedal
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :keskel
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :täiesti lõpus
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Mootorsõidukite järjekorrad (koos mahuefektidega): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Pane sõiduk ootama hõivatud peatuse ees kuni need on vabastatud
STR_CONFIG_SETTING_AUTOSCROLL :Vaate liikumine, kui hiireosuti on akna servas: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Sisse lülitamisel liigub vaade, kui hiireosuti on aknaserva lähedal
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Väljas
@@ -1307,6 +1302,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Lubab linnale kuuluvatel teedel ehitada läbisõidupeatuseid
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Läbisõidupeatused konkurentide teedel: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Lubab teisele ettevõttele kuulaval teel ehitada läbisõidupeatuseid
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Jaamade kõrvutiehitamine: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Luba erinevaid jaamu omavahel kokku puutuda
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Mitme NewGRF sõidukikomplekti lubamine: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Ühilduvuse suvand vanadele NewGRF'le. Ärge keelake seda, juhul kui Sa tead täpselt mida sa teed!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Sõidukite olemasolul ei saa seda seadet muuta
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Taristu hooldamine: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Taristuga kaasnevad halduskulud. Kulud kasvavad taristu hulga suhtes ebaproportsionaalselt, ning mõjutavad pigem suurettevõtteid
@@ -1345,41 +1344,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Graafikujoone laius: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Graafikutes kasutatava joone laius. Peenem joon on täpsem, laiem joon on paremini näha ja värvid on selgemini eristatavad
-STR_CONFIG_SETTING_LANDSCAPE :Maastik: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Igal maastikul on oma kaubatüübid ja nõuded linnade kasvamiseks. Täpsemaid muudatusi saab teha NewGRFi ja mänguskriptide abil.
STR_CONFIG_SETTING_LAND_GENERATOR :Maatekituse meetod: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Originaalne generaator sõltub alusgraafikast ja tekitab kindlaksmääratud maastikuvorme. TerraGenesis on Perlini müral põhinev generaator, mida saab täpsemalt seadistada
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Algupärane
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Maapinna tüüp: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Maastiku mägisus
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Tööstustihedus: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Määrab, kui palju tööstuseid tekib, ning kui palju neid mängu kestel olema peaks
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimaalne kaugus kaardi servast naftatöötlustehase jaoks: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Naftatöötlemistehased ehitatakse ainult kaardi piirile, see on rannikul saartega mängitaval kaardil.
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Lumepiiri kõrgus: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Määra, millisel kõrgusel algab sub-arktiline maastik. Lumi mõjutab ka tööstuste loomist ja linna kasvamise tingimusi
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Maastiku järskus (ainult TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Vali mägede tihedus: Laugetel maastikel on vähem, laiema ulatusega mägesid. Mägistel maastikel on palju mägesid, mis võivad näha välja samasugused
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Väga lauge
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Lauge
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Järsk
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Väga järsk
-STR_CONFIG_SETTING_VARIETY :Iseärasuste jaotus: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis only) Määra, kas kaardil on nii mägiseid kui laugeid alasid. Kuna see muudab kaarti ainult laugemaks, peaksid teised sätted olema seadistatud mägisteks
-STR_CONFIG_SETTING_RIVER_AMOUNT :Jõgede hulk: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Vali kui palju jõgesid luua
STR_CONFIG_SETTING_TREE_PLACER :Puuasetusalgoritm: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Vali puude jaotuvus kaardil: 'Algupärane' paigutab puud vormitult hajutatuna, 'Täiustatud' paigutab need gruppidena
STR_CONFIG_SETTING_TREE_PLACER_NONE :Pole
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Algupärane
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Täiustatud
-STR_CONFIG_SETTING_ROAD_SIDE :Sõidukid: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Vali liikluse suund
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Kõrgustekaardi pööramine: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Vastu-päevapidi
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Päevapidi
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Kõrguse level kui kõrgele lapik kaart läheb: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Maastikukujundus kaardiäärsetel ruutudel: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Kui välja lülitatud, siis kaardi piirid on alati maailmameri
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Üks või enam ruutu põhjaäärel pole tühjad
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Üks või enam ääreruutu pole vesi
@@ -1430,15 +1415,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Vaate liigutamine vasaku hiireklahviga: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Lubab kaardi liigutamise vasaku hiireklahvi abil. See lihtsustab mängimist puutetundlikul ekraanil
-STR_CONFIG_SETTING_AUTOSAVE :Automaatne salvestamine: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Vali automaatse salvestamise intervall
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Salvestatud mängu nimes kasutatakse {STRING} kuupäevavormingut
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Kuupäeva vorming salvestatud mängu nimes
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :pikka (31. dets 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :lühikest (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :NewGRF-i palett, kui palett on määramata: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Palett, kui NewGRF vajalikku paletti ei määra
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Vaikimisi (D) palett
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Algupärane (W) palett
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Mängu alguses mäng seisab: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Sisse lülitamisel mängu alguses aeg seisab, et oleks rohkem aega kaardiga tutvuda
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Lubatud seisaku ajal: {STRING}
@@ -1660,6 +1647,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Mitte ühtegi
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Algne linnade suurustegur: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Keskmine linna suurus võrreldes tavalise asulaga mängu alguses
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Mittevajaliku eemaldamine teedeehitusel: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Eemalda tupikteed kui rahastatakse kohalikku teedeehitust
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Jaotusgraafikuid uuendatakse igal {STRING}. päeval
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Aega ahelgraafikute koostamise vahel. Koostamine uuendab plaane ainult ühes graafiku osas. Seega X väärtusega ei uuendata graafikut iga X päeva tagant. Uuendatakse vaid ühte osa. Väiksema arvuga kasutatakse protsessorit rohkem. Suurema arvuga läheb kauem aega, kuni uuel teel alustatakse kaubavedu.
@@ -1673,7 +1662,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Posti jaotuse viis: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Kui jaamast A viiakse jaama B umbes sama hulk posti, kui jaamast B jaama A, siis jaotus on «sümeetriline». Kui mõlemas suunas viiakse ükskõik, kui palju posti, siis jaotus on «asümeetriline». Kui posti liikumist ei jaotata, siis jaotus on «väljas».
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :SOOMUSTATUD kaubarühma jaotuse viis: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Parasvöötmes on SOOMUSTATUD kaubarühm väärisasjad, lähistroopikas teemandid, ning lähisartikas kuld. Neid saab lisada NewGRF-iga. Kui jaamast A viiakse jaama B umbes sama hulk kaupa, kui jaamast B jaama A, siis jaotus on «sümeetriline». Kui mõlemas suunas viiakse ükskõik, kui palju kaupa, siis jaotus on «asümeetriline». Kui posti liikumist ei jaotata, siis jaotus on «väljas». Lähisartikas valida asümeetriline või väljas, sest pankadest kulda tagasi ei tule. Parasvöötmes ja lähistroopikas on võimalik valida ka sümeetriline, sest pangad saadavad lähtepanka väärisasju tagasi.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Parasvöötmes on SOOMUSTATUD kaubarühm väärisasjad, lähistroopikas teemantid, ning lähisartikas kuld. Neid saab lisada NewGRF-iga. Kui jaamast A viiakse jaama B umbes sama hulk kaupa, kui jaamast B jaama A, siis jaotus on «sümeetriline». Kui mõlemas suunas viiakse ükskõik, kui palju kaupa, siis jaotus on «asümeetriline». Kui posti liikumist ei jaotata, siis jaotus on «väljas». Lähisartikas valida asümeetriline või väljas, sest pankadest kulda tagasi ei tule. Parasvöötmes ja lähistroopikas on võimalik valida ka sümeetriline, sest pangad saadavad lähtepanka väärisasju tagasi.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Teiste kaubarühmade jaotuse viis: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Kui jaamast A viiakse jaama B umbes sama hulk kaupa, kui jaamast B jaama A, siis jaotus on «sümeetriline». Kui mõlemas suunas viiakse ükskõik, kui palju kaupa, siis jaotus on «asümeetriline». Kui posti liikumist ei jaotata, siis jaotus on «väljas». Tavaliselt on head valikud «asümeetriline» ja «väljas».
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Jaotuse täpsus: {STRING}
@@ -1721,29 +1710,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Meetermõõdustik (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI-süsteem (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Liides
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Kohandused
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Heliefektid
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Liides
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Üldine
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Vaateavad
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Ehitus
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Uudised / Nõunikud
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Ettevõte
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Raamatupidamine
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Ehitus
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Sõidukid
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Füüsika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Marsruutimine
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Piirangud
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastroofid / Õnnetused
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Maailma tekitamine
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Keskkond
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Linnavõimud
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Linnad
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Tööstused
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Kaubajaotus
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Jaamad
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Majandus
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Kaubajaotus
STR_CONFIG_SETTING_AI :{ORANGE}Konkurendid
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Vaate seadistus
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Käitumine
+STR_CONFIG_SETTING_SOUND :{ORANGE}Heliefektid
+STR_CONFIG_SETTING_NEWS :{ORANGE}Uudised ja sõnumid
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signaalid
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Kauba käsitlemine
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Arvuti
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Uuendamine
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Hooldus
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Marsruutimine
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Rongid
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Linnad
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Tööstused
STR_CONFIG_SETTING_PATHFINDER_OPF :Algne
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1792,7 +1779,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Liidese seadistus
STR_INTRO_HIGHSCORE :{BLACK}Punktitabel
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Seaded
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Põhjalik seadistus
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-i seadistus
STR_INTRO_ONLINE_CONTENT :{BLACK}Aineste allalaadimine
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Arvuti seadistus
@@ -1812,7 +1799,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Ava liidese seadistamine
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Ava punktitabel
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ava seaded
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Ava põhjalik seadistamine
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Ava NewGRF-i seadistamine
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Otsi allalaadimiseks uusi ja uuendatud aineseid
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Ava arvuti seadistamine
@@ -1852,8 +1839,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Võlubuldooser (eemaldab tööstused, paiksed objektid): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnelid võivad üksteist läbida: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Reaktiivlennukid ei kuku (tihti) väikestel lennuväljadel alla: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Muuda maksimaalset kaardi kõrgust {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Muuda kaardi maksimaalset mägede kõrgust
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Parasvöötme maastik
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Arktiline maastik
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Troopiline maastik
@@ -1902,7 +1887,7 @@
STR_FACE_CAPTION :{WHITE}Näo valik
STR_FACE_CANCEL_TOOLTIP :{BLACK}Tühista uue näo valimine
STR_FACE_OK_TOOLTIP :{BLACK}Uue näo valimine
-STR_FACE_RANDOM :{BLACK}Suvaline
+STR_MAPGEN_RANDOM :{BLACK}Suvaline
STR_FACE_MALE_BUTTON :{BLACK}Mees
STR_FACE_MALE_TOOLTIP :{BLACK}Vali mehe nägu
@@ -2745,7 +2730,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTD lisainfo
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Algne autorikaitse {COPYRIGHT} 1995 Chris Sawyer, kõik õigused kaitstud
STR_ABOUT_VERSION :{BLACK}OpenTTD osa {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 OpenTTD meeskond
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 OpenTTD meeskond
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Mängu salvestamine
@@ -2764,7 +2749,6 @@
STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}Salvesta mäng valitud nimega
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Jätka
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Jätka valitud mängu
-STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}Laadi valitud kõrguskaart
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Mängust
STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Andmed puuduvad
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
@@ -2780,12 +2764,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Linnade sagedus:
STR_MAPGEN_DATE :{BLACK}Algus:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Tööstuste sagedus:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maksimaalne kaardi kõrgus:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Tõsta maksimaalset kaardi mägede kõrgust ühe võrra
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Langeta maksimaalset kaardi mägede kõrgust ühe võrra
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Lumepiiri kõrgus:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Lumepiiri liigutamine ühe võrra üles
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Lumepiiri liigutamine ühe võrra alla
+STR_MAPGEN_RANDOM_SEED :{BLACK}Juhuarv:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klõpsa juhuarvu sisestamiseks
+STR_MAPGEN_RANDOM_HELP :{BLACK}Muuda maastiku tekitamisel kasutatavat juhuarvu
STR_MAPGEN_LAND_GENERATOR :{BLACK}Maatekituse meetod:
STR_MAPGEN_TREE_PLACER :{BLACK}Puude algoritm:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Maapinna tüüp:
@@ -2812,7 +2796,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Suurus:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Muuda maksimaalset kaardi kõrgust
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Sisesta suvaline arv
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Muuda lumepiiri kõrgust
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Muuda algusaastat
@@ -2867,8 +2851,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}NewGRF-faili liigutamine loendis üles.
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Liiguta alla
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}NewGRF-faili liigutamine loendis alla
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Uuenda
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Uuenda NewGRF faile mille uuema versiooni oled installinud
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Nimekiri installitud NewGRF failidest
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Vali parameetrid
@@ -2894,14 +2876,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Mitteühilduv selle OpenTTD versiooniga
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Salvesta eelseadistus
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Võimalike eeltöötluste nimekiri, vali üks et see kopeerida allpool asuvasse salvestuse nimesse
-STR_SAVE_PRESET_TITLE :{BLACK}Sisesta eelseadistuse nimi
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Hetkel eelseadistusele valitud nimi
-STR_SAVE_PRESET_CANCEL :{BLACK}Tühista
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Ära muuda eelseadistust
-STR_SAVE_PRESET_SAVE :{BLACK}Salvesta
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Salvesta eelseadistus praegusele valitud nimele
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Muuda NewGRF parameetreid
@@ -2933,10 +2907,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Proceed to the previous normal sprite, skipping any pseudo/recolour/font sprites and wrapping around at the begin
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation of the currently selected sprite. The alignment is ignored when drawing this sprite
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Liiguta spraiti , muutes X ja Y tasakaalu
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Lähtesta suhteline
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Lähtesta praegused suhtelised kõrvalekalded
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X kõrvalekalle: {NUM}, Y kõrvalekalle: {NUM} (Absoluutne)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X kõrvalekalle: {NUM}, Y kõrvalekalle: {NUM} (Suhteline)
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X tasakaal: {NUM}, Y tasakaal: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Korja sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Korja sprite ükskõik kust ekraanil
@@ -2947,7 +2918,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Hoiatus: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Viga: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Saatuslik viga: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Esines raske NewGRF-i tõrge:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Esines raske NewGRF-i tõrge: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :OpenTTD väitel {1:STRING} ei tööta selle TTDPatch osaga.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} on {STRING} TTD osa jaoks.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} on mõeldud kasutamiseks {STRING}
@@ -3109,7 +3080,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Hoiatus
STR_GOAL_QUESTION_CAPTION_ERROR :Viga
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Tühista
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Ei
@@ -3128,7 +3099,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Lükka edasi
STR_GOAL_QUESTION_BUTTON_SURRENDER :Anna alla
STR_GOAL_QUESTION_BUTTON_CLOSE :Sulge
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Toetused
@@ -3164,6 +3134,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Ootel: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} jaamast «{STATION}»)
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} kinni laadimiseks)
@@ -3413,9 +3384,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Valitud rühma nime vahetamine
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klõpsa, et seda rühma üldise automaatse asenduse eest kaitsta
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Kustuta Grupp
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Kas oled kindel, et tahad kustutada selle grupi ja kõik järglased?
-
STR_GROUP_ADD_SHARED_VEHICLE :Kõik jagatud sõidukid
STR_GROUP_REMOVE_ALL_VEHICLES :Eemalda kõik sõidukid
@@ -3478,21 +3446,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Laeva tüübinime muutmine
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Lennuki tüübinime muutmine
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Peida
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Peida
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Peida
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Peida
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Näita
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Näita
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Näita
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Näita
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Sätesta rongitüübi peitmine/kuvamine
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Sätesta sõidukitüübi peitmine/kuvamine
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Sätesta laevatüübi peitmine/kuvamine
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Sätesta lennukitüübi peitmine/kuvamine
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Vaheta rongivaguni tüübinime
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Vaheta mootorsõiduki tüübinime
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Laeva tüübinime vahetamine
@@ -3575,7 +3528,7 @@
# Engine preview window
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Teade veovahendite tootjalt
-STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Me töötasime välja uue {STRING}. Kas te oleksite huvitatud selle ainuõiguslikust katsetamisest järgneva aasta jooksul, et me saaksime jälgida kuidas see toimib?
+STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Me töötasime välja uue {STRING}{P "" i}. Kas te oleksite huvitatud selle ainuõiguslikust katsetamisest järgneva aasta jooksul, et me saaksime jälgida kuidas see toimib?
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :raudteevedur
STR_ENGINE_PREVIEW_ROAD_VEHICLE :mootorsõiduk
STR_ENGINE_PREVIEW_AIRCRAFT :lennuk
@@ -3597,11 +3550,6 @@
STR_REPLACE_VEHICLE_SHIP :Laev
STR_REPLACE_VEHICLE_AIRCRAFT :Õhusõiduk
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Kasutuses sõidukid
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Tulp sõidukitega, mida omad
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Saadaval sõidukid
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Tulp sõidukitega, mida on võimalik vahetada
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Vali asendatav veduritüüp
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Vali uus vedur, millega sa soovid vasakult valitud vedurit asendada.
@@ -3956,10 +3904,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Reisi kõike suurema {2:VELOCITY} (ei ole ajastatud)
STR_TIMETABLE_TRAVEL_FOR :Sõida {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Reisi selleks {STRING} kõige rohkema {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Sõit ({STRING}, ei ole ajastatud)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Sõit ({STRING}, ei ole ajastatud) kuni {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :({STRING} oode, ei ole ajastatud)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :({STRING} sõidukestus, ei ole ajastatud)
STR_TIMETABLE_STAY_FOR :ja oota {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :ja sõida {STRING} jaoks
STR_TIMETABLE_DAYS :{COMMA} päev{P "" a}
@@ -4201,7 +4145,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Juba jõutud meretasemeni
STR_ERROR_TOO_HIGH :{WHITE}Liiga kõrge
STR_ERROR_ALREADY_LEVELLED :{WHITE}... juba tasane
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Selle kohal olev sild oleks hiljem liiga kõrge
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Ei saa ettevõtte nime muuta...
@@ -4252,9 +4195,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... saab ehitada ainult ülespoole lumepiiri
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... saab ehitada ainult allapoole lumepiiri
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE} '{STRING}' tööstuste jaoks polnud sobivaid asukohti
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Muuda kaardigeneratsiooni parameetreid, et saada parem kaart
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Siia ei saa raudteejaama ehitada...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Siia ei saa bussijaama ehitada...
@@ -4391,7 +4331,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Ei saa alata ja lõppeda samas kohas
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Sillaotsad pole samal kõrgusel
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Sild on maastiku suhtes liiga madal
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Sild on selle maastiku jaoks liiga kõrge
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Algus ja lõpp peavad samal joonel olema
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... mõlemad sillaotsad peavad olema maal
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}.. sild on liiga pik
@@ -4418,7 +4357,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Ei saa rühma luua...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Seda rühma ei saa eemaldada...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Rühma nime ei saa vahetada...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Ülemrühma ei saa määrata...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Ei saa kõiki sõidukeid sellest rühmast eemaldada...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Antud sõidukit ei saa sellesse rühma lisada...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Jagatud sõidukeid ei saa rühma lisada...
@@ -4956,7 +4894,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (peidetud)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4992,6 +4929,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5002,7 +4941,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/faroese.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/faroese.txt
--- openttd-1.6.1/src/lang/faroese.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/faroese.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m f n
-# $Id: faroese.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: faroese.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -352,6 +352,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spæl møguleikar
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Víðkaðir innstillingar
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/Spæl script innstillingar
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF innstillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gjøgnumskygnis møguleikar
@@ -898,6 +899,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranskur Rial
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Akfør
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Áset hvørja síðu á vegnum akfør skulu koyra á
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vinstrakoyring
@@ -951,7 +956,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Vel hvørja skermupploysn tú vil brúka
STR_GAME_OPTIONS_RESOLUTION_OTHER :annað
-
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Skermmynda snið
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Vel hvat skermmynda snið tú vil brúka
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Base grafikk sett
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Vel ta base grafikk setti tú vil brúka
@@ -1052,7 +1058,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Einki hóskandi AI til taks...{}Tú kann heinta niður fleiri ymisk AI gjøgnum 'Online tilfar' kervi
-# Settings tree window
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Víðkaðir innstillingar
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtur strongur:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Víðka alt
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Toga alt saman
@@ -1119,6 +1126,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Støðan hjá býraðnum viðvíkjandi umbygging: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Vel hvussu nógv óljóð og umhvørvis skaði frá fyritøkum virkar á teirra meting í bygdini og hvussu tær sleppa at byggja víðari í økinum
+STR_CONFIG_SETTING_BUILDONSLOPES :Loyv bygging á hellandi lendi og strondum: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Um tendra kunnu breytir og støðir byggjast har lendi hellur. Um sløkt, mugu breytir fara sama veg sum lendi hellir og støðir mugu byggjast á flatt lendi
STR_CONFIG_SETTING_AUTOSLOPE :Loyv landslagsbroytingar undir bygningum, breytum, osv. (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Loyv landslagsbroytingar undir bygningum og breytum uttan at beina tey burtur
STR_CONFIG_SETTING_CATCHMENT :Loyv meira verðuleikakendum støddum á upplandi hjá støðum: {STRING}
@@ -1143,8 +1152,14 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 gradirs sneiðingar eru tá ein vatnrætt breyt kemur beint aftaná eina loddrætta breyt í tí puntinum ið er næstur, ið førir við sær at toki ger eina 90 gradirs sneiðing heldur enn tær vanligu 45. Hetta ávirkar eisini snúnings radius hjá skipum
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Loyv at skoyta støðir saman ið ikki hava beinleiðis samband: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Loyvir at leggja deilir til eina støð uttan at teir beinleiðis nerta verðandi deilir. Krevst Ctrl+trýst tá tú leggur nýggju deilinar
+STR_CONFIG_SETTING_IMPROVEDLOAD :Brúka betraða lessingar algoritmu: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Um tendra, verða flutningstól lessaði hvørt eftir annað tá tey eru fleyri í einari støð. Lessing av næsta flutningstólinum byrjar ikki fyrr enn nóg miki av farmi er til at fylla fyrra flutningstóli
+STR_CONFIG_SETTING_GRADUAL_LOADING :Lessa flutningstól so líðandi: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Lessa flutningstól so líðandi við nýtslu av serligum lessingar tíðarbilum fyri hvørt flutningstóli, í staðin fyri at lessa alt uppá ein gang uppá eina fasta tíð einans treytað av hvussu nógvur farmur skal lessast
STR_CONFIG_SETTING_INFLATION :Virðisminkan: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Gilda virðisminkan í búskapinum, har kostnaðir vaksa eitt sindur skjótari enn lønir
+STR_CONFIG_SETTING_SELECTGOODS :Einans útflýggja farm til eina støð tá ið ein tørvur er: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Einans útflýggja farm til eina støð ið var umbiðin av einum lessandi flutningstóli. Hetta forðar vánaligum metingum av farmi ið ikki verður avgreiddur á eini støð
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Mest loyvda longd av brúm: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Mest loyvda longd tá ið tú byggir brýr
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Mest loyvda longd av bergholi: {STRING}
@@ -1172,6 +1187,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :nær endanum
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :miðjuni
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :fjart endanum
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Akfar í bíðirøð (við kvantum ávirkan): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Akfør bíða frammanfyri upptiknar veg steðgir til teir eru tómir
STR_CONFIG_SETTING_AUTOSCROLL :Skotra vindeyga tá músin er við eggina: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Um gilda, byrja sýnisgluggar at skrulla tá músin er nær við egginar á vindeyganum
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Ikki sligi til
@@ -1202,6 +1219,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Loyv bygging av gjøgnumkoyrings steðgum á vegum ið bygdir eiga
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Loyv gjøgnumkoyrings steðgum á vegum ið kappingarneytar eiga: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Loyv bygging av gjøgnumkoyrings steðgum á vegum ið kappingarneytar eiga
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Loyv at byggja støðir síð um síð: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Loyv ymsum støðum at nema við hvørja aðra
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Gilda fleiri NewGRF motor sett: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Háttlíkis møguleiki fyri gomul NewGRF. Ikki ógilda hetta, uttan so er at tú veist nágreiniliga hvat tú ger!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ikki møguligt at broyta hesa áseting tá ta eru flutningstól
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Innakervis viðlílkahald: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Um gilda, innankervi elvir til viðlíkahalds kostnað. Kostnaðurin vaksur yvir-lutfalsliga við støddina á kervinum, og ávirkar harvið størri fyritøkur meira enn smærri fyritøkur
@@ -1259,6 +1280,8 @@
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Í móti klokkunu
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Við klokkuni
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Hæddar støði eitt flatt tilburðs kort fær: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Gilda landslags broytingar av puntum við eggina á kortinum: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Um ógilda, eru egginar á kortinum altíð hav
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Ein ella fleiri puntar við norðaru eggina eru ikki tómir
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Ein ella fleiri puntar við eina egg eru ikki vatn
@@ -1309,13 +1332,15 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Vinstra-trýst skrulling: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Gilda skrulling av kortinum við at toga ta við vinstra músa knøtti. Hetta er serstakliga hent um tú nýtur ein fingraskugga at skrulla vi
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Nýt {STRING} dato sniði til nøvnini á goymdum spølum
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Sniði fyri dato í fíla navninum á goymdum spølum
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langt (31. Des 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :stutt (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Vanligt litaval at ganga út frá fyri NewGRFs uttan serstakt litaval: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Vanligt litaval at nýta fyri NewGRF ið ikki tilskila hvat litaval teimum tørvar
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Sjálvirknan steðg tá nýtt spæl verður byrja: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Um gilda er spæli steðga tá ið tú byrjar eitt nýtt spæl, hetta loyvir tær at skoða korti í frið og náðum
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Meðan steðgur er, loyv: {STRING}
@@ -1516,15 +1541,25 @@
-STR_CONFIG_SETTING_SOUND :{ORANGE}Ljóð effektir
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Takførisflati
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Bygging
+STR_CONFIG_SETTING_GUI :{ORANGE}Takførisflati
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Bygging
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Flutningstól
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Beining
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Bygdir
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Ídnaðir
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Støðir
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Búskapur
STR_CONFIG_SETTING_AI :{ORANGE}Kappingarneytar
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Vísu møguleikar
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Ávirkan
+STR_CONFIG_SETTING_SOUND :{ORANGE}Ljóð effektir
+STR_CONFIG_SETTING_NEWS :{ORANGE}Tíðindi og boð
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Tekin
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Farma stýring
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Teldu spælarir
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Sjálvendurnýggja
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Eftirlit
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Beining
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Tok
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Bygdir
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Ídnaðir
STR_CONFIG_SETTING_PATHFINDER_OPF :Upprunaligur
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1560,6 +1595,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spæli møguleikar
STR_INTRO_HIGHSCORE :{BLACK}Hástigs yvirlit
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Víðkaðir innstillingar
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF innstillingar
STR_INTRO_ONLINE_CONTENT :{BLACK}Kanna online tilfar
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/Spæli script innstillingar
@@ -1579,6 +1615,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Vís spæli møguleikar
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Vís hástigs yvirlit
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Vís víðkaðar innstillingar
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Vís NewGRF innstillingar
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Kanna um nýtt og betra tilfar er klárt at heinta niður
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Vís AI/Spæli script innstillingar
@@ -1666,7 +1703,7 @@
STR_FACE_CAPTION :{WHITE}Andlits úrval
STR_FACE_CANCEL_TOOLTIP :{BLACK}Angra nýtt andlits val
STR_FACE_OK_TOOLTIP :{BLACK}Góðtak nýtt andlits val
-STR_FACE_RANDOM :{BLACK}Blanda
+STR_MAPGEN_RANDOM :{BLACK}Blanda
STR_FACE_MALE_BUTTON :{BLACK}Kallkyn
STR_FACE_MALE_TOOLTIP :{BLACK}Vel kallkyns andlit
@@ -2427,7 +2464,7 @@
STR_ABOUT_OPENTTD :{WHITE}Um OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Upprunalig upphavsrættindi {COPYRIGHT} 1995 Chris Sawyer, Øll rættindi umbiðin
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáva {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD toymi
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD toymi
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Goym spæl
@@ -2464,6 +2501,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Hædd á kava linju:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Flyt kava linjuna eitt upp
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Flyt kava linjuna eitt niður
+STR_MAPGEN_RANDOM_SEED :{BLACK}Tilvildarligt sáð:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Trýst fyri at skriva tilvildarligt sáð
+STR_MAPGEN_RANDOM_HELP :{BLACK}Broyt tilvildarliga sáði ið verur nýtt til landslags framleiðslu
STR_MAPGEN_LAND_GENERATOR :{BLACK}Lendis framleiðari:
STR_MAPGEN_TREE_PLACER :{BLACK}Træ algoritma:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Slag av lendi:
@@ -2490,6 +2530,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Stødd:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} * {NUM}
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Skriva eitt tilvildarligt sáð
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Broyt hædd á kava linju
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Broyt byrjunar ár
@@ -2714,7 +2755,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Ávaring
STR_GOAL_QUESTION_CAPTION_ERROR :Villa
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Angra
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nei
@@ -2733,7 +2774,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Útset
STR_GOAL_QUESTION_BUTTON_SURRENDER :Gev teg upp
STR_GOAL_QUESTION_BUTTON_CLOSE :Lat aftur
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Stuðulsflutningur
@@ -2759,6 +2799,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Bíðar: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} frá {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} umbiði til lessing)
@@ -2984,7 +3025,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Navngev valda bólkin
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Trýst fyri at verja hendan bólkin móti alheims sjálvendurnýggjan
-
STR_GROUP_ADD_SHARED_VEHICLE :Legg deild flutningstól til
STR_GROUP_REMOVE_ALL_VEHICLES :Bein øll flutningstól burtur
@@ -3047,9 +3087,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Navngev slagi av skipi
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Navngev slagi av flogfari
-
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Navngev slagi av tok flutningstóli
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Navngev slagi av akfari
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Navngev slagi av skipi
@@ -3154,7 +3191,6 @@
STR_REPLACE_VEHICLE_SHIP :Skip
STR_REPLACE_VEHICLE_AIRCRAFT :{G=n}Flogfar
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Vel slagi av motori at býta um
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Vel ta nýggja slagi av motori tú vil nýta ið staðin fyri tann tú valdi til vinstru
@@ -3714,7 +3750,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... kann einans byggjast omanfyri kava-linjuna
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... kann einans byggjast niðanfyri kava-linjuna
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Kann ikki byggja tok støð her...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Kann ikki byggja buss støð...
@@ -4436,6 +4471,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4446,7 +4483,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/finnish.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/finnish.txt
--- openttd-1.6.1/src/lang/finnish.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/finnish.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x35
-# $Id: finnish.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: finnish.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Tuhoa rakennuksia jne. ruudulta. Ctrl valitsee alueen vinottain. Shift vaihtaa tuhoamistilan ja kustannearvion välillä
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Näytä piilotetut
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Näytä piilotetut
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Näytä piilotetut
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Näytä piilotetut
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Kun otat tämän käyttöön, myös piilotetut junat näytetään
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Kun otat tämän käyttöön, myös piilotetut ajoneuvot näytetään
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Kun otat tämän käyttöön, myös piilotetut laivat näytetään
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Kun otat tämän käyttöön, myös piilotetut lentokoneet näytetään
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Oletus
@@ -371,8 +363,8 @@
############ range for SE file menu starts
############ range for settings menu starts
-STR_SETTINGS_MENU_GAME_OPTIONS :Pelin valinnat
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Asetukset
+STR_SETTINGS_MENU_GAME_OPTIONS :Pelin asetukset
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Lisäasetukset
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Tekoälyn/Peliskriptin asetukset
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-asetukset
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Läpinäkyvyysasetukset
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}Kulkuneuvolla {VEHICLE} on virheellinen käsky
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Ajoneuvolla {VEHICLE} on toistuvia käskyjä
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}Kulkuneuvon {VEHICLE} käskyissä on virheellinen asema
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}Kulkuneuvon {VEHICLE} käskyissä on lentokenttä, jonka kiitorata on liian lyhyt
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} on tulossa vanhaksi
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} on tulossa hyvin vanhaksi
@@ -886,7 +877,7 @@
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Liitä sijainti tästä näkymästä päänäkymään
# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}Pelin valinnat
+STR_GAME_OPTIONS_CAPTION :{WHITE}Pelin asetukset
STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Rahayksikkö
STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Rahayksikön valinta.
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranin rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Ajoneuvot
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Valitse kummalla puolella tietä ajetaan.
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vasemmalla kaistalla
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Valitse käytettävä näytön tarkkuus
STR_GAME_OPTIONS_RESOLUTION_OTHER :muu
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Käyttöliittymän koko
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Valitse käyttöliittymäelementtien koko
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Tavallinen
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Kaksinkertainen
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Nelinkertainen
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Kuvakaappauksen muoto
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Valitse kuvankaappauksen muoto.
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Perusgrafiikat
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Valitse käytettävät perusgrafiikat
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Tasainen
STR_TERRAIN_TYPE_HILLY :Kukkulainen
STR_TERRAIN_TYPE_MOUNTAINOUS :Vuoristoinen
-STR_TERRAIN_TYPE_ALPINIST :Vuorikiipeilijä
STR_CITY_APPROVAL_PERMISSIVE :Salliva
STR_CITY_APPROVAL_TOLERANT :Suvaitseva
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Ei soveltuvia tekoälyjä saatavilla...{}Voit ladata tekoälyjä 'Online-Sisältö'-palvelulla
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Asetukset
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Lisäasetukset
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Suodatinteksti:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Avaa kaikki
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sulje kaikki
@@ -1105,9 +1095,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategoria:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tyyppi:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Rajaa alla olevaa listaa ennalta määritellyillä suodattimilla
-STR_CONFIG_SETTING_RESTRICT_BASIC :Perus (näytä vain tärkeät asetukset)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Kehittynyt (näytä useimmat asetukset)
-STR_CONFIG_SETTING_RESTRICT_ALL :Edistynyt (näytä kaikki asetukset, oudotkin)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Perusasetukset
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Lisäasetukset
+STR_CONFIG_SETTING_RESTRICT_ALL :Kehittyneet asetukset / kaikki asetukset
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Asetukset, joiden arvo poikkeaa oletusarvosta
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Asetukset, joiden arvo poikkeaa uusille peleille määritellystä arvosta
@@ -1162,9 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Kaupunginvaltuuston asenne alueiden uudelleenjärjestelyyn: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Valitse, kuinka paljon yhtiöiden aiheuttama melu ja ympäristövahingot vaikuttavat niiden arvioihin sekä tuleviin rakennustoimiin alueella
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Kartan suurin sallittu korkeus: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Määritä suurin sallittu korkeus vuorille
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Tämä arvo ei kelpaa kartan suurimmaksi sallituksi korkeudeksi, sillä kartalla on ainakin yksi sitä korkeampi vuori
+STR_CONFIG_SETTING_BUILDONSLOPES :Rakentaminen rinteisiin ja rannikolle sallittu: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Mikäli käytössä, ratoja ja asemia voidaan rakentaa useimmille rinteille. Mikäli pois käytöstä, niitä voidaan rakentaa vain radalle sopivaan maastoon joka ei vaadi perustuksia
STR_CONFIG_SETTING_AUTOSLOPE :Salli maaston muokkaaminen rakennusten, raiteiden jne. juurella: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Sallii maaston muokkaamisen rakennusten ja ratojen alta tuhoamatta niitä
STR_CONFIG_SETTING_CATCHMENT :Realistisemman kokoiset vaikutusalueet: {STRING}
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 asteen käännöksiä esiintyy kun vaakasuuntaista rataa seuraa pystysuuntainen rata viereisellä ruudulla, tämä vaatii junan kääntymään 90 astetta ruutujen reunalla normaalin 45 asteen sijasta. Tämä asetus vaikuttaa myös laivojen kääntymissäteeseen
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Salli ei-vierekkäisten asemien yhdistäminen: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Mahdollistaa aseman osien rakentamisen vaikka ne eivät olisi kosketuksissa olemassaoleviin aseman osiin. Vaatii Ctrl-näppäimen painamisen rakennettaessa
+STR_CONFIG_SETTING_IMPROVEDLOAD :Käytä kehittyneempää lastausalgoritmia: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Mikäli käytössä, asemalla odottavat kulkuneuvot lastataan järjestyksessä. Seuraavan ajoneuvon lastaaminen aloitetaan vasta kun asemalla on tarpeeksi rahtia ensimmäisen kulkuneuvon täyteen lastaamiseen
+STR_CONFIG_SETTING_GRADUAL_LOADING :Lataa kulkuneuvot vähitellen: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Lastaa kulkuneuvot vähitellen, käyttäen kulkuneuvokohtaisia lastausaikoja sen sijaan, että rahdit lastataan vakiossa, rahdin määrästä riippuvassa ajassa
STR_CONFIG_SETTING_INFLATION :Inflaatio: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Ota talouden inflaatio käyttöön. Mikäli käytössä, hinnat nousevat hieman nopeammin kuin kuljetusmaksut
+STR_CONFIG_SETTING_SELECTGOODS :Pura rahti asemalle vain, kun on kysyntää: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Kuljeta rahtia asemalle vain jos asemalla on rahtia vastaanottava kulkuneuvo. Tämä estää huonot arviot johtuen rahtityypeistä, joita ei kuljeteta
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Suurin sallittu sillan pituus: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Suurin sallittu pituus siltoja rakennettaessa
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Suurin sallittu siltojen korkeus: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Suurin sallittu korkeus siltojen rakentamiselle
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Suurin sallittu tunnelin pituus: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Suurin sallittu pituus tunneleita rakennettaessa
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manuaalinen raakateollisuuden rakentamistapa: {STRING}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :alkuun
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :keskelle
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :loppuun
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ajoneuvojen jonotus (tehostein): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Ajoneuvot odottavat pysäkkien edessä kunnes ne vapautuvat
STR_CONFIG_SETTING_AUTOSCROLL :Vieritä ikkunaa, kun hiiri osuu reunaan: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Mikäli käytössä, näkymät siirtyvät hiiren ollessa lähellä ikkunan reunaa
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Pois käytöstä
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Sallii pysäkkien rakentamisen kaupunkien omistamille teille
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Salli läpiajettavat pysäkit kilpailijoiden omistamilla teillä: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Salli pysäkkien rakentaminen toisten yhtiöiden omistamille teille
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Vierekkäiset asemat: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Salli asemien olla kosketuksissa toistensa kanssa
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Useat NewGRF-veturisetit: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Yhteensopivuusasetus vanhoille NewGRF-tiedostoille. Älä poista tätä käytöstä ellet tiedä mitä teet!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Tätä asetusta ei voi muuttaa, kun kulkuneuvoja on olemassa
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktuurin huoltokustannukset: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Mikäli käytössä, infrastruktuurista aiheutuu huoltokuluja. Kulut kasvavat suhteettomasti verkon kokoon nähden, täten ne vaikuttavat suurempiin yhtiöihin enemmän kuin pieniin
@@ -1280,49 +1279,35 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Aika virheilmoitusten näyttämiseen punaisessa ikkunassa. Huomaa, että jotkut (kriittiset) virheilmoitukset eivät sulkeudu automaattisesti tämän ajan jälkeen, vaan ne on suljettava käsin
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekunti{P 0 "" a}
STR_CONFIG_SETTING_HOVER_DELAY :Näytä työkaluvihjeet: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Viive ennen työkaluvihjeen näyttämistä, kun hiiren kursoria pidetään käyttöliittymäelementin päällä. Vaihtoehtoisesti työkaluvihjeen saa myös näkymiin painamalla hiiren oikeaa näppäintä jos arvoksi on määritetty 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Pidä hiirtä päällä {COMMA} millisekunti{P 0 "" a}
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Viive ennen työkaluvihjeen näyttämistä, kun hiiren kursoria pidetään käyttöliittymäelementin päällä. Vaihtoehtoisesti työkaluvihjeen saa myös näkymiin painamalla hiiren oikeaa näppäintä
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Pidä hiirtä päällä {COMMA} sekunti{P 0 "" a}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Hiiren oikea näppäin
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Näytä kaupungin asukasluku kaupungin nimessä: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Näytä kaupunkien asukasluku kartalla
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Viivojen paksuus kuvaajissa: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Viivan leveys kuvaajissa. Ohut viiva on tarkasti luettavissa kun taas paksumpi viiva on helpompi nähdä ja sen värit ovat helpommin havaittavissa
-STR_CONFIG_SETTING_LANDSCAPE :Maasto: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Maasto vaikuttaa useisiin pelin peruselementteihin, kuten rahtiin ja kaupunkien kasvuvaatimuksiin. NewGRF:t ja Peliskriptit voivat kuitenkin vaikuttaa tarkemmin pelin kulkuun
STR_CONFIG_SETTING_LAND_GENERATOR :Maastogeneraattori: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Alkuperäinen maastonluoja riippuu perusgrafiikkapaketista ja luo ennalta määritettyjä maastonmuotoja. TerraGenesis luo maastoa Perlin-kohinan perusteella ja mahdollistaa asetusten tarkemman määrittelyn
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Alkuperäinen
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Maaston tyyppi: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Vain TerraGenesis) Maaston mäkisyys
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Teollisuuden määrä: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Määritä, kuinka paljon teollisuutta tulisi luoda ja millä tasolla teollisuuden tulisi pysytellä pelin aikana
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Suurin sallittu etäisyys kartan reunoilta öljynjalostamoille: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Öljynjalostamoja rakennetaan ainoastaan kartan reunoille eli rannikoille saarikartoilla
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Lumirajan korkeus: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Määritä, millä korkeudella lumiraja on pohjoisessa maastotyypissä. Lumi vaikuttaa teollisuuksien luontiin sekä kaupunkien kasvuvaatimuksiin
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Maaston epätasaisuus: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Vain TerraGenesis) Määritä mäkien tiheys: Tasaisessa maastossa mäet ovat laajempia ja niitä on vähemmän. Epätasaisessa maastossa on enemmän mäkiä, mikä voi saada maaston näyttämään itseään toistavalta
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Erittäin tasainen
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Tasainen
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Epätasainen
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Erittäin epätasainen
-STR_CONFIG_SETTING_VARIETY :Maaston vaihtelu: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Vain TerraGenesis) Valitse, onko kartalla sekä vuoristoisia että tasaisia alueita. Koska tämä asetus tekee maastosta tasaisempaa, muut asetukset tulisi määrittää vuoristoisiksi
-STR_CONFIG_SETTING_RIVER_AMOUNT :Jokien määrä: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Valitse, kuinka paljon jokia luodaan
STR_CONFIG_SETTING_TREE_PLACER :Puiden sijoittelualgoritmi: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Määritä puiden jakautuminen kartalla: 'Alkuperäinen' istuttaa puita tasaisesti ympäri karttaa, 'Parannettu' istuttaa niitä ryhmiin
STR_CONFIG_SETTING_TREE_PLACER_NONE :Ei mitään
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Alkuperäinen
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Parannettu
-STR_CONFIG_SETTING_ROAD_SIDE :Ajoneuvot: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Valitse ajokaista
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Korkeuskartan pyöritys:{STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Vastapäivään
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Myötäpäivään
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Litteälle maisemalle annettava korkeus: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Salli maanmuokkaus kartan reunoilla: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Mikäli pois käytöstä, kartan reunat ovat aina merta
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Yksi tai useampi ruutu pohjoisreunalla ei ole tyhjä
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Yksi tai useampi ruutu jollakin reunalla ei ole vettä
@@ -1373,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Vasemmalla hiiren painikkeella liikkuminen: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Salli näkymän siirtäminen vetämällä hiiren vasemmalla näppäimellä. Hyödyllinen erityisesti kosketusnäyttöä käytettäessä
-STR_CONFIG_SETTING_AUTOSAVE :Automaattitallennus: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Valitse aikaväli automaattisille pelitallennuksille
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Käytä {STRING} päivämäärämuotoa tallennettujen pelien niminä
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Pelitallenteiden tiedostonimissä käytettävä päivämäärän muoto
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :pitkä (31. joulu 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :lyhyt (31.12.2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Käytettävä oletuspaletti jos NewGRF ei määritä palettia: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Oletuspaletti NewGRF-tiedostoille jotka eivät määritä palettia
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Oletuspaletti (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Yhteensopivuuspaletti (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Uusi peli alkaa pysäytettynä: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Mikäli käytössä, peli pysäytetään automaattisesti uuden pelin alussa, mahdollistaen esimerkiksi kartan tarkemman tutkimisen
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Pelin ollessa pysäytetty, salli: {STRING}
@@ -1603,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Ei yhtään
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Kasvukerroin alussa: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Suurkaupunkien keskimääräinen koko suhteessa normaaleihin kaupunkeihin pelin alussa
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Poista turhat tie-elementit tienrakennuksen aikana: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Poista turhat tien loppuosat tieverkon uudelleenrakentamisen yhteydessä
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Päivitä rahdin jakautuminen {STRING}{NBSP}päivän välein
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Yhteyskuvaajan uudelleenlaskujen välinen aika. Kukin uudelleenlasku laskee yhden kuvaajan komponentin. Tämä tarkoittaa sitä, että koko kuvaajaa ei lasketa uudelleen määrittämäsi ajan välein, vaan ainoastaan yksi komponentti. Mitä lyhyemmäksi määrität asetuksen, sitä enemmän prosessoriaikaa komponentin laskemiseen vaaditaan. Mitä pidemmäksi määrität sen, sitä pidempi aika kuluu, kunnes rahdin jakaminen alkaa uusilla reiteillä.
@@ -1664,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrinen (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Käyttöliittymä
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalisointi
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafiikka
-STR_CONFIG_SETTING_SOUND :{ORANGE}Ääni
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Käyttöliittymä
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Yleinen
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Näkymät
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Rakentaminen
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Uutiset / Neuvonantajat
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Yhtiö
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Talous
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Rakentaminen
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Ajoneuvot
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fysiikka
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Reititys
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Rajoitukset
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Onnettomuudet
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Maailman luominen
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Ympäristö
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Viranomaiset
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Kaupungit
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Laitokset
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Rahdin jakautuminen
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Asemat
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Talous
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Rahdin jakautuminen
STR_CONFIG_SETTING_AI :{ORANGE}Kilpailijat
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Näyttöasetukset
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Vuorovaikutus
+STR_CONFIG_SETTING_SOUND :{ORANGE}Ääniefektit
+STR_CONFIG_SETTING_NEWS :{ORANGE}Uutiset ja viestit
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Opastimet
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Rahdin käsittely
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Tietokonepelaajat
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automaattinen uudistus
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Huoltokäynnit
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Reititys
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Junat
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Kaupungit
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Laitokset
STR_CONFIG_SETTING_PATHFINDER_OPF :Alkuperäinen
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1733,9 +1720,9 @@
STR_INTRO_SCENARIO_EDITOR :{BLACK}Skenaariomuokkain
STR_INTRO_MULTIPLAYER :{BLACK}Moninpeli
-STR_INTRO_GAME_OPTIONS :{BLACK}Pelin valinnat
+STR_INTRO_GAME_OPTIONS :{BLACK}Pelin asetukset
STR_INTRO_HIGHSCORE :{BLACK}Pistetaulukko
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Asetukset
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Lisäasetukset
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-asetukset
STR_INTRO_ONLINE_CONTENT :{BLACK}Tarkista Online-sisältö
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Tekoälyn/Peliskriptin asetukset
@@ -1753,9 +1740,9 @@
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Valitse subtrooppinen maastotyyppi.
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Valitse lelumaan maastotyyppi.
-STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Näytä pelin valinnat
+STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Näytä peliasetukset.
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Näytä pistetaulukko
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Näyttöasetukset
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Näytä edistyneemmät asetukset
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Näytä NewGRF-asetukset
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tarkista uutta ja päivitettyä sisältöä ladattavaksi
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Näytä tekoäly/peliskriptiasetukset
@@ -1795,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Taikapuskutraktori (poista teollisuutta, liikuttamattomia kohteita): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnelit voivat mennä ristiin: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Suihkukoneet eivät syöksy (usein) pienille lentokentille: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Muuta suurinta sallittua kartan korkeutta: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Muuta suurinta sallittua vuorten korkeutta
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :lauhkea maasto
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :pohjoinen maasto
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :subtrooppinen maasto
@@ -1845,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Kasvojen valinta
STR_FACE_CANCEL_TOOLTIP :{BLACK}Peruuta uusien kasvojen valinta.
STR_FACE_OK_TOOLTIP :{BLACK}Hyväksy uusien kasvojen valinta.
-STR_FACE_RANDOM :{BLACK}Satunnainen
+STR_MAPGEN_RANDOM :{BLACK}Satunnainen
STR_FACE_MALE_BUTTON :{BLACK}Mies
STR_FACE_MALE_TOOLTIP :{BLACK}Valitse miehen kasvot.
@@ -2687,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}Tietoja OpenTTD:stä
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Alkuperäiset oikeudet {COPYRIGHT} 1995 Chris Sawyer, kaikki oikeudet pidätetään
STR_ABOUT_VERSION :{BLACK}OpenTTD-versio {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Tallenna peli
@@ -2722,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Kaupungit:
STR_MAPGEN_DATE :{BLACK}Päivämäärä:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Teollisuus:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Suurin sallittu kartan korkeus:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Kasvata suurinta sallittua vuorten korkeutta yhdellä
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Vähennä suurinta sallittua vuorten korkeutta yhdellä
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Lumirajan korkeus:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Siirrä lumirajaa yksi taso ylöspäin
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Siirrä lumirajaa yksi taso alaspäin
+STR_MAPGEN_RANDOM_SEED :{BLACK}Satunnaislukusiemen:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klikkaa antaaksesi satunnaislukusiemenen
+STR_MAPGEN_RANDOM_HELP :{BLACK}Vaihda maaston luomisessa käytettävä satunnaislukusiemen
STR_MAPGEN_LAND_GENERATOR :{BLACK}Maastogeneraattori:
STR_MAPGEN_TREE_PLACER :{BLACK}Puiden algoritmi:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Maaston tyyppi:
@@ -2754,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Koko:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Muuta suurinta sallittua kartan korkeutta
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Syötä satunnaissiemen
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Vaihda lumirajan korkeutta
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Vaihda aloitusvuosi
@@ -2809,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Siirrä valittua NewGRF-tiedostoa listassa ylöspäin
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Siirrä alas
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Siirrä valittua NewGRF-tiedostoa listassa alaspäin
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Päivitä
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Päivitä NewGRF-tiedostot joista on asennettuna uudempi versio
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Lista asennetuista NewGRF-tiedostoista
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Aseta parametrit
@@ -2836,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Epäyhteensopiva tämän OpenTTD-version kanssa
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Tallenna valmislistaksi
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Luettelo saatavilla olevista valmislistoista, valitse yksi kopioitavaksi alla olevaan tallenteeseen
-STR_SAVE_PRESET_TITLE :{BLACK}Syötä nimi valmislistalle
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Valittu nimi tallennettavalle valmislistalle
-STR_SAVE_PRESET_CANCEL :{BLACK}Peruuta
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Älä muuta valmislistaa
-STR_SAVE_PRESET_SAVE :{BLACK}Tallenna
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Tallenna valmislista valitulle nimelle
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Muuta NewGRF-parametrejä
@@ -2868,17 +2843,14 @@
# Sprite aligner window
STR_SPRITE_ALIGNER_CAPTION :{WHITE}Kohdistetaan spriteä {COMMA} ({STRING})
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Seuraava sprite
-STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Mene seuraavaan tavalliseen spriteen ja hyppää yli pseudo-/uudelleenväritetyt/fontti- spritet ja mene alkuun kun päästään viimeiseen
+STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Mene seuraavaan normaaliin spriteen, hypäten yli pseudo/uudelleenväritetyt/fontti spritet ja mene alkuun kun päästään viimeiseen
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Mene spriteen
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Mene valittuun spriteen. Jos sprite ei ole tavallinen, jatka seuraavaan tavalliseen spriteen
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Edelinen sprite
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Jatka edelliseen tavalliseen spriteen ja hyppää yli kaikki pseudo-/uudelleenväritetyt/fontti- spritet ja mene loppuun kun päästään ensimmäiseen
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Jatka edelliseen tavalliseen spriteen, hypäten yli kaikki pseudo/uudelleenväritetyt/fontti spritet ja mene loppuun kun päästään ensimmäiseen.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Valitun spriten näyttö. Sijaintia ei huomioida spriteä piirrettäessä
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Liikuta spriteä ympäriinsä, muuttaen X- ja Y-sijainteja. Ctrl+Klik siirtää spriteä kahdeksan yksikköä kerralla
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Nollaa suhteelliset
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Nollaa suhteelliset erotukset
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X-erotus: {NUM}, Y-erotus: {NUM} (Absoluuttinen)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X-erotus: {NUM}, Y-erotus: {NUM} (Suhteellinen)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Liikuta spriteä ympäriinsä, muuttaen X- ja Y-sijainteja
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X-sijainti: {NUM}, Y-sijainti: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Valitse sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Valitse sprite ruudulta
@@ -2889,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Varoitus: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Virhe: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Virhe: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Vakava NewGRF-virhe on tapahtunut:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Vakava NewGRF-virhe on tapahtunut: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ei toimi OpenTTD:n ilmoittaman TTDPatch-version kanssa
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} on TTD:n {STRING}-versiota varten
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ja {STRING} on suunniteltu toimimaan yhdessä
@@ -3051,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Varoitus
STR_GOAL_QUESTION_CAPTION_ERROR :Virhe
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Peruuta
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Ei
@@ -3070,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Lykkää myöhemmäksi
STR_GOAL_QUESTION_BUTTON_SURRENDER :Luovuta
STR_GOAL_QUESTION_BUTTON_CLOSE :Sulje
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Tuet
@@ -3106,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Lähdössä: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} asemalta {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} varattu ladattavaksi)
@@ -3349,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :Muut laivat
STR_GROUP_DEFAULT_AIRCRAFTS :Muut lentokoneet
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Ryhmät - klikkaa ryhmää nähdäksesi kaikki kulkuneuvot tässä ryhmässä. Järjestä ryhmiä vetämällä ja pudottamalla.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Ryhmät - klikkaa ryhmää nähdäksesi kaikki kulkuneuvot tässä ryhmässä
STR_GROUP_CREATE_TOOLTIP :{BLACK}Luo ryhmä
STR_GROUP_DELETE_TOOLTIP :{BLACK}Poista valittu ryhmä
STR_GROUP_RENAME_TOOLTIP :{BLACK}Nimeä valittu ryhmä
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Poista ryhmä automaattisesti korvattavien joukosta
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Poista ryhmä
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Haluatko varmasti poistaa tämän ryhmän ja sen alaryhmät?
-
STR_GROUP_ADD_SHARED_VEHICLE :Lisää jaettuja ajoneuvoja
STR_GROUP_REMOVE_ALL_VEHICLES :Poista kaikki ajoneuvot
@@ -3395,10 +3364,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Suurin vetovoima: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Toimintasäde: {GOLD}{COMMA} ruutua
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Junien valintaluettelo. Lisää tietoja junaa napsauttamalla. Ctrl+Klik näyttää tai piilottaa kulkuneuvon tyypin
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Ajoneuvojen valintaluettelo. Napsauta ajoneuvoa saadaksesi lisää tietoja. Ctrl+Klik näyttää tai piilottaa ajoneuvon tyypin
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Laivojen valintaluettelo. Napsauta laivaa saadaksesi lisää tietoja. Ctrl+Klik näyttää tai piilottaa laivan tyypin
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lentokoneiden valintaluettelo. Napsauta lentokonetta saadaksesi lisää tietoja. Ctrl+Klik näyttää tai piilottaa lentokoneen tyypin
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Yksikön valintalista - napsauta kohteita saadaksesi tietoja.
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Ajoneuvon valintalista - napsauta ajoneuvoa saadaksesi tietoja.
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Laivan valintalista - napsauta laivaa saadaksesi tietoja.
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lentokonevalintalista - napsauta lentokonetta saadaksesi tietoja.
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Osta yksikkö
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Osta ajoneuvo
@@ -3420,21 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Nimeä laivatyyppi uudelleen.
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Nimeä lentokonetyyppi uudelleen.
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Piilota
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Piilota
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Piilota
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Piilota
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Näytä
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Näytä
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Näytä
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Näytä
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Näytä tai piilota junan tyyppi
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Näytä tai piilota ajoneuvon tyyppi
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Näytä tai piilota laivan tyyppi
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Näytä tai piilota lentokoneen tyyppi
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Nimeä juna(vaunu)n tyyppi uudelleen.
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Nimeä ajoneuvon tyyppi uudelleen
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Nimeä laivatyyppi uudelleen.
@@ -3539,11 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :Laiva
STR_REPLACE_VEHICLE_AIRCRAFT :Lentokone
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Käytössä olevat kulkuneuvot
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Sarake kulkuneuvoille, jotka omistat
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Saatavilla olevat kulkuneuvot
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Sarake kulkuneuvoille, jotka voidaan uusia
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Valitse korvattava veturityyppi.
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Valitse vasemmalla näkyvän veturityypinn korvaava uusi veturityyppi.
@@ -3898,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Kulje (ilman aikataulua) enimmillään {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Kulje kohteeseen {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Kulje kohteeseen {STRING} enintään {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Kulje ({STRING}, ei aikataulua)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Kulje ({STRING}, ei aikataulua) enimmillään {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(pysy {STRING}, ei aikataulua)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(matkusta {STRING}, ei aikataulua)
STR_TIMETABLE_STAY_FOR :ja odota {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :ja kulje {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}päivä{P "" ä}
@@ -4143,7 +4088,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Merenpinta on jo saavutettu.
STR_ERROR_TOO_HIGH :{WHITE}Liian korkea.
STR_ERROR_ALREADY_LEVELLED :{WHITE}... alue on jo litteä
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Yläpuolella olevasta sillasta tulisi liian korkea.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Yhtiön nimeä ei voi muuttaa...
@@ -4170,7 +4114,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... liian lähellä toista kaupunkia.
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... liian monta kaupunkia.
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... kartalla ei ole enää tilaa
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Kaupunki ei rakenna teitä. Voit sallia teiden rakentamisen valikosta Asetukset->Ympäristö->Kaupungit
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Kaupunki ei rakenna teitä. Voit sallia teiden rakentamisen valikosta Lisäasetukset->Talous->Kaupungit
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Tietyöt ovat käynnissä.
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kaupunkia ei voida poistaa...{}Asema tai varikko viittaa kaupunkiin tai kaupungin omistamaa ruutua ei voida poistaa
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... kaupungin keskustassa ei ole sopivaa paikkaa patsaalle
@@ -4194,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... voidaan rakentaa vain lumirajan yläpuolelle
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... voidaan rakentaa vain lumirajan alapuolelle
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Teollisuudelle '{STRING}' ei löytynyt sopivaa paikkaa
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Muuta kartan parametreja saadaksesi paremman kartan
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Rautatieasemaa ei voi rakentaa.
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Linja-autoasemaa ei voi rakentaa.
@@ -4333,7 +4274,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Ei voi aloittaa ja lopettaa samasta paikkasta.
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Sillan päät eivät ole samalla korkeudella
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Silta on liian matalalla maastoa varten
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Silta on liian korkea tähän maastoon.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Alku- ja päätepisteen pitää olla linjassa.
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... sillan molempien päiden pitää sijaita maalla.
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... silta liian pitkä
@@ -4360,7 +4300,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Ei voi luoda ryhmää.
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Ryhmää ei voi poistaa.
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Ryhmää ei voi nimetä.
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Pääryhmää ei voi määrittää...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Ryhmän kaikkia ajoneuvoja ei voi poistaa.
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Ei voi lisätä ajoneuvoa ryhmään.
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Ei voi lisätä jaettuja ajoneuvoja ryhmään.
@@ -4898,7 +4837,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (piilotettu)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/french.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/french.txt
--- openttd-1.6.1/src/lang/french.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/french.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m m2 f
-# $Id: french.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: french.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -167,7 +167,7 @@
# 'Mode' of transport for cargoes
STR_PASSENGERS :{COMMA}{NBSP}passager{P "" s}
-STR_BAGS :{COMMA}{NBSP}sac{P 0 "" s}
+STR_BAGS :{COMMA}{NBSP}sac{P "" s}
STR_TONS :{COMMA}{NBSP}tonne{P "" s}
STR_LITERS :{COMMA}{NBSP}litre{P "" s}
STR_ITEMS :{COMMA}{NBSP}unité{P "" s}
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Démolir les constructions sur un carré de terrain.{}Ctrl pour sélectionner en diagonale.{}Shift pour afficher seulement le coût estimé.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Montrer les cachés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Montrer les cachés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Montrer les cachés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Montrer les cachés
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}En activant ce bouton, les véhicules ferroviaires cachés sont également affichés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}En activant ce bouton, les véhicules routiers cachés sont également affichés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}En activant ce bouton, les navires cachés sont également affichés
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}En activant ce bouton, les aéronefs cachés sont également affichés
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Défaut
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Options du Jeu
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Paramètres
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Configuration avancée
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuration des scripts
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Paramètres NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Options de transparence
@@ -717,7 +709,7 @@
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Afficher les propriétaires sur la mini-carte
STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Cliquer sur un type d'industrie pour activer ou non son affichage.{}Ctrl-clic pour désactiver tous les types d'industrie excepté celui sélectionné.{}Ctrl-clic à nouveau pour réactiver tous les types d'industrie.
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Cliquer sur une compagnie pour afficher ou non ses propriétés.{}Ctr-clic pour désactiver toutes les compagnies exceptée celle sélectionnée.{}Ctrl-clic à nouveau pour réactiver toutes les compagnies.
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Cliquer sur une marchandise pour basculer l'affichage de ses propriétés. Ctrl-clic désactive toute les marchandises sauf celle sélectionnée. Ctrl-clic à nouveau dessus pour activer toutes les marchandises
+STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Cliquer sur une marchandise pour basculer l'affichage de ses propriétés. Ctrl-Clic désactive toute les marchandises sauf celle sélectionnée. Ctrl-Clic à nouveau dessus pour activer toutes les marchandises
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Routes
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Voies ferrées
@@ -815,8 +807,8 @@
STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} a sponsorisé la construction de la nouvelle ville {TOWN}{NBSP}!
-STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}Un{G 0 "" "" e} nouv{G 0 eau el elle} {STRING} en construction près de {TOWN}{NBSP}!
-STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Un{G 0 "" "" e} nouv{G 0 eau el elle} {STRING} s'implante près de {TOWN}{NBSP}!
+STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}Un{G "" "" e} nouv{G eau el elle} {STRING} en construction près de {TOWN}{NBSP}!
+STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Un{G "" "" e} nouv{G eau el elle} {STRING} s'implante près de {TOWN}{NBSP}!
STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} annonce une fermeture imminente{NBSP}!
STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Des problèmes d'approvisionnement obligent {STRING} à fermer bientôt{NBSP}!
@@ -845,7 +837,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} a un ordre vide
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} a des ordres en double
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} a une station invalide dans ses ordres
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} a dans ses ordres un aéroport dont la piste est trop courte
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} devient vieux
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} devient très vieux
@@ -858,9 +849,9 @@
STR_NEWS_ORDER_REFIT_FAILED :{WHITE}L'échec du réaménagement a stoppé {VEHICLE}
STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Le renouvellement automatique de {VEHICLE} a échoué{}{STRING}
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Nouv{G 0 eau el elle} {STRING} disponible{NBSP}!
+STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Nouv{G eau el elle} {STRING} disponible{NBSP}!
STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nouv{G 0 eau el elle} {STRING} disponible{NBSP}! - {ENGINE}
+STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nouv{G eau el elle} {STRING} disponible{NBSP}! - {ENGINE}
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} n'accepte plus {STRING}
STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} n'accepte plus {STRING} ou {STRING}
@@ -928,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iranien (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Véhicules routiers
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Choisir le côté de la route pour la conduite
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conduite à gauche
@@ -981,12 +976,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Sélectionner la résolution d'écran à utiliser
STR_GAME_OPTIONS_RESOLUTION_OTHER :autre
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Taille d'interface
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Choisir la taille d'élément d'interface à utiliser
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Taille double
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Taille quadruple
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Format de la copie d'écran
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Choisir le format graphique de la copie d'écran
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Graphiques de base
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Sélectionner les graphiques de base à utiliser
@@ -1081,7 +1072,6 @@
STR_TERRAIN_TYPE_FLAT :Plat
STR_TERRAIN_TYPE_HILLY :Collinaire
STR_TERRAIN_TYPE_MOUNTAINOUS :Montagneux
-STR_TERRAIN_TYPE_ALPINIST :Alpin
STR_CITY_APPROVAL_PERMISSIVE :Laxiste
STR_CITY_APPROVAL_TOLERANT :Tolérante
@@ -1089,8 +1079,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Aucune IA utilisable...{}Vous pouvez télécharger diverses IA via le système de «{NBSP}Contenu en ligne{NBSP}».
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Paramètres
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Options avancées
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtre{NBSP}:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Tout développer
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Tout réduire
@@ -1106,9 +1096,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Catégorie{NBSP}:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Type{NBSP}:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Restreint la liste ci-dessous en utilisant des filtres prédéfinis
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basique (n'afficher que les paramètres importants)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Avancé (afficher la plupart des paramètres)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expert (afficher tous les paramètres, même les plus bizarres)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Options de base
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Options avancées
+STR_CONFIG_SETTING_RESTRICT_ALL :Paramètres expert / Tous les paramètres
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Paramètres avec une valeur différente du défaut
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Paramètres avec une valeur différente des paramètres de nouvelle partie
@@ -1163,9 +1153,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Attitude du conseil municipal envers la restructuration de la zone{NBSP}: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Définit comment le bruit et les dommages environnementaux des compagnies affectent leur réputation et leurs prochaines actions de constructions dans la zone
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Altitude maximum de la carte{NBSP}: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Définir l'altitude maximum autorisée pour les montagnes sur la carte
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Vous ne pouvez pas régler l'altitude maximum de la carte sur cette valeur. Au moins une montagne sur la carte est plus haute
+STR_CONFIG_SETTING_BUILDONSLOPES :Construction côtière et sur pentes{NBSP}: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Si activé, les voies et les stations peuvent être construites sur la plupart des pentes. Si désactivé, elles sont autorisées uniquement sur les pentes correspondant à la direction de la voie et ne requérant pas de fondations.
STR_CONFIG_SETTING_AUTOSLOPE :Terrassement sous les bâtiments, voies, etc.{NBSP}: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Autoriser le terrassement sous les bâtiments et les voies sans les retirer
STR_CONFIG_SETTING_CATCHMENT :Autoriser des zones de desserte plus réalistes{NBSP}: {STRING}
@@ -1190,12 +1179,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Les virages à 90° se produisent lorsqu'une voie horizontale est directement suivie par une voie verticale, impliquant que le train tourne de 90° en traversant la bordure de la case au lieu des 45° habituels pour les autres combinaisons de voies.{}S'applique également à la rotation des navires.
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permettre de joindre des stations non adjacentes{NBSP}: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Autoriser l'ajout à une station de morceaux ne touchant pas directement les morceaux existants. Un Ctrl-clic est requis pour placer les nouveaux morceaux.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Utiliser l'algorithme amélioré de chargement{NBSP}: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Si activé, les différents véhicules attendant à une station sont chargés successivement. Le chargement du véhicule suivant démarre quand il y a assez de marchandises pour complètement remplir le premier véhicule.
+STR_CONFIG_SETTING_GRADUAL_LOADING :Charger les véhicules graduellement{NBSP}: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Charger graduellement les véhicules en utilisant les durées de chargement spécifiques aux véhicules, au lieu de tout charger en une fois avec une durée fixe dépendant uniquement de la quantité de marchandises chargée.
STR_CONFIG_SETTING_INFLATION :Inflation{NBSP}: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Activer l'inflation dans l'économie, où les coûts augmentent légèrement plus vite que les revenus.
+STR_CONFIG_SETTING_SELECTGOODS :Livrer la cargaison seulement sur demande{NBSP}: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Livrer la marchandise uniquement à une station où un véhicule prêt à la charger s'est arrêté. Cela permet d'éviter d'avoir une mauvaise qualité de service pour les marchandises qui ne sont pas prises en charge par la station.
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Longueur maximum des ponts{NBSP}: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Longueur maximum pour la construction des ponts
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Altitude maximum des ponts{NBSP}: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Altitude maximum pour construire des ponts
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Longueur maximum des tunnels{NBSP}: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Longueur maximum pour la construction des tunnels
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Méthode de construction manuelle des industries primaires{NBSP}: {STRING}
@@ -1215,12 +1208,14 @@
STR_CONFIG_SETTING_SHOWFINANCES :Afficher le bilan financier en fin d'année{NBSP}: {STRING}
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Si activé, le bilan financier sera affiché à la fin de chaque année pour permettre un contrôle rapide de l'état de la compagnie.
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Les nouveaux ordres sont « sans arrêt » par défaut{NBSP}: {STRING}
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalement, un véhicule s'arrête dans chaque station qu'il traverse. En activant ce paramètre, il traversera toutes les stations sur le chemin de sa destination finale sans s'arrêter. Noter que ce paramètre définit uniquement une valeur par défaut pour les nouveaux ordres. Les ordres peuvent par après être réglés individuellement avec un autre comportement
-STR_CONFIG_SETTING_STOP_LOCATION :Les nouveaux ordres arrêtent les trains {G 0 au au "à la"} {STRING} du quai par défaut
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalement, un véhicule s'arrête dans chaque station qu'il traverse. En activant ce paramètre, il traversera toutes les stations sur le chemin de sa destination finale sans s'arrêter. Noter que ce paramètre défini uniquement une valeur par défaut pour les nouveaux ordres. Les ordres peuvent par ailleurs être réglés individuellement avec un autre comportement
+STR_CONFIG_SETTING_STOP_LOCATION :Les nouveaux ordres arrêtent les trains {G 0:2 au au "à la"} {STRING} du quai par défaut
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Endroit du quai où un train s'arrête par défaut. "queue" signifie proche du point d'entrée. "milieu" signifie au milieu du quai. "tête" signifie à l'opposé du point d'entrée. Noter que ce paramètre défini uniquement une valeur par défaut pour les nouveaux ordres. Les ordres peuvent par ailleurs être réglés individuellement avec un autre comportement
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :{G=f}queue
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :{G=m}milieu
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :{G=f}tête
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Mise en file des véhicules routiers (+ effets quantiques){NBSP}: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Les véhicules routiers attendront à l'entrée des arrêts occupés jusqu'à ce qu'ils ne le soient plus
STR_CONFIG_SETTING_AUTOSCROLL :Faire défiler la vue quand le pointeur est au bord{NBSP}: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Si activé, les vues commenceront a défiler quand la souris sera proche des bords de la fenêtre
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Désactivé
@@ -1251,6 +1246,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Autoriser la construction des arrêts de bus sur les routes des municipalités
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Autoriser les arrêts de bus sur les routes des concurrents{NBSP}: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Autoriser la construction des arrêts de bus sur les routes d'autres compagnies
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Autoriser la construction de stations adjacentes{NBSP}: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Autoriser des stations différentes à se toucher
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Utiliser plusieurs NewGRF de véhicules{NBSP}: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Option de compatibilité pour les anciens NewGRFs. Ne pas désactiver, à moins de savoir exactement ce que vous faites{NBSP}!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Il n'est pas possible de modifier ce paramètre quand il y a des véhicules
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Entretien de l'infrastructure{NBSP}: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Si activé, les infrastructures entraineront des coût d'entretien. Le coût augmente proportionnellement à la taille du réseau, affectant les grosses compagnies plus que les petites
@@ -1282,48 +1281,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} seconde{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY :Affichage des infobulles{NBSP}: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Délai avant que les infobulles soient affichées lorsque la souris survole certains éléments de l'interface. Les infobulles peuvent également être affectées au bouton droit de la souris en réglant cette valeur à 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Survoler pendant {COMMA} milliseconde{P 0 "" s}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Survoler pendant {COMMA} seconde{P 0 "" s}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Clic droit
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Afficher la population d'une ville dans son label{NBSP}: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Afficher la population des villes dans leur label sur la carte
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Épaisseur des lignes dans les graphiques{NBSP}: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Épaisseur de la ligne dans les graphiques. Une ligne fine est lisible plus précisément, une ligne épaisse est plus facile à voir et les couleurs sont plus facile à distinguer
-STR_CONFIG_SETTING_LANDSCAPE :Paysage{NBSP}: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Les paysages définissent les scénarios de jouabilité classique avec différentes marchandises et exigences pour la croissance des villes. Les NewGRFs et les scripts de jeux autorisent cependant un contrôle plus fin
STR_CONFIG_SETTING_LAND_GENERATOR :Générateur de terrain{NBSP}: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Le générateur original dépend des graphiques de base, et compose des zones de paysage fixes. TerraGenesis est un générateur basé sur le bruit de Perlin avec des paramètres de contrôle plus fins
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Type de terrain{NBSP}: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Vallonnement du paysage
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Densité des industries{NBSP}: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Définit combien d'industries doivent être générée et quel niveau doit être maintenu pendant la partie
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Distance maximum depuis les bords pour les raffineries{NBSP}: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Les raffineries pétrolières ne sont construites que près du bord de la carte, ou sur la côte pour les cartes d'îles.
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altitude d'enneigement{NBSP}: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Contrôle à quelle altitude la neige commence dans le climat sub-arctique.La neige affecte aussi la génération des industries et les exigences pour la croissance des villes
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Rugosité du terrain{NBSP}: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis only) Choisir la fréquence des collines{NBSP}: Les paysages doux ont des collines moins nombreuses et plus éloignées. Les paysages rudes ont beaucoup de collines, ce qui peut sembler répétitif
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Très lisse
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Lisse
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Rugueux
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Très rugueux
-STR_CONFIG_SETTING_VARIETY :Distribution de variété{NBSP}: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis seulement) Contrôle si la carte contient à la fois de la montagne et du terrain plat. Comme cela rend seulement la carte plus plate, les autres paramètres doivent être définis sur montagneux
-STR_CONFIG_SETTING_RIVER_AMOUNT :Quantité de rivières{NBSP}: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Choisir combien de rivières générer
STR_CONFIG_SETTING_TREE_PLACER :Algorithme de placement des arbres{NBSP}: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Choisir la distribution des arbres sur la carte{NBSP}: 'Original' répartit les arbres uniformément, 'Amélioré' les plante en groupes
STR_CONFIG_SETTING_TREE_PLACER_NONE :Aucun
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Amélioré
-STR_CONFIG_SETTING_ROAD_SIDE :Véhicules routiers{NBSP}: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Choisir le côté de circulation
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotation de la carte d'altitude{NBSP}: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Anti-horaire
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Horaire
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Le terrain d'un scénario plat a pour altitude{NBSP}: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Autoriser le terrassement sur les bords de la carte{NBSP}: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Si désactivé, les bords de la carte seront toujours de l'océan.
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Une ou plusieurs cases sur le bord Nord ne sont pas vides
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Une ou plusieurs cases sur l'un des bords ne sont pas de l'eau
@@ -1374,15 +1359,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Défilement par clic gauche{NBSP}: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Active le défilement de la carte en la glissant avec le bouton gauche de la souris. C'est surtout utile pour les écrans tactiles
-STR_CONFIG_SETTING_AUTOSAVE :Sauvegarde automatique{NBSP}: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Sélectionner l'intervalle de temps entre les sauvegardes automatiques
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Utiliser le format de date {STRING} pour le nom des sauvegardes
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la date dans les noms des fichiers de sauvegarde
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :Long (31 Déc 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :Court (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Palette utilisée par défaut si non spécifiée par les NewGRFs{NBSP}: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Palette à utiliser par défaut pour les NewGRFs qui ne précisent pas laquelle il nécessite
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Palette par défaut (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Ancienne palette (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pause automatique en début de nouvelle partie{NBSP}: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Lorsqu'il est activé, la partie sera mise en pause automatiquement au démarrage, afin de permettre une étude approfondie de la carte
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Actions autorisées pendant la pause{NBSP}: {STRING}
@@ -1407,7 +1394,7 @@
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Dernier disponible
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Le plus utilisé
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Afficher les réservations de chemin sur les voies{NBSP}: {STRING}
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Donne une couleur différente aux voies réservées afin d'aider à résoudre les problèmes de trains refusant de s'engager dans des tronçons encadrés par des signaux de passage
+STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Donne une couleur différente aux voies réservées pour aider à résoudre les problèmes de trains refusant d'entrer dans des blocs basés sur le chemin
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Conserver les outils de construction actifs après usage{NBSP}: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Garde les outils de construction de ponts, tunnels, etc. ouverts après usage
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Regrouper les dépenses dans la fenêtre des finances{NBSP}: {STRING}
@@ -1464,15 +1451,15 @@
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Les intervalles de service sont en pourcentage{NBSP}: {STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Choisir si l'entretien des véhicule est activé par le temps passé depuis le dernier entretien ou par la fiabilité passant sous un pourcentage de la fiabilité maximum
STR_CONFIG_SETTING_SERVINT_TRAINS :Intervalle d'entretien par défaut pour les trains{NBSP}: {STRING}
-STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Définit l'intervalle d'entretien par défaut des nouveaux véhicules ferroviaires, si aucun intervalle d'entretien n'est défini pour le véhicule
+STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Défini l'intervalle d'entretien par défaut des nouveaux véhicules ferroviaires, si aucun intervalle d'entretien n'est définit pour le véhicule
STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}jour{P 0 "" s}/%
STR_CONFIG_SETTING_SERVINT_DISABLED :Désactivé
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Intervalle d'entretien par défaut pour les véhicules routiers{NBSP}: {STRING}
-STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Définit l'intervalle d'entretien par défaut des nouveaux véhicules routiers, si aucun intervalle d'entretien n'est défini pour le véhicule
+STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Défini l'intervalle d'entretien par défaut des nouveaux véhicules routiers, si aucun intervalle d'entretien n'est définit pour le véhicule
STR_CONFIG_SETTING_SERVINT_AIRCRAFT :Intervalle d'entretien par défaut pour les aéronefs{NBSP}: {STRING}
-STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Définit l'intervalle d'entretien par défaut des nouveaux aéronefs, si aucun intervalle d'entretien n'est défini pour le véhicule
+STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Défini l'intervalle d'entretien par défaut des nouveaux aéronefs, si aucun intervalle d'entretien n'est définit pour le véhicule
STR_CONFIG_SETTING_SERVINT_SHIPS :Intervalle d'entretien par défaut pour les navires{NBSP}: {STRING}
-STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Définit l'intervalle d'entretien par défaut des nouveaux navires, si aucun intervalle d'entretien n'est défini pour le véhicule
+STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Défini l'intervalle d'entretien par défaut des nouveaux navires, si aucun intervalle d'entretien n'est définit pour le véhicule
STR_CONFIG_SETTING_NOSERVICE :Désactiver l'entretien quand les pannes sont inactives{NBSP}: {STRING}
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Lorsqu'il est activé, les véhicules ne sont pas entretenus s'ils ne peuvent pas tomber en panne
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Activer la vitesse limite des wagons{NBSP}: {STRING}
@@ -1604,6 +1591,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Aucune
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicateur initial pour la taille des métropoles{NBSP}: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Taille moyenne des métropoles par rapport aux villes normales au début de la partie
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Retirer les éléments absurdes lors de la construction des routes{NBSP}: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Supprime les voies sans issues pendant la reconstruction routière financée
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Réactualiser le graphique de la distribution tous les {STRING}{NBSP}jour{P 0:2 "" s}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Intervalle entre la recalculation des liens du graphique. À chaque itération, une seule composante du graphique est recalculée. Donc, une valeur X pour ce réglage ne signifie pas que le graphique est réactualisé entièrement tous les X jours. Plus l'intervalle est court, plus de temps CPU est nécessaire pour la recalculation. Plus il est long, et plus de temps sera nécessaire pour que la distribution s'effectue sur de nouvelles routes.
@@ -1660,34 +1649,32 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Unité de hauteur{NBSP}: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Quand une hauteur est affichée dans l'interface utilisateur, utiliser l'unité sélectionnée
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Quand des hauteurs sont affichées dans l'interface utilisateur, utiliser l'unité sélectionnée
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Impérial (ft)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Métrique (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localisation
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Graphiques
-STR_CONFIG_SETTING_SOUND :{ORANGE}Son
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Général
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Vues
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construction
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Informations / Annonces
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Compagnie
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Comptabilité
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construction
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Véhicules
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physique
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routage
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limitations
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Catastrophes / Accidents
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Création du terrain
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Environnement
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Autorités
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Villes
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industries
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribution des marchandises
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stations
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Économie
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribution des cargaisons
STR_CONFIG_SETTING_AI :{ORANGE}Compétiteurs
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Options d'affichage
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaction
+STR_CONFIG_SETTING_SOUND :{ORANGE}Effets sonores
+STR_CONFIG_SETTING_NEWS :{ORANGE}Journaux et messages
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signaux
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Gestion des cargaisons
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Intelligence artificielle
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Renouvellement automatique
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Entretien
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Routage
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trains
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Villes
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industries
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1736,7 +1723,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Options
STR_INTRO_HIGHSCORE :{BLACK}Meilleurs scores
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Paramètres
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Options avancées
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Paramètres NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Vérifier le contenu en ligne
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configuration des scripts
@@ -1756,7 +1743,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Afficher les options du jeu
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Afficher le tableau des meilleurs scores
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Afficher les paramètres
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Afficher les options avancées
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Afficher la configuration des NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Vérifier les contenus nouveaux ou mis à jour téléchargeables
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Afficher la configuration des scripts
@@ -1796,8 +1783,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Bulldozer magique (enlèvement des industries et des objets fixes){NBSP}: {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Les tunnels peuvent se croiser{NBSP}: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Les jets ne s'écraseront plus (aussi fréquemment) sur les petits aéroports{NBSP}: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Modifier l'altitude maximum de la carte{NBSP}: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Modifier l'altitude maximum des montagnes sur la carte
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Environnement «{NBSP}Tempéré{NBSP}»
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Environnement «{NBSP}Arctique{NBSP}»
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Environnement «{NBSP}Tropical{NBSP}»
@@ -1814,8 +1799,8 @@
STR_LIVERY_ROAD_VEHICLE_TOOLTIP :{BLACK}Montrer les livrées de véhicules routiers
STR_LIVERY_SHIP_TOOLTIP :{BLACK}Montrer les livrées de navires
STR_LIVERY_AIRCRAFT_TOOLTIP :{BLACK}Montrer les livrées d'aéronefs
-STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Choisir la couleur primaire de la livrée sélectionnée. Ctrl-clic appliquera cette couleur à toutes les livrées.
-STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Choisir la couleur secondaire de la livrée sélectionnée. Ctrl-clic appliquera cette couleur à toutes les livrées.
+STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Choisir la couleur primaire de la livrée sélectionnée. Ctrl-Clic appliquera cette couleur à toutes les livrées.
+STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Choisir la couleur secondaire de la livrée sélectionnée. Ctrl-Clic appliquera cette couleur à toutes les livrées.
STR_LIVERY_PANEL_TOOLTIP :{BLACK}Sélectionner la livrée à modifier ou plusieurs d'entre elles par Ctrl-clic. Cliquer sur la case à cocher pour en activer l'utilisation ou non.
STR_LIVERY_DEFAULT :Livrée standard
@@ -1846,7 +1831,7 @@
STR_FACE_CAPTION :{WHITE}Sélection du visage
STR_FACE_CANCEL_TOOLTIP :{BLACK}Annuler le choix du nouveau visage
STR_FACE_OK_TOOLTIP :{BLACK}Valider le nouveau visage
-STR_FACE_RANDOM :{BLACK}Nouvelle amorce
+STR_MAPGEN_RANDOM :{BLACK}Nouvelle amorce
STR_FACE_MALE_BUTTON :{BLACK}Homme
STR_FACE_MALE_TOOLTIP :{BLACK}Choisir un visage masculin
@@ -2221,7 +2206,7 @@
STR_CONTENT_DETAIL_SUBTITLE_AUTOSELECTED :{SILVER}Cette dépendance a été sélectionnée pour être téléchargée
STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Vous avez déjà ceci
STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Ce module est inconnu et ne peut pas être téléchargé dans OpenTTD
-STR_CONTENT_DETAIL_UPDATE :{SILVER}Ceci est un remplacement pour {G 0 "un" "des" "une"} {STRING} existant{G 0 "" "s" "e"}
+STR_CONTENT_DETAIL_UPDATE :{SILVER}Ceci est un remplacement pour {G "un" "des" "une"} {STRING} existant{G 0 "" "s" "e"}
STR_CONTENT_DETAIL_NAME :{SILVER}Nom{NBSP}: {WHITE}{STRING}
STR_CONTENT_DETAIL_VERSION :{SILVER}Version{NBSP}: {WHITE}{STRING}
STR_CONTENT_DETAIL_DESCRIPTION :{SILVER}Description{NBSP}: {WHITE}{STRING}
@@ -2316,7 +2301,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construire un dépôt ferroviaire (pour acheter et entretenir des trains).{}Shift pour afficher seulement le coût estimé.
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Construire un point de contrôle sur les rails.{}Ctrl pour joindre des points de contrôle entre eux.{}Shift pour afficher seulement le coût estimé.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construire une gare.{}Ctrl pour joindre des stations entre elles.{}Shift pour afficher seulement le coût estimé.
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Construire des signaux. Ctrl pour inverser le type des signaux (sémaphore/lumineux).{}Faire glisser pour construire le long d'une section de voie linéaire.{}Ctrl-glisser pour construire des signaux jusqu'à la prochaine jonction ou le prochain signal{}Ctrl-clic pour inverser le mode d'ouverture de la fenêtre de sélection des signaux.{}Shift pour afficher seulement le coût estimé.
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Construire des signaux.{}Ctrl pour inverser le type des signaux (sémaphore/lumineux).{}Faire glisser pour construire le long d'une section de voie linéaire.{}Ctrl-glisser pour construire des signaux jusqu'à la prochaine jonction.{}Ctrl-clic pour inverser le mode d'ouverture de la fenêtre de sélection des signaux.{}Shift pour afficher seulement le coût estimé.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construire un pont ferroviaire.{}Shift pour afficher seulement le coût estimé.
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construire un tunnel ferroviaire.{}Shift pour afficher seulement le coût estimé.
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Alterner entre construire et retirer des voies, des signaux, des points de contrôle et des gares.{}Ctrl pour retirer également la voie lors du retrait des points de contrôle et des gares.
@@ -2688,7 +2673,7 @@
STR_ABOUT_OPENTTD :{WHITE}À propos de OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright original {COPYRIGHT} 1995 Chris Sawyer, Tous droits réservés
STR_ABOUT_VERSION :{BLACK}OpenTTD version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 L'équipe OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 L'équipe OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sauvegarder la partie
@@ -2723,12 +2708,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nb. de villes{NBSP}:
STR_MAPGEN_DATE :{BLACK}Date{NBSP}:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nb. d'industries{NBSP}:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Altitude maximum de la carte
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Augmenter l'altitude maximum des montagnes sur la carte de 1
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Réduire l'altitude maximum des montagne sur la carte de 1
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Alt. d'enneigement{NBSP}:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Augmenter l'altitude d'enneigement
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Baisser l'altitude d'enneigement
+STR_MAPGEN_RANDOM_SEED :{BLACK}Amorce{NBSP}:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Cliquer pour saisir une amorce
+STR_MAPGEN_RANDOM_HELP :{BLACK}Modifier l'amorce utilisée pour la création du terrain
STR_MAPGEN_LAND_GENERATOR :{BLACK}Générateur{NBSP}:
STR_MAPGEN_TREE_PLACER :{BLACK}Ajout des arbres{NBSP}:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Type de terrain{NBSP}:
@@ -2755,7 +2740,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Taille{NBSP}:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM}{NBSP}×{NBSP}{NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Modifier l'altitude maximum de la carte
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Entrer une amorce
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Modifier l'altitude d'enneigement
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Modifier l'année de départ
@@ -2810,8 +2795,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Monter le module NewGRF sélectionné dans la liste{NBSP}: cela réduit son influence relative (certains de ses paramètres sont plus susceptibles d'être écrasés par ceux équivalents provenant de modules situés plus bas dans la liste)
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Descendre
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Descendre le module NewGRF sélectionné dans la liste{NBSP}: cela augmente son influence relative (certains de ses paramètres sont moins susceptibles d'être écrasés par ceux équivalents provenant de modules situés plus bas dans la liste)
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Mettre à jour
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Mettre à jour les NewGRFs pour lesquels vous avez une version installée plus récente
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Une liste des modules NewGRF installés
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Changer les paramètres
@@ -2837,14 +2820,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatible avec cette version d'OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Sauvegarder la présélection
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Liste des présélections disponibles, en sélectionner une pour la copier sous le nom de sauvegarde ci-dessous
-STR_SAVE_PRESET_TITLE :{BLACK}Entrer un nom pour la présélection
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nom actuellement sélectionné pour la présélection à sauvegarder
-STR_SAVE_PRESET_CANCEL :{BLACK}Annuler
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Ne pas modifier la présélection
-STR_SAVE_PRESET_SAVE :{BLACK}Sauvegarder
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Sauvegarder la présélection sous le nom actuellement sélectionné
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Modifier les paramètres NewGRF
@@ -2875,11 +2850,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Sprite précédent
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Se rendre au précédent sprite normal, en ignorant les pseudo-sprites et les sprites de recoloration et de police, et en bouclant du premier vers le dernier
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representation du sprite actuellement séléctionné. L'alignement est ignoré lors de l'affichage de ce sprite
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Déplacer le sprite, en modifiant les décalages X et Y. Ctrl-clic pour déplacer le sprite de 8 unités à la fois.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Réinitialiser les relatifs
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Réinitialiser les décalages relatifs courants
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Décalage X{NBSP}: {NUM}, décalage Y{NBSP}: {NUM} (Absolu)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Décalage X{NBSP}: {NUM}, décalage Y{NBSP}: {NUM} (Relatif)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Déplacer le sprite, en modifiant les décalages X et Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Décalage X{NBSP}: {NUM}, décalage Y{NBSP}: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Choisir un sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Choisir un des sprites affichés sur l'écran
@@ -3052,7 +3024,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Attention
STR_GOAL_QUESTION_CAPTION_ERROR :Erreur
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Annuler
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Non
@@ -3071,7 +3043,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Reporter
STR_GOAL_QUESTION_BUTTON_SURRENDER :Abandonner
STR_GOAL_QUESTION_BUTTON_CLOSE :Fermer
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subventions
@@ -3107,6 +3078,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}En attente{NBSP}: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} venant de {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} réservé au chargement)
@@ -3350,15 +3322,12 @@
STR_GROUP_DEFAULT_SHIPS :Navires non groupés
STR_GROUP_DEFAULT_AIRCRAFTS :Aéronefs non groupés
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groupes - Cliquer sur un groupe pour lister tous les véhicules de ce groupe. Glisser et déposer les groupes pour les hiérarchiser.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groupes - Cliquer sur un groupe pour lister tous les véhicules de ce groupe
STR_GROUP_CREATE_TOOLTIP :{BLACK}Créer un groupe de véhicules
STR_GROUP_DELETE_TOOLTIP :{BLACK}Supprimer le groupe sélectionné
STR_GROUP_RENAME_TOOLTIP :{BLACK}Renommer le groupe sélectionné
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Cliquer pour protéger ce groupe contre l'auto-remplacement global
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Supprimer un groupe
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Êtes-vous sûr de vouloir supprimer ce groupe et ses descendants{NBSP}?
-
STR_GROUP_ADD_SHARED_VEHICLE :Ajouter des véhicules partagés
STR_GROUP_REMOVE_ALL_VEHICLES :Retirer tous les véhicules
@@ -3396,10 +3365,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Effort de traction max.{NBSP}: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rayon d'action{NBSP}: {GOLD}{COMMA}{NBSP}cases
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Choix du véhicule. Cliquer sur un véhicule pour obtenir des informations. Ctrl-clic pour basculer le masquage du type de véhicule
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Choix du véhicule routier. Cliquer sur un véhicule pour obtenir des informations. Ctrl-clic pour basculer le masquage du type de véhicule
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Choix du navire. Cliquer sur un navire pour obtenir des informations. Ctrl-clic pour basculer le masquage du type de navire
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Choix de l'aéronef. Cliquer sur un aéronef pour obtenir des informations. Ctrl-clic pour basculer le masquage du type d'aéronef
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Choix du véhicule - Cliquer sur un véhicule pour obtenir des informations
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Choix du véhicule routier - Cliquer sur un véhicule pour obtenir des informations
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Choix du navire - Cliquer sur un navire pour obtenir des informations
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Choix de l'aéronef - Cliquer sur un aéronef pour obtenir des informations
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Acheter
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Acheter
@@ -3421,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Renommer le type de navire
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Renommer le type d'aéronef
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Cacher
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Cacher
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Cacher
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Cacher
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Afficher
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Afficher
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Afficher
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Afficher
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Basculer cacher/afficher le type de véhicule ferroviaire
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Basculer cacher/afficher le type de véhicule routier
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Basculer cacher/afficher le type de navire
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Basculer cacher/afficher le type d'aéronef
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Renommer le type de véhicule ferroviaire
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Renommer le type de véhicule routier
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Renommer type de navire
@@ -3540,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :Navire
STR_REPLACE_VEHICLE_AIRCRAFT :Aéronef
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Véhicules utilisés
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Colonne avec les véhicules que vous possédez
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Véhicules disponibles
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Colonne avec les véhicules disponibles pour le remplacement
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Choisir le type de véhicule à remplacer
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Choisir le nouveau type de véhicule devant remplacer celui sélectionné à gauche
@@ -3768,7 +3717,7 @@
STR_ORDER_REFIT :{BLACK}Réaménager
STR_ORDER_REFIT_TOOLTIP :{BLACK}Choisir pour quelle cargaison réaménager avec cet ordre.{}Ctrl-clic pour retirer l'instruction de réaménagement.
STR_ORDER_REFIT_AUTO :{BLACK}Réaménagement aux stations
-STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Sélectionner pour quel type de cargaison cet ordre va réaménager. Ctrl-clic pour retirer l'instruction de réaménagement. Le réaménagement aux stations ne sera fait que si le véhicule l'autorise.
+STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Sélectionner pour quel type de cargaison cet ordre va réaménager.{}Ctrl-Clic pour retirer l'instruction de réaménagement. Le réaménagement aux stations ne sera fait que si le véhicule l'autorise.
STR_ORDER_DROP_REFIT_AUTO :Cargaison fixée
STR_ORDER_DROP_REFIT_AUTO_ANY :Cargaison disponible
@@ -3899,10 +3848,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Voyager (non planifié) à {2:VELOCITY} max.
STR_TIMETABLE_TRAVEL_FOR :Voyager pendant {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Voyager pendant {STRING} à {VELOCITY} max.
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Voyager (pendant {STRING}, non planifié)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Voyager (pendant {STRING}, non planifié) à {VELOCITY} max.
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(rester pendant {STRING}, non planifié)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(voyager pendant {STRING}, non planifié)
STR_TIMETABLE_STAY_FOR :et rester pendant {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :et voyager pendant {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}jour{P "" s}
@@ -4144,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... déjà au niveau de la mer
STR_ERROR_TOO_HIGH :{WHITE}... trop élevé
STR_ERROR_ALREADY_LEVELLED :{WHITE}... déjà à niveau
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Le pont au dessus de lui serait ensuite trop haut.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Impossible de changer le nom de compagnie...
@@ -4171,7 +4115,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... trop près d'une autre ville
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... trop de villes
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... il n'y a plus d'emplacement sur la carte
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La ville ne construira pas de routes. Vous pouvez activer la construction des routes sous Paramètres->Environnement->Villes
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}La ville ne construira pas de routes. Vous pouvez activer la construction des routes sous Options avancées->Économie->Villes
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Route en travaux
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Impossible de supprimer cette ville...{}Une station ou un dépôt fait référence à cette ville ou une propriété municipale ne peut pas être supprimée.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... aucun emplacement convenable disponible pour une statue dans ce centre-ville
@@ -4195,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... peut seulement être construit au dessus de l'altitude d'enneigement
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... peut seulement être construit en dessous de l'altitude d'enneigement
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Il n'y avait pas d'emplacements appropriés pour les industries '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Modifier les paramètres de la génération de la carte pour obtenir une meilleure carte
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Impossible de construire la gare ici...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Impossible de construire un arrêt d'autobus...
@@ -4334,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Impossible de commencer et de terminer au même endroit
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Les extrémités du pont ne sont pas au même niveau
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Le pont est trop bas pour le terrain
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Le pont est trop haut pour ce terrain.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Le début et la fin doivent être alignés
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... les deux extrémités du pont doivent être sur la terre ferme
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... pont trop long
@@ -4361,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Impossible de créer le groupe...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Impossible de supprimer ce groupe...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Impossible de renommer le groupe...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Impossible de définir le groupe parent...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Impossible de retirer tous les véhicules de ce groupe...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Impossible d'ajouter le véhicule à ce groupe...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Impossible d'ajouter les véhicules partagés à ce groupe...
@@ -4899,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (caché)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/gaelic.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/gaelic.txt
--- openttd-1.6.1/src/lang/gaelic.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/gaelic.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case nom gen dat voc
-# $Id: gaelic.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: gaelic.txt 26823 2014-09-14 15:44:57Z rubidium $
# 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.
@@ -437,15 +437,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Leag togalaichean agus msaa. air ceàrnag dhe thìr. Taghaidh Ctrl an roinn gu trastanach. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Seall an fheadhainn fhalaichte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Seall an fheadhainn fhalaichte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Seall an fheadhainn fhalaichte
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Seall an fheadhainn fhalaichte
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ma chuireas tu am putan seo an comas, thèid na carbadan-rèile falaichte a shealltainn cuideachd
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ma chuireas tu am putan seo an comas, thèid na carbadan-rathaid falaichte a shealltainn cuideachd
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ma chuireas tu am putan seo an comas, thèid na longan falaichte a shealltainn cuideachd
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ma chuireas tu am putan seo an comas, thèid na carbadan-adhair falaichte a shealltainn cuideachd
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Bunaiteach
@@ -560,7 +552,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Roghainnean a' gheama
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Roghainnean
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Roghainnean adhartach
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Roghainnean IF/sgriobt geama
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Roghainnean NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Roghainnean trìd-shoilleireachd
@@ -930,9 +922,9 @@
STR_SMALLMAP_LEGENDA_FOREST :{TINY_FONT}{BLACK}Coille
STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Stèisean rèile
STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{G=m}{TINY_FONT}{BLACK}Ionad-luchdaidh nan làraidh
-STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.nom :{TINY_FONT}{BLACK}Ionad-luchdaidh nan làraidh
-STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.gen :{TINY_FONT}{BLACK}Ionaid-luchdaidh nan làraidh
-STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.dat :{TINY_FONT}{BLACK}Ionad-luchdaidh nan làraidh
+STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.nom :{G=m}{TINY_FONT}{BLACK}Ionad-luchdaidh nan làraidh
+STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.gen :{G=m}{TINY_FONT}{BLACK}Ionaid-luchdaidh nan làraidh
+STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY.dat :{G=m}{TINY_FONT}{BLACK}Ionad-luchdaidh nan làraidh
STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Stèisean bus
STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Port-adhair/port-heileacoptair
STR_SMALLMAP_LEGENDA_DOCK :{G=m}{TINY_FONT}{BLACK}Port
@@ -1046,7 +1038,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}Tha òrdugh falamh aig {VEHICLE}
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Tha òrdugh dùbailte aig {VEHICLE}
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}Tha stèisean mì-dhligheach sna h-òrduighean aig {VEHICLE}
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}Tha port-adhair am measg nan òrduighean aig {VEHICLE} aig a bheil raon-laighe ro ghoirid
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}Tha {VEHICLE} a' fàs aosta
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}Tha {VEHICLE} a' fàs glè aosta
@@ -1129,6 +1120,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iorànach (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Carbadan-rathaid
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Tagh taobh an rathaid air a dhràibheas na carbadan
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Draibheadh air an taobh chlì
@@ -1182,12 +1177,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Tagh dùmhlachd-bhreacaidh na sgrìn a chleachdas tu
STR_GAME_OPTIONS_RESOLUTION_OTHER :Gnàthaichte
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Meud na h-eadar-aghaidh
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Tagh am meud airson rud san eadar-aghaidh
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Àbhaisteach
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dà uiread a mheud
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Ceithir uiread a mheud
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Fòrmat ghlacaidhean-sgrìn
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Tagh am fòrmat ghlacaidhean-sgrìn a chleachdas tu
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Seata grafaigeachd bunasach
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Tagh an seata grafaigeachd bunasach a chleachdas tu
@@ -1232,7 +1223,7 @@
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 not (£) san airgeadra agad
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Atharraich paramadair an airgeadra ghnàthaichte
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Àireamh as motha dhe cho-fharpaisich: {ORANGE}{COMMA}
+STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Àireamh as motha dhe dh'fharpaisichean: {ORANGE}{COMMA}
STR_NONE :Chan eil gin
STR_FUNDING_ONLY :Le maoineachadh a-mhàin
@@ -1282,7 +1273,6 @@
STR_TERRAIN_TYPE_FLAT :Rèidh
STR_TERRAIN_TYPE_HILLY :Cnuic
STR_TERRAIN_TYPE_MOUNTAINOUS :Beanntan
-STR_TERRAIN_TYPE_ALPINIST :Mòr-bheanntan
STR_CITY_APPROVAL_PERMISSIVE :Coibhneil
STR_CITY_APPROVAL_TOLERANT :Ceadachail
@@ -1290,8 +1280,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Chan eil IF freagarrach ri fhaighinn...{}’S urrainn dhut roghainn dhe IFan a luchdadh a-nuas leis an t-siostam “Susbaint air loidhne"
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Roghainnean
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Roghainnean adhartach
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Sreang criathraige:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Leudaich a h-uile
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Co-theannaich a h-uile
@@ -1307,9 +1297,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Roinn-seòrsa:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Seòrsa:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Cuingichidh seo an liosta gu h-ìosal le criathradh ro-shocraichte
-STR_CONFIG_SETTING_RESTRICT_BASIC :Bunasach (na seall ach roghainnean cudromach)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Adhartach (a’ mhòrchuid dhe na roghainnean)
-STR_CONFIG_SETTING_RESTRICT_ALL :Eòlaiche (a h-uile roghainn, a’ gabhail a-steach an fheadhainn neònach)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Roghainnean bunasach
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Roghainnean adhartach
+STR_CONFIG_SETTING_RESTRICT_ALL :Roghainnean an eòlaiche / na h-uile roghainn
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Roghainnean le luach diofraichte bhon luach bhunaiteach
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Roghainnean le luach diofraichte bho luach nan geamannan ùra agad
@@ -1364,9 +1354,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Beachdan comhairle a' bhaile air leasachadh raointean: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Tagh am meud dhe dh'fhuaim is milleadh na h-àrainneachd le companaidhean a tha a dhìth mus bi buaidh air luachadh a' bhaile is barrachd togail san sgìre
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Àirde as motha a’ mhapa: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Suidhich an àirde as motha aig beanntan a bhios ceadaichte air a’ mhapa
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Chan urrainn dhut àirde as motha a’ mhapa a shuidheachadh air an luach seo. Tha beinn air a’ mhapa a tha nas àirde.
+STR_CONFIG_SETTING_BUILDONSLOPES :Ceadaich gun tèid togail air slèibhtean is an oirthir: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Ma tha seo air, faodar slighean is stèiseanan a thogail air a' mhòr chuid dhe shlèibhtean. Ma tha seo dheth, chan fhaodar an togail ach air slèibhtean leis an aon chomhair ’s a tha aig an t-slighe is aig nach eil feum air bonn togalaich
STR_CONFIG_SETTING_AUTOSLOPE :Ceadaich atharrachadh crutha-tìre fo thogalaichean, slighean agus msaa.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Ceadaich atharrachadh crutha-tìre fo thogalaichean is slighean gun a bhith gan toirt air falbh
STR_CONFIG_SETTING_CATCHMENT :Ceadaich raointean tionail le meud a tha nas fhìor-riochdail: {STRING}
@@ -1391,12 +1380,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Tachraidh tionndadh 90 nuair a bhios slighe còmhnard is inghearach dìreach an dèidh càch a chèile, mar sin bhiodh trèan a' tionndadh le 90 ceum nuair a ruigeas i oir na leacaige an àite nan tionndaidhean àbhaisteach le 45 ceum aig co-cheanglaidhean shlighean eile. Tha seo fìor airson rèideas tionndaidh nan longan cuideachd
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Ceadaich aonadh aig stèiseanan nach eil dìreach ri taobh càch a chèile: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Ceadaich gun tèid pàirtean a chur ri stèisean nach eil dìreach ri taobh nam pàirtean a tha ann mu thràth. Feumaidh tu Ctrl+Briogadh a chleachdadh nuair a chuireas tu na pàirtean ùra ann
+STR_CONFIG_SETTING_IMPROVEDLOAD :Cleachd algairim luchdaidh leasaichte: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ma tha seo air, thèid carbadan a bhios a' feitheamh aig stèisean a luchdadh an dèidh càch a chèile. Cha tòisich luchdadh an ath charbaid nuair a bhios carago gu leòr ann gus a' chiad charbad a lìonadh
+STR_CONFIG_SETTING_GRADUAL_LOADING :Luchdaich carbadan beag air bheag: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Luchdaich carbadan beag air bheag is ùine an luchdaidh a' crochadh air seòrsa a' charbaid an àite a bhith a' luchdadh a h-uile rud aig an aon àm le ùine luchdaidh shuidhichte a tha a' crochadh air seòrsa a' charago a-mhàin
STR_CONFIG_SETTING_INFLATION :Atmhorachd: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Cuir atmhorachd an comas san eaconamaidh is bidh cosgaisean a' dìreadh beagan nas luaithe na pàighidhean
+STR_CONFIG_SETTING_SELECTGOODS :Na lìbhrig carago dha stèisean ach ma tha iarrtas ann: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Na lìbhrig carago dha stèisean ach ma chaidh iarraidh aig carbad a bhios a' luchdadh. Le seo, chan fhaigh thu rangachadh dona airson carago nach tèid a fhrithealadh aig an stèisean
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Faide as motha nan drochaidean: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Chan urrainn dhut drochaidean a thogail a tha nas fhaide na seo
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Àirde as motha dhrochaidean: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :An àirde as motha gus drochaidean a thogail
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Faide as motha nan tunailean: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Chan urrainn dhut tunail a thogail a tha nas fhaide na seo
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Modh togail a làimh aig prìomh ghnìomhachasan: {STRING}
@@ -1422,6 +1415,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :toiseach
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :meadhan
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ceann thall
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ciutha nan carbadan-rathaid (le èifeachdan quantum): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Thoir air carbad-rathaid stad air beulaibh stèiseanan rathaid sa bheil carbad eile gus am falbh am fear eile
STR_CONFIG_SETTING_AUTOSCROLL :Panaich an uinneag nuair a bhios an luchag aig oir na sgrìn: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Nuair a bhios seo air, tòisichidh pùirt-seallaidh air sgroladh nuair a bhios an luchag faisg air oir na h-uinneige
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :À comas
@@ -1431,7 +1426,7 @@
STR_CONFIG_SETTING_BRIBE :Ceadaich brìbeadh an ùghdarrais ionadail: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Faodaidh companaidhean feuchainn ri ùghdarras ionadail a' bhaile a bhrìbeadh. Ma mhothaicheas neach-sgrùdaidh am brìbeadh, chan fhaod a' chompanaidh dad a dhèanamh tuilleadh sa bhaile fad sia mìosan
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Ceadaich ceannach aig còirichean giùlain às-dùnach: {STRING}
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Ma cheannaicheas companaidh còirichean giùlain às-dùnach airson baile, chan fhaigh stèiseanan (taistealaich no carago) nan co-fharpaiseach carago sam bith fad bliadhna
+STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Ma cheannaicheas companaidh còirichean giùlain às-dùnach airson baile, chan fhaigh stèiseanan (taistealaich no carago) nan co-fharpaisichean carago sam bith fad bliadhna
STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Ceadaich maoineachadh thogalaichean: {STRING}
STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Faodaidh companaidhean airgead a thoirt dha bhailtean ach an tog iad taighean ùra
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Ceadaich maoineachadh ath-thogail rathaidean ionadail: {STRING}
@@ -1452,6 +1447,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Ceadaich gun tèid stèiseanan ri taobh an rathaid a thogail air rathaidean a bhuineas ri baile
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Ceadaich stèiseanan ri taobh an rathaid air rathaidean a bhuineas ri co-fharpaisiche: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Ceadaich gun tèid stèiseanan ri taobh an rathaid a thogail air rathaidean a bhuineas ri companaidh eile
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Ceadaich togail stèiseanan ri taobh càch a chèile: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Ceadaich gum bean stèiseanan eadar-dhealaichte ri chèile
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Cuir seataidhean iomadach NewGRF an comas: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Roghainn co-chòrdalachd airson NewGRFan seana. Na cuir seo à comas mura h-eil thu eòlach air na tha thu a' dèanamh!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Cha ghabh an roghainn seo atharrachadh nuair a bhios carbad ann
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Cumail suas a' bhun-structair: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Nuair a bhios seo air, bidh cumail suas a' bhun-structair a' cosg airgid. Fàsaidh na cosgaisean nas luaithe na meud an lìonraidh, mar sin bheir an roghainn seo barrachd buaidh air companaidhean mòra
@@ -1483,48 +1482,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} {P 0 diog dhiog diogan diog}
STR_CONFIG_SETTING_HOVER_DELAY :Seall gliocasan-sgrìn: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Dèan dàil mus tèid gliocasan-sgrìn a shealltainn nuair a chumas mi an luchag os cionn eileamaid na h-eadar-aghaidh. Mar roghainn eile, thèid gliocasan-sgrìn nasgadh ri putan deas na luchaige ma chuireas tu an luach air 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Cùm an luchag os a chionn fad {COMMA} {P 0 mhille-dhiog mhille-dhiog mille-dhiogan mille-dhiog}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Cùm an luchag os a chionn fad {COMMA} {P 0 diog dhiog diogan diog}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Briogadh deas
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Seall àireamh-shluaigh ann an leubail a' bhaile: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Seall àireamh-shluaigh aig bailtean san leubail aca air a' mhapa
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Tiughad nan loidhnichean ann an grafan: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Leud na loidhne ann an grafan. Gabhaidh loidhne thana fhaicinn nas pongaile ach tha loidhne thiugh nas fhasa fhaicinn is dathan nas fhasa a mhothachadh
-STR_CONFIG_SETTING_LANDSCAPE :Cruth-tìre: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Mìnichidh cruthan-tìre cnàmh-sgeulan bunasach a’ gheama le carago ’s riatanasan fàs nam bailtean eadar-dhealaichte. Ceadaichidh NewGRF agus sgriobtaichean geama barrachd smachd co-dhiù
STR_CONFIG_SETTING_LAND_GENERATOR :Gineadair tìre: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Tha an t-inneal-gintinn tùsail an eisimeil air an t-seata ghrafaigeachd thùsail agus cuiridh e cruthan stèidhichte ri chèile. Tha TerraGenesis ’na ghineadair stèidhichte air Perlin noise agus tha roghainnean smachd nas mionaidiche aige
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Tùsail
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Seòrsa a’ chrutha-thìre: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis a-mhàin) Pailteas nan cnoc
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Dlùths nan gnìomhachasan: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Suidhich an t-uiread dhe ghnìomhachasan a thèid a ghintinn ’s an ìre air a thèid an cumail rè a’ gheama
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Astar as motha eadar an oir is fìneadairean-ola: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Cha tèid fìneadairean-ola a thogail ach faisg air crìochan a' mhapa, seo an oirthir le mapaichean eilein
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Àirde an loidhne sneachda: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Stiùirich an àirde air a thòisicheas an sneachd air tìr fho-artach. Bidh buaidh aig sneachd air gintinn nan gnìomhachasan agus riatanasan fàs nam bailtean
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Garbhachd a' chrutha-tìre: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis a-mhàin) Tagh dè cho pailt a bhios cnuic: Bidh cnuic gann aig tìr rèidh. Bidh pailteas dhe chnuic air tìr gharbh agus coltas ath-aithriseil air, ’s dòcha
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Glè rèidh
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Rèidh
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Garbh
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Glè gharbh
-STR_CONFIG_SETTING_VARIETY :Sgaoileadh caochlaidh: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis a-mhàin) Stiùirich am bi an dà chuid beanntan ’s tìr rèidh air a’ mhapa gus nach bi. O nach adhbharaich an roghainn seo ach tìr nas rèidhe, cuir na roghainnean eile air beanntan
-STR_CONFIG_SETTING_RIVER_AMOUNT :Uiread nan aibhnean: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Tagh an t-uiread dhe h-aibhnean a thèid a ghintinn
STR_CONFIG_SETTING_TREE_PLACER :Algairim ionad nan craobh: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Tagh sgaoileadh nan craobhan air a’ mhapa: Sgapaidh “Tùsail” na craobhan gu cunbhalach agus cuiridh “Leasaichte” ann am buidhnean iad
STR_CONFIG_SETTING_TREE_PLACER_NONE :Chan eil gin
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Tùsail
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Leasaichte
-STR_CONFIG_SETTING_ROAD_SIDE :Carbadan-rathaid: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Tagh an taobh air an draibhear
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Cuairteachadh a' mhapa-àirde: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tuathal
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Deiseil
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Ìre na h-àirde a bhios aig mapa cnàmh-sgeòil rèidh: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Cuir cruth-tìre nan leacan ri crìochan a' mhapa an comas: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Ma tha seo dheth, bidh crìochan a' mhapa nan cuantan an-còmhnaidh
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Tha co-dhiù aon leac aig oir a tuath nach eil falamh
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Tha co-dhiù aon leac aig oir nach eil na uisge
@@ -1575,15 +1560,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Sgroladh le briogadh clì: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Cuir an comas gun tèid am mapa a sgroladh le slaodadh le putan clì na luchaige. Tha seo feumail gu h-àraidh nuair a chleachdas tu sgrìn-shuathaidh airson sgroladh
-STR_CONFIG_SETTING_AUTOSAVE :Fèin-sàbhaladh: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Tagh dè cho tric ’s a thèid geamannan a shàbhaladh gu fèin-obrachail
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Fòrmat cinn-latha {STRING} airson ainmean nan geamannan air an sàbhaladh
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Fòrmat a' chinn-latha ann an ainmean faidhle nan geamannan air an sàbhaladh
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :fada (31d Dùbh 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :goirid (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Pailead bunaiteach airson NewGRFan gun phailead aca fhèin: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Pailead dhathan bunasach a thèid a chleachdadh le NewGRFan nach sònraich dè am fear a tha a dhìth
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Pailead tùsail (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Pailead dìleabach (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Cuir geamannan air ùr-thòiseachadh nan stad gu fèin-obrachail: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Nuair a bhios seo air, stadaidh an geama gu fèin-obrachail nuair a thòisicheas tu geama ùr. Bheir seo cothrom dhut gus am mapa a sgrùdadh air do shocair
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Na tha ceadaichte nuair a bhios an geama na stad: {STRING}
@@ -1805,6 +1792,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Chan eil gin
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Iomadaichear meud nam bailtean aig an toiseach: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Am meud cuibheasach dhe mhòr-bhailtean an coimeas ri bailtean àbhaisteach aig toiseach a' gheama
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Thoir air falbh eileamaidean-rathaid gun chiall nuair a thèid rathaid a thogail: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Thoir cùil-dhùinte nan rathaidean air falbh nuair a thèid togail rathaidean a mhaoineachadh
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Ùraich graf an sgaoilidh gach {STRING}{NBSP}{P 0:2 latha latha làithean latha}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :An ùine eadar dà ath-àireamhachadh dhe ghraf nan ceangal. Àireamhaichidh gach ath-àireamhachadh na planaichean airson co-phàirt dhen ghraf. Is ciall dha seo nach tèid an graf air fad ùrachadh gach X latha nuair a bhios an luach seo suidhichte air X, ach nach tèid ach co-phàirt ath-àireamhachadh. Mar as giorra a shuidhicheas tu e, ’s ann nas motha dhe ùine an CPU a bhios a dhìth airson an àireamhachadh. Mar as fhaide a shuidhicheas tu e, ’s ann nas fhaide a bheir e gus an tòisich sgaoileadh a' charago air slighean ùra.
@@ -1818,7 +1807,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Am modh sgaoilidh airson post: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Is ciall dha “co-chothromach” gun tèid cha mhòr an aon uiread dhe phost a chur o stèisean A gu stèisean B ’s a thèid a chur o stèisean B gu stèisean A. Is ciall dha “neo-chothromach” gun tèid uiread air thuaiream dhe phost a chur dhan dà chomhair. Is ciall dha “a làimh” nach tèid sgaoileadh fèin-obrachail sam bith a dhèanamh airson post.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Am modh sgaoilidh airson an t-seòrsa carago ARMAILTE: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Tha an seòrsa carago ARMAILTE a’ gabhail a-steach seilbh fo chruth-tìre measarra, daoimeanan fo chruth-tìre fo-thropaigeach is òr fo chruth-tìre fo-artach. Dh’fhaoidte gun atharraich NewGRF seo. Is ciall dha “co-chothromach” gun tèid timcheall an aon uireid dhe charago a chur o stèisean A gu stèisean B ’s a thèid a chur o stèisean B gu stèisean A. Is ciall dha “neo-chothromach” gun tèid uiread air thuaiream a chur dhan dà chomhair. Is ciall dha “a làimh” nach tèid sgaoileadh fèin-obrachail sam bith a dhèanamh airson a’ charago ud. Mholamaid gun suidhich thu seo air “neo-chothromach” no “a làimh” nuair a bhios tu a’ cluich le cruth-tìre fo-artach on nach cuir bancaicean òr air ais gu mèinnean òir. Le cruth-tìre measarra no fo-thropaigeach, ’s urrainn dhut “co-chothromach” a thaghadh cuideachd on a chuireas bancaichean seilbh air ais dhan bhanca eile.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Tha an seòrsa carago ARMAILTE a’ gabhail a-steach seilbh fo gnàth-shìde mheasarra, daoimeanan fo gnàth-shìde fho-thropaigeach is òr fo gnàth-shìde fho-artach. Dh’fhaoidte gun atharraich NewGRF seo. Is ciall dha “co-chothromach” gun tèid cha mhòr an aon uiread dhe charago a chur o stèisean A gu stèisean B ’s a thèid a chur o stèisean B gu stèisean A. Is ciall dha “neo-chothromach” gun tèid uiread air thuaiream a chur dhan dà chomhair. Is ciall dha “a làimh” nach tèid sgaoileadh fèin-obrachail sam bith a dhèanamh airson a’ charago ud. Cha chreid sinn nach eil thu airson seo a shuidheachadh air “neo-chothromach” no “a làimh” nuair a bhios tu a’ cluich le cruth-tìre fo-artach on nach cuir bancaichean òr air ais gu mèinnean òir. Le cruth-tìre measarra no fo-thropaigeach, ’s urrainn dhut “co-chothromach” a thaghadh cuideachd on a chuireas bancaichean seilbh air ais dhan bhanca eile.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Am modh sgaoilidh airson seòrsaichean eile dhe charago: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Is ciall dha “neo-chothromach” gun tèid uiread air thuaiream a chur dhan dà chomhair. Is ciall dha “a làimh” nach tèid sgaoileadh fèin-obrachail sam bith a dhèanamh airson a' charago ud.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Pongalachd an sgaoilidh: {STRING}
@@ -1831,64 +1820,62 @@
STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Gu tric, tha iomadh slighe eadar dà stèisean ann. Lìonaidh an sgaoileadh carago an t-slighe as giorra an toiseach is an dàrna slighe as giorra an uairsin is mar sin air adhart. Thèid a mheasadh a bheil slighe làn gus nach eil le tuairmse air na ghabhas an t-slighe ris is air a' chleachdadh a th' air a' phlana. Nuair a bhios na h-uile slighe air an lìonadh is rum a dhìth fhathast, thèid luchd a bharrachd a chur air gach slighe is an fheadhainn aig a bheil mòran rum a thaghadh an toiseach. Co-dhiù, cha dèan an algairim tuairmse buileach ceart air an rum mar as trice. Leigidh an roghainn seo leat sònrachadh dè an ceudad aig slighe as giorra a thèid a cleachdadh sa chiad dol a-mach mus tèid an ath shlighe as fhaide a thaghadh. Dèan nas lugha na 100% e ach nach bidh na stèiseanan ro làn nuair a thèid rum a mheas ro mhòr.
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Aonadan luaiths: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Nuair a thèid luaths a shealltainn san eadar-aghaidh, seall e leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Nuair a thèid luaths a shealltainn san eadar-aghaidh, seall e sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Impireil (mph)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Meatrach (km/h)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Aonadan lùth carabaid: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Nuair a thèid lùth carabaid a shealltainn san eadar-aghaidh, seall e leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Nuair a thèid lùth carabaid a shealltainn san eadar-aghaidh, seall e sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Impireil (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Meatrach (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Aonadan cuideim: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Nuair a thèid cuideam a shealltainn san eadar-aghaidh, seall e leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Nuair a thèid cuideam a shealltainn san eadar-aghaidh, seall e sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Impireil (t ghoirid/tunna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Meatrach (t/tunna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Aonadan tomhais-lìonaidh: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Nuair a thèid tomhas-lìonaidh a shealltainn san eadar-aghaidh, seall e leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Nuair a thèid tomhas-lìonaidh a shealltainn san eadar-aghaidh, seall e sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Impireil (gal)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Meatrach (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Aonadan spàirn tàirnge: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Nuair a thèid spàirn tàirnge a shealltainn san eadar-aghaidh, seall i leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Nuair a thèid spàirn tàirnge a shealltainn san eadar-aghaidh, seall i sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Impireil (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Meatrach (kgf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Aonadan àirde: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Nuair a thèid àirde a shealltainn san eadar-aghaidh, seall i leis na h-aonadan a thagh thu
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Nuair a thèid àirde a shealltainn san eadar-aghaidh, seall i sna h-aonadan a thagh thu
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Impireil (ft)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Meatrach (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Eadar-aghaidh
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Ionadaileadh
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafaigeachd
-STR_CONFIG_SETTING_SOUND :{ORANGE}Fuaim
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Eadar-aghaidh
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Coitcheann
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Puirt-sheallaidh
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Togail
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Comhairlean / Fiosrachadh
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Companaidh
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Cunntasachd
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Togail
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Carbadan
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fiosaigeachd
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Lorg shlighean
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Cuingeachaidhean
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Dunaidh / Tubaistean
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Gintinn saoghail
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Àrainneachd
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Ùghdarrasan
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Bailtean
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Gnìomhachasan
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Sgaoileadh carago
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stèiseanan
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Eaconamaidh
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Sgaoileadh carago
STR_CONFIG_SETTING_AI :{ORANGE}Co-farpaisichean
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Taisbeanadh
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Eadar-ghnìomh
+STR_CONFIG_SETTING_SOUND :{ORANGE}Èifeachdan fuaime
+STR_CONFIG_SETTING_NEWS :{ORANGE}Naidheachdan is brathan
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Comharran
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Làimhseachadh carago
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Cluicheadairean coimpiutair
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Fèin-nuadhachadh
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Obair-ghlèidhidh
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Lorg shlighean
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trèanaichean
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Bailtean
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Gnìomhachasan
STR_CONFIG_SETTING_PATHFINDER_OPF :Tùsail
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1937,7 +1924,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Roghainnean a' gheama
STR_INTRO_HIGHSCORE :{BLACK}Clàr nan sgòran àrda
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Roghainnean
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Roghainnean adhartach
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Roghainnean NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Susbaint air loidhne
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Roghainnean sgriobt IF/Geama
@@ -1957,7 +1944,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Seall roghainnean a' gheama
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Seall clàr nan sgòran àrda
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Roghainnean an t-seallaidh
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Seall na roghainnean adhartach
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Seall na roghainnean NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Thoir sùil airson susbainte ùire no air a h-ùrachadh ri luchdadh a-nuas
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Seall roghainnean sgriobt IF/geama
@@ -1991,14 +1978,12 @@
# Cheat window
STR_CHEATS :{WHITE}Cealgaireachd
STR_CHEATS_TOOLTIP :{BLACK}Is ciall dha bhogsaichean-cromaige gun deach a' chealgaireachd seo a chleachdadh roimhe
-STR_CHEATS_WARNING :{BLACK}Rabhadh! Tha thu gu bhith a' mealladh nan co-fharpaiseach agad. Thoir an aire gun cumar cuimhne air an tàmailt seo gu bràth tuilleadh
+STR_CHEATS_WARNING :{BLACK}Rabhadh! Tha thu gu bhith a' mealladh na co-fharpaisichean agad. Thoir an aire gun cumar cuimhne air an tàmailt seo gu bràth tuilleadh
STR_CHEAT_MONEY :{LTBLUE}Meudaich an t-airgead le {CURRENCY_LONG}
STR_CHEAT_CHANGE_COMPANY :{LTBLUE}A' cluich mar a' chompanaidh: {ORANGE}{COMMA}
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Bulldozer draoidheach (thoir air falbh gnìomhachasan, oibseactan do-ghluasad): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Faodaidh tunailean dol tarsainn càch a chèile: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Cha tachair tubaist (gu tric) le steall-phlèan air port-adhair beag: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Deasaich àirde as motha a’ mhapa: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{BLACK}Deasaich an àirde as motha dhe bheanntan air a’ mhapa
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Cruth-tìre measarra
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Cruth-tìre fo-artach
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Cruth-tìre fo-thropaigeach
@@ -2047,7 +2032,7 @@
STR_FACE_CAPTION :{WHITE}Taghadh aodainn
STR_FACE_CANCEL_TOOLTIP :{BLACK}Sguir dhen taghadh aodainn ùir
STR_FACE_OK_TOOLTIP :{BLACK}Gabh ris an taghadh aodainn ùir
-STR_FACE_RANDOM :{BLACK}Cuir sìol air thuaiream
+STR_MAPGEN_RANDOM :{BLACK}Cuir sìol air thuaiream
STR_FACE_MALE_BUTTON :{BLACK}Fireannach
STR_FACE_MALE_TOOLTIP :{BLACK}Tagh aodann fireannaich
@@ -2517,7 +2502,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Tog trèan-lann (gus trèanaichean a cheannach no obair-chàraidh a dhèanamh orra). Toglaidh Shift togail/sealladh air tuairmse chosgaisean
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Dèan puing-thurais dhe rèile. Ceanglaidh Ctrl puingean-turais ri chèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Tog stèisean. Ceanglaidh Ctrl stèiseanan ri chèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Tog comharran rèile. Toglaidh Ctrl eadar comharran saimeafoir/solais{}Slaod gus comharran a thogail rè slighe rèile dìrich. Togaidh Ctrl comharran gu ruige an ath ghobhail no comharra{}Toglaidh Ctrl+briogadh a bheil uinneag taghadh nan comharran fosgailte. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Tog comharran rèile. Toglaidh Ctrl eadar comharran saimeafoir/solais{}Slaod gus comharran a thogail rè slighe rèile dìrich. Togaidh Ctrl comharran gu ruige an ath ghobhail{}Toglaidh Ctrl+briogadh a bheil uinneag taghadh nan comharran fosgailte. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Tog drochaid rèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Tog tunail rèile. Toglaidh Shift togail/sealladh air tuairmse chosgaisean
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Toglaich togail/toirt air falbh airson slighe-rèile, comharran, puingean-turais is stèiseanan. Cùm Ctrl sìos gus rèile nam puingean-turais is stèiseanan a thoirt air falbh cuideachd
@@ -2643,9 +2628,9 @@
# Dock construction window
STR_STATION_BUILD_DOCK_CAPTION :{G=m}{WHITE}Port
-STR_STATION_BUILD_DOCK_CAPTION.nom :{WHITE}Port
-STR_STATION_BUILD_DOCK_CAPTION.gen :{WHITE}Puirt
-STR_STATION_BUILD_DOCK_CAPTION.dat :{WHITE}Port
+STR_STATION_BUILD_DOCK_CAPTION.nom :{G=m}{WHITE}Port
+STR_STATION_BUILD_DOCK_CAPTION.gen :{G=m}{WHITE}Puirt
+STR_STATION_BUILD_DOCK_CAPTION.dat :{G=m}{WHITE}Port
# Airport toolbar
STR_TOOLBAR_AIRCRAFT_CAPTION :{WHITE}Puirt-adhair
@@ -2664,14 +2649,14 @@
STR_AIRPORT_COMMUTER :Iomlaideach
STR_AIRPORT_INTERCONTINENTAL :Thar chuain
STR_AIRPORT_HELIPORT :{G=m}Port-heileacoptair
-STR_AIRPORT_HELIPORT.nom :Port-heileacoptair
-STR_AIRPORT_HELIPORT.gen :Puirt-heileacoptair
-STR_AIRPORT_HELIPORT.dat :Port-heileacoptair
+STR_AIRPORT_HELIPORT.nom :{G=m}Port-heileacoptair
+STR_AIRPORT_HELIPORT.gen :{G=m}Puirt-heileacoptair
+STR_AIRPORT_HELIPORT.dat :{G=m}Port-heileacoptair
STR_AIRPORT_HELIDEPOT :Hangar-heileacoptair
STR_AIRPORT_HELISTATION :{G=m}Stèisean heileacoptair
-STR_AIRPORT_HELISTATION.nom :Stèisean heileacoptair
-STR_AIRPORT_HELISTATION.gen :Stèisein heileacoptair
-STR_AIRPORT_HELISTATION.dat :Stèisean heileacoptair
+STR_AIRPORT_HELISTATION.nom :{G=m}Stèisean heileacoptair
+STR_AIRPORT_HELISTATION.gen :{G=m}Stèisein heileacoptair
+STR_AIRPORT_HELISTATION.dat :{G=m}Stèisean heileacoptair
STR_AIRPORT_CLASS_SMALL :Puirt-adhair beaga
STR_AIRPORT_CLASS_LARGE :Puirt-adhair mòra
@@ -2851,26 +2836,26 @@
STR_LAI_TREE_NAME_CACTUS_PLANTS :Cactasan
STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION :{G=m}Stèisean rèile
-STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.nom :Stèisean rèile
-STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.gen :Stèisein rèile
-STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.dat :Stèisean rèile
+STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.nom :{G=m}Stèisean rèile
+STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.gen :{G=m}Stèisein rèile
+STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION.dat :{G=m}Stèisean rèile
STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR :{G=m}Hangar
-STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.nom :Hangar
-STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.gen :Hangair
-STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.dat :Hangar
+STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.nom :{G=m}Hangar
+STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.gen :{G=m}Hangair
+STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR.dat :{G=m}Hangar
STR_LAI_STATION_DESCRIPTION_AIRPORT :{G=m}Port-adhair
-STR_LAI_STATION_DESCRIPTION_AIRPORT.nom :Port-adhair
-STR_LAI_STATION_DESCRIPTION_AIRPORT.gen :Puirt-adhair
-STR_LAI_STATION_DESCRIPTION_AIRPORT.dat :Port-adhair
+STR_LAI_STATION_DESCRIPTION_AIRPORT.nom :{G=m}Port-adhair
+STR_LAI_STATION_DESCRIPTION_AIRPORT.gen :{G=m}Puirt-adhair
+STR_LAI_STATION_DESCRIPTION_AIRPORT.dat :{G=m}Port-adhair
STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :Ionad-luchdaidh nan làraidh
STR_LAI_STATION_DESCRIPTION_BUS_STATION :{G=m}Stèisean bus
-STR_LAI_STATION_DESCRIPTION_BUS_STATION.nom :Stèisean bus
-STR_LAI_STATION_DESCRIPTION_BUS_STATION.gen :Stèisein bus
-STR_LAI_STATION_DESCRIPTION_BUS_STATION.dat :Stèisean bus
+STR_LAI_STATION_DESCRIPTION_BUS_STATION.nom :{G=m}Stèisean bus
+STR_LAI_STATION_DESCRIPTION_BUS_STATION.gen :{G=m}Stèisein bus
+STR_LAI_STATION_DESCRIPTION_BUS_STATION.dat :{G=m}Stèisean bus
STR_LAI_STATION_DESCRIPTION_SHIP_DOCK :{G=m}Port
-STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.nom :Port
-STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.gen :Puirt
-STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.dat :Port
+STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.nom :{G=m}Port
+STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.gen :{G=m}Puirt
+STR_LAI_STATION_DESCRIPTION_SHIP_DOCK.dat :{G=m}Port
STR_LAI_STATION_DESCRIPTION_BUOY :Fleodrainn
STR_LAI_STATION_DESCRIPTION_WAYPOINT :Puing-thurais
@@ -2880,9 +2865,9 @@
STR_LAI_WATER_DESCRIPTION_RIVER :Abhainn
STR_LAI_WATER_DESCRIPTION_COAST_OR_RIVERBANK :Oirthir no bot
STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT :{G=m}Cala
-STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.nom :Cala
-STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.gen :Calaidh
-STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.dat :Cala
+STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.nom :{G=m}Cala
+STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.gen :{G=m}Calaidh
+STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT.dat :{G=m}Cala
# Industries come directly from their industry names
@@ -2916,7 +2901,7 @@
STR_ABOUT_OPENTTD :{WHITE}Mu dheidhinn OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Còir-lethbhreac tùsail {COPYRIGHT} 1995 Chris Sawyer, a h-uile còir glèidhte
STR_ABOUT_VERSION :{BLACK}OpenTTD tionndadh {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 An sgioba OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 An sgioba OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sàbhail an geama
@@ -2951,12 +2936,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Bailtean:
STR_MAPGEN_DATE :{BLACK}Ceann-latha:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Gnìomhachasan:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Àirde as motha a’ mhapa
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Meudaich an àirde as motha dhe bheanntan air a’ mhapa le a h-aon
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Lùghdaich an àirde as motha dhe bheanntan air a’ mhapa le a h-aon
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Àirde na loidhne-shneachda:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Gluais an loidhne-shneachda suas aon cheum
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Gluais an loidhne-shneachda sìos aon cheum
+STR_MAPGEN_RANDOM_SEED :{BLACK}Sìol air thuaiream:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Briog gus sìol air thuaiream a chur a-steach
+STR_MAPGEN_RANDOM_HELP :{BLACK}Atharraich an sìol air thuaiream a thèid a chleachdadh gus cruth-tìre a ghintinn
STR_MAPGEN_LAND_GENERATOR :{BLACK}Gineadair crutha-thìre:
STR_MAPGEN_TREE_PLACER :{BLACK}Algairim chraobhan:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Seòrsa a' chrutha-thìre:
@@ -2983,7 +2968,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Meud:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Atharraich an àirde as motha air mapa
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Cuir a-steach sìol air thuaiream
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Atharraich àirde na loidhne-shneachda
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Atharraich am bliadhna-tòiseachaidh
@@ -3038,8 +3023,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Gluais am faidhle NewGRF a thagh thu suas san liosta
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Gluais sìos
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Gluais am faidhle NewGRF a thagh thu sìos san liosta
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Àrdaich
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Àrdaich faidhlichean NewGRF dhen a bheil tionndadh as ùire stàlaichte agad
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Liosta dhe na faidhlichean NewGRF a tha stàlaichte
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Suidhich paramadairean
@@ -3065,14 +3048,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Neo-chòrdail ris an tionndadh seo dhe OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Sàbhail ro-shocrachadh
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Liosta dhe na ro-shocrachaidhean ri làimh, tagh fear gus lethbhreac dheth a chur gun ainm sàbhalaidh gu h-ìosal
-STR_SAVE_PRESET_TITLE :{BLACK}Cuir a-steach ainm an ro-shocrachaidh
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}An t-ainm a chaidh a thaghadh an-dràsta gus an ro-shocrachadh a shàbhaladh ann
-STR_SAVE_PRESET_CANCEL :{BLACK}Sguir dheth
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Na atharraich an ro-shocrachadh
-STR_SAVE_PRESET_SAVE :{BLACK}Sàbhail
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Sàbhail an ro-shocrachadh dhan ainm air a thaghadh an-dràsta
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Atharraich paramadairean NewGRF
@@ -3104,10 +3079,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Lean air adhart dhan sprite àbhaisteach roimhe, a' gearradh leum thairis air sprites mas fhìor/ath-dhathaidh/crutha-chlò is a' pasgadh aig an toiseach gun sprite mu dheireadh
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Riochdachadh air an sprite a thagh thu an-dràsta. Thèid an co-thaobhadh a chur dhan dàrna taobh nuair a thèid an sprite a tharraing
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Gluais an sprite mu thimcheall, ag atharrachadh nam frith-àireamhan aig X is Y
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Ath-shuidhich na frith-àireamhean dàimheach
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Ath-shuidhich na frith-àireamhean dàimheach làithreach
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}frith-àireamh X: {NUM}, frith-àireamh Y: {NUM} (absaloideach)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}frith-àireamh X: {NUM}, frith-àireamh Y: {NUM} (dàimheach)
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Frith-àireamh X: {NUM}, frith-àireamh Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Tagh sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Tagh sprite bho àite sam bith air an sgrìn
@@ -3118,7 +3090,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Rabhadh: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Mearachd: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Marbhtach: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Thachair mearachd NewGRF marbhtach:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Thachair mearachd NewGRF marbhtach: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :Chan obraich {1:STRING} leis an tionndadh aig TTDPatch a chaidh aithris le OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Tha {1:STRING} airson tionndadh {STRING} aig TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :Chaidh {1:STRING} a dhealbhachadh gus cleachdadh le {STRING}
@@ -3280,7 +3252,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Rabhadh
STR_GOAL_QUESTION_CAPTION_ERROR :Mearachd
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Sguir dheth
STR_GOAL_QUESTION_BUTTON_OK :Ceart ma-thà
STR_GOAL_QUESTION_BUTTON_NO :Chan eil
@@ -3299,7 +3271,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Cuir na dhàil
STR_GOAL_QUESTION_BUTTON_SURRENDER :Gèill
STR_GOAL_QUESTION_BUTTON_CLOSE :Dùin
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Tarrailean
@@ -3335,6 +3306,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}A' feitheamh: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} bho {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} glèidhte airson luchdadh)
@@ -3578,15 +3550,12 @@
STR_GROUP_DEFAULT_SHIPS :Longan gun bhuidheann
STR_GROUP_DEFAULT_AIRCRAFTS :Carbadan-adhair gun bhuidheann
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Buidhnean - briog air buidheann gus a h-uile carbad a tha sa bhuidheann seo a shealltainn. Slaod buidhnean ’s leig às iad gus an rangachd atharrachadh.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Buidhnean - briog air buidheann gus a h-uile carbad a tha sa bhuidheann seo a shealltainn
STR_GROUP_CREATE_TOOLTIP :{BLACK}Briog gus buidheann a chruthachadh
STR_GROUP_DELETE_TOOLTIP :{BLACK}Sguab às dhan bhuidheann a thagh thu
STR_GROUP_RENAME_TOOLTIP :{BLACK}Thoir ainm ùr air a' bhuidheann a thagh thu
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Briog gus am buidheann seo a dhìon bhon fhèin-leasachadh uile-choitcheann
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Sguab am buidheann às
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}A bheil thu cinnteach gu bheil thu airson am buidheann seo ’s a shliochd a sguabadh às?
-
STR_GROUP_ADD_SHARED_VEHICLE :Cuir carbadan co-roinnte ris
STR_GROUP_REMOVE_ALL_VEHICLES :Thoir a h-uile carbad air falbh
@@ -3624,10 +3593,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Spàirn tàirnge as motha: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Astar: {GOLD}{COMMA} {P leac leac leacan leac}
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liosta airson carbadan-rèile a thaghadh. Briog air carbad airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa a’ charbaid fhalach gus nach tèid
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liosta airson carbadan-rathaid a thaghadh. Briog air carbad airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa a’ charbaid fhalach gus nach tèid
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Liosta airson longan a thaghadh. Briog air long airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa na luinge fhalach gus nach tèid
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Liosta airson carbadan-adhair a thaghadh. Briog air carbad airson fiosrachaidh. Ctrl+briog gus toglachadh an tèid seòrsa a’ charbaid fhalach gus nach tèid
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Roghainn nan carbadan-rèile - briog air carbad airson fiosrachaidh
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Roghainn nan carbadan-rathaid - briog air carbad airson fiosrachaidh
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Roghainn nan long - briog air long airson fiosrachaidh
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Roghainn nan carbadan-adhair - briog air carbad airson fiosrachaidh
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Ceannaich carbad
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Ceannaich carbad
@@ -3649,21 +3618,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Thoir ainm ùr air an t-seòrsa dhe long
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Thoir ainm ùr air an t-seòrsa dhe charbad-adhair
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Falaich
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Falaich
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Falaich
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Falaich
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Seall
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Seall
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Seall
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Seall
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toglaich falach/sealltainn seòrsa a’ charbaid-rèile
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toglaich falach/sealltainn seòrsa a’ charbaid-rathaid
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toglaich falach/sealltainn seòrsa na luinge
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Toglaich falach/sealltainn seòrsa a’ charbaid-adhair
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Thoir ainm ùr air an t-seòrsa dhe charbad-rèile
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Thoir ainm ùr air an t-seòrsa dhe charbad-rathaid
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Thoir ainm ùr air an t-seòrsa dhe long
@@ -3768,11 +3722,6 @@
STR_REPLACE_VEHICLE_SHIP :{G=f}Long
STR_REPLACE_VEHICLE_AIRCRAFT :Carbad-adhair
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Carbadan ’gan cleachdadh
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Colbh le carbadan a tha leatsa
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Carbadan ri làimh
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Colbh le carbadan ri làimh airson cur ’na àite
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Tagh seòrsa an einnsein airson leasachadh
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Tagh an seòrsa ùr dhen einnsean a bu toil leat a chleachdadh an àite an fhir a thagh thu air an taobh chlì
@@ -4127,10 +4076,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Siubhal le {2:VELOCITY} as motha (gun chlàr-ama)
STR_TIMETABLE_TRAVEL_FOR :Siubhail fad {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Siubhail fad {STRING} le {VELOCITY} as motha
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Siubhail (fad {STRING} gun chlàr-ama)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Siubhail (fad {STRING} gun chlàr-ama) le {VELOCITY} air a char as luaithe
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(fuirich fad {STRING} gun chlàr-ama)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(siubhail fad {STRING} gun chlàr-ama)
STR_TIMETABLE_STAY_FOR :is fuirich fad {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :is siubhail fad {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}{P latha latha làithean latha}
@@ -4372,7 +4317,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... air àirde na mara mu thràth
STR_ERROR_TOO_HIGH :{WHITE}... ro àrd
STR_ERROR_ALREADY_LEVELLED :{WHITE}... rèidh mu thràth
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Bhiodh a drochaid os a chionn ro àird an uairsin.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Cha ghabh ainm na companaidh atharrachadh...
@@ -4399,7 +4343,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... ro fhaisg air baile eile
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... tha cus bhailtean ann
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... chan eil rum air fhàgail air a' mhapa
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Cha tog am baile rathad sam bith. ’S urrainn dhut togail rathaidean a chur an comas le Roghainnean->Àrainneachd->Bailtean
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Cha tog am baile rathad sam bith. ’S urrainn dhut togail rathaidean a chur an comas le Roghainnean adhartach->Eaconamaidh->Bailtean
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Rathad ga ath-thogail
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Cha ghabh am baile seo sguabadh às...{}Tha stèisean no port no garaids no trèan-lann no cala no hangar a' toirt iomradh air a' bhaile no tha leac ann a tha leis a' bhaile is nach gabh toirt air falbh
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... chan eil ionad freagarrach airson ìomhaigh ann am meadhan a' bhaile seo
@@ -4423,9 +4367,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... cha ghabh seo togail ach os cionn na loidhne-sneachda
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... cha ghabh seo togail ach fon loidhne-shneachda
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Chan eil àite iomchaidh gus gnìomhachas “{STRING}” a chur ann
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Atharraich na roghainnean aig gineadair a’ mhapa gus mapa nas fhearr fhaighinn
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Cha ghabh stèisean-rèile togail an-seo...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Cha ghabh stèisean bus togail...
@@ -4562,7 +4503,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Chan urrainn dhut tòiseachadh is crìochnachadh air an aon àite
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Chan eil an dà cheann aig an drochaid air an aon àirde
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Tha an drochaid ro ìosal airson a' chrutha-tìre seo
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Tha an drochaid ro àrd airson a’ chrutha-thìre seo.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Feumaidh an toiseach is a' chrìoch a bhith air an aon loidhne
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... feumaidh an dà cheann aig an drochaid a bhith air tìr
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... tha an drochaid ro fhada
@@ -4589,7 +4529,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Cha ghabh am buidheann cruthachadh...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Cha ghabh am buidheann seo sguabadh às...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Cha ghabh ainm a' bhuidhinn atharrachadh...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Cha ghabh am buidheann pàraint a shuidheachadh...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Cha ghabh na h-uile carbad toirt air falbh bhon bhuidheann seo...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Chan urrainn dhut an carbad seo a chur ris a' bhuidheann seo...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Chan urrainn dhut carbadan co-roinnte a chur ris a' bhuidheann...
@@ -4712,9 +4651,9 @@
STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Taighean-baile
STR_TOWN_BUILDING_NAME_HOTEL_1 :{G=m}Taigh-òsta
STR_TOWN_BUILDING_NAME_STATUE_1 :{G=f}Ìomhaigh
-STR_TOWN_BUILDING_NAME_STATUE_1.nom :Ìomhaigh
-STR_TOWN_BUILDING_NAME_STATUE_1.gen :Ìomhaighe
-STR_TOWN_BUILDING_NAME_STATUE_1.dat :Ìomhaigh
+STR_TOWN_BUILDING_NAME_STATUE_1.nom :{G=f}Ìomhaigh
+STR_TOWN_BUILDING_NAME_STATUE_1.gen :{G=f}Ìomhaighe
+STR_TOWN_BUILDING_NAME_STATUE_1.dat :{G=f}Ìomhaigh
STR_TOWN_BUILDING_NAME_FOUNTAIN_1 :{G=m}Fuaran
STR_TOWN_BUILDING_NAME_PARK_1 :{G=f}Pàirc
STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_2 :{G=m}Ionad oifisean
@@ -4731,42 +4670,42 @@
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_2 :Bùthan is oifisean
STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_3 :Bùthan is oifisean
STR_TOWN_BUILDING_NAME_THEATER_1 :{G=m}Taigh-cluiche
-STR_TOWN_BUILDING_NAME_THEATER_1.nom :Taigh-cluiche
-STR_TOWN_BUILDING_NAME_THEATER_1.gen :Taighe-chluiche
-STR_TOWN_BUILDING_NAME_THEATER_1.dat :Taigh-cluiche
+STR_TOWN_BUILDING_NAME_THEATER_1.nom :{G=m}Taigh-cluiche
+STR_TOWN_BUILDING_NAME_THEATER_1.gen :{G=m}Taighe-chluiche
+STR_TOWN_BUILDING_NAME_THEATER_1.dat :{G=m}Taigh-cluiche
STR_TOWN_BUILDING_NAME_STADIUM_2 :{G=m}Stèideam
-STR_TOWN_BUILDING_NAME_STADIUM_2.nom :Stèideam
-STR_TOWN_BUILDING_NAME_STADIUM_2.gen :Stèideim
-STR_TOWN_BUILDING_NAME_STADIUM_2.dat :Stèideam
+STR_TOWN_BUILDING_NAME_STADIUM_2.nom :{G=m}Stèideam
+STR_TOWN_BUILDING_NAME_STADIUM_2.gen :{G=m}Stèideim
+STR_TOWN_BUILDING_NAME_STADIUM_2.dat :{G=m}Stèideam
STR_TOWN_BUILDING_NAME_OFFICES_1 :{G=f}Oifisean
STR_TOWN_BUILDING_NAME_HOUSES_2 :{G=m}Taighean
-STR_TOWN_BUILDING_NAME_HOUSES_2.nom :Taighean
-STR_TOWN_BUILDING_NAME_HOUSES_2.gen :Thaighean
-STR_TOWN_BUILDING_NAME_HOUSES_2.dat :Taighean
+STR_TOWN_BUILDING_NAME_HOUSES_2.nom :{G=m}Taighean
+STR_TOWN_BUILDING_NAME_HOUSES_2.gen :{G=m}Thaighean
+STR_TOWN_BUILDING_NAME_HOUSES_2.dat :{G=m}Taighean
STR_TOWN_BUILDING_NAME_CINEMA_1 :{G=m}Taigh-dhealbh
-STR_TOWN_BUILDING_NAME_CINEMA_1.nom :Taigh-dhealbh
-STR_TOWN_BUILDING_NAME_CINEMA_1.gen :Taighe-dhealbh
-STR_TOWN_BUILDING_NAME_CINEMA_1.dat :Taigh-dhealbh
+STR_TOWN_BUILDING_NAME_CINEMA_1.nom :{G=m}Taigh-dhealbh
+STR_TOWN_BUILDING_NAME_CINEMA_1.gen :{G=m}Taighe-dhealbh
+STR_TOWN_BUILDING_NAME_CINEMA_1.dat :{G=m}Taigh-dhealbh
STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :{G=m}Ionad bhùthan
-STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.nom :Ionad bhùthan
-STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.gen :Ionaid bhùthan
-STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.dat :Ionad bhùthan
+STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.nom :{G=m}Ionad bhùthan
+STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.gen :{G=m}Ionaid bhùthan
+STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1.dat :{G=m}Ionad bhùthan
STR_TOWN_BUILDING_NAME_IGLOO_1 :{G=m}Taigh-sneachda
-STR_TOWN_BUILDING_NAME_IGLOO_1.nom :Taigh-sneachda
-STR_TOWN_BUILDING_NAME_IGLOO_1.gen :Taighe-shneachda
-STR_TOWN_BUILDING_NAME_IGLOO_1.dat :Taigh-sneachda
+STR_TOWN_BUILDING_NAME_IGLOO_1.nom :{G=m}Taigh-sneachda
+STR_TOWN_BUILDING_NAME_IGLOO_1.gen :{G=m}Taighe-shneachda
+STR_TOWN_BUILDING_NAME_IGLOO_1.dat :{G=m}Taigh-sneachda
STR_TOWN_BUILDING_NAME_TEPEES_1 :{G=m}Tìpidhean
-STR_TOWN_BUILDING_NAME_TEPEES_1.nom :Tìpidhean
-STR_TOWN_BUILDING_NAME_TEPEES_1.gen :Thìpidhean
-STR_TOWN_BUILDING_NAME_TEPEES_1.dat :Tìpidhean
+STR_TOWN_BUILDING_NAME_TEPEES_1.nom :{G=m}Tìpidhean
+STR_TOWN_BUILDING_NAME_TEPEES_1.gen :{G=m}Thìpidhean
+STR_TOWN_BUILDING_NAME_TEPEES_1.dat :{G=m}Tìpidhean
STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :{G=m}Taigh poit-teatha
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.nom :Taigh poit-teatha
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.gen :Taighe poit-teatha
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.dat :Taigh poit-teatha
+STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.nom :{G=m}Taigh poit-teatha
+STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.gen :{G=m}Taighe poit-teatha
+STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1.dat :{G=m}Taigh poit-teatha
STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :{G=f}Mucag-airgid
-STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.nom :Mucag-airgid
-STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.gen :Mucaige-airgid
-STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.dat :Mucag-airgid
+STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.nom :{G=f}Mucag-airgid
+STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.gen :{G=f}Mucaige-airgid
+STR_TOWN_BUILDING_NAME_PIGGY_BANK_1.dat :{G=f}Mucag-airgid
##id 0x4800
# industry names
@@ -4940,15 +4879,15 @@
STR_SV_STNAME_LAKESIDE :Loch {STRING}
STR_SV_STNAME_EXCHANGE :Iomlaid {STRING}
STR_SV_STNAME_AIRPORT :{G=m}Port-adhair {STRING}
-STR_SV_STNAME_AIRPORT.nom :Port-adhair - {STRING}
-STR_SV_STNAME_AIRPORT.gen :Puirt-adhair - {STRING}
-STR_SV_STNAME_AIRPORT.dat :Port-adhair - {STRING}
+STR_SV_STNAME_AIRPORT.nom :{G=m}Port-adhair - {STRING}
+STR_SV_STNAME_AIRPORT.gen :{G=m}Puirt-adhair - {STRING}
+STR_SV_STNAME_AIRPORT.dat :{G=m}Port-adhair - {STRING}
STR_SV_STNAME_OILFIELD :Achadh-ola {STRING}
STR_SV_STNAME_MINES :Mèinnean {STRING}
STR_SV_STNAME_DOCKS :{G=m}Port {STRING}
-STR_SV_STNAME_DOCKS.nom :Port - {STRING}
-STR_SV_STNAME_DOCKS.gen :Puirt - {STRING}
-STR_SV_STNAME_DOCKS.dat :Port - {STRING}
+STR_SV_STNAME_DOCKS.nom :{G=m}Port - {STRING}
+STR_SV_STNAME_DOCKS.gen :{G=m}Puirt - {STRING}
+STR_SV_STNAME_DOCKS.dat :{G=m}Port - {STRING}
STR_SV_STNAME_BUOY :{STRING}
STR_SV_STNAME_WAYPOINT :{STRING}
##id 0x6020
@@ -4958,9 +4897,9 @@
STR_SV_STNAME_UPPER :{STRING} Uachdarach
STR_SV_STNAME_LOWER :{STRING} Iochdarach
STR_SV_STNAME_HELIPORT :{G=m}Port-heileacoptair {STRING}
-STR_SV_STNAME_HELIPORT.nom :Port-heileacoptair - {STRING}
-STR_SV_STNAME_HELIPORT.gen :Puirt-heileacoptair - {STRING}
-STR_SV_STNAME_HELIPORT.dat :Port-heileacoptair - {STRING}
+STR_SV_STNAME_HELIPORT.nom :{G=m}Port-heileacoptair - {STRING}
+STR_SV_STNAME_HELIPORT.gen :{G=m}Puirt-heileacoptair - {STRING}
+STR_SV_STNAME_HELIPORT.dat :{G=m}Port-heileacoptair - {STRING}
STR_SV_STNAME_FOREST :Coille {STRING}
STR_SV_STNAME_FALLBACK :{STRING} Stèisean {NUM}
############ end of savegame specific region!
@@ -5240,21 +5179,21 @@
STR_FORMAT_WAYPOINT_NAME_SERIAL :Puing-thurais {1:COMMA} {0:TOWN}
STR_FORMAT_DEPOT_NAME_TRAIN :{G=f}Trèan-lann {TOWN}
-STR_FORMAT_DEPOT_NAME_TRAIN.nom :Trèan-lann - {TOWN}
-STR_FORMAT_DEPOT_NAME_TRAIN.gen :Trèan-lainn - {TOWN}
-STR_FORMAT_DEPOT_NAME_TRAIN.dat :Trèan-lann - {TOWN}
+STR_FORMAT_DEPOT_NAME_TRAIN.nom :{G=f}Trèan-lann - {TOWN}
+STR_FORMAT_DEPOT_NAME_TRAIN.gen :{G=f}Trèan-lainn - {TOWN}
+STR_FORMAT_DEPOT_NAME_TRAIN.dat :{G=f}Trèan-lann - {TOWN}
STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :Trèan-lann {1:COMMA} {0:TOWN}
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{G=f}Garaids {TOWN}
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{G=f}Garaids {1:COMMA} {0:TOWN}
STR_FORMAT_DEPOT_NAME_SHIP :{G=m}Cala {TOWN}
-STR_FORMAT_DEPOT_NAME_SHIP.nom :Cala - {TOWN}
-STR_FORMAT_DEPOT_NAME_SHIP.gen :Calaidh - {TOWN}
-STR_FORMAT_DEPOT_NAME_SHIP.dat :Cala - {TOWN}
+STR_FORMAT_DEPOT_NAME_SHIP.nom :{G=m}Cala - {TOWN}
+STR_FORMAT_DEPOT_NAME_SHIP.gen :{G=m}Calaidh - {TOWN}
+STR_FORMAT_DEPOT_NAME_SHIP.dat :{G=m}Cala - {TOWN}
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{G=m}Cala {1:COMMA} {0:TOWN}
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{G=m}Hangar {STATION}
-STR_FORMAT_DEPOT_NAME_AIRCRAFT.nom :Hangar - {STATION}
-STR_FORMAT_DEPOT_NAME_AIRCRAFT.gen :Hangair - {STATION}
-STR_FORMAT_DEPOT_NAME_AIRCRAFT.dat :Hangar - {STATION}
+STR_FORMAT_DEPOT_NAME_AIRCRAFT.nom :{G=m}Hangar - {STATION}
+STR_FORMAT_DEPOT_NAME_AIRCRAFT.gen :{G=m}Hangair - {STATION}
+STR_FORMAT_DEPOT_NAME_AIRCRAFT.dat :{G=m}Hangar - {STATION}
STR_UNKNOWN_STATION :stèisean neo-aithnichte
STR_DEFAULT_SIGN_NAME :Sanas
@@ -5283,7 +5222,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (falaichte)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5319,6 +5257,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5330,7 +5270,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/galician.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/galician.txt
--- openttd-1.6.1/src/lang/galician.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/galician.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m f n
-# $Id: galician.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: galician.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demoler edificios, etc. nun cadrado de terreo. Ctrl selecciona a área en diagonal. Shift alterna construir/amosar custo estimado
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Amosar os agochados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Amosar os agochados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Amosar os agochados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Amosar os agochados
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Habilitando este botón, os trens agochados serán tamén amosados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Habilitando este botón, os vehículos rodados ocultos serán tamén amosados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Habilitando este botón, os barcos agochados serán tamén amosados
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Habilitando este botón, as aeronaves agochadas serán amosadas
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Por defecto
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Opcións do xogo
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Opcións
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Configuración avanzada
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Configuración da IA/scripts
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Configuración NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opcións de transparencia
@@ -792,7 +784,7 @@
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accidente de tráfico!{}O condutor morre na deflagración producida trala colisión cun tren
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Accidente de tráfico!{}{COMMA} mortos na deflagración producida trala colisión cun tren
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Accidente aéreo!{}{COMMA} mortos na deflagración en {STATION}
-STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Accidente de aéreo!O avión{} quedou sen combustible, {COMMA} mortos na deflagración!
+STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Accidente de aéreo!O avión {} quedou sen combustible, {COMMA} mortos na deflagración!
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Desastre dun zeppelin en {STATION}!
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Vehículo de estrada destruído tras colisionar cun 'OVNI'!
@@ -927,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Real iraniano (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Vehículos de estrada
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Selecciona o lado da estrada polo que circularán os vehículos
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Conducir pola esquerda
@@ -980,11 +976,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Selecciona a resolución de pantalla a empregar
STR_GAME_OPTIONS_RESOLUTION_OTHER :outra
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Tamaño da interface
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleciona o tamaño de elementos da interface a usar
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobre tamaño
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Formato capturas de pantalla
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Selecciona o formato a empregar nas capturas de pantalla
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Conxunto básico de gráficos
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Selecciona o conxunto de gráficos básico a empregar
@@ -1000,7 +993,6 @@
STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} arquivo{P "" s} corrupto{P "" s}
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Información adicional sobre o conxunto de música base
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Erro ao obter a lista de resolucións soportadas
STR_ERROR_FULLSCREEN_FAILED :{WHITE}O modo de pantalla completa fallou
# Custom currency window
@@ -1079,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Chan
STR_TERRAIN_TYPE_HILLY :Accidentado
STR_TERRAIN_TYPE_MOUNTAINOUS :Montañoso
-STR_TERRAIN_TYPE_ALPINIST :Alpinista
STR_CITY_APPROVAL_PERMISSIVE :Permisiva
STR_CITY_APPROVAL_TOLERANT :Tolerante
@@ -1087,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Non hai IA adecuada dispoñíbel...{}Podes descargar varias IAs a través do sistema de contidos online
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Opcións
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Configuración avanzada
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtrar texto:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Expandir todos
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Minimizar todos
@@ -1155,9 +1146,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Actitude das autoridades locáis cara a restruturacións de áreas: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Escolle ata que punto o ruido e danos medioambientais producidos polas compañias afectan á súa valoración municipal e ás próximas actividades construtivas na súa área
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Altura máxima do mapa: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Establecer a altura máxima permitida para os montes do mapa
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Non podes establecer a altura máxima do mapa a este valor. Canda menos un monte do mapa é maior
+STR_CONFIG_SETTING_BUILDONSLOPES :Permiti-la construción en pendentes e costas: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Se está activado, as vías e estacións poden ser construidas na maioría das pendentes. Se se desactiva, só se permite a súa construción en pendentes coa mesma dirección
STR_CONFIG_SETTING_AUTOSLOPE :Permitir modificacións do terreo baixo edificios, vías, etc. (autopendente): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permite modificar o terreo baixo edificacións e vías sen retiralos
STR_CONFIG_SETTING_CATCHMENT :Permitir áreas de captación máis realistas: {STRING}
@@ -1182,12 +1172,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Os xiros de 90 graos ocorren cando unha vía horizontal vai seguida directamente dun tramo vertical no cadro adxancete, facendo que o tren vire 90 graos cando pasa o límite do cadro en vez dos 45 graos habituais noutras combinacións de vías. Esto tamén se aplica ao radio de xiro dos barcos
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permitir a unión de estacións non adxacentes {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Permite engadir partes a unha estación sen que estén en contacto directo coas partes existente. Necesita facer Ctrl+Click ao colocar as partes novas
+STR_CONFIG_SETTING_IMPROVEDLOAD :Usa-lo algoritmo de carga mellorado: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Se se activa, os múltiples vehículos esperando unha estación son cargados secuencialmente. Só se inicia a carga do vehículo seguinte se hai carga suficiente para encher completamente o primeiro vehículo
+STR_CONFIG_SETTING_GRADUAL_LOADING :Cargar vehículos gradualmente: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Os vehículos cargan gradualmente usando os tempos de carga específicos de cada un, en vez de cargar todo dunha vez nun tempo fixado que dependa só da cantidade de produto cargado
STR_CONFIG_SETTING_INFLATION :Inflación: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Activa a inflación na economía, onde os custos medran sensibelmente máis rápido ca os pagos
+STR_CONFIG_SETTING_SELECTGOODS :Descarga-la carga só cando haxa demanda: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Só se leva a carga ás estacións cando un vehículo o solicitara. Esto evita rendementos baixos para as cargas que non teñen servizo nunha estación
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Luz máxima das pontes: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :A máxima lonxitude das pontes
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Altura máxima de pontes: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Altura máxima para pontes construídas
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Lonxitude máxima de túnel: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :A máxima lonxitude dos túneis
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Método de construción manual de industrias primarias: {STRING}
@@ -1213,6 +1207,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :extremo cercano
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :medio
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :extremo lonxano
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cola para vehículos de estrada (con efecto cuantificador): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Fai que os vehículos de carretera agarden fronte ás paradas ocupadas ata que quedan libres
STR_CONFIG_SETTING_AUTOSCROLL :Desplaza-la fiestra cando o ratón esté no borde: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Cando se activa, a vista desprazarase cando o punteiro se achegue ao borde da ventá
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Descativado
@@ -1243,6 +1239,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permite a construcción de estacións pasantes sobre as rúas propiedade da cidade
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permitir estacións pasantes sobre estradas propiedade dos competidores: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permite a construción de estacións pasantes sobre estradas propiedade das outras compañías
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Permiti-la construción de estacións contiguas: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Permite que diferentes estacións poidan estar en contacto directo
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Activar múltiples sets NewGRF de vehículos: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opción de compatibilidade para NewGRFs antigos. Non desactives isto, salvo que saibas exactamente o que estás a facer!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Non é posíbel mudar esta opción cando hai vehículos
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Mantemento de infraestrutura: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Cando se activa, a infraestrutura provoca custos de mantemento. O custo aumenta sobre-proporcionadamente co tamaño da rede, e afecta máis ás compañías máis grandes cás pequenas
@@ -1288,26 +1288,20 @@
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :As refinarías de petróleo só se constrúen preto do borde do mapa, isto é na costa para mapas de illas
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Cota de neve: {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Desigualdade do terreo (só TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(só TerraGenesis) Escolle a frequencia de montes: Suaviza as paisaxes tendo menos montes e máis espallados. Paisaxes escarpadas teñen moitos outos, que poderían semellar repetitivos
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Moi suave
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Suave
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Escabroso
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Moi escabroso
-STR_CONFIG_SETTING_VARIETY :Distribución da variedade: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(só TerraGenesis) Controla se o mapa contén áreas montañosas ou chás. Como isto só fai o mapa máis chán, outras opcións deberan ser establecidas a montañosas
-STR_CONFIG_SETTING_RIVER_AMOUNT :Cantidade de ríos: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Escolle cantos ríos xerar
STR_CONFIG_SETTING_TREE_PLACER :Algoritmo de colocación de árbores: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Escolle a distribución das árbores no mapa: 'Orixinal' pranta ábores uniformemente espalladas, 'Mellorado' as pranta en grupos
STR_CONFIG_SETTING_TREE_PLACER_NONE :Ningún
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Orixinal
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Mellorado
-STR_CONFIG_SETTING_ROAD_SIDE :Vehículos rodados: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Escolle o senso de circulación
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotación do mapa de alturas: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antihorario
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Horario
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Nivel de altitude dun escenario plano: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Activa-lo terreo nos bordes do mapa: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Se se desactiva, os bordes do mapa sempre serán océano
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Un ou máis cadros no borde Norte non están baleiros
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Un ou máis cadros nun dos bordes non é auga
@@ -1358,15 +1352,15 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Desprazamento con click esquerdo: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Habilitar o desprazamento do mapa arrastrándoo co botón esquerdo do rato. Isto é especialmente útil se se emprega unha pantalla táctil para desprazarse
-STR_CONFIG_SETTING_AUTOSAVE :Autogravado: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Selecciona o intervalo entre gravados automáticos das partidas
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Empregar o formato de data {STRING} para os nomes das partidas gravadas
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formato da data nos nomes das partidas gravadas
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :longo (31 Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curto (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Paleta a empregar por defecto para NewGRFs que non especifican unha paleta: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Paleta a empregar por defecto para NewGRFs que non especifican a paleta que necesitan
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Pausar automáticamente ó comezo dunha nova partida: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Cando estea activado, a partida pausarase automaticamente ao comezo dun novo xogo, permitindo un estudo detallado do mapa
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Permitir {STRING} durante pausa
@@ -1588,6 +1582,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Ningunha
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicador inicial do tamaño da cidade: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Relación entre o tamaño medio das cidades e o dos pobos ao inicio da partida
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Elimina-los elementos absurdos das estradas en construción: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Eliminar tramos de estrada sen saída durante a reconstrución financiada das estradas
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manual
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimétrica
@@ -1637,17 +1633,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Métrico (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interface
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localización
-STR_CONFIG_SETTING_SOUND :{ORANGE}Efectos de son
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construción
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Construción
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehículos
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Encamiñamento
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Cidades
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrias
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribución da carga
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Estacións
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economía
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribución da carga
STR_CONFIG_SETTING_AI :{ORANGE}Competidores
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Mostrar opcións
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interacción
+STR_CONFIG_SETTING_SOUND :{ORANGE}Efectos de son
+STR_CONFIG_SETTING_NEWS :{ORANGE}Novas e mensaxes
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Sinais
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Xestión da carga
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Xogadores da computadora
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autorenovar
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}En servizo
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Encamiñamento
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Trens
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Cidades
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrias
STR_CONFIG_SETTING_PATHFINDER_OPF :Orixinal
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1696,7 +1702,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Opcións da partida
STR_INTRO_HIGHSCORE :{BLACK}Táboa das máximas puntuacións
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Opcións
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Configuración avanzada
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Configuración NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Comprobar contido online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Configuración dos scripts de IA
@@ -1716,7 +1722,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Mostra-las opcións da partida
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostrar táboa das máximas puntuacións
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Opcións de visualización
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Mostrar a configuración avanzada
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra-la configuración de NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Buscar contidos novos e actualizados para descargar
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Motra-la configuración dos scripts de IA
@@ -1756,8 +1762,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Escavadora máxica (elimina industrias, obxectos non eliminables): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Os túneis poden cruzarse entre eles: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Os avións jet non se estrelarán (frecuentemente) nos aeroportos pequenos: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Trocar a altura máxima do mapa: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Trocar a altura máxima dos montes do mapa
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paisaxe temperada
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paisaxe subártica
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paisaxe subtropical
@@ -1806,7 +1810,7 @@
STR_FACE_CAPTION :{WHITE}Selección de cara
STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancela-la selección dunha nova cara
STR_FACE_OK_TOOLTIP :{BLACK}Acepta-la selección da nova cara
-STR_FACE_RANDOM :{BLACK}Aleatorio
+STR_MAPGEN_RANDOM :{BLACK}Aleatorio
STR_FACE_MALE_BUTTON :{BLACK}Home
STR_FACE_MALE_TOOLTIP :{BLACK}Seleccionar caras masculinas
@@ -2646,7 +2650,7 @@
STR_ABOUT_OPENTTD :{WHITE}Acerca de OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright orixinal {COPYRIGHT} 1995 Chris Sawyer, Tódolos dereitos reservados
STR_ABOUT_VERSION :{BLACK}OpenTTD versión {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 O equipo de OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 O equipo de OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Gravar partida
@@ -2680,12 +2684,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nº de cidades:
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nº de industrias:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Altura máxima do mapa:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Aumenta a altura máxima dos montes do mapa en un
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Diminiuir a altura máxima dos montes do mapa en un
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Cota de neve:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Subir a cota de neve unha altura
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Baixar a cota de neve unha altura
+STR_MAPGEN_RANDOM_SEED :{BLACK}Semente aleatoria:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Pincha para introducir unha semente aleatoria
+STR_MAPGEN_RANDOM_HELP :{BLACK}Cambia-la semente aleatoria usada para a xeración de terreo
STR_MAPGEN_LAND_GENERATOR :{BLACK}Xerador de terreo:
STR_MAPGEN_TREE_PLACER :{BLACK}Algoritmo para árbores:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo de terreo:
@@ -2712,7 +2716,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamaño:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Cambiar altura máxima do mapa
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Introduce unha semente aleatoria
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Cambiar a altura da cota de neve
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Cambia-lo ano de inicio
@@ -2767,8 +2771,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Move-lo arquivo NewGRF seleccionado arriba na lista
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Baixar
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Move-lo arquivo NewGRF seleccionado abaixo na lista
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Actualizar
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Actualizar arquivos NewGRF para os cales tes unha versión máis nova instalada
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Unha lista dos arquivos NewGRF instalados.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Establecer parámetros
@@ -2794,14 +2796,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatible con esta versión de OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Grava os preaxustes
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Lista de preaxustes dispoñibles, selecciona unha para copiala no nome de gravación de embaixo
-STR_SAVE_PRESET_TITLE :{BLACK}Engade un nome para o preestablecido
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nome seleccionado actualmente para o preestablecido a gravar
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancelar
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Non troques o preestablecido
-STR_SAVE_PRESET_SAVE :{BLACK}Gravar
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Gravar o establecido ao nome seleccionado actualmente
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Cambiar os parámetros de NewGRF
@@ -2833,6 +2827,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Ir ao sprite anterior, ignorando pseudosprites, sprites recoloreados e sprites de fonte, e volvendo a empezar ao chegar ao inicio
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Representación do sprite seleccionado. A aliñación ignórase ao debuxar este sprite
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Move-lo sprite, cambiando os valores de X e Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Desp. X: {NUM}, Desp. Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Seleccionar sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Seleccionar un sprite en calquera parte da pantalla
@@ -2843,7 +2838,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Coidado: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Erro: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Erro fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ocorreu un erro fatal de NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ocorreu un erro fatal de NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non funcionará coa versión de TTDPatch reportada por OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} é para a versión {STRING} de TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} está deseñado para ser usado con {STRING}
@@ -2860,8 +2855,8 @@
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contén un sprite corrupto. Tódolos sprites corruptos mostraranse coma unha interrogación vermella (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contén múltiples entradas de acción 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Lectura máis aló da fin dun pseudo-sprite (sprite {3:NUM})
-STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE} Ao conxunto de gráficos básicos empregado actualmente fáltalle un número de sprites.{}Por favor, actualiza o conxunto de gráficos básico
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE} Ao conxunto de gráficos básicos empregado actualmente fáltalle un número de sprites.{}Por favor, actualiza o conxunto de gráficos básico.{}Dado que estás a xogar unha {YELLOW}versión de desenrolo de OpenTTD{WHITE}, é posíbel que tamén necesites unha {YELLOW}versión de desenrolo do conjunto de gráficos base{WHITE}
+STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE} Ao conxunto de gráficos básicos empregado actualmente fáltalle un número de sprites. {}Por favor, actualiza o conxunto de gráficos básico
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE} Ao conxunto de gráficos básicos empregado actualmente fáltalle un número de sprites. {}Por favor, actualiza o conxunto de gráficos básico.{}Dado que estás a xogar unha {YELLOW}versión de desenrolo de OpenTTD{WHITE}, é posíbel que tamén necesites unha {YELLOW}versión de desenrolo do conjunto de gráficos base{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Os recursos GRF solicitados non están disponíbeis (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desactivado por {2:STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de colocación de sprites inválido ou descoñecido (sprite {3:NUM})
@@ -2937,7 +2932,7 @@
STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}Pasaxeiros último mes: {ORANGE}{COMMA}{BLACK} máx: {ORANGE}{COMMA}
STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}Correo último mes: {ORANGE}{COMMA}{BLACK} máx: {ORANGE}{COMMA}
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Carga necesaria para o crecemento da cidade:
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} necesario
+STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} necesario{P "" s}
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} necesarios en inverno
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} entregados
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (todavía requeridos)
@@ -3003,7 +2998,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Aviso
STR_GOAL_QUESTION_CAPTION_ERROR :Erro
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Cancelar
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Non
@@ -3022,7 +3017,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Pospoñer
STR_GOAL_QUESTION_BUTTON_SURRENDER :Renderse
STR_GOAL_QUESTION_BUTTON_CLOSE :Pechar
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subvencións
@@ -3055,6 +3049,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Agardando: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} en ruta dende {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reservado para cargar)
@@ -3304,7 +3299,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Renomear o grupo seleccionado
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Pincha para protexer a este grupo da autosubstitución global
-
STR_GROUP_ADD_SHARED_VEHICLE :Engadir vehículos compartidos
STR_GROUP_REMOVE_ALL_VEHICLES :Borrar tódolos vehículos
@@ -3367,21 +3361,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Renomear tipo de barco
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Renomea-lo tipo de avión
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Agochar
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Agochar
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Agochar
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Agochar
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Visualización
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Visualización
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Visualización
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Visualización
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Trocar agochar/amosar tipo de tren
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Trocar agochar/amosar tipo de vehículo rodado
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Trocar agochar/amosar tipo de barco
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Tocar agochar/amosar o tipo de aeronave
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Renomea-lo tipo de vehículo de ferrocarril
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Renomea-lo tipo de vehículo de estrada
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Renomear tipo de barco
@@ -3486,11 +3465,6 @@
STR_REPLACE_VEHICLE_SHIP :Barco
STR_REPLACE_VEHICLE_AIRCRAFT :Aeronave
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vehículos en uso
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Columna con vehículos que ti posúes
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Vehículos dispoñibles
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Columna con vehículos dispoñibles para reemprazar
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Selecciona o tipo de máquina a substituír
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Selecciona o tipo da nova máquina que queres usar en lugar do tipo de máquina seleccionado á esquerda
@@ -4084,7 +4058,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... xa está ao nivel do mar
STR_ERROR_TOO_HIGH :{WHITE}... demasiado alto
STR_ERROR_ALREADY_LEVELLED :{WHITE}... xa é plana
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Despois a ponte sobre él será demasiado alta.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Non se pode cambia-lo nome da compañía...
@@ -4135,9 +4108,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... só se pode construír sobre a cota de neve
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... só se pode construír baixo a cota de neve
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Non habían lugares axeitados para industrias '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Cambia os parámetros de xeración de mapas para obter un mapa mellor
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Non se pode construír a estación de ferrocarril aí...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Non se pode construí-la estación de autobús...
@@ -4274,7 +4244,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Non pode empezar e rematar na mesma posición
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Os estribos da ponte non están o mesmo nivel
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}A ponte é demasiado baixa para o terreo
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}A ponte é demasiado alta para este terreo.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}O inicio e o final deben estar aliñados
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... ambos extremos da ponte deben estar en terra
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... ponte demasiado longa
@@ -4836,7 +4805,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (agochado)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4872,6 +4840,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4882,7 +4852,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/german.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/german.txt
--- openttd-1.6.1/src/lang/german.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/german.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m w n p
-# $Id: german.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: german.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Gebäude etc. von einem Planquadrat abreißen. Strg wählt ein diagonales Gebiet aus. Shift schaltet zwischen Bauen und Kostenvoranschlag um
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Alle einblenden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Alle einblenden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Alle einblenden
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Alle einblenden
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Zeigt auch ausgeblendete Schienenfahrzeuge an
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Zeigt auch ausgeblendete Straßenfahrzeuge an
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Zeigt auch ausgeblendete Schiffe an
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Zeigt auch ausgeblendete Flugzeuge an
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standard
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spieleinstellungen
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Einstellungen
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Erweiterte Einstellungen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :KI- / Skripteinstellungen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-Einstellungen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparenzeinstellungen
@@ -845,7 +837,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} hat einen ungültigen Auftrag
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} hat Ziele mehrfach im Fahrplan
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} hat eine ungültige Station im Fahrplan
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} hat in den Aufträgen einen Flughafen mit zu kurzer Landebahn
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} wird alt
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} wird sehr alt
@@ -928,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iranischer Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Fahrzeuge
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Wähle, auf welcher Straßenseite der Verkehr fahren soll
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Linksverkehr
@@ -981,12 +976,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Bildschirmauflösung auswählen
STR_GAME_OPTIONS_RESOLUTION_OTHER :Andere
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Größe der Bedienelemente
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wähle die Größe der Bedienelemente
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doppelt
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Vierfach
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshotformat
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Format auswählen, in dem Screenshots abgespeichert werden sollen
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basisgrafiken
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Zu benutzendes Set an Basisgrafiken auswählen
@@ -1081,7 +1072,6 @@
STR_TERRAIN_TYPE_FLAT :Flach
STR_TERRAIN_TYPE_HILLY :Hügelig
STR_TERRAIN_TYPE_MOUNTAINOUS :Bergig
-STR_TERRAIN_TYPE_ALPINIST :Alpin
STR_CITY_APPROVAL_PERMISSIVE :Hoch
STR_CITY_APPROVAL_TOLERANT :Mäßig
@@ -1089,8 +1079,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Keine KI gefunden...{}Verschiedene KI sind via 'Erweiterungen herunterladen' verfügbar
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Einstellungen
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Erweiterte Einstellungen
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Suchtext:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Alles ausklappen
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Alles einklappen
@@ -1106,9 +1096,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Art:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Vordefinierte Filter auf die untenstehende Liste anwenden
-STR_CONFIG_SETTING_RESTRICT_BASIC :Grundlegend (Zeigt nur die wichtigsten Einstellungen)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Erweitert (Zeigt die meisten Einstellungen)
-STR_CONFIG_SETTING_RESTRICT_ALL :Alle (Zeigt alle Einstellungen, auch die abwegigen)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Grundlegende Einstellungen
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Erweiterte Einstellungen
+STR_CONFIG_SETTING_RESTRICT_ALL :Alle Einstellungen
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Einstellungen mit Werten verschieden von OpenTTDs Standardwerten
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Einstellungen mit einem Wert verschieden von den eigenen Einstellungen für neue Spiele
@@ -1163,9 +1153,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Toleranz der Stadtverwaltung gegenüber Landschaftsumgestaltungen: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Auswählen, wie stark Lärm und Umweltschäden die Stadtbewertung einer Firma sinken lassen. Bei einer zu schlechten Bewertung werden dann in dieser Stadt keine Bauvorhaben mehr genehmigt
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximale Höhe auf der Karte: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Setze die maximal erlaubte Höhe für Berge auf der Karte
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Die maximale Höhe der Karte kann nicht auf diesen Wert gesetzt werden. Mindestens ein Berg auf der Karte ist höher.
+STR_CONFIG_SETTING_BUILDONSLOPES :Das Bauen an Hängen und Küsten erlauben: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Falls aktiviert, können Transportwege und Stationen an die meisten Hänge gebaut werden. Falls deaktiviert, dürfen sie nur dann an einen Hang gebaut werden, wenn dafür keine Fundamente errichtet werden müssen
STR_CONFIG_SETTING_AUTOSLOPE :Landschaftsbau unter Gebäuden, Gleisen, usw. erlauben: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Erlaube Erdbauarbeiten unter Gebäuden oder Infrastruktur ohne sie zu entfernen
STR_CONFIG_SETTING_CATCHMENT :Verschiedene Stationstypen haben unterschiedlich große Einzugsgebiete: {STRING}
@@ -1190,12 +1179,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90-Grad-Kurven entstehen, wenn horizontale Streckenabschnitte unmittelbar auf vertikale Strecken im angrenzenden Feld folgen, so dass der Zug an Stelle der üblichen 45° um eine 90°-Kurve fahren muss. Dies bezieht sich auch auf den Wenderadius von Schiffen
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Erlaube, nicht direkt benachbarte Stationen zu verbinden: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Erlaube den Bau von Stationsteilen, die nicht unmittelbar an andere Stationsfelder angrenzen. Nutze Strg+Klick, um diese mit einer existierenden Station zu verbinden.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Verbessertes Beladeverfahren nutzen: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Belade Fahrzeuge nacheinander, wenn mehrere Fahrzeuge an einer Station auf Ladung warten. Das Beladen des zweiten Fahrzeugs wird nur dann vorgenommen, wenn genügend Fracht vorhanden ist, um das erste Fahrzeug komplett zu beladen
+STR_CONFIG_SETTING_GRADUAL_LOADING :Fahrzeuge schrittweise beladen: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Lade Fahrzeuge schrittweise unter Nutzung der fahrzeugspezifischen Ladezeiten, anstatt alles auf einmal zu festgelegten Zeiten, die nur von der Frachtmenge abhängen, zu laden.
STR_CONFIG_SETTING_INFLATION :Inflation: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Inflation einschalten. Beim Spielen mit Inflation steigen die Kosten geringfügig schneller als die Transporteinnahmen
+STR_CONFIG_SETTING_SELECTGOODS :Stationen werden nur mit Fracht beliefert, wenn ein Fahrzeug sie von dort abholt: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Liefere nur Fracht an Stationen, wenn sie dort auch nachgefragt wird. Dies verhindert schlechte Bewertungen für nicht bediente Frachtarten
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximallänge für Brücken: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximale Länge für Brücken
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximale Brückenhöhe: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximale Brückenhöhe
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximallänge für Tunnel: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximale Länge für Tunnel
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manueller Bau von Rohstoffindustrien: {STRING}
@@ -1221,6 +1214,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :am Anfang
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :in der Mitte
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :am Ende
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Fahrzeugwarteschlange (mit Überlagerung): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Lässt Straßenfahrzeuge so lange vor einer besetzten Haltestelle warten, bis sie frei wird
STR_CONFIG_SETTING_AUTOSCROLL :Spielfeld scrollen, wenn die Maus am Bildrand anstößt: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Falls aktiv wird der Kartenausschnit scrollen, wenn die Maus nahe dem Fensterrand ist
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Ausgeschaltet
@@ -1251,6 +1246,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Erlaubt die Errichtung von Bus- und Lkw-Haltestellen auf städtischen Straßen
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Bus- und Lkw-Haltestellen auf Straßen von Mitbewerbern erlauben: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Erlaube die Errichtung von Bus- und Lkw-Haltestellen auf Straßen, die Mitbewerbern gehören
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Bau angrenzender Stationen erlauben: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Den Bau von aneinandergrenzenden Stationen erlauben
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Mehrere NewGRF-Fahrzeugsets erlauben: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Kompatibilitätseinstellung für veraltete NewGRFs. NICHT deaktivieren, wenn der Einfluss dieser Einstellung nicht genau bekannt ist!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Diese Einstellung kann nicht geändert werden solange Fahrzeuge im Spiel sind
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Instandhaltung der Infrastruktur: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Unterhaltskosten für Infrastruktur einschalten. Die Unterhaltskosten wachsen mit zunehmender Netzwerkgröße überproportional an, so dass sie größere Firmen stärker belasten als kleinere
@@ -1282,48 +1281,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} Sekunde{P 0 "" n}
STR_CONFIG_SETTING_HOVER_DELAY :Zeige kurzen Hilfetext: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Einstellen, wie lange man zum Aufruf von Hilfetexten zur Erklärung der Funktionen im Spiel mit dem Mauszeiger über der gewünschten Stelle stehenbleiben muss. Alternativ werden die Hilfetexte bei einem Rechtsklick sofort angezeigt, wenn dieser Wert auf 0 gesetzt wird.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Nach {COMMA} Millisekunde{P 0 "" n}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Nach {COMMA} Sekunde{P 0 "" n}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Rechtsklick
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Zeige die Einwohnerzahl von Städten neben ihrem Namen: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Zeige die Einwohneranzahl neben den Städtenamen auf der Karte an
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Linienstärke in Diagrammen: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Strichdicke der Linien in Diagrammen. Dünnere Linien sind genauer ablesbar, dickere Linien sind besser sichtbar und erlauben es, Farben leichter zu unterscheiden
-STR_CONFIG_SETTING_LANDSCAPE :Landschaftstyp: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landschaftstype definiert grundlegende Spielscenarien in Bezug auf verfügbare Fracht und Wachstumsvoraussetzungen für Städte. NewGRFs und Spielskripte erlauben weitgehendere Kontrolle dieser Parameter
STR_CONFIG_SETTING_LAND_GENERATOR :Algorithmus zur Landschaftserzeugung: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Der orginale Generator hängt von den verwendeten Basisgrafiken ab und setzt vorgefertigte Landschaftsformen zusammen. terraGenesis ist ein auf Perlinrauschen basierter Generator mit erweiterten Einstellmöglichkeiten
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Landschaftstyp: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(nur TerraGenesis) Hügeligkeit der Landschaft
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industriedichte: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Wähle wieviele Industrien generiert werden sollen und welche Anzahl während des Spiels angestrebt wird zu erhalten
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximalabstand vom Kartenrand für Ölraffinerien: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ölraffinerien werden nur in der Nähe des Kartenrands gebaut, bei inselreichen Karten nahe der Küste
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Schneegrenze auf: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Wähle die Höhe der Schneefallgrenze im subarktischen Klima. Schnee beeinflusst auch die Platzierung von Industrien und Voraussetzungen für Städtewachstum
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Rauheit des Geländes: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(nur TerraGenesis) Wähle die Häufigkeit von Hügeln: Rollende Landschaften haben wenige, weit verteilte Hügel. Zerklüftete Landschaften haben viele Hügel, was wiederum sich wiederholend aussehen kann
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Sehr eben
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Eben
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :zerklüftet
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Sehr zerklüftet
-STR_CONFIG_SETTING_VARIETY :Größe der Geländeformen: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(nur TerraGenesis) Beinflusst, ob die Karte sowohl bergige als auch ebene Gegenden enthält. Weil dieses die Karte nur ebener macht, sollten andere Einstellungen auf bergig gesetzt werden
-STR_CONFIG_SETTING_RIVER_AMOUNT :Anzahl Flüsse: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Wähle die Anzahl zu erzeugender Flüsse
STR_CONFIG_SETTING_TREE_PLACER :Algorithmus zur Baumplatzierung: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Wähle die Verteilung der Bäume auf der Karte: 'Original' pflanzt die Bäume gleichmäßig verteilt, 'Verbessert' pflanzt sie in Gruppen
STR_CONFIG_SETTING_TREE_PLACER_NONE :Keiner
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbessert
-STR_CONFIG_SETTING_ROAD_SIDE :Straßenfahrzeuge: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Die Seite des Straßenverkehrs auswählen
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Drehung der Reliefkarte: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Nach links
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Nach rechts
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Höhenstufe des Spielfeldes in einem flachen Szenario: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Landschaftsbau am Spielfeldrand erlauben: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Wenn aktiviert, können sowohl Wasser- als auch Landflächen am Kartenrand liegen. Ansonsten wird das Spielfeld am Rand immer von Wasser begrenzt.
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Ein oder mehrere Felder am nördlichen Spielfeldrand sind nicht leer
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Eines oder mehrere Felder am Spielfeldrand sind nicht Wasser
@@ -1374,15 +1359,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Scrollen mit linker Maustaste: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Scrolle die Karte, indem mit der linken Maustaste gezogen wird. Dies ist besonders sinnvoll, wenn ein Touchscreen zum Scrollen genutzt wird
-STR_CONFIG_SETTING_AUTOSAVE :Autosave: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Wähle das Interval zwischen automatischen Speicherungen
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Verwende {STRING} Datumsformat beim Benennen der Spielstände
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Lege das Datumsformat für Spielstandsdateien fest
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langes (25. Dez 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kurzes (25-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-25)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Standard-Palette für NewGRFs, die keine Paletteninformationen angeben: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Standardpalette für NewGRFs, die keine Palette definieren
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Standardfarbpalette (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Veraltete Farbpalette (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatische Pause bei Spielstart: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Starte ein Spiel im Pausenmodus; dies erlaubt vor Spielstart, die Karte ausführlich zu betrachten.
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Erlauben während angehaltenen Spiels: {STRING}
@@ -1604,8 +1591,10 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :keine
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Größe von Großstädten bei Spielbeginn: {STRING}x
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Durchschnittliche Größe von Großstädten relativ zu normalen Städten bei Spielbeginn
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Entferne absurde Straßenteile während Straßenreparaturen: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Entferne Sackgassen, wenn Straßenbauarbeiten finanziert werden
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Neuberechnung der Warenverteilung alle: {STRING}{NBSP}Tag{P 0:2 "" e}
+STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Neuberechnung der Warenverteilung alle: {STRING}{NBSP}Tag{P "" e}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Zeit zwischen zwei Neuberechnungen des Verteilungsgraphen. Jede Neuberechnung berechnet die Verteilungspläne für eine Komponente des Graphen. Das heißt dass ein Wert X für diese Einstellung nicht zu einer Neuberechnung der gesamten Verteilung alle X Tage führt, sofern es mehrere getrennte Komponenten gibt. Je kleiner der Wert, desto rechenaufwändiger ist die Berechnung. Je größer er ist, desto länger dauert es bis Änderungen an den Fahrplänen sich auf die Verteilung auswirken.
STR_CONFIG_SETTING_LINKGRAPH_TIME :Laufzeit für jede Neuberechnung der Warenverteilung: {STRING}{NBSP}Tag{P 0:2 "" e}
STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Laufzeit für jede Neuberechnung des Verteilungsgraphen. Für jede Neuberechnung wird ein Thread gestartet, der diese Zeit bekommt, um fertig zu werden. Wenn die Zeit gering ist, ist die Wahrscheinlichkeit hoch, dass er zum gegebenen Zeitpunkt noch nicht fertig ist. Das manifestiert sich darin, dass das Spiel "stehen bleibt", bis der Thread fertig wird. Wenn die Zeit sehr lang ist, dauert es länger bis Änderungen an den Fahrplänen sich auf die Verteilung auswirken.
@@ -1617,7 +1606,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Verteilungsschema für Post: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"Symmetrisch" heißt, dass etwa die selbe Menge Post von einer Station A zu einer anderen Station B geschickt wird, wie von B nach A. "Asymmetrisch" heißt, dass Post in beliebigen Mengen hin- und her geschickt werden kann. "Manuell" heißt, dass keine automatische Verteilung der Post stattfindet.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Verteilungsschema für Wertsachen: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Werttransporte umfassen Wertsachen im gemäßigten, Diamanten im subtropischen und Gold im subarktischen Klima. NewGRFs könnte dies ändern. „Symmetrisch“ bedeutet, dass etwa dieselbe Anzahl von Station A nach Station B transportiert wird wie umgekehrt von B nach A. „Asymmetrisch“ bedeutet, dass eine unteschiedliche Menge in die jeweiligen Richtungen gesendet wird. „Manuell“ bedeudeutet, dass keine automatische Verteilung stattfindet. Es wird die Einstellung „asymmetrisch“ oder „manuell“ im subarktischen Gebiet empfohlen, da Banken kein Gold bzw. Diamanten zu den Minen senden. Für das gemäßigte und subtropische Klima kann die Einstellung „symmetrisch“ genommen werden, da Banken Wertsachen untereinander versenden.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Neben den Wertsachen im gemäßigten Klima fallen hierunter auch Diamanten im subtropischen und Gold im subarktischen Klima. Bei Verwendung von NewGRFs evtl. auch weitere ähnliche Güter. "Symmetrisch" heißt, dass etwa dieselbe Menge an Waren von Station A zur Station B gelangen möchte, wie umgekehrt von B nach A. "Asymmetrisch" heißt, dass Waren in unterschiedlichen Mengen hin- und hergelangen möchten. "Manuell" heißt, dass keine automatische Verteilung dieser Waren stattfindet. Im gemäßigten Klima kann "symmetrisch" gewählt werden, da Banken sich gegenseitig Wertsachen zusenden. Ansonsten ist "asymmetrisch" oder "manuell" zu empfehlen, da Banken dann nur Gold bzw. Diamanten annehmen und nichts produzieren.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Verteilungsschema für sonstige Frachtarten: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"Symmetrisch" heißt, dass etwa die selbe Menge Waren von einer Station A zu einer anderen Station B geschickt wird, wie von B nach A. "Asymmetrisch" heißt, dass Waren in beliebigen Mengen hin- und her geschickt werden können. "Manuell" heißt, dass keine automatische Verteilung der Waren stattfindet. Hier sollte fast immer "asymmetrisch" oder "manuell" gewählt werden.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Genauigkeit für die Berechnung der Warenverteilung: {STRING}
@@ -1665,29 +1654,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrisch (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Oberfläche
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalisierung
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafik
-STR_CONFIG_SETTING_SOUND :{ORANGE}Sound
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Oberfläche
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Allgemein
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Kartenansichten
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstruktion
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nachrichten und Hinweise
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Firma
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Finanzen
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstruktion
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Fahrzeuge
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physik
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Wegsuche
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Beschränkungen
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Unfälle und Katastrophen
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Spielfeld-Erzeugung
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Umgebung
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Öffentliche Verwaltungen
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Städte
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrien
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Warenverteilung
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stationen
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Wirtschaft
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Warenverteilung
STR_CONFIG_SETTING_AI :{ORANGE}Mitbewerber
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Darstellung
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaktion
+STR_CONFIG_SETTING_SOUND :{ORANGE}Soundeffekte
+STR_CONFIG_SETTING_NEWS :{ORANGE}Nachrichten
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signale
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Frachtbehandlung
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computerspieler
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automatische Erneuerung
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Wartung
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Wegsuche
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Züge
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Städte
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrien
STR_CONFIG_SETTING_PATHFINDER_OPF :Original
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1736,7 +1723,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spieleinstellungen
STR_INTRO_HIGHSCORE :{BLACK}Bestenliste
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Einstellungen
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Erweiterte Einstellungen
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF-Einstellungen
STR_INTRO_ONLINE_CONTENT :{BLACK}Erweiterungen herunterladen
STR_INTRO_SCRIPT_SETTINGS :{BLACK}KI- / Skripteinstellungen
@@ -1756,7 +1743,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Spieleinstellungen anzeigen und/oder ändern
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Zeige die Bestenliste
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Einstellungen anzeigen
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Erweiterte Einstellungen anzeigen und/oder ändern
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF-Einstellungen anzeigen und/oder ändern
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Prüfe, ob neue oder aktualisierte Erweiterungen zum Herunterladen bereitstehen
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Zeige KI- und Skripteinstellungen
@@ -1766,7 +1753,7 @@
# Quit window
STR_QUIT_CAPTION :{WHITE}Verlassen
-STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}OpenTTD wirklich beenden und zu{}{STRING} zurückkehren?
+STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}OpenTTD wirklich beenden und zu {}{STRING} zurückkehren?
STR_QUIT_YES :{BLACK}Ja
STR_QUIT_NO :{BLACK}Nein
@@ -1796,8 +1783,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Mächtigeres Abrisswerkzeug (entfernt Industrien und unbewegliche Objekte): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunnel dürfen sich kreuzen: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Düsenflugzeuge stürzen auf kleinen Flughäfen nicht häufiger ab: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Ändere die maximale Höhe auf der Karte: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Die Maximalhöhe von Bergen auf der Karte ändern
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Gemäßigt
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisch
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisch
@@ -1846,7 +1831,7 @@
STR_FACE_CAPTION :{WHITE}Gesicht auswählen
STR_FACE_CANCEL_TOOLTIP :{BLACK}Gesichtswahl abbrechen
STR_FACE_OK_TOOLTIP :{BLACK}Gesichtswahl übernehmen
-STR_FACE_RANDOM :{BLACK}Zufällig
+STR_MAPGEN_RANDOM :{BLACK}Zufällig
STR_FACE_MALE_BUTTON :{BLACK}Männlich
STR_FACE_MALE_TOOLTIP :{BLACK}Wähle männliches Gesicht aus
@@ -2688,7 +2673,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Transport Tycoon-Urheberrecht {COPYRIGHT} 1995 Chris Sawyer, alle Rechte vorbehalten
STR_ABOUT_VERSION :{BLACK}OpenTTD-Version {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD-Team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD-Team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Spiel speichern
@@ -2723,12 +2708,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Städteanzahl:
STR_MAPGEN_DATE :{BLACK}Datum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Industriedichte:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximalhöhe der Karte:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Die Maximalhöhe von Bergen auf der Karte um eins erhöhen
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Die Maximalhöhe von Bergen auf der Karte um eins verringern
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Schneegrenze:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Schneegrenze um eine Stufe erhöhen
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Schneegrenze um eine Stufe senken
+STR_MAPGEN_RANDOM_SEED :{BLACK}Zufallsstartwert:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Zufallsstartwert eingeben
+STR_MAPGEN_RANDOM_HELP :{BLACK}Ändere den Zufallsstartwert für die Landschaftsgenerierung
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landgenerator:
STR_MAPGEN_TREE_PLACER :{BLACK}Baumalgorithmus:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Landschaftstyp:
@@ -2755,7 +2740,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Größe:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Maximalhöhe der Karte ändern
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Zufallsstartwert eingeben
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Höhe der Schneegrenze ändern
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Startjahr ändern
@@ -2810,8 +2795,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Die ausgewählte NewGRF-Datei in der Liste nach oben verschieben
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Nach unten
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Die ausgewählte NewGRF-Datei in der Liste nach unten verschieben
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Update
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}NewGRF-Dateien updaten für die eine neuere Version installiert ist
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Eine Liste der installierten NewGRF-Dateien
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Parameter setzen
@@ -2837,14 +2820,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Nicht mit dieser Version von OpenTTD kompatibel
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Voreinstellung speichern
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Liste der verfügbaren Voreinstellungen. Eine wählen, um deren Namen zum Speichern auszuwählen
-STR_SAVE_PRESET_TITLE :{BLACK}Namen der Voreinstellung eingeben
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Name, der zum Speichern der Voreinstellung verwendet wird
-STR_SAVE_PRESET_CANCEL :{BLACK}Abbrechen
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Voreinstellung nicht ändern
-STR_SAVE_PRESET_SAVE :{BLACK}Speichern
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Voreinstellung unter dem ausgewählten Namen speichern
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}NewGRF Parameter ändern
@@ -2875,11 +2850,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Vorheriges Sprite
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Gehe zum vorherigen normalen Sprite und überspringe alle Pseudo-, Recolour- und Schriftsprites (springt ggf. vom letzten bis zum ersten Sprite)
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Darstellung des aktuellen Sprites. Die Ausrichtung wird beim Zeichnen des Sprites ignoriert
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Bewege die Sprites und ändere dadurch die X- und Y-Offsets. Drücke Strg+Click um die Sprites 8 Blöcke weit zu bewegen.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Setze zurück
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Setze die aktuelle Verschiebung zurück.
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X offset: {NUM}, Y offset: {NUM} (Absolut)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X offset: {NUM}, Y offset: {NUM} (Relativ)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Bewege die Sprites und ändere dadurch die X- und Y-Offsets
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X-Offset: {NUM}, Y-Offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Sprite auswählen
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Wähle ein Sprite vom Bildschirm aus
@@ -2890,7 +2862,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Warnung: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fehler: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Schwerer Fehler: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ein schwerer NewGRF-Fehler ist aufgetreten:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ein schwerer NewGRF-Fehler ist aufgetreten: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} funktioniert nicht im Zusammenhang mit der von OpenTTD ermittelten TTDPatch-Version
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} ist für die {STRING}-Version von TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ist für die Nutzung mit {STRING} vorgesehen
@@ -2924,7 +2896,7 @@
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible NewGRF(s) für fehlende Dateien geladen
STR_NEWGRF_DISABLED_WARNING :{WHITE}Fehlende NewGRF-Dateien wurden deaktiviert
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}NewGRF-Datei(en) fehlen
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Das Beenden der Pause kann OpenTTD zum Absturz bringen. Bitte keine Fehlerberichte bei auftretenden Fehlern senden.{}Pause wirklich beenden?
+STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Das Beenden der Pause kann OpenTTD zum Absturz bringen. Bitte keine Fehlerberichte bei auftretenden Fehlern senden. {}Pause wirklich beenden?
# NewGRF status
STR_NEWGRF_LIST_NONE :Keine
@@ -3052,7 +3024,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Warnung
STR_GOAL_QUESTION_CAPTION_ERROR :Fehler
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Abbruch
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nein
@@ -3071,7 +3043,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Verschieben
STR_GOAL_QUESTION_BUTTON_SURRENDER :Aufgeben
STR_GOAL_QUESTION_BUTTON_CLOSE :Schließen
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subventionen
@@ -3107,6 +3078,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Es warten: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} von {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reserviert zum Beladen)
@@ -3356,9 +3328,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Ausgewählte Gruppe umbenennen
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Diese Gruppe von der automatischen Fahrzeugersetzung ausschließen
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Gruppe löschen
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Sicher, dass diese Gruppe inklusive aller Untergruppen gelöscht werden soll?
-
STR_GROUP_ADD_SHARED_VEHICLE :Gemeinsame Fahrzeuge hinzufügen
STR_GROUP_REMOVE_ALL_VEHICLES :Liste leeren
@@ -3396,10 +3365,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Zugkraft: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Reichweite: {GOLD}{COMMA} Felder
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Schienenfahrzeugsliste - Einzelheiten durch Anklicken des Fahrzeuges. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Fahrzeugtyps
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Straßenfahrzeugsliste - Klicke auf ein Fahrzeug für Einzelheiten. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Fahrzeugtyps
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Schiffsliste - für Einzelheiten auf das Schiff klicken. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Schiffstyps
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Flugzeugliste - Klick auf das Flugzeug zeigt weitere Einzelheiten an. Strg+Klick schaltet um zwischen Verstecken und Zeigen des Fahrzeugtyps
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Schienenfahrzeugsliste - Einzelheiten durch Anklicken des Fahrzeuges
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Straßenfahrzeugsliste - Klicke auf ein Fahrzeug für Einzelheiten
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Schiffsliste - für Einzelheiten auf das Schiff klicken
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Flugzeugliste - Klick auf das Flugzeug zeigt weitere Einzelheiten an
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Fahrzeug kaufen
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Fahrzeug kaufen
@@ -3421,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Schiff umbenennen
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Flugzeug umbenennen
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Ausblenden
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Ausblenden
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Ausblenden
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Ausblenden
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Einblenden
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Einblenden
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Einblenden
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Ausblenden
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Blende das Schienenfahrzeug aus / ein
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Blende das Straßenfahrzeug aus / ein
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Blende das Schiff aus / ein
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Blende das Flugzeug aus / ein
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Zugtyp umbenennen
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Fahrzeug umbenennen
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Schiff umbenennen
@@ -3489,7 +3443,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Schiff kopieren
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Flugzeug kopieren
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Kauft eine Kopie des Zuges mit allen Wagons. Klicke diese Schaltfläche und dann auf einen Zug innerhalb oder außerhalb des Depots. Strg+Klick erzeugt gemeinsamen Fahrplan. Shift schaltet zwischen Bauen und Kostenvoranschlag um
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Kauft eine Kopie des Zuges mit allen Waggons. Klicke diese Schaltfläche und dann auf einen Zug innerhalb oder außerhalb des Depots. Strg+Klick erzeugt gemeinsamen Fahrplan. Shift schaltet zwischen Bauen und Kostenvoranschlag um
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Kauft eine Kopie des Fahrzeuges. Klicke auf diese Schaltfläche und dann auf ein Fahrzeug innerhalb oder außerhalb des Depots. Strg+Klick erzeugt gemeinsamen Fahrplan. Shift schaltet zwischen Bauen und Kostenvoranschlag um
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Kauft eine Kopie des Schiffes. Klicke diese Schaltfläche und dann auf eine Schiff innerhalb oder außerhalb der Werft. Strg+Klick erzeugt gemeinsamen Fahrplan. Shift schaltet zwischen Bauen und Kostenvoranschlag um
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Kauft eine Kopie des Flugzeuges. Klicke auf diese Schaltfläche und dann auf ein Flugzeug innerhalb oder außerhalb des Hangars. Strg+Klick erzeugt gemeinsamen Fahrplan. Shift schaltet zwischen Bauen und Kostenvoranschlag um
@@ -3518,7 +3472,7 @@
# Engine preview window
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Nachricht vom Fahrzeughersteller
-STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Wir haben {G "einen" "eine" "ein" ""} neue{G n "" s ""} {0:STRING} entwickelt.{}Besteht Interesse, {G 0 den die das die} {0:STRING} ein Jahr lang exklusiv zu nutzen, so dass wir die Funktionen testen können, bevor {G 0 er sie es sie} allgemein zur Verfügung gestellt {G 0 wird wird wird werden}?
+STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Wir haben {G "einen" "eine" "ein" ""} neue{G n "" s ""} {0:STRING} entwickelt. {}Besteht Interesse, {G 0 den die das die} {0:STRING} ein Jahr lang exklusiv zu nutzen, so dass wir die Funktionen testen können, bevor {G 0 er sie es sie} allgemein zur Verfügung gestellt {G 0 wird wird wird werden}?
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=w}Lokomotive
STR_ENGINE_PREVIEW_ROAD_VEHICLE :{G=n}Straßenfahrzeug
STR_ENGINE_PREVIEW_AIRCRAFT :{G=n}Flugzeug
@@ -3540,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :Schiff
STR_REPLACE_VEHICLE_AIRCRAFT :Flugzeug
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Verwendete Fahrzeuge
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Spalte mit Fahrzeugen aus dem eigenen Besitz
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Verfügbare Fahrzeuge
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Spalte mit verfügbaren Ersatzfahrzeugen
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Zu ersetzenden Fahrzeugtyp auswählen
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Fahrzeugtyp auswählen, der anstelle des links gewählten Typs verwendet werden soll
@@ -3899,10 +3848,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Fahrt (ohne Fahrplan) mit höchstens {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :{STRING} unterwegs
STR_TIMETABLE_TRAVEL_FOR_SPEED :Fahrt zu {STRING} mit höchstens {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Fahre ({STRING}, ohne Fahrplan)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Fahre ({STRING}, ohne Fahrplan) mit höchstens {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(warte {STRING}, ohne Fahrplan)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(fahre {STRING}, ohne Fahrplan)
STR_TIMETABLE_STAY_FOR :und {STRING} lang bleiben
STR_TIMETABLE_AND_TRAVEL_FOR :und {STRING} lang unterwegs
STR_TIMETABLE_DAYS :{COMMA}{NBSP}Tag{P "" e}
@@ -4144,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... ist bereits auf Meereshöhe
STR_ERROR_TOO_HIGH :{WHITE}... zu hoch
STR_ERROR_ALREADY_LEVELLED :{WHITE}... ist schon flach
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Anschließend wäre die Brücke darüber zu hoch.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Firmenname kann nicht geändert werden...
@@ -4171,7 +4115,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... zu dicht an einer anderen Stadt
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... zu viele Städte
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... es ist kein Platz mehr auf dem Spielfeld
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Städte bauen im Moment keine Straßen. Städtischer Straßenbau kann mittels Einstellungen->Umgebung->Städte eingestellt werden
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Städte bauen im Moment keine Straßen. Städtischer Straßenbau kann mittels Erweiterte Einstellungen->Wirtschaft->Städte eingestellt werden
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Straßenarbeiten sind im Gange
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Stadt kann nicht gelöscht werden...{}Eine Station oder ein Depot bezieht sich auf diese Stadt oder ein Feld im städtischen Besitz kann nicht entfernt werden.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... es gibt keinen geeigneten Standort für die Statue im Zentrum dieser Stadt
@@ -4195,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... kann nur oberhalb der Schneegrenze errichtet werden
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... kann nur unterhalb der Schneegrenze errichtet werden
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Es konnten für die Industrie '{STRING}' keine geeigneten Standorte gefunden werden
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Ändere die Karteneinstellungen, um eine bessere Karte zu erzeugen
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Bahnhof kann hier nicht gebaut werden...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Bushaltestelle kann nicht gebaut werden...
@@ -4334,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Anfang und Ende können nicht im selben Feld liegen
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Brückenköpfe nicht auf der selben Höhe
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Die Brücke ist zu niedrig für diese Umgebung
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Brücke ist zu hoch für dieses Terrain.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Anfang und Ende müssen auf einer Linie liegen
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... Brücke muss an beiden Seiten auf Land enden
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... Brücke zu lang
@@ -4361,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Gruppe kann nicht erstellt werden...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Gruppe kann nicht gelöscht werden...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Gruppe kann nicht umbenannt werden...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Übergeordnete Gruppe kann nicht gesetzt werden...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Entfernen aller Fahrzeuge dieser Gruppe nicht möglich...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Fahrzeug kann nicht zu dieser Gruppe hinzugefügt werden...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Fahrzeuge mit gemeinsamen Fahrplan können nicht zur Gruppe hinzugefügt werden...
@@ -4382,10 +4321,10 @@
STR_ERROR_CAN_T_RENAME_SHIP :{WHITE}Schiff kann nicht benannt werden...
STR_ERROR_CAN_T_RENAME_AIRCRAFT :{WHITE}Flugzeug kann nicht benannt werden...
-STR_ERROR_CAN_T_STOP_START_TRAIN :{WHITE}Zug kann nicht angehalten{} oder losgeschickt werden ...
-STR_ERROR_CAN_T_STOP_START_ROAD_VEHICLE :{WHITE}Fahrzeug kann nicht angehalten{} oder losgeschickt werden...
-STR_ERROR_CAN_T_STOP_START_SHIP :{WHITE}Schiff kann nicht angehalten{} oder losgeschickt werden...
-STR_ERROR_CAN_T_STOP_START_AIRCRAFT :{WHITE}Flugzeug kann nicht angehalten{} oder losgeschickt werden...
+STR_ERROR_CAN_T_STOP_START_TRAIN :{WHITE}Zug kann nicht angehalten {} oder losgeschickt werden ...
+STR_ERROR_CAN_T_STOP_START_ROAD_VEHICLE :{WHITE}Fahrzeug kann nicht angehalten {} oder losgeschickt werden...
+STR_ERROR_CAN_T_STOP_START_SHIP :{WHITE}Schiff kann nicht angehalten {} oder losgeschickt werden...
+STR_ERROR_CAN_T_STOP_START_AIRCRAFT :{WHITE}Flugzeug kann nicht angehalten {} oder losgeschickt werden...
STR_ERROR_CAN_T_SEND_TRAIN_TO_DEPOT :{WHITE}Zug kann nicht ins Depot geschickt werden...
STR_ERROR_CAN_T_SEND_ROAD_VEHICLE_TO_DEPOT :{WHITE}Fahrzeug kann nicht ins Depot geschickt werden...
@@ -4630,7 +4569,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Eisenerzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :Stahltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Sicherheitstransporter
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Nahrungstransporter
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Lebensmitteltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :Papiertransporter
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Kupfererzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :Wassertanker
@@ -4660,7 +4599,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Eisenerzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :Stahltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :Sicherheitstransporter
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Nahrungstransporter
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Lebensmitteltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PAPER_TRUCK :Papiertransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :Kupfererzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :Wassertanker
@@ -4692,7 +4631,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Eisenerzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :Stahltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :Sicherheitstransporter
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Nahrungstransporter
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Lebensmitteltransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PAPER_TRUCK :Papiertransporter
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :Kupfererzwaggon
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :Wassertanker
@@ -4899,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (ausgeblendet)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/greek.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/greek.txt
--- openttd-1.6.1/src/lang/greek.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/greek.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case subs date geniki
-# $Id: greek.txt 27503 2016-01-24 18:45:36Z translators $
+# $Id: greek.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -30,31 +30,31 @@
# Plural cargo name
STR_CARGO_PLURAL_NOTHING :
STR_CARGO_PLURAL_PASSENGERS :{G=m}Επιβάτες
-STR_CARGO_PLURAL_PASSENGERS.geniki :Επιβάτη
+STR_CARGO_PLURAL_PASSENGERS.geniki :{G=m}Επιβάτη
STR_CARGO_PLURAL_COAL :{G=m}Άνθρακες
-STR_CARGO_PLURAL_COAL.geniki :Άνθρακων
+STR_CARGO_PLURAL_COAL.geniki :{G=m}Άνθρακα
STR_CARGO_PLURAL_MAIL :{G=f}Αλληλογραφία
-STR_CARGO_PLURAL_MAIL.geniki :Αλληλογραφίας
+STR_CARGO_PLURAL_MAIL.geniki :{G=f}Αλληλογραφία
STR_CARGO_PLURAL_OIL :{G=n}Πετρέλαια
-STR_CARGO_PLURAL_OIL.geniki :Πετρελαίου
+STR_CARGO_PLURAL_OIL.geniki :{G=n}Πετρελαίου
STR_CARGO_PLURAL_LIVESTOCK :{G=n}Ζώα
STR_CARGO_PLURAL_LIVESTOCK.geniki :Ζώων
STR_CARGO_PLURAL_GOODS :{G=n}Αγαθά
STR_CARGO_PLURAL_GOODS.geniki :Αγαθών
STR_CARGO_PLURAL_GRAIN :{G=n}Σιτηρά
-STR_CARGO_PLURAL_GRAIN.geniki :Σιτηρών
+STR_CARGO_PLURAL_GRAIN.geniki :{G=n}Σιτηρών
STR_CARGO_PLURAL_WOOD :{G=f}Ξυλεία
STR_CARGO_PLURAL_WOOD.geniki :Ξυλείας
STR_CARGO_PLURAL_IRON_ORE :{G=n}Σιδηρομεταλλεύματα
-STR_CARGO_PLURAL_IRON_ORE.geniki :Σιδηρομεταλλευμάτων
+STR_CARGO_PLURAL_IRON_ORE.geniki :{G=n}Σιδηρομεταλλευμάτων
STR_CARGO_PLURAL_STEEL :{G=m}Χάλυβες
-STR_CARGO_PLURAL_STEEL.geniki :Χάλυβα
+STR_CARGO_PLURAL_STEEL.geniki :{G=m}Χάλυβα
STR_CARGO_PLURAL_VALUABLES :{G=n}Πολύτιμα είδη
-STR_CARGO_PLURAL_VALUABLES.geniki :Πολύτιμων ειδών
+STR_CARGO_PLURAL_VALUABLES.geniki :{G=n}Πολύτιμων ειδών
STR_CARGO_PLURAL_COPPER_ORE :{G=n}Μεταλλεύματα Χαλκού
-STR_CARGO_PLURAL_COPPER_ORE.geniki :Μεταλλευμάτων Χαλκού
+STR_CARGO_PLURAL_COPPER_ORE.geniki :{G=n}Μεταλλευμάτων Χαλκού
STR_CARGO_PLURAL_MAIZE :{G=n}Καλαμπόκια
-STR_CARGO_PLURAL_MAIZE.geniki :Καλαμποκιών
+STR_CARGO_PLURAL_MAIZE.geniki :{G=n}Καλαμποκιών
STR_CARGO_PLURAL_FRUIT :{G=n}Φρούτα
STR_CARGO_PLURAL_FRUIT.geniki :Φρούτων
STR_CARGO_PLURAL_DIAMONDS :{G=n}Διαμάντια
@@ -71,90 +71,90 @@
STR_CARGO_PLURAL_WHEAT.geniki :Σιταριών
STR_CARGO_PLURAL_RUBBER :{G=n}Λάστιχα
STR_CARGO_PLURAL_RUBBER.geniki :Λάστιχων
-STR_CARGO_PLURAL_SUGAR :{G=f}Ζάχαρη
-STR_CARGO_PLURAL_SUGAR.geniki :Ζάχαρης
+STR_CARGO_PLURAL_SUGAR :{G=f}Ζάχαρες
+STR_CARGO_PLURAL_SUGAR.geniki :Ζάχαρων
STR_CARGO_PLURAL_TOYS :{G=n}Παιχνίδια
STR_CARGO_PLURAL_TOYS.geniki :Παιχνιδιών
STR_CARGO_PLURAL_CANDY :{G=n}Γλυκίσματα
-STR_CARGO_PLURAL_CANDY.geniki :Γλυκισμάτων
+STR_CARGO_PLURAL_CANDY.geniki :{G=n}Γλυκισμάτων
STR_CARGO_PLURAL_COLA :{G=f}Κόλα
-STR_CARGO_PLURAL_COLA.geniki :Κόλας
+STR_CARGO_PLURAL_COLA.geniki :{G=f}Κόλας
STR_CARGO_PLURAL_COTTON_CANDY :{G=n}Μαλλιά της γριάς
-STR_CARGO_PLURAL_COTTON_CANDY.geniki :Μαλλιών της γριάς
+STR_CARGO_PLURAL_COTTON_CANDY.geniki :{G=n}Μαλλιών της γριάς
STR_CARGO_PLURAL_BUBBLES :{G=f}Φυσαλίδες
-STR_CARGO_PLURAL_BUBBLES.geniki :Φυσαλίδων
-STR_CARGO_PLURAL_TOFFEE :{G=n}Καραμέλες βουτύρου
-STR_CARGO_PLURAL_TOFFEE.geniki :Καραμέλων βουτύρου
+STR_CARGO_PLURAL_BUBBLES.geniki :{G=f}Φυδαλίδων
+STR_CARGO_PLURAL_TOFFEE :{G=n}Ζαχαρωτά
+STR_CARGO_PLURAL_TOFFEE.geniki :{G=n}Ζαχαρωτών
STR_CARGO_PLURAL_BATTERIES :{G=f}Μπαταρίες
-STR_CARGO_PLURAL_BATTERIES.geniki :Μπαταριών
+STR_CARGO_PLURAL_BATTERIES.geniki :{G=f}Μπαταριών
STR_CARGO_PLURAL_PLASTIC :{G=n}Πλαστικά
-STR_CARGO_PLURAL_PLASTIC.geniki :Πλαστικών
+STR_CARGO_PLURAL_PLASTIC.geniki :{G=n}Πλαστικών
STR_CARGO_PLURAL_FIZZY_DRINKS :{G=n}Αναψυκτικά
-STR_CARGO_PLURAL_FIZZY_DRINKS.geniki :Αναψυκτικών
+STR_CARGO_PLURAL_FIZZY_DRINKS.geniki :{G=n}Αναψυκτικών
# Singular cargo name
STR_CARGO_SINGULAR_NOTHING :
STR_CARGO_SINGULAR_PASSENGER :{G=m}Επιβάτης
-STR_CARGO_SINGULAR_PASSENGER.subs :Επιβάτες
+STR_CARGO_SINGULAR_PASSENGER.subs :{G=m}Επιβάτες
STR_CARGO_SINGULAR_COAL :{G=m}Άνθρακας
-STR_CARGO_SINGULAR_COAL.subs :Άνθρακες
+STR_CARGO_SINGULAR_COAL.subs :{G=m}Άνθρακες
STR_CARGO_SINGULAR_MAIL :{G=f}Αλληλογραφία
-STR_CARGO_SINGULAR_MAIL.subs :Αλληλογραφία
+STR_CARGO_SINGULAR_MAIL.subs :{G=f}Αλληλογραφία
STR_CARGO_SINGULAR_OIL :{G=n}Πετρέλαιο
-STR_CARGO_SINGULAR_OIL.subs :Πετρέλαιο
+STR_CARGO_SINGULAR_OIL.subs :{G=n}Πετρέλαιο
STR_CARGO_SINGULAR_LIVESTOCK :{G=n}Ζώο
-STR_CARGO_SINGULAR_LIVESTOCK.subs :Ζώα
+STR_CARGO_SINGULAR_LIVESTOCK.subs :{G=n}Ζώα
STR_CARGO_SINGULAR_GOODS :{G=n}Αγαθό
-STR_CARGO_SINGULAR_GOODS.subs :Αγαθα
+STR_CARGO_SINGULAR_GOODS.subs :{G=n}Αγαθα
STR_CARGO_SINGULAR_GRAIN :{G=n}Σιτηρό
-STR_CARGO_SINGULAR_GRAIN.subs :Σιτηρα
+STR_CARGO_SINGULAR_GRAIN.subs :{G=n}Σιτηρα
STR_CARGO_SINGULAR_WOOD :{G=f}Ξυλεία
-STR_CARGO_SINGULAR_WOOD.subs :Ξυλεία
+STR_CARGO_SINGULAR_WOOD.subs :{G=f}Ξυλεία
STR_CARGO_SINGULAR_IRON_ORE :{G=n}Σιδηρομετάλλευμα
-STR_CARGO_SINGULAR_IRON_ORE.subs :Σιδηρομετάλλευμα
+STR_CARGO_SINGULAR_IRON_ORE.subs :{G=n}Σιδηρομετάλλευμα
STR_CARGO_SINGULAR_STEEL :{G=m}Χάλυβας
-STR_CARGO_SINGULAR_STEEL.subs :Χάλυβα
+STR_CARGO_SINGULAR_STEEL.subs :{G=m}Χάλυβα
STR_CARGO_SINGULAR_VALUABLES :{G=n}Πολύτιμο είδος
-STR_CARGO_SINGULAR_VALUABLES.subs :Πολύτιμα είδη
+STR_CARGO_SINGULAR_VALUABLES.subs :{G=n}Πολύτιμα είδη
STR_CARGO_SINGULAR_COPPER_ORE :{G=n}Μετάλλευμα Χαλκού
-STR_CARGO_SINGULAR_COPPER_ORE.subs :Μετάλλευμα Χαλκού
+STR_CARGO_SINGULAR_COPPER_ORE.subs :{G=n}Μετάλλευμα Χαλκού
STR_CARGO_SINGULAR_MAIZE :{G=n}Καλαμπόκι
-STR_CARGO_SINGULAR_MAIZE.subs :Καλαμπόκι
+STR_CARGO_SINGULAR_MAIZE.subs :{G=n}Καλαμπόκι
STR_CARGO_SINGULAR_FRUIT :{G=n}Φρούτο
-STR_CARGO_SINGULAR_FRUIT.subs :Φρούτα
+STR_CARGO_SINGULAR_FRUIT.subs :{G=n}Φρούτα
STR_CARGO_SINGULAR_DIAMOND :{G=n}Διαμάντι
-STR_CARGO_SINGULAR_DIAMOND.subs :Διαμάντια
+STR_CARGO_SINGULAR_DIAMOND.subs :{G=n}Διαμάντια
STR_CARGO_SINGULAR_FOOD :{G=n}Τρόφιμο
-STR_CARGO_SINGULAR_FOOD.subs :Τρόφιμα
+STR_CARGO_SINGULAR_FOOD.subs :{G=n}Τρόφιμα
STR_CARGO_SINGULAR_PAPER :{G=n}Χαρτί
-STR_CARGO_SINGULAR_PAPER.subs :Χαρτία
+STR_CARGO_SINGULAR_PAPER.subs :{G=n}Χαρτία
STR_CARGO_SINGULAR_GOLD :{G=m}Χρυσός
-STR_CARGO_SINGULAR_GOLD.subs :Χρυσό
+STR_CARGO_SINGULAR_GOLD.subs :{G=m}Χρυσό
STR_CARGO_SINGULAR_WATER :{G=n}Νερό
-STR_CARGO_SINGULAR_WATER.subs :Νερα
+STR_CARGO_SINGULAR_WATER.subs :{G=n}Νερα
STR_CARGO_SINGULAR_WHEAT :{G=n}Σιτάρι
-STR_CARGO_SINGULAR_WHEAT.subs :Σιτάρια
+STR_CARGO_SINGULAR_WHEAT.subs :{G=n}Σιτάρια
STR_CARGO_SINGULAR_RUBBER :{G=n}Λάστιχο
-STR_CARGO_SINGULAR_RUBBER.subs :Λάστιχα
+STR_CARGO_SINGULAR_RUBBER.subs :{G=n}Λάστιχα
STR_CARGO_SINGULAR_SUGAR :{G=f}Ζάχαρη
-STR_CARGO_SINGULAR_SUGAR.subs :Ζάχαρες
+STR_CARGO_SINGULAR_SUGAR.subs :{G=f}Ζάχαρες
STR_CARGO_SINGULAR_TOY :{G=n}Παιχνίδι
-STR_CARGO_SINGULAR_TOY.subs :Παιχνίδια
+STR_CARGO_SINGULAR_TOY.subs :{G=n}Παιχνίδια
STR_CARGO_SINGULAR_CANDY :{G=n}Γλυκό
-STR_CARGO_SINGULAR_CANDY.subs :Γλυκα
+STR_CARGO_SINGULAR_CANDY.subs :{G=n}Γλυκα
STR_CARGO_SINGULAR_COLA :{G=f}Κόλα
STR_CARGO_SINGULAR_COTTON_CANDY :{G=n}Μαλλί της γριάς
-STR_CARGO_SINGULAR_COTTON_CANDY.subs :Μαλλί της γριάς
+STR_CARGO_SINGULAR_COTTON_CANDY.subs :{G=n}Μαλλί της γριάς
STR_CARGO_SINGULAR_BUBBLE :{G=f}Φυσαλίδα
-STR_CARGO_SINGULAR_BUBBLE.subs :Φυσαλίδες
-STR_CARGO_SINGULAR_TOFFEE :{G=n}Καραμέλα βουτύρου
-STR_CARGO_SINGULAR_TOFFEE.subs :Ζαχαρωτα
+STR_CARGO_SINGULAR_BUBBLE.subs :{G=f}Φυσαλίδες
+STR_CARGO_SINGULAR_TOFFEE :{G=n}Ζαχαρωτό
+STR_CARGO_SINGULAR_TOFFEE.subs :{G=n}Ζαχαρωτα
STR_CARGO_SINGULAR_BATTERY :{G=f}Μπαταρία
-STR_CARGO_SINGULAR_BATTERY.subs :Μπαταρίες
+STR_CARGO_SINGULAR_BATTERY.subs :{G=f}Μπαταρίες
STR_CARGO_SINGULAR_PLASTIC :{G=n}Πλαστικό
-STR_CARGO_SINGULAR_PLASTIC.subs :Πλαστικα
+STR_CARGO_SINGULAR_PLASTIC.subs :{G=n}Πλαστικα
STR_CARGO_SINGULAR_FIZZY_DRINK :{G=n}Αναψυκτικό
-STR_CARGO_SINGULAR_FIZZY_DRINK.subs :Αναψυκτικα
+STR_CARGO_SINGULAR_FIZZY_DRINK.subs :{G=n}Αναψυκτικα
# Quantity of cargo
STR_QUANTITY_NOTHING :
@@ -165,7 +165,7 @@
STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}τεμάχι{P ο α} ζώων
STR_QUANTITY_GOODS :{COMMA}{NBSP}κιβώτι{P ο α} αγαθών
STR_QUANTITY_GRAIN :{WEIGHT_LONG} σιτηρών
-STR_QUANTITY_WOOD :{WEIGHT_LONG} ξυλείας
+STR_QUANTITY_WOOD :{WEIGHT_LONG} ξύλου
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} μεταλλεύματος σιδήρου
STR_QUANTITY_STEEL :{WEIGHT_LONG} χάλυβα
STR_QUANTITY_VALUABLES :{COMMA}{NBSP}σάκ{P ος οι} με πολύτιμα είδη
@@ -175,7 +175,7 @@
STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}σάκ{P ος οι} με διαμάντια
STR_QUANTITY_FOOD :{WEIGHT_LONG} τροφίμων
STR_QUANTITY_PAPER :{WEIGHT_LONG} χαρτιού
-STR_QUANTITY_GOLD :{COMMA}{NBSP}σάκ{P ος οι} χρυσού
+STR_QUANTITY_GOLD :{COMMA}{NBSP}σάκ{P ος οι} με χρυσό
STR_QUANTITY_WATER :{VOLUME_LONG} νερού
STR_QUANTITY_WHEAT :{WEIGHT_LONG} σιταριού
STR_QUANTITY_RUBBER :{VOLUME_LONG} λάστιχου
@@ -185,7 +185,7 @@
STR_QUANTITY_COLA :{VOLUME_LONG} κόλας
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} μαλλιού της γριάς
STR_QUANTITY_BUBBLES :{COMMA} φυσαλίδ{P α ες}
-STR_QUANTITY_TOFFEE :{WEIGHT_LONG} καραμέλων βουτύρου
+STR_QUANTITY_TOFFEE :{WEIGHT_LONG} ζαχαρωτών
STR_QUANTITY_BATTERIES :{COMMA} μπαταρί{P α ες}
STR_QUANTITY_PLASTIC :{VOLUME_LONG} πλαστικού
STR_QUANTITY_FIZZY_DRINKS :{COMMA} αναψυκτικ{P ό ά}
@@ -194,7 +194,7 @@
# Two letter abbreviation of cargo name
STR_ABBREV_NOTHING :
STR_ABBREV_PASSENGERS :{TINY_FONT}ΕΠ
-STR_ABBREV_COAL :{TINY_FONT}AΘ
+STR_ABBREV_COAL :{TINY_FONT}CL
STR_ABBREV_MAIL :{TINY_FONT}ΑΓ
STR_ABBREV_OIL :{TINY_FONT}ΠΤ
STR_ABBREV_LIVESTOCK :{TINY_FONT}ΖΩ
@@ -203,7 +203,7 @@
STR_ABBREV_WOOD :{TINY_FONT}ΞΛ
STR_ABBREV_IRON_ORE :{TINY_FONT}ΣΜ
STR_ABBREV_STEEL :{TINY_FONT}ΧΒ
-STR_ABBREV_VALUABLES :{TINY_FONT}ΠΕ
+STR_ABBREV_VALUABLES :{TINY_FONT}ΤΜ
STR_ABBREV_COPPER_ORE :{TINY_FONT}ΧΜ
STR_ABBREV_MAIZE :{TINY_FONT}ΚΛ
STR_ABBREV_FRUIT :{TINY_FONT}ΦΡ
@@ -220,7 +220,7 @@
STR_ABBREV_COLA :{TINY_FONT}ΚΟ
STR_ABBREV_CANDYFLOSS :{TINY_FONT}ΜΓ
STR_ABBREV_BUBBLES :{TINY_FONT}ΦΥ
-STR_ABBREV_TOFFEE :{TINY_FONT}ΚΒ
+STR_ABBREV_TOFFEE :{TINY_FONT}ΖΤ
STR_ABBREV_BATTERIES :{TINY_FONT}ΜΠ
STR_ABBREV_PLASTIC :{TINY_FONT}ΠΛ
STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}ΑΨ
@@ -229,7 +229,7 @@
# 'Mode' of transport for cargoes
STR_PASSENGERS :{COMMA}{NBSP}επιβάτ{P ης ες}
-STR_BAGS :{COMMA}{NBSP}σάκ{P ος οι}
+STR_BAGS :{COMMA}{NBSP}σάκκ {P ος οι}
STR_TONS :{COMMA}{NBSP}τόνο{P ς οι}
STR_LITERS :{COMMA}{NBSP}λίτρ{P ο α}
STR_ITEMS :{COMMA}{NBSP}αντικείμεν{P ο α}
@@ -241,7 +241,7 @@
STR_COLOUR_PINK :Ροζ
STR_COLOUR_YELLOW :Κίτρινο
STR_COLOUR_RED :Κόκκινο
-STR_COLOUR_LIGHT_BLUE :Γαλάζιο
+STR_COLOUR_LIGHT_BLUE :Ανοιχτό μπλέ
STR_COLOUR_GREEN :Πράσινο
STR_COLOUR_DARK_GREEN :Σκούρο Πράσινο
STR_COLOUR_BLUE :Μπλε
@@ -254,16 +254,16 @@
STR_COLOUR_WHITE :Λευκό
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}μίλια/ώρα
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}χλμ/ώρα
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph
+STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}χλμ/ω
STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}τ.
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}τ.
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}τόνο{P ς ι}
@@ -282,7 +282,7 @@
STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}πόδ{P "ι" "ια"}
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}πόδια
STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}μ
STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
@@ -312,15 +312,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Κατεδάφιση κτιρίων κλπ. σε συγκεκριμένο τετράγωνο. Με Ctrl επιλέγεται μια επιφάνεια διαγώνια. Με Shift εναλλάσσεται κτίσιμο/εμφάνιση εκτίμησης κόστους
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Εμφάνιση κρυφών
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Εμφάνιση κρυφών
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Εμφάνιση κρυφών
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Εμφάνιση κρυφών
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ενεργοποιώντας αυτό το κουμπί, εμφανίζονται και τα κρυφά βαγόνια
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ενεργοποιώντας αυτό το κουμπί, εμφανίζονται και τα κρυφά οχήματα δρόμου
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ενεργοποιώντας αυτό το κουμπί, εμφανίζονται και τα κρυφά πλοία
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ενεργοποιώντας αυτό το κουμπί, εμφανίζονται και τα κρυφά αεροσκάφη
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Προεπιλογή
@@ -386,7 +378,6 @@
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Εμφάνιση λίστας σταθμών της εταιρίας
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Εμφάνιση οικονομικών πληροφοριών εταιρίας
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Εμφάνιση γενικών πληροφοριών της εταιρίας
-STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Εμφάνιση βιβλίου ιστορίας
STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Εμφάνιση λίστας στόχων
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Εμφάνιση γραφημάτων
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Εμφάνιση πίνακα κατάταξης των εταιριών
@@ -403,7 +394,7 @@
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Κατασκευάστε αεροδρόμια
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Ανοίξτε την μπάρα εργαλείων μορφοποίησης εδάφους για ανύψωση/βύθιση γης, δενδροφύτευση, κλπ.
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Εμφάνιση παραθύρου ήχου/μουσικής
-STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Εμφάνιση τελευταίου μηνύματος/αναφοράς ειδήσεων, επιλογές μηνυμάτων
+STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Εμφάνιση τελευταίου μηνύματος/αναφοράς νέων, επιλογές μηνυμάτων
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Πληροφορίες περιοχής, κονσόλα, αποσφαλμάτωση δέσμης ενεργειών, φωτογραφίες οθόνης, περί του OpenTTD
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Εναλλάγη μπαρών εργασίας
@@ -435,7 +426,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Επιλογές παιχνιδιού
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Ρυθμίσεις
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Προχωρημένες ρυθμίσεις
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Ρυθμίσεις ΑΙ και Δέσμης Ενεργειών
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Ρυθμίσεις NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Επιλογές διαφάνειας
@@ -461,7 +452,6 @@
# map menu
STR_MAP_MENU_MAP_OF_WORLD :Χάρτης του κόσμου
STR_MAP_MENU_EXTRA_VIEW_PORT :Πρόσθετη εμφάνιση
-STR_MAP_MENU_LINGRAPH_LEGEND :Υπόμνημα Ροής Φορτίου
STR_MAP_MENU_SIGN_LIST :Λίστα πινακίδων
############ range for town menu starts
@@ -525,7 +515,7 @@
############ range ends here
############ range for message menu starts
-STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Τελευταίο μήνυμα/αναφορά ειδήσεων
+STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Τελευταίο μήνυμα/αναφορά νέων
STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Ιστορικό μηνυμάτων
############ range ends here
@@ -812,20 +802,17 @@
STR_SMALLMAP_TYPE_CONTOURS :Περιγράμματα
STR_SMALLMAP_TYPE_VEHICLES :Οχήματα
STR_SMALLMAP_TYPE_INDUSTRIES :Βιομηχανίες
-STR_SMALLMAP_TYPE_ROUTEMAP :Ροή Φορτίου
STR_SMALLMAP_TYPE_ROUTES :Διαδρομές
STR_SMALLMAP_TYPE_VEGETATION :Βλάστηση
STR_SMALLMAP_TYPE_OWNERS :Ιδιοκτήτες
STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Εμφανίστε περιγράμματα εδάφους στον χάρτη
STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Εμφανίστε οχήματα στον χάρτη
STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Εμφανίστε βιομηχανίες στον χάρτη
-STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Εμφάνιση ροής φορτίων στο χάρτη
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Εμφανίστε μεταφορικούς οδούς στον χάρτη
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Εμφανίστε βλάστηση στον χάρτη
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Εμφανίστε ιδιοκτήτες γης στον χάρτη
STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Επιλέξτε μια βιομηχανία για εναλλαγή εμφάνισής της. Με Ctrl+Κλικ απενεργοποιούνται όλοι οι τύποι εκτός του επιλεγμένου. Πατήστε Ctrl+Κλικ ξανά για την επαναφορά όλων των τύπων
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Επιλέξτε μια εταιρεία για εναλλαγή εμφάνισης της περιουσίας της. Με Ctrl+Κλικ απενεργοποιούνται όλες οι εταιρείες εκτός της επιλεγμένης. Πατήστε Ctrl+Κλικ ξανά για την επαναφορά όλων των εταιρειών
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Επιλέξτε ένα φορτίο για εναλλαγή εμφάνισής της. Με Ctrl+Κλικ απενεργοποιούνται όλα τα φορτία εκτός του επιλεγμένου. Πατήστε Ctrl+Κλικ ξανά για την επαναφορά όλων των φορτίων
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Δρόμοι
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Σιδηρόδρομοι
@@ -870,11 +857,9 @@
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Εναλλάγη εμφάνισης υψομετρικού χάρτη
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Απόκρυψη όλων των ιδιοκτησιών των εταιριών στον χάρτη
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Εμφάνιση όλων των ιδιοκτησιών των εταιριών στον χάρτη
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Απόκρυψη όλων των φορτίων στο χάρτη
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Εμφάνιση όλων των φορτίων στο χάρτη
# Status bar messages
-STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Εμφάνιση τελευταίου μηνύματος ή αναφοράς ειδήσεων
+STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Εμφάνιση τελευταίου μηνύματος ή αναφοράς νέων
STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - -
STR_STATUSBAR_PAUSED :{YELLOW}* * ΠΑΥΣΗ * *
STR_STATUSBAR_AUTOSAVE :{RED}ΑΥΤΟΜΑΤΗ ΑΠΟΘΗΚΕΥΣΗ
@@ -953,7 +938,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}Το {VEHICLE} έχει μη έγκυρη εντολή
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Το {VEHICLE} έχει διπλή εντολή
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}Το {VEHICLE} έχει μη έγκυρο σταθμό στις εντολές του
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}Το όχημα {VEHICLE} έχει στους προορισμούς του ένα αεροδρόμιο με πολύ μικρό αεροδιάδρομο
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}Το {VEHICLE} αρχίζει να παλιώνει
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}Το {VEHICLE} ξεπερνά το όριο ηλικίας
@@ -1036,6 +1020,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Ιρανικό Ριάλ (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Οχήματα δρόμου
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Επιλογή πλευράς δρόμου όπου τα οχήματα οδηγούν
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Οδηγούν από αριστερά
@@ -1083,18 +1071,14 @@
STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Επιλογή της γλώσσας του παιχνιδιού
STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Πλήρης οθόνη
-STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Τσεκάρετε αυτό το κουτάκι ωστε να παίξετε το OpenTTD σε όλη την οθόνη
+STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Τσεκάρεται αυτό το κουτάκι ωστε να παίξετε το OpenTTD σε όλη την οθόνη
STR_GAME_OPTIONS_RESOLUTION :{BLACK}Ανάλυση οθόνης
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Διαλέξτε την ανάλυση της οθόνης που θέλετε
STR_GAME_OPTIONS_RESOLUTION_OTHER :άλλη
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Μέγεθος διεπαφής
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Επιλέξτε το μέγεθος στοιχείου διεπαφής
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Κανονικό
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Διπλό μέγεθος
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Τετραπλό μέγεθος
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Τύπος αρχείου στιγμιότυπου οθόνης
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Επιλογή του τύπου αρχείου για το στιγμιότυπο οθόνης
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Βασικό σετ γραφικών
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Επιλογή του βασικού σετ γραφικών που θα χρησιμοποιηθεί
@@ -1189,7 +1173,6 @@
STR_TERRAIN_TYPE_FLAT :Επίπεδο
STR_TERRAIN_TYPE_HILLY :Λοφώδες
STR_TERRAIN_TYPE_MOUNTAINOUS :Βουνώδες
-STR_TERRAIN_TYPE_ALPINIST :Αλπικό
STR_CITY_APPROVAL_PERMISSIVE :Ανεκτική
STR_CITY_APPROVAL_TOLERANT :Υπομονετική
@@ -1197,8 +1180,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Δεν είναι διαθέσιμο κανένα κατάλληλο Al...{}Μπορείτε να κατεβάσετε AIs μέσω του συστήματος «Διαδικτυακού Περιεχομένου»
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Ρυθμίσεις
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Προηγμένες Ρυθμίσεις
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Φιλτράρισμα:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Επέκταση όλων
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Σύμπτυξη όλων
@@ -1214,9 +1197,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Κατηγορία:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Τύπος:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Περιορίζει την παρακάτω λίστα με τη χρήση προκαθορισμένων φίλτρων
-STR_CONFIG_SETTING_RESTRICT_BASIC :Βασικές (εμφάνιση μόνο σημαντικών ρυθμίσεων)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Για προχωρημένους (εμφάνιση των περισσότερων ρυθμίσεων)
-STR_CONFIG_SETTING_RESTRICT_ALL :Για ειδικούς (εμφάνιση όλων των ρυθμίσεων, ακομη και παράξενων)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Βασικές ρυθμίσεις
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Προχωρημένες ρυθμίσεις
+STR_CONFIG_SETTING_RESTRICT_ALL :Προχωρημένες ρυθμίσεις / όλες οι ρυθμίσεις
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Ρυθμίσεις με διαφορετική τιμή από την προκαθωρισμένη
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Ρυθμίσεις με διαφορετική τιμή από τις ρυθμίσεις νέου παιχνιδιού σας
@@ -1267,13 +1250,10 @@
STR_CONFIG_SETTING_TRAIN_REVERSING :Απαγορεύεται η αντιστροφή τρένων στους σταθμούς: {STRING}
STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Όταν είναι ενεργοποιημένο, τα τρένα δεν θα κάνουν όπισθεν σε μη-τελικούς σταθμούς, ακόμα και εάν υπάρχει κοντινότερη διαδρομή προς τον επόμενή τους προορισμό όταν κάνουν όπισθεν
STR_CONFIG_SETTING_DISASTERS :Καταστροφές: {STRING}
-STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Εναλλαγή καταστροφών που μπορούν περιστασιακά να εμποδίσουν ή να καταστρέψουν οχήματα ή υποδομές
STR_CONFIG_SETTING_CITY_APPROVAL :Στάση δημοτικού συμβουλίου ως προς τον μετασχηματισμό της περιοχής: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Επιλογή πόσο ο θόρυβος και η περιβαλλοντικη καταστροφή άπο εταιρίες επηρεάζουν τα ποσοστά αποδοχής και περαιτέρω έργα στη περιοχή
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Μέγιστο ύψος χάρτη: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Ορισμός του μέγιστου επιτρεπτού ύψους βουνών στο χάρτη
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE} Δεν μπορείτε να θέσετε το μέγιστο ύψος χάρτη σε αυτή τη τιμή. Τουλάχιστον ένα βουνό στο χάρτη είναι πιο ψηλό.
+STR_CONFIG_SETTING_BUILDONSLOPES :Επιτρέπεται το κτίσιμο σε πλαγιές και ακτές: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Όταν είναι ενεργοποιημένο, οι σιδηροτροχιές και σταθμοί μπορούν να κτισθούν στις περισσότερες κλίσεις. Όταν είναι απενεργοποιημένο, επιτρέπονται μόνο όπου αντιστοιχούν στην κατεύθυνση της σιδηροτροχιάς και γι' αυτό δεν χρειάζονται θεμέλια
STR_CONFIG_SETTING_AUTOSLOPE :Να επιτρέπεται η διαμόρφωση εδάφους κάτω από κτίρια, γραμμές, κλπ.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Επιτρέπεται η διαμόρφωση του εδάφους κάτω από κτίρια και σιδηροτροχιές χωρίς αυτά να αφαιρούνται
STR_CONFIG_SETTING_CATCHMENT :Επιτρέπονται πιο ρεαλιστικά ταξινομημένες περιοχές συλλογής : {STRING}
@@ -1298,19 +1278,23 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Στροφές 90 μοιρών προκύπτουν όταν μια οριζόντια σιδηροτροχιά ακολουθείται από μια κάθετη στο επόμενο τετραγωνίδιο, κάνοντας το τραίνο να στρίψει κατά 90 μοίρες όταν αλλάζει τετραγωνίδιο, αντί για τις συνηθισμένες 45 μοίρες σε άλλους συνδυασμούς σιδηροτροχιών. Αυτό έχει επίσης εφαρμογή στην ακτίνα στροφής των πλοίων
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Να επιτρέπεται η συνένωση μη παρακείμενων σταθμών: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Επιτρέπεται η προσθήκη τμημάτων σε σταθμό χωρίς αυτά να αγγίζουν τα ήδη υπάρχοντα τμήματα. Χρειάζεται Ctrl+Κλικ κατά την τοποθέτηση των νέων τμημάτων
+STR_CONFIG_SETTING_IMPROVEDLOAD :Χρησιμοποίηση βελτιωμένου αλγόριθμου φόρτωσης: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Όταν είναι ενεργό, τα οχήματα που περιμένουν σε ένα σταθμό φορτώνονται με τη σειρά. Η φόρτωση του επόμενου οχήματος αρχίζει μόνο όταν υπάρχει αρκετό φορτίο σε αναμονή ώστε να γεμίσει πλήρως το πρώτο όχημα
+STR_CONFIG_SETTING_GRADUAL_LOADING :Φόρτωση οχημάτων σταδιακά: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Σταδιακή φόρτωση των οχημάτων χρησιμοποιώντας τους χρόνους φόρτωσής τους, αντί της φόρτωσης όλων δια μιας σε ορισμένο χρόνο που εξαρτάται μόνο από την ποσότητα του φορτίου που φορτώθηκε
STR_CONFIG_SETTING_INFLATION :Πληθωρισμός: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Ενεργοποίηση του πληθωρισμού στην οικονομία, όπου τα κόστη αυξάνονται ελάχιστα ταχύτερα από τις πληρωμές
+STR_CONFIG_SETTING_SELECTGOODS :Παράδοση φορτίου σε σταθμό μόνο όταν υπάρχει ζήτηση: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Παραδίδονται σε σταθμό μόνο τα φορτία που ζητήθηκαν από όχημα που φορτώνει. Αυτό αποτρέπει τις χαμηλές αξιολογήσεις για φορτία που δεν εξυπηρετούνται από το σταθμό
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Μέγιστο μήκος γέφυρας: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Μέγιστο μήκος για κτίσιμο γεφυρών
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Μέγιστο ύψος γέφυρας: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Μέγιστο ύψος για το χτίσιμο γεφυρών
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Μέγιστο μήκος σήραγγας: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Μέγιστο μήκος για κτίσιμο συράγγων
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Χειροκίνητη μέθοδος κατασκευής βιομηχανιών πρώτων υλών: {STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Μέθοδος χρηματοδότησης πρωτογενούς βιομηχανίας. «Καμία» σημαίνει ότι δεν γίνεται να χρηματοδοτηθεί καμία βιομηχανία, «Αναζήτηση» σημαίνει ότι η χρηματοδότηση είναι εφικτή, αλλά η κατασκευή πραγματοποιείται σε τυχαίο σημείο του χάρτη και είναι πιθανό να αποτύχει, «Όπως οι άλλες βιομηχανίες» σημαίνει πως οι πρωτογενείς βιομηχανίες είναι εφικτό να κατασκευαστούν από εταιρείες όπως οι δευτερογενείς βιομηχανίες σε οποιαδήποτε θέση θέλουν
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Καμία
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Όπως οι άλλες βιομηχανίες
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Διερεύνηση προοπτικών
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Αναζήτηση
STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Επίπεδη περιοχή γύρω από βιομηχανίες: {STRING}
STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Επίπεδος χώρος γύρω από μια βιομηχανία. Αυτό εξασφαλίζει ότι θα παραμείνει διαθέσιμος κενός χώρος γύρω από μια βιομηχανία για να κτισθούν γραμμές, κλπ
STR_CONFIG_SETTING_MULTIPINDTOWN :Επιτρέπονται πολλαπλές όμοιες βιομηχανίες ανά πόλη: {STRING}
@@ -1329,6 +1313,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :κοντινό άκρο
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :στη μέση
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :μακρινό άκρο
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ουρά οχημάτων (με κβαντικά εφέ): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Υποχρεώνεται το όχημα να περιμένει μπροστά από τις κατειλημμένες στάσεις μέχρι να ελευθερωθούν
STR_CONFIG_SETTING_AUTOSCROLL :Μετακίνηση παραθύρου όταν το ποντίκι είναι στην άκρη: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Όταν είναι ενεργή, η εμφάνιση θα κυλά όταν το ποντίκι είναι κοντά στην άκρη του παραθύρου
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Απενεργοποιημένη
@@ -1359,6 +1345,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Επιτρέπεται η κατασκευή στάσεων πάνω σε δρόμους που είναι ιδιοκτησία των πόλεων
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Επιτρέπονται οι στάσεις σε δρόμους που ανήκουν σε ανταγωνιστές: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Επιτρέπεται η κατασκευή στάσεων πάνω σε δρόμους που ανοίκουν σε ανταγωνιστές
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Επιτρέπεται η κατασκευή παρακείμενων σταθμών: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Επιτρέπεται να ακουμπούν μεταξύ τους διαφορετικοί σταθμοί
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Επιτρέπεται η χρήση πολλαπλών μηχανών από τα NewGRF: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Επιλογή συμβατότητας για παλιά NewGRF. Μην την απενεργοποιήσετε, εκτός αν ξέρετε καλά τι κάνετε!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Δεν είναι δυνατή η αλλαγή αυτής της ρύθμισης όταν υπάρχουν οχήματα.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Συντήρηση υποδομής: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Όταν είναι ενεργοποιημένη, οι υποδομές προκαλούν έξοδα συντήρησης. Το κόστος μεγαλώνει δυσανάλογα με το μέγεθος του δικτύου, επηρεάζοντας έτσι τις μεγάλες εταιρείες περισσότερο από τις μικρότερες
@@ -1374,7 +1364,7 @@
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Ναι, αλλά εξαιρούνται τα σταματημένα οχήματα
STR_CONFIG_SETTING_ORDER_REVIEW_ON :Για όλα τα οχήματα
STR_CONFIG_SETTING_WARN_INCOME_LESS :Ειδοποίηση όταν τα έσοδα ενός οχήματου είναι αρνητικά: {STRING}
-STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Όταν είναι ενεργοποιημένη, στέλνεται μήνυμα ειδήσεων όταν κάποιο όχημα δεν έχει αποφέρει κέρδος εντός ενός ημερολογιακού έτους
+STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Όταν είναι ενεργοποιημένη, στέλνεται μήνυμα νέων όταν κάποιο όχημα δεν έχει αποφέρει κέρδος εντός ενός ημερολογιακού έτους
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Τα οχήματα δεν λήγουν ποτέ: {STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Όταν είναι ενεργοποιημένη, όλα τα μοντέλα οχημάτων παραμένουν διαθέσιμα για πάντα μετά την παρουσίασή τους
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Αυτόματη ανανέωση όταν ένα όχημα παλιώνει: {STRING}
@@ -1390,48 +1380,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} δευτερόλεπτ{P 0 ο α}
STR_CONFIG_SETTING_HOVER_DELAY :Εμφάνιση αναδυόμενων μηνυμάτων: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Καθυστέρηση πριν την εμφάνιση των επεξηγήσεων όταν ο δείκτης του ποντικιού βρίσκεται πάνω από κάποιο στοιχείο της διεπαφής. Εναλλακτικά, οι επεξηγήσεις συνδέονται με το δεξί κουμπί του ποντικιού όταν η τιμή αυτού του πεδίου είναι 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Ο δείκτης του ποντικιού να βρίσκεται από πάνω για {COMMA} δευτερόλεπτ{P 0 ο α}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Ο κέρσορας βρίσκεται από πάνω για {COMMA} δευτερόλεπτ{P 0 ο α}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Δεξί κουμπί
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Εμφάνιση πληθυσμού πόλης στο όνομα της πόλης: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Εμφάνιση του πληθυσμού των πόλεων στην ετικέτα τους πάνω στο χάρτη
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Πάχος γραμμών στα γραφήματα: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Πάχος γραμμών στα γραφήματα. Οι λεπτές γραμμές διαβάζονται με μεγαλύτερη ακρίβεια, οι παχύτερες είναι πιο ευδιάκριτες και τα χρώματα ξεχωρίσουν ευκολότερα
-STR_CONFIG_SETTING_LANDSCAPE :Τοπίο: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Τα τοπία ορίζουν βασικά σενάρια παιχνιδιού με διαφορετικά φορτία και προϋποθέσεις επέκτασης πόλεων. Παρ' όλα αυτά, τα NewGRF και οι Δέσμες Ενεργειών Παιχνιδιού επιτρέπουν πιο λεπτό χειρισμό
STR_CONFIG_SETTING_LAND_GENERATOR :Γεννήτρια γης: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Η πρωτότυπη γεννήτρια εξαρτάται από το βασικό σετ γραφικών και συνθέτει σταθερά σχήματα τοπίων. Η TerraGenesis είναι μια γεννήτρια βασισμένη στον ήχο Perlin με λεπτότερες ρυθμίσεις
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Αυθεντική
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Σχηματισμός εδάφους: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis μόνο) Λοφώδησ χαρακτήρας του εδάφους
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Πυκνότητα βιομηχανιών: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Θέτει πόσες βιομηχανίες θα δημιουργηθούν και σε τι επίπεδο θα μέινουν κάτα τη διάρκεια το παιχνιδιού
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Μέγιστη απόσταση από την άκρη του χάρτη για τα Διυλιστήρια: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Τα Διυλιστήρια κατασκευάζονται κοντά στην άκρη του χάρτη, η οποία είναι ακτή σε νησιωτικούς χάρτες
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Κορυφογραμμή χιονιού: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Έλεγχος του ύψους στο οποίο ξεκινά το χιόνι στο υπαρκτικό τοπίο. Το χιόνι επηρεάζει επίσης τη δημιουργία βιομηχανιών και τις προυποθέσεις επέκτασης πόλης
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Ανωμαλία επιφάνειας (μόνο με TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis μόνο) Επιλογή της συψνότητας των λόφων: Τα λεία τοπία έχουν λιγότερους, πιο πλατείς λόφους. Τα τραχιά τοπία έχουν πολλούς λόφους που μπορεί να δείχνει μονότονο
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Πολύ Απαλή
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Απαλή
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Ανώμαλη
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Πολύ Ανώμαλη
-STR_CONFIG_SETTING_VARIETY :Διανομή ποικιλομορφίας: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis μόνο) Ελέγξτε εάν ο χάρτης θα περιέχει και ορεινές και πεδινές εκτάσεις. Μιας και αυτό μονάχα κάνει το χάρτη πιο επίπεδο, οι άλλες ρυθμίσιες θα πρεπει να τεθούν στο ορεινό
-STR_CONFIG_SETTING_RIVER_AMOUNT :Πλήθος ποταμών: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Επιλέξτε πόσα ποτάμια να δημιουργηθούν
STR_CONFIG_SETTING_TREE_PLACER :Αλγόριθμος τοποθέτησης δέντρων: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Επιλογή διανομής δέντρων στο χάρτη: Το «Πρωτότυπο» φυτεύει δέντρα ομοιόμορφα μοιρασμένα, ενώ το «Βελτιωμένο» φυτεύει σε ομάδες
STR_CONFIG_SETTING_TREE_PLACER_NONE :Κανένας
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Αυθεντικός
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Βελτιωμένος
-STR_CONFIG_SETTING_ROAD_SIDE :Οχήματα δρόμου: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Επιλέξτε την πλευρά οδήγησης
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Περιστροφή χάρτη υψομετρίας: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Αριστερόστροφη
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Δεξιόστροφη
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Το επίπεδο ύψους που παίρνει ένα σενάριο: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Επιτρέπεται η διαμόρφωση του εδάφους στις άκρες του χάρτη: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Όταν είναι απενεργοποιημένη, τα όρια του χάρτη θα είναι πάντα ωκεανός
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Ένα ή περισσότερα τετραγωνίδια στην βόρεια άκρη δεν είναι κενά
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Ένα ή περισσότερα τετραγωνίδια σε μια από τις άκρες δεν είναι νερό
@@ -1467,7 +1443,6 @@
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Ταχύτητα ροδέλας μετακίνησης χάρτη: {STRING}
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Έλεγχος της ευαισθησίας του τροχού του ποντικιού κατά την κύλιση
STR_CONFIG_SETTING_OSK_ACTIVATION :Πληκτρολόγιο στην οθόνη: {STRING}
-STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Επιλογή της μεθόδου για το άνοιγμα του πληκτρολογίου της οθόνης για την εισαγωγή κειμένου σε κουτιά με τη χρήση μόνο της δεικτικής συσκευής. Αυτή η ρύθμιση προορίζεται για μικρότερες συσκευές χωρίς πραγματικό πληκτρολόγιο
STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Απενεργοποιημένο
STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Με διπλό κλικ
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Με απλό κλικ (όταν είναι επικεντρωμένο)
@@ -1482,15 +1457,15 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Μετάβαση με αριστερό κλικ: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Ενεργοποίηση της κύλισης του χάρτη σύροντας τον με το αριστερό κουμπί του ποντικιού. Αυτό είναι ιδιαίτερα χρήσιμο για την κύλιση όταν χρησιμοποιείται οθόνη αφής
-STR_CONFIG_SETTING_AUTOSAVE :Αυτόματο σώσιμο: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Επιλέξτε το διάστημα ανάμεσα σε δυο διαδοχικά σωσίματα του παιχνιδιου
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Χρήση της {STRING} ημερολογιακής μορφής στα ονόματα αποθηκευμένων παιχνιδιών
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Μορφή της ημερομηνίας στα αρχεία αποθήκευσης παιχνιδιών
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :μακριά (31 Δεκ 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :σύντομη (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Η προεπιλεγμένη παλέτα για NewGRF δεν ορίζει ορθά παλέτα: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Η προκαθορισμένη παλέτα που θα χρησιμοποιείται για τα NewGRF που δεν έχουν ορίσει ποια χρειάζονται
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Αυτόματη παύση κατά την εκκίνηση ενός νέου παιχνιδιού: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Όταν είναι ενεργοποιημένο, τα νέα παιχνίδια ξεκινούν σε παύση αυτόματα, επιτρέποντας καλύτερη μελέτη του χάρτη
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Όταν το παιχνίδι είναι σε παύση επιτρέπονται: {STRING}
@@ -1521,7 +1496,6 @@
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Ομαδοποίηση εξόδων στο παράθυρο οικονομικών της εταιρίας: {STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Ορίστε τη μορφή για το παράθυρο των εξόδων της εταιρείας
-STR_CONFIG_SETTING_SOUND_TICKER :Ήχος ειδήσεων: {STRING}
STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Παίζει ήχο για περιληπτικά μηνύματα ειδήσεων
STR_CONFIG_SETTING_SOUND_NEWS :Εφημερίδα: {STRING}
STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Παίζει ήχο όταν εμφανίζονται εφημερίδες
@@ -1529,10 +1503,8 @@
STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Παίζει ηχητικό εφέ στο τέλος του χρόνου που συνοψίζει την επίδοση της εταιρείας κατά την διάρκεια αυτού του χρόνου σε σχέση με τον προηγούμενο χρόνο
STR_CONFIG_SETTING_SOUND_CONFIRM :Οικοδομή: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Παίζει ηχητικό εφέ σε επιτυχής οικοδομές ή άλλες δράσεις
-STR_CONFIG_SETTING_SOUND_CLICK :πατήματα κουμπιού: {STRING}
STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Παίζει ήχο όταν γίνεται κλικ σε κουμπιά
-STR_CONFIG_SETTING_SOUND_DISASTER :Καταστροφές/ατυχήματα: {STRING}
-STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Παίζει ήχους για ατυχήματα και καταστροφές
+STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Παίζει ήχους για ατυχήματα και συμφορές
STR_CONFIG_SETTING_SOUND_VEHICLE :Οχήματα: {STRING}
STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Παίζει τα ηχητικά εφέ των οχημάτων
STR_CONFIG_SETTING_SOUND_AMBIENT :Περιβαλλοντικά: {STRING}
@@ -1593,31 +1565,21 @@
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Άφιξη του πρώτου οχήματος σε σταθμό του αντιπάλου: {STRING}
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Παρουσίασε τα νέα όταν το πρώτο όχημα φτάνει σε νέο σταθμό ενός ανταγωνιστή
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Ατυχήματα / καταστροφές: {STRING}
-STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Προβάλλει εφημερίδα όταν συμβαίνουν ατυχήματα ή καταστροφές
+STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Προβάλλει εφημερίδα όταν συμβαίνουν ατυχήματα ή συμφορές
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Πληροφορίες εταιρίας: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Προβάλλει εφημερίδα όταν αρχίζει νέα εταιρεία ή όταν οι εταιρίες ρισκάρουν χρεωκοπία
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Έναρξη των βιομηχανιών: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Εμφάνιση εφημερίδας όταν ανοίγουν νέες βιομηχανίες
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Κλείσιμο βιομηχανιών: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Εμφάνιση εφημερίδας όταν κλείνουν βιομηχανίες
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Οικονομικές αλλαγές: {STRING}
-STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Εμφάνιση εφημερίδας σε αλλαγές παγκόσμιων οικονομικών μεγεθών
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Αλλαγή της παραγωγής των βιομηχανιών που εξυπηρετούνται από την εταιρία: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Εμφάνιση εφημερίδας όταν μεταβάλλεται η παραγωγικότητα μιας βιομηχανίας που εξυπηρετείται από την εταιρία
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Διαφοροποιήσεις στην παραγωγή των βιομηχανιών που εξυπηρετούνται από ανταγωνιστή(-ές): {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Εμφάνιση εφημερίδας όταν μεταβάλλεται η παραγωγικότητα μιας βιομηχανίας που εξυπηρετείται από ανταγωνιστές
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Άλλες διαφοροποιήσεις στη παραγωγή: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Εμφάνιση εφημερίδας όταν μεταβάλλεται η παραγωγικότητα μιας βιομηχανίας που δεν εξυπηρετείται από την εταιρία ή ανταγωνιστές
STR_CONFIG_SETTING_NEWS_ADVICE :Συμβουλές / πληροφορίες για τα εταιρικά οχήματα: {STRING}
-STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Εμφάνιση μηνημάτων όταν κάποιο όχημα χρήζει προσοχής
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Νέα οχήματα: {STRING}
-STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Εμφάνιση εφημερίδας όταν ένας νέος τύπος οχήματος γίνεται διαθέσιμος
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Αλλαγές στην αποδοχή φορτίου: {STRING}
-STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Εμφάνιση μηνημάτων σε μεταβολές στην αποδοχή φορτίων από ένα σταθμό
STR_CONFIG_SETTING_NEWS_SUBSIDIES :Επιχορηγήσεις: {STRING}
STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Πρόβαλλε εφημερίδα σχετικά με συμβάντα που σχετίζονται με επιδοτήσεις
STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Γενικές πληροφορίες: {STRING}
-STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Εμφάνιση εφημερίδας σε γενικά συμβάντα, όπως αγορά αποκλειστικών δικαιωμάτων ή χρηματοδότηση ανακατασκευής δρόμων
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Απενεργοποιημένα
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Περιλήψεις
@@ -1640,7 +1602,7 @@
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Αυτόματο κτίσιμο σηματοφόρων πριν από το: {STRING}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Ορίζεται το έτος κατά το οποίο θα χρησιμοποιούνται τα ηλεκτρικά σήματα στις σιδηροτροχιές. Πριν από αυτό, θα χρησιμοποιούνται μηχανικά σήματα (που έχουν ακριβώς την ίδια λειτουργία, αλλά έχουν διαφορετική μορφή)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Ενεργοποίηση του μενού σηματοδοτών: {STRING}
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Εμφάνιση παραθύρου για την επιλογή του τύπου σήματος που θα τοποθετηθεί, αντί για μετάβαση από τον έναν τύπο στον άλλο χωρίς παράθυρο, με Ctrl+κλικ σε ήδη τοποθετημένα σήματα
+STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Εμφανίζεται παράθυρο για την επιλογή του τύπου του σήματος που θα τοποθετηθεί, αντί για την απλή μετατροπή από τον έναν τύπο στον άλλο χωρίς παράθυρο, με κλικ σε τοποθετημένα σήματα κρατώντας πατημένο το Ctrl
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Τύπος σηματοδότη που θα χρησιμοποιείται ως προεπιλογή: {STRING}
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Προκαθορισμένος τύπος σημάτων που χρησιμοποιείται
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Σηματοδότες τμήματος
@@ -1712,90 +1674,52 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Καμία
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Αρχικός πολλαπλασιαστής μεγέθους πόλης: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Μέσο μέγεθος μεγάλων πόλεων σε σχέση με τις κανονικές στην αρχή του παιχνιδιού
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Να αφαιρούνται παράλογα στοιχεία δρόμων κατά την κατασκευή τους: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Αφαίρεση αδιέξοδων άκρων κατά την χρηματοδοτούμενη ανακατασκευή δρόμων
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Ενημέρωση γραφήματος κάθε {STRING}{NBSP}μέρ{P 0:2 α ες}
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Χρόνος που μεσολαβεί μεταξύ επαναυπολογισμών του γραφήματος συνδέσμου. Κάθε επαναυπολογισμός υπολογίζει το σχέδιο για ένα τμήματος του γραφήματος. Αυτό σημαίνει ότι μια τιμή Χ για αυτή τη ρύθμιση δεν σημαίνει ότι ολόκληρο το γράφημα θα ενημερώνεται κάθε Χ ημέρες, μονάχα κάποια τμήματα. Όσο μικρότερη ρύθμιση τεθεί τόσο μεγαλύτερος χρόνος επεξεργαστή απαιτείται για τον υπολογσιμό του. Όσο μεγαλύτερη ρύθμιση τεθεί τόσο περισσότερο θα πάρει για να ξεκινήσει η διανομή φορτίου σε νέες διαδρομές.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :Πάρε {STRING}{NBSP}μέρ{P 0:2 α ες} για επανυπολογσιμό του γραφήματος διανομής
-STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Χρόνος που απαιτείται για επαναυπολογισμούς τμήματος γραφήματος συνδέσμου. Όταν ένας επαναυπολογισμός αρχίζει, προκύπτει ένα νήμα το οποίο επιτρέπεται να τρέξει για έναν συγκεκριμένο αριθμό ημερών. Όσο μικρότερος αριθμός τόσο μεγαλύτερες πιθανότητες ότι το νήμα δεν τελείωνει όταν πρέπει. Τότε το παιχνίδι σταματά μέχρι να ολοκληρωθεί («λαγκάρει»). Όσο μεγαλύτερος αριθμός τόσο μεγαλύτερο χρόνο παίρνει για να για να ενημερωθεί διανομή όταν αλλάζουν οι διαδρομές.
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :χειροκίνητη
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :μη συμμετρική
STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :συμμετρική
-STR_CONFIG_SETTING_DISTRIBUTION_PAX :Τρόπος διανομής επιβατών: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :Το «συμμετρικό» σημαίνει ότι περίπου ο ίδιος αριθμός επιβατών θα σταλέι από έναν σταθμό Α σε ένα σταθμό Β όσο από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετος αριθμός επιβατών μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για τους επιβάτες.
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Τρόπος διανομής αλληλογραφίας: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Το «συμμετρικό» σημαίνει ότι περίπου η ίδια ποσότητα αλληλογραφίας θα σταλέι από έναν σταθμό Α σε ένα σταθμό Β όσο από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αλληλογραφίας μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για την αλληλογραφία.
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Τρόπος διανομής για το ΘΩΡΑΚΙΣΜΕΝΟ είδος φορτίου: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Ο ΘΩΡΑΚΙΣΜΕΝΟΣ τύπος φορτίου περιέχει πολύτιμα στο εύκρατο, διαμάντια στο υποτροπικό ή χρυσό στο υποαρκτικό κλίμα. Τα NewGRF μπορούν να το αλλάξουν αυτό. Το «συμμετρικό» σημαίνει ότι περίπου η ίδια ποσότητα φορτίου θα σταλέι από έναν σταθμό Α σε ένα σταθμό Β όσο από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αυτού του φορτίου μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για το συκγεκριμένο τύπο φορτίου. Συνιστάται η χρήση του ασυμμετρικού ή χειροκίνητου μοντέλου ο΄ταν παίζετε στο υποαρκτικό κλίμα, καθώς οι τράπεζες δε θα στέλνουν χρυσό πίσω στα χρυσωρυχεία. Για το εύκρατο ή υποτροπικό κλίμα μπορείτε επίσης να χρησιμοιήσετε το συμμετρικό καθώς οι τράπεζες θα στέλνουν πολύτιμα πίσω στην τράπεζα προέλευσης.
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Τρόπος διανομής άλλων ειδών φορτίου: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αυτού του φορτίου μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για αυτά τα φορτία.
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Ακρίβεια διανομής: {STRING}
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Όσο μεγαλύτερη ή τιμή τόσο περισσότερος χρόνος επεξεργαστή χρειάζεται για τον υπολογσιμό του γραφήματος συνδέσμου. Εάν όμως θέσετε χαμηλή τιμή, η διανομή θα είναι ανακριβής και μπορεί να παρατηρήσετε φορτία να μην στέλνονται στοθς προορισμούς που θα έπρεπε να πηγαίνουν.
-STR_CONFIG_SETTING_DEMAND_DISTANCE :Επίδραση της απόστασης στη ζήτηση προϊόντων: {STRING}
-STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Αν ορίσετε αυτό σε μια τιμή μεγαλύτερη από 0, η απόσταση μεταξύ ενός αρχικού σταθμού Α ενός φορτίου και ενός πιθανού προορισμού Β θα επηρεάσει το ποσό του φορτίου που θα αποσταλεί από τον Α στον Β. Όσο πιο μακριά βρίσκεται ο Β από τον Α, τόσο λιγότερο φορτίο θα αποσταλεί. Όσο πιο μεγάλη τιμή ορίσετε, θα αποστέλλεται λιγότερο φορτίο σε μακρινούς προορισμούς και περισσότερο σε κοντινούς.
-STR_CONFIG_SETTING_DEMAND_SIZE :Ποσότητα επιστρεφόμενου φορτίου στη συμμετρική ρύθμιση: {STRING}
-STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Θέτοντας αυτή τη ρύθμιση σε τιμή λιγότερη του 100% κάνετε τη συμμετρική διανομή να συμπεριφέρεται πιο πολύ σαν την ασυμμετρική. Λιγότερο φορτίο θα στέλνεται πίσω εαν μια συγκεκριμένη ποσότητα έχει σταλεί σε έναν σταθμό. Αν τεθεί στο 0% η συμμετρική διανομή συμπεριφέρεται ακριβώς όπως η ασυμμετρική.
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Κορεσμός σύντομων οδών πριν τη χρήση οδών μεγάλης χωρητικότητας: {STRING}
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Συχνά υπάρχουν πολλαπλές οδοί μεατξύ δύο σταθμών. Η διανομή φορτίων θα κορέσει την πιο σύντομη οδό πρώτα, και μετέπειτα θα χρησιμοποιήσει τη δεύτερ συντομότερη οδό μέχρι αυτή να κορεστεί και τα λοιπά. Ο κορεσμός εξαρτάται από μια εκτίμηση της χωρητικότητας και ενδεχόμενης χρήσης. Όταν έχει κορεστεί όλες οι οδοί, θα υπερφορτώσει όλες τισ οδούς, προτιμώντας αυτές με μεγάλη χωρητικότητα. Τις περισσότερες φορές όμως ο αλγόριθμος δεν εκτιμά σωστά την χωριτικότητα. Αυτή η ρύθμιση επιτρέπει τον προσδιορισμό μέχρι ποιό ποσοστό μια σύντομοτερη οδός πρέπει να κορεστεί τη πρώτη φορά πριν διαλέξει μια μακρύτερη. Θέστε τη σε λιγότερο απο το 100% για την αποφυγή υπερφορτωμένων σταθμών σε περίπτωση υπερεκτιμημένης χωρητικότητας.
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Μονάδες μέτρησης ταχύτητας: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Όποτε εμφανίζεται μια ταχύτητα στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Αυτοκρατορικό (μίλια/ώρα)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Μετρικό (χλμ/ώρα)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Μονάδες ισχύος οχημάτων: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Όποτε εμφανίζεται η ισχύς ενός οχήματος στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Αυτοκρατορικό (hp)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Μετρικό (hp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Μονάδες μέτρησης βάρους: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Όποτε εμφανίζεται ένα βάρος στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Αυτοκρατορικό (τόννοι)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Μετρικό (t/τόννος)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Μονάδες μέτρησης όγκου: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Όποτε εμφανίζεται ένας όγκος στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Αυτοκρατορικό (γαλ)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Μετρικό (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Μονάδες ελκτικής δύναμης: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Όποτε εμφανίζεται μια ελκτική δύναμη στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Αυτοκρατορικό (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Μετρικό (kgf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Μονάδες μέτρησης ύψους: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Όποτε εμφανίζεται ένα ύψος στη διεπαφή χρήστη, να εμφανίζεται στην επιλεγμένη μονάδα
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Αυτοκρατορικό (πόδια)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Μετρικό (m)
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Μετρικές (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Περιβάλλον Λειτουργίας
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Τοπικοποίηση
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Γραφικά
-STR_CONFIG_SETTING_SOUND :{ORANGE}Ήχος
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Περιβάλλον Λειτουργίας
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Γενικά
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Παράθυρα προβολών
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Κατασκευή
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Ειδήσεις / Σύμβουλοι
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Εταιρία
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Λογιστικά
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Κατασκευή
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Οχήματα
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Φυσική
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Δρομολογήσεις
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Περιορισμοί
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Καταστροφές/Ατυχήματα
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Δημιουργία Κόσμου
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Περιβάλλον
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Αρχές
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Πόλεις
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Βιομηχανίες
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Κατανομή φορτίων
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Σταθμοί
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Οικονομία
STR_CONFIG_SETTING_AI :{ORANGE}Ανταγωνιστές
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Επιλογές εμφάνισης
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Αλληλεπιδράσεις
+STR_CONFIG_SETTING_SOUND :{ORANGE}Ηχητικά εφέ
+STR_CONFIG_SETTING_NEWS :{ORANGE}Νέα και μηνύματα
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Σηματοδότες
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Χειρισμός εμπορευμάτων
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Παίκτες υπολογιστή
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Αυτόματη ανανέωση
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Έλεγχος οχημάτων
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Δρομολογήσεις
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Τρένα
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Πόλεις
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Βιομηχανίες
STR_CONFIG_SETTING_PATHFINDER_OPF :Αρχικό
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1830,7 +1754,6 @@
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... αγνόηση βασικού σετ ήχων «{STRING}»: δεν βρέθηκε
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... αγνόηση βασικού σετ μουσικής «{STRING}»: δεν βρέθηκε
STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Έλληψη μνήμης
-STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Η κατανομή {BYTES} του spritecache απέτυχε. Το spritecache μειώθηκε σε {BYTES}. Αυτό θα μειώσει την απόδοση του OpenTTD. Για να μειώσετε τις ανάγκες μνήμς μπορείτε να απενεργοποιήσετε τα γραφικά 32bpp graphics ή/και τα επίπεδα μεγέθυνσης
# Intro window
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
@@ -1844,7 +1767,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Επιλογές Παιχνιδιού
STR_INTRO_HIGHSCORE :{BLACK}Πίνακας Βαθμολογιών
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Ρυθμίσεις
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Προηγμένες Ρυθμίσεις
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Ρυθμίσεις NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Διαδικτυακό Περιεχόμενο
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Ρυθμίσεις AI και Δέσμης Ενεργειών
@@ -1864,7 +1787,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Εμφάνιση επιλογών παιχνιδιού
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Εμφάνιση του πίνακα βαθμολογιών
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Ρυθμίσεις οθόνης
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Εμφάνιση προηγμένων ρυθμίσεων
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Εμφάνιση ρυθμίσεων NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Έλεγχος για νέο και ανανεωμένο περιεχόμενο για λήψη
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Εμφάνιση ρυθμίσεων για AI και της δέσμης ενεργειών του παιχνιδιού
@@ -1904,8 +1827,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Μαγική μπουλντόζα (αφαιρεί βιομηχανίες, αμετακίνητα αντικείμενα): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Τα τούνελ μπορούν να διασταυρώνονται: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Τα jet δε θα συγκρούονται (συχνά) σε μικρά αεροδρόμια: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Μεταβολή του μέγιστου ύψους του χάρτη: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Μεταβολή του μέγιστου ύψους βουνών στο χάρτη
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Εύκρατο τοπίο
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Πολικό τοπίο
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Υποτροπικό τοπίο
@@ -1954,7 +1875,7 @@
STR_FACE_CAPTION :{WHITE}Επιλογή Προσώπου
STR_FACE_CANCEL_TOOLTIP :{BLACK}Ακύρωση επιλογής νέου προσώπου
STR_FACE_OK_TOOLTIP :{BLACK}Αποδοχή νέου προσώπου
-STR_FACE_RANDOM :{BLACK}Τυχαίος
+STR_MAPGEN_RANDOM :{BLACK}Τυχαίος
STR_FACE_MALE_BUTTON :{BLACK}Αρσενικό
STR_FACE_MALE_TOOLTIP :{BLACK}Επιλογή αρσενικών προσώπων
@@ -2010,8 +1931,6 @@
# Network server list
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Παιχνίδι πολλών παικτών
-STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}Διαφημιζόμενο
-STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}Επιλογή ανάμεσα σε ένα διαφημιζόμενο (διαδίκτυο) ή μη διαφημιζόμενο (Τοπικό Δίκτυο/LAN) παιχνίδι
STR_NETWORK_SERVER_LIST_ADVERTISED_NO :Όχι
STR_NETWORK_SERVER_LIST_ADVERTISED_YES :Ναι
STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}Όνομα παίκτη:
@@ -2387,15 +2306,10 @@
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Επιλέξτε τα αντικείμενα που θα είναι αόρατα αντί για διάφανα
# Linkgraph legend window
-STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Υπόμνημα ροής Φορτίου
STR_LINKGRAPH_LEGEND_ALL :{BLACK}Όλες
STR_LINKGRAPH_LEGEND_NONE :{BLACK}Καμία
-STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Επιλογή εταιριών για να εμφανιστούν
# Linkgraph legend window and linkgraph legend in smallmap
-STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}μη χρησιμοποιημένο
-STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLACK}κορεσμένο
-STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}υπερφορτωμένο
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Κάλυψη περιοχής
@@ -2424,7 +2338,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Κατασκευή αμαξοστάσιου (για αγορά και επισκευή τρένων). Το Shift εναλλάσσει κτίσιμο/εμφάνιση εκτίμησης κόστους
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Μετατροπή σιδηροτροχιάς σε σημείο καθοδήγησης. Με Ctrl ενεργοποιείται η συνένωση σημείων καθοδήγησης. Με Shift εναλλάσσεται κτίσιμο/εμφάνιση εκτίμησης κόστους
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Κατασκευή σταθμού τρένων. Με Ctrl ενεργοποιείται η συνένωση σταθμών. Με Shift εναλλάσσεται κτίσιμο/εμφάνιση εκτίμησης κόστους
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Κατασκευή σηματοδοτών. Με Ctrl εναλλάσσονται σηματοφόροι/σηματοδότες{}Με σύρσιμο κατασκευάζονται σηματοδότες κατά μήκος μιας ευθείας σιδηροτροχιάς. Με το Ctrl πατημένο, κατασκευάζονται σηματοδότες μέχρι την επομένη διασταύρωση ή τον επόμενο σηματοδότη{}Με Ctrl+Κλικ εναλλάσσεται το άνοιγμα του παραθύρου επιλογής σηματοδοτών. Με Shift εναλλάσσεται κτίσιμο/εμφάνιση εκτίμησης κόστους
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Κατασκευή σηματοδοτών. Με Ctrl εναλλάσσονται σηματοφόροι/σηματοδότες{}Το σύρσιμο κατασκευάζει σηματοδότες σε μια ευθεία σιδηροδρόμου. Με το Ctrl πατημένο, κατασκευάζει μέχρι την επομένη διασταύρωση{}Με Ctrl+Κλικ εναλλάσσεται το άνοιγμα του παραθύρου επιλογής σηματοδοτών. Με Shift εναλλάσσεται κτίσιμο/εμφάνιση εκτίμησης κόστους
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Κατασκευή γέφυρας σιδηρόδρομου. Το Shift εναλλάσσει κτίσιμο/εμφάνιση εκτίμησης κόστους
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Κατασκευή τούνελ σιδηρόδρομου. Το Shift εναλλάσσει κτίσιμο/εμφάνιση εκτίμησης κόστους
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Εναλλαγή κατασκευής/αφαίρεσης για σιδηρόδρομους, σηματοδότες, σημείων καθοδήγησης και σταθμών. Κρατώντας πατημένο το Ctrl αφαιρεί και τον σιδηρόδρομο από τα σημεία καθοδήγησης και σταθμούς
@@ -2463,15 +2377,15 @@
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Επιλογή Σηματοδότη
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Σηματοδότες Τμήματος (σηματοφόρος){}Αυτός είναι ο πιο βασικός τύπος σηματοδότη, επιτρέποντας μόνο ένα τρένο να βρίσκεται σε κάθε τμήμα κάθε φορά
-STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Σηματοδότης-Εισόδου (σηματοφόρος){}Πράσινο όσο υπάρχει ένας ή περισσότεροι πράσινοι σηματοδότες-εξόδου στο επόμενο τμήμα γράμμης. Διαφορετικά δείχνει κόκκινο
-STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Σηματοδότης-Εξόδου (σηματοφόρος){}Συμπεριφέρεται με τον ίδιο τρόπο οπως οι σηματοδότες τμήματος αλλά είναι απαραίτητο να τεθεί το σωστό χρώμα στους προ-σηματοδότες είσοδου και συνδυαστικούς
-STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Συνδυαστικός Σηματοδότης (σηματοφόρος){}Ο συνδυαστικός σηματοδότης απλά λειτουργεί ταυτόχρονα ως σηματοδότης εισόδου και εξόδου. Αυτό επιτρέπει το κτίσιμο μεγάλυτερων «δέντρων» με προ-σηματοδότες
+STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Σηματοδότης-Εισόδου (σηματοφόρος){}Πράσινο όσο υπάρχει ένας ή περισσότεροι πράσινοι σηματοδότες-εξόδου στο επόμενο τμήμα γράμμης. Αλλιώς δείχνει κόκκινο
+STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Σηματοδότης-Εξόδου (σηματοφόρος){}Συμπεριφέρεται με τον ίδιο τρόπο οπως οι σηματοδότες τμήματος αλλά είναι απαραίτητο να τεθεί το σωστό χρώμα στους προ-σηματοδότες είσοδου και συνδιασμένους
+STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Συνδυασμένος Σηματοδότης (σηματοφόρος){}Ο συνδυασμένος σηματοδότης απλά λειτουργεί ταυτόχρονα ως σηματοδότης εισόδου και εξόδου. Αυτό επιτρέπει το κτίσιμο μεγάλυτερων «δέντρων» με προ-σηματοδότες
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Σηματοδότης Τροχιάς (σηματοφόρος){}Ένας σηματοδότης τροχιάς επιτρέπει σε περισσότερα από ένα τρένο να είναι σε ένα κομμάτι ελέγχου την ίδια στιγμή, εάν το τρένο μπορεί να δεσμεύσει τροχιά σε ασφαλές σημείο στάσης. Κανονικοί σηματοδότες τροχιάς μπορούν να περαστούν από την πίσω πλευρά
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Μονόδρομος Σηματοδότης Τροχιάς (σηματοφόρος){}Ένας σηματοδότης τροχιάς επιτρέπει σε περισσότερα από ένα τρένο να είναι σε ένα κομμάτι ελέγχου την ίδια στιγμή, εάν το τρένο μπορεί να δεσμεύσει τροχιά σε ασφαλές σημείο στάσης. Μονόδρομοι σηματοδότες τροχιάς δεν μπορούν να περαστούν από την πίσω πλευρά.
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Σηματοδότης Τμήματος (ηλεκτρικός){}Αυτός είναι ο πιο βασικός τύπος σηματοδότη, επιτρέποντας μόνο ένα τρένο να είναι στο ίδιο τμήμα την ίδια στιγμή.
-STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Σηματοδότης Εισόδου (ηλεκτρικός){}Πράσινο όσο υπάρχει ένας ή περισσότεροι πράσινοι σηματοδότες εξόδου στο επόμενο τμήμα γραμμής. Διαφορετικά είναι κόκκινο
-STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Σηματοδότης Εξόδου (ηλεκτρικός){}Συμπεριφέρεται με τον ίδιο τρόπο όπως οι σηματοδότες τμήματος αλλά είναι απαραίτητο να θέσει το σωστό χρώμα στους προ-σηματοδότες εισόδου και συνδυαστικούς
-STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Συνδυαστικός Σηματοδότης (ηλεκτρικός){}Ο συνδυαστικός σηματοδότης δουλεύει απλά ως σηματοδότης εισόδου και εξόδου ταυτόχρονα. Αυτό σας επιτρέπει το κτίσιμο μεγάλων «δέντρων» με προ-σηματοδότες
+STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Σηματοδότης Εισόδου (ηλεκτρικός){}Πράσινο όσο υπάρχει ένας ή περισσότεροι πράσινοι σηματοδότες εξόδου από το επόμενο τμήμα γραμμής. Αλλιώς είναι κόκκινο
+STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Σηματοδότης Εξόδου (ηλεκτρικός){}Συμπεριφέρεται με τον ίδιο τρόπο όπως οι σηματοδότες τμήματος αλλά είναι απαραίτητο να θέσει το σωστό χρώμα στους προ-σηματοδότες εισόδου και συνδυασμένους
+STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Συνδυασμένος Σηματοδότης (ηλεκτρικός){}Ο συνδυασμένος σηματοδότης δουλεύει απλά ως σηματοδότης εισόδου και εξόδου. Αυτό σας επιτρέπει το κτίσιμο μεγαλύτερων «δέντρων» με προ-σηματοδότες
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Σηματοδότης Τροχιάς (ηλεκτρικός){}Ένας σηματοδότης τροχιάς επιτρέπει σε περισσότερα από ένα τρένο να είναι σε ένα κομμάτι ελέγχου την ίδια στιγμή, εάν το τρένο μπορεί να δεσμεύσει τροχιά σε ασφαλές σημείο στάσης. Κανονικοί σηματοδότες τροχιάς μπορούν να περαστούν από την πίσω πλευρά
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Μονόδρομος Σηματοδότης Τροχιάς (ηλεκτρικός){}Ένας σηματοδότης τροχιάς επιτρέπει σε περισσότερα από ένα τρένο να είναι σε ένα κομμάτι ελέγχου την ίδια στιγμή, εάν το τρένο μπορεί να δεσμεύσει τροχιά σε ασφαλές σημείο στάσης. Μονόδρομοι σηματοδότες τροχιάς δεν μπορούν να περαστούν από την πίσω πλευρά
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Μετατροπέας Σηματοδότη{}Όταν επιλέγεται, κάνοντας κλικ σε έναν υπάρχον σηματοδότη θα τον μετατρέψει στον επιλεγμένο τύπο και παραλλαγή σηματοδότη. Με Ctrl+Κλικ εναλλάσσεται με την υπάρχουσα παραλλαγή. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος μετατροπής
@@ -2669,7 +2583,7 @@
STR_INDUSTRY_CARGOES_CARGO_TOOLTIP :{BLACK}{STRING}{}Κάντε κλικ στο εμπόρευμα για να δείτε τους προμηθευτές και τους πελάτες
STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}Εμφάνιση αλυσίδας
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Εμφάνιση βιομηχανιών προμήθειας και αποδοχής για το εμπόρευμα
-STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Σύνδεση στο μικρό χάρτη
+STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Σύνδεση με το μικρό χάρτη
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Επιλογή των εμφανιζόμενων βιομηχανιών και στο μικρό χάρτη
STR_INDUSTRY_CARGOES_SELECT_CARGO :{BLACK}Επιλογή εμπορευμάτων
STR_INDUSTRY_CARGOES_SELECT_CARGO_TOOLTIP :{BLACK}Επιλέξτε το εμπόρευμα που θέλετε να εμφανίσετε
@@ -2680,10 +2594,10 @@
STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Πληροφορίες Περιοχής Εδάφους
STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Κόστος καθαρισμού: {LTBLUE}Μ/Δ
STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Κόστος καθαρισμού: {RED}{CURRENCY_LONG}
-STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Κέρδος όταν καθαριστεί: {LTBLUE}{CURRENCY_LONG}
-STR_LAND_AREA_INFORMATION_OWNER_N_A :Μ/Δ
+STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Όφελος όταν καθαριστεί: {LTBLUE}{CURRENCY_LONG}
+STR_LAND_AREA_INFORMATION_OWNER_N_A :Μη Διαθέσιμο
STR_LAND_AREA_INFORMATION_OWNER :{BLACK}Ιδιοκτήτης: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Ιδιοκτήτης δρόμου: {LTBLUE}{STRING}
+STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Ιδιοκτήτης της οδούς: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Ιδιοκτήτης του τροχιοδρόμου: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Ιδιοκτήτης του σιδηροδρόμου: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Τοπική αρχή: {LTBLUE}{STRING}
@@ -2698,7 +2612,7 @@
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Αποδεκτά εμπορεύματα: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
-STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Όριο ταχύτητας σιδηροτροχιάς: {LTBLUE}{VELOCITY}
+STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Όριο ταχύτητας: {LTBLUE}{VELOCITY}
STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Όριο ταχύτητας δρόμου: {LTBLUE}{VELOCITY}
# Description of land area of different tiles
@@ -2719,7 +2633,7 @@
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :{STRING} σιδηροτροχιά με σήματα μονόδρομους διαδρομής
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και ειδοποίησης
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και εξόδου
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και συνδυαστικά
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και συνδιαστικά
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και διαδρομής
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :{STRING} σιδηροτροχιά με σήματα τμήματος και μονόδρομους διαδρομής
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :{STRING} σιδηροτροχιά με σήματα ειδοποίησης και εξόδου
@@ -2785,7 +2699,7 @@
STR_LAI_BRIDGE_DESCRIPTION_ROAD_CONCRETE :Τσιμεντένια γέφυρα δρόμου
STR_LAI_BRIDGE_DESCRIPTION_ROAD_TUBULAR_STEEL :Κυλινδρική γέφυρα δρόμου
-STR_LAI_BRIDGE_DESCRIPTION_AQUEDUCT :Υπερυψωμένο κανάλι
+STR_LAI_BRIDGE_DESCRIPTION_AQUEDUCT :Κανάλι
STR_LAI_OBJECT_DESCRIPTION_TRANSMITTER :Αναμεταδότης
STR_LAI_OBJECT_DESCRIPTION_LIGHTHOUSE :Φάρος
@@ -2796,7 +2710,7 @@
STR_ABOUT_OPENTTD :{WHITE}Σχετικά με το OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Αρχικά Πνευματικά Δικαιώματα {COPYRIGHT} 1995 Chris Sawyer, Όλα τα δικαιώματα διατηρούνται
STR_ABOUT_VERSION :{BLACK}Έκδοση OpenTTD{REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Η ομάδα του OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Η ομάδα του OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Αποθήκευση Παιχνιδιού
@@ -2815,13 +2729,12 @@
STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}Αποθήκευση παιχνιδιού, χρησιμοποιώντας το επιλεγμένο όνομα
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Φόρτωση
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Φόρτωση του επιλεγμένου παιχνιδιού
-STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}Φόρτωση του επιλεγμένου χάρτη υψομετρίας
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Λεπτομέρειες Παιχνιδιού
STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Δεν υπάρχουν πληροφορίες.
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING}
-STR_SAVELOAD_OSKTITLE :{BLACK}Δώστε το όνομα του παιχνιδιού προς αποθήκευση
+STR_SAVELOAD_OSKTITLE :{BLACK}Δώστε το όνομα του αποθηκευμένου παιχνιδιού
# World generation
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Δημιουργία Κόσμου
@@ -2831,12 +2744,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Αριθμός πόλεων:
STR_MAPGEN_DATE :{BLACK}Ημερομηνία:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Αριθμός βιομηχανιών:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Μέγιστο ύψος χάρτη
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Αύξηση του μέγιστου ύψους βουνών του χάρτη κατά ένα
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Μείωση του μέγιστου ύψους βουνών του χάρτη κατά ένα
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Ύψος γραμμής χιονιού:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Μετακίνηση του ύψους της γραμμής χιονιού ένα πάνω
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Μετακίνηση του ύψους της γραμμής χιονιού ένα κάτω
+STR_MAPGEN_RANDOM_SEED :{BLACK}Τυχαίος σπόρος:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Κάνετε κλικ για να δώσετε ένα σπόρο τυχαίας παραγωγής
+STR_MAPGEN_RANDOM_HELP :{BLACK}Αλλαγή του σπόρου τυχαίας παραγωγής για την Δημιουργία Εδάφους
STR_MAPGEN_LAND_GENERATOR :{BLACK}Δημιουργός εδάφους:
STR_MAPGEN_TREE_PLACER :{BLACK}Αλγόριθμος δέντρων:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Τύπος εδάφους:
@@ -2863,7 +2776,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Μέγεθος:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} × {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Αλλαγή μέγιστου ύψους χάρτη
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Δώστε έναν σπόρο τυχαίας παραγωγής
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Άλλαγη του ύψους της γράμμης χιονιού
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Αλλαγή έτους έναρξης
@@ -2918,8 +2831,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Μετακινήστε το επιλεγμένο αρχείο NewGRF πάνω στη λίστα
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Μετακίνηση Κάτω
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Μετακινήστε το επιλεγμένο αρχείο NewGRF κάτω στη λίστα
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Αναβάθμιση
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Αναβάθμιση αρχείων NewGRF για τα οποία μια νεότερη έκδοση έχει εγκατασταθεί
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Μία λίστα που περιέχει τα εγκατεστημένα αρχεία NewGRF
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Ρύθμιση παραμέτρων
@@ -2945,14 +2856,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Μη συμβατό με αυτήν την έκδοση του OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Αποθήκευση προκαθορισμένου
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Λίστα διαθέσιμων προκαθορισμένων, επιλέχτε ένα για την αντιγραφή το στο όνομα αποθήκευσης απο κάτω
-STR_SAVE_PRESET_TITLE :{BLACK}Δώστε ένα όνομα για το προκαθορισμένο
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Τρέχον επιλεγμένο όνομα για το προκαθορισμένο για αποθήκευση
-STR_SAVE_PRESET_CANCEL :{BLACK}Ακύρωση
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Μη αλλαγή του προκαθορισμένου
-STR_SAVE_PRESET_SAVE :{BLACK}Αποθήκευση
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Αποθήκευση προκαθορισμένου, χρησιμοποιώντας το επιλεγμένο όνομα
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Αλλαγή παραμέτρων NewGRF
@@ -2983,11 +2886,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Προηγούμενο στοιχείο
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Προχώρησε στο προηγούμενο κανονικό sprite, προσπερνώντας οποιαδήποτε ψευδό/επαναχρωματιζόμενα/γραμματοσειράς sprites και ξαναεκτέλεσε τη διαδικασία από το πρώτο sprite ως το τελεταίο
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Επανεμφάνιση του επιλεγμένου sprite. Η ευθυγράμμιση αγνοείται όταν γίνεται η σχεδίαση του sprite
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Μετακίνηση του sprite τριγύρω, αλλάζοντας τα στίγματα Χ και Υ. Ctrl+Κλικ για να μετακινήσετε το sprite μονάδες τη φορά.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Επαναφορά σχετικού
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Επαναφορά των τρεχούμενων σχετικών στιγμάτων
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Στίγμα X: {NUM}, Στίγμα Y: {NUM} (Απόλυτο)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK} Στίγμα X: {NUM}, Στίγμα Y: {NUM} (Σχετικό)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Μετακίνηση του sprite τριγύρω, αλλάζοντας τα στίγματα Χ και Υ
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Στίγμα Χ: {NUM}, Στίγμα Υ: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Επιλογή sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Επιλογή ενός sprite από οπουδήποτε στη οθόνη
@@ -2998,7 +2898,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Προειδοποίηση: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Λάθος: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Καταστροφικό: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ένα καταστροφικό λάθος για τα NewGRF έχει συμβεί:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ένα καταστροφικό λάθος για τα NewGRF έχει συμβεί: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :Το {1:STRING} δεν θα δουλέψει με την έκδοση του TTDPatch όπως αναφέρεται από το OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Το {1:STRING} είναι για την έκδοση {STRING} του TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} είναι σχεδιασμένο να δουλέψει με το {STRING}
@@ -3012,14 +2912,14 @@
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Απρόοπτο sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Άγνωστη ιδιότητα Action 0 {4:HEX} (sprite {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Προσπάθεια να χρησιμοποιήσει άκυρο ID (sprite {3:NUM})
-STR_NEWGRF_ERROR_CORRUPT_SPRITE :Το {YELLOW}{STRING} περιέχει ένα αλλοιωμένο sprite. Όλα τα αλλοιωμένα sprites θα εμφανίζονται ως κόκκινα ερωτηματικά (?)
+STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} περιέχει ένα κατεστραμμένο sprite. Όλα τα κατεστραμμένα sprites θα εμφανίζονται ως κόκκινα ερωματικό (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Περιέχει πολλαπλές καταχωρήσεις Action 8 (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Διάβασε πέρα από το τέλος του ψευδό-sprite (sprite {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Λείπουν μερικά sprites από το τρέχον βασικό σετ γραφικών.{}Παρακαλώ ενημερώστε το βασικό σετ γραφικών
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Λείπουν μερικά sprites από το τρέχον βασικό σετ γραφικών.{}Παρακαλώ ενημερώστε το βασικό σετ γραφικών{}Επειδή παίζετε {YELLOW}δοκιμαστική έκδοση του OpenTTD{WHITE}, μπορεί να χρειάζεται να έχετε εγκατεστημένη {YELLOW}δοκιμαστική έκδοση των βασικών γραφικών{WHITE}
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Λείπουν μερικά sprites από το τρέχον βασικό σετ γραφικών.{}Παρακαλώ ενημερώστε το βασικό σετ γραφικών{}Επειδή παίζετε {YELLOW}μη σταθερή έκδοση του OpenTTD{WHITE}, μπορεί να χρειαστείτε {YELLOW}ασταθή έκδοση των βασικών γραφικών{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Οι ζητημένοι πόροι GRF δεν είναι διαθέσιμοι (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :Το {1:STRING} απενεργοποιήθηκε από το {2:STRING}
-STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Άκυρη/άγνωστη μορφή σχεδίου sprite (sprite {3:NUM})
+STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Άγνωστη/άκυρη μορφή σχεδίου sprite (sprite {3:NUM})
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Προσοχή!
@@ -3140,15 +3040,12 @@
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Χτίστε ένα άγαλμα προς τιμήν της εταιρίας σας.{} Κόστος: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Χρηματοδοτήστε την κατασκευή νέων εμπορικών κτιρίων στην πόλη.{} Κόστος: {CURRENCY_LONG}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Αγορά αποκλειστικών δικαιωμάτων διάρκειας ενός χρόνου για αυτήν την πόλη. Η τοπική αρχή θα επιτρέπει στους επιβάτες και τα φορτία να χρησιμοποιούν μόνο τους σταθμούς της εταιρίας σας.{} Κόστος: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Δωροδοκήστε τις τοπικές αρχές για να αυξήσετε τα ποσοστά αποδοχής σας, με ρίσκο ένα μεγάλο πρόστιμο εάν συλληφθείτε.{}Κόστος: {CURRENCY_LONG}
+STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Δωροδοκήστε τις τοπικές αρχές για να αυξήσετε τα ποσοστά σας, με ρίσκο ένα μεγάλο πρόστιμο εάν συλληφθείτε.{}Κόστος: {CURRENCY_LONG}
# Goal window
-STR_GOALS_CAPTION :{WHITE}{COMPANY} Στόχοι:
-STR_GOALS_SPECTATOR_CAPTION :{BLACK}Καθολικοί στόχοι:
STR_GOALS_GLOBAL_TITLE :{BLACK}Καθολικοί στόχοι:
STR_GOALS_TEXT :{ORANGE}{STRING}
STR_GOALS_NONE :{ORANGE}- Κανένας -
-STR_GOALS_SPECTATOR_NONE :{ORANGE}- Μη εφαρμόσιμος -
STR_GOALS_PROGRESS :{ORANGE}{STRING}
STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
STR_GOALS_COMPANY_TITLE :{BLACK}Εταιρικοί στόχοι:
@@ -3160,7 +3057,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Προειδοποίηση
STR_GOAL_QUESTION_CAPTION_ERROR :Σφάλμα
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Ακύρωση
STR_GOAL_QUESTION_BUTTON_OK :Εντάξει
STR_GOAL_QUESTION_BUTTON_NO :Όχι
@@ -3179,7 +3076,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Αναβολή
STR_GOAL_QUESTION_BUTTON_SURRENDER :Παράδοση
STR_GOAL_QUESTION_BUTTON_CLOSE :Κλείσιμο
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Χρηματοδοτήσεις
@@ -3191,16 +3087,12 @@
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Κάνετε κλικ στην υπηρεσία για κεντράρισμα στην βιομηχανία/πόλη. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία της βιομηχανίας/πόλης
# Story book window
-STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Βιβλίο Ιστορίας
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Παγκόσμιο Βιβλίο Ιστορίας
STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
STR_STORY_BOOK_GENERIC_PAGE_ITEM :Σελίδα {NUM}
-STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Μεταβείτε σε μια συγκεκριμένη σελίδα επιλέγοντάς την από αυτή τη λίστα.
STR_STORY_BOOK_PREV_PAGE :{BLACK}Προηγούμενη
STR_STORY_BOOK_PREV_PAGE_TOOLTIP :{BLACK}Μεταβαίνει στη προηγούμενη σελίδα
STR_STORY_BOOK_NEXT_PAGE :{BLACK}Επόμενη
STR_STORY_BOOK_NEXT_PAGE_TOOLTIP :{BLACK}Μεταβαίνει στην επόμενη σελίδα
-STR_STORY_BOOK_INVALID_GOAL_REF :{RED}Μη έγκυρη αναφορά στόχου
# Station list window
STR_STATION_LIST_TOOLTIP :{BLACK}Ονόματα σταθμών - κάνετε κλικ στο όνομα για κεντράρισμα στο σταθμό. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην τοποθεσία του σταθμού
@@ -3215,6 +3107,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Αναμονή: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} από μεταφορά από τον σταθμό {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} {P προορίζεται προορίζωνται} για φόρτωση
@@ -3224,35 +3117,16 @@
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Δέχεται: {WHITE}{CARGO_LIST}
STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}Αυτός ο σταθμός έχει αποκλειστικά δικαιώματα μεταφοράς σε αυτήν την πόλη.
-STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :Η {YELLOW}{COMPANY}{BLACK} αγόρασε αποκλειστικά δικαιώματα για αυτήν την πόλη.
+STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{YELLOW}{COMPANY}{BLACK} αγόρασε αποκλειστικά δικαιώματα για αυτήν την πόλη.
STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Βαθμολογίες
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Εμφάνιση στατιστικών σταθμού
-STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Μηνιαία προμήθεια και τοπικό ποσοστό αποδοχής:
STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%)
-STR_STATION_VIEW_GROUP :{BLACK}Ομαδοποίηση από
-STR_STATION_VIEW_WAITING_STATION :Σταθμός: Σε αναμονή
-STR_STATION_VIEW_WAITING_AMOUNT :Ποσότητα: Σε αναμονή
-STR_STATION_VIEW_PLANNED_STATION :Σταθμός: Προγραμματισμένο
-STR_STATION_VIEW_PLANNED_AMOUNT :Ποσότητα: Σχεδιασμένο
STR_STATION_VIEW_FROM :{YELLOW}{CARGO_SHORT} από {STATION}
STR_STATION_VIEW_VIA :{YELLOW}{CARGO_SHORT} μέσω {STATION}
STR_STATION_VIEW_TO :{YELLOW}{CARGO_SHORT} προς {STATION}
-STR_STATION_VIEW_FROM_ANY :{RED}{CARGO_SHORT} από άγνωστο σταθμό
-STR_STATION_VIEW_TO_ANY :{RED}{CARGO_SHORT} φορτίο σε οποινδήποτε σταθμό
-STR_STATION_VIEW_VIA_ANY :{RED}{CARGO_SHORT} μέσω οποιουδήποτε σταθμού
-STR_STATION_VIEW_FROM_HERE :{GREEN}{CARGO_SHORT} από αυτό το σταθμό
-STR_STATION_VIEW_VIA_HERE :{GREEN}{CARGO_SHORT} σταματάει σε αυτόν τον σταθμό
-STR_STATION_VIEW_TO_HERE :{GREEN}{CARGO_SHORT} σε αυτό το σταθμό
-STR_STATION_VIEW_NONSTOP :{YELLOW}{CARGO_SHORT} χωρίς στάση
-
-STR_STATION_VIEW_GROUP_S_V_D :Πηγή-Μέσω-Προορισμός-Μέσω
-STR_STATION_VIEW_GROUP_S_D_V :Πηγή-Προορισμός-Μέσω
-STR_STATION_VIEW_GROUP_V_S_D :Μέσω-Πηγή-Προορισμός
-STR_STATION_VIEW_GROUP_V_D_S :Μέσω-Προορισμός-Πηγή
-STR_STATION_VIEW_GROUP_D_S_V :Προορισμός-Πηγή-Μέσω
-STR_STATION_VIEW_GROUP_D_V_S :Προορισμός-Μέσω-Πηγή
+
############ range for rating starts
STR_CARGO_RATING_APPALLING :Απαίσια
@@ -3395,7 +3269,6 @@
STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} ({COMMA}% μεταφέρθηκαν)
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Κεντράρισμα εικόνας στην περιοχή της βιομηχανίας. Με Ctrl+Κλικ ανοίγει νέο παράθυρο προβολής στην περιοχή της βιομηχανίας
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Επίπεδο παραγωγής: {YELLOW}{COMMA}%
-STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Η βιομηχανία έχει ανακοινώσει άμεσο κλείσιμο!
############ range for requires starts
STR_INDUSTRY_VIEW_REQUIRES_CARGO :{BLACK}Απαιτεί: {YELLOW}{STRING}{STRING}
@@ -3458,15 +3331,12 @@
STR_GROUP_DEFAULT_SHIPS :Μη ομαδοποιημένα πλοία
STR_GROUP_DEFAULT_AIRCRAFTS :Μη ομαδοποιημένα αεροσκάφη
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Ομάδες - κάντε κλικ σε μία ομάδα για να δείτε όλα τα οχήματα που της ανήκουν. Σύρρτε ομάδες για να ρυθμίσετα την ιεραρχία.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Ομάδες - κάντε κλικ σε μία ομάδα για δείτε όλα τα οχήματα που της ανήκουν
STR_GROUP_CREATE_TOOLTIP :{BLACK}Κάντε κλικ για δημιουργήσετε ομάδα
STR_GROUP_DELETE_TOOLTIP :{BLACK}Διαγραφή της επιλεγμένης ομάδας
STR_GROUP_RENAME_TOOLTIP :{BLACK}Μετονομασία της επιλεγμένης ομάδας
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Κάντε κλικ για προστατέψετε αυτήν την ομάδα από την γενική αυτόματη αντικατάσταση
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Διαγραφή ομάδας
-STR_GROUP_DELETE_QUERY_TEXT :Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την ομάδα και οποιουσδήποτε απογόνους;
-
STR_GROUP_ADD_SHARED_VEHICLE :Προσθήκη κοινόχρηστων οχημάτων
STR_GROUP_REMOVE_ALL_VEHICLES :Αφαίρεση όλων των οχημάτων
@@ -3504,10 +3374,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Μέγ. Δύναμη Έλξης: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Εύρος: {GOLD}{COMMA} τετραγωνίδια
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Λίστα επιλογής βαγονιού τρένου. Κάντε κλικ σε ένα βαγόνι για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου βαγονιού
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Λίστα επιλογής οχήματος δρόμου. Κάντε κλικ σε ένα όχημα για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου οχήματος
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Λίστα επιλογής πλοίου. Κάντε κλικ σε ένα πλοίο για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου πλοίου
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Λίστα επιλογής αεροσκάφους. Κάντε κλικ σε ένα αεροσκάφος για πληροφορίες. Ctrl+Click για εμφάνιση/απόκρυψη του τύπου αεροσκάφους
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Λίστα επιλεγμένων βαγονιών τρένων - κάντε κλικ σε ένα βαγόνι για πληροφορίες
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Λίστα επιλεγμένων οχήματα δρόμου - κάντε κλικ σε ένα όχημα για πληροφορίες
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Λίστα επιλεγμένων πλοίων - κάντε κλικ σε ένα πλοίο για πληροφορίες
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Λίστα επιλεγμένων αεροσκαφών - κάντε κλικ σε ένα αεροσκάφος για πληροφορίες
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Αγορά Οχήματος
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Αγορά Οχήματος
@@ -3529,21 +3399,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Μετονομάζει τον τύπο πλοίου
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Μετονομάζει τον τύπο αεροσκάφους
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Απόκρυψη
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Απόκρυψη
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Απόκρυψη
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Απόκρυψη
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Εμφάνιση
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Εμφάνιση
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Εμφάνιση
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Εμφάνιση
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Εμφάνιση/απόκρυψη του τύπου βαγονιού
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Εμφάνιση/απόκρυψη του τύπου οχήματος δρόμου
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Εμφάνιση/απόκρυψη του τύπου πλοίου
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Εμφάνιση/απόκρυψη του τύπου αεροσκάφους
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Μετονομασία τύπου τρένου
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Μετονομασία τύπου οχήματος δρόμου
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Μετονομασία τύπου πλοίου
@@ -3582,7 +3437,7 @@
STR_DEPOT_AUTOREPLACE_SHIP_TOOLTIP :{BLACK}Αυτόματη αντικατάσταση όλων των πλοίων στο ναυπηγείο
STR_DEPOT_AUTOREPLACE_AIRCRAFT_TOOLTIP :{BLACK}Αυτόματη αντικατάσταση όλων των αεροσκαφών του υποστέγου
-STR_DEPOT_TRAIN_NEW_VEHICLES_BUTTON :{BLACK}Νέα Οχήματα
+STR_DEPOT_TRAIN_NEW_VEHICLES_BUTTON :{BLACK}Νέα Τρένα/Βαγόνια
STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_BUTTON :{BLACK}Νέα Οχήματα
STR_DEPOT_SHIP_NEW_VEHICLES_BUTTON :{BLACK}Νέα Πλοία
STR_DEPOT_AIRCRAFT_NEW_VEHICLES_BUTTON :{BLACK}Νέα Αεροσκάφη
@@ -3597,7 +3452,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Κλωνοποίηση Πλοίου
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Κλωνοποίηση Αεροσκάφους
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του τρένου μαζί με τα όλα τα βαγόνια. Πατήστε αυτό το κουμπί και μετά σε κάποιο τραίνο μέσα ή έξω από το αμαξοστάσιο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του τρένου μαζί με τα όλα τα βαγόνια. Πατήστε αυτό το κουμπί και μετά σε κάποιο τραίνο μέσα ή έξω από το αμαξοστάσιο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift +Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του οχήματος. Πατήστε αυτό το κουμπί και μετά σε κάποιο όχημα μέσα ή έξω από το αμαξοστάσιο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του πλοίου. Πατήστε αυτό το κουμπί και μετά σε κάποιο πλοίο μέσα ή έξω από το ναυπηγείο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Αυτό θα αγοράσει ένα αντίγραφο του αεροσκάφους. Πατήστε αυτό το κουμπί και μετά σε κάποιο αεροσκάφος μέσα στο ή έξω από το υπόστεγο. Με Ctrl+Κλικ θα έχει τις ίδιες εντολές. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς να γίνει η αγορά
@@ -3628,17 +3483,17 @@
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Μήνυμα από κατασκευαστή οχημάτων
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Μόλις ολοκληρώσαμε την σχεδίαση {G ενός μίας ενός} {G νέου νέας νέου} {STRING.geniki} - θα ενδιαφερόσασταν για ενός έτους αποκλειστικής χρήσης αυτού του οχήματος, για να δούμε την απόδοση του πριν το κάνουμε ευρέως διαθέσιμο;
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}ατμομηχανή
-STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.geniki :ατμομηχανής
+STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.geniki :{G=f}ατμομηχανής
STR_ENGINE_PREVIEW_ROAD_VEHICLE :{G=n}οχήματος δρόμου
-STR_ENGINE_PREVIEW_ROAD_VEHICLE.geniki :Οχήματος δρόμου
+STR_ENGINE_PREVIEW_ROAD_VEHICLE.geniki :{G=n}Οχήματος δρόμου
STR_ENGINE_PREVIEW_AIRCRAFT :{G=n}αεροσκάφους
-STR_ENGINE_PREVIEW_AIRCRAFT.geniki :αεροσκάφους
+STR_ENGINE_PREVIEW_AIRCRAFT.geniki :{G=n}αεροπλάνου
STR_ENGINE_PREVIEW_SHIP :{G=n}πλοίου
-STR_ENGINE_PREVIEW_SHIP.geniki :πλοίου
+STR_ENGINE_PREVIEW_SHIP.geniki :{G=n}πλοιού
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :{G=f}μηχανής μονοτρόχιου
-STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.geniki :μηχανής monorail
+STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE.geniki :{G=f}μηχανής monorail
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :{G=f}μηχανής maglev
-STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.geniki :μηχανής maglev
+STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE.geniki :{G=f}μηχανής maglev
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Κόστος: {CURRENCY_LONG} Βάρος: {WEIGHT_SHORT}{}Ταχύτητα: {VELOCITY} Δύναμη Κινητήρα: {POWER}{}Κόστος Λειτουργίας: {CURRENCY_LONG}/έτος{}Χωρητικότητα: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Κόστος: {CURRENCY_LONG} Βάρος: {WEIGHT_SHORT}{}Ταχύτητα: {VELOCITY} Δύναμη Κινητήρα: {POWER} Μεγ. Ε.Δ: {6:FORCE}{}Λειτουργικό Κόστος: {4:CURRENCY_LONG}/έτος{}Χωρητικότητα: {5:CARGO_LONG}
@@ -3654,11 +3509,6 @@
STR_REPLACE_VEHICLE_SHIP :Πλοίο
STR_REPLACE_VEHICLE_AIRCRAFT :Αεροσκάφος
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Οχήματα σε χρήση
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Στήλη οχημάτων που σας ανήκουν
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Διαθέσιμα οχήματα
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Στήλη με οχήματα διαθέσιμα προς αντικατάσταση
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Επιλέξτε τον τύπο μηχανής για αντικατάσταση
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Επιλέξτε τον νέο τύπο μηχανής που θέλετε να χρησιμοποιηθεί στην θέση του επιλεγμένου τύπου μηχανής στα αριστερά
@@ -3678,7 +3528,7 @@
STR_REPLACE_WAGONS :Βαγόνια
STR_REPLACE_HELP_RAILTYPE :{BLACK}Επιλέξτε τον τύπο σιδηροδρόμου για τον οποίο θέλετε να γίνει η αντικατάσταση των μηχανών
-STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Εμφανίζει ποια μηχανή αυτή στα αριστερά θα αντικατασταθεί, εάν υπάρχει
+STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Εμφανίζει ποια μηχανή στα αριστερά θα αντικατασταθεί, εάν υπάρχει
STR_REPLACE_RAIL_VEHICLES :Οχήματα Σιδηροδρόμου
STR_REPLACE_ELRAIL_VEHICLES :Οχήματα Ηλεκτρικού Σιδηροδρόμου
STR_REPLACE_MONORAIL_VEHICLES :Οχήματα Μονοτρόχιου
@@ -3713,7 +3563,7 @@
STR_VEHICLE_VIEW_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Μετατροπή του αεροσκάφους για μεταφέρει διαφορετικό τύπο εμπορεύματος
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Αναστροφή κατεύθυνσης τρένου
-STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Εξανάγκαση του οχήματος να κάνει αναστροφή
+STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Εξανάγκαση του οχήματος να γυρίσει ανάποδα
STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Εμφάνιση των εντολών του τρένου. Με Ctrl+Κλικ εμφανίζεται το δρομολόγιο του τρένου
STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Εμφάνιση των εντολών του οχήματος. Με Ctrl+Κλικ εμφανίζεται το δρομολόγιο
@@ -3731,13 +3581,13 @@
STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}Τρέχουσα ενέργεια αεροσκάφους - κάντε κλικ εδώ για ξεκινήσετε/σταματήσετε το πλοίο. Με Ctrl+Κλικ πηγαίνετε στον προορισμό
# Messages in the start stop button in the vehicle view
-STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Φόρτωση / Εκφόρτωση
+STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Φόρτωση / Ξεφόρτωση
STR_VEHICLE_STATUS_LEAVING :{LTBLUE}Αναχωρεί
-STR_VEHICLE_STATUS_CRASHED :{RED}Καταστράφηκε!
+STR_VEHICLE_STATUS_CRASHED :{RED}Κατεστραμμένο!
STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}Χαλασμένο
STR_VEHICLE_STATUS_STOPPED :{RED}Σταματημένο
STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}Σταματάει, {VELOCITY}
-STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}Χωρίς ενέργεια
+STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}Χωρίς ενέργεια κίνησης
STR_VEHICLE_STATUS_TRAIN_STUCK :{ORANGE}Αναμονή για ελεύθερη τροχιά
STR_VEHICLE_STATUS_AIRCRAFT_TOO_FAR :{ORANGE}Υπερβολικά μακριά από τον επόμενο προορισμό
@@ -3828,7 +3678,7 @@
STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}Νέα χωρητικότητα: {GOLD}{CARGO_LONG}{}{BLACK}Κέρδος από τη μετατροπή: {GREEN}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Νέα χωρητικότητα: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Κόστος μετατροπής: {RED}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}Νέα χωρητικότητα: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Κέρδος από τη μετατροπή: {GREEN}{CURRENCY_LONG}
-STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Επιλέξτε τα οχήματα για μετατροπή. Σύροντας με το ποντίκι επιτρέπει την επιλογή πολλαπλών οχημάτων. Κάνοντας κλικ σε άδειο χώρο θα επιλέξει ολόκληρο το όχημα. Με Ctrl+Κλικ θα γίνει επιλογή του οχήματος και της ακολουθούμενης αλυσίδας.
+STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Επιλέξτε τα οχήματα για μετατροπή. Σύροντας με το ποντίκι επιτρέπει επιλογή πολλαπλών οχημάτων. Κάνοντας κλικ σε άδειο χώρο θα επιλέξει ολόκληρο το όχημα. Με Ctrl+Κλικ θα γίνει επιλογή του οχήματος και της επόμενης αλυσίδας
STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Επιλέξτε τον τύπο εμπορεύματος που θα μεταφέρει το τρένο
STR_REFIT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Επιλέξτε τον τύπο εμπορεύματος που θα μεταφέρει το όχημα
@@ -3881,7 +3731,7 @@
STR_ORDER_REFIT :{BLACK}Μετατροπή
STR_ORDER_REFIT_TOOLTIP :{BLACK}Επιλέξτε τον τύπο εμπορεύματος για μετατροπή σε αυτήν την εντολή. Με Ctrl+Κλικ αφαιρείται η εντολή μετατροπής
-STR_ORDER_REFIT_AUTO :{BLACK}Μετατροπή στο σταθμό
+STR_ORDER_REFIT_AUTO :{BLACK}Αυτόματη μετατροπή
STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Επιλογή του τύπου φορτίου για αυτόματη μετατροπή σε αυτήν την εντολή. Με Ctrl+Κλικ αφαιρείται η εντολή μετατροπής. Η αυτόματη μετατροπή θα γίνεται μόνο όταν το επιτρέπει το όχημα
STR_ORDER_DROP_REFIT_AUTO :Προκαθορισμένο φορτίο
STR_ORDER_DROP_REFIT_AUTO_ANY :Διαθέσιμο φορτίο
@@ -3892,7 +3742,7 @@
STR_ORDER_DROP_HALT_DEPOT :Στάση
STR_ORDER_SERVICE_TOOLTIP :{BLACK}Παράλειψη αυτής της εντολής εκτός αν χρειάζεται επισκευή
-STR_ORDER_CONDITIONAL_VARIABLE_TOOLTIP :{BLACK}Δεδομένα οχήματος για να βασιστεί το άλμα
+STR_ORDER_CONDITIONAL_VARIABLE_TOOLTIP :{BLACK}Δεδομένα οχήματος για να γίνει άλμα
# Conditional order variables, must follow order of OrderConditionVariable enum
STR_ORDER_CONDITIONAL_LOAD_PERCENTAGE :{G=n}Ποσοστό φόρτωσης
@@ -3923,7 +3773,7 @@
STR_ORDERS_DELETE_TOOLTIP :{BLACK}Διαγραφή της επιλεγμένης εντολής
STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Διαγραφή όλων των εντολών
STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Διακοπή μοιράσματος
-STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Διακοπή μοιράσματος της λίστας εντολών. Με Ctrl+Κλικ διαγράφονται επιπλέον όλες τις εντολές από αυτό το όχημα
+STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Διακοπή μοιράσματος της λίστας εντολών. Με Ctrl+Κλικ διαγράφει επιπλέον όλες τις εντολές από αυτό το όχημα
STR_ORDERS_GO_TO_BUTTON :{BLACK}Πήγαινε Στο
STR_ORDER_GO_TO_NEAREST_DEPOT :Πήγαινε στο κοντινότερο αμαξοστάσιο
@@ -4010,13 +3860,9 @@
STR_TIMETABLE_NO_TRAVEL :Μην ταξιδέψεις
STR_TIMETABLE_NOT_TIMETABLEABLE :Ταξίδι (αυτόματα· με δρομολόγιο στην επόμενη μη αυτόματη εντολή)
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED :Ταξίδεψε (όχι μεσώ δρομολογίου)
-STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Ταξίδι (μη δρομολογημένο) με μέγιστη ταχύτητα {2:VELOCITY}
+STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Ταξίδεψε με μέγιστη ταχύτητα {2:VELOCITY} (όχι στο δρομολόγιο)
STR_TIMETABLE_TRAVEL_FOR :Ταξίδεψε για {STRING}
-STR_TIMETABLE_TRAVEL_FOR_SPEED :Ταξίδεψε για {STRING} με στο μέγιστο {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Ταξίδι (για {STRING}, μη δρομολογημένο)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Ταξίδι γιά {STRING}, (μη δρομολογημένο) με μέγιστη ταχύτητα {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(αναμονή για {STRING}, μη δρομολογημένο)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(ταξίδι για {STRING}, μη δρομολογημένο)
+STR_TIMETABLE_TRAVEL_FOR_SPEED :Ταξίδεψε για {STRING} με κατά περισσότερο {VELOCITY}
STR_TIMETABLE_STAY_FOR :και μείνε για {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :και ταξίδεψε για {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}μέρ{P α ες}
@@ -4032,13 +3878,12 @@
STR_TIMETABLE_STATUS_START_AT :{BLACK}Αυτό το δρομολόγιο θα ξεκινήσει στις {STRING}
STR_TIMETABLE_STARTING_DATE :{BLACK}Εναρκτήρια ημερομηνία
-STR_TIMETABLE_STARTING_DATE_TOOLTIP :{BLACK}Διαλέξτε μια ημερομηνία ως αρχικό σημείο του πίνακα δρομολογίων. Το Ctrl+κλικ θέτει το αρχικό σημείο του πίνακα δρομολογίων και διανέμει τα οχήματα που μοιράζονται τις διαταγές ίσα με βάση τη σχετική τους σειρά αν η διαταγή είναι εξολοκλήρου δρομολογημένη
STR_TIMETABLE_CHANGE_TIME :{BLACK}Αλλαγή Χρόνων
STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Αλλάζει ο χρόνος που παίρνει η επιλεγμένη επιλογή για να εκτελεστεί
STR_TIMETABLE_CLEAR_TIME :{BLACK}Εκκαθάριση Χρόνων
-STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Εκκαθαρίζει το χρόνο για την επιλεγμένη εντολή
+STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Εκκαθαρίζει το ποσοστό χρόνου για την επιλεγμένη εντολή
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Αλλαγή Ορίου Ταχύτητας
STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Αλλαγή της μέγιστης ταχύτητας ταξιδιού της επιλεγμένης εντολής
@@ -4050,7 +3895,7 @@
STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Επαναφορά του μετρητή καθυστέρησης, ώστε το όχημα να είναι στην ώρα του
STR_TIMETABLE_AUTOFILL :{BLACK}Αυτόματη Γέμιση
-STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Συμπληρώστε το δρομολόγιο αυτόματα με τις τιμές από το επόμενο ταξίδι (Ctrl+Κλικ για να προσπαθήσει να κρατήσει τους χρόνους αναμονής)
+STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Συμπληρώστε το δρομολόγιο αυτόματα με τιμές από το επόμενο ταξίδι (Ctrl+Κλικ για να προσπαθήσει να κρατήσει τους χρόνους αναμονής)
STR_TIMETABLE_EXPECTED :{BLACK}Αναμενόμενη
STR_TIMETABLE_SCHEDULED :{BLACK}Προγραμματισμένη
@@ -4129,7 +3974,7 @@
STR_AI_LIST_ACCEPT :{BLACK}Αποδοχή
STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Αποδοχή της επιλεγμένης δέσμης ενεργειών
-STR_AI_LIST_CANCEL :{BLACK}Άκυρωση
+STR_AI_LIST_CANCEL :{BLACK}Άκυρο
STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Να μην γίνει αλλαγή δέσμης ενεργειών
# AI Parameters
@@ -4146,8 +3991,6 @@
STR_TEXTFILE_README_CAPTION :{WHITE}{STRING} readme του {STRING}
STR_TEXTFILE_CHANGELOG_CAPTION :{G=m}{WHITE}{STRING} ιστορικό αλλαγών του {STRING}
STR_TEXTFILE_LICENCE_CAPTION :{WHITE}{STRING} άδεια του {STRING}
-STR_TEXTFILE_WRAP_TEXT :{WHITE}Αναδίπλωση κειμένου
-STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Αναδίπλωση του κειμένου του παραθύρου ώστε να χωρά χωρίς να απαιτέιται κύλιση
STR_TEXTFILE_VIEW_README :{BLACK}Εμφάνιση readme
STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Ιστορικό αλλαγών
STR_TEXTFILE_VIEW_LICENCE :{BLACK}Άδεια
@@ -4258,7 +4101,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... ήδη στο επίπεδο της θάλασσας
STR_ERROR_TOO_HIGH :{WHITE}... πολύ ψηλά
STR_ERROR_ALREADY_LEVELLED :{WHITE}... ήδη επίπεδο
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Μετά την αλλαγή, η γέφυρα από πάνω του θα είναι πολύ ψηλή
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Δεν ήταν δυνατό να αλλάξει το όνομα της εταιρίας...
@@ -4309,9 +4151,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... μπορεί να κτιστεί μόνο πάνω από τη γραμμή του χιονιού
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... μπορεί να κτιστεί μόνο κάτω από τη γραμμή του χιονιού
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Δεν υπήρχαν διαθέσιμες τοποθεσίες για βιομηχανίες τύπου '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Αλλαγή παραμέτρων δημιουργίας χάρτη για καλύτερα αποτελέσματα
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Δεν μπορεί να κτιστεί σταθμός τρένων εδώ...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Αδύνατο να κτιστεί στάση λεωφορείων...
@@ -4448,7 +4287,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Δεν γίνεται να ξεκινάει και να τελειώνει στο ίδιο σημείο
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Η γέφυρα δεν καταλήγει στο ίδιο επίπεδο
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Η γέφυρα είναι πολύ χαμηλή για το έδαφος
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Η γέφυρα είναι πολύ ψηλή για το έδαφος αυτό.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Η αρχή και το τέλος πρέπει να είναι σε ευθεία
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... και τα δύο άκρα της γέφυρας πρέπει να είναι σε έδαφος
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... η γέφυρα είναι πολλή μακρυά
@@ -4475,16 +4313,15 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Δεν μπορεί να δημιουργηθεί ομάδα...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Δεν μπορεί να διαγραφεί αυτή η ομάδα...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Δεν μπορεί να μετονομαστεί η ομάδα...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Δε γίνεται να τεθεί γονική ομάδα...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Δεν μπορεί να αφαιρεθούν όλα τα οχήματα από την ομάδα...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Δεν μπορεί να προστεθεί το όχημα στην ομάδα...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Δεν μπορεί να προστεθούν κοινά οχήματα στην ομάδα...
# Generic vehicle errors
-STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}Τρένο στη μέση
-STR_ERROR_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Όχημα δρόμου στη μέση
-STR_ERROR_SHIP_IN_THE_WAY :{WHITE}Πλοίο στη μέση
-STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Αεροσκάφος στη μέση
+STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}Τρένο καθ'οδόν
+STR_ERROR_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Όχημα δρόμου καθ'οδόν
+STR_ERROR_SHIP_IN_THE_WAY :{WHITE}Πλοίο καθ'οδόν
+STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Αεροσκάφος καθ'οδόν
STR_ERROR_CAN_T_REFIT_TRAIN :{WHITE}Δεν μπορεί να μετατραπεί το τρένο...
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE :{WHITE}Δεν μπορεί να υποστεί μετατροπή το όχημα...
@@ -4531,10 +4368,7 @@
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... το όχημα καταστράφηκε
-STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Δεν θα είναι κανένα όχημα διαθέσιμο
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Αλλάξτε τις ρύθμισεις NewGRF σας
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Κανένα όχημα δεν είναι διαθέσιμο ακόμη
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Ξεκινήστε ένα νέο παιχνίδι αργότερα από {DATE_SHORT} η χρησιμοποιήστε ένα NewGRF το οποίο προσφέρει νωρίτερα οχήματα
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Δεν μπορεί το τρένο να περάσει σήμα με κίνδυνο...
@@ -4621,7 +4455,7 @@
STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :Εμπορικό κέντρο
STR_TOWN_BUILDING_NAME_IGLOO_1 :Ιγκλού
STR_TOWN_BUILDING_NAME_TEPEES_1 :Σκηνές Ινδιάνων
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Σπίτι-Τσαγιέρα
+STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Σπίτι-Καφετιέρα
STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Τράπεζα-Κουμπαράς
##id 0x4800
@@ -4661,7 +4495,7 @@
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=f}Πηγές Πλαστικού
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=n}Εργοστάσιο Αναψυκτικών
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=f}Γεννήτρια Φυσαλίδων
-STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=n}Λατομείο Καραμέλας Βουτύρου
+STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=n}Λατομείο Ζαχαρωτών
STR_INDUSTRY_NAME_SUGAR_MINE :{G=n}Ορυχείο Ζάχαρης
############ WARNING, using range 0x6000 for strings that are stored in the savegame
@@ -4750,7 +4584,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Θωρακισμένο Βαγόνι
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Βαγόνι Τροφίμων
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :Βαγόνι Χαρτιού
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Βαγόνι Μεταλλευμάτων Χαλκού
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Βαγόνι Χαλκού
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :Βαγόνι Νερού
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Βαγόνι Φρούτων
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Βαγόνι Λάστιχου
@@ -5017,7 +4851,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (κρυφό)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5053,6 +4886,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5063,7 +4898,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/hebrew.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/hebrew.txt
--- openttd-1.6.1/src/lang/hebrew.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/hebrew.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case singular plural gen
-# $Id: hebrew.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: hebrew.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -109,7 +109,7 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}נוסע{P "" ים}
+STR_QUANTITY_PASSENGERS :{P 0 "נוסע " ""}{COMMA}{P "" " נוסעים"}
STR_QUANTITY_COAL :{WEIGHT_LONG} של פחם
STR_QUANTITY_MAIL :{P 0 "שק " ""}{COMMA}{P "" " שקים"} של דואר
STR_QUANTITY_OIL :{VOLUME_LONG} של נפט
@@ -263,15 +263,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}הסרת בניינים וכו' במשבצת קרקע. מקש Ctrl מסמן את האזור באופן אלכנסוני. מקש Shift מעביר בין בנייה לבין הצגה של הערכת העלות
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}הצגת מוסתרים
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}הצג מוסתרים
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}הצג מוסתרים
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}הצגת מוסתרים
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}על ידי אפשור כפתור זה, רכבות מוסתרות יוצגו גם
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}על ידי אפשור כפתור זה, כלי רכב מוסתרים יוצגו גם
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}על ידי אפשור כפתור זה, ספינות מוסתרות יוצגו גם
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}על ידי אפשור כפתור זה, כלי טיס מוסתרים יוצגו גם
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}בחירת מחדל
@@ -337,7 +329,7 @@
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}הצג רשימת תחנות החברה
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}הצג מידע כספי על החברה
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}הצג מידע כללי על החברה
-STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}הצג סיפור חברה
+STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}הצג את סיפור החברה
STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}הצג רשימת מטרות
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}הצג גרפים
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}הצג את טבלת ליגת החברות
@@ -386,7 +378,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :אפשרויות המשחק
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :הגדרות
+STR_SETTINGS_MENU_CONFIG_SETTINGS :הגדרות מתקדמות
STR_SETTINGS_MENU_SCRIPT_SETTINGS :הגדרות סקריפטים של משחק/שחקני מחשב
STR_SETTINGS_MENU_NEWGRF_SETTINGS :הגדרות GRF חדש
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :אפשרויות שקיפות
@@ -801,10 +793,10 @@
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}התושבים חוגגים . . .{}ספינה ראשונה הגיעה ל{STATION}!
STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}התושבים חוגגים . . .{}מטוס ראשון הגיע ל{STATION}!
-STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK} !התנגשות רכבות{}{NBSP} נספו בפיצוץ כתוצאה מהתאונה {COMMA}
+STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK} !התנגשות רכבות {}{NBSP} נספו בפיצוץ כתוצאה מהתאונה {COMMA}
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}תאונת כלי רכב!{}נהג נהרג לאחר התנגשות ברכבת
STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}תאונת כלי רכב!{}{NBSP}נהרגו לאחר התנגשות עם רכבת {COMMA}
-STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK} !התרסקות מטוס{}{NBSP}{1:STATION} נספו בפיצוץ בשדה התעופה {NBSP}{0:COMMA}
+STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK} !התרסקות מטוס {}{NBSP}{1:STATION} נספו בפיצוץ בשדה התעופה {NBSP}{0:COMMA}
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}התרסקות מטוס!{}הדלק אזל במהלך הטיסה, {COMMA} נספו בפיצוץ
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK} אסון ספינת אוויר ב-{STATION}!
@@ -835,7 +827,7 @@
STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}בעיות בהספקת חומרי גלם גרמו ל{STRING}להכריז על סגירה בקרוב!
STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}מחסור בעצים בסביבה הקרובה גרם ל{STRING} להכריז על סגירה בקרוב!
-STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}!היורו הינו המטבע היחידי המשמש לסחר חליפין בארצך{} האיחוד המוניטרי האירופאי
+STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}!היורו הינו המטבע היחידי המשמש לסחר חליפין בארצך {} האיחוד המוניטרי האירופאי
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}מיתון עולמי!{}{}מומחי כלכלה חוששים מהגרוע מכל בזמן שהכלכלה בשפל!
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}המיתון נגמר!{}{}מגמת עלייה במסחר מעניקה בטחון בזמן שהכלכלה מתחזקת!
@@ -858,13 +850,12 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}ל{VEHICLE} יעד שאינו קיים עוד עבור
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}ל{VEHICLE} כפילות ברשימת היעדים של
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} יעד בלתי חוקי במסלול הנסיעה של
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :ל{WHITE}{VEHICLE} יש בהוראות שדה תעופה בעל מסלול קצר מידי
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}מתיישן {VEHICLE}
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}מתיישן מאוד {VEHICLE}
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}מתיישן מאוד, וזקוק להחלפה בדחיפות {VEHICLE}
STR_NEWS_TRAIN_IS_STUCK :אינה יכולה למצוא נתיב המשך {WHITE}{VEHICLE}
-STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} הל לאיבוד
+STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} הל{P "ך" "כה"} לאיבוד
STR_NEWS_VEHICLE_IS_UNPROFITABLE :ריווחי {WHITE}{VEHICLE} שנה שעברה הם {CURRENCY_LONG}
STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}{VEHICLE}אינ{G 0 "ו" "ה"} יכול{G 0 "" "ה"} להגיע אל היעד הבא כי הוא מחוץ לטווח
@@ -941,6 +932,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :ריאל איראני (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}רכבי כביש
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}בחר את צד הכביש בו יסעו כלי הרכב
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :סע בצד שמאל
@@ -994,12 +989,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}בחר את רזולוציית המסך
STR_GAME_OPTIONS_RESOLUTION_OTHER :אחר
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}גודל ממשק
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}בחר את ממשק גודל העצם לשימוש
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :רגיל
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :גודל כפול
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :גודל מרובע
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}פורמט עבור צילומי מסך
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}בחר את הפורמט של צילום המסך
STR_GAME_OPTIONS_BASE_GRF :{BLACK}ערכת גרפיקה בסיסית
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}בחר בערכת גרפיקה בסיסית לשימוש
@@ -1094,7 +1085,6 @@
STR_TERRAIN_TYPE_FLAT :שטוח
STR_TERRAIN_TYPE_HILLY :נוף גבעות
STR_TERRAIN_TYPE_MOUNTAINOUS :הררי
-STR_TERRAIN_TYPE_ALPINIST :מטפס הרים
STR_CITY_APPROVAL_PERMISSIVE :מתירני
STR_CITY_APPROVAL_TOLERANT :סביר
@@ -1102,8 +1092,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}אין בינות מלאכותיות מתאימות...{}באפשרותך להוריד בינות מלאכותיות בעזרת מערכת ה'תוכן המקוון'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}הגדרות
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}הגדרות מתקדמות
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}מחרוזת סינון:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}הרחב הכל
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}צמצם הכל
@@ -1119,9 +1109,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}קטגוריה:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}סוג:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}מגביל את הרשימה להלן תוך שימוש בסינון שהוגדר מראש.
-STR_CONFIG_SETTING_RESTRICT_BASIC :הגדרות בסיסיות (הצג רק הגדרות חשובות)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :הגדרות מתקדמות (הצג את רוב ההגדרות)
-STR_CONFIG_SETTING_RESTRICT_ALL :הגדרות מומחה (הצג את כל ההגדרות, כולל הגדרות משונות)
+STR_CONFIG_SETTING_RESTRICT_BASIC :הגדרות בסיסיות
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :הגדרות מתקדמות
+STR_CONFIG_SETTING_RESTRICT_ALL :הגדרות מומחה / כל ההגדרות
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :הגדרות בעלות ערך השונה מברירת המחדל
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :הגדרות בעלות ערך השונה מזה אשר בהגדרות המשחק החדש שלך
@@ -1132,8 +1122,8 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :הגדרות משחק (מאוחסנות במשחק שמור; משפיעות רק על משחק נוכחי)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :הגדרות חברה (מאוחסנות במשחקים שמורים; משפיעות רק על משחקים חדשים)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :הגדרות חברה (מאוחסנות במשחק שמור; משפיעות רק על חברה נוכחית)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}הצג את תוצאות החיפוש בהגדרת {SILVER}הקטגוריה{} {BLACK} ל{WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}הצג את תוצאות החיפוש בהגדרת {SILVER}הסוג{} {BLACK}ל{WHITE}כל סוגי ההגדרות
+STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}הצג את תוצאות החיפוש בהגדרת {SILVER}הקטגוריה {} {BLACK} ל{WHITE}{STRING}
+STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}הצג את תוצאות החיפוש בהגדרת {SILVER}הסוג {} {BLACK}ל{WHITE}כל סוגי ההגדרות
STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}הצג את תוצאות החיפוש בהגדרת{SILVER}הקטגוריה{} {BLACK}ל{WHITE}{STRING} {BLACK}וגם את {SILVER}הסוג {BLACK}ל{WHITE}כל סוגי ההגדרות
STR_CONFIG_SETTINGS_NONE :{WHITE}- אין -
@@ -1176,9 +1166,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :יחס מועצת העיר כלפי שינוי מבנה אזורי: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :בחר באיזו מידה רעש ונזק סביבתי ע"י חברות משפיעים על הדירוג העירוני שלהן ופעולות בנייה עתידיות באזור
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :גובה מפה מקסימלי: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :קבע את הגובה המקסימלי להרים במפה
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}לא ניתן לקבוע את הגובה המקסימלי במפה לערך זה. קיים לפחות הר אחד גבוה יותר
+STR_CONFIG_SETTING_BUILDONSLOPES :אפשר לבנות על מידרונות וחופים: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :אם מאופשר, ניתן לבנות מסילות ותחנות על גבי רוב המדרונות. אם מבוטל, ניתן לבנות אותם רק על מדרונות המתאימים לכיוון המסילה וכך אינם דורשים יסודות
STR_CONFIG_SETTING_AUTOSLOPE :אפשר יצירת מילוי עפר תחת מבנים, פסי רכבת וכו': {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :אפשר שינוי פני השטח מתחת לבניינים ולמסילות ללא הסרתם
STR_CONFIG_SETTING_CATCHMENT :אפשר לאזורי אגירת מים להיראות יותר ריאליסטיים: {STRING}
@@ -1203,12 +1192,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :סיבוב של 90 מעלות מתרחש כאשר מסילה אנכית באה מיד אחרי מסילה אופקית במשבצת סמוכה, וכך מאלצת את הרכבת לבצע פנייה של 90 מעלות בעת חציית גבול המשבצות במקום פניית 45 הרגילה עבור צירופי מסילות אחרים. הנ"ל תקף גם לגבי רדיוס הסיבוב של אוניות
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :{STRING} :אפשר חיבור בין תחנות שאינן צמודות זו לזו
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :אפשר הוספת חלקים לתחנה מבלי לגעת ישירות בחלקים הקיימים. דורש קליק בצירוף לחיצה על מקש Ctrl בעת מיקום החלקים החדשים
+STR_CONFIG_SETTING_IMPROVEDLOAD :השתמש באלגוריתם טעינה משופר: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :אם מאופר, מספר רכבים הממתינים בתחנה מוטענים בזה אחר זה. טעינת הרכב הבא מתחילה רק כאשר ממתין די מטען לצורך מילוי הרכב הראשון
+STR_CONFIG_SETTING_GRADUAL_LOADING :טען כלי רכב בהדרגה: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :טען רכבים בהדרגה באמצעות זמני טעינה ייחודיים לכל רכב, במקום לטעון הכל בבת אחת עם פרק זמן קבוע התלוי רק בכמות המטען הטעונה
STR_CONFIG_SETTING_INFLATION :אנפלציה: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :אפשר אינפלציה בכלכלה, כך שהעלויות עולות מעט מהר יותר מאשר התשלומים
+STR_CONFIG_SETTING_SELECTGOODS :מסור סחורה לתחנה רק כאשר יש ביקוש: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :מסור מטען לתחנה רק אם התבקש ע"י כלי רכב טוען. זה מונע דירוגים רעים עבור מטענים אשר אינם מקבלים שירות בתחנה
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :אורך גשר מירבי: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :אורך מירבי לבניית גשרים
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :גובה גשר מקסימלי: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :גובה מקסימלי לבניית גשרים
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :אורך מנהרה מירבי: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :אורך מירבי לבניית מנהרות
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :{STRING} :שיטת היצירה של משאבי טבע חדשים
@@ -1234,6 +1227,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :קצה קרוב
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :אמצע
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :קצה רחוק
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING ::(כלי רכב ממתינים(עם אפקט קונט {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :גרום לרכבי כביש להמתין מול תחנות מלאות עד שהן מתפנות
STR_CONFIG_SETTING_AUTOSCROLL :{STRING} :גלילת תצוגה בעת שסמן העכבר נמצא בסמוך לקצוות
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :כאשר מאופשר, חלונות תצוגה יתחילו לגלול כאשר העכבר קרוב לקצה החלון
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :מבוטל
@@ -1264,6 +1259,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :אפשר בנייה של תחנות "על הדרך" בכבישים בבעלות עיירות
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :אפשר נסיעה דרך תמרורי-עצירה על דרכים בבעלות מתחרים: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :אפשר בנייה של תחנות "על הדרך" בכבישים בבעלות חברות אחרות
+STR_CONFIG_SETTING_ADJACENT_STATIONS :{STRING} :אפשר בניית תחנות בשכנות
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :אפשר לתחנות שונות לדעת זו בזו
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :אפשר מספר ערכות מנוע GRF חדשות: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :אפשרות תאימות עבור NewGRF-ים ישנים. אל תבטל/י אפשרות זו, אלא אם את/ה יודע/ת בדיוק מה את/ה עושה!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}שינוי הגדרה זו אינה אפשרית כאשר קיימים כלי רכב
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :תחזוקת תשתיות: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :כאשר מאופשר, תשתיות גורמות לעלויות תחזוקה. העלות גדלה באופן שהוא מעבר ליחסי לעומת גודל הרשת, וכך משפיע יותר על חברות גדולות מאשר על חברות קטנות
@@ -1294,49 +1293,35 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :פרק הזמן להצגת הודעות שגיאה בחלון אדום. יש לשים לב כי כמה הודעות שגיאה (קריטיות) אינן נסגרות אוטומטית אחרי פרק זמן זה, אלא יש לסגור אותן ידנית
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{P 0 "שנייה " ""}{COMMA}{P "" " שניות"}
STR_CONFIG_SETTING_HOVER_DELAY :הצג רמזים צצים: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :השהייה טרם הצגת רמזים צצים כאשר העכבר מרחף מעל חלק ממשק. לחלופין, ניתן לקשר רמזים צצים לכפתור העכבר הימני כאשר מוגדר 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :רחף למשך {P 0 "מילישניה " ""}{COMMA}{P "" " מילישניות"}
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :השהייה טרם הצגת רמזים צצים כאשר העכבר מרחף מעל חלק ממשק. לחלופין, ניתן לקשר רמזים צצים לכפתור העכבר הימני
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :רחף למשך {P 0 "שניה " ""}{COMMA}{P "" " שניות"}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :קליק ימני
STR_CONFIG_SETTING_POPULATION_IN_LABEL :הראה את אוכלוסיית העיר בתוך תוית השם של העיר: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :הצג את אוכלוסייתן של עיירות בתווית שלהן על גבי המפה
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :עובי קווים בגרפים: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :עובי הקו בגרפים. קו דק ניתן לקריאה באופן מדויק יותר, אולם קל יותר לראות קו עבה ולהבחין בין הצבעים של קוים עבים
-STR_CONFIG_SETTING_LANDSCAPE :תמונת נוף: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :תוואי נוף מגדירים תרחישי משחק עם דרישות מטען וצמיחת ערים שונות. NewGRF וסקריפטים של המשחק מאפשרים שליטה עדיין יותר
STR_CONFIG_SETTING_LAND_GENERATOR :מחולל פני שטח: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :המחולל המקורי מבוסס על הגרפיקה הבסיסית, ויוצר פני שטח אחידים. בורא הקרקע מבוסס על אלגוריתם רעש פרלין עם אפשרויות עריכה עדינות
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :מקורי
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :בורא הקרקע
-STR_CONFIG_SETTING_TERRAIN_TYPE :סוג המשטח: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(בורא הקרקע בלבד) הרריות המשטח
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :צפיפות תעשיות: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :בחר כמה תעשיות יווצרו ומהי הרמה שתישמר לאורך המשחק
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :מרחק מירבי מן הקצה עבור מזקקות נפט: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :מזקקות נפט נבנות רק בקרבת גבול המפה, כלומר חוף הים עבור מפות בצורת אי
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :גובה קו השלג: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :בחר מהו הגובה בו מתחיל השלג באקלים קר. שלג משפיע גם על הדרישות ביצירת תעשייה וגידול ערים
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :רמת חספוס השטח: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(בורא הקרקע בלבד) בחר את תדירות הגבעות: למשטחים חלקים פחות גבעות שמפוזרות במרחב. למשטחים מחוספסים יש הרבה גבעות, שעלולות להיראות מחזוריות
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :חלק מאוד
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :חלק
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :מחוספס
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :מחוספס מאוד
-STR_CONFIG_SETTING_VARIETY :הפצה מגוונת: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(עבור בורא הקרקע בלבד) בחר האם המפה תכיל גם הרים וגם אזורים שטוחים. מכיוון שכך המפה שטוחה יותר, יש לקבוע את ההגדרות הנוספות להררי
-STR_CONFIG_SETTING_RIVER_AMOUNT :כמות הנהרות: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :בחר את כמות הנהרות
STR_CONFIG_SETTING_TREE_PLACER :אלגוריתם של נוטע העצים: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :בחר את הפיזור של העצים על המפה: 'מקורי' שותל עצים בצורה אחידה, 'משופר' שותל אותם בקבוצות
STR_CONFIG_SETTING_TREE_PLACER_NONE :בכלל לא
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :מקורי
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :משופר
-STR_CONFIG_SETTING_ROAD_SIDE :כלי רכב: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :בחר את צד הנסיעה
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :סיבוב מפת גבהים: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :נגד כיוון השעון
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :בכיוון השעון
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :{STRING} :עומק הקרקע עבור מפה שטוחה
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :{STRING} :אפשר יצירת קרקע בשולי המפה
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :אם מבוטל, גבולות המפה תמיד יהיו אוקיינוס
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}לפחות משבצת אחת בקצה הצפוני אינה ריקה
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}לפחות משבצת אחת באחד הקצוות אינה מכוסה מים
@@ -1387,15 +1372,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :גלילה בלחיצה שמאלית: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :אפשר גלילת המפה באמצעות גרירתה עם כפתור העכבר השמאלי. אפשרות זו שימושית במיוחד בעת שימוש במסך מגע לצורך גלילה
-STR_CONFIG_SETTING_AUTOSAVE :שמירה אוטומטית: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :בחר פרק זמן בין שמירות אוטומטיות
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :השתמש במבנה התאריך {STRING} בשביל שמות קבצי השמירה.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :פורמט התאריך בשמות קבצים של משחקים שמורים
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :ארוך (31 בדצמבר 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :קצר (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :לוח צבעים ברירת מחדל שיש להניח עבור NewGRF-ים אשר אינם מפרטים לוח צבעים: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :לוח צבעים ברירת מחדל לשימוש עבור NewGRF-ים אשר אינם מפרטים איזה לוח צבעים הם צריכים
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :לוח צבעים ברירת מחדל (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :לוח צבעים מיושן (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :עצור משחק אוטומטית אחרי התחלת משחק חדש: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :כאשר מאופשר, המשחק יושהה אוטומטית בעת התחלת משחק חדש, דבר המאפשר בחינה מדוקדקת יותר של המפה
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :כאשר המחשק מושהה הרשה: {STRING}
@@ -1545,7 +1532,7 @@
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :{STRING} :בנה רמזורים מכאניים לפני
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :קבע את השנה בה רמזורים חשמליים ישמשו במסילות. לפני שנה זו יהיו בשימוש רמזורים מכניים (פעולתם זהה, הם רק נראים אחרת)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :{STRING} :אפשר ממשק ויזואלי עבור רמזורים
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :הצג חלון לבחירת סוג הרמזור להצבה, במקום רק מעבר בין האפשרויות באמצעות Ctrl+לחיצה על רמזורים בנויים
+STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :הצג חלון לבחירת סוג הרמזור להצבה, במקום רק מעבר בין האפשרויות ללא חלון באמצעות הקלקה על "בנה רמזורים" תוך לחיצה על מקש Ctrl
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :{STRING} :ברירת מחדל לבניית רמזורי רכבת
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :סוג רמזור לשימוש בברירת מחדל
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :רמזורי בלוק
@@ -1617,6 +1604,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :ללא
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :{STRING} :מכפיל התחלתי של גודל העיירות
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :גודל ממוצע של ערים יחסית לעיירות רגילות בתחילת המשחק
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :הסר רכיבי-דרך לא הגיוניים במהלך בניית דרכים: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :הסר קצות כבישים ללא מוצא בעת סלילה מחדש ממומנת של כבישים
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :עדכן את הגרף מדי {STRING} {P 0:2 יום ימים}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :זמן לחישוב מחדש של גרף הקישור. כל חישוב מחדש מחשב את התכניות של פריט יחיד בגרף. כלומר, בהגדרה של ערך X אין הכרח שכל הגרף יתעדכן מדי X ימים. רק פריט ממנו יתעדכן. ערך קטן יותר דורש יותר זמן מעבד לחישוב. ערך גבוה קובע זמן ארוך יותר עד שחלוקת המטען מתחילה בנתיב חדש.
@@ -1630,17 +1619,10 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :אופן החלוקה עבור דואר: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"סימטרי" הכוונה שכמות הדואר מתחנה א' לתחנה ב' הוא פחות או יותר אותה כמות הדואר מתחנה ב' לתחנה א'. "אסימטרי" הכוונה שכמויות דואר שרירותיות יכולות להישלח לכל אחד מהכיוונים. "ידני" הכוונה שאין חלוקה אוטומטית עבור דואר.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :אופן החלוקה עבור מחלקה משוריינת: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :מחלקה משוריינת מובילה חפצי ערך באקלים ממוזג, יהלומים באקלים טרופי וזהב באקלים קר. קבצי שדרוג גראפי עלולים לשנות חלוקה זו. "סימטרי" הכוונה שכמות המטען מתחנה א' לתחנה ב' הוא פחות או יותר אותה כמות המטען מתחנה ב' לתחנה א'. "אסימטרי" הכוונה שכמויות מטען שרירותיות יכולות להישלח לכל אחד מהכיוונים. "ידני" הכוונה שאין חלוקה אוטומטית עבור המטען. באקלים קר מומלץ לקבוע למצב אסימטרי או ידני כי בנקים לא שולחים זהב חזרה למכרות יהלומים. באקלים ממוזג או טרופי ניתן לבחור גם במצב סימטרי כאשר בנקים ישלחו חפצי ערך חזרה למקור של אותם חפצי ערך.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :מחלקה משוריינת מובילה חפצי ערך באקלים ממוזג, יהלומים באקלים טרופי וזהב באקלים קר. קבצי שדרוג גראפי עלולים לשנות חלוקה זו. "סימטרי" הכוונה שכמות המטען מתחנה א' לתחנה ב' הוא פחות או יותר אותה כמות המטען מתחנה ב' לתחנה א'. "אסימטרי" הכוונה שכמויות מטען שרירותיות יכולות להישלח לכל אחד מהכיוונים. "ידני" הכוונה שאין חלוקה אוטומטית עבור המטען. באקלים קר מומלץ לקבוע למצב אסימטרי או ידני כי בנקים לא שולחים זהב חזרה למכרות יהלומים. באקלים ממוטזג או טרופי ניתן לבחור גם במצב סימטרי כאשר בנקים ישלחו חפצי ערך חזרה למקור של אותם חפצי ערך.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :אופן החלוקה עבור מטענים אחרים: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"אסימטרי" הכוונה שכמויות מטען שרירותיות יכולות להישלח לכל אחד מהכיוונים. "ידני" הכוונה שאין חלוקה אוטומטית עבור המטען.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :דיוק החלוקה: {STRING}
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :ככל שתקבע ערך גבוה יותר כך ייארך זמן עיבוד במעד של גרף הקישור. אם זה ייארך זמן רב מידי אתה עלול לראות תקיעות. אולם אם תקבע ערך זה להיות נמוך, החלוקה לא תהיה מדוייקת, ואתה עלול לראות שהמטען לא יישלח למקומות שאתה מצפה שישלח.
-STR_CONFIG_SETTING_DEMAND_DISTANCE :השפעת המרחק על ביקושים: {STRING}
-STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :אם תקבע ערך זה ליותר מ-0, המרחק בין תחנת מקור A של מטען מסויים ויעד אפשרי B ישפיע על כמות המטען שנשלח מ-A ל-B. ככל ש-B מרוחקת מ-A כך פחות מטען יישלח. כלל שתקבע ערך גבוה יותר, כך פחות מטען יישלח לתחנות מרוחקות ויותר מטען יישלח לתחנות קרובות.
-STR_CONFIG_SETTING_DEMAND_SIZE :כמות המטען החוזר עבור מצב סימטרי: {STRING}
-STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :קביעת ערך זה לקטן מ-100% יגרום לחלוקה הסימטרית להתנהג יותר כמו חלוקה אסימטרית. פחות מטען יישלח בעל כורחו חזרה אם כמות מסויימת נשלחת לתחנה. אם ערך זה ייקבע ל-0%, החלוקה הסימטרית תהיה חלוקה אסימטרית.
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION :הרוויה של מסלולים קצרים לפני שימוש במסלולי קיבולת גבוהה: {STRING}
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :לעיתים קרובות יש מספר מסלולים בין שתי תחנות נתונות. אלגוריתם מרחק-מטען יגרום לרוויה במסלול הקצר ביותר תחילה, אחר כך ישתמש במסלול הקצר הבא אחריו עד שהוא יהיה רווי וכן הלאה. רוויה נקבעת על ידי הערכת הקיבולת והשימוש המתוכנן. ברגע שכל המסלולים רוויים, אם עדיין נותר ביקוש, הוא יעמיס על כל המסלולים, תוך כדי העדפת המסלולים עם קיבולת גבוהה. רוב הזמן האלגוריתם לא יעריך את הקיבלת במדוייק. הגדרה זאת מאפשרת לך לציין עד לאיזה אחוז יש לגרום למסלול קצר לרוויה בפעם הראשונה לפני שייבחר המסלול הבא הארוך ממנו. קבע הגדרה זו לערך קטן מ-100% כדי למנוע תחנות צפופות במקרה של הערכת יתר של הקיבולת.
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :יחידות מהירות: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :כאשר מוצגת מהירות השתמש ביחידות הנבחרות
@@ -1673,34 +1655,32 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :בינלאומית (קילו ניוטון)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :יחידות גובה: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :כאשר מוצגים גבהים השתמש ביחידות שנבחרו
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :כאשר מוצגים גבהים השתמש ביחידות שנבחרו.
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :בריטית (רגל)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :מטרי (מטר)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (מטר)
+STR_CONFIG_SETTING_GUI :{ORANGE}ממשק חזותי
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}הגדרות מיקום
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}גרפיקה
-STR_CONFIG_SETTING_SOUND :{ORANGE}צלילים
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}ממשק חזותי
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}כללי
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}נקודות מבט
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}בנייה
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}חדשות / יועצים
-STR_CONFIG_SETTING_COMPANY :{ORANGE}חברה
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}חשבונאות
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}בנייה
STR_CONFIG_SETTING_VEHICLES :{ORANGE}כלי תחבורה
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}פיזיקה
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}ניתוב
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}מגבלות
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}אסונות / תאונות
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}יצירת עולם
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}סביבה
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}רשויות
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}ערים
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}תעשיות
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}התפלגות המטען
+STR_CONFIG_SETTING_STATIONS :{ORANGE}תחנות
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}כלכלה
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}התפלגות המטען
STR_CONFIG_SETTING_AI :{ORANGE}מתחרים
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}הצג הגדרות
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}אינטראקציה
+STR_CONFIG_SETTING_SOUND :{ORANGE}צלילים
+STR_CONFIG_SETTING_NEWS :{ORANGE}חדשות והודעות
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}רמזורים
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}טיפול במטען
STR_CONFIG_SETTING_AI_NPC :{ORANGE}שחקני מחשב
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}חידוש אוטומטי
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}טיפולים
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}ניתוב
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}רכבות
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}ערים
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}תעשיות
STR_CONFIG_SETTING_PATHFINDER_OPF :מקורי
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1734,8 +1714,6 @@
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... מתעלם מערכת גרפיקה בסיסית '{STRING}': לא נמצאה
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... מתעלם מערכת צלילים בסיסית '{STRING}': לא נמצאה
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... מתעלם מערכת מוסיקה בסיסית '{STRING}': לא נמצאה
-STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}הזיכרון התמלא
-STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE} הקצאת {BYTES} בתים של מטמון נכשלה. המטמון הופחת ל-{BYTES} בתים. דבר זה יפחית את הביצועים של OpenTTD. כדי להפחית את דרישות הזיכרון ניתן לנסות לבטל את הגרפיקה ב-32bbp ו/או רמות ה-זום-אין
# Intro window
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
@@ -1749,7 +1727,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}אפשרויות
STR_INTRO_HIGHSCORE :{BLACK}טבלת ניקוד מירבי
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}הגדרות
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}הגדרות מתקדמות
STR_INTRO_NEWGRF_SETTINGS :{BLACK}(NewGRF)הגדרות שדרוג גראפי
STR_INTRO_ONLINE_CONTENT :{BLACK} בדוק תוכן מקוון
STR_INTRO_SCRIPT_SETTINGS :{BLACK}הגדרות סקריפטים של משחק/שחקני מחשב
@@ -1769,7 +1747,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}הצג הגדרות משחק
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}הצג טבלת ניקוד מירבי
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}הצגת הגדרות
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}הצג הגדרות מתקדמות
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}הצג הגדרות שדרוג גראפי
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK} חפש תוכן חדש/מעודכן להורדה
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK} הצג הגדרות סקריפטים של משחק/שחקני מחשב
@@ -1796,7 +1774,7 @@
STR_OSNAME_SUNOS :סולריס
# Abandon game
-STR_ABANDON_GAME_CAPTION :{WHITE}עזיבת משחק
+STR_ABANDON_GAME_CAPTION :{WHITE}עזוב משחק
STR_ABANDON_GAME_QUERY :{YELLOW}?האם אתה בטוח שברצונך לעזוב את המשחק
STR_ABANDON_SCENARIO_QUERY :{YELLOW}האם אתה בטוח שברצונך לצאת משלב זה?
@@ -1809,8 +1787,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}טרקטור אימתני (הסרת מפעלים, רכיבים שאי אפשר להזיז): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{ORANGE}{STRING}{LTBLUE} :מנהרות יכולות לחצות זו את זו
STR_CHEAT_NO_JETCRASH :{LTBLUE}מטוסי סילון לא יתרסקו (לעיתים קרובות) בשדות תעופה קטנים: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}ערוך את הגובה המקסימלי במפה: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :ערוך את הגובה המקסימלי של הרים במפה
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :אקלים ממוזג
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :אקלים קר
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :אקלים טרופי
@@ -1859,7 +1835,7 @@
STR_FACE_CAPTION :{WHITE}בחירת תווי פנים
STR_FACE_CANCEL_TOOLTIP :{BLACK}בטל פנים חדשות
STR_FACE_OK_TOOLTIP :{BLACK}אישור תווי פנים
-STR_FACE_RANDOM :{BLACK}אקראית
+STR_MAPGEN_RANDOM :{BLACK}אקראית
STR_FACE_MALE_BUTTON :{BLACK}גבר
STR_FACE_MALE_TOOLTIP :{BLACK}בחר תווי פנים של גברים
@@ -1915,10 +1891,6 @@
# Network server list
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}משחק רשת
-STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}מפורסם
-STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}בחר בין משחק מפורסם (אינטרנטי) ומשחק לא מפורסם (רשת מקומית, LAN)
-STR_NETWORK_SERVER_LIST_ADVERTISED_NO :לא
-STR_NETWORK_SERVER_LIST_ADVERTISED_YES :כן
STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK} :שם השחקן
STR_NETWORK_SERVER_LIST_ENTER_NAME_TOOLTIP :{BLACK}זהו שמך כפי שיצפה ע"י המשתתפים האחרים
@@ -1977,8 +1949,6 @@
STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}קבע סיסמה
STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}הגן על המשחק שלך עם סיסמה אם אתה לא רוצה שהוא יהיה זמין לכולם
-STR_NETWORK_START_SERVER_UNADVERTISED :לא
-STR_NETWORK_START_SERVER_ADVERTISED :כן
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} לקוח{P "" "ות"}
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}מספר מקסימלי של לקוחות:
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK} :מספר משתתפים מירבי
@@ -2218,10 +2188,6 @@
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK} בחר את כל התכנים המהווים שדרוג לבחירה קיימת
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK} בטל בחירה
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK} בטל את כל הבחירות להורדה
-STR_CONTENT_SEARCH_EXTERNAL :{BLACK}חפש באתרים חיצוניים
-STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}חיפוש תוכן שלא זמין בשירות התוכן של OpenTTD באתרים שלא משוייכים לפרויקט OpenTTD
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}אתה עומד לצאת מ-OpenTTD!
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE} התנאים להורדת תוכן מאתר חיצוני השתנו.{}עלייך לפנות לאתרים חיצוניים להנחיות כיצד להתקין את התוכן לתוך OpenTTD.{}האם ברצונך להמשיך?
STR_CONTENT_FILTER_TITLE :{BLACK}סינון תוית\שם:
STR_CONTENT_OPEN_URL :{BLACK}בקר באתר האינטרנט
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}בקר באתר האינטרנט עבור התוכן הזה
@@ -2293,14 +2259,8 @@
# Linkgraph legend window
STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}מקרא זרימת מטענים
-STR_LINKGRAPH_LEGEND_ALL :{BLACK}הכל
-STR_LINKGRAPH_LEGEND_NONE :{BLACK}ללא
-STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}בחר חברות להצגה
# Linkgraph legend window and linkgraph legend in smallmap
-STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}לא בשימוש
-STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLACK}רווי
-STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}העמסת יתר
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}הדגשת שטח הכיסוי
@@ -2368,7 +2328,7 @@
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}בחירת רמזורים
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}רמזור בלוק (מכאניים){}זהו הרמזורי הפשוט ביותר, מאפשר לרכבת אחת בלבד להמצא בבלוק מסויים בזמן נתון
-STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}רמזור כניסה (סמפור){}ירוקים כל עוד יש לפחות רמזור יציאה ירוק מקטע המסילה העוקב. אחרת מראה אדום
+STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}רמזור כניסה (סמפור) {}ירוקים כל עוד יש לפחות רמזור יציאה ירוק מקטע המסילה העוקב. אחרת מראה אדום
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}רמזור יציאה (סמפור){} מתנהג בדומה לרמזור הבלוק, אבל נחוץ להצגת הצבע הנכון ברמזורי כניסה ורמזורים משולבים
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}רמזור משולב (סמפור){}מתפקד כרמזור כניסה ויציאה במשולב. דבר זה מאפשר יצירת "עצים" מורכבים של רמזורים מקדימים
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}רמזור נתיב (סמפור){} מאפשר ליותר מרכבת אחת להכנס לאותו הבלוק בו זמנית, כל עוד קיים נתיב פנוי למקום עצירה בטוח. ניתן לחלוף על פני רמזור נתיב מאחורה
@@ -2701,7 +2661,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTD אודות
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}כל הזכויות שמורות , {COPYRIGHT}1995 כריס סויר - {NBSP}זכויות יוצרים מקוריות
STR_ABOUT_VERSION :{BLACK}{REV} גירסה , OpenTTD
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}שמור משחק
@@ -2736,12 +2696,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK} :מספר העיירות
STR_MAPGEN_DATE :{BLACK} :תאריך
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK} :מספר התעשיות
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}גובה מפה מקסימלי:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}הגדל את הגובה המקסימלי של הרים במפה ביחידה אחת
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}הקטן את הגובה המקסימלי במפה ביחידה אחת
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}גובה קו השלג
STR_MAPGEN_SNOW_LINE_UP :{BLACK}הגבה את קו השלג
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}הנמך את קו השלג
+STR_MAPGEN_RANDOM_SEED :{BLACK} :מספר אקראי
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}הכנס מספר אקראי כלשהוא
+STR_MAPGEN_RANDOM_HELP :{BLACK}בחר מספר אקראי שישמש בסיס ליצירת הקרקע
STR_MAPGEN_LAND_GENERATOR :{BLACK} :מחולל פני שטח
STR_MAPGEN_TREE_PLACER :{BLACK}אלגוריתם העצים:
STR_MAPGEN_TERRAIN_TYPE :{BLACK} :סוג הקרקע
@@ -2768,7 +2728,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}גודל:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} על {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}שינוי הגובה המקסימלי במפה
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}מספר אקראי
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}שנה את גובה קו השלג
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}שנה את שנת הפתיחה
@@ -2823,8 +2783,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}מעביר את הקובץ שנבחר כלפי מעלה ברשימה
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}העבר למטה
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}מעביר את הקובץ שנבחר כלפי מטה ברשימה
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}עדכן
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}עדכן קבצי NewGRF שלהם הגרסה המותקנת חדשה יותר
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK} רשימת קבצי שדרוג גראפי מותקנים
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}קבע ערכים
@@ -2850,14 +2808,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}אינו תואם גרסא זו של OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}שמור סביבה גראפית
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}הצג את כל הסביבות הגראפיות, בחר אחת כדי להעתיק את שמה לשמירה
-STR_SAVE_PRESET_TITLE :{BLACK}הכנס שם לסביבה הגראפית
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}השם הנבחר לשמירת הסביבה הגראפית
-STR_SAVE_PRESET_CANCEL :{BLACK}ביטול
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}אל תשנה את הסביבה הגראפית
-STR_SAVE_PRESET_SAVE :{BLACK}שמור
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}שמור את הסביבה הגראפית עם השם שנבחר
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}שנה/י פרמטרים של NewGRF
@@ -2886,13 +2836,10 @@
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}דלג לספרייט
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}עבור לספרייט הנתון. אם הוא אינו ספרייט רגיל, עבור לספרייט הרגיל הראשון שבא אחריו
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}הספרייט הקודם
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}עבור לספרייט הקודם, כאשר נדלג על כל הספרייטים המיוחדים ונחזור מתחילת הרשימה לסופה
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}עבור לספרייט הקודם, כאשר נדלג על כל הספרייטים המיוחדים ונחזור בסוף לתחילת הרשימה
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}הייצוג של הספרייט הנבחר. בעת ציור הספרייט, נתעלם מהיישור שלו
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}הזז את הספרייט, תוך שינוי ההיסט של צירי ה-X וה-Y. לחץ עם ctrl כדי להזיז את הספרייט שמונה יחידות בבת אחת
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}איפוס יחסית
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}איפוס ההיסטים היחסיים הנוכחיים
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}היסט X: {NUM}, היסט Y: {NUM} (מוחלט)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}היסט X: {NUM}, היסט Y: {NUM} (יחסית)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}הזז את הספרייט, תוך שינוי מיקום על צירי ה-X וה-Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X היסט: {NUM}, Y היסט: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}בחר ספרייט
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}בחר ספרייט מנקודה כלשהיא במסך
@@ -2903,7 +2850,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}אזהרה: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{SILVER}{STRING}{RED}: שגיאה
STR_NEWGRF_ERROR_MSG_FATAL :{SILVER}{STRING}{RED} :שגיאה חמורה
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}התרחשה שגיאה קריטית ב-NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}התרחשה שגיאה קריטית ב-NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} לא יעבוד עם גרסת ה-TTDPatch שדווחה ע"י OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} היא עבור גרסת {STRING} של TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} נועד להיות בשימוש יחד עם {STRING}
@@ -2949,7 +2896,6 @@
STR_NEWGRF_BROKEN :{WHITE}התנהגות ה-NewGRF '{STRING}' עלולה לגרום לקריסה ו/או חוסר סנכרון
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}שינה את מצב קרון מונע עבור '{1:ENGINE}' כאשר לא נמצא במוסך
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}זה שינה את אורך הרכב ל'{1:ENGINE}' כאשר לא במוסך
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}זה שינה את קיבולת כלי הרכב של '{1:ENGINE}' כשלא בתוך מוסך או תיקון
STR_BROKEN_VEHICLE_LENGTH :{WHITE}רכבת '{VEHICLE}' השייכת לחברת '{COMPANY}' בעלת אורך לא חוקי. דבר זה נגרם ככל הנראה בעקבות בעיות ב-NEWGRF. המשחק עלול לצאת מסנכרון או לקרוס
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' סיפק מידע לא נכון
@@ -3054,8 +3000,6 @@
STR_GOALS_TEXT :{ORANGE}{STRING}
STR_GOALS_NONE :{ORANGE}- אין -
STR_GOALS_SPECTATOR_NONE :{ORANGE}- לא זמין -
-STR_GOALS_PROGRESS :{ORANGE}{STRING}
-STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
STR_GOALS_COMPANY_TITLE :{BLACK}מטרות חברה:
STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}הקלק על מטרה כדי למרכז את התצוגה הראשית על תעשיה/עיירה/משבצת. קליק תוך כדי לחיצה על מקש Ctrl פותח חלון תצוגה חדש במיקום התעשיה/העיירה/המשבצת
@@ -3065,7 +3009,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :אזהרה
STR_GOAL_QUESTION_CAPTION_ERROR :שגיאה
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :ביטול
STR_GOAL_QUESTION_BUTTON_OK :אישור
STR_GOAL_QUESTION_BUTTON_NO :לא
@@ -3084,7 +3028,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :דחה
STR_GOAL_QUESTION_BUTTON_SURRENDER :היכנע
STR_GOAL_QUESTION_BUTTON_CLOSE :סגור
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}סובסידיות
@@ -3096,21 +3039,12 @@
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}לחץ על שירות כדי להתמקד על עיר/תעשייה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום העיר/תעשייה
# Story book window
-STR_STORY_BOOK_CAPTION :ספר סיפור {WHITE}{COMPANY}
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}ספר סיפור כללי
-STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
-STR_STORY_BOOK_GENERIC_PAGE_ITEM :עמוד {NUM}
-STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}קפוץ לדף מסויים באמצעות בחירתו ברשימה נפתחת זו.
-STR_STORY_BOOK_PREV_PAGE :{BLACK}קודם
-STR_STORY_BOOK_PREV_PAGE_TOOLTIP :{BLACK}עבור לעמוד קודם
-STR_STORY_BOOK_NEXT_PAGE :{BLACK}הבא
-STR_STORY_BOOK_NEXT_PAGE_TOOLTIP :{BLACK}עבור לעמוד הבא
STR_STORY_BOOK_INVALID_GOAL_REF :{RED}מטרה לא תקינה
# Station list window
STR_STATION_LIST_TOOLTIP :{BLACK}שמות תחנות - לחץ על השם כדי להתמקד בתחנה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום התחנה
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}לחץ והחזק מקש קונטרל כדי לבחור יותר מפריט אחד
-STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {P 1 "תחנה " ""}{COMMA}{P "" " תחנות"}
+STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {P 0 "תחנה " ""}{COMMA}{P "" " תחנות"}
STR_STATION_LIST_STATION :{YELLOW} {1:STATION_FEATURES}{0:STATION}
STR_STATION_LIST_WAYPOINT :{YELLOW}{WAYPOINT}
STR_STATION_LIST_NONE :{YELLOW}- כלום -
@@ -3120,9 +3054,9 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}ממתינים: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} בדרך מ{STATION})
-STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} שמור לטעינה)
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}מקבל
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}הצג רשימת סוגי המטען שהתחנה מקבלת
@@ -3133,8 +3067,6 @@
STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}דירוג
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}הצג את דירוג השירות
-STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}אספקה חודשית ודירוג מקומי:
-STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%)
STR_STATION_VIEW_GROUP :{BLACK}קבץ לפי
STR_STATION_VIEW_WAITING_STATION :תחנה: בהמתנה
@@ -3300,7 +3232,6 @@
STR_INDUSTRY_VIEW_TRANSPORTED :{BLACK}(הובלו {NBSP}{2:COMMA}%) {YELLOW}{1:STRING}{0:CARGO_LONG}
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}מקד את התצוגה הראשית על מיקום התעשייה. Ctrl+לחיצה פותח חלונית תצוגה חדשה על מיקום התעשייה
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}רמת הפקה: {YELLOW}{COMMA}%
-STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}התעשייה הכריזה על סגירה מתקרבת!
############ range for requires starts
STR_INDUSTRY_VIEW_REQUIRES_CARGO :{YELLOW}{1:STRING}{0:STRING}{BLACK} : דורש
@@ -3363,15 +3294,12 @@
STR_GROUP_DEFAULT_SHIPS :כלי שייט לא משוייכים
STR_GROUP_DEFAULT_AIRCRAFTS :כלי טייס לא משוייכים
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}קבוצות – לחץ על קבוצה לצפייה בכל הכלים השייכים אליה. גרור כדי לסדר הירארכיה.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}קבוצות כלים – לחץ על קבוצה לצפייה בכל הכלים השייכים אליה
STR_GROUP_CREATE_TOOLTIP :{BLACK}לחץ ליצירת קבוצה חדשה
STR_GROUP_DELETE_TOOLTIP :{BLACK}מחק את הקבוצה שנבחרה
STR_GROUP_RENAME_TOOLTIP :{BLACK}שנה את שם הקבוצה
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}לחץ על מנת להגן על הכלים בקבוצה בפני החלפה אוטומטית
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}מחק קבוצה
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}אתה בטוח שברצונך למחוק את הקבוצה הזאת ואת הקשורים אליה?
-
STR_GROUP_ADD_SHARED_VEHICLE :הוסף כלים
STR_GROUP_REMOVE_ALL_VEHICLES :הסר את כל הכלים מהקבוצה
@@ -3434,21 +3362,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}החלף שם סוג כלי השייט
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}החלף שם סוג כלי הטיס
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}הסתר
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}הסתר
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}הסתר
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}הסתר
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}תצוגה
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}תצוגה
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}תצוגה
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}תצוגה
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}החלף בין הסתרה/הצגה של סוג רכבת
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}החלף בין הסתרה/הצגה של סוג רכב כביש
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :הסתר/הצג סוג של כלי שיט
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}הסתר/הצג סוג של כלי טיס
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}שנה את שם סוג קרון הרכבת
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}שנה את שם סוג כלי הרכב
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}החלף שם סוג כלי השייט
@@ -3539,7 +3452,7 @@
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :קטר חד-פס
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :קטר פס מגנטי
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}{1:WEIGHT_SHORT} :משקל {NBSP}{0:CURRENCY_LONG} :מחיר{} {NBSP}{3:POWER} :עצמת מנוע {NBSP}{2:VELOCITY} :מהירות {NBSP}{}{5:CARGO_LONG} : קיבולת {NBSP} לשנה {NBSP}{4:CURRENCY_LONG} :עלות תפעולית
+STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}{1:WEIGHT_SHORT} :משקל {NBSP}{0:CURRENCY_LONG} :מחיר {} {NBSP}{3:POWER} :עצמת מנוע {NBSP}{2:VELOCITY} :מהירות {NBSP}{}{5:CARGO_LONG} : קיבולת {NBSP} לשנה {NBSP}{4:CURRENCY_LONG} :עלות תפעולית
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}עלות: {CURRENCY_LONG} משקל: {WEIGHT_SHORT}{}מהירות: {VELOCITY} הספק: {POWER} מקסימלי T.E.: {6:FORCE}{}עלות תפעולית: {4:CURRENCY_LONG}/לשנה{}קיבולת: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}עלות: {CURRENCY_LONG} מהירות מקסימלית: {VELOCITY}{}קיבולת: {CARGO_LONG}, {CARGO_LONG}{}עלות שוטפת: {CURRENCY_LONG}/לשנה
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}עלות: {CURRENCY_LONG} מהירות מקסימלית: {VELOCITY}{}קיבולת: {CARGO_LONG}{}הוצאה שוטפת: {CURRENCY_LONG}/לשנה
@@ -3553,11 +3466,6 @@
STR_REPLACE_VEHICLE_SHIP :כלי שייט
STR_REPLACE_VEHICLE_AIRCRAFT :כלי טייס
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}כלי רכב בשימוש
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}עמודה עם כלי רכב בבעלותך
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}כלי רכב זמינים
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}עמודה עם כלי רכב זמינים להחלפה
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}בחר את סוג המנוע/קטר שברצונך להחליף
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}בחר את הקטר/מנוע שברצונך לבנות במקום הקטר/מנוע הקיים
@@ -3687,10 +3595,6 @@
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}הגדל את מרווח הזמן עד קבלת שירות ב-10. Ctrl+לחיצה מגדיל את המרווח ב-5
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}הקטן את מרווח הזמן עד קבלת שירות ב-10. Ctrl+לחיצה מקטינה את המרווח ב-5
-STR_SERVICE_INTERVAL_DROPDOWN_TOOLTIP :{BLACK}שנה סוג מרווח שירות
-STR_VEHICLE_DETAILS_DEFAULT :ברירת מחדל
-STR_VEHICLE_DETAILS_DAYS :ימים
-STR_VEHICLE_DETAILS_PERCENT :אחוז
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}תן שם לרכבת
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}תן שם לכלי הרכב
@@ -3723,7 +3627,7 @@
# Vehicle refit
STR_REFIT_CAPTION :{WHITE}(התאם) {VEHICLE}
STR_REFIT_TITLE :{GOLD}בחר את סוג המטען עבור כלי שייט זה
-STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{RED}{1:CURRENCY_LONG}{BLACK} :עלות ההתאמה{}{GOLD}{0:CARGO_LONG}{BLACK} :קיבולת
+STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{RED}{1:CURRENCY_LONG}{BLACK} :עלות ההתאמה {}{GOLD}{0:CARGO_LONG}{BLACK} :קיבולת
STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}קיבולת חדשה: {GOLD}{CARGO_LONG}{}{BLACK}רווח מציוד מחדש: {GREEN}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}קיבולת חדשה: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}עלות אבזור מחדש: {RED}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}קיבולת חדשה: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}רווח מציוד מחדש: {GREEN}{CURRENCY_LONG}
@@ -3912,10 +3816,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :סע במהירות שהיא לכל היותר {2:VELOCITY} (ללא לוח זמנים)
STR_TIMETABLE_TRAVEL_FOR :{STRING} ערוך מסע ל
STR_TIMETABLE_TRAVEL_FOR_SPEED :סע למשך {STRING} במהירות שהיא לכל היותר {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :מסע (עבור {STRING}, לא מתוזמן)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :מסע (עבור {STRING}, לא מתוזמן) במהירות שיא של {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(נשאר ל-{STRING}, לא מתוזמן)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(מסע עבור {STRING} ללא טבלת זמנים)
STR_TIMETABLE_STAY_FOR :{STRING} והמתן למשך
STR_TIMETABLE_AND_TRAVEL_FOR :{STRING} וערוך מסע ל
STR_TIMETABLE_DAYS :{P 0 "יום " ""}{COMMA}{P "" " ימים"}
@@ -4069,10 +3969,6 @@
STR_INCOME_FLOAT_INCOME :{GREEN} {CURRENCY_LONG} :הכנסה
STR_FEEDER_TINY :{TINY_FONT}{YELLOW}העברה: {CURRENCY_LONG}
STR_FEEDER :{YELLOW}העברה: {CURRENCY_LONG}
-STR_FEEDER_INCOME_TINY :{TINY_FONT}{YELLOW}העברה: {CURRENCY_LONG}{WHITE} / {GREEN}הכנסה:{CURRENCY_LONG}
-STR_FEEDER_INCOME :{YELLOW}העברה: {CURRENCY_LONG}{WHITE} / {GREEN}הכנסה: {CURRENCY_LONG}
-STR_FEEDER_COST_TINY :{TINY_FONT}{YELLOW}העברה: {CURRENCY_LONG}{WHITE} / {RED}עלות: {CURRENCY_LONG}
-STR_FEEDER_COST :{YELLOW}העברה: {CURRENCY_LONG}{WHITE} / עלות: {CURRENCY_LONG}
STR_MESSAGE_ESTIMATED_COST :{WHITE}{CURRENCY_LONG} :מחיר משוער
STR_MESSAGE_ESTIMATED_INCOME :{WHITE}{CURRENCY_LONG} :הכנסה משוערת
@@ -4157,7 +4053,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... כבר בגובה ים
STR_ERROR_TOO_HIGH :{WHITE}... גבוה מידי
STR_ERROR_ALREADY_LEVELLED :{WHITE}... הקרקע כבר שטוחה
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}אחרי הגשר שלמעלה זה יהיה גבוה מידי.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}לא ניתן לשנות את שם החברה...
@@ -4208,9 +4103,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... ניתן/ת לבנייה רק מעל לקו השלג
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... ניתן/ת לבנייה רק מתחת לקו השלג
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}אין מיקומים מתאימים לתעשיות '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}שנה את פרמטרי יצירת המפה לקבלת מפה טובה יותר
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}לא ניתן לבנות תחנת רכבת כאן...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}לא ניתן לבנות תחנת אוטובוס...
@@ -4347,7 +4239,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}לא ניתן להתחיל ולסיים באותה הנקודה
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}צדדי הגשר לא באותו הגובה
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}גשר נמוך מידי עבור השטח
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}גשר גבוה מדי עבור פני השטח.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}התחלה וסיום חייבים להיות באותו הקו
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... קצות הגשר צריכים להיות על קרקע
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... גשר ארוך מידי
@@ -4374,7 +4265,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}לא ניתן ליצור קבוצה...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}לא ניתן למחוק קבוצה זו...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}לא ניתן לשנות שם קבוצה...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}לא ניתן לקבוע קבוצת-אב...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}לא ניתן למחוק את כל הכלים מקבוצה זו...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}לא ניתן להוסיף כלי זה לקבוצה זו...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}לא ניתן להוסיף כלים משותפים לרשימה זו...
@@ -4478,14 +4368,6 @@
STR_DESKTOP_SHORTCUT_COMMENT :משחק סימולציה המבוסס על תחבורה, הון ופאר
# Translatable descriptions in media/baseset/*.ob* files
-STR_BASEGRAPHICS_DOS_DESCRIPTION :גרפיקות Transport Tycoon Deluxe המקורי בגרסת DOS.
-STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :גרפיקות Transport Tycoon Deluxe המקורי בגרסת DOS (גרמנית).
-STR_BASEGRAPHICS_WIN_DESCRIPTION :גרפיקות Transport Tycoon Deluxe המקורי בגרסת Windows.
-STR_BASESOUNDS_DOS_DESCRIPTION :צלילי Transport Tycoon Deluxe המקורי בגרסת DOS.
-STR_BASESOUNDS_WIN_DESCRIPTION :צלילי Transport Tycoon Deluxe המקורי בגרסת Windows.
-STR_BASESOUNDS_NONE_DESCRIPTION :אוסף צלילים ללא צלילים.
-STR_BASEMUSIC_WIN_DESCRIPTION :מנגינות Transport Tycoon Deluxe המקורי בגרסת Windows.
-STR_BASEMUSIC_NONE_DESCRIPTION :אוסף מנגינות ללא מנגינות.
##id 0x2000
# Town building names
@@ -4914,7 +4796,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (מוסתר)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4950,6 +4831,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4960,7 +4843,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/hungarian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/hungarian.txt
--- openttd-1.6.1/src/lang/hungarian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/hungarian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##case t ba
-# $Id: hungarian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: hungarian.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -312,15 +312,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Építmények lerombolása egy mezőről. Ctrl lenyomásával átlós terület jelölhető ki. Shift lenyomásával megmutatja a becsült költséget
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Rejtett mutatása
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Rejtett mutatása
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Rejtett mutatása
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Rejtett mutatása
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ezzel a gombbal a rejtett vasúti járművek is megjelennek
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ezzel a gombbal a rejtett közúti járművek is megjelennek
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ezzel a gombbal a rejtett hajók is megjelennek
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ezzel a gombbal a rejtett repülőgépek is megjelennek
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Alapértelmezett
@@ -434,8 +426,8 @@
############ range for SE file menu starts
############ range for settings menu starts
-STR_SETTINGS_MENU_GAME_OPTIONS :Alapbeállítások
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Beállítások
+STR_SETTINGS_MENU_GAME_OPTIONS :Beállítások
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Haladó beállítások
STR_SETTINGS_MENU_SCRIPT_SETTINGS :MI / Játékszkript beállítások
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF beállítások
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Átlátszósági beállítások
@@ -908,7 +900,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} érvénytelen utasítással rendelkezik
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} duplikált utasítással rendelkezik
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} utasításai között nem létező állomás szerepel
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} utasításlistájában olyan reptér van, aminek túl rövid a kifutópályája
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} elöregedett
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} nagyon elöregedett
@@ -950,7 +941,7 @@
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}A látkép pozícióját a fő nézetre másolja
# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}Alapbeállítások
+STR_GAME_OPTIONS_CAPTION :{WHITE}Beállítások
STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Pénznem
STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}A használt pénznem kiválasztása
@@ -991,6 +982,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Iráni Riál (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Közúti járművek
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}A közúti közlekedés oldalának kiválasztása
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Balra hajtás
@@ -1044,12 +1039,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Játékhoz használt felbontás kiválasztása
STR_GAME_OPTIONS_RESOLUTION_OTHER :egyéb
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Felület mérete
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Használni kívánt felületméret kiválasztása
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normál
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dupla méret
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Négyszeres méret
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Képmentés formátuma
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Képmentésekhez használandó formátum kiválasztása
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Grafikus alapcsomag
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}A játékhoz használandó grafikus alapcsomag kiválasztása
@@ -1143,8 +1134,7 @@
STR_TERRAIN_TYPE_VERY_FLAT :Nagyon sík
STR_TERRAIN_TYPE_FLAT :Sík
STR_TERRAIN_TYPE_HILLY :Dombos
-STR_TERRAIN_TYPE_MOUNTAINOUS :Hegyvidéki
-STR_TERRAIN_TYPE_ALPINIST :Alpesi
+STR_TERRAIN_TYPE_MOUNTAINOUS :Hegyes
STR_CITY_APPROVAL_PERMISSIVE :Engedékeny
STR_CITY_APPROVAL_TOLERANT :Toleráns
@@ -1152,8 +1142,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Nincsen megfelelő MI...{}Letölthetsz néhány MI-t a tartalomletöltő rendszeren keresztül
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Beállítások
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Haladó beállítások
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Szűrő kifejezés:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Összes szétnyitása
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Összes összecsukása
@@ -1169,9 +1159,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategória:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Típus:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Leszűkíti a listát a megadott szűrők segítségével
-STR_CONFIG_SETTING_RESTRICT_BASIC :Alap (csak a fontos beállítások)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Haladó (majdnem mindegyik beállítás mutatása)
-STR_CONFIG_SETTING_RESTRICT_ALL :Szakértő (minden beállítás, még az egészen furák is)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Alapbeállítások
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Haladó beállítások
+STR_CONFIG_SETTING_RESTRICT_ALL :Szakértő beállítások / minden beállítás
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Beállítások az eredetitől eltérő értékekkel
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Beállítosok amelyeknek a jelenlegi értéke eltér az eredetitől
@@ -1226,9 +1216,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Városi tanács hozzáállása a területének az átépítéséhez: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Válaszd ki, hogy mennyi zaj és környezeti kár okozása befolyásolja a cég megítélését egy városban, mely hatással van a cég további építési lehetőségeire a város területén belül
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximális térképmagasság: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :A térképen található hegyek maximális magasságának beállítása
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Nem állíthatod erre az értékre a maximális térképmagasságot. Legalább egy hegy magasabb ennél
+STR_CONFIG_SETTING_BUILDONSLOPES :Lejtőre és partokra építés: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Bekapcsolva utak, vasutak és állomások lejtőre is építhetőek. Kikapcsolva csak olyan lejtőre építhetőek, melyek megegyeznek a lejtő irányával és nem igényelnek egyéb létesítményeket
STR_CONFIG_SETTING_AUTOSLOPE :Épületek, vágányok stb. alatti tereprendezés engedélyezése: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Tájrendezés engedélyezése épületek és utak alatt azok eltávolítása nélkül
STR_CONFIG_SETTING_CATCHMENT :Élethűbben méretezett állomási vonzáskörzetek bekapcsolása: {STRING}
@@ -1253,12 +1242,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 fokos kanyarok akkor fordulnak elő, ha egy vízszintes pályaelemet egy függőleges elem követ közvetlenül a következő mezőn, ami által a vonat egy 90 fokos kanyart tesz a szokásos 45 fokos helyett. Ez ugyanígy előfordulhat hajók esetében is
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Nem közvetlen szomszédos állomások egyesítése: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Állomásrészek hozzáadásának engedélyezése úgy, hogy az nem érinti közvetlenül a meglévő részeket. Ctrl+kattintás szükséges hozzá az új részek elhelyezése közben
+STR_CONFIG_SETTING_IMPROVEDLOAD :Járművek egymás utáni telerakodása (egyidejű helyett): {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ha engedélyezett, az egyszerre az állomáson tartózkodó járművek egymás után kerülnek berakodásra. A következő jármű berakodása csak akkor kezdődik el, ha van elegendő áru az előző jármű teljes megtöltésére
+STR_CONFIG_SETTING_GRADUAL_LOADING :Járművek fokozatos rakodása: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Járművek fokozatos rakodása meghatározott rakodási időkkel ahelyett, hogy minden egyszerre lenne berakodva egy adott ideig az áru mennyiségétől függően
STR_CONFIG_SETTING_INFLATION :Infláció: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Infláció engedélyezése a gazdaságban, ahol a költségek jobban emelkednek, mint a bevételek
+STR_CONFIG_SETTING_SELECTGOODS :Csak igény esetén kerüljön rakomány az állomásra: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Csak akkor kerül az állomásra az áru, ha arra igény van egy berakandó jármű által. Ez megelőzi a rossz értékelés kialakulását azokra az árufajtákra, amik nem kerülnek az állomáson kiszolgálásra
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Hidak maximális hossza: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Az építendő hidak maximális hossza
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximális hídmagasság: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Hidak építésének maximális magassága
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Alagutak maximális hossza: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Az építendő alagutak maximális hossza
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Kézi nyersanyaglelőhely-létesítési módszer: {STRING}
@@ -1284,6 +1277,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :elején
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :közepén
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :távoli végén
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Közúti járművek sorbanállása: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Közúti járművek megállítása foglalt útszakasz előtt, míg az fel nem szabadul
STR_CONFIG_SETTING_AUTOSCROLL :Ablakmozgatás, ha az egér a képernyő szélén van: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Bekapcsolva görgetődik a látkép, ha az egér az ablak széléhez közel van
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :kikapcsolva
@@ -1314,6 +1309,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Áthaladó megállóhelyek építésének engedélyezése települési tulajdonú utakon
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Áthaladó megállóhelyek engedélyezése ellenfél tulajdonában lévő utakon: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Áthaladó megállóhelyek építésének engedélyezése olyan utakon, melyek más vállalatok birtokában vannak
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Érintkező állomások építésének engedélyezése: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Különböző állomások érintkezésének engedélyezése
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Több NewGRF járműgarnitúra engedélyezése: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Kompatibilitási lehetőség régi NewGRF-ekhez. Ne kapcsold ki, ha nem tudod mit csinálsz!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}A beállítást nem lehet megváltoztatni, ha van használatban jármű
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Az infrastruktúra fenntartási költségének engedélyezése: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Bekapcsolva az infrastruktúrának fenntartási költsége van. A költség hatványozottan nő a hálózatnagysággal, nagyobb hatással a nagyobb vállalatokra mint a kisebbekre
@@ -1344,49 +1343,35 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :A piros ablakban megjelenő hibaüzenetek kijelzésének időtartama. Bizonyos (kritikus) hibaüzenetek nem záródnak be automatikusan egy idő után, hanem kézzel kell őket bezárni
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} másodperc
STR_CONFIG_SETTING_HOVER_DELAY :Leírás megjelenítése: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Késleltetés, mielőtt megjelenne az eszközleírás az egér ráhúzása után egy felületi elemen. A leírás elérhető még az egér jobb gombjával is, ha ennek értéke 0-ra van állítva.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :{COMMA} ezredmásodperc után
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Késleltetés mielőtt megjelenne az eszközleírás az egér ráhúzása után egy felületi elemen. A leírás elérhető még az egér jobb gombjával is
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Várakozás {COMMA} másodpercig
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Jobb klikk
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Mutassa a település lakosságát a feliratban: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Település lakosságszámának kijelzése a címkéjén
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :A vonalak vastagsága a grafikonokon: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Vonalak szélessége a grafikonokon. A vékony vonal precízebben olvasható, míg a vastagabb jobban látható és a színek jobban megkülönböztethetőek
-STR_CONFIG_SETTING_LANDSCAPE :Táj: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :A tájak alapvető játékbeállításokat határoznak meg különféle árukkal és településnövekedési tényezőkkel. A NewGRF-ek és a játékszkriptek segítségével ez még tovább hangolható.
STR_CONFIG_SETTING_LAND_GENERATOR :Terep generálás: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Az eredeti térképgenerátor az alap grafikus csomagtól függ, és fix formájú tájakat állít össze. A TerraGenesis egy Perlin zajon alapuló térképgenerátor, nagyobb konfigurálhatósággal.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Eredeti
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Tereptípus: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :A térkép domborzata
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Gazdasági épületek száma: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Mennyi gazdasági épület legyen, és mennyire legyenek fenntartva a játék folyamán
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Olajfúró tornyok maximális távolsága a térkép szélétől: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Olajfinomítók csak a térkép határaihoz közel építhetőek, ami sziget jellegű térképeknél a partvidék
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Hóhatár magassága: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Ezzel a beállítással szabályozhatod a szub-arktikus táj hóhatárát. A hó befolyással lehet a gazdasági épületek generálására és a települések növekedésére.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :A terep durvasága: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(csak TerraGenesis esetén) Kiválaszthatod a hegyek mennyiségét: a sima térképeken kevesebb, de kiterjedtebb hegy van, míg a durva térképeken sok hegy van, amik kissé ismétlődőnek tűnhetnek.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Nagyon sima
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Sima
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Durva
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Nagyon durva
-STR_CONFIG_SETTING_VARIETY :Változatosság eloszlása: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(csak TerraGenesis esetén) Bekapcsolása esetén a térképen lesznek hegyvidékes és sík területek is. Mivel ettől a térkép csak simább lesz, ezért javasolt a 'Hegyes' beállítás használata a tereptípushoz.
-STR_CONFIG_SETTING_RIVER_AMOUNT :A folyók mennyisége: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Mennyi folyó legyen a térképen
STR_CONFIG_SETTING_TREE_PLACER :Fa-elhelyező módszer: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Válaszd ki a fák eloszlását a térképen: Az 'Eredeti' esetén a fák egyenletesen lesznek szétszórva, a 'Javított' esetén pedig csoportokban
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nincs
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Eredeti
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Javított
-STR_CONFIG_SETTING_ROAD_SIDE :Közúti járművek: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Melyik oldalon közlekedjenek a közúti járművek
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Magasságtérkép forgatása: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Órairánnyal szemben
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Órairányban
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :A sík térképhez hozzáadandó magasság: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :A térkép határain lévő mezők tájrendezésének engedélyezése: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Kikapcsolva a térkép határain mindig óceán lesz
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Az északi határnál egy vagy több mező nem üres
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Az egyik határnál egy vagy több mező nem víz
@@ -1437,15 +1422,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Bal gombos térképmozgatás: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Bal egérgombbal történő térképmozgatás engedélyezése. Különösen hasznos érintőképernyős mozgatás használata esetén
-STR_CONFIG_SETTING_AUTOSAVE :Automatikus mentés: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Az automatikus mentések között eltelő idő
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Játékmentés dátumformátuma: {STRING}
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :A játékmentésekben használt dátum formátuma
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :hosszú (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :rövid (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Alapértelmezett paletta NewGRF-eknek ha nincs meghatározva: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Alapértelmezett paletta, melyet a NewGRF-ek használnak amennyiben nincs meghatározva, hogy melyikre van szükségük
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Alapértelmezett (D) paletta
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Hagyományos (W) paletta
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatikus szünettel kezdés új játék esetén: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Bekapcsolva a játék szünettel kezdődik, időt hagyva a térkép közelebbi tanulmányozására
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Szünetben engedélyezett: {STRING}
@@ -1667,6 +1654,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :nincs
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Kezdeti városméret-szorzó: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Átlagos városméret a normál településekhez képest a játék kezdetén
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Abszurd útrészletek automatikus eltávolítása útépítés közben: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Zsákutcák eltávolítása támogatott útfelújítások ideje alatt
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :A szétosztási gráf frissítése {STRING}{NBSP}naponként
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :A kapcsolati gráf egyes újraszámításai között eltelő idő. Minden számítás a gráf egy adott komponensére vonatkozik. Egy adott X beállítás esetén nem fog a teljes gráf X naponként frissülni, csak egy komponense. Minél rövidebb ez az idő, annál több CPU időre lesz szükség a számítás elvégzéséhez. Minél hosszabb ez az idő, annál több ideig fog tartani, mire a szétosztás megindul az új útvonalakon.
@@ -1680,7 +1669,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Levelek szétosztása: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :A "szimmetrikus" azt jelenti, hogy megközelítóleg ugyanannyi levél megy majd A-ból B-be, mint B-ből A-ba. Az "aszimmetrikus" beállítás esetén a különbözö irányokba tetszőleges mennyiségű levél mehet. "Kézi" esetben a levelek nem lesznek automatikusan szétosztva.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :A PÁNCÉLOZOTT rakománytípus szétosztása: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :A PÁNCÉLOZOTT rakománytípus a mérsékelt égövi tájon az értéktárgyakat, szubtrópusi tájon a gyémántot, szubarktikus tájon pedig az aranyat jelenti, ezeken a NewGRF-ek változtathatnak. A "szimmetrikus" azt jelenti, hogy megközelítóleg ugyanannyi rakomány megy majd A-ból B-be, mint B-ből A-ba. Az "aszimmetrikus" beállítás esetén a különbözö irányokba tetszőleges mennyiségű rakomány mehet. "Kézi" esetben a rakományok nem lesznek automatikusan szétosztva. Szubarktikus esetben az "aszimmetrikus" vagy "kézi" beállítás javasolt, mivel a bankok nem fognak aranyat, ill. gyémántot visszaküldeni a bányáknak. Mérsékelt és szubtropikus égövi esetben a "szimmetrikus" is jó választás, ebben az esetben a bankok a fogadott mennyiségnek megfelelően fognak értéktárgyakat visszaküldeni a küldő banknak.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :A PÁNCÉLOZOTT rakománytípus a mérsékelt égövi tájon az értéktárgyakat, szubtrópusi tájon a gyémántot, szubarktikus tájon pedig az aranyat jelenti, ezeken a NewGRF-ek változtathatnak. A "szimmetrikus" azt jelenti, hogy megközelítóleg ugyanannyi rakomány megy majd A-ból B-be, mint B-ből A-ba. Az "aszimmetrikus" beállítás esetén a különbözö irányokba tetszőleges mennyiségű rakomány mehet. "Kézi" esetben a rakományok nem lesznek automatikusan szétosztva. Szubarktikus és szubtrópusi esetben az "aszimmetrikus" vagy "kézi" beállítás javasolt, mivel a bankok nem fognak aranyat, ill. gyémántot visszaküldeni a bányáknak. Mérsékelt égövi esetben a "szimmetrikus" is jó választás, ebben az esetben a bankok a fogadott mennyiségnek megfelelően fognak értéktárgyakat visszaküldeni a küldő banknak.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Egyéb rakománytípusok szétosztása: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Az "aszimmetrikus" beállítás esetén a különbözö irányokba tetszőleges mennyiségű rakomány mehet. "Kézi" esetben a rakományok nem lesznek automatikusan szétosztva.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :A szétosztás pontossága: {STRING}
@@ -1693,64 +1682,62 @@
STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Gyakran több útvonal is van két adott állomás között. A Cargodist először a legrövidebb útvonalat telíti be, majd a második legrövidebb útvonalat, miután az első útvonal már telített, és így tovább. A telítettséget a kapacitás becslése és a tervezett kihasználtság határozza meg. Amennyiben az összes útvonal telített, és még mindig van igény, az összes útvonalat terhelni fogja, elsősorban a legnagyobb kapacitásúakat. Viszont a legtöbb esetben az algoritmus nem fogja pontosan megbecsülni a kapacitást. Ezen opció segítségével beállíthatjuk, hogy milyen telítettségi szintig legyen kihasználva a rövidebb útvonal a hosszabb útvonal használatba vétele előtt. Állítsd 100%-nál kisebbre, hogy elkerüld a túlterhelődő állomásokat abban az esetben, ha a kapacitás túl lenne becsülve!
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Sebesség mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :A sebességértékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :A sebességek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Angolszász (mi/h)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Metrikus (km/h)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Teljesítmény mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :A teljesítményértékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :A teljesítmények a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Angolszász (LE)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metrikus (LE)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Tömeg mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :A tömegértékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :A tömegek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Angolszász (angolszász tonna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrikus (t/tonna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Űrtartalom mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Az űrtartalomértékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Az űrtartalmak a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Angolszász (gal)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metrikus (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Vonóerő mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :A vonóerőértékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :A vonóerők a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Angolszász (lbf)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Metrikus (kp)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Hosszúság mértékegysége: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :A magassági értékek a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :A hosszúságok a kiválasztott mértékegységben fognak megjelenni a felhasználói felületen
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Angolszász (láb)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrikus (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Megjelenítés
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Honosítás
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Megjelenés
-STR_CONFIG_SETTING_SOUND :{ORANGE}Hang effektek
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Felület
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Általános
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Nézet
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Építkezés
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Hírüzenetek / Figyelmeztetések
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Vállalat
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Pénzügyek
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Építkezés
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Járművek
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fizika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Útvonalkeresés
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Korlátozások
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katasztrófák / Balesetek
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Térképgenerálás
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Környezet
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Önkormányzatok
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Települések
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Gazdasági épületek
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Rakományok szétosztása (úticélok)
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Állomások
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Gazdaság
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Rakományok szétosztása (úticélok)
STR_CONFIG_SETTING_AI :{ORANGE}Ellenfelek
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Megjelenítési beállítások
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Irányítás
+STR_CONFIG_SETTING_SOUND :{ORANGE}Hang effektek
+STR_CONFIG_SETTING_NEWS :{ORANGE}Hírek és üzenetek
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Jelzők
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Rakomány kezelés
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Számítógép által vezérelt ellenfelek
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automata felújítás
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Javítás
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Útvonalkeresés
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Vonatok
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Települések
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Gazdasági épületek
STR_CONFIG_SETTING_PATHFINDER_OPF :Eredeti
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1797,9 +1784,9 @@
STR_INTRO_SCENARIO_EDITOR :{BLACK}Pályaszerkesztő
STR_INTRO_MULTIPLAYER :{BLACK}Hálózati játék
-STR_INTRO_GAME_OPTIONS :{BLACK}Alapbeállítások
+STR_INTRO_GAME_OPTIONS :{BLACK}Beállítások
STR_INTRO_HIGHSCORE :{BLACK}Rekord tábla
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Beállítások
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Haladó beállítások
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF beállítások
STR_INTRO_ONLINE_CONTENT :{BLACK}Letölthető tartalmak
STR_INTRO_SCRIPT_SETTINGS :{BLACK}MI / Játékszkript beállítások
@@ -1817,9 +1804,9 @@
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Szubtrópusi táj kiválasztása
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Játékvilág táj kiválasztása
-STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}A játék alapvető beállításainak (pl. nyelv, grafikus alapcsomag, stb.) megjelenítése
+STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}A játék beállításainak megjelenítése
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rekord tábla megjelenítése
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}A beállítások megjelenítése
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Haladó beállítások megjelenítése
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF beállítások megjelenítése
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Új és frissített tartalmak megtekintése és letöltése
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}MI és játékszkript beállítások megjelenítése
@@ -1859,8 +1846,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Csodabuldózer (lerombol gazdasági épületeket, mozgathatatlan objektumokat): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Alagutak keresztezhessék egymást: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Jet-repülők nem fognak (gyakran) lezuhanni a kis repülőtereken: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Maximális térképmagasság szerkesztése: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}A térképen található hegyek maximális magasságának szerkesztése
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mérsékelt táj
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Szubarktikus táj
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Szubtrópusi táj
@@ -1909,7 +1894,7 @@
STR_FACE_CAPTION :{WHITE}Arcválasztás
STR_FACE_CANCEL_TOOLTIP :{BLACK}Új arc elvetése
STR_FACE_OK_TOOLTIP :{BLACK}Új arc elfogadása
-STR_FACE_RANDOM :{BLACK}Új véletlen alapszám
+STR_MAPGEN_RANDOM :{BLACK}Új véletlen alapszám
STR_FACE_MALE_BUTTON :{BLACK}Férfi
STR_FACE_MALE_TOOLTIP :{BLACK}Férfi arcok kiválasztása
@@ -2379,7 +2364,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Vasúti járműtelep építése (vonatok vételére és karbantartására). Shift lenyomásával becsült építési költséget mutat
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Ellenőrző pont építése vágányra. A Ctrl lenyomásával az ellenőrző pontok egyesíthetőek. Shift lenyomásával megmutatja a becsült építési költséget
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Vasútállomás építése. A Ctrl lenyomásával egyesítheted más állomásokkal. Shift lenyomásával megmutatja a becsült építési költséget
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Vasúti jelzők építése. Ctrl gombbal váltás az alak- és fényjelzők között{}Húzással a sínek mentén végig jelzők épülnek. Húzva Ctrl gombbal a következő pályakiágazásig vagy jelzőig épít jelzőket{}Ctrl+kattintással válthatod a megnyitandó jelzőépítés-kezelő ablakot. Shift lenyomásával megmutatja a becsült építési költséget
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Vasúti jelzők építése. Ctrl gombbal váltás az alak- és fényjelzők között{}Húzással a sínek mentén végig jelzők épülnek. Húzva Ctrl gombbal a következő pályakiágazásig épít jelzőket{}Ctrl+kattintással válthatod a megnyitandó jelzőépítés-kezelő ablakot. Shift lenyomásával megmutatja a becsült építési költséget
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Vasúti híd építése. Shift lenyomásával megmutatja a becsült építési költséget
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Vasúti alagút építése. Shift lenyomásával megmutatja a becsült építési költséget
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Váltás építés/feleszedés között vasúti pályák, jelzők, ellenőrző pontok és vasútállomások esetében. Ctrl nyomvatartásával az ellenőrző pontokon és állomásokon a vasúti pályát is eltávolítja
@@ -2751,7 +2736,7 @@
STR_ABOUT_OPENTTD :{WHITE}Az OpenTTD-ről
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Eredeti copyright {COPYRIGHT} 1995 Chris Sawyer, Minden jog fenntartva
STR_ABOUT_VERSION :{BLACK}OpenTTD {REV} verzió
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 Az OpenTTD csapat
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 Az OpenTTD csapat
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Játék mentése
@@ -2786,12 +2771,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Várossűrűség:
STR_MAPGEN_DATE :{BLACK}Dátum:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Gazd. épületek száma:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maximum térképmagasság:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}A hegyek maximális magasságának növelése a térképen eggyel
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}A hegyek maximális magasságának csökkentése a térképen eggyel
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Hóhatár:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}A hóhatár megnövelése eggyel
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}A hóhatár csökkentése eggyel
+STR_MAPGEN_RANDOM_SEED :{BLACK}Véletlen alapszám:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Kattints ide a véletlen alapszám beírásához
+STR_MAPGEN_RANDOM_HELP :{BLACK}Megváltoztatja a térképgenerálásnál használt véletlen alapszámot
STR_MAPGEN_LAND_GENERATOR :{BLACK}Térkép generátor:
STR_MAPGEN_TREE_PLACER :{BLACK}Fa algoritmus:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tereptípus:
@@ -2818,7 +2803,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Méret:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Térkép maximális magasságának megváltozatása
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Irj be egy tetszőleges számot
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Hóhatár megváltoztatása
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Kezdő év megváltoztatása
@@ -2873,8 +2858,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}A kiválasztott NewGRF-et felfelé mozgatja a listán
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Le
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}A kiválasztott NewGRF-et lefelé mozgatja a listán
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Verziófrissítés
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Frissíti azokat a NewGRF-eket, amelyekből van telepítve újabb verzió
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}A feltelepített NewGRF fájlok listája.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Paraméterek beállítása
@@ -2900,14 +2883,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Nem kompatibilis az OpenTTD ezen verziójával
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Lista mentése
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Az elérhető listák, kattints az egyikre, hogy lemásold a lenti mezőbe
-STR_SAVE_PRESET_TITLE :{BLACK}A lista neve
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}A lista mentéséhez kiválasztott név
-STR_SAVE_PRESET_CANCEL :{BLACK}Mégse
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Ne mentse a listát
-STR_SAVE_PRESET_SAVE :{BLACK}Mentés
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}A lista mentése a megadott névvel
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}NewGRF paraméterek megváltoztatása
@@ -2932,17 +2907,14 @@
# Sprite aligner window
STR_SPRITE_ALIGNER_CAPTION :{WHITE}Elhelyezési sprite {COMMA} ({STRING})
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Következő sprite
-STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Továbbhaladás a következő normál spritera, kihagyva bármilyen ál/átszínező/betű spriteokat, a végén folytatva az elsővel
+STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Továbbhaladás a következő normál spritera, kihagyva bármilyen ál/átszínező/betű spriteokat bezárva a végével
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Ugrás a spritehoz
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Ugrás a megadott spritehoz. Ha a sprite nem normál sprite, továbbhaladás a következő normál spritehoz
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Előző sprite
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Továbbhaladás az előző normál spritera, kihagyva bármilyen ál/átszínező/betű spriteokat, az elején folytatva az utolsóval
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Továbbhaladás az előző normál spritera, kihagyva bármilyen ál/átszínező/betű spriteokat bezárva az elejével
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}A jelenleg kiválasztott sprite ábrázolása. Az elhelyezkedés kikapcsolt sprite-rajzolás közben
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Sprite elmozdítása, módosítva az X és Y offszeteket. Ctrl+kattintással a spriteot nyolc egységgel mozgatja
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Eltolás visszaállítása
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}A jelenlegi relatív eltolás visszaállítása
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X eltolás: {NUM}, Y eltolás: {NUM} (Abszolút)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X eltolás: {NUM}, Y eltolás: {NUM} (Relatív)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Sprite elmozdítása, módosítva az X és Y offszeteket
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offszet: {NUM}, Y offszet: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Sprite felszedése
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Szedj fel egy spriteot akárhonnan a képernyőről
@@ -2953,7 +2925,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Figyelmeztetés: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Hiba: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Végzetes hiba: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Egy végzetes NewGRF hiba történt:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Egy végzetes NewGRF hiba történt: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nem fog működni az OpenTTD által jelentett TTDPatch verzióval
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} a TTD {STRING} verziójához van
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} úgy lett tervezve, hogy együtt lesz használva ezzel: {STRING}
@@ -2971,7 +2943,7 @@
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Több Action 8 bejegyzést tartalmaz (sprite {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Ál-sprite távoli végének olvasása (sprite {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}A jelenleg használt grafikus alapcsomagból hiányzik számos sprite.{}Kérlek frissítsd a grafikus alapcsomagot
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}A használt alap grafikus csomagból néhány egység hiányzik.{}Kérjük frissítsd az alap grafikus csomagot.{}Mivel az {YELLOW}OpenTTD fejlesztői változatát{WHITE} használod, lehet, hogy a {YELLOW}fejlesztői alap grafikus csomagot{WHITE} kellene használnod
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}A használt alap grafikus csomagból néhány egység hiányzik.{}Kérjük frissítsd az alap grafikus csomagot.{}Ha az {YELLOW}OpenTTD fejlesztői változatát{WHITE} használod, lehet hogy a {YELLOW}fejlesztői alap grafikus csomagot{WHITE} kellene használnod
STR_NEWGRF_ERROR_GRM_FAILED :Kért GRF források nem elérhetőek (sprite {3:NUM})
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} kikapcsolva {STRING} által
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Érvénytelen/ismeretlen sprite szerkezet formátum (sprite {3:NUM})
@@ -3115,7 +3087,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Figyelmeztetés
STR_GOAL_QUESTION_CAPTION_ERROR :Hiba
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Mégse
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :Nem
@@ -3134,7 +3106,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Elhalaszt
STR_GOAL_QUESTION_BUTTON_SURRENDER :Felad
STR_GOAL_QUESTION_BUTTON_CLOSE :Bezár
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Támogatások
@@ -3170,6 +3141,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Várakozik: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} ideszállítva {STATION} állomásról)
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} lefoglalva berakodáshoz)
@@ -3413,15 +3385,12 @@
STR_GROUP_DEFAULT_SHIPS :Csoportosítatlan hajók
STR_GROUP_DEFAULT_AIRCRAFTS :Csoportosítatlan repülők
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Csoportok - Kattints a csoport nevére a járművek listázásához. Húzással a csoportokat hierarchiába rendezheted.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Csoportok - Kattints a csoport nevére a járművek listázásához
STR_GROUP_CREATE_TOOLTIP :{BLACK}Csoport létrehozásához kattints ide
STR_GROUP_DELETE_TOOLTIP :{BLACK}Kijelölt csoport törlése
STR_GROUP_RENAME_TOOLTIP :{BLACK}Kijelölt csoport átnevezése
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Csoport teljes listás automata csere alóli mentessége
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Csoport törlése
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Biztosan törölni akarod ezt a csoportot minden alcsoportjával együtt?
-
STR_GROUP_ADD_SHARED_VEHICLE :Megosztott jármű hozzáadása
STR_GROUP_REMOVE_ALL_VEHICLES :Összes jármű eltávolítása
@@ -3459,10 +3428,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Maximális vonóerő: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Hatótávolság: {GOLD}{COMMA} mező
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Vasúti jármű kiválasztása - kattints egy járműre az adataihoz. Ctrl+kattintással a járműtípus elrejthető/felfedhető
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Közúti jármű kiválasztása - kattints egy járműre az adataihoz. Ctrl+kattintással a járműtípus elrejthető/felfedhető
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Hajó kiválasztása - kattints egy hajóra az adataihoz. Ctrl+kattintással a hajótípus elrejthető/felfedhető
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Repülőgép kiválasztása - kattints egy repülőgépre az adataihoz. Ctrl+kattintással a repülőgéptípus elrejthető/felfedhető
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Vasúti jármű kiválasztása - kattints egy járműre az adataihoz
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Közúti jármű kiválasztása - kattints egy járműre az adataihoz
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Hajó kiválasztása - kattints egy hajóra az adataihoz
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Repülőgép kiválasztása - kattints egy repülőgépre az adataihoz
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Megvesz
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Megvesz
@@ -3484,21 +3453,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}A hajó márkanevének megváltoztatása
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}A repülőgép márkanevének megváltoztatása
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Elrejtés
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Elrejtés
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Elrejtés
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Elrejtés
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Megjelenítés
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Megjelenítés
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Megjelenítés
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Megjelenítés
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Vasúti járműtípus elrejtése/felfedése
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Közúti járműtípus elrejtése/felfedése
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Hajótípus elrejtése/felfedése
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Repülőgéptípus elrejtése/felfedése
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Márkanév megváltoztatása
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Márkanév megváltoztatása
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Márkanév megváltoztatása
@@ -3552,7 +3506,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Hajó másolása
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Repülőgép másolása
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ide kattintva elkészítheted egy teljes vonat másolatát annak összes kocsijával. Kattints erre a gombra, majd a vonatra kívül vagy belül a járműtelepen. Kattints ide, majd a másolandó vonatra. Ctrl+kattintással az utasításlistát is megosztod. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ide kattintva elkészítheted egy teljes vonat másolatát. Kattints ide, majd a másolandó vonatra. Ctrl+kattintással az utasításlistát is megosztod. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ide kattintva megveheted egy közúti jármű másolatát. Kattints ide, majd a másolandó járműre a járműtelepen belül vagy kívül. Ctrl+kattintással az utasításlistát is megosztod. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Ide kattintva elkészítheted egy hajó másolatát. Kattints ide, majd a másolandó hajóra. Ctrl+Kattintással a menetrendet is megosztod. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Ide kattintva elkészítheted egy repülőgép másolatát. Kattints ide, majd a másolandó repülőgépre. Ctrl+kattintással a menetrendet is megosztod. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül
@@ -3590,7 +3544,7 @@
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :Maglev mozdony
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Ár: {CURRENCY_LONG} Súly: {WEIGHT_SHORT}{}Sebesség: {VELOCITY} Teljesítmény: {POWER}{}Üzemeltetés: {CURRENCY_LONG}/év{}Kapacitás: {CARGO_LONG}
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Ár: {CURRENCY_LONG} Súly: {WEIGHT_SHORT}{}Sebesség: {VELOCITY} Teljesítmény: {POWER} Maximális vonóerő: {6:FORCE}{}Üzemeltetés: {4:CURRENCY_LONG}/év{}Kapacitás: {5:CARGO_LONG}
+STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Ár: {CURRENCY_LONG} Súly: {WEIGHT_SHORT}{}Sebesség: {VELOCITY} Erő: {POWER} Maximális Vonóerő: {6:FORCE}{}Üzemeltetési költségeit: {4:CURRENCY_LONG}/év{}Capacity: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Ár: {CURRENCY_LONG} Végsebesség: {VELOCITY}{}Kapacitás: {CARGO_LONG}, {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Ár: {CURRENCY_LONG} Végsebesség: {VELOCITY}{}Kapacitás: {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Ár: {CURRENCY_LONG} Végsebesség: {VELOCITY} Hatótávolság: {COMMA} mező{}Kapacitás: {CARGO_LONG}, {CARGO_LONG}{}Üzemeltetés: {CURRENCY_LONG}/év
@@ -3603,11 +3557,6 @@
STR_REPLACE_VEHICLE_SHIP :Hajók
STR_REPLACE_VEHICLE_AIRCRAFT :Repülőgépek
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Járművek használatban
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Oszlop tulajdonolt járművekkel
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Elérhető járművek
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Oszlop cserére alkalmas járművekkel
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Cserélendő járműtípus kiválasztása
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}A bal oldalon kiválasztott járműtípus helyett kívánt új járműtípus kiválasztása
@@ -3962,10 +3911,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Menet {2:VELOCITY} max. sebességgel (nincs menetrend)
STR_TIMETABLE_TRAVEL_FOR :Menetidő: {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Menetidő: {STRING} {VELOCITY} max. sebességgel
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Menet ({STRING}ig, időzítetlen)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Menet ({STRING}ig, időzítetlen) {VELOCITY} max. sebességgel
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(ottmarad {STRING}ig, időzítetlen)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :({STRING} utazás, időzítetlen)
STR_TIMETABLE_STAY_FOR :állomásra és maradj ott {STRING}ig
STR_TIMETABLE_AND_TRAVEL_FOR :és a menetidő: {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}nap
@@ -4207,7 +4152,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Már tengerszinten van
STR_ERROR_TOO_HIGH :{WHITE}Túl magas
STR_ERROR_ALREADY_LEVELLED :{WHITE}... már sík
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Ezután a híd túl magas lenne.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Nem változtathatod meg a vállalat nevét...
@@ -4234,7 +4178,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... túl közel van egy másik településhez
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... túl sok a település
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... nincs több hely a térképen
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}A település nem fog utakat építeni. Az útépítést a Haladó beállítások->Környezet->Települések menüben engedélyezheted
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}A település nem fog utakat építeni. Az útépítést a Haladó beállítások->Gazdaság->Városok menüben engedélyezheted
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Útkarbantartás folyamatban
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Nem törölheted ezt a várost...{}Egy állomás vagy járműtelep hivatkozik a városra, vagy egy városi tulajdonú mező nem eltávolítható
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nincs megfelelő hely egy szobornak a város központjában
@@ -4258,9 +4202,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... csak a hóhatár fölé építhető
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... csak a hóhatár alá építhető
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nem volt megfelelő hely '{STRING}' elhelyezésére
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Változtasd meg a térképgenerálás paramétereit, hogy jobb térképet kapj
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Nem építhetsz ide vasútállomást...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Nem építhetsz ide buszmegállót...
@@ -4397,7 +4338,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Nem kezdődhet és végződhet ugyanott
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Hídfők nem egy szinten vannak
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}A híd túl alacsony a terepre
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}A híd túl magas erre a terepre.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}A kezdetének és a végének egy vonalban kell lennie
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... a híd mindkét végének szárazföldön kell lennie
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... a híd túl hosszú
@@ -4424,7 +4364,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Csoport létrehozás sikertelen...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Csoport törlése sikertelen...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Csoport átnevezése sikertelen...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Nem teheted ezt a csoportot a másik alcsoportjává...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Csoport járműveinek törlése sikertelen...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Jármű hozzáadása a csoporthoz sikertelen...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Megosztott jármű csoporthoz való hozzáadása sikertelen...
@@ -5003,7 +4942,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (rejtett)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5039,6 +4977,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5049,7 +4989,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/icelandic.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/icelandic.txt
--- openttd-1.6.1/src/lang/icelandic.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/icelandic.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender karlkyn kvenkyn hvorugkyn
-# $Id: icelandic.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: icelandic.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -352,6 +352,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Stillingar
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Ítarlegar stillingar
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Gervigreind/leikjaforskrift
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF stillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gegnsæisstillingar
@@ -839,7 +840,7 @@
STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Tilboð til samstarfssamnings runnið út:{}{}{STRING} frá {STRING} til {STRING} mun ekki vera samningsbundið.
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Samsarfssamningur gerður ógildur:{}{} {STRING}flutningur frá {STRING} til {STRING} er ekki lengur samningsbundinn.
-STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Nýtt tilboð til samstarfssamnings:{}{}Fyrsti {STRING}flutningur frá {STRING} til {STRING} mun stofna til eins árs samstarfssamnings við bæjaryfirvöld!
+STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Nýtt tilboð til samstarfssamnings: {}{}Fyrsti {STRING}flutningur frá {STRING} til {STRING} mun stofna til eins árs samstarfssamnings við bæjaryfirvöld!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Samstarfssamningur gerður við {STRING}!{}{}{STRING}flutningur frá {STRING} til {STRING} mun borga 50% aukalega í heilt ár!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Samstarfssamningur gerður við {STRING}!{}{}{STRING}flutningur frá {STRING} til {STRING} mun borga tvöfalt í heilt ár!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Samstarfssamningur gerður við {STRING}!{}{}{STRING}flutningur frá {STRING} til {STRING} mun borga þrefalt í heilt ár!
@@ -898,6 +899,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Íranskt ríal (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Aksturstefna
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Aksturstefna bifreiða
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vinstristefna
@@ -951,7 +956,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Stilla skjáupplausn
STR_GAME_OPTIONS_RESOLUTION_OTHER :annað
-
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Snið skjámynda
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Snið á skjámyndaskrám
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Grunngrafík
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Nota grunngrafíkina
@@ -1052,7 +1058,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Engin nothæf gervigreind í boði...{}Þú getur hlaðið niður mörgum gervigreindum í gegnum 'Ná í viðbætur af netinu' viðmótið
-# Settings tree window
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Ítarlegar stillingar
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Sía:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Þenja út
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Draga saman
@@ -1119,6 +1126,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Viðhörf bæjaryfirvalda til endurskipulagningar: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Veldu hversu mikil áhrif hávaði og umhverfisspjöll frá fyrirtækjum hafa áhrif á mat bæja á fyrirtækinu og frekari framkvæmdir innan bæjarmarkanna
+STR_CONFIG_SETTING_BUILDONSLOPES :Leyfilegt að byggja í halla og á strönd: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Ef þessi stilling er virk er hægt að byggja spor og stöðvar í flestum brekkum. Ef hún er óvirk er það bara hægt í brekkum sem snúa í sömu átt og sporin og því þurfa þau engar undirstöður
STR_CONFIG_SETTING_AUTOSLOPE :Leyfa landslagsbreytingar undir byggingum, sporum o.fl. (landfylling): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Leyfa mótun á landslagi undir byggingum og sporum án þess að þurfa að fjarlægja
STR_CONFIG_SETTING_CATCHMENT :Raunverulegri stærð svæðis sem stöðvar ná yfir: {STRING}
@@ -1143,8 +1152,14 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 gráðu beygjur verða þegar lárétt spor liggja saman við lóðrétt spor, þannig að lestin beygir 90 gráður þegar hún fer milli reita í staðinn fyrir 45 gráður fyrir aðrar samsetningar spora. Þetta á einnig við um beygjuradíus skipa
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Leyfa sameiningu stöðva sem ekki tengjast á korti: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Gerir mögulegt að bæta við stöð án þess að reitirnir liggi saman. Það þarf að halda Ctrl+Smella þegar bætt er við stöðina
+STR_CONFIG_SETTING_IMPROVEDLOAD :Nota endurbættan algóriþma við hleðslu: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ef þetta er virkt þá eru farartækin sem bíða á stöðinni hlaðinn eftir röð. Hleðsla á næsta farartæki byrjar aðeins þegar það bíður nógur farmur til að fylla fyrsta ökutækið
+STR_CONFIG_SETTING_GRADUAL_LOADING :Ferma farartæki smám saman: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Smám saman hlaða farartækin eftir ákveðnum tíma sem miðast við hvert farartæki, í staðinn fyrir að hlaða öllu í einu á ákveðnum tíma sem miðast við magn farmsins
STR_CONFIG_SETTING_INFLATION :Verðbólga: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Hafa verðbólgu, þá eykst kostnaður aðeins hraðar en greiðslur
+STR_CONFIG_SETTING_SELECTGOODS :Aðeins afhlaða farmi á stöðvum þar sem er eftirspurn: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Aðeins afhlaða farm á stöðvar sem taka á móti fluttum farmi. Það kemur í veg fyrir að farmur fái slæma einkunn á stöð sem ekki tekur við viðkomandi farmi
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Hámarkslengd á brúm: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Hámarkslengd á brúm sem á að byggja
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Hámarkslengd á göngum: {STRING}
@@ -1172,6 +1187,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :upphaf
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :miðju
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :enda
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Bifreiðir bíða í röð (með skömmtunaráhrifum): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Bílar verða að bíða fyrir aftan vegahindranir þar til þær hafa verið fjarlægðar
STR_CONFIG_SETTING_AUTOSCROLL :Færa sjónarhorn þegar músin nálgast brún gluggans: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ef þessi stilling er virk þá færist landslagið til hliðar ef músin er við jaðra gluggans
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Óvirkt
@@ -1202,6 +1219,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Leyfa byggingu stoppistöðvar sem keyrt er í gegnum, á vegum í eigu bæja
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Leyfa stoppistöðvar sem keyrt er í gegnum, á vegum í eigu samkeppnisaðila: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Leyfa byggingu stoppistöðva sem keyrt er í gegnum, á vegum í eigu samkeppnisaðila
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Heimila sambyggingu stöðva: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Leyfa ólíkum stöðvum að snerta hvor aðra
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Virkja mörg NewGRF vélasöfn: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Samhæfni kostur fyrir gamla NewGRF. Ekki slökkva á þessu, nema þú vitir nákvæmlega hvað þú ert að gera!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ekki er hægt að breyta þessari stillingu þegar til eru farartæki
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Viðhald á innviðum: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Ef þessi stilling er virk kostar að reka innviði fyrirtækisins. Kostnaður eykst í auknu hlutfalli við stærð fyrirtækisins, því eru áhrifin meiri á stór fyrirtæki en lítil
@@ -1259,6 +1280,8 @@
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Rangsælis
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Réttsælis
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Hæð jafnslétts lands yfir sjávarmáli: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Leyfa landslagsbreytingar á jöðrum korts: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Ef þessi stilling er óvirk eru jaðrar kortsins alltaf sjór
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Einn eða fleiri reitir við norðurjaðarinn eru ekki tómir
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Einn eða fleiri reitir við eina hlið kortsins hafa ekki vatn
@@ -1309,13 +1332,15 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Skrun með hægri músarhnappi: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Virkja að hægt sé að færa sjónarhornið með því að færa það með vinstri músar takkanum. Þetta er sérstaklega gott þegar notast er við snerti-skjá til að færa sjónarhornið
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Nota dagsetningar á {STRING} formi fyrir vistaða leiki.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Snið á dagsetningu í nöfnum á vistuðum leikjum
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :löngu (31. Des 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :stuttu (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Sjálfgefið litaspjald fyrir NewGRF sem tilgreina ekki litaspjald: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Sjálfgefið litaspjald til að nota með NewGRF sem skilgreina ekki hvaða litaspjald það notar
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Setja leik á bið þegar nýr leikur er hafinn: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Ef þessi stilling er virk mun leikurinn fara sjálfvirkt á bið þegar nýr leikur hefst. Það gefur færi á að skoða kortið betur
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Þegar leikurinn er á bið skal leyfa: {STRING}
@@ -1537,6 +1562,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Enginn
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Upphaflegur margfaldari bogarstærðar: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Meðalstærð borga miðað við bæi, við upphaf leiks
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Fjarlægja fráleita vegahluti þegar vegagerð stendur yfir: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Þegar bæir hafa verið styrktir til að endurnýja vegina sýna á þá að fjarlægja ónotaða vegenda
@@ -1545,15 +1572,25 @@
-STR_CONFIG_SETTING_SOUND :{ORANGE}Hljóð
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Viðmót
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Bygging
+STR_CONFIG_SETTING_GUI :{ORANGE}Viðmót
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Bygging
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Farartæki
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Leiðarvísun farartækja
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Bæir
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Iðnaður
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stöðvar
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Efnahagur
STR_CONFIG_SETTING_AI :{ORANGE}Mótherji
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Skjá-valmöguleikar
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Viðmót
+STR_CONFIG_SETTING_SOUND :{ORANGE}Hljóð
+STR_CONFIG_SETTING_NEWS :{ORANGE}Fréttir og skilaboð
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Umferðarmerki
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Meðhöndlun farms
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Gervigreind
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Sjálfvirk endurnýjun
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Viðhald farartækja
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Leiðarvísun farartækja
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Lestir
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Bæir
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Iðnaður
STR_CONFIG_SETTING_PATHFINDER_OPF :Upprunalegt
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1602,6 +1639,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Stillingar
STR_INTRO_HIGHSCORE :{BLACK}Stigatafla
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Ítarlegar stillingar
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Stillingar
STR_INTRO_ONLINE_CONTENT :{BLACK}Ná í viðbætur af netinu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}GG/forskriftar stillingar
@@ -1621,6 +1659,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Stilla OpenTTD
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Birta stigatöflu
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Birta ítarlegar stillingar
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Sýna NewGRF stillingar
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Skoða viðbætur sem hægt er að ná í af netinu
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Birta stillingar fyrir gervigreind/forskrift
@@ -1708,7 +1747,7 @@
STR_FACE_CAPTION :{WHITE}Andlitsval
STR_FACE_CANCEL_TOOLTIP :{BLACK}Hætta við andlitsval
STR_FACE_OK_TOOLTIP :{BLACK}Samþykkja andlitsval
-STR_FACE_RANDOM :{BLACK}Nýtt raðnúmer
+STR_MAPGEN_RANDOM :{BLACK}Nýtt raðnúmer
STR_FACE_MALE_BUTTON :{BLACK}Karlmaður
STR_FACE_MALE_TOOLTIP :{BLACK}Velja karlmannsandlit
@@ -2536,7 +2575,7 @@
STR_ABOUT_OPENTTD :{WHITE}Um OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Upphaflegur höfundarréttur {COPYRIGHT} 1995 Chris Sawyer, Öll réttindi áskilin
STR_ABOUT_VERSION :{BLACK}OpenTTD útgáfa {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 OpenTTD hópurinn
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 OpenTTD hópurinn
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Vista leik
@@ -2573,6 +2612,9 @@
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Hæð snjólínu:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Hækka snjólínu upp um eitt þrep
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Lækka snjólínu niður um eitt þrep
+STR_MAPGEN_RANDOM_SEED :{BLACK}Raðnúmer lands:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Smelltu til að skrifa inn raðnúmer
+STR_MAPGEN_RANDOM_HELP :{BLACK}Fá tilviljanakennt raðnúmer fyrir myndun lands
STR_MAPGEN_LAND_GENERATOR :{BLACK}Landmyndun:
STR_MAPGEN_TREE_PLACER :{BLACK}Planta trjám:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Gerð lands:
@@ -2599,6 +2641,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Stærð:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} * {NUM}
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Sláðu inn slembistofn
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Breyta hæð snjólínu
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Breyta upphafsári
@@ -2709,6 +2752,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Fara á fyrri venjulegu hreyfimynd, sleppir gervi/endurlitun/letur hreyfimyndum og fer aftast í listen þegar upphafi er náð.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Framsetning á valinni hreyfimynd. Samstillingu er sleppt við teikningu á þessari hreyfimynd.
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Færðu hreyfimyndina, breytir X og Y hliðrun
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X hliðrun: {NUM}, Y hliðrun: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Veldu hreyfimynd
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Veldu hreyfimynd hvaðan sem er af skjánum
@@ -2719,7 +2763,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Aðvörun: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Villa: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Banvænt: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Alvarleg NewGRF villa átti sér stað:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Alvarleg NewGRF villa átti sér stað: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} Mun ekki virka með útgáfu TTDPatch sem OpenTTD gefur til kynna.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} er fyrir {STRING} útgáfu af TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} er hannað til að notast með {STRING}
@@ -2874,7 +2918,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Varúð
STR_GOAL_QUESTION_CAPTION_ERROR :Villa
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Hætta við
STR_GOAL_QUESTION_BUTTON_OK :Í lagi
STR_GOAL_QUESTION_BUTTON_NO :Nei
@@ -2893,7 +2937,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Fresta
STR_GOAL_QUESTION_BUTTON_SURRENDER :Gefast upp
STR_GOAL_QUESTION_BUTTON_CLOSE :Loka
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Samstarfssamningar
@@ -2919,6 +2962,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Bíður: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} frá {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} frátekin fyrir hleðslu)
@@ -3146,7 +3190,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Endurnefna valinn hóp
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Smelltu til að halda þessum hóp frá sjálfvirkri uppfærslu
-
STR_GROUP_ADD_SHARED_VEHICLE :Bæta við deildu farartæki
STR_GROUP_REMOVE_ALL_VEHICLES :Fjarlægja öll farartæki
@@ -3209,9 +3252,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Endurnefna skipategund
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Endurnefna tegund flugvélar
-
-
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Endurskíra lestargerð
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Endurnefna tegund bifreiðar
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Endurnefna skipategund
@@ -3316,7 +3356,6 @@
STR_REPLACE_VEHICLE_SHIP :Skip
STR_REPLACE_VEHICLE_AIRCRAFT :Flugvél
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Veldu vagntegund til að skipta út
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Velja vagntegund sem þú myndir vilja nota í staðin fyrir vagntegundina sem valinn er vinstra megin
@@ -3959,7 +3998,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... er aðeins hægt að byggja fyrir ofan snælínu
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... er aðeins hægt að byggja fyrir neðan snælínu
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Get ekki byggt lestarstöð hér...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Get ekki byggt strætóstoppistöð...
@@ -4691,6 +4729,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4701,7 +4741,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/indonesian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/indonesian.txt
--- openttd-1.6.1/src/lang/indonesian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/indonesian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x5a
-# $Id: indonesian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: indonesian.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -95,30 +95,30 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}penumpang
+STR_QUANTITY_PASSENGERS :{COMMA} penumpang
STR_QUANTITY_COAL :{WEIGHT_LONG} batubara
-STR_QUANTITY_MAIL :{COMMA}{NBSP}kantong surat
+STR_QUANTITY_MAIL :{COMMA} kantong surat
STR_QUANTITY_OIL :{VOLUME_LONG} minyak
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}ekor ternak
-STR_QUANTITY_GOODS :{COMMA}{NBSP}peti barang jadi
+STR_QUANTITY_LIVESTOCK :{COMMA} ekor ternak
+STR_QUANTITY_GOODS :{COMMA} peti barang jadi
STR_QUANTITY_GRAIN :{WEIGHT_LONG} gandum
STR_QUANTITY_WOOD :{WEIGHT_LONG} kayu
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} bijih besi
STR_QUANTITY_STEEL :{WEIGHT_LONG} baja
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}kantong barang berharga
+STR_QUANTITY_VALUABLES :{COMMA} kantong barang berharga
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} bijih tembaga
STR_QUANTITY_MAIZE :{WEIGHT_LONG} jagung
STR_QUANTITY_FRUIT :{WEIGHT_LONG} buah-buahan
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}kantong intan
+STR_QUANTITY_DIAMONDS :{COMMA} kantong intan
STR_QUANTITY_FOOD :{WEIGHT_LONG} makanan
STR_QUANTITY_PAPER :{WEIGHT_LONG} kertas
-STR_QUANTITY_GOLD :{COMMA}{NBSP}kantong emas
+STR_QUANTITY_GOLD :{COMMA} kantong emas
STR_QUANTITY_WATER :{VOLUME_LONG} air
STR_QUANTITY_WHEAT :{WEIGHT_LONG} gandum
STR_QUANTITY_RUBBER :{VOLUME_LONG} karet
STR_QUANTITY_SUGAR :{WEIGHT_LONG} gula
-STR_QUANTITY_TOYS :{COMMA}{NBSP}mainan
-STR_QUANTITY_SWEETS :{COMMA}{NBSP}kantong manisan
+STR_QUANTITY_TOYS :{COMMA} mainan
+STR_QUANTITY_SWEETS :{COMMA} kantong manisan
STR_QUANTITY_COLA :{VOLUME_LONG} kola
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} arum manis
STR_QUANTITY_BUBBLES :{COMMA} gelembung
@@ -165,12 +165,12 @@
STR_ABBREV_ALL :{TINY_FONT}SMA
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP}penumpang
-STR_BAGS :{COMMA}{NBSP}kantong
-STR_TONS :{COMMA}{NBSP}ton
-STR_LITERS :{COMMA}{NBSP}liter
-STR_ITEMS :{COMMA}{NBSP}unit
-STR_CRATES :{COMMA}{NBSP}peti
+STR_PASSENGERS :{COMMA} penumpang
+STR_BAGS :{COMMA} kantong
+STR_TONS :{COMMA} ton
+STR_LITERS :{COMMA} liter
+STR_ITEMS :{COMMA} unit
+STR_CRATES :{COMMA} peti
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :Biru tua
@@ -191,37 +191,37 @@
STR_COLOUR_WHITE :Putih
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mil/j
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/jam
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}meter/detik
-
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}dk
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}dk
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA} mil/j
+STR_UNITS_VELOCITY_METRIC :{COMMA} km/jam
+STR_UNITS_VELOCITY_SI :{COMMA} meter/detik
+
+STR_UNITS_POWER_IMPERIAL :{COMMA}dk
+STR_UNITS_POWER_METRIC :{COMMA}dk
+STR_UNITS_POWER_SI :{COMMA}kW
+
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}ton
+STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} ton
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} ton
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg
+STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA}{NBSP}gallon
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP}litre
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}kaki
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
+STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}gal
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
+STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
+
+STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} gallon
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} liter
+STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
+
+STR_UNITS_FORCE_IMPERIAL :{COMMA} lbf
+STR_UNITS_FORCE_METRIC :{COMMA} kgf
+STR_UNITS_FORCE_SI :{COMMA} kN
+
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} ft
+STR_UNITS_HEIGHT_METRIC :{COMMA} m
+STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
STR_LIST_FILTER_TITLE :{BLACK}Kata penyaring:
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Runtuhkan bangunan, dll dalam area kotak. Ctrl untuk memilih secara diagonal. Shift untuk menampilkan perkiraan biaya
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Tampilkan yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Tampilkan yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Tampilkan yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Tampilkan yang tersembunyi
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Mengaktifkan tombol ini akan menampilkan juga kereta yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Mengaktifkan tombol ini akan menampilkan juga kendaraan yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Mengaktifkan tombol ini akan menampilkan juga kapal yang tersembunyi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Mengaktifkan tombol ini akan menampilkan juga pesawat yang tersembunyi
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standar
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Pengaturan permainan
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Pengaturan
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Pengaturan lanjutan
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Pengaturan AI / Skrip Permainan
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Pengaturan NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Pengaturan Transparansi
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} memiliki perintah yang terabaikan
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} memiliki perintah ganda
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} memiliki perintah menuju stasiun yg salah
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} memiliki dalam perintahnya sebuah bandara berlandasan yang terlalu pendek
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} mulai menua
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} sudah sangat tua
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Rial Iran (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Kendaraan jalan raya
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Pilih lajur yang dilalui bus/truk
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Berkendara di lajur kiri
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Pilih resolusi layar yang diinginkan
STR_GAME_OPTIONS_RESOLUTION_OTHER :lainnya
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Ukuran antarmuka
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pilih ukuran elemen antarmuka yang akan digunakan
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Kali dua
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Kali empat
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Format tangkapan layar
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Pilih format hasil tangkapan layar
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Set Grafik Dasar
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Pilih grafik dasar yang digunakan
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :Datar
STR_TERRAIN_TYPE_HILLY :Berbukit
STR_TERRAIN_TYPE_MOUNTAINOUS :Pegunungan
-STR_TERRAIN_TYPE_ALPINIST :Pemanjat Gunung
STR_CITY_APPROVAL_PERMISSIVE :Selalu boleh
STR_CITY_APPROVAL_TOLERANT :Toleran
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Tidak terdapat pemain AI ...{}anda dapat mengunduh beberapa macam AI lewat "Cari Konten"
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Pengaturan
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Pengaturan lanjutan
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Penyaring kata:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Perluas semua
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Persempit semua
@@ -1098,30 +1088,30 @@
STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipe setting: {ORANGE}{STRING}
STR_CONFIG_SETTING_TYPE_CLIENT :Setting klien (tidak disimpan di penyimpanan; mempengaruhi semua permainan)
STR_CONFIG_SETTING_TYPE_GAME_MENU :Setting permainan (disimpan dalam penyimpanan; hanya mempengaruhi permainan baru)
-STR_CONFIG_SETTING_TYPE_GAME_INGAME :Pengaturan permainan (disimpan dalam penyimpanan; hanya mempengaruhi permainan saat ini)
+STR_CONFIG_SETTING_TYPE_GAME_INGAME :Setting permainan (disimpan dalam penyimpanan; hanya mempengaruhi permainan saat ini))
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Setting perusahaan (disimpan dalam penyimpanan; hanya mempengaruhi permainan baru)
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Setting perusahaan (disimpan dalam penyimpanan; hanya mempengaruhi permainan saat ini)
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategori:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Jenis:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Batasi daftar dibawah ini menggunakan filter yang telah ditetapkan
-STR_CONFIG_SETTING_RESTRICT_BASIC :Pengaturan dasar (hanya pengaturan yang penting)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Pengaturan lanjut (lebih banyak pengaturan)
-STR_CONFIG_SETTING_RESTRICT_ALL :Pengaturan mahir (tampilkan semua, termasuk yang tak biasa)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Pengaturan dasar
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Pengaturan lanjut
+STR_CONFIG_SETTING_RESTRICT_ALL :Pengaturan mahir / semua aturan
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Pengaturan dengan nilai berbeda dari nilai asli
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Pengaturan dengan nilai berbeda dari pengaturan permainan baru
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Membatasi urutan / tabel di bawah ke setting tertentu
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Semua setting
-STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Pengaturan klien (tidak disimpan di penyimpanan; mempengaruhi semua permainan)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Setting klien (tidak disimpan di penyimpanan; mempengaruhi semua permainan)
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Pengaturan permainan (ikut tersimpan; hanya memiliki efek pada permainan baru)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Pengaturan permainan (ikut tersimpan; hanya memiliki efek pada permainan saat ini)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Pengaturan permainan (ikut tersimpan; hanya memiliki efek pada permainan aktif)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Pengaturan perusahaan (ikut tersimpan; hanya memiliki efek pada permainan baru)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Pengaturan perusahaan (ikut tersimpan; hanya memiliki efek pada perusahaan aktif)
STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Tampilkan semua pencarian berdasarkan pengaturan{}{SILVER}Kategori {BLACK}sampai {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Tampilkan semua hasil pencarian dengan pengaturan{}{SILVER}Jenis {BLACK}ke {WHITE} Semua jenis pengaturan
+STR_CONFIG_SETTING_TYPE_HIDES :{BLACK} Tampilkan semua hasil pencarian dengan pengaturan {} {SILVER} Jenis {BLACK} ke {WHITE} Semua jenis pengaturan
STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Tampilkan semua hasil pencarian berdasarkan pengaturan{}{SILVER}Kategori {BLACK}sampai {WHITE}{STRING} {BLACK}dan {SILVER}Jenis {BLACK}sampai {WHITE}Semua jenis pengaturan
-STR_CONFIG_SETTINGS_NONE :{WHITE}- Tidak ada -
+STR_CONFIG_SETTINGS_NONE :{WHITE}- Tidak ada-
STR_CONFIG_SETTING_OFF :Tidak
STR_CONFIG_SETTING_ON :Ya
@@ -1162,10 +1152,9 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Sikap pemerintah kota terhadap restrukturasi area: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Pilih seberapa banyak dampak kebisingan dan lingkungan oleh perusahaan terhadap peringkat kota karena pembangunan di daerah
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Tinggi peta maksimum: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Atur ketinggian pegunungan maksimum yang diijinkan untuk peta ini
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Kamu tidak bisa mengubah ketinggian peta maksimum di angka itu. Setidaknya ada satu gunung di peta yang lebih tinggi
-STR_CONFIG_SETTING_AUTOSLOPE :Ijinkan pembentukan slop dibawah bangunan, rel, dsb.: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES :Ijinkan pembangunan di lereng dan pantai: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Jika diaktifkan, rel dan stasiun bisa dibangun diatas kebanyakan slop. Jika dimatikan, hanya bisa dibangun di slop yang mengikuti arah rel
+STR_CONFIG_SETTING_AUTOSLOPE :Ijinkan pembentukan slop dibawah bangunan, rel, dsb. (otomatiskan): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Ijinkan pembentukan tanah dibawah bangunan dan trek tanpa merusaknya
STR_CONFIG_SETTING_CATCHMENT :Ijinkan ukuran jangkauan wilayah lebih realistik: {STRING}
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Gunakan area penarikan berbeda untuk tipe stasiun dan airport yang berbeda
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Belokan 90 derajat terjadi ketika rel horizontal diikuti langsung oleh rel vertikal di ubin berikutnya, jadi membuatnya berputar balik di ujung ubin daripada memutar 45 derajat di kombinasi rel lain. Ini juga berlaku pada radius belokan kapal.
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Ijinkan menggabung stasiun meski tidak menempel: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Ijinkan penambahan bagian dari stasiun tanpa menyentuh bagian yang sudah ada. Perlu Ctrl+Klik ketika menambahkan bagian baru.
+STR_CONFIG_SETTING_IMPROVEDLOAD :Gunakan algoritma pengangkutan terbaru : {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Jika diaktifkan, beberapa kendaraan di stasiun dimuat secara berurutan. Pemuatan kendaraan berikutnya hanya dimulai ketika ada kargo cukup menunggu untuk benar-benar mengisi kendaraan pertama
+STR_CONFIG_SETTING_GRADUAL_LOADING :Angkut secara bertahap: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Muat kendaraan secara bertahap menggunakan jangka waktu spesifik kendaraan, bukan memuat dengan jangka waktu tetap berdasarkan jumlah kargo
STR_CONFIG_SETTING_INFLATION :Inflasi: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Perbolehkan inflasi dalam ekonomi, dimana biaya naik sedikit lebih cepat daripada pembayaran
+STR_CONFIG_SETTING_SELECTGOODS :Menerima kargo di suatu stasiun hanya jika dibutuhkan: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Hanya kirimkan kargo ke stasiun yang membutuhkan dari kendaraan. Ini mencegah peringkat jelek dari kargo yang tidak diterima di stasiun
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Panjang maksimum jembatan: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Panjang maksimum untuk membuat jembatan
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimum tinggi jembatan: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Tinggi maksimum untuk pembangunan jembatan
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Panjang maksimum terowongan: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Panjang maksimum untuk membangun terowongan
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Metode pembangunan Industri primer : {STRING}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :hampir selesai
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :tengah
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :jauh di belakang
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Kendaraan jalan raya mengantri (dengan efek kuantum): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Buat kendaraan menunggu didepan pemberhentian yang penuh sampai kosong
STR_CONFIG_SETTING_AUTOSCROLL :Geser tampilan saat mouse ada di tepi: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ketika diaktifkan, viewport akan bergeser saat mouse berada pada tepi viewport
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Dimatikan
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Membolehkan konstruksi halte di jalan kota
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Ijinkan terminal drive-thru pada jalan milik pesaing: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Membolehkan konstruksi halte di jalan yang dimiliki perusahaan lain
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Ijinkan membangun stasiun berdampingan: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Membolehkan stasiun berbeda untuk berhubungan satu sama lain
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Aktifkan beberapa pengaturan mesin NewGRF: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opsi kompatibilitas untuk berkas NewGRF tua. Jangan menonaktifkan ini, kecuali Anda tahu persis apa yang Anda lakukan!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Tidak diijinkan mengubah setting ini karena kendaraan sudah ada
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Pemeliharaan Infrastruktur: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Jika dinyalakan, infrastruktur membutuhkan biaya pemeliharaan. Biaya berkembang secara proporsional sesuai dengan ukuran jaringan, lebih berdampak pada perusahaan besar dari pada perusahaan kecil
@@ -1281,48 +1280,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} detik
STR_CONFIG_SETTING_HOVER_DELAY :Tampilkan tooltips: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Delay sebelum bantuan peralatan ditampilkan saat mouse diatas sebuah ikon. Selain itu bantuan peralatan juga dapat ditampilkan dengan klik kanan
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Melayang untuk {COMMA} mili detik
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Melayang untuk {COMMA} detik
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Klik kanan
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Tampilkan populasi kota di label nama kota: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Tampilkan populasi kota di label nama kota pada peta
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Ketebalan garis pada grafik: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Tebalnya garis pada grafis. Garis tipis akan mudah dibaca ,garis tipis juga lebih terlihat
-STR_CONFIG_SETTING_LANDSCAPE :Bentang Darat: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Bentang darat akan menegaskan skenario bermain dasar dengan muatan berbeda dan kebutuhan pertumbuhan kota. Data NewGRF dan Game Script lain membolehkan lebih banyak pengaturan.
STR_CONFIG_SETTING_LAND_GENERATOR :Pembangkit dataran: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Pembuat yang orisinil tergantung pada kelompok grafik yang dasar, dan membuat bentang darat yang tertentu. TerraGenesis adalah pembuat yang berbasis Perlin Noise, dengan pengaturan kuasa yang lebih spesifik
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Asli
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Jenis medan: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(hanya TerraGenesis) Kondisi pegunungan bentang darat
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Kepadatan industri: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Mengatur berapa banyak industri seharusnya diperbuat and tingkat yang harus dipertahankan selama permainan
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Jarak maksimal kilang minyak dari batas: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Kilang minyak hanya dibangun pada tepi peta atau pantai
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Tinggi garis salju: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Mengatur ketinggian di mana salju akan muncul. Salju juga akan mempengaruhi pengembangan industri dan persyaratan untuk pertumbuhan kota
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Kekasaran daratan: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(hanya TerraGenesis) Memilih frekuensi bukit: Bentang darat rata punya bukit yang lebih sedikit dan lebih lebar. Bentang darat bergunung punya lebih banyak bukit, dan ini mungkin akan terlihat lebih membosankan
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Sangat halus
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Halus
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Kasar
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Sangat Kasar
-STR_CONFIG_SETTING_VARIETY :Distribusi variasi: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(hanya TerraGenesis) Menentukan apakah bentang darat berisi area bergunung dan rata. Karena ini hanya akan mengakibatkan bentang darat yang lebih rata, pengaturan yang lain seharusnya ditetap 'bergunung'
-STR_CONFIG_SETTING_RIVER_AMOUNT :Jumlahnya sungai: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Memilih berapa banyak sungai untuk membuat
STR_CONFIG_SETTING_TREE_PLACER :Algoritma penempatan pepohonan: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Memilih distribusi pohon-pohon di bentang darat: 'Orisinil' menanam pohon-pohon tersebar rata-rata, 'Telah ditingkatkan' menanam pohon-pohon berkelompok-kelompok
STR_CONFIG_SETTING_TREE_PLACER_NONE :Tidak ada
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Orisinil
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Telah ditingkatkan
-STR_CONFIG_SETTING_ROAD_SIDE :Kendaraan jalan raya: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Memilih sisi mengemudi
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Perputaran peta Heightmap: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Melawan arah jam
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Searah jam
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Tinggi dataran pada peta skenario datar : {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Ijinkan pembentukan lansekap pada pinggir peta: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Jika dimatikan, batas peta selalu perairan
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Kotak pada ujung utara tidak kosong
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Kotak pada salah satu ujung peta bukanlah perairan
@@ -1343,7 +1328,7 @@
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Menyetel bagaimana tampilan utama menggeser posisi di peta kecil. Jika dinyalakan, peta akan bergeser secara halus. Jika dimatikan, peta langsung menuju tempat yang di klik
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Tampilkan ukuran ketika menggunakan alat pembangun: {STRING}
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Tampilkan perbedaan jarak dan tinggi ubin saat proses pembangunan
-STR_CONFIG_SETTING_LIVERIES :Tampilkan warna tergantung jenis kendaraan: {STRING}
+STR_CONFIG_SETTING_LIVERIES :Tampilkan warna perusahaan: {STRING}
STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Kontrol penggunaan tipe kendaraan spesifik untuk kendaraan (dalam perusahaan tertentu)
STR_CONFIG_SETTING_LIVERIES_NONE :Tidak ada
STR_CONFIG_SETTING_LIVERIES_OWN :Perusahaan milik sendiri
@@ -1373,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Geser dgn klik-kiri: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Aktifkan penggeseran peta dengan menyeret menggunakan tombol kiri mouse. Hal ini sangat berguna apabila menggunakan layar sentuh.
-STR_CONFIG_SETTING_AUTOSAVE :Simpan otomatis: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Memilih jarak waktu antara menyimpan data game
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Gunakan format tanggal {STRING} untuk berkas simpanan
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format tanggal di nama berkas permainan tersimpan
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :panjang (31st Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :pendek (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Palette standard digunakan untuk NewGRFs yang tidak punya setting: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Palet standar digunakan untuk NewGRF yang tidak menentukan yang mana itu perlu
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Palet standar (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Palet warisan (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Selalu hentikan sementara permainan saat memulai : {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Jika diaktifkan, permainan akan berhenti sejenak secara otomatis ketika permainan baru dimulai, memungkinkan untuk lebih mempelajari peta
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Saat berhenti, ijinkan: {STRING}
@@ -1390,7 +1377,7 @@
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Semua tindakan kecuali pembangunan
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Semua kecuali mengubah dataran
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Semua tindakan
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Gunakan grup dalam daftar kendaraan: {STRING}
+STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Gunakan daftar kendaraan tingkat lanjut: {STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Mengaktifkan penggunaan daftar kendaraan lebih lanjut dalam pengelompokkan kendaraan
STR_CONFIG_SETTING_LOADING_INDICATORS :Tampilkan indikator pengangkutan: {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Pilih apakah petunjuk beban ditayangkan di atas kendaran yang sedang mengisi atau menurunkan beban
@@ -1405,7 +1392,7 @@
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Tersedia pertama
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Tersedia terakhir
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Sering dipakai
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Tampilkan rel yang akan terpakai: {STRING}
+STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Sorot rel yang akan terpakai: {STRING}
STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Beri warna yang berbeda untuk jalur-jalur yang dicadangkan untuk menolong ketika terdapat kereta yang menolak masuk ke blok menurut jalurnya
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Toolbar tetap aktif setelah dipakai: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Menjagakan alat pembangunan untuk jembatan, terowongan, etc. buka setelah dipakai
@@ -1433,11 +1420,11 @@
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Jika diaktifkan, infrastruktur cuma tersedia jika ada kendaraan tersedia, mencegah buang waktu dan uang di infrastruktur yang tidak bisa digunakan
STR_CONFIG_SETTING_MAX_TRAINS :Maks. kereta tiap pemain: {STRING}
STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Batas jumlah kereta yang boleh dimiliki satu perusahaan
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Maks. kendaraan jalan raya tiap perusahaan: {STRING}
+STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Maks. kendaraan jalan raya tiap pemain: {STRING}
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Batas jumlah kendaraan jalan raya yang boleh dimiliki satu perusahaan
-STR_CONFIG_SETTING_MAX_AIRCRAFT :Maks. pesawat tiap perusahaan: {STRING}
+STR_CONFIG_SETTING_MAX_AIRCRAFT :Maks. pesawat tiap pemain: {STRING}
STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Batas jumlah pesawat yang boleh dimiliki satu perusahaan
-STR_CONFIG_SETTING_MAX_SHIPS :Maks. kapal tiap perusahaan: {STRING}
+STR_CONFIG_SETTING_MAX_SHIPS :Maks. kapal tiap pemain: {STRING}
STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Jumlah maximum kapal yang boleh dimilki sebuah perusahaan
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Non-aktifkan kereta bagi pemain komputer: {STRING}
@@ -1464,7 +1451,7 @@
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Pilih apakah servis kendaraan dipicu oleh waktu terlewat sejak servis terakhir atau dari kehandalan menjatuh beberapa persentase dari kehandalan maximum
STR_CONFIG_SETTING_SERVINT_TRAINS :Interval dasar untuk kereta: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Setel interval dasar untuk kereta, jika tidak ada interval tetap
-STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}hari/%
+STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA} hari/%
STR_CONFIG_SETTING_SERVINT_DISABLED :Di non-aktifkan
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Interval dasar untuk kendaraan jalan raya: {STRING}
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Setel Interval perbaikan untuk kendaraan jalan raya baru, jika tidak ada interval tetap
@@ -1603,10 +1590,12 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Tidak ada
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Faktor kali ukuran kota awal: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Ukuran rata-rata kota besar terhadap kota kecil saat permainan dimulai
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Buang elemen jalan yang aneh saat membangun: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Menghilangkan ujung jalan buntu saat rekonstruksi jalan
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Perbarui grafik distribusi setiap {STRING}{NBSP}hari
+STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Perbarui grafik distribusi setiap {STRING} hari
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Waktu diantara dua penghitungan linkgraph berurutan. Setiap penghitungan hanya menghitung satu komponen perencanaan dari grafik. Namun, angka yang diberikan untuk seting ini bukan berarti seluruh grafik akan diperbaharui dalam angka hari yang sama, hanya beberapa bagian. Semakin sedikit semakin banyak proses CPU yang diperlukan untuk menghitung. Semakin banyak semakin lama waktu sebelum cargo distribution dimulai pada rute baru.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :Ambil {STRING}{NBSP}hari untuk menghitung grafik distribusi
+STR_CONFIG_SETTING_LINKGRAPH_TIME :Ambil {STRING} hari untuk menghitung grafik distribusi
STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Waktu dibutuhkan untuk setiap perhitungan dari komponen 'linkgraph'. Ketika perhitungan dimulai, ada utas 'dibuat' yang boleh dijalankan untuk jumlah hari ini. Semakin pendek anda mengatur ini lebih mungkin utas ini belum selesai ketika itu seharusnya. Kemudian permainan berhenti sampai itu ("lag"). Semakin lama anda mengatur semakin lama itu untuk distribusinya untuk memperbarui ketika rute mengganti.
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manual
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimetris
@@ -1616,9 +1605,9 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Modus distribusi untuk surat: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"simetris" berarti kira-kira jumlah surat yang sama akan pergi dari stasiun A ke stasiun B sebagaimana dari B ke A. "asimetris" berarti jumlah surat yang pergi ke kedua arah bisa berbeda-beda. "manual" berarti bahwa tidak ada distribusi otomatis akan dilakukan untuk surat.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Modus distribusi untuk kelas kargo BERLAPIS BAJA: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Kelas kargo BERLAPIS BAJA meliputi barang berharga pada iklim sedang, intan pada sub tropis atau emas pada iklim sub arktik. NewGRF mungkin mengubah itu. "simetris" berarti bahwa jumlah kargo kira-kira akan terkirim sama dari stasiun A ke stasiun B sebagaimana dari B ke A. "asimetris" berarti jumlah kargo terkirim bisa berbeda pada kedua arah. "manual" berarti bahwa tidak ada distribusi otomatis akan dilakukan untuk kargo itu. Disarankan untuk memilih asimetris atau manual ketika bermain sub arktik, karena bank tidak mengirim emas kembali ke tambang emas. Untuk iklim tropis dan sub tropis anda juga bisah pilih simetris karena bank akan mengirim kembali beberapa barang berharga ke bank asalnya.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Kelas kargo BERLAPIS BAJA mengandung barang berharga di iklim sedang, intan di sub tropis atau emas di iklim sub arktik. NewGRFs mungkin mengubah itu. "simetris" berarti bahwa kira-kira sama jumlah kargo itu akan pergi dari stasiun A ke stasiun B sebagai dari B ke A. "asimetris" berarti sewenang-wenang jumlah kargo itu bisa pergi di kedua arah. "manual" berarti bahwa tidak ada distribusi otomatis akan dilakukan untuk kargo itu. Disarankan untuk diaturkan ini ke asimetris atau manual ketika bermain sub arktik, sebagai bank tidak mengirim emas apapun kembali ke tambang emas. Untuk iklim sedang dan sub tropis anda juga bisah pilih simetris sebagian bank akan mengirim barang berharga kembali ke bank orisinil dari beberapa banyak barang berharga.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Modus distribusi untuk kelas kargo yang lain: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"asimetris" berarti jumlah kargo yang pergi ke kedua arah bisa berbeda-beda. "manual" berarti bahwa tidak ada distribusi otomatis akan dilakukan untuk kargo.
+STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"simetris" berarti bahwa kira-kira sama jumlah kargo akan pergi dari stasiun A ke stasiun B sebagai dari B ke A. "asimetris" berarti sewenang-wenang jumlah kargo bisa pergi di kedua arah. "manual" berarti bahwa tidak ada distribusi otomatis akan dilakukan untuk kargo. Anda mungkin mau mengaturkan ini untuk "asimetris" atau manual.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Ketepatan distribusi: {STRING}
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Semakin tinggi anda mengatur ini semakin banyak waktu CPU perhitungan "linkgraph" akan mengambil. Jika waktu terlalu lama anda mungkin melihat "lag".Jika anda mengatur itu ke nilai rendah, tetapi, distribusi akan menjadi tidak akurat, dan anda mungkin melihat kargo tidak dikirim ke tempat anda berharap untuk pergi.
STR_CONFIG_SETTING_DEMAND_DISTANCE :Efek jarak kepada permintaan : {STRING}
@@ -1664,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metrik (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Antaramuka
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalisasi
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafik
-STR_CONFIG_SETTING_SOUND :{ORANGE}Suara
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Antaramuka
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Umum
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Jendela
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstruksi
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Berita / Penasihat
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Perusahaan
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Akuntansi
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstruksi
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Kendaraan
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Pengarahan
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Keterbatasan
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Bencana / Kecelakaan
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Pembuatan Bentang Darat
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Linkungan Dunia
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Berwenang
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Kota
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industri
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribusi kargo
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stasiun
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomi
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribusi Kargo
STR_CONFIG_SETTING_AI :{ORANGE}Pesaing
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Tampilkan Pilihan
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interaksi
+STR_CONFIG_SETTING_SOUND :{ORANGE}Efek suara
+STR_CONFIG_SETTING_NEWS :{ORANGE}Berita dan pesan
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Sinyal
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Penanganan Kargo
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Pemain Komputer
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Perbaruan Otomatis
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Perbaikan
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Pengarahan
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Kereta
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Kota
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industri
STR_CONFIG_SETTING_PATHFINDER_OPF :Asli
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Pengaturan Permainan
STR_INTRO_HIGHSCORE :{BLACK}Tabel nilai tertinggi
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Pengaturan
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Pengaturan lanjutan
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Pengaturan NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Cari konten
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Pengaturan AI / Permainan
@@ -1755,7 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Tampilkan opsi permainan
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Tampilkan tabel nilai tertinggi
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Tampilkan pengaturan
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Tampilkan Pengaturan lanjutan
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Tampilkan setelan NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Cari konten baru dan pembaruan untuk diunduh
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Tampilkan pengaturan permainan dan AI
@@ -1795,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Buldozer ajaib (hancurkan industri, objek tidak bergerak): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Terowongan boleh menerobos terowongan lain: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Pesawat tak akan (sering) celaka di bandara kecil: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Ubah ketinggian peta maksimum: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Ubah ketinggian maksimum gunung di peta
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Lanskap 'Sedang'
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Lansekap 'Sub Arktik'
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Lansekap 'Sub Tropis'
@@ -1845,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}Pilihan Wajah
STR_FACE_CANCEL_TOOLTIP :{BLACK}Batalkan pemilihan wajah baru
STR_FACE_OK_TOOLTIP :{BLACK}Terima pilihan wajah baru
-STR_FACE_RANDOM :{BLACK}Acak angka
+STR_MAPGEN_RANDOM :{BLACK}Acak angka
STR_FACE_MALE_BUTTON :{BLACK}Pria
STR_FACE_MALE_TOOLTIP :{BLACK}Pilih wajah pria
@@ -1966,13 +1951,13 @@
STR_NETWORK_START_SERVER_UNADVERTISED :Tidak
STR_NETWORK_START_SERVER_ADVERTISED :Ya
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klien
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimum jumlah klien:
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimum klien:
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Pilih jumlah klien maksimal. Tidak semua slot harus diisi
STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} Perusahaan
-STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maksimum jumlah perusahaan:
+STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maksimum perusahaan:
STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Batasi jumlah perusahaan pada server
STR_NETWORK_START_SERVER_SPECTATORS_SELECT :{BLACK}{NUM} Penonton
-STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Maksimum jumlah penonton:
+STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Maksimum penonton:
STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS_TOOLTIP :{BLACK}Batasi jumlah penonton pada server
STR_NETWORK_START_SERVER_LANGUAGE_SPOKEN :{BLACK}Bahasa pembicaraan:
STR_NETWORK_START_SERVER_LANGUAGE_TOOLTIP :{BLACK}Agar pemain lain mengetahui bahasa apa yang digunakan pada sever
@@ -2315,7 +2300,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Bangun depo (untuk pembelian dan perbaikan kereta). Shift untuk menampilkan perkiraan biaya
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Ubah rel menjadi waypoint. Ctrl untuk mengaktifkan penggabungan waypoint. Shift untuk menampilkan perkiraan biaya
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Bangun stasiun kereta. Ctrl untuk mengaktifkan penggabungan stasiun. Shift untuk menampilkan perkiraan biaya
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Membuat sinyal kereta. Ctrl - berganti sinyal bendera/lampu{}Drag - membuat sinyal sesuai arah sepanjang rel. Ctrl - membuat sinyal sampai persimpangan/sinyal berikutnya{}Ctrl+Klik - mengubah pemilihan sinyal di jendela. Shift - untuk menampilkan perkiraan biaya
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Membangun sinyal kereta. Ctrl - berganti sinyal bendera-lampu. Drag - membuat sinyal sepanjang rel. Shift untuk menampilkan perkiraan biaya
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Membangun Jembatan kereta. Shift untuk menampilkan perkiraan biaya
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Membangun terowongan kereta. Shift untuk menampilkan perkiraan biaya
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Membangun/bongkar rel kereta, sinyal, waypoint, dan stasiun. Tekan Ctrl juga dapat membongkar rel pada waypoint dan stasiun
@@ -2687,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}Tentang OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Hak Cipta asli {COPYRIGHT} 1995 Chris Sawyer, Hak Cipta dilindungi
STR_ABOUT_VERSION :{BLACK}OpenTTD versi {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Tim OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Tim OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Simpan Permainan
@@ -2722,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Jumlah Kota:
STR_MAPGEN_DATE :{BLACK}Tgl:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Jumlah industri:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Ketinggian peta maksimum:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Naikkan satu ketinggian maksimum gunung di peta
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Turunkan satu ketinggian maksimum gunung di peta
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Tinggi garis salju:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Naikkan ketinggian garis salju satu angka
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Turunkan ketinggian garis salju satu angka
+STR_MAPGEN_RANDOM_SEED :{BLACK}Angka masukkan:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klik untuk mengisi umpan angka acak
+STR_MAPGEN_RANDOM_HELP :{BLACK}Ganti angka umpan pengacakan untuk menghasilkan pulau
STR_MAPGEN_LAND_GENERATOR :{BLACK}Algoritma pulau:
STR_MAPGEN_TREE_PLACER :{BLACK}Algoritma pohon:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Jenis dataran:
@@ -2754,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Luas:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Ubah ketinggian peta maksimal
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Masukkan angka umpan pengacakan
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Ubah ketinggian garis salju
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Ganti Tahun Permulaan
@@ -2809,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Pindahkan berkas NewGRF yang terpilih kebagian atas daftar
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Kebawah
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Pindahkan berkas NewGRF yang terpilih kebagian bawah daftar
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Memperbarukan
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Menatar data NewGRF bagi data yang sudah diperbarui
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Daftar file NewGRF yang terinstal
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Atur parameter
@@ -2836,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Tidak kompatibel dengan versi OpenTTD ini
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Menyimpan pengaturan
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Daftar pengaturan yang tersedia, memilih salah satu untuk menyalin kepada nama penyimpanan di bawah
-STR_SAVE_PRESET_TITLE :{BLACK}Memasukkan nama untuk pengaturan
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nama yang sedang dipilih bagi penyimpanan pengaturan
-STR_SAVE_PRESET_CANCEL :{BLACK}Batal
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Jangan mengubah pengaturan awal
-STR_SAVE_PRESET_SAVE :{BLACK}Menyimpan
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Menyimpan presetnya pada nama yang sedang dipilih
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Ubah parameter NewGRF
@@ -2875,6 +2850,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Lanjutkan ke sprite normal sebelumnya, lewati sembarang sprite bayangan/warna ulang/huruf dan pembungkus saat mulai
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Mewakili sprite yang sedang dipilih. Penjajaran diabaikan ketika sprite ini digambar
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Pindahkan sprite, mengubah offset X dan Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X offset: {NUM}, Y offset: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pilih sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pilih sebuah sprite di manapun pada layar
@@ -2885,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Peringatan: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Kesalahan: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Kesalahan fatal NewGRF telah terjadi:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Kesalahan fatal NewGRF telah terjadi: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} tidak akan bekerja dengan versi TTDPatch yang telah dilaporkan oleh OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} untuk TTD versi {STRING}
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} didesain untuk digunakan dengan {STRING}
@@ -2910,7 +2886,7 @@
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Peringatan!
-STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Anda akan mengubah game yg sudah berjalan. Ini dapat menghentikan OpenTTD. Jangan melaporkan kesalahan tentang hal ini.{}Apakah anda yakin?
+STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Anda akan mengubah game yg sudah berjalan. Ini dapat menghentikan OpenTTD. Jangan melaporkan kesalahan tentang hal ini. {}Apakah anda yakin?
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tidak dapat menambahkan: GRF ID sudah ada
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Berkas yang cocok tidak diketemukan (GRF kompatibel telah dimuat)
@@ -2986,8 +2962,8 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} terkirim
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (masih dibutuhkan)
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (terkirim)
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Kota tumbuh setiap {ORANGE}{COMMA}{BLACK}{NBSP}hari
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Kota tumbuh setiap {ORANGE}{COMMA}{BLACK}{NBSP}hari (didanai)
+STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Kota tumbuh setiap {ORANGE}{COMMA}{BLACK} hari
+STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Kota tumbuh setiap {ORANGE}{COMMA}{BLACK} hari (didanai)
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Kota {RED}tidak{BLACK} tumbuh
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Batas kebisingan di kota : {ORANGE}{COMMA}{BLACK} maks.: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Arahkan pandangan utama pada lokasi kota. Ctrl+Click akan membuka viewport baru pada lokasi kota
@@ -3047,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Peringatan
STR_GOAL_QUESTION_CAPTION_ERROR :Kesalahan
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Batal
STR_GOAL_QUESTION_BUTTON_OK :Oke
STR_GOAL_QUESTION_BUTTON_NO :Tidak
@@ -3066,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Tunda
STR_GOAL_QUESTION_BUTTON_SURRENDER :Menyerah
STR_GOAL_QUESTION_BUTTON_CLOSE :Tutup
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidi
@@ -3102,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Menunggu: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} dari {STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} direservasi untuk memuat)
@@ -3196,7 +3172,7 @@
STR_FINANCES_TOTAL_CAPTION :{WHITE}Total:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Saldo Bank
STR_FINANCES_LOAN_TITLE :{WHITE}Pinjaman
-STR_FINANCES_MAX_LOAN :{WHITE}Pinjaman maks.: {BLACK}{CURRENCY_LONG}
+STR_FINANCES_MAX_LOAN :{WHITE}Pinjaman Maks: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Pinjam {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Tambah jumlah pinjaman. Tekan Ctrl+Click untuk meminjam sebanyak mungkin.
@@ -3351,8 +3327,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Ubah nama kelompok terpilih
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klik untuk memproteksi kelompok ini dari perintah penggantian otomatis
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Hapus Kelompok
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Apakah anda yakin untuk menghapus kelompok ini dan turunannya ?
STR_GROUP_ADD_SHARED_VEHICLE :Tambah kendaraan dgn perintah bersama
STR_GROUP_REMOVE_ALL_VEHICLES :Jual semua
@@ -3416,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Ubah nama jenis kapal
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Ubah nama jenis pesawat
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Sembunyikan
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Sembunyikan
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Sembunyikan
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Sembunyikan
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Tampilkan
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Tampilkan
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Tampilkan
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Tampilkan
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Menampilkan/Sembunyikan jenis kendaraan kereta
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Menampilkan/Sembunyikan jenis kendaraan bus/truk
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Menampilkan/Sembunyikan jenis kendaraan kapal
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Menampilkan/Sembunyikan jenis kendaraan pesawat
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Ubah nama jenis kereta
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Ganti nama jenis kendaraan
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Ubah nama jenis kapal
@@ -3484,7 +3443,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Gandakan
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Gandakan
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ini akan menggandakan kereta yang sama termasuk gerbongnya. Klik tombol ini lalu klik kereta yang ingin digandakan baik didalam maupun diluar depo. Ctrl+Klik untuk berbagi perintah. Shift+Klik untuk menampilkan perkiraan biaya tanpa membelinya
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ini akan membeli satu unit kereta yang sama termasuk gerbongnya. Klik tombol ini lalu klik kereta yang ingin digandakan baik didalam maupun diluar depo. Ctrl+Click untuk berbagi perintah. Shift untuk menampilkan perkiraan biaya
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ini akan membeli satu unit kendaraan yang sama. Klik tombol ini lalu klik kendaraan yang ingin digandakan, baik didalam maupun diluar bengkel.Ctrl+Click untuk berbagi perintah. Shift untuk menampilkan perkiraan biaya tanpa membeli
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Ini akan membeli satu unit kapal yang sama . Klik tombol ini dan kemudian pada satu kapal di dalam atau diluar galangan. Ctrl+Click untuk berbagi perintah. Shift untuk menampilkan perkiraan biaya
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Ini akan membeli satu unit pesawat yang sama. Klik tombol ini dan kemudian pada satu pesawat didalam atau diluar hangar. Ctrl+Click untuk berbagi perintah. Shift untuk menampilkan perkiraan biaya
@@ -3535,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :Kapal
STR_REPLACE_VEHICLE_AIRCRAFT :Pesawat
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Kendaraan sedang digunakan
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Kolom berisi kendaraan yang kamu miliki
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Kendaraan tersedia
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Kolom berisi kendaraan yang tersedia untuk penggantian
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Pilih jenis kendaraan yang akan diganti
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Pilih jenis mesin yang ingin digunakan sebagai pengganti mesin terpilih di sisi kiri
@@ -3664,7 +3618,7 @@
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Nilai Transfer: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Jangka waktu perbaikan: {LTBLUE}{COMMA}{NBSP}hari{BLACK} Perbaikan terakhir: {LTBLUE}{DATE_LONG}
+STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Jangka waktu perbaikan: {LTBLUE}{COMMA} hari{BLACK} Perbaikan terakhir: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Jangka waktu perbaikan: {LTBLUE}{COMMA} %{BLACK} Perbaikan terakhir: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Tambah jarak waktu perbaikan dengan 10. Ctrl+Click menambah jarak waktu perbaikan dengan 5.
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Kurangi jarak waktu perbaikan dengan 10. Ctrl+Click mengurangi jarak waktu perbaikan dengan 5
@@ -3894,14 +3848,10 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Bergerak dengan kecepatan maks. {2:VELOCITY} (not timetabled)
STR_TIMETABLE_TRAVEL_FOR :Berjalan selama {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Bergerak {STRING} dengan maks. kecepatan {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Berjalan (untuk {STRING}, tidak berjadwal)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Berjalan (untuk {STRING}, tidak berjadwal) dengan {VELOCITY} maksimum
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(menetap untuk {STRING}, tidak berjadwal)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(perjalan untuk {STRING}, tidak berjadwal)
STR_TIMETABLE_STAY_FOR :dan tinggal selama {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :dan berjalan selama {STRING}
-STR_TIMETABLE_DAYS :{COMMA}{NBSP}hari
-STR_TIMETABLE_TICKS :{COMMA}{NBSP}titik
+STR_TIMETABLE_DAYS :{COMMA} hari
+STR_TIMETABLE_TICKS :{COMMA} titik
STR_TIMETABLE_TOTAL_TIME :{BLACK}Total durasi seluruh perjalanan akan memakan waktu {STRING}
STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Total durasi seluruh perjalanan akan memakan waktu kurang lebih {STRING} untuk terpenuhi (blm semuanya terjadwal)
@@ -4139,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Telah sama dengan ketinggian laut
STR_ERROR_TOO_HIGH :{WHITE}Terlalu tinggi
STR_ERROR_ALREADY_LEVELLED :{WHITE}... sudah rata
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Jembatan diatas situ akan terlalu tinggi pada akhirnya.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Tidak dapat mengubah nama perusahaan
@@ -4190,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... hanya bisa dibangun diatas garis salju
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... hanya dapat dibangun di bawah batas salju
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Tidak ada tempat yang sesuai untuk industri '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Ubah pembuatan peta untuk memperoleh peta yang lebih baik
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Tidak dapat membangun stasiun kereta disini
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Tidak dapat membangun terminal bus...
@@ -4329,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Tidak dapat awal dan akhir pada spot/titik lokasi yang sama
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Ujung jembatan tidak pada level yang sama
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Jembatan lebih rendah dari daratan
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Jembatan terlalu tinggi untuk medan ini.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Awal dan akhir harus segaris
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... kedua ujung jembatan harus berada di daratan
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... jembatan terlalu panjang
@@ -4356,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Tidak data membuat kelompok...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Tidak dapat menghapus kelompok ini...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Tidak dapat mengganti nama kelompok...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Tidak dapat menetapkan kelompok induk...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Tidak dapat memindahkan semua kendaraan dari kelompok ini...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Tidak dapat menambah Kendaraan dalam kelompok ini...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Tidak dapat menambah Kendaraan yang dapat dipakai bersama ke dalam grup...
@@ -4894,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (tersembunyi)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4930,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4940,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/irish.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/irish.txt
--- openttd-1.6.1/src/lang/irish.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/irish.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x08
-# $Id: irish.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: irish.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -52,7 +52,7 @@
STR_CARGO_PLURAL_TOYS :Bréagáin
STR_CARGO_PLURAL_CANDY :Milseáin
STR_CARGO_PLURAL_COLA :Cóla
-STR_CARGO_PLURAL_COTTON_CANDY :Scamall siúcra
+STR_CARGO_PLURAL_COTTON_CANDY :Féasóg Daideo
STR_CARGO_PLURAL_BUBBLES :Súilíní
STR_CARGO_PLURAL_TOFFEE :Taifí
STR_CARGO_PLURAL_BATTERIES :Cadhnraí
@@ -86,7 +86,7 @@
STR_CARGO_SINGULAR_TOY :Bréagán
STR_CARGO_SINGULAR_CANDY :Milseán
STR_CARGO_SINGULAR_COLA :Cóla
-STR_CARGO_SINGULAR_COTTON_CANDY :Scamall siúcra
+STR_CARGO_SINGULAR_COTTON_CANDY :Féasóg Daideo
STR_CARGO_SINGULAR_BUBBLE :Súilín
STR_CARGO_SINGULAR_TOFFEE :Taifí
STR_CARGO_SINGULAR_BATTERY :Ceallra
@@ -95,37 +95,37 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}paisinéir{P amháin "" í í ""}
+STR_QUANTITY_PASSENGERS :{COMMA} paisinéir{P amháin "" í í ""}
STR_QUANTITY_COAL :{WEIGHT_LONG} guail
-STR_QUANTITY_MAIL :{COMMA}{NBSP}{P mh mh mh m m}ála poist
+STR_QUANTITY_MAIL :{COMMA} mála{P "" "" "" "" ""} poist
STR_QUANTITY_OIL :{VOLUME_LONG} ola
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}{P m mh m m m}ír de bheo-stoc
-STR_QUANTITY_GOODS :{COMMA}{NBSP}{P ch ch ch gc c}ráta earraí
+STR_QUANTITY_LIVESTOCK :{COMMA} {P m mh m m m}ír{P "" "" "" "" ""} de bheo-stoc
+STR_QUANTITY_GOODS :{COMMA} {P ch ch ch gc c}ráta{P "" "" "" "" ""} earraí
STR_QUANTITY_GRAIN :{WEIGHT_LONG} arbhair
STR_QUANTITY_WOOD :{WEIGHT_LONG} adhmaid
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} amhiarainn
STR_QUANTITY_STEEL :{WEIGHT_LONG} de chruach
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}{P mh mh mh m m}ála d'earraí luachmhara
+STR_QUANTITY_VALUABLES :{COMMA} {P mh mh mh m m}ála{P "" "" "" "" ""} d'earraí luachmhara
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} de mhian chopair
STR_QUANTITY_MAIZE :{WEIGHT_LONG} d'arbhar Indiach
STR_QUANTITY_FRUIT :{WEIGHT_LONG} de thorthaí
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}{P mh mh mh m m}ála de dhiamaint
+STR_QUANTITY_DIAMONDS :{COMMA} {P mh mh mh m m}ála{P "" "" "" "" ""} de dhiamaint
STR_QUANTITY_FOOD :{WEIGHT_LONG} de bhia
STR_QUANTITY_PAPER :{WEIGHT_LONG} de pháipéar
-STR_QUANTITY_GOLD :{COMMA}{NBSP}{P mh mh mh m m}ála d'ór
+STR_QUANTITY_GOLD :{COMMA} {P mh mh mh m m}ála{P "" "" "" "" ""} d'ór
STR_QUANTITY_WATER :{VOLUME_LONG} d'uisce
STR_QUANTITY_WHEAT :{WEIGHT_LONG} de chruinneacht
STR_QUANTITY_RUBBER :{VOLUME_LONG} de rubar
STR_QUANTITY_SUGAR :{WEIGHT_LONG} de shiúcra
-STR_QUANTITY_TOYS :{COMMA}{NBSP}{P bh bh bh mb b}réagán
-STR_QUANTITY_SWEETS :{COMMA}{NBSP}{P mh mh mh m m}ála de mhilseáin
+STR_QUANTITY_TOYS :{COMMA} {P bh bh bh mb b}réagán
+STR_QUANTITY_SWEETS :{COMMA} {P mh mh mh m m}ála{P "" "" "" "" ""} of sweets
STR_QUANTITY_COLA :{VOLUME_LONG} de chóla
-STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} de scamall siúcra
-STR_QUANTITY_BUBBLES :{COMMA} {P sh sh sh s s}úilín
+STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} d'fhéasóg Daideo
+STR_QUANTITY_BUBBLES :{COMMA} {P sh sh sh s s}súilín{P "" "" "" "" ""}
STR_QUANTITY_TOFFEE :{WEIGHT_LONG} de thaifí
STR_QUANTITY_BATTERIES :{COMMA} {P ch ch ch gc c}eallra{P "" "" "" "" ""}
STR_QUANTITY_PLASTIC :{VOLUME_LONG} de phlaisteach
-STR_QUANTITY_FIZZY_DRINKS :{COMMA} {P dh dh dh nd d}eoch súilíneach
+STR_QUANTITY_FIZZY_DRINKS :{COMMA} {P dh dh dh nd n}eoch súilíneach
STR_QUANTITY_N_A :N/B
# Two letter abbreviation of cargo name
@@ -155,7 +155,7 @@
STR_ABBREV_TOYS :{TINY_FONT}BR
STR_ABBREV_SWEETS :{TINY_FONT}MI
STR_ABBREV_COLA :{TINY_FONT}CL
-STR_ABBREV_CANDYFLOSS :{TINY_FONT}SS
+STR_ABBREV_CANDYFLOSS :{TINY_FONT}FD
STR_ABBREV_BUBBLES :{TINY_FONT}SÚ
STR_ABBREV_TOFFEE :{TINY_FONT}TF
STR_ABBREV_BATTERIES :{TINY_FONT}CE
@@ -165,12 +165,12 @@
STR_ABBREV_ALL :{TINY_FONT}GACH
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP}{P ph ph ph bp p}aisinéir
-STR_BAGS :{COMMA}{NBSP}{P m mh m m m}álaí
-STR_TONS :{COMMA}{NBSP}{P th th th dt t}ona
-STR_LITERS :{COMMA}{NBSP}lítear
-STR_ITEMS :{COMMA}{NBSP}{P m mh m m m}ír
-STR_CRATES :{COMMA}{NBSP}{P ch ch ch gc c}ráta
+STR_PASSENGERS :{COMMA} {P ph ph ph bp p}aisinéir
+STR_BAGS :{COMMA} {P m mh m m m}álaí
+STR_TONS :{COMMA} {P t th t dt t}ona
+STR_LITERS :{COMMA} {P l l l l l}ítear
+STR_ITEMS :{COMMA} {P m mh m m m}ír
+STR_CRATES :{COMMA} {P ch ch ch gc c}ráta
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :Gorm Dorcha
@@ -191,44 +191,35 @@
STR_COLOUR_WHITE :Bán
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}m/u
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/u
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA} m/u
+STR_UNITS_VELOCITY_METRIC :{COMMA} km/u
+STR_UNITS_VELOCITY_SI :{COMMA} m/s
STR_UNITS_POWER_IMPERIAL :{COMMA}hp
STR_UNITS_POWER_METRIC :{COMMA}hp
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
+STR_UNITS_POWER_SI :{COMMA}kW
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}tona
-STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}{P "th" "th" "th" "dt" "th"}ona
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA}{NBSP}galún
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP}lítear
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}tr
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
+STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} tona{P "" "" "" "" ""}
+STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
+
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
+STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
+
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} lítear{P "" "" "" "" ""}
+STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
+
+STR_UNITS_FORCE_SI :{COMMA} kN
+
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} tr
+STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
-STR_LIST_FILTER_TITLE :{BLACK}Teaghrán scagtha:
STR_LIST_FILTER_OSKTITLE :{BLACK}Iontráil teaghráin scagaire
STR_LIST_FILTER_TOOLTIP :{BLACK}Iontráil eochairfhocal chun an liosta a scagadh di
-STR_TOOLTIP_GROUP_ORDER :{BLACK}Roghnaigh an t-ord grúpála
STR_TOOLTIP_SORT_ORDER :{BLACK}Roghnaigh ord sórtála (ardaitheach/íslitheach)
STR_TOOLTIP_SORT_CRITERIA :{BLACK}Roghnaigh critéir sórtála
STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Roghnaigh critéir scagtha
@@ -240,8 +231,7 @@
STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Teideal fuinneoige - tarraing é seo chun fuinneog a bhogadh
STR_TOOLTIP_SHADE :{BLACK}Cuir fuinneog faoi scáth - ná taispeáin ach an barra teidil
STR_TOOLTIP_DEBUG :{BLACK}Taispeáin faisnéis dífhabhtaithe NewGRF
-STR_TOOLTIP_DEFSIZE :{BLACK}Athraigh méid na fuinneoige chuig an méid réamhshocraithe. Ctrl+Cliceáil chun an méid reatha a stóráil mar réamhshocrú
-STR_TOOLTIP_STICKY :{BLACK}Marcáil an fhuinneog seo mar cheann nach féidir a dhúnadh leis an eochair 'Dún gach fuinneog'. Ctrl+Cliceáil chun an staid a shábháil mar réamhshocrú freisin
+STR_TOOLTIP_STICKY :{BLACK}Marcáil an fhuinneog seo mar cheann nach féidir a dhúnadh leis an eochair 'Dún gach fuinneog'
STR_TOOLTIP_RESIZE :{BLACK}Cliceáil agus tarraing chun méid na fuinneoige seo a athrú
STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Scoránaigh méid fuinneoige mór/beag
STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Scrollbharraí - déantar liosta a scrollú suas/síos
@@ -249,19 +239,11 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Leag foirgnimh msh. ar chearnóg talún
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Taispeáin cinn fholaithe
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Taispeáin cinn fholaithe
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Taispeáin cinn fholaithe
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Taispeáin cinn fholaithe
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ach an cnaipe seo a chumasú, taispeántar na feithiclí traenach folaithe freisin
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ach an cnaipe seo a chumasú, taispeántar na feithiclí bóthair folaithe freisin
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ach an cnaipe seo a chumasú, taispeántar na loing fholaithe freisin
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ach an cnaipe seo a chumasú, taispeántar na haerárthaigh folaithe freisin
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Réamhshocrú
-STR_BUTTON_CANCEL :{BLACK}Cuir ar ceal
+STR_BUTTON_CANCEL :{BLACK}Cealaigh
STR_BUTTON_OK :{BLACK}OK
# On screen keyboard window
@@ -296,8 +278,6 @@
STR_SORT_BY_LIFE_TIME :Saolré fágtha
STR_SORT_BY_TIMETABLE_DELAY :Moill san amchlár
STR_SORT_BY_FACILITY :Cineál stáisiúin
-STR_SORT_BY_WAITING_TOTAL :Lasta iomlán ag fanacht
-STR_SORT_BY_WAITING_AVAILABLE :Lasta ar fáil atá ag fanacht
STR_SORT_BY_RATING_MAX :Rátáil lastais is airde
STR_SORT_BY_RATING_MIN :Rátáil lastais is ísle
STR_SORT_BY_ENGINE_ID :ID an Innill (sórtáil chlaisiceach)
@@ -306,11 +286,10 @@
STR_SORT_BY_TRACTIVE_EFFORT :Iarracht tarraingthe
STR_SORT_BY_INTRO_DATE :Dáta a tugadh isteach é
STR_SORT_BY_RUNNING_COST :Costas le Rith
-STR_SORT_BY_POWER_VS_RUNNING_COST :Cumhacht/Costas coinneála
+STR_SORT_BY_POWER_VS_RUNNING_COST :Cumhacht/Costas le Rith
STR_SORT_BY_CARGO_CAPACITY :Méid an Lastais
STR_SORT_BY_RANGE :Raon
STR_SORT_BY_POPULATION :Daonra
-STR_SORT_BY_RATING :Rátáil
# Tooltips for the main toolbar
STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Cuir an cluiche ar sos
@@ -319,12 +298,10 @@
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Sábháil cluiche, fág cluiche, scoir
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Taispeáin léarscáil, amharc breise nó liosta comharthaí
STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Taispeáin liosta na mbailte
-STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Taispeáin fóirdheontais
+STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Taispeáin fordheontais
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Taispeáin liosta de stáisiúin na cuideachta
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Taispeáin faisnéis airgeadais faoin gcuideachta
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Taispeáin faisnéis ginearálta faoin gcuideachta
-STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Taispeáin an leabhar scéalta
-STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Taispeáin an liosta spriocanna
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Taispeáin graif
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Taispeáin tábla sraithe na gcuideachtaí
STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Tabhair maoiniú do thionscal nua nó liosta de gach tionscal
@@ -341,12 +318,12 @@
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Oscail an barra uirlisí tírdhreacha chun talamh a ardú/ísliú, crainnte a chur, srl.
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Taispeáin an fhuinneoig fuaime/ceoil
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Taispeáin an teachtaireacht/tuairisc nuachta deiridh, taispeáin roghanna do theachtaireachtaí
-STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Faisnéis faoin bpíosa talún, consól, dífhabhtú scripteanna, seatanna scáileáin, maidir le OpenTTD
+STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Faisnéis faoin talamh, consól, dífhabhtú AI, seatanna scáileáin, maidir le OpenTTD
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Athraigh barraí uirlisí
# Extra tooltips for the scenario editor toolbar
STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Sábháil scéal, lódáil scéal, fág eagarthóir na scéalta, scoir
-STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}OpenTTD
+STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}Oscail TTD
STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Eagarthóir Scéalta
STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}Cuir an dáta tosaigh siar bliain amháin
STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD :{BLACK}Cuir an dáta tosaigh ar aghaidh bliain amháin
@@ -372,8 +349,8 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Roghanna an chluiche
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Socruithe
-STR_SETTINGS_MENU_SCRIPT_SETTINGS :Socruithe AI/Scripteanna cluiche
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Ardsocruithe
+STR_SETTINGS_MENU_SCRIPT_SETTINGS :Socruithe scripte AI/Cluiche
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Socruithe NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Roghanna trédhearcachta
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Taispeántar ainmneacha bailte
@@ -390,7 +367,7 @@
############ range for file menu starts
STR_FILE_MENU_SAVE_GAME :Sábháil an cluiche
STR_FILE_MENU_LOAD_GAME :Lódáil cluiche
-STR_FILE_MENU_QUIT_GAME :Fág an cluiche
+STR_FILE_MENU_QUIT_GAME :Fág cluiche
STR_FILE_MENU_SEPARATOR :
STR_FILE_MENU_EXIT :Scoir
############ range ends here
@@ -398,7 +375,6 @@
# map menu
STR_MAP_MENU_MAP_OF_WORLD :Léarscáil den domhan
STR_MAP_MENU_EXTRA_VIEW_PORT :Fuinneog amhairc bhreise
-STR_MAP_MENU_LINGRAPH_LEGEND :Eochair an tSreafa Lastais
STR_MAP_MENU_SIGN_LIST :Liosta na gcomharthaí
############ range for town menu starts
@@ -407,7 +383,7 @@
############ range ends here
############ range for subsidies menu starts
-STR_SUBSIDIES_MENU_SUBSIDIES :Fóirdheontais
+STR_SUBSIDIES_MENU_SUBSIDIES :Fordheontais
############ range ends here
############ range for graph menu starts
@@ -422,12 +398,10 @@
############ range for company league menu starts
STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Tábla sraithe na gcuideachtaí
STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Rátáil feidhmíochta mionsonraithe
-STR_GRAPH_MENU_HIGHSCORE :Tábla na n-ardscór
############ range ends here
############ range for industry menu starts
STR_INDUSTRY_MENU_INDUSTRY_DIRECTORY :Liosta de na tionscail
-STR_INDUSTRY_MENU_INDUSTRY_CHAIN :Slabhraí na dtionscal
STR_INDUSTRY_MENU_FUND_NEW_INDUSTRY :Déan maoiniú ar thionscal nua
############ range ends here
@@ -470,7 +444,7 @@
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
-STR_ABOUT_MENU_AI_DEBUG :Dífhabhtú AI/Scripteanna Cluiche
+STR_ABOUT_MENU_AI_DEBUG :Dífhabhtú scripteanna AI/Cluiche
STR_ABOUT_MENU_SCREENSHOT :Seat scáileáin
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Seat scáileáin zúmáilte isteach go hiomlán
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Seat scáileáin le zúm réamhshocraithe
@@ -580,8 +554,8 @@
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Íocaíocht as 10 n-aonad (nó 10,000 lítear) de lastas a sheachadadh fad 20 cearnóg
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Cumasaigh gach
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Díchumasaigh gach
-STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Taispeáin gach lastas ar ghraf na rátaí íocaíochta lastais
-STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Ná taispeáin lastas ar bith ar ghraf na rátaí íocaíochta lastais
+STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Taispeáin gach lastas ar ghraf rátaí íocaíochta lastais
+STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Ná taispeáin lastas ar bith ar ghraf rátaí íocaíochta lastais
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Scoránaigh an graf don chineál lastais air/as
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
@@ -624,7 +598,7 @@
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Iomlán:
############ End of order list
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Líon na bhfeithiclí a rinne brabús anuraidh, Áirítear leis seo feithiclí bóithre, traenacha, longa agus aerárthaigh
-STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Líon na stáisiún ar tugadh lastas chomh fada leo le déanaí. Áirítear stáisiún traenach, stadanna bus, aerfort agus mar sin de ar leithligh, fiú amháin más cuid d'aon stáisiún amháin iad
+STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Líon na gcodanna stáisiún a ndearnadh seirbhísiú orthu le déanaí. Áirítear gach cuid de stáisiún (m.sh. stáisiún traenach, stad bus, aerfort), fiú amháin má tá siad ceangailte mar stáisiún amháin
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Brabús na feithicle a bhfuil an t-ioncam is ísle aici (ní thógtar san áireamh ach feithiclí atá níos mó ná 2 bhliain d'aois)
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}An méid airgead a rinneadh sa ráithe ina raibh an brabús is ísle le 12 ráithe anuas
STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}An méid airgid a rinneadh sa ráithe ina raibh an brabús is airde le 12 ráithe anuas
@@ -703,20 +677,15 @@
STR_SMALLMAP_TYPE_CONTOURS :Camchuair
STR_SMALLMAP_TYPE_VEHICLES :Feithiclí
STR_SMALLMAP_TYPE_INDUSTRIES :Tionscail
-STR_SMALLMAP_TYPE_ROUTEMAP :Sreabhadh Lastais
STR_SMALLMAP_TYPE_ROUTES :Bealaí
STR_SMALLMAP_TYPE_VEGETATION :Fásra
STR_SMALLMAP_TYPE_OWNERS :Úinéirí
STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Taispeáin camchuaireanna na talún ar an léarscáil
STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Taispeáin feithiclí ar an léarscáil
STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Taispeáin tionscail ar an léarscáil
-STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Taispeáin an sreabhadh lastais ar an léarscáil
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Taispeáin bealaí iompair ar an léarscáil
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Taispeáin fásra ar an léarscáil
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Taispeáin úinéirí talún ar an léarscáil
-STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Cliceáil ar thionscail lena thaispeáint/folú. Déanann Ctrl+Cliceáil gach tionscal seachas an ceann roghnaithe a dhíchumasú. Ctrl+Cliceáil arís air chun gach cineál tionscail a chumasú
-STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Cliceáil ar chuideachta chun a maoine a thaispeáint nó gan a thaispeáint. Ctrl+Cliceáil chun gach cuideachta seachas an ceann roghnaithe a dhíchumasú. Ctrl+Cliceáil air arís chun gach cuideachta a chumasú
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}{BLACK}Cliceáil ar lastas chun a maoine a thaispeáint nó gan a thaispeáint. Ctrl+Cliceáil chun gach lastas seachas an ceann roghnaithe a dhíchumasú. Ctrl+Cliceáil air arís chun gach lastas a chumasú
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Bóithre
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Iarnróid
@@ -750,7 +719,6 @@
STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Scoránaigh ainmneacha na mbailte air/as ar an léarscáil
STR_SMALLMAP_CENTER :{BLACK}Láraigh an léarscáil beag ar an suíomh reatha
STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STRING} ({NUM})
-STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}Díchumasaigh gach
@@ -761,8 +729,6 @@
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Scoránaigh an mapa airde a thaipeáint
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Ná taispeáin maoin ar bith na cuideachta ar an léarscáil
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Taispeáin maoin uile na cuideachta ar an léarscáil
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Ná taispeáin aon lastas ar an léarscáil
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Taispeáin gach lastas ar an léarscáil
# Status bar messages
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Taispeáin an teachtaireacht nó an tuairic nuachta deiridh
@@ -785,7 +751,7 @@
STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Saoránaigh ag ceiliúradh . . .{}Tagann an chéad tram paisinéirí isteach ag {STATION}!
STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Saoránaigh ag ceiliúradh . . .{}Tagann an chéad tram lastais isteach ag {STATION}!
STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Saoránaigh ag ceiliúradh . . .{}Tagann an chéad long isteach ag {STATION}!
-STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Saoránaigh ag ceiliúradh . . .{}Tagann an chéad aerárthach isteach ag {STATION}!
+STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Saoránaigh ag ceiliúradh . . .{}Tagann an chéad aerártha isteach ag {STATION}!
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Tubaiste Traenach!{}Maraítear {COMMA} i liathróid tine tar éis imbhuailte
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Tubaiste Feithicle Bóthair!{}Maraítear an tiománaí i liathróid tine tar éis imbhuailte
@@ -835,7 +801,7 @@
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}Tagann laghdú ar tháirgeadh {STRING} ag {INDUSTRY} de {COMMA}%!
STR_NEWS_TRAIN_IS_WAITING :{WHITE}Tá {VEHICLE} ag fanacht san iosta
-STR_NEWS_ROAD_VEHICLE_IS_WAITING :{WHITE}Tá {VEHICLE} ag fanacht san iosta
+STR_NEWS_ROAD_VEHICLE_IS_WAITING :{WHITE}Tá feithicil {VEHICLE} ag fanacht san iosta
STR_NEWS_SHIP_IS_WAITING :{WHITE}Tá {VEHICLE} ag fanacht san iosta
STR_NEWS_AIRCRAFT_IS_WAITING :{WHITE}Tá {VEHICLE} ag fanacht san haingear
@@ -844,7 +810,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}Tá ordú folamh ag {VEHICLE}
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}Tá orduithe dúbailte ag {VEHICLE}
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}Tá stáisiún neamhbhailí ag {VEHICLE} ina chuid orduithe
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}Tá aerfort a bhfuil rúidbhealach róghearr aige in orduithe {VEHICLE}
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}Tá {VEHICLE} ag fáil sean
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}Tá {VEHICLE} ag fáil an-sean
@@ -852,7 +817,6 @@
STR_NEWS_TRAIN_IS_STUCK :{WHITE}Ní féidir le {VEHICLE} bealach a aimsiú le leanúint ar aghaidh.
STR_NEWS_VEHICLE_IS_LOST :{WHITE}Tá {VEHICLE} caillte.
STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}Rinne {VEHICLE} brabús de {CURRENCY_LONG} anuraidh
-STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}Ní féidir le {VEHICLE} an chéad cheann scríbe eile a bhaint amach mar tá sé as raon
STR_NEWS_ORDER_REFIT_FAILED :{WHITE}Stop {VEHICLE} mar gheall gur theip ar athfheistiú a ordaíodh
STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Theip ar uath-athnuachan ar {VEHICLE}{}{STRING}
@@ -866,17 +830,15 @@
STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}Glacann {STATION} le {STRING} anois
STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}Glacann {STATION} le {STRING} agus le {STRING} anois
-STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Fóirdheontas a tairiscíodh imithe as dáta:{}{}Ní thabharfar fóirdheontas ar {STRING} ó {STRING} go {STRING} anois.
-STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Fóirdheontas tarraingte siar:{}{}Ní thabharfar fóirdheontas ar sheirbhís {STRING} ó {STRING} go {STRING} a thuilleadh.
-STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Déantar fóirdheontas seirbhíse a thairiscint:{}{}Tabharfaidh an t-údarás aitiúil fóirdheontas bliana don chéad seirbhís {STRING} ó {STRING} go {STRING}!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Tabharfar 50% breise ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí dúbailte ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí faoi thrí ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí faoi cheathair ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
+STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Fordheontas a tairiscíodh imithe as dáta:{}{}Ní thabharfar fordheontas ar {STRING} ó {STRING} go {STRING} anois.
+STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Fordheontas tarraingte siar:{}{}Ní thabharfar fordheontas ar sheirbhís {STRING} ó {STRING} go {STRING} a thuilleadh.
+STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Déantar fordheontas seirbhíse a thairiscint:{}{}Tabharfaidh an t-údarás aitiúil fordheontas bliana don chéad seirbhís {STRING} ó {STRING} go {STRING}!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Bronnadh fordheontas seirbhíse ar {STRING}!{}{}Tabharfar 50% breise ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Bronnadh fordheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí dúbailte ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Bronnadh fordheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí faoi thrí ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Bronnadh fordheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí faoi cheathair ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING}!
STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Anord tráchta in {TOWN}!{}{}Beidh 6 mhí de chrá croí do thiománaithe de bharr clár atógáil bóithre arna maoiniú ag {STRING}!
-STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monaplacht ar iompar!
-STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}Síníonn údarás áitiúil {TOWN} conradh le {STRING} le haghaidh cearta eisiacha iompair ar feadh bliana!
# Extra view window
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Amharc {COMMA}
@@ -919,14 +881,13 @@
STR_GAME_OPTIONS_CURRENCY_SKK :Koruna na Slováice (SKK)
STR_GAME_OPTIONS_CURRENCY_BRL :Real na Brasaíle (BRL)
STR_GAME_OPTIONS_CURRENCY_EEK :Krooni na hEastóine (EEK)
-STR_GAME_OPTIONS_CURRENCY_LTL :Litas na Liotuáine (LTL)
-STR_GAME_OPTIONS_CURRENCY_KRW :Won na Cóiré Theas (KRW)
-STR_GAME_OPTIONS_CURRENCY_ZAR :Rand na hAfraice Theas (ZAR)
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Saincheaptha...
-STR_GAME_OPTIONS_CURRENCY_GEL :Lari na Seoirsia (GEL)
-STR_GAME_OPTIONS_CURRENCY_IRR :Rial na hIaráine (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Feithiclí Bóithre
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh an taobh den bhóthair ar a mbeidh feithiclí ag tiomáint
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Tiomáin ar chlé
@@ -980,12 +941,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Roghnaigh an taifeach scáileáin le húsáid
STR_GAME_OPTIONS_RESOLUTION_OTHER :eile
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Méid an chomhéadain
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na heiliminte comhéadain a úsáidfear
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Gnáth
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid cheathrúil
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Formáid seatanna scáileáin
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Roghnaigh an formáid le húsáid do sheatanna scáileáin
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Sraith graifice bunaidh
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Roghnaigh an sraith grafaice bunaidh le húsáid
@@ -1001,7 +958,6 @@
STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} {P ch ch ch gc c}omhad truaillithe
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Faisnéis breise faoin tsraith ceoil bunaidh
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Teipeadh liosta de na taifigh a dtacaítear leo a fháil
STR_ERROR_FULLSCREEN_FAILED :{WHITE}Theip ar an mód lánscáileáin
# Custom currency window
@@ -1080,7 +1036,6 @@
STR_TERRAIN_TYPE_FLAT :Réidh
STR_TERRAIN_TYPE_HILLY :Cnocach
STR_TERRAIN_TYPE_MOUNTAINOUS :Sléibhtiúil
-STR_TERRAIN_TYPE_ALPINIST :Ailpíneach
STR_CITY_APPROVAL_PERMISSIVE :Tugtar cead
STR_CITY_APPROVAL_TOLERANT :Fulangach
@@ -1088,44 +1043,24 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Níl aon AI oiriúnach ar fáil...{}Is féidir leat roinnt AI a íoslódáil tríd an gcóras 'Inneachar Ar Líne'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Socruithe
-STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Teaghrán scagtha:
-STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Fairsingigh gach ceann
-STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Leacaigh gach ceann
-STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(níl aon mhíniú ar fáil)
-STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Luach réamhshocraithe: {ORANGE}{STRING}
-STR_CONFIG_SETTING_TYPE :{LTBLUE}Cineál socrú: {ORANGE}{STRING}
-STR_CONFIG_SETTING_TYPE_CLIENT :Socrú cliaint (ní sábháiltear nuair a sábháiltear cluiche; tá feidhm aige ar gach cluiche)
-STR_CONFIG_SETTING_TYPE_GAME_MENU :Socrú cluiche (sábháiltear i gcluichí sábháilte; tionchar ar chluichí nua amháin)
-STR_CONFIG_SETTING_TYPE_GAME_INGAME :Socrú cluiche (stóráilte i gcluiche sábháilte; tionchar ar an gcluiche reatha amháin)
-STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar chluichí nua amháin)
-STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar an gcuideachta reatha amháin)
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Ardsocruithe
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Catagóir:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Cineál:
-STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Cuirtear srian ar an liosta thíos ag úsáid scagairí réamhshocraithe
-STR_CONFIG_SETTING_RESTRICT_BASIC :Bunúsach (ná taispeáin ach socruithe tábhachtacha)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Ardleibhéil (taispeáin formhór na socruithe)
-STR_CONFIG_SETTING_RESTRICT_ALL :Saineolaí (taispeáin gach socrú, cinn aisteacha ina measc)
-STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Socruithe a bhfuil luach acu nach é an réamhshocrú é
-STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Socruithe a bhfuil luach acu nach é an luach atá ag do shocruithe do chluiche nua
-
-STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Déantar an liosta thíos a theorannú go cineálacha áirithe socruithe
-STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Gach cineál socrú
-STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Socruithe Cliant (níl siad stóráilte i gcluiche sábháilte; tionchar ar gach cluiche)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Socruithe cluiche (stóráilte i gcluichí sábháilte; tionchar ar cluichí nua amháin)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Socruithe Cluichte (stóráilte i gcluiche sábháilte; tionchar ar an gcluiche reatha amháin)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Socruithe Cuideachta (stóráilte i gcluiche sábháilte; tionchar ar chluichí nua amháin)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Socruithe Cuideachta (stóráilte i gcluiche sábháilte; tionchar acu ar an gcuideachta reatha amháin)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Taispeáin gach toradh cuardaigh de réir socrú{}{SILVER}Catagóir {BLACK}go {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Taispeáin gach toradh cuardaigh de réir socrú{}{SILVER}Cineál {BLACK}go {WHITE}Gach cineál socrú
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Taispeáin gach toradh cuardaigh de réir socrú{}{SILVER}Catagóir {BLACK}go {WHITE}{STRING} {BLACK}agus {SILVER}Cineál {BLACK}go {WHITE}Gach cineál socrú
+
+STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Srian ar an liosta thíos le cineálacha áirithe a leagan síos
+STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Ulig na Suímh
+STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Suímh Cliant(nil stóráil i Sábhálann; tionchar gach cliche)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Suímh Cliche(stóráil i Sábhálann; ni tionchar ach cliche nua)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Suímh Cliche(stóráil i Sábhálann; ni tionchar ach an cliche faoi láthair)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Suímh Cuideachta (stóráil i Sábhálann; ni tionchar ach an cuideachta faoi láthair)
+STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Suímh Cuideachta (stóráil i saibhail; ni tionchar ach chuideachta reatha)
STR_CONFIG_SETTINGS_NONE :{WHITE}- Ceann ar bith -
STR_CONFIG_SETTING_OFF :As
STR_CONFIG_SETTING_ON :Air
-STR_CONFIG_SETTING_DISABLED :Díchumasaithe
+STR_CONFIG_SETTING_DISABLED :díchumasaithe
STR_CONFIG_SETTING_COMPANIES_OFF :As
STR_CONFIG_SETTING_COMPANIES_OWN :Do chuideachta féin
@@ -1139,285 +1074,136 @@
STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :Sa lár
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Ar dheis
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Iasacht tosaigh uasta: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Uasmhéid is féidir le cuideachta a chur ar iasacht (gan boilsciú a chur san áireamh)
-STR_CONFIG_SETTING_INTEREST_RATE :Ráta úis: {STRING}
-STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Ráta úis ar iasachtaí; rialaíonn sé seo boilsciú freisin, má tá sé cumasaithe
-STR_CONFIG_SETTING_RUNNING_COSTS :Costais choinneála: {STRING}
-STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Socraigh leibhéal na gcostas cothabhála agus coinneála atá ag feithiclí agus bonneagar
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Luas tógála: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Cuir teorainn le líon na ngníomhartha tógála atá ag AInna
-STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Cliseadh feithiclí: {STRING}
-STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Rialaigh chomh minic agus a fhéadfaidh feithiclí nach ndéantar seirbhísiú ceart ort cliseadh
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Iolraitheoir na bhfóirdheontas: {STRING}
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Socraigh an méid a íoctar ar naisc atá faoi fhóirdheontas
-STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Costais tógála: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Socraigh leibhéal na gcostas tógála agus ceannaigh
-STR_CONFIG_SETTING_RECESSIONS :Cúluithe eacnamaíochta: {STRING}
-STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Má dhéantar seo a chumasú, féadfaidh cúluithe a bheith ann gach cúpla bliain. Le linn cúlú, bíonn an táirgeadh ar fad cuid mhaith níos ísle (téann sé ar ais chuig an leibhéal roimhe sin nuair a bheidh an cúlú thart)
-STR_CONFIG_SETTING_TRAIN_REVERSING :Ná ceadaigh cúlú traenacha i stáisiúin: {STRING}
-STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Má tá sé cumasaithe, ní rachaidh traenacha ar cúl i stáisiúin nach ceannstáisiúin iad, fiú má tá bealach níos giorra chuig an chéad cheann scríbe eile má dhéanann siad sin
-STR_CONFIG_SETTING_DISASTERS :Tubaistí: {STRING}
-STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Cuir tubaistí, ar féidir leo feithiclí nó bonneagar a bhlocáil nó a scriosadh anois is arís, ar siúl nó as
-STR_CONFIG_SETTING_CITY_APPROVAL :Dearcadh chomhairle an bhaile i leith athstruchtúrú limistéir: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Roghnaigh a mhéid a mbeidh tionchar ag torann agus damáiste don chomhshaol a dhéanann cuideachtaí ar a rátáil sa bhaile agus ar imeachtaí tógála eile sa cheantar
-
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Airde uasta na léarscáile: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Socraigh an airde uasta atá ceadaithe do shléibhte ar an léarscáil
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Ní féidir leat airde uasta na léarscáile a shocrú ag an luach seo. Tá sliabh amháin ar a laghad ar an léarscáil níos airde
-STR_CONFIG_SETTING_AUTOSLOPE :Ceadaigh athrú talún faoi fhoirgnimh, ráillí iarnróid srl.: {STRING}
-STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Ceadaigh tírdhreachú faoi fhoirgneamh agus ráillí gan iad a bhaint
+
+STR_CONFIG_SETTING_BUILDONSLOPES :Ceadaigh tógáil a dhéanamh ar fhánaí agus ar chóstaí: {STRING}
+STR_CONFIG_SETTING_AUTOSLOPE :Ceadaigh athrú talún faoi fhoirgnimh, ráillí iarnróid srl. (uathfhánú): {STRING}
STR_CONFIG_SETTING_CATCHMENT :Ceadaigh ceantair stáisiún ar mhéid níos realaíoch: {STRING}
-STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Bíodh an ceantar máguaird a bhaineann le cineálacha éagsúla stáisiún agus aerfort ar mhéideanna éagsúla
STR_CONFIG_SETTING_EXTRADYNAMITE :Ceadaigh tuilleadh bóithre, droichid agus tolláin ar le baile iad a bhaint: {STRING}
-STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Fág go mbeidh sé níos éasca bonneagar agus foirgnimh ar le bailte iad a bhaint
-STR_CONFIG_SETTING_TRAIN_LENGTH :Uasfhad na dtraenacha: {STRING}
-STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Socraigh uasfhad na dtraenacha
-STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} tíl
STR_CONFIG_SETTING_SMOKE_AMOUNT :Méid deataigh/splancacha na bhfeithiclí: {STRING}
-STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Socraigh cé mhéid deataigh nó líon na splancacha a thabharfaidh feithiclí uathu
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Samhail luasghéaraithe do thraenacha: {STRING}
-STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Roghnaigh samhail fisice do luasghéarú na dtraenacha. Faoin mód 'bunaidh', gearrtar an pionós céanna ar fhánaí do gach feithicil. Faoin mód 'réalaíoch' bíonn an pionós a ghearrtar as fánaí agus cuair ag brath ar airíonna éagsúla, amhail fad agus iarracht na tarraingthe
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Samhail luasghéaraithe d'fheithiclí bóthair: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Roghnaigh samhail fisice do luasghéarú na bhfeithiclí bóthair. Faoin mód 'bunaidh' gearrtar an pionós céanna ar gach feithicil ar fhánaí. Faoin mód 'réalaíoch' bíonn an pionós a ghearrtar ar fhánaí ag brath ar airíonna éagsúla an innill, 'iarracht na tarraingthe' mar shampla
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Géire na fána i gcás traenacha: {STRING}
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :A ghéire agus atá tíl ar a bhfuil fána i gcás traenach. Fagfaidh luachanna níos airde go mbeidh sé níos deacra cnoc a dhreapadh
-STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Géire na fána i gcás feithiclí bóthair: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :A ghéire agus atá tíl ar a bhfuil fána i gcás feithicle bóthair. Fagfaidh luachanna níos airde go mbeidh sé níos deacra cnoc a dhreapadh
STR_CONFIG_SETTING_FORBID_90_DEG :Cuir cosc ar thraenacha agus ar longa casadh 90° a dhéanamh: {STRING}
-STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Tarlaíonn casadh 90 céim nuair atá píosa iarnróid ingearach ag teacht díreach tar éis píosa iarnróid cothrománach ar an tíl in aice leis, rud a chiallaíonn go gcasann an traein 90 céim ag dul thar thaobh na tíle, seachas 45 céim mar a dhéantar nuair a chuirtea tíleanna le chéile ar chaíonna eile. Bíonn sé seo i gceist maidir leis an spás a thógann sé ar longa casadh freisin
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Ceadaigh stáisiúin a changal nach bhfuil taobh lena gcéile: {STRING}
-STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Tabhair cead codanna a chur le stáisiún gan teagmháil dhíreach a bheith acu leis na codanna atá ann cheana. Is gá Ctrl+Cliceáil a dhéanamh agus na codanna nua á gcur síos
+STR_CONFIG_SETTING_IMPROVEDLOAD :Úsáid an algartam lódála feabhsaithe: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING :Lódáil feithiclí de réir a chéile: {STRING}
STR_CONFIG_SETTING_INFLATION :Boilsciú: {STRING}
-STR_CONFIG_SETTING_INFLATION_HELPTEXT :Cumasaigh boilsciú sa gheilleagar, áit ina mbeidh costais ag méadú beagán níos tapúla ná íocaíochtaí
-STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Uasfhad na ndroichead: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Uasfhad i dtaca le droichid a thógáil
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Airde uasta na ndroichead: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Airde uasta i dtaca le droichid a thógáil
-STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Uasfhad na dtollán: {STRING}
-STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Uasfhad i dtaca le tolláin a thógáil
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :An modh chun tionscail phríomhúla a thógáil de láimh: {STRING}
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :An modh a úsáidfear chun tionscal príomhúil a mhaoiniú. Ciallaíonn 'ceann ar bith' nach féidir aon cheann a mhaoiniú, ciallaíonn 'taiscéaladh' gur féidir maoiniú a dhéanamh, ach go ndéanfar an tógáil ar áit randamach ar an léarscáil, agus d'fhéadfadh teip a bheith ann freisin, ciallaíonn 'cosúil le tionscail eile' gur féidir le cuideachtaí tionscail na n-amhábhar a thógáil cosúil le tionscail phróiseála aon áit is mian leo
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Ceann ar bith
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Cosúil le tionscail eile
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Taiscéaladh
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Limistéar réidh thart ar thionscail: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Méid na talún réidh thart timpeall ar thionscal. Cinntíonn sé seo go mbeidh spás folamh ann fós thart timpeall ar thionscal chun ráillí, srl. a thógáil
+STR_CONFIG_SETTING_SELECTGOODS :Ná déan lastas a sheachadadh chuig stáisiún ach má tá éileamh ann: {STRING}
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Modh tógála tionscail de láimh go príomhúil: {STRING}
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :ceann ar bith
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :cosúil le tionscail eile
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :cuardach
STR_CONFIG_SETTING_MULTIPINDTOWN :Ceadaigh tionscail cosúla iolracha in aon bhaile amháin: {STRING}
-STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Go hiondúil, ní bhíonn comhairle baile ag iarraidh go mbeidh níos mó ná tionscal amháin de gach cineál ann. Leis an socrú seo, ceadófar roinnt tionscail den chineál céanna a bheith in aon bhaile amháin
-STR_CONFIG_SETTING_SIGNALSIDE :Taispeáin comharthaí: {STRING}
-STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Roghnaigh cén taobh den iarnród ar a chuirfear comharthaí
-STR_CONFIG_SETTING_SIGNALSIDE_LEFT :Ar chlé
-STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :Ar thaobh na tiomána
-STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :Ar dheis
STR_CONFIG_SETTING_SHOWFINANCES :Taispeáin an fhuinneoig airgeadais ag deireadh na bliana: {STRING}
-STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Má tá sé cumasaithe, preabann an fhuinneog airgeadais aníos ag deireadh gach bliana le gur féidir stádas airgeadais na cuideachta a scrúdú go héasca
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Bíonn orduithe nua 'gan-stad' mar réamhshocrú: {STRING}
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Go hiondúil, stopfaidh feithicil ag gach stáisiún a rachaidh sé tharais. Má dhéantar an socrú seo a chumasú, tiománfaidh sí trí gach stáisiún ar an mbealach chuig an gceann scríbe deiridh gan stopadh. Tabhair faoi deara nach socraítear leis an socrú seo ach an luach tosaigh a bheidh ann d'orduithe nua. Is féidir orduithe aonair a shocrú go sainráite go ceachtar den dá rogha mar sin féin
STR_CONFIG_SETTING_STOP_LOCATION :Stopann orduithe traenach nua ag {STRING} an ardáin mar reamhshocrú
-STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :An áit ag a stopfaidh traein ar an ardán mar réamhshocrú. Ciallaíonn 'taobh is gaire' in aice leis an pointe iontrála, ciallaíonn 'an lár' lár an ardáin, agus ciallaíonn 'taobh is faide' an áit is faide ón bpointe iontrála. Tabhair faoi deara nach bhfuil i gceist leis an socrú seo ach réamhshocrú d'orduithe nua. Is féidir orduithe aonair a shocrú go sainráite ag aon cheann de na socruithe
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :taobh abhus
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :lár
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :taobh thall
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Scuainí feithiclí bóthair (le maisíochtaí candamacha): {STRING}
STR_CONFIG_SETTING_AUTOSCROLL :Peanáil an fhuinneog agus an luch ag an taobh: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Má tá sé cumasaithe, tosóidh fuinneoga amhair ag scrollú nuair atá cursóir na luchóige in aice le taobh na fuinneoige
-STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Díchumasaithe
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Príomhfhuinneog amhairc, lánscáileán amháin
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Príomhfhuinneog amhairc
-STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Gach fuinneog amhairc
STR_CONFIG_SETTING_BRIBE :Ceadaigh breabanna a thabhairt don údarás áitiúil: {STRING}
-STR_CONFIG_SETTING_BRIBE_HELPTEXT :Tabhair cead do chuideachtaí iarracht a dhéanamh breab a thabhairt d'údarás áitiúil baile. Má thugann cigire an breab faoi dearra, ní bheidh an chuideachta in ann aon ghníomh a dhéanamh sa bhaile ar feadh sé mhí
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Ceadaigh cearta eisiach iompair a cheannach: {STRING}
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Má cheannaíonn cuideachta cearta eisiacha iompair i mbaile, ní gheobhaidh stáisiúin iomaitheoirí (idir stáisiúin phaisinéirí agus lastais) lastas ar bith ar feadh bliain iomlán
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Ceadaigh maoiniú foirgneamh: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Tabhair cead do chuideachtaí airgead a thabhairt do bhailte chun tithe nua a mhaoiniú
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Ceadaigh maoiniú do thógáil bóithre áitiúla: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Tabhair cead do chuideachtaí airgead a thabhairt do bhailte chun atógáil a dhéanamh ar bhóithre chun sabaitéireacht a dhéanamh ar sheirbhísí ar bhóthar sa bhaile
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Ceadaigh airgead a sheoladh chuig cuideachtaí eile: {STRING}
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Tabhair cead airgead a aistriú idir chuideachtaí sa mhód ilimreoirí
STR_CONFIG_SETTING_FREIGHT_TRAINS :Iolraitheoir meáchain don lastas le traenacha troma a ionsamhladh: {STRING}
-STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Socraigh an tionchar a bhíonn ag iompar lastais ar thraenacha. Dá airde an luach, is é is deacra a bheidh sé ar thraenacha lastas a iompar, go háirithe ar chnoic
-STR_CONFIG_SETTING_PLANE_SPEED :Fachtóir luais na n-eitleán: {STRING}
-STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Socraigh luas coimhneasta na n-aerárthach i gcomparáid le cineálacha eile feithiclí, chun an méid ioncaim ó iompar aerárthaigh a laghdú
-STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
STR_CONFIG_SETTING_PLANE_CRASHES :Líon na dtimpistí eitleáin: {STRING}
-STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Socraigh an dóchúlacht go dtarlóidh timpiste aerárthaigh
-STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Ceann ar bith
-STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Laghdaithe
-STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Gnáth
+STR_CONFIG_SETTING_PLANE_CRASHES_NONE :ceann ar bith
+STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :laghdaithe
+STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :gnáth
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Ceadaigh stadanna bóthair 'tiomáin tríd' ar bhóithre ar le bailte iad: {STRING}
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Ceadaigh stopann bóthair 'tiomáin tríd' a thógáil ar bhóithre ar le bailte iad
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Ceadaigh stopanna bóthair 'tiomáin tríd' ar bhóithre ar le hiomaitheoirí iad: {STRING}
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Tabhair cead stadanna bóthair 'tiomáin tríd' a thógáil ar bhóithre atá faoi úinéireacht cuideachtaí eile
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Ceadaigh tógáil taobh le stáisiúin: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Cumasaigh níos mó ná sraith innill NewGRF amháin: {STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ní féidir an socrú seo a athrú nuair atá feithiclí ann
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Cothabháil bonneagair: {STRING}
-STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Má tá sé cumasaithe, bíonn costais chothabhála ar bhonneagar. Méadaíonn an costas níos tapúla ná méid an líonra, rad a fhágann go mbíonn tionchar níos mó aige ar chuideachtaí móra ná ar chuideachtaí beaga
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Ní imíonn aerfoirt as dáta riamh: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Má dhéantar an socrú seo a chumasú beidh gach cineál aerfoirt ar fáil go deo tar éis é a thabhairt isteach
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Tabhair rabhadh má tá an fheithicil caillte: {STRING}
-STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Taispeáin teachtaireachtaí maidir le feithiclí nach bhfuil in ann bealach a aimsiú chuig an gceann scríbe ar ordaíodh dóibh dul ann
STR_CONFIG_SETTING_ORDER_REVIEW :Féach ar orduithe feithicile: {STRING}
-STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Má dhéantar é a chumasú, déantear orduithe na bhfeithiclí a sheiceáil go tráthrialta, agus tuairiscítear fadhbanna soiléire i dteachtaireacht nuachta má aimsítear iad
-STR_CONFIG_SETTING_ORDER_REVIEW_OFF :Níl
-STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Déan é, ach ná tóg feiticlí stoptha san áireamh
+STR_CONFIG_SETTING_ORDER_REVIEW_OFF :níl
+STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :déan é, ach ná tóg feiticlí stoptha san áireamh
STR_CONFIG_SETTING_ORDER_REVIEW_ON :ar gach feithicil
STR_CONFIG_SETTING_WARN_INCOME_LESS :Tabhair rabhadh má tá ioncam feithicile diúltach: {STRING}
-STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Má dhéantar é a chumasú, seoltar teachtaireacht nuachta más rud é nach ndearna feithicil brabús ar bith i mbliain féilire
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Ní imíonn feithiclí as dáta riamh: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Má dhéantar é a chumasú beidh gach cineál feithicle ar fáil go deo tar éis é a thabhairt isteach
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Déan uathathnuachan ar an bhfeithicil nuair a éiríonn sé sean: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Má tá sé cumasaithe, déantar feithicil atá ag teacht chuig deireadh a ré a ionadú go huathoibríoch má tá na coinníollacha athnuachana comhlíonta
-STR_CONFIG_SETTING_AUTORENEW_MONTHS :Uath-athnuaigh nuair atá feithicil {STRING} den aois uasta
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :An aois choibhneasta nuair is ceart feithicil a chur san áireamh chun uath-athnuachan a dhéanamh uirthi
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} {P mh mh mh m m}í roimh
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} {P mh mh mh m m}í tar éis
STR_CONFIG_SETTING_AUTORENEW_MONEY :Uathathnuachan: uasmhéid airgead a theastaíonn le hathnuachan: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :An t-íosmhéid airgead nach mór a bheith sa bhanc fós sula seiceálfar ar cheart feithiclí a athnuachan
-STR_CONFIG_SETTING_ERRMSG_DURATION :Fad ama na teachtaireachta earráide: {STRING}
-STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :An fad a thaispeánfar teachtaireachtaí earráide i bhfuinneog dhearg. Tabhair faoi deara nach ndúnfar teachtaireachtaí (criticiúla) áirithe go huathoibríoch tar éis an fad ama se, agus nach mór iad a dhúnadh de láimh
-STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} {P sh sh sh s s}oicind
-STR_CONFIG_SETTING_HOVER_DELAY :Taispeáin leideanna uirlise: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :An mhoill sula dtaispeántar leideanna uirlise agus an luchóg os cionn eilimint den chomhéadan. Mar mhalairt, ceanglaítear leideanna uirlise don deaschlic luchóige má shocraítear an luach seo ag 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Ainligh ar feadh {COMMA} {P mh mh mh m m}illisoicind
-STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Deaschlic
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Taispéain daonra an bhaile i lipéad ainm an bhaile: {STRING}
-STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Taispeáin daonra bailte sa lipéad atá acu ar an léarscáil
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Tiús na línte sna graif: {STRING}
-STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Leithead na líne sna graif. Is féidir líne thanaí a léamh go beacht, agus tá líne níos tiubhe níos éasca le feiceáil agus tá sé níos éasca na dathanna a idirdhealú óna gcéile
-STR_CONFIG_SETTING_LANDSCAPE :Tírdhreach: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Sonraíonn na tírdhreacha an cúlra bunúsach don imirt, le lastais éagsúla agus riachtanais éagsúla d'fhás na mbailte. Is féidir é sin a mhionathrú tuilleadh le NewGRFanna agus Scripteanna Cluiche mar sin féin
STR_CONFIG_SETTING_LAND_GENERATOR :Gineadóir talún: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Tá an gineadóir bunaidh ag brath ar an tacar grafaicí bunaidh, agus cruthaíonn sé limistéir réamhshocraithe tírdhreacha. Is gineadóir bunaithe ar thorann Perlin é TerraGenesis agus tá socruithe níos míne ar fáil dó
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Bunaidh
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Cineál tír-raoin: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis amháin) Chomh cnocach agus atá an tír-raon
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Dlús na dtionscal: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Socraigh líon na dtionscal is ceart a ghiniúint agus cén leibhéal is ceart a choinneáil i rith an chluiche
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Uasfhad ón taobh i gcás Scaglanna ola: {STRING}
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ní thógtar scaglanna ola ach in aice le teorainn na léarscáile, sé sin ag an gcósta i gcás léarscáileanna ar oileán iad
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Airde na líne sneachta: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Rialaigh an leibhéal ar a dtosaíonn sneachta ar thírdhreach fo-artach. Bíonn tionchar ag sneachta freisin ar ghiniúint tionscail agus riachtanais bailte ó thaobh fáis de
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Chomh garbh agus atá an tír-raon: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis amháin) Roghnaigh minicíocht na gcnoc: Tá níos lú cnoic ag tírdhreacha míne, agus iad níos scaipthe amach. Bíonn go leor cnoic ar thírdhreacha garbha, agus d'fhéadfadh an chuma a bheith air go bhfuil an tírdhreach ar fad mar a chéile
+STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Chomh garbh agus atá an tír-raon (TerraGenesis amháin) : {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :An-mhín
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Mín
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Garbh
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :An-gharbh
-STR_CONFIG_SETTING_VARIETY :Dáileadh éagsúlachta: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesis amháin) Rialaigh an mbeidh limistéir sléibhtiúla agus réidh araon ar an léarscáil. Toisc nach ndéantar an léarscáil ach níos cothroime leis an socrú seo, ba cheart na socruithe eile a shocrú go sléibhtiúil
-STR_CONFIG_SETTING_RIVER_AMOUNT :Méid na n-aibhneacha: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Roghnaigh líon na n-aibhneacha a chruthófar
STR_CONFIG_SETTING_TREE_PLACER :Algartam le crainnte a chur: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Roghnaigh an chaoi a scaipfear crainnte ar an léarscáil: Le 'bunaidh' cuirfear crainnte agus iad scaipthe go haonfhoirmeach. le 'feabhsaithe' cuirtear iad i ngrúpaí
STR_CONFIG_SETTING_TREE_PLACER_NONE :Ceann ar bith
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Bunaidh
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Feabhsaithe
-STR_CONFIG_SETTING_ROAD_SIDE :Feithiclí bóthair: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Roghnaigh taobh na tiomána
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rothlú an mhapa airde: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Tuathal
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Deiseal
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Leibhéal airde a fhaighann léarscáil scéil réidh: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Ceadaigh athrú talún ar na tíleanna ag teorainneacha na léarscáile: {STRING}
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Tá tíl amháin nó níos mó ag an taobh thuaidh nach bhfuil folamh
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Tá tíl amháin nó níos mó ag ceann de na taobhanna nach uisce é
-STR_CONFIG_SETTING_STATION_SPREAD :Leathadh amach uasta na stáisiún: {STRING}
-STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT :An limistéar uasta ar féidir codanna de stáisiún amháin a leathadh amach air. Tabhair faoi deara go gcuirfidh luachanna móra moill ar an gcluiche
STR_CONFIG_SETTING_SERVICEATHELIPAD :Déan seirbhísiú ar héileacaptair ag héileapadanna go huathoibríoch: {STRING}
-STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT :Déan seirbhísiú ar heileacaptair tar éis gach tuirlingte, fiú mura bhfuil iosta ag an aerfort
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :Ceangail an barra uirlisí tírdhreacha leis na barraí uirlisí iarnróid/bóíthre/uisce/aerfort: {STRING}
-STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT :Nuair a osclaítear barra uirlisí tógála do chineál iompair, oscail an barra uirlisí do chóiriú na talún freisin
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR :Dath na talún a úsáidtear sa léarscáil bheag: {STRING}
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Dath an tír-raoin ar an léarscáil bheag
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Uaine
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Ciaruaine
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Corcairghorm
STR_CONFIG_SETTING_REVERSE_SCROLLING :Aisiompaigh an treo scrollaithe: {STRING}
-STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :An méid a tharlaíonn agus an léarscáil á scrollú leis an gcnaipe luchóige deas. Má bhíonn sé díchumasaithe, bogann an luchóg leis an gceamara. Má bhíonn sé cumasaithe, bogann an luchóg an léarscáil
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Scrollú mín do na fuinneoga amhairc: {STRING}
-STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Roghnaigh an chaoi a scrollóidh an príomhamharc chuig suíomh ar leith má chliceálann tú ar an léarscáil bheag nó má thugann tú ordú scrollú chuig oibiacht ar leith ar an léarscáil. Má tá sé cumasaithe, scrollóidh an fhuinneog amhairc go mín, má tá sé díchumasaithe léimfidh sé go díreach chuig an suíomh sin.
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Taispeáin leid uirlise tomhais agu uirlisí tógála áirithe in úsáid: {STRING}
-STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Taispeánfar faid na dtíleanna agus difríochtaí san airde agus tú ag tarraingt le linn duit a bheith i mbun tógála
-STR_CONFIG_SETTING_LIVERIES :Taispeáin libhréithe sonracha d'fheithiclí: {STRING}
-STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Rialaigh úsáid libhréithe a bhaineann go sonrach leis an gcineál feithicle d'fheithiclí (seachas libhréithe a bhaineann go sonrach le cuideachta)
+STR_CONFIG_SETTING_LIVERIES :Taispeáin libhréithe na gcuideachtaí: {STRING}
STR_CONFIG_SETTING_LIVERIES_NONE :Ná taispeáin
STR_CONFIG_SETTING_LIVERIES_OWN :Do chuideachta féin
STR_CONFIG_SETTING_LIVERIES_ALL :Gach cuideachta
STR_CONFIG_SETTING_PREFER_TEAMCHAT :Tús áite do chomhrá foirne le : {STRING}
-STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Usáid don chomhrá laistigh den chuideachta agus úsáid don chomhrá poiblí.
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :Feidhm an rotha scrollaithe: {STRING}
-STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Cumasaigh scrollú le rothaí luchóige déthoiseacha
STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Zúmáil an léarscáil
STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Scrollaigh an léarscáil
STR_CONFIG_SETTING_SCROLLWHEEL_OFF :As
STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Luas roth scrollaithe an léarscáil: {STRING}
-STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Rialaigh íogaireacht scrollú an rotha luchóige
-STR_CONFIG_SETTING_OSK_ACTIVATION :Méarchlár scáileáin: {STRING}
-STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Roghnaigh an modh a úsáidfear chun an méarchlár scáileáin a oscailt chun téacs a chlóscríobh i mboscaí téacs gan ach an gléas pointeála a úsáid. Tá an socrú seo le húsáid i gcás gléasanna beaga nach bhfuil méarchlár dá gcuid féin acu
-STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Díchumasaithe
-STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Cliceáil dhúbailte
-STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Cliceáil amháin (agus fócas aige)
-STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Cliceáil amháin (láithreach)
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Aithris deaschliceála: {STRING}
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Roghnaigh an modh a úsáidfear chun athris a dhéanamh ar dheaschliceáil an chnaipe luchóige
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Ordú+Cliceáil
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Cliceáil
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :As
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Scrollú le cléchliceáil: {STRING}
-STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Cumasaigh scrollú an léarscáil trí bheith ag tarraingt le cnaipe clé na luiche. Tá sé seo thar a bheith úsáideach don scrollú nuair atá scáileán tadhaill á úsáid
-
-STR_CONFIG_SETTING_AUTOSAVE :Uathshábháil: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Roghnaigh an t-eatramh idir uathshábhálacha cluichí
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Úsáid an formáid dáta {STRING} d'ainmneacha na gcluichí sábháilte
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formáid an dáta i gcomhadainmneacha na gcluichí sábháilte
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :fada (31 Noll 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :gearr (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Cuir cluiche ar sos go huathoibríoch agus cluiche nua á thosú: {STRING}
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Má tá sé cumasaithe, cuirfear an cluiche ar sos go huathoibríoch nuair a thosófar cluiche nua, chun deis a thabhairt staidéar níos grinne a dhéanamh ar an léarscáil
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Agus an cluiche ar sos, ceadaigh: {STRING}
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Roghnaigh cad iad na gníomhaíochta atá ceadaithe agus an cluiche ar sos
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :Gníomh ar bith
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Gach gníomh neamh-thógála
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Gach rud ach gníomhartha a mhionathraíonn an tírdhreach
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Gach gníomh
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Úsáid grúpaí i liosta na bhfeithiclí {STRING}
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Cumasaigh úsáid a bhaint as na liostaí ardleibhéil feithiclí chun feithiclí a ghrúpáil
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :gníomh ar bith
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :gach gníomh neamh-thógála
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :gach rud ach gníomhartha a mhionathraíonn an tírdhreach
+STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :gach gníomh
+STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Bain úsáid as ardliosta na bhfeithiclí {STRING}
STR_CONFIG_SETTING_LOADING_INDICATORS :Úsáid táscairí lódála: {STRING}
-STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Roghnaigh cibé acu an dtaispeánfar táscairí lódála os cionn feithiclí atá ag lódáil nó ag dílódáil nó nach dtaispeánfar
STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Taispeáin an t-amchlár i dticeanna seachas i laethanta: {STRING}
-STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Taispeáin amanna taistil i dtáblaí ama i dticeanna cluiche seachas laethanta
STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Taispeáin am teacht isteach agus fágála in amchláir: {STRING}
-STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Taispeáin na hamanna teacht isteach agus imeachta a bhfuiltear ag súil leo sna hamchláir
STR_CONFIG_SETTING_QUICKGOTO :Orduithe feithiclí a chruthú go scioptha: {STRING}
-STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Réamh-roghnaigh 'téigh chuig cursóir' nuair a dhéantar fuinneog na n-orduithe a oscailt
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Cineál ráille réamhshocraithe (tar éis cluiche nua/cluiche a lódáil): {STRING}
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT :An cineál iarnróid a roghnófar tar éis cluiche a thosú nó a lodáil. 'an chéad cheann atá ar fáil': roghnaíonn seo an cineál iarnróid is sine. 'an ceann deireanach atá ar fáil': roghnaíonn seo an cineál iarnróid is nuaí. 'an ceann is mó úsáide': roghnaíonn seo an cineál is mó atá in úsáid faoi láthair
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :An chéad cheann atá ar fáil
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :An cheann deiridh atá ar fáil
STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Ceann is mó a úsáidtear
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Taispeáin cosáin forchoimeádta iarnróid: {STRING}
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Tabhair dath difriúil ar iarnróid forchoimeádta le cabhrú le fadhbanna le traenacha a dhiúltaíonn dul isteach i mbloic atá bunaithe ar chosáin
+STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Taispeáin iarnróid forchoimeádta: {STRING}
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Fág uirlisí tógála gníomhach i ndiaidh úsáide: {STRING}
-STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Coinnigh na huirlisí tógála do dhroichid, tolláin srl. oscailte tar éis a n-úsáide
STR_CONFIG_SETTING_EXPENSES_LAYOUT :Speansais an ghrúpa i bhfuinneog airgeadais cuideachta: {STRING}
-STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Sainigh an leagan amach a bheidh ar fhuinneog speansais chuideachta
-STR_CONFIG_SETTING_SOUND_TICKER :Ticear nuachta: {STRING}
-STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Seinn fuaim do na teachtaireachtaí nuachta achomair
-STR_CONFIG_SETTING_SOUND_NEWS :Nuachtán: {STRING}
-STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Seinn fuiam nuair a thaispeántar nuachtáin
-STR_CONFIG_SETTING_SOUND_NEW_YEAR :Deireadh na bliana: {STRING}
-STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Seinn fuaim ag deireadh na bliana nuair a thugtar achoimre ar fheidhmíocht cuideachta i rith na bliana sin i gcomparáid leis an mbliain roimhe
STR_CONFIG_SETTING_SOUND_CONFIRM :foirgníochta: {STRING}
STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Seinn éifeacht fuaime ar tógálacha rathúil nó gníomhartha eile
STR_CONFIG_SETTING_SOUND_CLICK :cnaipe brúite: {STRING}
@@ -1430,298 +1216,126 @@
STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Seinn maisíochtaí fuaime comhthimpeallach tírdhreacha, tionscail agus bailte
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Díchumasaigh tógáil bonneagair nuair nach bhfuil aon fheithicil oiriúnach ar fáil: {STRING}
-STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Má tá seo cumasaithe, ní bhíonn bonneagar ar fáil ach amháin má tá feithiclí ar fáil dó freisin, rud a fhágann nach gcuirfear am agus airgead amú ar bhonneagar neamhoiriúnach
STR_CONFIG_SETTING_MAX_TRAINS :Uaslíon na dtraenacha in aghaidh na cuideachta: {STRING}
-STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Uaslíon na dtraenacha is féidir a bheith ag cuideachta
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Uaslíon na bhfeithiclí bóthair in aghaidh na cuideachta: {STRING}
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Uaslíon na bhfeithiclí bóthair is féidir a bheith ag cuideachta
STR_CONFIG_SETTING_MAX_AIRCRAFT :Uaslíon na n-eitleán in aghaidh na cuideachta: {STRING}
-STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Uaslíon na n-aerárthach is féidir a bheith ag cuideachta
STR_CONFIG_SETTING_MAX_SHIPS :Uaslíon na long in aghaidh na cuideachta: {STRING}
-STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Uaslíon na long is féidir a bheith ag cuideachta
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Díchumasaigh traenacha don ríomhare: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Má dhéantar an socrú seo a chumasú ní bheidh ríomhimreoir in ann traenacha a thógáil
STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Díchumasaigh feithiclí bóthair don ríomhaire: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Má dhéantar an socrú seo a chumasú ní bheidh ríomhimreoir in ann feithiclí bóthair a thógáil
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Díchumasaigh aerárthaigh don ríomhare: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Má dhéantar an socrú seo a chumasú ní bheidh ríomhimreoir in ann aerárthaigh a thógáil
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Díchumasaigh longa don ríomhare: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Má dhéantar an socrú seo a chumasú ní bheidh ríomhimreoir in ann longa a thógáil
-STR_CONFIG_SETTING_AI_PROFILE :Próifíl socruithe réamhshocraithe: {STRING}
-STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Roghnaigh cén próifíl socruithe a úsáidfear do AInna fánacha nó na luachanna tosaigh nuair a chuirfear AI nó Script Cluiche nua leis
-STR_CONFIG_SETTING_AI_PROFILE_EASY :Éasca
-STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Méanach
-STR_CONFIG_SETTING_AI_PROFILE_HARD :Deacair
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Ceadaigh AIanna i gcluiche ilimreora: {STRING}
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Ceadaigh do ríomhimreoirí AI a bheith páirteach i gcluichí ilimreora
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :tá #opcodes roimh scripteanna curtha ar fionraí: {STRING}
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Uaslíon na gcéimeanna ríofa is féidir le script a dhéanamh in aon chasadh amháin
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Eatraimh seirbhísithe i gcéatadán: {STRING}
-STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Roghnaigh an ndéanfar seirbhísiú feithiclí bunaithe ar an am atá imithe thart ón seirbhísiú deireanach nó bunaithe ar iontaofacht a bheith tite céatadán áirithe ón iontaofacht uasta
-STR_CONFIG_SETTING_SERVINT_TRAINS :Eatramh seirbhísithe réamhshocraithe do thraenacha: {STRING}
-STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Socraigh an t-eatramh seirbhísithe réamhshocraithe d'fheithiclí iarnróid nua, mura bhfuil eatramh seirbhísithe sainráite socraithe don fheithicil
-STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}lá/%
-STR_CONFIG_SETTING_SERVINT_DISABLED :Díchumasaithe
-STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Eatramh seirbhísithe réamhshocraithe d'fheithiclí bóthair: {STRING}
-STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Socraigh an t-eatramh seirbhísithe réamhshocraithe d'fheithiclí bóthair nua, mura bhfuil eatramh seirbhísithe sainráite socraithe don fheithicil
-STR_CONFIG_SETTING_SERVINT_AIRCRAFT :Eatramh seirbhíse réamhshocraithe d'aerárthaigh: {STRING}
-STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Socraigh an t-eatramh seirbhísithe réamhshocraithe d'aerárthaigh nua, mura bhfuil eatramh seirbhísithe sainráite socraithe don fheithicil
-STR_CONFIG_SETTING_SERVINT_SHIPS :Eatramh seirbhíse réamhshocraithe do longa: {STRING}
-STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Socraigh an t-eatramh seirbhísithe réamhshocraithe do longa nua, mura bhfuil eatramh seirbhísithe sainráite socraithe don fheithicil
STR_CONFIG_SETTING_NOSERVICE :Díchumasaigh seirbhísiú nuair nach mbíonn aon bhriseadh síos: {STRING}
-STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Má tá sé cumasaithe, ní dhéantar feithiclí a sheirbhísí má rud é nach féidir leo briseadh síos
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Cumasaigh teorainneacha luais vaigíní: {STRING}
-STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Má tá sé cumasaithe, úsáid teorainneacha luais na vaigíní freisin chun luas uasta traenacha a shocrú
STR_CONFIG_SETTING_DISABLE_ELRAILS :Díchumasaigh ráillí leictreacha: {STRING}
-STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Má dhéantar an socrú seo a chumasú ní bheidh sé riachtanach iarnróid a leictriú chun go mbeidh traenacha leictreacha in ann taisteal orthu
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :Tagann an chéad fheiticil isteach i stáisiún imreora: {STRING}
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Taispeáin nuachtán nuair a thagann an chéad traein isteach ag stáisiún imreora nua
STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :Tagann an chéad fheithicil isteach i stáisiún iomaitheora: {STRING}
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Taispeáin nuachtán nuair a thagann an chéad fheithicil isteach ag stáisiún nua iomaitheora
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Timpistí / tubaistí: {STRING}
-STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Taispeáin nuachtán nuair a thiteann timpistí nó tubaistí amach
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Faisnéis cuideachta: {STRING}
-STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Taispeáin nuachtán nuair a thosaíonn cuideachta nua, nó nuair atá cuideachta i mbaol féimheachta
STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :Tionscail ag oscailt: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Taispeáin nuachtán nuair a osclaítear tionscal nua
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :Tionscail ag dúnadh: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Taispeáin nuachtán nuair a dhúnann tionscal
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :Athruithe sa gheilleagar: {STRING}
-STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Taispeáin nuachtán maidir le hathruithe domhanda ar an ngeilleagar
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :Athruithe sa táirgeadh i measc tionscail a mbíonn an chuideachta ag freastal orthu: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Taispeáin nuachtán nuair a athraíonn leibhéal táirgeachta tionscail a mbíonn an chuideachta ag freastal orthu
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :Athruithe sa táirgeadh i measc tionscail a mbíonn iomaitheoir(í) ag freastal orthu: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Taispeáin nuachtán nuair a athraíonn leibhéal táirgeachta tionscail a mbíonn iomaitheoirí ag freastal orthu
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :Athruithe eile i dtáirgeadh tionscail: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Taispeáin nuachtán nuair a athraíonn leibhéal táirgeachta tionscail nach mbíonn an chuideachta ná a hiomaitheoirí ag freastal orthu
STR_CONFIG_SETTING_NEWS_ADVICE :Comhairle / faisnéis maidir le feithiclí na cuideachta: {STRING}
-STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Taispeáin teachtaireachtaí maidir le feithiclí ar gá aire a thabhairt dóibh
STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :Feithiclí nua: {STRING}
-STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Taispeáin nuachtán nuair a bhíonn cineál nua feithicle ar fáil den chéad uair
STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Athruithe ar an lastas a nglactar leis: {STRING}
-STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Taispeáin teachtaireachtaí maidir le stáisiúin a athraíonn na lastais a nglacann siad leo
-STR_CONFIG_SETTING_NEWS_SUBSIDIES :Fóirdheontais: {STRING}
-STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Taispeáin nuachtáin maidir le cúrsaí a bhaineann le fóirdheontais
-STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Faisnéis ghinearálta: {STRING}
-STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Taispeáin nuachtán maidir le himeachtaí ginearálta, mar shampla cearta eisiacha a cheannach nó maoiniú a thabhairt chun bóithre a thógáil
+STR_CONFIG_SETTING_NEWS_SUBSIDIES :Fordheontais: {STRING}
+STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Faisnéis ginearálta: {STRING}
STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :As
STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Achoimre
STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Iomlán
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Bíonn nuacht daite ann don chéad uair in: {STRING}
-STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :An bhliain a thosaítear ar fhógraí nuachtáin daite a chlóbhualadh. Roimh an bhliain sin, úsáidtear dubh/bán monacrómach
STR_CONFIG_SETTING_STARTING_YEAR :Bliain tosaigh: {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :Cumasaigh geilleagar níos míne (tuilleadh athruithe, agus iad níos lú): {STRING}
-STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Má dhéantar é a chumasú, athraíonn táirgeadh na dtionscal níos minice, agus i gcéimeanna níos lú. Is iondúil nach mbíonn aon tionchar ag an socrú seo má chuirtear na cineálacha tioinscail ar fáil in NewGRF
STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaigh scaireanna a cheannach ó chuideachtaí eile: {STRING}
-STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Má tá sé cumasaithe, tá cead scaireanna i gcuideachta a cheannach agus a dhíol. Ní bheidh scaireanna ar fáil ach do chuideachtaí a bhfuil aois áirithe bainte amach acu
-STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :An céatadán den bhrabús a íocfar ar chuid den turas i gcórais fhriothálacha: {STRING}
-STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :An céatadán den bhrabús a thugtar as lastais a thabhairt cuid den bhealach i gcórais fhriothálacha, rud a fhágann go bhfuil tuilleadh smachta agat ar an ioncam
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Agus tú ag tarraingt, cuir síos comharthaí gach: {STRING}
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Socraigh an fad ag a dtógfar comharthaí ar iarnród suas go dtí an chéad chonstaic eile (comhartha, acomhal), agus comharthaí á dtarraingt
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} {P thíl thíl thíl dtíl tíl}
-STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Agus tú ag tarraingt, coinnigh fad seasta idir comharthaí: {STRING}
-STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Roghnaigh an chaoi a chuirfear síos comharthaí agus comhartaí á dtarraingt le Ctrl coinnithe síos. Má tá sé cumasaithe, cuirfear comharthaí thart timpeall ar tholláin nó droicid sa chaoi nach mbeidh píosaí fada ann gan aon chomhartha orthu. Má tá sé cumasaithe, cuirfear síos comhartha gach n tíl, rud a fhágann go mbeidh sé níos éasca comharthaí ar iarnróid chomhthreomhara a ailíniú
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Tóg séamafóir go huathoibríoch roimh: {STRING}
-STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Socraigh an bliain ina n-úsáidfear comharthaí leictreacha ar iarnróid. Roimh an bhliain sin, úsáidfear comharthaí nach comharthaí leictreacha iad (tá an fheidhm cheanainn céanna acu, ach cuma dhifriúil orthu)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Cumasaigh GUI na gcomharthaí: {STRING}
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Taispeáin fuinneog chun na cineálacha comharthaí atá le tógáil a roghnú, seachas dul tríd na cineálacha comharthaí gan fhuinneog a thaispeáint nuair a dhéantar Ctrl+cliceáil ar chomharthaí atá tógtha
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Cineál comhartha le tógáil mar réamhshocrú: {STRING}
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :An cineál comharthaí a úsáidfear mar réamhshocrú
STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Comharthaí bloc
STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBS :Comharthaí cosán
STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBSOWAY :Comharthaí cosán aonbhealaigh
STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Téigh trí na cineálacha comharthaí in ord: {STRING}
-STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Roghnaigh cad iad na cineálacha comharthaí a rachfar tríd, nuair a dhéánfar Ctrl+cliceáil ar chomhartha tógála le huirlis na gcomharthaí
STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL :Comharthaí bloc amháin
STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Comharthaí cosán amháin
STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Gach
STR_CONFIG_SETTING_TOWN_LAYOUT :Leagan amach na mbóithre do bhailte nua: {STRING}
-STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Leagan amach an ghréasáin bóithre i mbailte
STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT :bunaidh
STR_CONFIG_SETTING_TOWN_LAYOUT_BETTER_ROADS :bóithre níos fearr
STR_CONFIG_SETTING_TOWN_LAYOUT_2X2_GRID :greille 2x2
STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :greille 3x3
STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :randamach
STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Ceadaítear do bhailte bóithre a thógáil: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Ceadaigh do bhailte bóithre a thógáil le bheith ag fás. Díchumasaigh seo chun cosc a chur ar údaráis na mbailte bóithre a thógáil iad féin
STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Ceadaítear do bhailte crosairí comhréidh a thógáil: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Má dhéantar an socrú seo a chumasú, beidh bailte in ann crosairí comhréidh a thógáil
STR_CONFIG_SETTING_NOISE_LEVEL :Ceadaigh leibhéal fuaime rialaithe ag an mbaile d'aerfoirt: {STRING}
-STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Má tá an socrú seo díchumasaithe, ní féidir dhá aerfort a bheith in aon bhaile. Má tá an socrú seo cumasaithe, beidh líon na n-aerfort i mbaile teoranta ag an méid torainn a ghlactar leis sa bhaile, a bhíonn ag brath ar an daonra agus ar mhéid an aerfoirt agus an fad ón mbaile
STR_CONFIG_SETTING_TOWN_FOUNDING :Bailte a bhunú sa chluiche: {STRING}
-STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Má dhéantar an socrú seo a chumasú beidh imreoirí in ann bailte nua a bhunú sa chluiche
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :coiscthe
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :ceadaithe
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :ceadaithe, leagan amach bailte saincheaptha
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Áit a chuirtear crainnte sa chluiche: {STRING}
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Rialaigh an áit a gcuirfear na crainn go fánach i rith an chluiche. D'fhéadfadh tionchar a bheith aige seo ar thionscail a bhíonn ag brath ar fhás na gcrann, muilte adhmaid mar shampla
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :ná dean{RED}(bristear an muileann adhmaid)
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :i bhforaois bháistí amháin
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :gach áit
STR_CONFIG_SETTING_TOOLBAR_POS :Suíomh an phríomhbharra uirlisí: {STRING}
-STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Suíomh cothrománach an phríomhbharra uirlise ag barr an scáileáin
STR_CONFIG_SETTING_STATUSBAR_POS :Suíomh an bharra stádais: {STRING}
-STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Suíomh cothrománach an bharra stádais ag bun an scáileáin
-STR_CONFIG_SETTING_SNAP_RADIUS :Ga léime na bhfuinneog: {STRING}
-STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :An fad idir fhuinneoga sula ndéanfar an fhuinneog atá á bogadh a ailíniú le fuinneoga in aice léi go huathoibríoch
-STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} {P ph ph ph bp p}icteilín
-STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Díchumasaithe
STR_CONFIG_SETTING_SOFT_LIMIT :Uaslíon na bhfuinneog neamh-ghreamaitheach: {STRING}
-STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT :Líon na bhfuinneog neamhghreamaitheach is féidir a bheith oscailte sula ndúnfar seanfhuinneoga go huathoibríoch chun spás a dhéanamh d'fhuinneoga nua
-STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA}
-STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :díchumasaithe
-STR_CONFIG_SETTING_ZOOM_MIN :Zúmáil uasta i leibhéil: {STRING}
-STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT :An leibhéal uasta zúmála isteach d'fhuinneoga amhairc. Tabhair faoi deara go dtiocfaidh méadú ar an méid cuimhne a bheidh ag teastáil má dhéantar leibhéil níos airde don zúmáil isteach a chumasú
-STR_CONFIG_SETTING_ZOOM_MAX :Leibhéal uasta zúmala amach: {STRING}
-STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT :An leibhéal uasta zúmála amach d'fhuinneoga amhairc. D'fhéadfaí leibhéil arda zúmála amach moilleanna a chruthú nuair a úsáidtear iad
-STR_CONFIG_SETTING_ZOOM_LVL_MIN :4x
-STR_CONFIG_SETTING_ZOOM_LVL_IN_2X :2x
-STR_CONFIG_SETTING_ZOOM_LVL_NORMAL :Gnáth
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_TOWN_GROWTH :Ráta fáis na mbailte: {STRING}
-STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Ráta ag a bhfásann baile
STR_CONFIG_SETTING_TOWN_GROWTH_NONE :Ceann ar bith
STR_CONFIG_SETTING_TOWN_GROWTH_SLOW :Mall
STR_CONFIG_SETTING_TOWN_GROWTH_NORMAL :Gnáth
STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Scioptha
STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :An-scioptha
-STR_CONFIG_SETTING_LARGER_TOWNS :Líon na mbailte a ndéanfar cathratha díobh: {STRING}
-STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Líon na mbailte a bheidh ina gcathracha, sé sin baile a thosaíonn amach níos mó agus a fhásann níos tapúla
-STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 as {COMMA}
-STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Ceann ar bith
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Iolraitheoir tosaigh mhéid na gcathracha: {STRING}
-STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Meánmhéid na gcathracha i gcomórtas le gnáthbhailte ag tús an chluiche
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Bain gnéithe bóthair áiféiseacha agus bóithre á dtógáil: {STRING}
+
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Nuashonraigh an graf dáileacháin gach {STRING}{NBSP}lá
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :An t-aga idir gach athríomh ina dhiadh sin ar ghraf na nasc. Déantar na pleananna a ríomh do chomhpháirt amháin den ghraf gach uair a dhéantar athríomh. Mar sin, má shocraíonn tú luach X don socrú seo, ní chiallaíonn sé go ndéanfar an graf iomlá a thabhairt cothrom le dáta gach X lá, ní thabharfar ach comhpháirteanna áirithe de cothrom le dáta. Dá ghiorra an luach a shocraíonn tú is é is mó ama CPU a thógfaidh sé chun é a ríomh. Dá fhaide a shocraíonn tú é is é is faide a thógfaidh sé chun an dáileadh lastais a thosú ar bhealaí nua.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :Tóg {STRING}{NBSP}lá chun an graf dáileacháin a athríomh
-STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :An t-am a thógfar ar gach athríomh ar chomhpháirt de ghraf na nasc. Nuair a thosaítear ar athríomh, gintear snáithe agus ligfear don snáithe sin rith ar feadh an líon sin laethanta. Dá ghiorra an luach a shocróidh tú anseo is mó an seans nach mbeidh an snáithe críochnaithe nuair atá sé in ainm is a bheith. Ansin stopfaidh an cluiche go dtí go mbeidh sé críochnaithe (i.e. beidh "moill" ann). Dá fhaide a shocraíonn tú é is é is faide a thógfaidh sé chun an dáileachán a thabhairt cothrom le dáta nuair nuair a athraíonn na bealaí.
-STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :de láimh
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :neamhshiméadrach
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :siméadrach
-STR_CONFIG_SETTING_DISTRIBUTION_PAX :An mód dáileacháin do phaisinéirí: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :Ciallaíonn "siméadrach" go rachaidh thart ar an méid céanna paisinéirí ó stáisiún A go stáisiún B agus a rachaidh ó B go A. Ciallaíonn "neamhshiméadrach" gur féidir méideanna neamhshrianta paisinéiri dul i gceachtar den dá threo. Ciallaíonn "de láimh" nach ndéanfar dáileadh uathoibríoch ar phaisinéirí.
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL :An mód dáileacháin do phost: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Ciallaíonn "siméadrach" go seolfar thart ar an méid céanna postais ó stáisiún A go stáisiún B agus a sheoltar ó B go A. Ciallaíonn "neamhshiméadrach" gur féidir méideanna neamhshrianta postais a sheoladh i gceachtar den dá threo. Ciallaíonn "de láimh" nach ndéanfar dáileadh uathoibríoch ar an bpostas
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :An mód dáileacháin don aicme lastais ARMÚRTHA: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :San aicme lastais ARMÚRTHA, bíonn earraí luachmhara san aeráid mheasartha, diamaint san aeráid fho-theochreasach nó ór san aeráid fho-artach. Is féidir é sin a athrú le NewGRFanna. Ciallaíonn "siméadrach" go seolfar thart ar an méid céanna den lastas sin ó stáisiún A go stáisiún B agus a sheoltar ó B go A. Ciallaíonn "neamhshiméadrach" gur féidir méideanna neamhshrianta den lastas sin a sheoladh i gceachtar den dá threo. Ciallaíonn "de láimh" nach ndéanfar dáileadh uathoibríoch don lastas sin. Moltar é seo a shocrú go neamhshiméadrach nó de láimh má bhíonn tú ag imirt leis an aeráid fho-artach, toisc nach seolann bainc aon ór ar ais chuig na mianach óir. Sna haeráidí measartha agus fo-theochreasach is féidir leat siméadrach a roghnú freisin, toisc go seolfaidh na bainc earraí luachmhara ar ais chuig an mbanc tosaigh i gcás lastas earraí luachmhara.
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :An mód dáileacháin d'aicmí eile lastais: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Ciallaíonn "neamhshiméadrach" gur féidir méideanna neamhshrianta lastais a sheoladh i gceachtar den dá threo. Ciallaíonn "de láimh" nach ndéanfar dáileadh uathoibríoch do na lastais sin.
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Cruinneas an dáileacháin: {STRING}
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Dá airde a shocraíonn tú é seo is mó am CPU a thógfaidh sé chun graf na nasc a ríomh. Má thógann sé rófhada seans go bhfeicfidh tú moilleanna. Má shocraíonn tú é seo go luach íseal, áfach, ní bheidh an dáileachán cruinn, agus seans go bhfeicfidh tú nach bhfuil lastas á sheoladh chuig na háiteacha a mbeidh tú ag súil leis go rachaidh sé.
-STR_CONFIG_SETTING_DEMAND_DISTANCE :An tionchar atá ag fad ar éilimh: {STRING}
-STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Má shocraíonn tú é seo ag luach níos airde ná 0, beidh tionchar ag an bhfad idir an stáisiún tosaigh A agus stáisiún ceann scríbe féideartha B ar an méid lastais a chuirfear ó A go B. Dá fhaide B ó A, is é is lú an méid lastais a chuirfear. Dá airde a shocraíonn tú an luach seo, is é is lú an méid lastais a chuirfear chuig stáisiúin atá i bhfad ar siúl agus is é is mó an méid lastais a chuirfear chuig stáisiúin atá níos gaire.
-STR_CONFIG_SETTING_DEMAND_SIZE :Méid den lastas a thagann ar ais don mhód siméadrach: {STRING}
-STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Má shocraíonn tú é seo go luach níos lú ná 100% beidh an chaoi a fheidhmíonn an dáileadh siméadrach níos cosúla leis an dáileadh neamhshiméadrach. Beidh an méid den lastas a sheoltar ar ais ó stáisiún níos lú ná an méid a sheoltar chuige. Má shocraítear an luach seo ag 0% beidh an dáileadh siméadrach díreach ar aon dul leis an dáileadh neamhshiméarach.
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Líonadh na gconar gearra sula n-úsáidfear na conair a bhfuil acmhainn mhór iompair acu: {STRING}
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Go minic bíonn cosáin éagsúla idir dhá stáisiún. Líonfaidh Cargodist an cosán is giorra ar dtús, ansin úsáidfear an dara cosán is giorra go dtí go mbeidh sé sin líonta agus mar sin de. Tá líonadh an chosáin bunaithe ar mheastachán den acmhainn iompair agus den úsáid atá pleanáilte. Nuair a bheidh gach cosán líonta, má tá éileamh fós ann, déanfar ró-ualú ar gach cosán, ag tabhairt tús áite dóibh siúd a bhfuil acmhainn mhór iompair acu. Mar sin féin, formhór an ama ní dhéanfaidh an t-algartam meastachán cruinn ar an acmhainn iompair. Ligeann an socrú seo duit céatadán a shonrú don mhéid is gá go mbeadh cosán níos giorra líonta ar dtús sula roghnófar an chéad cheann níos faide eile. Is é is fearr é luach níos lú ná 100% a roghnú le nach ndéanfar stáisiúin a róphlódú sa chás go ndéantar rómheastachán ar an acmhainn iompair.
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Aonaid luais: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Aon áit a thaispeántar luas sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe é
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Impiriúil (msu)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Méadrach (km/u)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Aonaid chumhachta feithiclí: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Aon áit a thaispeántar cumhacht feithicle sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe í
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Impiriúil (ec)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Méadrach (ec)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Aonaid mheáchain: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Aon áit a thaispeántar meáchan sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe é
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Impiriúil (t/tonna gearr)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Méadrach (t/tonna)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Aonaid toirte: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Aon áit a thaispeántar toirt sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe í
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Impiriúil (gal)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Méadrach (l)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Aonaid iarracht na tarraingthe: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Aon áit a thaispeántar iarracht na tarraingthe (ar a dtugtar fórsa tarraingthe freisin) sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe í
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Impiriúil (lbf)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Méadrach (kgf)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Aonaid airde: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Aon áit a thaispeántar airde sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe í
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Impiriúil (tr)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Méadrach (m)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
-
-STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Logánú
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafaicí
-STR_CONFIG_SETTING_SOUND :{ORANGE}Fuaim
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Comhéadan
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Ginearálta
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Painéil amhairc
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Tógáil
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nuacht / Comhairleoirí
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Cuideachta
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Cuntasaíocht
+
+
+
+
+
+
+STR_CONFIG_SETTING_GUI :{ORANGE}Comhéadan
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Tógáil
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Feithiclí
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisic
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ródú
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Teorainneacha
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Tubaistí / Timpistí
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Domhan a chruthú
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Timpeallacht
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Údaráis
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Bailte
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Tionscail
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Dáileadh lastais
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stáisiúin
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Geilleagar
STR_CONFIG_SETTING_AI :{ORANGE}Iomaitheoirí
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Roghanna taispeána
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Idirghníomhú
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Comharthaí
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Láimhseáil lastais
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Ríomh-imreoirí
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Uathathnuachan
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Seirbhísiú
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ródú
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Traenacha
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Bailte
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Tionscail
-STR_CONFIG_SETTING_PATHFINDER_OPF :Bunaidh
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Molta)
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Aimsitheoir bealaigh do thraenacha: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :An t-aimsitheoir bealaigh a úsáidfear do thraenacha
STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :Aimsitheoir bealaigh d'fheithiclí bóthair: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :An t-aimsitheoir bealaigh a úsáidfear d'fheithiclí bóthair
STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Aimsitheoir bealaigh do longa: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :An t-aimsitheoir bealaigh a úsáidfear do longa
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Aisiompú uathoibríoch ag comharthaí: {STRING}
-STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Ceadaigh do thraenacha aisiompú ag comhartha, más rud é go raibh siad ag fanacht ann píosa fada
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Athraigh luach an tsocraithe
# Config errors
-STR_CONFIG_ERROR :{WHITE}Earráid leis an gcomhad cumraíochta...
-STR_CONFIG_ERROR_ARRAY :{WHITE}... earráid san eagar '{STRING}'
-STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... luach neamhbhailí '{STRING}' ag '{STRING}'
-STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... carachtair chun deiridh ag deireadh an socraithe '{STRING}'
-STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ag déanamh neamhaird den NewGRF '{STRING}': ID GRF dúbailte le '{STRING}'
-STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ag tabhairt neamhaird ar NewGRF neamhbhailí '{STRING}': {STRING}
-STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :níor aimsíodh é
-STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :neamhshábháilte don úsáid statach
-STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :córas NewGRF
-STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :neamh-chomhoiriúnach leis an leagan OpenTTD seo
-STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :anaithnid
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... níl leibheál comhbhrú '{STRING}' bailí
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... níl formáid an chluiche sábháilte '{STRING}' ar fáil. Ag tiontú ar '{STRING}'
-STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... ag tabhairt neamhaird ar an tsraith Bhunghrafaice '{STRING}': níor aimsíodh í
-STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... ag tabhairt neamhaird ar an tsraith Bhunfhuaimeanna '{STRING}': níor aimsíodh í
-STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... ag tabhairt neamhaird ar an tsraith Bhuncheoil '{STRING}': níor aimsíodh í
-STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Easpa chuimhne
-STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Teipeadh {BYTES} a shannadh don taisce sprideanna. Laghdaíodh an taisce sprideanna go {BYTES}. Laghdófar feidhmíocht OpenTTD dá bharr. Chun an méid cuimhne atá riachtanach a laghdú, is féidir leat grafaicí 32bpp agus/nó leibhéil zúmála isteach a dhíchumasú
# Intro window
STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
@@ -1734,11 +1348,9 @@
STR_INTRO_MULTIPLAYER :{BLACK}Ilimreoirí
STR_INTRO_GAME_OPTIONS :{BLACK}Roghanna an Chluiche
-STR_INTRO_HIGHSCORE :{BLACK}Tábla na nArdscór
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Socruithe
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Ardsocruithe
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Socruithe NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Seiceáil Inneachar Ar Líne
-STR_INTRO_SCRIPT_SETTINGS :{BLACK}Socruithe AI/Script Cluiche
STR_INTRO_QUIT :{BLACK}Scoir
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Tosaigh cluiche nua. Scipeáltar cumrú an léarscáil le Ctrl+Cliceáil
@@ -1754,14 +1366,11 @@
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Roghnaigh stíl tírdhreacha 'tír na mbréagán'
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Taispeáin roghanna an chluiche
-STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Taispeáin tábla na n-ardscór
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Socruithe taispeána
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Taispeáin ardsocruithe
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Taispeáin socruithe NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Seiceáil le haghaidh inneachar nua agus nuashonruithe le híoslódáil
-STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Taispeáin socruithe AI/Script cluiche
STR_INTRO_TOOLTIP_QUIT :{BLACK}Téigh amach as 'OpenTTD'
-STR_INTRO_TRANSLATION :{BLACK}Tá {NUM} {P th th th dt t}eaghrán in easnamh san aistriúchán seo. Is féidir leat cabhrú chun OpenTTD a fheabhsú má chláraíonn tú mar aistritheoir. Féach léighmé.txt chun mionsonraí a fháil.
# Quit window
STR_QUIT_CAPTION :{WHITE}Scoir
@@ -1782,7 +1391,7 @@
STR_OSNAME_SUNOS :SunOS
# Abandon game
-STR_ABANDON_GAME_CAPTION :{WHITE}Fág an Cluiche
+STR_ABANDON_GAME_CAPTION :{WHITE}Fág Cluiche
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?
@@ -1795,8 +1404,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Ollscartaire draíochta (bain tionscail, nithe dobhogtha): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Is féidir le tolláin dul trasna a gcéile: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Ní bheidh timpistí ag scairdeitleáin (go minic) ag aerfoirt bheaga: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Cuir airde uasta na léarscáile in eagar: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Cuir leibhéal uasta na sléibhte ar an léarscáil in eagar
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Tírdhreach measartha
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Tírdhreach fo-artach
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tírdhreach fo-theochriosach
@@ -1843,9 +1450,9 @@
# Face selection window
STR_FACE_CAPTION :{WHITE}Aghaidh a Roghnú
-STR_FACE_CANCEL_TOOLTIP :{BLACK}Cuir roghnúchán aghaidhe nua ar ceal
+STR_FACE_CANCEL_TOOLTIP :{BLACK}Cealaigh roghnúchán aghaidhe nua
STR_FACE_OK_TOOLTIP :{BLACK}Glac leis an aghaidh nua
-STR_FACE_RANDOM :{BLACK}Déan randamú
+STR_MAPGEN_RANDOM :{BLACK}Déan randamú
STR_FACE_MALE_BUTTON :{BLACK}Fear
STR_FACE_MALE_TOOLTIP :{BLACK}Roghnaigh aghaidheanna fir
@@ -1901,10 +1508,6 @@
# Network server list
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Ilimreoirí
-STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}Fógartha
-STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}Roghnaigh idir cluiche fógartha (idirlín) agus cluiche neamhfhógartha (Líonra Achair Logánta, LAN)
-STR_NETWORK_SERVER_LIST_ADVERTISED_NO :Níl
-STR_NETWORK_SERVER_LIST_ADVERTISED_YES :Tá
STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}Ainm imreora:
STR_NETWORK_SERVER_LIST_ENTER_NAME_TOOLTIP :{BLACK}Seo an t-ainm faoina mbeidh imreoirí eile in ann tú a aithint
@@ -1949,7 +1552,7 @@
STR_NETWORK_SERVER_LIST_FIND_SERVER_TOOLTIP :{BLACK}Cuardaigh líonra le haghaidh freastalaí
STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Cuir freastalaí leis
STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Cuirtear freastalaí leis an liosta a sheiceálfar i gcónaí le haghaidh cluichí ar rith.
-STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Tosaigh freastalaí
+STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Tosaigh an freastalaí
STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Tosaigh d'fhreastalaí féin
STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Iontráil d'ainm
@@ -1963,8 +1566,6 @@
STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Socraigh pasfhocal
STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Cosain do chluiche le pasfhocal más mian leat nach mbeidh rochtain phoiblí air
-STR_NETWORK_START_SERVER_UNADVERTISED :Níl
-STR_NETWORK_START_SERVER_ADVERTISED :Tá
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} {P ch ch ch gc c}lia{P "" "" "" "" i}nt
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Cliaint uasta:
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Roghnaigh uaslíon na gcliant. Ní gá gach áit a líonadh
@@ -2133,10 +1734,6 @@
STR_NETWORK_ERROR_KICKED :{WHITE}Ciceáladh amach as an gcluiche thú
STR_NETWORK_ERROR_CHEATER :{WHITE}Ní cheadaítear caimiléireacht ar an bhfreastalaí seo
STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Bhí tú ag seoladh an iomarca orduithe chuig an bhfreastalaí
-STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Thóg tú an iomarca ama an pasfhocal a chur isteach
-STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Tá do ríomhaire rómhall le coinneáil suas leis an bhfreastalaí
-STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Thóg do ríomhaire rófhada chun an léarscáil a íoslódáil
-STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Thóg do ríomhaire rófhada chun dul isteach sa fhreastalaí
############ Leave those lines in this order!!
STR_NETWORK_ERROR_CLIENT_GENERAL :earráid ghinearálta
@@ -2155,10 +1752,6 @@
STR_NETWORK_ERROR_CLIENT_CHEATER :ag iarraidh caimiléireacht a úsáid
STR_NETWORK_ERROR_CLIENT_SERVER_FULL :freastalaí lán
STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS :ag seoladh an iomarca orduithe
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :ní bhfuarthas pasfhocal in am
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :am istigh ginearálta
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :thóg sé rófhada chun an léarscáil a íoslódáil
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :thóg sé rófhada chun an léarscáil a phróiseáil
############ End of leave-in-this-order
STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Seans gur cailleadh an nasc
@@ -2171,12 +1764,10 @@
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Cluiche fós ar sos ({STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Cluiche fós ar sos ({STRING}, {STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Cluiche fós ar sos ({STRING}, {STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Tá an cluiche fós ar sos ({STRING}, {STRING}, {STRING}, {STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Deireadh an tsosa ({STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :líon na n-imreoirí
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :cliaint á nascadh
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :de láimh
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :script an chluiche
############ End of leave-in-this-order
STR_NETWORK_MESSAGE_CLIENT_LEAVING :ag fágáil
STR_NETWORK_MESSAGE_CLIENT_JOINED :*** Tháinig {STRING} isteach sa chluiche
@@ -2204,13 +1795,7 @@
STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Marcáil an t-inneachar ar fad atá ina uasghrádú d'inneachar reatha mar inneachar le híoslódáil
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Díroghnaigh gach
STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Marcáil an t-inneachar ar fad le nach n-íoslódálfar é
-STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Cuardaigh suíomhanna gréasáin seachtracha
-STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Cuardaigh inneachar nach bhfuil ar fáil ar sheirbhís inneachair OpenTTD ar shuíomhanna gréasáin nach bhfuil baint acu le OpenTTD
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Tá tú ag imeacht ó OpenTTD!
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Bíonn téarmaí agus cionníolacha éagsúla i bhfeidhm maidir le hinneachar a íoslódáil ó shuíomhanna gréasáin seachtracha.{}Beidh ort féachaint sna suíomhanna seachtracha chun treoracha a fháil conas an t-inneachar a shuiteáil in OpenTTD.{}An mian leat leanúint ar aghaidh?
STR_CONTENT_FILTER_TITLE :{BLACK}Scagaire clibe/ainm:
-STR_CONTENT_OPEN_URL :{BLACK}Tabhair cuairt ar an suíomh gréasáin
-STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Tabhair cuairt ar an suíomh gréasáin don inneachar seo
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Íoslódáil
STR_CONTENT_DOWNLOAD_CAPTION_TOOLTIP :{BLACK}Toaigh ag íoslódáil an t-inneachar roghnaithe
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Méid iomlán na híoslódála: {WHITE}{BYTES}
@@ -2242,8 +1827,6 @@
STR_CONTENT_TYPE_HEIGHTMAP :Mapa airde
STR_CONTENT_TYPE_BASE_SOUNDS :Fuaimeanna bunaidh
STR_CONTENT_TYPE_BASE_MUSIC :Ceol bunaidh
-STR_CONTENT_TYPE_GAME_SCRIPT :Script cluiche
-STR_CONTENT_TYPE_GS_LIBRARY :Leabharlann scripteanna cluiche
# Content downloading progress window
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Ag íoslódáil inneachar...
@@ -2259,10 +1842,6 @@
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... níl an comhad inscríofa
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Níorbh fhéidir an comhad íoslódáilte a dhíchomhbhrú
-STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Grafaicí ar lár
-STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}Tá grafaicí ag teastáil le go n-oibreoidh OpenTTD ach níorbh fhéidir teacht orthu. An dtugann tú cead do OpenTTD na grafaicí seo a íoslódáil agus a shuiteáil?
-STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Tugann, íoslódáil na grafaicí
-STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ní thugann, scoir de OpenTTD
# Transparency settings window
STR_TRANSPARENCY_CAPTION :{WHITE}Roghanna Trédhearcachta
@@ -2278,15 +1857,8 @@
STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Socraigh go bhfuil nithe dofheicthe seachas trédhearcach
# Linkgraph legend window
-STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Eochair an tSreafa Lastais
-STR_LINKGRAPH_LEGEND_ALL :{BLACK}Gach ceann
-STR_LINKGRAPH_LEGEND_NONE :{BLACK}Ceann ar bith
-STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Roghnaigh na cuideachtaí a thaispeánfar
# Linkgraph legend window and linkgraph legend in smallmap
-STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}neamhúsáidte
-STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLACK}ar maos
-STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}thar acmhainn
# Base for station construction window(s)
STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Aibhsigh an limistéar clúdaigh
@@ -2321,10 +1893,6 @@
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Athraigh idir tógáil/baint le haghaidh ráillí iarnróid, comharthaí, pointí bealaigh agus stáisiúin. Coinnigh síos Ctrl chun ráillí a bhaint ó phointí bealaigh agus ó stáisiúin freisin
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Tiontaigh/Uasghrádaigh an cineál ráille
-STR_RAIL_NAME_RAILROAD :Iarnród
-STR_RAIL_NAME_ELRAIL :Iarnród leictrithe
-STR_RAIL_NAME_MONORAIL :Aonráille
-STR_RAIL_NAME_MAGLEV :Maglev
# Rail depot construction window
STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Treoshuíomh an Iosta Traenach
@@ -2562,10 +2130,6 @@
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Taispeáin na tionscadail a dhéanann lastas a sholáthar agus a ghlacann leis
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Nasc leis an léarscáil bheag
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Roghnaigh na tionscail a thaispeántar ar an léarscáil bheag chomh maith
-STR_INDUSTRY_CARGOES_SELECT_CARGO :{BLACK}Roghnaigh lastas
-STR_INDUSTRY_CARGOES_SELECT_CARGO_TOOLTIP :{BLACK}Roghnaigh an lastas is mian leat a thaispeáint
-STR_INDUSTRY_CARGOES_SELECT_INDUSTRY :{BLACK}Roghnaigh tionscal
-STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Roghnaigh an tionscal is mian leat a thaispeáint
# Land area window
STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Faisnéis faoin bPíosa Talún
@@ -2601,29 +2165,6 @@
STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Talamh faoi shneachta
STR_LAI_CLEAR_DESCRIPTION_DESERT :Fásach
-STR_LAI_RAIL_DESCRIPTION_TRACK :{STRING} ráille
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :{STRING} ráille ar a bhfuil comharthaí bloc
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :{STRING} ráille ar a bhfuil réamhchomharthaí
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :{STRING} ráille ar a bhfuil comharthaí amach
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :{STRING} ráille ar a bhfuil comharthaí teaglama
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :{STRING} ráille ar a bhfuil comharthaí cosáin
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil comharthaí cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :{STRING} ráille ar a bhfuil comharthaí bloic agus réamhchomharthaí
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :{STRING} ráille ar a bhfuil comharthaí bloic agus amach
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :{STRING} ráille ar a bhfuil comharthaí bloic agus teaglama
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :{STRING} ráille ar a bhfuil comharthaí bloic agus cosáin
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil comharthaí bloic agus cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :{STRING} ráille ar a bhfuil réamhchomharthaí agus comharthaí amach
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :{STRING} ráille ar a bhfuil réamhchomharthaí agus comharthaí teaglama
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :{STRING} ráille ar a bhfuil réamhchomharthaí agus comharthaí cosáin
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil réamhchomharthaí agus comharthaí cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :{STRING} ráille ar a bhfuil comharthaí amach agus teaglama
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :{STRING} ráille ar a bhfuil comharthaí amach agus cosáin
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil comharthaí amach agus cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :{STRING} ráille ar a bhfuil comharthaí teaglama agus cosáin
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil comharthaí teaglama agus cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} ráille ar a bhfuil comharthaí cosáin agus cosáin aonbhealaigh
-STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} iosta traenach
STR_LAI_ROAD_DESCRIPTION_ROAD :Bóthair
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Bóthair le soilse sráide
@@ -2687,7 +2228,7 @@
STR_ABOUT_OPENTTD :{WHITE}Maidir le OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Cóipcheart bunaidh {COPYRIGHT} 1995 Chris Sawyer, Gach ceart ar cosaint
STR_ABOUT_VERSION :{BLACK}OpenTTD leagan {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 An fhoireann OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 An fhoireann OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Sábháil an Cluiche
@@ -2695,7 +2236,6 @@
STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Sábháil Scéal
STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Lódáil Scéal
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Lódáil Mapa airde
-STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Sábháil Mapa airde
STR_SAVELOAD_HOME_BUTTON :{BLACK}Cliceáil anseo le léim chuig an comhadlann réamhshocraithe sábhála/lódála reatha
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} saor
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Liosta na dtiomántán, na gcomhadlann agus na gcomhad cluichí sábháilte
@@ -2722,17 +2262,16 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Líon na mbailte:
STR_MAPGEN_DATE :{BLACK}Dáta:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Líon na dtionscal:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Airde uasta na léarscáile
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Méadaigh airde uasta na sléibhte ar an léarscáil de leibhéal amháin
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Laghdaigh airde uasta na sléibhte ar an léarscáil de leibhéal amháin
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Airde na líne sneachta:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Bog airde na líne sneachta suas ceann amháin
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Bog airde na líne sneachta síos ceann amháin
+STR_MAPGEN_RANDOM_SEED :{BLACK}Síol randamach:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Cliceáil chun síol randamach a iontráil
+STR_MAPGEN_RANDOM_HELP :{BLACK}Athraigh an síol randamach a úsáidtear chun an Tír-Raon a chruthú
STR_MAPGEN_LAND_GENERATOR :{BLACK}Talamh a chruthú:
STR_MAPGEN_TREE_PLACER :{BLACK}Algartam na gcrann:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Cineál tír-raoin:
STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Leibhéal na farraige:
-STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Aibhneacha:
STR_MAPGEN_SMOOTHNESS :{BLACK}Míne:
STR_MAPGEN_VARIETY :{BLACK}Éagsúlacht:
STR_MAPGEN_GENERATE :{WHITE}Cruthaigh
@@ -2754,7 +2293,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Méid:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Athraigh airde uasta na léarscáile
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Iontráil síol randamach
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Athraigh airde na líne sneachta
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Athraigh an bhliain tosaigh
@@ -2777,13 +2316,11 @@
STR_GENERATION_PROGRESS :{WHITE}{NUM}% críochnaithe
STR_GENERATION_PROGRESS_NUM :{BLACK}{NUM} / {NUM}
STR_GENERATION_WORLD_GENERATION :{BLACK}Domhan a chruthú
-STR_GENERATION_RIVER_GENERATION :{BLACK}Giniúint aibhneacha
STR_GENERATION_TREE_GENERATION :{BLACK}Crainn a chruthú
STR_GENERATION_OBJECT_GENERATION :{BLACK}Cruthú oibiachtaí
STR_GENERATION_CLEARING_TILES :{BLACK}Limistear garbh agus carraigeach a chruthú
STR_GENERATION_SETTINGUP_GAME :{BLACK}Cluiche á chumrú
STR_GENERATION_PREPARING_TILELOOP :{BLACK}Lúb tíleanna á rith
-STR_GENERATION_PREPARING_SCRIPT :{BLACK}Script reatha
STR_GENERATION_PREPARING_GAME :{BLACK}Cluiche á ullmhú
# NewGRF settings
@@ -2809,12 +2346,9 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Bog an comhad NewGRF roghnaithe suas an liosta
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Bog Síos
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Bog an comhad NewGRF roghnaithe síos an liosta
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Uasghrádaigh
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Nuashonraigh comhaid NewGRF a bhfuil leagan níos nuaí díobh suiteáilte agat
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Liosta de na comhaid NewGRF atá suiteáilte. Cliceáil ar chomhad chun a pharaiméadair a athrú
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Socraigh paraiméadair
-STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Taispeáin paraiméadair
STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Scoránaigh an pailéad
STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Déan an pailéad den NewGRF roghnaithe a scoránú.{}Déan é seo má bhíonn cuma bhándearg ar na grafaicí ón NewGRF seo sa chluiche
STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Cuir athruithe i bhfeidhm
@@ -2836,14 +2370,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Neamhchomhoiriúnach leis an leagan seo de OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Sábháil réamhshocrú
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Liosta de na réamhshocraithe atá ar fáil, roghnaigh ceann chun é a chóipeáil chuig an t-ainm sábháilte thíos
-STR_SAVE_PRESET_TITLE :{BLACK}Iontráil ainm don réamhshocrú
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}An t-ainm atá roghnaithe faoi láthair don réamhshocrú a shábhálfar
-STR_SAVE_PRESET_CANCEL :{BLACK}Cuir ar ceal
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Ná hathraigh an réamhshocrú
-STR_SAVE_PRESET_SAVE :{BLACK}Sábháil
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Sábháil an réamhshocrú faoin ainm atá roghnaithe faoi láthair
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Athraigh na paraiméadair NewGRF
@@ -2874,11 +2400,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Sprite roimhe
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Téigh ar aghaigh chuig an gnáth-sprite roimhe, ag scipeáil thar aon bhréag-sprite nó sprite athdathaithe/clófhoirne agus ag timfhilleadh ag an tús
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Léiriú den sprite atá roghnaithe faoi láthair. Déantar neamhaird den ailíniú agus an sprite seo á tharraingt
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Bog an sprid timpeall, ag athrú an seach-chur X agus Y. Ctrl+Cliceáil chun an sprid a bhogadh ocht n-aonad ag an am céanna
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Athshocraigh coibhneasta
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Athshocraigh na seach-chuir choibhneasta reatha
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Seach-chur X: {NUM}, Seach-chur Y: {NUM} (Dearbh-shuíomh)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Seach-chur X: {NUM}, Seach-chur Y: {NUM} (Coibhneasta)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Bog an sprite timpeall, ag athrú an seach-chur X agus Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}seach-chur X: {NUM}, seach-chur Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Roghnaigh sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Roghnaigh sprite ó áit ar bith ar an scáileán
@@ -2889,7 +2412,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Rabhadh: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Earráid: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Marfach: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Tharla earráid mharfach NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Tharla earráid mharfach NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :Ní oibreoidh {1:STRING} leis an leagan de TTDPatch a thuairiscigh OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}: Is don leagan {STRING} de TTD é
STR_NEWGRF_ERROR_UNSET_SWITCH :Tá {1:STRING} deartha le húsáid le {STRING}
@@ -2900,17 +2423,8 @@
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :an comhad GRF a bhí sé deartha a aistriú
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Tá an iomarca NewGRF lódáilte.
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :D'fhéadfaí go mbeidh díshioncronú ann má dhéantar {1:STRING} a lódáil mar NewGRF statach le {STRING}.
-STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprid nach rabhthas ag súil léi (sprid {3:NUM})
-STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Airí Ghmíomhaíocht 0 anaithnid {4:HEX} (sprid {3:NUM})
-STR_NEWGRF_ERROR_INVALID_ID :Iarracht ID neamhbhailí a úsáid (sprid {3:NUM})
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}Tá sprite truaillithe in {STRING}. Taispeánfar gach sprite truaillithe mar chomhartha ceiste (?) dearg.
-STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Tá iontrálacha iolraccha Ghníomhaíocht 8 ann (sprid {3:NUM})
-STR_NEWGRF_ERROR_READ_BOUNDS :Léadh tar éis deireadh an pseudo-sprid (sprid {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Tá roinnt sprite in easnamh sa tsraith bhunúsach grafaicí atá in úsáid faoi láthair.{}Déan úasghrádú ar an tsraith bhunúsach grafaicí le do thoil
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Tá roinnt sprideanna in easnamh sa tacar bunghraificí atá in úsáid faoi láthair.{}Nuashonraigh an tacar bunghraificí.{}Toisc go bhfuil tú ag imirt ar {YELLOW}roghbhlúire forbróirí (development snapshot) OpenTTD{WHITE}, seans go mbeidh {YELLOW}roghbhlúire forbróirí de na bunghraificí{WHITE} ag teastáil uait
-STR_NEWGRF_ERROR_GRM_FAILED :Níl na hacmhainní GRF a iarradh ar fáil (sprid {3:NUM})
-STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :Bhí {1:STRING} díchumasaithe ag {2:STRING}
-STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formáid neamhbhailí/anaithnid do leagan amach na spride (sprid {3:NUM})
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Rabhadh!
@@ -2935,13 +2449,11 @@
STR_NEWGRF_BROKEN :{WHITE}Tá seans maith ann go mbeidh díshioncronú agus/nó tuairteálacha de thoradh ar iompar an NewGRF '{0:STRING}'.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}D'athraigh sé an staid vaigín cumhachtaithe le haghaidh '{1:ENGINE}' nuair nach bhfuil sé in iosta.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}D'athraigh sé fad na feithicle le haghaidh '{1:ENGINE}' nuair nach bhfuil sé laistigh d'iosta.
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}D'athraigh sé toilleadh na feithicle i gcomhair '{1:ENGINE}' nuair nach raibh sí laistigh d'iosta ná á hathfheistiú
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Tá fad neamhbhailí ag '{VEHICLE}' le '{COMPANY}'. Is dócha gur fadhbanna le NewGRFanna is cúis leis. Is féidir go ndíshioncronófar an cluiche nó go gclisfidh sé
STR_NEWGRF_BUGGY :{WHITE}Cuireann an NewGRF '{0:STRING}' faisnéis mícheart ar fáil.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Tá an fhaisnéis lastais/athfheistithe le haghaidh '{1:ENGINE}' difriúil ón liosta ceannacháin i ndiaidh tógála. B'fhéidir go dteipfidh uath-athnuachan/uath-ionadú athfheistiú i gceart dá bharr.
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}Chruthaigh '{1:STRING}' lúb éigríochta san aisghlaoch táirgeachta.
-STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Tháinig toradh anaithnid/neamhbhailí {2:HEX} ón aisghlaoch {1:HEX}
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :
@@ -2954,10 +2466,6 @@
STR_INVALID_VEHICLE :
# NewGRF scanning window
-STR_NEWGRF_SCAN_CAPTION :{WHITE}NewGRFanna á scanadh
-STR_NEWGRF_SCAN_MESSAGE :{BLACK}NewGRFanna á scanadh. Ag brath ar an líon acu atá ann, seans go dtógfaidh sé tamall...
-STR_NEWGRF_SCAN_STATUS :{BLACK}Scanadh {NUM} NewGRF as líon measta {NUM} NewGRF{P "" anna anna anna anna}
-STR_NEWGRF_SCAN_ARCHIVES :Cartlanna á scanadh
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}Liosta Comhartaí - {COMMA} {P Ch Ch Ch gC C}omhartha
@@ -2987,12 +2495,6 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Lastas atá ag teastáil le go bhfásfaidh an baile:
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} ag teastáil
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} ag teastáil sa Gheimhreadh
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} seachadta
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (fós ag teastáil)
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (seachadta)
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Fásann an baile gach {ORANGE}{COMMA}{BLACK}{NBSP}lá{P "" "" "" "" ""}
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Fásann an baile gach {ORANGE}{COMMA}{BLACK}{NBSP}lá{P "" "" "" "" ""} (maoinithe)
-STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}{RED}Níl{BLACK} an baile ag fás
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Teorainn torainn sa bhaile: {ORANGE}{COMMA}{BLACK} uasmhéid: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Cuir suíomh an bhaile i lár an phríomh-amhairc. Osclaítar amharc nua ar shuíomh an bhaile le Ctrl+Cliceáil
STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}Údarás áitiúil
@@ -3034,16 +2536,7 @@
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Tabhair breab don údarás áitiúil chun do rátáil a mhéadú, leis an mbaol ann go mbeidh pionós trom ort má bheirtear ort.{}Costas: {CURRENCY_LONG}
# Goal window
-STR_GOALS_CAPTION :{WHITE}Spriocanna {COMPANY}
-STR_GOALS_SPECTATOR_CAPTION :{WHITE}Spriocanna Uilíocha
-STR_GOALS_GLOBAL_TITLE :{BLACK}Spriocanna uilíocha:
STR_GOALS_TEXT :{ORANGE}{STRING}
-STR_GOALS_NONE :{ORANGE}- Ceann ar bith -
-STR_GOALS_SPECTATOR_NONE :{ORANGE}- Neamhbhainteach -
-STR_GOALS_PROGRESS :{ORANGE}{STRING}
-STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
-STR_GOALS_COMPANY_TITLE :{BLACK}Spriocanna na cuideachta:
-STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliceáil ar an sprioc chun an príomhamharc a lárú ar an tionscal/baile/tíle. Ctrl+Cliceáil chun fuinneog amhairc nua a oscailt ar shuíomh an tionscail/an bhaile/na tíle
# Goal question window
STR_GOAL_QUESTION_CAPTION_QUESTION :Ceist
@@ -3051,46 +2544,18 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Rabhadh
STR_GOAL_QUESTION_CAPTION_ERROR :Earráid
-############ Start of Goal Question button list
-STR_GOAL_QUESTION_BUTTON_CANCEL :Cuir ar ceal
-STR_GOAL_QUESTION_BUTTON_OK :OK
-STR_GOAL_QUESTION_BUTTON_NO :Níl
-STR_GOAL_QUESTION_BUTTON_YES :Tá
-STR_GOAL_QUESTION_BUTTON_DECLINE :Diúltaigh
-STR_GOAL_QUESTION_BUTTON_ACCEPT :Glac leis
-STR_GOAL_QUESTION_BUTTON_IGNORE :Déan neamhaird de
-STR_GOAL_QUESTION_BUTTON_RETRY :Atriail
-STR_GOAL_QUESTION_BUTTON_PREVIOUS :Roimhe
-STR_GOAL_QUESTION_BUTTON_NEXT :Ar aghaidh
-STR_GOAL_QUESTION_BUTTON_STOP :Stop
-STR_GOAL_QUESTION_BUTTON_START :Tosaigh
-STR_GOAL_QUESTION_BUTTON_GO :Téigh
-STR_GOAL_QUESTION_BUTTON_CONTINUE :Lean ar aghaidh
-STR_GOAL_QUESTION_BUTTON_RESTART :Atosaigh
-STR_GOAL_QUESTION_BUTTON_POSTPONE :Cuir siar
-STR_GOAL_QUESTION_BUTTON_SURRENDER :Géill
-STR_GOAL_QUESTION_BUTTON_CLOSE :Dún
-############ End of Goal Question button list
+### Start of Goal Question button list
# Subsidies window
-STR_SUBSIDIES_CAPTION :{WHITE}Fóirdheontais
-STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Fóirdheontais le fáil do sheirbhísí chun:
-STR_SUBSIDIES_OFFERED_FROM_TO :{ORANGE}{STRING} a thabhairt ó {STRING} go {STRING}{YELLOW} (roimh {DATE_SHORT})
+STR_SUBSIDIES_CAPTION :{WHITE}Fordheontais
+STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Fordheontais le fáil do sheirbhísí chun:
+STR_SUBSIDIES_OFFERED_FROM_TO :{ORANGE}{STRING} a thabhairt ó{STRING} go {STRING}{YELLOW} (roimh {DATE_SHORT})
STR_SUBSIDIES_NONE :{ORANGE}- Ceann ar bith -
-STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Seirbhísí a fhaigheann fóirdheontas:
+STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Seirbhísí a fhaigheann fordheontas:
STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} a thabhairt ó {STRING} go {STRING}{YELLOW} ({COMPANY}{YELLOW}, go dtí {DATE_SHORT})
STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliceáil ar sheirbhís chun an t-amharc a lárú ar thionscal/bhaile. Déantar amharc nua a oscailt ar shuíomh an tionscail/bhaile le Ctrl+Cliceáil
# Story book window
-STR_STORY_BOOK_CAPTION :{WHITE}Leabhar Scéalta {COMPANY}
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Leabhar Scéalta Uilíoch
-STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
-STR_STORY_BOOK_GENERIC_PAGE_ITEM :Leathanach {NUM}
-STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Léim chuig leathanach ar leith trína roghnú sa liosta anuas seo.
-STR_STORY_BOOK_PREV_PAGE :{BLACK}Roimhe
-STR_STORY_BOOK_PREV_PAGE_TOOLTIP :{BLACK}Gabh chuig an leathanach roimhe
-STR_STORY_BOOK_NEXT_PAGE :{BLACK}Ar aghaidh
-STR_STORY_BOOK_NEXT_PAGE_TOOLTIP :{BLACK}Gabh chuig an chéad leathanach eile
STR_STORY_BOOK_INVALID_GOAL_REF :{RED}Tagairt neamhbhailí spriocanna
# Station list window
@@ -3106,44 +2571,19 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Ag fanacht: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} ar an mbealach ó {STATION})
-STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} forchoimeádta i gcomhair lódála)
STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Glactar le
STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Taispeáin liosta den lastas a ghlactar leis
STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Glactar le: {WHITE}{CARGO_LIST}
-STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}Tá cearta eisiacha iompair ag an stáisiún seo sa bhaile seo.
-STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{BLACK}Cheannaigh {YELLOW}{COMPANY}{BLACK} cearta eisiacha iompair sa bhaile seo..
STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Rátálacha
STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Taispeáin rátálacha na stáisiún
-STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Soláthar míosúil agus rátáil áitiúil:
-STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%)
-STR_STATION_VIEW_GROUP :{BLACK}Grúpáil de réir
-STR_STATION_VIEW_WAITING_STATION :Stáisiún: Ag fanacht
-STR_STATION_VIEW_WAITING_AMOUNT :Méid: Ag fanacht
-STR_STATION_VIEW_PLANNED_STATION :Stáisiún: Beartaithe
-STR_STATION_VIEW_PLANNED_AMOUNT :Méid: Beartaithe
-STR_STATION_VIEW_FROM :{YELLOW}{CARGO_SHORT} ó {STATION}
-STR_STATION_VIEW_VIA :{YELLOW}{CARGO_SHORT} via {STATION}
-STR_STATION_VIEW_TO :{YELLOW}{CARGO_SHORT} chuig {STATION}
-STR_STATION_VIEW_FROM_ANY :{RED}{CARGO_SHORT} ó stáisiún anaithnid
-STR_STATION_VIEW_TO_ANY :{RED}{CARGO_SHORT} chuig stáisiún ar bith
-STR_STATION_VIEW_VIA_ANY :{RED}{CARGO_SHORT} via stáisiún ar bith
-STR_STATION_VIEW_FROM_HERE :{GREEN}{CARGO_SHORT} ón stáisiún seo
-STR_STATION_VIEW_VIA_HERE :{GREEN}{CARGO_SHORT} a stopann ag an stáisiún seo
-STR_STATION_VIEW_TO_HERE :{GREEN}{CARGO_SHORT} chuig an stáisiún seo
-STR_STATION_VIEW_NONSTOP :{YELLOW}{CARGO_SHORT} gan stad
-
-STR_STATION_VIEW_GROUP_S_V_D :Foinse-Via-Ceann scríbe
-STR_STATION_VIEW_GROUP_S_D_V :Foinse-Ceann scríbe-Via
-STR_STATION_VIEW_GROUP_V_S_D :Via-Foinse-Ceann scríbe
-STR_STATION_VIEW_GROUP_V_D_S :Via-Ceann scríbe-Foinse
-STR_STATION_VIEW_GROUP_D_S_V :Ceann scríbe-Foinse-Via
-STR_STATION_VIEW_GROUP_D_V_S :Ceann scríbe-Via-Foinse
+
############ range for rating starts
STR_CARGO_RATING_APPALLING :Uafásach
@@ -3166,8 +2606,6 @@
STR_STATION_VIEW_RENAME_STATION_CAPTION :Athainmnigh stáisiún/limistéar lódála
-STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Dún an t-aerfort
-STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Cuir cosc ar aerárthaigh tuirlingt ag an aerfort seo
# Waypoint/buoy view window
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
@@ -3202,11 +2640,10 @@
STR_FINANCES_LOAN_TITLE :{WHITE}Iasacht
STR_FINANCES_MAX_LOAN :{WHITE}Iasacht Uasta: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
-STR_FINANCES_BORROW_BUTTON :{BLACK}Faigh {CURRENCY_LONG} ar iasacht
-STR_FINANCES_BORROW_TOOLTIP :{BLACK}Méadaigh méid na hiasachta. Ctrl+Cliceáil chun an oiread agus is féidir a fháil ar iasacht
-STR_FINANCES_REPAY_BUTTON :{BLACK}Aisíoc {CURRENCY_LONG}
-STR_FINANCES_REPAY_TOOLTIP :{BLACK}Aisíoc cuid den íosacht. Ctrl+Cliceáil chun an oiread agus is féidir den iasacht a aisíoc
-STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Bonneagar
+STR_FINANCES_BORROW_BUTTON :{BLACK}Tabhair ar iasacht{CURRENCY_LONG}
+STR_FINANCES_BORROW_TOOLTIP :{BLACK}Méadaigh méid na hiasachta. Tógtar an oiread agus is féidir a fháil ar iasacht le Ctrl+Cliceáil
+STR_FINANCES_REPAY_BUTTON :{BLACK}Aisíoc{CURRENCY_LONG}
+STR_FINANCES_REPAY_TOOLTIP :{BLACK}Aisíoc cuid den íosacht. Déantar an oiread agus is féidir den iasacht a aisíoc le Ctrl+Cliceáil
# Company view
STR_COMPANY_VIEW_CAPTION :{WHITE}{COMPANY} {BLACK}{COMPANY_NUM}
@@ -3222,13 +2659,6 @@
STR_COMPANY_VIEW_VEHICLES_NONE :{WHITE}Ceann ar bith
STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}Luach na cuideachta: {WHITE}{CURRENCY_LONG}
STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(is le {1:COMPANY} {0:COMMA}%)
-STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}Bonneagar:
-STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}{COMMA} {P ph ph ph bp p}íosa iarnróid
-STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}{COMMA} {P ph ph ph bp p}íosa bóthair
-STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} {P th th th dt t}íl uisce
-STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA} {P th th th dt t}íl stáisiúin
-STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} {P "" "" "" n- ""}aerfort
-STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Rud ar bith
STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Tóg CC
STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Tóg ceanncheathrú na cuideachta
@@ -3236,8 +2666,6 @@
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Breathnaigh ar cheanncheathrú na cuideachta
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Athlonnaigh an CC
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Tóg ceanncheathrú na cuideachta in áit eile ar chostas 1% de luach na cuideachta
-STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Sonraí
-STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Taispeáin líon mionsonraithe na bpíosaí bonneagair
STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Aghaigh Nua
STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Roghnaigh aghaidh nua don bhainisteoir
@@ -3259,18 +2687,6 @@
STR_BUY_COMPANY_MESSAGE :{WHITE}Tá cuideachta iompair á lorg againn chun seilbh a ghlacadh ar ár gcuideachta.{}{}An bhfuil fonn ort seilbh a ghlacadh ar {COMPANY} ar chostas {CURRENCY_LONG}?
# Company infrastructure window
-STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Bonneagar {COMPANY}
-STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Píosaí iarnróid:
-STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Comharthaí
-STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Píosaí bóthair:
-STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD :{WHITE}Bóthar
-STR_COMPANY_INFRASTRUCTURE_VIEW_TRAMWAY :{WHITE}Trambhealach
-STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Tíleanna uisce:
-STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canálacha
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stáisiúin:
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Tíleanna stáisiúin
-STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Aerfoirt
-STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENCY_LONG}/bl
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Tionscail
@@ -3286,7 +2702,6 @@
STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} (iompraíodh {COMMA}%)
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Láraigh an príomhamharc ar shuíomh an tionscail. Osclaítear amharc nua ar shuíomh an tionscail le Ctrl+Cliceáil
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Leibhéal táirgeachta: {YELLOW}{COMMA}%
-STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'fhógair an tionscal go ndúnfaidh sé gan mhoill!
############ range for requires starts
STR_INDUSTRY_VIEW_REQUIRES_CARGO :{BLACK}Teastaíonn: {YELLOW}{STRING}{STRING}
@@ -3355,9 +2770,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Athainmnigh an grúpa roghnaithe
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Cliceáil chun an grúpa seo a chosaint ón uathionadú uilíoch
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Scrios Grúpa
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Am bhfuil tú cinnte gur mhaith leat an grúpa seo agus aon fhoghrúpaí a scriosadh??
-
STR_GROUP_ADD_SHARED_VEHICLE :Cuir le feithiclí comhroinnte
STR_GROUP_REMOVE_ALL_VEHICLES :Bain gach feithicil
@@ -3377,8 +2789,6 @@
STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} Meáchan: {GOLD}{WEIGHT_SHORT}
STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Luas: {GOLD}{VELOCITY}{BLACK} Cumhacht: {GOLD}{POWER}
STR_PURCHASE_INFO_SPEED :{BLACK}Luas: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Luas ar aigéan: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}Luas ar chanáil/abhainn: {GOLD}{VELOCITY}
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Costas Coinneála: {GOLD}{CURRENCY_LONG}/bl
STR_PURCHASE_INFO_CAPACITY :{BLACK}Toilleadh: {GOLD}{CARGO_LONG} {STRING}
STR_PURCHASE_INFO_REFITTABLE :(is féidir athfheistiú)
@@ -3393,7 +2803,6 @@
STR_PURCHASE_INFO_ALL_TYPES :Gach cineál lastais
STR_PURCHASE_INFO_ALL_BUT :Gach rud seachas {CARGO_LIST}
STR_PURCHASE_INFO_MAX_TE :{BLACK}Iarracht uasta tarraingthe: {GOLD}{FORCE}
-STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Raon: {GOLD}{COMMA} tíl
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liosta chun feithicil traenach a roghnú - cliceáil ar fheithicil le faisnéis a fháil
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Liosta chun feithicil bóthair a roghnú - cliceáil ar fheithicil le faisnéis a fháil
@@ -3420,21 +2829,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Athainmnigh an cineál loinge
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Athainmnigh an cineál aerárthaigh
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Folaigh
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Folaigh
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Folaigh
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Folaigh
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Taispeáin
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Taispeáin
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Taispeáin
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Taispeáin
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Athraigh idir an cineál feithicle traenacha a fholú nó a thaispeáint
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Athraigh idir an cineál feithicle bóthair a fholú nó a thaispeáint
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Athraigh idir an cineál loinge a fholú nó a thaispeáint
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Athraigh idir an cineál aerárthaigh a fholú nó a thaispeáint
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Athainmnigh an cineál feithicle traenach
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Athainmnigh an cineál feithicle bóthair
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Athainmnigh an cineál loinge
@@ -3525,12 +2919,10 @@
STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :inneall gluaiste aonráille
STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :inneall gluaiste maglev
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Costas {CURRENCY_LONG} Meáchan: {WEIGHT_SHORT}{}Luas: {VELOCITY} Cumhacht: {POWER}{}Costas Coinneála {CURRENCY_LONG}/bl{}Toilleadh: {CARGO_LONG}
+STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost:as {CURRENCY_LONG} Meáchan: {WEIGHT_SHORT}{}Luas: {VELOCITY} Cumhacht: {POWER}{}Costas Coinneála {CURRENCY_LONG}/bl{}Toilleadh: {CARGO_LONG}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Costas: {CURRENCY_LONG} Meáchan: {WEIGHT_SHORT}{}Luas: {VELOCITY} Cumhacht: {POWER} T.E. uasta: {6:FORCE}{}Costas Coinneála: {4:CURRENCY_LONG}/bl{}Toilleadh: {5:CARGO_LONG}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Toilleadh: {CARGO_LONG}, {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Toilleadh: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Costas: {CURRENCY_LONG} Luas uasta: {VELOCITY} Raon: {COMMA} tíl{}Toilleadh: {CARGO_LONG}, {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas uasta: {VELOCITY} Raon: {COMMA} tíleanna{}Toilleadh: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/yr
# Autoreplace window
STR_REPLACE_VEHICLES_WHITE :{WHITE}Ionadaigh{STRING} - {STRING}
@@ -3539,21 +2931,13 @@
STR_REPLACE_VEHICLE_SHIP :Long
STR_REPLACE_VEHICLE_AIRCRAFT :Aerárthach
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Feithiclí atá in úsáid
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Colún le feithiclí ar leatsa iad
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Feithiclí atá ar fáil
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Colún leis na feithiclí atá ar fáil chun ionadú a dhéanamh
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Roghnaigh an cineál innill le hathsholáthar
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Roghnaigh an cineál nua innill is mian leat a úsáid in ionad an chineáil innill atá roghnaithe ar chlé
STR_REPLACE_VEHICLES_START :{BLACK}Tosaigh ag athsholáthar Feithiclí
-STR_REPLACE_VEHICLES_NOW :Ionadaigh gach feithicil anois
-STR_REPLACE_VEHICLES_WHEN_OLD :Ionadaigh seanfheithiclí amháin
STR_REPLACE_HELP_START_BUTTON :{BLACK}Brúigh le tús a chur leis an gcineál innill atá roghnaithe ar chlé a athsholáthar leis an gcineál innill atá roghnaithe ar dheis
STR_REPLACE_NOT_REPLACING :{BLACK}Níl athsholáthar ar bun
STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Níl aon fheithicil roghnaithe
-STR_REPLACE_REPLACING_WHEN_OLD :{ENGINE} má tá sé sean
STR_REPLACE_VEHICLES_STOP :{BLACK}Stad ag athsholáthar Feithiclí
STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Brúigh chun deireadh a chur le hathsholáthar den chineál innill atá roghnaithe ar chlé
@@ -3624,7 +3008,6 @@
STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}Ag stopadh, {VELOCITY}
STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}Gan chumhacht
STR_VEHICLE_STATUS_TRAIN_STUCK :{ORANGE}Ag fanacht ar chosán saor
-STR_VEHICLE_STATUS_AIRCRAFT_TOO_FAR :{ORANGE}Rófhada chuig an chéad cheann scríbe eile
STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL :{LTBLUE}Ag déanamh ar {STATION}, {VELOCITY}
STR_VEHICLE_STATUS_NO_ORDERS_VEL :{LTBLUE}Gan ordú, {VELOCITY}
@@ -3653,7 +3036,6 @@
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} {P bhliain bhliain bliana mbliana bliana} ({COMMA})
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Luas uasta: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Luas uasta: {LTBLUE}{VELOCITY} {BLACK}Raon: {LTBLUE}{COMMA} {P th th th dt t}íl
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Meáchan: {LTBLUE}{WEIGHT_SHORT} {BLACK}Cumhacht: {LTBLUE}{POWER}{BLACK}Luas uasta: {LTBLUE}{VELOCITY}
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Meáchan: {LTBLUE}{WEIGHT_SHORT} {BLACK}Cumhacht: {LTBLUE}{POWER}{BLACK} Uas-luas: {LTBLUE}{VELOCITY} {BLACK}T.E. Uasta: {LTBLUE}{FORCE}
@@ -3710,9 +3092,7 @@
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Athfeistigh)
STR_REFIT_TITLE :{GOLD}Roghnaigh an lastas le hiompar:
STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Toilleadh nua: {GOLD}{CARGO_LONG}{}{BLACK}Costas an aisfheistithe: {RED}{CURRENCY_LONG}
-STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}Toilleadh nua: {GOLD}{CARGO_LONG}{}{BLACK}Ioncam ón athfheistiú: {GREEN}{CURRENCY_LONG}
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Toilleadh nua: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Costas athfheistithe: {RED}{CURRENCY_LONG}
-STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}Toilleadh nua: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Ioncam ón athfheistiú: {GREEN}{CURRENCY_LONG}
STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Roghnaigh na feithiclí le hathfheistiú. Is féidir níos mó ná feithicil amháin a roghnú trí tharraingt leis an luch. Roghnófar an fheithicil iomlán má chliceáltar ar spás folamh. Roghnófar feithicil agus an slabhra ina dhiaidh le Ctrl+Cliceáil
STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Roghnaigh an cineál lastais a iompróidh an traein
@@ -3766,10 +3146,6 @@
STR_ORDER_REFIT :{BLACK}Athfheistigh
STR_ORDER_REFIT_TOOLTIP :{BLACK}Roghnaigh an cineál lastais le hathfheistiú chuig san ordú seo. Bainfear an t-ordú athfheistithe le Ctrl+Cliceáil
-STR_ORDER_REFIT_AUTO :{BLACK}Athfheistigh ag stáisiún
-STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Roghnaigh an cineál lastais a ndéanfar athfeistiú chuige san ordú seo. Ctrl+Cliceáil chun an t-ordú athfheistithe a bhaint. Ní dhéanfar athfheistiú ag stáisiún ach amháin má cheadaíonn an fheithicil sin
-STR_ORDER_DROP_REFIT_AUTO :Lastas seasta
-STR_ORDER_DROP_REFIT_AUTO_ANY :Lastas atá ar fáil
STR_ORDER_SERVICE :{BLACK}Seirbhísigh
STR_ORDER_DROP_GO_ALWAYS_DEPOT :Téigh i gcónaí
@@ -3786,7 +3162,6 @@
STR_ORDER_CONDITIONAL_AGE :Aois na feithicle (blianta)
STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :Seirbhís ag teastáil
STR_ORDER_CONDITIONAL_UNCONDITIONALLY :I gcónaí
-STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :Saolré fágtha (blianta)
STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}Conas sonraí na feithicle a chur i gcomparáid leis an luach a tugadh
STR_ORDER_CONDITIONAL_COMPARATOR_EQUALS :cothrom le
@@ -3858,26 +3233,12 @@
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Ná dílódáil agus fan ar lasta iomlán ar bith)
STR_ORDER_NO_UNLOAD_NO_LOAD :(Ná dílódáil agus ná lódáil)
-STR_ORDER_AUTO_REFIT :(Athfheistigh go {STRING})
-STR_ORDER_FULL_LOAD_REFIT :(Lastas iomlán le hathfheistiú go {STRING})
-STR_ORDER_FULL_LOAD_ANY_REFIT :(Lastas iomlán de lastas ar bith le hathfheistiú go {STRING})
-STR_ORDER_UNLOAD_REFIT :(Dílódáil agus tóg lastas le hathfheistiú go {STRING})
-STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Dílódáil agus fan ar lastas iomlán le hathfheistiú go {STRING})
-STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Dílódáil agus fan ar aon lód iomlán le hathfheistiú go {STRING})
-STR_ORDER_TRANSFER_REFIT :(Aistrigh agus tóg lastas le hathfheistiú go {STRING})
-STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(Aistrigh agus fan ar lód iomlán le hathfeistiú go {STRING})
-STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(Aistrigh agus fan ar aon lód iomlán le hathfheistiú go {STRING})
-STR_ORDER_NO_UNLOAD_REFIT :(Ná dílódáil agus tóg lastas le hathfeistiú go {STRING})
-STR_ORDER_NO_UNLOAD_FULL_LOAD_REFIT :(Ná dílódáil agus fan ar lód iomlán le hathfheistiú go {STRING})
-STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY_REFIT :(Ná dílódáil agus fan ar aon lód iomlán le hathfeistiú go {STRING})
-STR_ORDER_AUTO_REFIT_ANY :lastas atá ar fáil
STR_ORDER_STOP_LOCATION_NEAR_END :[taobh is gaire]
STR_ORDER_STOP_LOCATION_MIDDLE :[lár]
STR_ORDER_STOP_LOCATION_FAR_END :[taobh is faide]
-STR_ORDER_OUT_OF_RANGE :{RED} (Tá an chéad cheann scríbe eile as raon)
STR_ORDER_CONDITIONAL_UNCONDITIONAL :Léim chuig ordú {COMMA}
STR_ORDER_CONDITIONAL_NUM :Léim chuig ordú {COMMA} nuair {STRING} {STRING} {COMMA}
@@ -3898,10 +3259,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Taisteal (gan amchlár) ag {2:VELOCITY} ar a mhéad
STR_TIMETABLE_TRAVEL_FOR :Taisteal ar feadh {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Taisteal ar feadh {STRING} le {VELOCITY} ar a mhéad
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Taisteal (ar feadh {STRING}, gan amchlár)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Taisteal (ar feadh {STRING}, gan amchlár) ag {VELOCITY} ar a mhéad
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(fan ar feadh {STRING}, gan amchlár)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(taisteal ar feadh {STRING}, gan amchlár)
STR_TIMETABLE_STAY_FOR :agus fan ar feadh {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :agus taisteal ar feadh {STRING}
STR_TIMETABLE_DAYS :{COMMA} lá{P "" "" "" "" ""}
@@ -3917,7 +3274,6 @@
STR_TIMETABLE_STATUS_START_AT :{BLACK}Tosóidh an t-amchlár seo ag {STRING}
STR_TIMETABLE_STARTING_DATE :{BLACK}Dáta tosaigh
-STR_TIMETABLE_STARTING_DATE_TOOLTIP :{BLACK}Roghnaigh dáta mar phointe tosaigh don amchlár seo. Ctrl+Cliceáil chun pointe tosaigh an amchlár a shocrú agus gach feithicil a chomhroinneann an t-ordú seo a dháileadh go cothrom bunaithe ar a hordú coibhneasta, fiú má tá amchlár iomlán ann don ordú sin
STR_TIMETABLE_CHANGE_TIME :{BLACK}Athraigh Am
STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Athraigh an méid ama ar chóir don ordú aibhsithe a thógáil
@@ -3955,9 +3311,9 @@
# AI debug window
-STR_AI_DEBUG :{WHITE}Dífhabhtú AI/Scripteanna Cluiche
+STR_AI_DEBUG :{WHITE}Dífhabhtú AI
STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING} (v{NUM})
-STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Ainm na scripte
+STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Ainm an AI
STR_AI_DEBUG_SETTINGS :{BLACK}Socruithe an AI
STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Athraigh socruithe an AI
STR_AI_DEBUG_RELOAD :{BLACK}Athlódáil an AI
@@ -3971,8 +3327,6 @@
STR_AI_DEBUG_CONTINUE :{BLACK}Lean ar aghaidh
STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Cuir deireadh leis an sos agus lean leis an AI
STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Amharc ar aschur dífhabhtaithe an AI seo
-STR_AI_GAME_SCRIPT :{BLACK}Script Cluiche
-STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Seiceáil loga na Scripte Cluiche
STR_ERROR_AI_NO_AI_FOUND :Níor aimsíodh AI feiliúnach le lódáil.{}Is AI caoch é an AI seo agus ní dhéanfaidh sé aon rud.{}Is féidir leat roinnt AI a íoslódáil leis an gcóras 'Inneachar Ar Líne'..
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Thuairteáil ceann de na AIanna atá ar rith. Déan é seo a thuairisciú d'údar an AI le do thoil, le seat scáileáin den Fhuinneog Dífhabhtaithe AI ag gabháil leis.
@@ -3980,32 +3334,20 @@
# AI configuration window
STR_AI_CONFIG_CAPTION :{WHITE}Cumrú AI
-STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}An Script Cluiche a lódálfar sa chéad chluiche eile
-STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Na AInna a lódálfar sa chéad chluiche eile
STR_AI_CONFIG_HUMAN_PLAYER :Imreoir Daonna
STR_AI_CONFIG_RANDOM_AI :AI Randamach
-STR_AI_CONFIG_NONE :(ceann ar bith)
STR_AI_CONFIG_MOVE_UP :{BLACK}Bog Suas
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Bog an AI roghnaithe suas an liosta
STR_AI_CONFIG_MOVE_DOWN :{BLACK}Bog Síos
STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Bog an AI roghnaithe síos sa liosta
-STR_AI_CONFIG_GAMESCRIPT :{SILVER}Script Cluiche
-STR_AI_CONFIG_AI :{SILVER}AInna
-STR_AI_CONFIG_CHANGE :{BLACK}Roghnaigh {STRING}
STR_AI_CONFIG_CHANGE_NONE :
-STR_AI_CONFIG_CHANGE_AI :AI
-STR_AI_CONFIG_CHANGE_GAMESCRIPT :Script Cluiche
-STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Lódáil script eile
STR_AI_CONFIG_CONFIGURE :{BLACK}Cumraigh
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Cumraigh paraiméadair an AI
# Available AIs window
-STR_AI_LIST_CAPTION :{WHITE}{STRING} atá ar fáil
-STR_AI_LIST_CAPTION_AI :AInna
-STR_AI_LIST_CAPTION_GAMESCRIPT :Scripteanna Cluichí
STR_AI_LIST_TOOLTIP :{BLACK}Cliceáil chun AI a roghnú
STR_AI_LIST_AUTHOR :{LTBLUE}Údar: {ORANGE}{STRING}
@@ -4014,17 +3356,13 @@
STR_AI_LIST_ACCEPT :{BLACK}Glac leis
STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Roghnaigh an AI aibhsithe
-STR_AI_LIST_CANCEL :{BLACK}Cuir ar ceal
+STR_AI_LIST_CANCEL :{BLACK}Cealaigh
STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ná hathraigh an AI
# AI Parameters
-STR_AI_SETTINGS_CAPTION :{WHITE}Paraiméadair {STRING}
-STR_AI_SETTINGS_CAPTION_AI :AI
-STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Script an Chluiche
STR_AI_SETTINGS_CLOSE :{BLACK}Dún
STR_AI_SETTINGS_RESET :{BLACK}Athshocraigh
STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
-STR_AI_SETTINGS_START_DELAY :Líon na laethanta a thógfaidh sé chun an AI seo a thosú tar éis an ceann roimhe (a bheag nó a mhór): {ORANGE}{STRING}
# Textfile window
@@ -4045,8 +3383,6 @@
STR_PERCENT_DOWN :{WHITE}{NUM}%{DOWN_ARROW}
STR_PERCENT_UP_DOWN_SMALL :{TINY_FONT}{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW}
STR_PERCENT_UP_DOWN :{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW}
-STR_PERCENT_NONE_SMALL :{TINY_FONT}{WHITE}{NUM}%
-STR_PERCENT_NONE :{WHITE}{NUM}%
# Income 'floats'
STR_INCOME_FLOAT_COST_SMALL :{TINY_FONT}{RED}Costas: {CURRENCY_LONG}
@@ -4055,10 +3391,6 @@
STR_INCOME_FLOAT_INCOME :{GREEN}Ioncam: {CURRENCY_LONG}
STR_FEEDER_TINY :{TINY_FONT}{YELLOW}Aistrigh: {CURRENCY_LONG}
STR_FEEDER :{YELLOW}Aistrigh: {CURRENCY_LONG}
-STR_FEEDER_INCOME_TINY :{TINY_FONT}{YELLOW}Aistriú: {CURRENCY_LONG}{WHITE} / {GREEN}Ioncam: {CURRENCY_LONG}
-STR_FEEDER_INCOME :{YELLOW}Aistriú: {CURRENCY_LONG}{WHITE} / {GREEN}Ioncam: {CURRENCY_LONG}
-STR_FEEDER_COST_TINY :{TINY_FONT}{YELLOW}Aistriú: {CURRENCY_LONG}{WHITE} / {RED}Costas: {CURRENCY_LONG}
-STR_FEEDER_COST :{YELLOW}Aistriú: {CURRENCY_LONG}{WHITE} / {RED}Costas: {CURRENCY_LONG}
STR_MESSAGE_ESTIMATED_COST :{WHITE}Costas Measta: {CURRENCY_LONG}
STR_MESSAGE_ESTIMATED_INCOME :{WHITE}Ioncam Measta: {CURRENCY_LONG}
@@ -4090,7 +3422,6 @@
STR_ERROR_BMPMAP :{WHITE}Ní féidir tírdhreach a lódáil ó BMP...
STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}... níorbh fhéidir an cineál íomhá a thiontú.
-STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... tá an íomhá rómhór
STR_WARNING_HEIGHTMAP_SCALE_CAPTION :{WHITE}Rabhadh faoin scála
STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Ní mholtar duit méid na léarscáile foinsí a athrú an iomarca. Lean leis an nginiúint?
@@ -4099,8 +3430,6 @@
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Níor aimsíodh ach sraith fuaimeanna tacachumais. Má tá fuaimeanna uait, suiteáil sraith fuaimeanna sa chóras íoslódála inneachair.
# Screenshot related messages
-STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Seat scáileán ollmhór
-STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Beidh taifeach {COMMA} x {COMMA} pictilín ag an seat scáileáin. D'fhéadfadh sé go dtógfaidh sé píosa an seat scáileáin a thógáil. An mian leat leanúint ar aghaidh?
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Sábháladh an seat scáileáin mar '{STRING}'
STR_ERROR_SCREENSHOT_FAILED :{WHITE}Theip ar an seat scáileáin!
@@ -4124,7 +3453,6 @@
STR_ERROR_AREA_IS_OWNED_BY_ANOTHER :{WHITE}... is le cuideachta eile an limistéar
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... baineadh an teorainn tírdhreachaithe amach
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... baineadh teorainn glanta na dtíleanna amach
-STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... teorainn chun crainnte a chur bainte amach
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Caithfidh ainm uathúil a bheith ann
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}Tá {1:STRING} sa bhealach
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Ní cheadaítear é seo le linn sosa
@@ -4133,7 +3461,6 @@
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}Ní cheadaíonn údarás áitiúil {TOWN} é seo
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}Diúltaíonn údarás áitiúil {TOWN} cead a thabhairt chun aerfort eile a thógáil sa bhaile seo
STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}Diúltaíonn údarás áitiúil {TOWN} cead don aerfort mar gheall ar imní faoi thorann
-STR_ERROR_BRIBE_FAILED :{WHITE}Fuair cigire réigiúnach amach faoin iarracht a rinne tú breab a thabhairt
# Levelling errors
STR_ERROR_CAN_T_RAISE_LAND_HERE :{WHITE}Ní féidir talamh a ardú anseo...
@@ -4143,7 +3470,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... ag leibhéal na farraige cheana féin
STR_ERROR_TOO_HIGH :{WHITE}... ró-ard
STR_ERROR_ALREADY_LEVELLED :{WHITE}... tá sé réidh cheana féin
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Ina dhiaidh sin bheadh an droichead os a chionn ró-ard.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Ní féidir ainm na cuideachta a athrú...
@@ -4191,11 +3517,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... ní féidir é a thógáil ach i gceantar íseal
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... ní féidir é a chur ach in aice le taobhanna na léarscáile
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... ní féidir foraois a chur ach taobh thuas den líne sneachta amháin
-STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... ní féidir iad a thógáil ach os cionn na líne sneachta
-STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... ní féidir iad a thógáil ach faoin líne sneachta
-
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Ní raibh aon áit oiriúnach i gcomhair tionscail '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Athraigh na paraiméadair don ghiniúint léarscáile chun léarscáil níos fearr a fháil
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Ní féidir stáisiún iarnróid a thógáil anseo...
@@ -4316,8 +3637,6 @@
STR_ERROR_CAN_T_PLACE_RIVERS :{WHITE}Ní féidir aibhneacha a chur anseo...
STR_ERROR_MUST_BE_BUILT_ON_WATER :{WHITE}... ní mór é a thógáil ar uisce
STR_ERROR_CAN_T_BUILD_ON_WATER :{WHITE}... ní féidir tógáil ar uisce
-STR_ERROR_CAN_T_BUILD_ON_SEA :{WHITE}... ní féidir tógáil ar an bhfarraige mhór
-STR_ERROR_CAN_T_BUILD_ON_CANAL :{WHITE}... ní féidir tógáil ar chanáil
STR_ERROR_CAN_T_BUILD_ON_RIVER :{WHITE}... Nil tu abalta togadh ar an uise
STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}Ní mór canáil a scriosadh ar dtús
STR_ERROR_CAN_T_BUILD_AQUEDUCT_HERE :{WHITE}Ní féidir uiscerian a thógáil anseo...
@@ -4333,7 +3652,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Ní féidir tosú agus críochnú san áit céanna
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Níl cinn an droichid ag an leibhéal céanna
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Tá an droichead ró-íseal don tír-raon
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Tá an droichead ró-ard don tír-raon seo.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Ní mór an tús agus an deireadh a bheith i líne
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... ní mór go mbeadh an dá thaobh den droichead ar thalamh
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... droichead rófhada
@@ -4360,7 +3678,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Ní féidir an grúpa a chruthú...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Ní féidir an grúpa seo a scriosadh...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Ní féidir an grúpa a athainmniú...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Ní féidir máthairghrúpa a shocrú...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Ní féidir gach feithicil a bhaint ón ngrúpa seo...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Ní féidir an fheithicil a chur leis an ngrúpa seo...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Ní féidir feithiclí comhroinnte a chur le grúpa...
@@ -4416,15 +3733,11 @@
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... tá an fheithicil scriosta
-STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Ní bheidh aon fheithicil ar fáil ar chor ar bith
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Athraigh do chumraíocht NewGRF
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Níl aon fheithicil ar fáil fós
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Tosaigh cluiche nua ó {DATE_SHORT} ar aghaidh nó úsáid NewGRF lena gcuirtear feithiclí luath ar fáil
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Ní féidir iallach a chur ar thraein dul thar comhartha agus contúirt ann...
STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Ní féidir treo na traenach a aisiompú...
-STR_ERROR_TRAIN_START_NO_POWER :Níl aon chumhacht ag an traein
STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Ní féidir iallach a chur ar fheithicil bóthair casadh timpeall...
@@ -4447,7 +3760,6 @@
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Ní féidir comhroinnt liosta na n-orduithe a stopadh...
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Ní féidir liosta orduithe a chóipeáil...
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... rófhada ón gceann scríbe roimhe seo
-STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... níl raon fada go leor ag an aerárthach
# Timetable related errors
STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Ní féidir amchlár a thabhairt d'fheithicil...
@@ -4464,14 +3776,6 @@
STR_DESKTOP_SHORTCUT_COMMENT :Cluiche ionsamhlúcháin bunaithe ar Transport Tycoon Deluxe
# Translatable descriptions in media/baseset/*.ob* files
-STR_BASEGRAPHICS_DOS_DESCRIPTION :Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS.
-STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS (Gearmánach).
-STR_BASEGRAPHICS_WIN_DESCRIPTION :Grafaicí bunaidhTransport Tycoon Deluxe, eagrán Windows.
-STR_BASESOUNDS_DOS_DESCRIPTION :Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán DOS.
-STR_BASESOUNDS_WIN_DESCRIPTION :Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán Windows.
-STR_BASESOUNDS_NONE_DESCRIPTION :Pacáiste fuaimeanna gan aon fhuaimeanna ann.
-STR_BASEMUSIC_WIN_DESCRIPTION :Ceol bunaidh Transport Tycoon Deluxe, eagrán Windows.
-STR_BASEMUSIC_NONE_DESCRIPTION :Pacáiste ceoil gan aon cheol iarbhír ann.
##id 0x2000
# Town building names
@@ -4537,7 +3841,7 @@
STR_INDUSTRY_NAME_FACTORY_2 :Monarcha
STR_INDUSTRY_NAME_FARM_2 :Feirm
STR_INDUSTRY_NAME_LUMBER_MILL :Muileann Adhmaid
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Foraois Scamaill Siúcra
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Foraois Féasóg Daideo
STR_INDUSTRY_NAME_CANDY_FACTORY :Monarcha Milseán
STR_INDUSTRY_NAME_BATTERY_FARM :Feirm Ceallraí
STR_INDUSTRY_NAME_COLA_WELLS :Toibreacha Cóla
@@ -4636,7 +3940,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Trucail Torthaí
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Trucail Rubair
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Trucail Siúcra
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Crannóg Scamaill Siúcra
+STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Crannóg Féasóg Daideo
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Crannóg Taifí
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Veain Súilíní
STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Tancaer Cóla
@@ -4666,7 +3970,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Trucail Torthaí
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Trucail Rubair
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Trucail Siúcra
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Crannóg Scamaill Siúcra
+STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Crannóg Féasóg Daideo
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Crannóg Taifí
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Veain Súilíní
STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Tancaer Cóla
@@ -4698,7 +4002,7 @@
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :Trucail Torthaí
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :Trucail Rubair
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :Trucail Siúcra
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Crannóg Scamaill Siúcra
+STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Crannóg Féasóg Daideo
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Crannóg Taifí
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :Veain Súilíní
STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :Tancaer Cóla
@@ -4771,9 +4075,9 @@
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :Trucail Cóla MightyMover
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :Trucail Cóla Powernaught
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Trucail Cóla Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Trucail Scamaill Siúcra MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Trucail Scamaill Siúcra Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Trucail Scamaill Siúcra Wizzowow
+STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Trucail Féasóg Daideo MightyMover
+STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Trucail Féasóg Daideo Powernaught
+STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Trucail Féasóg Daideo Wizzowow
STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :Trucail Taifí MightyMover
STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Trucail Taifí Powernaught
STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Trucail Taifí Wizzowow
@@ -4855,8 +4159,8 @@
STR_FORMAT_DATE_LONG :{STRING} {STRING} {NUM}
STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRING}-{0:STRING}
-STR_FORMAT_BUOY_NAME :Baoi {TOWN}
-STR_FORMAT_BUOY_NAME_SERIAL :Baoi {TOWN} #{COMMA}
+STR_FORMAT_BUOY_NAME :{TOWN} Baoi
+STR_FORMAT_BUOY_NAME_SERIAL :{TOWN} Baoi #{COMMA}
STR_FORMAT_COMPANY_NUM :(Cuideachta {COMMA})
STR_FORMAT_GROUP_NAME :Grúpa {COMMA}
STR_FORMAT_INDUSTRY_NAME :{1:STRING} {0:TOWN}
@@ -4869,7 +4173,7 @@
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :Iosta Feithiclí Bóthair {TOWN} #{COMMA}
STR_FORMAT_DEPOT_NAME_SHIP :Iosta Long {TOWN}
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :Iosta Long {TOWN} #{COMMA}
-STR_FORMAT_DEPOT_NAME_AIRCRAFT :Haingear {STATION}
+STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Haingear
STR_UNKNOWN_STATION :stáisiún anaithnid
STR_DEFAULT_SIGN_NAME :Comhartha
@@ -4898,7 +4202,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (folaithe)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4922,7 +4225,6 @@
STR_JUST_STRING :{STRING}
STR_JUST_STRING_STRING :{STRING}{STRING}
STR_JUST_RAW_STRING :{STRING}
-STR_JUST_BIG_RAW_STRING :{BIG_FONT}{STRING}
# Slightly 'raw' stringcodes with colour or size
STR_BLACK_COMMA :{BLACK}{COMMA}
@@ -4934,6 +4236,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4248,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/italian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/italian.txt
--- openttd-1.6.1/src/lang/italian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/italian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case ms mp fs fp
-# $Id: italian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: italian.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -251,15 +251,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolisce edifici etc. su un riquadro di terra. CTRL seleziona l'area diagonalmente. MAIUSC alterna fra costruzione e stima dei costi
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Mostra nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Mostra nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Mostra nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Mostra nascosti
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Mostra anche i tipi di veicolo ferroviario che sono stati nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Mostra anche i tipi di automezzo che sono stati nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Mostra anche i tipi di nave che sono stati nascosti
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Mostra anche i tipi di aeromobile che sono stati nascosti
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Predefinito
@@ -374,7 +366,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Opzioni gioco
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Impostazioni
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Impostazioni avanzate
STR_SETTINGS_MENU_SCRIPT_SETTINGS :Impostazioni IA e Script
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Impostazioni NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opzioni trasparenza
@@ -846,7 +838,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} ha un ordine vuoto
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} ha alcuni ordini duplicati
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} ha una stazione non valida nei suoi ordini
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} ha nei suoi ordini un aeroporto con una pista troppo corta
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} sta invecchiando
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} sta invecchiando molto
@@ -929,6 +920,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Rial iraniano (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Automezzi
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Seleziona il lato della strada sul quale devono guidare i veicoli
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Guida a sinistra
@@ -982,12 +977,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Seleziona la risoluzione dello schermo da utilizzare
STR_GAME_OPTIONS_RESOLUTION_OTHER :Altra
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Dimensione interfaccia
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleziona la dimensione deglie elementi dell'interfaccia grafica
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normale
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Doppia
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quadrupla
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Formato screenshot
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Selezionare il formato da usare per gli screenshot
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Pacchetto grafico di base
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Seleziona il pacchetto grafico di base da utilizzare
@@ -1082,7 +1073,6 @@
STR_TERRAIN_TYPE_FLAT :Pianeggiante
STR_TERRAIN_TYPE_HILLY :Collinare
STR_TERRAIN_TYPE_MOUNTAINOUS :Montuoso
-STR_TERRAIN_TYPE_ALPINIST :Alpino
STR_CITY_APPROVAL_PERMISSIVE :Permissivo
STR_CITY_APPROVAL_TOLERANT :Tollerante
@@ -1090,8 +1080,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Nessuna IA adatta disponibile...{}È possibile scaricare numerose IA tramite il sistema 'Contenuti online'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Impostazioni
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Impostazioni avanzate
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtro:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Espandi tutti
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Comprimi tutti
@@ -1107,9 +1097,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoria:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tipo:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Limita la lista sottostante usando i filtri predefiniti
-STR_CONFIG_SETTING_RESTRICT_BASIC :Di base (solo le impostazioni principali)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Avanzate (la maggior parte delle impostazioni)
-STR_CONFIG_SETTING_RESTRICT_ALL :Per esperti (tutte le impostazioni, incluse quelle speciali)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Impostazioni di base
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Impostazioni avanzate
+STR_CONFIG_SETTING_RESTRICT_ALL :Tutte le impostazioni (utenti esperti)
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Impostazioni con un valore diverso da quello predefinito
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Impostazioni con un valore diverso di quello impostato a inizio partita
@@ -1186,9 +1176,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Atteggiamento della città in merito alle modifiche: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Seleziona il modo in cui il rumore e i danni all'ambiente da parte delle compagnie possono influenzare la valutazione delle città e le successive operazioni di costruzione nell'area controllata
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Altezza massima mappa: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Imposta l'altezza massima consentita per le montagne sulla mappa
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Impossibile impostare l'altezza massima della mappa a questo valore. Almeno una delle montagne della mappa è più alta
+STR_CONFIG_SETTING_BUILDONSLOPES :Consenti la costruzione su pendii e coste: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Se abilitato, binari e stazioni possono essere costruiti sulla maggior parte dei pendii. Se disabilitato, è permesso costruirli solo su pendii rivolti nella stessa direzione, per i quali non è necessario costruire fondamenta
STR_CONFIG_SETTING_AUTOSLOPE :Consenti rimodellazione terreno sotto a edifici, rotaie, etc.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Consente la rimodellazione del terreno sotto edifici e rotaie senza doverli rimuovere
STR_CONFIG_SETTING_CATCHMENT :Consenti aree di copertura più realistiche: {STRING}
@@ -1213,12 +1202,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Le curve a 90 gradi avvengono quando un binario orizzontale è seguito direttamente da un binario verticale nel riquadro adiacente, facendo sì che un treno che attraversa il bordo fra i riquadri curvi di 90 gradi invece dei 45 gradi delle altre combinazioni di binari. L'impostazione si applica anche al raggio di virata delle navi
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Consenti di unire stazioni non direttamente adiacenti: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Consente di aggiungere nuove parti a una stazione senza toccare direttamente le parti esistenti. Richiede l'uso di CTRL+clic per posizionare le nuove parti
+STR_CONFIG_SETTING_IMPROVEDLOAD :Usa l'algoritmo di caricamento migliorato: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Se abilitato, più veicoli fermi a una stazione sono caricati in modo sequenziale. Il caricamento di un veicolo inizia solo quando è presente in attesa una quantità di carico sufficiente da riempire il veicolo precedente
+STR_CONFIG_SETTING_GRADUAL_LOADING :Carica i veicoli gradualmente: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Carica i veicoli gradualmente utilizzando la durata di caricamento specifica del veicoli, invece di caricare tutto insieme con un tempo fisso dipendente solo dalla quantità di carico
STR_CONFIG_SETTING_INFLATION :Inflazione: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Abilita l'inflazione nell'economia, facendo crescere i costi leggermente più in fretta dei compensi
+STR_CONFIG_SETTING_SELECTGOODS :Scarica il carico in una stazione solo se richiesto: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Consegna i carichi a una stazione in cui ha caricato almeno un veicolo. In questo modo si evita una cattiva valutazione per i carichi che non sono processati a una stazione
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Lunghezza massima dei ponti: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Lunghezza massima per la costruzione dei ponti
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Altezza massima dei ponti: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Altezza massima per la costruzione dei ponti
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Lunghezza massima dei tunnel: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Lunghezza massima per la costruzione dei tunnel
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Costruzione delle industrie primarie: {STRING}
@@ -1244,6 +1237,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :all'inizio
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :al centro
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :alla fine
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Accodamento automezzi fuori da una stazione occupata: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Fa attendere gli automezzi davanti alle fermate occupate finché non si liberano
STR_CONFIG_SETTING_AUTOSCROLL :Scorri visuali quando il mouse è su un bordo: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Se abilitato, le visuali iniziano a scorrere quando il mouse è vicino al bordo della finestra
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Disabilitato
@@ -1274,6 +1269,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Consente la costruzione di fermate stradali passanti sulle strade di proprietà della città
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Consenti fermate passanti sulle strade di proprietà degli avversari: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Consente la costruzione di fermate stradali passanti sulle strade di proprietà delle altre compagnie
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Consenti la costruzione di stazioni adiacenti: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Consente a stazioni diverse di toccarsi
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Abilita pacchetti di locomotive NewGRF multipli: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Opzione per la compatibilità con i vecchi NewGRF. Si raccomanda di non disabilitarla, a meno di non essere a conoscenza degli effetti
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Non è possibile modificare questa impostazione quando esistono veicoli
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manutenzione infrastrutture: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Se abilitata, le infrastrutture causano dei costi di manutenzione. I costi crescono in modo più che proporzionale alla dimensione della rete, influenzando maggiormente le compagnie più grandi rispetto alle piccole
@@ -1305,48 +1304,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} second{P 0 o i}
STR_CONFIG_SETTING_HOVER_DELAY :Mostra suggerimenti: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Ritardo con cui i suggerimenti sono mostrati al passaggio del mouse su un elemento del'interfaccia. In alternativa, i messaggi possono essere attivati col pulsante destro del mouse impostando questo valore a 0.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Al passaggio del mouse dopo {COMMA} millisecond{P 0 o i}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Al passaggio del mouse dopo {COMMA} second{P 0 o i}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Al clic col pulsante destro
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Mostra la popolazione di una città nell'etichetta del nome: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Mosta la popolazione delle città nella loro etichetta sulla mappa
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Spessore delle linee nei grafici: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Larghezza delle linee nei grafici. Le linee sottili sono più leggibili, quelle più spesse sono più facili da vedere e i colori più facili da distinguere
-STR_CONFIG_SETTING_LANDSCAPE :Paesaggio: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :I paesaggi definiscono scenari di gioco di base che differiscono per i carichi disponibili e per i requisiti di crescita delle città. NewGRF e Script offrono tuttavia un controllo più fine su questi aspetti
STR_CONFIG_SETTING_LAND_GENERATOR :Generatore terreno: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Il generatore originale dipende dal pacchetto grafico di base e si limita a comporre insieme frammenti di paesaggio di forma fissa. TerraGenesis è un generatore basato sul Rumore di Perlin che offre impostazioni più fini
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Originale
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Tipo di terreno: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Solo TerraGenesis) Tipo di dislivelli presenti nel paesaggio
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Densità delle industrie: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Determina quante industrie sono generate e attorno a quale livello sono mantenute nel corso della partita
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Massima distanza delle raffinerie dal bordo della mappa: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Le raffinerie sono costruite solo vicino ai bordi della mappa, ovvero sulla costa nel caso di mappe insulari
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altezza delle nevi perenni: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Determina la quota alla quale appare la neve nei paesaggi sub-artici. La neve ha anche l'effetto di influenzare la generazione delle industrie e i requisiti per la crescita delle città
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Irregolarità del terreno: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Solo TerraGenesis) Seleziona la frequenza delle colline. I paesaggi morbidi presentano poche colline di forma allargata. I paesaggi accidentati hanno molte colline, che potrebbero apparire ripetitive
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Molto morbido
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Morbido
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Accidentato
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Molto accidentato
-STR_CONFIG_SETTING_VARIETY :Varietà del terreno: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Solo TerraGenesis) Determina in quale misura la mappa affianca aree montuose ed aree pianeggianti. Poiché questa impostazione agisce abbassando progressivamente la quota del terreno, le altre impostazioni dovrebbero essere impostate per un terreno montuoso
-STR_CONFIG_SETTING_RIVER_AMOUNT :Quantità di fiumi: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Seleziona la quantità di fiumi generati
STR_CONFIG_SETTING_TREE_PLACER :Algoritmo di piazzamento degli alberi: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Seleziona la modalità di distribuzione degli alberi sulla mappa: 'Originale' pianta gli alberi spargendoli in modo uniforme, 'Migliorato' li pianta in gruppi
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nessuno
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Originale
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Migliorato
-STR_CONFIG_SETTING_ROAD_SIDE :Automezzi: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Seleziona il lato di guida
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotazione heightmap: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Antioraria
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Oraria
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Altitudine delle mappe pianeggianti: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Consenti la rimodellazione del riquadri di terreno ai bordi della mappa: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Se disabilitato, ai bordi della mappa è sempre presente dell'acqua
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Uno o più riquadri sul lato nord non sono vuoti
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Uno o più riquadri su uno dei bordi non sono d'acqua
@@ -1397,15 +1382,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Scorrimento con clic sinistro: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Abilita lo scorrimento della mappa trascinandola con il pulsante sinistro del mouse. Questa impostazione è utile quando si utilizza un touch-screen
-STR_CONFIG_SETTING_AUTOSAVE :Salvataggi automatici: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Seleziona l'intervallo fra i salvataggi automatici della partita
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Formato data nei nomi dei salvataggi: {STRING}
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Formato della data nei nomi dei file delle partite salvate
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :Lungo (31 Dic 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :Corto (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Tavolozza predefinita da utilizzare per i NewGRF che non ne specificano alcuna: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Tavolozza predefinita da utilizzare per i NewGRF che non ne specificano alcuna
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Tavolozza predefinita (D)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Tavolozza obsoleta (W)
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Metti in pausa all'inizio di una nuova partita: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Se abilitata, il gioco andrà automaticamente in pausa all'inizio di una nuova partita, permettendo di esaminare meglio la mappa
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Azioni consentite durante la pausa: {STRING}
@@ -1627,6 +1614,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nessuna
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Moltiplicatore iniziale dimensioni metropoli: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Dimensione media delle metropoli in rapporto alle normali città all'inizio della partita
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Rimuovi segmenti isolati con la ricostruzione delle strade cittadine: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Rimuove i segmenti di strada abbandonati come parte di una ricostruzione finanziata delle strade
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Aggiorna il grafo di distribuzione ogni {STRING}{NBSP}giorn{P 0:2 o i}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tempo fra due ricalcoli consecutivi del grafo delle rotte. Ad ogni ricalcolo vengono generati i piani per una sola componente del grafo. Ciò significa che una valore X per questa impostazione non causa il ricalcolo dell'intero grafo ogni X giorni, ma solo di una componente. Più breve l'intervallo impostato, più tempo la CPU consuma per calcolare il grafo. Più lungo l'intervallo, più a lungo bisogna attendere prima che la distribuzione abbia inizio su nuovi percorsi.
@@ -1688,29 +1677,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metriche (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Interfaccia
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localizzazione
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafica
-STR_CONFIG_SETTING_SOUND :{ORANGE}Effetti sonori
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfaccia
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Generale
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Visuali
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Costruzione
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Notizie / consigli
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Compagnia
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Economia
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Costruzione
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Veicoli
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisica
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Instradamento
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Limiti
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Disastri / incidenti
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Generazione del mondo
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Ambiente
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Autorià
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Città
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrie
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuzione dei carichi
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stazioni
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Economia
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Distribuzione dei carichi
STR_CONFIG_SETTING_AI :{ORANGE}Avversari
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Visualizzazione
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interazione
+STR_CONFIG_SETTING_SOUND :{ORANGE}Effetti sonori
+STR_CONFIG_SETTING_NEWS :{ORANGE}Notizie e messaggi
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Segnali
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Gestione dei carichi
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Giocatori controllati dal computer
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Rinnovo automatico
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Manutenzione
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Instradamento
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Treni
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Città
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrie
STR_CONFIG_SETTING_PATHFINDER_OPF :Originale
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1759,7 +1746,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Opzioni di gioco
STR_INTRO_HIGHSCORE :{BLACK}Punteggi migliori
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Impostazioni
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Impostazioni avanzate
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Impostazioni NewGRF
STR_INTRO_ONLINE_CONTENT :{BLACK}Contenuti online
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Impostazioni IA e Script
@@ -1779,7 +1766,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Mostra le opzioni di gioco
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Mostra la tabella dei punteggi migliori
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Mostra le impostazioni
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Mostra le impostazioni avanzate
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Mostra le impostazioni NewGRF
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Controlla la disponibilità di contenuti nuovi o aggiornati da scaricare
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Mostra le impostazioni delle IA e degli Script
@@ -1819,8 +1806,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Bulldozer magico (rimuove industrie e oggetti fissi): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}I tunnel possono incrociarsi tra loro: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}I jet non si schiantano (frequentemente) nei piccoli aeroporti: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Modifica l'altezza massima della mappa: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Modifica l'altezza massima delle montagne sulla mappa
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Paesaggio 'temperato'
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Paesaggio 'sub-artico'
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Paesaggio 'sub-tropicale'
@@ -1869,7 +1854,7 @@
STR_FACE_CAPTION :{WHITE}Seleziona faccia
STR_FACE_CANCEL_TOOLTIP :{BLACK}Annulla la selezione della nuova faccia
STR_FACE_OK_TOOLTIP :{BLACK}Accetta la selezione della nuova faccia
-STR_FACE_RANDOM :{BLACK}Scegli a caso
+STR_MAPGEN_RANDOM :{BLACK}Scegli a caso
STR_FACE_MALE_BUTTON :{BLACK}Maschio
STR_FACE_MALE_TOOLTIP :{BLACK}Seleziona fra volti maschili
@@ -2717,7 +2702,7 @@
STR_ABOUT_OPENTTD :{WHITE}Informazioni su OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Copyright originale {COPYRIGHT} 1995 Chris Sawyer, Tutti i diritti riservati
STR_ABOUT_VERSION :{BLACK}OpenTTD versione {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 Il team OpenTTD
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 Il team OpenTTD
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salva partita
@@ -2752,12 +2737,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Numero città:
STR_MAPGEN_DATE :{BLACK}Data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Numero industrie:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Altezza massima mappa:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Aumenta di uno l'altezza massima delle montagne sulla mappa
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Riduce di uno l'altezza massima delle montagne sulla mappa
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Altezza delle nevi:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Sposta in su di uno l'altezza delle nevi perenni
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Sposta in giù di uno l'altezza delle nevi perenni
+STR_MAPGEN_RANDOM_SEED :{BLACK}Seme casuale:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Fare clic per introdurre un seme casuale
+STR_MAPGEN_RANDOM_HELP :{BLACK}Cambia il seme casuale usato per la generazione del terreno
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generatore:
STR_MAPGEN_TREE_PLACER :{BLACK}Algoritmo alberi:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Tipo di terreno:
@@ -2784,7 +2769,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Dim.:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Cambia l'altezza massima della mappa
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Inserire un seme casuale
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Cambia l'altezza delle nevi perenni
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Cambia l'anno di inizio
@@ -2839,8 +2824,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Sposta il file NewGRF selezionato più in alto nell'elenco
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Sposta giù
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Sposta il file NewGRF selezionato più in basso nell'elenco
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Aggiorna
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Aggiorna i file NewGRF per i quali è stata installata una versione più recente
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Elenco dei file NewGRF installati.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Imposta parametri
@@ -2866,14 +2849,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatibile con questa versione di OpenTTD
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Salva profilo
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Lista dei profili disponibili, selezionarne uno per copiarlo nella casella del nome del salvataggio
-STR_SAVE_PRESET_TITLE :{BLACK}Inserire il nome del profilo
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nome scelto per il profilo da salvare
-STR_SAVE_PRESET_CANCEL :{BLACK}Annulla
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Non modifica il profilo
-STR_SAVE_PRESET_SAVE :{BLACK}Salva
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Salva il profilo utilizzando il nome inserito
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Cambia parametri NewGRF
@@ -2904,11 +2879,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Precedente
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Procede al precedente sprite normale, saltanto qualsiasi sprite speciale, di ricoloramento o carattere e tornando all'ultimo se viene raggiunto il primo della lista
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Rappresentazione dello sprite corrente. L'allineamento viene ignorato in questa casella.
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Sposta lo sprite, cambiando gli spiazzamenti X e Y. CTRL+clic sposta lo sprite di otto unità alla volta
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Reimposta posizione relativa
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Reimposta gli spiazzamenti relativi attuali
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Posizione X: {NUM}, Y: {NUM} (assoluto)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Posizione X: {NUM}, Y: {NUM} (relativo)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Sposta lo sprite, cambiando i posizionamenti X e Y
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Posizionamento X: {NUM}, Y: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Scegli sprite
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Sceglie uno o più sprite da un qualsiasi punto dello schermo
@@ -2919,7 +2891,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Attenzione: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Errore: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Errore irreversibile: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Si è verificato un errore irreversibile nel NewGRF:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Si è verificato un errore irreversibile nel NewGRF: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non funziona con la versione di TTDPatch riferita da OpenTTD
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} è per la versione {STRING} di TTD
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} è progettato per essere usato con {STRING}
@@ -3081,7 +3053,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Avviso
STR_GOAL_QUESTION_CAPTION_ERROR :Errore
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Annulla
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :No
@@ -3100,7 +3072,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Rimanda
STR_GOAL_QUESTION_BUTTON_SURRENDER :Rinuncia
STR_GOAL_QUESTION_BUTTON_CLOSE :Chiudi
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Sussidi
@@ -3136,6 +3107,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}In attesa: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} {G "da " dall' "dalla "}{STATION})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} riservati per il caricamento)
@@ -3379,15 +3351,12 @@
STR_GROUP_DEFAULT_SHIPS :Navi senza gruppo
STR_GROUP_DEFAULT_AIRCRAFTS :Aeromobili senza gruppo
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Gruppi - fare clic su un gruppo per elencare tutti i suoi veicoli. Trascinare i gruppi per organizzarli in gerarchia.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Gruppi - fare clic su un gruppo per elencare tutti i suoi veicoli
STR_GROUP_CREATE_TOOLTIP :{BLACK}Fare clic per creare un gruppo
STR_GROUP_DELETE_TOOLTIP :{BLACK}Elimina il gruppo selezionato
STR_GROUP_RENAME_TOOLTIP :{BLACK}Rinomina il gruppo selezionato
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Fare clic per proteggere questo gruppo dal rimpiazzo automatico
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Elimina Gruppo
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Si è sicuri di voler eliminare questo gruppo e tutti i gruppi contenuti?
-
STR_GROUP_ADD_SHARED_VEHICLE :Aggiungi veicoli condivisi
STR_GROUP_REMOVE_ALL_VEHICLES :Rimuovi tutti i veicoli
@@ -3425,10 +3394,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Sforzo di trazione massimo: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomia: {GOLD}{COMMA} riquadr{P o i}
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Elenco di selezione dei veicoli ferroviari - fare clic su un veicolo per informazioni. CTRL+clic mostra/nasconde il tipo di veicolo
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Elenco selezione automezzi - fare clic su un veicolo per informazioni. CTRL+clic mostra/nasconde il tipo di automezzo
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Elenco selezione navi - fare clic su una nave per informazioni. CTRL+clic mostra/nasconde il tipo di nave
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Elenco selezione aeromobili - fare clic su un aeromobile per informazioni. CTRL+clic mostra/nasconde il tipo di aeromobile
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Elenco di selezione dei veicoli ferroviari - fare clic su un veicolo per informazioni
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Elenco selezione automezzi - fare clic su un veicolo per informazioni
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Elenco selezione navi - fare clic su una nave per informazioni
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Elenco selezione aeromobili - fare clic su un aeromobile per informazioni
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Compra veicolo
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Compra veicolo
@@ -3450,21 +3419,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Rinomina il tipo di nave
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Rinomina il tipo di aeromobile
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Nascondi
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Nascondi
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Nascondi
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Nascondi
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Mostra
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Mosta/nasconde il tipo di veicolo ferroviario
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Mosta/nasconde il tipo di automezzo
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Mosta/nasconde il tipo di nave
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Mosta/nasconde il tipo di aeromobile
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Rinomina tipo di veicolo ferroviario
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Rinomina tipo automezzo
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Rinomina tipo di nave
@@ -3569,11 +3523,6 @@
STR_REPLACE_VEHICLE_SHIP :Nave
STR_REPLACE_VEHICLE_AIRCRAFT :Aeromobile
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Veicoli in uso
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Colonna dei veicoli posseduti
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Veicoli disponibili
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Colonna dei veicoli disponibili per il rimpiazzo
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Selezionare il tipo di locomotiva da rimpiazzare
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Selezionare il nuovo modello di locomotiva che si desidera usare al posto di quello selezionato a sinistra
@@ -3928,10 +3877,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Viaggia (senza orario) a non più di {2:VELOCITY}
STR_TIMETABLE_TRAVEL_FOR :Viaggia per {STRING}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Viaggia per {STRING} a non più di {VELOCITY}
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Viaggia (per {STRING}, senza orario)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Viaggia (per {STRING}, senza orario) a non più di {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(ferma per {STRING}, senza orario)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(viaggia per {STRING}, senza orario)
STR_TIMETABLE_STAY_FOR :e sosta per {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :e viaggia per {STRING}
STR_TIMETABLE_DAYS :{COMMA}{NBSP}giorn{P o i}
@@ -4173,7 +4118,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... già al livello del mare
STR_ERROR_TOO_HIGH :{WHITE}... troppo alto
STR_ERROR_ALREADY_LEVELLED :{WHITE}... già pianeggiante
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Il ponte sovrastante si troverebbe troppo in alto
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Impossibile cambiare il nome della compagnia...
@@ -4200,7 +4144,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... troppo vicino ad un'altra città
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... troppe città
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... non c'è altro spazio sulla mappa
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Alla città non è permesso costruire strade. È possibile abilitare la costruzione di strade in Impostazioni -> Ambiente -> Città
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Alla città non è permesso costruire strade. È possibile abilitare la costruzione di strade in Impostazioni avanzate -> Economia -> Città
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Lavori stradali in corso
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Impossibile eliminare la città...{}Una stazione o un deposito fa ancora riferimento alla città o un riquadro di proprietà della città non può essere rimosso
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... non ci sono spazi adeguati per una statua nel centro di questa città
@@ -4224,9 +4168,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... può essere costruita solo al di sopra della linea delle nevi perenni
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... può essere costruita solo al di sotto della linea delle nevi perenni
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nessun luogo adatto per le industrie '{STRING}'
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Modificare i parametri di generazione delle mappa in modo da ottenerne una migliore
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Impossibile costruire la stazione qui...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Impossibile costruire la stazione degli autobus qui...
@@ -4363,7 +4304,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Impossibile partire e finire nello stesso punto
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Le estremità del ponte non sono allo stesso livello
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Il ponte è troppo basso per il terreno
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Il ponte è troppo alto per il terreno
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Inizio e fine devono essere allineati
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... gli estremi del ponte devono trovarsi entrambi sul terreno
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... ponte troppo lungo
@@ -4390,7 +4330,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Impossibile creare il gruppo...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Impossibile eliminare il gruppo...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Impossibile rinominare il gruppo...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Impossibile impostare il gruppo contenitore...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Impossibile rimuovere tutti i veicoli del gruppo...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Impossibile aggiungere il veicolo al gruppo...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Impossibile aggiungere veicoli condivisi al gruppo...
@@ -4928,7 +4867,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (nascosto)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4964,6 +4902,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4974,7 +4914,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/japanese.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/japanese.txt
--- openttd-1.6.1/src/lang/japanese.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/japanese.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x39
-# $Id: japanese.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: japanese.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -249,15 +249,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}建物などを範囲指定して撤去します。Ctrlを押すと、範囲が斜めになります。Shiftを押しながら決定すると、費用を見積もります
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}非表示を表示
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}非表示を表示
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}非表示を表示
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}非表示を表示
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}このボタンを押すと、非表示の列車も全て表示されます
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}このボタンを押すと、非表示の車両も全て表示されます
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}このボタンを押すと、非表示の船舶も全て表示されます
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}このボタンを押すと、非表示の航空機も全て表示されます
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}デフォルト
@@ -372,7 +364,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :ゲームオプション設定
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :設定
+STR_SETTINGS_MENU_CONFIG_SETTINGS :拡張設定
STR_SETTINGS_MENU_SCRIPT_SETTINGS :AI/ゲームスクリプト設定
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRFの設定
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :透過表示設定
@@ -844,7 +836,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE}に無効な指令があります
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE}に重複した指令があります
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE}の指令に無効な停留施設があります
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE}の命令中に滑走路が短すぎる空港が含まれています
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE}は老朽化が進んでいます
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE}はひどく老朽化しています
@@ -927,6 +918,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :イラン リアル(IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}自動車
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}車両の通行方向(右側/左側)を選択します
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :左側通行
@@ -980,12 +975,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}ゲーム画面の解像度を選択します
STR_GAME_OPTIONS_RESOLUTION_OTHER :その他
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}インターフェイスのサイズ
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}インターフェイス上の単位サイズを指定します
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :通常
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :2倍
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4倍
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}スクリーンショットフォーマット
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}スクリーンショットのファイルフォーマットを選択します
STR_GAME_OPTIONS_BASE_GRF :{BLACK}基本グラフィックセット
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}使用するグラフィックセットを選択します
@@ -1080,7 +1071,6 @@
STR_TERRAIN_TYPE_FLAT :平地
STR_TERRAIN_TYPE_HILLY :丘陵地
STR_TERRAIN_TYPE_MOUNTAINOUS :山岳地
-STR_TERRAIN_TYPE_ALPINIST :山脈地帯
STR_CITY_APPROVAL_PERMISSIVE :寛大
STR_CITY_APPROVAL_TOLERANT :寛容
@@ -1088,8 +1078,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}適切なAIがありません...{}AIは「オンライン項目を確認」からダウンロード可能です
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}設定
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}拡張設定
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}フィルター設定:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}全てを開く
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}全てを折りたたむ
@@ -1105,9 +1095,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}カテゴリ:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}種類:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}定義されたフィルタでリストをフィルタリングします。
-STR_CONFIG_SETTING_RESTRICT_BASIC :基本設定(重要な設定のみ表示)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :詳細設定(より多くの設定を表示)
-STR_CONFIG_SETTING_RESTRICT_ALL :拡張設定(変なものも含めて全設定を表示)
+STR_CONFIG_SETTING_RESTRICT_BASIC :基本設定
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :詳細設定
+STR_CONFIG_SETTING_RESTRICT_ALL :拡張設定(全設定)
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :既定とは異なる設定
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :新規ゲーム開始時とは異なる設定
@@ -1162,9 +1152,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :地域の再編に対する町の姿勢: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :会社が街域で引き起こした騒音(主に空港)や環境破壊がどの程度、街での評価や同じ地域での更なる建設行為に影響するかを設定します
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :マップの最高高度: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :マップの最高地点の高さを設定します
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}マップの最高高さをこの値には設定出来ません。少なくとも1箇所以上この値より高い山があります。
+STR_CONFIG_SETTING_BUILDONSLOPES :傾斜地/海岸での盛土: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :設定を有効にすると、路線や駅の建設をほとんどの斜面で行うことができます。無効にすると盛土が不要な、向きが一致する斜面か平地でしか路線の建設を行うことが出来ません
STR_CONFIG_SETTING_AUTOSLOPE :建物/路線の自動地形追従: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :撤去を行わないで建物や路線がある土地の地形を変更することを可能にします。建物/路線は変更された地形に自動で追従します。
STR_CONFIG_SETTING_CATCHMENT :現実的な受入範囲: {STRING}
@@ -1189,12 +1178,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :直角方向への進路変更は(画面から見て)水平方向の線路と垂直方向の線路が隣接したタイルで繋がっていると起こります。(これ以外では、直前から見て左右45°方向までしか線路は繋がりません) この設定は船舶の同様な直角進路変更にも適用されます。
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :非隣接駅の統合許容: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :直接繋がっていない近隣の駅/停留所などを一つとして扱えるかを設定します。有効にした場合、新設する際にCtrl+クリックで統合先の選択が可能になります。
+STR_CONFIG_SETTING_IMPROVEDLOAD :改良積載アルゴリズムを使用: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :有効にすると、同時に同じ貨物を待機している運搬車両への積み込みは振り分けではなく編成順に行われるようになります。最初の編成に十分に積載されるまでは次の編成への積み込みは行われません。
+STR_CONFIG_SETTING_GRADUAL_LOADING :段階的な積載: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :積み降ろしが運搬車両特有の係数によって車両毎、徐々に行われるようになります。設定を無効にすると、積み降ろしは全車一括で瞬間的に行われます。このときの所要時間は総積載量のみに左右されます。
STR_CONFIG_SETTING_INFLATION :インフレ: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :インフレを有効にします。経費の方が収入よりわずかに早く上昇していきます。
+STR_CONFIG_SETTING_SELECTGOODS :必要貨物のみ集荷: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :到着した運搬車両が積み込もうとする貨物のみ停留施設に集荷されるようにします。搬送扱いのない貨物が停留施設で山積みになることでの悪評を防げます。
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :橋梁の最大長:{STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :橋梁の最大長を設定できます
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :橋梁の高度: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :橋梁の建設出来る高さを設定出来ます
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :トンネルの最大長:{STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :トンネルの最大長を設定できます
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :一次産業の開設法: {STRING}
@@ -1220,6 +1213,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :先端
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :中間
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :終端
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :車両の荷待ち停車(不確定性あり): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :停車予定の停留施設が渋滞している場合、バスやトラックが追い越して一度周回した後戻るよりは渋滞の解消を待つほうを好むようになります
STR_CONFIG_SETTING_AUTOSCROLL :エッジスクロール: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :有効にすると、ウィンドウの端にカーソルを持っていくとスクロールするようになります
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :しない
@@ -1250,6 +1245,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :路側型バス停/荷役所を街が所有する道路上に建設することを可能にします
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :他社の道路上での路側型バス停/荷役所設置: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :路側型バス停/荷役所を他社が所有する道路上に建設することを可能にします
+STR_CONFIG_SETTING_ADJACENT_STATIONS :停留施設同士の接合: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :異なる交通機関の停留施設を接合することを可能にします
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :複数のNewGRFエンジンセットの有効化: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :古いNewGRFとの互換性を保つためのオプションです。自分が何をしようとしているか判っていない限り、このオプションを無効にしないで下さい!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}この設定の変更は既に輸送車両が存在する時には不可能です
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :インフラ補修: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :有効にすると、インフラ設備にも維持費が発生するようになります。維持費はネットワークのサイズに非線形で比例する為、小さい会社よりも大きい会社の方が影響が大きくなります
@@ -1288,41 +1287,27 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :グラフ線の太さ: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :グラフ画面での折れ線の太さを設定します。細い線では値を精密に読み取りやすくなり、太い線ではグラフ自体が見やすくなり、線色の見分けがつきやすくなります
-STR_CONFIG_SETTING_LANDSCAPE :地形: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :地形は異なる貨物や街の成長要件の違いによって基本となるプレー法を左右します。但し、NewGRFやスクリプトにより条件が改良されることもあります
STR_CONFIG_SETTING_LAND_GENERATOR :地形作成: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :オリジナルの地形ジェネレーターは基本グラフィックセットに依存し、ある程度固定された地形しか生成出来ません。TerraGenesisはパーリンノイズに基づいた地形ジェネレーターで、より細かい地形生成のパラメータを指定できます
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :オリジナル
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :地形種類: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesisのみ) 地形における丘の度合い
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :産業の密度: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :どの程度の産業が開始時に生成され、ゲーム中にそのレベルを維持するようにするのかを設定します
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :石油精製所のマップ端からの距離: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :石油精製所はマップの外周付近にのみ建設されます。つまり、外周が海のマップでは海岸沿いに建設されるということです
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :雪線の位置: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :亜寒帯気候での雪線の高さを設定します。雪は産業と街の成長に影響があります
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :地形の起伏: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesisのみ) 地形の起伏度を設定します。なだらかな地形では丘陵の数は減り、裾野が長くなります。起伏が多い地形では丘陵が多くなりますが、似たり寄ったりな地形の繰り返しに見えることがあります
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :特になだらか
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :なだらか
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :起伏
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :特に起伏
-STR_CONFIG_SETTING_VARIETY :地形特徴の分布: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(TerraGenesisのみ) マップに山岳地と平地の両方が含まれるかを調整します。この設定を使ってもマップがより平坦になってしまう場合は、他の設定を「山岳」に切り替えください
-STR_CONFIG_SETTING_RIVER_AMOUNT :川の数: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :どの位の川が生成されるかを設定します
STR_CONFIG_SETTING_TREE_PLACER :植林アルゴリズム: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :マップでの木の分布を設定します。「オリジナル」では全ての樹種がマップ全域に散布するように植えられます。「改良」ではある程度のまとまりで植えられます
STR_CONFIG_SETTING_TREE_PLACER_NONE :なし
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :オリジナル
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :改良版
-STR_CONFIG_SETTING_ROAD_SIDE :道路車両: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :左側/右側通行を設定します
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :ハイトマップの回転方向: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :反時計回り
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :時計回り
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :シナリオマップ生成時の平地高さ: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :マップ外周タイルの地形変更: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :無効にすると、マップの外周は常に全て海になります
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}北端の1箇所以上のタイルが空き地ではありません
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}マップ端の1箇所以上のタイルが水域ではありません
@@ -1373,15 +1358,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :左ドラッグスクロール: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :有効にすると左ドラッグでマップのスクロールができるようになります。特にタッチスクリーンを利用しているときに便利です
-STR_CONFIG_SETTING_AUTOSAVE :オートセーブ: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :オートセーブの間隔を設定します
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :セーブ時の日付フォーマット: {STRING}
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :セーブデータ名にデフォルトで付けられる日付の表記法を指定します。注: 日本の場合、「短」と「ISO標準」に違いはありません
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :長 (2008年12月31日)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :短 (2008-12-31)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO標準 (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :パレット指定のないNewGRFのデフォルトパレット: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :NewGRFに指定されていない場合、使用するデフォルトパレットを設定します
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :DOS版既定パレット
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Windows版既定パレット
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :新規ゲーム開始時に自動ポーズ: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :有効にすると、新規ゲーム開始時に自動的に一時停止状態になります。事業を始める前にマップを精査するのに便利です
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :一時停止時に可能な行動: {STRING}
@@ -1603,6 +1590,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :変化なし
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :初期の都市サイズ乗数: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :ゲーム開始時に都市が普通の町に比べて平均して何倍の人口規模になるかを設定します
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :街路補修時に道路を整理: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :街路補修に出資した際に、先が建物に塞がれた交差点などを整理撤去するようなります
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :分配グラフの更新頻度: {STRING}日
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :リンクグラフを再計算する時間間隔を設定します。それぞれの再計算では、グラフの単一要素に関わる経路計画だけを計算します。つまり、グラフの一部が更新されるだけで、全体が設定した間隔で更新されるという訳ではありません。この間隔を短くすると再計算のためにCPUへの負荷が大きくなります。長くすると、新たなルートが貨物分配に組み込まれるのに時間がかかるようになります。
@@ -1616,7 +1605,7 @@
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :郵便物の行先分配法: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :郵便がどのように行き先別に分配されるかを設定します。「対称」ではAからBへ向かう郵便とほぼ同数が、BからAに向かうようになります。 「非対称」ではそれぞれの方向に向かう郵便数は独立に決められます。「無効」では行き先別分配をしなくなります
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :装甲車輸送品の行先分配法: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :装甲車輸送品とは貴重品(温帯)、金(亜寒帯)、ダイヤモンド(亜熱帯)のことです(NewGRFの導入状況よっては変わることがあります)。これらの品目ががどのように行き先別に分配されるかを設定します。「対称」ではAからBへ向かう輸送品とほぼ同数が、BからAに向かうようになります。 「非対称」ではそれぞれの方向に向かう輸送品数は独立に決められます。「手動」では自動での行き先別分配をしなくなります。亜熱帯・温帯では銀行同士で貴重品のやりとりがあるので「対称」を選択しても問題ありませんが、金やダイヤモンドが銀行から鉱山に送られるようなことはないので、亜寒帯では「非対称」か「手動」にすることをお勧めします。
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :装甲車輸送品とは貴重品(温帯)、金(亜寒帯)、ダイヤモンド(亜熱帯)のことです(NewGRFの導入状況よっては変わることがあります)。これらの品目ががどのように行き先別に分配されるかを設定します。「対称」ではAからBへ向かう輸送品とほぼ同数が、BからAに向かうようになります。 「非対称」ではそれぞれの方向に向かう輸送品数は独立に決められます。「無効」では行き先別分配をしなくなります。温帯では銀行同士で貴重品のやりとりがあるので「対称」を選択しても問題ありませんが、金やダイヤモンドが銀行から鉱山に送られるようなことはないので、亜寒帯・亜熱帯では「非対称」か「無効」にすることをお勧めします。
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :一般貨物の行先分配法: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :一般的な貨物がどのように行き先別に分配されるかを設定します。「非対称」ではそれぞれの方向に向かう貨物数はプログラムの任意に決められます。「無効」では行き先別分配をしなくなります。
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :分配精度: {STRING}
@@ -1664,29 +1653,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :メートル法 (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :国際単位系 (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}インターフェース
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}多国籍対応
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}グラフィック
-STR_CONFIG_SETTING_SOUND :{ORANGE}効果音
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}インターフェース
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}一般
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}画面表示
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}建設
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}ニュース/アドバイス
-STR_CONFIG_SETTING_COMPANY :{ORANGE}会社
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}会計
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}建設
STR_CONFIG_SETTING_VEHICLES :{ORANGE}輸送機器
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}物理モデル
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}経路構築
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}制限
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}災害/事故
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}マップ生成
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}環境
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}地方自治体
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}街
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}産業
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}貨物配送先
+STR_CONFIG_SETTING_STATIONS :{ORANGE}停留施設
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}経済
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}貨物配送先
STR_CONFIG_SETTING_AI :{ORANGE}競争会社
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}表示設定
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}インターフェース
+STR_CONFIG_SETTING_SOUND :{ORANGE}効果音
+STR_CONFIG_SETTING_NEWS :{ORANGE}ニュース/メッセージ
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}信号
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}貨物取扱
STR_CONFIG_SETTING_AI_NPC :{ORANGE}コンピュータプレイヤー
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}自動更新
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}点検
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}経路構築
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}列車
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}街
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}産業
STR_CONFIG_SETTING_PATHFINDER_OPF :オリジナル
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1735,7 +1722,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}基本設定
STR_INTRO_HIGHSCORE :{BLACK}ハイスコア
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}設定
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}拡張設定
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRFの設定
STR_INTRO_ONLINE_CONTENT :{BLACK}オンラインコンテンツの確認
STR_INTRO_SCRIPT_SETTINGS :{BLACK}AI/ゲームスクリプトの設定
@@ -1755,7 +1742,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}ゲームの設定を表示します
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}ハイスコアを表示します
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}設定を表示
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}より細かいゲームの設定画面を表示します
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRFの有効/無効化、各パラメータの設定ができます
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}公式オンラインコンテンツのデータベースからデータの確認・追加・更新ができます
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}AI/ゲームスクリプトの設定を行います
@@ -1795,8 +1782,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}魔法のブルドーザー(産業拠点等、何でも撤去できる): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}トンネルの平面交差を許容: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}ジェット機の小型空港での墜落率を減少: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}マップの最高高度を変更: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}マップの最大高度
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :温帯
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :亜寒帯
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :亜熱帯
@@ -1845,7 +1830,7 @@
STR_FACE_CAPTION :{WHITE}顔の変更
STR_FACE_CANCEL_TOOLTIP :{BLACK}顔の変更をキャンセルします
STR_FACE_OK_TOOLTIP :{BLACK}顔の変更を適用します
-STR_FACE_RANDOM :{BLACK}ランダム
+STR_MAPGEN_RANDOM :{BLACK}ランダム
STR_FACE_MALE_BUTTON :{BLACK}男性
STR_FACE_MALE_TOOLTIP :{BLACK}男性顔を表示します
@@ -2357,14 +2342,14 @@
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}入口信号 (腕木式){}この信号の先にある出口信号のうち最低でも1つが緑であれば緑になりますが、そうでなければ赤になります。場内信号に良く使われます
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}出口信号 (腕木式){}動作は普通の閉塞信号と同様ですが、入口/コンボ信号を使用する場合に必要になります。ホームの入り口に良く使われます
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}コンボ信号 (腕木式){}コンボ信号は入口信号と出口信号の機能を併せ持つ信号です。この信号を使うと多数の分岐のあるような場内信号網を作ることができます
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}パス信号 (腕木式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。汎用性は高いですが、一方向式しか使えず信号の背面から進行してくる列車を防護することができません。この信号で列車が停車中に正面から対向列車が来ると問答無用で衝突事故を起こします!
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (腕木式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません
+STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}パス信号 (腕木式) {}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。汎用性は高いですが、一方向式しか使えず信号の背面から進行してくる列車を防護することができません。この信号で列車が停車中に正面から対向列車が来ると問答無用で衝突事故を起こします!
+STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (腕木式) {}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}閉塞信号 (色灯式){}最も一般的な信号で、1つの閉塞内(信号同士の間の区間)には1編成のみが進入できます。配置した信号をクリックすると信号の向きを「一方向→一方向(逆)→二方向」の順で変えられます。一方向式の信号は背面から通過できません
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}入口信号 (色灯式){}この信号の先にある出口信号のうち最低でも1つが緑であれば緑になりますが、そうでなければ赤になります。場内信号に良く使われます
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}出口信号 (色灯式){}動作は普通の閉塞信号と同様ですが、入口/コンボ信号を使用する場合に必要になります。ホームの入り口に良く使われます
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}コンボ信号 (色灯式){}コンボ信号は入口信号と出口信号の機能を併せ持つ信号です。この信号を使うと多数の分岐のあるような場内信号網を作ることができます
-STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}パス信号 (色灯式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。汎用性は高いですが、一方向式しか使えず信号の背面から進行してくる列車を防護することができません。この信号で列車が停車中に正面から対向列車が来ると問答無用で衝突事故を起こします!
-STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (色灯式){}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません
+STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}パス信号 (色灯式) {}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。汎用性は高いですが、一方向式しか使えず信号の背面から進行してくる列車を防護することができません。この信号で列車が停車中に正面から対向列車が来ると問答無用で衝突事故を起こします!
+STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}一方通行パス信号 (色灯式) {}パス信号では、互いに衝突しない経路が確保できる場合には1つの閉塞内に複数の列車が入ることを許容します。このタイプのパス信号は信号の背面から通過することはできません
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}信号交換{}既存の信号を今選択している信号に交換します。Ctrl+クリックで種類は替えずに腕木/色灯の形式のみ切り替えます。Shift+クリックで費用を見積もります
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}ドラッグ時の信号設置間隔を指定します
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}ドラッグ時の信号設置間隔を減らします
@@ -2687,7 +2672,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTDについて
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}オリジナル版権{COPYRIGHT} 1995 Chris Sawyer All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD バージョン {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 The OpenTTD team
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 The OpenTTD team
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}ゲームを保存
@@ -2722,12 +2707,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}街数:
STR_MAPGEN_DATE :{BLACK}日付:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}産業数:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}マップ最高高度:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}マップの最高高度を1ずつ増やします
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}マップの最高高度を1ずつ減らします
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}雪線の位置:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}雪線を上げる
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}雪線を下げる
+STR_MAPGEN_RANDOM_SEED :{BLACK}乱数種(シード):
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}乱数種を入力するにはクリックします
+STR_MAPGEN_RANDOM_HELP :{BLACK}地形作成の乱数種を変更します
STR_MAPGEN_LAND_GENERATOR :{BLACK}地形作成:
STR_MAPGEN_TREE_PLACER :{BLACK}植林アルゴリズム:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}地形種類:
@@ -2754,7 +2739,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}サイズ:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} × {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}マップの最高高度を変更
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}乱数種を入力
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}雪線の位置を変更
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}開始年の変更
@@ -2809,8 +2794,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}選択したNewGRFファイルを上へ移動します
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}下へ
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}選択したNewGRFファイルを下へ移動します
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}アップグレード
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}より上位バージョンのNewGRFがインストールされている場合にアップグレードします
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}インストールされたNewGRFファイルのリストです
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}パラメータ設定
@@ -2836,14 +2819,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}このバージョンのOpenTTDでは使用できません
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}プリセットを保存
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}使用可能なプリセットの一覧です。選択すると下のセーブ名のプリセットに内容をコピーします
-STR_SAVE_PRESET_TITLE :{BLACK}プリセット名を入力
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}現在選択している名前をプリセットの保存に使用します
-STR_SAVE_PRESET_CANCEL :{BLACK}キャンセル
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}プリセットを変更しません
-STR_SAVE_PRESET_SAVE :{BLACK}セーブ
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}現在選択している名前でプリセットを保存します
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}NewGRFパラメータの変更
@@ -2875,10 +2850,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}前のノーマルスプライトに戻ります。始端と終端は連続しているものとみなし、疑似/リカラー/フォントスプライトはスキップします
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}現在選択されているスプライトの代表絵を示します。この配列はスプライトを描画するときには無視されます
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}X・Yオフセットを変更し、スプライトを移動します
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK} 相対値リセット
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK} 現在の相対オフセットをリセットします。
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Xオフセット : {NUM},Yオフセット : {NUM} (絶対値)
-STR_SPRITE_ALIGNER_OFFSETS_REL : {BLACK}X オフセット : {NUM}, Y オフセット : {NUM} (相対値)
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}Xオフセット: {NUM}, Yオフセット: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}スプライトを選ぶ
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}画面内からスプライトを選びます
@@ -2889,7 +2861,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}警告: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}エラー: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}致命的エラー: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}NewGRFに致命的なエラーが発生しました:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}NewGRFに致命的なエラーが発生しました: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING}はOpenTTDのTTDPatchバージョンには対応していません
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}はTTDのバージョン{STRING}にのみ対応しています
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING}を使用時には{STRING}を有効にしなければなりません
@@ -3051,7 +3023,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :警告
STR_GOAL_QUESTION_CAPTION_ERROR :エラー
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :キャンセル
STR_GOAL_QUESTION_BUTTON_OK :OK
STR_GOAL_QUESTION_BUTTON_NO :いいえ
@@ -3070,7 +3042,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :延期
STR_GOAL_QUESTION_BUTTON_SURRENDER :あきらめる
STR_GOAL_QUESTION_BUTTON_CLOSE :閉じる
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}助成金
@@ -3106,6 +3077,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}積込待ち: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}(うち、{1:STATION}からの転送{0:CARGO_SHORT})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT}が積込予約済み)
@@ -3349,15 +3321,12 @@
STR_GROUP_DEFAULT_SHIPS :グループ化されていない船舶
STR_GROUP_DEFAULT_AIRCRAFTS :グループ化されていない航空機
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}グループ - クリックするとこのグループに所属する全車両一覧を表示します。ドラック&ドロップで順序を並べ替えられます
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}グループ - クリックするとこのグループに所属する全車両一覧を表示します
STR_GROUP_CREATE_TOOLTIP :{BLACK}新規のグループを作成します
STR_GROUP_DELETE_TOOLTIP :{BLACK}選択したグループを削除します
STR_GROUP_RENAME_TOOLTIP :{BLACK}選択したグループの名称を変更します
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}このグループ内の輸送機器を全体を対象とする自動交換の際も交換されないようにします
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}グループを削除
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}このグループとそれに所属する全てを削除してもよろしいですか?
-
STR_GROUP_ADD_SHARED_VEHICLE :共有輸送機器を追加
STR_GROUP_REMOVE_ALL_VEHICLES :全輸送機器を削除
@@ -3395,10 +3364,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}最大牽引力: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}航続距離: {GOLD}{COMMA} タイル
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}列車リスト - 個々の情報を見るには列車をクリックします。Ctrl+クリックでその列車種の表示/非表示を切り替えます
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}車両リスト - 個々の情報を見るには車両をクリックします。Ctrl+クリックでその車両種の表示/非表示を切り替えます
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}船舶リスト - 個々の情報を見るには船舶をクリックします。Ctrl+クリックでその船舶機種の表示/非表示を切り替えます
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}航空機リスト - 個々の情報を見るには航空機をクリックします。Ctrl+クリックでその航空機種の表示/非表示を切り替えます
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}列車リスト - 個々の情報を見るには列車をクリックします
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}車両リスト - 個々の情報を見るには車両をクリックします
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}船舶リスト - 個々の情報を見るには船舶をクリックします
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}航空機リスト - 個々の情報を見るには航空機をクリックします
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}列車を購入
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}車両を購入
@@ -3420,21 +3389,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}船舶の名称を変更
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}航空機の名称を変更
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}非表示
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}非表示
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}非表示
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}非表示
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}表示
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}表示
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}表示
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}表示
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}指定の列車機種の非表示/表示を切り替えます
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}指定の車両機種の非表示/表示を切り替えます
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}指定の船舶機種の非表示/表示を切り替えます
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}指定の航空機種の非表示/表示を切り替えます
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}列車の機種名を変更
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}車両の機種名を変更
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}船舶の機種名を変更
@@ -3488,7 +3442,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}船舶を複製
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}航空機を複製
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}牽引車両も含め、当該の列車を複製します。このボタンを押してから列車庫内/外の列車をクリックして下さい。Ctrl+クリックすると、複製相手は元列車と指令を共有します。Shift+クリックで金額の概算が出ます
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}列車を複製します。このボタンを押してから列車庫内/外の列車をクリックして下さい。Ctrl+クリックすると、複製相手は元列車と指令を共有します。Shift+クリックで金額の概算が出ます
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}車両を複製します。このボタンを押してから車庫内/外の車両をクリックして下さい。Ctrl+クリックすると、複製相手は元車両と指令を共有します。Shift+クリックで金額の概算が出ます
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}船舶を複製します。このボタンを押してから造船所内/外の船舶をクリックして下さい。Ctrl+クリックすると、複製相手は元船舶と指令を共有します。Shift+クリックで金額の概算が出ます
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}航空機を複製します。このボタンを押してから格納庫内/外の航空機をクリックして下さい。Ctrl+クリックすると、複製相手は元航空機と指令を共有します。Shift+クリックで金額の概算が出ます
@@ -3539,11 +3493,6 @@
STR_REPLACE_VEHICLE_SHIP :船舶
STR_REPLACE_VEHICLE_AIRCRAFT :航空機
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}使用中の輸送機器
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}現在使用している輸送機器の一覧です
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}利用可能な輸送機器
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}置換に使用可能な輸送機器の一覧です
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}置換対象を選択
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}左で選択した輸送機器を置き換える輸送機器を選択します
@@ -3898,10 +3847,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :最高速度{2:VELOCITY}で該当区間を運行 (ダイヤ設定無)
STR_TIMETABLE_TRAVEL_FOR :{STRING}で該当区間を運行
STR_TIMETABLE_TRAVEL_FOR_SPEED :{STRING}で該当区間を運行(最高速度{VELOCITY})
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :運行({0:STRING}・ダイヤ設定無)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :最高速度{1:VELOCITY}で運行({0:STRING}・ダイヤ設定無)
-STR_TIMETABLE_STAY_FOR_ESTIMATED :({STRING}停車・ダイヤ設定無)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :({STRING}で運行・ダイヤ設定無)
STR_TIMETABLE_STAY_FOR :して{STRING}停車
STR_TIMETABLE_AND_TRAVEL_FOR :して{STRING}運行
STR_TIMETABLE_DAYS :{COMMA}日
@@ -4143,7 +4088,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}すでに海水位です
STR_ERROR_TOO_HIGH :{WHITE}高すぎます
STR_ERROR_ALREADY_LEVELLED :{WHITE}すでに平坦になっています
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}地形を変更すると上を走る橋梁を支えられなくなります
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}会社名を変更できません
@@ -4170,7 +4114,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}他の街に近すぎます
STR_ERROR_TOO_MANY_TOWNS :{WHITE}街数の制限を超えています
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}マップに空きスペースがありません
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}この街は自動では道路を建設しません。「設定→環境→街」から道路の建設を許可できます
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}この街は自動では道路を建設しません。詳細設定の「経済->街」で道路の建設を許可できます
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}道路補修工事中です
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}街を削除できません{}この街名を参照する停留施設・車庫か、街が所有するタイルが除去できません
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}街の中心部に像を建てるのに適した場所がありません
@@ -4194,9 +4138,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}降雪線より上にのみ建設できます
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}降雪線より下にのみ建設できます
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}産業「{STRING}」を建設するのに適切な土地がありません
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}よりよいマップを作成するため、生成パラメーターを変更します
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}ここには駅を建設できません
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}ここにはバス停を建設できません
@@ -4333,7 +4274,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}開始点と終了点が同じです
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}橋端が同じ高さではありません
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}橋が低く、途中の起伏を越えられません
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}橋が地面から高すぎます
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}橋は直線である必要があります
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}橋の先端は両方地面である必要があります
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}橋が長すぎます
@@ -4360,7 +4300,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}グループを作成できません
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}グループを削除できません
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}グループ名を変更できません
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}親グループを設定できません
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}グループ内の全車両を移動できません
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}この車両をこのグループに追加できません
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}グループに共有車両を追加できません
@@ -4898,7 +4837,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (非表示)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4934,6 +4872,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4944,7 +4884,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/korean.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/korean.txt
--- openttd-1.6.1/src/lang/korean.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/korean.txt 2016-07-04 19:04:28.000000000 +0000
@@ -11,7 +11,7 @@
##gender m f
-# $Id: korean.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: korean.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -98,28 +98,28 @@
STR_QUANTITY_NOTHING :
STR_QUANTITY_PASSENGERS :승객{NBSP}{COMMA}명
STR_QUANTITY_COAL :석탄 {WEIGHT_LONG}
-STR_QUANTITY_MAIL :우편 {COMMA}{NBSP}자루
+STR_QUANTITY_MAIL :{G=f}우편 {COMMA}{NBSP}자루
STR_QUANTITY_OIL :석유 {VOLUME_LONG}
-STR_QUANTITY_LIVESTOCK :가축 {COMMA}{NBSP}마리
-STR_QUANTITY_GOODS :상품 {COMMA}{NBSP}상자
+STR_QUANTITY_LIVESTOCK :{G=f}가축 {COMMA}{NBSP}마리
+STR_QUANTITY_GOODS :{G=f}상품 {COMMA}{NBSP}상자
STR_QUANTITY_GRAIN :곡물 {WEIGHT_LONG}
STR_QUANTITY_WOOD :목재 {WEIGHT_LONG}
STR_QUANTITY_IRON_ORE :철광석 {WEIGHT_LONG}
STR_QUANTITY_STEEL :철 {WEIGHT_LONG}
-STR_QUANTITY_VALUABLES :귀금속 {COMMA}{NBSP}자루
+STR_QUANTITY_VALUABLES :{G=f}귀금속 {COMMA}{NBSP}자루
STR_QUANTITY_COPPER_ORE :구리 광석 {WEIGHT_LONG}
STR_QUANTITY_MAIZE :옥수수 {WEIGHT_LONG}
STR_QUANTITY_FRUIT :과일 {WEIGHT_LONG}
-STR_QUANTITY_DIAMONDS :다이아몬드 {COMMA}{NBSP}자루
+STR_QUANTITY_DIAMONDS :{G=f}다이아몬드 {COMMA}{NBSP}자루
STR_QUANTITY_FOOD :식품 {WEIGHT_LONG}
STR_QUANTITY_PAPER :종이 {WEIGHT_LONG}
-STR_QUANTITY_GOLD :금 {COMMA}{NBSP}자루
+STR_QUANTITY_GOLD :{G=f}금 {COMMA}{NBSP}자루
STR_QUANTITY_WATER :물 {VOLUME_LONG}
STR_QUANTITY_WHEAT :밀 {WEIGHT_LONG}
STR_QUANTITY_RUBBER :고무 {VOLUME_LONG}
STR_QUANTITY_SUGAR :설탕 {WEIGHT_LONG}
-STR_QUANTITY_TOYS :장난감 {COMMA}{NBSP}상자
-STR_QUANTITY_SWEETS :사탕 {COMMA}{NBSP}자루
+STR_QUANTITY_TOYS :{G=f}장난감 {COMMA}{NBSP}상자
+STR_QUANTITY_SWEETS :{G=f}사탕 {COMMA}{NBSP}자루
STR_QUANTITY_COLA :콜라 {VOLUME_LONG}
STR_QUANTITY_CANDYFLOSS :솜사탕 {WEIGHT_LONG}
STR_QUANTITY_BUBBLES :거품 {COMMA}개
@@ -177,7 +177,7 @@
STR_COLOUR_DARK_BLUE :어두운 파랑
STR_COLOUR_PALE_GREEN :연한 초록
STR_COLOUR_PINK :분홍
-STR_COLOUR_YELLOW :노랑
+STR_COLOUR_YELLOW :{G=m}노랑
STR_COLOUR_RED :빨강
STR_COLOUR_LIGHT_BLUE :밝은 파랑
STR_COLOUR_GREEN :녹색
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}직사각형 모양의 영역에 있는 건물과 땅 등을 부숩니다. CTRL 키를 누른 채로 사용하면 대각선 영역 선택이 가능합니다. SHIFT 키를 누른채로 사용하면 예상 가격을 볼 수 있습니다.
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}숨겨진 차량 보기
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}숨겨진 차량 보기
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}숨겨진 차량 보기
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}숨겨진 차량 보기
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}이 버튼을 누르면 숨겨진 열차 차량도 구매 목록에 모두 표시합니다.
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}이 버튼을 누르면 숨겨진 자동차/전차 차량도 구매 목록에 모두 표시합니다.
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}이 버튼을 누르면 숨겨진 선박도 구매 목록에 모두 표시합니다.
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}이 버튼을 누르면 숨겨진 항공기도 구매 목록에 모두 표시합니다.
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}기본값
@@ -306,7 +298,7 @@
STR_SORT_BY_POWER :힘
STR_SORT_BY_TRACTIVE_EFFORT :견인력
STR_SORT_BY_INTRO_DATE :도입 날짜
-STR_SORT_BY_RUNNING_COST :유지비
+STR_SORT_BY_RUNNING_COST :{G=f}유지비
STR_SORT_BY_POWER_VS_RUNNING_COST :유지비 분의 힘
STR_SORT_BY_CARGO_CAPACITY :화물 수송량
STR_SORT_BY_RANGE :항속거리
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :게임 옵션
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :설정
+STR_SETTINGS_MENU_CONFIG_SETTINGS :고급 설정
STR_SETTINGS_MENU_SCRIPT_SETTINGS :인공지능/게임 스크립트 설정
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF 설정
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :투명 설정
@@ -580,7 +572,7 @@
STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}통과시간
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}10 단위(1만 리터)의 화물을 20칸 거리만큼 운송할 때의 운송비 지급량
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}모두 사용
-STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}모두 사용 안 함
+STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}모두 사용 안함
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}화물 운송단가 비율 그래프에서 모든 화물을 표시
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}화물 운송단가 비율 그래프에서 모든 화물을 표시 안 함
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}이 화물에 대한 그래프 켜기/끄기
@@ -595,13 +587,13 @@
# Company league window
STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}회사 성취도 순위
STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPANY} {BLACK}{COMPANY_NUM} '{STRING}'
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :{G=f}기사
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :{G=f}교통 매니저
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :{G=f}엔지니어
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :{G=f}교통망 관리자
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :{G=f}수송 조정자
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :{G=f}노선 관리자
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :{G=m}임원
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :{G=m}최고 경영자
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :{G=m}사장
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :{G=f}이사
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :{G=m}이사장
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :{G=m}회장
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :{G=m}회장
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :{G=m}타이쿤!
@@ -687,8 +679,8 @@
STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}{NUM}의 회사 성취도 목록
STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}.
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :{G=f}초보자
-STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :{G=f}사업가
-STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :{G=f}기업가
+STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :{G=f}사업주
+STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :{G=f}공업가
STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :{G=f}자본가
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :{G=f}권력자
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :{G=m}거물
@@ -754,7 +746,7 @@
STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
-STR_SMALLMAP_DISABLE_ALL :{BLACK}모두 사용 안 함
+STR_SMALLMAP_DISABLE_ALL :{BLACK}모두 사용 안함
STR_SMALLMAP_ENABLE_ALL :{BLACK}모두 사용
STR_SMALLMAP_SHOW_HEIGHT :{BLACK}고도 표시
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}지도 상의 모든 산업시설을 숨깁니다.
@@ -807,7 +799,7 @@
STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}운송 회사 합병!
STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} 회사가 {STRING} 회사에게 {CURRENCY_LONG}의 가격으로 인수합병되었습니다!
STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}파산!
-STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} 회사가 채권자에 의해 모든 자산이 팔려 파산하였습니다!
+STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING}가 채권자에 의해 파산되고 모든 자산이 팔렸습니다!
STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}새로운 운송회사 등장!
STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING}{G 0 "이" "가"} {TOWN}에서 공사를 시작했습니다!
STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING}의 관리권이 {STRING}(으)로 넘어갔습니다!
@@ -845,17 +837,16 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE}에 빈 경로가 지정되어 있습니다
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE}에 중복된 경로가 지정되어 있습니다
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE}에 잘못된 경로가 지정되어 있습니다
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE}의 경로 중에 활주로가 너무 짧은 공항이 있습니다.
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} : 차량이 낡았습니다.
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} : 차량이 매우 낡았습니다.
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} : 차량이 매우 낡아 교체가 시급합니다
-STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} : 다음 목적지로 가는 경로를 찾을 수 없습니다.
+STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} : 다음 목적지로의 경로를 찾을 수 없습니다.
STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} : 아직 다음 목적지에 도착하지 못했습니다.
STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}{VEHICLE}의 작년 수익이 {CURRENCY_LONG} 입니다.
STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}거리가 너무 멀어서 {VEHICLE}이 다음 목적지에 도착할 수 없습니다
-STR_NEWS_ORDER_REFIT_FAILED :{WHITE}경로 상에 있던 개조에 실패하여 {VEHICLE}의 운행을 멈췄습니다.
+STR_NEWS_ORDER_REFIT_FAILED :{WHITE}경로상에 계획된 개조에 실패하여 {VEHICLE}{P "가" "이"} 운행을 멈췄습니다.
STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}{VEHICLE}의 자동 교체에 실패하였습니다{}{STRING}
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}신형 {STRING}{G 0 "을" "를"} 사용할 수 있습니다!
@@ -887,7 +878,7 @@
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}외부 화면에 저장된 장소로 이동합니다.
# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}게임 기본 설정
+STR_GAME_OPTIONS_CAPTION :{WHITE}게임 설정
STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}화폐 단위
STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}화폐 단위 선택
@@ -928,6 +919,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :이란 리알 (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}차량 통행 방식
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}차량 통행 방법 선택
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :좌측통행
@@ -964,7 +959,7 @@
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}게임 자동 저장 간격을 선택
############ start of autosave dropdown
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :사용 안 함
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :사용 안함
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :매달
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_3_MONTHS :3개월마다
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_6_MONTHS :6개월마다
@@ -979,14 +974,10 @@
STR_GAME_OPTIONS_RESOLUTION :{BLACK}화면 해상도
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}사용하실 화면 해상도를 선택하세요.
-STR_GAME_OPTIONS_RESOLUTION_OTHER :기타
-
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}인터페이스 크기
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}인터페이스의 크기를 선택하십시오.
+STR_GAME_OPTIONS_RESOLUTION_OTHER :{G=f}기타
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :보통
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :2배 크기
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :4배 크기
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}스크린 샷 파일 형식
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}사용하실 스크린 샷의 파일 형식을 선택하세요.
STR_GAME_OPTIONS_BASE_GRF :{BLACK}기본 그래픽 세트
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}사용하실 기본 그래픽을 선택하세요.
@@ -1022,7 +1013,7 @@
STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}사용자 화폐 단위 뒤에 붙는 문구를 설정하십시오.
STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}유로화로 전환: {ORANGE}{NUM}
-STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}유로화로 전환: {ORANGE}전환하지 않음
+STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}유로화로 전환: {ORANGE}안함
STR_CURRENCY_SET_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}유로화(€) 전환 연도를 설정하십시오.
STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}유로화(€) 전환 연도를 앞으로 당깁니다.
STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}유로화(€) 전환 연도를 늦춥니다.
@@ -1081,7 +1072,6 @@
STR_TERRAIN_TYPE_FLAT :평탄함
STR_TERRAIN_TYPE_HILLY :언덕
STR_TERRAIN_TYPE_MOUNTAINOUS :산
-STR_TERRAIN_TYPE_ALPINIST :매우 험한 산지
STR_CITY_APPROVAL_PERMISSIVE :신경 안씀
STR_CITY_APPROVAL_TOLERANT :신경 씀
@@ -1089,8 +1079,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}사용할 수 있는 인공지능이 없습니다...{}'온라인 콘텐츠' 시스템을 통해 인공지능을 다운로드받을 수 있습니다.
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}설정
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}고급 설정
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}검색할 문자열:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}모두 펼치기
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}모두 접기
@@ -1106,9 +1096,9 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}분류:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}종류:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}미리 지정한 검색어에 해당하는 설정 목록에 표시하도록 할 수 있습니다.
-STR_CONFIG_SETTING_RESTRICT_BASIC :기본 설정 (일부 중요한 설정만 보임)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :고급 설정 (대부분의 설정을 보여줌)
-STR_CONFIG_SETTING_RESTRICT_ALL :전문가 설정 / 모든 설정 (모든 설정을 보여줌)
+STR_CONFIG_SETTING_RESTRICT_BASIC :기본 설정
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :고급 설정
+STR_CONFIG_SETTING_RESTRICT_ALL :전문가 설정 / 모든 설정
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :기본값과 다른 값을 가진 설정
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :이 게임 내에서 다른 값을 가진 설정
@@ -1119,9 +1109,9 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :게임 설정 (게임 저장 파일에 저장됨; 현재 게임에만 적용됨)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :회사 설정 (게임 저장 파일에 저장됨; 새 게임에만 적용됨)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :회사 설정 (게임 저장 파일에 저장됨; 현재 회사에만 적용됨)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}검색 결과를 전부 보시려면{}{SILVER}분류 {BLACK}설정을 {WHITE}{STRING}{BLACK}으로 바꾸십시오.
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}검색 결과를 전부 보시려면{}{SILVER}종류 {BLACK}설정을 {WHITE}모든 설정{BLACK}으로 바꾸십시오.
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}검색 결과를 전부 보시려면{}{SILVER}분류 {BLACK}설정을 {WHITE}{STRING}{BLACK}으로, {SILVER}종류 {BLACK}설정을 {WHITE}모든 설정{BLACK}으로 바꾸십시오.
+STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}검색 결과를 전부 보시려면 {}{SILVER}분류 {BLACK}설정을 {WHITE}{STRING}{BLACK}으로 바꾸십시오.
+STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}검색 결과를 전부 보시려면 {}{SILVER}종류 {BLACK}설정을 {WHITE}모든 설정{BLACK}으로 바꾸십시오.
+STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}검색 결과를 전부 보시려면 {}{SILVER}분류 {BLACK}설정을 {WHITE}{STRING}{BLACK}으로, {SILVER}종류 {BLACK}설정을 {WHITE}모든 설정{BLACK}으로 바꾸십시오.
STR_CONFIG_SETTINGS_NONE :{WHITE}- 없음 -
STR_CONFIG_SETTING_OFF :아니요
@@ -1141,7 +1131,7 @@
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :오른쪽
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :최대 초기 대출금: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :한 회사가 최대한 빌릴 수 있는 대출금의 양을 조절할 수 있습니다. (여기서 설정한 값은 인플레이션에 의한 효과를 적용하지 않은 값입니다.)
+STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :한 회사가 최대한 빌릴 수 있는 (계좌에 인플레이션을 고려하지 않고 들어오는) 대출금의 양을 조절할 수 있습니다.
STR_CONFIG_SETTING_INTEREST_RATE :대출 금리: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :대출 금리입니다. 인플레이션 설정이 켜져있는 경우 인플레이션의 영향을 받습니다.
STR_CONFIG_SETTING_RUNNING_COSTS :유지비: {STRING}
@@ -1163,9 +1153,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :지역 개발에 대한 도시의 태도: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :회사가 유발하는 소음과 환경 파괴가 회사에 대한 도시의 평가치와 향후 해당 지역에서의 건설 행동에 얼마나 영향을 미칠지 선택하십시오.
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :최대 지형 높이: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :지도에 생성되는 산이 가질 수 있는 최대 높이를 설정합니다.
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}이 값을 최대 지형 높이로 설정할 수 없습니다. 이 값보다 고도가 높은 산이 최소 한 개 이상 존재합니다.
+STR_CONFIG_SETTING_BUILDONSLOPES :경사/해안가 위의 건설을 허용: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :이 옵션을 켜면 도로, 철도, 역 등을 대부분의 경사에 설치할 수 있게 됩니다. 이 옵션을 끄면 오직 트랙의 방향과 일치하는 경사에만 설치가 가능하기 때문에 기반 지형을 만들 필요가 없습니다.
STR_CONFIG_SETTING_AUTOSLOPE :건물, 트랙 등의 하부 지형 편집 허용: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :건물이나 도로/선로 등을 제거하지 않고도 하부의 지형을 편집할 수 있게 허용합니다.
STR_CONFIG_SETTING_CATCHMENT :더 현실적인 역세권 지정: {STRING}
@@ -1190,12 +1179,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :─ 모양의 수평 선로와 │ 모양의 수직 선로가 바로 이어져 만날 때 90도 회전이 발생합니다. 이 옵션을 켜면 열차가 칸 가장자리를 통과할 때 90도로 회전할 수 있도록 허용합니다. 이 옵션은 선박의 회전 반경에도 적용됩니다.
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :역이 같은 방향으로 붙어있지 않아도 같은 이름의 역 짓기 허용: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :이미 존재하는 역을 직접 건드리지 않고도 역의 일부분을 새로 추가/확장하는 것을 허용합니다. 인접한 칸에 기존과 다른 새로운 역을 놓을 때에는 CTRL+클릭해야 합니다.
+STR_CONFIG_SETTING_IMPROVEDLOAD :향상된 수송 알고리즘 사용: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :이 옵션을 켜면 역에서 차량이 여러 대가 기다리고 있으면 먼저 도착한 순서대로 화물을 싣게 됩니다. 다음에 도착하는 차량은, 이미 화물을 싣고 있는 차량이 화물을 모두 싣고 난 다음에서야 적재를 시작하게 됩니다.
+STR_CONFIG_SETTING_GRADUAL_LOADING :화물을 차량에 단계적으로 싣기: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :적재된 화물의 양에 따라 고정된 시간이 지나면 한 번에 모두 적재하는 대신, 차량의 적재 상황을 시간이 지남에 따라 단계별로 표시합니다.
STR_CONFIG_SETTING_INFLATION :인플레이션(화폐 가치 하락) 사용: {STRING}
-STR_CONFIG_SETTING_INFLATION_HELPTEXT :경제에 인플레이션 효과를 적용합니다. 벌어들이는 수익보다 지출하는 경비가 조금 더 빨리 상승하게 됩니다.
+STR_CONFIG_SETTING_INFLATION_HELPTEXT :비용이 지불하는 것보다 약간 더 빠르게 성장하고 있는 경제가 되면 인플레이션을 활성화합니다.
+STR_CONFIG_SETTING_SELECTGOODS :수요가 있을 때만 화물을 역에 옮겨놓음: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :역으로 수송되는 화물만 차량에 적재가 가능해집니다. 이 옵션을 켜면 역에서 수송되지 않는 화물이 낮은 수송등급을 받는 것을 막아줍니다.
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :다리의 최대 건설 길이: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :다리의 최대 길이를 제한할 수 있습니다.
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :최대 다리 건설 높이: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :다리를 건설할 수 있는 최대 높이입니다.
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :터널의 최대 길이: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :터널의 최대 길이를 제한할 수 있습니다.
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :1차 산업시설 건설 방법: {STRING}
@@ -1214,13 +1207,15 @@
STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :오른쪽에
STR_CONFIG_SETTING_SHOWFINANCES :연말에 자동으로 재정 창을 띄움: {STRING}
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :이 옵션을 켜면 회사의 재정 상태를 확인하기 쉽도록 매년 말에 재정 창이 자동으로 뜹니다.
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :새로 지정하는 경로는 기본적으로 '직행'으로 처리: {STRING}
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :새로 지정하는 경로는 기본적으로 '직통'으로 처리: {STRING}
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :일반적으로 차량은 경로 상에 있는 모든 역에 정차하게 되어있습니다. 이 옵션을 켜면 차량이 마지막 목적지까지 정차없이 모든 역을 통과할 것입니다. 이 옵션은 새로 경로를 지정하는 차량에만 적용되는 점을 알아두십시오. 하지만 각 차량의 경로는 두 가지 방법 중에 원하는 대로 다시 설정할 수 있습니다.
STR_CONFIG_SETTING_STOP_LOCATION :새로 지정하는 역 정차 경로는 기본적으로 역의 {STRING}에 정지하도록 설정
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :열차가 기본적으로 정거장의 어느 위치에 정차할 것인지를 설정합니다. '가까운 쪽'은 역에 진입하는 곳과 가까운 곳에, '중간'은 역 중앙에, '먼쪽'은 진입하는 곳과 먼 곳에 정차합니다. 이 옵션은 새로 경로를 지정하는 차량에만 적용되는 점을 알아두십시오. 하지만 각 차량의 경로는 두 가지 방법 중에 원하는 대로 다시 설정할 수 있습니다.
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :가까운쪽
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :중간
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :먼쪽
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :정류장/적치장이 빌 때까지 앞에서 차량을 대기시킴: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :자동차가 정류장이나 적치장이 빌 때까지 그 앞쪽에서 기다리도록 합니다.
STR_CONFIG_SETTING_AUTOSCROLL :가장자리에 마우스를 가져가면 화면 움직이기: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :이 옵션을 켜면, 마우스를 게임 및 외부 화면 창의 가장자리에 가까이 가져가면 화면을 이동시킵니다.
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :사용 안 함
@@ -1231,7 +1226,7 @@
STR_CONFIG_SETTING_BRIBE_HELPTEXT :회사가 지역 도시 당국에 뇌물을 주는 것을 허용합니다. 뇌물 행위가 적발되는 경우, 회사는 해당 도시에서 6개월간 아무 행동도 할 수 없습니다.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :독점 운송권 구입 허용: {STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :한 회사가 어떤 도시의 독점수송권을 구매하면, 그 도시에 있는 상대편의 역에서는 그 해 동안 (승객을 포함한) 그 어떠한 화물도 받을 수 없습니다.
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :도시 상업 건물 건설에 투자하는 것을 허용: {STRING}
+STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :도시 상업 건물 건설에 투자하는 행위 허용: {STRING}
STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :회사가 도시가 새로운 건물에 투자할 수 있도록 자금을 주는 것을 허용합니다.
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :도시 도로 보수공사 시행을 허용: {STRING}
STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :도로 기반의 수송 체계를 갖추고 있는 다른 회사를 방해하기 위해 해당 도시가 도로 재건축을 시작하도록 회사가 도시에 돈을 지불하는 행위를 허용합니다.
@@ -1251,6 +1246,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :도시 소유의 도로 위에 버스 정류장 건설을 허용합니다.
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :경쟁자 소유의 도로 위에 버스 정류장 건설 허용: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :다른 회사 소유의 도로 위에 버스 정류장을 건설하는 것을 허용합니다.
+STR_CONFIG_SETTING_ADJACENT_STATIONS :역 바로 옆에 다른 이름의 역 건설 허용: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :기존에 존재하는 역 바로 옆에 새로운 역을 붙여서 건설할 수 있도록 허용합니다.
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :여러 개의 NewGRF 엔진 세트 허용: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :오래된 NewGRF에 대한 적합 옵션입니다. 정확히 어떤 기능을 하는지 알지 못한다면 절대 이 옵션을 끄지 마십시오!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}이미 차량이 존재하면 이 설정을 변경하실 수 없습니다.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :기반시설 유지비: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :이 옵션을 활성화하면 기반시설 유지비가 발생합니다. 유지비는 교통망의 규모에 비례하며 대형 회사는 소형 회사보다 많은 유지비가 들어갑니다.
@@ -1282,48 +1281,34 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA}초 동안
STR_CONFIG_SETTING_HOVER_DELAY :도움말 보이기: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :마우스를 올려놓았을 때 도움말이 뜨는데 걸리는 시간을 설정합니다. 마우스 오른쪽 클릭으로 바로 뜨도록 할 수도 있습니다.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :마우스를 {COMMA}밀리초 동안 올려놓기 (1밀리초 = 1/1000초)
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :마우스를 {COMMA}초간 올려놓기
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :마우스 오른쪽 클릭
STR_CONFIG_SETTING_POPULATION_IN_LABEL :도시 이름 옆에 도시의 인구 수를 표시함: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :도시 이름 옆에 도시의 인구 수를 표시합니다.
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :그래프 선의 두께: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :그래프의 선 두께를 설정합니다. 얇으면 자세히 볼 수 있고, 두꺼우면 눈에 확 들어오며 색상을 분간하기가 편해집니다.
-STR_CONFIG_SETTING_LANDSCAPE :지형: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :지형에 따라 화물과 도시 성장 요구 조건이 다른 게임 플레이 시나리오가 만들어집니다. NewGRF과 게임 스크립트를 통해 세밀한 조절이 가능합니다.
STR_CONFIG_SETTING_LAND_GENERATOR :지형 만들기: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :오리지널 모드는 기본 그래픽 세트에 따라 다른 지형을 생성하며, 단조로운 지형을 구성합니다. 천지창조는 개선된 제어 설정을 가진 생성기로 만들어진 임의 지형(펄린 노이즈)을 구성합니다.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :오리지널
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :천지창조
-STR_CONFIG_SETTING_TERRAIN_TYPE :지형 종류: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(천지창조 전용) 지형의 언덕 모양을 결정합니다.
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :산업시설 수: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :게임을 플레이하는 동안 얼마나 많은 산업시설이 생성되고 유지되어야 할 지를 설정합니다.
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :정유 공장의 최대 건설 범위: 지도 맨 끝에서부터 {STRING} 이내
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :정유 공장은 지도의 동서남북 끝 경계 근처에만 건설할 수 있습니다.
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :설선 고도: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :아한대 기후의 설선 고도를 조절합니다. 눈은 산업시설의 생성과 도시 성장에 영향을 미칩니다.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :지형의 거친 정도: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(천지창조 전용) 언덕의 빈도수를 선택합니다. 평탄한 지형은 개수가 적고 넓게 퍼진 언덕을 만듭니다. 거친 지형은 똑같아 보일 수 있는 많은 언덕이 생기게 됩니다.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :매우 부드럽게
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :부드럽게
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :거칠게
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :매우 거칠게
-STR_CONFIG_SETTING_VARIETY :산세 험준도: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(천지창조 전용) 지도가 산지와 평지를 모두 갖도록 만들 것인 지를 결정합니다. 이 옵션은 지형을 더 평평하게 만드므로, 다른 옵션은 '산'으로 설정하시기 바랍니다.
-STR_CONFIG_SETTING_RIVER_AMOUNT :강의 양: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :강을 얼마나 만들지 선택하십시오.
STR_CONFIG_SETTING_TREE_PLACER :나무 배치 알고리즘: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :지도의 나무 분포 형식을 선택하십시오. '오리지널'을 선택하면 나무가 고르게 분포되고, '향상됨'을 선택하면 나무가 군락을 이루게 됩니다.
STR_CONFIG_SETTING_TREE_PLACER_NONE :없음
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :오리지널
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :향상됨
-STR_CONFIG_SETTING_ROAD_SIDE :자동차 통행 방향: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :통행방향을 선택하세요.
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :높이맵 회전: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :반시계방향
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :시계방향
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :평지 시나리오의 평지 높이: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :지도 가장자리의 지형 변경을 허용: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :이 옵션을 끄면, 지도의 동서남북 끝이 반드시 모두 물이어야 합니다.
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}지도 북쪽 맨 가장자리에 있는 지형의 칸 한 개 이상이 비어있지 않습니다.
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}지도 맨 가장자리에 있는 칸 한 개 이상이 물이 아닙니다.
@@ -1374,15 +1359,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :마우스 왼쪽 버튼으로 스크롤: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :왼쪽 마우스 버튼을 드래그하여 지도를 스크롤 할 수 있도록 합니다. 터치 스크린 환경에서 이 옵션을 켜면 매우 유용합니다.
-STR_CONFIG_SETTING_AUTOSAVE :자동 저장: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :게임을 자동으로 저장할 간격을 선택하십시오.
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :저장 파일의 이름으로 {STRING} 날짜 형식을 사용합니다.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :게임 저장 파일 이름에 사용할 날짜 형식을 선택합니다.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :긴 (2012년 1월 1일)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :짧은 (2012.01.01)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :국제표준규격 (2012-01-01)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :기본으로 설정할 NewGRF 색상표: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :어떤 색상표를 사용할지 지정하지 않은 NewGRF에 사용할 기본 색상표를 선택합니다.
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :기본(DOS) 색상표
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :기존 (Windows) 색상표
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :게임 시작 시 자동으로 일시정지: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :이 옵션을 켜면, 새로은 게임을 시작할 때 지도를 더욱 살펴볼 수 있도록 게임을 자동으로 일시정시시킵니다.
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :일시 정지 상태에서 가능한 행동: {STRING}
@@ -1494,9 +1481,9 @@
STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :산업시설이 폐쇄될 때 메시지로 알려줍니다.
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :경제 변화: {STRING}
STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :거시적인 경제에 변화가 생기면 뉴스 메시지로 알려줍니다.
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :내 회사에 의한 산업시설의 생산량 변동: {STRING}
+STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :내 회사가 달성한 산업시설의 생산량 변동: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :내 회사가 수송하는 산업시설의 생산량이 변하면 소식으로 알려줍니다.
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :경쟁사에 의한 산업시설의 생산량 변동: {STRING}
+STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :경쟁자에 의한 산업시설의 생산 변화: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :경쟁사가 수송하고 있는 산업 시설의 생산량이 변하면 메시지로 알려줍니다.
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :다른 산업 생산물 변화: {STRING}
STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :아무도 수송하지 않는 산업시설의 생산량이 변하면 소식으로 알려줍니다.
@@ -1530,7 +1517,7 @@
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :드래그할 때, 신호기 사이의 거리를 계속 고정: {STRING}
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :신호기를 CTRL+드래그 하여 설치할 때의 행동을 선택합니다. 이 옵션을 끄면, 신호기가 없는 긴 폐색을 만들지 않기 위해 터널이나 다리 주변에 먼저 신호기가 설치될 것입니다. 이 옵션을 켜면, 신호기는 터널/다리와 상관없이 매 n개의 칸마다 설치될 것입니다.
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :전자식 신호기의 사용: {STRING}년 이후에
-STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :전자식 신호기를 사용할 수 있는 연도를 설정합니다. 이 이전에는 구식 신호기만 사용 가능합니다. (두 신호기는 기능적으로는 동일하고 모습만 다릅니다.)
+STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :전자식 신호기를 사용할 수 있는 연도를 설정합니다. 이 이전에는 구식 신호기만 사용 가능합니다. (두 신호등은 기능적으로는 동일하고 모습만 다릅니다.)
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :신호기 설치시 신호기 선택 창을 띄움: {STRING}
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :설치할 신호기 종류를 고를 수 있는 신호기 선택 창을 표시합니다. 이 옵션을 끄면 선택 창 없이 CTRL+클릭 만으로 신호기의 종류를 바꿔야 합니다.
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :기본적으로 만들 신호기 종류: {STRING}
@@ -1604,6 +1591,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :없음
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :초기 대도시 크기 비율: 일반 도시보다 {STRING}배 크게 시작
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :게임을 시작했을 때 일반 도시에 대한 대도시의 평균 크기를 설정합니다.
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :도로 재건설 중 불필요한 도로 요소를 제거: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :도로 재건설에 투자하였을 때, 재건설 도중에 불필요한 도로를 제거합니다.
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :분배 상태를 매 {STRING}일 마다 갱신
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :다음 연결 상태를 재계산하기까지의 시간입니다. 한 번의 재계산할 때마다 그래프의 한 요소를 위한 계획을 계산합니다. 이는 이 설정의 X값에 따라 모든 그래프가 매 X일마다 갱신되는 것이 아니라는 것을 뜻합니다. 일부 요소만 재계산된다는 뜻입니다. 값이 작으면 작을 수록 CPU가 계산해야 할 횟수가 늘어납니다. 값을 크게 설정할 수록 화물 분배 상태가 새롭게 지정되는 데 더 오랜 시간이 걸립니다.
@@ -1665,33 +1654,31 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :미터법 (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :국제표준규격 (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}인터페이스
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}단위 설정
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}그래픽
-STR_CONFIG_SETTING_SOUND :{ORANGE}효과음
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}인터페이스
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}일반
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}게임 화면
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}건설
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}뉴스 / 정보
-STR_CONFIG_SETTING_COMPANY :{ORANGE}회사
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}회계
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}건설
STR_CONFIG_SETTING_VEHICLES :{ORANGE}차량
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}물리
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}경로
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}제한
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}재앙 / 사고
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}세계 제작
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}환경
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}지역 당국
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}도시
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}산업시설
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}화물 분배
+STR_CONFIG_SETTING_STATIONS :{ORANGE}역
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}경제
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}화물 분배
STR_CONFIG_SETTING_AI :{ORANGE}경쟁자
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}디스플레이 옵션
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}조작 옵션
+STR_CONFIG_SETTING_SOUND :{ORANGE}효과음
+STR_CONFIG_SETTING_NEWS :{ORANGE}뉴스와 메시지
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}신호기
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}화물
STR_CONFIG_SETTING_AI_NPC :{ORANGE}컴퓨터 플레이어
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}자동 교체
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}정비
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}경로
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{G=f}{ORANGE}열차
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}도시
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}산업시설
STR_CONFIG_SETTING_PATHFINDER_OPF :오리지널
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
-STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(권장)
+STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(추천)
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :열차에 사용할 경로 탐색법: {STRING}
STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :열차에 사용할 경로 탐색 방법을 선택합니다.
@@ -1707,7 +1694,7 @@
# Config errors
STR_CONFIG_ERROR :{WHITE}설정 파일에서 오류 발생
STR_CONFIG_ERROR_ARRAY :{WHITE}... 배열 '{STRING}'에서 오류 발생
-STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... '{1:STRING}'에 잘못된 값('{0:STRING}')이 지정되었습니다.
+STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... '{1:STRING}'{G 0 "은" "는"} '{0:STRING}'에 사용할 수 없습니다
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... 설정 '{STRING}' 끝에 후행문자(??)
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF '{STRING}' 무시중: '{STRING}'{G 1 "과" "와"} GRF ID가 겹침
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... 유효하지 않은 NewGRF '{STRING}' 무시중: {STRING}
@@ -1715,7 +1702,7 @@
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :사용하기에 불안함
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :NewGRF 시스템
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :현재 OpenTTD 버전과 맞지 않음
-STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :알 수 없음
+STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :{G=m}알 수 없음
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... 압축 레벨 '{STRING}' : 유효하지 않습니다
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... '{STRING}' 형식으로 게임을 저장할 수 없습니다. '{STRING}' 형식으로 변환합니다
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... 기본 그래픽 세트({STRING})가 무시되었습니다: 파일을 찾을 수 없습니다.
@@ -1736,7 +1723,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}게임 설정
STR_INTRO_HIGHSCORE :{BLACK}고득점 순위표
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}설정
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}고급 설정
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF 설정
STR_INTRO_ONLINE_CONTENT :{BLACK}온라인 콘텐츠 다운로드
STR_INTRO_SCRIPT_SETTINGS :{BLACK}인공지능/게임 스크립트 설정
@@ -1754,15 +1741,15 @@
STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}아열대 기후 선택
STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}장난감나라 선택
-STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}게임 기본 설정 창을 보여줍니다.
+STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}게임 설정 창을 보여줍니다.
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}고득점 순위표를 보여줍니다.
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}설정 창을 엽니다.
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}고급 설정 창을 엽니다.
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}NewGRF 설정 창을 엽니다.
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}새로 나왔거나 업데이트된 콘텐츠를 체크하여 다운로드합니다.
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}인공지능/게임 스크립트 설정창을 엽니다.
STR_INTRO_TOOLTIP_QUIT :{BLACK}'OpenTTD'를 종료합니다.
-STR_INTRO_TRANSLATION :{BLACK}이 버전의 OpenTTD는 {NUM}개의 문장이 한국어로 번역되지 않았습니다. OpenTTD가 더욱 발전할 수 있도록 번역에 참여하세요. 자세한 사항은 readme.txt를 참고하세요.
+STR_INTRO_TRANSLATION :{BLACK}이 버전의 OpenTTD는 {NUM}개의 문장이 한국어로 번역되지 않았습니다. 한국어 번역자에게 번역을 의뢰하십시오.{}텔크 (telk5093@gmail.com)
# Quit window
STR_QUIT_CAPTION :{WHITE}종료
@@ -1776,7 +1763,7 @@
STR_OSNAME_UNIX :{G=f}Unix
STR_OSNAME_OSX :{G=f}OS{NBSP}X
STR_OSNAME_BEOS :{G=f}BeOS
-STR_OSNAME_HAIKU :{G=f}Haiku
+STR_OSNAME_HAIKU :Haiku
STR_OSNAME_MORPHOS :{G=f}MorphOS
STR_OSNAME_AMIGAOS :{G=f}AmigaOS
STR_OSNAME_OS2 :{G=f}OS/2
@@ -1793,15 +1780,13 @@
STR_CHEATS_WARNING :{BLACK}경고! 치트는 경쟁자를 속이는 행위입니다. 치트를 사용한 기록은 절대 지워지지 않음을 명심하십시오.
STR_CHEAT_MONEY :{LTBLUE}재정을 {CURRENCY_LONG} 만큼 증가
STR_CHEAT_CHANGE_COMPANY :{LTBLUE}다음 회사로 플레이: {ORANGE}{COMMA}
-STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}마법 불도저 (산업시설이나 옮길 수 없는 건물 제거): {ORANGE}{STRING}
+STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}마법 불도저 (산업시설, 움직이지 못하는 건물 제거): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}터널 교차 허용: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}대형 항공기가 소형 공항에서 (자주) 충돌하지 않게 함: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}최대 지형 고도값 수정: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}최대 지형 높이값을 수정합니다.
-STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :온대 기후
-STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :아한대 기후
-STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :아열대 기후
-STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :장난감나라
+STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :온대 기후 지형
+STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :아한대 지형
+STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :아열대 기후 지형
+STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :장난감나라 지형
STR_CHEAT_CHANGE_DATE :{LTBLUE}날짜 변경: {ORANGE}{DATE_SHORT}
STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}현재의 연도를 변경
STR_CHEAT_SETUP_PROD :{LTBLUE}1차 산업시설 생산량 조절 허용: {ORANGE}{STRING}
@@ -1829,8 +1814,8 @@
STR_LIVERY_PASSENGER_WAGON_STEAM :{G=f}객차 (증기)
STR_LIVERY_PASSENGER_WAGON_DIESEL :{G=f}객차 (디젤)
STR_LIVERY_PASSENGER_WAGON_ELECTRIC :{G=f}객차 (전기)
-STR_LIVERY_PASSENGER_WAGON_MONORAIL :{G=f}객차 (모노레일)
-STR_LIVERY_PASSENGER_WAGON_MAGLEV :{G=f}객차 (자기부상)
+STR_LIVERY_PASSENGER_WAGON_MONORAIL :객차 (모노레일)
+STR_LIVERY_PASSENGER_WAGON_MAGLEV :객차 (자기부상)
STR_LIVERY_FREIGHT_WAGON :{G=f}화물차
STR_LIVERY_BUS :{G=f}버스
STR_LIVERY_TRUCK :{G=m}트럭
@@ -1839,14 +1824,14 @@
STR_LIVERY_HELICOPTER :{G=f}헬리콥터
STR_LIVERY_SMALL_PLANE :{G=f}소형 항공기
STR_LIVERY_LARGE_PLANE :{G=f}대형 항공기
-STR_LIVERY_PASSENGER_TRAM :{G=f}승객 전차
-STR_LIVERY_FREIGHT_TRAM :{G=f}화물 전차
+STR_LIVERY_PASSENGER_TRAM :승객 전차
+STR_LIVERY_FREIGHT_TRAM :화물 전차
# Face selection window
STR_FACE_CAPTION :{WHITE}얼굴 선택
STR_FACE_CANCEL_TOOLTIP :{BLACK}새 얼굴 선택을 취소합니다.
STR_FACE_OK_TOOLTIP :{BLACK}이 얼굴을 선택합니다.
-STR_FACE_RANDOM :{BLACK}무작위화
+STR_MAPGEN_RANDOM :{BLACK}무작위화
STR_FACE_MALE_BUTTON :{BLACK}남성
STR_FACE_MALE_TOOLTIP :{BLACK}남성 얼굴 선택
@@ -1957,7 +1942,7 @@
STR_NETWORK_SERVER_LIST_ENTER_IP :{BLACK}호스트(IP) 주소 입력
# Start new multiplayer server
-STR_NETWORK_START_SERVER_CAPTION :{WHITE}새 멀티플레이 게임 시작하기
+STR_NETWORK_START_SERVER_CAPTION :{WHITE}새로운 멀티플레이 게임을 시작
STR_NETWORK_START_SERVER_NEW_GAME_NAME :{BLACK}게임 이름:
STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}멀티플레이 게임 선택 메뉴에서 보여질 게임 제목입니다.
@@ -2013,15 +1998,15 @@
STR_NETWORK_LANG_UKRAINIAN :우크라이나어
STR_NETWORK_LANG_AFRIKAANS :아프리카어
STR_NETWORK_LANG_CROATIAN :크로아티아어
-STR_NETWORK_LANG_CATALAN :카탈로니아어
-STR_NETWORK_LANG_ESTONIAN :에스토니아어
-STR_NETWORK_LANG_GALICIAN :갈리시아어
-STR_NETWORK_LANG_GREEK :그리스어
-STR_NETWORK_LANG_LATVIAN :라트비아어
+STR_NETWORK_LANG_CATALAN :카탈로니아
+STR_NETWORK_LANG_ESTONIAN :에스토니아
+STR_NETWORK_LANG_GALICIAN :갈리시아
+STR_NETWORK_LANG_GREEK :그리스
+STR_NETWORK_LANG_LATVIAN :라트비아
############ End of leave-in-this-order
# Network game lobby
-STR_NETWORK_GAME_LOBBY_CAPTION :{WHITE}멀티플레이 게임 대기실
+STR_NETWORK_GAME_LOBBY_CAPTION :{WHITE}멀티플레이 준비
STR_NETWORK_GAME_LOBBY_PREPARE_TO_JOIN :{BLACK}참가 준비중: {ORANGE}{STRING}
STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}이 게임에 있는 회사의 목록입니다. 다른 회사에 같이 참가하거나 (빈 슬롯이 있을 경우) 새로운 회사로 시작할 수 있습니다.
@@ -2061,7 +2046,7 @@
############ End of leave-in-this-order
STR_NETWORK_CONNECTING_WAITING :{BLACK}{NUM}명의 접속자가 먼저 기다리고 있습니다
STR_NETWORK_CONNECTING_DOWNLOADING_1 :{BLACK}지금까지 {BYTES}를 다운로드하였습니다
-STR_NETWORK_CONNECTING_DOWNLOADING_2 :{BLACK}{BYTES} / {BYTES} 다운로드 완료
+STR_NETWORK_CONNECTING_DOWNLOADING_2 :{BLACK}{BYTES} / {BYTES} 다운로드
STR_NETWORK_CONNECTION_DISCONNECT :{BLACK}접속 끊기
@@ -2157,7 +2142,7 @@
STR_NETWORK_ERROR_CLIENT_SERVER_FULL :서버 꽉참
STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS :너무 많은 명령 전송
STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :제 시간에 비밀번호를 입력하십시오
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :반응 시간 초과
+STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :일반적인 시간 초과
STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :지도 다운로드 시간 초과
STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :지도 생성 / 입장 시간 초과
############ End of leave-in-this-order
@@ -2174,7 +2159,7 @@
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :게임이 아직 일시 정지된 상태입니다. ({STRING}, {STRING}, {STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :게임이 아직 일시 정지된 상태입니다. ({STRING}, {STRING}, {STRING}, {STRING})
STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :게임이 재개되었습니다. ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :플레이하는 사람 수
+STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :충분한 플레이어가 없습니다
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :접속자와 연결중
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :수동
STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :게임 스크립트
@@ -2184,9 +2169,9 @@
STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} 님이 입장하셨습니다. ({2:NUM}번 접속자)
STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} 님이 {2:NUM}번 회사에 참여하셨습니다.
STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} 님이 관전을 시작하셨습니다.
-STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} 님이 새로운 회사({2:NUM}번)를 창설하셨습니다.
+STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} 님이 새로운 회사(({2:NUM}번)를 창설하셨습니다.
STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} 님이 퇴장하셨습니다. (사유: {2:STRING})
-STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} 님의 이름이 {STRING}(으)로 바뀌었습니다.
+STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} 님이 이름을 {STRING}(으)로 바꿨습니다
STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} 님이 당신에게 {2:CURRENCY_LONG}만큼의 돈을 보내셨습니다.
STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** {1:STRING} 님에게 {2:CURRENCY_LONG}만큼의 돈을 보냈습니다.
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}서버가 게임을 종료하였습니다.
@@ -2232,7 +2217,7 @@
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}필요한 요소: {WHITE}{STRING}
STR_CONTENT_DETAIL_TAGS :{SILVER}태그: {WHITE}{STRING}
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD가 "zlib" 지원 기능을 포함하지 않고 만들어졌습니다...
-STR_CONTENT_NO_ZLIB_SUB :{WHITE}... 콘텐츠를 다운로드 할 수 없습니다!
+STR_CONTENT_NO_ZLIB_SUB :{WHITE}... 콘텐츠 다운로드가 불가능합니다!
# Order of these is important!
STR_CONTENT_TYPE_BASE_GRAPHICS :{G=m}기본 그래픽
@@ -2332,7 +2317,7 @@
STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}차량기지의 방향을 선택하세요.
# Rail waypoint construction window
-STR_WAYPOINT_CAPTION :{WHITE}경유지
+STR_WAYPOINT_CAPTION :{G=f}{WHITE}경유지
STR_WAYPOINT_GRAPHICS_TOOLTIP :{BLACK}경유지 종류 설정
# Rail station construction window
@@ -2350,23 +2335,23 @@
STR_STATION_BUILD_STATION_TYPE_TOOLTIP :{BLACK}건설할 역의 종류를 선택합니다
STR_STATION_CLASS_DFLT :기본 역사
-STR_STATION_CLASS_WAYP :경유지
+STR_STATION_CLASS_WAYP :{G=f}경유지
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}신호기 선택
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}폐색 신호기 (구식){}가장 기본적인 신호기 형식입니다. 단 한 대의 열차만이 이 폐색 구간을 통과할 수 있습니다.
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}입구 신호기 (구식){}다음 폐색 구간에 있는 출구 신호기가 하나라도 파란불이면 파란불이 되며, 그렇지 않은 경우에는 빨간불이 됩니다.
-STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}출구 신호기 (구식){}일반 신호기와 기능이 똑같지만, 입구 & 복합 신호기와 올바르게 연계되어야 합니다.
-STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}복합 신호기 (구식){}복합 신호기는 입구 신호기와 출구 신호기의 역할을 동시에 합니다. 이 신호기는 사전 신호기의 거대한 "나뭇가지 구조"를 건설할 수 있도록 도와줍니다.
+STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}출구 신호기 (구식){}일반 신호기와 기능이 똑같지만, 입구 & 콤보 신호기와 올바르게 연계되어야 합니다.
+STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}콤보 신호기 (구식){}콤보 신호기는 입구 신호기와 출구 신호기의 역할을 동시에 합니다. 이 신호기는 사전 신호기의 거대한 "나뭇가지 구조"를 건설할 수 있도록 도와줍니다.
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}경로 신호기 (구식){}경로 신호기는 경로가 겹치지 않는 경우에 한 대 이상의 열차가 한 폐색 구간에 동시에 들어갈 수 있게 해줍니다. 경로 신호기는 반대편에서 통과가 가능합니다.
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}단방향 경로 신호기 (구식){}경로 신호기는 경로가 겹치지 않는 경우에 한 대 이상의 열차가 한 폐색 구간에 동시에 들어갈 수 있게 해줍니다. 단방향 경로 신호기는 반대편에서 통과가 불가능합니다.
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}폐색 신호기 (전자식){}가장 기본적인 신호기 형식입니다. 단 한 대의 열차만이 이 폐색 구간을 통과할 수 있습니다.
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}입구 신호기 (전자식){}다음 폐색 구간에 있는 출구 신호기가 하나라도 파란불이면 파란불이 되며, 그렇지 않은 경우에는 빨간불이 됩니다.
-STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}출구 신호기 (전자식){}일반 신호기와 기능이 똑같지만, 입구 & 복합 신호기와 올바르게 연계되어야 합니다.
-STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}복합 신호기 (전자식){}복합 신호기는 입구 신호기와 출구 신호기의 역할을 동시에 합니다. 이 신호기는 사전 신호기의 거대한 "나뭇가지식 구조"를 건설할 수 있도록 도와줍니다.
+STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}출구 신호기 (전자식){}일반 신호기와 기능이 똑같지만, 입구 & 콤보 신호기와 올바르게 연계되어야 합니다.
+STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}콤보 신호기 (전자식){}콤보 신호기는 입구 신호기와 출구 신호기의 역할을 동시에 합니다. 이 신호기는 사전 신호기의 거대한 "나뭇가지식 구조"를 건설할 수 있도록 도와줍니다.
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}경로 신호기 (전자식){}경로 신호기는 경로가 겹치지 않는 경우에 한 대 이상의 열차가 한 폐색 구간에 동시에 들어갈 수 있게 해줍니다. 경로 신호기는 반대편에서 통과가 가능합니다.
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}단방향 경로 신호기 (전자식){}경로 신호기는 경로가 겹치지 않는 경우에 한 대 이상의 열차가 한 폐색 구간에 동시에 들어갈 수 있게 해줍니다. 단방향 경로 신호기는 반대편에서 통과가 불가능합니다.
-STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}신호기 변환{}이 버튼을 선택한 뒤 이미 설치된 신호기를 클릭하면, 신호기의 종류(일반/입구/출구/복합/경로)와 형식(구식↔전자식)을 변경하고, CTRL+클릭하면 신호기의 형식을 변경합니다. SHIFT+클릭을 사용하면 예상 가격을 볼 수 있습니다.
+STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}신호기 변환{}이 버튼을 선택한 뒤 이미 설치된 신호기를 클릭하면, 신호기의 종류(일반/입구/출구/콤보/경로)와 형식(구식↔전자식)을 변경하고, CTRL+클릭하면 신호기의 형식을 변경합니다. SHIFT+클릭을 사용하면 예상 가격을 볼 수 있습니다.
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}드래그시 신호기 간격
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}드래그시 신호기 간격 감소
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}드래그시 신호기 증가
@@ -2457,7 +2442,7 @@
STR_AIRPORT_CITY :도시 공항
STR_AIRPORT_METRO :대도시 공항
STR_AIRPORT_INTERNATIONAL :국제 공항
-STR_AIRPORT_COMMUTER :통근용 공항
+STR_AIRPORT_COMMUTER :국내 공항
STR_AIRPORT_INTERCONTINENTAL :대륙간 공항
STR_AIRPORT_HELIPORT :헬리콥터 탑승장
STR_AIRPORT_HELIDEPOT :헬리콥터 격납고
@@ -2559,7 +2544,7 @@
STR_INDUSTRY_CARGOES_HOUSES :{WHITE}도시 가구
STR_INDUSTRY_CARGOES_INDUSTRY_TOOLTIP :{BLACK}이 산업시설의 공급자와 고객을 보려면 클릭하세요.
STR_INDUSTRY_CARGOES_CARGO_TOOLTIP :{BLACK}{STRING}{}이 화물의 공급자와 고객을 보려면 클릭하세요.
-STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}산업시설 연계도 보기
+STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}산업망 표시
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}이 산업시설에서 생산/소비하는 화물을 보여줍니다.
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}지도에 표시
STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}위 산업망에 표시된 산업을 소형지도에서 볼 수 있게 합니다.
@@ -2606,30 +2591,30 @@
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :일반 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :입구 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :출구 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :복합 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :콤보 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :단방향 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :일반 신호기와 입구 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :일반 신호기와 출구 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :일반 신호기와 복합 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :일반 신호기와 콤보 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :일반 신호기와 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :일반 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :입구 신호기와 출구 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :입구 신호기와 복합 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :입구 신호기와 콤보 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :입구 신호기와 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :입구 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :출구 신호기와 복합 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :출구 신호기와 콤보 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :출구 신호기와 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :출구 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :복합 신호기와 경로 신호기가 설치된 {STRING} 선로
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :복합 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :콤보 신호기와 경로 신호기가 설치된 {STRING} 선로
+STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :콤보 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :경로 신호기와 단방향 경로 신호기가 설치된 {STRING} 선로
STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} 차량기지
STR_LAI_ROAD_DESCRIPTION_ROAD :도로
STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :가로등이 있는 도로
STR_LAI_ROAD_DESCRIPTION_TREE_LINED_ROAD :가로수가 있는 도로
-STR_LAI_ROAD_DESCRIPTION_ROAD_VEHICLE_DEPOT :차고지
+STR_LAI_ROAD_DESCRIPTION_ROAD_VEHICLE_DEPOT :{G=f}차고지
STR_LAI_ROAD_DESCRIPTION_ROAD_RAIL_LEVEL_CROSSING :철도 건널목
STR_LAI_ROAD_DESCRIPTION_TRAMWAY :전찻길
@@ -2646,8 +2631,8 @@
STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :트럭 적하장
STR_LAI_STATION_DESCRIPTION_BUS_STATION :버스 정류장
STR_LAI_STATION_DESCRIPTION_SHIP_DOCK :항구
-STR_LAI_STATION_DESCRIPTION_BUOY :부표
-STR_LAI_STATION_DESCRIPTION_WAYPOINT :경유지
+STR_LAI_STATION_DESCRIPTION_BUOY :{G=f}부표
+STR_LAI_STATION_DESCRIPTION_WAYPOINT :{G=f}경유지
STR_LAI_WATER_DESCRIPTION_WATER :물
STR_LAI_WATER_DESCRIPTION_CANAL :운하
@@ -2688,7 +2673,7 @@
STR_ABOUT_OPENTTD :{WHITE}OpenTTD에 대해서
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Original copyright {COPYRIGHT} 1995 Chris Sawyer, All rights reserved
STR_ABOUT_VERSION :{BLACK}OpenTTD 버전 {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD 개발팀
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD 개발팀
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}게임 저장
@@ -2723,12 +2708,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}도시의 수:
STR_MAPGEN_DATE :{BLACK}날짜:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}산업시설 수:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}최대 지형 높이:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}최대 지형 높이를 1칸 높입니다.
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}최대 지형 높이를 1칸 낮춥니다.
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}설선 고도:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}설선 고도를 1칸 높입니다
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}설선 고도를 1칸 낮춥니다
+STR_MAPGEN_RANDOM_SEED :{BLACK}무작위수치:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}무작위수치를 입력하세요
+STR_MAPGEN_RANDOM_HELP :{BLACK}지형 만들기를 위한 무작위수치 변경
STR_MAPGEN_LAND_GENERATOR :{BLACK}지형 만들기:
STR_MAPGEN_TREE_PLACER :{BLACK}나무 알고리즘:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}지형 종류:
@@ -2755,7 +2740,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}크기:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}최대 지형 고도값 변경
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}임의 설정값 입력
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}설선 고도를 변경
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}시작 연도를 변경합니다.
@@ -2810,8 +2795,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}선택한 NewGRF 파일의 순서를 위로 올립니다.
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}아래로
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}선택한 NewGRF 파일의 순서를 아래로 내립니다.
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}업데이트
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}새 버전이 있는 NewGRF 파일을 업데이트합니다.
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}설치된 NewGRF의 목록입니다.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}매개 변수 설정
@@ -2837,14 +2820,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}이 OpenTTD 버전과 맞지 않습니다...
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}프리셋 저장
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}사용 가능한 프리셋 목록입니다. 아래에 같은 이름을 복사하려면 선택하십시오.
-STR_SAVE_PRESET_TITLE :{BLACK}프리셋의 이름을 입력하세요
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}저장할 프리셋에 지정할 이름입니다.
-STR_SAVE_PRESET_CANCEL :{BLACK}취소
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}프리셋을 바꾸지 않습니다.
-STR_SAVE_PRESET_SAVE :{BLACK}저장
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}이 프리셋을 선택한 이름으로 저장합니다.
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}NewGRF 매개 변숫값 변경
@@ -2875,11 +2850,8 @@
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}이전 스프라이트
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}(위조/재색상/글씨 스프라이트를 제외한) 이전 보통 스프라이트로 이동하고, 첫 번째 스프라이트에 다다르면 마지막으로 돌아갑니다.
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}현재 선택된 스프라이트를 표시합니다. 이 스프라이트가 그려졌을때의 정렬은 무시합니다.
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}X축이나 Y축 방향으로 스프라이트를 이동시킵니다. CTRL+클릭하면 한 번에 8씩 이동시킬 수 있습니다.
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}상대값 초기화
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}현재 상대값 좌표를 초기화
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X 좌표: {NUM}, Y 좌표: {NUM} (절댓값)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X 좌표: {NUM}, Y 좌표: {NUM} (상대값)
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}X축이나 Y축 방향으로 스프라이트를 이동시킵니다.
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X축: {NUM}, Y축: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}스프라이트 선택
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}화면에서 스프라이트를 골라 냅니다.
@@ -2890,7 +2862,7 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}경고: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}오류: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}치명적 오류: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}치명적인 NewGRF 오류가 발생했습니다:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}치명적인 NewGRF 오류가 발생했습니다: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING}은 OpenTTD에서 보고된 TTD패치 버전에서 작동하지 않을 것입니다.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}{G 1 "은" "는"} {STRING} 버전의 TTD를 위한 것입니다.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING}{G 1 "은" "는"} {STRING}{G 1 "와" "과"} 같이 사용해야 합니다
@@ -2933,7 +2905,7 @@
STR_NEWGRF_LIST_MISSING :{RED}파일 없음
# NewGRF 'it's broken' warnings
-STR_NEWGRF_BROKEN :{WHITE}'{0:STRING}' NewGRF이 적용되는 과정에서 비동기화나 충돌이 일어날 수 있습니다.
+STR_NEWGRF_BROKEN :{WHITE}'{STRING}' NewGRF이 하려는 행위는 비동기화 혹은 충돌을 일으킬 수 있습니다.
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}차고지 안에 있지 않은 '{1:ENGINE}'에 대한 동력 차량 상태가 바뀌었습니다.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}'{1:ENGINE}'{G 1 "이" "가"} 차고지 안에 있지 않으면 차량 길이가 바뀝니다.
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}차량이 기지 안에 있지 않거나 개조가 불가능한 상태에서 '{1:ENGINE}'의 수송량이 변경되었습니다.
@@ -2955,10 +2927,10 @@
STR_INVALID_VEHICLE :<알 수 없는 차량>
# NewGRF scanning window
-STR_NEWGRF_SCAN_CAPTION :{WHITE}NewGRF 검색 중
+STR_NEWGRF_SCAN_CAPTION :{WHITE}NewGRF 검색
STR_NEWGRF_SCAN_MESSAGE :{BLACK}NewGRF을 검색하는 중입니다. 파일 개수에 따라 시간이 조금 걸릴 수 있습니다...
STR_NEWGRF_SCAN_STATUS :{BLACK}약 {1:NUM}개의 NewGRF 중에서 {0:NUM}개의 NewGRF을 찾았습니다
-STR_NEWGRF_SCAN_ARCHIVES :자료 검색 중
+STR_NEWGRF_SCAN_ARCHIVES :자료 검색
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}팻말 목록 - 팻말 {COMMA}개
@@ -2988,7 +2960,7 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}도시가 성장하기 위해 필요한 화물:
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED}{G 0 "이" "가"} 필요함
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :겨울에는 {ORANGE}{STRING}{BLACK}{G 0 "이" "가"} 필요함
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN}{G 0 "이" "가"} 수송됨
+STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} 수송됨
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{1:CARGO_LONG} \ {0:CARGO_TINY}{RED} (더 필요함)
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{1:CARGO_LONG} \ {0:CARGO_TINY}{GREEN} (수송됨)
STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}도시가 {ORANGE}{COMMA}{BLACK}일마다 성장합니다.
@@ -3009,10 +2981,10 @@
# Town local authority window
STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} 지역 당국
-STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}회사에 대한 이 도시의 평판:
+STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}회사 운송 성취도:
STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING}
STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}가능한 행동:
-STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}이 도시에 할 수 있는 일 목록 - 상세 정보를 보시려면 클릭하세요.
+STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}이 도시에 할 수 있는 일 목록 - 상세 정보를 보시려면 클릭하세요
STR_LOCAL_AUTHORITY_DO_IT_BUTTON :{BLACK}실행
STR_LOCAL_AUTHORITY_DO_IT_TOOLTIP :{BLACK}선택된 항목을 실행에 옮깁니다
@@ -3052,11 +3024,11 @@
STR_GOAL_QUESTION_CAPTION_WARNING :{G=f}경고
STR_GOAL_QUESTION_CAPTION_ERROR :오류
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :취소
-STR_GOAL_QUESTION_BUTTON_OK :확인
+STR_GOAL_QUESTION_BUTTON_OK :{G=m}확인
STR_GOAL_QUESTION_BUTTON_NO :아니요
-STR_GOAL_QUESTION_BUTTON_YES :예
+STR_GOAL_QUESTION_BUTTON_YES :{G=f}예
STR_GOAL_QUESTION_BUTTON_DECLINE :거절
STR_GOAL_QUESTION_BUTTON_ACCEPT :수락
STR_GOAL_QUESTION_BUTTON_IGNORE :무시
@@ -3071,7 +3043,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :연기
STR_GOAL_QUESTION_BUTTON_SURRENDER :양도
STR_GOAL_QUESTION_BUTTON_CLOSE :닫기
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}보조금
@@ -3107,6 +3078,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}대기: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({1:STATION}에서 온 {0:CARGO_SHORT})
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} 적재 예정)
@@ -3137,7 +3109,7 @@
STR_STATION_VIEW_FROM_HERE :{GREEN}여기에서 출발하는 {CARGO_SHORT}
STR_STATION_VIEW_VIA_HERE :{GREEN}이 역을 경유하는 {CARGO_SHORT}
STR_STATION_VIEW_TO_HERE :{GREEN}이 역에 도착하는 {CARGO_SHORT}
-STR_STATION_VIEW_NONSTOP :{YELLOW}직행 {CARGO_SHORT}
+STR_STATION_VIEW_NONSTOP :{YELLOW}직통 {CARGO_SHORT}
STR_STATION_VIEW_GROUP_S_V_D :출발-경유-도착
STR_STATION_VIEW_GROUP_S_D_V :출발-도착-경유
@@ -3199,7 +3171,7 @@
STR_FINANCES_NEGATIVE_INCOME :{BLACK}-{CURRENCY_LONG}
STR_FINANCES_POSITIVE_INCOME :{BLACK}+{CURRENCY_LONG}
STR_FINANCES_TOTAL_CAPTION :{WHITE}총계:
-STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}현 보유 금액
+STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}소유금
STR_FINANCES_LOAN_TITLE :{WHITE}대출
STR_FINANCES_MAX_LOAN :{WHITE}최대 대출: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
@@ -3217,17 +3189,17 @@
STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}색상:
STR_COMPANY_VIEW_VEHICLES_TITLE :{GOLD}차량:
STR_COMPANY_VIEW_TRAINS :{WHITE}열차 {COMMA}대
-STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}자동차/전차 {COMMA}대
+STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}차량 {COMMA}대
STR_COMPANY_VIEW_AIRCRAFT :{WHITE}항공기 {COMMA}대
STR_COMPANY_VIEW_SHIPS :{WHITE}선박 {COMMA}대
STR_COMPANY_VIEW_VEHICLES_NONE :{WHITE}없음
STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}회사가치: {WHITE}{CURRENCY_LONG}
STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% {COMPANY}의 소유)
STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}기반시설:
-STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}선로 {COMMA}칸
+STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}철도 {COMMA}칸
STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}도로 {COMMA}칸
-STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}항만시설 {COMMA}칸
-STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}역 {COMMA}칸
+STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}운하시설 {COMMA}칸
+STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}정거장 {COMMA}칸
STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}공항 {COMMA}개
STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}없음
@@ -3350,15 +3322,12 @@
STR_GROUP_DEFAULT_SHIPS :그룹에 속하지 않은 선박
STR_GROUP_DEFAULT_AIRCRAFTS :그룹에 속하지 않은 항공기
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}그룹 - 클릭해서 그룹에 속한 차량을 모두 나열합니다. 상하위 그룹을 바꾸려면 드래그 앤 드롭하십시오.
+STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}그룹 - 클릭해서 그룹에 속한 차량을 모두 나열합니다.
STR_GROUP_CREATE_TOOLTIP :{BLACK}그룹 만들기
STR_GROUP_DELETE_TOOLTIP :{BLACK}선택한 그룹 삭제
STR_GROUP_RENAME_TOOLTIP :{BLACK}선택한 그룹 이름 바꾸기
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}클릭하여 전체 자동 교체로부터 이 그룹을 보호합니다.
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}그룹 삭제
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}이 그룹과 하위 그룹을 정말 삭제하시겠습니까?
-
STR_GROUP_ADD_SHARED_VEHICLE :경로를 공유 중인 차량 추가
STR_GROUP_REMOVE_ALL_VEHICLES :모든 차량 제거
@@ -3367,7 +3336,7 @@
# Build vehicle window
STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :새 열차
STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :새 전기 열차
-STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :새 모노레일 열차
+STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :새 모노레일
STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :새 자기부상열차
STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :새 열차
@@ -3396,10 +3365,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}최고 견인력: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}항속거리: {GOLD}{COMMA} 칸
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}열차 차량 구매 목록입니다. 차량의 정보를 보려면 클릭하세요. CTRL + 클릭하면 해당 차량을 숨김/표시 처리할 수 있습니다.
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}자동차/전차 구매 목록입니다. 차량의 정보를 보려면 클릭하세요. CTRL + 클릭하면 해당 차량을 숨김/표시 처리할 수 있습니다.
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}선박 구매 목록입니다. 선박의 정보를 보려면 선박을 클릭하세요. CTRL + 클릭하면 해당 선박을 숨김/표시 처리할 수 있습니다.
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}항공기 구매 목록입니다. 항공기의 정보를 보려면 클릭하세요. CTRL + 클릭하면 해당 항공기를 숨김/표시 처리할 수 있습니다.
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}열차 선택 목록 - 차량 정보를 보려면 클릭
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}차량 목록 - 차량 정보를 보려면 클릭
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}선박 선택 목록 - 선박의 정보를 보려면 클릭하세요
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}항공기 선택 목록 - 항공기 정보를 보려면 클릭하세요
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}차량 구입
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}차량 구입
@@ -3421,21 +3390,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}선박의 차량 이름을 변경합니다.
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}항공기의 차량 이름을 변경합니다.
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}숨김
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}숨김
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}숨김
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}숨김
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}보이기
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}보이기
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}보이기
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}보이기
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}숨김 처리한 열차 차량을 목록에 보여주거나 숨깁니다.
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}숨김 처리한 자동차/전차 차량을 목록에 보여주거나 숨깁니다.
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}숨김 처리한 선박을 목록에 보여주거나 숨깁니다.
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}숨김 처리한 항공기를 목록에 보여주거나 숨깁니다.
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}열차의 차량 이름을 변경합니다.
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}차종명을 변경합니다.
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}선박의 차량 이름을 변경합니다.
@@ -3540,11 +3494,6 @@
STR_REPLACE_VEHICLE_SHIP :{G=m}선박
STR_REPLACE_VEHICLE_AIRCRAFT :{G=f}항공기
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}사용 중인 차량
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}이 열은 현재 사용 중인 차량 목록입니다.
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}교체할 수 있는 차량
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}이 열은 교체할 수 있는 차량 목록입니다.
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}교체할 기관차 종류를 선택하십시오.
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}새로 교체될 기관차를 선택하십시오.
@@ -3796,8 +3745,8 @@
STR_ORDER_CONDITIONAL_COMPARATOR_LESS_EQUALS :≤
STR_ORDER_CONDITIONAL_COMPARATOR_MORE_THAN :>
STR_ORDER_CONDITIONAL_COMPARATOR_MORE_EQUALS :≥
-STR_ORDER_CONDITIONAL_COMPARATOR_IS_TRUE :이 있을 때
-STR_ORDER_CONDITIONAL_COMPARATOR_IS_FALSE :이 없을 때
+STR_ORDER_CONDITIONAL_COMPARATOR_IS_TRUE :있을 때
+STR_ORDER_CONDITIONAL_COMPARATOR_IS_FALSE :없을 때
STR_ORDER_CONDITIONAL_VALUE_TOOLTIP :{BLACK}비교조건에 대한 입력값입니다.
STR_ORDER_CONDITIONAL_VALUE_CAPT :{WHITE}비교할 값을 입력하세요.
@@ -3878,11 +3827,11 @@
STR_ORDER_STOP_LOCATION_MIDDLE :[중간]
STR_ORDER_STOP_LOCATION_FAR_END :[먼쪽]
-STR_ORDER_OUT_OF_RANGE :{RED} (다음 목적지가 제한 항속거리보다 멀리 있습니다)
+STR_ORDER_OUT_OF_RANGE :{RED} (다음 목적지가 항속거리제한을 벗어납니다.)
-STR_ORDER_CONDITIONAL_UNCONDITIONAL :[조건 경로] {COMMA}번 경로로 건너뛰기
-STR_ORDER_CONDITIONAL_NUM :[조건 경로] {COMMA}번 경로로 건너뛰기 ({STRING} {STRING} {COMMA} 일때)
-STR_ORDER_CONDITIONAL_TRUE_FALSE :[조건 경로] {COMMA}번 경로로 건너뛰기 ({STRING}{STRING})
+STR_ORDER_CONDITIONAL_UNCONDITIONAL :{COMMA}번째 경로로 건너뛰기
+STR_ORDER_CONDITIONAL_NUM :[조건 경로] {COMMA}번째 경로로 건너뛰기 ({STRING} {STRING} {COMMA} 일때)
+STR_ORDER_CONDITIONAL_TRUE_FALSE :[조건 경로] {COMMA}번째 경로로 건너뛰기 ({STRING}{STRING})
STR_INVALID_ORDER :{RED} (잘못된 행선지)
@@ -3899,10 +3848,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :최대 {2:VELOCITY}의 속력으로 운행 (시간표 작성 안 됨)
STR_TIMETABLE_TRAVEL_FOR :{STRING}에 걸쳐 운행
STR_TIMETABLE_TRAVEL_FOR_SPEED :{0:STRING} 동안 최대 {1:VELOCITY}의 속력으로 운행
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :운행 ({STRING} 동안, 시간표 작성 안 됨)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :최대 {1:VELOCITY}의 속력으로 운행 ({0:STRING} 동안, 시간표 작성 안 됨)
-STR_TIMETABLE_STAY_FOR_ESTIMATED :({STRING} 동안 정차, 시간표 작성 안 됨)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :({STRING} 동안 운행, 시간표 작성 안 됨)
STR_TIMETABLE_STAY_FOR :& {STRING} 동안 정차
STR_TIMETABLE_AND_TRAVEL_FOR :& 다음 목적지({STRING})로 이동
STR_TIMETABLE_DAYS :{COMMA}일
@@ -3976,7 +3921,7 @@
STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}게임 스크립트 기록 체크
STR_ERROR_AI_NO_AI_FOUND :사용할 수 있는 인공지능이 없습니다.{}따라서 이 경쟁사는 아무 것도 하지 못하는 회사입니다.{}'온라인 컨텐츠 다운로드'에서 새로운 인공지능을 다운로드받으세요.
-STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}작동 중이던 스크립트 중 하나에서 오류가 발생하여 중단되었습니다. 인공지능 / 게임 스크립트 디버그 창에서 스크린샷을 찍어 스크립트 제작자에게 보고하십시오.
+STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}작동중인 스크립트 중 하나가 충돌했습니다. 인공지능 / 게임 스크립트 디버그 창에서 스크린샷을 찍어 스크립트 제작자에게 보고하십시오.
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}인공지능/게임 스크립트 디버그창은 오직 서버만 사용 가능합니다
# AI configuration window
@@ -3985,7 +3930,7 @@
STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}다음에 게임을 시작할 때 이 인공지능을 불러올 것입니다
STR_AI_CONFIG_HUMAN_PLAYER :사용자 플레이어
STR_AI_CONFIG_RANDOM_AI :무작위 인공지능
-STR_AI_CONFIG_NONE :(없음)
+STR_AI_CONFIG_NONE :{G=m}(없음)
STR_AI_CONFIG_MOVE_UP :{BLACK}위로 이동
STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}목록에서 선택한 인공지능의 순서를 한 칸 위로 옮깁니다.
@@ -3997,16 +3942,16 @@
STR_AI_CONFIG_CHANGE :{BLACK}{STRING} 선택하기
STR_AI_CONFIG_CHANGE_NONE :
-STR_AI_CONFIG_CHANGE_AI :인공지능
-STR_AI_CONFIG_CHANGE_GAMESCRIPT :게임 스크립트
+STR_AI_CONFIG_CHANGE_AI :{G=m}인공지능
+STR_AI_CONFIG_CHANGE_GAMESCRIPT :{G=f}게임 스크립트
STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}다른 스크립트 불러오기
STR_AI_CONFIG_CONFIGURE :{BLACK}설정
STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}인공지능의 매개 변수를 설정합니다.
# Available AIs window
STR_AI_LIST_CAPTION :{WHITE}사용 가능한 {STRING}
-STR_AI_LIST_CAPTION_AI :인공지능
-STR_AI_LIST_CAPTION_GAMESCRIPT :게임 스크립트
+STR_AI_LIST_CAPTION_AI :{G=m}인공지능
+STR_AI_LIST_CAPTION_GAMESCRIPT :{G=f}게임 스크립트
STR_AI_LIST_TOOLTIP :{BLACK}스크립트를 선택하려면 클릭하세요.
STR_AI_LIST_AUTHOR :{LTBLUE}저자: {ORANGE}{STRING}
@@ -4020,7 +3965,7 @@
# AI Parameters
STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} 매개 변수
-STR_AI_SETTINGS_CAPTION_AI :인공지능
+STR_AI_SETTINGS_CAPTION_AI :{G=m}인공지능
STR_AI_SETTINGS_CAPTION_GAMESCRIPT :게임 스크립트
STR_AI_SETTINGS_CLOSE :{BLACK}닫기
STR_AI_SETTINGS_RESET :{BLACK}초기화
@@ -4108,7 +4053,7 @@
# Error message titles
STR_ERROR_MESSAGE_CAPTION :{YELLOW}알림
-STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY :{YELLOW}{STRING} 회사가 보낸 메시지
+STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY :{YELLOW}{STRING}{G 0 "이" "가"} 보낸 메시지
# Generic construction errors
STR_ERROR_OFF_EDGE_OF_MAP :{WHITE}지도 가장자리에서 너무 멉니다!
@@ -4131,7 +4076,7 @@
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}일시 정지 중에는 할 수 없습니다
# Local authority errors
-STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} 지역 당국이 이 행동을 거부했습니다.
+STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN}에 대한 회사의 낮은 성취도로 인해 지역 당국이 이 행위를 거절했습니다!
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}{TOWN} 지역 당국이 이 도시에 다른 공항이 들어서는 것을 거부하였습니다!
STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}{TOWN} 지역 당국이 소음 문제로 인해 공항 건설을 거부하였습니다
STR_ERROR_BRIBE_FAILED :{WHITE}당신의 뇌물 수수 행위가 지역 당국에 의해 발각되었습니다!
@@ -4144,7 +4089,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}이미 해수면에 도달했습니다
STR_ERROR_TOO_HIGH :{WHITE}너무 높습니다!
STR_ERROR_ALREADY_LEVELLED :{WHITE}... 이미 평평합니다.
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}다리가 끝나는 부분의 높이가 너무 높습니다.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}회사 이름을 바꿀 수 없습니다...
@@ -4171,7 +4115,7 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... 다른 도시와 너무 가깝습니다!
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... 도시가 너무 많습니다!
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... 지도에 더이상 공간이 없습니다!
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}도시가 도로를 짓지 않을 것입니다. [설정→환경→도시]에서 도로를 지을 수 있도록 설정을 변경하실 수 있습니다.
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}도시가 도로를 짓지 않을 것입니다. [고급설정->경제->도시]에서 도로를 지을 수 있도록 설정을 변경하실 수 있습니다.
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}도로 작업이 진행중입니다
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}이 도시를 삭제할 수 없습니다...{}도시나 도시 소유의 땅에 역, 정류장, 항구, 공항 또는 차량기지, 차고지, 정박소 등이 존재하면 도시를 삭제할 수 없습니다.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... 이 도시의 중심에 동상을 세우기 적합한 장소가 없습니다.
@@ -4195,9 +4139,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... 만년설 고도 위에만 지을 수 있습니다
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... 만년설 고도 아래에만 지을 수 있습니다
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}적당한 장소가 없어 '{STRING}'{G 0 "이" "가"} 지어지지 않았습니다.
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}더 나은 지도가 생성되도록 설정 값을 변경해보십시오.
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}여기에 역을 건설할 수 없습니다...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}버스 정류장을 지을 수 없습니다...
@@ -4334,7 +4275,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}같은 위치에서 시작하고 끝낼 수 없습니다
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}다리는 같은 높이를 연결해야 합니다
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}그 지형은 다리를 건설하기에 너무 낮습니다
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}이 지형에 다리를 설치하기에는 고도가 너무 높습니다.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}시작과 끝은 한 줄 위에 있어야 합니다
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... 다리의 양 끝은 모두 땅이어야합니다.
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... 다리가 너무 깁니다!
@@ -4361,7 +4301,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}그룹을 만들 수 없습니다...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}이 그룹을 지울 수 없습니다...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}그룹의 이름을 바꿀 수 없습니다.
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}상위 그룹으로 설정할 수 없습니다...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}이 그룹의 모든 차량을 제거할 수 없습니다.
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}이 그룹에 차량을 추가할 수 없습니다...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}이 그룹에 공유된 차량을 추가할 수 없습니다...
@@ -4395,7 +4334,7 @@
STR_ERROR_CAN_T_BUY_TRAIN :{WHITE}열차를 구입할 수 없습니다...
STR_ERROR_CAN_T_BUY_ROAD_VEHICLE :{WHITE}차량을 구입할 수 없습니다...
STR_ERROR_CAN_T_BUY_SHIP :{WHITE}선박을 구입할 수 없습니다...
-STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}항공기를 구입할 수 없습니다...
+STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}항공기를 구입 할 수 없습니다...
STR_ERROR_CAN_T_RENAME_TRAIN_TYPE :{WHITE}열차의 차량 이름을 다시 지정할 수 없습니다...
STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE_TYPE :{WHITE}차종명을 다시 지정할 수 없습니다...
@@ -4554,7 +4493,7 @@
############ These strings may never get a new id, or savegames will break!
##id 0x6000
STR_SV_EMPTY :
-STR_SV_UNNAMED :이름 없음
+STR_SV_UNNAMED :{G=m}이름 없음
STR_SV_TRAIN_NAME :열차 {COMMA}
STR_SV_ROAD_VEHICLE_NAME :차량 {COMMA}
STR_SV_SHIP_NAME :선박 {COMMA}
@@ -4856,7 +4795,7 @@
STR_FORMAT_DATE_LONG :{2:NUM}년 {1:STRING}월 {0:STRING}일
STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRING}-{0:STRING}
-STR_FORMAT_BUOY_NAME :{TOWN} 부표
+STR_FORMAT_BUOY_NAME :{G=f}{TOWN} 부표
STR_FORMAT_BUOY_NAME_SERIAL :{TOWN} 부표 #{COMMA}
STR_FORMAT_COMPANY_NUM :(회사 {COMMA})
STR_FORMAT_GROUP_NAME :그룹 {COMMA}
@@ -4872,7 +4811,7 @@
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} 정박소 #{COMMA}
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} 격납고
-STR_UNKNOWN_STATION :알 수 없는 정거장
+STR_UNKNOWN_STATION :알수없는 정거장
STR_DEFAULT_SIGN_NAME :팻말
STR_COMPANY_SOMEONE :누군가
@@ -4899,7 +4838,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (숨김)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4935,6 +4873,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4945,7 +4885,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/latin.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/latin.txt
--- openttd-1.6.1/src/lang/latin.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/latin.txt 1970-01-01 00:00:00.000000000 +0000
@@ -1,5289 +0,0 @@
-##name Latin
-##ownname Latina
-##isocode la_VA
-##plural 0
-##textdir ltr
-##digitsep {NBSP}
-##digitsepcur {NBSP}
-##decimalsep .
-##winlangid 0x0476
-##grflangid 0x66
-##gender m f n mp fp np
-##case gen acc abl dat
-
-
-# $Id: latin.txt 27593 2016-05-29 19:11:48Z frosch $
-
-# 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 .
-
-
-##id 0x0000
-STR_NULL :
-STR_EMPTY :
-STR_UNDEFINED :(series irrita)
-STR_JUST_NOTHING :Nihil
-
-# Cargo related strings
-# Plural cargo name
-STR_CARGO_PLURAL_NOTHING :
-STR_CARGO_PLURAL_PASSENGERS :{G=mp}Vectores
-STR_CARGO_PLURAL_PASSENGERS.gen :vectorum
-STR_CARGO_PLURAL_PASSENGERS.acc :Vectores
-STR_CARGO_PLURAL_PASSENGERS.dat :Vectoribus
-STR_CARGO_PLURAL_COAL :{G=m}Carbo
-STR_CARGO_PLURAL_COAL.gen :carbonis
-STR_CARGO_PLURAL_COAL.acc :Carbonem
-STR_CARGO_PLURAL_COAL.dat :Carboni
-STR_CARGO_PLURAL_MAIL :{G=fp}Epistulae
-STR_CARGO_PLURAL_MAIL.gen :epistularum
-STR_CARGO_PLURAL_MAIL.acc :Epistulas
-STR_CARGO_PLURAL_MAIL.dat :Epistulis
-STR_CARGO_PLURAL_OIL :{G=n}Petroleum
-STR_CARGO_PLURAL_OIL.gen :petrolei
-STR_CARGO_PLURAL_OIL.acc :Petroleum
-STR_CARGO_PLURAL_OIL.dat :Petroleo
-STR_CARGO_PLURAL_LIVESTOCK :{G=np}Pecora
-STR_CARGO_PLURAL_LIVESTOCK.gen :pecorum
-STR_CARGO_PLURAL_LIVESTOCK.acc :Pecora
-STR_CARGO_PLURAL_LIVESTOCK.dat :Pecoribus
-STR_CARGO_PLURAL_GOODS :{G=fp}Merces
-STR_CARGO_PLURAL_GOODS.gen :mercium
-STR_CARGO_PLURAL_GOODS.acc :Merces
-STR_CARGO_PLURAL_GOODS.dat :Mercibus
-STR_CARGO_PLURAL_GRAIN :{G=n}Frumentum
-STR_CARGO_PLURAL_GRAIN.gen :frumenti
-STR_CARGO_PLURAL_GRAIN.acc :Frumentum
-STR_CARGO_PLURAL_GRAIN.dat :Frumento
-STR_CARGO_PLURAL_WOOD :{G=n}Lignum
-STR_CARGO_PLURAL_WOOD.gen :ligni
-STR_CARGO_PLURAL_WOOD.acc :Lignum
-STR_CARGO_PLURAL_WOOD.dat :Ligno
-STR_CARGO_PLURAL_IRON_ORE :{G=n}Ferrum Rude
-STR_CARGO_PLURAL_IRON_ORE.gen :ferri rudis
-STR_CARGO_PLURAL_IRON_ORE.acc :Ferrum Rude
-STR_CARGO_PLURAL_IRON_ORE.dat :Ferro Rudi
-STR_CARGO_PLURAL_STEEL :{G=m}Chalybs
-STR_CARGO_PLURAL_STEEL.gen :chalybis
-STR_CARGO_PLURAL_STEEL.acc :Chalybem
-STR_CARGO_PLURAL_STEEL.dat :Chalybi
-STR_CARGO_PLURAL_VALUABLES :{G=fp}Res Pretiosa
-STR_CARGO_PLURAL_VALUABLES.gen :rerum pretiosarum
-STR_CARGO_PLURAL_VALUABLES.acc :Res Pretiosas
-STR_CARGO_PLURAL_VALUABLES.dat :Rebus Pretiosis
-STR_CARGO_PLURAL_COPPER_ORE :{G=n}Aes Rude
-STR_CARGO_PLURAL_COPPER_ORE.gen :aeris rudis
-STR_CARGO_PLURAL_COPPER_ORE.acc :Aes Rude
-STR_CARGO_PLURAL_COPPER_ORE.dat :Aeri Rudi
-STR_CARGO_PLURAL_MAIZE :{G=n}Maizium
-STR_CARGO_PLURAL_MAIZE.gen :maizii
-STR_CARGO_PLURAL_MAIZE.acc :Maizium
-STR_CARGO_PLURAL_MAIZE.dat :Maizio
-STR_CARGO_PLURAL_FRUIT :{G=mp}Fructus
-STR_CARGO_PLURAL_FRUIT.gen :fructuum
-STR_CARGO_PLURAL_FRUIT.acc :Fructus
-STR_CARGO_PLURAL_FRUIT.dat :Fructibus
-STR_CARGO_PLURAL_DIAMONDS :{G=mp}Adamantes
-STR_CARGO_PLURAL_DIAMONDS.gen :adamantum
-STR_CARGO_PLURAL_DIAMONDS.acc :Adamantes
-STR_CARGO_PLURAL_DIAMONDS.dat :Adamantibus
-STR_CARGO_PLURAL_FOOD :{G=m}Cibus
-STR_CARGO_PLURAL_FOOD.gen :cibi
-STR_CARGO_PLURAL_FOOD.acc :Cibum
-STR_CARGO_PLURAL_FOOD.dat :Cibo
-STR_CARGO_PLURAL_PAPER :{G=f}Charta
-STR_CARGO_PLURAL_PAPER.gen :chartae
-STR_CARGO_PLURAL_PAPER.acc :Chartam
-STR_CARGO_PLURAL_PAPER.dat :Chartae
-STR_CARGO_PLURAL_GOLD :{G=n}Aurum
-STR_CARGO_PLURAL_GOLD.gen :auri
-STR_CARGO_PLURAL_GOLD.acc :Aurum
-STR_CARGO_PLURAL_GOLD.dat :Auro
-STR_CARGO_PLURAL_WATER :{G=f}Aqua
-STR_CARGO_PLURAL_WATER.gen :aquae
-STR_CARGO_PLURAL_WATER.acc :Aquam
-STR_CARGO_PLURAL_WATER.dat :Aquae
-STR_CARGO_PLURAL_WHEAT :{G=n}Triticum
-STR_CARGO_PLURAL_WHEAT.gen :tritici
-STR_CARGO_PLURAL_WHEAT.acc :Triticum
-STR_CARGO_PLURAL_WHEAT.dat :Tritico
-STR_CARGO_PLURAL_RUBBER :{G=f}Gummis
-STR_CARGO_PLURAL_RUBBER.gen :gummis
-STR_CARGO_PLURAL_RUBBER.acc :Gummem
-STR_CARGO_PLURAL_RUBBER.dat :Gummi
-STR_CARGO_PLURAL_SUGAR :{G=n}Saccharum
-STR_CARGO_PLURAL_SUGAR.gen :sacchari
-STR_CARGO_PLURAL_SUGAR.acc :Saccharum
-STR_CARGO_PLURAL_SUGAR.dat :Saccharo
-STR_CARGO_PLURAL_TOYS :{G=np}Ludicra
-STR_CARGO_PLURAL_TOYS.gen :ludicrorum
-STR_CARGO_PLURAL_TOYS.acc :Ludicra
-STR_CARGO_PLURAL_TOYS.dat :Ludicris
-STR_CARGO_PLURAL_CANDY :{G=np}Bellaria
-STR_CARGO_PLURAL_CANDY.gen :bellariorum
-STR_CARGO_PLURAL_CANDY.acc :Bellaria
-STR_CARGO_PLURAL_CANDY.dat :Bellariis
-STR_CARGO_PLURAL_COLA :{G=f}Cola
-STR_CARGO_PLURAL_COLA.gen :colae
-STR_CARGO_PLURAL_COLA.acc :Colam
-STR_CARGO_PLURAL_COLA.dat :Colae
-STR_CARGO_PLURAL_COTTON_CANDY :{G=n}Sacchari Xylinum
-STR_CARGO_PLURAL_COTTON_CANDY.gen :sacchari xylini
-STR_CARGO_PLURAL_COTTON_CANDY.acc :Sacchari Xylinum
-STR_CARGO_PLURAL_COTTON_CANDY.dat :Sacchari Xylino
-STR_CARGO_PLURAL_BUBBLES :{G=fp}Bullae
-STR_CARGO_PLURAL_BUBBLES.gen :bullarum
-STR_CARGO_PLURAL_BUBBLES.acc :Bullas
-STR_CARGO_PLURAL_BUBBLES.dat :Bullis
-STR_CARGO_PLURAL_TOFFEE :{G=n}Saccharum Tostum
-STR_CARGO_PLURAL_TOFFEE.gen :sacchari tosti
-STR_CARGO_PLURAL_TOFFEE.acc :Saccharum Tostum
-STR_CARGO_PLURAL_TOFFEE.dat :Saccharo Tosto
-STR_CARGO_PLURAL_BATTERIES :{G=fp}Pilae Electricae
-STR_CARGO_PLURAL_BATTERIES.gen :pilarum electricarum
-STR_CARGO_PLURAL_BATTERIES.acc :Pilas Electricas
-STR_CARGO_PLURAL_BATTERIES.dat :Pilis Electricis
-STR_CARGO_PLURAL_PLASTIC :{G=f}Plastica
-STR_CARGO_PLURAL_PLASTIC.gen :plasticae
-STR_CARGO_PLURAL_PLASTIC.acc :Plasticam
-STR_CARGO_PLURAL_PLASTIC.dat :Plasticae
-STR_CARGO_PLURAL_FIZZY_DRINKS :{G=fp}Potiones Carbonatae
-STR_CARGO_PLURAL_FIZZY_DRINKS.gen :potionum carbonatarum
-STR_CARGO_PLURAL_FIZZY_DRINKS.acc :Potiones Carbonatas
-STR_CARGO_PLURAL_FIZZY_DRINKS.dat :Potionibus Carbonatis
-
-# Singular cargo name
-STR_CARGO_SINGULAR_NOTHING :
-STR_CARGO_SINGULAR_PASSENGER :{G=mp}Vectores
-STR_CARGO_SINGULAR_PASSENGER.gen :vectorum
-STR_CARGO_SINGULAR_PASSENGER.acc :Vectores
-STR_CARGO_SINGULAR_PASSENGER.dat :Vectoribus
-STR_CARGO_SINGULAR_COAL :{G=m}Carbo
-STR_CARGO_SINGULAR_COAL.gen :carbonis
-STR_CARGO_SINGULAR_COAL.acc :Carbonem
-STR_CARGO_SINGULAR_COAL.dat :Carboni
-STR_CARGO_SINGULAR_MAIL :{G=fp}Epistulae
-STR_CARGO_SINGULAR_MAIL.gen :epistularum
-STR_CARGO_SINGULAR_MAIL.acc :Epistulas
-STR_CARGO_SINGULAR_MAIL.dat :Epistulis
-STR_CARGO_SINGULAR_OIL :{G=n}Petroleum
-STR_CARGO_SINGULAR_OIL.gen :petrolei
-STR_CARGO_SINGULAR_OIL.acc :Petroleum
-STR_CARGO_SINGULAR_OIL.dat :Petroleo
-STR_CARGO_SINGULAR_LIVESTOCK :{G=np}Pecora
-STR_CARGO_SINGULAR_LIVESTOCK.gen :pecorum
-STR_CARGO_SINGULAR_LIVESTOCK.acc :Pecora
-STR_CARGO_SINGULAR_LIVESTOCK.dat :Pecoribus
-STR_CARGO_SINGULAR_GOODS :{G=fp}Merces
-STR_CARGO_SINGULAR_GOODS.gen :mercium
-STR_CARGO_SINGULAR_GOODS.acc :Merces
-STR_CARGO_SINGULAR_GOODS.dat :Mercibus
-STR_CARGO_SINGULAR_GRAIN :{G=n}Frumentum
-STR_CARGO_SINGULAR_GRAIN.gen :frumenti
-STR_CARGO_SINGULAR_GRAIN.acc :Frumentum
-STR_CARGO_SINGULAR_GRAIN.dat :Frumento
-STR_CARGO_SINGULAR_WOOD :{G=n}Lignum
-STR_CARGO_SINGULAR_WOOD.gen :ligni
-STR_CARGO_SINGULAR_WOOD.acc :Lignum
-STR_CARGO_SINGULAR_WOOD.dat :Ligno
-STR_CARGO_SINGULAR_IRON_ORE :{G=n}Ferrum Rudum
-STR_CARGO_SINGULAR_IRON_ORE.gen :ferri rudis
-STR_CARGO_SINGULAR_IRON_ORE.acc :Ferrum Rude
-STR_CARGO_SINGULAR_IRON_ORE.dat :Ferro Rudi
-STR_CARGO_SINGULAR_STEEL :{G=m}Chalybs
-STR_CARGO_SINGULAR_STEEL.gen :chalybis
-STR_CARGO_SINGULAR_STEEL.acc :Chalybem
-STR_CARGO_SINGULAR_STEEL.dat :Chalybi
-STR_CARGO_SINGULAR_VALUABLES :{G=fp}Res Pretiosa
-STR_CARGO_SINGULAR_VALUABLES.gen :rerum pretiosarum
-STR_CARGO_SINGULAR_VALUABLES.acc :Res Pretiosas
-STR_CARGO_SINGULAR_VALUABLES.dat :Rebus Pretiosis
-STR_CARGO_SINGULAR_COPPER_ORE :{G=n}Aes Rude
-STR_CARGO_SINGULAR_COPPER_ORE.gen :aeris rudis
-STR_CARGO_SINGULAR_COPPER_ORE.acc :Aes Rude
-STR_CARGO_SINGULAR_COPPER_ORE.dat :Aeri Rudi
-STR_CARGO_SINGULAR_MAIZE :{G=n}Maizium
-STR_CARGO_SINGULAR_MAIZE.gen :maizii
-STR_CARGO_SINGULAR_MAIZE.acc :Maizium
-STR_CARGO_SINGULAR_MAIZE.dat :Maizio
-STR_CARGO_SINGULAR_FRUIT :{G=mp}Fructus
-STR_CARGO_SINGULAR_FRUIT.gen :fructuum
-STR_CARGO_SINGULAR_FRUIT.acc :Fructus
-STR_CARGO_SINGULAR_FRUIT.dat :Fructibus
-STR_CARGO_SINGULAR_DIAMOND :{G=mp}Adamantes
-STR_CARGO_SINGULAR_DIAMOND.gen :adamantum
-STR_CARGO_SINGULAR_DIAMOND.acc :Adamantes
-STR_CARGO_SINGULAR_DIAMOND.dat :Adamantibus
-STR_CARGO_SINGULAR_FOOD :{G=m}Cibus
-STR_CARGO_SINGULAR_FOOD.gen :cibi
-STR_CARGO_SINGULAR_FOOD.acc :Cibum
-STR_CARGO_SINGULAR_FOOD.dat :Cibo
-STR_CARGO_SINGULAR_PAPER :{G=f}Charta
-STR_CARGO_SINGULAR_PAPER.gen :chartae
-STR_CARGO_SINGULAR_PAPER.acc :Chartam
-STR_CARGO_SINGULAR_PAPER.dat :Chartae
-STR_CARGO_SINGULAR_GOLD :{G=n}Aurum
-STR_CARGO_SINGULAR_GOLD.gen :auri
-STR_CARGO_SINGULAR_GOLD.acc :Aurum
-STR_CARGO_SINGULAR_GOLD.dat :Auro
-STR_CARGO_SINGULAR_WATER :{G=f}Aqua
-STR_CARGO_SINGULAR_WATER.gen :aquae
-STR_CARGO_SINGULAR_WATER.acc :Aquam
-STR_CARGO_SINGULAR_WATER.dat :Aquae
-STR_CARGO_SINGULAR_WHEAT :{G=n}Triticum
-STR_CARGO_SINGULAR_WHEAT.gen :tritici
-STR_CARGO_SINGULAR_WHEAT.acc :Triticum
-STR_CARGO_SINGULAR_WHEAT.dat :Tritico
-STR_CARGO_SINGULAR_RUBBER :{G=f}Gummis
-STR_CARGO_SINGULAR_RUBBER.gen :gummis
-STR_CARGO_SINGULAR_RUBBER.acc :Gummem
-STR_CARGO_SINGULAR_RUBBER.dat :Gummi
-STR_CARGO_SINGULAR_SUGAR :{G=n}Saccharum
-STR_CARGO_SINGULAR_SUGAR.gen :sacchari
-STR_CARGO_SINGULAR_SUGAR.acc :Saccharum
-STR_CARGO_SINGULAR_SUGAR.dat :Saccharo
-STR_CARGO_SINGULAR_TOY :{G=np}Ludicra
-STR_CARGO_SINGULAR_TOY.gen :ludicrorum
-STR_CARGO_SINGULAR_TOY.acc :Ludicra
-STR_CARGO_SINGULAR_TOY.dat :Ludicris
-STR_CARGO_SINGULAR_CANDY :{G=np}Bellaria
-STR_CARGO_SINGULAR_CANDY.gen :bellariorum
-STR_CARGO_SINGULAR_CANDY.acc :Bellaria
-STR_CARGO_SINGULAR_CANDY.dat :Bellariis
-STR_CARGO_SINGULAR_COLA :{G=f}Cola
-STR_CARGO_SINGULAR_COLA.gen :colae
-STR_CARGO_SINGULAR_COLA.acc :Colam
-STR_CARGO_SINGULAR_COLA.dat :Colae
-STR_CARGO_SINGULAR_COTTON_CANDY :{G=n}Sacchari Xylinum
-STR_CARGO_SINGULAR_COTTON_CANDY.gen :sacchari xylini
-STR_CARGO_SINGULAR_COTTON_CANDY.acc :Sacchari Xylinum
-STR_CARGO_SINGULAR_COTTON_CANDY.dat :Sacchari Xylino
-STR_CARGO_SINGULAR_BUBBLE :{G=fp}Bullae
-STR_CARGO_SINGULAR_BUBBLE.gen :bullarum
-STR_CARGO_SINGULAR_BUBBLE.acc :Bullas
-STR_CARGO_SINGULAR_BUBBLE.dat :Bullis
-STR_CARGO_SINGULAR_TOFFEE :{G=n}Saccharum Tostum
-STR_CARGO_SINGULAR_TOFFEE.gen :sacchari tosti
-STR_CARGO_SINGULAR_TOFFEE.acc :Saccharum Tostum
-STR_CARGO_SINGULAR_TOFFEE.dat :Saccharo Tosto
-STR_CARGO_SINGULAR_BATTERY :{G=fp}Pilae Electricae
-STR_CARGO_SINGULAR_BATTERY.gen :pilarum electricarum
-STR_CARGO_SINGULAR_BATTERY.acc :Pilas Electricas
-STR_CARGO_SINGULAR_BATTERY.dat :Pilis Electricis
-STR_CARGO_SINGULAR_PLASTIC :{G=f}Plastica
-STR_CARGO_SINGULAR_PLASTIC.gen :plasticae
-STR_CARGO_SINGULAR_PLASTIC.acc :Plasticam
-STR_CARGO_SINGULAR_PLASTIC.dat :Plasticae
-STR_CARGO_SINGULAR_FIZZY_DRINK :{G=fp}Potiones Carbonatae
-STR_CARGO_SINGULAR_FIZZY_DRINK.gen :potionum carbonatarum
-STR_CARGO_SINGULAR_FIZZY_DRINK.acc :Potiones Carbonatas
-STR_CARGO_SINGULAR_FIZZY_DRINK.dat :Potionibus Carbonatis
-
-# Quantity of cargo
-STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{G=mp}{COMMA}{NBSP}vector{P "" es}
-STR_QUANTITY_COAL :{WEIGHT_LONG} carbonis
-STR_QUANTITY_MAIL :{G=mp}{COMMA}{NBSP}sacc{P us i} epistularum
-STR_QUANTITY_OIL :{VOLUME_LONG} petrolei
-STR_QUANTITY_LIVESTOCK :{G=np}{COMMA}{NBSP}pec{P us ora}
-STR_QUANTITY_GOODS :{G=fp}{COMMA}{NBSP}capsa{P "" e} mercium
-STR_QUANTITY_GRAIN :{WEIGHT_LONG} frumenti
-STR_QUANTITY_WOOD :{WEIGHT_LONG} ligni
-STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} ferri rudis
-STR_QUANTITY_STEEL :{WEIGHT_LONG} chalybis
-STR_QUANTITY_VALUABLES :{G=mp}{COMMA}{NBSP}sacc{P us i} rerum pretiosarum
-STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} aeris rudis
-STR_QUANTITY_MAIZE :{WEIGHT_LONG} maizii
-STR_QUANTITY_FRUIT :{WEIGHT_LONG} fructuum
-STR_QUANTITY_DIAMONDS :{G=mp}{COMMA}{NBSP}sacc{P us i} adamantum
-STR_QUANTITY_FOOD :{WEIGHT_LONG} cibi
-STR_QUANTITY_PAPER :{WEIGHT_LONG} chartae
-STR_QUANTITY_GOLD :{G=mp}{COMMA}{NBSP}sacc{P us i} auri
-STR_QUANTITY_WATER :{VOLUME_LONG} aquae
-STR_QUANTITY_WHEAT :{WEIGHT_LONG} tritici
-STR_QUANTITY_RUBBER :{VOLUME_LONG} gummis
-STR_QUANTITY_SUGAR :{WEIGHT_LONG} sacchari
-STR_QUANTITY_TOYS :{G=np}{COMMA}{NBSP}ludicr{P um a}
-STR_QUANTITY_SWEETS :{G=mp}{COMMA}{NBSP}sacc{P us i} bellarii
-STR_QUANTITY_COLA :{VOLUME_LONG} colae
-STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} sacchari xylini
-STR_QUANTITY_BUBBLES :{G=fp}{COMMA}{NBSP}bulla{P "" e}
-STR_QUANTITY_TOFFEE :{WEIGHT_LONG} sacchari tosti
-STR_QUANTITY_BATTERIES :{G=fp}{COMMA}{NBSP}pila{P "" e} electrica{P "" e}
-STR_QUANTITY_PLASTIC :{VOLUME_LONG} plasticae
-STR_QUANTITY_FIZZY_DRINKS :{G=fp}{COMMA}{NBSP}potio{P "" nes} carbonata{P "" e}
-STR_QUANTITY_N_A :N/A
-
-# Two letter abbreviation of cargo name
-STR_ABBREV_NOTHING :
-STR_ABBREV_PASSENGERS :{TINY_FONT}VC
-STR_ABBREV_COAL :{TINY_FONT}CA
-STR_ABBREV_MAIL :{TINY_FONT}EP
-STR_ABBREV_OIL :{TINY_FONT}OL
-STR_ABBREV_LIVESTOCK :{TINY_FONT}PC
-STR_ABBREV_GOODS :{TINY_FONT}ME
-STR_ABBREV_GRAIN :{TINY_FONT}FR
-STR_ABBREV_WOOD :{TINY_FONT}LI
-STR_ABBREV_IRON_ORE :{TINY_FONT}FE
-STR_ABBREV_STEEL :{TINY_FONT}CH
-STR_ABBREV_VALUABLES :{TINY_FONT}RP
-STR_ABBREV_COPPER_ORE :{TINY_FONT}AE
-STR_ABBREV_MAIZE :{TINY_FONT}MZ
-STR_ABBREV_FRUIT :{TINY_FONT}FT
-STR_ABBREV_DIAMONDS :{TINY_FONT}AD
-STR_ABBREV_FOOD :{TINY_FONT}AL
-STR_ABBREV_PAPER :{TINY_FONT}CA
-STR_ABBREV_GOLD :{TINY_FONT}AU
-STR_ABBREV_WATER :{TINY_FONT}AQ
-STR_ABBREV_WHEAT :{TINY_FONT}TR
-STR_ABBREV_RUBBER :{TINY_FONT}GU
-STR_ABBREV_SUGAR :{TINY_FONT}SC
-STR_ABBREV_TOYS :{TINY_FONT}LD
-STR_ABBREV_SWEETS :{TINY_FONT}BL
-STR_ABBREV_COLA :{TINY_FONT}CL
-STR_ABBREV_CANDYFLOSS :{TINY_FONT}SX
-STR_ABBREV_BUBBLES :{TINY_FONT}BU
-STR_ABBREV_TOFFEE :{TINY_FONT}ST
-STR_ABBREV_BATTERIES :{TINY_FONT}PE
-STR_ABBREV_PLASTIC :{TINY_FONT}PL
-STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}PC
-STR_ABBREV_NONE :{TINY_FONT}NO
-STR_ABBREV_ALL :{TINY_FONT}OMN
-
-# 'Mode' of transport for cargoes
-STR_PASSENGERS :{G=mp}{COMMA}{NBSP}vector{P "" es}
-STR_BAGS :{G=mp}{COMMA}{NBSP}sacc{P us i}
-STR_TONS :{G=fp}{COMMA}{NBSP}tonna{P "" e}
-STR_LITERS :{G=np}{COMMA}{NBSP}litr{P um a}
-STR_ITEMS :{G=fp}{COMMA}{NBSP}res
-STR_CRATES :{G=fp}{COMMA}{NBSP}caps{P "" e}
-
-# Colours, do not shuffle
-STR_COLOUR_DARK_BLUE :Caeruleus Berolinensis
-STR_COLOUR_PALE_GREEN :Viridis Pallidus
-STR_COLOUR_PINK :Roseus
-STR_COLOUR_YELLOW :Gilvus
-STR_COLOUR_RED :Ruber
-STR_COLOUR_LIGHT_BLUE :Caeruleus Candidus
-STR_COLOUR_GREEN :Viridis
-STR_COLOUR_DARK_GREEN :Viridis Obscurus
-STR_COLOUR_BLUE :Caeruleus
-STR_COLOUR_CREAM :Ravus
-STR_COLOUR_MAUVE :Malva
-STR_COLOUR_PURPLE :Purpureus
-STR_COLOUR_ORANGE :Fulvus
-STR_COLOUR_BROWN :Aquilus
-STR_COLOUR_GREY :Canus
-STR_COLOUR_WHITE :Albus
-
-# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/h
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
-
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{G=fp}{COMMA}{NBSP}tona{P "" e}
-STR_UNITS_WEIGHT_LONG_METRIC :{G=fp}{COMMA}{NBSP}tonna{P "" e}
-STR_UNITS_WEIGHT_LONG_SI :{G=np}{COMMA}{NBSP}chiliogramma{P "" ta}
-
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{G=mp}{COMMA}{NBSP}congi{P us i}
-STR_UNITS_VOLUME_LONG_METRIC :{G=np}{COMMA}{NBSP}litr{P um a}
-STR_UNITS_VOLUME_LONG_SI :{G=np}{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}pedes
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
-
-# Common window strings
-STR_LIST_FILTER_TITLE :{BLACK}Series colans:
-STR_LIST_FILTER_OSKTITLE :{BLACK}Inscribe seriem colantem
-STR_LIST_FILTER_TOOLTIP :{BLACK}Inscribe verbum ad indicem colandam
-
-STR_TOOLTIP_GROUP_ORDER :{BLACK}Eligere ordinem gregum
-STR_TOOLTIP_SORT_ORDER :{BLACK}Eligere ordinem separandi (descendens/ascendens)
-STR_TOOLTIP_SORT_CRITERIA :{BLACK}Eligere criteria separandi
-STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Eligere criteria colandi
-STR_BUTTON_SORT_BY :{BLACK}Ordinare
-STR_BUTTON_LOCATION :{BLACK}Locus
-STR_BUTTON_RENAME :{BLACK}Renominare
-
-STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Claudere fenestram
-STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Titulus fenestrae - hunc trahe ut fenestra moveatur
-STR_TOOLTIP_SHADE :{BLACK}Subvolvere fenestram - titulum modo monstrare
-STR_TOOLTIP_DEBUG :{BLACK}Monstrare indicia NewGRF emendandi
-STR_TOOLTIP_DEFSIZE :{BLACK}Refingere fenestram ad magnitudinem solitam. Ctrl+Preme ut magnitudo praesens solito servetur
-STR_TOOLTIP_STICKY :{BLACK}Signare hanc fenestram 'glutinosam' esse; non clausum iri clave 'Omnes Fenestras Claudere' pressa. Ctrl+Preme ut modus praesens solito servetur
-STR_TOOLTIP_RESIZE :{BLACK}Preme traheque ut fenestra refingatur
-STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Intermutare magnitudinem fenestrae magnae parvaeve
-STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Ansa vagationis - indicem sursum deorsumve movet
-STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Ansa vagationis - indicem ad sinistram dextramve movet
-STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Destruere aedificia etc. quae in terrae quadro sunt. Ctrl diagonaliter eligit. Shift mutat inter detructionem et aestimationem monstrandam
-
-# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Monstrare celata
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Monstrare celata
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Monstrare celatas
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Monstrare celata
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Electa, vehicula ferriviaria celata etiam monstrantur
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Electa, vehicula viaria celata etiam monstrantur
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Electa, naves celatae etiam monstrantur
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Electa, aeroplana celata etiam monstrantur
-
-# Query window
-STR_BUTTON_DEFAULT :{BLACK}Solitum
-STR_BUTTON_CANCEL :{BLACK}Cancellare
-STR_BUTTON_OK :{BLACK}Confirmare
-
-# On screen keyboard window
-STR_OSK_KEYBOARD_LAYOUT :`1234567890-=\qwertyuiop[]asdfghjkl;' zxcvbnm,./ .
-STR_OSK_KEYBOARD_LAYOUT_CAPS :~!@#$%^&*()_+|QWERTYUIOP{{}}ASDFGHJKL:" ZXCVBNM<>? .
-
-# Measurement tooltip
-STR_MEASURE_LENGTH :{BLACK}Spatium: {NUM}
-STR_MEASURE_AREA :{BLACK}Area: {NUM} x {NUM}
-STR_MEASURE_LENGTH_HEIGHTDIFF :{BLACK}Spatium: {NUM}{}Differentia altitudinis: {HEIGHT}
-STR_MEASURE_AREA_HEIGHTDIFF :{BLACK}Area: {NUM} x {NUM}{}Differentia altitudinis: {HEIGHT}
-
-
-# These are used in buttons
-STR_SORT_BY_CAPTION_NAME :{BLACK}Nomen
-STR_SORT_BY_CAPTION_DATE :{BLACK}Dies
-# These are used in dropdowns
-STR_SORT_BY_NAME :Nomine
-STR_SORT_BY_PRODUCTION :Productione
-STR_SORT_BY_TYPE :Typo
-STR_SORT_BY_TRANSPORTED :Quantitate Translata
-STR_SORT_BY_NUMBER :Numero
-STR_SORT_BY_PROFIT_LAST_YEAR :Lucro prioris anni
-STR_SORT_BY_PROFIT_THIS_YEAR :Lucro huius anni
-STR_SORT_BY_AGE :Aetate
-STR_SORT_BY_RELIABILITY :Constantia
-STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Summa capacitatis per genera onerum
-STR_SORT_BY_MAX_SPEED :Velocitate maxima
-STR_SORT_BY_MODEL :Typo
-STR_SORT_BY_VALUE :Aestimatione
-STR_SORT_BY_LENGTH :Longitudine
-STR_SORT_BY_LIFE_TIME :Aetate reliqua
-STR_SORT_BY_TIMETABLE_DELAY :Mora horarii
-STR_SORT_BY_FACILITY :Typo stationis
-STR_SORT_BY_WAITING_TOTAL :Summa onerum manentium
-STR_SORT_BY_WAITING_AVAILABLE :Onere manente parabile
-STR_SORT_BY_RATING_MAX :Censione oneris maxima
-STR_SORT_BY_RATING_MIN :Censione oneris minima
-STR_SORT_BY_ENGINE_ID :Agnoscamento vehiculi (separatio antiqua)
-STR_SORT_BY_COST :Pretio
-STR_SORT_BY_POWER :Potestate
-STR_SORT_BY_TRACTIVE_EFFORT :Vi tractionis
-STR_SORT_BY_INTRO_DATE :Die introductionis
-STR_SORT_BY_RUNNING_COST :Pretio operandi
-STR_SORT_BY_POWER_VS_RUNNING_COST :Potestate pretio operandi divisa
-STR_SORT_BY_CARGO_CAPACITY :Capacitate oneris
-STR_SORT_BY_RANGE :Distantia volatus maxima
-STR_SORT_BY_POPULATION :Numero Incolarum
-STR_SORT_BY_RATING :Censione
-
-# Tooltips for the main toolbar
-STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Ludum intermittere
-STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Ludum adcelerare
-STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Optiones
-STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Servare ludum, relinquere ludum, exire
-STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Monstrare tabulam geographicam, fenestram conspectus additiciam, sive indicem signorum
-STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Monstrare indicem oppidorum
-STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Monstrare subsidia
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Monstrare indicem stationum societatis
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Monstrare res fiscales societatis
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Monstrare facta generalia societatis
-STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Monstrare librum fabularum
-STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Monstrare indicem propositorum
-STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Monstrare formulas graphicas
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Monstrare album foederis societatum
-STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Industriam novam condere vel monstrare indicem industriarum
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Monstrare indicem traminum societatis. Ctrl+Preme ut mutetur ad indicem sine gregibus
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Monstrare indicem vehiculorum viariorum societatis. Ctrl+Preme ut mutetur ad indicem sine gregibus
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Monstrare indicem navium societatis. Ctrl+Preme ut mutetur ad indicem sine gregibus
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Monstrare indicem aeroplanorum societatis. Ctrl+Preme ut mutetur ad indicem sine gregibus
-STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Amplificare conspectum
-STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Retrahere conspectum
-STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Struere ferrivias
-STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Struere vias
-STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Struere navalia
-STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Struere aeroportus
-STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Monstrare terrae arcam instrumentorum qua potes terram augere/minuere, arbores serere, etc.
-STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Monstrare fenestram soni musicaeque
-STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Monstrare nuntium novissimum sive optiones nuntii
-STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Indicia terrae regionis, consola, emendatio scripti, imagines conspectus, de OpenTTD
-STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Mutare inter arcas instrumentorum
-
-# Extra tooltips for the scenario editor toolbar
-STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Servare scaenarium, legere scaenarium, relinquere scriptorium scaenarii, exire
-STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}OpenTTD
-STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Scriptorium Scaenarii
-STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}Facit ut dies initii uno anno procedatur
-STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD :{BLACK}Facit ut dies initii uno anno recedatur
-STR_SCENEDIT_TOOLBAR_TOOLTIP_SET_DATE :{BLACK}Mutare diem initii
-STR_SCENEDIT_TOOLBAR_TOOLTIP_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Monstrare tabulam geographicam vel indicem oppidorum
-STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Plasmatio terrae
-STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Conditus oppidorum
-STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Conditus industriarum
-STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Constructio viarum
-STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Serere arbores. Shift mutat inter constructionem et aestimationem monstrandam
-STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Ponere signum
-STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Ponere ornamentum. Shift mutat inter constructionem et aestimationem monstrandam
-
-############ range for SE file menu starts
-STR_SCENEDIT_FILE_MENU_SAVE_SCENARIO :Servare scaenarium
-STR_SCENEDIT_FILE_MENU_LOAD_SCENARIO :Legere scaenarium
-STR_SCENEDIT_FILE_MENU_SAVE_HEIGHTMAP :Servare tabulam altitudinum
-STR_SCENEDIT_FILE_MENU_LOAD_HEIGHTMAP :Legere tabulam altitudinum
-STR_SCENEDIT_FILE_MENU_QUIT_EDITOR :Relinquere scriptorium scaenarii
-STR_SCENEDIT_FILE_MENU_SEPARATOR :
-STR_SCENEDIT_FILE_MENU_QUIT :Exire
-############ range for SE file menu starts
-
-############ range for settings menu starts
-STR_SETTINGS_MENU_GAME_OPTIONS :Ludi optiones
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Electiones
-STR_SETTINGS_MENU_SCRIPT_SETTINGS :Optiones IA/Ludi scriptorum
-STR_SETTINGS_MENU_NEWGRF_SETTINGS :Optiones NewGRF
-STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Optiones perluciditatis
-STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Nomina oppidorum spectabilia
-STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Nomina stationum spectabilia
-STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Nomina interlocorum spectabilia
-STR_SETTINGS_MENU_SIGNS_DISPLAYED :Signa spectabilia
-STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Signa nominaque competitorum spectabilia
-STR_SETTINGS_MENU_FULL_ANIMATION :Animatio completa
-STR_SETTINGS_MENU_FULL_DETAIL :Descriptio completa
-STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Aedificia perlucida
-STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Signa perlucida
-############ range ends here
-
-############ range for file menu starts
-STR_FILE_MENU_SAVE_GAME :Servare ludum
-STR_FILE_MENU_LOAD_GAME :Legere ludum
-STR_FILE_MENU_QUIT_GAME :Relinquere ludum
-STR_FILE_MENU_SEPARATOR :
-STR_FILE_MENU_EXIT :Exire
-############ range ends here
-
-# map menu
-STR_MAP_MENU_MAP_OF_WORLD :Orbis tabula
-STR_MAP_MENU_EXTRA_VIEW_PORT :Fenestra conspectus additicia
-STR_MAP_MENU_LINGRAPH_LEGEND :Formula graphica onerum cursus
-STR_MAP_MENU_SIGN_LIST :Index signorum
-
-############ range for town menu starts
-STR_TOWN_MENU_TOWN_DIRECTORY :Index oppidorum
-STR_TOWN_MENU_FOUND_TOWN :Condere oppidum
-############ range ends here
-
-############ range for subsidies menu starts
-STR_SUBSIDIES_MENU_SUBSIDIES :Subsidia
-############ range ends here
-
-############ range for graph menu starts
-STR_GRAPH_MENU_OPERATING_PROFIT_GRAPH :Formula lucri operationis graphica
-STR_GRAPH_MENU_INCOME_GRAPH :Formula reditus graphica
-STR_GRAPH_MENU_DELIVERED_CARGO_GRAPH :Formula oneris traditi graphica
-STR_GRAPH_MENU_PERFORMANCE_HISTORY_GRAPH :Formula historiae effectus graphica
-STR_GRAPH_MENU_COMPANY_VALUE_GRAPH :Formula aestimationis societatis graphica
-STR_GRAPH_MENU_CARGO_PAYMENT_RATES :Tabula mercedum onerum
-############ range ends here
-
-############ range for company league menu starts
-STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Album foederis societatum
-STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Censio effectus descripta
-STR_GRAPH_MENU_HIGHSCORE :Album punctorum supremorum
-############ range ends here
-
-############ range for industry menu starts
-STR_INDUSTRY_MENU_INDUSTRY_DIRECTORY :Index industriarum
-STR_INDUSTRY_MENU_INDUSTRY_CHAIN :Catenae industriarum
-STR_INDUSTRY_MENU_FUND_NEW_INDUSTRY :Condere novam industriam
-############ range ends here
-
-############ range for railway construction menu starts
-STR_RAIL_MENU_RAILROAD_CONSTRUCTION :Constructio ferriviarum
-STR_RAIL_MENU_ELRAIL_CONSTRUCTION :Constructio electricarum ferriviarum
-STR_RAIL_MENU_MONORAIL_CONSTRUCTION :Constructio monoorbitarum
-STR_RAIL_MENU_MAGLEV_CONSTRUCTION :Constructio maglev
-############ range ends here
-
-############ range for road construction menu starts
-STR_ROAD_MENU_ROAD_CONSTRUCTION :Constructio viarum
-STR_ROAD_MENU_TRAM_CONSTRUCTION :Constructio ferriviarum stratarium
-############ range ends here
-
-############ range for waterways construction menu starts
-STR_WATERWAYS_MENU_WATERWAYS_CONSTRUCTION :Constructio viarum aquariarum
-############ range ends here
-
-############ range for airport construction menu starts
-STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Constructio aeroportuum
-############ range ends here
-
-############ range for landscaping menu starts
-STR_LANDSCAPING_MENU_LANDSCAPING :Plasmatio terrae
-STR_LANDSCAPING_MENU_PLANT_TREES :Serere arbores
-STR_LANDSCAPING_MENU_PLACE_SIGN :Ponere signum
-############ range ends here
-
-############ range for music menu starts
-STR_TOOLBAR_SOUND_MUSIC :Sonus musicave
-############ range ends here
-
-############ range for message menu starts
-STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Monstrare nuntium novissimum
-STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Historia nuntiorum
-############ range ends here
-
-############ range for about menu starts
-STR_ABOUT_MENU_LAND_BLOCK_INFO :Terrae regionis indicia
-STR_ABOUT_MENU_SEPARATOR :
-STR_ABOUT_MENU_TOGGLE_CONSOLE :Monstrare celareve consolam
-STR_ABOUT_MENU_AI_DEBUG :Emendatio IA/Ludi scriptorum
-STR_ABOUT_MENU_SCREENSHOT :Imago conspectus
-STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Imago conspectus maxime amplificata
-STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Imago conspectus solite amplificata
-STR_ABOUT_MENU_GIANT_SCREENSHOT :Imago cunctae tabulae geographicae
-STR_ABOUT_MENU_ABOUT_OPENTTD :De 'OpenTTD'
-STR_ABOUT_MENU_SPRITE_ALIGNER :Norma spiritus
-STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Monstrare celareve arcas finitionum
-STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Incipere desinereve pictura sordidorum laterculorum
-############ range ends here
-
-############ range for ordinal numbers used for the place in the highscore window
-STR_ORDINAL_NUMBER_1ST :Primum
-STR_ORDINAL_NUMBER_2ND :Secundum
-STR_ORDINAL_NUMBER_3RD :Tertium
-STR_ORDINAL_NUMBER_4TH :Quartum
-STR_ORDINAL_NUMBER_5TH :Quintum
-STR_ORDINAL_NUMBER_6TH :Sextum
-STR_ORDINAL_NUMBER_7TH :Septimum
-STR_ORDINAL_NUMBER_8TH :Octavum
-STR_ORDINAL_NUMBER_9TH :Nonum
-STR_ORDINAL_NUMBER_10TH :Decimum
-STR_ORDINAL_NUMBER_11TH :Undecimum
-STR_ORDINAL_NUMBER_12TH :Duodecimum
-STR_ORDINAL_NUMBER_13TH :Tertium Decimum
-STR_ORDINAL_NUMBER_14TH :Quartum Decimum
-STR_ORDINAL_NUMBER_15TH :Quintum Decimum
-############ range for ordinal numbers ends
-
-############ range for days starts
-STR_DAY_NUMBER_1ST :I
-STR_DAY_NUMBER_2ND :II
-STR_DAY_NUMBER_3RD :III
-STR_DAY_NUMBER_4TH :IV
-STR_DAY_NUMBER_5TH :V
-STR_DAY_NUMBER_6TH :VI
-STR_DAY_NUMBER_7TH :VII
-STR_DAY_NUMBER_8TH :VIII
-STR_DAY_NUMBER_9TH :IX
-STR_DAY_NUMBER_10TH :X
-STR_DAY_NUMBER_11TH :XI
-STR_DAY_NUMBER_12TH :XII
-STR_DAY_NUMBER_13TH :XIII
-STR_DAY_NUMBER_14TH :XIV
-STR_DAY_NUMBER_15TH :XV
-STR_DAY_NUMBER_16TH :XVI
-STR_DAY_NUMBER_17TH :XVII
-STR_DAY_NUMBER_18TH :XVIII
-STR_DAY_NUMBER_19TH :XIX
-STR_DAY_NUMBER_20TH :XX
-STR_DAY_NUMBER_21ST :XXI
-STR_DAY_NUMBER_22ND :XXII
-STR_DAY_NUMBER_23RD :XXIII
-STR_DAY_NUMBER_24TH :XXIV
-STR_DAY_NUMBER_25TH :XXV
-STR_DAY_NUMBER_26TH :XXVI
-STR_DAY_NUMBER_27TH :XXVII
-STR_DAY_NUMBER_28TH :XXVIII
-STR_DAY_NUMBER_29TH :XXIX
-STR_DAY_NUMBER_30TH :XXX
-STR_DAY_NUMBER_31ST :XXXI
-############ range for days ends
-
-############ range for months starts
-STR_MONTH_ABBREV_JAN :Ian
-STR_MONTH_ABBREV_FEB :Feb
-STR_MONTH_ABBREV_MAR :Mar
-STR_MONTH_ABBREV_APR :Apr
-STR_MONTH_ABBREV_MAY :Mai
-STR_MONTH_ABBREV_JUN :Iun
-STR_MONTH_ABBREV_JUL :Iul
-STR_MONTH_ABBREV_AUG :Aug
-STR_MONTH_ABBREV_SEP :Sep
-STR_MONTH_ABBREV_OCT :Oct
-STR_MONTH_ABBREV_NOV :Nov
-STR_MONTH_ABBREV_DEC :Dec
-
-STR_MONTH_JAN :Ianuarii
-STR_MONTH_FEB :Februarii
-STR_MONTH_MAR :Martii
-STR_MONTH_APR :Aprilis
-STR_MONTH_MAY :Maii
-STR_MONTH_JUN :Iunii
-STR_MONTH_JUL :Iulii
-STR_MONTH_AUG :Augusti
-STR_MONTH_SEP :Septembris
-STR_MONTH_OCT :Octobris
-STR_MONTH_NOV :Novembris
-STR_MONTH_DEC :Decembris
-############ range for months ends
-
-# Graph window
-STR_GRAPH_KEY_BUTTON :{BLACK}Clavis
-STR_GRAPH_KEY_TOOLTIP :{BLACK}Monstrare formularum clavem
-STR_GRAPH_X_LABEL_MONTH :{TINY_FONT}{STRING}{} {STRING}
-STR_GRAPH_X_LABEL_MONTH_YEAR :{TINY_FONT}{STRING}{} {STRING}{}{NUM}
-STR_GRAPH_Y_LABEL :{TINY_FONT}{STRING}
-STR_GRAPH_Y_LABEL_NUMBER :{TINY_FONT}{COMMA}
-
-STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Formula Lucri Operationis Graphica
-STR_GRAPH_INCOME_CAPTION :{WHITE}Formula Reditus Graphica
-STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Unitates oneris traditae
-STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Censiones effectus societatis (Censio maxima = 1000)
-STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Aestimationes societatis
-
-STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Mercedes Onerum
-STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Dies in itinere
-STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Merces tradendi 10 oneris unitates (aut 10,000 litra) per 20 quadra
-STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Omnia Monstrare
-STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Omnia Celare
-STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Monstrare omnia onera in grapho mercedum onerum
-STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Monstrare nulla onera in grapho mercedum onerum
-STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Monstrare celareve aspectum huius oneris in grapho
-STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
-
-STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Monstrare censiones effectus descriptas
-
-# Graph key window
-STR_GRAPH_KEY_CAPTION :{WHITE}Clavis graphicarum societatum
-STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Preme ut conspectum huius societatis in grapho monstretur celeturve
-
-# Company league window
-STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Album Foederis Societatum
-STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPANY} {BLACK}{COMPANY_NUM} '{STRING}'
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :Mechanicus
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :Curator Commercii
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Procurator Vecturae
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Praepositus Itineris
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Rector
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Moderator
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Princeps
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :Praeses
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Dives Maximus
-
-# Performance detail window
-STR_PERFORMANCE_DETAIL :{WHITE}Censio effectus descripta
-STR_PERFORMANCE_DETAIL_KEY :{BLACK}Descriptio
-STR_PERFORMANCE_DETAIL_AMOUNT_CURRENCY :{BLACK}({CURRENCY_SHORT}/{CURRENCY_SHORT})
-STR_PERFORMANCE_DETAIL_AMOUNT_INT :{BLACK}({COMMA}/{COMMA})
-STR_PERFORMANCE_DETAIL_PERCENT :{WHITE}{NUM}%
-STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP :{BLACK}Videre descriptionem de hac societate
-############ Those following lines need to be in this order!!
-STR_PERFORMANCE_DETAIL_VEHICLES :{BLACK}Vehicula:
-STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Stationes:
-STR_PERFORMANCE_DETAIL_MIN_PROFIT :{BLACK}Lucrum minimum:
-STR_PERFORMANCE_DETAIL_MIN_INCOME :{BLACK}Reditus minimus:
-STR_PERFORMANCE_DETAIL_MAX_INCOME :{BLACK}Reditus maximus:
-STR_PERFORMANCE_DETAIL_DELIVERED :{BLACK}Tradita:
-STR_PERFORMANCE_DETAIL_CARGO :{BLACK}Onera:
-STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Pecunia:
-STR_PERFORMANCE_DETAIL_LOAN :{BLACK}Creditum:
-STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Omnia:
-############ End of order list
-STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Numerus vehiculorum quae lucrum fecerunt anno priore. Vehicula viaria, hamaxostichi, naves, et aeroplana numerantur
-STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Numerus stationum nuper adventorum. Stationes ferriviariae laophoricaeque, et aeroportus, et cetera numerantur separatim etsi in eadem statione sunt
-STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Lucrum vehiculi quod minimum lucrum habet (modo vehicula plures quam duos annos in aetate)
-STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Copia pecuniae merita in quadrante cum minimo lucro ex 12 quadrantibus prioribus
-STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Copia pecuniae merita in quadrante cum maximo lucro ex 12 quadrantibus prioribus
-STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unitates oneris traditae quattuor quadrantibus prioribus
-STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Numerus typorum oneris traditorum quadrante priore
-STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Pecunia huius societatis
-STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Copia crediti huius societatis
-STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Puncta tota ex punctis maximis
-
-# Music window
-STR_MUSIC_JAZZ_JUKEBOX_CAPTION :{WHITE}'Jazz Jukebox'
-STR_MUSIC_PLAYLIST_ALL :{TINY_FONT}{BLACK}Omnes
-STR_MUSIC_PLAYLIST_OLD_STYLE :{TINY_FONT}{BLACK}Vetus
-STR_MUSIC_PLAYLIST_NEW_STYLE :{TINY_FONT}{BLACK}Novitas
-STR_MUSIC_PLAYLIST_EZY_STREET :{TINY_FONT}{BLACK}Via Facilis
-STR_MUSIC_PLAYLIST_CUSTOM_1 :{TINY_FONT}{BLACK}Propria I
-STR_MUSIC_PLAYLIST_CUSTOM_2 :{TINY_FONT}{BLACK}Propria II
-STR_MUSIC_MUSIC_VOLUME :{TINY_FONT}{BLACK}Amplitudo Musicae
-STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLACK}Amplitido Sonorum
-STR_MUSIC_RULER_MIN :{TINY_FONT}{BLACK}MIN
-STR_MUSIC_RULER_MAX :{TINY_FONT}{BLACK}MAX
-STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLACK}'
-STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
-STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
-STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
-STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
-STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Carmen
-STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titulus
-STR_MUSIC_SHUFFLE :{TINY_FONT}{BLACK}Miscere
-STR_MUSIC_PROGRAM :{TINY_FONT}{BLACK}Programma
-STR_MUSIC_TOOLTIP_SKIP_TO_PREVIOUS_TRACK :{BLACK}Recedere carmini priori
-STR_MUSIC_TOOLTIP_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Procedere carmini secundo
-STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Desinere musicae
-STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Incipere musicae
-STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Trahe ut amplitudines musicae sonorumque mutentur
-STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Eligere compositionem 'omnia carmina'
-STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Eligere compositionem 'musicam veterem'
-STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Eligere compositionem 'musicam novitatis'
-STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Eligere compositionem 'viam facilem'
-STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Eligere compositionem 'Propriam I' (a lusore electam)
-STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Eligere compositionem 'Propriam II' (a lusore electam)
-STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Incipere desinereve admixtionem carminum
-STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Monstrare fenestram electionis carminum
-
-STR_ERROR_NO_SONGS :{WHITE}Compositio sine carminibus electa est. Nulla carmina canentur
-
-# Playlist window
-STR_PLAYLIST_MUSIC_PROGRAM_SELECTION :{WHITE}Electio Compositionis Musicae
-STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}"
-STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Index Carminum
-STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Compositio - '{STRING}'
-STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Vacuefacere
-STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Vacuefacere compositionem (modo Propriam I aut Propriam II)
-STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Preme in carmen ut compositioni addantur (modo Propriae I aut Propriae II)
-STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Preme in carmen ut ex compositione removeatur (modo Propria I aut Propria II)
-
-# Highscore window
-STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Societates supremae quae attigerunt {NUM}
-STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Album Foederis Societatum in {NUM}
-STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}.
-STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Laborator
-STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Venditor
-STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :Negotiator
-STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Mercator
-STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Dominus
-STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Optimas
-STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Dives Saeclaris
-STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
-STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
-STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} attingit statum '{STRING}'!
-STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} of {COMPANY} attingit statum '{STRING}'!
-
-# Smallmap window
-STR_SMALLMAP_CAPTION :{WHITE}Tabula Geographica - {STRING}
-
-STR_SMALLMAP_TYPE_CONTOURS :Topographia
-STR_SMALLMAP_TYPE_VEHICLES :Vehicula
-STR_SMALLMAP_TYPE_INDUSTRIES :Industriae
-STR_SMALLMAP_TYPE_ROUTEMAP :Itinera Onerum
-STR_SMALLMAP_TYPE_ROUTES :Viae
-STR_SMALLMAP_TYPE_VEGETATION :Vegetatio
-STR_SMALLMAP_TYPE_OWNERS :Possessores
-STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Monstrare topographiam in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Monstrare vehicula in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Monstrare industrias in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Monstrare itinera onerum in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Monstrare itinera in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Monstrare vegetationem in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Monstrare terrarum possessores in tabula
-STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Preme in typum industriae ut monstretur celeturve. Ctrl+Preme ut omnes typi praeter eum qui electus est celentur. Ctrl+Preme denuo ut omnes typi monstrentur
-STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Preme in societatem ut monstretur celeturve. Ctrl+Preme ut omnes praeter eam quae electa est celentur. Ctrl+Preme denuo ut omnes societates monstrentur
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Preme in onus ut monstretur celeturve. Ctrl+Preme ut omnia praeter id quod electum est celentur. Ctrl+Preme denuo ut omnia onera monstrentur
-
-STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Viae
-STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Ferriviae
-STR_SMALLMAP_LEGENDA_STATIONS_AIRPORTS_DOCKS :{TINY_FONT}{BLACK}Stationes/Aeroportus/Navalia
-STR_SMALLMAP_LEGENDA_BUILDINGS_INDUSTRIES :{TINY_FONT}{BLACK}Aedificia/Industriae
-STR_SMALLMAP_LEGENDA_VEHICLES :{TINY_FONT}{BLACK}Vehicula
-STR_SMALLMAP_LEGENDA_TRAINS :{TINY_FONT}{BLACK}Tramina
-STR_SMALLMAP_LEGENDA_ROAD_VEHICLES :{TINY_FONT}{BLACK}Vehicula Viaria
-STR_SMALLMAP_LEGENDA_SHIPS :{TINY_FONT}{BLACK}Naves
-STR_SMALLMAP_LEGENDA_AIRCRAFT :{TINY_FONT}{BLACK}Aeroplana
-STR_SMALLMAP_LEGENDA_TRANSPORT_ROUTES :{TINY_FONT}{BLACK}Itinera
-STR_SMALLMAP_LEGENDA_FOREST :{TINY_FONT}{BLACK}Silva
-STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Statio ferriviaria
-STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{TINY_FONT}{BLACK}Statio autoplaustrica
-STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Statio laophorica
-STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Aeroportus/Heliportus
-STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLACK}Navale
-STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Terra Aspera
-STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Terra Herbosa
-STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}Terra Nuda
-STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}Agri
-STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Arbores
-STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Saxa
-STR_SMALLMAP_LEGENDA_WATER :{TINY_FONT}{BLACK}Aqua
-STR_SMALLMAP_LEGENDA_NO_OWNER :{TINY_FONT}{BLACK}Sine posessore
-STR_SMALLMAP_LEGENDA_TOWNS :{TINY_FONT}{BLACK}Oppida
-STR_SMALLMAP_LEGENDA_INDUSTRIES :{TINY_FONT}{BLACK}Industriae
-STR_SMALLMAP_LEGENDA_DESERT :{TINY_FONT}{BLACK}Deserta
-STR_SMALLMAP_LEGENDA_SNOW :{TINY_FONT}{BLACK}Nix
-
-STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Monstrare celareve nomina oppidorum in tabula
-STR_SMALLMAP_CENTER :{BLACK}Movere tabulam geographicam supra conspectum praesentem
-STR_SMALLMAP_INDUSTRY :{TINY_FONT}{STRING} ({NUM})
-STR_SMALLMAP_LINKSTATS :{TINY_FONT}{STRING}
-STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
-STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
-STR_SMALLMAP_DISABLE_ALL :{BLACK}Omnia celare
-STR_SMALLMAP_ENABLE_ALL :{BLACK}Omnia monstrare
-STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Monstrare altitudinem
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Celare omnes industrias in tabula
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Monstrare omnes industrias in tabula
-STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Monstrare celareve topographiam
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Celare possessiones societatum in tabula
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Monstrare possessiones societatum in tabula
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Celare onera in tabula
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Monstrare onera in tabula
-
-# Status bar messages
-STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Monstrare nuntium novissimum
-STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - -
-STR_STATUSBAR_PAUSED :{YELLOW}* * INTERMISSUS * *
-STR_STATUSBAR_AUTOSAVE :{RED}AUTOSERVANS
-STR_STATUSBAR_SAVING_GAME :{RED}* * LUDUM SERVANS * *
-
-# News message history
-STR_MESSAGE_HISTORY :{WHITE}Historia Nuntiorum
-STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Index nuntiorum recentium
-STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
-
-STR_NEWS_MESSAGE_CAPTION :{WHITE}Nuntium
-STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
-
-STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Hamaxostichus primus advenit ad {STATION}!
-STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Laophorium primum advenit ad {STATION}!
-STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Autoplaustrum primum advenit ad {STATION}!
-STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Prima transviaria raeda vectoria advenit ad {STATION}!
-STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Prima transviaria raeda oneraria advenit ad {STATION}!
-STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Navis prima advenit ad {STATION}!
-STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Cives celebrant . . .{}Aeroplanum primum advenit ad {STATION}!
-
-STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Calamitas Ferriviaria!{}{COMMA} in incendio pereunt post conflictum!
-STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Calamitas Autocinetica!{}Gubernator in incendio perit post conflictum contra tramen!
-STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Calamitas Autocinetica!{}{COMMA} in incendio pereunt post conflictum contra tramen!
-STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Calamitas Aeroplanica!{}{COMMA} in incendio pereunt apud {STATION}!
-STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Calamitas Aeroplanica!{}Aeroplano fomes caruit, {COMMA} in incendio pereunt!
-
-STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Calamitas Zeppelinaria apud {STATION}!
-STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Vehiculum destructum est in conflictu cum re volante ignota!
-STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Ergasterium petrolearium fractum est apud {TOWN}!
-STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Fabrica fracta est condicionibus suspectis apud {TOWN}!
-STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Res volans ignota appellit apud {TOWN}!
-STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Labes carbonifodinae ruinam facit apud {TOWN}!
-STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Inundationes!{}Amplius {COMMA} irreperti, mortui rati post magnas inundationes!
-
-STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Tribulatio Societatis!
-STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} venum detur aut perdatur nisi effectus mox increscit!
-STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}Consolidatio Societatum!
-STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} vendita est; {STRING} emit, pretio {CURRENCY_LONG}!
-STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}Perditum!
-STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} clusus est possessionibus venditis abs creditoribus!
-STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Nova societas incohata!
-STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} incipit apud {TOWN}!
-STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING} sumpta est a {STRING}!
-STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(Praeses)
-
-STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}Novum oppidum {1:TOWN} constructum expensis a {0:STRING} comparatis!
-
-STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}Nov{G us a um i ae a} {STRING} construitur apud {TOWN}!
-STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Nov{G us a um i ae a} {STRING} adsit{G 0 us a um i ae a} apud {TOWN}!
-
-STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} se claudend{G 0 um am um os as a} esse nuntiat!
-STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}{STRING} se claudend{G 0 um am um os as a} esse nuntiat propter inopiam materiarum!
-STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}{STRING} se claudend{G 0 um am um os as a} esse nuntiat propter inopiam arborum vicinarum!
-
-STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Unio Monetaria Europaea!{}{}Euro iam solus nummus in civitate tua est!
-STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Recessio Universa!{}{}Argentarii terrent oeconomia decrescente!
-STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Recessio Finita!{}{}Industriae oeconomiae crescenti accredunt!
-
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} productionem auget!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}{INDUSTRY} nuntiat novam venam carbonis repertam esse!{}Productionem duplicatum iri nuntiatur!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}{INDUSTRY} nuntiat novum fontem petrolei repertum esse!{}Productionem duplicatum iri nuntiatur!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}{INDUSTRY} nuntiat productionem duplicatum iri arte agriculturae meliore!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}{1:INDUSTRY} productionem {0:STRING.gen} {2:COMMA}% augere nuntiat!
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} productionem dimidiare nuntiat!
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}{INDUSTRY} se bestiolis infest{G 0 um am um os as a} esse nuntiat!{}Productionem dimidiare nuntiatur!
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}{1:INDUSTRY} productionem {0:STRING.gen} {2:COMMA}% decrescere nuntiat!
-
-STR_NEWS_TRAIN_IS_WAITING :{WHITE}{VEHICLE} manens est in receptaculo
-STR_NEWS_ROAD_VEHICLE_IS_WAITING :{WHITE}{VEHICLE} manens est in receptaculo
-STR_NEWS_SHIP_IS_WAITING :{WHITE}{VEHICLE} manens est in receptaculo
-STR_NEWS_AIRCRAFT_IS_WAITING :{WHITE}{VEHICLE} manens est in tugurio
-
-# Order review system / warnings
-STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} parum habet iussa in horario
-STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} iussum irritum habet
-STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} iussa duplicata habet
-STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} stationem irritam habet in horario
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} habet in iussis aeroportum cuius aerodromus nimis brevis est
-
-STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} veterascit
-STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} valde veterascit
-STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} valde veterascit atque necesse est redimi
-STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} non potest iter invenire
-STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} errans est
-STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}{VEHICLE} anno priore {CURRENCY_LONG} lucratur
-STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}{VEHICLE} non potest ire ad destinatum nam extra distantiam volatus maximam est
-
-STR_NEWS_ORDER_REFIT_FAILED :{WHITE}{VEHICLE} constitit quia ordo reficiendi defecit
-STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Autoredemptio defecit {VEHICLE}{}{STRING}
-
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Nov{G us a um i ae a} {STRING} parabil{G 0 is is e es es ia}!
-STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nov{G us a um i ae a} {STRING} parabil{G 0 is is e es es ia}! - {ENGINE}
-
-STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} non diutius {STRING.acc} accipit
-STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} non diutius {STRING.acc} {STRING.acc}que accipit
-STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} nunc {STRING.acc} accipit
-STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} nunc {STRING.acc} {STRING.acc}que accipit
-
-STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Condicio subsidii discedit:{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} non diutius subveniatur
-STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subsidium retractum:{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} non diutius subvenietur
-STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Subsidium oblatum:{}{}Prima vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} unum annum subveniatur ab auctoritate vicinale!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}{STRING} assignatur subsidium!{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} merebit reditum sesquiplicem anno secundo!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}{STRING} assignatur subsidium!{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} merebit reditum duplicem anno secundo!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}{STRING} assignatur subsidium!{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} merebit reditum triplicem anno secundo!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}{STRING} assignatur subsidium!{}{}Vectura {STRING.gen} a {STRING.abl} ad {STRING.acc} merebit reditum quadruplicem anno secundo!
-
-STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Chaos vehicularium in {TOWN}!{}{}Reconstructio viarum, expensis a {STRING} compartis, affert miseriam autoraedariis 6 menses!
-STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monopolium Vecturae!
-STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}{TOWN}: Auctoritas vicinalis nuntiat {STRING} esse societatem unicam cui uno anno licet transportare intra oppidum!
-
-# Extra view window
-STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Fenestra conspectus {COMMA}
-STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Transcribere ad fenestram conspectus
-STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Transcribere locum primarium ad hanc fenestram conspectus
-STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Glutinare ex fenestra conspectus
-STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Glutinare locum ex hac fenestra ad conspectum primarium
-
-# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}Ludi optiones
-STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Unitates nummi
-STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Electio unitatum nummi
-
-############ start of currency region
-STR_GAME_OPTIONS_CURRENCY_GBP :Libra Britannica (GBP)
-STR_GAME_OPTIONS_CURRENCY_USD :Dollarium CFA (USD)
-STR_GAME_OPTIONS_CURRENCY_EUR :Euro (EUR)
-STR_GAME_OPTIONS_CURRENCY_JPY :Ien Iaponicus (JPY)
-STR_GAME_OPTIONS_CURRENCY_ATS :Scellinus Austriacus (ATS)
-STR_GAME_OPTIONS_CURRENCY_BEF :Francus Belgicus (BEF)
-STR_GAME_OPTIONS_CURRENCY_CHF :Francus Helveticus (CHF)
-STR_GAME_OPTIONS_CURRENCY_CZK :Corona Cecha (CZK)
-STR_GAME_OPTIONS_CURRENCY_DEM :Marca Germanica (DEM)
-STR_GAME_OPTIONS_CURRENCY_DKK :Corona Danica (DKK)
-STR_GAME_OPTIONS_CURRENCY_ESP :Peseta Hispanica (ESP)
-STR_GAME_OPTIONS_CURRENCY_FIM :Marca Finnica (FIM)
-STR_GAME_OPTIONS_CURRENCY_FRF :Francus Francogallicus (FRF)
-STR_GAME_OPTIONS_CURRENCY_GRD :Drachma Graeca (GRD)
-STR_GAME_OPTIONS_CURRENCY_HUF :Florenus Hungaricus (HUF)
-STR_GAME_OPTIONS_CURRENCY_ISK :Corona Islandica (ISK)
-STR_GAME_OPTIONS_CURRENCY_ITL :Libra Italiana (ITL)
-STR_GAME_OPTIONS_CURRENCY_NLG :Florenus Batavicus (NLG)
-STR_GAME_OPTIONS_CURRENCY_NOK :Corona Norvegica (NOK)
-STR_GAME_OPTIONS_CURRENCY_PLN :Złoty Polonica (PLN)
-STR_GAME_OPTIONS_CURRENCY_RON :Leu Romanicus (RON)
-STR_GAME_OPTIONS_CURRENCY_RUR :Rubelus Russicus (RUR)
-STR_GAME_OPTIONS_CURRENCY_SIT :Dollarium Slovenicum (SIT)
-STR_GAME_OPTIONS_CURRENCY_SEK :Corona Suecica (SEK)
-STR_GAME_OPTIONS_CURRENCY_TRY :Libra Turcica (TRY)
-STR_GAME_OPTIONS_CURRENCY_SKK :Corona Slovaca (SKK)
-STR_GAME_OPTIONS_CURRENCY_BRL :Regalis Brasilica (BRL)
-STR_GAME_OPTIONS_CURRENCY_EEK :Corona Estonica (EEK)
-STR_GAME_OPTIONS_CURRENCY_LTL :Litas Lithuanica (LTL)
-STR_GAME_OPTIONS_CURRENCY_KRW :Von Coreanus (KRW)
-STR_GAME_OPTIONS_CURRENCY_ZAR :Randum Africae Australis (ZAR)
-STR_GAME_OPTIONS_CURRENCY_CUSTOM :Propria...
-STR_GAME_OPTIONS_CURRENCY_GEL :Lari Georgiana (GEL)
-STR_GAME_OPTIONS_CURRENCY_IRR :Regalis Iranica (IRR)
-############ end of currency region
-
-STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Vehicula Viaria
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Eligere latus viae gubernandi
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Gubernantur sinistro
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Gubernantur dextro
-
-STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Nomina oppidorum
-STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Eligere oppidorum nomina
-
-############ start of townname region
-STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Anglica (Primigenia)
-STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Francogallica
-STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Theodisca
-STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Anglica (Additicia)
-STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Americae Latinae
-STR_GAME_OPTIONS_TOWN_NAME_SILLY :Ridicula
-STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Suecica
-STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Batavica
-STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnica
-STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polonica
-STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovaca
-STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norvegica
-STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Hungarica
-STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Austriaca
-STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Romanica
-STR_GAME_OPTIONS_TOWN_NAME_CZECH :Cecha
-STR_GAME_OPTIONS_TOWN_NAME_SWISS :Helvetica
-STR_GAME_OPTIONS_TOWN_NAME_DANISH :Danica
-STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Turcica
-STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italiana
-STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Catalana
-############ end of townname region
-
-STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Servare automatice
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_TOOLTIP :{BLACK}Eligere crebritatem automatice ludum servandi
-
-############ start of autosave dropdown
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :Numquam
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :Singulis mensibus
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_3_MONTHS :Ternis mensibus
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_6_MONTHS :Senis mensibus
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Duodenis mensibus
-############ end of autosave dropdown
-
-STR_GAME_OPTIONS_LANGUAGE :{BLACK}Lingua
-STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Eligere linguam interfaciei
-
-STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Cunctum scrinium
-STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Optione electa, OpenTTD cuncto scrinio ostenditur
-
-STR_GAME_OPTIONS_RESOLUTION :{BLACK}Resolutio scrinii
-STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Eligere resolutio scrinii adhibenda
-STR_GAME_OPTIONS_RESOLUTION_OTHER :alia
-
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Magnitudo interfaciei
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Eligere magnitudinem interfaciei adhibendam
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Solita
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duplex
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quadruplex
-
-STR_GAME_OPTIONS_BASE_GRF :{BLACK}Fundamentum graphicum
-STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Eligere fundamentum graphicum adhibendum
-STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} fascicul{P us i} absen{P s tes}/corrupt{P us i}
-STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :{BLACK}Indicia additicia de hoc fundamento graphico
-
-STR_GAME_OPTIONS_BASE_SFX :{BLACK}Fundamentum sonicum
-STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :{BLACK}Eligere fundamentum sonicum adhibendum
-STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :{BLACK}Indicia additicia de hoc fundamento sonico
-
-STR_GAME_OPTIONS_BASE_MUSIC :{BLACK}Fundamentum musicum
-STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :{BLACK}Eligere fundamentum musicum adhibendum
-STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} fascicul{P us i} corrupt{P us i}
-STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Indicia additicia de hoc fundamento musico
-
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Non potuit repperire indicem resolutionum
-STR_ERROR_FULLSCREEN_FAILED :{WHITE}Mutatio ad cunctum scrinium defecit
-
-# Custom currency window
-
-STR_CURRENCY_WINDOW :{WHITE}Nummus Proprius
-STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Collybus: {ORANGE}{CURRENCY_LONG} = £ {COMMA}
-STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Minuere copiam nummi tui quae aequa est uni Librae Brittanicae (£)
-STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Augere copiam nummi tui quae aequa est uni Librae Brittanicae (£)
-STR_CURRENCY_SET_EXCHANGE_RATE_TOOLTIP :{BLACK}Eligere collybum nummi tui
-
-STR_CURRENCY_SEPARATOR :{LTBLUE}Symbolum separans: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Eligere symbolum separans nummi tui
-
-STR_CURRENCY_PREFIX :{LTBLUE}Praefixum: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Eligere praefixum nummi tui
-STR_CURRENCY_SUFFIX :{LTBLUE}Suffixum: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Eligere suffixum nummi tui
-
-STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Mutare ad Euro: {ORANGE}{NUM}
-STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Mutare ad Euro: {ORANGE}numquam
-STR_CURRENCY_SET_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Eligere annum ad Euro mutandi
-STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Mutare ad Euro ocius
-STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Mutare ad Euro lentius
-
-STR_CURRENCY_PREVIEW :{LTBLUE}Praevisum: {ORANGE}{CURRENCY_LONG}
-STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}Copia nummi tui quae aequa est 10000 Librae Britannicae (£)
-STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Mutare parametrum nummi proprii
-
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Numerus competitorum maximus: {ORANGE}{COMMA}
-
-STR_NONE :Nullae
-STR_FUNDING_ONLY :Modo conditu
-STR_MINIMAL :Minimus
-STR_NUM_VERY_LOW :Minor
-STR_NUM_LOW :Parvus
-STR_NUM_NORMAL :Mediocris
-STR_NUM_HIGH :Magnus
-STR_NUM_CUSTOM :Proprius
-STR_NUM_CUSTOM_NUMBER :Proprius ({NUM})
-
-STR_VARIETY_NONE :Nulla
-STR_VARIETY_VERY_LOW :Minima
-STR_VARIETY_LOW :Parva
-STR_VARIETY_MEDIUM :Mediocris
-STR_VARIETY_HIGH :Magna
-STR_VARIETY_VERY_HIGH :Maxima
-
-STR_AI_SPEED_VERY_SLOW :Lentissima
-STR_AI_SPEED_SLOW :Lenta
-STR_AI_SPEED_MEDIUM :Mediocris
-STR_AI_SPEED_FAST :Celeris
-STR_AI_SPEED_VERY_FAST :Celerrima
-
-STR_SEA_LEVEL_VERY_LOW :Minima
-STR_SEA_LEVEL_LOW :Parva
-STR_SEA_LEVEL_MEDIUM :Mediocris
-STR_SEA_LEVEL_HIGH :Magna
-STR_SEA_LEVEL_CUSTOM :Propria
-STR_SEA_LEVEL_CUSTOM_PERCENTAGE :Propria ({NUM}%)
-
-STR_RIVERS_NONE :Nulli
-STR_RIVERS_FEW :Parvus
-STR_RIVERS_MODERATE :Mediocris
-STR_RIVERS_LOT :Magnus
-
-STR_DISASTER_NONE :Nullae
-STR_DISASTER_REDUCED :Rarae
-STR_DISASTER_NORMAL :Mediocres
-
-STR_SUBSIDY_X1_5 :Sesquiplex
-STR_SUBSIDY_X2 :Duplex
-STR_SUBSIDY_X3 :Triplex
-STR_SUBSIDY_X4 :Quadruplex
-
-STR_TERRAIN_TYPE_VERY_FLAT :Planissimus
-STR_TERRAIN_TYPE_FLAT :Planus
-STR_TERRAIN_TYPE_HILLY :Clivosus
-STR_TERRAIN_TYPE_MOUNTAINOUS :Montanus
-STR_TERRAIN_TYPE_ALPINIST :Alpinus
-
-STR_CITY_APPROVAL_PERMISSIVE :Longe
-STR_CITY_APPROVAL_TOLERANT :Breviter
-STR_CITY_APPROVAL_HOSTILE :Brevissime
-
-STR_WARNING_NO_SUITABLE_AI :{WHITE}Nullae IA parabiles sunt...{}Potes arcessere nunullas IA in 'Inventario Interretiale'
-
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Electiones
-STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Series colans:
-STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Omnia expandere
-STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Omnia collocare
-STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(nulla explicatio parabilis)
-STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valor solitus: {ORANGE}{STRING}
-STR_CONFIG_SETTING_TYPE :{LTBLUE}Electionis typus: {ORANGE}{STRING}
-STR_CONFIG_SETTING_TYPE_CLIENT :Electio clientis (non inclusa in ludis servatis; omnes ludos afficit)
-STR_CONFIG_SETTING_TYPE_GAME_MENU :Electio ludi (inclusa in ludis servatis; modo ludos novos afficit)
-STR_CONFIG_SETTING_TYPE_GAME_INGAME :Electio ludi (inclusa in ludo servato; modo ludum currentem afficit)
-STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Electio societatis (inclusa in ludis servatis; modo ludos novos afficit)
-STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Electio societatis (inclusa in ludo servato; modo societatem currentem afficit)
-
-STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categoria:
-STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Typus:
-STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Definit indicem optionum ut solum electiones simplices aut mutatae monstrentur
-STR_CONFIG_SETTING_RESTRICT_BASIC :Electiones simplices (modo monstrare electiones magni momenti)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Electiones doctae (monstrare pleras electiones)
-STR_CONFIG_SETTING_RESTRICT_ALL :Electiones peritae (monstrare omnes electiones, etiam insolitas)
-STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Electiones cuius valores differunt solitis
-STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Electiones cuius valores differunt eis ludorum novorum
-
-STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Definit indicem ut tantum quaedam optiones monstrentur
-STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :Omnes electiones
-STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Electiones clientis (non inclusae in ludis servatis; omnes ludos afficiunt)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Electiones ludi (inclusae in ludis servatis; modo ludos novos afficiunt)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Electiones ludi (inclusae in ludo servato; modo ludum currentem afficiunt)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Electiones societatis (inclusae in ludis servatis; modo ludos novos afficiunt)
-STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Electiones societatis (inclusae in ludo servato; modo societatem currentem afficiunt)
-STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Monstrare eventum investigationis optione separatum{}{SILVER}Categoria {BLACK}ad {WHITE}{STRING}
-STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Monstrare eventum investigationis optione separatum{}{SILVER}Typus {BLACK}ad {WHITE}Omnes electionis typi
-STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Monstrare eventum investigationis optione separatum{}{SILVER}Categoria {BLACK}ad {WHITE}{STRING} {BLACK}et {SILVER}Typus {BLACK}ad {WHITE}Omnes electionis typi
-STR_CONFIG_SETTINGS_NONE :{WHITE}- Nullae -
-
-STR_CONFIG_SETTING_OFF :Non
-STR_CONFIG_SETTING_ON :Ita
-STR_CONFIG_SETTING_DISABLED :Neglecta
-
-STR_CONFIG_SETTING_COMPANIES_OFF :Non
-STR_CONFIG_SETTING_COMPANIES_OWN :Tuae societati
-STR_CONFIG_SETTING_COMPANIES_ALL :Omnibus societatibus
-
-STR_CONFIG_SETTING_NONE :Nullus
-STR_CONFIG_SETTING_ORIGINAL :Originalis
-STR_CONFIG_SETTING_REALISTIC :Realisticus
-
-STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT :Laevo
-STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :Medio
-STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Dextro
-
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Creditum maximum in initio: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Copia crediti maxima (sine inflatione)
-STR_CONFIG_SETTING_INTEREST_RATE :Proportio faenoris: {STRING}
-STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Proportio faenoris creditorum; etiam inflationem afficit, si inflatio adest
-STR_CONFIG_SETTING_RUNNING_COSTS :Pretii operandi: {STRING}
-STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Eligere magnitudinem pretiorum vehicula operandi atque infrastructuram ministrandi
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Velocitas struendi: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Definire IA velocitatem struendi
-STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Defectiones vehiculorum: {STRING}
-STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Eligere crebritatem vehiculis deficiendi quae parum ministrantur
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicator subsidiorum: {STRING}
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Eligere proportionem reditus additicii subsidiorum
-STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Pretii struendi: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Eligere magnitudinem pretiorum struendi emendique
-STR_CONFIG_SETTING_RECESSIONS :Recessiones: {STRING}
-STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Sinere recessiones oeconomicae aliquando accidere. In recessione oeconomica, productio omnino minuitur (sed, recessione confecta, productio redit ad magnitudinem priorem)
-STR_CONFIG_SETTING_TRAIN_REVERSING :Vetare tramina cursum reflectere in stationibus: {STRING}
-STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Si electa, tramina non possunt cursum reflectere in stationibus quae non sunt termini, etsi adest iter brevius ad destinatum cursu reflexo
-STR_CONFIG_SETTING_DISASTERS :Calamitates: {STRING}
-STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Sinere calamitates accidere, quae forte vehicula aut infrastructuram destruant
-STR_CONFIG_SETTING_CITY_APPROVAL :Quamdiu auctoritas vicinalis patitur malas actiones a societatibus: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Eligere patientiam auctoritatis vicinalis - quomodo venia eius afficitur a sonito et detrimento vicinitatis. Nimis malis actionibus, auctoritates vetant stationes struere, aedificia viasque removere
-
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Altitudo tabulae maxima: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Eligere altitudinem montium maximam in tabula
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Non licet hanc altitudinem eligere. Unus pluresve mons in tabula altior est
-STR_CONFIG_SETTING_AUTOSLOPE :Sinere terram plasmare sub aedificia, vias, etc.: {STRING}
-STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Sinere terram plasmare sub aedificia et vias; tum necesse non est aedificia viasve removere
-STR_CONFIG_SETTING_CATCHMENT :Sinere magnitudines regionum acceptionis magis realisticas esse: {STRING}
-STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Si electa, aeroportus et alii stationum typi habent meliores regiones acceptionis
-STR_CONFIG_SETTING_EXTRADYNAMITE :Sinere plures vias, pontes, et cuniculos removere in oppidis: {STRING}
-STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Si electa, infrastructura et aedificia oppidorum sunt magis facilia remotu
-STR_CONFIG_SETTING_TRAIN_LENGTH :Longitudo traminum maxima: {STRING}
-STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Eligere longitudinem traminum maximam
-STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} tegul{P 0 ae arum}
-STR_CONFIG_SETTING_SMOKE_AMOUNT :Algorithmus fumi/favillarum vehiculorum: {STRING}
-STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Eligere crebritatem fumi favillarumve quae e vehiculis emissi sunt
-STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Algorithmus accelerationis traminum: {STRING}
-STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Eligere algorithmum physicae accelerationis hamaxostichorum. Algorithmus "originalis" facit ut omnes hamaxostichi aeque tardescant in clivis. Algorithmus "realisticus" facit ut hamaxostichi tardescant in clivis et flexibus per potestate, longitudine, etc.
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Algorithmus accelerationis vehiculorum viariorum: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Eligere algorithmum physicae accelerationis vehiculorum viariorum. Algorithmus "originalis" facit ut omnes vehicula aeque tardescant in clivis. Algorithmus "realisticus" facit ut vehicula tardescant in clivis et flexibus per potestate, vire tractionis, etc.
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Arduitas clivorum traminibus: {STRING}
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Arduitas tegulae clivosae hamaxosticho. Arduitate maiore, difficultas ascendendi maior est hamaxostichis
-STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Arduitas clivorum vehiculis viariis: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Arduitas tegulae clivosae vehiculo viario. Arduitate maiore, difficultas ascendendi maior est vehiculis
-STR_CONFIG_SETTING_FORBID_90_DEG :Vetare tramina et naves cursum flectere 90°: {STRING}
-STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Tramina possunt cursum flectere in astariis aut 45° (diagonale deinde horizontale/verticale) aut 90° (horizontale deinde verticale); quoque naves possunt cursum 90° aut 45° cursum flectere. Hac electa, tantum 45° licet
-STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Sinere stationes iungi quae non contigua sunt: {STRING}
-STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Sinere partes stationi addere quae non prorsus contigua sunt. Necesse est Ctrl premere dum novae partes adduntur.
-STR_CONFIG_SETTING_INFLATION :Inflatio: {STRING}
-STR_CONFIG_SETTING_INFLATION_HELPTEXT :Sinere inflationem oeconomicam fieri, i.e. cum expensa surgunt celerius quam reditus
-STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Longitudo pontium maxima: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Eligere longitudinem pontium maximam
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Altitudo pontium maxima: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Eligere altitudinem pontium maximam
-STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Longitudo cuniculorum maxima: {STRING}
-STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Eligere longitudinem cuniculorum maximam
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Modus industrias primarias a lusore condendi: {STRING}
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Modus industriam primariam condendi. Optione 'nullo' electa, industrias condere non licet; 'prospiciendo' electa, licet condere industrias, sed locus industriae forte apparet in tabula atque forsitan desit; 'in loco aliarum industriarum' electa, licet industrias primarias condere a societatibus sicut industrias secondarias, in quovis loco
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Nullo
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :In loco aliarum industriarum
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Prospiciendo
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Spatium planum circa industrias: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Magnitudo spatii plani circa industriam. Facit ut adsit spatium circa quamque industriam ad ferriviam struendam, etc.
-STR_CONFIG_SETTING_MULTIPINDTOWN :Sinere plures industrias eiusdem typi adesse apud oppidum: {STRING}
-STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Generaliter, oppidum non vult plus quam unam industriam eiusdem typi. Hac electa, licet plures industrias eiusdem typi adesse in eodem oppido
-STR_CONFIG_SETTING_SIGNALSIDE :Signalia ponuntur: {STRING}
-STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Eligere latus astarii in quo signalia ponuntur
-STR_CONFIG_SETTING_SIGNALSIDE_LEFT :in sinistro
-STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :in latere gubernandi
-STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :in dextro
-STR_CONFIG_SETTING_SHOWFINANCES :Monstrare fenestram argentariam anno finito: {STRING}
-STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Electa, fenestra argentaria ostenditur quoque anno finito ut facile inspiciatur status argentarius societatis
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Nova iussa solite 'continua' sunt: {STRING}
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Solite, vehicula consistunt cuique stationi quam inveniunt. Hac electa, vehicula praeteribunt, non consistentes, omnibus stationibus usque ad destinatum ultimum. Cave, haec electio modo valorem iussi novi solitum definit. Quidque tamen iussum potest utrique modo adlegi
-STR_CONFIG_SETTING_STOP_LOCATION :Tramina solite sistunt in {STRING} suggestus
-STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Pars suggestus in qua hamaxostichi solite sistunt. 'Citera pars' est juxta aditum, in 'medio' certe est in medio suggestus, et 'ultra pars' est procul ab aditu. Cave, haec electio modo valorem iussi novi solitum definit. Quidque tamen iussum potest utrique modo adlegi
-STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :citera parte
-STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :medio
-STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ultra parte
-STR_CONFIG_SETTING_AUTOSCROLL :Cum cursor in margine est, movere: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Electa, conspectus vagari incipiunt cum cursor muris apud marginem fenestrae est
-STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Nullam fenestram
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Fenestram primariam (cunctum scrinium)
-STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Fenestram primariam
-STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :Quamque fenestram
-STR_CONFIG_SETTING_BRIBE :Sinere largiri auctoritatem vicinalem: {STRING}
-STR_CONFIG_SETTING_BRIBE_HELPTEXT :Sinere societatibus conari largiri auctoritatem vicinalem. Si largitio animadversa est ab inquisitore, non licet societati agere in oppido 6 menses
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Sinere societatibus emere monopolia: {STRING}
-STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Si societas monopolium oppidi emit, nulla onera mittet stationibus competitorum in oppido (et onerariis et vectoriis) unum totum annum
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Sinere condere aedificia: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Electa, licet societatibus donare pecuniam oppidis ut nova aedificia condantur
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Sinere donare oppidis ut viae reconstruantur: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Sinere societatibus pecuniam donare oppidis ut viae reconstruantur et vectura viaria in oppido pessumdetur
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Sinere dare pecuniam aliis societatibus: {STRING}
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Sinere tradere pecuniam inter societates pluribus lusoribus
-STR_CONFIG_SETTING_FREIGHT_TRAINS :Multiplicator ponderis onerum ad hamaxostichos graves simulandos: {STRING}
-STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Eligere momentum onerum hamaxostichis. Valoribus maioribus, difficilis est hamaxostichis onera trahere, magnopere in collibus
-STR_CONFIG_SETTING_PLANE_SPEED :Multiplicator velocitatis aeroplanorum: {STRING}
-STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Eligere si aeroplana eant lentius quam alia vehicula, ut reditus aeroplanorum minuatur
-STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
-STR_CONFIG_SETTING_PLANE_CRASHES :Calamitates aeroplanicae accidunt: {STRING}
-STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Eligere crebritatem calamitatum aeroplanicarum
-STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Numquam
-STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Raro
-STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Mediocriter
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Sinere stationes viarias pervias esse in viis oppidorum: {STRING}
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Sinere struere stationes viarias pervias in viis quas oppida possident
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Sinere stationes viarias pervias esse in viis competitorum: {STRING}
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Sinere struere stationes viarias pervias in viis quas competitores possident
-STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Non licet mutare hanc electionem cum adsunt vehicula
-STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Tuitio infrastructurae: {STRING}
-STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Electa, infrastructura prodit expensa tuitionis. Expensa crescunt celerius quam pro portione magnitudini retis, ergo societates magnae affectantur magis quam parvae
-
-STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Aeroportus numquam recedunt: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Electa, omnes aeroportuum typi permanent post introductionem
-
-STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Monere si vehiculum errans sit: {STRING}
-STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Electa, nuntiatur cum vehicula non possint invenire viam ad destinatum
-STR_CONFIG_SETTING_ORDER_REVIEW :Recensere iussa vehiculorum: {STRING}
-STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Electa, iussa vehiculorum aliquando recensentur, atque nonnulla manifesta problemata nuntiantur, si detecta sint
-STR_CONFIG_SETTING_ORDER_REVIEW_OFF :Non
-STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Ita, sed non vehicluorum constitorum
-STR_CONFIG_SETTING_ORDER_REVIEW_ON :Ita, omnium vehiculorum
-STR_CONFIG_SETTING_WARN_INCOME_LESS :Monere si reditus vehiculi negativus sit: {STRING}
-STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Electa, nuntium ostenditur cum vehiculum non facit lucrum in anno
-STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Vehicula numquam recedunt: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Electa, omnes vehiculorum typi permanent post introductionem
-STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Autoredimere vehicula cum veterascunt: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Electa, vehicula veterascentia automatice redimuntur, condicionibus satisfactis
-STR_CONFIG_SETTING_AUTORENEW_MONTHS :Autoredimere vehiculum cum {STRING} aetatem maximam est
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Aetas relativa in qua vehicula esse autoredimenda debet
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} mens{P em es} ante
-STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} mens{P em es} post
-STR_CONFIG_SETTING_AUTORENEW_MONEY :Copia pecuniae minima necesse ad redimere: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Copia pecuniae minima quam debet esse in ratione argentaria antequam vehicula autoredimenda sunt
-STR_CONFIG_SETTING_ERRMSG_DURATION :Duratio nuntiorum errorum: {STRING}
-STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Duratio nuntia errorum in fenestra rubra ostendendi. Cave, aliquae (severa) nuntia errorum non automatice clauditur, et necesse est lusori claudere
-STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} secund{P um a}
-STR_CONFIG_SETTING_HOVER_DELAY :Ostendere nuntia adiuvantia: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Mora antequam nuntia adiuvantia ostenduntur cum mus elemento interfaciei superponitur. Etiam adiuvantia nuntia possunt ostendi globulo muris dextro cum hic valor 0 est
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Superponere {COMMA} millisecund{P um a}
-STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Globulo muris dextro
-STR_CONFIG_SETTING_POPULATION_IN_LABEL :Monstrare incolas in signis nominis oppidorum: {STRING}
-STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Monstrare numerum incolarum oppidorum in signis nominis eorum in tabula geographica
-STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Crassitudo linearum in formulis graphicis: {STRING}
-STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Crassitudo/latitudo linearum in formulis graphicis. Linea tenuis est subtilis lectu, sed linea crassa facilior est visu atque colores faciliores discretu
-
-STR_CONFIG_SETTING_LANDSCAPE :Terra: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Terrae definiunt quomodo ludis, nam varia onera habent atque oppida varia poscunt ut crescantur. Sed NewGRF et Ludi Scripta possunt subtilius gubernare ludum
-STR_CONFIG_SETTING_LAND_GENERATOR :Generatrum terrae: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Generatrum originale dependet fundamento graphico, et conficit figuras terrae fixas. TerraGenesis est generatrum sonitus Perlin cum electionibus subtilioribus
-STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Originale
-STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Typus terrae: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(modo TerraGenesis) Clivositas terrae
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Numerus industriarum: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Eligere quot industriae oportet esse constructae ac oportet sustineri intra ludum
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Spatium maximum a finibus tabulae ad ergasteria petrolearia struenda: {STRING}
-STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ergasteria petrolearia modo struuntur apud fines tabulae, i.e. in littore si mappa est insula
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altitudo lineae nivis: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Eligere altitudinem apud quam nix incipit cadere in terra subarctica. Nix etiam afficit conditionem industriarum et desideria oppidorum
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Asperitas terrae (modo TerraGenesis): {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(modo TerraGenesis) Eligere crebritatem collium: Terra teres habet minores rarosque colles. Terra aspera habet multos colles, et forsitan videtur esse repetita
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Teretissima
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Teres
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Aspera
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Asperrima
-STR_CONFIG_SETTING_VARIETY :Partitio varietatis: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(modo TerraGenesis) Eligere si tabula contineat et montanos et planos locos. Quoniam haec solum facit ut tabula planior sit, electiones aliae oportet esse montanae
-STR_CONFIG_SETTING_RIVER_AMOUNT :Numerus fluviorum: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Eligere quot fluvii creandi sunt
-STR_CONFIG_SETTING_TREE_PLACER :Algorithmus arbores ponendi: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Eligere partitionem arborum in tabula: Algorithmus 'Originalis' aequaliter serit arbores, 'Melior' arbores serit gregatim
-STR_CONFIG_SETTING_TREE_PLACER_NONE :Nullus
-STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Originalis
-STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melior
-STR_CONFIG_SETTING_ROAD_SIDE :Vehicula viaria: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Eligere latus viae gubernandi
-STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Rotatio tabulae altitudinum: {STRING}
-STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sinistrorsus
-STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Dextrorsus
-STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Altitudo scaenario plano data: {STRING}
-STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Una pluresve tegulae apud finem septentrionalem non vacuae sunt
-STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Una pluresve tegulae apud unum finem non aquae sunt
-
-STR_CONFIG_SETTING_STATION_SPREAD :Spatium stationum maximum: {STRING}
-STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT :Area maxima in qua partes stationum possunt esse sita. Cave, numeris spatii magnis, ludus lentus sit
-STR_CONFIG_SETTING_SERVICEATHELIPAD :Ministrare helicoptera automatice in helicopterariis: {STRING}
-STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT :Ministrare helicoptera post quemque appulsum, etsi non est tugurium portui
-STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :Connectere terrae arcam instrumentorum arcis ferriviariae/viariae/aquariae/aeriae instrumentorum: {STRING}
-STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT :Cum arca instrumentorum constructionis aperitur, etiam plasmationis terrae arca instrumentorum aperitur
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR :Color terrae in tabula adhibitus: {STRING}
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Color terrae in tabula geographica parva
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Viridis
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Viridis Obscurus
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Purpureus
-STR_CONFIG_SETTING_REVERSE_SCROLLING :Revertere cursum vagationis: {STRING}
-STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :Quomodo tabula vagatur globulo dextri presso. Neglecta, mus conspectum movet. Electa, mus tabulam movet
-STR_CONFIG_SETTING_SMOOTH_SCROLLING :Vagari conspectum leniter: {STRING}
-STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Quomodo conspectus vagatur ad quemdam locum globulo sinistro in tabula premendi aut cum iubetur vagari ad quamdam rem in tabula. Electa, conspectus leniter vagatur. Neglecta, statim salit ad locum
-STR_CONFIG_SETTING_MEASURE_TOOLTIP :Ostendere nuntium adiuvans apud varia ferramenta construendi: {STRING}
-STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Ostendere spatium atque altitudinem inter tegulas dum mus trahitur in construendo
-STR_CONFIG_SETTING_LIVERIES :Monstrare schemata coloris vehiculorum per typum: {STRING}
-STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Sinere schemata coloris esse per vehiculi typum (non tantum per vehiculi societatem)
-STR_CONFIG_SETTING_LIVERIES_NONE :Non
-STR_CONFIG_SETTING_LIVERIES_OWN :Modo meae societati
-STR_CONFIG_SETTING_LIVERIES_ALL :Omnibus societatibus
-STR_CONFIG_SETTING_PREFER_TEAMCHAT :Praeferre colloquium manus cum : {STRING}
-STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT :Mutare iussum colloquii interni et publici ad aut
-STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING :Actio rotulae vagationis: {STRING}
-STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT :Sinere vagari rotulis muris volvendis
-STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM :Amplificare/retrahere tabulam
-STR_CONFIG_SETTING_SCROLLWHEEL_SCROLL :Vagari tabulam
-STR_CONFIG_SETTING_SCROLLWHEEL_OFF :Nulla
-STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER :Velocitas tabulam rotula muris vagandi: {STRING}
-STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT :Eligere velocitatem rotula muris vagationis
-STR_CONFIG_SETTING_OSK_ACTIVATION :Claviatura in scrinio: {STRING}
-STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT :Eligere modum claviaturam aperiendi in scrinio ut verba scribantur modo a mure (vel instrumento simile). Magnopere utilis est machinis parvis sine claviaturis veris
-STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED :Celata
-STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Bis premendo
-STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Semel premendo (dum conspicua est)
-STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Semel premendo (statim)
-
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Aemulatio dextrum premendi: {STRING}
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Eligere modum aemulationis dextrum globulum muris premendi
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Cmd+Premere
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Premere
-STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Neglecta
-
-STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Vagatio globuli sinistri: {STRING}
-STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Annuere tabulam vagari trahendo globuli sinistri. Magnopere utilis est cum tangendo navigas in scrinio
-
-STR_CONFIG_SETTING_AUTOSAVE :Servare automatice: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Eligere crebritatem automatice ludum servandi
-
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Forma {STRING} diei adhibenda in nominibus ludorum servatorum
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Forma diei in nominibus ludorum servatorum
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :longa (XXXI Dec 2008)
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :brevis (31-12-2008)
-STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
-
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Intermittere automatice cum novus ludus incipitur: {STRING}
-STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Electa, ludus automatice intermittitur cum incipitur, tunc tabula potest inspici
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Ludo intermisso, sinere: {STRING}
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT :Eligere quas actiones licet fieri, ludo intermisso
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :Nullam actionem
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_CONSTRUCTION :Omnes actiones praeter constructionem
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_NON_LANDSCAPING :Omnes actiones praeter terrae plasmationem
-STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :Omnes actiones
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :Greges in indicibus vehiculorum adhibendae: {STRING}
-STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT :Annuere indices cum gregibus vehiculorum adesse
-STR_CONFIG_SETTING_LOADING_INDICATORS :Signa onerandi adhibenda: {STRING}
-STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Annuere signa onerandi monstrari super vehicula onerantia/exonerantia
-STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Monstrare horarium cum punctis et non cum diebus: {STRING}
-STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Monstrare tempora navigandi in horariis punctis ludi et non diebus
-STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Monstrare adventum atque exitum in horariis: {STRING}
-STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Monstrare in horariis adventum atque exitum aestimatum
-STR_CONFIG_SETTING_QUICKGOTO :Celeris datio iussorum vehiculorum: {STRING}
-STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Praesumere ferramentum 'I ad' cum fenestra iussorum aperitur
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Typus astarii solitus (novo ludo/ludo lecto): {STRING}
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT :Typus astarii adhibendus in novo ludo sive ludo lecto. 'Primus parabilis' typus est veterrimus, 'postremus parabilis' est novissimus typus, et 'frequentissime usus' est typus maxime in tabula usus
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST :Primus parabilis
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_LAST :Postremus parabilis
-STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_MOST_USED :Frequentissime usus
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :Monstrare cursus reservatos in astariis: {STRING}
-STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT :Facit ut astaria cum cursibus a tramine reservatis habeant alium colorem, ut facilior sit videre errores hamaxostichorum qui nolunt inire quosdam locos cum signalibus
-STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :Ferramenta struendi manent post usum: {STRING}
-STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Electa, ferramenta struendi (cuniculorum, pontium, ceterorum) tamen activa sunt postquam usa sunt
-STR_CONFIG_SETTING_EXPENSES_LAYOUT :Congregare expensa in fenestra argentaria societatis: {STRING}
-STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Definire dispositionem fenestrae argentariae societatis
-
-STR_CONFIG_SETTING_SOUND_TICKER :Nuntia breviaria: {STRING}
-STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Sonare cum nuntium breviarium emittitur
-STR_CONFIG_SETTING_SOUND_NEWS :Ephemeris: {STRING}
-STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT :Sonare cum ephemeris ostenditur
-STR_CONFIG_SETTING_SOUND_NEW_YEAR :Annni finis: {STRING}
-STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT :Sonare anno finito cum summarium effectus societatis ostenditur
-STR_CONFIG_SETTING_SOUND_CONFIRM :Constructio: {STRING}
-STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT :Sonare cum res struuntur
-STR_CONFIG_SETTING_SOUND_CLICK :Pressus globulorum: {STRING}
-STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT :Sonare globulo presso
-STR_CONFIG_SETTING_SOUND_DISASTER :Calamitates/accidentes: {STRING}
-STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT :Sonare cum calamitates accidentesve accidunt
-STR_CONFIG_SETTING_SOUND_VEHICLE :Vehicula: {STRING}
-STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT :Sinere vehicula sonare
-STR_CONFIG_SETTING_SOUND_AMBIENT :Ambientes: {STRING}
-STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT :Sinere sonos ambientes industriarum, oppidorum, terraeque fieri
-
-STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Vetare constructionem infrastructurae dum nulla vehicula parabilia sunt: {STRING}
-STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Electa, infrastructura modo parabilis est si adsunt vehicula parabilia. Itaque non licet absumere pecuniam tempusque struendi infrastructuram inutilem
-STR_CONFIG_SETTING_MAX_TRAINS :Numerus maximus traminum cuiusque societatis: {STRING}
-STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Numerus maximus hamaxostichorum quos societas habere licet
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Numerus maximus vehiculorum viariorum cuiusque societatis: {STRING}
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Numerus maximus vehiculorum viariorum quae societas habere licet
-STR_CONFIG_SETTING_MAX_AIRCRAFT :Numerus maximus aeroplanorum cuiusque societatis: {STRING}
-STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Numerus maximus aeroplanorum quae societas habere licet
-STR_CONFIG_SETTING_MAX_SHIPS :Numerus maximus navium cuiusque societatis: {STRING}
-STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Numerus maximus navium quas societas habere licet
-
-STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Vetare IA tramina habere: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Electa, non licet lusori IA tramina tenere
-STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES :Vetare IA vehicula viaria habere: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT :Electa, non licet lusori IA vehicula viaria tenere
-STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :Vetare IA aeroplana habere: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT :Electa, non licet lusori IA aeroplana tenere
-STR_CONFIG_SETTING_AI_BUILDS_SHIPS :Vetare IA naves habere: {STRING}
-STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT :Electa, non licet lusori IA naves tenere
-
-STR_CONFIG_SETTING_AI_PROFILE :Ratio optionum solita: {STRING}
-STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT :Eligere quae ratio optionum adhibenda est ad fortuitam IA, sive valores initiales cum nova IA seu Ludi Scriptum legitur
-STR_CONFIG_SETTING_AI_PROFILE_EASY :Facilis
-STR_CONFIG_SETTING_AI_PROFILE_MEDIUM :Mediocris
-STR_CONFIG_SETTING_AI_PROFILE_HARD :Difficilis
-
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Sinere IA in ludis cum pluribus lusoribus: {STRING}
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Sinere lusores IA asesse in ludis cum pluribus lusoribus
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opcodes antequam scripta suspensa sunt: {STRING}
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Numerus maximus computationum scripti uno vice
-
-STR_CONFIG_SETTING_SERVINT_ISPERCENT :Intervalla ministrationis monstrantur centesimis partibus: {STRING}
-STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Eligere si ministratio vehiculorum fiat aut quia satis sit tempus post ministrationem priorem, aut quia constantia vehiculi minuatur quamdam partem centesimam de constantia maxima
-STR_CONFIG_SETTING_SERVINT_TRAINS :Intervallum ministrationis solitum traminibus: {STRING}
-STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Eligere solitum intervallum ministrationis novis vehiculis ferriviariis, si non est proprium intervallum ministrationis vehiculo
-STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}die{P 0 m s}/%
-STR_CONFIG_SETTING_SERVINT_DISABLED :Neglectum
-STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Intervallum ministrationis solitum vehiculis viariis: {STRING}
-STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Eligere solitum intervallum ministrationis novis vehiculis viariis, si non est proprium intervallum ministrationis vehiculo
-STR_CONFIG_SETTING_SERVINT_AIRCRAFT :Intervallum ministrationis solitum aeroplanis: {STRING}
-STR_CONFIG_SETTING_SERVINT_AIRCRAFT_HELPTEXT :Eligere solitum intervallum ministrationis novis aeroplanis, si non est proprium intervallum ministrationis vehiculo
-STR_CONFIG_SETTING_SERVINT_SHIPS :Intervallum ministrationis solitum navibus: {STRING}
-STR_CONFIG_SETTING_SERVINT_SHIPS_HELPTEXT :Eligere solitum intervallum ministrationis novis navibus, si non est proprium intervallum ministrationis vehiculo
-STR_CONFIG_SETTING_NOSERVICE :Neglegere ministrationem cum nullae sunt defectiones vehiculorum: {STRING}
-STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Electa, vehicula non ministrantur defectionibus vetatis
-STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Annuere currus ferriviarios habere velocitates maximas: {STRING}
-STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Electa, velocitates maximae curruum afficiunt velocitatem maximam traminis
-STR_CONFIG_SETTING_DISABLE_ELRAILS :Neglegere ferrivias electricas: {STRING}
-STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Electa, tramina electrica non postulant electricam ferriviam, modo ferriviam solitam
-
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :De adventu primi vehiculi stationi lusoris: {STRING}
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :Ostendere ephemeridem cum primum vehiculum adveniat stationi lusoris
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER :De adventu primi vehiculi stationi competitoris: {STRING}
-STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Ostendere ephemeridem cum primum vehiculum adveniat stationi competitoris
-STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :De accidentibus / calamitatibus: {STRING}
-STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Ostendere ephemeridem cum accidentes calamitatesve fiant
-STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :De indicio societatis: {STRING}
-STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Ostendere ephemeridem cum nova societas condiatur, sive cum societas in angustiis sit
-STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN :De apertione industriae: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT :Ostendere ephemeridem cum industria nova condiatur
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE :De industriis claudendis: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT :Ostendere ephemeridem cum industria mox claudatur
-STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES :De mutationibus oeconomicis: {STRING}
-STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT :Ostendere ephemeridem cum magna eventa oeconomica fiant
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :De mutationibus productionis industriarum a societate lusoris attentae: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :Ostendere ephemeridem cum productio industriarum a societate lusoris attentae mutet
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :De mutationibus productionis industriarum a societatibus competitorum attentae: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :Ostendere ephemeridem cum productio industriarum a societatibus competitorum attentae mutet
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :De mutationibus productionis aliarum industriarum: {STRING}
-STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :Ostendere ephemeridem cum productio industriarum a nulla societate attentae mutet
-STR_CONFIG_SETTING_NEWS_ADVICE :De admonitione / indicio vehiculorum societatis lusoris: {STRING}
-STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :Ostendere nuntium de vehiculis attendendis
-STR_CONFIG_SETTING_NEWS_NEW_VEHICLES :De novis vehiculis: {STRING}
-STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Ostendere ephemeridem cum novus vehiculi typus parabilis sit
-STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :De mutationibus onerum acceptorum: {STRING}
-STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Ostendere nuntium cum statio onera accepta mutet
-STR_CONFIG_SETTING_NEWS_SUBSIDIES :De subsidiis: {STRING}
-STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Ostendere ephemeridem de eventis subsidiaribus
-STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :De indicio generale: {STRING}
-STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Ostendere ephemeridem de eventis generalibus, e.g. de emptione monopolii vel inceptione reconstructionis viarii
-
-STR_CONFIG_SETTING_NEWS_MESSAGES_OFF :Neglecta
-STR_CONFIG_SETTING_NEWS_MESSAGES_SUMMARY :Breviaria
-STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Completa
-
-STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Ephemeris colorata apparet anno: {STRING}
-STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Eligere annum in quo nuntia periodicorum colorata apparet. Antea, nuntia nigra albaque sunt
-STR_CONFIG_SETTING_STARTING_YEAR :Annus initii: {STRING}
-STR_CONFIG_SETTING_SMOOTH_ECONOMY :Sinere oeconomiam teretem esse (i.e. plures ac minores mutationes): {STRING}
-STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Electa, productio industriarum saepius mutat, et minores per gradus. Sed haec electio nihil affert si industriae apparatae sunt a NewGRF
-STR_CONFIG_SETTING_ALLOW_SHARES :Sinere mercari sortes societatum: {STRING}
-STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Sinere mercari sortes a societatibus. Sortes societatum satis aetatis modo mercari licet
-STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Centesimae partes lucri pendenda in translatione: {STRING}
-STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Centesimae lucri pars medietati data in systematibus transferendi, ut melius distribuatur lucrum vehiculorum
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Trahens, ponere signalia: {STRING}
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Eligere spatium signalia struendi usque ad impedimentum proximum (i.e. aliud signale, compitum), si signalia ponuntur trahendo
-STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} quaque tegula
-STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Trahens, continere spatium fixum inter signalia: {STRING}
-STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Eligere modum signalia ponendi Ctrl+trahente. Neglecta, signalia ponuntur circa cuniculos pontesque ut non essent magna spatia sine signalibus. Electa, signalia ponuntur N quaque tegula, ut signalia in astariis parallelis faciliora sint directu
-STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Struere signalia semaphorica automatice ante annum: {STRING}
-STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Eligere annum in quo mutandum ad signalia electrica est. Antea, signalia semaphorica adhibenda sunt (quae idem munus habent, sed dissimilia sunt visu)
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :Annuere GUI signalium: {STRING}
-STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT :Monstrare fenestram ad typos signalium struendos, in loco typum signalis mutando sine fenestra Ctrl+premendi
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :Solitus typus signalis struendus: {STRING}
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT :Typus solitus signalis adhibendus
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL :Signalia zonalia
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBS :Signalia itineris
-STR_CONFIG_SETTING_DEFAULT_SIGNAL_PBSOWAY :Signalia itineris unius cursus
-STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Mutare inter typus signalium: {STRING}
-STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Eligere typos signalium mutandos cum premitur Ctrl pressa in signale structum
-STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL :Modo signalia zonalia
-STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Modo signalia itineris
-STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Omnes
-
-STR_CONFIG_SETTING_TOWN_LAYOUT :Dispositio viarum novis oppidis: {STRING}
-STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Dispositio retis viarii oppidorum
-STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT :Originalis
-STR_CONFIG_SETTING_TOWN_LAYOUT_BETTER_ROADS :Viae satius
-STR_CONFIG_SETTING_TOWN_LAYOUT_2X2_GRID :Cancelli 2x2
-STR_CONFIG_SETTING_TOWN_LAYOUT_3X3_GRID :Cancelli 3x3
-STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :Fortuita
-STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Oppidis licet vias struere: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Sinere oppida vias struere. Neglege ut auctoritates oppidorum prohibeantur ipsas struere vias
-STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Oppidis licet transitus ferriviarios struere: {STRING}
-STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Electa, licet auctoritatibus oppidorum struere ferriviarios transitus
-STR_CONFIG_SETTING_NOISE_LEVEL :Sinere oppida moderari aeroportus finibus soniti: {STRING}
-STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT :Neglecta, modo licet duo esse aeroportus in quoque oppido. Electa, quot aeroportus licet esse in oppido finitur a sonito et distantia cuiusque aeroportus etiam a patientia soniti oppidi, quae afficitur numero incolarum oppidi
-STR_CONFIG_SETTING_TOWN_FOUNDING :Lusoribus oppida condere: {STRING}
-STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Electa, licet lusoribus condere oppida intra ludum
-STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Non licet
-STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Licet
-STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Licet, atque propria dispositio oppidi
-
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Positio arborum in ludo: {STRING}
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Quomodo arbores apparent intra ludum. Forsitan industriae afficiuntur quibus necesse sunt arbores, e.g. castra lignatorum
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :Nulla {RED}(rumpit castra lignatorum)
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :Modo in silvis plivualibus
-STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :Ubique
-
-STR_CONFIG_SETTING_TOOLBAR_POS :Locus primariae arcae instrumentorum: {STRING}
-STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Locus horizontalis arcae instrumentorum primariae apud apicem fenestrae
-STR_CONFIG_SETTING_STATUSBAR_POS :Locus serae status: {STRING}
-STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Locus horizontalis serae status apud infimam partem fenestrae
-STR_CONFIG_SETTING_SNAP_RADIUS :Radius fenestrae adhaerendae: {STRING}
-STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :Spatium minimum inter fenestras antequam automatice adhaesae sunt aliis fenestris
-STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} punct{P 0 um a}
-STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Neglectus
-STR_CONFIG_SETTING_SOFT_LIMIT :Numerus fenestrarum non glutinosarum maximus: {STRING}
-STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT :Quot fenestrae non glutinosae licet apertae esse antequam veteres fenestrae clauduntur ut spatium novarum fenestrarum liberetur
-STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA}
-STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :Infinitus
-STR_CONFIG_SETTING_ZOOM_MIN :Conspectus licet amplificari: {STRING}
-STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT :Valor maximus ad conspectum amplificandum. Cave, desideria memoriae augetur valoribus huius electionis maioribus
-STR_CONFIG_SETTING_ZOOM_MAX :Conspectus licet retrahi: {STRING}
-STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT :Valor maximus ad conspectum retrahendum. Valores magni possunt ludum tardare
-STR_CONFIG_SETTING_ZOOM_LVL_MIN :Quadruplex
-STR_CONFIG_SETTING_ZOOM_LVL_IN_2X :Duplex
-STR_CONFIG_SETTING_ZOOM_LVL_NORMAL :Numquam
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :Duplex
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :Quadruplex
-STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :Octuplex
-STR_CONFIG_SETTING_TOWN_GROWTH :Oppida crescunt: {STRING}
-STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Eligere celeritatem oppidorum crescendi
-STR_CONFIG_SETTING_TOWN_GROWTH_NONE :Numquam
-STR_CONFIG_SETTING_TOWN_GROWTH_SLOW :Lente
-STR_CONFIG_SETTING_TOWN_GROWTH_NORMAL :Mediocriter
-STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Celeriter
-STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Valde celeriter
-STR_CONFIG_SETTING_LARGER_TOWNS :Proportio oppidorum quae urbes fient: {STRING}
-STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Quot oppida ex toto fient urbes, maiores conditu et celerius crescentes
-STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 ex {COMMA}
-STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nulla
-STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicator magnitudinis initialis urbis: {STRING}
-STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Quam maiores sunt urbes quam oppida in initio ludi
-
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Recensere formulam partitionis {STRING} quoque die
-STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Tempus inter recensiones formulae partitionis. Quaeque recensio calculat rationes unius partis formulae. Ergo valor X huius electionis non facit ut cuncta formula recenseatur X quoque die; modo aliquot pars/partes recensebuntur. Valoribus minoribus, plus tempus CPU requiritur. Valoribus maioribus, plus tempus erit ad onerum partitionem incipiendam novis itineribus.
-STR_CONFIG_SETTING_LINKGRAPH_TIME :{STRING}{NBSP}die{P 0:2 "" s} ad formulam partitionis recalculandam
-STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Tempus cuiusque recalculationis partis partitionis. Cum recalculatio incipitur, linea generatur quae agitur hos dies electos. Paucis diebus, magis probabilis est lineam non finiri cum debet esse finitam; tunc ludus intermittitur usque ad finitur ("segnitia"). Pluribus diebus, plus tempus requiritur ad partitionem mutandam cum itinera mutantur.
-STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manu
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asymmetrica
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :symmetrica
-STR_CONFIG_SETTING_DISTRIBUTION_PAX :Modus partitionis vectoribus: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :Partitio "symmetrica" facit ut fere eadem copia vectorum mittatur a statione A ad stationem B quam a B ad A. Partitio "asymmetrica" facit ut quaelibet copia vectorum mittatur inter A et B. In partitione "manu" vectores non automatice partiuntur.
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Modus partitionis epistulis: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Partitio "symmetrica" facit ut fere eadem copia epistularum mittatur a statione A ad stationem B quam a B ad A. Partitio "asymmetrica" facit ut quaelibet copia epistularum mittatur inter A et B. In partitione "manu" epistulae non automatice partitur.
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Modus partitionis classi oneris CATAPHRACTA: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Classis oneris CATAPHRACTA continet res pretiosas in terra temperata, adamantes in terra subtropica, aut aurum in terra subarctica; sed NewGRF possunt hoc mutare. Partitio "symmetrica" facit ut fere eadem copia oneris mittatur a statione A ad stationem B quam a B ad A. Partitio "asymmetrica" facit ut quaelibet copia oneris mittatur inter A et B. In partitione "manu" onera non automatice partiuntur. Admonetur eligere aut partitionem asymmetricam aut partitionem manu cum ludis in terra subarctica, nam argentariae non remittet aurum aurifodinis. In terris temperata sive subtropica potes eligere partitionem symmetricam nam argentariae adeo remittet res pretiosas originibus argentariis.
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Modus partitionis aliis oneribus: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Partitio "asymmetrica" facit ut quaelibet copia onerum mittatur inter destinata et origines. In partitione "manu" onera non automatice partiuntur.
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Accuratio partitionis: {STRING}
-STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Valoribus maioribus, plus tempus CPU requiritur in calculando. Si nimis magna est, ludus forsitan cunctetur. At si nimis parva est, partitio non erit accurata, et onera fortasse non mittantur ad destinata idonea.
-STR_CONFIG_SETTING_DEMAND_DISTANCE :Consecutio distantiae quaesitis: {STRING}
-STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Si valor huius est plus quam 0, distantia inter originem cuiusdam oneris, stationem A, et destinatum B afficit copiam oneris missam ex A ad B. Si B multo procul ab A est, paucius onus mittetur. Valoribus maioribus, paucius onus mittetur stationibus longinquis ac plus onus mittetur stationibus propinquis.
-STR_CONFIG_SETTING_DEMAND_SIZE :Copia oneris remittenda in partitione symmetrica: {STRING}
-STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Si haec minor est quam 100%, partitio symmetrica magis agit sicut asymmetrica; pauciora onera remittentur si quaedam copia missa est ad stationem. Dum est 0%, partitio symmetrica agit velut asymmetrica.
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Saturitas itinerum brevium antequam itinera magnae capacitatis utenda sunt: {STRING}
-STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Frequenter sunt multa itinera inter duas stationes. Partitio onerum imprimis saturat iter brevissimum, deinde paenultime brevissimum, etc. Saturitas computatur aestimatione et capacitatis et usus. Cum omnia itinera saturata sunt, si tamen est quaesitum, superonerabit omnia itinera, ea magnae capacitatis praelata. Sed saepe algorithmus non capacitatem aestimat satis accurate. Hac electione potes optare ad quam partem centesimam itineri breviori oportet esse saturum antequam iter longius optatur. Uti valoribus minoribus quam 100% ut stationes non superonerentur si capacitates superaestimatae sunt.
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Unitates velocitatis: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Quandocumque velocitas monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Anglicae (mph)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Metricae (km/h)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Unitates potestatis vehiculorum: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Quandocumque potestas vehiculi monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL :Anglicae (hp)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metricae (hp)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Unitates ponderis: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Quandocumque pondus monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Anglicae (short t/ton)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metricae (t/tonne)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Unitates voluminis: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Quandocumque volumen monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :Anglicae (gal)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :Metricae (l)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI (m³)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Unitates viris tractionis: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Quandocumque vis tractionis monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :Anglicae (lbf)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :Metricae (kgf)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI (kN)
-
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Unitates altitudinis: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Quandocumque altitudo monstratur, monstrabitur his unitatibus electis
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :Anglicae (ft)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :Metricae (m)
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
-
-STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localizatio
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Res Graphicae
-STR_CONFIG_SETTING_SOUND :{ORANGE}Soni
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfacies
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Res Generales
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Fenestrae Conspectus
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Constructio
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Nuntia / Admonitio
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Societas
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Ratiocinium
-STR_CONFIG_SETTING_VEHICLES :{ORANGE}Vehicula
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Physica
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Itinera
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Fines
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Calamitates / Accidentes
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Generatio Mundi
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Circumiecta
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Auctoritates
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Oppida
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industriae
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Partitio onerum
-STR_CONFIG_SETTING_AI :{ORANGE}Competitores
-STR_CONFIG_SETTING_AI_NPC :{ORANGE}Lusores computatrales
-
-STR_CONFIG_SETTING_PATHFINDER_OPF :Originale
-STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
-STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(Commendatum)
-
-STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Inventrum itineris traminum: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Inventrum itineris hamaxostichis adhibendum
-STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :Inventrum itineris vehiculorum viariorum: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :Inventrum itineris vehiculis viariis adhibendum
-STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :Inventrum itineris navium: {STRING}
-STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :Inventrum itineris navibus adhibendum
-STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :Reversio automatica apud signalia: {STRING}
-STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Sinere tramina reverti apud signale, si illic valde morati sunt
-
-STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Mutare valorem optionis
-
-# Config errors
-STR_CONFIG_ERROR :{WHITE}Error in fasciculo configurationis...
-STR_CONFIG_ERROR_ARRAY :{WHITE}... error in indice '{STRING}'
-STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valor irritus '{STRING}' spectans ad '{STRING}'
-STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... littera postrema apud finem electionis '{STRING}'
-STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... neglectum NewGRF '{STRING}': agnoscamentum GRF duplicatum cum '{STRING}'
-STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... neglectum NewGRF irritum '{STRING}': {STRING}
-STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :non inventum
-STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :non salvus est usui fixo
-STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :systematis NewGRF
-STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :incompatibilis est huic OpenTTD editioni
-STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :ignotum
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... magnitudo compressionis '{STRING}' irrita est
-STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... forma ludum servandi '{STRING}' parabilis non est. Revertens ad '{STRING}'
-STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... neglectum Fundamentum Graphicum '{STRING}': non inventum
-STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... neglectum Fundamentum Sonicum '{STRING}': non inventum
-STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... neglectum Fundamentum Musicum '{STRING}': non inventum
-STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Memoria deest
-STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Non potuit collocare {BYTES} promptuarii spiritus. Promptuarium spiritus minuitur ad {BYTES}. Haec minuit effectum OpenTTD. Conare removere graphicas 32bpp ut desideria memoriae minuatur
-
-# Intro window
-STR_INTRO_CAPTION :{WHITE}OpenTTD {REV}
-
-STR_INTRO_NEW_GAME :{BLACK}Ludus Novus
-STR_INTRO_LOAD_GAME :{BLACK}Legere Ludum
-STR_INTRO_PLAY_SCENARIO :{BLACK}Ludere Scaenarium
-STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Ludere Tabulam Altitudinum
-STR_INTRO_SCENARIO_EDITOR :{BLACK}Scriptorium Scaenarii
-STR_INTRO_MULTIPLAYER :{BLACK}Plurium Lusorum
-
-STR_INTRO_GAME_OPTIONS :{BLACK}Ludi Optiones
-STR_INTRO_HIGHSCORE :{BLACK}Album Punctorum Supremorum
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Electiones
-STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF Optiones
-STR_INTRO_ONLINE_CONTENT :{BLACK}Inspicere Inventarium Interretiale
-STR_INTRO_SCRIPT_SETTINGS :{BLACK}IA/Ludi Scriptorum Optiones
-STR_INTRO_QUIT :{BLACK}Exire
-
-STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Incipere novum ludum. Ctrl+Preme ut configuratio tabulae omittatur
-STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Legere ludum servatum
-STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Incipere novum ludum, tabula altitudinum adhibita
-STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Incipere novum ludum, scaenario proprio adhibito
-STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Creare scaenarium proprium
-STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Incipere ludum cum pluribus lusoribus
-
-STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Eligere hanc terram, nomine 'temperata'
-STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Eligere hanc terram, nomine 'subarctica'
-STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE :{BLACK}Eligere hanc terram, nomine 'subtropica'
-STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Eligere hanc terram, nomine 'terra ludicrorum'
-
-STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Monstrare ludi optiones
-STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Monstrare album punctorum supremorum
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Monstrare electiones
-STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Monstrare optiones NewGRF
-STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Inspicere inventarium Interretiale in quo res sicut NewGRF, scaenaria, musica, etc. sunt
-STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Monstrare optiones IA/Ludi scriptorum
-STR_INTRO_TOOLTIP_QUIT :{BLACK}Exire OpenTTD
-
-STR_INTRO_TRANSLATION :{BLACK}In hac interpretatione, {NUM} series desunt. Quaesimus, iuva OpenTTD meliorari et dic te velle interpretem esse. Vide readme.txt in quo plura sunt.
-
-# Quit window
-STR_QUIT_CAPTION :{WHITE}Exire
-STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Esne certus te velle exire OpenTTD et redire ad {STRING}?
-STR_QUIT_YES :{BLACK}Ita
-STR_QUIT_NO :{BLACK}Non
-
-# Supported OSes
-STR_OSNAME_WINDOWS :Windows
-STR_OSNAME_DOS :DOS
-STR_OSNAME_UNIX :Unix
-STR_OSNAME_OSX :OS{NBSP}X
-STR_OSNAME_BEOS :BeOS
-STR_OSNAME_HAIKU :Haiku
-STR_OSNAME_MORPHOS :MorphOS
-STR_OSNAME_AMIGAOS :AmigaOS
-STR_OSNAME_OS2 :OS/2
-STR_OSNAME_SUNOS :SunOS
-
-# Abandon game
-STR_ABANDON_GAME_CAPTION :{WHITE}Relinquere Ludum
-STR_ABANDON_GAME_QUERY :{YELLOW}Esne certus te velle ludum relinquere?
-STR_ABANDON_SCENARIO_QUERY :{YELLOW}Esne certus te velle scaenarium relinquere?
-
-# Cheat window
-STR_CHEATS :{WHITE}Tricae
-STR_CHEATS_TOOLTIP :{BLACK}Quadrum signi plenum indicat trica iam a te usa est
-STR_CHEATS_WARNING :{BLACK}Cave! Competitores tuas falsurus es! Memento tantam infamiam memoria omnium in aeternum teneri!
-STR_CHEAT_MONEY :{LTBLUE}Augere pecuniam {CURRENCY_LONG}
-STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Ludens es in loco societatis: {ORANGE}{COMMA}
-STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magica machina aggerandi (removet industrias, obiecta immobilia): {ORANGE}{STRING}
-STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Sinere cuniculos sese transgredi: {ORANGE}{STRING}
-STR_CHEAT_NO_JETCRASH :{LTBLUE}Magna aeroplana non corruent (frequenter) in aeroportibus parvis: {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Eligere altitudinem tabulae maximam: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Eligere altitudinem montium maximam in tabula
-STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Terra temperata
-STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Terra subarctica
-STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Terra subtropica
-STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Terra ludicrorum
-STR_CHEAT_CHANGE_DATE :{LTBLUE}Mutare annum: {ORANGE}{DATE_SHORT}
-STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Mutare annum currentem
-STR_CHEAT_SETUP_PROD :{LTBLUE}Sinere mutare productiones industriarum: {ORANGE}{STRING}
-
-# Livery window
-STR_LIVERY_CAPTION :{WHITE}Schema Coloris Novum
-
-STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Monstrare schemata coloris generalia
-STR_LIVERY_TRAIN_TOOLTIP :{BLACK}Monstrare schemata coloris traminum
-STR_LIVERY_ROAD_VEHICLE_TOOLTIP :{BLACK}Monstrare schemata coloris vehiculorum viariorum
-STR_LIVERY_SHIP_TOOLTIP :{BLACK}Monstrare schemata coloris navium
-STR_LIVERY_AIRCRAFT_TOOLTIP :{BLACK}Monstrare schemata coloris aeroplanorum
-STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Eligere colorem primarium schematis electi. Ctrl+Preme ut color omnibus schematibus sit primarius
-STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Eligere colorem secundum schematis electi. Ctrl+Preme ut color omnibus schematibus sit secundus
-STR_LIVERY_PANEL_TOOLTIP :{BLACK}Eligere schema mutandum, sive schemata plura (Ctrl pressa). Preme in quadrum ut usus schematis mutetur
-
-STR_LIVERY_DEFAULT :Schema Solitum
-STR_LIVERY_STEAM :Hamaxa Vaporaria
-STR_LIVERY_DIESEL :Hamaxa Diseliana
-STR_LIVERY_ELECTRIC :Hamaxa Electrica
-STR_LIVERY_MONORAIL :Hamaxa Monoorbitalis
-STR_LIVERY_MAGLEV :Hamaxa Maglev
-STR_LIVERY_DMU :DMU
-STR_LIVERY_EMU :EMU
-STR_LIVERY_PASSENGER_WAGON_STEAM :Currus Vectorius (Vaporaria)
-STR_LIVERY_PASSENGER_WAGON_DIESEL :Currus Vectorius (Diseliana)
-STR_LIVERY_PASSENGER_WAGON_ELECTRIC :Currus Vectorius (Electrica)
-STR_LIVERY_PASSENGER_WAGON_MONORAIL :Currus Vectorius (Monoorbitalis)
-STR_LIVERY_PASSENGER_WAGON_MAGLEV :Currus Vectorius (Maglev)
-STR_LIVERY_FREIGHT_WAGON :Currus Onerarius
-STR_LIVERY_BUS :Laophorium
-STR_LIVERY_TRUCK :Autoplaustrum
-STR_LIVERY_PASSENGER_SHIP :Navis Vectoria
-STR_LIVERY_FREIGHT_SHIP :Navis Oneraria
-STR_LIVERY_HELICOPTER :Helicopterum
-STR_LIVERY_SMALL_PLANE :Aeroplanum Parvum
-STR_LIVERY_LARGE_PLANE :Aeroplanum Magnum
-STR_LIVERY_PASSENGER_TRAM :Transviaria Raeda Vectoria
-STR_LIVERY_FREIGHT_TRAM :Transviaria Raeda Oneraria
-
-# Face selection window
-STR_FACE_CAPTION :{WHITE}Electio Faciei
-STR_FACE_CANCEL_TOOLTIP :{BLACK}Cancellare electionem novae faciei
-STR_FACE_OK_TOOLTIP :{BLACK}Confirmare electionem novae faciei
-STR_FACE_RANDOM :{BLACK}Commiscere
-
-STR_FACE_MALE_BUTTON :{BLACK}Masculina
-STR_FACE_MALE_TOOLTIP :{BLACK}Eligere facies masculinas
-STR_FACE_FEMALE_BUTTON :{BLACK}Feminea
-STR_FACE_FEMALE_TOOLTIP :{BLACK}Eligere facies femineas
-STR_FACE_NEW_FACE_BUTTON :{BLACK}Facies Nova
-STR_FACE_NEW_FACE_TOOLTIP :{BLACK}Creare novam faciem fortuitam
-STR_FACE_ADVANCED :{BLACK}Praecipua
-STR_FACE_ADVANCED_TOOLTIP :{BLACK}Electio faciei praecipua
-STR_FACE_SIMPLE :{BLACK}Simpliciter
-STR_FACE_SIMPLE_TOOLTIP :{BLACK}Eligere faciem simpliciter
-STR_FACE_LOAD :{BLACK}Legere
-STR_FACE_LOAD_TOOLTIP :{BLACK}Legere faciem dilectam
-STR_FACE_LOAD_DONE :{WHITE}Facies dilecta lecta est ex fasciculo OpenTTD configurationis
-STR_FACE_FACECODE :{BLACK}Numerus faciei lusoris
-STR_FACE_FACECODE_TOOLTIP :{BLACK}Spicere vel eligere numerum praesidis societatis faciei
-STR_FACE_FACECODE_CAPTION :{WHITE}Spicere vel eligere numerum praesidis societatis faciei
-STR_FACE_FACECODE_SET :{WHITE}Novus numerus faciei electus est
-STR_FACE_FACECODE_ERR :{WHITE}Numerus faciei confirmatus non est - oportet esse numerus inter 0 et 4,294,967,295!
-STR_FACE_SAVE :{BLACK}Servare
-STR_FACE_SAVE_TOOLTIP :{BLACK}Servare faciem dilectam
-STR_FACE_SAVE_DONE :{WHITE}Haec facies servabit ad dilectam tuam in fasciculo OpenTTD configurationis
-STR_FACE_EUROPEAN :{BLACK}Europaea
-STR_FACE_SELECT_EUROPEAN :{BLACK}Eligere facies Europaeas
-STR_FACE_AFRICAN :{BLACK}Africana
-STR_FACE_SELECT_AFRICAN :{BLACK}Eligere facies Africanas
-STR_FACE_YES :Ita
-STR_FACE_NO :Non
-STR_FACE_MOUSTACHE_EARRING_TOOLTIP :{BLACK}Apponere mystacem vel inaurem
-STR_FACE_HAIR :Capilli:
-STR_FACE_HAIR_TOOLTIP :{BLACK}Mutare capillos
-STR_FACE_EYEBROWS :Supercilia:
-STR_FACE_EYEBROWS_TOOLTIP :{BLACK}Mutare supercilia
-STR_FACE_EYECOLOUR :Color oculorum:
-STR_FACE_EYECOLOUR_TOOLTIP :{BLACK}Mutare colorem oculorum
-STR_FACE_GLASSES :Perspicilla:
-STR_FACE_GLASSES_TOOLTIP :{BLACK}Apponere perspicilla
-STR_FACE_GLASSES_TOOLTIP_2 :{BLACK}Mutare perspicilla
-STR_FACE_NOSE :Nasus:
-STR_FACE_NOSE_TOOLTIP :{BLACK}Mutare nasum
-STR_FACE_LIPS :Labra:
-STR_FACE_MOUSTACHE :Mystax:
-STR_FACE_LIPS_MOUSTACHE_TOOLTIP :{BLACK}Mutare labra vel mystacem
-STR_FACE_CHIN :Mentum:
-STR_FACE_CHIN_TOOLTIP :{BLACK}Mutare mentum
-STR_FACE_JACKET :Vestis:
-STR_FACE_JACKET_TOOLTIP :{BLACK}Mutare vestem
-STR_FACE_COLLAR :Collare:
-STR_FACE_COLLAR_TOOLTIP :{BLACK}Mutare collare
-STR_FACE_TIE :Focale:
-STR_FACE_EARRING :Inauris:
-STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Mutare focale vel inaurem
-
-# Network server list
-STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Modus Plurium Lusorum
-STR_NETWORK_SERVER_LIST_ADVERTISED :{BLACK}Ostensum
-STR_NETWORK_SERVER_LIST_ADVERTISED_TOOLTIP :{BLACK}Eligere servatrum ostensum (interretis) aut non ostensum (LAN)
-STR_NETWORK_SERVER_LIST_ADVERTISED_NO :Non
-STR_NETWORK_SERVER_LIST_ADVERTISED_YES :Ita
-STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}Nomen lusoris:
-STR_NETWORK_SERVER_LIST_ENTER_NAME_TOOLTIP :{BLACK}Hoc est nomen tuum aliis lusoribus visibile
-
-STR_NETWORK_SERVER_LIST_GAME_NAME :{BLACK}Nomen
-STR_NETWORK_SERVER_LIST_GAME_NAME_TOOLTIP :{BLACK}Nomen ludi
-STR_NETWORK_SERVER_LIST_GENERAL_ONLINE :{BLACK}{COMMA}/{COMMA} - {COMMA}/{COMMA}
-STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION :{BLACK}Clientes
-STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Clientes currentes / clientes max.{}Societates currentes / societates max.
-STR_NETWORK_SERVER_LIST_MAP_SIZE_SHORT :{BLACK}{COMMA}x{COMMA}
-STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Magnitudo tabulae
-STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Magnitudo ludi tabulae{}Preme ut magnitudine separenur
-STR_NETWORK_SERVER_LIST_DATE_CAPTION :{BLACK}Dies
-STR_NETWORK_SERVER_LIST_DATE_CAPTION_TOOLTIP :{BLACK}Dies currens
-STR_NETWORK_SERVER_LIST_YEARS_CAPTION :{BLACK}Anni
-STR_NETWORK_SERVER_LIST_YEARS_CAPTION_TOOLTIP :{BLACK}Numerus ludi annorum
-STR_NETWORK_SERVER_LIST_INFO_ICONS_TOOLTIP :{BLACK}Lingua, editio servatri, etc.
-
-STR_NETWORK_SERVER_LIST_CLICK_GAME_TO_SELECT :{BLACK}Eligere ludum ex indice
-STR_NETWORK_SERVER_LIST_LAST_JOINED_SERVER :{BLACK}Servatrum prius iunctum:
-STR_NETWORK_SERVER_LIST_CLICK_TO_SELECT_LAST :{BLACK}Eligere servatrum abs te prius adhibitum
-
-STR_NETWORK_SERVER_LIST_GAME_INFO :{SILVER}LUDI INDICIA
-STR_NETWORK_SERVER_LIST_CLIENTS :{SILVER}Clientes: {WHITE}{COMMA} / {COMMA} - {COMMA} / {COMMA}
-STR_NETWORK_SERVER_LIST_LANGUAGE :{SILVER}Lingua: {WHITE}{STRING}
-STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Terra: {WHITE}{STRING}
-STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Magnitudo tabulae: {WHITE}{COMMA}x{COMMA}
-STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Editio servatri: {WHITE}{STRING}
-STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Inscriptio servatri: {WHITE}{STRING}
-STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Dies initii: {WHITE}{DATE_SHORT}
-STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Dies currens: {WHITE}{DATE_SHORT}
-STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Tessera custoditum!
-STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVATRUM CLAUSUM
-STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVATRUM PLENUM
-STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}EDITIO IMPAR
-STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF IMPARIA
-
-STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Ludum iungere
-STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Servatrum instaurare
-STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Iterum arcessere indicia servatri
-
-STR_NETWORK_SERVER_LIST_FIND_SERVER :{BLACK}Servatrum quaerere
-STR_NETWORK_SERVER_LIST_FIND_SERVER_TOOLTIP :{BLACK}Quarere servatrum in rete
-STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Addere servatrum
-STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Addit servatrum indici quod semper inspicetur si ludus activus insit
-STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Servatrum incohare
-STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Servatrum tuum proprium incohare
-
-STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Nomen tuum inscribe
-STR_NETWORK_SERVER_LIST_ENTER_IP :{BLACK}Inscribe inscriptionem IP servatri
-
-# Start new multiplayer server
-STR_NETWORK_START_SERVER_CAPTION :{WHITE}Incipere novum ludum cum pluribus lusoribus
-
-STR_NETWORK_START_SERVER_NEW_GAME_NAME :{BLACK}Nomen ludi:
-STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Hoc ludi nomen monstrabitur aliis lusoribus in ludorum indice
-STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Elige tesseram
-STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Custodire tessera ludum tuum, si non vis publicos iungere
-
-STR_NETWORK_START_SERVER_UNADVERTISED :Non
-STR_NETWORK_START_SERVER_ADVERTISED :Ita
-STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} clien{P s tes}
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Clientes maximi:
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Eligere numerum maximum clientorum. Necesse non est omnes loci pleni esse
-STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} societa{P s tes}
-STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Societates maximae:
-STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Eligere numerum maximum societatum
-STR_NETWORK_START_SERVER_SPECTATORS_SELECT :{BLACK}{NUM} spectator{P "" es}
-STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Spectatores maximi:
-STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS_TOOLTIP :{BLACK}Eligere numerum maximum spectatorum
-STR_NETWORK_START_SERVER_LANGUAGE_SPOKEN :{BLACK}Lingua adhibita:
-STR_NETWORK_START_SERVER_LANGUAGE_TOOLTIP :{BLACK}Lingua in servatro adhibita
-
-STR_NETWORK_START_SERVER_NEW_GAME_NAME_OSKTITLE :{BLACK}Inscribe nomen ludi retis
-
-# Network game languages
-############ Leave those lines in this order!!
-STR_NETWORK_LANG_ANY :Quaevis
-STR_NETWORK_LANG_ENGLISH :Anglica
-STR_NETWORK_LANG_GERMAN :Theodisca
-STR_NETWORK_LANG_FRENCH :Francogallica
-STR_NETWORK_LANG_BRAZILIAN :Brasilica
-STR_NETWORK_LANG_BULGARIAN :Bulgarica
-STR_NETWORK_LANG_CHINESE :Sinica
-STR_NETWORK_LANG_CZECH :Cecha
-STR_NETWORK_LANG_DANISH :Danica
-STR_NETWORK_LANG_DUTCH :Batavica
-STR_NETWORK_LANG_ESPERANTO :Esperantica
-STR_NETWORK_LANG_FINNISH :Finnica
-STR_NETWORK_LANG_HUNGARIAN :Hungarica
-STR_NETWORK_LANG_ICELANDIC :Islandica
-STR_NETWORK_LANG_ITALIAN :Italiana
-STR_NETWORK_LANG_JAPANESE :Iaponica
-STR_NETWORK_LANG_KOREAN :Coreana
-STR_NETWORK_LANG_LITHUANIAN :Lithuanica
-STR_NETWORK_LANG_NORWEGIAN :Norvegica
-STR_NETWORK_LANG_POLISH :Polonica
-STR_NETWORK_LANG_PORTUGUESE :Lusitana
-STR_NETWORK_LANG_ROMANIAN :Romanica
-STR_NETWORK_LANG_RUSSIAN :Russica
-STR_NETWORK_LANG_SLOVAK :Slovaca
-STR_NETWORK_LANG_SLOVENIAN :Slovena
-STR_NETWORK_LANG_SPANISH :Hispanica
-STR_NETWORK_LANG_SWEDISH :Suecica
-STR_NETWORK_LANG_TURKISH :Turcica
-STR_NETWORK_LANG_UKRAINIAN :Ucrainica
-STR_NETWORK_LANG_AFRIKAANS :Africana
-STR_NETWORK_LANG_CROATIAN :Croatica
-STR_NETWORK_LANG_CATALAN :Catalana
-STR_NETWORK_LANG_ESTONIAN :Estonica
-STR_NETWORK_LANG_GALICIAN :Gallaica
-STR_NETWORK_LANG_GREEK :Graeca
-STR_NETWORK_LANG_LATVIAN :Lettonica
-############ End of leave-in-this-order
-
-# Network game lobby
-STR_NETWORK_GAME_LOBBY_CAPTION :{WHITE}Atrium Plurium Lusorum
-
-STR_NETWORK_GAME_LOBBY_PREPARE_TO_JOIN :{BLACK}Parans ad iungendum: {ORANGE}{STRING}
-STR_NETWORK_GAME_LOBBY_COMPANY_LIST_TOOLTIP :{BLACK}Index societatum in hoc ludo. Potes iungere aut novam incipere si locus vacuus adest
-
-STR_NETWORK_GAME_LOBBY_COMPANY_INFO :{SILVER}INDICIA SOCIETATIS
-STR_NETWORK_GAME_LOBBY_COMPANY_NAME :{SILVER}Nomen societatis: {WHITE}{STRING}
-STR_NETWORK_GAME_LOBBY_INAUGURATION_YEAR :{SILVER}Initium: {WHITE}{NUM}
-STR_NETWORK_GAME_LOBBY_VALUE :{SILVER}Aestimatio societatis: {WHITE}{CURRENCY_LONG}
-STR_NETWORK_GAME_LOBBY_CURRENT_BALANCE :{SILVER}Pecunia currens: {WHITE}{CURRENCY_LONG}
-STR_NETWORK_GAME_LOBBY_LAST_YEARS_INCOME :{SILVER}Reditus anni prioris: {WHITE}{CURRENCY_LONG}
-STR_NETWORK_GAME_LOBBY_PERFORMANCE :{SILVER}Effectus: {WHITE}{NUM}
-
-STR_NETWORK_GAME_LOBBY_VEHICLES :{SILVER}Vehicula: {WHITE}{NUM} {TRAIN}, {NUM} {LORRY}, {NUM} {BUS}, {NUM} {SHIP}, {NUM} {PLANE}
-STR_NETWORK_GAME_LOBBY_STATIONS :{SILVER}Stationes: {WHITE}{NUM} {TRAIN}, {NUM} {LORRY}, {NUM} {BUS}, {NUM} {SHIP}, {NUM} {PLANE}
-STR_NETWORK_GAME_LOBBY_PLAYERS :{SILVER}Lusores: {WHITE}{STRING}
-
-STR_NETWORK_GAME_LOBBY_NEW_COMPANY :{BLACK}Societas Nova
-STR_NETWORK_GAME_LOBBY_NEW_COMPANY_TOOLTIP :{BLACK}Creare societatem novam
-STR_NETWORK_GAME_LOBBY_SPECTATE_GAME :{BLACK}Ludum spectare
-STR_NETWORK_GAME_LOBBY_SPECTATE_GAME_TOOLTIP :{BLACK}Aspicere ludum sicut spectator
-STR_NETWORK_GAME_LOBBY_JOIN_COMPANY :{BLACK}Societatem iungere
-STR_NETWORK_GAME_LOBBY_JOIN_COMPANY_TOOLTIP :{BLACK}Administrare hanc societatem
-
-# Network connecting window
-STR_NETWORK_CONNECTING_CAPTION :{WHITE}Coniungens...
-
-############ Leave those lines in this order!!
-STR_NETWORK_CONNECTING_1 :{BLACK}(1/6) Coniungens...
-STR_NETWORK_CONNECTING_2 :{BLACK}(2/6) Auctorans...
-STR_NETWORK_CONNECTING_3 :{BLACK}(3/6) Manens...
-STR_NETWORK_CONNECTING_4 :{BLACK}(4/6) Tabulam arcessens...
-STR_NETWORK_CONNECTING_5 :{BLACK}(5/6) Data componens...
-STR_NETWORK_CONNECTING_6 :{BLACK}(6/6) Nuntians...
-
-STR_NETWORK_CONNECTING_SPECIAL_1 :{BLACK}Lndicium ludi arcessens...
-STR_NETWORK_CONNECTING_SPECIAL_2 :{BLACK}Indicium societatis arcessens...
-############ End of leave-in-this-order
-STR_NETWORK_CONNECTING_WAITING :{BLACK}{NUM} clien{P s tes} ante te
-STR_NETWORK_CONNECTING_DOWNLOADING_1 :{BLACK}{BYTES} adhuc arcessita
-STR_NETWORK_CONNECTING_DOWNLOADING_2 :{BLACK}{BYTES} / {BYTES} adhuc arcessita
-
-STR_NETWORK_CONNECTION_DISCONNECT :{BLACK}Disiungere
-
-STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servatrum tutum est. Tesseram inscribe
-STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Societas tuta est. Tesseram inscribe
-
-# Network company list added strings
-STR_NETWORK_COMPANY_LIST_CLIENT_LIST :{WHITE}Index clientum
-STR_NETWORK_COMPANY_LIST_SPECTATE :{WHITE}Spectare
-STR_NETWORK_COMPANY_LIST_NEW_COMPANY :{WHITE}Societas Nova
-
-# Network client list
-STR_NETWORK_CLIENTLIST_KICK :Dimittere
-STR_NETWORK_CLIENTLIST_BAN :Expellere
-STR_NETWORK_CLIENTLIST_GIVE_MONEY :Dare pecuniam
-STR_NETWORK_CLIENTLIST_SPEAK_TO_ALL :Ad omnes loqui
-STR_NETWORK_CLIENTLIST_SPEAK_TO_COMPANY :Ad societatem loqui
-STR_NETWORK_CLIENTLIST_SPEAK_TO_CLIENT :Ad clientem loqui
-
-STR_NETWORK_SERVER :Servatrum
-STR_NETWORK_CLIENT :Cliens
-STR_NETWORK_SPECTATORS :Spectatores
-
-STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Inscribe quantitatem pecuniae dandam
-STR_NETWORK_TOOLBAR_LIST_SPECTATOR :{BLACK}Spectator
-
-# Network set password
-STR_COMPANY_PASSWORD_CANCEL :{BLACK}Relinquere tesseram inscriptam
-STR_COMPANY_PASSWORD_OK :{BLACK}Dare novam tesseram societati
-STR_COMPANY_PASSWORD_CAPTION :{WHITE}Tessera societatis
-STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}Tessera societatis solita
-STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Fac ut haec tessera societatis solita sit novis societatibus
-
-# Network company info join/password
-STR_COMPANY_VIEW_JOIN :{BLACK}Iungere
-STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Iungere ludereque in hac societate
-STR_COMPANY_VIEW_PASSWORD :{BLACK}Tessera
-STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}Custodire tessera societatem tuam ut clientes inauctorati iungere non possint
-STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}Eligere tesseram societatis
-
-# Network chat
-STR_NETWORK_CHAT_SEND :{BLACK}Mittere
-STR_NETWORK_CHAT_COMPANY_CAPTION :[Manui] :
-STR_NETWORK_CHAT_CLIENT_CAPTION :[Privatum] {STRING}:
-STR_NETWORK_CHAT_ALL_CAPTION :[Omnibus] :
-
-STR_NETWORK_CHAT_COMPANY :[Manui] {STRING}: {WHITE}{STRING}
-STR_NETWORK_CHAT_TO_COMPANY :[Manui] Ad {STRING}: {WHITE}{STRING}
-STR_NETWORK_CHAT_CLIENT :[Privatum] {STRING}: {WHITE}{STRING}
-STR_NETWORK_CHAT_TO_CLIENT :[Privatum] Ad {STRING}: {WHITE}{STRING}
-STR_NETWORK_CHAT_ALL :[Omnibus] {STRING}: {WHITE}{STRING}
-STR_NETWORK_CHAT_OSKTITLE :{BLACK}Inscribere nuntium ad retis colloquium
-
-# Network messages
-STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Nullae res retis inventae vel compilata sine ENABLE_NETWORK
-STR_NETWORK_ERROR_NOSERVER :{WHITE}Nulli ludi in rete inventi
-STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Nulla responsa a servatro
-STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Non potest iungere propter NewGRF imparia
-STR_NETWORK_ERROR_DESYNC :{WHITE}Synchronizatio ludi retis defecit
-STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Connexus retis amissus
-STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Non potest legere ludum servatum
-STR_NETWORK_ERROR_SERVER_START :{WHITE}Servatrum non potest incipi
-STR_NETWORK_ERROR_CLIENT_START :{WHITE}Non potest coniungere
-STR_NETWORK_ERROR_TIMEOUT :{WHITE}Connexus #{NUM} defecit
-STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Error protocolis adfuit atque connexus clausus est
-STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Editio clientis impar est editioni servatri
-STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Tessera impar
-STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Servatrum plenum est
-STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Expulsus servatro es
-STR_NETWORK_ERROR_KICKED :{WHITE}Dimissus ex servatro es
-STR_NETWORK_ERROR_CHEATER :{WHITE}Fallere non licet in hoc servatro
-STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Nimium iussa servatro mittebas
-STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Nimis lente eras in tesseram inscribendo
-STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Computatrum tuum nimis lentius quam servatrum est
-STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Computatrum tuum nimis lente erat in tabulam geographicam arcessendo
-STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Computatrum tuum nimis lente erat in ad servatrum iungendo
-
-############ Leave those lines in this order!!
-STR_NETWORK_ERROR_CLIENT_GENERAL :error generalis
-STR_NETWORK_ERROR_CLIENT_DESYNC :error desync
-STR_NETWORK_ERROR_CLIENT_SAVEGAME :non potuit legere tabulam
-STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :connexus amissus
-STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :error protocolli
-STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :NewGRF imparia
-STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :inauctoratus
-STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :fasciculus irritus vel ignotus
-STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :editio impar
-STR_NETWORK_ERROR_CLIENT_NAME_IN_USE :nomen iam adhibitum
-STR_NETWORK_ERROR_CLIENT_WRONG_PASSWORD :tessera impar
-STR_NETWORK_ERROR_CLIENT_COMPANY_MISMATCH :agnoscamentum societatis impar in 'DoCommand'
-STR_NETWORK_ERROR_CLIENT_KICKED :dimissus a servatro
-STR_NETWORK_ERROR_CLIENT_CHEATER :conabatur trica uti
-STR_NETWORK_ERROR_CLIENT_SERVER_FULL :servatrum plenum
-STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS :mittebat nimium iussa
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :nulla tessera recipitur
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :connexus nimis lentus
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :tabula geographica arcessebatur nimis lente
-STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :tabula geographica componebatur nimis lente
-############ End of leave-in-this-order
-
-STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Connexus forsitan amissus
-STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}In {NUM} prior{P e ibus} secund{P o is} nulla data e servatro accipitur
-
-# Network related errors
-STR_NETWORK_SERVER_MESSAGE :*** {1:STRING}
-############ Leave those lines in this order!!
-STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Ludus intermissus ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Ludus adhuc intermissus ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Ludus adhuc intermissus ({STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Ludus adhuc intermissus ({STRING}, {STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Ludus adhuc intermissus ({STRING}, {STRING}, {STRING}, {STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Ludus resumptus ({STRING})
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :numerus lusorum
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :lusores coniungentes
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :a lusore
-STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :a ludi scripto
-############ End of leave-in-this-order
-STR_NETWORK_MESSAGE_CLIENT_LEAVING :exiens
-STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} ludum iungit
-STR_NETWORK_MESSAGE_CLIENT_JOINED_ID :*** {STRING} ludum iungit (Cliens #{2:NUM})
-STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} iungit societatem #{2:NUM}
-STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} spectatores iungit
-STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} novam societatem incipit (#{2:NUM})
-STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} ludum disiungit ({2:STRING})
-STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} nomen suum mutat ad {STRING}
-STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} tuae societati largitur {2:CURRENCY_LONG}
-STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Largiris {1:STRING} {2:CURRENCY_LONG}
-STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Servatrum iam clausum est
-STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Servatrum resumit...{}Maneas...
-
-# Content downloading window
-STR_CONTENT_TITLE :{WHITE}Arcessitus Rerum
-STR_CONTENT_TYPE_CAPTION :{BLACK}Typus
-STR_CONTENT_TYPE_CAPTION_TOOLTIP :{BLACK}Typus rei
-STR_CONTENT_NAME_CAPTION :{BLACK}Nomen
-STR_CONTENT_NAME_CAPTION_TOOLTIP :{BLACK}Nomen rei
-STR_CONTENT_MATRIX_TOOLTIP :{BLACK}Preme in lineam ut indicia monstretur{}Preme in quadrum ut res eligatur ad arcessendum
-STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Omnes eligere
-STR_CONTENT_SELECT_ALL_CAPTION_TOOLTIP :{BLACK}Signare omnes res arcessendas esse
-STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Eligere novas editiones
-STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK}Signare omnes editiones noviores quam eas quas iam habes arcessendas esse
-STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Nullas eligere
-STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK}Signare nullam rem arcessendam esse
-STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Quaerere situs externos
-STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Quaerere res in aliis sitibus interretialibus non in inventario OpenTTD parabiles
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}OpenTTD exiens es!
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Condiciones res arcessendi ex sitibus externis sunt variae.{}Necesse est tibi inspicere eos situs et quaerere institutionem quomodo res imponatur intra OpenTTD.{}Visne pergere?
-STR_CONTENT_FILTER_TITLE :{BLACK}Colum nominis:
-STR_CONTENT_OPEN_URL :{BLACK}Ire ad situm interretialem
-STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Ire ad situm huius rei
-STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Arcessere
-STR_CONTENT_DOWNLOAD_CAPTION_TOOLTIP :{BLACK}Incipere arcessere res electas
-STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Magnitudo cuncti arcessitus: {WHITE}{BYTES}
-STR_CONTENT_DETAIL_TITLE :{SILVER}INDICIA REI
-STR_CONTENT_DETAIL_SUBTITLE_UNSELECTED :{SILVER}Non optavisti hanc rem arcessendam esse
-STR_CONTENT_DETAIL_SUBTITLE_SELECTED :{SILVER}Optavisti hanc rem arcessendam esse
-STR_CONTENT_DETAIL_SUBTITLE_AUTOSELECTED :{SILVER}Hic ambactus optatus est arcessendus
-STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Iam hanc rem habes
-STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Haec res ignota est ac non potest arcessi in OpenTTD
-STR_CONTENT_DETAIL_UPDATE :{SILVER}H{G ic aec oc i ae aec} est nova editio veteris {STRING.gen}
-STR_CONTENT_DETAIL_NAME :{SILVER}Nomen: {WHITE}{STRING}
-STR_CONTENT_DETAIL_VERSION :{SILVER}Editio: {WHITE}{STRING}
-STR_CONTENT_DETAIL_DESCRIPTION :{SILVER}Descriptio: {WHITE}{STRING}
-STR_CONTENT_DETAIL_URL :{SILVER}URL: {WHITE}{STRING}
-STR_CONTENT_DETAIL_TYPE :{SILVER}Typus: {WHITE}{STRING}
-STR_CONTENT_DETAIL_FILESIZE :{SILVER}Magnitudo arcessus: {WHITE}{BYTES}
-STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Electa propter: {WHITE}{STRING}
-STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Ambacti: {WHITE}{STRING}
-STR_CONTENT_DETAIL_TAGS :{SILVER}Notae: {WHITE}{STRING}
-STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD compilata est sine "zlib"...
-STR_CONTENT_NO_ZLIB_SUB :{WHITE}... itaque non potest ullam rem e rete arcessere!
-
-# Order of these is important!
-STR_CONTENT_TYPE_BASE_GRAPHICS :{G=n}Fundamentum Graphicum
-STR_CONTENT_TYPE_BASE_GRAPHICS.gen :Fundamenti Graphici
-STR_CONTENT_TYPE_NEWGRF :{G=n}NewGRF
-STR_CONTENT_TYPE_NEWGRF.gen :NewGRF
-STR_CONTENT_TYPE_AI :{G=f}IA
-STR_CONTENT_TYPE_AI.gen :IA
-STR_CONTENT_TYPE_AI_LIBRARY :{G=f}Bibliotheca IA
-STR_CONTENT_TYPE_AI_LIBRARY.gen :Bibliothecae IA
-STR_CONTENT_TYPE_SCENARIO :{G=n}Scaenarium
-STR_CONTENT_TYPE_SCENARIO.gen :Scaenarii
-STR_CONTENT_TYPE_HEIGHTMAP :{G=f}Tabula Altitudinum
-STR_CONTENT_TYPE_HEIGHTMAP.gen :Tabulae Altitudinum
-STR_CONTENT_TYPE_BASE_SOUNDS :{G=n}Fundamentum Sonicum
-STR_CONTENT_TYPE_BASE_SOUNDS.gen :Fundamenti Sonici
-STR_CONTENT_TYPE_BASE_MUSIC :{G=n}Fundamentum Musicum
-STR_CONTENT_TYPE_BASE_MUSIC.gen :Fundamenti Musici
-STR_CONTENT_TYPE_GAME_SCRIPT :{G=n}Ludi Scriptum
-STR_CONTENT_TYPE_GAME_SCRIPT.gen :Ludi Scripti
-STR_CONTENT_TYPE_GS_LIBRARY :{G=f}Bibliotheca Ludi Scriptorum
-STR_CONTENT_TYPE_GS_LIBRARY.gen :Bibliothecae Ludi Scriptorum
-
-# Content downloading progress window
-STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Res arcessens...
-STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Fasciculos requirens...
-STR_CONTENT_DOWNLOAD_FILE :{WHITE}Arcessens {STRING} ({NUM} ex {NUM})
-STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Transmissio completa
-STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} ex {BYTES} arcessita ({NUM} %)
-
-# Content downloading error messages
-STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Non poterat iungere ad rerum servatrum...
-STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}Transmissio defecit...
-STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_CONNECTION_LOST :{WHITE}... connexus amissus
-STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... fasciculus non scriptabilis
-STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Non poterat fasciculum arcessitum decomprimere
-
-STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Graphica absenta
-STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD graphica requirit sed nulla inventa sunt. Permittisne OpenTTD arcessere et imponere haec graphica?
-STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Ita, arcessere graphica
-STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Non, OpenTTD exire
-
-# Transparency settings window
-STR_TRANSPARENCY_CAPTION :{WHITE}Optiones Perluciditatis
-STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Mutare perluciditatem signorum. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Mutare perluciditatem arborum. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Mutare perluciditatem aedificiorum. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Mutare perluciditatem industriarum. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Mutare perluciditatem structurarum sicut stationes, receptacula, et interloci. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Mutare perluciditatem pontium. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Mutare perluciditatem ornamentorum sicut phari et emissoria. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Mutare perluciditatem catenariae. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Mutare perluciditatem signorum onerandi. Ctrl+Preme ut figatur (non mutabitur globulo perluciditatem mutandi presso)
-STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Facere ut res invisibles sint, non tantum perlucidae
-
-# Linkgraph legend window
-STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Formula Graphica Onerum Cursus
-STR_LINKGRAPH_LEGEND_ALL :{BLACK}Omnia
-STR_LINKGRAPH_LEGEND_NONE :{BLACK}Nulla
-STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Eligere societates monstrandas
-
-# Linkgraph legend window and linkgraph legend in smallmap
-STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}non usus
-STR_LINKGRAPH_LEGEND_SATURATED :{TINY_FONT}{BLACK}satur
-STR_LINKGRAPH_LEGEND_OVERLOADED :{TINY_FONT}{BLACK}superoneratus
-
-# Base for station construction window(s)
-STR_STATION_BUILD_COVERAGE_AREA_TITLE :{BLACK}Regio Acceptionis
-STR_STATION_BUILD_COVERAGE_OFF :{BLACK}Celata
-STR_STATION_BUILD_COVERAGE_ON :{BLACK}Ostensa
-STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP :{BLACK}Haud ostendere regionem acceptionis loci struendi
-STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP :{BLACK}Ostendere regionem acceptionis loci struendi
-STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Accipiuntur: {GOLD}{CARGO_LIST}
-STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Produntur: {GOLD}{CARGO_LIST}
-
-# Join station window
-STR_JOIN_STATION_CAPTION :{WHITE}Iungere stationem
-STR_JOIN_STATION_CREATE_SPLITTED_STATION :{YELLOW}Struere discretam stationem
-
-STR_JOIN_WAYPOINT_CAPTION :{WHITE}Iungere interlocum
-STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Struere discretum interlocum
-
-# Rail construction toolbar
-STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Constructio Ferriviarum
-STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Constructio Electricarum Ferriviarum
-STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Constructio Monoorbitarum
-STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Constructio Maglev
-
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Struere ferriviam. Ctrl mutat inter ferrivias struendas/removendas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Struere ferriviam automatico modo. Ctrl mutat inter ferrivias struendas/removendas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Struere receptaculum traminum (ad tramina ministranda ac emenda). Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Struere interlocum ferriviarium. Ctrl pressa, interloci iungendi essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Struere stationem ferriviariam. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Struere signalia ferriviaria. Ctrl mutat inter semaphora et signalia electrica{}Constuctio trahendo struit signalia in lineam; Ctrl+trahendo signalia struit usque ad compitum signaleve secundum{}Ctrl+Preme ut fenestra signalium ostendatur celeturve. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Struere pontem ferriviarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Struere cuniculum ferriviarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Mutare inter ferrivias, signalia, interlocos, et stationes struendas/removendas. Ctrl pressa, etiam astaria interlocorum stationumque removenda sunt.
-STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Mutare typum astarii. Shift mutat inter constructionem et aestimationem monstrandam
-
-STR_RAIL_NAME_RAILROAD :Ferrivia
-STR_RAIL_NAME_RAILROAD.gen :Ferriviarium
-STR_RAIL_NAME_ELRAIL :Ferrivia electrica
-STR_RAIL_NAME_ELRAIL.gen :Electricum Ferriviarium
-STR_RAIL_NAME_MONORAIL :Monoorbita
-STR_RAIL_NAME_MONORAIL.gen :Monoorbitarium
-STR_RAIL_NAME_MAGLEV :Maglev
-STR_RAIL_NAME_MAGLEV.gen :Maglev
-
-# Rail depot construction window
-STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Directio Receptaculi Traminum
-STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem receptaculi traminum
-
-# Rail waypoint construction window
-STR_WAYPOINT_CAPTION :{WHITE}Interlocus
-STR_WAYPOINT_GRAPHICS_TOOLTIP :{BLACK}Eligere typum interloci
-
-# Rail station construction window
-STR_STATION_BUILD_RAIL_CAPTION :{WHITE}Electio Ferriviariae Stationis
-STR_STATION_BUILD_ORIENTATION :{BLACK}Directio
-STR_STATION_BUILD_RAILROAD_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem ferriviae stationis
-STR_STATION_BUILD_NUMBER_OF_TRACKS :{BLACK}Numerus suggestuum
-STR_STATION_BUILD_NUMBER_OF_TRACKS_TOOLTIP :{BLACK}Eligere numerum suggestuum ferriviae stationis
-STR_STATION_BUILD_PLATFORM_LENGTH :{BLACK}Longitudo suggestuum
-STR_STATION_BUILD_PLATFORM_LENGTH_TOOLTIP :{BLACK}Eligere longitudinem ferriviae stationis
-STR_STATION_BUILD_DRAG_DROP :{BLACK}Trahere Ponereque
-STR_STATION_BUILD_DRAG_DROP_TOOLTIP :{BLACK}Struere stationem trahendo ponendoque
-
-STR_STATION_BUILD_STATION_CLASS_TOOLTIP :{BLACK}Eligere classem stationum monstrandam
-STR_STATION_BUILD_STATION_TYPE_TOOLTIP :{BLACK}Eligere typum stationis struendum
-
-STR_STATION_CLASS_DFLT :Statio solita
-STR_STATION_CLASS_WAYP :Interloci
-
-# Signal window
-STR_BUILD_SIGNAL_CAPTION :{WHITE}Electio Signalium
-STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Signale Zonale (semaphoricum){}Hoc est signale simplicissimum, tantum unum tramen licet inesse inter signalia zonalia
-STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Signale Aditus (semaphoricum){}Viride est dum est signale viride exitus in astariis sequentibus. Alioquin rubrum est
-STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Signale Exitus (semaphoricum){}Agit sicut signale zonale sed necesse est signalibus compositis aditusque
-STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Signale Compositum (semaphoricum){}Signale compositum agit sicut et aditus et exitus signale. Igitur potes facere magnas "arbores" signalium
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Signale Itineris (semaphoricum){}Signale itineris sinit plura tramina inire intra signalia eodem tempore, si tramen potest reservare iter ad destinatum tutum. Signalia itineris usitata possunt transiri a tergo
-STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Signale Itineris Unius Cursus (semaphoricum){}Signale itineris sinit plura tramina inire intra signalia eodem tempore, si tramen potest reservare iter ad destinatum tutum. Signalia itineris unius cursus non possunt transiri a tergo
-STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Signale Zonale (electricum){}Hoc est signale simplicissimum, tantum unum tramen licet inesse inter signalia zonalia
-STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Signale Aditus (electricum){}Viride est dum est signale viride exitus in astariis sequentibus. Alioquin rubrum est
-STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Signale Exitus (electricum){}Agit sicut signale zonale sed necesse est signalibus compositis aditusque
-STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Signale Compositum (electricum){}Signale compositum agit sicut et aditus et exitus signale. Igitur potes facere magnas "arbores" signalium
-STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Signale Itineris (electricum){}Signale itineris sinit plura tramina inire intra signalia eodem tempore, si tramen potest reservare iter ad destinatum tutum. Signalia itineris usitata possunt transiri a tergo
-STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Signale Itineris Unius Cursus (electricum){}Signale itineris sinit plura tramina inire intra signalia eodem tempore, si tramen potest reservare iter ad destinatum tutum. Signalia itineris unius cursus non possunt transiri a tergo
-STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Mutare Signalia{}Electa, pressio in signale facit ut mutetur in novum typum electum. Ctrl+Preme ut signale mutetur inter semaphoricum et electricum. Shift mutat inter mutationem et aestimationem monstrandam
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Densitas signalia trahendi
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Minuere densitatem signalia trahendi
-STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Augere densitatem signalia trahendi
-
-# Bridge selection window
-STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Eligere Pontem Ferriviarium
-STR_SELECT_ROAD_BRIDGE_CAPTION :{WHITE}Eligere Pontem Viarium
-STR_SELECT_BRIDGE_SELECTION_TOOLTIP :{BLACK}Electio pontium - preme in pontem delectum ut struatur
-STR_SELECT_BRIDGE_INFO :{GOLD}{STRING},{} {VELOCITY} {WHITE}{CURRENCY_LONG}
-STR_SELECT_BRIDGE_SCENEDIT_INFO :{GOLD}{STRING},{} {VELOCITY}
-STR_BRIDGE_NAME_SUSPENSION_STEEL :Pendulus, Chalybeius
-STR_BRIDGE_NAME_GIRDER_STEEL :Trabum, Chalybeius
-STR_BRIDGE_NAME_CANTILEVER_STEEL :Prominens, Chalybeius
-STR_BRIDGE_NAME_SUSPENSION_CONCRETE :Pendulus, Caementicius
-STR_BRIDGE_NAME_WOODEN :Ligneus
-STR_BRIDGE_NAME_CONCRETE :Caementicius
-STR_BRIDGE_NAME_TUBULAR_STEEL :Tubulorum, Chalybeius
-STR_BRIDGE_TUBULAR_SILICON :Tubulorum, Silicii
-
-
-# Road construction toolbar
-STR_ROAD_TOOLBAR_ROAD_CONSTRUCTION_CAPTION :{WHITE}Constructio Viarum
-STR_ROAD_TOOLBAR_TRAM_CONSTRUCTION_CAPTION :{WHITE}Constructio Ferriviarum Stratarium
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Struere viam. Ctrl mutat inter vias struendas/removendas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Struere ferriviam stratariam. Ctrl mutat inter struendum/removendum. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Struere partem viae automatico modo. Ctrl mutat inter vias struendas/removendas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Struere ferriviam stratariam automatico modo. Ctrl mutat inter ferrivias struendas/removendas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Struere receptaculum viarium (ad vehicula viaria ministranda ac emenda). Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Struere receptaculum transviarium (ad raedas transviarias ministrandas ac emendas). Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Struere stationem laophoricam. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Struere stationem transviariam vectoriam. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Struere stationem autoplaustricam. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Struere stationem transviariam onerariam. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Monodromus adhibendus/non adhibendus
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Struere pontem viarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_BRIDGE :{BLACK}Struere pontem transviarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}Struere cuniculum viarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Struere cuniculum transviarium. Shift mutat inter constructionem et aestimationem monstrandam
-STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Mutare inter vias struendas/removendas
-STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Mutare inter ferrivias stratarias struendas/removendas
-
-# Road depot construction window
-STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Directio receptaculi viarii
-STR_BUILD_DEPOT_ROAD_ORIENTATION_SELECT_TOOLTIP :{BLACK}Eligere directionem receptaculi viarii
-STR_BUILD_DEPOT_TRAM_ORIENTATION_CAPTION :{WHITE}Directio receptaculi transviarii
-STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}Eligere directionem receptaculi transviarii
-
-# Road vehicle station construction window
-STR_STATION_BUILD_BUS_ORIENTATION :{WHITE}Directio stationis laophoricae
-STR_STATION_BUILD_BUS_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem stationis laophoricae
-STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}Directio stationis autoplaustricae
-STR_STATION_BUILD_TRUCK_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem stationis autoplaustricae
-STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}Directio stationis transviariae vectoriae
-STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem stationis transviariae vectoriae
-STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}Directio stationis transviariae onerariae
-STR_STATION_BUILD_CARGO_TRAM_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem stationis transviariae onerariae
-
-# Waterways toolbar (last two for SE only)
-STR_WATERWAYS_TOOLBAR_CAPTION :{WHITE}Constructio Viarum Aquarium
-STR_WATERWAYS_TOOLBAR_CAPTION_SE :{WHITE}Viae Aquariae
-STR_WATERWAYS_TOOLBAR_BUILD_CANALS_TOOLTIP :{BLACK}Struere canales. Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}Struere cataracta. Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Struere receptaculum navium (ad naves emendas ac ministrandas). Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Struere navale. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Ponere signum monitorium quod interlocus potest esse. Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Struere aquae ductum. Shift mutat inter constructionem et aestimationem monstrandam
-STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Delineare aquae spatium.{}Ponere canalem. Si Ctrl premitur in libra maris, facit ut circumiectum inundetur
-STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Ponere fluvios
-
-# Ship depot construction window
-STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Directio receptaculi navium
-STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP :{BLACK}Eligere directionem receptaculi navium
-
-# Dock construction window
-STR_STATION_BUILD_DOCK_CAPTION :{WHITE}Navale
-
-# Airport toolbar
-STR_TOOLBAR_AIRCRAFT_CAPTION :{WHITE}Aeroportus
-STR_TOOLBAR_AIRCRAFT_BUILD_AIRPORT_TOOLTIP :{BLACK}Struere aeroportum. Ctrl pressa, stationes iungendae essent. Shift mutat inter constructionem et aestimationem monstrandam
-
-# Airport construction window
-STR_STATION_BUILD_AIRPORT_CAPTION :{WHITE}Electio aeroportuum
-STR_STATION_BUILD_AIRPORT_TOOLTIP :{BLACK}Eligere typum aeroportus
-STR_STATION_BUILD_AIRPORT_CLASS_LABEL :{BLACK}Typus aeroportus
-STR_STATION_BUILD_AIRPORT_LAYOUT_NAME :{BLACK}Dispositio {NUM}
-
-STR_AIRPORT_SMALL :Parvus
-STR_AIRPORT_CITY :Urbanus
-STR_AIRPORT_METRO :Metropolitanus
-STR_AIRPORT_INTERNATIONAL :Internationalis
-STR_AIRPORT_COMMUTER :Suburbanus
-STR_AIRPORT_INTERCONTINENTAL :Intercontinentalis
-STR_AIRPORT_HELIPORT :Helicopterarium
-STR_AIRPORT_HELIDEPOT :Heliportus
-STR_AIRPORT_HELISTATION :Helistatio
-
-STR_AIRPORT_CLASS_SMALL :Aeroportus parvi
-STR_AIRPORT_CLASS_LARGE :Aeroportus magni
-STR_AIRPORT_CLASS_HUB :Aeroportus amplissimi
-STR_AIRPORT_CLASS_HELIPORTS :Heliportus
-
-STR_STATION_BUILD_NOISE :{BLACK}Sonitus factus: {GOLD}{COMMA}
-
-# Landscaping toolbar
-STR_LANDSCAPING_TOOLBAR :{WHITE}Plasmatio Terrae
-STR_LANDSCAPING_TOOLTIP_LOWER_A_CORNER_OF_LAND :{BLACK}Inclinare angulum terrae. Dum trahitur, primus angulus electus inclinatur deinde area electa levigatur ad altitudinem primi anguli inclinati. Ctrl diagonaliter eligit. Shift mutat inter plasmationem et aestimationem monstrandam
-STR_LANDSCAPING_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Tollere angulum terrae. Dum trahitur, primus angulus electus tollitur deinde area electa levigatur ad altitudinem primi anguli sublati. Ctrl diagonaliter eligit. Shift mutat inter plasmationem et aestimationem monstrandam
-STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Levigare terram ad altitudinem primi anguli electi. Ctrl diagonaliter eligit. Shift mutat inter plasmationem et aestimationem monstrandam
-STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Emere terram utendam. Shift mutat inter constructionem et aestimationem monstrandam
-
-# Object construction window
-STR_OBJECT_BUILD_CAPTION :{WHITE}Electio ornamentorum
-STR_OBJECT_BUILD_TOOLTIP :{BLACK}Eligere ornamentum struendum. Shift mutat inter constructionem et aestimationem monstrandam
-STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Eligere classem ornamenti struendi
-STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Praevisum ornamenti
-STR_OBJECT_BUILD_SIZE :{BLACK}Magnitudo: {GOLD}{NUM} x {NUM} tegulae
-
-STR_OBJECT_CLASS_LTHS :Phari
-STR_OBJECT_CLASS_TRNS :Emissoria
-
-# Tree planting window (last two for SE only)
-STR_PLANT_TREE_CAPTION :{WHITE}Arbores
-STR_PLANT_TREE_TOOLTIP :{BLACK}Eligere arborem serendam. Si tegula iam arborem habet, plures arbores fortuitas addentur (forsitan non idem typus arboris)
-STR_TREES_RANDOM_TYPE :{BLACK}Arbor fortuita
-STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Ponere atbores fortuitas. Shift mutat inter constructionem et aestimationem monstrandam
-STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Arbores fortuitae
-STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Serere arbores fortuitas per terram
-
-# Land generation window (SE)
-STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Plasmatio Terrae
-STR_TERRAFORM_TOOLTIP_PLACE_ROCKY_AREAS_ON_LANDSCAPE :{BLACK}Ponere locos saxosos in terra
-STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}Definire spatium desertum.{}Ctrl pressa, desertum removeatur
-STR_TERRAFORM_TOOLTIP_INCREASE_SIZE_OF_LAND_AREA :{BLACK}Augere spatium terrae inclinandae/tollendae
-STR_TERRAFORM_TOOLTIP_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Minuere spatium terrae inclinandae/tollendae
-STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}Creare terram forte
-STR_TERRAFORM_SE_NEW_WORLD :{BLACK}Novum scaenarium creare
-STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Reponere terram
-STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Removere omnes societatis possessiones
-
-STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Reponere terram
-STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Esne certus te velle omnes societatis possessiones removere?
-
-# Town generation window (SE)
-STR_FOUND_TOWN_CAPTION :{WHITE}Conditus Oppidorum
-STR_FOUND_TOWN_NEW_TOWN_BUTTON :{BLACK}Novum Oppidum
-STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Condere novum oppidum. Shift mutat inter constructionem et aestimationem monstrandam
-STR_FOUND_TOWN_RANDOM_TOWN_BUTTON :{BLACK}Oppidum Fortuitum
-STR_FOUND_TOWN_RANDOM_TOWN_TOOLTIP :{BLACK}Condere oppidum in loco fortuito
-STR_FOUND_TOWN_MANY_RANDOM_TOWNS :{BLACK}Plura Oppida Fortuita
-STR_FOUND_TOWN_RANDOM_TOWNS_TOOLTIP :{BLACK}Condere oppida fortuita per tabulam
-
-STR_FOUND_TOWN_NAME_TITLE :{YELLOW}Nomen Oppidi:
-STR_FOUND_TOWN_NAME_EDITOR_TITLE :{BLACK}Inscribe nomen oppidi
-STR_FOUND_TOWN_NAME_EDITOR_HELP :{BLACK}Preme ut oppidi nomen inscribas
-STR_FOUND_TOWN_NAME_RANDOM_BUTTON :{BLACK}Nomen fortuitum
-STR_FOUND_TOWN_NAME_RANDOM_TOOLTIP :{BLACK}Creare novum nomen fortuitum
-
-STR_FOUND_TOWN_INITIAL_SIZE_TITLE :{YELLOW}Magnitudo oppidi:
-STR_FOUND_TOWN_INITIAL_SIZE_SMALL_BUTTON :{BLACK}Parva
-STR_FOUND_TOWN_INITIAL_SIZE_MEDIUM_BUTTON :{BLACK}Mediocris
-STR_FOUND_TOWN_INITIAL_SIZE_LARGE_BUTTON :{BLACK}Magna
-STR_FOUND_TOWN_SIZE_RANDOM :{BLACK}Fortuita
-STR_FOUND_TOWN_INITIAL_SIZE_TOOLTIP :{BLACK}Eligere magnitudinem oppidi
-STR_FOUND_TOWN_CITY :{BLACK}Urbs
-STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK}Urbes crescunt oppidis celerius{}Etiam maiores sunt cum conduntur
-
-STR_FOUND_TOWN_ROAD_LAYOUT :{YELLOW}Dispositio viarum oppidi:
-STR_FOUND_TOWN_SELECT_TOWN_ROAD_LAYOUT :{BLACK}Eligere dispositionem viarum huic oppido adhibendam
-STR_FOUND_TOWN_SELECT_LAYOUT_ORIGINAL :{BLACK}Originalis
-STR_FOUND_TOWN_SELECT_LAYOUT_BETTER_ROADS :{BLACK}Viae satius
-STR_FOUND_TOWN_SELECT_LAYOUT_2X2_GRID :{BLACK}Cancelli 2x2
-STR_FOUND_TOWN_SELECT_LAYOUT_3X3_GRID :{BLACK}Cancelli 3x3
-STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}Fortuita
-
-# Fund new industry window
-STR_FUND_INDUSTRY_CAPTION :{WHITE}Condere novam industriam
-STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Eligere industriam ex indice
-STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Plures industrae fortuitae
-STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Serere industrias fortuitas per tabulam
-STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Pretium: {YELLOW}{CURRENCY_LONG}
-STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospicere
-STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Struere
-STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Condere
-
-# Industry cargoes window
-STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Catena industrialis {STRING.gen}
-STR_INDUSTRY_CARGOES_CARGO_CAPTION :{WHITE}Catena industrialis {STRING.gen}
-STR_INDUSTRY_CARGOES_PRODUCERS :{WHITE}Industriae producentes
-STR_INDUSTRY_CARGOES_CUSTOMERS :{WHITE}Industriae accipientes
-STR_INDUSTRY_CARGOES_HOUSES :{WHITE}Aedificia Oppidorum
-STR_INDUSTRY_CARGOES_INDUSTRY_TOOLTIP :{BLACK}Preme in industriam ut monstrentur praebitores emptoresque eius
-STR_INDUSTRY_CARGOES_CARGO_TOOLTIP :{BLACK}{STRING}{}Preme in onus ut monstrentur praebitores emptoresque eius
-STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}Ostendere catenam
-STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Ostendere onera, praebitores, ac emptores huius industriae
-STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP :{BLACK}Connectere ad tabulam parvam
-STR_INDUSTRY_CARGOES_NOTIFY_SMALLMAP_TOOLTIP :{BLACK}Etiam monstrare industrias aptas in parva tabula
-STR_INDUSTRY_CARGOES_SELECT_CARGO :{BLACK}Onus eligere
-STR_INDUSTRY_CARGOES_SELECT_CARGO_TOOLTIP :{BLACK}Eligere onus monstrandum
-STR_INDUSTRY_CARGOES_SELECT_INDUSTRY :{BLACK}Industriam eligere
-STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Eligere industriam monstrandam
-
-# Land area window
-STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Indicia Terrae Regionis
-STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Pretium vacuefaciendi: {LTBLUE}N/A
-STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Pretium vacuefaciendi: {RED}{CURRENCY_LONG}
-STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Reditus vacuefaciendi: {LTBLUE}{CURRENCY_LONG}
-STR_LAND_AREA_INFORMATION_OWNER_N_A :N/A
-STR_LAND_AREA_INFORMATION_OWNER :{BLACK}Possessor: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Possessor viae: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Possessor ferriviae stratariae: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Possessor ferriviae: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Auctoritas vicinalis: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Nulla
-STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Coordinatae: {LTBLUE}{NUM} x {NUM} x {NUM} ({STRING})
-STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Dies struendi: {LTBLUE}{DATE_LONG}
-STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Classis stationis: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Typus stationis: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Typus aeroportus: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Nomen aeroportus: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nomen tegulae aeroportus: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Onera accepta: {LTBLUE}
-STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
-STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Velocitas maxima ferriviae: {LTBLUE}{VELOCITY}
-STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Velocitas maxima viae: {LTBLUE}{VELOCITY}
-
-# Description of land area of different tiles
-STR_LAI_CLEAR_DESCRIPTION_ROCKS :Saxa
-STR_LAI_CLEAR_DESCRIPTION_ROUGH_LAND :Terra Aspera
-STR_LAI_CLEAR_DESCRIPTION_BARE_LAND :Terra Nuda
-STR_LAI_CLEAR_DESCRIPTION_GRASS :Herba
-STR_LAI_CLEAR_DESCRIPTION_FIELDS :Agri
-STR_LAI_CLEAR_DESCRIPTION_SNOW_COVERED_LAND :Terra Nivea
-STR_LAI_CLEAR_DESCRIPTION_DESERT :Deserta
-
-STR_LAI_RAIL_DESCRIPTION_TRACK :Astarium {STRING.gen}
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :Astarium {STRING.gen} cum signalibus zonalibus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :Astarium {STRING.gen} cum signalibus aditus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :Astarium {STRING.gen} cum signalibus exitus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :Astarium {STRING.gen} cum signalibus compositis
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :Astarium {STRING.gen} cum signalibus itineris
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus itineris unius cursus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :Astarium {STRING.gen} cum signalibus zonalibus et aditus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :Astarium {STRING.gen} cum signalibus zonalibus et exitus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :Astarium {STRING.gen} cum signalibus zonalibus et compositis
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PBSSIGNALS :Astarium {STRING.gen} cum signalibus zonalibus et itineris
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus zonalibus et itineris unius cursus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_EXITSIGNALS :Astarium {STRING.gen} cum signalibus aditus et exitus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_COMBOSIGNALS :Astarium {STRING.gen} cum signalibus aditus et compositis
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_PBSSIGNALS :Astarium {STRING.gen} cum signalibus aditus et itineris
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRE_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus aditus et itineris unius cursus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_COMBOSIGNALS :Astarium {STRING.gen} cum signalibus exitus et compositis
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_PBSSIGNALS :Astarium {STRING.gen} cum signalibus exitus et itineris
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus exitus et itineris unius cursus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :Astarium {STRING.gen} cum signalibus compositis et itineris
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus compositis et itineris unius cursus
-STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :Astarium {STRING.gen} cum signalibus itineris et unius cursus itineris
-STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :Receptaculum {STRING.gen}
-
-STR_LAI_ROAD_DESCRIPTION_ROAD :Via
-STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Via cum lampadibus
-STR_LAI_ROAD_DESCRIPTION_TREE_LINED_ROAD :Via arborata
-STR_LAI_ROAD_DESCRIPTION_ROAD_VEHICLE_DEPOT :Receptaculum viarium
-STR_LAI_ROAD_DESCRIPTION_ROAD_RAIL_LEVEL_CROSSING :Transitus ferriviarius
-STR_LAI_ROAD_DESCRIPTION_TRAMWAY :Ferrivia strataria
-
-# Houses come directly from their building names
-STR_LAI_TOWN_INDUSTRY_DESCRIPTION_UNDER_CONSTRUCTION :{STRING} (adhuc construitur)
-
-STR_LAI_TREE_NAME_TREES :Arbores
-STR_LAI_TREE_NAME_RAINFOREST :Silva pluvialis
-STR_LAI_TREE_NAME_CACTUS_PLANTS :Cacti
-
-STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION :Statio ferriviaria
-STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR :Tugurium
-STR_LAI_STATION_DESCRIPTION_AIRPORT :Aeroportus
-STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :Statio autoplaustrica
-STR_LAI_STATION_DESCRIPTION_BUS_STATION :Statio laophorica
-STR_LAI_STATION_DESCRIPTION_SHIP_DOCK :Navale
-STR_LAI_STATION_DESCRIPTION_BUOY :Signum monitorium
-STR_LAI_STATION_DESCRIPTION_WAYPOINT :Interlocus
-
-STR_LAI_WATER_DESCRIPTION_WATER :Aqua
-STR_LAI_WATER_DESCRIPTION_CANAL :Canalis
-STR_LAI_WATER_DESCRIPTION_LOCK :Cataracta
-STR_LAI_WATER_DESCRIPTION_RIVER :Flumen
-STR_LAI_WATER_DESCRIPTION_COAST_OR_RIVERBANK :Littus vel ripa
-STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT :Receptaculum Navium
-
-# Industries come directly from their industry names
-
-STR_LAI_TUNNEL_DESCRIPTION_RAILROAD :Ferriviae cuniculus
-STR_LAI_TUNNEL_DESCRIPTION_ROAD :Viae cuniculus
-
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_STEEL :Pons ferriviarius pendulus chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Pons ferriviarius trabum chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Pons ferriviarius prominens chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_CONCRETE :Pons ferriviarius pendulus caementicius ferratus
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_WOODEN :Pons ferriviarius ligneus
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_CONCRETE :Pons ferriviarius caementicius
-STR_LAI_BRIDGE_DESCRIPTION_RAIL_TUBULAR_STEEL :Pons ferriviarius tubulorum
-
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_STEEL :Pons viarius pendulus chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_GIRDER_STEEL :Pons viarius trabibus chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_CANTILEVER_STEEL :Pons viarius prominens chalybeius
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_CONCRETE :Pons viarius pendulus caementicius ferratus
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_WOODEN :Pons viarius ligneus
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_CONCRETE :Pons viarius caementicius
-STR_LAI_BRIDGE_DESCRIPTION_ROAD_TUBULAR_STEEL :Pons viarius tubulorum
-
-STR_LAI_BRIDGE_DESCRIPTION_AQUEDUCT :Aquae ductus
-
-STR_LAI_OBJECT_DESCRIPTION_TRANSMITTER :Emissorium
-STR_LAI_OBJECT_DESCRIPTION_LIGHTHOUSE :Pharus
-STR_LAI_OBJECT_DESCRIPTION_COMPANY_HEADQUARTERS :Sedes primaria societatis
-STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND :Terra societatis
-
-# About OpenTTD window
-STR_ABOUT_OPENTTD :{WHITE}De OpenTTD
-STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Privilegium impressorium originale {COPYRIGHT} MCMXCV Chris Sawyer, Omnia proprietatis iura reservantur
-STR_ABOUT_VERSION :{BLACK}OpenTTD editio {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} MMII-MMXVI Manus OpenTTD
-
-# Save/load game/scenario
-STR_SAVELOAD_SAVE_CAPTION :{WHITE}Servare Ludum
-STR_SAVELOAD_LOAD_CAPTION :{WHITE}Legere Ludum
-STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Servare Scaenarium
-STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Legere Scaenarium
-STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Legere tabulam altitudinum
-STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Servare tabulam altitudinum
-STR_SAVELOAD_HOME_BUTTON :{BLACK}Preme ut salias ad currens directorium solitum servandi/legendi
-STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} reliqua
-STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Index discorum, directoriorum, et ludorum servatorum
-STR_SAVELOAD_EDITBOX_TOOLTIP :{BLACK}Nomen electum ludo servato
-STR_SAVELOAD_DELETE_BUTTON :{BLACK}Delere
-STR_SAVELOAD_DELETE_TOOLTIP :{BLACK}Delere ludum electum
-STR_SAVELOAD_SAVE_BUTTON :{BLACK}Servare
-STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}Servare ludum currentem nomine electo
-STR_SAVELOAD_LOAD_BUTTON :{BLACK}Legere
-STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Legere ludum electum
-STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}Legere tabulam altitudinum electam
-STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Ludi indicia
-STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Nulla indicia parabilia
-STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
-STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING}
-
-STR_SAVELOAD_OSKTITLE :{BLACK}Inscribe nomen ludi
-
-# World generation
-STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Creatio Orbis Terrarum
-STR_MAPGEN_MAPSIZE :{BLACK}Tabulae magnitudo:
-STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Eligere magnitudinem tegularum tabulae geographicae. Tegulae parabiles fere minores erunt
-STR_MAPGEN_BY :{BLACK}*
-STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Numerus oppidorum:
-STR_MAPGEN_DATE :{BLACK}Dies:
-STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Numerus industriarum:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Altitudo tabulae maxima:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Augere maximam altitudinem montium in tabula unum gradum
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Minuere maximam altitudinem montium in tabula unum gradum
-STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Altitudo nivis lineae:
-STR_MAPGEN_SNOW_LINE_UP :{BLACK}Tollere altitudinem lineae nivis
-STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Inclinere altitudinem lineae nivis
-STR_MAPGEN_LAND_GENERATOR :{BLACK}Generatrum terrae:
-STR_MAPGEN_TREE_PLACER :{BLACK}Algorithmus arbores ponendi:
-STR_MAPGEN_TERRAIN_TYPE :{BLACK}Typus terrae:
-STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Magnitudo maris:
-STR_MAPGEN_QUANTITY_OF_RIVERS :{BLACK}Numerus fluviorum:
-STR_MAPGEN_SMOOTHNESS :{BLACK}Lenitas:
-STR_MAPGEN_VARIETY :{BLACK}Partitio Varietatis:
-STR_MAPGEN_GENERATE :{WHITE}Creare
-
-# Strings for map borders at game generation
-STR_MAPGEN_BORDER_TYPE :{BLACK}Fines tabulae:
-STR_MAPGEN_NORTHWEST :{BLACK}Corus
-STR_MAPGEN_NORTHEAST :{BLACK}Eurus
-STR_MAPGEN_SOUTHEAST :{BLACK}Aquilo
-STR_MAPGEN_SOUTHWEST :{BLACK}Africus
-STR_MAPGEN_BORDER_FREEFORM :{BLACK}Quilibet
-STR_MAPGEN_BORDER_WATER :{BLACK}Aqua
-STR_MAPGEN_BORDER_RANDOM :{BLACK}Fortuiti
-STR_MAPGEN_BORDER_RANDOMIZE :{BLACK}Fortuiti
-STR_MAPGEN_BORDER_MANUAL :{BLACK}Manu
-
-STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Rotatio tabulae altitudinum:
-STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Nomen tabulae altitudinum:
-STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Magnitudo:
-STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Mutare altitudinem tabulae maximam
-STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Mutare altitudinem lineae nivis
-STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Mutare annum initii
-
-# SE Map generation
-STR_SE_MAPGEN_CAPTION :{WHITE}Typus Scaenarii
-STR_SE_MAPGEN_FLAT_WORLD :{WHITE}Terra plana
-STR_SE_MAPGEN_FLAT_WORLD_TOOLTIP :{BLACK}Creare terram planam
-STR_SE_MAPGEN_RANDOM_LAND :{WHITE}Terrae fortuitae
-STR_SE_MAPGEN_FLAT_WORLD_HEIGHT :{BLACK}Altitudo terrae planae:
-STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_DOWN :{BLACK}Inclinere altitudinem terram planam
-STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_UP :{BLACK}Tollere altitudinem terram planam
-
-STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_QUERY_CAPT :{WHITE}Mutare altitudinem planae terrae
-
-# Map generation progress
-STR_GENERATION_WORLD :{WHITE}Mundum Plasmans...
-STR_GENERATION_ABORT :{BLACK}Desinere
-STR_GENERATION_ABORT_CAPTION :{WHITE}Desinere Creationem Mundi
-STR_GENERATION_ABORT_MESSAGE :{YELLOW}Esne certus te velle desinere creationem?
-STR_GENERATION_PROGRESS :{WHITE}{NUM}% factum
-STR_GENERATION_PROGRESS_NUM :{BLACK}{NUM} / {NUM}
-STR_GENERATION_WORLD_GENERATION :{BLACK}Creatio orbis terrarum
-STR_GENERATION_RIVER_GENERATION :{BLACK}Creatio fluminum
-STR_GENERATION_TREE_GENERATION :{BLACK}Creatio arborum
-STR_GENERATION_OBJECT_GENERATION :{BLACK}Creatio ornamentorum
-STR_GENERATION_CLEARING_TILES :{BLACK}Creatio terrarum saxosarum asperarumque
-STR_GENERATION_SETTINGUP_GAME :{BLACK}Ludum instruens
-STR_GENERATION_PREPARING_TILELOOP :{BLACK}Tegularum cursum exsequens
-STR_GENERATION_PREPARING_SCRIPT :{BLACK}Scriptum exsequens
-STR_GENERATION_PREPARING_GAME :{BLACK}Ludum parans
-
-# NewGRF settings
-STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Optiones NewGRF
-STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Indicia NewGRF descripta
-STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Fasciculi NewGRF activi
-STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Fasciculi NewGRF inactivi
-STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Eligere rationem:
-STR_NEWGRF_FILTER_TITLE :{ORANGE}Series colans:
-STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Legere rationem electam
-STR_NEWGRF_SETTINGS_PRESET_SAVE :{BLACK}Servare rationem
-STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Servare hanc indicem rationi
-STR_NEWGRF_SETTINGS_PRESET_SAVE_QUERY :{BLACK}Inscribere nomen rationis
-STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Delere rationem
-STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Delere rationem electam
-STR_NEWGRF_SETTINGS_ADD :{BLACK}Addere
-STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Addere fasciculum NewGRF electum configurationi tuae
-STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Iterum quaerere fasciculos
-STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Recensere indicem fasciculorum NewGRF
-STR_NEWGRF_SETTINGS_REMOVE :{BLACK}Removere
-STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Removere fasciculum NewGRF electum ex indice
-STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Sursum Movere
-STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Movere fasciculum NewGRF electum sursum in indice
-STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Deosrum Movere
-STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Movere fasciculum NewGRF electum deorsum in indice
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Imponere novas editiones
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Imponere eos fasciculos NewGRF qui novior sunt
-STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Index fasciculorum NewGRF qui sunt impositi
-
-STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Eligere parametra
-STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Monstrare parametra
-STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Mutare coloris tabulam
-STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Mutare coloris tabulam huius NewGRF.{}Utere cum colores huius NewGRF videntur esse rosei
-STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Confirmare mutationes
-
-STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Quaere res absentes in interreti
-STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}Inspicere si res absentes in inventario Interretiale sunt
-
-STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Nomen fasciculi: {SILVER}{STRING}
-STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}Agnoscamentum GRF: {SILVER}{STRING}
-STR_NEWGRF_SETTINGS_VERSION :{BLACK}Editio: {SILVER}{NUM}
-STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Editio congrua minima: {SILVER}{NUM}
-STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING}
-STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Coloris tabula: {SILVER}{STRING}
-STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametra: {SILVER}{STRING}
-
-STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Nulla indicia parabilia
-STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Par fasciculus non inventus
-STR_NEWGRF_SETTINGS_DISABLED :{RED}Neglectum
-STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatibilis est huic OpenTTD editioni
-
-# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Servare rationem
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Index rationum. Unam elige ut transcribatur nomini infero
-STR_SAVE_PRESET_TITLE :{BLACK}Inscribe nomen rationis
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Nomen electum rationis conservandum
-STR_SAVE_PRESET_CANCEL :{BLACK}Cancellare
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Non mutare rationem
-STR_SAVE_PRESET_SAVE :{BLACK}Servare
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Rationem conservare huic nomini
-
-# NewGRF parameters window
-STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Mutare parametra NewGRF
-STR_NEWGRF_PARAMETERS_CLOSE :{BLACK}Claudere
-STR_NEWGRF_PARAMETERS_RESET :{BLACK}Redire
-STR_NEWGRF_PARAMETERS_RESET_TOOLTIP :{BLACK}Facere ut quodque parametrum solito reversum sit
-STR_NEWGRF_PARAMETERS_DEFAULT_NAME :Parametrum {NUM}
-STR_NEWGRF_PARAMETERS_SETTING :{STRING}: {ORANGE}{STRING}
-STR_NEWGRF_PARAMETERS_NUM_PARAM :{LTBLUE}Numerus parametrorum: {ORANGE}{NUM}
-
-# NewGRF inspect window
-STR_NEWGRF_INSPECT_CAPTION :{WHITE}Inspicere - {STRING}
-STR_NEWGRF_INSPECT_PARENT_BUTTON :{BLACK}Parens
-STR_NEWGRF_INSPECT_PARENT_TOOLTIP :{BLACK}Inspicere obiectum parentis
-
-STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT :{STRING} ad {HEX}
-STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT_OBJECT :Obiectum
-STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT_RAIL_TYPE :Typus ferriviae
-
-STR_NEWGRF_INSPECT_QUERY_CAPTION :{WHITE}NewGRF var 60+x parametrum (sedecimale)
-
-# Sprite aligner window
-STR_SPRITE_ALIGNER_CAPTION :{WHITE}Dirigens spiritum {COMMA} ({STRING})
-STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Spiritum secundum
-STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Procedere ad spiritum naturalem secundum et, termino contacto, ad primum revertere
-STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Ire ad spiritum
-STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Ire ad spiritum electum. Si spiritus non naturalis sit, procedere ad secundum spiritum naturalem
-STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Spiritum priorem
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Ire ad spiritum naturalem priorem et, termino contacto, ad ultimum revertere
-STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Imago spiritus electi. Directio neglegitur cum hic spiritus pingitur
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Movere spiritum mutatione X et Y incrementa. Ctrl+Preme ut spiritus octoni incrementa moveatur
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Reponere relativas
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Reponere positiones relativas
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}Positio X: {NUM}, Positio Y: {NUM} (Absolutae)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}Positio X: {NUM}, Positio Y: {NUM} (Relativae)
-STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Eligere spiritum
-STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Eligere spiritum e scrinio
-
-STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Ire ad spiritum
-
-# NewGRF (self) generated warnings/errors
-STR_NEWGRF_ERROR_MSG_INFO :{SILVER}{STRING}
-STR_NEWGRF_ERROR_MSG_WARNING :{RED}Cautio: {SILVER}{STRING}
-STR_NEWGRF_ERROR_MSG_ERROR :{RED}Error: {SILVER}{STRING}
-STR_NEWGRF_ERROR_MSG_FATAL :{RED}Error Fatalis: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Error NewGRF fatalis:{}{STRING}
-STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} non operat apud editionem TTDPatch ab OpenTTD dicta
-STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} spectat ad editionem {STRING} TTD
-STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} spectat ad {STRING}
-STR_NEWGRF_ERROR_INVALID_PARAMETER :Parametrum irritum {1:STRING}: parametrum {STRING} ({NUM})
-STR_NEWGRF_ERROR_LOAD_BEFORE :Necesse est {1:STRING} legere ante {STRING}
-STR_NEWGRF_ERROR_LOAD_AFTER :Necesse est {1:STRING} legere post {STRING}
-STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} poscit editionem OpenTTD {STRING} sive maiorem
-STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :fasciculum GRF cui designatus est transferre
-STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Nimis NewGRF lecta sunt
-STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Lectio {1:STRING} ut NewGRF fixum cum {STRING} potest desynchronizare
-STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Spiritus repens (spiritus {3:NUM})
-STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Obiectum Actionis 0 ignotum {4:HEX} (spiritus {3:NUM})
-STR_NEWGRF_ERROR_INVALID_ID :Conatus agnoscamento irrito uti (spiritus {3:NUM})
-STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} spiritum corruptum habet. Omnes spiritus corrupti monstrabuntur forma rubro puncto interrogativo - ?
-STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Continet plures Actiones 8 (spiritus {3:NUM})
-STR_NEWGRF_ERROR_READ_BOUNDS :Lectio post terminum pseudospiritus (spiritus {3:NUM})
-STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Fundamento graphico adhibito deest nonulli spiritus.{}Utinam arcessas novam editionem
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Fundamento graphico adhibito deest nonulli spiritus.{}Utinam arcessas novam editionem.{}Quoniam ludis {YELLOW}editionem OpenTTD adhuc in explicando{WHITE}, fortasse etiam tibi necesse est {YELLOW}editio fundamenti graphici OpenTTD in explicando{WHITE}
-STR_NEWGRF_ERROR_GRM_FAILED :Opes GRF desideratae non parabiles (spiritus {3:NUM})
-STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} neglectus est a {2:STRING}
-STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Irrita/ignota dispositio spiritus (spiritus {3:NUM})
-
-# NewGRF related 'general' warnings
-STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Maxime Cavendum Est!
-STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Ludum euntem mutaturus es. Igitur, ludum corruatur sive OpenTTD frangatur. Noli queri de mendis harum rerum.{}Esne valde certus te pergere velle?
-
-STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Addere fasciculum non licet nam adest agnoscamentum GRF duplicatum
-STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Fasciculus congruus lectus (nam fasciculus idem non inventum fuit)
-STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Addere fasciculum non licet; nimis NewGRF adsunt
-
-STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Fasciculi congrui lecti in loco fasciculorum absentorum
-STR_NEWGRF_DISABLED_WARNING :{WHITE}Fasciculi absentes remoti sunt
-STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Fasciculi GRF absunt
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}OpenTTD forsitan corruatur resumendo. Noli queri de ruinis sequentibus.{}Esne valde certus te ludum resumere velle?
-
-# NewGRF status
-STR_NEWGRF_LIST_NONE :Nulli
-STR_NEWGRF_LIST_ALL_FOUND :Omnes fasciculi adsunt
-STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Fasciculi congrui inventi
-STR_NEWGRF_LIST_MISSING :{RED}Fasciculi absunt
-
-# NewGRF 'it's broken' warnings
-STR_NEWGRF_BROKEN :{WHITE}NewGRF '{0:STRING}' probabiliter faciet ut ludus desynchronizetur corruaturve
-STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Nam mutavit potestatem currus '{1:ENGINE}' extra receptaculum
-STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Nam mutavit longitudinem vehiculi '{1:ENGINE}' extra receptaculum
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Nam mutavit capacitatem vehiculi '{1:ENGINE}' extra aut receptaculum aut reficiendum
-STR_BROKEN_VEHICLE_LENGTH :{WHITE}Tramen '{VEHICLE}' a '{COMPANY}' posessum longitudinem irritam habet. Probabiliter accidit quod menda sunt in NewGRF. Ludus desynchronizet vel corruat
-
-STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' affert indicium mendosum
-STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Indicium oneris/reficiendi '{1:ENGINE}' post constructionem differt eo quod est in indice emptionis. Ergo fortasse autoredemptio/automutatio non possit reficere
-STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' facit ut versatur ad infinitum in revocatione productionis
-STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Revocatio {1:HEX} reddidit conlationem ignotam irritamve {2:HEX}
-
-# 'User removed essential NewGRFs'-placeholders for stuff without specs
-STR_NEWGRF_INVALID_CARGO :
-STR_NEWGRF_INVALID_CARGO_ABBREV :??
-STR_NEWGRF_INVALID_CARGO_QUANTITY :{COMMA}
-STR_NEWGRF_INVALID_ENGINE :
-STR_NEWGRF_INVALID_INDUSTRYTYPE :
-
-# Placeholders for other invalid stuff, e.g. vehicles that have gone (Game Script).
-STR_INVALID_VEHICLE :
-
-# NewGRF scanning window
-STR_NEWGRF_SCAN_CAPTION :{WHITE}Fasciculos NewGRF inspiciens
-STR_NEWGRF_SCAN_MESSAGE :{BLACK}Fasciculos NewGRF inspiciens. Fortasse diu erit si multi fasciculi adsunt...
-STR_NEWGRF_SCAN_STATUS :{BLACK}{NUM} NewGRF inspecta ex fere {NUM} NewGRF
-STR_NEWGRF_SCAN_ARCHIVES :Fasciculos compressos inspiciens
-
-# Sign list window
-STR_SIGN_LIST_CAPTION :{WHITE}Index Signorum - {COMMA} Sign{P um a}
-STR_SIGN_LIST_MATCH_CASE :{BLACK}Sequi casum litterarum
-STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Mutare secutionem casus litterarum cum signa comparantur seriei colanti
-
-# Sign window
-STR_EDIT_SIGN_CAPTION :{WHITE}Mutare signum
-STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Procedere signo secundo
-STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Recedere signo priori
-
-STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Inscribe nomen signi
-
-# Town directory window
-STR_TOWN_DIRECTORY_CAPTION :{WHITE}Oppida
-STR_TOWN_DIRECTORY_NONE :{ORANGE}- Nulla -
-STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
-STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Nomina oppidorum - preme in nomen ut conspectus supra oppidum locetur. Ctrl+Preme ut novam fenestram conspectus supra oppidum aperiatur
-STR_TOWN_POPULATION :{BLACK}Incolae mundi: {COMMA}
-
-# Town view window
-STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
-STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Urbs)
-STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Incolae: {ORANGE}{COMMA}{BLACK} Aedificia: {ORANGE}{COMMA}
-STR_TOWN_VIEW_PASSENGERS_LAST_MONTH_MAX :{BLACK}Vectores mensis prioris: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
-STR_TOWN_VIEW_MAIL_LAST_MONTH_MAX :{BLACK}Epistulae mensis prioris: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Onera mandata ad oppidum crescendum:
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} mandatur
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} hieme mandatur
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} tradit{G 0 us a um i ae a}
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (adhuc mandat{G 1 us a um i ae a})
-STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (tradit{G 1 us a um i ae a})
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Oppidum crescit {ORANGE}{COMMA}{BLACK} quoque die
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Oppidum crescit {ORANGE}{COMMA}{BLACK} quoque die (stimulatus)
-STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Oppidum {RED}non{BLACK} crescit
-STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Finis soniti in oppido: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
-STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Movere conspectum supra hoc oppidum. Ctrl+Preme ut nova fenestra conspectus aperiatur supra oppidum
-STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}Auctoritas vicinalis
-STR_TOWN_VIEW_LOCAL_AUTHORITY_TOOLTIP :{BLACK}Monstrare indicia auctoritatis vicinalis
-STR_TOWN_VIEW_RENAME_TOOLTIP :{BLACK}Mutare nomen oppidi
-
-STR_TOWN_VIEW_EXPAND_BUTTON :{BLACK}Augere
-STR_TOWN_VIEW_EXPAND_TOOLTIP :{BLACK}Augere oppidum
-STR_TOWN_VIEW_DELETE_BUTTON :{BLACK}Delere
-STR_TOWN_VIEW_DELETE_TOOLTIP :{BLACK}Delere omnino hoc oppidum
-
-STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Renominare Oppidum
-
-# Town local authority window
-STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} Auctoritas vicinalis
-STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Censiones societatum:
-STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING}
-STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Actiones parabiles:
-STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}Index rerum in hoc oppido adhibendarum - preme in rem ut indicia rei monstretur
-STR_LOCAL_AUTHORITY_DO_IT_BUTTON :{BLACK}Facere
-STR_LOCAL_AUTHORITY_DO_IT_TOOLTIP :{BLACK}Exsequi actionem electam ex indice
-
-STR_LOCAL_AUTHORITY_ACTION_SMALL_ADVERTISING_CAMPAIGN :Coepta praeconia parva
-STR_LOCAL_AUTHORITY_ACTION_MEDIUM_ADVERTISING_CAMPAIGN :Coepta praeconia mediocria
-STR_LOCAL_AUTHORITY_ACTION_LARGE_ADVERTISING_CAMPAIGN :Coepta praeconia magna
-STR_LOCAL_AUTHORITY_ACTION_ROAD_RECONSTRUCTION :Condere reconstructionem viarum vicinalium
-STR_LOCAL_AUTHORITY_ACTION_STATUE_OF_COMPANY :Struere effigiem praesidis societatis
-STR_LOCAL_AUTHORITY_ACTION_NEW_BUILDINGS :Condere nova aedificia
-STR_LOCAL_AUTHORITY_ACTION_EXCLUSIVE_TRANSPORT :Emere monopolium
-STR_LOCAL_AUTHORITY_ACTION_BRIBE :Largiri auctoritatem vicinalem
-
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}Incipere coepta praeconia parva, ut plures vectores oneraque alliciantur tuis muneribus.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}Incipere coepta praeconia mediocria, ut plures vectores oneraque alliciantur tuis muneribus.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Incipere coepta praeconia magna, ut plures vectores oneraque alliciantur tuis muneribus.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Condere reconstructionem retis viarum urbanarum. Reconstructio facit magnam turbam viariam in oppido 6 menses.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Struere effigiem praesidis tuae societatis in oppido.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Condere nova aedificia mercatoria in oppido.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Emere monopolium unius anni in oppido. Auctoritas oppidi licebit vectores oneraque solum ire ad stationes tuas.{}Pretium: {CURRENCY_LONG}
-STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Largiri auctoritatem vicinalem ut tua censio augeatur, at difficultas adest: forsitan animadvertaris et graviter puniaris.{}Pretium: {CURRENCY_LONG}
-
-# Goal window
-STR_GOALS_CAPTION :{WHITE}{COMPANY} Proposita
-STR_GOALS_SPECTATOR_CAPTION :{WHITE}Proposita Universalia
-STR_GOALS_GLOBAL_TITLE :{BLACK}Proposita universalia:
-STR_GOALS_TEXT :{ORANGE}{STRING}
-STR_GOALS_NONE :{ORANGE}- Nullae -
-STR_GOALS_SPECTATOR_NONE :{ORANGE}- Non applicabiles -
-STR_GOALS_PROGRESS :{ORANGE}{STRING}
-STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
-STR_GOALS_COMPANY_TITLE :{BLACK}Proposita Societatis:
-STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Preme in propositum ut conspectus moveatur supra industriam/oppidum/tegulam. Ctrl+Preme ut nova fenestra conspectus aperiatur supra industriam/oppidum/tegulam
-
-# Goal question window
-STR_GOAL_QUESTION_CAPTION_QUESTION :Quaestio
-STR_GOAL_QUESTION_CAPTION_INFORMATION :Indicia
-STR_GOAL_QUESTION_CAPTION_WARNING :Cautio
-STR_GOAL_QUESTION_CAPTION_ERROR :Error
-
-############ Start of Goal Question button list
-STR_GOAL_QUESTION_BUTTON_CANCEL :Cancellare
-STR_GOAL_QUESTION_BUTTON_OK :Ita
-STR_GOAL_QUESTION_BUTTON_NO :Non
-STR_GOAL_QUESTION_BUTTON_YES :Ita
-STR_GOAL_QUESTION_BUTTON_DECLINE :Recusare
-STR_GOAL_QUESTION_BUTTON_ACCEPT :Accipere
-STR_GOAL_QUESTION_BUTTON_IGNORE :Neglegere
-STR_GOAL_QUESTION_BUTTON_RETRY :Iterum conari
-STR_GOAL_QUESTION_BUTTON_PREVIOUS :Priorem
-STR_GOAL_QUESTION_BUTTON_NEXT :Secundam
-STR_GOAL_QUESTION_BUTTON_STOP :Desinere
-STR_GOAL_QUESTION_BUTTON_START :Incipere
-STR_GOAL_QUESTION_BUTTON_GO :Incipiamus!
-STR_GOAL_QUESTION_BUTTON_CONTINUE :Pergere
-STR_GOAL_QUESTION_BUTTON_RESTART :Incipere denuo
-STR_GOAL_QUESTION_BUTTON_POSTPONE :Procrastinare
-STR_GOAL_QUESTION_BUTTON_SURRENDER :Dedere
-STR_GOAL_QUESTION_BUTTON_CLOSE :Claudere
-############ End of Goal Question button list
-
-# Subsidies window
-STR_SUBSIDIES_CAPTION :{WHITE}Subsidia
-STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Subsidia portationis oblata:
-STR_SUBSIDIES_OFFERED_FROM_TO :{ORANGE}{STRING} a {STRING.abl} ad {STRING.acc}{YELLOW} (ante {DATE_SHORT})
-STR_SUBSIDIES_NONE :{ORANGE}- Nulla -
-STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Itinera iam subventa:
-STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} a {STRING} ad {STRING}{YELLOW} ({COMPANY}{YELLOW}, ad {DATE_SHORT})
-STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Preme in subsidium ut conspectus moveatur supra industriam/oppidum. Ctrl+Preme ut nova fenestra conspectus aperiatur supra industriam/oppidum
-
-# Story book window
-STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Librum Fabularum
-STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Librum Fabularum Universale
-STR_STORY_BOOK_TITLE :{YELLOW}{STRING}
-STR_STORY_BOOK_GENERIC_PAGE_ITEM :Pagina {NUM}
-STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Salire ad quamdam paginam eligendo eam in hac indice
-STR_STORY_BOOK_PREV_PAGE :{BLACK}Priorem
-STR_STORY_BOOK_PREV_PAGE_TOOLTIP :{BLACK}Ire ad paginam priorem
-STR_STORY_BOOK_NEXT_PAGE :{BLACK}Secundam
-STR_STORY_BOOK_NEXT_PAGE_TOOLTIP :{BLACK}Ire ad paginam secundam
-STR_STORY_BOOK_INVALID_GOAL_REF :{RED}Propositum irritum
-
-# Station list window
-STR_STATION_LIST_TOOLTIP :{BLACK}Nomina stationum - preme in nomen ut conspectus moveatur supra stationem. Ctrl+Preme ut nova fenestra conspectus aperiatur supra stationem
-STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Comprime Ctrl ut plures res eligantur
-STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} Statio{P "" nes}
-STR_STATION_LIST_STATION :{YELLOW}{STATION} {STATION_FEATURES}
-STR_STATION_LIST_WAYPOINT :{YELLOW}{WAYPOINT}
-STR_STATION_LIST_NONE :{YELLOW}- Nullae -
-STR_STATION_LIST_SELECT_ALL_FACILITIES :{BLACK}Omnes eligere
-STR_STATION_LIST_SELECT_ALL_TYPES :{BLACK}Omnes onerum typos eligere (etiam onera non in ulla statione)
-STR_STATION_LIST_NO_WAITING_CARGO :{BLACK}Nullum onus manens est
-
-# Station view window
-STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
-STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
-STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} a {STATION})
-STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} reservata ad onerandum)
-
-STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Accipit
-STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Monstrare index onerum acceptorum
-STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Onera accepta: {WHITE}{CARGO_LIST}
-
-STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_SELF :{BLACK}Haec statio monopolio benefit.
-STR_STATIOV_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{YELLOW}{COMPANY}{BLACK} monopolium emit in hoc oppido.
-
-STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Censiones
-STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Monstrare censiones stationum
-STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Oblatum menstruum et censio vicinalis:
-STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%)
-
-STR_STATION_VIEW_GROUP :{BLACK}Ordo
-STR_STATION_VIEW_WAITING_STATION :Statione: Manentia
-STR_STATION_VIEW_WAITING_AMOUNT :Copia: Manentia
-STR_STATION_VIEW_PLANNED_STATION :Statione: Rata
-STR_STATION_VIEW_PLANNED_AMOUNT :Copia: Rata
-STR_STATION_VIEW_FROM :{YELLOW}{CARGO_SHORT} a {STATION}
-STR_STATION_VIEW_VIA :{YELLOW}{CARGO_SHORT} per {STATION}
-STR_STATION_VIEW_TO :{YELLOW}{CARGO_SHORT} ad {STATION}
-STR_STATION_VIEW_FROM_ANY :{RED}{CARGO_SHORT} e statione ignota
-STR_STATION_VIEW_TO_ANY :{RED}{CARGO_SHORT} ad aliquam stationem
-STR_STATION_VIEW_VIA_ANY :{RED}{CARGO_SHORT} per aliquam stationem
-STR_STATION_VIEW_FROM_HERE :{GREEN}{CARGO_SHORT} ex hac statione
-STR_STATION_VIEW_VIA_HERE :{GREEN}{CARGO_SHORT} per hanc stationem
-STR_STATION_VIEW_TO_HERE :{GREEN}{CARGO_SHORT} ad hanc stationem
-STR_STATION_VIEW_NONSTOP :{YELLOW}{CARGO_SHORT} continue
-
-STR_STATION_VIEW_GROUP_S_V_D :Origo-Via-Destinatum
-STR_STATION_VIEW_GROUP_S_D_V :Origo-Destinatum-Via
-STR_STATION_VIEW_GROUP_V_S_D :Via-Origo-Destinatum
-STR_STATION_VIEW_GROUP_V_D_S :Via-Destinatum-Origo
-STR_STATION_VIEW_GROUP_D_S_V :Destinatum-Origo-Via
-STR_STATION_VIEW_GROUP_D_V_S :Destinatum-Via-Origo
-
-############ range for rating starts
-STR_CARGO_RATING_APPALLING :Pessima
-STR_CARGO_RATING_VERY_POOR :Prava
-STR_CARGO_RATING_POOR :Mala
-STR_CARGO_RATING_MEDIOCRE :Mediocris
-STR_CARGO_RATING_GOOD :Bona
-STR_CARGO_RATING_VERY_GOOD :Proba
-STR_CARGO_RATING_EXCELLENT :Praestans
-STR_CARGO_RATING_OUTSTANDING :Optima
-############ range for rating ends
-
-STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Movere conspectum supra hanc stationem. Ctrl+Preme ut nova fenestra conspectus aperiatur supra stationem
-STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Mutare nomen stationis
-
-STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Monstrare omnia tramina quae hanc stationem in horario habent
-STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Monstrare omnia vehicula viaria quae hanc stationem in horario habent
-STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Monstrare omnia aeroplana quae hanc stationem in horario habent
-STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Monstrare omnes naves quae hanc stationem in horario habent
-
-STR_STATION_VIEW_RENAME_STATION_CAPTION :Renominare stationem
-
-STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Claudere aeroportum
-STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Facere ut aeroplana non appellant in hoc aeroportu
-
-# Waypoint/buoy view window
-STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
-STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Movere conspectum supra hunc interlocum. ut nova fenestra conspectus aperiatur supra interlocum
-STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Mutare nomen interloci
-STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Movere conspectum supra hoc signum monitorium. ut nova fenestra conspectus aperiatur supra signum monitorium
-STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Mutare nomen signi monitorii
-
-STR_EDIT_WAYPOINT_NAME :{WHITE}Recensere nomen interloci
-
-# Finances window
-STR_FINANCES_CAPTION :{WHITE}{COMPANY} Res Fiscales {BLACK}{COMPANY_NUM}
-STR_FINANCES_EXPENDITURE_INCOME_TITLE :{WHITE}Expensa/Reditus
-STR_FINANCES_YEAR :{WHITE}{NUM}
-STR_FINANCES_SECTION_CONSTRUCTION :{GOLD}Constructio
-STR_FINANCES_SECTION_NEW_VEHICLES :{GOLD}Nova Vehicula
-STR_FINANCES_SECTION_TRAIN_RUNNING_COSTS :{GOLD}Pretium Operandi Traminum
-STR_FINANCES_SECTION_ROAD_VEHICLE_RUNNING_COSTS :{GOLD}Pretium Operandi Vehiculorum Viariorum
-STR_FINANCES_SECTION_AIRCRAFT_RUNNING_COSTS :{GOLD}Pretium Operandi Aeroplanorum
-STR_FINANCES_SECTION_SHIP_RUNNING_COSTS :{GOLD}Pretium Operandi Navium
-STR_FINANCES_SECTION_PROPERTY_MAINTENANCE :{GOLD}Tuitio Possessionum
-STR_FINANCES_SECTION_TRAIN_INCOME :{GOLD}Reditus Traminum
-STR_FINANCES_SECTION_ROAD_VEHICLE_INCOME :{GOLD}Reditus Vehiculorum Viariorum
-STR_FINANCES_SECTION_AIRCRAFT_INCOME :{GOLD}Reditus Aeroplanorum
-STR_FINANCES_SECTION_SHIP_INCOME :{GOLD}Reditus Navium
-STR_FINANCES_SECTION_LOAN_INTEREST :{GOLD}Faenus
-STR_FINANCES_SECTION_OTHER :{GOLD}Aliarum Rerum
-STR_FINANCES_NEGATIVE_INCOME :{BLACK}-{CURRENCY_LONG}
-STR_FINANCES_POSITIVE_INCOME :{BLACK}+{CURRENCY_LONG}
-STR_FINANCES_TOTAL_CAPTION :{WHITE}Summa:
-STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Pecunia
-STR_FINANCES_LOAN_TITLE :{WHITE}Creditum
-STR_FINANCES_MAX_LOAN :{WHITE}Creditum Maximum: {BLACK}{CURRENCY_LONG}
-STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
-STR_FINANCES_BORROW_BUTTON :{BLACK}Mutuari {CURRENCY_LONG}
-STR_FINANCES_BORROW_TOOLTIP :{BLACK}Mutuari plurem pecuniam. Ctrl+Preme ut creditum mutuetur quam maxime possis
-STR_FINANCES_REPAY_BUTTON :{BLACK}Solvere {CURRENCY_LONG}
-STR_FINANCES_REPAY_TOOLTIP :{BLACK}Solvere partem crediti. Ctrl+Preme ut creditum solvatur quam maxime possis
-STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastructura
-
-# Company view
-STR_COMPANY_VIEW_CAPTION :{WHITE}{COMPANY} {BLACK}{COMPANY_NUM}
-STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(Praeses)
-
-STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Condita: {WHITE}{NUM}
-STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}Schema Coloris:
-STR_COMPANY_VIEW_VEHICLES_TITLE :{GOLD}Vehicula:
-STR_COMPANY_VIEW_TRAINS :{WHITE}{COMMA} tram{P en ina}
-STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}{COMMA} vehicul{P um a} viari{P um a}
-STR_COMPANY_VIEW_AIRCRAFT :{WHITE}{COMMA} aeroplan{P um a}
-STR_COMPANY_VIEW_SHIPS :{WHITE}{COMMA} nav{P is es}
-STR_COMPANY_VIEW_VEHICLES_NONE :{WHITE}Nulla
-STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}Aestimatio societatis: {WHITE}{CURRENCY_LONG}
-STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% posessa a {COMPANY})
-STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}Infrastructura:
-STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}{COMMA} par{P s tes} ferriviae
-STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}{COMMA} par{P s tes} viae
-STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} tegula{P "" e} aquaria{P "" e}
-STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA} tegula{P "" e} stationum
-STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} aeroportus
-STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Nulla
-
-STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Struere sedem
-STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Struere primariam sedem societatis
-STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Videre sedem
-STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Videre primariam sedem societatis
-STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Movere sedem
-STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Movere primariam sedem societatis aliquo pretio 1% aestimationis valoris societatis. Shift+Preme ut pretium monstretur sine sedem movendo
-STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Indicia
-STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Videre indicia descripta infrastructurae
-
-STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Facies Nova
-STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Eligere novam faciem praesidis
-STR_COMPANY_VIEW_COLOUR_SCHEME_BUTTON :{BLACK}Schema Coloris
-STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Mutare schema coloris societatis
-STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nomen Societatis
-STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP :{BLACK}Mutare nomen societatis
-STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nomen Praesidis
-STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Mutare nomen praesidis
-
-STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Quadrantem sortium huius societatis emere
-STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Quadrantem sortium huius societatis vendere
-STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Quadrantem sortium huius societatis emere. Shift+Preme ut pretium monstretur sine emptione
-STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Quadrantem sortium huius societatis vendere. Shift+Preme ut pretium monstretur sine emptione
-
-STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nomen Societatis
-STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nomen Praesidis
-
-STR_BUY_COMPANY_MESSAGE :{WHITE}Quaerimus aliam societatem emere nostram societatem.{}{}Visne emere {COMPANY} pretio {CURRENCY_LONG}?
-
-# Company infrastructure window
-STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infrastructura quam {COMPANY} habet
-STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Partes ferriviariae:
-STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Signalia
-STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Partes viariae:
-STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD :{WHITE}Viariae
-STR_COMPANY_INFRASTRUCTURE_VIEW_TRAMWAY :{WHITE}Ferriviae stratariae
-STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Tegulae aquariae:
-STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canales
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stationes:
-STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Tegulae stationum
-STR_COMPANY_INFRASTRUCTURE_VIEW_AIRPORTS :{WHITE}Aeroportus
-STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENCY_LONG} per annum
-
-# Industry directory
-STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industriae
-STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nullae -
-STR_INDUSTRY_DIRECTORY_ITEM :{ORANGE}{INDUSTRY}{BLACK} ({CARGO_LONG}{STRING}){YELLOW} ({COMMA}% translat{G 1 us a um i ae a})
-STR_INDUSTRY_DIRECTORY_ITEM_TWO :{ORANGE}{INDUSTRY}{BLACK} ({CARGO_LONG}{STRING}/{CARGO_LONG}{STRING}){YELLOW} ({COMMA}%/{COMMA}% translat{G 3 us a um i ae a})
-STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
-STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Nomina industriarum - preme in nomen ut conspectus moveatur supra industriam. Ctrl+Preme ut nova fenestra conspectus aperiatur supra industriam
-
-# Industry view
-STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY}
-STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE :{BLACK}Productio mensis prioris:
-STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} ({COMMA}% translat{G 0 us a um i ae a})
-STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hanc industriam. Ctrl+Preme ut nova fenestra conspectus aperiatur supra industriam
-STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Quantitas productionis: {YELLOW}{COMMA}%
-STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Haec industria mox claudetur!
-
-############ range for requires starts
-STR_INDUSTRY_VIEW_REQUIRES_CARGO :{BLACK}Postulat: {YELLOW}{STRING.acc}{STRING}
-STR_INDUSTRY_VIEW_REQUIRES_CARGO_CARGO :{BLACK}Postulat: {YELLOW}{STRING.acc}{STRING}, {STRING.acc}{STRING}
-STR_INDUSTRY_VIEW_REQUIRES_CARGO_CARGO_CARGO :{BLACK}Postulat: {YELLOW}{STRING.acc}{STRING}, {STRING.acc}{STRING}, {STRING.acc}{STRING}
-############ range for requires ends
-
-############ range for produces starts
-STR_INDUSTRY_VIEW_WAITING_FOR_PROCESSING :{BLACK}Onera utenda manentia:
-STR_INDUSTRY_VIEW_WAITING_STOCKPILE_CARGO :{YELLOW}{CARGO_LONG}{STRING}{BLACK}
-STR_INDUSTRY_VIEW_PRODUCES_CARGO :{BLACK}Efficit: {YELLOW}{STRING.acc}{STRING}
-STR_INDUSTRY_VIEW_PRODUCES_CARGO_CARGO :{BLACK}Efficit: {YELLOW}{STRING.acc}{STRING}, {STRING.acc}{STRING}
-############ range for produces ends
-
-STR_CONFIG_GAME_PRODUCTION :{WHITE}Mutare productionem (per octo multiplicatur, ad 2040)
-STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Mutare productionem (centesima, ad 800%)
-
-# Vehicle lists
-STR_VEHICLE_LIST_TRAIN_CAPTION :{WHITE}{STRING} - {COMMA} Tram{P en ina}
-STR_VEHICLE_LIST_ROAD_VEHICLE_CAPTION :{WHITE}{STRING} - {COMMA} Vehicul{P um a} Viari{P um a}
-STR_VEHICLE_LIST_SHIP_CAPTION :{WHITE}{STRING} - {COMMA} Nav{P is es}
-STR_VEHICLE_LIST_AIRCRAFT_CAPTION :{WHITE}{STRING} - {COMMA} Aeroplan{P um a}
-
-STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP :{BLACK}Tramina - preme in tramen ut indicia monstretur
-STR_VEHICLE_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Vehicula viaria - preme in vehiculum ut indicia monstretur
-STR_VEHICLE_LIST_SHIP_TOOLTIP :{BLACK}Naves - preme in navem ut indicia monstretur
-STR_VEHICLE_LIST_AIRCRAFT_TOOLTIP :{BLACK}Aeroplana - preme in aeroplanum ut indicia monstretur
-
-STR_VEHICLE_LIST_PROFIT_THIS_YEAR_LAST_YEAR :{TINY_FONT}{BLACK}Lucrum huius anni: {CURRENCY_LONG} (anni prioris: {CURRENCY_LONG})
-
-STR_VEHICLE_LIST_AVAILABLE_TRAINS :Hamaxostichi Parabiles
-STR_VEHICLE_LIST_AVAILABLE_ROAD_VEHICLES :Vehicula Viaria Parabilia
-STR_VEHICLE_LIST_AVAILABLE_SHIPS :Naves Parabiles
-STR_VEHICLE_LIST_AVAILABLE_AIRCRAFT :Aeroplana Parabilia
-STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Videre indicem qui ad vehicula parabilia huius typi spectat
-
-STR_VEHICLE_LIST_MANAGE_LIST :{BLACK}Recensere indicem
-STR_VEHICLE_LIST_MANAGE_LIST_TOOLTIP :{BLACK}Mittere iussa ad omnia vehicula huius indicis
-STR_VEHICLE_LIST_REPLACE_VEHICLES :Mutare vehicula
-STR_VEHICLE_LIST_SEND_FOR_SERVICING :Ministranda Dimmitere
-
-STR_VEHICLE_LIST_SEND_TRAIN_TO_DEPOT :Dimittere ad Receptaculum
-STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Dimittere ad Receptaculum
-STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Dimittere ad Receptaculum
-STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Dimittere ad Tugurium
-
-STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Preme ut omnia vehicula huius indicis sistantur
-STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Preme ut omnia vehicula huius indicis incohentur
-
-STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Iussa communia {COMMA} vehicul{P i orum}
-
-# Group window
-STR_GROUP_ALL_TRAINS :Omnia tramina
-STR_GROUP_ALL_ROAD_VEHICLES :Omnia vehicula viaria
-STR_GROUP_ALL_SHIPS :Omnes naves
-STR_GROUP_ALL_AIRCRAFTS :Omnia aeroplana
-
-STR_GROUP_DEFAULT_TRAINS :Tramina sine grege
-STR_GROUP_DEFAULT_ROAD_VEHICLES :Vehicula viaria sine grege
-STR_GROUP_DEFAULT_SHIPS :Naves sine grege
-STR_GROUP_DEFAULT_AIRCRAFTS :Aeroplana sine grege
-
-STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Greges - preme in gregem ut index vehiculorum huius gregis ostendeatur. Trahe poneque greges ut ordinentur.
-STR_GROUP_CREATE_TOOLTIP :{BLACK}Preme ut grex creatur
-STR_GROUP_DELETE_TOOLTIP :{BLACK}Delere gregem electam
-STR_GROUP_RENAME_TOOLTIP :{BLACK}Renominare gregem electam
-STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Preme ut vehicula huius gregis custodiantur contra autocommutationem universalem
-
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Gregem Delere
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Esne certus te velle delere hanc gregem eiusque descendentes?
-
-STR_GROUP_ADD_SHARED_VEHICLE :Addere vehicula communia
-STR_GROUP_REMOVE_ALL_VEHICLES :Removere omnia vehicula
-
-STR_GROUP_RENAME_CAPTION :{BLACK}Renominare gregem
-
-# Build vehicle window
-STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Vehicula Ferriviaria Nova
-STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Vehicula Ferriviaria Electrica Nova
-STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Vehicula Monoorbitalia Nova
-STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Vehicula Maglev Nova
-
-STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Vehicula Ferriviaria Nova
-STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Vehicula Viaria Nova
-STR_BUY_VEHICLE_SHIP_CAPTION :Naves Novae
-STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Aeroplana Nova
-
-STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Pretium: {GOLD}{CURRENCY_LONG}{BLACK} Pondus: {GOLD}{WEIGHT_SHORT}
-STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Velocitas: {GOLD}{VELOCITY}{BLACK} Potestas: {GOLD}{POWER}
-STR_PURCHASE_INFO_SPEED :{BLACK}Velocitas: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Velocitas in mare: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_SPEED_CANAL :{BLACK}Velocitas in canale flumineve: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Pretium Operandi: {GOLD}{CURRENCY_LONG} per annum
-STR_PURCHASE_INFO_CAPACITY :{BLACK}Capacitas: {GOLD}{CARGO_LONG} {STRING}
-STR_PURCHASE_INFO_REFITTABLE :(refectabilis)
-STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Productum: {GOLD}{NUM}{BLACK} Aetas: {GOLD}{COMMA} ann{P us i}
-STR_PURCHASE_INFO_RELIABILITY :{BLACK}Constantia Maxima: {GOLD}{COMMA}%
-STR_PURCHASE_INFO_COST :{BLACK}Pretium: {GOLD}{CURRENCY_LONG}
-STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Pondus: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT})
-STR_PURCHASE_INFO_COST_SPEED :{BLACK}Pretium: {GOLD}{CURRENCY_LONG}{BLACK} Velocitas: {GOLD}{VELOCITY}
-STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Capacitas: {GOLD}{CARGO_LONG}, {CARGO_LONG}
-STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Currus Potentiati: {GOLD}+{POWER}{BLACK} Pondus: {GOLD}+{WEIGHT_SHORT}
-STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Refectabilis: {GOLD}{STRING.dat}
-STR_PURCHASE_INFO_ALL_TYPES :Omnibus onerum typis
-STR_PURCHASE_INFO_ALL_BUT :Omnibus praeterquam {CARGO_LIST.dat}
-STR_PURCHASE_INFO_MAX_TE :{BLACK}Vis Tractionis Maxima: {GOLD}{FORCE}
-STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Max. distantia volatus: {GOLD}{COMMA} tegulas
-
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Index electionis vehiculorum ferriviariorum. Preme in vehiculum ut plura indicia monstrentur. Ctrl+Preme ut typus vehiculi celetur
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Index electionis vehiculorum viariorum. Preme in vehiculum ut plura indicia monstrentur. Ctrl+Preme ut typus vehiculi celetur
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Index electionis navium. Preme in navem ut plura indicia monstrentur. Ctrl+Preme ut typus navis celetur
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Index electionis aeroplanorum. Preme in aeroplanum ut plura indicia monstrentur. Ctrl+Preme ut typus aeroplani celetur
-
-STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Emere Vehiculum
-STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Emere Vehiculum
-STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Emere Navem
-STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Emere Aeroplanum
-
-STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Emere vehiculum ferriviarium electum. Shift+Preme ut pretium monstretur sine emptione
-STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Emere vehiculum viarium electum. Shift+Preme ut pretium monstretur sine emptione
-STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Emere navem electam. Shift+Preme ut pretium monstretur sine emptione
-STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Emere aeroplanum electum. Shift+Preme ut pretium monstretur sine emptione
-
-STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Renominare
-STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}Renominare
-STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}Renominare
-STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}Renominare
-
-STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Renominare typum ferriviarii vehiculi
-STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Renominare typum viarii vehiculi
-STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Renominare typum navis
-STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Renominare typum aeroplani
-
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Celare
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Celare
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Celare
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Celare
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Monstrare
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Monstrare
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Monstrare
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Monstrare
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Monstrare/celare typum vehiculi ferriviarii
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Monstrare/celare typum vehiculi viarii
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Monstrare/celare typum navis
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Monstrare/celare typum aeroplani
-
-STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Renominare typum ferriviarii vehiculi
-STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Renominare typum viarii vehiculi
-STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Renominare typum navis
-STR_QUERY_RENAME_AIRCRAFT_TYPE_CAPTION :{WHITE}Renominare typum aeroplani
-
-# Depot window
-STR_DEPOT_CAPTION :{WHITE}{DEPOT}
-
-STR_DEPOT_RENAME_TOOLTIP :{BLACK}Mutare nomen receptaculi
-STR_DEPOT_RENAME_DEPOT_CAPTION :Renominare receptaculum
-
-STR_DEPOT_NO_ENGINE :{BLACK}-
-STR_DEPOT_VEHICLE_TOOLTIP :{BLACK}{ENGINE}{STRING}
-STR_DEPOT_VEHICLE_TOOLTIP_CHAIN :{BLACK}{NUM} vehicul{P um a}{STRING}
-STR_DEPOT_VEHICLE_TOOLTIP_CARGO :{}{CARGO_LONG} ({CARGO_SHORT})
-
-STR_DEPOT_TRAIN_LIST_TOOLTIP :{BLACK}Tramina - sinistro trahe vehiculum ut addatur/removeatur tramini, dextrum preme ut indicium monstretur. Ctrl pressa, cuncta catena vehiculorum sequens additur/removetur/indicium eius monstratur
-STR_DEPOT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Vehicula - dextrum preme in vehiculum ut indicium monstretur
-STR_DEPOT_SHIP_LIST_TOOLTIP :{BLACK}Naves - dextrum preme in navem ut indicium monstretur
-STR_DEPOT_AIRCRAFT_LIST_TOOLTIP :{BLACK}Aeroplana - dextrum preme in aeroplanum ut indicium monstretur
-
-STR_DEPOT_TRAIN_SELL_TOOLTIP :{BLACK}Huc trahe vehiculum ut vendatur
-STR_DEPOT_ROAD_VEHICLE_SELL_TOOLTIP :{BLACK}Huc trahe vehiculum ut vendatur
-STR_DEPOT_SHIP_SELL_TOOLTIP :{BLACK}Huc trahe navem ut vendatur
-STR_DEPOT_AIRCRAFT_SELL_TOOLTIP :{BLACK}Huc trahe aeroplanum ut vendatur
-
-STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}Huc trahe hamaxam ut cunctum tramen vendatur
-
-STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TOOLTIP :{BLACK}Vendere omnia tramina in receptaculo
-STR_DEPOT_SELL_ALL_BUTTON_ROAD_VEHICLE_TOOLTIP :{BLACK}Vendere omnia vehicula in receptaculo
-STR_DEPOT_SELL_ALL_BUTTON_SHIP_TOOLTIP :{BLACK}Vendere omnes naves in receptaculo
-STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TOOLTIP :{BLACK}Vendere omnia aeroplana in tugurio
-
-STR_DEPOT_AUTOREPLACE_TRAIN_TOOLTIP :{BLACK}Automutare omnia tramina in receptaculo
-STR_DEPOT_AUTOREPLACE_ROAD_VEHICLE_TOOLTIP :{BLACK}Automutare omnia vehicula viaria in receptaculo
-STR_DEPOT_AUTOREPLACE_SHIP_TOOLTIP :{BLACK}Automutare omnes naves in receptaculo
-STR_DEPOT_AUTOREPLACE_AIRCRAFT_TOOLTIP :{BLACK}Automutare omnia aeroplana in tugurio
-
-STR_DEPOT_TRAIN_NEW_VEHICLES_BUTTON :{BLACK}Nova Vehicula
-STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_BUTTON :{BLACK}Nova Vehicula
-STR_DEPOT_SHIP_NEW_VEHICLES_BUTTON :{BLACK}Novae Naves
-STR_DEPOT_AIRCRAFT_NEW_VEHICLES_BUTTON :{BLACK}Nova Aeroplana
-
-STR_DEPOT_TRAIN_NEW_VEHICLES_TOOLTIP :{BLACK}Emere novam partem traminis
-STR_DEPOT_ROAD_VEHICLE_NEW_VEHICLES_TOOLTIP :{BLACK}Emere novum vehiculum viarium
-STR_DEPOT_SHIP_NEW_VEHICLES_TOOLTIP :{BLACK}Emere novam navem
-STR_DEPOT_AIRCRAFT_NEW_VEHICLES_TOOLTIP :{BLACK}Emere novum aeroplanum
-
-STR_DEPOT_CLONE_TRAIN :{BLACK}Duplicare Tramen
-STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Duplicare Vehiculum
-STR_DEPOT_CLONE_SHIP :{BLACK}Duplicare Navem
-STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Duplicare Aeroplanum
-
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Emet exemplar hamaxostichi electi et omnes currus eius. Preme hunc globulum deinde in hamaxostichum vel intra vel extra receptaculum. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Emet exemplar vehiculi viarii electi. Preme hunc globulum deinde in vehiculum viarium vel intra vel extra receptaculum. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Emet exemplar navis electae. Preme hunc globulum deinde in navem vel intra vel extra receptaculum. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Emet exemplar aeroplani electi. Preme hunc globulum deinde in aeroplanum vel intra vel extra receptaculum. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-
-STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc receptaculum ferriviarium. Ctrl+Preme ut nova fenestra conspectus aperiatur supra receptaculum ferriviarium
-STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc receptaculum viarium. Ctrl+Preme ut nova fenestra conspectus aperiatur supra receptaculum viarium
-STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc receptaculum navium. Ctrl+Preme ut nova fenestra conspectus aperiatur supra receptaculum navium
-STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc tugurium. Ctrl+Preme ut nova fenestra conspectus aperiatur supra tugurium
-
-STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Ostendere indicem omnium traminum quae habent hoc receptaculum in iussis eorum
-STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Ostendere indicem omnium vehiculorum viariorum qui habent hoc receptaculum in iussis eorum
-STR_DEPOT_VEHICLE_ORDER_LIST_SHIP_TOOLTIP :{BLACK}Ostendere indicem omnium navium qui habent hoc receptaculum in iussis earum
-STR_DEPOT_VEHICLE_ORDER_LIST_AIRCRAFT_TOOLTIP :{BLACK}Ostendere indicem omnium aeroplanorum qui habent hoc receptaculum in iussis eorum
-
-STR_DEPOT_MASS_STOP_DEPOT_TRAIN_TOOLTIP :{BLACK}Preme ut omnia tramina in hoc receptaculo sistantur
-STR_DEPOT_MASS_STOP_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Preme ut omnia vehicula in hoc receptaculo sistantur
-STR_DEPOT_MASS_STOP_DEPOT_SHIP_TOOLTIP :{BLACK}Preme ut omnes naves in hoc receptaculo sistantur
-STR_DEPOT_MASS_STOP_HANGAR_TOOLTIP :{BLACK}Preme ut omnia aeroplana in hoc tugurio sistantur
-
-STR_DEPOT_MASS_START_DEPOT_TRAIN_TOOLTIP :{BLACK}Preme ut omnia tramina in hoc receptaculo incohentur
-STR_DEPOT_MASS_START_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Preme ut omnia vehicula in hoc receptaculo incohentur
-STR_DEPOT_MASS_START_DEPOT_SHIP_TOOLTIP :{BLACK}Preme ut omnes naves in hoc receptaculo incohentur
-STR_DEPOT_MASS_START_HANGAR_TOOLTIP :{BLACK}Preme ut omnia aeroplana in hoc tugurio incohentur
-
-STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}Omnia vehicula in receptaculo venditurus es. Esne certus?
-
-# Engine preview window
-STR_ENGINE_PREVIEW_CAPTION :{WHITE}Nuntium a fabricatore vehiculorum
-STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Nuper fabricamus nov{G um am um os as a} {STRING} - visne uti hoc vehiculo unum annum, ut videamus quomodo operatur antequam omnibus venum damus?
-STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}hamaxam
-STR_ENGINE_PREVIEW_ROAD_VEHICLE :{G=n}vehiculum viarium
-STR_ENGINE_PREVIEW_AIRCRAFT :{G=n}aeroplanum
-STR_ENGINE_PREVIEW_SHIP :{G=f}navem
-STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :{G=f}hamaxam monoorbitalem
-STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :{G=f}hamaxam maglev
-
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Pretium: {CURRENCY_LONG} Pondus: {WEIGHT_SHORT}{}Velocitas: {VELOCITY} Potestas: {POWER}{}Pretium Operandi: {CURRENCY_LONG} per annum{}Capacitas: {CARGO_LONG}
-STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Pretium: {CURRENCY_LONG} Pondus: {WEIGHT_SHORT}{}Velocitas: {VELOCITY} Potestas: {POWER} V.T. Max.: {6:FORCE}{}Pretium Operandi: {4:CURRENCY_LONG} per annum{}Capacitas: {5:CARGO_LONG}
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Pretium: {CURRENCY_LONG} Velocitas Maxima: {VELOCITY}{}Capacitas: {CARGO_LONG}, {CARGO_LONG}{}Pretium Operandi: {CURRENCY_LONG} per annum
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Pretium: {CURRENCY_LONG} Velocitas Maxima: {VELOCITY}{}Capacitas: {CARGO_LONG}{}Pretium Operandi: {CURRENCY_LONG} per annum
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_CAPACITY_RUNCOST:{BLACK}Pretium: {CURRENCY_LONG} Velocitas Maxima: {VELOCITY} Range: {COMMA} tiles{}Capacitas: {CARGO_LONG}, {CARGO_LONG}{}Pretium Operandi: {CURRENCY_LONG} per annum
-STR_ENGINE_PREVIEW_COST_MAX_SPEED_RANGE_CAPACITY_RUNCOST :{BLACK}Pretium: {CURRENCY_LONG} Velocitas Maxima: {VELOCITY} Range: {COMMA} tiles{}Capacitas: {CARGO_LONG}{}Pretium Operandi: {CURRENCY_LONG} per annum
-
-# Autoreplace window
-STR_REPLACE_VEHICLES_WHITE :{WHITE}Mutare {STRING} - {STRING}
-STR_REPLACE_VEHICLE_TRAIN :Tramen
-STR_REPLACE_VEHICLE_ROAD_VEHICLE :Vehiculum Viarium
-STR_REPLACE_VEHICLE_SHIP :Navem
-STR_REPLACE_VEHICLE_AIRCRAFT :Aeroplanum
-
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Vehicula possessa
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :{BLACK}Columna cum vehiculis quae possides
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Vehicula parabilia
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Columna cum vehiculis parabilibus ad mutandum
-
-STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Eligere typum mutandum
-STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Eligere novum typum in loco typi sinistri utendum
-
-STR_REPLACE_VEHICLES_START :{BLACK}Mutationem Vehiculorum Incipere
-STR_REPLACE_VEHICLES_NOW :Omnia vehicula statim mutare
-STR_REPLACE_VEHICLES_WHEN_OLD :Vehicula vetera solum mutare
-STR_REPLACE_HELP_START_BUTTON :{BLACK}Preme ut vehiculum sinistrum electum incipiat commutari vehiculo dextro electo
-STR_REPLACE_NOT_REPLACING :{BLACK}Non mutandum est
-STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Nullum vehiculum electum
-STR_REPLACE_REPLACING_WHEN_OLD :{ENGINE} cum vetus
-STR_REPLACE_VEHICLES_STOP :{BLACK}Consistere mutationem vehiculorum
-STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Preme ut mutatio vehiculi sinistri consistatur
-
-STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Mutatio: {ORANGE}{STRING}
-STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Mutare inter mutationem hamaxarum curruumque
-STR_REPLACE_ENGINES :Hamaxarum
-STR_REPLACE_WAGONS :Curruum
-
-STR_REPLACE_HELP_RAILTYPE :{BLACK}Eligere typum astarii cui est hamaxas commutandas
-STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Haec monstrat novum vehiculum desideratum, si adest
-STR_REPLACE_RAIL_VEHICLES :Vehicula Ferriviaria
-STR_REPLACE_ELRAIL_VEHICLES :Vehicula Ferriviaria Electrica
-STR_REPLACE_MONORAIL_VEHICLES :Vehicula Monoorbitalia
-STR_REPLACE_MAGLEV_VEHICLES :Vehicula Maglev
-
-STR_REPLACE_REMOVE_WAGON :{BLACK}Ablatio curruum: {ORANGE}{STRING}
-STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Facere ut automutatio longitudinem traminis contineat ablatione curruum (primo primorum), si tramen longius fiat mutatione hamaxae
-
-# Vehicle view
-STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE}
-
-STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc tramen. Ctrl+Preme ut conspectus tramen sequatur
-STR_VEHICLE_VIEW_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc vehiculum. Ctrl+Preme ut conspectus vechiculum sequatur
-STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hanc navem. Ctrl+Preme ut conspectus navem sequatur
-STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Movere conspectum supra hoc aeroplanum. Ctrl+Preme ut conspectus aeroplanum sequatur
-
-STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Mittere tramen ad receptaculum. Ctrl+Preme ut modo ministretur
-STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Mittere vehiculum ad receptaculum. Ctrl+Preme ut modo ministretur
-STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Mittere navem ad receptaculum. Ctrl+Preme ut modo ministretur
-STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Mittere aeroplanum ad tugurium. Ctrl+Preme ut modo ministretur
-
-STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Emet exemplar hamaxostichi electi et omnes currus eius. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Emet exemplar vehiculi viarii electi. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Emet exemplar navis electae. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Emet exemplar aeroplani electi. Ctrl+Preme ut iussa communicentur. Shift+Preme ut pretium monstretur sine emptione
-
-STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Impellere tramen post signale sine mora, etsi signale rubrum est
-
-STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Reficere tramen alio generi oneris
-STR_VEHICLE_VIEW_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Reficere vehiculum alii typo oneri
-STR_VEHICLE_VIEW_SHIP_REFIT_TOOLTIP :{BLACK}Reficere navem alii typo oneri
-STR_VEHICLE_VIEW_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Reficere aeroplanum alii typo oneri
-
-STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Cursum traminis reflectere
-STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Fac ut vehiculum revertatur
-
-STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Monstrare iussa hamaxostichi. Ctrl+Preme ut horarius hamaxostichi monstretur
-STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Monstrare iussa vehiculi. Ctrl+Preme ut horarius vehiculi monstretur
-STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Monstrare iussa navis. Ctrl+Preme ut horarius navis monstretur
-STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Monstrare iussa aeroplani. Ctrl+Preme ut horarius aeroplani monstretur
-
-STR_VEHICLE_VIEW_TRAIN_SHOW_DETAILS_TOOLTIP :{BLACK}Monstrare indicia traminis
-STR_VEHICLE_VIEW_ROAD_VEHICLE_SHOW_DETAILS_TOOLTIP :{BLACK}Monstrare indicia vehiculi
-STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}Monstrare indicia navis
-STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Monstrare indicia aeroplani
-
-STR_VEHICLE_VIEW_TRAIN_STATE_START_STOP_TOOLTIP :{BLACK}Actio traminis currens - preme ut tramen sistatur/incohatur. Ctrl+Preme ut conspectus movetur ad destinatum
-STR_VEHICLE_VIEW_ROAD_VEHICLE_STATE_START_STOP_TOOLTIP :{BLACK}Actio vehiculi currens - preme ut vehiculum sistatur/incohatur. Ctrl+Preme ut conspectus movetur ad destinatum
-STR_VEHICLE_VIEW_SHIP_STATE_START_STOP_TOOLTIP :{BLACK}Actio navis currens - preme ut navis sistatur/incohatur. Ctrl+Preme ut conspectus movetur ad destinatum
-STR_VEHICLE_VIEW_AIRCRAFT_STATE_START_STOP_TOOLTIP :{BLACK}Actio aeroplani currens - preme ut aeroplanum sistatur/incohatur. Ctrl+Preme ut conspectus movetur ad destinatum
-
-# Messages in the start stop button in the vehicle view
-STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Onerans / Exonerans
-STR_VEHICLE_STATUS_LEAVING :{LTBLUE}Exiens
-STR_VEHICLE_STATUS_CRASHED :{RED}Destructum!
-STR_VEHICLE_STATUS_BROKEN_DOWN :{RED}Defectum
-STR_VEHICLE_STATUS_STOPPED :{RED}Constitum
-STR_VEHICLE_STATUS_TRAIN_STOPPING_VEL :{RED}Sistens, {VELOCITY}
-STR_VEHICLE_STATUS_TRAIN_NO_POWER :{RED}Sine potestate
-STR_VEHICLE_STATUS_TRAIN_STUCK :{ORANGE}Cursum apertum exspectans
-STR_VEHICLE_STATUS_AIRCRAFT_TOO_FAR :{ORANGE}Destinatum nimis procul
-
-STR_VEHICLE_STATUS_HEADING_FOR_STATION_VEL :{LTBLUE}Navigans ad {STATION}, {VELOCITY}
-STR_VEHICLE_STATUS_NO_ORDERS_VEL :{LTBLUE}Sine iussis, {VELOCITY}
-STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Navigans ad {WAYPOINT}, {VELOCITY}
-STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Navigans ad {DEPOT}, {VELOCITY}
-STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Iens ministrandum ad {DEPOT}, {VELOCITY}
-
-# Vehicle stopped/started animations
-STR_VEHICLE_COMMAND_STOPPED_SMALL :{TINY_FONT}{RED}Constitum
-STR_VEHICLE_COMMAND_STOPPED :{RED}Constitum
-STR_VEHICLE_COMMAND_STARTED_SMALL :{TINY_FONT}{GREEN}Incohatum
-STR_VEHICLE_COMMAND_STARTED :{GREEN}Incohatum
-
-# Vehicle details
-STR_VEHICLE_DETAILS_CAPTION :{WHITE}{VEHICLE} (Indicia)
-STR_VEHICLE_NAME_BUTTON :{BLACK}Nominare
-
-STR_VEHICLE_DETAILS_TRAIN_RENAME :{BLACK}Nominare tramen
-STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}Nominare vehiculum
-STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}Nominare navem
-STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Nominare aeroplanum
-
-STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Aetas: {LTBLUE}{STRING}{BLACK} Pretium operandi: {LTBLUE}{CURRENCY_LONG} per annum
-# The next two need to stay in this order
-STR_VEHICLE_INFO_AGE :{COMMA} ann{P us i} ({COMMA})
-STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} ann{P us i} ({COMMA})
-
-STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Velocitas maxima: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_MAX_SPEED_RANGE :{BLACK}Velocitas maxima: {LTBLUE}{VELOCITY} {BLACK}Max. distantia volatus: {LTBLUE}{COMMA} tegulas
-STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Pondus: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potestas: {LTBLUE}{POWER}{BLACK} Velocitas maxima: {LTBLUE}{VELOCITY}
-STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Pondus: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potestas: {LTBLUE}{POWER}{BLACK} Velocitas maxima: {LTBLUE}{VELOCITY} {BLACK}V.T. Max.: {LTBLUE}{FORCE}
-
-STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Lucrum huius anni: {LTBLUE}{CURRENCY_LONG} (anni prioris: {CURRENCY_LONG})
-STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Constantia: {LTBLUE}{COMMA}% {BLACK}Defecta post ministrationem priorem: {LTBLUE}{COMMA}
-
-STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Factum: {LTBLUE}{NUM}{BLACK} Aestimatio: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capacitas: {LTBLUE}Nulla{STRING}
-STR_VEHICLE_INFO_CAPACITY :{BLACK}Capacitas: {LTBLUE}{CARGO_LONG}{3:STRING}
-STR_VEHICLE_INFO_CAPACITY_MULT :{BLACK}Capacitas: {LTBLUE}{CARGO_LONG}{3:STRING} (x{4:NUM})
-STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacitas: {LTBLUE}{CARGO_LONG}, {CARGO_LONG}{STRING}
-
-STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Credita transferendi: {LTBLUE}{CURRENCY_LONG}
-
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Intervallum ministrationis: {LTBLUE}{COMMA}{NBSP}dies{BLACK} Ministratio prior: {LTBLUE}{DATE_LONG}
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Intervallum ministrationis: {LTBLUE}{COMMA}%{BLACK} Ministratio prior: {LTBLUE}{DATE_LONG}
-STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Augere intervallum ministrationis 10. Ctrl+Preme ut augeatur 5
-STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Minuere intervallum ministrationis 10. Ctrl+Preme ut minuatur 5
-
-STR_SERVICE_INTERVAL_DROPDOWN_TOOLTIP :{BLACK}Eligere genus intervalli ministrationis
-STR_VEHICLE_DETAILS_DEFAULT :Solitus
-STR_VEHICLE_DETAILS_DAYS :Diebus
-STR_VEHICLE_DETAILS_PERCENT :Per centum
-
-STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Nominare tramen
-STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Nominare vehiculum
-STR_QUERY_RENAME_SHIP_CAPTION :{WHITE}Nominare navem
-STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}Nominare aeroplanum
-
-# Extra buttons for train details windows
-STR_VEHICLE_DETAILS_TRAIN_ENGINE_BUILT_AND_VALUE :{LTBLUE}{ENGINE}{BLACK} Factum: {LTBLUE}{NUM}{BLACK} Aestimatio: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_DETAILS_TRAIN_WAGON_VALUE :{LTBLUE}{ENGINE}{BLACK} Aestimatio: {LTBLUE}{CURRENCY_LONG}
-
-STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_TEXT :{BLACK}Tota capacitas huius traminis:
-STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY :{LTBLUE}- {CARGO_LONG} ({CARGO_SHORT})
-STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_MULT :{LTBLUE}- {CARGO_LONG} ({CARGO_SHORT}) (x{NUM})
-
-STR_VEHICLE_DETAILS_CARGO_EMPTY :{LTBLUE}Vacuum
-STR_VEHICLE_DETAILS_CARGO_FROM :{LTBLUE}{CARGO_LONG} a {STATION}
-STR_VEHICLE_DETAILS_CARGO_FROM_MULT :{LTBLUE}{CARGO_LONG} a {STATION} (x{NUM})
-
-STR_VEHICLE_DETAIL_TAB_CARGO :{BLACK}Onus
-STR_VEHICLE_DETAILS_TRAIN_CARGO_TOOLTIP :{BLACK}Monstrare indicia oneris portatum
-STR_VEHICLE_DETAIL_TAB_INFORMATION :{BLACK}Indicia
-STR_VEHICLE_DETAILS_TRAIN_INFORMATION_TOOLTIP :{BLACK}Monstrare indicia vehiculorum traminis
-STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}Capacitates
-STR_VEHICLE_DETAILS_TRAIN_CAPACITIES_TOOLTIP :{BLACK}Monstrare capacitates cuiusque vehiculi
-STR_VEHICLE_DETAIL_TAB_TOTAL_CARGO :{BLACK}Tota Onera
-STR_VEHICLE_DETAILS_TRAIN_TOTAL_CARGO_TOOLTIP :{BLACK}Monstrare totam capacitatem hamaxostichi, per oneris typum
-
-STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacitas: {LTBLUE}
-
-# Vehicle refit
-STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Reficere)
-STR_REFIT_TITLE :{GOLD}Eligere typum oneris portandum:
-STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Capacitas nova: {GOLD}{CARGO_LONG}{}{BLACK}Pretium reficiendi: {RED}{CURRENCY_LONG}
-STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}Capacitas nova: {GOLD}{CARGO_LONG}{}{BLACK}Reditus reficiendi: {GREEN}{CURRENCY_LONG}
-STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Capacitas nova: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Pretium reficiendi: {RED}{CURRENCY_LONG}
-STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}Capacitas nova: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Reditus reficiendi: {GREEN}{CURRENCY_LONG}
-STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Eligere vehicula reficienda. Multa vehicula eligantur murem trahendo. Preme in locum vacuum ut cuncta eligatur. Ctrl+Preme ut vehiculum ac omnia sequentia eligantur
-
-STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Eligere oneris typum hamaxosticho transportandum
-STR_REFIT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Eligere oneris typum vehiculo transportandum
-STR_REFIT_SHIP_LIST_TOOLTIP :{BLACK}Eligere oneris typum navi transportandum
-STR_REFIT_AIRCRAFT_LIST_TOOLTIP :{BLACK}Eligere oneris typum aeroplano transportandum
-
-STR_REFIT_TRAIN_REFIT_BUTTON :{BLACK}Reficere tramen
-STR_REFIT_ROAD_VEHICLE_REFIT_BUTTON :{BLACK}Reficere vehiculum viarium
-STR_REFIT_SHIP_REFIT_BUTTON :{BLACK}Reficere navem
-STR_REFIT_AIRCRAFT_REFIT_BUTTON :{BLACK}Reficere aeroplanum
-
-STR_REFIT_TRAIN_REFIT_TOOLTIP :{BLACK}Reficere tramen generi oneris electo
-STR_REFIT_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Reficere vehiculum viarium typo oneris electo
-STR_REFIT_SHIP_REFIT_TOOLTIP :{BLACK}Reficere navem typo oneris electo
-STR_REFIT_AIRCRAFT_REFIT_TOOLTIP :{BLACK}Reficere aeroplanum typo oneris electo
-
-# Order view
-STR_ORDERS_CAPTION :{WHITE}{VEHICLE} (Iussa)
-STR_ORDERS_TIMETABLE_VIEW :{BLACK}Horarius
-STR_ORDERS_TIMETABLE_VIEW_TOOLTIP :{BLACK}Mutare ad horarium
-
-STR_ORDERS_LIST_TOOLTIP :{BLACK}Index iussorum - preme in iussum ut eligatur. Ctrl+Preme vagatur ad destinatum
-STR_ORDER_INDEX :{COMMA}:{NBSP}
-STR_ORDER_TEXT :{STRING} {STRING} {STRING}
-
-STR_ORDERS_END_OF_ORDERS :- - Finis Iussorum - -
-STR_ORDERS_END_OF_SHARED_ORDERS :- - Finis Iussorum Communium - -
-
-# Order bottom buttons
-STR_ORDER_NON_STOP :{BLACK}Continue
-STR_ORDER_GO_TO :I ad
-STR_ORDER_GO_NON_STOP_TO :I continue ad
-STR_ORDER_GO_VIA :I per
-STR_ORDER_GO_NON_STOP_VIA :I continue per
-STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Eligere si electum iussum continuum sit
-
-STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Plene quidquam onerare
-STR_ORDER_DROP_LOAD_IF_POSSIBLE :Onerare si parabile est
-STR_ORDER_DROP_FULL_LOAD_ALL :Plene omnia onera onerare
-STR_ORDER_DROP_FULL_LOAD_ANY :Plene quidquam onerare
-STR_ORDER_DROP_NO_LOADING :Non onerare
-STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Mutare modum onerandi iusso electo
-
-STR_ORDER_TOGGLE_UNLOAD :{BLACK}Omnia exonerare
-STR_ORDER_DROP_UNLOAD_IF_ACCEPTED :Exonerare si accipitur
-STR_ORDER_DROP_UNLOAD :Plene quidquam onerare
-STR_ORDER_DROP_TRANSFER :Transfer
-STR_ORDER_DROP_NO_UNLOADING :Non exonerare
-STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Mutare modum exonerandi iusso electo
-
-STR_ORDER_REFIT :{BLACK}Reficere
-STR_ORDER_REFIT_TOOLTIP :{BLACK}Eligere onus cui reficiendum est in hoc iusso. Ctrl+Preme ut iussum reficiendi removeatur
-STR_ORDER_REFIT_AUTO :{BLACK}Reficere in statione
-STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Eligere onus cui reficiendum est in hoc iusso. Ctrl+Preme ut iussum reficiendi removeatur. Vehicula possunt refici in stationibus tantum si NewGRF sinit
-STR_ORDER_DROP_REFIT_AUTO :Oneri fixo
-STR_ORDER_DROP_REFIT_AUTO_ANY :Oneri parabili
-
-STR_ORDER_SERVICE :{BLACK}Ministratio
-STR_ORDER_DROP_GO_ALWAYS_DEPOT :Ire semper
-STR_ORDER_DROP_SERVICE_DEPOT :Ministrari si necesse est
-STR_ORDER_DROP_HALT_DEPOT :Consiste
-STR_ORDER_SERVICE_TOOLTIP :{BLACK}Transilire huic iusso nisi necesse est ministrari
-
-STR_ORDER_CONDITIONAL_VARIABLE_TOOLTIP :{BLACK}Indicia vehiculi ad quae spectat ordines conditionales
-
-# Conditional order variables, must follow order of OrderConditionVariable enum
-STR_ORDER_CONDITIONAL_LOAD_PERCENTAGE :portio oneris
-STR_ORDER_CONDITIONAL_RELIABILITY :constantia
-STR_ORDER_CONDITIONAL_MAX_SPEED :velocitas maxima
-STR_ORDER_CONDITIONAL_AGE :aetas (annorum)
-STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :ministrandum
-STR_ORDER_CONDITIONAL_UNCONDITIONALLY :semper
-STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :aetas reliqua (anni)
-
-STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}Quomodo valores electi componuntur indicio vehiculi
-STR_ORDER_CONDITIONAL_COMPARATOR_EQUALS :aequalis est
-STR_ORDER_CONDITIONAL_COMPARATOR_NOT_EQUALS :non aequalis est
-STR_ORDER_CONDITIONAL_COMPARATOR_LESS_THAN :minor est quam
-STR_ORDER_CONDITIONAL_COMPARATOR_LESS_EQUALS :aequalis minorve est quam
-STR_ORDER_CONDITIONAL_COMPARATOR_MORE_THAN :maior est quam
-STR_ORDER_CONDITIONAL_COMPARATOR_MORE_EQUALS :aequalis maiorve est quam
-STR_ORDER_CONDITIONAL_COMPARATOR_IS_TRUE :est
-STR_ORDER_CONDITIONAL_COMPARATOR_IS_FALSE :non est
-
-STR_ORDER_CONDITIONAL_VALUE_TOOLTIP :{BLACK}Valor componendum indicio vehiculi
-STR_ORDER_CONDITIONAL_VALUE_CAPT :{WHITE}Inscribe valorem componendum
-
-STR_ORDERS_SKIP_BUTTON :{BLACK}Salire
-STR_ORDERS_SKIP_TOOLTIP :{BLACK}Transilire iusso currenti, et incipere secundum. Ctrl+Preme ut transiliat ad iussum electum
-
-STR_ORDERS_DELETE_BUTTON :{BLACK}Delere
-STR_ORDERS_DELETE_TOOLTIP :{BLACK}Delere iussum electum
-STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Delere omnia iussa
-STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Desinere communicationem
-STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Desinere iussa communicare. Ctrl+Preme ut etiam omnia iussa huius vehiculi deleantur
-
-STR_ORDERS_GO_TO_BUTTON :{BLACK}I ad
-STR_ORDER_GO_TO_NEAREST_DEPOT :I ad proximum receptaculum
-STR_ORDER_GO_TO_NEAREST_HANGAR :I ad proximum tugurium
-STR_ORDER_CONDITIONAL :Iussum conditionale
-STR_ORDER_SHARE :Iussa communicare
-STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Inserere novum iussum ante iussum electum, aut ad finem indicis. Ctrl pressa, iussa stationum sunt 'plene quidquam onerare', iussa interlocorum 'continue', et iussa receptaculorum 'ministrare'. 'Iussa communicare' sive Ctrl facit ut iussa communicentur inter hoc ac electum vehiculum. Pressio in aliud vehiculum transcribit iussa ex illo vehiculo. Si adest iussum receptaculi, vehiculum non automatice ministratur
-
-STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Monstrare omnia vehicula quae hunc horarium communicant
-
-# String parts to build the order string
-STR_ORDER_GO_TO_WAYPOINT :I per {WAYPOINT}
-STR_ORDER_GO_NON_STOP_TO_WAYPOINT :I continue per {WAYPOINT}
-
-STR_ORDER_SERVICE_AT :Ministrare ad
-STR_ORDER_SERVICE_NON_STOP_AT :Ministrare continue ad
-
-STR_ORDER_NEAREST_DEPOT :proxmimum
-STR_ORDER_NEAREST_HANGAR :proxmimum tugurium
-STR_ORDER_TRAIN_DEPOT :receptaculum traminum
-STR_ORDER_ROAD_VEHICLE_DEPOT :receptaculum viarium
-STR_ORDER_SHIP_DEPOT :receptaculum navium
-STR_ORDER_GO_TO_NEAREST_DEPOT_FORMAT :{STRING} {STRING} {STRING}
-STR_ORDER_GO_TO_DEPOT_FORMAT :{STRING} {DEPOT}
-
-STR_ORDER_REFIT_ORDER :(Reficere {STRING.dat})
-STR_ORDER_REFIT_STOP_ORDER :(Reficere {STRING.dat} consisteque)
-STR_ORDER_STOP_ORDER :(Consiste)
-
-STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
-
-STR_ORDER_IMPLICIT :(Implicitum)
-
-STR_ORDER_FULL_LOAD :(Plene onerare)
-STR_ORDER_FULL_LOAD_ANY :(Plene quidquam onerare)
-STR_ORDER_NO_LOAD :(Non onerare)
-STR_ORDER_UNLOAD :(Exonerare et onerare)
-STR_ORDER_UNLOAD_FULL_LOAD :(Exonerare et plene onerare)
-STR_ORDER_UNLOAD_FULL_LOAD_ANY :(Exonerare et plene quidquam onerare)
-STR_ORDER_UNLOAD_NO_LOAD :(Exonerare et exire vacue)
-STR_ORDER_TRANSFER :(Transfer et onerare)
-STR_ORDER_TRANSFER_FULL_LOAD :(Transfer et plene onerare)
-STR_ORDER_TRANSFER_FULL_LOAD_ANY :(Transfer et plene quidquam onerare)
-STR_ORDER_TRANSFER_NO_LOAD :(Transfer et exi vacue)
-STR_ORDER_NO_UNLOAD :(Non exonerare et onerare)
-STR_ORDER_NO_UNLOAD_FULL_LOAD :(Non exonerare et plene onerare)
-STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Non exonerare et plene quidquam onerare)
-STR_ORDER_NO_UNLOAD_NO_LOAD :(Non exonerare et non onerare)
-
-STR_ORDER_AUTO_REFIT :(Reficere {STRING.dat})
-STR_ORDER_FULL_LOAD_REFIT :(Reficere {STRING.dat} et plene onerare)
-STR_ORDER_FULL_LOAD_ANY_REFIT :(Reficere {STRING.dat} et plene quidquam onerare)
-STR_ORDER_UNLOAD_REFIT :(Exonerare, reficere {STRING.dat}, et onerare)
-STR_ORDER_UNLOAD_FULL_LOAD_REFIT :(Exonerare, reficere {STRING.dat}, et plene onerare)
-STR_ORDER_UNLOAD_FULL_LOAD_ANY_REFIT :(Exonerare, reficere {STRING.dat}, et plene quidquam onerare)
-STR_ORDER_TRANSFER_REFIT :(Transfer, reficere {STRING.dat}, et onerare)
-STR_ORDER_TRANSFER_FULL_LOAD_REFIT :(Transfer, reficere {STRING.dat}, et plene onerare)
-STR_ORDER_TRANSFER_FULL_LOAD_ANY_REFIT :(Transfer, reficere {STRING.dat}, et plene quidquam onerare)
-STR_ORDER_NO_UNLOAD_REFIT :(Non exonerare, reficere {STRING.dat}, et onerare)
-STR_ORDER_NO_UNLOAD_FULL_LOAD_REFIT :(Non exonerare, reficere {STRING.dat}, et plene onerare)
-STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY_REFIT :(Non exonerare, reficere {STRING.dat}, et plene quidquam onerare)
-
-STR_ORDER_AUTO_REFIT_ANY :oneri parabili
-
-STR_ORDER_STOP_LOCATION_NEAR_END :[citera]
-STR_ORDER_STOP_LOCATION_MIDDLE :[medio]
-STR_ORDER_STOP_LOCATION_FAR_END :[ultra]
-
-STR_ORDER_OUT_OF_RANGE :{RED} (Destinatum secundum extra distantiam volatus maximam est)
-
-STR_ORDER_CONDITIONAL_UNCONDITIONAL :Sali ad iussum {COMMA}
-STR_ORDER_CONDITIONAL_NUM :Sali ad iussum {COMMA} cum {STRING} {STRING} {COMMA}
-STR_ORDER_CONDITIONAL_TRUE_FALSE :Sali ad iussum {COMMA} cum {STRING} {STRING}
-
-STR_INVALID_ORDER :{RED} (Iussum Irritum)
-
-# Time table window
-STR_TIMETABLE_TITLE :{WHITE}{VEHICLE} (Horarius)
-STR_TIMETABLE_ORDER_VIEW :{BLACK}Iussa
-STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Mutare ad aspectum iussorum
-
-STR_TIMETABLE_TOOLTIP :{BLACK}Horarius - preme in iussum ut eligatur
-
-STR_TIMETABLE_NO_TRAVEL :(Non est navigandum)
-STR_TIMETABLE_NOT_TIMETABLEABLE :Iter (horarius curatur a secundo fixo iusso)
-STR_TIMETABLE_TRAVEL_NOT_TIMETABLED :Iter (sine horario)
-STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Iter cum {2:VELOCITY} velocitas maxima (sine horario)
-STR_TIMETABLE_TRAVEL_FOR :Iter {STRING}
-STR_TIMETABLE_TRAVEL_FOR_SPEED :Iter {STRING} cum {VELOCITY} velocitas maxima
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Iter ({STRING}, sine horario)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Iter ({STRING}, sine horario) cum {VELOCITY} velocitas maxima
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(mora {STRING}, sine horario)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(iter {STRING}, sine horario)
-STR_TIMETABLE_STAY_FOR :cum mora {STRING}
-STR_TIMETABLE_AND_TRAVEL_FOR :cum itinere {STRING}
-STR_TIMETABLE_DAYS :{COMMA}{NBSP}die{P i rum}
-STR_TIMETABLE_DAYS.acc :{COMMA}{NBSP}die{P m s}
-STR_TIMETABLE_TICKS :{COMMA}{NBSP}punct{P i orum}
-STR_TIMETABLE_TICKS.acc :{COMMA}{NBSP}punct{P um a}
-
-STR_TIMETABLE_TOTAL_TIME :{BLACK}Hic horarius peragitur {STRING.acc}
-STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Hic horarius peragitur saltem {STRING.acc} (omnia non in horario)
-
-STR_TIMETABLE_STATUS_ON_TIME :{BLACK}Hoc vehiculum ad tempus est
-STR_TIMETABLE_STATUS_LATE :{BLACK}Hoc vehiculum est {STRING.acc} tardum
-STR_TIMETABLE_STATUS_EARLY :{BLACK}Hoc vehiculum est {STRING.acc} citum
-STR_TIMETABLE_STATUS_NOT_STARTED :{BLACK}Hic horarius adhuc non incipitur
-STR_TIMETABLE_STATUS_START_AT :{BLACK}Hic horarius incipietur {STRING}
-
-STR_TIMETABLE_STARTING_DATE :{BLACK}Dies Initii
-STR_TIMETABLE_STARTING_DATE_TOOLTIP :{BLACK}Elige diem ad initium huius horarii. Ctrl+Preme ut dies initialis huius horarii eligatur ac aequaliter partiuntur omnia vehicula quae hoc iussum communicant secundum ordinem eorum, si iussa tota in horariis sunt
-
-STR_TIMETABLE_CHANGE_TIME :{BLACK}Mutare Tempus
-STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Mutare durationem iussi electi
-
-STR_TIMETABLE_CLEAR_TIME :{BLACK}Delere Tempus
-STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Delere durationem iussi electi
-
-STR_TIMETABLE_CHANGE_SPEED :{BLACK}Mutare Velocitatem Maximam
-STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Mutare velocitatem itineris maximam iussi electi
-
-STR_TIMETABLE_CLEAR_SPEED :{BLACK}Delere Velocitatem Maximam
-STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Delere elocitatem itineris maximam iussi electi
-
-STR_TIMETABLE_RESET_LATENESS :{BLACK}Reponere Numerationem Tarditatis
-STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Reponere numerationem tarditatis, igitur vehiculum ad tempus sit
-
-STR_TIMETABLE_AUTOFILL :{BLACK}Implere Automatice
-STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Implere horarium automatice valoribus itineris secundi (Ctrl+Preme ut conetur tempora morae tenere)
-
-STR_TIMETABLE_EXPECTED :{BLACK}Aestimata
-STR_TIMETABLE_SCHEDULED :{BLACK}Secundum horarium
-STR_TIMETABLE_EXPECTED_TOOLTIP :{BLACK}Mutare inter tempora quae aestimata sunt ac secundum horarium sunt
-
-STR_TIMETABLE_ARRIVAL_ABBREVIATION :A:
-STR_TIMETABLE_DEPARTURE_ABBREVIATION :E:
-
-
-# Date window (for timetable)
-STR_DATE_CAPTION :{WHITE}Electio diei
-STR_DATE_SET_DATE :{BLACK}Eligere diem
-STR_DATE_SET_DATE_TOOLTIP :{BLACK}Adhibere diem ut initium horarii
-STR_DATE_DAY_TOOLTIP :{BLACK}Elige diem
-STR_DATE_MONTH_TOOLTIP :{BLACK}Elige mensem
-STR_DATE_YEAR_TOOLTIP :{BLACK}Elige anum
-
-
-# AI debug window
-STR_AI_DEBUG :{WHITE}Emendatio IA/Ludi Scripti
-STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING} (e{NUM})
-STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Nomen scripti
-STR_AI_DEBUG_SETTINGS :{BLACK}Optiones
-STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Mutare optiones scripti
-STR_AI_DEBUG_RELOAD :{BLACK}Iterum legere IA
-STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Occidere IA, iterum scriptum legere, et denuo incipere IA
-STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Sinere/vetare frangendum esse cum nuntium IA idem est quam series frangendi
-STR_AI_DEBUG_BREAK_ON_LABEL :{BLACK}Frangere:
-STR_AI_DEBUG_BREAK_STR_OSKTITLE :{BLACK}Frangere
-STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Cum nuntium IA idem est huic seriei, ludus intermittitur
-STR_AI_DEBUG_MATCH_CASE :{BLACK}Sequi casum litterarum
-STR_AI_DEBUG_MATCH_CASE_TOOLTIP :{BLACK}Eligere si sit casus litterarum sequendus cum nuntia IA componuntur seriei frangendi
-STR_AI_DEBUG_CONTINUE :{BLACK}Pergere
-STR_AI_DEBUG_CONTINUE_TOOLTIP :{BLACK}Resumere ludum et IA pergere
-STR_AI_DEBUG_SELECT_AI_TOOLTIP :{BLACK}Inspicere nuntia emendationis huius IA
-STR_AI_GAME_SCRIPT :{BLACK}Ludi Scriptum
-STR_AI_GAME_SCRIPT_TOOLTIP :{BLACK}Inspicere nuntia Ludi Scripti
-
-STR_ERROR_AI_NO_AI_FOUND :Nulla IA idonea reperta est.{}Haec IA substituta est et nihil agit.{}Potes arcessere nonullas IA in Inventario Interretale
-STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Unum currens scriptum corruit. Si potes, admone scriptori de hoc cum imagine fenestrae Emendationis IA/Ludi Scripti
-STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Fenestra Emendationis IA/Ludi Scripti tantum servatro licet uti
-
-# AI configuration window
-STR_AI_CONFIG_CAPTION :{WHITE}Configuratio IA/Ludi Scriptum
-STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Ludi Scriptum quod imponet ludo proximo
-STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}IA quae imponet ludo proximo
-STR_AI_CONFIG_HUMAN_PLAYER :Lusor humanus
-STR_AI_CONFIG_RANDOM_AI :IA Fortuita
-STR_AI_CONFIG_NONE :(nullum)
-
-STR_AI_CONFIG_MOVE_UP :{BLACK}Sursum Movere
-STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Movere IA electam sursum in indice
-STR_AI_CONFIG_MOVE_DOWN :{BLACK}Deorsum Movere
-STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Movere IA electam sursum in indice
-
-STR_AI_CONFIG_GAMESCRIPT :{SILVER}Ludi Scriptum
-STR_AI_CONFIG_AI :{SILVER}AI
-
-STR_AI_CONFIG_CHANGE :{BLACK}Eligere {STRING}
-STR_AI_CONFIG_CHANGE_NONE :
-STR_AI_CONFIG_CHANGE_AI :IA
-STR_AI_CONFIG_CHANGE_GAMESCRIPT :Scriptum
-STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Legere aliud ludi scriptum
-STR_AI_CONFIG_CONFIGURE :{BLACK}Parametra
-STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Recensere parametra Scripti
-
-# Available AIs window
-STR_AI_LIST_CAPTION :{WHITE}Parabilia {STRING}
-STR_AI_LIST_CAPTION_AI :IA
-STR_AI_LIST_CAPTION_GAMESCRIPT :Ludi Scripta
-STR_AI_LIST_TOOLTIP :{BLACK}Preme ut scriptum eligatur
-
-STR_AI_LIST_AUTHOR :{LTBLUE}Scriptor: {ORANGE}{STRING}
-STR_AI_LIST_VERSION :{LTBLUE}Editio: {ORANGE}{NUM}
-STR_AI_LIST_URL :{LTBLUE}URL: {ORANGE}{STRING}
-
-STR_AI_LIST_ACCEPT :{BLACK}Accipere
-STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Eligere scriptum
-STR_AI_LIST_CANCEL :{BLACK}Cancellare
-STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Non scriptum mutare
-
-# AI Parameters
-STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametra
-STR_AI_SETTINGS_CAPTION_AI :IA
-STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Ludi Scripti
-STR_AI_SETTINGS_CLOSE :{BLACK}Claudere
-STR_AI_SETTINGS_RESET :{BLACK}Revertere
-STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING}
-STR_AI_SETTINGS_START_DELAY :Quot dies post IA priorem haec IA incipiet (plus minusve): {ORANGE}{STRING}
-
-
-# Textfile window
-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
-STR_TEXTFILE_WRAP_TEXT :{WHITE}Verba volvere
-STR_TEXTFILE_WRAP_TEXT_TOOLTIP :{BLACK}Volvere verba fenestrae ut omnia intra adsunt sine vagando
-STR_TEXTFILE_VIEW_README :{BLACK}Inspicere LegeMe
-STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}Index Mutationum
-STR_TEXTFILE_VIEW_LICENCE :{BLACK}Licentia
-
-
-# Vehicle loading indicators
-STR_PERCENT_UP_SMALL :{TINY_FONT}{WHITE}{NUM}%{UP_ARROW}
-STR_PERCENT_UP :{WHITE}{NUM}%{UP_ARROW}
-STR_PERCENT_DOWN_SMALL :{TINY_FONT}{WHITE}{NUM}%{DOWN_ARROW}
-STR_PERCENT_DOWN :{WHITE}{NUM}%{DOWN_ARROW}
-STR_PERCENT_UP_DOWN_SMALL :{TINY_FONT}{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW}
-STR_PERCENT_UP_DOWN :{WHITE}{NUM}%{UP_ARROW}{DOWN_ARROW}
-STR_PERCENT_NONE_SMALL :{TINY_FONT}{WHITE}{NUM}%
-STR_PERCENT_NONE :{WHITE}{NUM}%
-
-# Income 'floats'
-STR_INCOME_FLOAT_COST_SMALL :{TINY_FONT}{RED}Expensum: {CURRENCY_LONG}
-STR_INCOME_FLOAT_COST :{RED}Expensum: {CURRENCY_LONG}
-STR_INCOME_FLOAT_INCOME_SMALL :{TINY_FONT}{GREEN}Reditus: {CURRENCY_LONG}
-STR_INCOME_FLOAT_INCOME :{GREEN}Reditus: {CURRENCY_LONG}
-STR_FEEDER_TINY :{TINY_FONT}{YELLOW}Translatio: {CURRENCY_LONG}
-STR_FEEDER :{YELLOW}Translatio: {CURRENCY_LONG}
-STR_FEEDER_INCOME_TINY :{TINY_FONT}{YELLOW}Translatio: {CURRENCY_LONG}{WHITE} / {GREEN}Reditus: {CURRENCY_LONG}
-STR_FEEDER_INCOME :{YELLOW}Translatio: {CURRENCY_LONG}{WHITE} / {GREEN}Reditus: {CURRENCY_LONG}
-STR_FEEDER_COST_TINY :{TINY_FONT}{YELLOW}Translatio: {CURRENCY_LONG}{WHITE} / {RED}Expensum: {CURRENCY_LONG}
-STR_FEEDER_COST :{YELLOW}Translatio: {CURRENCY_LONG}{WHITE} / {RED}Expensum: {CURRENCY_LONG}
-STR_MESSAGE_ESTIMATED_COST :{WHITE}Pretium Aestimatum: {CURRENCY_LONG}
-STR_MESSAGE_ESTIMATED_INCOME :{WHITE}Reditus Aestimatus: {CURRENCY_LONG}
-
-# Saveload messages
-STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Adhuc in servando,{}maneas usque ad terminum!
-STR_ERROR_AUTOSAVE_FAILED :{WHITE}Autoservare defecit
-STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Non poterat discum legere
-STR_ERROR_GAME_SAVE_FAILED :{WHITE}Servare Ludum Defecit{}{STRING}
-STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Non poterat fasciculum delere
-STR_ERROR_GAME_LOAD_FAILED :{WHITE}Legere Ludum Defecit{}{STRING}
-STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR :Mendum internum: {STRING}
-STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :Ludus corruptus - {STRING}
-STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :Ludus servatus est in editione noviore
-STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :Fasciculus non legibilis est
-STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :Fasciculus non scriptabilis est
-STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :Integreitatem datorum collegere defecit
-STR_GAME_SAVELOAD_NOT_AVAILABLE :
-STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Ludus servatus est in editione sine transviariis raedis. Omnes transviariae raedae remotae sunt
-
-# Map generation messages
-STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Creatio tabulae constita...{}... nulli loci oppidis idonei
-STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... nullum adest oppidum in hoc scaenario
-
-STR_ERROR_PNGMAP :{WHITE}Non potest legere ex PNG...
-STR_ERROR_PNGMAP_FILE_NOT_FOUND :{WHITE}... fasciculus non inventus
-STR_ERROR_PNGMAP_IMAGE_TYPE :{WHITE}... non poterat convertere typum imaginis. 8 vel 24-bit PNG necesse est
-STR_ERROR_PNGMAP_MISC :{WHITE}... aliquid defecit (fortasse fasciculus corruptus)
-
-STR_ERROR_BMPMAP :{WHITE}Non potest legere ex BMP...
-STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}... non poterat convertere typum imaginis
-
-STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... imago nimis magna
-
-STR_WARNING_HEIGHTMAP_SCALE_CAPTION :{WHITE}Admonitio magnitudinis
-STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Non bene censetur nimis mutare magnitudinem tabulae. Visne pergere?
-
-# Soundset messages
-STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Modo fundamentum sonicum substitutum repertum est. Si vis sonos audire, impone verum fundamentum sonicum ex inventario interretiale
-
-# Screenshot related messages
-STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Imago conspectus ingens
-STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Imago conspectus resolutionem {COMMA} x {COMMA} habebit. Forsitan diu erit in imaginem faciendo. Visne pergere?
-
-STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Imago servata est nomine '{STRING}'
-STR_ERROR_SCREENSHOT_FAILED :{WHITE}Creatio imaginis defecit!
-
-# Error message titles
-STR_ERROR_MESSAGE_CAPTION :{YELLOW}Nuntium
-STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY :{YELLOW}{STRING} affert nuntium
-
-# Generic construction errors
-STR_ERROR_OFF_EDGE_OF_MAP :{WHITE}Extra tabulam est
-STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP :{WHITE}Nimis propinquus est fini tabulae
-STR_ERROR_NOT_ENOUGH_CASH_REQUIRES_CURRENCY :{WHITE}Pecunia deest - {CURRENCY_LONG} poscitur
-STR_ERROR_FLAT_LAND_REQUIRED :{WHITE}Terra plana necesse est
-STR_ERROR_LAND_SLOPED_IN_WRONG_DIRECTION :{WHITE}Terra prave acclivis est
-STR_ERROR_CAN_T_DO_THIS :{WHITE}Non licet...
-STR_ERROR_BUILDING_MUST_BE_DEMOLISHED :{WHITE}Aedificum oportet destructum esse
-STR_ERROR_CAN_T_CLEAR_THIS_AREA :{WHITE}Non licet locum vacuefacere...
-STR_ERROR_SITE_UNSUITABLE :{WHITE}... situs non idoneus
-STR_ERROR_ALREADY_BUILT :{WHITE}... iam structum
-STR_ERROR_OWNED_BY :{WHITE}... possessus a {STRING}
-STR_ERROR_AREA_IS_OWNED_BY_ANOTHER :{WHITE}... situs ab alia societate possessus
-STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... finis plasmationis contingitur
-STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... finis tegulas vacuefaciendi contingitur
-STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... finis arbores serendi contingitur
-STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Oportet nomen unicum esse
-STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} obstat
-STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Non licet ludo intermisso
-
-# Local authority errors
-STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} auctoritas vicinalis vetat
-STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}{TOWN} auctoritas vicinalis alium aeroportum in hoc oppido struere vetat
-STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}{TOWN} auctoritas vicinalis alium aeroportum struere vetat soniti causa
-STR_ERROR_BRIBE_FAILED :{WHITE}Largitio tua animadversa est ab inquisitore regionale!
-
-# Levelling errors
-STR_ERROR_CAN_T_RAISE_LAND_HERE :{WHITE}Non licet hanc terram tollere...
-STR_ERROR_CAN_T_LOWER_LAND_HERE :{WHITE}Non licet hanc terram inclinere...
-STR_ERROR_CAN_T_LEVEL_LAND_HERE :{WHITE}Non licet hanc terram levigare...
-STR_ERROR_EXCAVATION_WOULD_DAMAGE :{WHITE}Cuniculus fractus esset
-STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}... iam ad maris aequor est
-STR_ERROR_TOO_HIGH :{WHITE}... nimis alta est
-STR_ERROR_ALREADY_LEVELLED :{WHITE}... iam plana est
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Postea pons supernus nimis altus sit.
-
-# Company related errors
-STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Non licet societatem renominare...
-STR_ERROR_CAN_T_CHANGE_PRESIDENT :{WHITE}Non licet praesidem renominare...
-
-STR_ERROR_MAXIMUM_PERMITTED_LOAN :{WHITE}... creditum maximum est {CURRENCY_LONG}
-STR_ERROR_CAN_T_BORROW_ANY_MORE_MONEY :{WHITE}Non licet plurem pecuniae mutuari...
-STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... non est creditum solvendum
-STR_ERROR_CURRENCY_REQUIRED :{WHITE}... {CURRENCY_LONG} poscitur
-STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Non licet creditum reddere...
-STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Non licet pecuniam mutuam largiri...
-STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Non licet societatem emere...
-STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Non licet sedem societatis struere...
-STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Non licet quadrantem sortium huius societatis emere...
-STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Non licet quadrantem sortium huius societatis vendere...
-STR_ERROR_PROTECTED :{WHITE}Nondum licet sortes societatis mercari...
-
-# Town related errors
-STR_ERROR_CAN_T_GENERATE_TOWN :{WHITE}Non licet oppida condi
-STR_ERROR_CAN_T_RENAME_TOWN :{WHITE}Non licet oppidum renominare...
-STR_ERROR_CAN_T_FOUND_TOWN_HERE :{WHITE}Non licet oppidum condere hic...
-STR_ERROR_CAN_T_EXPAND_TOWN :{WHITE}Non licet augere oppidum...
-STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP_SUB :{WHITE}... nimis prope finem tabulae
-STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... nimis prope aliud oppidum
-STR_ERROR_TOO_MANY_TOWNS :{WHITE}... nimis oppida adsunt
-STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... plus spatium tabulae deest
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Oppidum non vias struet. Potes hanc optionem mutare in Electionibus->Circumiecta->Oppida
-STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Constructio viaria agitur
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Non licet oppidum delere...{}Statio receptaculumve est oppido sive non licet tegulam oppidi removere
-STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... non est locus effigiei idoneus in medio oppidi
-
-# Industry related errors
-STR_ERROR_TOO_MANY_INDUSTRIES :{WHITE}... nimis industriae adsunt
-STR_ERROR_CAN_T_GENERATE_INDUSTRIES :{WHITE}Non licet industrias condere...
-STR_ERROR_CAN_T_BUILD_HERE :{WHITE}Non licet {STRING.acc} hic strui...
-STR_ERROR_CAN_T_CONSTRUCT_THIS_INDUSTRY :{WHITE}Non licet industriam huius typi hic struere...
-STR_ERROR_INDUSTRY_TOO_CLOSE :{WHITE}... nimis prope aliam industriam
-STR_ERROR_MUST_FOUND_TOWN_FIRST :{WHITE}... oportet oppidum conditum esse
-STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... modo semel per oppidum licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... modo in oppidis quae plures quam 1200 incolas habent licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... modo in silvis pluvialibus licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... modo in desertis licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... modo in oppidis licet strui (in locis aedificiorum)
-STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... modo apud media oppidorum licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... modo in locis humilibus licet strui
-STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... modo apud fines tabulae licet strui
-STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... modo licet silvas struere supra lineam nivis
-STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... modo supra lineam nivis licet strui
-STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... modo infra lineam nivis licet strui
-
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nulli loci idonei erat ad industrias '{STRING}' construendas
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Muta parametra tabulam generandi ut melior tabula habeas
-
-# Station construction related errors
-STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Non licet stationem ferriviariam hic struere...
-STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Non licet stationem laophoricam hic struere...
-STR_ERROR_CAN_T_BUILD_TRUCK_STATION :{WHITE}Non licet stationem autoplaustricam hic struere...
-STR_ERROR_CAN_T_BUILD_PASSENGER_TRAM_STATION :{WHITE}Non licet stationem transviariam vectoriam hic struere...
-STR_ERROR_CAN_T_BUILD_CARGO_TRAM_STATION :{WHITE}Non licet stationem transviariam onerariam hic struere...
-STR_ERROR_CAN_T_BUILD_DOCK_HERE :{WHITE}Non licet navale hic struere...
-STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}Non licet aeroportum hic struere...
-
-STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Apposita est pluribus stationibus
-STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... statio nimis strata
-STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}Nimis stationes adsunt
-STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}Nimis partes stationum ferriviariarum adsunt
-STR_ERROR_TOO_MANY_BUS_STOPS :{WHITE}Nimis stationes laophoricae adsunt
-STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Nimis stationes autoplaustricae adsunt
-STR_ERROR_TOO_CLOSE_TO_ANOTHER_STATION :{WHITE}Nimis prope aliam stationem
-STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Nimis prope aliud navale
-STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Nimis prope alium aeroportum
-STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Non licet stationem renominare...
-STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... via oppido est
-STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... viae directio non convenit
-STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... stationi perviae non licet esse curva
-STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... stationi perviae non licet compita habere
-
-# Station destruction related errors
-STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Non licet partem stationis removere...
-STR_ERROR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}Stationem ferriviariam removere necesse est
-STR_ERROR_CAN_T_REMOVE_BUS_STATION :{WHITE}Non licet stationem laophoricam removere...
-STR_ERROR_CAN_T_REMOVE_TRUCK_STATION :{WHITE}Non licet stationem autoplaustricam removere...
-STR_ERROR_CAN_T_REMOVE_PASSENGER_TRAM_STATION :{WHITE}Non licet stationem transviariam vectoria removere...
-STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Non licet stationem transviariam oneraria removere...
-STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Stationem viariam removere necesse est
-STR_ERROR_THERE_IS_NO_STATION :{WHITE}... non est statio
-
-STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Necesse est stationem ferriviariam destruere
-STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Necesse est stationem laophoricam destruere
-STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Necesse est stationem autoplaustricam destruere
-STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Necesse est stationem transviariam vectoria destruere
-STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Necesse est stationem transviariam oneraria destruere
-STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Necesse est navale destruere
-STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Necesse est aeroportum destruere
-
-# Waypoint related errors
-STR_ERROR_WAYPOINT_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Appositus est pluribus quam uni interlocis
-STR_ERROR_TOO_CLOSE_TO_ANOTHER_WAYPOINT :{WHITE}Nimis prope alium interlocum
-
-STR_ERROR_CAN_T_BUILD_TRAIN_WAYPOINT :{WHITE}Non licet interlocum ferriviarium hic struere...
-STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Non licet signum monitorium huc ponere...
-STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Non licet interlocum renominare...
-
-STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Non licet interlocum removere...
-STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}Necesse est interlocum ferriviarium removere
-STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... signum monitorium obstat
-STR_ERROR_BUOY_IS_IN_USE :{WHITE}... signum monitorium ab alia societate usum
-
-# Depot related errors
-STR_ERROR_CAN_T_BUILD_TRAIN_DEPOT :{WHITE}Non licet receptaculum traminum hic struere...
-STR_ERROR_CAN_T_BUILD_ROAD_DEPOT :{WHITE}Non licet receptaculum viarium hic struere...
-STR_ERROR_CAN_T_BUILD_TRAM_DEPOT :{WHITE}Non licet receptaculum transviarium hic struere...
-STR_ERROR_CAN_T_BUILD_SHIP_DEPOT :{WHITE}Non licet receptaculum navium hic struere...
-
-STR_ERROR_CAN_T_RENAME_DEPOT :{WHITE}Non licet receptaculum renominare...
-
-STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... oportet constitum esse in receptaculo
-STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... oportet constitum esse in receptaculo
-STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... oportet constitam esse in receptaculo
-STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}... oportet constitum esse in tugurio
-
-STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}Commutare tramen licet modo dum manet in receptaculo
-STR_ERROR_TRAIN_TOO_LONG :{WHITE}Tramen nimis longum
-STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE :{WHITE}Non licet vehiculum reflectere...
-STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE_MULTIPLE_UNITS :{WHITE}... constat ex pluribus unitatibus
-STR_ERROR_INCOMPATIBLE_RAIL_TYPES :Typi ferriviarum impares
-
-STR_ERROR_CAN_T_MOVE_VEHICLE :{WHITE}Non licet vehiculum movere...
-STR_ERROR_REAR_ENGINE_FOLLOW_FRONT :{WHITE}Hamaxa postrema semper hamaxam primam comitat
-STR_ERROR_UNABLE_TO_FIND_ROUTE_TO :{WHITE}Non potest iter ad receptaculum invenire
-STR_ERROR_UNABLE_TO_FIND_LOCAL_DEPOT :{WHITE}Non potest receptaculum invenire
-
-STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Typus receptaculi impar
-
-# Autoreplace related errors
-STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} nimis long(G us a um) est post commutationem
-STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Nullae regulae automutandi/autoredimendi
-STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(finis pecuniae)
-
-# Rail construction errors
-STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Compositio astariorum impossibilis
-STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}Necesse est signalia delere
-STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Nulla astaria idonea
-STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Necesse est ferriviam removere
-STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Via est monodromus vel obstructa
-STR_ERROR_CROSSING_DISALLOWED :{WHITE}Non licet huic typo ferriviae habere transitus
-STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Non licet signalia hic struere...
-STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Non licet ferriviam hic struere...
-STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Non licet ferriviam removere hic...
-STR_ERROR_CAN_T_REMOVE_SIGNALS_FROM :{WHITE}Non licet signalia removere hic...
-STR_ERROR_SIGNAL_CAN_T_CONVERT_SIGNALS_HERE :{WHITE}Non licet signalia convertere hic...
-STR_ERROR_THERE_IS_NO_RAILROAD_TRACK :{WHITE}... nulla adest ferrivia
-STR_ERROR_THERE_ARE_NO_SIGNALS :{WHITE}... nulla adsunt signalia
-
-STR_ERROR_CAN_T_CONVERT_RAIL :{WHITE}Non licet typum ferriviae convertere hic...
-
-# Road construction errors
-STR_ERROR_MUST_REMOVE_ROAD_FIRST :{WHITE}Necesse est viam removere
-STR_ERROR_ONEWAY_ROADS_CAN_T_HAVE_JUNCTION :{WHITE}... monodromis non licet compita habere
-STR_ERROR_CAN_T_BUILD_ROAD_HERE :{WHITE}Non licet viam hic struere...
-STR_ERROR_CAN_T_BUILD_TRAMWAY_HERE :{WHITE}Non licet ferriviam stratariam hic struere...
-STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}Non licet viam removere hic...
-STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Non licet ferriviam stratariam removere hic...
-STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... nullae adsunt viae
-STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... nullae adsunt ferriviae stratariae
-
-# Waterway construction errors
-STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Non licet canales hic struere...
-STR_ERROR_CAN_T_BUILD_LOCKS :{WHITE}Non licet cataractas hic struere...
-STR_ERROR_CAN_T_PLACE_RIVERS :{WHITE}Non licet fluvios hic ponere...
-STR_ERROR_MUST_BE_BUILT_ON_WATER :{WHITE}... oportet supra mare situm esse
-STR_ERROR_CAN_T_BUILD_ON_WATER :{WHITE}... non licet in aqua struere
-STR_ERROR_CAN_T_BUILD_ON_SEA :{WHITE}... non licet in alto struere
-STR_ERROR_CAN_T_BUILD_ON_CANAL :{WHITE}... non licet in canale struere
-STR_ERROR_CAN_T_BUILD_ON_RIVER :{WHITE}... non licet in flucio struere
-STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}Necesse est canalem removere
-STR_ERROR_CAN_T_BUILD_AQUEDUCT_HERE :{WHITE}Non licet aquae ductum hic struere...
-
-# Tree related errors
-STR_ERROR_TREE_ALREADY_HERE :{WHITE}... arbor iam adest
-STR_ERROR_TREE_WRONG_TERRAIN_FOR_TREE_TYPE :{WHITE}... terra non convenit huic arboris typo
-STR_ERROR_CAN_T_PLANT_TREE_HERE :{WHITE}Non licet hic arbores serere...
-
-# Bridge related errors
-STR_ERROR_CAN_T_BUILD_BRIDGE_HERE :{WHITE}Non licet pontem hic struere...
-STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Necesse est pontem destruere
-STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Non licet initium et terminum in eodem loco esse
-STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Non sunt eadem altitudo capitibus pontis
-STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Pons nimis humilis est huic terrae
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Pons nimis altus est huic terrae
-STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Necesse est initium et terminum in linea esse
-STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... fines pontis oportet ambos in terra esse
-STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... pons nimis longus
-STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Pons extra tabulam finiatur
-
-# Tunnel related errors
-STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Non licet cuniculus hic strui...
-STR_ERROR_SITE_UNSUITABLE_FOR_TUNNEL :{WHITE}Situs non idoneus ad cuniculi portam
-STR_ERROR_MUST_DEMOLISH_TUNNEL_FIRST :{WHITE}Necesse est cuniculum destruere
-STR_ERROR_ANOTHER_TUNNEL_IN_THE_WAY :{WHITE}Alius cuniculus obstat
-STR_ERROR_TUNNEL_THROUGH_MAP_BORDER :{WHITE}Cuniculus extra tabulam finiatur
-STR_ERROR_UNABLE_TO_EXCAVATE_LAND :{WHITE}Non licet terram cuniculi finis plasmare
-STR_ERROR_TUNNEL_TOO_LONG :{WHITE}... cuniculus nimis longus
-
-# Object related errors
-STR_ERROR_TOO_MANY_OBJECTS :{WHITE}... nimis ornamenta adsunt
-STR_ERROR_CAN_T_BUILD_OBJECT :{WHITE}Non licet ornamentum struere...
-STR_ERROR_OBJECT_IN_THE_WAY :{WHITE}Ornamentum obstat
-STR_ERROR_COMPANY_HEADQUARTERS_IN :{WHITE}... sedes societatis obstat
-STR_ERROR_CAN_T_PURCHASE_THIS_LAND :{WHITE}Non licet hanc terram emere...
-STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... nam posessor iam es!
-
-# Group related errors
-STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Non licet gregem creare...
-STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Non licet gregem delere...
-STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Non licet gregem renominare...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Non licet gregem parentem eligere...
-STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Non licet omnia vehicula e grege removere...
-STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Non licet vehiculum huic gregi addere...
-STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Non licet vehicula communia gregi addere...
-
-# Generic vehicle errors
-STR_ERROR_TRAIN_IN_THE_WAY :{WHITE}Tramen obstat
-STR_ERROR_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Vehiculum viarium obstat
-STR_ERROR_SHIP_IN_THE_WAY :{WHITE}Navis obstat
-STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Aeroplanum obstat
-
-STR_ERROR_CAN_T_REFIT_TRAIN :{WHITE}Non licet tramen reficere...
-STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE :{WHITE}Non licet vehiculum reficere...
-STR_ERROR_CAN_T_REFIT_SHIP :{WHITE}Non licet navem reficere...
-STR_ERROR_CAN_T_REFIT_AIRCRAFT :{WHITE}Non licet aeroplanum reficere...
-
-STR_ERROR_CAN_T_RENAME_TRAIN :{WHITE}Non licet tramen nominare...
-STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE :{WHITE}Non licet vehiculum nominare...
-STR_ERROR_CAN_T_RENAME_SHIP :{WHITE}Non licet navem nominare...
-STR_ERROR_CAN_T_RENAME_AIRCRAFT :{WHITE}Non licet aeroplanum nominare...
-
-STR_ERROR_CAN_T_STOP_START_TRAIN :{WHITE}Non licet tramen sistere incohareve...
-STR_ERROR_CAN_T_STOP_START_ROAD_VEHICLE :{WHITE}Non licet vehiculum viarium sistere incohareve...
-STR_ERROR_CAN_T_STOP_START_SHIP :{WHITE}Non licet navem sistere incohareve...
-STR_ERROR_CAN_T_STOP_START_AIRCRAFT :{WHITE}Non licet aeroplanum sistere incohareve...
-
-STR_ERROR_CAN_T_SEND_TRAIN_TO_DEPOT :{WHITE}Non licet mittere tramen ad receptaculum...
-STR_ERROR_CAN_T_SEND_ROAD_VEHICLE_TO_DEPOT :{WHITE}Non licet mittere vehiculum ad receptaculum...
-STR_ERROR_CAN_T_SEND_SHIP_TO_DEPOT :{WHITE}Non licet mittere navem d receptaculum...
-STR_ERROR_CAN_T_SEND_AIRCRAFT_TO_HANGAR :{WHITE}Non licet mittere aeroplanum ad tugurium...
-
-STR_ERROR_CAN_T_BUY_TRAIN :{WHITE}Non licet emere vehiculum ferriviarium...
-STR_ERROR_CAN_T_BUY_ROAD_VEHICLE :{WHITE}Non licet emere vehiculum viarium...
-STR_ERROR_CAN_T_BUY_SHIP :{WHITE}Non licet emere navem...
-STR_ERROR_CAN_T_BUY_AIRCRAFT :{WHITE}Non licet emere aeroplanum...
-
-STR_ERROR_CAN_T_RENAME_TRAIN_TYPE :{WHITE}Non licet renominare traminis typum...
-STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE_TYPE :{WHITE}Non licet renominare vehiculi viarii typum...
-STR_ERROR_CAN_T_RENAME_SHIP_TYPE :{WHITE}Non licet renominare navis typum...
-STR_ERROR_CAN_T_RENAME_AIRCRAFT_TYPE :{WHITE}Non licet renominare aeroplani typum..
-
-STR_ERROR_CAN_T_SELL_TRAIN :{WHITE}Non licet vendere vehiculum ferriviarium...
-STR_ERROR_CAN_T_SELL_ROAD_VEHICLE :{WHITE}Non licet vendere vehiculum viarium...
-STR_ERROR_CAN_T_SELL_SHIP :{WHITE}Non licet vendere navem...
-STR_ERROR_CAN_T_SELL_AIRCRAFT :{WHITE}Non licet vendere aeroplanum...
-
-STR_ERROR_RAIL_VEHICLE_NOT_AVAILABLE :{WHITE}Vehiculum non parabile est
-STR_ERROR_ROAD_VEHICLE_NOT_AVAILABLE :{WHITE}Vehiculum non parabile est
-STR_ERROR_SHIP_NOT_AVAILABLE :{WHITE}Navis non parabilis est
-STR_ERROR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Aeroplanum non parabile est
-
-STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Nimis vehicula adsunt in ludo
-STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Non licet intervallum ministrationis mutare...
-
-STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... vehiculum est destructum!
-
-STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Nulla vehicula omnino parabilia erunt
-STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Muta configurationem NewGRF tuam
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Nulla vehicula adhuc parabilia sunt
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Incipe ludum post {DATE_SHORT} sive eligere idoneum NewGRF quod vehicula antiqua parat
-
-# Specific vehicle errors
-STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Non licet tramen impellere post signale...
-STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}Non licet tramini cursum reflectere...
-STR_ERROR_TRAIN_START_NO_POWER :Nulla potestas hamaxosticho est
-
-STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}Non licet vehiculo viario cursum reflectere...
-
-STR_ERROR_AIRCRAFT_IS_IN_FLIGHT :{WHITE}Aeroplanum adhuc volat
-
-# Order related errors
-STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Non est spatium iussorum
-STR_ERROR_TOO_MANY_ORDERS :{WHITE}Nimium iussa
-STR_ERROR_CAN_T_INSERT_NEW_ORDER :{WHITE}Non licet novum iussum addere...
-STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}Non licet hoc iussum delere...
-STR_ERROR_CAN_T_MODIFY_THIS_ORDER :{WHITE}Non licet hoc iussum mutare...
-STR_ERROR_CAN_T_MOVE_THIS_ORDER :{WHITE}Non licet hoc iussum movere...
-STR_ERROR_CAN_T_SKIP_ORDER :{WHITE}Non licet transilire iussum currens...
-STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}Non licet salire ad iussum electum...
-STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... vehiculum non potest ire ad omnes stationes
-STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... vehiculum non potest ire ad illam stationem
-STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... vehiculum quod hoc iussum communicat non potest ire ad illam stationem
-
-STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Non licet iussa communicare...
-STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Non licet desinere communicationem iussorum...
-STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Non licet iussa transcribere...
-STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... nimis procul a destinato priore
-STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... aeroplano non est satis distantia volatus
-
-# Timetable related errors
-STR_ERROR_CAN_T_TIMETABLE_VEHICLE :{WHITE}Non licet vehiculo dare horarium...
-STR_ERROR_TIMETABLE_ONLY_WAIT_AT_STATIONS :{WHITE}Vehicula modo in stationibus possunt manere
-STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Vehiculum non consistit huic stationi
-
-# Sign related errors
-STR_ERROR_TOO_MANY_SIGNS :{WHITE}... nimis signa adsunt
-STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Non licet signum ponere...
-STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}Non licet signum renominare...
-STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Non licet signum delere...
-
-# Translatable comment for OpenTTD's desktop shortcut
-STR_DESKTOP_SHORTCUT_COMMENT :Ludus computatralis simulatorius cuius fundamentum est Transport Tycoon Deluxe
-
-# Translatable descriptions in media/baseset/*.ob* files
-STR_BASEGRAPHICS_DOS_DESCRIPTION :Graphica ex editione originale Transport Tycoon Deluxe DOS.
-STR_BASEGRAPHICS_DOS_DE_DESCRIPTION :Graphica ex editione originale Transport Tycoon Deluxe DOS (Germanica).
-STR_BASEGRAPHICS_WIN_DESCRIPTION :Graphica ex editione originale Transport Tycoon Deluxe Windows.
-STR_BASESOUNDS_DOS_DESCRIPTION :Soni ex editione originale Transport Tycoon Deluxe DOS.
-STR_BASESOUNDS_WIN_DESCRIPTION :Soni ex editione originale Transport Tycoon Deluxe Windows.
-STR_BASESOUNDS_NONE_DESCRIPTION :Sarcina sonorum sine ullis sonis.
-STR_BASEMUSIC_WIN_DESCRIPTION :Musica ex editione originale Transport Tycoon Deluxe Windows.
-STR_BASEMUSIC_NONE_DESCRIPTION :Sarcina musicae sine ulla musica.
-
-##id 0x2000
-# Town building names
-STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_1 :Altum multizonium officinarum
-STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_1 :Multizonium officinarum
-STR_TOWN_BUILDING_NAME_SMALL_BLOCK_OF_FLATS_1 :Parva Insula
-STR_TOWN_BUILDING_NAME_CHURCH_1 :Ecclesia
-STR_TOWN_BUILDING_NAME_LARGE_OFFICE_BLOCK_1 :Magnum multizonium officinarum
-STR_TOWN_BUILDING_NAME_TOWN_HOUSES_1 :Domus urbanae
-STR_TOWN_BUILDING_NAME_HOTEL_1 :Deversorium
-STR_TOWN_BUILDING_NAME_STATUE_1 :Effigies
-STR_TOWN_BUILDING_NAME_FOUNTAIN_1 :Fons
-STR_TOWN_BUILDING_NAME_PARK_1 :Hortus
-STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_2 :Multizonium officinarum
-STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_1 :Tabernae et officinae
-STR_TOWN_BUILDING_NAME_MODERN_OFFICE_BUILDING_1 :Modernum multizonium officinarum
-STR_TOWN_BUILDING_NAME_WAREHOUSE_1 :Horreum
-STR_TOWN_BUILDING_NAME_OFFICE_BLOCK_3 :Multizonium officinarum
-STR_TOWN_BUILDING_NAME_STADIUM_1 :Stadium
-STR_TOWN_BUILDING_NAME_OLD_HOUSES_1 :Domus Antiquae
-STR_TOWN_BUILDING_NAME_COTTAGES_1 :Domunculae
-STR_TOWN_BUILDING_NAME_HOUSES_1 :Domus
-STR_TOWN_BUILDING_NAME_FLATS_1 :Insula
-STR_TOWN_BUILDING_NAME_TALL_OFFICE_BLOCK_2 :Altum multizonium officinarum
-STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_2 :Tabernae et officinae
-STR_TOWN_BUILDING_NAME_SHOPS_AND_OFFICES_3 :Tabernae et officinae
-STR_TOWN_BUILDING_NAME_THEATER_1 :Theatrum
-STR_TOWN_BUILDING_NAME_STADIUM_2 :Stadium
-STR_TOWN_BUILDING_NAME_OFFICES_1 :Officinae
-STR_TOWN_BUILDING_NAME_HOUSES_2 :Domus
-STR_TOWN_BUILDING_NAME_CINEMA_1 :Cinemateum
-STR_TOWN_BUILDING_NAME_SHOPPING_MALL_1 :Emporium
-STR_TOWN_BUILDING_NAME_IGLOO_1 :Iglu
-STR_TOWN_BUILDING_NAME_TEPEES_1 :Tipi
-STR_TOWN_BUILDING_NAME_TEAPOT_HOUSE_1 :Domus Urceolaris
-STR_TOWN_BUILDING_NAME_PIGGY_BANK_1 :Argentaria Porcellina
-
-##id 0x4800
-# industry names
-STR_INDUSTRY_NAME_COAL_MINE :{G=f}Carbonifodina
-STR_INDUSTRY_NAME_COAL_MINE.gen :carbonifodinae
-STR_INDUSTRY_NAME_COAL_MINE.acc :Carbonifodinam
-STR_INDUSTRY_NAME_COAL_MINE.abl :Carbonifodina
-STR_INDUSTRY_NAME_POWER_STATION :{G=f}Electrificina
-STR_INDUSTRY_NAME_POWER_STATION.gen :electrificinae
-STR_INDUSTRY_NAME_POWER_STATION.acc :Electrificinam
-STR_INDUSTRY_NAME_POWER_STATION.abl :Electrificina
-STR_INDUSTRY_NAME_SAWMILL :{G=f}Serraria
-STR_INDUSTRY_NAME_SAWMILL.gen :serrariae
-STR_INDUSTRY_NAME_SAWMILL.acc :Serrariam
-STR_INDUSTRY_NAME_SAWMILL.abl :Serraria
-STR_INDUSTRY_NAME_FOREST :{G=f}Silva
-STR_INDUSTRY_NAME_FOREST.gen :silvae
-STR_INDUSTRY_NAME_FOREST.acc :Silvam
-STR_INDUSTRY_NAME_FOREST.abl :Silva
-STR_INDUSTRY_NAME_OIL_REFINERY :{G=n}Ergasterium Petrolearium
-STR_INDUSTRY_NAME_OIL_REFINERY.gen :ergasterii petrolearii
-STR_INDUSTRY_NAME_OIL_REFINERY.acc :Ergasterium Petrolearium
-STR_INDUSTRY_NAME_OIL_REFINERY.abl :Ergasterio Petroleario
-STR_INDUSTRY_NAME_OIL_RIG :{G=m}Suggestus Petrolearius
-STR_INDUSTRY_NAME_OIL_RIG.gen :suggestus petrolearii
-STR_INDUSTRY_NAME_OIL_RIG.acc :Suggestum Petrolearium
-STR_INDUSTRY_NAME_OIL_RIG.abl :Suggestu Petroleario
-STR_INDUSTRY_NAME_FACTORY :{G=f}Fabrica
-STR_INDUSTRY_NAME_FACTORY.gen :fabricae
-STR_INDUSTRY_NAME_FACTORY.acc :Fabricam
-STR_INDUSTRY_NAME_FACTORY.abl :Fabrica
-STR_INDUSTRY_NAME_PRINTING_WORKS :{G=n}Impressorium
-STR_INDUSTRY_NAME_PRINTING_WORKS.gen :impressorii
-STR_INDUSTRY_NAME_PRINTING_WORKS.acc :Impressorium
-STR_INDUSTRY_NAME_PRINTING_WORKS.abl :Impressorio
-STR_INDUSTRY_NAME_STEEL_MILL :{G=f}Fabrica Chalybeia
-STR_INDUSTRY_NAME_STEEL_MILL.gen :fabricae chalybeiae
-STR_INDUSTRY_NAME_STEEL_MILL.acc :Fabricam Chalybeiam
-STR_INDUSTRY_NAME_STEEL_MILL.abl :Fabrica Chalybeia
-STR_INDUSTRY_NAME_FARM :{G=m}Fundus
-STR_INDUSTRY_NAME_FARM.gen :fundi
-STR_INDUSTRY_NAME_FARM.acc :Fundum
-STR_INDUSTRY_NAME_FARM.abl :Fundo
-STR_INDUSTRY_NAME_COPPER_ORE_MINE :{G=f}Aerifodina
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.gen :aerifodinae
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.acc :Aerifodinam
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.abl :Aerifodina
-STR_INDUSTRY_NAME_OIL_WELLS :{G=mp}Putei Petrolearii
-STR_INDUSTRY_NAME_OIL_WELLS.gen :puteorum petroleariorum
-STR_INDUSTRY_NAME_OIL_WELLS.acc :Puteos Petrolearios
-STR_INDUSTRY_NAME_OIL_WELLS.abl :Puteis Petroleariis
-STR_INDUSTRY_NAME_BANK :{G=f}Argentaria
-STR_INDUSTRY_NAME_BANK.gen :argentariae
-STR_INDUSTRY_NAME_BANK.acc :Argentariam
-STR_INDUSTRY_NAME_BANK.abl :Argentaria
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :{G=f}Fabrica Cibaria
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.gen :fabricae cibariae
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.acc :Fabricam Cibariam
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.abl :Fabrica Cibaria
-STR_INDUSTRY_NAME_PAPER_MILL :{G=f}Fabrica Chartaria
-STR_INDUSTRY_NAME_PAPER_MILL.gen :fabricae chartariae
-STR_INDUSTRY_NAME_PAPER_MILL.acc :Fabricam Chartariam
-STR_INDUSTRY_NAME_PAPER_MILL.abl :Fabrica Chartaria
-STR_INDUSTRY_NAME_GOLD_MINE :{G=f}Aurifodina
-STR_INDUSTRY_NAME_GOLD_MINE.gen :aurifodinae
-STR_INDUSTRY_NAME_GOLD_MINE.acc :Aurifodinam
-STR_INDUSTRY_NAME_GOLD_MINE.abl :Aurifodina
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :{G=f}Argentaria
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.gen :argentariae
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.acc :Argentariam
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.abl :Argentaria
-STR_INDUSTRY_NAME_DIAMOND_MINE :{G=f}Adamantifodina
-STR_INDUSTRY_NAME_DIAMOND_MINE.gen :adamantifodinae
-STR_INDUSTRY_NAME_DIAMOND_MINE.acc :Adamantifodinam
-STR_INDUSTRY_NAME_DIAMOND_MINE.abl :Adamantifodina
-STR_INDUSTRY_NAME_IRON_ORE_MINE :{G=f}Ferrifodina
-STR_INDUSTRY_NAME_IRON_ORE_MINE.gen :ferrifodinae
-STR_INDUSTRY_NAME_IRON_ORE_MINE.acc :Ferrifodinam
-STR_INDUSTRY_NAME_IRON_ORE_MINE.abl :Ferrifodina
-STR_INDUSTRY_NAME_FRUIT_PLANTATION :{G=n}Arbustum Fructuarium
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.gen :arbusti fructuarii
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.acc :Arbustum Fructuarium
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.abl :Arbusto Fructuario
-STR_INDUSTRY_NAME_RUBBER_PLANTATION :{G=n}Arbustum Gummosum
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.gen :arbusti gummosi
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.acc :Arbustum Gummosum
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.abl :Arbusto Gummoso
-STR_INDUSTRY_NAME_WATER_SUPPLY :{G=m}Fons Aquae
-STR_INDUSTRY_NAME_WATER_SUPPLY.gen :fontis aquae
-STR_INDUSTRY_NAME_WATER_SUPPLY.acc :Fontem Aquae
-STR_INDUSTRY_NAME_WATER_SUPPLY.abl :Fonte Aquae
-STR_INDUSTRY_NAME_WATER_TOWER :{G=f}Turris Aquaria
-STR_INDUSTRY_NAME_WATER_TOWER.gen :turris aquariae
-STR_INDUSTRY_NAME_WATER_TOWER.acc :Turrim Aquariam
-STR_INDUSTRY_NAME_WATER_TOWER.abl :Turri Aquaria
-STR_INDUSTRY_NAME_FACTORY_2 :{G=f}Fabrica
-STR_INDUSTRY_NAME_FACTORY_2.gen :fabricae
-STR_INDUSTRY_NAME_FACTORY_2.acc :Fabricam
-STR_INDUSTRY_NAME_FACTORY_2.abl :Fabrica
-STR_INDUSTRY_NAME_FARM_2 :{G=m}Fundus
-STR_INDUSTRY_NAME_FARM_2.gen :fundi
-STR_INDUSTRY_NAME_FARM_2.acc :Fundum
-STR_INDUSTRY_NAME_FARM_2.abl :Fundo
-STR_INDUSTRY_NAME_LUMBER_MILL :{G=np}Castra Lignatorum
-STR_INDUSTRY_NAME_LUMBER_MILL.gen :castrorum lignatorum
-STR_INDUSTRY_NAME_LUMBER_MILL.acc :Castra Lignatorum
-STR_INDUSTRY_NAME_LUMBER_MILL.abl :Castris Lignatorum
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :{G=f}Silva Saccari Xylini
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.gen :silvae saccari xylini
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.acc :Silvam Saccari Xylini
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.abl :Silva Saccari Xylini
-STR_INDUSTRY_NAME_CANDY_FACTORY :{G=f}Fabrica Bellarica
-STR_INDUSTRY_NAME_CANDY_FACTORY.gen :fabricae bellaricae
-STR_INDUSTRY_NAME_CANDY_FACTORY.acc :Fabricam Bellaricam
-STR_INDUSTRY_NAME_CANDY_FACTORY.abl :Fabrica Bellarica
-STR_INDUSTRY_NAME_BATTERY_FARM :{G=m}Fundus Pilarum Electricarum
-STR_INDUSTRY_NAME_BATTERY_FARM.gen :fundi pilarum electricarum
-STR_INDUSTRY_NAME_BATTERY_FARM.acc :Fundum Pilarum Electricarum
-STR_INDUSTRY_NAME_BATTERY_FARM.abl :Fundo Pilarum Electricarum
-STR_INDUSTRY_NAME_COLA_WELLS :{G=mp}Putei Colae
-STR_INDUSTRY_NAME_COLA_WELLS.gen :puteorum colae
-STR_INDUSTRY_NAME_COLA_WELLS.acc :Puteos Colae
-STR_INDUSTRY_NAME_COLA_WELLS.abl :Puteis Colae
-STR_INDUSTRY_NAME_TOY_SHOP :{G=f}Taberna Ludicrorum
-STR_INDUSTRY_NAME_TOY_SHOP.gen :tabernae ludicrorum
-STR_INDUSTRY_NAME_TOY_SHOP.acc :Tabernam Ludicrorum
-STR_INDUSTRY_NAME_TOY_SHOP.abl :Taberna Ludicrorum
-STR_INDUSTRY_NAME_TOY_FACTORY :{G=f}Fabrica Ludicrorum
-STR_INDUSTRY_NAME_TOY_FACTORY.gen :fabricae ludicrorum
-STR_INDUSTRY_NAME_TOY_FACTORY.acc :Fabricam Ludicrorum
-STR_INDUSTRY_NAME_TOY_FACTORY.abl :Fabrica Ludicrorum
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=mp}Fontes Plasticae
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.gen :fontium plasticae
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.acc :Fontes Plasticae
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.abl :Fontibus Plasticae
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=f}Fabrica Potionum Carbonatarum
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.gen :fabricae potionum carbonatarum
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.acc :Fabricam Potionum Carbonatarum
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.abl :Fabrica Potionum Carbonatarum
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=n}Generatrum Bullarum
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.gen :generatri bullarum
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.acc :Generatrum Bullarum
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.abl :Generatro Bullarum
-STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=fp}Lapicidinae Sacchari Tosti
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.gen :lapicidinarum sacchari tosti
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.acc :Lapicidinas Sacchari Tosti
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.abl :Lapicidinis Sacchari Tosti
-STR_INDUSTRY_NAME_SUGAR_MINE :{G=f}Saccharifodina
-STR_INDUSTRY_NAME_SUGAR_MINE.gen :saccharifodinae
-STR_INDUSTRY_NAME_SUGAR_MINE.acc :Saccharifodinam
-STR_INDUSTRY_NAME_SUGAR_MINE.abl :Saccharifodina
-
-############ WARNING, using range 0x6000 for strings that are stored in the savegame
-############ These strings may never get a new id, or savegames will break!
-##id 0x6000
-STR_SV_EMPTY :
-STR_SV_UNNAMED :Sine Nomine
-STR_SV_TRAIN_NAME :Tramen {COMMA}
-STR_SV_ROAD_VEHICLE_NAME :Vehiculum Viarium {COMMA}
-STR_SV_SHIP_NAME :Navis {COMMA}
-STR_SV_AIRCRAFT_NAME :Aeroplanum {COMMA}
-
-STR_SV_STNAME :{STRING}
-STR_SV_STNAME_NORTH :{STRING} Borealis
-STR_SV_STNAME_SOUTH :{STRING} Australis
-STR_SV_STNAME_EAST :{STRING} Orientalis
-STR_SV_STNAME_WEST :{STRING} Occidentalis
-STR_SV_STNAME_CENTRAL :{STRING} Centralis
-STR_SV_STNAME_TRANSFER :{STRING} Translatio
-STR_SV_STNAME_HALT :{STRING} Mansio
-STR_SV_STNAME_VALLEY :{STRING} Valles
-STR_SV_STNAME_HEIGHTS :{STRING} Alta
-STR_SV_STNAME_WOODS :{STRING} Nemus
-STR_SV_STNAME_LAKESIDE :{STRING} Acta
-STR_SV_STNAME_EXCHANGE :{STRING} Cambio
-STR_SV_STNAME_AIRPORT :{STRING} Aeroportus
-STR_SV_STNAME_OILFIELD :{STRING} Oilfield
-STR_SV_STNAME_MINES :{STRING} Fodinae
-STR_SV_STNAME_DOCKS :{STRING} Navalia
-STR_SV_STNAME_BUOY :{STRING}
-STR_SV_STNAME_WAYPOINT :{STRING}
-##id 0x6020
-STR_SV_STNAME_ANNEXE :{STRING} Annexa
-STR_SV_STNAME_SIDINGS :{STRING} Deverticulum
-STR_SV_STNAME_BRANCH :{STRING} Ramus
-STR_SV_STNAME_UPPER :{STRING} Supera
-STR_SV_STNAME_LOWER :{STRING} Infera
-STR_SV_STNAME_HELIPORT :{STRING} Heliportus
-STR_SV_STNAME_FOREST :{STRING} Silva
-STR_SV_STNAME_FALLBACK :{STRING} Statio #{NUM}
-############ end of savegame specific region!
-
-##id 0x8000
-# Vehicle names
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_KIRBY_PAUL_TANK_STEAM :Kirby Paul Tank (Vaporaria)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MJS_250_DIESEL :MJS 250 (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_PLODDYPHUT_CHOO_CHOO :Ploddyphut Choo-Choo
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_POWERNAUT_CHOO_CHOO :Powernaut Choo-Choo
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MIGHTYMOVER_CHOO_CHOO :MightyMover Choo-Choo
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_PLODDYPHUT_DIESEL :Diseliana Ploddyphut
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_POWERNAUT_DIESEL :Diseliana Powernaut
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_WILLS_2_8_0_STEAM :Wills 2-8-0 (Vaporaria)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CHANEY_JUBILEE_STEAM :Chaney 'Jubilee' (Vaporaria)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_GINZU_A4_STEAM :Ginzu 'A4' (Vaporaria)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_8P_STEAM :SH '8P' (Vaporaria)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MANLEY_MOREL_DMU_DIESEL :Manley-Morel DMU (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_DASH_DIESEL :'Dash' (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_HENDRY_25_DIESEL :SH/Hendry '25' (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_UU_37_DIESEL :UU '37' (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_FLOSS_47_DIESEL :Floss '47' (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_4000_DIESEL :CS 4000 (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CS_2400_DIESEL :CS 2400 (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_CENTENNIAL_DIESEL :Centennial (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_KELLING_3100_DIESEL :Kelling 3100 (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_TURNER_TURBO_DIESEL :Turner Turbo (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_MJS_1000_DIESEL :MJS 1000 (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_125_DIESEL :SH '125' (Diseliana)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_30_ELECTRIC :SH '30' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_SH_40_ELECTRIC :SH '40' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_T_I_M_ELECTRIC :'T.I.M.' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_RAIL_ASIASTAR_ELECTRIC :'AsiaStar' (Electrica)
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PASSENGER_CAR :Currus Vectoralis
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_MAIL_VAN :Currus Cursualis
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :Plaustrum Carbonarium
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :Cisterna Petrolearia
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :Currus Pecuarius
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :Currus Mercium
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Plaustrum Triticium
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :Currus Ligni
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Plaustrum Ferrarium
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :Currus Chalybeius
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Currus Cataphractus
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Currus Cibarius
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PAPER_TRUCK :Currus Chartarius
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COPPER_ORE_HOPPER :Plaustrum Aerarium
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WATER_TANKER :Cisterna Aquaria
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Plaustrum Fructus
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Plaustrum Gummis
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Plaustrum Sacchari
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Plaustrum Sacchari Xylini
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Plaustrum Sacchari Tosti
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Currus Bullarum
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Cisterna Colae
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Currus Bellaricus
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOY_VAN :Currus Ludicralis
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BATTERY_TRUCK :Currus Pilarum Electricarum
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FIZZY_DRINK_TRUCK :Currus Potionum Carbonatarum
-STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_PLASTIC_TRUCK :Currus Plasticarius
-STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_X2001_ELECTRIC :'X2001' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_MILLENNIUM_Z1_ELECTRIC :'Millennium Z1' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MONORAIL_WIZZOWOW_Z99 :Wizzowow Z99
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PASSENGER_CAR :Currus Vectoralis
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_MAIL_VAN :Currus Cursualis
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COAL_CAR :Plaustrum Carbonarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_OIL_TANKER :Cisterna Petrolearia
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :Currus Pecuarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :Currus Mercium
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Plaustrum Triticium
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :Currus Ligni
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Plaustrum Ferrarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :Currus Chalybeius
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :Currus Cataphractus
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Currus Cibarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PAPER_TRUCK :Currus Chartarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COPPER_ORE_HOPPER :Plaustrum Aerarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WATER_TANKER :Cisterna Aquaria
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Plaustrum Fructus
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Plaustrum Gummis
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Plaustrum Sacchari
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Plaustrum Sacchari Xylini
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Plaustrum Sacchari Tosti
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Currus Bullarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Cisterna Colae
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Currus Bellaricus
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOY_VAN :Currus Ludicralis
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BATTERY_TRUCK :Currus Pilarum Electricarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FIZZY_DRINK_TRUCK :Currus Potionum Carbonatarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_PLASTIC_TRUCK :Currus Plasticarius
-STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV1_LEVIATHAN_ELECTRIC :Lev1 'Leviathan' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV2_CYCLOPS_ELECTRIC :Lev2 'Cyclops' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV3_PEGASUS_ELECTRIC :Lev3 'Pegasus' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_LEV4_CHIMAERA_ELECTRIC :Lev4 'Chimaera' (Electrica)
-STR_VEHICLE_NAME_TRAIN_ENGINE_MAGLEV_WIZZOWOW_ROCKETEER :Wizzowow Rocketeer
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PASSENGER_CAR :Currus Vectoralis
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_MAIL_VAN :Currus Cursualis
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :Plaustrum Carbonarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :Cisterna Petrolearia
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :Currus Pecuarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :Currus Mercium
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Plaustrum Triticium
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :Currus Ligni
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Plaustrum Ferrarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :Currus Chalybeius
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :Currus Cataphractus
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Currus Cibarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PAPER_TRUCK :Currus Chartarius
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COPPER_ORE_HOPPER :Plaustrum Aerarium
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WATER_TANKER :Cisterna Aquaria
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :Plaustrum Fructus
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :Plaustrum Gummis
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :Plaustrum Sacchari
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Plaustrum Sacchari Xylini
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Plaustrum Sacchari Tosti
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :Currus Bullarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :Cisterna Colae
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :Currus Bellaricus
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOY_VAN :Currus Ludicralis
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BATTERY_TRUCK :Currus Pilarum Electricarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FIZZY_DRINK_TRUCK :Currus Potionum Carbonatarum
-STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_PLASTIC_TRUCK :Currus Plasticarius
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_REGAL_BUS :Laophorium MPS Regal
-STR_VEHICLE_NAME_ROAD_VEHICLE_HEREFORD_LEOPARD_BUS :Laophorium Hereford Leopard
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_BUS :Laophorium Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_MKII_SUPERBUS :Superlaophorium Foster MkII
-STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKI_BUS :Laophorium Ploddyphut MkI
-STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKII_BUS :Laophorium Ploddyphut MkII
-STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKIII_BUS :Laophorium Ploddyphut MkIII
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_COAL_TRUCK :Autoplaustrum Carbonarium Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_COAL_TRUCK :Autoplaustrum Carbonarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_DW_COAL_TRUCK :Autoplaustrum Carbonarium DW
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_MAIL_TRUCK :Autoplaustrum Cursuale MPS
-STR_VEHICLE_NAME_ROAD_VEHICLE_REYNARD_MAIL_TRUCK :Autoplaustrum Cursuale Reynard
-STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_MAIL_TRUCK :Autoplaustrum Cursuale Perry
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_MAIL_TRUCK :Autoplaustrum Cursuale MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_MAIL_TRUCK :Autoplaustrum Cursuale Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_MAIL_TRUCK :Autoplaustrum Cursuale Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_OIL_TANKER :Autoplaustrum Petrolearium Witcombe
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_OIL_TANKER :Autoplaustrum Petrolearium Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_OIL_TANKER :Autoplaustrum Petrolearium Perry
-STR_VEHICLE_NAME_ROAD_VEHICLE_TALBOTT_LIVESTOCK_VAN :Autoplaustrum PecuariumTalbott
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_LIVESTOCK_VAN :Autoplaustrum Pecuarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_LIVESTOCK_VAN :Autoplaustrum Pecuarium Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_GOODS_TRUCK :Autoplaustrum Mercium Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_CRAIGHEAD_GOODS_TRUCK :Autoplaustrum Mercium Craighead
-STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GOODS_TRUCK :Autoplaustrum Mercium Goss
-STR_VEHICLE_NAME_ROAD_VEHICLE_HEREFORD_GRAIN_TRUCK :Autoplaustrum Triticium Hereford
-STR_VEHICLE_NAME_ROAD_VEHICLE_THOMAS_GRAIN_TRUCK :Autoplaustrum Triticium Thomas
-STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GRAIN_TRUCK :Autoplaustrum Triticium Goss
-STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_WOOD_TRUCK :Autoplaustrum Caudicale Witcombe
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_WOOD_TRUCK :Autoplaustrum Caudicale Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_MORELAND_WOOD_TRUCK :Autoplaustrum Caudicale Moreland
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_IRON_ORE_TRUCK :Autoplaustrum Ferrarium MPS
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_IRON_ORE_TRUCK :Autoplaustrum Ferrarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_CHIPPY_IRON_ORE_TRUCK :Autoplaustrum Ferrarium Chippy
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_STEEL_TRUCK :Autoplaustrum Chalybeium Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_STEEL_TRUCK :Autoplaustrum Chalybeium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_KELLING_STEEL_TRUCK :Autoplaustrum Chalybeium Kelling
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_ARMORED_TRUCK :Autoplaustrum Cataphractum Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_ARMORED_TRUCK :Autoplaustrum Cataphractum Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_ARMORED_TRUCK :Autoplaustrum Cataphractum Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_FOOD_VAN :Autoplaustrum Cibarium Foster
-STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_FOOD_VAN :Autoplaustrum Cibarium Perry
-STR_VEHICLE_NAME_ROAD_VEHICLE_CHIPPY_FOOD_VAN :Autoplaustrum Cibarium Chippy
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_PAPER_TRUCK :Autoplaustrum Chartarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_PAPER_TRUCK :Autoplaustrum Chartarium Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_PAPER_TRUCK :Autoplaustrum Chartarium MPS
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_COPPER_ORE_TRUCK :Autoplaustrum Aerarium MPS
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_COPPER_ORE_TRUCK :Autoplaustrum Aerarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_COPPER_ORE_TRUCK :Autoplaustrum Aerarium Goss
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_WATER_TANKER :Autoplaustrum Aquarium Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_WATER_TANKER :Autoplaustrum Aquarium Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_WATER_TANKER :Autoplaustrum Aquarium MPS
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_FRUIT_TRUCK :Autoplaustrum Fructus Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_FRUIT_TRUCK :Autoplaustrum Fructus Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_KELLING_FRUIT_TRUCK :Autoplaustrum Fructus Kelling
-STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_RUBBER_TRUCK :Autoplaustrum Gummis Balogh
-STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_RUBBER_TRUCK :Autoplaustrum Gummis Uhl
-STR_VEHICLE_NAME_ROAD_VEHICLE_RMT_RUBBER_TRUCK :Autoplaustrum Gummis RMT
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_SUGAR_TRUCK :Autoplaustrum Sacchari MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_SUGAR_TRUCK :Autoplaustrum Sacchari Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_SUGAR_TRUCK :Autoplaustrum Sacchari Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :Autoplaustrum Colae MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :Autoplaustrum Colae Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Autoplaustrum Colae Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Autoplaustrum Sacchari Xylini MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Autoplaustrum Sacchari Xylini Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Autoplaustrum Sacchari Xylini Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :Autoplaustrum Sacchari Tosti MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Autoplaustrum Sacchari Tosti Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Autoplaustrum Sacchari Tosti Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOY_VAN :Autoplaustrum Ludicrale MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Autoplaustrum Ludicrale Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Autoplaustrum Ludicrale Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :Autoplaustrum Bellaricum MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Autoplaustrum Bellaricum Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Autoplaustrum Bellaricum Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BATTERY_TRUCK :Autoplaustrum Pilarum Electricarum MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BATTERY_TRUCK :Autoplaustrum Pilarum Electricarum Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BATTERY_TRUCK :Autoplaustrum Pilarum Electricarum Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_FIZZY_DRINK :Autoplaustrum Potionum Carbonatarum MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_FIZZY_DRINK :Autoplaustrum Potionum Carbonatarum Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_FIZZY_DRINK_TRUCK :Autoplaustrum Potionum Carbonatarum Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_PLASTIC_TRUCK :Autoplaustrum Plasticarium MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_PLASTIC_TRUCK :Autoplaustrum Plasticarium Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_PLASTIC_TRUCK :Autoplaustrum Plasticarium Wizzowow
-STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BUBBLE_TRUCK :Autoplaustrum Bullarum MightyMover
-STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BUBBLE_TRUCK :Autoplaustrum Bullarum Powernaught
-STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BUBBLE_TRUCK :Autoplaustrum Bullarum Wizzowow
-STR_VEHICLE_NAME_SHIP_MPS_OIL_TANKER :Navis Petrolearia MPS
-STR_VEHICLE_NAME_SHIP_CS_INC_OIL_TANKER :Navis Petrolearia CS-Inc.
-STR_VEHICLE_NAME_SHIP_MPS_PASSENGER_FERRY :Navis Vectoria MPS
-STR_VEHICLE_NAME_SHIP_FFP_PASSENGER_FERRY :Navis Vectoria FFP
-STR_VEHICLE_NAME_SHIP_BAKEWELL_300_HOVERCRAFT :Aeroscapha Bakewell 300
-STR_VEHICLE_NAME_SHIP_CHUGGER_CHUG_PASSENGER :Navis Vectoria Chugger-Chug
-STR_VEHICLE_NAME_SHIP_SHIVERSHAKE_PASSENGER_FERRY :Navis Vectoria Shivershake
-STR_VEHICLE_NAME_SHIP_YATE_CARGO_SHIP :Navis Oneraria Yate
-STR_VEHICLE_NAME_SHIP_BAKEWELL_CARGO_SHIP :Navis Oneraria Bakewell
-STR_VEHICLE_NAME_SHIP_MIGHTYMOVER_CARGO_SHIP :Navis Oneraria MightyMover
-STR_VEHICLE_NAME_SHIP_POWERNAUT_CARGO_SHIP :Navis Oneraria Powernaut
-STR_VEHICLE_NAME_AIRCRAFT_SAMPSON_U52 :Sampson U52
-STR_VEHICLE_NAME_AIRCRAFT_COLEMAN_COUNT :Coleman Count
-STR_VEHICLE_NAME_AIRCRAFT_FFP_DART :FFP Dart
-STR_VEHICLE_NAME_AIRCRAFT_YATE_HAUGAN :Yate Haugan
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_COTSWALD_LB_3 :Bakewell Cotswald LB-3
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_LUCKETT_LB_8 :Bakewell Luckett LB-8
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_LUCKETT_LB_9 :Bakewell Luckett LB-9
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_LUCKETT_LB80 :Bakewell Luckett LB80
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_LUCKETT_LB_10 :Bakewell Luckett LB-10
-STR_VEHICLE_NAME_AIRCRAFT_BAKEWELL_LUCKETT_LB_11 :Bakewell Luckett LB-11
-STR_VEHICLE_NAME_AIRCRAFT_YATE_AEROSPACE_YAC_1_11 :Yate Aerospace YAC 1-11
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_100 :Darwin 100
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_200 :Darwin 200
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_300 :Darwin 300
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_400 :Darwin 400
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_500 :Darwin 500
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_600 :Darwin 600
-STR_VEHICLE_NAME_AIRCRAFT_GURU_GALAXY :Guru Galaxy
-STR_VEHICLE_NAME_AIRCRAFT_AIRTAXI_A21 :Airtaxi A21
-STR_VEHICLE_NAME_AIRCRAFT_AIRTAXI_A31 :Airtaxi A31
-STR_VEHICLE_NAME_AIRCRAFT_AIRTAXI_A32 :Airtaxi A32
-STR_VEHICLE_NAME_AIRCRAFT_AIRTAXI_A33 :Airtaxi A33
-STR_VEHICLE_NAME_AIRCRAFT_YATE_AEROSPACE_YAE46 :Yate Aerospace YAe46
-STR_VEHICLE_NAME_AIRCRAFT_DINGER_100 :Dinger 100
-STR_VEHICLE_NAME_AIRCRAFT_AIRTAXI_A34_1000 :AirTaxi A34-1000
-STR_VEHICLE_NAME_AIRCRAFT_YATE_Z_SHUTTLE :Yate Z-Shuttle
-STR_VEHICLE_NAME_AIRCRAFT_KELLING_K1 :Kelling K1
-STR_VEHICLE_NAME_AIRCRAFT_KELLING_K6 :Kelling K6
-STR_VEHICLE_NAME_AIRCRAFT_KELLING_K7 :Kelling K7
-STR_VEHICLE_NAME_AIRCRAFT_DARWIN_700 :Darwin 700
-STR_VEHICLE_NAME_AIRCRAFT_FFP_HYPERDART_2 :FFP Hyperdart 2
-STR_VEHICLE_NAME_AIRCRAFT_DINGER_200 :Dinger 200
-STR_VEHICLE_NAME_AIRCRAFT_DINGER_1000 :Dinger 1000
-STR_VEHICLE_NAME_AIRCRAFT_PLODDYPHUT_100 :Ploddyphut 100
-STR_VEHICLE_NAME_AIRCRAFT_PLODDYPHUT_500 :Ploddyphut 500
-STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_X1 :Flashbang X1
-STR_VEHICLE_NAME_AIRCRAFT_JUGGERPLANE_M1 :Juggerplane M1
-STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_WIZZER :Flashbang Wizzer
-STR_VEHICLE_NAME_AIRCRAFT_TRICARIO_HELICOPTER :Helicopterum Tricario
-STR_VEHICLE_NAME_AIRCRAFT_GURU_X2_HELICOPTER :Helicopterum Guru X2
-STR_VEHICLE_NAME_AIRCRAFT_POWERNAUT_HELICOPTER :Helicopterum Powernaut
-
-##id 0x8800
-# Formatting of some strings
-STR_FORMAT_DATE_TINY :{STRING}-{STRING}-{NUM}
-STR_FORMAT_DATE_SHORT :{STRING} {NUM}
-STR_FORMAT_DATE_LONG :{STRING} {STRING} {NUM}
-STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRING}-{0:STRING}
-
-STR_FORMAT_BUOY_NAME :{TOWN} Signum Monitorium
-STR_FORMAT_BUOY_NAME_SERIAL :{TOWN} Signum Monitorium #{COMMA}
-STR_FORMAT_COMPANY_NUM :(Societas {COMMA})
-STR_FORMAT_GROUP_NAME :Grex {COMMA}
-STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING}
-STR_FORMAT_INDUSTRY_NAME.acc :{TOWN} {STRING.acc}
-STR_FORMAT_INDUSTRY_NAME.abl :{TOWN} {STRING.abl}
-STR_FORMAT_WAYPOINT_NAME :{TOWN} Interlocus
-STR_FORMAT_WAYPOINT_NAME_SERIAL :{TOWN} Interlocus #{COMMA}
-
-STR_FORMAT_DEPOT_NAME_TRAIN :{TOWN} Receptaculum Traminum
-STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Receptaculum Traminum #{COMMA}
-STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Receptaculum Viarium
-STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Receptaculum Viarium #{COMMA}
-STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Receptaculum Navium
-STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Receptaculum Navium #{COMMA}
-STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Tugurium
-
-STR_UNKNOWN_STATION :statio ignota
-STR_DEFAULT_SIGN_NAME :Signum
-STR_COMPANY_SOMEONE :aliquis
-
-STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STRING}
-STR_SAVEGAME_NAME_SPECTATOR :Spectator, {1:STRING}
-
-# Viewport strings
-STR_VIEWPORT_TOWN_POP :{WHITE}{TOWN} ({COMMA})
-STR_VIEWPORT_TOWN :{WHITE}{TOWN}
-STR_VIEWPORT_TOWN_TINY_BLACK :{TINY_FONT}{BLACK}{TOWN}
-STR_VIEWPORT_TOWN_TINY_WHITE :{TINY_FONT}{WHITE}{TOWN}
-
-STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN}
-STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN}
-
-STR_VIEWPORT_STATION :{STATION} {STATION_FEATURES}
-STR_VIEWPORT_STATION_TINY :{TINY_FONT}{STATION}
-
-STR_VIEWPORT_WAYPOINT :{WAYPOINT}
-STR_VIEWPORT_WAYPOINT_TINY :{TINY_FONT}{WAYPOINT}
-
-# Simple strings to get specific types of data
-STR_COMPANY_NAME :{COMPANY}
-STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
-STR_DEPOT_NAME :{DEPOT}
-STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (celatum)
-STR_GROUP_NAME :{GROUP}
-STR_INDUSTRY_NAME :{INDUSTRY}
-STR_INDUSTRY_NAME.acc :{INDUSTRY.acc}
-STR_INDUSTRY_NAME.abl :{INDUSTRY.abl}
-STR_PRESIDENT_NAME :{PRESIDENT_NAME}
-STR_SIGN_NAME :{SIGN}
-STR_STATION_NAME :{STATION}
-STR_TOWN_NAME :{TOWN}
-STR_VEHICLE_NAME :{VEHICLE}
-STR_WAYPOINT_NAME :{WAYPOINT}
-
-STR_JUST_CARGO :{CARGO_LONG}
-STR_JUST_CHECKMARK :{CHECKMARK}
-STR_JUST_COMMA :{COMMA}
-STR_JUST_CURRENCY_SHORT :{CURRENCY_SHORT}
-STR_JUST_CURRENCY_LONG :{CURRENCY_LONG}
-STR_JUST_CARGO_LIST :{CARGO_LIST.dat}
-STR_JUST_INT :{NUM}
-STR_JUST_DATE_TINY :{DATE_TINY}
-STR_JUST_DATE_SHORT :{DATE_SHORT}
-STR_JUST_DATE_LONG :{DATE_LONG}
-STR_JUST_DATE_ISO :{DATE_ISO}
-STR_JUST_STRING :{STRING}
-STR_JUST_STRING_STRING :{STRING}{STRING}
-STR_JUST_RAW_STRING :{STRING}
-STR_JUST_BIG_RAW_STRING :{BIG_FONT}{STRING}
-
-# Slightly 'raw' stringcodes with colour or size
-STR_BLACK_COMMA :{BLACK}{COMMA}
-STR_TINY_BLACK_COMA :{TINY_FONT}{BLACK}{COMMA}
-STR_TINY_COMMA :{TINY_FONT}{COMMA}
-STR_BLUE_COMMA :{BLUE}{COMMA}
-STR_RED_COMMA :{RED}{COMMA}
-STR_WHITE_COMMA :{WHITE}{COMMA}
-STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
-STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
-STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
-STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
-STR_SHORT_DATE :{WHITE}{DATE_TINY}
-STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
-STR_TINY_GROUP :{TINY_FONT}{GROUP}
-STR_BLACK_INT :{BLACK}{NUM}
-STR_ORANGE_INT :{ORANGE}{NUM}
-STR_WHITE_SIGN :{WHITE}{SIGN}
-STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
-STR_BLACK_STRING :{BLACK}{STRING}
-STR_BLACK_RAW_STRING :{BLACK}{STRING}
-STR_ORANGE_STRING :{ORANGE}{STRING}
-STR_LTBLUE_STRING :{LTBLUE}{STRING}
-STR_WHITE_STRING :{WHITE}{STRING}
-STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
-STR_ORANGE_STRING1_LTBLUE :{ORANGE}{STRING}{LTBLUE}
-STR_TINY_BLACK_HEIGHT :{TINY_FONT}{BLACK}{HEIGHT}
-STR_TINY_BLACK_VEHICLE :{TINY_FONT}{BLACK}{VEHICLE}
-STR_TINY_RIGHT_ARROW :{TINY_FONT}{RIGHT_ARROW}
-
-STR_BLACK_1 :{BLACK}1
-STR_BLACK_2 :{BLACK}2
-STR_BLACK_3 :{BLACK}3
-STR_BLACK_4 :{BLACK}4
-STR_BLACK_5 :{BLACK}5
-STR_BLACK_6 :{BLACK}6
-STR_BLACK_7 :{BLACK}7
-
-STR_TRAIN :{BLACK}{TRAIN}
-STR_BUS :{BLACK}{BUS}
-STR_LORRY :{BLACK}{LORRY}
-STR_PLANE :{BLACK}{PLANE}
-STR_SHIP :{BLACK}{SHIP}
-
-STR_TOOLBAR_RAILTYPE_VELOCITY :{STRING} ({VELOCITY})
diff -Nru openttd-1.6.1/src/lang/latvian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/latvian.txt
--- openttd-1.6.1/src/lang/latvian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/latvian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case kas
-# $Id: latvian.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: latvian.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -97,30 +97,30 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}pasažier{P is i u}
+STR_QUANTITY_PASSENGERS :{COMMA} pasažier{P is i u}
STR_QUANTITY_COAL :{WEIGHT_LONG} ogļu
-STR_QUANTITY_MAIL :{COMMA}{NBSP}pasta mais{P s i u}
+STR_QUANTITY_MAIL :{COMMA} pasta mais{P s i u}
STR_QUANTITY_OIL :{VOLUME_LONG} naftas
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}mājlop{P s i u}
-STR_QUANTITY_GOODS :{COMMA}{NBSP}preču kast{P e es u}
+STR_QUANTITY_LIVESTOCK :{COMMA} mājlop{P s i u}
+STR_QUANTITY_GOODS :{COMMA} preču kast{P e es u}
STR_QUANTITY_GRAIN :{WEIGHT_LONG} graudu
STR_QUANTITY_WOOD :{WEIGHT_LONG} kokmateriālu
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} dzelzsrūdas
STR_QUANTITY_STEEL :{WEIGHT_LONG} tērauda
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}mais{P s i u} ar vērtslietām
+STR_QUANTITY_VALUABLES :{COMMA} mais{P s i u} ar vērtslietām
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} vara rūdas
STR_QUANTITY_MAIZE :{WEIGHT_LONG} kukurūzas
STR_QUANTITY_FRUIT :{WEIGHT_LONG} augļu
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}mais{P s i u} ar dimantiem
+STR_QUANTITY_DIAMONDS :{COMMA} maisi ar dimantiem
STR_QUANTITY_FOOD :{WEIGHT_LONG} pārtikas preču
STR_QUANTITY_PAPER :{WEIGHT_LONG} papīra
-STR_QUANTITY_GOLD :{COMMA}{NBSP}zelta mais{P s i u}
+STR_QUANTITY_GOLD :{COMMA} zelta mais{P s i u}
STR_QUANTITY_WATER :{VOLUME_LONG} ūdens
STR_QUANTITY_WHEAT :{WEIGHT_LONG} kviešu
STR_QUANTITY_RUBBER :{VOLUME_LONG} kaučuka
STR_QUANTITY_SUGAR :{WEIGHT_LONG} cukura
-STR_QUANTITY_TOYS :{COMMA}{NBSP}rotaļliet{P a as u}
-STR_QUANTITY_SWEETS :{COMMA}{NBSP}saldumu mais{P s i u}
+STR_QUANTITY_TOYS :{COMMA} rotaļliet{P a as u}
+STR_QUANTITY_SWEETS :{COMMA} saldumu mais{P s i u}
STR_QUANTITY_COLA :{VOLUME_LONG} kolas
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} cukurvates
STR_QUANTITY_BUBBLES :{COMMA} burbu{P lis ļi ļu}
@@ -167,12 +167,12 @@
STR_ABBREV_ALL :{TINY_FONT}VISI
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP}pasažier{P is i u}
-STR_BAGS :{COMMA}{NBSP}mais{P s i u}
-STR_TONS :{COMMA}{NBSP}tonn{P a as u}
-STR_LITERS :{COMMA}{NBSP}litr{P s i u}
-STR_ITEMS :{COMMA}{NBSP}vienīb{P a as u}
-STR_CRATES :{COMMA}{NBSP}kast{P e es u}
+STR_PASSENGERS :{COMMA} pasažier{P is i u}
+STR_BAGS :{COMMA} mais{P s i u}
+STR_TONS :{COMMA} tonn{P a as u}
+STR_LITERS :{COMMA} litr{P s i u}
+STR_ITEMS :{COMMA} vienīb{P a as u}
+STR_CRATES :{COMMA} kast{P e es u}
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :Tumši zila
@@ -193,37 +193,37 @@
STR_COLOUR_WHITE :Balta
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}jūdzes stundā
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/h
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
-
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}ZS
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ZS
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}tonn{P a as u}
-STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}tonn{P a as u}
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA}{NBSP}galon{P s i u}
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP}litr{P s i u}
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}pēdas
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA} jūdzes stundā
+STR_UNITS_VELOCITY_METRIC :{COMMA} km/h
+STR_UNITS_VELOCITY_SI :{COMMA} m/s
+
+STR_UNITS_POWER_IMPERIAL :{COMMA} ZS
+STR_UNITS_POWER_METRIC :{COMMA} ZS
+STR_UNITS_POWER_SI :{COMMA} kW
+
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA} t
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA} t
+STR_UNITS_WEIGHT_SHORT_SI :{COMMA} kg
+
+STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} tonn{P a as u}
+STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} tonn{P a as u}
+STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
+
+STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA} gal
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA} l
+STR_UNITS_VOLUME_SHORT_SI :{COMMA} m³
+
+STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} galon{P s i u}
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} litr{P s i u}
+STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
+
+STR_UNITS_FORCE_IMPERIAL :{COMMA} lbf
+STR_UNITS_FORCE_METRIC :{COMMA} kgf
+STR_UNITS_FORCE_SI :{COMMA} kN
+
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} pēdas
+STR_UNITS_HEIGHT_METRIC :{COMMA} m
+STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
STR_LIST_FILTER_TITLE :{BLACK}Filtra virkne:
@@ -250,15 +250,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Nojaukt celtnes u.c. objektus no zemes platības. Ctrl iezīmē diagonālu laukumu. Shift pārslēdz nojaukšanu/izmaksu tāmes attēlošanu
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Parādīt paslēptos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Parādīt paslēptos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Parādīt paslēptos
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Parādīt paslēptos
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Ieslēdzot šo iestatījumu tiks parādīti arī paslēptie vilcieni
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Ieslēdzot šo iestatījumu tiks parādīti arī paslēptie autotransporta līdzekļi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Ieslēdzot šo iestatījumu tiks parādīti arī paslēptie kuģi
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ieslēdzot šo iestatījumu tiks parādīti arī paslēptie lidaparāti
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Noklusējums
@@ -333,8 +325,8 @@
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Rādīt uzņēmuma autotransporta sarakstu. Ctrl+klikšķis pārslēdz grupu/transportlīdzekļu saraksta atvēršanu
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Rādīt uzņēmuma kuģu sarakstu. Ctrl+klikšķis pārslēdz grupu/transportlīdzekļu saraksta atvēršanu
STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Rādīt uzņēmuma lidaparātu sarakstu. Ctrl+klikšķis pārslēdz grupu/transportlīdzekļu saraksta atvēršanu
-STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Pietuvināt skatu
-STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Attālināt skatu
+STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Tuvināt skatu
+STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Tālināt skatu
STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Būvēt sliežu ceļu
STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Būvēt ceļus
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Būvēt kuģu piestātnes
@@ -373,7 +365,7 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spēles opcijas
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Iestatījumi
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Papildu iestatījumi
STR_SETTINGS_MENU_SCRIPT_SETTINGS :MI/spēles skriptu iestatījumi
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF iestatījumi
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Caurspīdības opcijas
@@ -472,7 +464,7 @@
STR_ABOUT_MENU_TOGGLE_CONSOLE :Atvērt/aizvērt konsoli
STR_ABOUT_MENU_AI_DEBUG :MI/spēles skriptu atkļūdošana
STR_ABOUT_MENU_SCREENSHOT :Ekrānuzņēmums
-STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Pilnībā pietuvināts ekrānuzņēmums
+STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Pilnībā tuvināts ekrānuzņēmums
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Noklusējuma mēroga ekrānuzņēmums
STR_ABOUT_MENU_GIANT_SCREENSHOT :Visas kartes ekrānuzņēmums
STR_ABOUT_MENU_ABOUT_OPENTTD :Par 'OpenTTD'
@@ -709,7 +701,6 @@
STR_SMALLMAP_TOOLTIP_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Rādīt zemes kontūras uz kartes
STR_SMALLMAP_TOOLTIP_SHOW_VEHICLES_ON_MAP :{BLACK}Rādīt transportlīdzekļus uz kartes
STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Rādīt ražotnes uz kartes
-STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Rādīt kravas plūsmu uz kartes
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Rādīt pārvadājumu maršrutus uz kartes
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Rādīt augu valsti uz kartes
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Rādīt zemes īpašniekus uz kartes
@@ -759,7 +750,6 @@
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Pārslēgt augstumu kartes attēlošanu
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Nerādīt neviena uzņēmuma īpašumus uz kartes
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Rādīt visu uzņēmumu īpašumus uz kartes
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Nerādīt kravas uz kartes
# Status bar messages
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Rādīt pēdējo ziņojumu vai avīzes rakstu
@@ -923,6 +913,10 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Irānas riāli (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Autotransporta līdzekļi
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Ceļa braucamās puses izvēle
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Brauc pa kreiso pusi
@@ -960,10 +954,10 @@
############ start of autosave dropdown
STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF :Izslēgta
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :katru mēnesi
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_3_MONTHS :katrus 3 mēnešus
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_6_MONTHS :katrus 6 mēnešus
-STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :katrus 12 mēnešus
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :Katru mēnesi
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_3_MONTHS :Katrus 3 mēnešus
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_6_MONTHS :Katrus 6 mēnešus
+STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Katrus 12 mēnešus
############ end of autosave dropdown
STR_GAME_OPTIONS_LANGUAGE :{BLACK}Valoda
@@ -976,12 +970,8 @@
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Ekrāna izšķirtspējas izvēle
STR_GAME_OPTIONS_RESOLUTION_OTHER :Cita
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Lietotāja saskarnes lielums
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Lietotāja saskarnes elementu lieluma izvēle
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Parasts
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Divkāršs
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Četrkāršs
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Ekrānuzņēmumu formāts
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Ekrānuzņēmumu formāta izvēle
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Pamata grafikas kopa
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Atlasīt lietošanai pamata grafikas kopu
@@ -1063,7 +1053,7 @@
STR_RIVERS_LOT :Daudzas
STR_DISASTER_NONE :Nav
-STR_DISASTER_REDUCED :samazināta
+STR_DISASTER_REDUCED :Samazināta
STR_DISASTER_NORMAL :Parasta
STR_SUBSIDY_X1_5 :x1.5
@@ -1075,7 +1065,6 @@
STR_TERRAIN_TYPE_FLAT :Līdzens
STR_TERRAIN_TYPE_HILLY :Paugurains
STR_TERRAIN_TYPE_MOUNTAINOUS :Kalnains
-STR_TERRAIN_TYPE_ALPINIST :Alpu
STR_CITY_APPROVAL_PERMISSIVE :pieļaujoša
STR_CITY_APPROVAL_TOLERANT :iecietīga
@@ -1083,8 +1072,8 @@
STR_WARNING_NO_SUITABLE_AI :{WHITE}Nav pieejami derīgi MI...{}Jūs varat lejuplādēt dažādus MI, izmantojot sistēmu 'Tiešsaistes saturs'
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Iestatījumi
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Papildu iestatījumi
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtra virkne:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Izvērst visu
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sakļaut visu
@@ -1097,12 +1086,10 @@
STR_CONFIG_SETTING_TYPE_COMPANY_MENU :uzņēmuma iestatījums (tiek iekļauts saglabājumos, ietekmē tikai jaunās spēles)
STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :uzņēmuma iestatījums (tiek iekļauts saglabājumā, ietekmē tikai pašreizējo uzņēmumu)
-STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorija:
-STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Veids:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Ierobežo turpmāko sarakstu, rādot tikai izmainītos iestatījumus
-STR_CONFIG_SETTING_RESTRICT_BASIC :Pamatiestatījumi (parādīt tikai svarīgākos iestatījumus)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Papildu iestatījumi (parādīt iestatījumu vairākumu)
-STR_CONFIG_SETTING_RESTRICT_ALL :Lietpratēju iestatījumi (parādīt visus iestatījumus, tai skaitā arī nestandarta)
+STR_CONFIG_SETTING_RESTRICT_BASIC :Pamatiestatījumi
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Papildu iestatījumi
+STR_CONFIG_SETTING_RESTRICT_ALL :Lietpratēju iestatījumi / visi iestatījumi
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Iestatījumi ar atšķirīgu vērtību nekā noklusējuma
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Iestatījumi ar atšķirīgu vērtību nekā jūsu jaunajai spēlei
@@ -1113,7 +1100,6 @@
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :Spēles iestatījumi (tiek iekļauti saglabājumā, ietekmē tikai pašreizējo spēli)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :Uzņēmuma iestatījumi (tiek iekļauti saglabājumos, ietekmē tikai jaunās spēles)
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Uzņēmuma iestatījumi (tiek iekļauti saglabājumā, ietekmē tikai pašreizējo uzņēmumu)
-STR_CONFIG_SETTINGS_NONE :{WHITE}-Nav-
STR_CONFIG_SETTING_OFF :izslēgts
STR_CONFIG_SETTING_ON :ieslēgts
@@ -1135,7 +1121,6 @@
STR_CONFIG_SETTING_INTEREST_RATE :Procentu likme: {STRING}
STR_CONFIG_SETTING_RUNNING_COSTS :Kārtējās izmaksas: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Būvēšanas ātrums: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :MI (mākslīgā intelekta) būvniecības darbību daudzuma ierobežošana
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Transportlīdzekļu bojāšanās: {STRING}
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subsīdiju reizinātājs: {STRING}
STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Būvēšanas izmaksas: {STRING}
@@ -1145,9 +1130,8 @@
STR_CONFIG_SETTING_DISASTERS :Katastrofas: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL :Pilsētu domju attieksme pret platības pārstrukturēšanu: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maksimālais kartes augstums: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Uzstādīt maksimālo atļauto kalnu augstumu kartē
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Jūs nevarat izmantot šo maksimālo kartes augstumu. Vismaz viens kalns uz kartes ir augstāks.
+STR_CONFIG_SETTING_BUILDONSLOPES :Atļaut būvēt nogāzēs un piekrastēs: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Ja ieslēgts, ceļus un stacijas var būvēt uz vairums nogāzēm. Ja izslēgts, tas ir atļauts tikai uz ceļu virzienam atbilstošām nogāzēm un tādēļ nav nepieciešami ieguldījumi
STR_CONFIG_SETTING_AUTOSLOPE :Atļaut ainavas veidošanu zem ekām, ceļiem, utt. (automāt. nogāzes): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Atļauj ainavas veidošanu zem ekām un ceļiem bez to nojaukšanas
STR_CONFIG_SETTING_CATCHMENT :Atļaut realistiskākas, palielinātas apkalpojamās platības: {STRING}
@@ -1172,12 +1156,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 grādu pagriezieni rodas, ja horizontālam sliežu ceļa posmam tieši seko vertikāls sliežu ceļa posms uz blakus esošā lauciņa. Tādējādi vilciens, šķērsojot lauciņu malas, veic 90 grādu pagriezienu, nevis parasto 45 grādu kā citām sliežu ceļu kombinācijām. Tas attiecas arī uz kuģu pagrieziena lenķiem
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Atļaut savienot stacijas, kas neatrodas tieši blakus: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Atļaut pievienot staciju daļas, tām nesaskaroties ar jau esošajām. Novietojot jaunās daļas, ir nepieciešams nospiest Ctrl+klikšķis
+STR_CONFIG_SETTING_IMPROVEDLOAD :Lietot uzlabotu piekraušanas algoritmu: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Ja ir ieslēgts, vairāki transportlīdzekļi gaida stacijā uz secīgu piekraušanu. Nākamā transportlīdzekļa piekraušana sākas tikai tad, kad ir pietiekami daudz kravas, lai pilnībā piepildītu pirmo transportlīdzekli
+STR_CONFIG_SETTING_GRADUAL_LOADING :Transportlīdzekļus piekraut pakāpeniski: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Transportlīdzekļi tiek piekrauti pakāpeniski, izmantojot tam raksturīgos ilgumus. Nevis piekrauj visu uzreiz ar fiksētu laiku, tikai atkarībā no kravas daudzuma
STR_CONFIG_SETTING_INFLATION :Inflācija: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Atļaut inflāciju ekonomikā, kur izmaksu celšanās nedaudz apsteidz ienākumus
+STR_CONFIG_SETTING_SELECTGOODS :Nogādāt kravu stacijā tikai tad, ja ir pieprasījums: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Tikai nogādā kravu līdz stacijai, kas tika pieprasīts piekraujot transportlīdzekli. Tas novērš sliktus vērtējumus stacijā neapkalpotām kravām
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maksimālais tiltu garums: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Būvējamo tiltu maksimālais garums
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimālais tiltu augstums: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Būvējamo tiltu maksimālais augstums
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maksimālais tuneļu garums: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Būvējamo tuneļu maksimālais garums
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Izejvielu ražotņu manuālā būvniecības metode: {STRING}
@@ -1203,6 +1191,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :sākumā
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :vidū
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :beigās
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Autotransporta līdzekļu rindošana (ar daudzuma efektiem): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Autotransporta līdzekļiem likt gaidīt pirms aizņemtas pieturvietas, līdz tā tiek atbrīvota
STR_CONFIG_SETTING_AUTOSCROLL :Bīdīt logu, kad peles kursors atrodas tā malā: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ja iespējots, skatvieta sāk ritināties kad peles kursors ir pie loga malas
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :atspējots
@@ -1233,6 +1223,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Ļauj būvēt caurbraucamas pieturvietas uz pilsētai piederošiem ceļiem
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Atļaut caurbraucamas pieturvietas uz sāncenšu ceļiem: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Ļauj būvēt caurbraucamas pieturvietas uz citiem uzņēmumiem piederošiem ceļiem
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Atļaut būvēt vienu otrai piekļautas stacijas: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Ļauj atšķirīgas stacijas piekļaut vienu otrai
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Atļaut vairākus NewGRF transportlīdzekļu komplektus: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Saderības izvēle veciem NewGRF failiem. Neatspējojiet šo, izņemot ja jūs zinat ko darat!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Šo iestatījumu nav iespējams mainīt, kad tur ir transportlīdzekļi
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktūras uzturēšana: {STRING}
@@ -1270,14 +1264,13 @@
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Diagrammu līniju platums: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Diagrammu līniju platums. Šauras līnijas ir precīzāk nolasāmas, platākas vieglāk saskatīt un atšķirt to krāsas
-STR_CONFIG_SETTING_LANDSCAPE :Ainava: {STRING}
STR_CONFIG_SETTING_LAND_GENERATOR :Zemes radītājs: {STRING}
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Sākotnējais
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimālais attālums no kartes malas naftas pārstrādes rūpnīcām: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Naftas pārstrādes rūpnīcas ir būvējamas tikai kartes malu tuvumā, salu kartēm tas ir pie krasta
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Sniega līnijas augstums: {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Apvidus nelīdzenums: {STRING}
+STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Apvidus nelīdzenums (tikai TerraGenesis): {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Ļoti gluda
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Gluda
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Nelīdzena
@@ -1286,11 +1279,12 @@
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nav
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Sākotnējais
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Uzlabotais
-STR_CONFIG_SETTING_ROAD_SIDE :Autotransporta līdzekļi: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Augstumu kartes pagriešana: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Pret pulksteņa rādītāja virzienu
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Pulksteņa rādītāja virzienā
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Augstuma līmenis līdzenai scenārija kartei: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Atļaut pārveidot lauciņus kas atrodas kartes malās : {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Ja izslēgts, kartes malās vienmēr būs okeāns
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Viens vai vairāki lauciņi pie ziemeļu malas nav tukši
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Vienam vai vairākiem lauciņiem kādā malā nav ūdens
@@ -1337,14 +1331,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Kreisā klikšķa ritināšana: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE :Automātiskā saglabāšana: {STRING}
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Lietot {STRING} datuma formātu saglabāto spēļu nosaukumos
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Datuma formāts spēļu saglabājuma failu nosaukumos
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :garu (31. Dec 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :īsu (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :NewGRF noklusējuma palete, kuriem tā nav norādīta: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Noklusējuma palete NewGRF failiem, ja nepieciešamā nav norādīta
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :noklusējuma (D) palete
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :mantota (W) palete
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automātiski pauzēt sākot jaunu spēli: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Ja ir ieslēgts, sākot jaunu spēli, tā tiek automātiski pauzēta. Tas ļauj rūpīgāk izpētīt karti
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Pauzes režīmā atļaut: {STRING}
@@ -1417,13 +1414,13 @@
STR_CONFIG_SETTING_AI_PROFILE_HARD :smags
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Atļaut MI vairākspēlētāju spēlēs: {STRING}
-STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Atļaut MI (mākslīgā intelekta) nespēlētāju tēliem (datora vadītiem) piedalīties vairākspēlētāju spēlēs
+STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Atļaut MI nespēlētāju tēliem (datora vadītiem) piedalīties vairākspēlētāju spēlēs
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#darbību kodi, pirms skripti tiek apstādināti: {STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Apkopju starplaiki procentos: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS :Vilcienu apkopju noklusējuma starplaiks: {STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS_HELPTEXT :Izvēlēties jaunajiem sliežu transportlīdzekļiem apkopju noklusējuma starplaiku, ja tiem tas nav noteikts
-STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP}dien{P 0 a as u}/%
+STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA} dien{P 0 a as u}/%
STR_CONFIG_SETTING_SERVINT_DISABLED :izslēgts
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES :Autotransporta līdzekļu apkopju noklusējuma starplaiks: {STRING}
STR_CONFIG_SETTING_SERVINT_ROAD_VEHICLES_HELPTEXT :Izvēlēties jauniem autotransporta līdzekļiem apkopju noklusējuma starplaiku, ja transportlīdzeklim tas nav noteikts
@@ -1559,6 +1556,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :neviena
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Lielpilsētu sākuma lieluma reizinātājs: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Lielpilsētu vidējais lielums attiecībā pret parastām pilsētām spēles sākumā
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Ceļu būves laikā novākt bezjēdzīgus ceļu elementus: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Finansētās ceļu rekonstrukcijas laikā noņem vairs neizmantojamos ceļu nobeiguma posmus
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manuāli
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimetriska
@@ -1579,13 +1578,13 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI, starptautiskās (kW)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Svara mērvienības: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Kad lietotāja saskarnē rāda svaru, uzrādīt to norādītajās mērvienībās
+STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Vai lietotāja saskarnē rāda svaru, rādīt norādītajās mērvienībās
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :impērijas, britu (t/tonna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :metriskās (t/tonna)
STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI, starptautiskās (kg)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME :Tilpuma mērvienības: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Kad lietotāja saskarnē rāda tilpumu, uzrādīt to norādītajās mērvienībās
+STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT :Vai lietotāja saskarnē rāda tilpumu, rādīt norādītajās mērvienībās
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL :impērijas, britu (galons)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_METRIC :metriskās (l)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_SI :SI, starptautiskās (m³)
@@ -1593,40 +1592,38 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE :Vilces spēka mērvienības: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE.kas :Vilces spēka mērvienības: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Kad lietotāja saskarnē rāda vilcējspēku, uzrādīt to norādītajās mērvienībās
+STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT :Vai lietotāja saskarnē rāda vilcējspēku, rādīt norādītajās mērvienībās
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL :impērijas, britu (mārciņa)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_METRIC :metriskās (spēka kilograms)
STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_SI :SI, starptautiskās (kN)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT :Augstuma mērvienības: {STRING}
-STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Kad lietotāja saskarnē rāda augstumu, uzrādīt to norādītajās mērvienībās
+STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Vai lietotāja saskarnē rāda augstumu, rādīt norādītajās mērvienībās
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :impērijas, britu (pēda)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :metriskās (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI, starptautiskās (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Saskarne
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalizēšana
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Skaņa
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Saskarne
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Vispārīgi
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Skatvietas
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Būvniecība
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Avīžu raksti / padomnieki
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Uzņēmums
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Grāmatvedība
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Būvniecība
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Transportlīdzekļi
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fizika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Pārvietošanās
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Ierobežojumi
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofas / negadījumi
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Pasaules radīšana
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Apkārtējā vide
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Pašvaldības
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Pilsētas
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Ražotnes
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Kravu sadale
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stacijas
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomika
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Kravu sadale
STR_CONFIG_SETTING_AI :{ORANGE}Sāncenši
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Ekrāna opcijas
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Mijiedarbība
+STR_CONFIG_SETTING_SOUND :{ORANGE}Skaņas efekti
+STR_CONFIG_SETTING_NEWS :{ORANGE}Avīžu raksti un ziņojumi
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signāli
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Kravu pārvietošana
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Nespēlētāju tēli (datora vadīti)
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automātiskā atjaunošana
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Apkope
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Pārvietošanās
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Vilcieni
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Pilsētas
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Ražotnes
STR_CONFIG_SETTING_PATHFINDER_OPF :Sākotnējais
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1674,7 +1671,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Spēles opcijas
STR_INTRO_HIGHSCORE :{BLACK}Sasniegumu tabula
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Iestatījumi
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Papildu iestatījumi
STR_INTRO_NEWGRF_SETTINGS :{BLACK}NewGRF iestatījumi
STR_INTRO_ONLINE_CONTENT :{BLACK}Pārbaudīt tiešsaistes saturu
STR_INTRO_SCRIPT_SETTINGS :{BLACK}MI/spēles skriptu iestatījumi
@@ -1694,7 +1691,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Rādīt spēles opcijas
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rādīt sasniegumu tabulu
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Displeja iestatījumi
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Rādīt papildu iestatījumus
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Rādīt NewGRF iestatījumus
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Pārbaudīt vai lejupielādei nav pieejams jauns un atjaunināts saturs
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Rādīt MI un spēles skriptu iestatījumus
@@ -1734,8 +1731,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Burvju buldozers (nojauc ražotnes, nepārvietojamus objektus): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tuneļi drīkst krustoties: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Reaktīvās lidmašīnas mazajās lidostās neavarēs (bieži): {ORANGE}{STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Izmainīt maksimālo kartes augstumu: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Izmainīt kalnu maksimālo augstumu kartē
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Mērena klimata ainava
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktikas klimata ainava
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropu klimata ainava
@@ -1784,7 +1779,7 @@
STR_FACE_CAPTION :{WHITE}Sejas izvēle
STR_FACE_CANCEL_TOOLTIP :{BLACK}Pārtraukt jaunas sejas izvēli
STR_FACE_OK_TOOLTIP :{BLACK}Apstiprināt izvēlēto seju
-STR_FACE_RANDOM :{BLACK}Nejaušs
+STR_MAPGEN_RANDOM :{BLACK}Nejaušs
STR_FACE_MALE_BUTTON :{BLACK}Vīrietis
STR_FACE_MALE_TOOLTIP :{BLACK}Izvēlēties vīriešu sejas
@@ -1904,13 +1899,13 @@
STR_NETWORK_START_SERVER_UNADVERTISED :Nē
STR_NETWORK_START_SERVER_ADVERTISED :Jā
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} spēlētāj{P s i u}
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimālais spēlētāju skaits:
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maks. spēlētāju skaits:
STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Izvēlēties maksimālo spēlētāju skaitu. Ne visiem slotiem ir jābūt aizpildītiem
STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} uzņēmum{P s i u}
-STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maksimālais uzņēmumu skaits:
+STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maks. uzņēmumu skaits:
STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Ierobežo serveri noteiktam uzņēmumu skaitam
STR_NETWORK_START_SERVER_SPECTATORS_SELECT :{BLACK}{NUM} novērotāj{P s i u}
-STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Maksimālais novērotāju skaits:
+STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS :{BLACK}Maks. novērotāju skaits:
STR_NETWORK_START_SERVER_NUMBER_OF_SPECTATORS_TOOLTIP :{BLACK}Ierobežo serveri noteiktam novērotāju skaitam
STR_NETWORK_START_SERVER_LANGUAGE_SPOKEN :{BLACK}Valoda, kurā runā:
STR_NETWORK_START_SERVER_LANGUAGE_TOOLTIP :{BLACK}Citi lietotāji zinās, kurā valodā tiek runāts uz servera
@@ -1950,7 +1945,7 @@
STR_NETWORK_LANG_UKRAINIAN :Ukraiņu
STR_NETWORK_LANG_AFRIKAANS :Āfrikāņu
STR_NETWORK_LANG_CROATIAN :Horvātu
-STR_NETWORK_LANG_CATALAN :Kataloņu
+STR_NETWORK_LANG_CATALAN :Katalāņu
STR_NETWORK_LANG_ESTONIAN :Igauņu
STR_NETWORK_LANG_GALICIAN :Galisiešu
STR_NETWORK_LANG_GREEK :Grieķu
@@ -2246,7 +2241,7 @@
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Būvēt vilcienu depo (vilcienu pirkšanai un apkopei). Shift pārslēdz būvi/rādīt izmaksu tāmi
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Pārveidot sliedes par pieturas punktu. Ctrl iespējo pieturas punktu apvienošanu. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Būvēt dzelzceļa staciju. Ctrl iespējo staciju apvienošanu. Shift pārslēdz būve/rādīt izmaksu tāmi
-STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Būvēt dzelzceļa signālus. Ctrl pārslēdz semaforus/luksoforus{}Vilkšana uzbūvē signālus uz taisna sliežu posma. Ctrl uzbūvē signālus līdz nākamajam sazarojumam vai signālam{}Ctrl+Klikšķis pārslēdz signālu izvēles loga atvēršanu. Shift pārslēdz starp būvet/rādīt izmaksu tāmi
+STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Būvēt dzelzceļa signālus. Ctrl pārslēdz semaforus/luksoforus{}Vilkšana uzbūvē signālus uz taisna sliežu posma. Ctrl uzbūvē signālus līdz nākamajam sazarojumam{}Ctrl+klikšķis pārslēdz signālu izvēles loga atvēršanu. Shift pārslēdz būve/rādīt izmaksu tāmi
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Būvēt dzelzceļa tiltu. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Būvēt dzelzceļa tuneli. Shift pārslēdz būvēšanu/izmaksu tāmes rādīšanu
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Pārslēgties starp sliežu, signālierīču, pieturas punktu būvēšanu/noņemšanu. Aizturēt Ctrl, lai noņemtu arī sliedes no pieturas punktiem un stacijām
@@ -2508,7 +2503,7 @@
STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Ceļa īpašnieks: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tramvaju ceļa īpašnieks: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Dzelzceļa īpašnieks: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_RAIL_OWNER.kas :{BLACK}Dzelzceļa īpašniece: {LTBLUE}{STRING}
+STR_LAND_AREA_INFORMATION_RAIL_OWNER.kas :{G=f}{BLACK}Dzelzceļa īpašniece: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Pašvaldība: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Neviena
STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Koordinātes: {LTBLUE}{NUM} x {NUM} x {NUM} ({STRING})
@@ -2619,7 +2614,7 @@
STR_ABOUT_OPENTTD :{WHITE}Par OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Oriģināla autortiesības {COPYRIGHT} 1995 Kriss Sojers. Visas tiesības paturētas
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2016 OpenTTD darba grupa
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2014 OpenTTD darba grupa
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Saglabāt spēli
@@ -2638,7 +2633,6 @@
STR_SAVELOAD_SAVE_TOOLTIP :{BLACK}Saglabāt šo spēli izmantojot izvēlēto nosaukumu
STR_SAVELOAD_LOAD_BUTTON :{BLACK}Ielādēt
STR_SAVELOAD_LOAD_TOOLTIP :{BLACK}Ielādēt izvēlēto spēli
-STR_SAVELOAD_LOAD_HEIGHTMAP_TOOLTIP :{BLACK}Ielādēt atlasīto augstumu karti
STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Spēles īpašības
STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Nav pieejamas informācijas
STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING}
@@ -2653,12 +2647,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Pilsētu daudzums:
STR_MAPGEN_DATE :{BLACK}Datums:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Ražotņu daudzums:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Maksimālais kartes augstums
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Palielināt kalnu maksimālo augstumu kartē par vienu vienību
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Samazināt kalnu maksimālu augstumu kartē par vienu vienību
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Sniega līnijas augstums
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Paaugstināt sniega līnijas augstumu
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Pazemināt sniega līnijas augstumu
+STR_MAPGEN_RANDOM_SEED :{BLACK}Nejaušs sākums:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Klikšķināt, lai ievadītu nejaušu sākumu
+STR_MAPGEN_RANDOM_HELP :{BLACK}Mainīt apvidus radīšanā izmantoto nejaušo sākumu
STR_MAPGEN_LAND_GENERATOR :{BLACK}Zemes radītājs:
STR_MAPGEN_TREE_PLACER :{BLACK}Koku algoritms:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Apvidus reljefs:
@@ -2685,7 +2679,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Lielums:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Mainīt kartes maksimālo augstumu
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Ievadīt nejaušu sākumu
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Mainīt sniega līnijas augstumu
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Mainīt sākuma gadu
@@ -2740,7 +2734,6 @@
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Pārvietot atlasīto NewGRF failu saraksta augšā
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Uz leju
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Pārvietot atlasīto NewGRF failu saraksta apakšā
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Atjaunināt
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Instalēto NewGRF failu saraksts.
STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Iestatīt parametrus
@@ -2766,11 +2759,6 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Nav savietojams ar šo OpenTTD versiju
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Iepriekšiestatījuma saglabāšana
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Pašlaik izvēlētā iepriekšiestatījuma nosaukums saglabāšanai
-STR_SAVE_PRESET_CANCEL :{BLACK}Atcelt
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Nemainīt iepriekšiestatījumu
-STR_SAVE_PRESET_SAVE :{BLACK}Saglabāt
# NewGRF parameters window
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Mainīt NewGRF parametrus
@@ -2802,6 +2790,7 @@
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Iet pie iepriekšējā parastā gariņa, izlaižot visus pseido/pārkrāsotos/fonta gariņus
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Atlasītā gariņa attēlojums. To attēlojot, izkārtojums netiek ievērots
STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Pārvietot gariņu, lai mainītu X un Y vērtības
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X garums: {NUM}, Y garums: {NUM}
STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Paņemt gariņu
STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Paņemt gariņu no jebkuras vietas ekrānā
@@ -2812,15 +2801,15 @@
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Brīdinājums: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Kļūda: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatāls: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Notikusi fatāla NewGRF kļūda:{}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Notikusi fatāla NewGRF kļūda: {}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nedarbosies kopā ar TTDPatch versiju (par ko ziņoja OpenTTD).
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} ir TTD {STRING} versijai
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ir paredzēts lietošanai kopā ar {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Nepareizs parametrs priekš {1:STRING}: parametrs {STRING} ({NUM})
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} jābūt ielādētam pirms {STRING}.
-STR_NEWGRF_ERROR_LOAD_BEFORE.kas :{1:STRING} jābūt ielādētai pirms {STRING}.
+STR_NEWGRF_ERROR_LOAD_BEFORE.kas :{G=f}{1:STRING} jābūt ielādētai pirms {STRING}.
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} jābūt ielādētam pēc {STRING}.
-STR_NEWGRF_ERROR_LOAD_AFTER.kas :{1:STRING} jābūt ielādētai pēc {STRING}.
+STR_NEWGRF_ERROR_LOAD_AFTER.kas :{G=f}{1:STRING} jābūt ielādētai pēc {STRING}.
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} ir vajadzīga Open TTD versija {STRING} vai labāka
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF fails radīts tulkošanai
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Ir ielādēti pārāk daudzi NewGRF
@@ -2897,7 +2886,7 @@
# Town directory window
STR_TOWN_DIRECTORY_CAPTION :{WHITE}Pilsētas
STR_TOWN_DIRECTORY_NONE :{G=m}{ORANGE}- Neviens -
-STR_TOWN_DIRECTORY_NONE.kas :{ORANGE}- Neviena -
+STR_TOWN_DIRECTORY_NONE.kas :{G=f}{ORANGE}- Neviena -
STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA})
STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Pilsētu nosaukumi - klikšķināt uz nosaukuma, lai centrētu skatu uz to. Ctrl+klikšķis atvērs jaunu skatu lauku uz pilsētu
STR_TOWN_POPULATION :{BLACK}Pasaules iedzīvotāju skaits: {COMMA}
@@ -2914,8 +2903,8 @@
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} piegādāts
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (joprojām pieprasīts)
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (piegādāts)
-STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK}{NBSP}dien{P u as u}
-STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK}{NBSP}dien{P u as u} (finansēta)
+STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK} dien{P u as u}
+STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Pilsēta aug katr{P 0 u as u} {ORANGE}{COMMA}{BLACK} dien{P u as u} (finansēta)
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Pilsēta {RED}neattīstās{BLACK}
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Trokšņu ierobežojums pilsētā: {ORANGE}{COMMA}{BLACK} maks.: {ORANGE}{COMMA}
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz pilsētu. Ctrl+klikšķis atvērs skatu uz pilsētu jaunā skatlaukā
@@ -2975,7 +2964,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Brīdinājums
STR_GOAL_QUESTION_CAPTION_ERROR :Kļūda
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Atcelt
STR_GOAL_QUESTION_BUTTON_OK :Labi
STR_GOAL_QUESTION_BUTTON_NO :Nē
@@ -2985,9 +2974,9 @@
STR_GOAL_QUESTION_BUTTON_IGNORE :Neievērot
STR_GOAL_QUESTION_BUTTON_RETRY :Mēģināt vēl
STR_GOAL_QUESTION_BUTTON_PREVIOUS :Iepriekšējais
-STR_GOAL_QUESTION_BUTTON_PREVIOUS.kas :Iepriekšējā
+STR_GOAL_QUESTION_BUTTON_PREVIOUS.kas :{G=f}Iepriekšējā
STR_GOAL_QUESTION_BUTTON_NEXT :Nākamais
-STR_GOAL_QUESTION_BUTTON_NEXT.kas :Nākamā
+STR_GOAL_QUESTION_BUTTON_NEXT.kas :{G=f}Nākamā
STR_GOAL_QUESTION_BUTTON_STOP :Apturēt
STR_GOAL_QUESTION_BUTTON_START :Sākt
STR_GOAL_QUESTION_BUTTON_GO :Doties
@@ -2996,7 +2985,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Atlikt
STR_GOAL_QUESTION_BUTTON_SURRENDER :Padoties
STR_GOAL_QUESTION_BUTTON_CLOSE :Aizvērt
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsīdijas
@@ -3031,6 +3019,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Gaida: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} no {STATION})
@@ -3124,7 +3113,7 @@
STR_FINANCES_TOTAL_CAPTION :{WHITE}Kopā:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Bankas bilance
STR_FINANCES_LOAN_TITLE :{WHITE}Aizdevums
-STR_FINANCES_MAX_LOAN :{WHITE}Maksimālais aizdevums: {BLACK}{CURRENCY_LONG}
+STR_FINANCES_MAX_LOAN :{WHITE}Pieejamais aizdevums: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Aizņemties {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Palielināt aizdevuma apmēru. Ctrl+klikšķis lai aizņemtos cik daudz vien iespējams
@@ -3199,7 +3188,7 @@
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Ražotnes
STR_INDUSTRY_DIRECTORY_NONE :{G=m}{ORANGE}- Neviens -
-STR_INDUSTRY_DIRECTORY_NONE.kas :{ORANGE}- Neviena -
+STR_INDUSTRY_DIRECTORY_NONE.kas :{G=f}{ORANGE}- Neviena -
STR_INDUSTRY_DIRECTORY_ITEM :{ORANGE}{INDUSTRY}{BLACK} ({CARGO_LONG}{STRING}){YELLOW} ({COMMA}% pārvadāts)
STR_INDUSTRY_DIRECTORY_ITEM_TWO :{ORANGE}{INDUSTRY}{BLACK} ({CARGO_LONG}{STRING}/{CARGO_LONG}{STRING}){YELLOW} ({COMMA}%/{COMMA}% pārvadāts)
STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY}
@@ -3279,8 +3268,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Pārdēvēt izvēlēto grupu
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikšķināt, lai pasargātu šo grupu no vispārējās automātiskās aizstāšanas
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Grupas dzēšana
-
STR_GROUP_ADD_SHARED_VEHICLE :Pievienot kopīgos transportlīdzekļus
STR_GROUP_REMOVE_ALL_VEHICLES :Novākt visus transportlīdzekļus
@@ -3343,21 +3330,6 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Pārdēvēt kuģa tipu
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Pārdēvēt lidaparāta tipu
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Paslēpt
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Paslēpt
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Paslēpt
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Paslēpt
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Rādīt
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Rādīt
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Rādīt
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Rādīt
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Pārslēgt starp rādīt/nerādīt vilciena tipu
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Pārslēgt starp rādīt/nerādīt autotransporta līdzekļu tipu
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Pārslēgt starp rādīt/nerādīt kuģa tipu
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Pārslēgt starp rādīt/nerādīt lidaparāta tipu
-
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Pārdēvēt vilciena vagona tipu
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Pārdēvēt autotransporta līdzekļa tipu
STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Pārdēvēt kuģa tipu
@@ -3411,7 +3383,7 @@
STR_DEPOT_CLONE_SHIP :{BLACK}Klonēt kuģi
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Klonēt lidaparātu
-STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Nopirkt vilciena kopiju ar visiem vagoniem. Spiediet šo pogu, un pēc tam uz vilciena, kas atrodas depo vai ārpus tā. Ctrl+Klikšķis, lai koplietotu rīkojumus. Shift+Klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
+STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Tas nopirks vilciena kopiju ar visiem vagoniem. Spiediet šo pogu un pēc tam uz vilciena, kas atrodas depo vai ārpus tā. Ctrl+klikšķis, lai koplietotu rīkojumus. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Tas nopirks autotransporta kopiju. Spiediet uz pogas un pēc tam uz autotransporta, kas atrodas depo vai ārpus tā. Ctrl+klikšķis, lai koplietotu rīkojumus. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Tas nopirks kuģa kopiju. Spiediet šo pogu un pēc tam uz kuģa, kas atrodas depo vai ārpus tā. Ctrl+klikšķis, lai koplietotu rīkojumus. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Tas pirks lidaparāta kopiju. Spiediet uz pogas un pēc tam uz lidaparāta, kas atrodas angārā vai ārpus tā. Ctrl+klikšķis, lai koplietotu rīkojumus. Shift+klikšķis rāda izmaksu novērtējumu, neveicot pirkumu
@@ -3462,9 +3434,6 @@
STR_REPLACE_VEHICLE_SHIP :Kuģis
STR_REPLACE_VEHICLE_AIRCRAFT :Lidaparāts
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Lietošanā esošie transportlīdzekļi
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Pieejamie transportlīdzekļi
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Izvēlēties lokomotīves veidu, kuru vēlaties mainīt
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Izvēlēties jaunu lokomotīves veidu, kuru vēlaties lietot kreisajā pusē atlasītās lokomotīves vietā
@@ -3589,7 +3558,7 @@
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Pārvadājumu ieņēmumi: {LTBLUE}{CURRENCY_LONG}
-STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Apkopes starplaiks: {LTBLUE}{COMMA}{NBSP}dienas{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
+STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Apkopes starplaiks: {LTBLUE}{COMMA}dienas{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Apkopes starplaiks: {LTBLUE}{COMMA}%{BLACK} Pēdējā apkope: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Palielināt apkopes starplaiku par 10. Ctrl+klikšķis palielina apkopes starplaiku par 5
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Samazināt apkopes starplaiku par 10. Ctrl+klikšķis samazina apkopes starplaiku par 5
@@ -3821,8 +3790,8 @@
STR_TIMETABLE_TRAVEL_FOR_SPEED :Braukt uz {STRING} ar ne vairāk kā {VELOCITY}
STR_TIMETABLE_STAY_FOR :un palikt līdz {STRING}
STR_TIMETABLE_AND_TRAVEL_FOR :un braukt līdz {STRING}
-STR_TIMETABLE_DAYS :{COMMA}{NBSP}dien{P a as u}
-STR_TIMETABLE_TICKS :{COMMA}{NBSP}tik{P s i u}
+STR_TIMETABLE_DAYS :{COMMA} dien{P a as u}
+STR_TIMETABLE_TICKS :{COMMA} tik{P s i u}
STR_TIMETABLE_TOTAL_TIME :{BLACK}Šis saraksts aizņems {STRING}, lai pabeigtu
STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Šis saraksts aizņems vismaz {STRING} lai pabeigtu (nav viss pēc saraksta)
@@ -4083,7 +4052,7 @@
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... uz kartes nav vairāk vietas
STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Pilsēta ceļus nebūvēs. Jūs varat ieslēgt ceļu būvi caur Papildu iestatījumi->Ekonomika->Pilsētas
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Notiek ceļa remonts
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Šo pilsētu nevar dzēst...{}Kāda stacija vai depo attiecas uz pilsētu. Vai pilsētai pieder nenoņemams lauciņš
+STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Šo pilsētu nevar dzēst... {}Kāda stacija vai depo attiecas uz pilsētu. Vai pilsētai pieder nenoņemams lauciņš
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... šās pilsētas centrā statujai nav piemērotas vietas
# Industry related errors
@@ -4105,7 +4074,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... var būvēt tikai sniegotajos apgabalos
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... var būvēt tikai bezsniega apgabalos
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Šeit nevar būvēt dzelzceļa staciju...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Nevar būvēt autobusu pieturvietu...
@@ -4242,7 +4210,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Nevar sākties un beigties tajā paša vietā
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Tilta gali nav vienā līmenī
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Tilts ir pārāk zems šim zemes apvidum
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Tilts ir pārāk augsts priekš šī vilciena.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Sākumam un beigām jābūt uz vienas līnijas
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... abiem tilta galiem jābūt uz zemes
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... tilts ir pārāk garš
@@ -4800,7 +4767,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (paslēpts)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -4836,6 +4802,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -4846,7 +4814,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/lithuanian.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/lithuanian.txt
--- openttd-1.6.1/src/lang/lithuanian.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/lithuanian.txt 2016-07-04 19:04:28.000000000 +0000
@@ -12,7 +12,7 @@
##case kas ko kam ka kuo kur kreip
-# $Id: lithuanian.txt 27516 2016-03-01 19:41:31Z frosch $
+# $Id: lithuanian.txt 26977 2014-10-07 17:47:35Z rubidium $
# 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.
@@ -434,7 +434,7 @@
STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Užverti langą
STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Lango antraštė — tempkite ją, jei norite perkelti langą į kitą ekrano vietą
STR_TOOLTIP_SHADE :{BLACK}Sumažinti langą — rodyti tik lango antraštę
-STR_TOOLTIP_DEBUG :{BLACK}Rodyti papildomą plėtinio derinimo informaciją
+STR_TOOLTIP_DEBUG :{BLACK}Rodyti papildomą NewGRF derinimo informaciją
STR_TOOLTIP_DEFSIZE :{BLACK}Pakeisti lango dydį į numatytąjį. Spragtelėjus laikant nuspautą Ctrl klavišą, dabartinis lango dydis bus išsaugotas kaip numatytasis
STR_TOOLTIP_STICKY :{BLACK}Uždrausti komandai „Užverti visus langus“ užverti šį langą (komanda „Užverti visus langus“ iškviečiama „Delete“ klavišu)
STR_TOOLTIP_RESIZE :{BLACK}Tempkite už šios vietos, jei norite pakeisti lango matmenis
@@ -444,15 +444,7 @@
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Nugriauti pastatus, bėgius ar kitus objektus pasirinktame žemės plote. Velkant laikant nuspaudus Ctrl klavišą, plotas bus žymimas įstrižai. Spragtelėjus laikant nuspaustą Shift klavišą, bus parodytos numatomos išlaidos
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Rodyti paslėptus
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Rodyti paslėptus
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Rodyti paslėptus
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Rodyti paslėptus
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Įjungus šį mygtuką, sąraše bus rodomos ir paslėptos transporto priemonės
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Įjungus šį mygtuką, sąraše bus rodomos ir paslėptos transporto priemonės
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Įjungus šį mygtuką, sąraše bus rodomos ir paslėptos transporto priemonės
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Įjungus šį mygtuką, sąraše bus rodomos ir paslėptos transporto priemonės
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Numatytas
@@ -465,9 +457,9 @@
# Measurement tooltip
STR_MEASURE_LENGTH :{BLACK}Atstumas: {NUM}
-STR_MEASURE_AREA :{BLACK}Plotas: {NUM} x {NUM}
+STR_MEASURE_AREA :{BLACK}Sritis: {NUM} x {NUM}
STR_MEASURE_LENGTH_HEIGHTDIFF :{BLACK}Atstumas: {NUM}{}Aukščių skirtumas: {HEIGHT}
-STR_MEASURE_AREA_HEIGHTDIFF :{BLACK}Plotas: {NUM} x {NUM}{}Aukščių skirtumas: {HEIGHT}
+STR_MEASURE_AREA_HEIGHTDIFF :{BLACK}Sritis: {NUM} x {NUM}{}Aukščių skirtumas: {HEIGHT}
# These are used in buttons
@@ -567,19 +559,19 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Pagrindinės nuostatos
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Išplėstinės nuostatos
-STR_SETTINGS_MENU_SCRIPT_SETTINGS :Dirbtinio intelekto nuostatos
-STR_SETTINGS_MENU_NEWGRF_SETTINGS :Plėtinių nuostatos
-STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Skaidrumo nuostatos
-STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Miestų pavadinimai
-STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Stotelių pavadinimai
-STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Tarpinės stotelės
-STR_SETTINGS_MENU_SIGNS_DISPLAYED :Ženklai
-STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Varžovų ženklai ir pavadinimai
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Išplėstinės nuostatos
+STR_SETTINGS_MENU_SCRIPT_SETTINGS :DI / Žaidimo nustatymai
+STR_SETTINGS_MENU_NEWGRF_SETTINGS :Papild. grafikos nustatymai (NewGRF)
+STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Permatomumo nustatymai
+STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Rodyti miestų pavadinimus
+STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Rodyti stotelių pavadinimus
+STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Rodyti tarpines stoteles
+STR_SETTINGS_MENU_SIGNS_DISPLAYED :Rodyti ženklus
+STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Rodomi konkurentų ženklai ir pavadinimai
STR_SETTINGS_MENU_FULL_ANIMATION :Visa animacija
STR_SETTINGS_MENU_FULL_DETAIL :Visos smulkmenos
-STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Skaidrūs pastatai
-STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Skaidrūs ženklai
+STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Permatomi pastatai
+STR_SETTINGS_MENU_TRANSPARENT_SIGNS :Permatomi stočių ženklai
############ range ends here
############ range for file menu starts
@@ -671,7 +663,7 @@
STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Nepriartintas ekrano vaizdas
STR_ABOUT_MENU_GIANT_SCREENSHOT :Fotografuoti viso ekrano vaizdą
STR_ABOUT_MENU_ABOUT_OPENTTD :Apie „OpenTTD“
-STR_ABOUT_MENU_SPRITE_ALIGNER :Spruklių lygiuoklė
+STR_ABOUT_MENU_SPRITE_ALIGNER :Animacinių objektų išdėstytuvas
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Rodyti/slėpti apvadus
STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Perjungti paveiktų blokų spalvinimą
############ range ends here
@@ -767,7 +759,7 @@
STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Įprastinės veiklos pelno diagrama
STR_GRAPH_INCOME_CAPTION :{WHITE}Pajamų diagrama
STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Prekių vienetų pervežta
-STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Kompanijos pajėgumo reitingas (didžiausias=1000)
+STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Kompanijos pajėgumo reitingas (maksimalus=1000)
STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Kompanijos vertė
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Krovinių pervežimo tarifai
@@ -994,7 +986,7 @@
STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Traukinio avarija!{}{COMMA} žmon{P us ės ių} žuvo liepsnose po traukinių susidūrimo
STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Automobilio avarija!{}Automobilio vairuotojas žuvo po susidūrimo su traukiniu
-STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Automobilio avarija!{}Žuvo {COMMA} keleiv{P is iai ių} automobiliui susidūrus su traukiniu
+STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Automobilio avarija! {}Žuvo {COMMA} keleiv{P is iai ių} automobiliui susidūrus su traukiniu
STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Lėktuvo avarija!{}Prie {1:STATION} liepsnose žuvo {0:COMMA} keleiv{P is iai ių}
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Lėktuvo avarija!{}Lėktuvas pritrūko degalų, {COMMA} nukrito ant žemės!
@@ -1049,7 +1041,6 @@
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} turi blogas užduotis
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} turi pasikartojančias užduotis
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} turi neteisingą stotelę užduotyse
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} turi į maršrutą įtrauktą oro uostą su per trumpu taku
STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} paseno
STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} labai paseno
@@ -1091,7 +1082,7 @@
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Įkelti esamą padėtį į pagrindinį langą
# Game options window
-STR_GAME_OPTIONS_CAPTION :{WHITE}Pagrindinės nuostatos
+STR_GAME_OPTIONS_CAPTION :{WHITE}Žaidimo nustatymai
STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Valiuta
STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Valiutos pasirinkimas
@@ -1132,10 +1123,14 @@
STR_GAME_OPTIONS_CURRENCY_IRR :Irano Rialas (IRR)
############ end of currency region
-STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Automobilių eismas
+
+############ start of measuring units region
+############ end of measuring units region
+
+STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Automobiliai
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Pasirinkite, kuria kelio puse važiuoja automobiliai
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kaire puse
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Dešine puse
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Eismas kaire puse
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Eismas dešine puse
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Miestų pavadinimai
STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pasirink miestų pavadinimų tipą
@@ -1179,18 +1174,14 @@
STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Pasirinkite aplinkos kalbą
STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Per visą ekraną
-STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Pažymėkite šį langelį, jeigu norite OpenTTD žaisti visame ekrane
+STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Pažymėkite šį langelį, jeigu norite OpenTTD žaisti visu ekranu
STR_GAME_OPTIONS_RESOLUTION :{BLACK}Ekrano raiška
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Pasirinkite ekrano raišką
STR_GAME_OPTIONS_RESOLUTION_OTHER :Kita
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Sąsajos elementų dydis
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pasirinkite vartotojo sąsajos elementų santykinį dydį
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normalus
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvigubas
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Trigubas
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Ekrano vaizdo kopijos tipas
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Pasirinkite ekrano vaizdo kopijos formatą
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Bazinis grafikos rinkinys
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Pasirinkti naudojimui bazinę grafikos rinkinį
@@ -1235,11 +1226,11 @@
STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 svarų (£) jūsų valiuta
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Keisti pasirinktos valiutos nustatymus
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Didžiausias priešininkų skaičius: {ORANGE}{COMMA}
+STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maksimalus priešininkų skaičius: {ORANGE}{COMMA}
STR_NONE :Nėra
STR_FUNDING_ONLY :Tik finansavimas
-STR_MINIMAL :Mažiausias
+STR_MINIMAL :Minimalus
STR_NUM_VERY_LOW :Labai mažas
STR_NUM_LOW :Žemas
STR_NUM_NORMAL :Vidutinis
@@ -1285,16 +1276,15 @@
STR_TERRAIN_TYPE_FLAT :Lygumos
STR_TERRAIN_TYPE_HILLY :Kalvos
STR_TERRAIN_TYPE_MOUNTAINOUS :Kalnai
-STR_TERRAIN_TYPE_ALPINIST :Statūs kalnai
STR_CITY_APPROVAL_PERMISSIVE :Atlaidus
STR_CITY_APPROVAL_TOLERANT :Tolerantiškas
STR_CITY_APPROVAL_HOSTILE :Priešiškas
-STR_WARNING_NO_SUITABLE_AI :{WHITE}Nerasta tinkamų DI...{}Galite parsisiųsti keletą DI naudonat 'Turinio internete' sistemą
+STR_WARNING_NO_SUITABLE_AI :{WHITE}Nerasta tinkamų DI... {}Galite parsisiųsti keletą DI naudonat 'Turinio internete' sistemą
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Išplėstinės nuostatos
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Išplėstinės nuostatos
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtras:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Išskleisti viską
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Suskleisti viską
@@ -1367,9 +1357,8 @@
STR_CONFIG_SETTING_CITY_APPROVAL :Miestų gyventojų požiūris į triukšmą ir aplinkos darkymą: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Nustatyti miestų požiūrį į statybas, triukšmą ir kraštovaizdžio keitimą. Nuo to priklauso kompanijos reitingas bei leidimasstatyti įvairius objektus
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Didžiausias žemėlapio aukštis: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Didžiausias galimas kalnų žemėlapyje aukštis
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Negalima nustatyti tokio kalnų aukščio, nes žemėlapyje jau yra bent vienas aukštesnis kalnas
+STR_CONFIG_SETTING_BUILDONSLOPES :Leisti statybas pakrantėse ir ant šlaitų: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Leisti statyti bėgius, stoteles bei kitus objektus ant šlaitų. Priešingu atveju ant šlaito bus galima tiesti tik bėgius ir tik šlaito kryptimi
STR_CONFIG_SETTING_AUTOSLOPE :Leisti keisti reljefą po pastatais, bėgiais, ir t.t.. (autoslope): {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Leisti keisti reljefą po pastatais ir bėgiais, jų nepašalinant
STR_CONFIG_SETTING_CATCHMENT :Aptarnaujamos teritorijos dydis priklauso nuo stotelė tipo: {STRING}
@@ -1394,12 +1383,16 @@
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90° posūkis susidaro, kai horizontalus bėgių elementas yra sujungiamas su gretimame langelyje esančiu vertikaliu elementu. Ši nuostata taip pat galioja ir laivams
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Leisti sujungti stoteles, kurios nėra šalia: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Leisti praplėsti stotelę naujomis krovos aikštelėmis jas statant ne šalia jau esančiųjų, bet tolėliau. Statant reikia laikyti nuspaustą Ctrl klavišą
+STR_CONFIG_SETTING_IMPROVEDLOAD :Naudoti patobulintą krovimo algoritmą: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Transporto priemonės, laukiančios stotelėje, bus aptarnaujamos paeiliui: tik prikrovus vieną transporto priemonę bus pradedama krauti kita transporto priemonė
+STR_CONFIG_SETTING_GRADUAL_LOADING :Pakrauti transporto priemones palaipsniui: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Transporto priemonę pakrauti, atsižvelgiant į įvairius krovos parametrus, palaipsniui, vietoj to, kad transporto priemonė būtų pakrauta vienu ypu, atsižvegiant tik į krovinio kiekį
STR_CONFIG_SETTING_INFLATION :Infliacija: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Įjungti/išjungti infliaciją (išlaidos augs truputį greičiau už atlygius)
+STR_CONFIG_SETTING_SELECTGOODS :Pristatyti krovinį stotelei tiktai tuomet, kai yra poreikis: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Pramonės įmonės tieks stotelei tik tuos krovinius, kuriuos mėgins paimti į stotelę atvykstančios transporto priemonės. Tokiu būdu bus išvengta prastų stotelės krovos reitingų tiems kroviniams, kurių žaidėjas net neketino gabenti iš pasirinktos stotelės
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Didžiausias tilto ilgis: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Didžiausias galimas tilto ilgis
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Didžiausias tilto aukštis: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Didžiausias aukštis, kuriame dar galima statyti tiltus
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Didžiausias tunelio ilgis: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Didžiausias galimas tunelio ilgis
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Pirminių pramonės įmonių statybos būdas: {STRING}
@@ -1425,6 +1418,8 @@
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :ties artimuoju kraštu
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :viduryje
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ties tolimuoju kraštu
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Automobilių vilkstinė (su kvantavimo efektu): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Jei kelyje pasitaikys kliūtis (ar tiesiog krovos aikštelė bus užimta), automobiliai nebandys grūstis, o stos į tvarkingą eilę
STR_CONFIG_SETTING_AUTOSCROLL :Slinkti vaizdą pelei esant prie krašto: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Pelės žymikliui priartėjus prie pagrindinio ar papildomo peržiūros langų krašto, vaizdas jame gali būti slenkamas.
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Neslinkti
@@ -1455,6 +1450,10 @@
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Leidžia statyti pravažiuojamojo tipo stoteles miestams priklausiančiuose keliuose
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Leisti pravažiuojamąsias stoteles priešininko keliuose: {STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Leidžia statyti pravažiuojamojo tipo stoteles kitiems priešininkams priklausiančiuose keliuose
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Leisti statyti susiliečiančias stoteles: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Leisti skirtingas stoteles liestis viena su kita
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :Leisti kelis NewGRF transporto pr. rinkinius vienu metu: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Suderinamumo pasirinktis seniems NewGRFs. Neišjunkite, nebent žinote, ką tiksliai darote!
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Neįmanoma pakeisti nuostatos kai yra tr. priemonių.
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktūros priežiūra reikalauja išlaidų: {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Infrastruktūros (kelių, geležinkelių, stotelių, angarą ir kitų objektų) priežiūra kainuoja. Kaštai auga proporcingai kompanijos dydžiui, taigi didesnėms kompanijoms infrastruktūros priežiūra kainuos daugiau, nei mažesnėms
@@ -1479,55 +1478,41 @@
STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Atitinkamas gyvenimas, kai transporto priemonės turėtų būti atnaujinamos
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_BEFORE :{COMMA} mėnesi{P 0 u ais ų} mažesnis
STR_CONFIG_SETTING_AUTORENEW_MONTHS_VALUE_AFTER :{COMMA} mėnesi{P 0 u ais ų} didesnis
-STR_CONFIG_SETTING_AUTORENEW_MONEY :Mažiausia suma, reikalinga automatiniam atnaujinimui: {STRING}
-STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Mažiausias būtinas banko sąskaitos likutis automatiniam transporto priemonės atnaujinimui vykdyti
+STR_CONFIG_SETTING_AUTORENEW_MONEY :Minimali suma reikalinga automatiniam atnaujinimui: {STRING}
+STR_CONFIG_SETTING_AUTORENEW_MONEY_HELPTEXT :Minimalus būtinas banko sąskaitos likutis automatiniam transporto priemonės atnaujinimui vykdyti
STR_CONFIG_SETTING_ERRMSG_DURATION :Klaidos pranešimo rodymo trukmė: {STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Klaidos pranešimų rodymo trukmė, po kurios pranešimas langas bus automatiškai užvertas. Atkreipkite dėmesį, kai kai kurie kritiniai pranešimai automatiškai nėra užveriami
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} sekund{P ė ės žių}
STR_CONFIG_SETTING_HOVER_DELAY :Rodyti paaiškinimus: {STRING}
STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Delsos laikas prieš parodant paaiškinimą, kai pelės žymeklis yra užvedamas virš kurio nors vartotojo sąsajos elemento. Paaiškinimas taip pat gali būti susietas ir su dešiniuoju pelės klavišu, jei delsos laikas nustatomas į 0 milisekundžių
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :atvedus žymeklį po {COMMA} milisekund{P ės žių žių}
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :atvedus žymeklį po {COMMA} sekund{P ės žių žių}
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :spragtelėjus dešinįjį pelės klavišą
STR_CONFIG_SETTING_POPULATION_IN_LABEL :Rodyti miestų gyventojų skaičių šalia pavadinimo: {STRING}
STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Rodyti miestų gyventojų skaičių žemėlapio pažymėtoje vietoje
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Grafikų linijų storis: {STRING}
STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Grafikų linijų storis. Plonesnė linija yra tikslesnė, tačiau storesnę lengviau pastebėti bei atskirti jos spalvą
-STR_CONFIG_SETTING_LANDSCAPE :Kraštovaizdis: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Skirtingi kraštovaizdžio tipai pasižymi skirtingomis tiek gamtinėmis (medžių, kalvų, jūrų, upių kiekis), tiek pramoninėmis (pramonės įmonės, miestų augimo greitis, transporto priemonės) savybėmis
STR_CONFIG_SETTING_LAND_GENERATOR :Žemėlapio generatorius: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Originalus generatorius reikalauja bazinio grafinių failų rinkinio ir yra gana primityvus. TerraGenesis, and composes fixed landscape shapes. TerraGenesis žemėlapio generavimui naudoja Perlin'o triukšmą, beigi leidžia keisti daugiau įvairesnių parametrų.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :originalus
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Kraštovaizdžio stilius: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(tik TerraGenesis) Žemės paviršiaus kalvotumas
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Pramonės įmonių tankis: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Pramonės įmonių kiekis sugeneruotame žemėlapyje
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Didžiausias naftos perdirbimo įmonės atstumas nuo žemėlapio kraštų: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Naftos perdirbimo gamyklos statomos tik žemėlapio pakraščiuose, netoli kranto
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Sniego linijos aukštis: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Aukštis, virš kurio žemės paviršius padengiamas sniegu. Tai taip pat turi įtakos pramonės įmonių kūrimui ir mietų augimui.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Paviršiaus lygumas (tik TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(tik TerraGenesis) Kuo lygesnis kraštovaizdis, tuo generuojamos kalvos bus žemesnės ir tuo jų bus mažiau.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Labai lygus
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Lygus
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Kalnuotas
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Labai kalnuotas
-STR_CONFIG_SETTING_VARIETY :Kraštovaizdžio įvairovė: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Tik TerraGenesis) Tame pačiame žemėlapyje gali būti tiek kalvotų, tiek lygių regionų. Kuo didesnė įvairovė, tuo daugiau skirtingų regionų bus sugeneruota.
-STR_CONFIG_SETTING_RIVER_AMOUNT :Upių kiekis: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Upių kiekis sugeneruotame kraštovaizdyje
STR_CONFIG_SETTING_TREE_PLACER :Medžių sodinimo algoritmas: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Pasirinkite medžių sodinimo algoritmą. „Originalus“ paskirsto juos tolygiai, „Naujasis“ sodina grupėmis.
STR_CONFIG_SETTING_TREE_PLACER_NONE :Jokio
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Originalas
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Naujasis
-STR_CONFIG_SETTING_ROAD_SIDE :Automobilių eismas: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Eismo pusė
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Aukščių žemėlapio pasukimas: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Prieš laikrodžio rodyklę
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Pagal laikrodžio rodyklę
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Aukštis skiriamas „lygiaus scenarijaus“ žemėlapiui: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Leisti keisti reljefą žemėlapio kraštuose: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Jeigu išjungta, žemėlapio kraštai visada bus vandenynas
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Vienas ar daugiau blokų šiauriniame krašte yra ne tušti
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Viena ar daugiau plokštumų nėra ant vandens
@@ -1578,15 +1563,17 @@
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :Left-click scrolling: {STRING}
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING_HELPTEXT :Slinkti žemėlapį velkant jį nuspaudus kairįjį pelės klavišą. Naudinga, jei žaidžiama kompiuteriuose su lietimui jautriais ekranais
-STR_CONFIG_SETTING_AUTOSAVE :Automatinis saugojimas: {STRING}
-STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Laiko tarpsnis tarp automatinių žaidimo išsaugojimų
-
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Išsaugant žaidimą, pavadinimuose naudoti {STRING} datos formatą
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Datos formatas išsaugoto žaidimo failo pavadinime
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :ilgąjį (31 Gruo 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :trumpąjį (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE :Įprastinė paletė taikoma NewGRF, nenurodžius paletės: {STRING}
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_HELPTEXT :Numatytoji spalvų paletė tiems NewGRF objektams, kurie nenurodo, kokios konkrečiai paletės jiems reikia
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_DOS :Numatytoji (D) paletė
+STR_CONFIG_SETTING_NEWGRF_DEFAULT_PALETTE_WIN :Pasenusi (W) paletė
+
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :Automatinė pauzė paleidžiant naują žaidimą: {STRING}
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT :Pradėjus naują žaidimą, laiko tėkmė bus pristabdyta, taip suteikiant progą atidžiau išstudijuoti žemėlapį
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :Kuomet pristabdytas, leisti: {STRING}
@@ -1637,13 +1624,13 @@
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :Drausti infrastruktūros plėtimą kai nėra tam tinkamų transporto priemonių: {STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT :Kai įjungta, infrastruktūra yra galima, jeigu ten taip pat yra galimų automobilių. Tam kad užkirstų kelią, laiko ir pinigų švaistimo nereikalingai infrastruktūrai
STR_CONFIG_SETTING_MAX_TRAINS :Didžiausias traukinių skaičius vienam žaidėjui: {STRING}
-STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Didžiausias skaičius traukinių, kuriuos kompanija gali turėti
+STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT :Maksimalus skaičius traukinių, kuriuos kompanija gali turėti
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :Didžiausias automobilių skaičius vienam žaidėjui: {STRING}
-STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Didžiausias skaičius automobilių, kuriuos kompanija gali turėti
+STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT :Maksimalus skaičius kelių transporto priemonių, kuriuos kompanija gali turėti
STR_CONFIG_SETTING_MAX_AIRCRAFT :Didžiausias lėktuvų skaičius vienam žaidėjui: {STRING}
-STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Didžiausias skaičius lėktuvų, kuriuos kompanija gali turėti
+STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT :Maksimalus skaičius lėktuvų, kuriuos kompanija gali turėti
STR_CONFIG_SETTING_MAX_SHIPS :Didžiausias laivų skaičius vienam žaidėjui: {STRING}
-STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Didžiausias skaičius laivų, kuriuos kompanija gali turėti
+STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT :Maksimalus skaičius laivų, kuriuos kompanija gali turėti
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :Uždrausti kompiuteriui traukinius: {STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT :Įjungus šį nustatymą, statyti traukinius kompiuterio žaidėjui bus neįmanoma
@@ -1663,7 +1650,7 @@
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Leisti DI Interneto režime: {STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Leisti DI kompiuterio žaidėjus dalyvauti Interneto režime
STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opkodai prieš skriptus yra nevykdomi: {STRING}
-STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Didžiausias skaičius skaičiavimų žingsnių, kuriuos scenarijus vykdo viename ėjime
+STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Maksimalus skaičius skaičiavimų žingsnių, kuriuos scenarijus vykdo viename ėjime
STR_CONFIG_SETTING_SERVINT_ISPERCENT :Techninės apžiūros intervalas procentais: {STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Įjungus šią nuostatą, techninė apžiūra bus vykdoma vos tik patikimumas nukris iki tam tikros procentinės vertės. Priešingu atveju techninė apžiūra bus vykdoma kas nustatytą dienų skaičių
@@ -1680,7 +1667,7 @@
STR_CONFIG_SETTING_NOSERVICE :Atjungti techninę apžiūrą, jei gedimai nenaudojami: {STRING}
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Jeigu įjungta, tada automobiliams nebus atliekama techninė apžiūra, jeigu jie negalės sugesti
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Aktyvinti vagonų greičio apribojimą: {STRING}
-STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Įgalinus šią nuostatą, vagonų didžiausias leistinas greitis įtakos viso traukinio greitį
+STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Įjungus šią nuostatą, vagonų maksimalus leistinas greitis įtakos maksimalų viso traukinio greitį
STR_CONFIG_SETTING_DISABLE_ELRAILS :Uždrausti elektrinius bėgius: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Įjungiant šį nustatymą išjungia elektrifikuotų bėgių reikalavimą padaryti elektrinius variklius veikti ant jų
@@ -1723,7 +1710,7 @@
STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Metai, kai laikraščių antraštės tampa spalvotos. Iki tol jos būna monochominės
STR_CONFIG_SETTING_STARTING_YEAR :Žaidimo pradžia: {STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :Tolygi ekonomika (daug, bet nežymių pokyčių): {STRING}
-STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Įgalinus nuostatą pramonės įmonių gamybos pajėgumai kis dažniau ir mažesniais žingsniais. Ši nuostata greičiausiai neturės jokios įtakos, jei pramonės įmonė yra aprašyta papildomame plėtinyjeipai yra numatyti NewGRF
+STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Jeigu įjungta, pramonės gamybos pajėgumas kis dažniau ir mažesniais žingsniais. Šis nustatymas dažniausiai neturi efekto, jeigu pramonės tipai yra numatyti NewGRF
STR_CONFIG_SETTING_ALLOW_SHARES :Leisti pirkti kitų kompanijų akcijas: {STRING}
STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Leisti pirkti bei parduoti kitų kompanijų akcijas. Akcijos yra platinamos tik įmonei sulaukus tam tikro amžiaus
STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Grynojo pelno dalis, mokama tiekėjų sistemoms: {STRING}
@@ -1781,7 +1768,7 @@
STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :Atstumas tarp langelių. Prieš tai pajudintas langelis automatiškai sulygiuojamas su šalia esančiu langeliu
STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} piksel{P 0 is iai ių}
STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Išjungta
-STR_CONFIG_SETTING_SOFT_LIMIT :Didžiausias nelipnių langų skaičius: {STRING}
+STR_CONFIG_SETTING_SOFT_LIMIT :Didž. skaičius langų (nelipnių): {STRING}
STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT :Skaičius nelipnių atidarytų langelių. Prieš tai seni atidaryti langeliai automatiškai užsidarys, kad paliktų daugiau vietos ekrane naujiems langeliams
STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA}
STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :Išjungta
@@ -1808,6 +1795,8 @@
STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :Nenaudojamas
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Pradinis miestų dydžio daugiklis: {STRING}
STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Vidutinis miestų dydis santykiu su normaliais miestais žaidimo pradžioje
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD :Panaikinti beprasmius kelio elementus kelių statybos metu: {STRING}
+STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD_HELPTEXT :Panaikinti aklavietes po finansuojamų kelių rekonstrukcijos
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Pasiskirstymo grafą atnaujinti kas {STRING}{NBSP}dien{P 0:2 ą as ų}
STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Laiko trukmė tarp grafo mazgų perskaičiavimo operacijų. Kiekviena operacija perskaičiuoja tik vieną mazgą, o ne visą grafą; tad jei šioje nuostatoje nurodytą, kad, pavyzdžiui, grafas bus atnaujinamas kas 4-ias dienas, tai nereiškia, kad jis visas bus atnaujintas, o atnaujinti bus tik kai kurie mazgai. Kuo trumpesnė trukmė tarp perskaičiavimų, tuo daugiau grafo perskaičiavimas sueikvos procesoriaus išteklių, tačiau pats grafas geriau atspindės realią situaciją. Kita vertus, ilgesnė trukmė mažiau apkraus procesorių, tačiau gali tekti ilgėliau palaukti, kol nauji maršrutai bus įtraukti į grafą.
@@ -1815,27 +1804,27 @@
STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT :Laiko trukmė skirta pilnam krovinių paskirstymo grafui perskaičiuoti. Nustačius per mažą reikšmę, žaidimas gali trumpam pakibti, kol bus baigti skaičiavimai. Kita vertus, kuo ilgesnė ši trukmė, tuo vėliau į grafą bus įtraukti maršrutų pakeitimai.
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :originalus
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimetriškas
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kas :asimetriškas
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.ko :asimetriško
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kam :asimetriškam
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.ka :asimetišką
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kuo :asimetrišku
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kur :asimetriškame
-STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kreip :asimetriškas
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kas :{G=vyr}asimetriškas
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.ko :{G=vyr}asimetriško
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kam :{G=vyr}asimetriškam
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.ka :{G=vyr}asimetišką
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kuo :{G=vyr}asimetrišku
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kur :{G=vyr}asimetriškame
+STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC.kreip :{G=vyr}asimetriškas
STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :simetriškas
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kas :simetriškas
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.ko :simetriško
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kam :simetriškam
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.ka :simetrišką
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kuo :simetrišku
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kur :simetriškame
-STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kreip :simetriškas
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kas :{G=vyr}simetriškas
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.ko :{G=vyr}simetriško
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kam :{G=vyr}simetriškam
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.ka :{G=vyr}simetrišką
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kuo :{G=vyr}simetrišku
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kur :{G=vyr}simetriškame
+STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC.kreip :{G=vyr}simetriškas
STR_CONFIG_SETTING_DISTRIBUTION_PAX :Keleivių paskirstymas: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :„Simetriškas“ reiškia, jog iš stoties A į stotį B keliaus apytiksliai toks pat keleivių srautas, kaip ir iš B į A. „Asimetriško“ režimo atveju, srautai pirmyn ir atgal gali skirtis. „Originalus“ reiškia, kad srautai nebus reguliuojami ir veiks kaip ir originaliame TTD žaidime.
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Pasiskirstymo režimas paštui: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :„Simetriškas“ reiškia, jog iš stoties A į stotį B bus išsiųsta apytiksliai tiek pat pašto maišų, kaip ir iš B į A. „Asimetriško“ režimo atveju, pašto srautai pirmyn ir atgal gali skirtis. „Originalus“ reiškia, kad pašto srautai nebus reguliuojami ir veiks kaip ir originaliame TTD žaidime.
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Pasiskirstymo režimas „šarvuotoms“ krovinių rūšims: {STRING}
-STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :„Šarvuotų“ krovinių rūšiai priskiriamos brangenybės (vidutinio klimato juostoje), deimantai (subtropinio klimato juostoje) ir auksas (subarktinio klimato juostoje), bet tai dar gali priklausyti ir nuo aktyvių plėtinių. „Simetriškas“ reiškia, jog iš stoties A į stotį B bus vežamas apytiksliai toks pat krovinių srautas, kaip ir iš B į A. „Asimetriško“ režimo atveju, srautai pirmyn ir atgal gali skirtis. „Originalus“ reiškia, kad srautai nebus reguliuojami ir veiks kaip ir originaliame TTD žaidime. Žaidžiant subarktinio klimato juostoje, rekomenduojama pasirinkti asimetrišką krovinių paskirstymo algoritmą, nes bankai, priėmę auksą, atgal nieko nesiųs. Kitose klimato juostose galima pasirinkti ir asimetrišką algoritmą, nes kroviniai gali keliauti į abi maršruto puses.
+STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :„Šarvuotų“ krovinių rūšiai priskiriamos brangenybės (vidutinio klimato juostoje), deimantai (subtropinio klimato juostoje) ir auksas (subarktinio klimato juostoje). Įvairūs NewGRF papildiniai gali šitai pakeisti. „Simetriškas“ reiškia, jog iš stoties A į stotį B bus vežamas apytiksliai toks pat krovinių srautas, kaip ir iš B į A. „Asimetriško“ režimo atveju, srautai pirmyn ir atgal gali skirtis. „Originalus“ reiškia, kad srautai nebus reguliuojami ir veiks kaip ir originaliame TTD žaidime. Žaidžiant subarktinio klimato juostoje, rekomenduojama pasirinkti asimetrišką krovinių paskirstymo algoritmą, nes bankai, priėmę auksą, atgal nieko nesiųs. Kitose klimato juostose galima pasirinkti ir asimetrišką algoritmą, nes kroviniai gali keliauti į abi maršruto puses.
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Pasiskirstymo režimas kitoms krovinių rūšims: {STRING}
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :„Simetriškas“ reiškia, jog iš stoties A į stotį B bus vežamas apytiksliai toks pat krovinių srautas, kaip ir iš B į A. „Asimetriško“ režimo atveju, srautai pirmyn ir atgal gali skirtis. „Originalus“ reiškia, kad srautai nebus reguliuojami ir veiks kaip ir originaliame TTD žaidime. Rekomenduojama pasirinkti arba asimetrinį, arba originalų algoritmą.
STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Pasiskirstymo tikslumas: {STRING}
@@ -1883,29 +1872,27 @@
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :metriniai (m)
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI (m)
+STR_CONFIG_SETTING_GUI :{ORANGE}Vaizdas
STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Lokalizavimas
-STR_CONFIG_SETTING_GRAPHICS :{ORANGE}Grafika
-STR_CONFIG_SETTING_SOUND :{ORANGE}Garsai
-STR_CONFIG_SETTING_INTERFACE :{ORANGE}Vaizdas
-STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Bendros nuostatos
-STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Papildomi peržiūros langai
-STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Konstrukcijos
-STR_CONFIG_SETTING_ADVISORS :{ORANGE}Žinios ir patarėjai
-STR_CONFIG_SETTING_COMPANY :{ORANGE}Kompanija
-STR_CONFIG_SETTING_ACCOUNTING :{ORANGE}Apskaita
+STR_CONFIG_SETTING_CONSTRUCTION :{ORANGE}Konstrukcijos
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Transporto priemonės
-STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fizika
-STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Maršrutas
-STR_CONFIG_SETTING_LIMITATIONS :{ORANGE}Ribos
-STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Katastrofos ir incidentai
-STR_CONFIG_SETTING_GENWORLD :{ORANGE}Žemėlapio kūrimas
-STR_CONFIG_SETTING_ENVIRONMENT :{ORANGE}Aplinka
-STR_CONFIG_SETTING_ENVIRONMENT_AUTHORITIES :{ORANGE}Valdžia
-STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Miestai
-STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Gamyklos
-STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Krovinių pasiskirstymas
+STR_CONFIG_SETTING_STATIONS :{ORANGE}Stotelės
+STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomika
+STR_CONFIG_SETTING_LINKGRAPH :{ORANGE}Krovinių pasiskirstymas
STR_CONFIG_SETTING_AI :{ORANGE}Konkurentai
+STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Vaizdo nustatymai
+STR_CONFIG_SETTING_INTERACTION :{ORANGE}Sąveika
+STR_CONFIG_SETTING_SOUND :{ORANGE}Garsai
+STR_CONFIG_SETTING_NEWS :{ORANGE}Naujienos ir žinutės
+STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Signalai
+STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Krovinų valdymas
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Kompiuterio žaidėjai
+STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Automatiškai atnaujinti
+STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Techninė apžiūra
+STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Maršrutas
+STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Traukiniai
+STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Miestai
+STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Gamyklos
STR_CONFIG_SETTING_PATHFINDER_OPF :Originalus
STR_CONFIG_SETTING_PATHFINDER_NPF :NPF
@@ -1927,11 +1914,11 @@
STR_CONFIG_ERROR_ARRAY :{WHITE}... klaida masyve '{STRING}'
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... netinkama reikšmė '{STRING}' kintamąjam '{STRING}'
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... nustatymo eilutės gale netinkami simboliai '{STRING}'
-STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... plėtinys '{STRING}' ignoruojamas: GRF ID dublikatas '{STRING}'
-STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoruojamas klaidingas plėtinys '{STRING}': {STRING}
+STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoruojamas NewGRF '{STRING}': GRF ID dublikatas '{STRING}'
+STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoruojamas klaidingas NewGRF '{STRING}': {STRING}
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nerastas
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :nesaugus statiniam naudojimui
-STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :sisteminis plėtinys
+STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :sisteminis NewGRF
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :nesuderinamas su šia OpenTTD versija
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :nežinomas
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... netinkamas suspaudimo lygis '{STRING}'
@@ -1954,7 +1941,7 @@
STR_INTRO_GAME_OPTIONS :{BLACK}Pagrindinės nuostatos
STR_INTRO_HIGHSCORE :{BLACK}Nugalėtojų lentelė
-STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Išplėstinės nuostatos
+STR_INTRO_ADVANCED_SETTINGS :{BLACK}Išplėstinės nuostatos
STR_INTRO_NEWGRF_SETTINGS :{BLACK}Plėtiniai
STR_INTRO_ONLINE_CONTENT :{BLACK}Interneto turinys
STR_INTRO_SCRIPT_SETTINGS :{BLACK}Dirbtinio intelekto nuostatos
@@ -1974,7 +1961,7 @@
STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Rodyti pagrindines žaidimo nuostatas
STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Rodyti nugalėtojų lentelę
-STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Rodyti išplėstines nuostatas
+STR_INTRO_TOOLTIP_ADVANCED_SETTINGS :{BLACK}Rodyti išplėstines nuostatas
STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Rodyti parsisiųstus plėtinius ir jų nuostatas
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Tikrinti, ar nėra naujų plėtinių arba atnaujinimų jau atsisiųstiems plėtiniams
STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Rodyti dirbtinio intelekto nuostatas
@@ -2014,8 +2001,6 @@
STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magiškas buldozeris (pašalina gamyklas ir nepajudinamus objektus): {ORANGE}{STRING}
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tuneliai gali susikirsti: {ORANGE}{STRING}
STR_CHEAT_NO_JETCRASH :{LTBLUE}Reaktyviniai lėktuvai neduš (dažnai) mažuose oro uostuose: {ORANGE} {STRING}
-STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Didžiausias kalnų aukštis: {ORANGE}{NUM}
-STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Keisti didžiausią leistiną kalnų aukštį
STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Normalus klimatas
STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Sub-arktinis klimatas
STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Sub-tropinis klimatas
@@ -2064,7 +2049,7 @@
STR_FACE_CAPTION :{WHITE}Veido pasirinkimas
STR_FACE_CANCEL_TOOLTIP :{BLACK}Nutraukia veido pasirinkimą
STR_FACE_OK_TOOLTIP :{BLACK}Užbaigia veido pasirinkimą
-STR_FACE_RANDOM :{BLACK}Atsitiktinai
+STR_MAPGEN_RANDOM :{BLACK}Atsitiktinai
STR_FACE_MALE_BUTTON :{BLACK}Vyras
STR_FACE_MALE_TOOLTIP :{BLACK}Pasirink vyro veidą
@@ -2131,7 +2116,7 @@
STR_NETWORK_SERVER_LIST_GAME_NAME_TOOLTIP :{BLACK}Žaidimo pavadinimas
STR_NETWORK_SERVER_LIST_GENERAL_ONLINE :{BLACK}{COMMA}/{COMMA} - {COMMA}/{COMMA}
STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION :{BLACK}Žaidejai
-STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Klientų tinkle / Didžiausias leistinas skaičius
+STR_NETWORK_SERVER_LIST_CLIENTS_CAPTION_TOOLTIP :{BLACK}Žaidžia / maksimaliai žaidėjų
STR_NETWORK_SERVER_LIST_MAP_SIZE_SHORT :{BLACK}{COMMA}x{COMMA}
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION :{BLACK}Žemėlapio dydis
STR_NETWORK_SERVER_LIST_MAP_SIZE_CAPTION_TOOLTIP :{BLACK}Žaidimo žemėlapio dydis{}Pragtelėjus rušiuojama pagal dydį
@@ -2158,7 +2143,7 @@
STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVERIS IŠJUNGTAS
STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVERIS PILNAS
STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIJŲ NESUTAPIMAS
-STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEATITINKA PLĖTINYS
+STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}PAPILD. GRAFIKOS NEATITIKIMAS
STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Jungtis
STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Atnaujinti serverį
@@ -2185,8 +2170,8 @@
STR_NETWORK_START_SERVER_UNADVERTISED :Ne
STR_NETWORK_START_SERVER_ADVERTISED :Taip
STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P as ai ų}
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Didžiausias klientų skaičius:
-STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Pasirinkite didžiausią klientų skaičių. Nebūtinai visos jungtys turi būti užpildytos
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimalus klientų skaičius:
+STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Pasirinkite maksimalų klientų skaičių. Nebūtinai visos jungtys turi buti užpildytos
STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} kompanij{P a os ų}
STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Daugiausia kompanijų:
STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Riboti serverį iki tam tikro skaičiaus kompanijų
@@ -2337,7 +2322,7 @@
STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Nerastas tinklo įrenginys arba sukompiliuota be ENABLE_NETWORK
STR_NETWORK_ERROR_NOSERVER :{WHITE}Nerado nei vieno žaidimo tinkle
STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Serveris neatsakė į užklausą
-STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Nepavyko prisijungti dėl netinkamo plėtinio
+STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Nepavyko prisijungti dėl Papild. grafikos neatitikimo
STR_NETWORK_ERROR_DESYNC :{WHITE}Žaidimo tinkle sinchronizacija nepavyko
STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Nutruko ryšys
STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Negali atverti išsaugoto žaidimo
@@ -2363,7 +2348,7 @@
STR_NETWORK_ERROR_CLIENT_SAVEGAME :negali užkrauti žemėlapio
STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :prarastas ryšys
STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :protokolo klaida
-STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :Neatitinka plėtinys
+STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :Papild. grafikos neatitikimas
STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :Neautorizuota
STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :gautas neteisingas arba nelauktas paketas
STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :bloga versija
@@ -2426,7 +2411,7 @@
STR_CONTENT_SEARCH_EXTERNAL :{BLACK}Ieškoti išorinėse svetainėse
STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK}Ieškoti turinio neoficialiose OpenTTd svetainėse
STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER_CAPTION :{WHITE}Paliekate OpenTTD programą!
-STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Turinio parsisiuntimo sąlygos įvairiose išorinėse svetainėse skiriasi.{}Norėdami įdiegti turinį, turėsite sekti nurodymus, pateikiamus tose svetainėse.{}Ar tęsti?
+STR_CONTENT_SEARCH_EXTERNAL_DISCLAIMER :{WHITE}Turinio parsisiuntimo sąlygos įvairiose išorinėse svetainėse skiriasi.{}Norėdami įdiegti turinį, turėsite sekti nurodymus, pateikiamus tose svetainėse. {}Ar tęsti?
STR_CONTENT_FILTER_TITLE :{BLACK}Žymės/pavadinimo filtravimas:
STR_CONTENT_OPEN_URL :{BLACK}Aplankyti svetainę
STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}Aplankyti šio turinio svetainę
@@ -2484,17 +2469,17 @@
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, išeiti iš OpenTTD
# Transparency settings window
-STR_TRANSPARENCY_CAPTION :{WHITE}Skaidrumo nuostatos
-STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Perjungti ženklų skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Perjungti medžių skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Perjungti namų skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Perjungti pramonės įmonių skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Perjungti stotelių, garažų ir panašių pastatų skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Perjungti tiltų skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Perjungti švyturių, siųstuvų ir panašių statinių skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Perjungti laidų skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Perjungti krovos indikatorių skaidrumą. Spragtelėjus laikant nuspaustą Ctrl klavišą, nuostata bus užrakinta
-STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Pasirinkti tarp skaidrių ir nematomų objektų
+STR_TRANSPARENCY_CAPTION :{WHITE}Permatomumo nustatymai
+STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Nustatyti stočių ženklų permatomumą. Ctrl+Click to užrakinti.
+STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Nustatyti medžių permatomumą . Ctrl+Click to užrakinti.
+STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Nustatyti namų permatomumą . Ctrl+Click užrakinti.
+STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Nustatyti pramoninių pastatų permatomumą . Ctrl+Click užrakinti
+STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Perjungti statomų pastatų, tokių kaip stotys, garažai ir kontrolės punktai, permatomumą. Ctrl+Click užrakinti.
+STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Nustatyti tiltų permatomumą. Ctrl+Click užrakinti
+STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Perjungti pastatų, tokių kaip švyturiai ir antenos, permatomumą.Ctrl+Click užrakinti
+STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Perjungti laidų permatomumą . Ctrl+Click užrakinti.
+STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Perjungti krovimo indikatorių permatomumą. Ctrl+Click užrakinti
+STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Nustatyti objektus nematomais vietoje permatomų
# Linkgraph legend window
STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Krovinių srautai
@@ -2567,7 +2552,7 @@
STR_STATION_BUILD_STATION_CLASS_TOOLTIP :{BLACK}Pasirinkti stoties klasę rodymui
STR_STATION_BUILD_STATION_TYPE_TOOLTIP :{BLACK}Pasirinkti stoties statymo tipą
-STR_STATION_CLASS_DFLT :Numatytoji stotelė
+STR_STATION_CLASS_DFLT :Numatytoji stotis
STR_STATION_CLASS_WAYP :Keliarodžiai
# Signal window
@@ -2805,7 +2790,7 @@
STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Oro uosto klasė: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Oro uosto pavadinimas: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Oro uosto žemės plotelio pavadinimas: {LTBLUE}{STRING}
-STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}Plėtinys: {LTBLUE}{STRING}
+STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Krovinys priimtas: {LTBLUE}
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Geležinkelių greičio limitas: {LTBLUE}{VELOCITY}
@@ -2858,7 +2843,7 @@
STR_LAI_TREE_NAME_RAINFOREST :Atogrąžų miškas
STR_LAI_TREE_NAME_CACTUS_PLANTS :Kaktusiniai augalai
-STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION :Geležinkelio stotelė
+STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION :Geležinkelio stotis
STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR :Lėktuvo angaras
STR_LAI_STATION_DESCRIPTION_AIRPORT :Oro uostas
STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :Sunkvežimių pakrovimo aikštelė
@@ -2906,7 +2891,7 @@
STR_ABOUT_OPENTTD :{WHITE}Apie OpenTTD
STR_ABOUT_ORIGINAL_COPYRIGHT :{BLACK}Pradinės versijos teisės priklauso {COPYRIGHT} 1995 Chris Sawyer, Visos teisės saugomos
STR_ABOUT_VERSION :{BLACK}OpenTTD versija {REV}
-STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2016 OpenTTD komanda
+STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT}2002-2014 OpenTTD komanda
# Save/load game/scenario
STR_SAVELOAD_SAVE_CAPTION :{WHITE}Išsaugoti žaidimą
@@ -2941,12 +2926,12 @@
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Miestų kiekis:
STR_MAPGEN_DATE :{BLACK}Pradžios data:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Pramonės įmonių kiekis:
-STR_MAPGEN_MAX_HEIGHTLEVEL :{BLACK}Didžiausias leistinas aukštis:
-STR_MAPGEN_MAX_HEIGHTLEVEL_UP :{BLACK}Padidinti didžiausią leistiną aukštį vienetu
-STR_MAPGEN_MAX_HEIGHTLEVEL_DOWN :{BLACK}Sumažinti didžiausią leistiną aukštį vienetu
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Sniego linijos aukštis:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Paaukštinti sniego liniją
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Pažeminti sniego liniją
+STR_MAPGEN_RANDOM_SEED :{BLACK}Atsitiktinė pradžia:
+STR_MAPGEN_RANDOM_SEED_HELP :{BLACK}Paspauskite, jeigu norite įvesti atsitiktinę skaičių seką naudojamą pasaulio kūrimui
+STR_MAPGEN_RANDOM_HELP :{BLACK}Parenką naują atsitiktinę skaičių seką naudojamą pasaulio kūrimui
STR_MAPGEN_LAND_GENERATOR :{BLACK}Generavimo algoritmas:
STR_MAPGEN_TREE_PLACER :{BLACK}Medžių algoritmas:
STR_MAPGEN_TERRAIN_TYPE :{BLACK}Vietovės tipas:
@@ -2973,7 +2958,7 @@
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Dydis:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
-STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Keisti didžiausią leistiną aukštį
+STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Įveskite atsitiktinį skaičių
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Pakeisti sniego linijos aukštį
STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Keisti pradžios metus
@@ -3006,48 +2991,46 @@
STR_GENERATION_PREPARING_GAME :{BLACK}Ruošiamas žaidimas
# NewGRF settings
-STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Plėtinių nuostatos
-STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Išsami plėtinio informacija
-STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Aktyvūs plėtiniai
-STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Neaktyvūs plėtiniai
+STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Papild. grafikos nustatymai (NewGRF)
+STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Išsami NewGRF informacija
+STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Aktyvios NewGRF bylos
+STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Neaktyvios NewGRF bylos
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Rinkinys:
-STR_NEWGRF_FILTER_TITLE :{ORANGE}Filtras:
-STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Įkelti pasirinktą plėtinių rinkinį
+STR_NEWGRF_FILTER_TITLE :{ORANGE}Įrašo filtravimas:
+STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Įkrauti pasirinktą nuostatų rinkinį
STR_NEWGRF_SETTINGS_PRESET_SAVE :{BLACK}Išsaugoti rinkinį
-STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Išsaugoti esamą sąrašą kaip plėtinių rinkinį
-STR_NEWGRF_SETTINGS_PRESET_SAVE_QUERY :{BLACK}Įvesti rinkinio pavadinimą
+STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Išsaugoti esamą sąrašą kaip rinkinį
+STR_NEWGRF_SETTINGS_PRESET_SAVE_QUERY :{BLACK}Įvesti vardą nuostatai
STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Ištrinti rinkinį
-STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Ištrinti pasirinktą plėtinių rinkinį
+STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Ištrinti pasirinktą nuostatų rinkinį
STR_NEWGRF_SETTINGS_ADD :{BLACK}Pridėti
-STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Įtraukti pasirinktą plėtinį į aktyvių plėtinių sąrašą
+STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Įtraukti pažymėtus Papild. grafikos failus į jūsų nustatymus
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Nuskaityti dar kartą failus
-STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Atnaujinti galimų plėtinių sąrašą
+STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Atnaujinti prieinamų Papild. grafikos failų sąrašą
STR_NEWGRF_SETTINGS_REMOVE :{BLACK}Pašalinti
-STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Pašalinti pasirinktą plėtinį iš sąrašo
+STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Pašalinti pažymėtą Papild. grafikos failą iš sąrašo
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Aukštyn
-STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Paslinkti pasirinktą plėtinį sąrašu aukštyn
+STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Perkelti pažymėtus Papild. grafikos failus sąraše aukštyn
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Žemyn
-STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Paslinkti pasirinktą plėtinį sąrašu žemyn
-STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Atnaujinti
-STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Atnaujinti plėtinius, jei yra įdiegta naujesnė versija
-STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Aktyvių plėtinių sąrašas
-
-STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Plėtinio nuostatos
-STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Rodyti nuostatas
-STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Perjungti spalvų paletę
-STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Perjunkite spalvų paletę, jei pasirinkto plėtinio objektai žaidime yra nuspalvinti rožine spalva
-STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Taikyti pokyčius
+STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Perkelti pažymėtus Papild. grafikos failus sąraše žemyn
+STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Įdiegtų papild. grafikos failų sąrašas.
+
+STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}Nustatyti parametrus
+STR_NEWGRF_SETTINGS_SHOW_PARAMETERS :{BLACK}Rodyti parametrus
+STR_NEWGRF_SETTINGS_TOGGLE_PALETTE :{BLACK}Kaitalioti paletę
+STR_NEWGRF_SETTINGS_TOGGLE_PALETTE_TOOLTIP :{BLACK}Kaitalioja parinkto NewGRF paletę.{}Darykite jei pajungta grafika nuspalvinta rožine spalva
+STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Pritaikyti pakeitimus
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Rasti ieškomą turinį tinkle
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}Patikrinti ar trūkstamas turinys gali būti rastas internete
-STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Failo pavadinimas: {SILVER}{STRING}
+STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Failo vardas: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_VERSION :{BLACK}Versija: {SILVER}{NUM}
STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Anksčiausia suderinama versija: {SILVER}{NUM}
-STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5 suma: {SILVER}{STRING}
+STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5suma: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Paletė: {SILVER}{STRING}
-STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Nuostatos: {SILVER}{STRING}
+STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametrai: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Informacijos nėra
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Atitinkamas failas nerastas
@@ -3055,61 +3038,50 @@
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Nesuderinamas su šia OpenTTD versija
# NewGRF save preset window
-STR_SAVE_PRESET_CAPTION :{WHITE}Išsaugoti rinkinį
-STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Visų rinkinių sąrašas
-STR_SAVE_PRESET_TITLE :{BLACK}Įveskite rinkinio pavadinimą
-STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Šiuo metu pasirinktas rinkinio pavadinimas
-STR_SAVE_PRESET_CANCEL :{BLACK}Atšaukti
-STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Nieko nedaryti ir grįžti atgal
-STR_SAVE_PRESET_SAVE :{BLACK}Išsaugoti
-STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}Išsaugoti rinkinį pasiriktu pavadinimu
# NewGRF parameters window
-STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Plėtinio nuostatos
-STR_NEWGRF_PARAMETERS_CLOSE :{BLACK}Užverti
+STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}Pakeisti NewGRF parametrus
+STR_NEWGRF_PARAMETERS_CLOSE :{BLACK}Uždaryti
STR_NEWGRF_PARAMETERS_RESET :{BLACK}Atstatyti
-STR_NEWGRF_PARAMETERS_RESET_TOOLTIP :{BLACK}Atstatyti pradines reikšmes visoms nuostatoms
-STR_NEWGRF_PARAMETERS_DEFAULT_NAME :Nuostata {NUM}
+STR_NEWGRF_PARAMETERS_RESET_TOOLTIP :{BLACK}Nustayti pradines reikšmes visiems parametrams
+STR_NEWGRF_PARAMETERS_DEFAULT_NAME :Parametras {NUM}
STR_NEWGRF_PARAMETERS_SETTING :{STRING}: {ORANGE}{STRING}
-STR_NEWGRF_PARAMETERS_NUM_PARAM :{LTBLUE}Nuostatų skaičius: {ORANGE}{NUM}
+STR_NEWGRF_PARAMETERS_NUM_PARAM :{LTBLUE}Parametrų skaičius: {ORANGE}{NUM}
# NewGRF inspect window
STR_NEWGRF_INSPECT_CAPTION :{WHITE}Apžiūrėti - {STRING}
-STR_NEWGRF_INSPECT_PARENT_BUTTON :{BLACK}Viršobjektis
-STR_NEWGRF_INSPECT_PARENT_TOOLTIP :{BLACK}Apžiūrėti objektą iš viršobjekčio srities
+STR_NEWGRF_INSPECT_PARENT_BUTTON :{BLACK}Tėvas
+STR_NEWGRF_INSPECT_PARENT_TOOLTIP :{BLACK}Apžiūrėti objektą iš tėvo apimties
STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT :{STRING} ties {HEX}
STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT_OBJECT :Objektas
-STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT_RAIL_TYPE :Bėgio tipas
+STR_NEWGRF_INSPECT_CAPTION_OBJECT_AT_RAIL_TYPE :Geležinkėlio tipas
-STR_NEWGRF_INSPECT_QUERY_CAPTION :{WHITE}Plėtinio kintamojo 60+x parametras (šešioliktainėje sistemoje)
+STR_NEWGRF_INSPECT_QUERY_CAPTION :{WHITE}NewGRF kintamojo 60+x parametras (šešioliktainėje sist.)
# Sprite aligner window
-STR_SPRITE_ALIGNER_CAPTION :{WHITE}Lygiuojamas spruklys {COMMA} ({STRING})
-STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Tolesnis spruklys
-STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Įkelti tolesnį spruklį
-STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Nurodyti spruklį
-STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Įkelti nurodytą spruklį. Jei nurodytas spruklys nėa normalus, įkelti tolesnį normalų
-STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Ankstesnis spruklys
-STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Įkelti ankstesnį spruklį
-STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Pasirinkto spruklio atvaizdas, nekreipiant dėmesio į lygiavimą
-STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Paslinkti spruklį, keičiant X ir Y poslinkius. Spragtelėjus laikant nuspaustą Ctrl klavišą, spruklys bus slenkamas po aštuonis vienetus
-STR_SPRITE_ALIGNER_RESET_BUTTON :{BLACK}Atkurti
-STR_SPRITE_ALIGNER_RESET_TOOLTIP :{BLACK}Atkurti numatytuosius santykinius poslinkius
-STR_SPRITE_ALIGNER_OFFSETS_ABS :{BLACK}X poslinkis: {NUM}, Y poslinkis: {NUM} (Absoliutus)
-STR_SPRITE_ALIGNER_OFFSETS_REL :{BLACK}X poslinkis: {NUM}, Y poslinkis: {NUM} (Santykinis)
-STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pasirinkti spruklį
-STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pasirinkti spruklį iš bet kurios vietos ekrane
+STR_SPRITE_ALIGNER_CAPTION :{WHITE}Išdėstymo animacinis objektas {COMMA} ({STRING})
+STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Kitas animacinis objektas
+STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Pereiti prie kito animacinio objekto praleidžiant visus pseudo/spalvinimo/šriftų objektus peršokant į pradžią pabaigoje
+STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Pereiti prie animacinio objekto
+STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Pereiti prie nurodyto animacinio objekto. Jeigu objektas nėra įprastas animacinis objektas, pereiti prie kito įprasto
+STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Buvęs animacinis objektas
+STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Pereiti prie buvusio animacinio objekto praleidžiant visus pseudo/spalvinimo/šriftų objektus peršokant į pabaigą pradžioje
+STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Atvaizdavimas dabartinio pasirinkto sprite. Suderinamumas yra ignoruojamas, rengiant šį sprite
+STR_SPRITE_ALIGNER_MOVE_TOOLTIP :{BLACK}Perkelti sprite aplink, keičiant X ir Y atsvaras
+STR_SPRITE_ALIGNER_OFFSETS :{BLACK}X atsvara: {NUM}, Y atsvara: {NUM}
+STR_SPRITE_ALIGNER_PICKER_BUTTON :{BLACK}Pasirinkti sprite
+STR_SPRITE_ALIGNER_PICKER_TOOLTIP :{BLACK}Pasirinkite sprite iš bet kurios vietos ekrane
-STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Įkelti spruklį
+STR_SPRITE_ALIGNER_GOTO_CAPTION :{WHITE}Eiti į sprite
# NewGRF (self) generated warnings/errors
STR_NEWGRF_ERROR_MSG_INFO :{SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_WARNING :{RED}Įspėjimas: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Klaida: {SILVER}{STRING}
-STR_NEWGRF_ERROR_MSG_FATAL :{RED}Lemtingoji klaida: {SILVER}{STRING}
-STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Įvyko lemtingoji plėtinio klaida:{}{STRING}
-STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} neveiks su TTDPatch versija nurodyta pagal OpenTTD
+STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatalinė klaida: {SILVER}{STRING}
+STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Ištiko nepataisoma NewGRF klaida: {}{STRING}
+STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} neveiks su TTDPatch versija nurodyta pagal OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} skirtas {STRING} TTD versijai.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} yra pritaikytas naudojimui su {STRING}
STR_NEWGRF_ERROR_INVALID_PARAMETER :Neteisingas parametras {1:STRING}: parametras {STRING} ({NUM})
@@ -3117,18 +3089,18 @@
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} turi būti įkeltas po {STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} reikalauja OpenTTD versijos {STRING} arba naujesnės
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF failas, kurį turėjo išversti
-STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Įkelta per daug plėtinių
-STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Plėtinio {1:STRING} įkėlimas su {STRING} gali išderinti žaidimą
-STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Netikėtas spruklys ({3:NUM})
+STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Įkelta per daug NewGRF
+STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Įkėlimas {1:STRING} kaip statinio NewGRF su {STRING} gali sukelti desinchronizacijas
+STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Netikėtas spruklys (spruklys {3:NUM})
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Nežinoma veiksmo 0 savybė {4:HEX} (spruklys {3:NUM})
STR_NEWGRF_ERROR_INVALID_ID :Bandymas panaudoti neteisingą ID (spruklys {3:NUM})
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} turi sugadintą spruklį. Visi sugadinti sprukliai bus rodomi kaip raudoni klaustukai (?)
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Susideda iš keleto veiksmo 8 įrašų (spruklys {3:NUM})
STR_NEWGRF_ERROR_READ_BOUNDS :Skaitymas už pseudospruklio pabaigos (spruklys {3:NUM})
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Šiuo metu naudojamam grafikos rinkiniui trūksta keleto spruklių.{}Atnaujinkite pagrindinį grafikos rinkinį
-STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Šiuo metu naudojamam pagrindinės grafikos rinkiniui trūsta keleto spruklių.{}Atnaujinkite pagrindinės grafikos rinkinį.{} Kadangi žaidžiate {YELLOW} negalutinę, vis dar kuriamą OpenTTD versiją, {WHITE}, jums, ko gero, reikėtų įdiegti atitinkamą{YELLOW}naujausią, negalutinį pagrindinės grafikos rinkinį.{WHITE}
+STR_NEWGRF_ERROR_MISSING_SPRITES_UNSTABLE :{WHITE}Šiuo metu naudojamam pagrindinės grafikos rinkiniui trūsta keleto spruklių. {}Atnaujinkite pagrindinės grafikos rinkinį. {} Kadangi žaidžiate {YELLOW} negalutinę, vis dar kuriamą OpenTTD versiją, {WHITE}, jums, ko gero, reikėtų įdiegti atitinkamą{YELLOW}naujausią, negalutinį pagrindinės grafikos rinkinį.{WHITE}
STR_NEWGRF_ERROR_GRM_FAILED :Pageidautas GRF resursas yra neprieinamas (spruklys {3:NUM})
-STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} buvo išjungtas {2:STRING}
+STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} buvo išjungta: {STRING}
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Neteisingas/nežinomas spruklio išdėstymo formatas (spruklys {3:NUM})
# NewGRF related 'general' warnings
@@ -3137,12 +3109,12 @@
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Negalima pridėti failo: pasikartojantis GRF ID
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Atitinkamas failas nerastas (panaudotas suderinamas grafikos failas)
-STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Neįmanoma pridėti failo: pasiektas plėtinių failų limitas
+STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Neįmanoma pridėti failo: pasiektas NewGRF failų limitas
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Suderinami grafikos failai panaudoti vietoj trūkstamų
STR_NEWGRF_DISABLED_WARNING :{WHITE}Trūkstami grafikos failai nenaudojami
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Trūksta GRF failų
-STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Paleidimas gali išderinti ar užstrigdinti OpenTTD. Nepildykite klaidų pranešimų dėl šių problemų.{}Ar norite paleisti žaidimą?
+STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Paleidimas gali užlaužti OpenTTD. Neraportuokite šios rūšies gedimų!{}Ar norite paleisti toliau?
# NewGRF status
STR_NEWGRF_LIST_NONE :Nėra
@@ -3151,14 +3123,14 @@
STR_NEWGRF_LIST_MISSING :{RED}Trūkstami failai
# NewGRF 'it's broken' warnings
-STR_NEWGRF_BROKEN :{WHITE}Plėtinys '{0:STRING}' gali išderinti ar net nutraukti žaidimą.
-STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Transporto priemonės '{1:ENGINE}' būsena pasikeitė jai nesant garaže/depe/angare
-STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Transporto priemonės '{1:ENGINE}' ilgis pasikeitė jai nesant garaže/depe/angare
-STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Transporto priemonės '{1:ENGINE}' talpa pasikeitė jai nesant garaže/depe/angare
-STR_BROKEN_VEHICLE_LENGTH :{WHITE}Traukinys '{VEHICLE}' priklausantis '{COMPANY}' yra netinkamo ilgio. Tai tikriausiai nutiko dėl netinkamo plėtinio. Žaidimas gali būti išderintas ar net išjungtas
+STR_NEWGRF_BROKEN :{WHITE}NewGRF elgesys '{0:STRING}' gali desinchronizuoti ir/arba nutraukti žaidimą
+STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Tai pakeitė varomo vagono būseną '{1:ENGINE}' kai ji nėra depe.
+STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Tai pakeitė transporto priemonės '{1:ENGINE}' ilgį kai ji nėra depe
+STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Transporto priemonės '{1:ENGINE}' talpa pasikeitė jai nesant depe
+STR_BROKEN_VEHICLE_LENGTH :{WHITE}Traukinys '{VEHICLE}' priklausantis '{COMPANY}' yra netinkamo ilgio. Tai tikriausiai nutiko dėl netinkamo NewGRF. Žaidimas gali būti išsinchronizuotas arba išjungtas
-STR_NEWGRF_BUGGY :{WHITE}Plėtinys '{0:STRING}' teikia neteisingą informaciją
-STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Transporto priemonės '{1:ENGINE}' talpa skiriasi nuo nurodytos galimų priemonių sąraše. Automatinis atnaujinimas gali tinkamai neveikti
+STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' teikia neteisingą informaciją
+STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}'{1:ENGINE}' variklio krovinio/pertvarkymo informacija skiriasi nuo pirkinių sąrašo po pastatymo. Tai gali sukelti neteisingus automatiško atnaujinimo arba pertvarkymo rezultatus
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' sukėle begalinį ciklą produkcijos atgaliniame kvietime
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Kvietimas {1:HEX} grąžino nežinomą/klaidingą atsakymą {2:HEX}
@@ -3166,17 +3138,17 @@
STR_NEWGRF_INVALID_CARGO :
STR_NEWGRF_INVALID_CARGO_ABBREV :??
STR_NEWGRF_INVALID_CARGO_QUANTITY :{COMMA} vnt.
-STR_NEWGRF_INVALID_ENGINE :
-STR_NEWGRF_INVALID_INDUSTRYTYPE :
+STR_NEWGRF_INVALID_ENGINE :
+STR_NEWGRF_INVALID_INDUSTRYTYPE :
# Placeholders for other invalid stuff, e.g. vehicles that have gone (Game Script).
STR_INVALID_VEHICLE :
# NewGRF scanning window
-STR_NEWGRF_SCAN_CAPTION :{WHITE}Tikrinami plėtiniai
-STR_NEWGRF_SCAN_MESSAGE :{BLACK}Nuskaitomi plėtiniai. Tai gali užtrukti, priklausomai nuo kiekio...
-STR_NEWGRF_SCAN_STATUS :{BLACK}Nuskaityti {NUM} plėtin{P ys iai ių} iš {NUM}
-STR_NEWGRF_SCAN_ARCHIVES :Ieškoma archyvuose
+STR_NEWGRF_SCAN_CAPTION :{WHITE}Tikrinami NewGRF
+STR_NEWGRF_SCAN_MESSAGE :{BLACK}Nuskaitomi NewGRF. Tai gali užtrukti, priklausomai nuo kiekio...
+STR_NEWGRF_SCAN_STATUS :{BLACK}Nuskaitomi {NUM} NewGRF{P "" "" ""} iš paskaičiuotų {NUM} NewGRF{P "" "" ""}
+STR_NEWGRF_SCAN_ARCHIVES :Ieškoma archyvų
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}Ženklų sąrašas - {COMMA} ženkl{P as ai ų}
@@ -3270,7 +3242,7 @@
STR_GOAL_QUESTION_CAPTION_WARNING :Perspėjimas
STR_GOAL_QUESTION_CAPTION_ERROR :Klaida
-############ Start of Goal Question button list
+### Start of Goal Question button list
STR_GOAL_QUESTION_BUTTON_CANCEL :Atšaukti
STR_GOAL_QUESTION_BUTTON_OK :Gerai
STR_GOAL_QUESTION_BUTTON_NO :Ne
@@ -3289,7 +3261,6 @@
STR_GOAL_QUESTION_BUTTON_POSTPONE :Atidėti
STR_GOAL_QUESTION_BUTTON_SURRENDER :Pasiduoti
STR_GOAL_QUESTION_BUTTON_CLOSE :Uždaryti
-############ End of Goal Question button list
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidijos
@@ -3325,6 +3296,7 @@
# Station view window
STR_STATION_VIEW_CAPTION :{WHITE}{STATION} {STATION_FEATURES}
+STR_STATION_VIEW_WAITING_TITLE :{BLACK}Laukia: {WHITE}{STRING}
STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG}
STR_STATION_VIEW_EN_ROUTE_FROM :{YELLOW}({CARGO_SHORT} pakeliui iš „{STATION}“)
STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} rezervuota krovai)
@@ -3378,10 +3350,10 @@
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centruoti stotį pagrindiniame ekrane. Ctrl+Click atidaro naują peržiūros langą su vaizdu į šią stotį
STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Pakeisti stoties pavadinimą
-STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Rodyti visus traukinius, į kurių užduotis yra įtraukta ši stotelė
-STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Rodyti visus automobilius, į kurių užduotis yra įtraukta ši stotelė
-STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Rodyti visus lėktuvus, į kurių užduotis yra įtraukta ši stotelė
-STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Rodyti visus laivus, į kurių užduotis yra įtraukta ši stotelė
+STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Rodyti visus traukinius, į kurių užduotis yra įtraukta ši stotis
+STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Rodyti visus automobilius, į kurių užduotis yra įtraukta ši stotis
+STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Rodyti visus lėktuvus, į kurių užduotis yra įtraukta ši stotis
+STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Rodyti visus laivus, į kurių užduotis yra įtraukta ši stotis
STR_STATION_VIEW_RENAME_STATION_CAPTION :Pervardinti stotį
@@ -3419,7 +3391,7 @@
STR_FINANCES_TOTAL_CAPTION :{WHITE}Iš viso:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Sąskaitos balansas
STR_FINANCES_LOAN_TITLE :{WHITE}Paskola
-STR_FINANCES_MAX_LOAN :{WHITE}Didžiausia paskola: {BLACK}{CURRENCY_LONG}
+STR_FINANCES_MAX_LOAN :{WHITE}Maksimali paskola: {BLACK}{CURRENCY_LONG}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY_LONG}
STR_FINANCES_BORROW_BUTTON :{BLACK}Skolintis {CURRENCY_LONG}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Skolintis daugiau. Spragtelėjus laikant nuspaustą Ctrl klavišą, bus pasiskolinta didžiausia įmanoma suma
@@ -3574,9 +3546,6 @@
STR_GROUP_RENAME_TOOLTIP :{BLACK}Pervadinti pasirinktą grupę
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Paspauskite čia, kad apsaugoti grupę nuo bendro auto-pakeitimo
-STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Pašalinti grupę
-STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Ar tikrai norite pašalinti šią grupę ir visus jos palikuonis?
-
STR_GROUP_ADD_SHARED_VEHICLE :Įkelti bendras transporto priemones
STR_GROUP_REMOVE_ALL_VEHICLES :Iškelti visas transporto priemones
@@ -3614,10 +3583,10 @@
STR_PURCHASE_INFO_MAX_TE :{BLACK}Didž. traukos jėga: {GOLD}{FORCE}
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Nuotolis: {GOLD}{COMMA} langeliai
-STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lokomotyvų ir vagonų sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, lokomotyvas ar vagonas bus slepiamas/rodomas sąraše
-STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Automobilių sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, automobilis bus slepiamas/rodomas sąraše
-STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Laivų sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, laivas bus slepiamas/rodomas sąraše
-STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lėktuvų sąrašas. Spragtelėjus bus parodyta platesnė informacija. Spragtelėjus laikant nuspaustą Ctrl klavišą, lėktuvas bus slepiamas/rodomas sąraše
+STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Transporto priemoniu pasirinkimo sarasas - paspausk ant priemones, kad gautum daugiau informacijos
+STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Automobiliu pasirinkimo sarasas - paspausk ant automobilio jei nori detalesnes informacijos
+STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Laivu sarasas - paspausk ant laivo, jei nori detalesnes informacijos
+STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lektuvu sarasas - paspausk ant lektuvo, jei nori daugiau informacijos
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Pirkti
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Pirkti
@@ -3639,20 +3608,8 @@
STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Pervardinti pažymėtą laivą
STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Pervardinti pažymėtą lėktuvą
-STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}Slėpti
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}Slėpti
-STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}Slėpti
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}Slėpti
-
-STR_BUY_VEHICLE_TRAIN_SHOW_TOGGLE_BUTTON :{BLACK}Rodyti
-STR_BUY_VEHICLE_ROAD_VEHICLE_SHOW_TOGGLE_BUTTON :{BLACK}Rodyti
-STR_BUY_VEHICLE_SHIP_SHOW_TOGGLE_BUTTON :{BLACK}Rodyti
-STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Rodyti
-
-STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Slėpti arba rodyti pažymėtą lokomotyvą
-STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Slėpti arba rodyti pažymėtą automobilį
-STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Slėpti arba rodyti pažymėtą laivą
-STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Slėpti arba rodyti pažymėtą lėktuvą
+
+
STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Pervardinti lokomotyvą ar vagoną
STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Pervardinti automobilį
@@ -3796,11 +3753,6 @@
STR_REPLACE_VEHICLE_SHIP :Laivas
STR_REPLACE_VEHICLE_AIRCRAFT :Lėktuvas
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE :{YELLOW}Naudojamos transporto priemonės
-STR_REPLACE_VEHICLE_VEHICLES_IN_USE_TOOLTIP :BLACK}Stulpelis su informacija apie transporto priemones, kurias šiuo metu naudojate
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES :{YELLOW}Galimos transporto priemonės
-STR_REPLACE_VEHICLE_AVAILABLE_VEHICLES_TOOLTIP :{BLACK}Stulpelis su informacija apie transporto priemones, kuriomis galite pakeisti jau turimas
-
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Pasirink tr. priemonės tipą, kurią reikės keisti
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Pasirink tr. priemonės tipą, kuria bus keičiamos pasirinktos tr. priemonės
@@ -4167,10 +4119,6 @@
STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Vykti ne didesniu, nei {2:VELOCITY} greičiu (kelionės trukmė nenustatyta)
STR_TIMETABLE_TRAVEL_FOR :Keliauti {STRING.ka}
STR_TIMETABLE_TRAVEL_FOR_SPEED :Vykti {STRING} ne didesniu, nei {VELOCITY} greičiu
-STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Vykti ({STRING.ka}, neįtraukiant į tvarkaraštį)
-STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Vykti ({STRING.ka}, neįtraukiant į tvarkaraštį) ne greičiau, nei {VELOCITY}
-STR_TIMETABLE_STAY_FOR_ESTIMATED :(stovėti {STRING.ka}, neįtraukti į tvarkaraštį)
-STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(vykti {STRING.ka}, neįtraukiant į tvarkaraštį)
STR_TIMETABLE_STAY_FOR :ir pasilikti {STRING.ka}
STR_TIMETABLE_AND_TRAVEL_FOR :ir keliauti {STRING.ka}
STR_TIMETABLE_DAYS :{G=mot}{COMMA}{NBSP}dien{P a os ų}
@@ -4180,7 +4128,7 @@
STR_TIMETABLE_DAYS.ka :{COMMA} dien{P ą as ų}
STR_TIMETABLE_DAYS.kuo :{COMMA} dien{P a omis ų}
STR_TIMETABLE_DAYS.kur :{COMMA} dien{P oje ose ų}
-STR_TIMETABLE_TICKS :{COMMA}{NBSP}impuls{P as ai ų}
+STR_TIMETABLE_TICKS :{COMMA}{NBSP}žym{P a os ų}
STR_TIMETABLE_TOTAL_TIME :{BLACK}Maršruto trukmė yra {STRING}
STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Maršruto trukmė yra mažiausiai {STRING}, nes nustatytos ne visų užduočių trukmės
@@ -4201,7 +4149,7 @@
STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Atšaukti pažymėtos užduoties trukmės ribojimus
STR_TIMETABLE_CHANGE_SPEED :{BLACK}Pakeisti greičio ribą
-STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Pakeisti pažymėtos užduoties didžiausio greičio ribą
+STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Pakeisti pažymėtos užduoties maksimalaus greičio ribą
STR_TIMETABLE_CLEAR_SPEED :{BLACK}Greičio neriboti
STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Neriboti pažymėtos užduoties greičio
@@ -4237,7 +4185,7 @@
STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Keisti skripto nustatymus
STR_AI_DEBUG_RELOAD :{BLACK}Perkrauti AI
STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Išbraukti DI, perkrauti skritpą, ir perkrauti DI
-STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Įjungti/išjungti stabdymą, jei DI žurnalo žinutė sutampa su stabdos žinute
+STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Įjungti/išjungti laužymą, kai DI registro žinutė sutinka su lūžio žinute
STR_AI_DEBUG_BREAK_ON_LABEL :{BLACK}Lūžis ant:
STR_AI_DEBUG_BREAK_STR_OSKTITLE :{BLACK}Lūžis ant
STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Kai DI registro žinutė sutampa su šia eilute, žaidimas pristabdomas
@@ -4418,7 +4366,6 @@
STR_ERROR_ALREADY_AT_SEA_LEVEL :{WHITE}Jau siekia jūros lygį
STR_ERROR_TOO_HIGH :{WHITE}Per aukštai
STR_ERROR_ALREADY_LEVELLED :{WHITE}... jau plokščia
-STR_ERROR_BRIDGE_TOO_HIGH_AFTER_LOWER_LAND :{WHITE}Tiltas bus per aukštai.
# Company related errors
STR_ERROR_CAN_T_CHANGE_COMPANY_NAME :{WHITE}Kompanijos vardo pakeisti negalima...
@@ -4445,9 +4392,9 @@
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... per arti kito miesto
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... per daug miestų
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... daugiau nera vietos zemelapyje
-STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Miestas nestatys kelių. Jūs galite įjungti kelių statybą per „Išplėstinės nuostatos>Aplinka>Miestai“.
+STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Miestas nestatys kelių. Jūs galite įjungti kelių statybą per Sudėtingesni nustatymai>Ekonomika>Miestai.
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Vyksta kelio darbai
-STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Negalima panaikinti šio miesto...{}Mieste yra stotelė arba depas, arba miestui priklausantis vienas iš laukelių negali būti pašalintas
+STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Negalima panaikinti šio miesto...{}Mieste yra stotis arba depas, arba miestui priklausantis vienas iš laukelių negali būti ištrintas.
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nėra tinkamos vietos statulai šio miesto centre
# Industry related errors
@@ -4469,9 +4416,6 @@
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... gali būti statoma tik aukščiau sniego linijos
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... gali būti statoma tik žemiau sniego linijos
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nėra tinkamos vietos '{STRING.kam}' pramonės įmonėms
-STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Pakeisti generavimo parametrus geresniam žemėlapiui sukurti
-
# Station construction related errors
STR_ERROR_CAN_T_BUILD_RAILROAD_STATION :{WHITE}Geležinkelio stoties čia statyti negalima...
STR_ERROR_CAN_T_BUILD_BUS_STATION :{WHITE}Čia autobusų stotelės statyti negalima...
@@ -4482,7 +4426,7 @@
STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}Negalima cia statyti oro uosto...
STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Ribojasi su daugiau nei viena stotele/pakrovimo aikštele
-STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... stotelė per daug išsiplėtusi
+STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... stotis per daug išsiplėtusi
STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}Per daug stotelių
STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}Perdaug traukinių stoties dalių
STR_ERROR_TOO_MANY_BUS_STOPS :{WHITE}Per daug autobusų stotelių
@@ -4608,7 +4552,6 @@
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Negalima pradeti ir baigti tuo paciu metu
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Tilto pirminės atramos turi būti tame pačiame aukštyje
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Tiltas per žemas reljefui
-STR_ERROR_BRIDGE_TOO_HIGH_FOR_TERRAIN :{WHITE}Tiltas per aukštas šiam kraštovaizdžiui.
STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Pradžia ir pabaiga turi būti vienoje linijoje
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... abu tilto galai turi būti ant žemės
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... tiltas per ilgas
@@ -4635,7 +4578,6 @@
STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Neįmanoma sukurti grupę...
STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Neįmanoma ištrinti šią grupę...
STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Neįmanoma pervadinti grupę...
-STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Nepavyksta nustatyti viršgrupės...
STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Neįmanoma ištrinti visas tr. priemones iš šios grupės...
STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Neįmanoma įtraukti tr. priemonę į šią grupę...
STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Negalima pridėti bendrų transporto priemonių į grupę...
@@ -4692,9 +4634,9 @@
STR_ERROR_VEHICLE_IS_DESTROYED :{WHITE}... automobilis sunaikintas
STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL :{WHITE}Nebus įmanoma įsigyti jokių transporto priemonių
-STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Pakeiskite plėtinių nuostatas
+STR_ERROR_NO_VEHICLES_AVAILABLE_AT_ALL_EXPLANATION :{WHITE}Pakeiskite NewGRF nuostatas
STR_ERROR_NO_VEHICLES_AVAILABLE_YET :{WHITE}Kol kas negalima įsigyti jokių transporto priemonių
-STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Pradėkite žaidimą vėliau, nei {DATE_SHORT}, arba įdiekite plėtinių, kurie leistų įsigyti transporto priemonių šiame ankstyvame laikotarpyje
+STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}Pradėkite žaidimą vėliau, nei {DATE_SHORT}, arba įdiekite NewGRF papildinį, kuris leis įsigyti transporto priemonių šiame ankstyvame laikotarpyje
# Specific vehicle errors
STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}Neįmanoma priversti traukinio važiuoti nesaugiai...
@@ -4714,7 +4656,7 @@
STR_ERROR_CAN_T_MOVE_THIS_ORDER :{WHITE}Negalima perkelti šio užsakymo...
STR_ERROR_CAN_T_SKIP_ORDER :{WHITE}Negalima praleisti šio užsakymo...
STR_ERROR_CAN_T_SKIP_TO_ORDER :{WHITE}Negalima praleisti pažymėto užsakymo...
-STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... transporto priemonė negali vykti į visas stoteles
+STR_ERROR_CAN_T_COPY_SHARE_ORDER :{WHITE}... transporto priemonė negali vykti į visas stotis
STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... automobilis negali nukakti iki tos stotelės
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... automobilis dalinantis šį grafiką negali nukakti iki tos stotelės
@@ -4787,301 +4729,301 @@
##id 0x4800
# industry names
STR_INDUSTRY_NAME_COAL_MINE :{G=mot}anglies kasykla
-STR_INDUSTRY_NAME_COAL_MINE.kas :anglies kasykla
-STR_INDUSTRY_NAME_COAL_MINE.ko :anglies kasyklos
-STR_INDUSTRY_NAME_COAL_MINE.kam :anglies kasyklai
-STR_INDUSTRY_NAME_COAL_MINE.ka :anglies kasyklą
-STR_INDUSTRY_NAME_COAL_MINE.kuo :anglies kasykla
-STR_INDUSTRY_NAME_COAL_MINE.kur :anglies kasykloje
-STR_INDUSTRY_NAME_COAL_MINE.kreip :anglies kasykla
+STR_INDUSTRY_NAME_COAL_MINE.kas :{G=mot}anglies kasykla
+STR_INDUSTRY_NAME_COAL_MINE.ko :{G=mot}anglies kasyklos
+STR_INDUSTRY_NAME_COAL_MINE.kam :{G=mot}anglies kasyklai
+STR_INDUSTRY_NAME_COAL_MINE.ka :{G=mot}anglies kasyklą
+STR_INDUSTRY_NAME_COAL_MINE.kuo :{G=mot}anglies kasykla
+STR_INDUSTRY_NAME_COAL_MINE.kur :{G=mot}anglies kasykloje
+STR_INDUSTRY_NAME_COAL_MINE.kreip :{G=mot}anglies kasykla
STR_INDUSTRY_NAME_POWER_STATION :{G=mot}elektrinė
-STR_INDUSTRY_NAME_POWER_STATION.kas :elektrinė
-STR_INDUSTRY_NAME_POWER_STATION.ko :elektrinės
-STR_INDUSTRY_NAME_POWER_STATION.kam :elektrinei
-STR_INDUSTRY_NAME_POWER_STATION.ka :elektrinę
-STR_INDUSTRY_NAME_POWER_STATION.kuo :elektrine
-STR_INDUSTRY_NAME_POWER_STATION.kur :elektrinėje
-STR_INDUSTRY_NAME_POWER_STATION.kreip :elektrine
+STR_INDUSTRY_NAME_POWER_STATION.kas :{G=mot}elektrinė
+STR_INDUSTRY_NAME_POWER_STATION.ko :{G=mot}elektrinės
+STR_INDUSTRY_NAME_POWER_STATION.kam :{G=mot}elektrinei
+STR_INDUSTRY_NAME_POWER_STATION.ka :{G=mot}elektrinę
+STR_INDUSTRY_NAME_POWER_STATION.kuo :{G=mot}elektrine
+STR_INDUSTRY_NAME_POWER_STATION.kur :{G=mot}elektrinėje
+STR_INDUSTRY_NAME_POWER_STATION.kreip :{G=mot}elektrine
STR_INDUSTRY_NAME_SAWMILL :{G=mot}lentpjūvė
-STR_INDUSTRY_NAME_SAWMILL.kas :lentpjūvė
-STR_INDUSTRY_NAME_SAWMILL.ko :lentpjūvės
-STR_INDUSTRY_NAME_SAWMILL.kam :lentpjūvei
-STR_INDUSTRY_NAME_SAWMILL.ka :lentpjūvę
-STR_INDUSTRY_NAME_SAWMILL.kuo :lentpjūve
-STR_INDUSTRY_NAME_SAWMILL.kur :lentpjūvėje
-STR_INDUSTRY_NAME_SAWMILL.kreip :lentpjūve
+STR_INDUSTRY_NAME_SAWMILL.kas :{G=mot}lentpjūvė
+STR_INDUSTRY_NAME_SAWMILL.ko :{G=mot}lentpjūvės
+STR_INDUSTRY_NAME_SAWMILL.kam :{G=mot}lentpjūvei
+STR_INDUSTRY_NAME_SAWMILL.ka :{G=mot}lentpjūvę
+STR_INDUSTRY_NAME_SAWMILL.kuo :{G=mot}lentpjūve
+STR_INDUSTRY_NAME_SAWMILL.kur :{G=mot}lentpjūvėje
+STR_INDUSTRY_NAME_SAWMILL.kreip :{G=mot}lentpjūve
STR_INDUSTRY_NAME_FOREST :{G=vyr}miškas
-STR_INDUSTRY_NAME_FOREST.kas :miškas
-STR_INDUSTRY_NAME_FOREST.ko :miško
-STR_INDUSTRY_NAME_FOREST.kam :miškui
-STR_INDUSTRY_NAME_FOREST.ka :mišką
-STR_INDUSTRY_NAME_FOREST.kuo :mišku
-STR_INDUSTRY_NAME_FOREST.kur :miške
-STR_INDUSTRY_NAME_FOREST.kreip :miške
+STR_INDUSTRY_NAME_FOREST.kas :{G=vyr}miškas
+STR_INDUSTRY_NAME_FOREST.ko :{G=vyr}miško
+STR_INDUSTRY_NAME_FOREST.kam :{G=vyr}miškui
+STR_INDUSTRY_NAME_FOREST.ka :{G=vyr}mišką
+STR_INDUSTRY_NAME_FOREST.kuo :{G=vyr}mišku
+STR_INDUSTRY_NAME_FOREST.kur :{G=vyr}miške
+STR_INDUSTRY_NAME_FOREST.kreip :{G=vyr}miške
STR_INDUSTRY_NAME_OIL_REFINERY :{G=mot}naftos perdirbimo įmonė
-STR_INDUSTRY_NAME_OIL_REFINERY.kas :naftos perdirbimo įmonė
-STR_INDUSTRY_NAME_OIL_REFINERY.ko :naftos perdirbimo įmonės
-STR_INDUSTRY_NAME_OIL_REFINERY.kam :naftos perdirbimo įmonei
-STR_INDUSTRY_NAME_OIL_REFINERY.ka :naftos perdirbimo įmonę
-STR_INDUSTRY_NAME_OIL_REFINERY.kuo :naftos perdirbimo įmone
-STR_INDUSTRY_NAME_OIL_REFINERY.kur :naftos perdirbimo įmonėje
-STR_INDUSTRY_NAME_OIL_REFINERY.kreip :naftos perdirbimo įmone
+STR_INDUSTRY_NAME_OIL_REFINERY.kas :{G=mot}naftos perdirbimo įmonė
+STR_INDUSTRY_NAME_OIL_REFINERY.ko :{G=mot}naftos perdirbimo įmonės
+STR_INDUSTRY_NAME_OIL_REFINERY.kam :{G=mot}naftos perdirbimo įmonei
+STR_INDUSTRY_NAME_OIL_REFINERY.ka :{G=mot}naftos perdirbimo įmonę
+STR_INDUSTRY_NAME_OIL_REFINERY.kuo :{G=mot}naftos perdirbimo įmone
+STR_INDUSTRY_NAME_OIL_REFINERY.kur :{G=mot}naftos perdirbimo įmonėje
+STR_INDUSTRY_NAME_OIL_REFINERY.kreip :{G=mot}naftos perdirbimo įmone
STR_INDUSTRY_NAME_OIL_RIG :{G=mot}naftos platforma
-STR_INDUSTRY_NAME_OIL_RIG.kas :naftos platforma
-STR_INDUSTRY_NAME_OIL_RIG.ko :naftos platformos
-STR_INDUSTRY_NAME_OIL_RIG.kam :naftos platformai
-STR_INDUSTRY_NAME_OIL_RIG.ka :naftos platformą
-STR_INDUSTRY_NAME_OIL_RIG.kuo :naftos platforma
-STR_INDUSTRY_NAME_OIL_RIG.kur :naftos platformoje
-STR_INDUSTRY_NAME_OIL_RIG.kreip :naftos platforma
+STR_INDUSTRY_NAME_OIL_RIG.kas :{G=mot}naftos platforma
+STR_INDUSTRY_NAME_OIL_RIG.ko :{G=mot}naftos platformos
+STR_INDUSTRY_NAME_OIL_RIG.kam :{G=mot}naftos platformai
+STR_INDUSTRY_NAME_OIL_RIG.ka :{G=mot}naftos platformą
+STR_INDUSTRY_NAME_OIL_RIG.kuo :{G=mot}naftos platforma
+STR_INDUSTRY_NAME_OIL_RIG.kur :{G=mot}naftos platformoje
+STR_INDUSTRY_NAME_OIL_RIG.kreip :{G=mot}naftos platforma
STR_INDUSTRY_NAME_FACTORY :{G=mot}gamykla
-STR_INDUSTRY_NAME_FACTORY.kas :gamykla
-STR_INDUSTRY_NAME_FACTORY.ko :gamyklos
-STR_INDUSTRY_NAME_FACTORY.kam :gamyklai
-STR_INDUSTRY_NAME_FACTORY.ka :gamyklą
-STR_INDUSTRY_NAME_FACTORY.kuo :gamykla
-STR_INDUSTRY_NAME_FACTORY.kur :gamykloje
-STR_INDUSTRY_NAME_FACTORY.kreip :gamykla
+STR_INDUSTRY_NAME_FACTORY.kas :{G=mot}gamykla
+STR_INDUSTRY_NAME_FACTORY.ko :{G=mot}gamyklos
+STR_INDUSTRY_NAME_FACTORY.kam :{G=mot}gamyklai
+STR_INDUSTRY_NAME_FACTORY.ka :{G=mot}gamyklą
+STR_INDUSTRY_NAME_FACTORY.kuo :{G=mot}gamykla
+STR_INDUSTRY_NAME_FACTORY.kur :{G=mot}gamykloje
+STR_INDUSTRY_NAME_FACTORY.kreip :{G=mot}gamykla
STR_INDUSTRY_NAME_PRINTING_WORKS :{G=mot}spaustuvė
-STR_INDUSTRY_NAME_PRINTING_WORKS.kas :spaustuvė
-STR_INDUSTRY_NAME_PRINTING_WORKS.ko :spaustuvės
-STR_INDUSTRY_NAME_PRINTING_WORKS.kam :spaustuvei
-STR_INDUSTRY_NAME_PRINTING_WORKS.ka :spaustuvę
-STR_INDUSTRY_NAME_PRINTING_WORKS.kuo :spaustuve
-STR_INDUSTRY_NAME_PRINTING_WORKS.kur :spaustuvėje
-STR_INDUSTRY_NAME_PRINTING_WORKS.kreip :spaustuve
+STR_INDUSTRY_NAME_PRINTING_WORKS.kas :{G=mot}spaustuvė
+STR_INDUSTRY_NAME_PRINTING_WORKS.ko :{G=mot}spaustuvės
+STR_INDUSTRY_NAME_PRINTING_WORKS.kam :{G=mot}spaustuvei
+STR_INDUSTRY_NAME_PRINTING_WORKS.ka :{G=mot}spaustuvę
+STR_INDUSTRY_NAME_PRINTING_WORKS.kuo :{G=mot}spaustuve
+STR_INDUSTRY_NAME_PRINTING_WORKS.kur :{G=mot}spaustuvėje
+STR_INDUSTRY_NAME_PRINTING_WORKS.kreip :{G=mot}spaustuve
STR_INDUSTRY_NAME_STEEL_MILL :{G=mot}plieno liejykla
-STR_INDUSTRY_NAME_STEEL_MILL.kas :plieno liejykla
-STR_INDUSTRY_NAME_STEEL_MILL.ko :plieno liejyklos
-STR_INDUSTRY_NAME_STEEL_MILL.kam :plieno liejyklai
-STR_INDUSTRY_NAME_STEEL_MILL.ka :plieno liejyklą
-STR_INDUSTRY_NAME_STEEL_MILL.kuo :plieno liejykla
-STR_INDUSTRY_NAME_STEEL_MILL.kur :plieno liejykloje
-STR_INDUSTRY_NAME_STEEL_MILL.kreip :plieno liejykla
+STR_INDUSTRY_NAME_STEEL_MILL.kas :{G=mot}plieno liejykla
+STR_INDUSTRY_NAME_STEEL_MILL.ko :{G=mot}plieno liejyklos
+STR_INDUSTRY_NAME_STEEL_MILL.kam :{G=mot}plieno liejyklai
+STR_INDUSTRY_NAME_STEEL_MILL.ka :{G=mot}plieno liejyklą
+STR_INDUSTRY_NAME_STEEL_MILL.kuo :{G=mot}plieno liejykla
+STR_INDUSTRY_NAME_STEEL_MILL.kur :{G=mot}plieno liejykloje
+STR_INDUSTRY_NAME_STEEL_MILL.kreip :{G=mot}plieno liejykla
STR_INDUSTRY_NAME_FARM :{G=vyr}ūkis
-STR_INDUSTRY_NAME_FARM.kas :ūkis
-STR_INDUSTRY_NAME_FARM.ko :ūkio
-STR_INDUSTRY_NAME_FARM.kam :ūkiui
-STR_INDUSTRY_NAME_FARM.ka :ūkį
-STR_INDUSTRY_NAME_FARM.kuo :ūkiu
-STR_INDUSTRY_NAME_FARM.kur :ūkyje
-STR_INDUSTRY_NAME_FARM.kreip :ūki
+STR_INDUSTRY_NAME_FARM.kas :{G=vyr}ūkis
+STR_INDUSTRY_NAME_FARM.ko :{G=vyr}ūkio
+STR_INDUSTRY_NAME_FARM.kam :{G=vyr}ūkiui
+STR_INDUSTRY_NAME_FARM.ka :{G=vyr}ūkį
+STR_INDUSTRY_NAME_FARM.kuo :{G=vyr}ūkiu
+STR_INDUSTRY_NAME_FARM.kur :{G=vyr}ūkyje
+STR_INDUSTRY_NAME_FARM.kreip :{G=vyr}ūki
STR_INDUSTRY_NAME_COPPER_ORE_MINE :{G=mot}vario rūdos kasykla
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.kas :vario rūdos kasykla
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.ko :vario rūdos kasyklos
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.kam :vario rūdos kasyklai
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.ka :vario rūdos kasyklą
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.kuo :vario rūdos kasykla
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.kur :vario rūdos kasykloje
-STR_INDUSTRY_NAME_COPPER_ORE_MINE.kreip :vario rūdos kasykla
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.kas :{G=mot}vario rūdos kasykla
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.ko :{G=mot}vario rūdos kasyklos
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.kam :{G=mot}vario rūdos kasyklai
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.ka :{G=mot}vario rūdos kasyklą
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.kuo :{G=mot}vario rūdos kasykla
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.kur :{G=mot}vario rūdos kasykloje
+STR_INDUSTRY_NAME_COPPER_ORE_MINE.kreip :{G=mot}vario rūdos kasykla
STR_INDUSTRY_NAME_OIL_WELLS :{G=vyr}naftos gręžinys
-STR_INDUSTRY_NAME_OIL_WELLS.kas :naftos gręžinys
-STR_INDUSTRY_NAME_OIL_WELLS.ko :naftos gręžinio
-STR_INDUSTRY_NAME_OIL_WELLS.kam :naftos gręžiniui
-STR_INDUSTRY_NAME_OIL_WELLS.ka :naftos gręžinį
-STR_INDUSTRY_NAME_OIL_WELLS.kuo :naftos gręžiniu
-STR_INDUSTRY_NAME_OIL_WELLS.kur :naftos gręžinyje
-STR_INDUSTRY_NAME_OIL_WELLS.kreip :naftos gręžiny
+STR_INDUSTRY_NAME_OIL_WELLS.kas :{G=vyr}naftos gręžinys
+STR_INDUSTRY_NAME_OIL_WELLS.ko :{G=vyr}naftos gręžinio
+STR_INDUSTRY_NAME_OIL_WELLS.kam :{G=vyr}naftos gręžiniui
+STR_INDUSTRY_NAME_OIL_WELLS.ka :{G=vyr}naftos gręžinį
+STR_INDUSTRY_NAME_OIL_WELLS.kuo :{G=vyr}naftos gręžiniu
+STR_INDUSTRY_NAME_OIL_WELLS.kur :{G=vyr}naftos gręžinyje
+STR_INDUSTRY_NAME_OIL_WELLS.kreip :{G=vyr}naftos gręžiny
STR_INDUSTRY_NAME_BANK :{G=vyr}bankas
-STR_INDUSTRY_NAME_BANK.kas :bankas
-STR_INDUSTRY_NAME_BANK.ko :banko
-STR_INDUSTRY_NAME_BANK.kam :bankui
-STR_INDUSTRY_NAME_BANK.ka :banką
-STR_INDUSTRY_NAME_BANK.kuo :banku
-STR_INDUSTRY_NAME_BANK.kur :banke
-STR_INDUSTRY_NAME_BANK.kreip :banke
+STR_INDUSTRY_NAME_BANK.kas :{G=vyr}bankas
+STR_INDUSTRY_NAME_BANK.ko :{G=vyr}banko
+STR_INDUSTRY_NAME_BANK.kam :{G=vyr}bankui
+STR_INDUSTRY_NAME_BANK.ka :{G=vyr}banką
+STR_INDUSTRY_NAME_BANK.kuo :{G=vyr}banku
+STR_INDUSTRY_NAME_BANK.kur :{G=vyr}banke
+STR_INDUSTRY_NAME_BANK.kreip :{G=vyr}banke
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT :{G=mot}maisto perdirbimo įmonė
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kas :maisto perdirbimo įmonė
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.ko :maisto perdirbimo įmonės
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kam :maisto perdirbimo įmonei
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.ka :maisto perdirbimo įmonę
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kuo :maisto perdirbimo įmone
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kur :maisto perdirbimo įmonėje
-STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kreip :maisto perdirbimo įmone
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kas :{G=mot}maisto perdirbimo įmonė
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.ko :{G=mot}maisto perdirbimo įmonės
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kam :{G=mot}maisto perdirbimo įmonei
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.ka :{G=mot}maisto perdirbimo įmonę
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kuo :{G=mot}maisto perdirbimo įmone
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kur :{G=mot}maisto perdirbimo įmonėje
+STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT.kreip :{G=mot}maisto perdirbimo įmone
STR_INDUSTRY_NAME_PAPER_MILL :{G=vyr}popieriaus fabrikas
-STR_INDUSTRY_NAME_PAPER_MILL.kas :popieriaus fabrikas
-STR_INDUSTRY_NAME_PAPER_MILL.ko :popieriaus fabriko
-STR_INDUSTRY_NAME_PAPER_MILL.kam :popieriaus fabrikui
-STR_INDUSTRY_NAME_PAPER_MILL.ka :popieriaus fabriką
-STR_INDUSTRY_NAME_PAPER_MILL.kuo :popieriaus fabriku
-STR_INDUSTRY_NAME_PAPER_MILL.kur :popieriaus fabrike
-STR_INDUSTRY_NAME_PAPER_MILL.kreip :popieriaus fabrike
+STR_INDUSTRY_NAME_PAPER_MILL.kas :{G=vyr}popieriaus fabrikas
+STR_INDUSTRY_NAME_PAPER_MILL.ko :{G=vyr}popieriaus fabriko
+STR_INDUSTRY_NAME_PAPER_MILL.kam :{G=vyr}popieriaus fabrikui
+STR_INDUSTRY_NAME_PAPER_MILL.ka :{G=vyr}popieriaus fabriką
+STR_INDUSTRY_NAME_PAPER_MILL.kuo :{G=vyr}popieriaus fabriku
+STR_INDUSTRY_NAME_PAPER_MILL.kur :{G=vyr}popieriaus fabrike
+STR_INDUSTRY_NAME_PAPER_MILL.kreip :{G=vyr}popieriaus fabrike
STR_INDUSTRY_NAME_GOLD_MINE :{G=mot}aukso kasykla
-STR_INDUSTRY_NAME_GOLD_MINE.kas :aukso kasykla
-STR_INDUSTRY_NAME_GOLD_MINE.ko :aukso kasyklos
-STR_INDUSTRY_NAME_GOLD_MINE.kam :aukso kasyklai
-STR_INDUSTRY_NAME_GOLD_MINE.ka :aukso kasyklą
-STR_INDUSTRY_NAME_GOLD_MINE.kuo :aukso kasykla
-STR_INDUSTRY_NAME_GOLD_MINE.kur :aukso kasykloje
-STR_INDUSTRY_NAME_GOLD_MINE.kreip :aukso kasykla
+STR_INDUSTRY_NAME_GOLD_MINE.kas :{G=mot}aukso kasykla
+STR_INDUSTRY_NAME_GOLD_MINE.ko :{G=mot}aukso kasyklos
+STR_INDUSTRY_NAME_GOLD_MINE.kam :{G=mot}aukso kasyklai
+STR_INDUSTRY_NAME_GOLD_MINE.ka :{G=mot}aukso kasyklą
+STR_INDUSTRY_NAME_GOLD_MINE.kuo :{G=mot}aukso kasykla
+STR_INDUSTRY_NAME_GOLD_MINE.kur :{G=mot}aukso kasykloje
+STR_INDUSTRY_NAME_GOLD_MINE.kreip :{G=mot}aukso kasykla
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC :{G=vyr}bankas
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kas :bankas
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.ko :banko
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kam :bankui
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.ka :banką
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kuo :banku
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kur :banke
-STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kreip :banke
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kas :{G=vyr}bankas
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.ko :{G=vyr}banko
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kam :{G=vyr}bankui
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.ka :{G=vyr}banką
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kuo :{G=vyr}banku
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kur :{G=vyr}banke
+STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC.kreip :{G=vyr}banke
STR_INDUSTRY_NAME_DIAMOND_MINE :{G=mot}deimantų kasykla
-STR_INDUSTRY_NAME_DIAMOND_MINE.kas :deimantų kasykla
-STR_INDUSTRY_NAME_DIAMOND_MINE.ko :deimantų kasyklos
-STR_INDUSTRY_NAME_DIAMOND_MINE.kam :deimantų kasyklai
-STR_INDUSTRY_NAME_DIAMOND_MINE.ka :deimantų kasyklą
-STR_INDUSTRY_NAME_DIAMOND_MINE.kuo :deimantų kasykla
-STR_INDUSTRY_NAME_DIAMOND_MINE.kur :deimantų kasykloje
-STR_INDUSTRY_NAME_DIAMOND_MINE.kreip :deimantų kasykla
+STR_INDUSTRY_NAME_DIAMOND_MINE.kas :{G=mot}deimantų kasykla
+STR_INDUSTRY_NAME_DIAMOND_MINE.ko :{G=mot}deimantų kasyklos
+STR_INDUSTRY_NAME_DIAMOND_MINE.kam :{G=mot}deimantų kasyklai
+STR_INDUSTRY_NAME_DIAMOND_MINE.ka :{G=mot}deimantų kasyklą
+STR_INDUSTRY_NAME_DIAMOND_MINE.kuo :{G=mot}deimantų kasykla
+STR_INDUSTRY_NAME_DIAMOND_MINE.kur :{G=mot}deimantų kasykloje
+STR_INDUSTRY_NAME_DIAMOND_MINE.kreip :{G=mot}deimantų kasykla
STR_INDUSTRY_NAME_IRON_ORE_MINE :{G=mot}geležies rūdos kasykla
-STR_INDUSTRY_NAME_IRON_ORE_MINE.kas :geležies rūdos kasykla
-STR_INDUSTRY_NAME_IRON_ORE_MINE.ko :geležies rūdos kasyklos
-STR_INDUSTRY_NAME_IRON_ORE_MINE.kam :geležies rūdos kasyklai
-STR_INDUSTRY_NAME_IRON_ORE_MINE.ka :geležies rūdos kasyklą
-STR_INDUSTRY_NAME_IRON_ORE_MINE.kuo :geležies rūdos kasykla
-STR_INDUSTRY_NAME_IRON_ORE_MINE.kur :geležies rūdos kasykloje
-STR_INDUSTRY_NAME_IRON_ORE_MINE.kreip :geležies rūdos kasykla
+STR_INDUSTRY_NAME_IRON_ORE_MINE.kas :{G=mot}geležies rūdos kasykla
+STR_INDUSTRY_NAME_IRON_ORE_MINE.ko :{G=mot}geležies rūdos kasyklos
+STR_INDUSTRY_NAME_IRON_ORE_MINE.kam :{G=mot}geležies rūdos kasyklai
+STR_INDUSTRY_NAME_IRON_ORE_MINE.ka :{G=mot}geležies rūdos kasyklą
+STR_INDUSTRY_NAME_IRON_ORE_MINE.kuo :{G=mot}geležies rūdos kasykla
+STR_INDUSTRY_NAME_IRON_ORE_MINE.kur :{G=mot}geležies rūdos kasykloje
+STR_INDUSTRY_NAME_IRON_ORE_MINE.kreip :{G=mot}geležies rūdos kasykla
STR_INDUSTRY_NAME_FRUIT_PLANTATION :{G=mot}vaisių plantacija
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.kas :vaisių plantacija
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.ko :vaisių plantacijos
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.kam :vaisių plantacijai
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.ka :vaisių plantaciją
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.kuo :vaisių plantacija
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.kur :vaisių plantacijoje
-STR_INDUSTRY_NAME_FRUIT_PLANTATION.kreip :vaisių plantacija
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.kas :{G=mot}vaisių plantacija
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.ko :{G=mot}vaisių plantacijos
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.kam :{G=mot}vaisių plantacijai
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.ka :{G=mot}vaisių plantaciją
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.kuo :{G=mot}vaisių plantacija
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.kur :{G=mot}vaisių plantacijoje
+STR_INDUSTRY_NAME_FRUIT_PLANTATION.kreip :{G=mot}vaisių plantacija
STR_INDUSTRY_NAME_RUBBER_PLANTATION :{G=mot}kaučiukmedžių plantacija
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.kas :kaučiukmedžių plantacija
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.ko :kaučiukmedžių plantacijos
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.kam :kaučiukmedžių plantacijai
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.ka :kaučiukmedžių plantaciją
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.kuo :kaučiukmedžių plantacija
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.kur :kaučiukmedžių plantacijoje
-STR_INDUSTRY_NAME_RUBBER_PLANTATION.kreip :kaučiukmedžių plantacija
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.kas :{G=mot}kaučiukmedžių plantacija
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.ko :{G=mot}kaučiukmedžių plantacijos
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.kam :{G=mot}kaučiukmedžių plantacijai
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.ka :{G=mot}kaučiukmedžių plantaciją
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.kuo :{G=mot}kaučiukmedžių plantacija
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.kur :{G=mot}kaučiukmedžių plantacijoje
+STR_INDUSTRY_NAME_RUBBER_PLANTATION.kreip :{G=mot}kaučiukmedžių plantacija
STR_INDUSTRY_NAME_WATER_SUPPLY :{G=vyr}vandens gręžinys
-STR_INDUSTRY_NAME_WATER_SUPPLY.kas :vandens gręžinys
-STR_INDUSTRY_NAME_WATER_SUPPLY.ko :vandens gręžinio
-STR_INDUSTRY_NAME_WATER_SUPPLY.kam :vandens gręžiniui
-STR_INDUSTRY_NAME_WATER_SUPPLY.ka :vandens gręžinį
-STR_INDUSTRY_NAME_WATER_SUPPLY.kuo :vandens gręžiniu
-STR_INDUSTRY_NAME_WATER_SUPPLY.kur :vandens gręžinyje
-STR_INDUSTRY_NAME_WATER_SUPPLY.kreip :vandens gręžiny
+STR_INDUSTRY_NAME_WATER_SUPPLY.kas :{G=vyr}vandens gręžinys
+STR_INDUSTRY_NAME_WATER_SUPPLY.ko :{G=vyr}vandens gręžinio
+STR_INDUSTRY_NAME_WATER_SUPPLY.kam :{G=vyr}vandens gręžiniui
+STR_INDUSTRY_NAME_WATER_SUPPLY.ka :{G=vyr}vandens gręžinį
+STR_INDUSTRY_NAME_WATER_SUPPLY.kuo :{G=vyr}vandens gręžiniu
+STR_INDUSTRY_NAME_WATER_SUPPLY.kur :{G=vyr}vandens gręžinyje
+STR_INDUSTRY_NAME_WATER_SUPPLY.kreip :{G=vyr}vandens gręžiny
STR_INDUSTRY_NAME_WATER_TOWER :{G=vyr}vandentiekio bokštas
-STR_INDUSTRY_NAME_WATER_TOWER.kas :vandentiekio bokštas
-STR_INDUSTRY_NAME_WATER_TOWER.ko :vandentiekio bokšto
-STR_INDUSTRY_NAME_WATER_TOWER.kam :vandentiekio bokštui
-STR_INDUSTRY_NAME_WATER_TOWER.ka :vandentiekio bokštą
-STR_INDUSTRY_NAME_WATER_TOWER.kuo :vandentiekio bokštu
-STR_INDUSTRY_NAME_WATER_TOWER.kur :vandentiekio bokšte
-STR_INDUSTRY_NAME_WATER_TOWER.kreip :vandentiekio bokšte
+STR_INDUSTRY_NAME_WATER_TOWER.kas :{G=vyr}vandentiekio bokštas
+STR_INDUSTRY_NAME_WATER_TOWER.ko :{G=vyr}vandentiekio bokšto
+STR_INDUSTRY_NAME_WATER_TOWER.kam :{G=vyr}vandentiekio bokštui
+STR_INDUSTRY_NAME_WATER_TOWER.ka :{G=vyr}vandentiekio bokštą
+STR_INDUSTRY_NAME_WATER_TOWER.kuo :{G=vyr}vandentiekio bokštu
+STR_INDUSTRY_NAME_WATER_TOWER.kur :{G=vyr}vandentiekio bokšte
+STR_INDUSTRY_NAME_WATER_TOWER.kreip :{G=vyr}vandentiekio bokšte
STR_INDUSTRY_NAME_FACTORY_2 :{G=mot}gamykla
-STR_INDUSTRY_NAME_FACTORY_2.kas :gamykla
-STR_INDUSTRY_NAME_FACTORY_2.ko :gamyklos
-STR_INDUSTRY_NAME_FACTORY_2.kam :gamyklai
-STR_INDUSTRY_NAME_FACTORY_2.ka :gamyklą
-STR_INDUSTRY_NAME_FACTORY_2.kuo :gamykla
-STR_INDUSTRY_NAME_FACTORY_2.kur :gamykloje
-STR_INDUSTRY_NAME_FACTORY_2.kreip :gamykla
+STR_INDUSTRY_NAME_FACTORY_2.kas :{G=mot}gamykla
+STR_INDUSTRY_NAME_FACTORY_2.ko :{G=mot}gamyklos
+STR_INDUSTRY_NAME_FACTORY_2.kam :{G=mot}gamyklai
+STR_INDUSTRY_NAME_FACTORY_2.ka :{G=mot}gamyklą
+STR_INDUSTRY_NAME_FACTORY_2.kuo :{G=mot}gamykla
+STR_INDUSTRY_NAME_FACTORY_2.kur :{G=mot}gamykloje
+STR_INDUSTRY_NAME_FACTORY_2.kreip :{G=mot}gamykla
STR_INDUSTRY_NAME_FARM_2 :{G=vyr}ūkis
-STR_INDUSTRY_NAME_FARM_2.kas :ūkis
-STR_INDUSTRY_NAME_FARM_2.ko :ūkio
-STR_INDUSTRY_NAME_FARM_2.kam :ūkiui
-STR_INDUSTRY_NAME_FARM_2.ka :ūkį
-STR_INDUSTRY_NAME_FARM_2.kuo :ūkiu
-STR_INDUSTRY_NAME_FARM_2.kur :ūkyje
-STR_INDUSTRY_NAME_FARM_2.kreip :ūki
+STR_INDUSTRY_NAME_FARM_2.kas :{G=vyr}ūkis
+STR_INDUSTRY_NAME_FARM_2.ko :{G=vyr}ūkio
+STR_INDUSTRY_NAME_FARM_2.kam :{G=vyr}ūkiui
+STR_INDUSTRY_NAME_FARM_2.ka :{G=vyr}ūkį
+STR_INDUSTRY_NAME_FARM_2.kuo :{G=vyr}ūkiu
+STR_INDUSTRY_NAME_FARM_2.kur :{G=vyr}ūkyje
+STR_INDUSTRY_NAME_FARM_2.kreip :{G=vyr}ūki
STR_INDUSTRY_NAME_LUMBER_MILL :{G=mot}lentpjūvė
-STR_INDUSTRY_NAME_LUMBER_MILL.kas :lentpjūvė
-STR_INDUSTRY_NAME_LUMBER_MILL.ko :lentpjūvės
-STR_INDUSTRY_NAME_LUMBER_MILL.kam :lentpjūvei
-STR_INDUSTRY_NAME_LUMBER_MILL.ka :lentpjūvę
-STR_INDUSTRY_NAME_LUMBER_MILL.kuo :lentpjūve
-STR_INDUSTRY_NAME_LUMBER_MILL.kur :lentpjūvėje
-STR_INDUSTRY_NAME_LUMBER_MILL.kreip :lentpjūve
+STR_INDUSTRY_NAME_LUMBER_MILL.kas :{G=mot}lentpjūvė
+STR_INDUSTRY_NAME_LUMBER_MILL.ko :{G=mot}lentpjūvės
+STR_INDUSTRY_NAME_LUMBER_MILL.kam :{G=mot}lentpjūvei
+STR_INDUSTRY_NAME_LUMBER_MILL.ka :{G=mot}lentpjūvę
+STR_INDUSTRY_NAME_LUMBER_MILL.kuo :{G=mot}lentpjūve
+STR_INDUSTRY_NAME_LUMBER_MILL.kur :{G=mot}lentpjūvėje
+STR_INDUSTRY_NAME_LUMBER_MILL.kreip :{G=mot}lentpjūve
STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :{G=vyr}ledinukų miškas
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kas :ledinukų miškas
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.ko :ledinukų miško
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kam :ledinukų miškui
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.ka :ledinukų mišką
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kuo :ledinukų mišku
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kur :ledinukų miške
-STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kreip :ledinukų miške
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kas :{G=vyr}ledinukų miškas
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.ko :{G=vyr}ledinukų miško
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kam :{G=vyr}ledinukų miškui
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.ka :{G=vyr}ledinukų mišką
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kuo :{G=vyr}ledinukų mišku
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kur :{G=vyr}ledinukų miške
+STR_INDUSTRY_NAME_COTTON_CANDY_FOREST.kreip :{G=vyr}ledinukų miške
STR_INDUSTRY_NAME_CANDY_FACTORY :{G=vyr}saldumynų fabrikas
-STR_INDUSTRY_NAME_CANDY_FACTORY.kas :saldumynų fabrikas
-STR_INDUSTRY_NAME_CANDY_FACTORY.ko :saldumynų fabriko
-STR_INDUSTRY_NAME_CANDY_FACTORY.kam :saldumynų fabrikui
-STR_INDUSTRY_NAME_CANDY_FACTORY.ka :saldumynų fabriką
-STR_INDUSTRY_NAME_CANDY_FACTORY.kuo :saldumynų fabriku
-STR_INDUSTRY_NAME_CANDY_FACTORY.kur :saldumynų fabrike
-STR_INDUSTRY_NAME_CANDY_FACTORY.kreip :saldumynų fabrike
+STR_INDUSTRY_NAME_CANDY_FACTORY.kas :{G=vyr}saldumynų fabrikas
+STR_INDUSTRY_NAME_CANDY_FACTORY.ko :{G=vyr}saldumynų fabriko
+STR_INDUSTRY_NAME_CANDY_FACTORY.kam :{G=vyr}saldumynų fabrikui
+STR_INDUSTRY_NAME_CANDY_FACTORY.ka :{G=vyr}saldumynų fabriką
+STR_INDUSTRY_NAME_CANDY_FACTORY.kuo :{G=vyr}saldumynų fabriku
+STR_INDUSTRY_NAME_CANDY_FACTORY.kur :{G=vyr}saldumynų fabrike
+STR_INDUSTRY_NAME_CANDY_FACTORY.kreip :{G=vyr}saldumynų fabrike
STR_INDUSTRY_NAME_BATTERY_FARM :{G=vyr}baterijų ūkis
-STR_INDUSTRY_NAME_BATTERY_FARM.kas :baterijų ūkis
-STR_INDUSTRY_NAME_BATTERY_FARM.ko :baterijų ūkio
-STR_INDUSTRY_NAME_BATTERY_FARM.kam :baterijų ūkiui
-STR_INDUSTRY_NAME_BATTERY_FARM.ka :baterijų ūkį
-STR_INDUSTRY_NAME_BATTERY_FARM.kuo :baterijų ūkiu
-STR_INDUSTRY_NAME_BATTERY_FARM.kur :baterijų ūkyje
-STR_INDUSTRY_NAME_BATTERY_FARM.kreip :baterijų ūki
+STR_INDUSTRY_NAME_BATTERY_FARM.kas :{G=vyr}baterijų ūkis
+STR_INDUSTRY_NAME_BATTERY_FARM.ko :{G=vyr}baterijų ūkio
+STR_INDUSTRY_NAME_BATTERY_FARM.kam :{G=vyr}baterijų ūkiui
+STR_INDUSTRY_NAME_BATTERY_FARM.ka :{G=vyr}baterijų ūkį
+STR_INDUSTRY_NAME_BATTERY_FARM.kuo :{G=vyr}baterijų ūkiu
+STR_INDUSTRY_NAME_BATTERY_FARM.kur :{G=vyr}baterijų ūkyje
+STR_INDUSTRY_NAME_BATTERY_FARM.kreip :{G=vyr}baterijų ūki
STR_INDUSTRY_NAME_COLA_WELLS :{G=vyr}kolos šulinys
-STR_INDUSTRY_NAME_COLA_WELLS.kas :kolos šulinys
-STR_INDUSTRY_NAME_COLA_WELLS.ko :kolos šulinio
-STR_INDUSTRY_NAME_COLA_WELLS.kam :kolos šuliniui
-STR_INDUSTRY_NAME_COLA_WELLS.ka :kolos šulinį
-STR_INDUSTRY_NAME_COLA_WELLS.kuo :kolos šuliniu
-STR_INDUSTRY_NAME_COLA_WELLS.kur :kolos šulinyje
-STR_INDUSTRY_NAME_COLA_WELLS.kreip :kolos šuliny
+STR_INDUSTRY_NAME_COLA_WELLS.kas :{G=vyr}kolos šulinys
+STR_INDUSTRY_NAME_COLA_WELLS.ko :{G=vyr}kolos šulinio
+STR_INDUSTRY_NAME_COLA_WELLS.kam :{G=vyr}kolos šuliniui
+STR_INDUSTRY_NAME_COLA_WELLS.ka :{G=vyr}kolos šulinį
+STR_INDUSTRY_NAME_COLA_WELLS.kuo :{G=vyr}kolos šuliniu
+STR_INDUSTRY_NAME_COLA_WELLS.kur :{G=vyr}kolos šulinyje
+STR_INDUSTRY_NAME_COLA_WELLS.kreip :{G=vyr}kolos šuliny
STR_INDUSTRY_NAME_TOY_SHOP :{G=mot}žaislų parduotuvė
-STR_INDUSTRY_NAME_TOY_SHOP.kas :žaislų parduotuvė
-STR_INDUSTRY_NAME_TOY_SHOP.ko :žaislų parduotuvės
-STR_INDUSTRY_NAME_TOY_SHOP.kam :žaislų parduotuvei
-STR_INDUSTRY_NAME_TOY_SHOP.ka :žaislų parduotuvę
-STR_INDUSTRY_NAME_TOY_SHOP.kuo :žaislų parduotuve
-STR_INDUSTRY_NAME_TOY_SHOP.kur :žaislų parduotuvėje
-STR_INDUSTRY_NAME_TOY_SHOP.kreip :žaislų parduotuve
+STR_INDUSTRY_NAME_TOY_SHOP.kas :{G=mot}žaislų parduotuvė
+STR_INDUSTRY_NAME_TOY_SHOP.ko :{G=mot}žaislų parduotuvės
+STR_INDUSTRY_NAME_TOY_SHOP.kam :{G=mot}žaislų parduotuvei
+STR_INDUSTRY_NAME_TOY_SHOP.ka :{G=mot}žaislų parduotuvę
+STR_INDUSTRY_NAME_TOY_SHOP.kuo :{G=mot}žaislų parduotuve
+STR_INDUSTRY_NAME_TOY_SHOP.kur :{G=mot}žaislų parduotuvėje
+STR_INDUSTRY_NAME_TOY_SHOP.kreip :{G=mot}žaislų parduotuve
STR_INDUSTRY_NAME_TOY_FACTORY :{G=vyr}žaislų fabrikas
-STR_INDUSTRY_NAME_TOY_FACTORY.kas :žaislų fabrikas
-STR_INDUSTRY_NAME_TOY_FACTORY.ko :žaislų fabriko
-STR_INDUSTRY_NAME_TOY_FACTORY.kam :žaislų fabrikui
-STR_INDUSTRY_NAME_TOY_FACTORY.ka :žaislų fabriką
-STR_INDUSTRY_NAME_TOY_FACTORY.kuo :žaislų fabriku
-STR_INDUSTRY_NAME_TOY_FACTORY.kur :žaislų fabrike
-STR_INDUSTRY_NAME_TOY_FACTORY.kreip :žaislų fabrike
+STR_INDUSTRY_NAME_TOY_FACTORY.kas :{G=vyr}žaislų fabrikas
+STR_INDUSTRY_NAME_TOY_FACTORY.ko :{G=vyr}žaislų fabriko
+STR_INDUSTRY_NAME_TOY_FACTORY.kam :{G=vyr}žaislų fabrikui
+STR_INDUSTRY_NAME_TOY_FACTORY.ka :{G=vyr}žaislų fabriką
+STR_INDUSTRY_NAME_TOY_FACTORY.kuo :{G=vyr}žaislų fabriku
+STR_INDUSTRY_NAME_TOY_FACTORY.kur :{G=vyr}žaislų fabrike
+STR_INDUSTRY_NAME_TOY_FACTORY.kreip :{G=vyr}žaislų fabrike
STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :{G=vyr}plastiko fontanai
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kas :plastiko fontanai
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.ko :plastiko fontanų
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kam :plastiko fontanams
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.ka :plastiko fontanus
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kuo :plastiko fontanais
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kur :plastiko fontanuose
-STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kreip :plastiko fontanai
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kas :{G=vyr}plastiko fontanai
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.ko :{G=vyr}plastiko fontanų
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kam :{G=vyr}plastiko fontanams
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.ka :{G=vyr}plastiko fontanus
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kuo :{G=vyr}plastiko fontanais
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kur :{G=vyr}plastiko fontanuose
+STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS.kreip :{G=vyr}plastiko fontanai
STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :{G=mot}putojančių gėrimų gamykla
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kas :putojančių gėrimų gamykla
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.ko :putojančių gėrimų gamyklos
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kam :putojančių gėrimų gamyklai
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.ka :putojančių gėrimų gamyklą
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kuo :putojančių gėrimų gamykla
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kur :putojančių gėrimų gamykloje
-STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kreip :putojančių gėrimų gamykla
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kas :{G=mot}putojančių gėrimų gamykla
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.ko :{G=mot}putojančių gėrimų gamyklos
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kam :{G=mot}putojančių gėrimų gamyklai
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.ka :{G=mot}putojančių gėrimų gamyklą
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kuo :{G=mot}putojančių gėrimų gamykla
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kur :{G=mot}putojančių gėrimų gamykloje
+STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY.kreip :{G=mot}putojančių gėrimų gamykla
STR_INDUSTRY_NAME_BUBBLE_GENERATOR :{G=vyr}burbulų generatorius
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kas :burbulų generatorius
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.ko :burbulų generatoriaus
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kam :burbulų generatoriui
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.ka :burbulų generatorius
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kuo :burbulų generatoriais
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kur :burbulų generatoriuose
-STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kreip :burbulų generatoriau
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kas :{G=vyr}burbulų generatorius
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.ko :{G=vyr}burbulų generatoriaus
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kam :{G=vyr}burbulų generatoriui
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.ka :{G=vyr}burbulų generatorius
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kuo :{G=vyr}burbulų generatoriais
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kur :{G=vyr}burbulų generatoriuose
+STR_INDUSTRY_NAME_BUBBLE_GENERATOR.kreip :{G=vyr}burbulų generatoriau
STR_INDUSTRY_NAME_TOFFEE_QUARRY :{G=vyr}saldainių fabrikas
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.kas :saldainių fabrikas
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.ko :saldainių fabriko
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.kam :saldainių fabrikui
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.ka :saldainių fabriką
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.kuo :saldainių fabriku
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.kur :saldainių fabrike
-STR_INDUSTRY_NAME_TOFFEE_QUARRY.kreip :saldainių fabrike
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.kas :{G=vyr}saldainių fabrikas
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.ko :{G=vyr}saldainių fabriko
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.kam :{G=vyr}saldainių fabrikui
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.ka :{G=vyr}saldainių fabriką
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.kuo :{G=vyr}saldainių fabriku
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.kur :{G=vyr}saldainių fabrike
+STR_INDUSTRY_NAME_TOFFEE_QUARRY.kreip :{G=vyr}saldainių fabrike
STR_INDUSTRY_NAME_SUGAR_MINE :{G=mot}cukraus kasykla
-STR_INDUSTRY_NAME_SUGAR_MINE.kas :cukraus kasykla
-STR_INDUSTRY_NAME_SUGAR_MINE.ko :cukraus kasyklos
-STR_INDUSTRY_NAME_SUGAR_MINE.kam :cukraus kasyklai
-STR_INDUSTRY_NAME_SUGAR_MINE.ka :cukraus kasyklą
-STR_INDUSTRY_NAME_SUGAR_MINE.kuo :cukraus kasykla
-STR_INDUSTRY_NAME_SUGAR_MINE.kur :cukraus kasykloje
-STR_INDUSTRY_NAME_SUGAR_MINE.kreip :cukraus kasykla
+STR_INDUSTRY_NAME_SUGAR_MINE.kas :{G=mot}cukraus kasykla
+STR_INDUSTRY_NAME_SUGAR_MINE.ko :{G=mot}cukraus kasyklos
+STR_INDUSTRY_NAME_SUGAR_MINE.kam :{G=mot}cukraus kasyklai
+STR_INDUSTRY_NAME_SUGAR_MINE.ka :{G=mot}cukraus kasyklą
+STR_INDUSTRY_NAME_SUGAR_MINE.kuo :{G=mot}cukraus kasykla
+STR_INDUSTRY_NAME_SUGAR_MINE.kur :{G=mot}cukraus kasykloje
+STR_INDUSTRY_NAME_SUGAR_MINE.kreip :{G=mot}cukraus kasykla
############ WARNING, using range 0x6000 for strings that are stored in the savegame
############ These strings may never get a new id, or savegames will break!
@@ -5411,7 +5353,7 @@
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Laivų dokas #{COMMA}
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Angaras
-STR_UNKNOWN_STATION :Nežinoma stotelė
+STR_UNKNOWN_STATION :Nežinoma stotis
STR_DEFAULT_SIGN_NAME :Ženklas
STR_COMPANY_SOMEONE :kažkas
@@ -5438,7 +5380,6 @@
STR_COMPANY_NAME_COMPANY_NUM :{COMPANY} {COMPANY_NUM}
STR_DEPOT_NAME :{DEPOT}
STR_ENGINE_NAME :{ENGINE}
-STR_HIDDEN_ENGINE_NAME :{ENGINE} (paslėptas)
STR_GROUP_NAME :{GROUP}
STR_INDUSTRY_NAME :{INDUSTRY}
STR_PRESIDENT_NAME :{PRESIDENT_NAME}
@@ -5474,6 +5415,8 @@
STR_TINY_BLACK_DECIMAL :{TINY_FONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY_LONG}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
+STR_BLACK_CROSS :{BLACK}{CROSS}
+STR_SILVER_CROSS :{SILVER}{CROSS}
STR_WHITE_DATE_LONG :{WHITE}{DATE_LONG}
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_DATE_LONG_SMALL :{TINY_FONT}{BLACK}{DATE_LONG}
@@ -5484,7 +5427,9 @@
STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION}
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
+STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
+STR_RED_STRING :{RED}{STRING}
STR_LTBLUE_STRING :{LTBLUE}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_ORANGE_STRING1_WHITE :{ORANGE}{STRING}{WHITE}
diff -Nru openttd-1.6.1/src/lang/luxembourgish.txt openttd-1.4.4~41~ubuntu16.10.1/src/lang/luxembourgish.txt
--- openttd-1.6.1/src/lang/luxembourgish.txt 2016-06-30 21:16:31.000000000 +0000
+++ openttd-1.4.4~41~ubuntu16.10.1/src/lang/luxembourgish.txt 2016-07-04 19:04:28.000000000 +0000
@@ -10,7 +10,7 @@
##grflangid 0x23
-# $Id: luxembourgish.txt 27593 2016-05-29 19:11:48Z frosch $
+# $Id: luxembourgish.txt 26822 2014-09-14 15:33:52Z rubidium $
# 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.
@@ -33,7 +33,7 @@
STR_CARGO_PLURAL_OIL :Ueleg
STR_CARGO_PLURAL_LIVESTOCK :Véi
STR_CARGO_PLURAL_GOODS :Wueren
-STR_CARGO_PLURAL_GRAIN :Kar
+STR_CARGO_PLURAL_GRAIN :Kaar
STR_CARGO_PLURAL_WOOD :Holz
STR_CARGO_PLURAL_IRON_ORE :Eisenäerz
STR_CARGO_PLURAL_STEEL :Stol
@@ -67,7 +67,7 @@
STR_CARGO_SINGULAR_OIL :Ueleg
STR_CARGO_SINGULAR_LIVESTOCK :Véi
STR_CARGO_SINGULAR_GOODS :Wueren
-STR_CARGO_SINGULAR_GRAIN :Kar
+STR_CARGO_SINGULAR_GRAIN :Kaar
STR_CARGO_SINGULAR_WOOD :Holz
STR_CARGO_SINGULAR_IRON_ORE :Eisenäerz
STR_CARGO_SINGULAR_STEEL :Stol
@@ -95,30 +95,30 @@
# Quantity of cargo
STR_QUANTITY_NOTHING :
-STR_QUANTITY_PASSENGERS :{COMMA}{NBSP}Passagéier
+STR_QUANTITY_PASSENGERS :{COMMA} Passagéier
STR_QUANTITY_COAL :{WEIGHT_LONG} Kuel
-STR_QUANTITY_MAIL :{COMMA}{NBSP}Posts{P ak äck}
+STR_QUANTITY_MAIL :{COMMA} Posts{P aak äck}
STR_QUANTITY_OIL :{VOLUME_LONG} Ueleg
-STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}Eenheet{P "" e} Véi
-STR_QUANTITY_GOODS :{COMMA}{NBSP}Wuerekëscht{P "" en}
-STR_QUANTITY_GRAIN :{WEIGHT_LONG} Kar
+STR_QUANTITY_LIVESTOCK :{COMMA} Eenheet{P "" en} Véi
+STR_QUANTITY_GOODS :{COMMA} Wuerekëscht{P "" en}
+STR_QUANTITY_GRAIN :{WEIGHT_LONG} Kaar
STR_QUANTITY_WOOD :{WEIGHT_LONG} Holz
STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} Eisenäerz
STR_QUANTITY_STEEL :{WEIGHT_LONG} Stol
-STR_QUANTITY_VALUABLES :{COMMA}{NBSP}S{P ak äck} mat Wäertsaachen
+STR_QUANTITY_VALUABLES :{COMMA} S{P aak äck} mat Wäertsaachen
STR_QUANTITY_COPPER_ORE :{WEIGHT_LONG} Kofferäerz
STR_QUANTITY_MAIZE :{WEIGHT_LONG} Mais
STR_QUANTITY_FRUIT :{WEIGHT_LONG} Friichten
-STR_QUANTITY_DIAMONDS :{COMMA}{NBSP}S{P ak äck} mat Diamanten
+STR_QUANTITY_DIAMONDS :{COMMA} S{P aak äck} mat Diamanten
STR_QUANTITY_FOOD :{WEIGHT_LONG} Iesswueren
STR_QUANTITY_PAPER :{WEIGHT_LONG} Pabeier
-STR_QUANTITY_GOLD :{COMMA}{NBSP}S{P ak äck} mat Gold
+STR_QUANTITY_GOLD :{COMMA} S{P aak äck} mat Gold
STR_QUANTITY_WATER :{VOLUME_LONG} Waasser
STR_QUANTITY_WHEAT :{WEIGHT_LONG} Weess
STR_QUANTITY_RUBBER :{VOLUME_LONG} Kautschuck
STR_QUANTITY_SUGAR :{WEIGHT_LONG} Zocker
-STR_QUANTITY_TOYS :{COMMA}{NBSP}Spillsaach{P "" en}
-STR_QUANTITY_SWEETS :{COMMA}{NBSP}S{P ak äck} mat Séissegkeeten
+STR_QUANTITY_TOYS :{COMMA} Spillsaach{P "" en}
+STR_QUANTITY_SWEETS :{COMMA} S{P aak äck} mat Séissegkeeten
STR_QUANTITY_COLA :{VOLUME_LONG} Cola
STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} Zockerwatt
STR_QUANTITY_BUBBLES :{COMMA} Blos{P "" en}
@@ -134,11 +134,11 @@
STR_ABBREV_COAL :{TINY_FONT}KU
STR_ABBREV_MAIL :{TINY_FONT}PO
STR_ABBREV_OIL :{TINY_FONT}UL
-STR_ABBREV_LIVESTOCK :{TINY_FONT}VE
+STR_ABBREV_LIVESTOCK :{TINY_FONT}LI
STR_ABBREV_GOODS :{TINY_FONT}WU
STR_ABBREV_GRAIN :{TINY_FONT}KA
STR_ABBREV_WOOD :{TINY_FONT}HO
-STR_ABBREV_IRON_ORE :{TINY_FONT}EA
+STR_ABBREV_IRON_ORE :{TINY_FONT}EE
STR_ABBREV_STEEL :{TINY_FONT}ST
STR_ABBREV_VALUABLES :{TINY_FONT}WS
STR_ABBREV_COPPER_ORE :{TINY_FONT}KE
@@ -153,24 +153,24 @@
STR_ABBREV_RUBBER :{TINY_FONT}KT
STR_ABBREV_SUGAR :{TINY_FONT}ZO
STR_ABBREV_TOYS :{TINY_FONT}SP
-STR_ABBREV_SWEETS :{TINY_FONT}SE
+STR_ABBREV_SWEETS :{TINY_FONT}SÉ
STR_ABBREV_COLA :{TINY_FONT}CO
STR_ABBREV_CANDYFLOSS :{TINY_FONT}ZW
STR_ABBREV_BUBBLES :{TINY_FONT}BL
-STR_ABBREV_TOFFEE :{TINY_FONT}KA
+STR_ABBREV_TOFFEE :{TINY_FONT}KR
STR_ABBREV_BATTERIES :{TINY_FONT}BA
STR_ABBREV_PLASTIC :{TINY_FONT}PL
STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}KG
-STR_ABBREV_NONE :{TINY_FONT}KG
+STR_ABBREV_NONE :{TINY_FONT}NO
STR_ABBREV_ALL :{TINY_FONT}ALL
# 'Mode' of transport for cargoes
-STR_PASSENGERS :{COMMA}{NBSP}Passagéier
-STR_BAGS :{COMMA}{NBSP}S{P ak äck}
-STR_TONS :{COMMA}{NBSP}Tonn{P "" en}
-STR_LITERS :{COMMA}{NBSP}Liter
-STR_ITEMS :{COMMA}{NBSP}Eenheet{P "" en}
-STR_CRATES :{COMMA}{NBSP}Këscht{P "" en}
+STR_PASSENGERS :{COMMA} Passagéier
+STR_BAGS :{COMMA} S{P aak äck}
+STR_TONS :{COMMA} Tonn{P "" en}
+STR_LITERS :{COMMA} Liter
+STR_ITEMS :{COMMA} Objet{P "" en}
+STR_CRATES :{COMMA} Këscht{P "" en}
# Colours, do not shuffle
STR_COLOUR_DARK_BLUE :Donkelblo
@@ -183,52 +183,52 @@
STR_COLOUR_DARK_GREEN :Donkelgréng
STR_COLOUR_BLUE :Blo
STR_COLOUR_CREAM :Beige
-STR_COLOUR_MAUVE :Mof
-STR_COLOUR_PURPLE :Purpur
+STR_COLOUR_MAUVE :Donkelmoof
+STR_COLOUR_PURPLE :Moof
STR_COLOUR_ORANGE :Orange
STR_COLOUR_BROWN :Brong
STR_COLOUR_GREY :Gro
STR_COLOUR_WHITE :Wäiss
# Units used in OpenTTD
-STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph
-STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/h
-STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s
-
-STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}bhp
-STR_UNITS_POWER_METRIC :{COMMA}{NBSP}ps
-STR_UNITS_POWER_SI :{COMMA}{NBSP}kW
-
-STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}{NBSP}t
-STR_UNITS_WEIGHT_SHORT_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA}{NBSP}Tonn{P "" en}
-STR_UNITS_WEIGHT_LONG_METRIC :{COMMA}{NBSP}Tonn{P "" en}
-STR_UNITS_WEIGHT_LONG_SI :{COMMA}{NBSP}kg
-
-STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}{NBSP}gal
-STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}{NBSP}l
-STR_UNITS_VOLUME_SHORT_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA}{NBSP}Galloun{P "" en}
-STR_UNITS_VOLUME_LONG_METRIC :{COMMA}{NBSP}Liter{P "" ""}
-STR_UNITS_VOLUME_LONG_SI :{COMMA}{NBSP}m³
-
-STR_UNITS_FORCE_IMPERIAL :{COMMA}{NBSP}lbf
-STR_UNITS_FORCE_METRIC :{COMMA}{NBSP}kgf
-STR_UNITS_FORCE_SI :{COMMA}{NBSP}kN
-
-STR_UNITS_HEIGHT_IMPERIAL :{COMMA}{NBSP}ft
-STR_UNITS_HEIGHT_METRIC :{COMMA}{NBSP}m
-STR_UNITS_HEIGHT_SI :{COMMA}{NBSP}m
+STR_UNITS_VELOCITY_IMPERIAL :{COMMA} mph
+STR_UNITS_VELOCITY_METRIC :{COMMA} km/h
+STR_UNITS_VELOCITY_SI :{COMMA} m/s
+
+STR_UNITS_POWER_IMPERIAL :{COMMA}bhp
+STR_UNITS_POWER_METRIC :{COMMA}ps
+STR_UNITS_POWER_SI :{COMMA}kW
+
+STR_UNITS_WEIGHT_SHORT_IMPERIAL :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
+STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
+
+STR_UNITS_WEIGHT_LONG_IMPERIAL :{COMMA} Tonn{P "" en}
+STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} Tonn{P "" en}
+STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
+
+STR_UNITS_VOLUME_SHORT_IMPERIAL :{COMMA}gal
+STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
+STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
+
+STR_UNITS_VOLUME_LONG_IMPERIAL :{COMMA} Galloun{P "" en}
+STR_UNITS_VOLUME_LONG_METRIC :{COMMA} Liter{P "" ""}
+STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
+
+STR_UNITS_FORCE_IMPERIAL :{COMMA} lbf
+STR_UNITS_FORCE_METRIC :{COMMA} kgf
+STR_UNITS_FORCE_SI :{COMMA} kN
+
+STR_UNITS_HEIGHT_IMPERIAL :{COMMA} ft
+STR_UNITS_HEIGHT_METRIC :{COMMA} m
+STR_UNITS_HEIGHT_SI :{COMMA} m
# Common window strings
-STR_LIST_FILTER_TITLE :{BLACK}Filter String:
-STR_LIST_FILTER_OSKTITLE :{BLACK}Filter String
-STR_LIST_FILTER_TOOLTIP :{BLACK}Filter d'Lëscht op e Wuert
+STR_LIST_FILTER_TITLE :{BLACK}Filter Wieder:
+STR_LIST_FILTER_OSKTITLE :{BLACK}Filter string
+STR_LIST_FILTER_TOOLTIP :{BLACK}Wuert fir d'Lëscht ze filtern
-STR_TOOLTIP_GROUP_ORDER :{BLACK}Wiel Gruppéierreihefollëg
+STR_TOOLTIP_GROUP_ORDER :{BLACK}Wiel Gruppéierreihenfollëg
STR_TOOLTIP_SORT_ORDER :{BLACK}Richtung fir ze sortéieren (ofsteigend/opsteigend)
STR_TOOLTIP_SORT_CRITERIA :{BLACK}Argument fir ze sortéieren
STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Filterkritère wielen
@@ -241,23 +241,15 @@
STR_TOOLTIP_SHADE :{BLACK}Fenster verklengeren - Weis nëmmen Titelbar
STR_TOOLTIP_DEBUG :{BLACK}Weis NewGRF Debug Informatioun
STR_TOOLTIP_DEFSIZE :{BLACK}Änner d'Fënster op d'Standardgréisst. Ctrl+Klick fir déi aktuell Gréisst als Standard ze späichern
-STR_TOOLTIP_STICKY :{BLACK}Markéier dës Fënster fir net zougemeet ze ginn vun dem "All Fënsteren zoumaachen" Knäppchen. Ctrl+Klick späichert déi Actioun als Standard
+STR_TOOLTIP_STICKY :{BLACK}Markéier dës Fënster fir net zougemeet ze ginn vun dem "All Fënsteren zoumaachen" Knäppchen. Ctrl+Klick speichert déi Actioun als Standard
STR_TOOLTIP_RESIZE :{BLACK}Klicken an zéihen fir d'Fënstergréisst ze änneren
STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Wiesselt grouss/kleng Fënstergréisst
STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Scrollbar - scrollt d'Lëscht erop/erof
STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Scrollbar - scrollt d'Lëscht no lénks/riets
-STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Objeten op engem Stëck Land zerstéieren. Ctrl wielt d'Land diagonal. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen
+STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Objekter op engem Stëck Land zerstéieren. Ctrl wielt d'Land diagonal. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen
# Show engines button
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN :{BLACK}Verstoppten uweisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE :{BLACK}Verstoppten uweisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Verstoppten uweisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Verstoppten uweisen
-
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Mat dësem Knäppchen ginn verstoppten Zich och ugewisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_ROAD_VEHICLE_TOOLTIP :{BLACK}Mat dësem Knäppchen ginn verstoppte Gefierer och ugewisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Mat dësem Knäppchen ginn verstoppte Schëffer och ugewisen
-STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Mat dësem Knäppchen ginn verstoppte Fliger och ugewisen
+
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standard
@@ -294,19 +286,19 @@
STR_SORT_BY_VALUE :Wäert
STR_SORT_BY_LENGTH :Längt
STR_SORT_BY_LIFE_TIME :Reschtlaafzäit
-STR_SORT_BY_TIMETABLE_DELAY :Zäitplangverspéidung
+STR_SORT_BY_TIMETABLE_DELAY :Zäitplang Verspéidung
STR_SORT_BY_FACILITY :Statiounstyp
STR_SORT_BY_WAITING_TOTAL :Gesamt waardend Gidder
STR_SORT_BY_WAITING_AVAILABLE :Verfügbar waardend Gidder
-STR_SORT_BY_RATING_MAX :Héchste Luedungsbewäertung
-STR_SORT_BY_RATING_MIN :Niddregst Luedungsbewäertung
+STR_SORT_BY_RATING_MAX :Héchsten Luedungsbewertung
+STR_SORT_BY_RATING_MIN :Nidregsten Luedungsbewertung
STR_SORT_BY_ENGINE_ID :ID (klassësch Sortéierung)
STR_SORT_BY_COST :Käschten
STR_SORT_BY_POWER :Kraaft
STR_SORT_BY_TRACTIVE_EFFORT :Zéikraaft
STR_SORT_BY_INTRO_DATE :Aféirungsdatum
-STR_SORT_BY_RUNNING_COST :Betribskäschten
-STR_SORT_BY_POWER_VS_RUNNING_COST :Kraaft/Betribskäschten
+STR_SORT_BY_RUNNING_COST :Betriebskäschten
+STR_SORT_BY_POWER_VS_RUNNING_COST :Kraaft/Betriebskäschten
STR_SORT_BY_CARGO_CAPACITY :Luedungskapazitéit
STR_SORT_BY_RANGE :Längt
STR_SORT_BY_POPULATION :Bevölkerung
@@ -314,30 +306,30 @@
# Tooltips for the main toolbar
STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Spill pausen
-STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Spill schnell lafe loossen
+STR_TOOLBAR_TOOLTIP_FORWARD :{BLACK}Spill schnell laafen loosen
STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Optiounen
STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Spill späicheren, Spill ophalen, Eraus
STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Weis d'Kaart, extra Usiicht oder d'Lëscht vun den Zeeschen
STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Weis d'Stiedverzeeschnëss
-STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Subventiounen uweisen
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Weis d'Lëscht vun de Firmestatiounen
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Informatiounen zu de Firmefinanzen
-STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Generell Firmeninformatioun
+STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Subventiounen weisen
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Weis d'Lëscht vun den Firmen hieren Statiounen
+STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Informatiounen zu den Firmenfinanzen
+STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Generel Firmeninformatioun
STR_TOOLBAR_TOOLTIP_DISPLAY_STORY_BOOK :{BLACK}Weis d'Storybuch
STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Weis d'Zillëscht
STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Weis Grafiken
STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Weis d'Firmen-Ranglëscht
-STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Finanzéiert de Bau vun enger neier Industrie oder lëscht all d'Industrien op
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Lëscht vun de Firmenzich. Ctrl+Klick wiesselt tëscht Grupp/Zuch Lëscht
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Lëscht vun de Stroossegefierer vun der Firma. Ctrl+Klick wiesselt tëscht Gruppe/Stroossegefiererlescht
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Lëscht vun de Firmeschëffer. Ctrl+Klick wiesselt tëscht Gruppen/Schëfflëscht.
-STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Lëscht vun de Firmefligeren. Ctrl+Klick wiesselt tëscht Gruppen/Fligerlëscht.
+STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Finanzéiert den Bau vun enger neier Industrie oder lëscht all d'Industrien op
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Lëscht vun den Firmenzich. Ctrl+Klick wiesselt tescht Grupp/Zuch Lëscht
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Lëscht vun den Stroossegefierer vun der Firma. Ctrl+Klick wiesselt tëscht Gruppe/Stroossegefiererlescht
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Lëscht vun den Firmenschëffer. Ctrl+Klick wiesselt tëscht Gruppen/Schëfflëscht.
+STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Lëscht vun den Firmenfligeren. Ctrl+Klick wiesselt tëscht Gruppen/Fligerlëscht.
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Vergréisser d'Sicht
STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Verklenger d'Sicht
-STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Schinne bauen
-STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Stroosse bauen
-STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Schëffhafe bauen
-STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Fluchhafe bauen
+STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Schinnen bauen
+STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Stroossen bauen
+STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Schëffhafen bauen
+STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Fluchhafen bauen
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Landschafts-Toolbar opman fir Land ze erhéijen/senken, Beem planzen, etc.
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Sound/Musik Fënster
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Weis déi lescht Meldung/Neiegkeet, oder d'Astellungen
@@ -348,23 +340,23 @@
STR_SCENEDIT_TOOLBAR_TOOLTIP_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Szenario späicheren, Szenario lueden, Eraus aus dem Szenarioeditor, Eraus
STR_SCENEDIT_TOOLBAR_OPENTTD :{YELLOW}OpenTTD
STR_SCENEDIT_TOOLBAR_SCENARIO_EDITOR :{YELLOW}Szenarien Editor
-STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}Änner de Startdatum 1 Joer nohannen
-STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD :{BLACK}Änner de Startdatum 1 Joer no vir
-STR_SCENEDIT_TOOLBAR_TOOLTIP_SET_DATE :{BLACK}Klick fir d'Startjoer festzeleeën
+STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_BACKWARD :{BLACK}Änner den Startdatum 1 Joer nohannen
+STR_SCENEDIT_TOOLBAR_TOOLTIP_MOVE_THE_STARTING_DATE_FORWARD :{BLACK}Änner den Startdatum 1 Joer no viir
+STR_SCENEDIT_TOOLBAR_TOOLTIP_SET_DATE :{BLACK}Klick fir d'Startjoër festzeleën
STR_SCENEDIT_TOOLBAR_TOOLTIP_DISPLAY_MAP_TOWN_DIRECTORY :{BLACK}Weis d'Kaart, Stiedverzeeschnëss
STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Landschaftserstellung
-STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Stiederstellung
+STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Staderstellung
STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Industrieerstellung
STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Stroossebau
STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Beem planzen. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen
STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Schëld opstellen
-STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Objet plazéiren. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen
+STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Objekt plazéiren. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen
############ range for SE file menu starts
STR_SCENEDIT_FILE_MENU_SAVE_SCENARIO :Szenario späicheren
STR_SCENEDIT_FILE_MENU_LOAD_SCENARIO :Szenario lueden
-STR_SCENEDIT_FILE_MENU_SAVE_HEIGHTMAP :Héichtekaart späicheren
-STR_SCENEDIT_FILE_MENU_LOAD_HEIGHTMAP :Lued Héichtekaart
+STR_SCENEDIT_FILE_MENU_SAVE_HEIGHTMAP :Héichtenkaart späicheren
+STR_SCENEDIT_FILE_MENU_LOAD_HEIGHTMAP :Lued Héichtenkaart
STR_SCENEDIT_FILE_MENU_QUIT_EDITOR :Eraus aus dem Editor
STR_SCENEDIT_FILE_MENU_SEPARATOR :
STR_SCENEDIT_FILE_MENU_QUIT :Eraus
@@ -372,15 +364,15 @@
############ range for settings menu starts
STR_SETTINGS_MENU_GAME_OPTIONS :Spilloptiounen
-STR_SETTINGS_MENU_CONFIG_SETTINGS_TREE :Astellungen
+STR_SETTINGS_MENU_CONFIG_SETTINGS :Erweidert Astellungen
STR_SETTINGS_MENU_SCRIPT_SETTINGS :KI / Spill-Script Astellungen
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF Astellungen
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparenz Optiounen
-STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Stiednimm uweisen
-STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Statiounsnimm uweisen
+STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Stiednimm ugewisen
+STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Statiounennimm ugewisen
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Weepunktnimm uweisen
-STR_SETTINGS_MENU_SIGNS_DISPLAYED :Schëlder uweisen
-STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Géignerschëlder an Nimm uweisen
+STR_SETTINGS_MENU_SIGNS_DISPLAYED :Schëlder ugewisen
+STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Géignerschëlder an ugewisen Nimm
STR_SETTINGS_MENU_FULL_ANIMATION :Ganz Animatiounen
STR_SETTINGS_MENU_FULL_DETAIL :Ganz Detailer
STR_SETTINGS_MENU_TRANSPARENT_BUILDINGS :Transparent Gebaier
@@ -402,7 +394,7 @@
STR_MAP_MENU_SIGN_LIST :Schëlderlëscht
############ range for town menu starts
-STR_TOWN_MENU_TOWN_DIRECTORY :Stiedverzeeschnëss
+STR_TOWN_MENU_TOWN_DIRECTORY :Stiedverzeeschniss
STR_TOWN_MENU_FOUND_TOWN :Stad grënnen
############ range ends here
@@ -411,18 +403,18 @@
############ range ends here
############ range for graph menu starts
-STR_GRAPH_MENU_OPERATING_PROFIT_GRAPH :Grafik: Operative Gewënn
+STR_GRAPH_MENU_OPERATING_PROFIT_GRAPH :Grafik: Operativen Gewënn
STR_GRAPH_MENU_INCOME_GRAPH :Grafik: Akommes
STR_GRAPH_MENU_DELIVERED_CARGO_GRAPH :Grafik: Geliwwert Luedungen
STR_GRAPH_MENU_PERFORMANCE_HISTORY_GRAPH :Grafik: Performance
-STR_GRAPH_MENU_COMPANY_VALUE_GRAPH :Grafik: Betribswäert
+STR_GRAPH_MENU_COMPANY_VALUE_GRAPH :Grafik: Betriebswert
STR_GRAPH_MENU_CARGO_PAYMENT_RATES :Luedungs Bezuelraten
############ range ends here
############ range for company league menu starts
-STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Betribsranglëscht
-STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Detailléiert Leeschtungsbewäertung
-STR_GRAPH_MENU_HIGHSCORE :Beschtelëscht
+STR_GRAPH_MENU_COMPANY_LEAGUE_TABLE :Betriebsranglëscht
+STR_GRAPH_MENU_DETAILED_PERFORMANCE_RATING :Detailéiert Performancebewertung
+STR_GRAPH_MENU_HIGHSCORE :Beschtenlëscht
############ range ends here
############ range for industry menu starts
@@ -444,11 +436,11 @@
############ range ends here
############ range for waterways construction menu starts
-STR_WATERWAYS_MENU_WATERWAYS_CONSTRUCTION :Waasserstroosse bauen
+STR_WATERWAYS_MENU_WATERWAYS_CONSTRUCTION :Waasserstroossen bauen
############ range ends here
############ range for airport construction menu starts
-STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Fluchhafebau
+STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Fluchhafenbau
############ range ends here
############ range for landscaping menu starts
@@ -472,9 +464,9 @@
STR_ABOUT_MENU_TOGGLE_CONSOLE :Konsole un/aus
STR_ABOUT_MENU_AI_DEBUG :KI / Spill-Script Debug
STR_ABOUT_MENU_SCREENSHOT :Screenshot (Ctrl+S)
-STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Voll eragezoomte Screenshot
-STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Standard Zoom Screenshot
-STR_ABOUT_MENU_GIANT_SCREENSHOT :Screenshot vun der ganzer Kaart
+STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Voll ragezoomten Screenshot
+STR_ABOUT_MENU_DEFAULTZOOM_SCREENSHOT :Default Zoom Screenshot
+STR_ABOUT_MENU_GIANT_SCREENSHOT :Screenshot vun der ganzer Kaart (Ctrl+G)
STR_ABOUT_MENU_ABOUT_OPENTTD :Iwwert 'OpenTTD'
STR_ABOUT_MENU_SPRITE_ALIGNER :Sprite Alignéirer
STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Zeechen-Boxen un/aus
@@ -548,8 +540,8 @@
STR_MONTH_ABBREV_DEC :Dez
STR_MONTH_JAN :Januar
-STR_MONTH_FEB :Februar
-STR_MONTH_MAR :Mäerz
+STR_MONTH_FEB :Febuar
+STR_MONTH_MAR :März
STR_MONTH_APR :Abrëll
STR_MONTH_MAY :Mee
STR_MONTH_JUN :Juni
@@ -563,54 +555,54 @@
# Graph window
STR_GRAPH_KEY_BUTTON :{BLACK}Legend
-STR_GRAPH_KEY_TOOLTIP :{BLACK}Weis d'Legend vun der Grafik
+STR_GRAPH_KEY_TOOLTIP :{BLACK}Weist Legend vun der Grafik
STR_GRAPH_X_LABEL_MONTH :{TINY_FONT}{STRING}{} {STRING}
STR_GRAPH_X_LABEL_MONTH_YEAR :{TINY_FONT}{STRING}{} {STRING}{}{NUM}
STR_GRAPH_Y_LABEL :{TINY_FONT}{STRING}
STR_GRAPH_Y_LABEL_NUMBER :{TINY_FONT}{COMMA}
-STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Grafik: Betribsgewënn
+STR_GRAPH_OPERATING_PROFIT_CAPTION :{WHITE}Grafik: Betriibsgewënn
STR_GRAPH_INCOME_CAPTION :{WHITE}Grafik: Akommes
-STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Eenheete vu Luedung geliwwert
-STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Firmen Performancebewäertung (max Bewäertung=1000)
-STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Firmewäert
+STR_GRAPH_CARGO_DELIVERED_CAPTION :{WHITE}Eenheeten vun Luedung geliwwert
+STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION :{WHITE}Firmen Preformancebewertung (max bewertung=1000)
+STR_GRAPH_COMPANY_VALUES_CAPTION :{WHITE}Firmenwäert
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Luedungs Bezuelraten
-STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Deeg am Emlaf
+STR_GRAPH_CARGO_PAYMENT_RATES_X_LABEL :{TINY_FONT}{BLACK}Deeg am ëmmlaaf
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Bezuelung fir Liwwerung vun 10 Eenheeten (oder 10.000 liter) Luedungen op Distanz vun 20 Felder
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}All wielen
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}All ofwielen
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}All Wueren op der Wuerenwäertgrafik weisen
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Keng Wuer op der Wuerenwäertgrafik weisen
-STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Schalt d'Grafik fir de Luedungstyp un/aus
+STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Wieselt den Grafik fir den Luedungstyp un/aus
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Weis detailléiert performance Astellungen
# Graph key window
-STR_GRAPH_KEY_CAPTION :{WHITE}Legend vun de Firmegrafiken
+STR_GRAPH_KEY_CAPTION :{WHITE}Legend vun den Firmengrafiken
STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Klick hei fir d'Firma an der Grafik an/aus zeschalten
# Company league window
-STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Firmeliga Tabell
+STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Firmenliga Tabell
STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPANY} {BLACK}{COMPANY_NUM} '{STRING}'
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :Techniker
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :Verkéiersmanager
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Transportkoordinator
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Stroossenopsiicht
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Direkter
-STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Firmechef
+STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Firmenchef
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Virsëtzenden
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :President
STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Tycoon
# Performance detail window
-STR_PERFORMANCE_DETAIL :{WHITE}Detailléiert Leeschtungsbewäertung
+STR_PERFORMANCE_DETAIL :{WHITE}Detailéiert Leeschtungsbewertung
STR_PERFORMANCE_DETAIL_KEY :{BLACK}Detail
STR_PERFORMANCE_DETAIL_AMOUNT_CURRENCY :{BLACK}({CURRENCY_SHORT}/{CURRENCY_SHORT})
STR_PERFORMANCE_DETAIL_AMOUNT_INT :{BLACK}({COMMA}/{COMMA})
STR_PERFORMANCE_DETAIL_PERCENT :{WHITE}{NUM}%
-STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP :{BLACK}Detailer fir des Firma uweisen
+STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP :{BLACK}Detailler fir dës Firma uweisen
############ Those following lines need to be in this order!!
STR_PERFORMANCE_DETAIL_VEHICLES :{BLACK}Gefierer:
STR_PERFORMANCE_DETAIL_STATIONS :{BLACK}Statiounen:
@@ -624,26 +616,26 @@
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Total:
############ End of order list
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP :{BLACK}Unzuel Gefierer déi lescht Joer Profit gemeet hunn; dëst betrëfft Stroossegefierer, Zich, Schëffer a Fligeren.
-STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Unzuel un kierzlech beliwwerte Statiounsdeeler. All Deel vun enger Statioun (z.B. Gare, Busarret, Fluchhafen) gëtt gezielt,och wann déi als eng Statioun verbonne sinn.
-STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Profit vum Gefier mam mannsten Akommes (vun alle Gefierer déi méi wéi 2 Joer al sinn)
-STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Betrag u Geld den am Mount mam mansten Profit gemeet gouf an de leschten 12 Quartaler
-STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Betrag u Geld den am Mount mam héchsten Profit gemeet gouf an de leschten 12 Quartaler
-STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unzuel un Type Wueren déi déi 4 lescht Quartaler geliwwert goufen
-STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Unzuel un Type Wueren déi lescht Quartal geliwwert goufen
-STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Betrag u Suen den des Firma op der Bank huet
-STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Betrag u Geld den des Firma geléint huet
-STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Total Punkte vu méigleche Punkten
+STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Unzuel un kierzlechservéiert Statiounsdeeler. All Deel vun enger Statioun (z.B. Gare, Busarret, Fluchhafen) gëtt gezielt,och wann déi als eng Statioun connectéiert sinn.
+STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP :{BLACK}Profit vum Gefier mam mannsten Akommes (vun allen Gefierer déi méi wéi 2 Joer aal sinn)
+STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Betrag un Geld den am Mount mam mansten Profit gemeet gouf an den leschten 12 Quartaler
+STR_PERFORMANCE_DETAIL_MAX_INCOME_TOOLTIP :{BLACK}Betrag un Geld den am Mount mam héchsten Profit gemeet gouf an den leschten 12 Quartaler
+STR_PERFORMANCE_DETAIL_DELIVERED_TOOLTIP :{BLACK}Unzuel un Typen Wueren déi déi 4 lescht Quartaler geliwwert goufen
+STR_PERFORMANCE_DETAIL_CARGO_TOOLTIP :{BLACK}Unzuel un Typen Wueren déi lescht Quartal geliwwert goufen
+STR_PERFORMANCE_DETAIL_MONEY_TOOLTIP :{BLACK}Betrag un Suen den dës Firma op der Bank huet
+STR_PERFORMANCE_DETAIL_LOAN_TOOLTIP :{BLACK}Betrag un Geld den dës Firma geléint huet
+STR_PERFORMANCE_DETAIL_TOTAL_TOOLTIP :{BLACK}Total Punkte vun méiglechen Punkten
# Music window
STR_MUSIC_JAZZ_JUKEBOX_CAPTION :{WHITE}Jazz Jukebox
STR_MUSIC_PLAYLIST_ALL :{TINY_FONT}{BLACK}All
-STR_MUSIC_PLAYLIST_OLD_STYLE :{TINY_FONT}{BLACK}Ale Stil
-STR_MUSIC_PLAYLIST_NEW_STYLE :{TINY_FONT}{BLACK}Neie Stil
+STR_MUSIC_PLAYLIST_OLD_STYLE :{TINY_FONT}{BLACK}Aalen Style
+STR_MUSIC_PLAYLIST_NEW_STYLE :{TINY_FONT}{BLACK}Neien Style
STR_MUSIC_PLAYLIST_EZY_STREET :{TINY_FONT}{BLACK}Ezy Street
STR_MUSIC_PLAYLIST_CUSTOM_1 :{TINY_FONT}{BLACK}Benotzerdéf. 1
STR_MUSIC_PLAYLIST_CUSTOM_2 :{TINY_FONT}{BLACK}Benotzerdéf. 2
-STR_MUSIC_MUSIC_VOLUME :{TINY_FONT}{BLACK}Musikvolume
-STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLACK}Volume vun den Effekter
+STR_MUSIC_MUSIC_VOLUME :{TINY_FONT}{BLACK}Musik Lautstäerkt
+STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLACK}Lautstäerkt vun den Effekter
STR_MUSIC_RULER_MIN :{TINY_FONT}{BLACK}MIN
STR_MUSIC_RULER_MAX :{TINY_FONT}{BLACK}MAX
STR_MUSIC_RULER_MARKER :{TINY_FONT}{BLACK}'
@@ -659,17 +651,17 @@
STR_MUSIC_TOOLTIP_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Sprang op dat nächst Stéck vun der Selektioun
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Stop d'Musik
STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Start d'Musik
-STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Zéi de Regler fir de Volume vun der Musik an den Effekter anzestellen
-STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Wielt den 'all Lidder' Programm
-STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Wielt den 'ale Stil' Musiksprogramm
-STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Wielt den 'neie Stil' Musiksprogramm
+STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Zéi den Regler fir d'Lautstäerkt vun der Musik an den Effekter anzestellen
+STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Wielt 'all Lidder' Programm
+STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Wielt den 'aalen Style' Musiksprogramm
+STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Wielt den 'neien Style' Musiksprogramm
STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Wielt den 'Ezy Street style music' Programm
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Wielt den 'Benotzerdéf. 1' Programm
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Wielt den 'Benotzerdéf. 2' Programm
STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Schalt den "shuffle" un/aus
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Weis d'Fënster fir Musik ze wielen
-STR_ERROR_NO_SONGS :{WHITE}E Music Set ouni Lidder gouf gewielt. Et wäerten keng Lidder gespillt ginn
+STR_ERROR_NO_SONGS :{WHITE}E Music Set ouni Lidder gouf gewielt. Et wärten keng Lidder gespillt gin
# Playlist window
STR_PLAYLIST_MUSIC_PROGRAM_SELECTION :{WHITE}Musiksprogramm Auswiel
@@ -677,13 +669,13 @@
STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Lidder Index
STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Programm - '{STRING}'
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Läschen
-STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}De gewielte Program reseten (nëmmen Benotzerdéf.1 oder Benotzerdéf.2)
-STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klick op d'Lidd fir et zum aktuellen Program dobäi zesetzen (nëmme Benotzerdéf.1 oder Benotzerdéf.2)
+STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Den gewielten Program reseten (nëmmen Benotzerdéf.1 oder Benotzerdéf.2)
+STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klick op d'Lidd fir et zum aktuellen Program dobäi zesetzen (nëmmen Benotzerdéf.1 oder Benotzerdéf.2)
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klick op d'Lidd fir et vum aktuellen Programm ze läschen (Benotzerdefinéiert 1 an 2 nëmmen)
# Highscore window
-STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Top Firmen déi {NUM} erreecht hunn
-STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Firmeligatabell {NUM}
+STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Top Firmen dei {NUM}
+STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Firmenligatabell an {NUM}
STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}.
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Kafmann
STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Entrepreneur
@@ -694,8 +686,8 @@
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Tycoon vum Jorhonnert
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
STR_HIGHSCORE_STATS :{BIG_FONT}'{STRING}' ({COMMA})
-STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} erreecht de Status '{STRING}'!
-STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} vun {COMPANY} erreecht de Status '{STRING}'!
+STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} ereescht den Status '{STRING}'!
+STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} vun {COMPANY} ereescht den Status '{STRING}'!
# Smallmap window
STR_SMALLMAP_CAPTION :{WHITE}Kaart - {STRING}
@@ -714,9 +706,9 @@
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Weis d'Transportrouten op der Kaart
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Weis d'Vegetatioun op der Kaart
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Weis d'Landbesëtzer op der Kaart
-STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Klick op en Industrietyp fir en unzeweisen. Ctrl+Klick weist just déi ugewielte Wuer. Ctrl+Klick nach emol fir all Wueren unzeweisen
-STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klick op eng Firma fir de Besëtz unzeweisen. Ctrl+Klick weist just déi ugewielten aus. Ctrl+Klick nach emol fir all Firmen ze weisen
-STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Klick op eng Wuer fir tëscht den Eegenschaften ze wiesselen. Ctrl+Klick wielt Alles of ausser déi gewielte Wuer. Ctrl+Klick nach emol fir erëm Alles unzeweisen
+STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Klick op en Industrietyp fir en unzeweisen. Ctrl+Klick weist just déi ugewielten Wuer. Ctrl+Klick nach emol fir all Wueren unzeweisen
+STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klick op eng Forma fir den Besëtz unzeweisen. Ctrl+Klick weist just déi ugewielten aus. Ctrl+Klick nach emol fir all Firmen ze weisen
+STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Klick op eng Wuer fir tëscht den Eegenschaften ze wiesselen. Ctrl+Klick wielt Alles of ausser déi gewielten Wuer. Ctrl+Klick nach emol fir erëm Alles unzeweisen
STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Stroossen
STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Schinnen
@@ -724,7 +716,7 @@
STR_SMALLMAP_LEGENDA_BUILDINGS_INDUSTRIES :{TINY_FONT}{BLACK}Gebaier/Industrien
STR_SMALLMAP_LEGENDA_VEHICLES :{TINY_FONT}{BLACK}Gefierer
STR_SMALLMAP_LEGENDA_TRAINS :{TINY_FONT}{BLACK}Zich
-STR_SMALLMAP_LEGENDA_ROAD_VEHICLES :{TINY_FONT}{BLACK}Stroossegefierer
+STR_SMALLMAP_LEGENDA_ROAD_VEHICLES :{TINY_FONT}{BLACK}Stroosegefierer
STR_SMALLMAP_LEGENDA_SHIPS :{TINY_FONT}{BLACK}Schëffer
STR_SMALLMAP_LEGENDA_AIRCRAFT :{TINY_FONT}{BLACK}Fligeren
STR_SMALLMAP_LEGENDA_TRANSPORT_ROUTES :{TINY_FONT}{BLACK}Transport Routen
@@ -732,7 +724,7 @@
STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Gare
STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{TINY_FONT}{BLACK}Camionsluedeplaz
STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Busarrêt
-STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Fluchhafen/Helikopterlandeplaz
+STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Fluchhafen/Helicopterlandeplaz
STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLACK}Hafen
STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Knubbelegt Land
STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Grasland
@@ -741,7 +733,7 @@
STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Beem
STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Fielsen
STR_SMALLMAP_LEGENDA_WATER :{TINY_FONT}{BLACK}Waasser
-STR_SMALLMAP_LEGENDA_NO_OWNER :{TINY_FONT}{BLACK}Kee Besëtzer
+STR_SMALLMAP_LEGENDA_NO_OWNER :{TINY_FONT}{BLACK}Keen Besëtzer
STR_SMALLMAP_LEGENDA_TOWNS :{TINY_FONT}{BLACK}Stied
STR_SMALLMAP_LEGENDA_INDUSTRIES :{TINY_FONT}{BLACK}Industrien
STR_SMALLMAP_LEGENDA_DESERT :{TINY_FONT}{BLACK}Wüst
@@ -754,13 +746,13 @@
STR_SMALLMAP_COMPANY :{TINY_FONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINY_FONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}All ausschalten
-STR_SMALLMAP_ENABLE_ALL :{BLACK}All uschalten
+STR_SMALLMAP_ENABLE_ALL :{BLACK}All unschalten
STR_SMALLMAP_SHOW_HEIGHT :{BLACK}D'Héicht uweisen
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Keng Industrien op der Kaart uweisen
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}All Industrien op der Kaart uweisen
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Wiessel d'Usiicht vun der Héichtenkaart
-STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Weis kee Besëtz vun der Firma op der Kaart un
-STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Weis de ganze Besëtz vun der Firma op der Kaart un
+STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Weis keen Besëtz vun der Firma op der Kaart un
+STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Weis den ganzen Besëtz vun der Firma op der Kaart un
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_CARGOS :{BLACK}Weis keng Wueren op der Kaart
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Weis all Wueren op der Kaart
@@ -768,70 +760,70 @@
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Lescht Meldung oder News
STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - -
STR_STATUSBAR_PAUSED :{YELLOW}* * PAUSEIERT * *
-STR_STATUSBAR_AUTOSAVE :{RED}AUTOSPÄICHEREN
+STR_STATUSBAR_AUTOSAVE :{RED}AUTOSPÄICHER
STR_STATUSBAR_SAVING_GAME :{RED}* * SPÄICHERT D'SPILL * *
# News message history
STR_MESSAGE_HISTORY :{WHITE}Meldungshistorie
-STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Eng Lëscht vun de leschten Meldungen
+STR_MESSAGE_HISTORY_TOOLTIP :{BLACK}Eng Lëscht vun den leschten Meldungen
STR_MESSAGE_NEWS_FORMAT :{STRING} - {STRING}
STR_NEWS_MESSAGE_CAPTION :{WHITE}Meldung
STR_NEWS_CUSTOM_ITEM :{BIG_FONT}{BLACK}{STRING}
-STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischten Zuch kënnt zu {STATION} un!
-STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischte Bus kënnt zu {STATION} un!
-STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischte Camion kënnt zu {STATION} un!
-STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischten Tram kënnt zu {STATION} un!
-STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischte Wueren-Tram kënnt zu {STATION} un!
-STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischt Schëff kënnt zu {STATION} un!
-STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischte Fliger kënnt zu {STATION} un!
-
-STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Zuchakzident!{}{COMMA} Leit stiewen an der Explosioun nom Akzident
-STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Stroossenakzident!{}Fuerer stierft an der Explosioun no Akzident mat Zuch
-STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Stroossegefierakzident!{}{COMMA} Leit stiewen an der Explosioun no Akzident mam Zuch
-STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Fligerakzident!{}{COMMA} Leit stiewen an der Explosioun bei {STATION}
-STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Fligerakzident!{}Fliger hat kee Bensin méi, {COMMA} Leit stiewen an Explosioun!
+STR_NEWS_FIRST_TRAIN_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischten Zuch kënnt bei {STATION} un!
+STR_NEWS_FIRST_BUS_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischten Bus kënnt bei {STATION} un!
+STR_NEWS_FIRST_TRUCK_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischten Camion kënnt bei {STATION} un!
+STR_NEWS_FIRST_PASSENGER_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischten Tram kënnt bei {STATION} un!
+STR_NEWS_FIRST_CARGO_TRAM_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Eischten Wueren-Tram kënnt bei {STATION} un!
+STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischt Schëff kënnt bei {STATION} un!
+STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Bierger feieren . . .{}Éischten Fliger kënnt bei {STATION} un!
+
+STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Zuchaccident!{}{COMMA} Leit stiewen an der Explosioun nom Accident
+STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Stroossegefier Accident!{}Fuerer stierft an der Explosioun no Accident mat Zuch
+STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Stroossegefieraccident!{}{COMMA} Leit stiewen an der Explosioun no Accident mam Zuch
+STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Fligeraccident!{}{COMMA} Leit stiewen an der Explosioun bei {STATION}
+STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Fligeraccident!{}Fliger hat keen Bensin méi, {COMMA} Leit stiewen an Explosioun!
-STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Zeppelinkatastroph zu {STATION}!
-STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Stroossegefier bei 'UFO'-Zesummestouss zerstéiert!
+STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Zeppelinkatastroph bei {STATION}!
+STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Stroossegefier bei 'UFO'-Zesummenstouss zerstéiert!
STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Uelegraffinerie bei {TOWN} explodéiert!
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Fabrik ass zu {TOWN} ënner verdächtegen Ëmmstänn zerstéiert ginn!
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}'UFO' bei {TOWN} geland!
-STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Kuelestollenzesummebroch hannerléisst eng Spuer vu Verwüstung bei {TOWN}!
-STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Flut!{}Opmanst {COMMA} Leit vermësst, wahrscheinlech doud no grousser Flut!
+STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Kuelenstollenzesummenbroch hannerléisst eng Spuer vun Verwüstung bei {TOWN}!
+STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Flut!{}Opmanst {COMMA} vermësst, wahrscheinlech doud noo grousser Flut!
-STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Transportfirma huet Problemer!
+STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}Transportfirma huet Probleemer!
STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} gëtt verkaf oder Bankrott erklärt, wann sëch d'Performance net verbessert!
-STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}Transportfirme-Fusioun!
+STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}Transportfirmen Fusioun!
STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ass un {STRING} fir {CURRENCY_LONG} verkaf ginn!
STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}Bankrott!
-STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ass zougemaach ginn, an all Reschtposte si verkaf!
+STR_NEWS_COMPANY_BANKRUPT_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} ass zougemaach ginn, an all Reschtposten sinn verkaaf!
STR_NEWS_COMPANY_LAUNCH_TITLE :{BIG_FONT}{BLACK}Nei Transportfirma gegrënnt!
STR_NEWS_COMPANY_LAUNCH_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} baut bei {TOWN}!
STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLACK}{STRING} ass vun {STRING} iwwerholl ginn!
STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(Manager)
-STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} huet Kontruktioun vun der Stad {TOWN} gesponsort!
+STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} huet Contructioun vun der Stad {TOWN} gesponsort!
-STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}{STRING} gëtt bei {TOWN} gebaut!
-STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}{STRING} gëtt bei {TOWN} geplanzt!
+STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}Nei {STRING} gëtt bei {TOWN} gebaut!
+STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Nei {STRING} gëtt bei {TOWN} geplantzt!
STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLACK}{STRING} gëtt glaich zougemaach!
STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Liwwerungsproblemer féieren dozou dass {STRING} gläich zougemach gëtt!
-STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}Mangel u Beem féiert dozou dass {STRING} gläich zougemaach gëtt!
+STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}Mangel un Beem féiert dozou dass {STRING} gläich zougemaach gëtt!
-STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Europäesch Währungsunioun!{}{}Den Euro ass als nei Währung am Land agefouert ginn!
+STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}Europäesch Währungsunioun!{}{}Den Euro ass als nei Währung am Land angefouert ginn!
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Wirtschaftsréckgang!{}{}Finanzexperten rechnen mat schlëmmsten Abrëch!
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Wirtschaftsflaut eriwwer!{}{}Verbesserung am Handel bréngt Hoffnung fir Industrien an d'Economie gëtt gestäerkt!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} erhéicht d'Produktioun!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nei Kuelenvirkommes bei {INDUSTRY} fonnt!{}Verdueblung vun der Produktioun erwaart!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Nei Uelegreserven bei {INDUSTRY} font!{}Verdueblung vun der Produktioun erwaart!
-STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}{INDUSTRY} huet verbessert Ofbaumethoden erfonnt!{}Verdueblung vun der Produktioun erwaard!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL :{BIG_FONT}{BLACK}Nei Kuelenflöz bei {INDUSTRY} font!{}Verdueblung vun der Produktioun erwart!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL :{BIG_FONT}{BLACK}Nei Uelegreserven bei {INDUSTRY} font!{}Verdueblung vun der Produktioun erwart!
+STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM :{BIG_FONT}{BLACK}Verbessert Ofbaumethoden bei {INDUSTRY} erfont!{}Verdueblung vun der Produktioun erwart!
STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_SMOOTH :{BIG_FONT}{BLACK}{STRING} Produktioun vun {INDUSTRY} geet ëm {COMMA}% erop!
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL :{BIG_FONT}{BLACK}{INDUSTRY} Produktioun geet ëm 50% erof
-STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Insektebefall mat héijem Schued zu {INDUSTRY}!{}Produktioun geet ëm 50% erof
+STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM :{BIG_FONT}{BLACK}Insektenbefall bei {INDUSTRY}!{}Produktioun geet ëm 50% erof
STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_SMOOTH :{BIG_FONT}{BLACK}{STRING} Produktioun vun {INDUSTRY} geet ëm {COMMA}% erof!
STR_NEWS_TRAIN_IS_WAITING :{WHITE}{VEHICLE} waard am Schapp
@@ -840,49 +832,48 @@
STR_NEWS_AIRCRAFT_IS_WAITING :{WHITE}{VEHICLE} waard am Hangar
# Order review system / warnings
-STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} huet ze mann Opträg am Plang
+STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} huet ze wéinech Opträg am Plang
STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} huet en eidelen Optrag
STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} huet duebel Opträg
STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} huet eng falsch Statioun an den Opträg
-STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} huet an séngen Opträg en Fluchhafen dem séng Landebunn ze kuerz ass
-STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} gëtt al
-STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} gëtt ganz al
-STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} ass ganz al, an sollt schnellstens ersaat ginn
-STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} kann de Wee fir weider ze fueren net fannen
+STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} gëtt aal
+STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} gëtt ganz aal
+STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} ass ganz aal, an sollt schnellstens ersaat ginn
+STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} kann den Wee fir weider ze fueren net fannen
STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} ass verluer
STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}Dëm {VEHICLE} säin Profit vum leschten Joer war {CURRENCY_LONG}
STR_NEWS_AIRCRAFT_DEST_TOO_FAR :{WHITE}{VEHICLE} kann net op d'nächst Destinatioun kommen, se ass ze wäit ewech
STR_NEWS_ORDER_REFIT_FAILED :{WHITE}{VEHICLE} huet gestoppt well eng Optragennerung net geklappt huet
-STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Fehler beim Autoerneieren vum {VEHICLE}{}{STRING}
+STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Fehler beim Autoerneieren vun {VEHICLE}{}{STRING}
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Neie {STRING} verfügbar!
+STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}Nei {STRING} verfügbar!
STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
-STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Neie/Neit {STRING} verfügbar! - {ENGINE}
+STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nei {STRING} verfügbar! - {ENGINE}
-STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} akzeptéiert {STRING} net méi
-STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} akzeptéiert {STRING} oder {STRING} net méi
-STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} akzeptéiert elo {STRING}
-STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} akzeptéiert elo {STRING} an {STRING}
+STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} acceptéiert {STRING} net méi
+STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} acceptéiert {STRING} oder {STRING} net méi
+STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} acceptéiert elo {STRING}
+STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} acceptéiert elo {STRING} an {STRING}
STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Subventioun ofgelaaf:{}{}{STRING} vun {STRING} op {STRING} gëtt net méi subventionéiert
STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subventioun entzunn:{}{}{STRING} Service vun {STRING} op {STRING} gëtt net méi subventionéiert
STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Subventioun offréiert:{}{}Eischten {STRING} Service vun {STRING} op {STRING} gëtt mat énger Subventioun vun 1 Joer belount.!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer mat 50% Bonus bezuelt!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer mat 50% bezuelt!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer duebel bezuelt!
-STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer dräifach bezuelt!
+STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer draifach bezuelt!
STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subventioun geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt nächst Joer mat 400% bezuelt!
-STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trafficchaos an {TOWN}!{}{}Stroossenneibau deen vun {STRING} finanzéiert ginn ass bréngt 6 Méint Misère fir d'Autosfuerer!
+STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trafficchaos an {TOWN}!{}{}Stroosenneibau deen vun {STRING} finanzéiert ginn ass bréngt 6 Méint Misère fir d'Autosfuerer!
STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transportmonopol!
-STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}D'Gemeng {TOWN} ënnerschreiwt Kontrakt mat {STRING} fir ee Joer laang exklusiv Transportrechter!
+STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLACK}Lokal Authoritéit vun {TOWN} ënnerschreiwt Kontrakt mat {STRING} fir ee Joër laang exklusiv Transportrechter!
# Extra view window
-STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Usiicht {COMMA}
+STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Unsicht {COMMA}
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Kopéiert op d'Usiicht
-STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Kopéiert d'Plaz vun der globaler Usiicht op des Usiicht
-STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Vun der Usiicht drasetzen
+STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Kopéiert d'Plaz vun der globaler Usiicht op dës Usiicht
+STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Vun der Unsiicht dransetzen
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Setzt d'Plaz vun dëser Usiicht op déi global Usiicht
# Game options window
@@ -895,68 +886,72 @@
STR_GAME_OPTIONS_CURRENCY_USD :Dollar ($)
STR_GAME_OPTIONS_CURRENCY_EUR :Euro (€)
STR_GAME_OPTIONS_CURRENCY_JPY :Yen (¥)
-STR_GAME_OPTIONS_CURRENCY_ATS :Eisträichesche Schilling (ATS)
+STR_GAME_OPTIONS_CURRENCY_ATS :Eisträichëschen Schilling (ATS)
STR_GAME_OPTIONS_CURRENCY_BEF :Belsch Frang (BEF)
STR_GAME_OPTIONS_CURRENCY_CHF :Schwäizer Frang (CHF)
-STR_GAME_OPTIONS_CURRENCY_CZK :Tschechesch Kroun (CZK)
-STR_GAME_OPTIONS_CURRENCY_DEM :Däitsch Mark (DM)
-STR_GAME_OPTIONS_CURRENCY_DKK :Dänesch Kroun (DKK)
+STR_GAME_OPTIONS_CURRENCY_CZK :Tschechësch Kroun (CZK)
+STR_GAME_OPTIONS_CURRENCY_DEM :Däitsch Mark (DEM)
+STR_GAME_OPTIONS_CURRENCY_DKK :Dänësch Kroun (DKK)
STR_GAME_OPTIONS_CURRENCY_ESP :Peseten (ESP)
-STR_GAME_OPTIONS_CURRENCY_FIM :Finnesch Mark (FIM)
-STR_GAME_OPTIONS_CURRENCY_FRF :Franséische Frang (FRF)
+STR_GAME_OPTIONS_CURRENCY_FIM :Finnmark (FIM)
+STR_GAME_OPTIONS_CURRENCY_FRF :Franséisch Frang (FRF)
STR_GAME_OPTIONS_CURRENCY_GRD :Griechësch Drachme (GRD)
-STR_GAME_OPTIONS_CURRENCY_HUF :Ungaresche Forint (HUF)
-STR_GAME_OPTIONS_CURRENCY_ISK :Isländesch Kroun (ISK)
-STR_GAME_OPTIONS_CURRENCY_ITL :Italienesch Lire (ITL)
-STR_GAME_OPTIONS_CURRENCY_NLG :Holländesche Gulden (NLG)
-STR_GAME_OPTIONS_CURRENCY_NOK :Norwegesch Kroun (NOK)
-STR_GAME_OPTIONS_CURRENCY_PLN :Polnesch Zloty (PLN)
-STR_GAME_OPTIONS_CURRENCY_RON :Rumänesch Leu (RON)
-STR_GAME_OPTIONS_CURRENCY_RUR :Russesche Rubel (RUR)
-STR_GAME_OPTIONS_CURRENCY_SIT :Sloweneschen Tolar (SIT)
-STR_GAME_OPTIONS_CURRENCY_SEK :Schwedesch Kroun (SEK)
-STR_GAME_OPTIONS_CURRENCY_TRY :Türkesch Lire (TRY)
-STR_GAME_OPTIONS_CURRENCY_SKK :Slovakesch Kroun (SKK)
-STR_GAME_OPTIONS_CURRENCY_BRL :Brasilianesche Real (BRL)
-STR_GAME_OPTIONS_CURRENCY_EEK :Estnesch Kroun (EEK)
-STR_GAME_OPTIONS_CURRENCY_LTL :Litauesch Litas (LTL)
-STR_GAME_OPTIONS_CURRENCY_KRW :Südkoreanesche Won (KRW)
-STR_GAME_OPTIONS_CURRENCY_ZAR :Südafrikanesche Rand (ZAR)
+STR_GAME_OPTIONS_CURRENCY_HUF :Ungarësch Forint (HUF)
+STR_GAME_OPTIONS_CURRENCY_ISK :Isländësch Kroun (ISK)
+STR_GAME_OPTIONS_CURRENCY_ITL :Italienësch Lire (ITL)
+STR_GAME_OPTIONS_CURRENCY_NLG :Holländësch Gulden (NLG)
+STR_GAME_OPTIONS_CURRENCY_NOK :Norwegësch Kroun (NOK)
+STR_GAME_OPTIONS_CURRENCY_PLN :Polnësch Zloty (PLN)
+STR_GAME_OPTIONS_CURRENCY_RON :Rumänësch Leu (RON)
+STR_GAME_OPTIONS_CURRENCY_RUR :Russësch Rubl (RUR)
+STR_GAME_OPTIONS_CURRENCY_SIT :Slowenëschen Tolar (SIT)
+STR_GAME_OPTIONS_CURRENCY_SEK :Schwedësch Kroun (SEK)
+STR_GAME_OPTIONS_CURRENCY_TRY :Türkësch Lire (TRY)
+STR_GAME_OPTIONS_CURRENCY_SKK :Slovakësch Kroun (SKK)
+STR_GAME_OPTIONS_CURRENCY_BRL :Brasilianësch Real (BRL)
+STR_GAME_OPTIONS_CURRENCY_EEK :Estnësch Kroun (EEK)
+STR_GAME_OPTIONS_CURRENCY_LTL :Lithauësch Litas (LTL)
+STR_GAME_OPTIONS_CURRENCY_KRW :Südkoreanëschen Won (KRW)
+STR_GAME_OPTIONS_CURRENCY_ZAR :Südafrikanësche Rand (ZAR)
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Eegen...
-STR_GAME_OPTIONS_CURRENCY_GEL :Georgesche Lari (GEL)
-STR_GAME_OPTIONS_CURRENCY_IRR :Iranësche Rial (IRR)
+STR_GAME_OPTIONS_CURRENCY_GEL :Georgëschen Lari (GEL)
+STR_GAME_OPTIONS_CURRENCY_IRR :Iranëschen Rial (IRR)
############ end of currency region
+
+############ start of measuring units region
+############ end of measuring units region
+
STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Stroossegefierer
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Wéi eng Stroossesäit sollen d'Gefierer fueren
-STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Lénks fueren
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_TOOLTIP :{BLACK}Wéi eng Stroossensäit sollen d'Gefierer fueren
+STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Lenks fueren
STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Riets fueren
STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Stiednimm
-STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Stil vun de Stiednimm wielen
+STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Stil vun den Stiednimm wielen
############ start of townname region
-STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englesch (Original)
+STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Englësch (Original)
STR_GAME_OPTIONS_TOWN_NAME_FRENCH :Franséisch
STR_GAME_OPTIONS_TOWN_NAME_GERMAN :Däitsch
-STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englesch (Erweidert)
+STR_GAME_OPTIONS_TOWN_NAME_ADDITIONAL_ENGLISH :Englësch (Erweidert)
STR_GAME_OPTIONS_TOWN_NAME_LATIN_AMERICAN :Lateinamerikanesch
STR_GAME_OPTIONS_TOWN_NAME_SILLY :Blöd
-STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Schwedesch
-STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holländesch
-STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnesch
-STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polnesch
-STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakesch
-STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegesch
-STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungaresch
-STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Éisträichesch
+STR_GAME_OPTIONS_TOWN_NAME_SWEDISH :Schwédesch
+STR_GAME_OPTIONS_TOWN_NAME_DUTCH :Holländësch
+STR_GAME_OPTIONS_TOWN_NAME_FINNISH :Finnësch
+STR_GAME_OPTIONS_TOWN_NAME_POLISH :Polnësch
+STR_GAME_OPTIONS_TOWN_NAME_SLOVAK :Slovakësch
+STR_GAME_OPTIONS_TOWN_NAME_NORWEGIAN :Norwegësch
+STR_GAME_OPTIONS_TOWN_NAME_HUNGARIAN :Ungarësch
+STR_GAME_OPTIONS_TOWN_NAME_AUSTRIAN :Éisträichësch
STR_GAME_OPTIONS_TOWN_NAME_ROMANIAN :Rumänesch
-STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tschechesch
-STR_GAME_OPTIONS_TOWN_NAME_SWISS :Schwäitzer
-STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dänesch
-STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Türkesch
-STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italienesch
-STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanesch
+STR_GAME_OPTIONS_TOWN_NAME_CZECH :Tschechësch
+STR_GAME_OPTIONS_TOWN_NAME_SWISS :Swäitzerësch
+STR_GAME_OPTIONS_TOWN_NAME_DANISH :Dänësch
+STR_GAME_OPTIONS_TOWN_NAME_TURKISH :Türkësch
+STR_GAME_OPTIONS_TOWN_NAME_ITALIAN :Italienësch
+STR_GAME_OPTIONS_TOWN_NAME_CATALAN :Katalanësch
############ end of townname region
STR_GAME_OPTIONS_AUTOSAVE_FRAME :{BLACK}Autospäicheren
@@ -971,66 +966,61 @@
############ end of autosave dropdown
STR_GAME_OPTIONS_LANGUAGE :{BLACK}Sprooch
-STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Wielt d'Interfacesprooch aus
+STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Wielt d'Interfacesprooch
STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Vollbild
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Klick dës Optioun un fir OpenTTD am Vollbild ze spillen
STR_GAME_OPTIONS_RESOLUTION :{BLACK}Bildopléisung
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Wielt d'Bildopléisung
-STR_GAME_OPTIONS_RESOLUTION_OTHER :Aaner
-
-STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacegréisst
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wiel d'Gréisst déi fir den Interface soll benotzt ginn
-
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Duebel
-STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Véierfach
+STR_GAME_OPTIONS_RESOLUTION_OTHER :Aaneres
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Screenshotformat
+STR_GAME_OPTIONS_SCREENSHOT_FORMAT_TOOLTIP :{BLACK}Wielt de Screenshotformat deen benotzt sollt ginn
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basis Grafikset
-STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Wielt de Basis Grafikset dee soll benotzt ginn
+STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Wielt de Basis Grafikset den soll benotzt ginn
STR_GAME_OPTIONS_BASE_GRF_STATUS :{RED}{NUM} fehlend/korrupt Datei{P "" en}
-STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :{BLACK}Méi Infos iwwert de Basis Grafikset
+STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :{BLACK}Méi Infos iwwert den Basis Grafikset
-STR_GAME_OPTIONS_BASE_SFX :{BLACK}Basis Soundset
-STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :{BLACK}Wiel de Basis Soundset dee soll benotzt ginn
-STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :{BLACK}Méi Informatiounen iwwer d'Basis Soundset
+STR_GAME_OPTIONS_BASE_SFX :{BLACK}Basis sounds set
+STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :{BLACK}Wiel de Basis Sound Set den soll benotzt ginn
+STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :{BLACK}Méi Informatiounen iwwer d'Basis Sound Set
-STR_GAME_OPTIONS_BASE_MUSIC :{BLACK}Basis Musikset
-STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :{BLACK}Wiel de Basis Musikset dee soll benotzt ginn
+STR_GAME_OPTIONS_BASE_MUSIC :{BLACK}Basis Music Set
+STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :{BLACK}Wiel de Basis Sound Set den soll benotzt ginn
STR_GAME_OPTIONS_BASE_MUSIC_STATUS :{RED}{NUM} korrupt Datei{P "" en}
-STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Méi Informatiounen iwwer de Basis Musikset
+STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :{BLACK}Méi Informatiounen iwwer d'Basis Musik Set
-STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Konnt keng Lëscht vun supportéierten Opléisunge fannen
+STR_ERROR_RESOLUTION_LIST_FAILED :{WHITE}Konnt keng Lësch vun net supportéiren Opléisungen fannen
STR_ERROR_FULLSCREEN_FAILED :{WHITE}Fehler beim Vollbild
# Custom currency window
-STR_CURRENCY_WINDOW :{WHITE}Eegen Währung
+STR_CURRENCY_WINDOW :{WHITE}Egen Währung
STR_CURRENCY_EXCHANGE_RATE :{LTBLUE}Wiesselkuer: {ORANGE}{CURRENCY_LONG} = £ {COMMA}
-STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Setz de Betrag Suen dee fir 1 Pond (£) gebraucht gëtt erof
-STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Setz de Betrag Suen dee fir 1 Pond (£) gebraucht gëtt erop
-STR_CURRENCY_SET_EXCHANGE_RATE_TOOLTIP :{BLACK}Setzt de Wiesselcours fir deng Währung fir 1 Pond (£)
+STR_CURRENCY_DECREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Setz den Betrag Suen den fir 1 Pond (£) gebraucht gëtt erof
+STR_CURRENCY_INCREASE_EXCHANGE_RATE_TOOLTIP :{BLACK}Setz den Betrag Suen den fir 1 Pond (£) gebraucht gëtt erop
+STR_CURRENCY_SET_EXCHANGE_RATE_TOOLTIP :{BLACK}Setzt den Wiesselcours fir deng Währung fir 1 Pond (£)
STR_CURRENCY_SEPARATOR :{LTBLUE}Komma-Stil: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Setzt de Separateur fir deng Währung
+STR_CURRENCY_SET_CUSTOM_CURRENCY_SEPARATOR_TOOLTIP :{BLACK}Setzt den Separateur fir deng Währung
STR_CURRENCY_PREFIX :{LTBLUE}Prefix: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Setzt de Prefix fir deng Währung
+STR_CURRENCY_SET_CUSTOM_CURRENCY_PREFIX_TOOLTIP :{BLACK}Setzt den Prefix fir deng Währung
STR_CURRENCY_SUFFIX :{LTBLUE}Suffix: {ORANGE}{STRING}
-STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Setzt de Suffix fir deng Währung
+STR_CURRENCY_SET_CUSTOM_CURRENCY_SUFFIX_TOOLTIP :{BLACK}Setzt den Suffix fir deng Währung
-STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Op Euro wiesselen ab: {ORANGE}{NUM}
+STR_CURRENCY_SWITCH_TO_EURO :{LTBLUE}Zum Euro wiesselen: {ORANGE}{NUM}
STR_CURRENCY_SWITCH_TO_EURO_NEVER :{LTBLUE}Zum Euro wiesselen: {ORANGE}nie
STR_CURRENCY_SET_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Wielt d'Joer wou op den Euro gewiesselt gëtt
STR_CURRENCY_DECREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Wiessel éischter op den Euro
STR_CURRENCY_INCREASE_CUSTOM_CURRENCY_TO_EURO_TOOLTIP :{BLACK}Wiessel méi spéit op den Euro
STR_CURRENCY_PREVIEW :{LTBLUE}Prouf: {ORANGE}{CURRENCY_LONG}
-STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pond (£) an denger Währung
+STR_CURRENCY_CUSTOM_CURRENCY_PREVIEW_TOOLTIP :{BLACK}10000 Pond (£) an äerer Währung
STR_CURRENCY_CHANGE_PARAMETER :{BLACK}Änner Währungsparameter
-STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximal Unzuel vu Géigner: {ORANGE}{COMMA}
+STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Maximal Unzuel vun Géigner: {ORANGE}{COMMA}
STR_NONE :Keng
STR_FUNDING_ONLY :Nëmmen finanzéiren
@@ -1039,7 +1029,7 @@
STR_NUM_LOW :Wéineg
STR_NUM_NORMAL :Normal
STR_NUM_HIGH :Vill
-STR_NUM_CUSTOM :Benotzerdefinéiert
+STR_NUM_CUSTOM :Benotzerdefineiert
STR_NUM_CUSTOM_NUMBER :Eegen ({NUM})
STR_VARIETY_NONE :Keng
@@ -1055,10 +1045,10 @@
STR_AI_SPEED_FAST :Séier
STR_AI_SPEED_VERY_FAST :Ganz séier
-STR_SEA_LEVEL_VERY_LOW :Ganz niddreg
-STR_SEA_LEVEL_LOW :Niddreg
+STR_SEA_LEVEL_VERY_LOW :Ganz Wéineg
+STR_SEA_LEVEL_LOW :Wéineg
STR_SEA_LEVEL_MEDIUM :Mëttel
-STR_SEA_LEVEL_HIGH :Héich
+STR_SEA_LEVEL_HIGH :Vill
STR_SEA_LEVEL_CUSTOM :Eegen
STR_SEA_LEVEL_CUSTOM_PERCENTAGE :Eegen ({NUM}%)
@@ -1080,16 +1070,15 @@
STR_TERRAIN_TYPE_FLAT :Flaach
STR_TERRAIN_TYPE_HILLY :Hiwwelech
STR_TERRAIN_TYPE_MOUNTAINOUS :Bierger
-STR_TERRAIN_TYPE_ALPINIST :Alpin
-STR_CITY_APPROVAL_PERMISSIVE :Fräizügeg
+STR_CITY_APPROVAL_PERMISSIVE :Erlaabend
STR_CITY_APPROVAL_TOLERANT :Tolerant
STR_CITY_APPROVAL_HOSTILE :Ofleenend
-STR_WARNING_NO_SUITABLE_AI :{WHITE}Keng KI fonnt...{}KI kënnen iwwert den 'Online Content' system downgeload ginn
+STR_WARNING_NO_SUITABLE_AI :{WHITE}Keng KI fonnt...{}KI kënnen iwwert den 'Online Content' system downgeload gin
-# Settings tree window
-STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Astellungen
+# Advanced settings window
+STR_CONFIG_SETTING_CAPTION :{WHITE}Erweidert Astellungen
STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter-String:
STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Alles erweideren
STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Alles reduzéiren
@@ -1105,10 +1094,10 @@
STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie:
STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Typ:
STR_CONFIG_SETTING_RESTRICT_DROPDOWN_HELPTEXT :{BLACK}Limitéiert d'Lëscht mat virdefinéierten Filter
-STR_CONFIG_SETTING_RESTRICT_BASIC :Basis (nëmmen wichteg Astellungen)
-STR_CONFIG_SETTING_RESTRICT_ADVANCED :Erweidert (weist déi meescht Astellungen)
-STR_CONFIG_SETTING_RESTRICT_ALL :Expertenastellungen (all Astellungen, och komescher)
-STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Astellungen mat engem aneren Wäert wéi de Standardwäert
+STR_CONFIG_SETTING_RESTRICT_BASIC :Basic Astellungen
+STR_CONFIG_SETTING_RESTRICT_ADVANCED :Erweidert Astellungen
+STR_CONFIG_SETTING_RESTRICT_ALL :Expertenastellungen / All Astellungen
+STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Astellungen mat engem aneren Wäert wéi den Standardwäert
STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Astellungen mat engem aneren Wäert wéi d'Neit-Spill-Astellungen
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}Beschränkt déi folgend Lëscht op bestëmmten Astellungstypen
@@ -1128,128 +1117,137 @@
STR_CONFIG_SETTING_DISABLED :ausgeschalt
STR_CONFIG_SETTING_COMPANIES_OFF :Aus
-STR_CONFIG_SETTING_COMPANIES_OWN :Eege Firma
+STR_CONFIG_SETTING_COMPANIES_OWN :Eegen Firma
STR_CONFIG_SETTING_COMPANIES_ALL :All Firmen
-STR_CONFIG_SETTING_NONE :Keng
+STR_CONFIG_SETTING_NONE :Keen
STR_CONFIG_SETTING_ORIGINAL :Original
-STR_CONFIG_SETTING_REALISTIC :Realistesch
+STR_CONFIG_SETTING_REALISTIC :Realistësch
STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT :Lénks
STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :Zentréiert
STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :Riets
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN :Maximalen Ufanksloun: {STRING}
-STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Maximalwäert den eng Firma kann léinen (ouni Inflatioun matzerechnen)
+STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT :Maximalwert den eng Firma kann léinen (ouni Inflatioun matzerechnen)
STR_CONFIG_SETTING_INTEREST_RATE :Zënssaz: {STRING}
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Zënssaz; kontrolléiert och d'Inflatioun wann ugeschalt
-STR_CONFIG_SETTING_RUNNING_COSTS :Betribskäschten: {STRING}
-STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixéier den Niveau vun de Betribskäschten vu Gefierer an Infrastruktur
+STR_CONFIG_SETTING_RUNNING_COSTS :Betriebskäschten: {STRING}
+STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixéier den Niveau vun den Betriebskäschten vun Gefierer an Infrastruktur
STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Baugeschwindegkeet: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limitéier d'Unzuel u Bauaktiounen fir d'KI
+STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limitéier d'Unzuel vun Bauaktiounen fir d'KI
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Gefierpannen: {STRING}
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Kontrolléirt wéi oft Gefierer eng Pann hunn déi net ordentlech an der Revisioun waren
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subventiounemultiplikator: {STRING}
-STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixéiert wéivill fir subsidéiert Verbindunge bezuelt gëtt
+STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subsidemultiplikator: {STRING}
+STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixéiert wéivill fir subsidéiert Verbindungen bezuelet gëtt
STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Konstruktiounskäschten: {STRING}
-STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Bestëmm den Niveau vu Bau- a Kafkäschten
+STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Bestëmm den Niveau vun Bau- an Kafkäschten
STR_CONFIG_SETTING_RECESSIONS :Rezessiounen: {STRING}
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Wann ugeschalt kann all puer Joer eng Rezessioun kommen. Während enger Rezessioun ass d'Produktioun däitlech méi niddreg (an klëmmt erëm op den alen Niveau no der Rezessioun)
-STR_CONFIG_SETTING_TRAIN_REVERSING :Den Zich verbidden an enger Statioun emzedréinen: {STRING}
-STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Wann ugeschalt kënnen Zich net an Net-Terminusen emdréinen, och wann et en méi kuerzen Wee op d'Destinatioun gëtt wann en emdréint
+STR_CONFIG_SETTING_TRAIN_REVERSING :Verbidden dass Zich an enger Statioun emdréinen: {STRING}
+STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT :Wann ugeschalt kënnen Zich net an Net-Endstatiounen emdréinen, wann en méi kuerzen Wee op d'Destinatioun ass wann en emdréint
STR_CONFIG_SETTING_DISASTERS :Katastrophen: {STRING}
-STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Stell Katastrophen un oder aus déi eventuell Gefierer an Industrien blockéiren oder zerstéiren
-STR_CONFIG_SETTING_CITY_APPROVAL :Dem Stadrot seng Astellung géigeniwwer dem Embau vun der Landschaft: {STRING}
-STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Wielt aus, wéivill vun der Firma verursachten Kaméidi an Emweltschiedegung sech op d'Stadbewäertung an op weider Bauaktiounen auswierkt
-
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL :Maximal Kaartenhéicht: {STRING}
-STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT :Setzt déi maximal erlabten Héicht fir Bierger op dëser Kaart
-STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Du kanns d'maximal Kaartenhéischt net op dësen Wäert setzen. Op manst ee Bierg op der Kaart ass méi héich
-STR_CONFIG_SETTING_AUTOSLOPE :Erlaabt Landformung ënnert Gebaier, Stroossen, etc.: {STRING}
+STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Stelle Katastrophen un oder aus déi eventuell Gefierer an Industrien blockéiren oder zerstéiren
+STR_CONFIG_SETTING_CITY_APPROVAL :Dem Stadrot seng Astellung zum Embauen vun der Landschaft: {STRING}
+STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Wielt aus, wéivill vun der Firma verursachten Kaméidi an Emweltschiedegung sech op d'Stadbewertung auswierkt an op weider Bauaktiounen
+
+STR_CONFIG_SETTING_BUILDONSLOPES :Erlaabt d'Bauen op Küsten an op Ofhäng: {STRING}
+STR_CONFIG_SETTING_BUILDONSLOPES_HELPTEXT :Wann ugeschalt, kënnen Schinnen an Statiounen op den meeschten Häng gebaut ginn. Wann ausgeschalt, kënnen se just an der Richtung vum Hang gebaut ginn an brauchen dann keen Fundament
+STR_CONFIG_SETTING_AUTOSLOPE :Erlaabt Landforumung ënnert Gebaier, Stroossen, etc.: {STRING}
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Erlaabt Terraintransformatioun ënnert Gebaier an Schinnen ouni dës ewechzehuelen
-STR_CONFIG_SETTING_CATCHMENT :Erlaabt méi realistësch Einzugsberäicher: {STRING}
-STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Statiounen a Fluchhäfen hunn verschidde grouss Einzugsberäicher
-STR_CONFIG_SETTING_EXTRADYNAMITE :Erlaabt d'Ewechhuelen vu méi Stroossen, Brécken, etc. vun der Stad: {STRING}
+STR_CONFIG_SETTING_CATCHMENT :Erlaabt méi realistësch Staugréisstplazen: {STRING}
+STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Statiounen an Fluchhäfen hunn verschidden grouss Opfanggebidder
+STR_CONFIG_SETTING_EXTRADYNAMITE :Erlaabt d'Ewechhuelen vun méi Stroosen, Brécken, etc. vun der Stad: {STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Mach et méi einfach fir Infrastruktur oder Gebaier ewechzehuelen déi enger Stad gehéiren
STR_CONFIG_SETTING_TRAIN_LENGTH :Maximal Längt vun Zich: {STRING}
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Maximal Längt vun Zich fixéiren
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} Feld{P 0 "" er}
-STR_CONFIG_SETTING_SMOKE_AMOUNT :Unzuel vu Gefierdamp/funken: {STRING}
-STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Fixéiert wéivill Damp oder Funken vu Gefierer ausgestouss gëtt
+STR_CONFIG_SETTING_SMOKE_AMOUNT :Unzuel vun Gefiererdamp/partikel: {STRING}
+STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Fixéiert wéivill Damp oder Funken vun Gefierer ausgestouss ginn
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :Zuchbeschleunegung: {STRING}
-STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Wielt de physesche Modell fir d'Zuchbeschleunegung. Den "Orginalmodell" bestroft Häng fir all Gefierer d'selwecht. Den "realistëschen" bestroft Häng a Kéiren ofhängeg vu verschiddenen Eegenschaften, wéi Längt an Stäerkt vum Gefier
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Stroossegefier Beschleunegungsmodell: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Wielt de physesche Modell fir d'Stroossegefierbeschleunegung. Den "Orginalmodell" bestroft Häng fir all Gefierer d'selwecht. Den "realistëschen" bestroft Häng an Kéiren ofhängeg vu verschiddenen Eegenschaften, wéi Längt a Stäerkt vum Gefier
+STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT :Wielt de physësche Modell fir d'Zuchbeschleunegung. Den "Orginalmodell" bestroft Häng fir all Gefierer d'selwëscht. Den "realistëschen" bestroft Häng an Kéiren ofhängeg vun verschiddenen Eegenschaften, wéi Längt an Stäerkt vum Gefier
+STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Stroossegefier Beschleunigungsmodell: {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Wielt de physësche Modell fir d'Stroossegefierbeschleunegung. Den "Orginalmodell" bestroft Häng fir all Gefierer d'selwëscht. Den "realistëschen" bestroft Häng an Kéiren ofhängeg vun verschiddenen Eegenschaften, wéi Längt an Stäerkt vum Gefier
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Hangsteigung fir Zich: {STRING}
-STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Steigung vun engem Hang fir Zich. Méi grouss Wäerter mécht et méi schwéier den Hang ropzefueren
+STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Steigung vun engem Hang fir Zich. Méi grouss Wäerter mëscht et méi schwéier den Hang ropzefueren
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Hangsteigung fir Stroossegefierer: {STRING}
-STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Steigung vun engem Hang fir Stroossegefierer. Méi grouss Wäerter mécht et méi schwéier den Hang ropzefueren
-STR_CONFIG_SETTING_FORBID_90_DEG :Verbidd Zich an Schëffer fir 90°-Kéieren ze maachen: {STRING}
-STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90°-Kéieren entsti wann eng horizontal Spur direkt op eng vertikal trëfft, sou dass den Zuch misst ëm 90 Grad dréinen fir op dat nächst Stéck ze kommen, amplaz vun den üblechen 45 Grad. Dëst zielt och fir d'Weeër vu Schëffer
+STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Steigung vun engem Hang fir Stroossegefierer. Méi grouss Werter mëscht et méi schwéier den Hang ropzefueren
+STR_CONFIG_SETTING_FORBID_90_DEG :Verbidd Zich an Schëffer fir 90 Grad Kéieren ze maachen: {STRING}
+STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90gradkéiren entstinn wann eng horizontal Spur direkt op eng vertikal trëfft, sou dass den Zuch misst ëm 90 Grad dréinen fir op dat nächst Stéck ze kommen, amplaz vun den üblechen 45 Grad. Dëst zielt och fir d'Weeër vun Schëffer
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Erlaabt Statiounen zesummen ze setzen och wann se net direkt uneneen leien: {STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Erlaabt Statiounsdeeler un eng Statioun unzehenken ouni déi existéiernd Statioun ze beréiren. Ctr+Klick fir déi nei Deeler unzehenken
+STR_CONFIG_SETTING_IMPROVEDLOAD :Benotz verbesserten Luedalgorithmus: {STRING}
+STR_CONFIG_SETTING_IMPROVEDLOAD_HELPTEXT :Wann ugeschalt, ginn Gefierter déi op enger Statioun warden een nom aneren belueden. D'Belueden fänkt just un, wann genuch Wueren verfügbar sinn fir dat éischt Gefiert ganz ze belueden
+STR_CONFIG_SETTING_GRADUAL_LOADING :Lued d'Gefierer schrëttweis: {STRING}
+STR_CONFIG_SETTING_GRADUAL_LOADING_HELPTEXT :Gefierter ginn regelméisseg belueden während enger spezifëscher Dauer, amplaz alles beieneen ze lueden mat enger fixer Wardezäit déi vun der Unzuel Wueren ofhänkt
STR_CONFIG_SETTING_INFLATION :Inflatioun: {STRING}
STR_CONFIG_SETTING_INFLATION_HELPTEXT :Erlab Inflatioun an der Economie, wou d'Käschten méi séier klammen wéi d'Bezuelungen
+STR_CONFIG_SETTING_SELECTGOODS :Luedung nëmmen ofliwweren wann et gebraucht gëtt: {STRING}
+STR_CONFIG_SETTING_SELECTGOODS_HELPTEXT :Liwwer nëmmen Wueren op eng Statioun déi ugefrot gouf vun engem ze beluedenen Gefiert. Dëst verhënnert schlecht Bewertungen fir Wueren déi net vun der Statioun ungeholl ginn
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maximal Bréckelängt: {STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maximal Längt déi eng Bréck dierf hunn
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maximal Bréckenhéicht: {STRING}
-STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maximalhéicht fir Brécken ze bauen
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maximal Tunnellängt: {STRING}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maximal Längt déi en Tunnel dierf hunn
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manuell Primär Industriebau Method: {STRING}
-STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Method fir eng primär Industrie ze finanzéiren. 'keng' heescht, dass een guer keng kann finanzéiren. 'fördern' bedeit, dass eng nei Industrie gebaut gëtt, op enger zoufällëger Plaz op der Kaart, mee kann och schief goën. 'wéi aner Industrien' bedeit, dass Quellenindustrie kënne vu Firmen op enger gewënschter Plaz gebaut ginn wéi verschaffend Industrien
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :Manuel Primär Industriebau Method: {STRING}
+STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT :Method fir eng primär Industrie ze finanzéiren. 'keng' heescht, dass een guer keng kann finanzéiren. 'fördern' bedeit, dass eng nei Industrie gebaut gëtt, op enger zoufällëger Plaz op der Kaart, mee kann och schief goën. 'wéi aner Industrien' bedeit, dass Quellenindustrien kënnen vun Firmen op enger gewënschter Plaz gebaut ginn wéi verschaffend Industrien
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :Keng
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Wéi aaner Industrien
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Förderung
STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Flaacht Land ronderëm Industrien: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Unzuel vu flaache Felder ronderëm eng Industrie. Dëst garantéiert, dass eidel Felder ronderëm eng Industrie fräi bleiwen fir Schinnen etc. ze bauen
+STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Unzuel vun flaachen Felder ronderëm eng Industrie. Dëst garantéiert, dass eidel Felder ronderëm eng Industrie frai bleiwen fir Schinnen etc. ze bauen
STR_CONFIG_SETTING_MULTIPINDTOWN :Erlaabt méi der selwecht Industrien pro Stad: {STRING}
STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :Normalerweis well eng Stad net méi wéi eng Industrie vun all Typ. Mat dëser Astellung erlaabt d'Stad méi Industrien vun dem selwëschten Typ
-STR_CONFIG_SETTING_SIGNALSIDE :Signaler uweisen: {STRING}
+STR_CONFIG_SETTING_SIGNALSIDE :Weis Signaler: {STRING}
STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Wielt opp wéienger Säit vun der Schinn d'Signaler plazéiert ginn
STR_CONFIG_SETTING_SIGNALSIDE_LEFT :Lénks
STR_CONFIG_SETTING_SIGNALSIDE_DRIVING_SIDE :Op der Fuerersäit
STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :Riets
-STR_CONFIG_SETTING_SHOWFINANCES :Weis de Bilan um Enn vum Joer: {STRING}
+STR_CONFIG_SETTING_SHOWFINANCES :Weis d'Finanzen um Ënn vum Joër: {STRING}
STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Wann ugeschalt, gëtt eng Fënster um Enn vum Joer gewisen, déi eng einfach Iwwersicht iwwert d'Finanzen vun der Firma erlaabt
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Nei Opträg sinn standardméisseg 'non-stop': {STRING}
-STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalerweis stoppt en Gefier op all Statioun op sengem Wee. Wann des Astellung ageschalt ass, bleift et op kenger Statioun stoen bis op seng final Statioun
-STR_CONFIG_SETTING_STOP_LOCATION :Nei Zichuerder stoppen um {STRING} vun der Plattform
-STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Plaz wou en Zuch standardméisseg op enger Gare stoe bleift. 'No um Ufank' bedeit no beim Agangspunkt, 'an der Mëtt' bedeit an der Mëtt vun der Plattform, 'wäit Enn' bedeit wäit ewech vum Agangspunkt. Dëst gëllt fir Standardopträg, individuell Opträg kënnen explizit gesat ginn
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Nei Opträg sinn 'non-stop' par defaut: {STRING}
+STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Normalerweis stoppt en Gefier op all Statioun op sengem Wee. Wann dës Astellung ageschalt ass, bleift et op kenger Statioun stoen bis op seng final Statioun
+STR_CONFIG_SETTING_STOP_LOCATION :Nei Zichuerder stoppen par defaut um {STRING} vun der Plate-Form
+STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Plaz wou en Zuch par Defaut op enger Gare stoen bleift. 'No um Ufank' bedeit no beim Agangspunkt, 'an der Mëtt' bedeit an der Mëtt vun der Plattform, 'wäit Enn' bedeit wäit ewech vum Agangspunkt. Dëst gëllt fir Standardopträg, individuell Opträg kënnen explizit gesat ginn
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :no um Enn
STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :an der Mëtt
STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :um Enn
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Stroossengefiererschlaang (mat Quanteneffekter): {STRING}
+STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Looss Stroossgefierer am Ufank vun engem besaten Stroossestopp waarden, bis se eidel sinn.
STR_CONFIG_SETTING_AUTOSCROLL :D'Fënster schwenken wann d'Maus um Rand ass: {STRING}
STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Wann ugeschalt, scrollt d'Usiicht wann d'Maus no um Rand vun der Fënster ass
STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :Ausgeschalt
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :Haptusiicht, nëmmen Vollbild
STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :Haptusiicht
STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :All Usiicht
-STR_CONFIG_SETTING_BRIBE :Erlaabt d'Gemengen ze bestiechen: {STRING}
+STR_CONFIG_SETTING_BRIBE :Erlaabt Bestiechung vun den Gemengen: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Erlaabt Firmen d'Stad ze bestiechen. Wann et opflitt, kann d'Firma während 6 Méint net mat der Stad agéiren
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Erlaabt exklusiv Transportrechter ze kafen: {STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT :Wann eng Firma exklusiv Transportrechter fir eng Stad keeft, kréien géignerësch Statiounen (Passagéier an Wueren) keng Wueren fir e ganzt Joer
STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS :Gebaier finanzéiren erlaben: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Erlaabt Firmen de Stied Geld ze ginn fir nei Haiser ze bauen
+STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT :Erlaabt Firmen den Stied Geld ze ginn fir nei Haiser ze bauen
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :Erlab Stroossenrenovatiounen ze finanzéiren: {STRING}
-STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Erlaabt Firmen de Stied Geld ze ginn fir d'Stroossen ze renovéieren an sou de Stroosseverkéier ze sabotéieren
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Erlaabt d'Schécken vu Suen un aner Firmen: {STRING}
-STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Erlaabt den Transfert vu Geld tëschent Firmen am Multiplayermodus
-STR_CONFIG_SETTING_FREIGHT_TRAINS :Gewiichtsmultiplikator fir Luedunge fir schwéier Zich: {STRING}
-STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Leet den Impakt fest dee schwéier Fracht op Zich huet. En méi héije Wäert bréngt d'Zich éischter un d'Schaffen, speziell bei Bierger
+STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT :Erlaabt Firmen den Stied Geld ze ginn fir d'Stroossen ze renovéieren an sou den Stroosseverkéier ze sabotéieren
+STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :Erlaabt d'Schécken vun Suen un aner Firmen: {STRING}
+STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT :Erlaabt den Transfert vun Geld tëschent Firmen am Multiplayermodus
+STR_CONFIG_SETTING_FREIGHT_TRAINS :Gewiichtsmultiplizéirer fir Luedungen fir schwéier Zich: {STRING}
+STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :Leet den Impakt fest den schwéier Fracht op Zich huet. En méi héijen Wäert bréngt d'Zich éischter un d'Schaffen, speziell bei Bierger
STR_CONFIG_SETTING_PLANE_SPEED :Fligergeschwindegkeetsfaktor: {STRING}
-STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Leet d'relativ Geschwindegkeet vu Fligeren am Verglach mat anere Gefierer fest, fir d'Akomme vum Transport vu Fligeren ze reduzéiren
+STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Leet d'relativ Geschwindegkeet vun Fligeren am Verglach mat aneren Gefierer fest, fir d'Akommen vum Transport vun Fligeren ze reduzéiren
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA}
-STR_CONFIG_SETTING_PLANE_CRASHES :Unzuel Fligerakzidenter: {STRING}
-STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Leet d'Chance fir en Fligerakzident fest
+STR_CONFIG_SETTING_PLANE_CRASHES :Unzuel Fligeraccidenter: {STRING}
+STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Leet d'Chance fir en Fligeraccident fest
STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Keng
STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Reduzéiert
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normal
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Erlaabt d'Iwwerfueren vu Stopschëlder op Stroossen vun der Stad: {STRING}
-STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Erlaabt d'Bauen vu säitlechen Busarrêten op Stroossen déi der Stad gehéieren
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Erlaabt d'Iwwerfueren vu Stopschëlder op Stroossen vun der Konkurrenz: {STRING}
-STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Erlaabt d'Bauen vu säitlechen Busarrêten op Stroossen déi enger anerer Firma gehéieren
+STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Erlaabt d'Iwwerfueren vun Stopschëlder op Stroossen vun der Stad: {STRING}
+STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Erlaabt d'Bauen vun säitlechen Busarrêten op Stroossen déi der Stad gehéieren
+STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Erlaabt d'Iwwerfueren vun Stopschëlder op Stroossen vun der Konkurrenz: {STRING}
+STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Erlaabt d'Bauen vun säitlechen Busarrêten op Stroossen déi enger anerer Firma gehéieren
+STR_CONFIG_SETTING_ADJACENT_STATIONS :Erlaabt ugrenzent Statiounen: {STRING}
+STR_CONFIG_SETTING_ADJACENT_STATIONS_HELPTEXT :Erlaabt verschiddenen Statiounen sech ze beréiren
+STR_CONFIG_SETTING_DYNAMIC_ENGINES :E puer NewGRF-Päk aktivéiren: {STRING}
+STR_CONFIG_SETTING_DYNAMIC_ENGINES_HELPTEXT :Kompabilitéitsoptioun fir al NewGRFen. Net ausschalten, et sief et weess een genau wat een mëscht
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Déi Astellung kann net geännert ginn wann et Gefierer gëtt
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastrukturënnerhalt {STRING}
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Wann ugeschalt, kaschten Infrastrukturen Ennerhaltskäschten. D'Käschten wuessen iwwerproportional zu der Netzwierkgréisst, an treffen sou grouss Firmen méi wéi klenger
@@ -1259,16 +1257,16 @@
STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Warnen wann en Gefier verluer ass: {STRING}
STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Messagen uweisen wann Gefierer keen Wee op hiert Ziel fannen
-STR_CONFIG_SETTING_ORDER_REVIEW :Opträg vun de Gefierer nopréifen: {STRING}
-STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Wann ugeschalt, ginn d'Opträg vu Gefierer periodesch kontrolléiert, an e puer evident Fehler ginn mat enger Noriichtenmessage gemellt wann se fonnt ginn
+STR_CONFIG_SETTING_ORDER_REVIEW :Opträg vun den Gefierer nopréifen: {STRING}
+STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Wann ugeschalt, ginn d'Opträg vun Gefierer periodesch kontrolléiert, an e puer evident Fehler ginn mat enger Noriichtenmessage gemellt wann se fonnt ginn
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :Nee
STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :Jo, mee net déi gestoppten Gefierer
STR_CONFIG_SETTING_ORDER_REVIEW_ON :Vun allen Gefierer
-STR_CONFIG_SETTING_WARN_INCOME_LESS :Warnen wann en Gefier en negativt Akommes huet: {STRING}
+STR_CONFIG_SETTING_WARN_INCOME_LESS :Warnen wann en Gefier en negativen Akommes huet: {STRING}
STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT :Wann ugeschalt, gëtt eng Noorichtenmessage gesent , wann en Gefier een Joer laang keen Profit gemeet huet
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :Gefierer lafen nie of: {STRING}
-STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Wann ugeschalt, bleiwen all Modeller vu Gefierer éiweg verfügbar
-STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Gefier automatesch ernéieren wann et al gëtt: {STRING}
+STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT :Wann ugeschalt, bleiwen all Modeller vun Gefierer éiweg verfügbar
+STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Gefier automatesch ernéieren wann ët aal gët: {STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Wann ugeschalt, gëtt e Gefier wat un säin Lafzäitenn kënnt, automatesch ausgetosch
STR_CONFIG_SETTING_AUTORENEW_MONTHS :Automatesch erneieren wann d'Gefier maximal {STRING} Joer al ass
STR_CONFIG_SETTING_AUTORENEW_MONTHS_HELPTEXT :Relativen Alter wann en Gefier an Fro kennt fir auto-erneiert ze ginn
@@ -1280,55 +1278,41 @@
STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT :Zäit déi eng Feelermeldung an enger rouder Fënster ugewisen gëtt. E puer kritesch Meldungen ginn net zougemeet
STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} Sekonn{P 0 "" en}
STR_CONFIG_SETTING_HOVER_DELAY :Weis Tooltips: {STRING}
-STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Verzögerung bis d'Tooltips ugewisen ginn, wann een mat der Maus iwwert en Element geet. Alternativ kënnen d'Tooltips och op d'riets Maustast geluet ginn wann dësen Wäert op 0 gesat gouf.
-STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Fir {COMMA} Millisekonn{P 0 "" en} dropbleiwen
+STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT :Verzögerung bis d'Tooltips ugewisen ginn, wann een mat der Maus iwwert en Element geet. Alternativ kënnen d'Tooltips och op d'riets Maustast geluet ginn
+STR_CONFIG_SETTING_HOVER_DELAY_VALUE :Fir {COMMA} Sekonn{P 0 "" en} dropbleiwen
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :Rietsklick
-STR_CONFIG_SETTING_POPULATION_IN_LABEL :Weis d'Awunnerzuel am Numm vun der Stad: {STRING}
-STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Weis d'Awunnerzuel vu Stied an deenen hirem Label un op der Kaart
-STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Déckt vun de Linnen vun de Grafiken: {STRING}
-STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Breed vun de Linnen an de Grafiken. Eng dënn Linn kann méi präzis gelies ginn, eng méi déck kann besser gesinn ginn an d'Faarwen sinn besser ze ënnerscheeden
+STR_CONFIG_SETTING_POPULATION_IN_LABEL :Weist Awunner am Numm vun der Stad: {STRING}
+STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Weis d'Awunnerzuel vun Stied an deenen hirem Label un op der Kaart
+STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Déckt vunn de Linnen vun den Graphen: {STRING}
+STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Breed vun den Linnen an den Grafiken. Eng dënn Linn kann méi präzis gelies ginn, eng méi déck kann besser gesinn ginn an d'Faarwen sinn besser ze ënnerscheeden
-STR_CONFIG_SETTING_LANDSCAPE :Landschaft: {STRING}
-STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landschaften definéiren basis Spillszenarien mat verschiddenen Wueren an Stiedwuesstumviraussetzungen. NewGRF an Gamescripter erlaben méi fein Astellungen.
STR_CONFIG_SETTING_LAND_GENERATOR :Landgenerator: {STRING}
-STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Den original Generator henkt vum basis Grafikset of, an erstellt fixéiert Landschaftstypen. TerraGenesis ass en op Perlin noise baséierten Generator mat méi feinen Astellungen.
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
-STR_CONFIG_SETTING_TERRAIN_TYPE :Terraintyp: {STRING}
-STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Nëmmen TerraGenesis) Hiwwelegkeet vun der Landschaft
-STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industriedicht: {STRING}
-STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Definéiert wéivill Industrien generéiert sollen ginn an wéivill der während dem Spill sollen behalen ginn.
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maximal Distanz vum Kaartenenn bis zu enger Uelegraffinerie: {STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Uelëgraffinerien ginn nëmmen um Rand gebaut, dat ass un der Küst fir Inselkaarten
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Schnéigrenz Héicht: {STRING}
-STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Kontrolléiert ab welcher Héicht de Schnéi ufenkt an der subarktëscher Landschaft. Schnéi affektéiert och Industriegeneratioun an de Wuesstum vu Stied.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Knubbelegkeet vum Terrain (nëmmen TerraGenesis) : {STRING}
-STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Nëmmen TerraGenesis) Wiel d'Heefegkeet vun Hiwwelen: Mëll Landschafter hunn manner, breed verdeelten Hiwwelen. Rau Landschaften hunn méi Bierger déi repetitiv ausgesinn kënnen.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Ganz Flaach
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Flaach
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Fielseg
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Ganz Fielseg
-STR_CONFIG_SETTING_VARIETY :Vielfaltverdeelung: {STRING}
-STR_CONFIG_SETTING_VARIETY_HELPTEXT :(Nëmmen TerraGenesis) Kontrolléiert op d'Kaart flaach Stécker an och Bierger huet. Wëll dëst d'Kaart méi flaach mécht, sollen aner Astellungen op Bierger gesat ginn
-STR_CONFIG_SETTING_RIVER_AMOUNT :Unzuel Flëss: {STRING}
-STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Wiel wéivill Flëss generéiert ginn
STR_CONFIG_SETTING_TREE_PLACER :Baamplanzalgorithmus: {STRING}
-STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT :Wiel d'Verdeelung vun de Beem op der Kaart: 'Orginal' setzt d'Beem uniform verspreet, 'Verbessert' setzt se an Gruppen
STR_CONFIG_SETTING_TREE_PLACER_NONE :Keen
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Verbessert
-STR_CONFIG_SETTING_ROAD_SIDE :Stroossegefierer: {STRING}
-STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT :Wiel d'Säit op där gefuer gëtt
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :Héichtenkaartrotatioun: {STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Géint d'Auer
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Matt der Auer
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Héichtenintervall den eng flaach Szenariokaart kritt: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :Erdëmformung vun Felder um Kaartenrand erlaaben: {STRING}
+STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES_HELPTEXT :Wann ausgeschalt, sinn d'Ränner ëmmer Ozean
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Een oder méi Felder um nördlechsten Rand sinn net eidel
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Een oder méi Felder op engem Eck sinn keen Waasser
-STR_CONFIG_SETTING_STATION_SPREAD :Maximal Ausdehnung vu Statiounen: {STRING}
+STR_CONFIG_SETTING_STATION_SPREAD :Maximal Ausdehnung vun Statiounen: {STRING}
STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT :Maximal Distanz déi eenzel Statiounsdeeler dierfen auseneenleien. Méi héich Wäerter maachen d'Spill méi lues
-STR_CONFIG_SETTING_SERVICEATHELIPAD :Automatesch Maintenance vun Helikopteren: {STRING}
+STR_CONFIG_SETTING_SERVICEATHELIPAD :Automatesch Maintenance vun Helicopteren: {STRING}
STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT :Schéck Helikopter no all Landung an d'Revisioun, och wann keen Schapp um Fluchhafen ass
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :Landschaft-Toolbar op Zuch/Strooss/Schëff/Fluchhafen-Toolbar linken: {STRING}
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT :Wann eng Toolbar fir Konstruktiounen opgemeet gëtt, gëtt och d'Toolbar fir d'Terrainverännerung opgemeet
@@ -1336,17 +1320,17 @@
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Faarf vum Terrain vun der klenger Kaart
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Gréng
STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Donkelgréng
-STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Mof
-STR_CONFIG_SETTING_REVERSE_SCROLLING :Deen anere Wee scrollen: {STRING}
+STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Moof
+STR_CONFIG_SETTING_REVERSE_SCROLLING :Deen aneren Wee scrollen: {STRING}
STR_CONFIG_SETTING_REVERSE_SCROLLING_HELPTEXT :Verhalen beim Scrollen vun der Kaart mat der rietser Maustast. Wann ausgeschalt, beweegt d'Maus d'Kamera. Wann ugeschalt, beweegt d'Maus d'Kaart
-STR_CONFIG_SETTING_SMOOTH_SCROLLING :Feine Scrolling: {STRING}
+STR_CONFIG_SETTING_SMOOTH_SCROLLING :Feinen Scrolling: {STRING}
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Kontrolléiert wéi d'Haptusiicht op eng bestëmmten Positioun scrollt, wann een op déi kléng Kaart klickt oder en Befehl fir ob en spezifescht Objet ze scrollen gëtt. Wann ugeschalt, gëtt bis dohin gescrollt, wann ausgeschalt, spréngt d'Vue op den Zielobjet
-STR_CONFIG_SETTING_MEASURE_TOOLTIP :Weis en Mooss-Tooltip wann verschidde Bau-Tools benotzt ginn: {STRING}
+STR_CONFIG_SETTING_MEASURE_TOOLTIP :Weis en Mooss-Tooltip wann verschidden Bau-Tools benotzt ginn: {STRING}
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Weis Felderdistanzen an Héichtenënnerscheed beim Zéien während dem Bauen un
-STR_CONFIG_SETTING_LIVERIES :Weis Faarwen je no Gefiertyp: {STRING}
-STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Definéiert de Gebrauch vu gefierspezifesch Lackéirungen fir Gefierer (am Géigensaz zu firmenspezifëschen Lackéirungen)
+STR_CONFIG_SETTING_LIVERIES :Weis Farwen je no Gefiertyp: {STRING}
+STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Definéiert de Gebrauch vun gefierspezifesch Lackéiren fir Gefierer (am Géigensaz zu firmenspezifëschen Lackéiren)
STR_CONFIG_SETTING_LIVERIES_NONE :Keng
-STR_CONFIG_SETTING_LIVERIES_OWN :Eege Firma
+STR_CONFIG_SETTING_LIVERIES_OWN :Eegen Firma
STR_CONFIG_SETTING_LIVERIES_ALL :All Firmen
STR_CONFIG_SETTING_PREFER_TEAMCHAT :Preferéier Teamchat mat