change language file format to binary

for multiline string support
and better integration with poeditor.com
Dieser Commit ist enthalten in:
Reinder Feenstra 2023-05-29 10:51:37 +02:00
Ursprung f920fe0763
Commit 21ef4382c3
20 geänderte Dateien mit 7662 neuen und 2762 gelöschten Zeilen

Datei anzeigen

@ -372,6 +372,7 @@ jobs:
build-data:
name: shared data ${{matrix.config.name}}
runs-on: ${{matrix.config.os}}
needs: [build-lang]
strategy:
fail-fast: false
matrix:
@ -408,6 +409,12 @@ jobs:
working-directory: ${{github.workspace}}/shared/build
run: cmake $GITHUB_WORKSPACE/shared ${{matrix.config.defines}}
- name: "Download artifact: lang"
uses: actions/download-artifact@v2
with:
name: traintastic-lang
path: ${{github.workspace}}/shared/translations
- name: Build debian package
working-directory: ${{github.workspace}}/shared/build
run: cpack
@ -418,6 +425,32 @@ jobs:
name: traintastic-data-deb
path: ${{github.workspace}}/shared/build/*.deb
build-lang:
name: manual
runs-on: ubuntu-latest
steps:
- uses: FranzDiebold/github-env-vars-action@v2
- name: Checkout
uses: actions/checkout@v3
with:
lfs: true
submodules: recursive
- name: Checkout LFS objects
run: git lfs checkout
- name: Build language files
working-directory: ${{github.workspace}}/shared/translations
run: python3 json2lang.py
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: traintastic-lang
path: ${{github.workspace}}/shared/translations/*.lang
build-manual:
name: manual
runs-on: ubuntu-20.04
@ -450,7 +483,7 @@ jobs:
package-innosetup:
name: package innosetup
runs-on: windows-2019
needs: [build-client, build-server]
needs: [build-client, build-server, build-lang]
steps:
- uses: FranzDiebold/github-env-vars-action@v2
@ -476,6 +509,12 @@ jobs:
name: traintastic-server
path: ${{github.workspace}}/server/build
- name: "Download artifact: lang"
uses: actions/download-artifact@v2
with:
name: traintastic-lang
path: ${{github.workspace}}/shared/translations
- name: "Download artifact: manual"
uses: actions/download-artifact@v2
with:

2
.gitignore vendored
Datei anzeigen

@ -46,4 +46,4 @@ CMakeLists.txt.*
*.pyc
.vs
.DS_Store
shared/translations/*.lang

Datei anzeigen

@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.9)
include(../shared/traintastic.cmake)
project(traintastic-client VERSION ${TRAINTASTIC_VERSION} DESCRIPTION "Traintastic client")
include(GNUInstallDirs)
include(../shared/translations/traintastic-lang.cmake)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@ -21,7 +22,8 @@ endif()
add_executable(traintastic-client
gfx/common.qrc
gfx/dark/dark.qrc
gfx/light/light.qrc)
gfx/light/light.qrc
${TRANSLATION_FILES})
add_definitions(-DQT_DEPRECATED_WARNINGS)

Datei anzeigen

@ -3,7 +3,7 @@
*
* This file is part of the traintastic source code.
*
* Copyright (C) 2019-2021 Reinder Feenstra
* Copyright (C) 2019-2021,2023 Reinder Feenstra
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@ -107,7 +107,7 @@ int main(int argc, char* argv[])
fallback->enableMissingLogging();
}
Locale::instance = new Locale(getLocalePath() / language.toStdString().append(".txt"), fallback);
Locale::instance = new Locale(getLocalePath() / language.toStdString().append(".lang"), fallback);
if(logMissingStrings)
const_cast<Locale*>(Locale::instance)->enableMissingLogging();

Datei anzeigen

@ -3,7 +3,7 @@
*
* This file is part of the traintastic source code.
*
* Copyright (C) 2021 Reinder Feenstra
* Copyright (C) 2021,2023 Reinder Feenstra
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@ -49,7 +49,7 @@ GeneralSettingsWidget::GeneralSettingsWidget(QWidget* parent)
// language:
{
QComboBox* cb = new QComboBox(this);
QDirIterator it(QString::fromStdString(getLocalePath().string()), {"*.txt"}, QDir::Files | QDir::Readable);
QDirIterator it(QString::fromStdString(getLocalePath().string()), {"*.lang"}, QDir::Files | QDir::Readable);
while(it.hasNext())
{
const QString filename = it.next();

Datei anzeigen

@ -1,6 +1,6 @@
; Inno Setup Script for Traintastic
#define VersionInfoBinary "..\..\server\build\traintastic-server.exe"
#define VersionInfoBinary "..\..\server\build\traintastic-server.exe"
#define Name "Traintastic"
#define Version GetFileVersion(VersionInfoBinary)
@ -105,7 +105,7 @@ Source: "..\..\client\build\Release\imageformats\*.dll"; DestDir: "{app}\client\
Source: "..\..\client\build\Release\platforms\*.dll"; DestDir: "{app}\client\platforms"; Flags: ignoreversion; Check: InstallClient
Source: "..\..\client\build\Release\styles\*.dll"; DestDir: "{app}\client\styles"; Flags: ignoreversion; Check: InstallClient
; Shared
Source: "..\..\shared\translations\*.txt"; DestDir: "{commonappdata}\traintastic\translations"; Flags: ignoreversion;
Source: "..\..\shared\translations\*.lang"; DestDir: "{commonappdata}\traintastic\translations"; Flags: ignoreversion;
; Manual
Source: "..\..\manual\build\*"; DestDir: "{commonappdata}\traintastic\manual"; Flags: ignoreversion recursesubdirs
; LNCV XML
@ -145,12 +145,12 @@ var
function InstallClient : Boolean;
begin
Result := ClientAndServerRadioButton.Checked or ClientOnlyRadioButton.Checked;
end;
end;
function InstallServer : Boolean;
begin
Result := ClientAndServerRadioButton.Checked;
end;
end;
procedure RegWriteTraintasticComponents(Value: String);
begin
@ -162,7 +162,7 @@ begin
if not RegQueryStringValue(HKEY_LOCAL_MACHINE, InstallerSubKeyName, TraintasticComponentsValueName, Result) then
Result := '';
end;
procedure ComponentsPageUpdateNextButtonEnabled;
begin
Wizardform.NextButton.Enabled := ClientAndServerRadioButton.Checked or ClientOnlyRadioButton.Checked;
@ -172,7 +172,7 @@ procedure ComponentRadioButtonClick(Sender: TObject);
begin
ComponentsPageUpdateNextButtonEnabled;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = ComponentsPage.ID then
@ -188,7 +188,7 @@ begin
RegWriteTraintasticComponents('ClientOnly');
end;
Result := True;
end;
end;
procedure InitializeWizard;
var
@ -198,7 +198,7 @@ begin
Components := RegReadTraintasticComponents;
ComponentsPage := CreateCustomPage(wpSelectComponents, SetupMessage(msgWizardSelectComponents), SetupMessage(msgSelectComponentsDesc));
ClientAndServerRadioButton := TNewRadioButton.Create(ComponentsPage);
ClientAndServerRadioButton.Caption := ExpandConstant('{cm:ClientAndServer}');
ClientAndServerRadioButton.Checked := (Components = 'ClientAndServer');
@ -206,14 +206,14 @@ begin
ClientAndServerRadioButton.Height := ScaleY(23);
ClientAndServerRadioButton.Parent := ComponentsPage.Surface;
ClientAndServerRadioButton.OnClick := @ComponentRadioButtonClick;
Lbl := TLabel.Create(ComponentsPage);
Lbl.Caption := ExpandConstant('{cm:ClientAndServerDesc}');
Lbl.Top := ClientAndServerRadioButton.Top + ClientAndServerRadioButton.Height;
Lbl.Left := ScaleX(17);
Lbl.Height := ScaleY(23);
Lbl.Parent := ComponentsPage.Surface;
ClientOnlyRadioButton := TNewRadioButton.Create(ComponentsPage);
ClientOnlyRadioButton.Caption := ExpandConstant('{cm:ClientOnly}');
ClientOnlyRadioButton.Checked := (Components = 'ClientOnly');
@ -222,9 +222,9 @@ begin
ClientOnlyRadioButton.Height := ScaleY(23);
ClientOnlyRadioButton.Parent := ComponentsPage.Surface;
ClientOnlyRadioButton.OnClick := @ComponentRadioButtonClick;
Lbl := TLabel.Create(ComponentsPage);
Lbl.Caption := ExpandConstant('{cm:ClientOnlyDesc}');
Lbl.Caption := ExpandConstant('{cm:ClientOnlyDesc}');
Lbl.Top := ClientOnlyRadioButton.Top + ClientOnlyRadioButton.Height;
Lbl.Left := ScaleX(17);
Lbl.Height := ScaleY(23);

Datei anzeigen

@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.9)
include(../shared/traintastic.cmake)
project(traintastic-server VERSION ${TRAINTASTIC_VERSION} DESCRIPTION "Traintastic server")
include(GNUInstallDirs)
include(../shared/translations/traintastic-lang.cmake)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
@ -19,8 +20,8 @@ if(NOT DISABLE_CLANG_TIDY)
set(CMAKE_CXX_CLANG_TIDY clang-tidy -checks=-*,readability-*,-readability-braces-around-statements,-readability-implicit-bool-conversion,-readability-magic-numbers)
endif()
add_executable(traintastic-server src/main.cpp src/options.hpp)
add_executable(traintastic-server-test test/main.cpp)
add_executable(traintastic-server src/main.cpp src/options.hpp ${TRANSLATION_FILES})
add_executable(traintastic-server-test test/main.cpp ${TRANSLATION_FILES})
target_compile_definitions(traintastic-server-test PRIVATE -DTRAINTASTIC_TEST)

Datei anzeigen

@ -3,7 +3,7 @@
*
* This file is part of the traintastic source code.
*
* Copyright (C) 2019-2022 Reinder Feenstra
* Copyright (C) 2019-2023 Reinder Feenstra
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@ -86,7 +86,7 @@ int main(int argc, char* argv[])
}
#endif
Locale::instance = new Locale(getLocalePath() / "en-us.txt");
Locale::instance = new Locale(getLocalePath() / "en-us.lang");
if(enableConsoleLogger)
Log::enableConsoleLogger();

Datei anzeigen

@ -4,7 +4,7 @@ project(traintastic-data VERSION ${TRAINTASTIC_VERSION} DESCRIPTION "Traintastic
### INSTALL ###
file(GLOB TRANSLATION_FILES "translations/*.txt")
file(GLOB TRANSLATION_FILES "translations/*.lang")
install(FILES ${TRANSLATION_FILES} DESTINATION "/opt/traintastic/translations")
file(GLOB LNCV_XML_FILES "data/lncv/xml/*.xml")

Datei anzeigen

@ -3,7 +3,7 @@
*
* This file is part of the traintastic source code.
*
* Copyright (C) 2019-2020 Reinder Feenstra
* Copyright (C) 2019-2020,2023 Reinder Feenstra
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@ -46,22 +46,19 @@ Locale::Locale(std::filesystem::path _filename, Locale* fallback) :
const char* pEnd = m_data.data() + m_data.size();
while(p < pEnd)
{
if(*p == '#')
{
while(*(++p) != '\n'); // seek end of line
p++;
}
else if(*p == '\n' || *p == '\r')
p++; // next line
else
{
const auto* start = p;
while(*(++p) != '='); // seek =
std::string_view id{start, static_cast<size_t>(p - start)};
start = ++p;
while(*(++p) != '\n'); // seek end of line
m_strings.insert({id, {start, static_cast<size_t>(p - start)}});
}
size_t len = *reinterpret_cast<const uint32_t*>(p);
p += sizeof(uint32_t);
std::string_view id{p, len};
p += len;
if(len % 4 != 0)
p += 4 - (len % 4);
len = *reinterpret_cast<const uint32_t*>(p);
p += sizeof(uint32_t);
m_strings.insert({id, {p, len}});
p += len;
if(len % 4 != 0)
p += 4 - (len % 4);
}
}
}

934
shared/translations/de-de.json Normale Datei
Datei anzeigen

@ -0,0 +1,934 @@
[
{
"term": "board_tile.misc.push_button:color",
"definition": "Farbe"
},
{
"term": "board_tile.rail.direction_control:use_a_to_b",
"definition": "Use: A \u2192 B"
},
{
"term": "board_tile.rail.direction_control:use_b_to_a",
"definition": "Use: A \u2190 B"
},
{
"term": "board_tile.rail.direction_control:use_both",
"definition": "Use: A \u21c4 B"
},
{
"term": "board_tile.rail.direction_control:use_none",
"definition": "Use: A \ud83d\udec7 B"
},
{
"term": "board_tile.rail.sensor:input",
"definition": "Eingang"
},
{
"term": "board_tile.rail.sensor:invert",
"definition": "Umkehren"
},
{
"term": "board_tile:output_map",
"definition": "Ausg\u00e4nge"
},
{
"term": "category:network",
"definition": "Netzwerk"
},
{
"term": "class_id:board_tile.misc.push_button",
"definition": "Druckknopf"
},
{
"term": "class_id:board_tile.rail.sensor",
"definition": "Sensor"
},
{
"term": "class_id:board_tile.rail.tunnel",
"definition": "Tunnel"
},
{
"term": "class_id:interface.dccplusplus",
"definition": "DCC++"
},
{
"term": "class_id:interface.ecos",
"definition": "ECoS"
},
{
"term": "class_id:interface.hsi88",
"definition": "HSI-88"
},
{
"term": "class_id:interface.loconet",
"definition": "LocoNet"
},
{
"term": "class_id:interface.traintastic_diy",
"definition": "Traintastic DIY"
},
{
"term": "class_id:interface.withrottle",
"definition": "WiThrottle"
},
{
"term": "class_id:interface.wlanmaus",
"definition": "WLANmaus"
},
{
"term": "class_id:interface.xpressnet",
"definition": "XpressNet"
},
{
"term": "class_id:interface.z21",
"definition": "Z21"
},
{
"term": "class_id:vehicle.rail.locomotive",
"definition": "Lokomotive"
},
{
"term": "clock:day",
"definition": "Tag"
},
{
"term": "clock:hour",
"definition": "Stunde"
},
{
"term": "clock:minute",
"definition": "Minute"
},
{
"term": "clock:month",
"definition": "Monat"
},
{
"term": "clock:multiplier",
"definition": "Multiplikator"
},
{
"term": "clock:year",
"definition": "Jahr"
},
{
"term": "color:aqua",
"definition": "Aqua"
},
{
"term": "color:black",
"definition": "Schwarz"
},
{
"term": "color:blue",
"definition": "Blau"
},
{
"term": "color:fuchsia",
"definition": "Fuchsie"
},
{
"term": "color:gray",
"definition": "Grau"
},
{
"term": "color:green",
"definition": "Gr\u00fcn"
},
{
"term": "color:lime",
"definition": "Lime"
},
{
"term": "color:maroon",
"definition": "Maroon"
},
{
"term": "color:navy",
"definition": "Navy"
},
{
"term": "color:olive",
"definition": "Olive"
},
{
"term": "color:purple",
"definition": "Violett"
},
{
"term": "color:red",
"definition": "Rot"
},
{
"term": "color:silver",
"definition": "Silber"
},
{
"term": "color:teal",
"definition": "Blaugr\u00fcn"
},
{
"term": "color:white",
"definition": "Wei\u00df"
},
{
"term": "color:yellow",
"definition": "Gelb"
},
{
"term": "dccplusplus_channel:output",
"definition": "Ausgang"
},
{
"term": "decoder_function:function",
"definition": "Funktion"
},
{
"term": "decoder_function:number",
"definition": "Nummer"
},
{
"term": "decoder_function:type",
"definition": "Typ"
},
{
"term": "decoupler_state:activated",
"definition": "Aktiviert"
},
{
"term": "decoupler_state:deactivated",
"definition": "Deaktiviert"
},
{
"term": "direction:forward",
"definition": "Vorw\u00e4rts"
},
{
"term": "direction:reverse",
"definition": "R\u00fcckg\u00e4ng"
},
{
"term": "direction_control_state:a_to_b",
"definition": "A \u2192 B"
},
{
"term": "direction_control_state:b_to_a",
"definition": "A \u2190 B"
},
{
"term": "direction_control_state:both",
"definition": "A \u21c4 B"
},
{
"term": "direction_control_state:none",
"definition": "A \ud83d\udec7 B"
},
{
"term": "ecos_channel:ecos_detector",
"definition": "ECoS Detector"
},
{
"term": "hardware:address",
"definition": "Adresse"
},
{
"term": "hardware:command_station",
"definition": "Zentrale"
},
{
"term": "hardware:dcc",
"definition": "DCC"
},
{
"term": "hardware:dccplusplus",
"definition": "DCC++"
},
{
"term": "hardware:ecos",
"definition": "ECoS"
},
{
"term": "hardware:inputs",
"definition": "Eing\u00e4nge"
},
{
"term": "hardware:loconet",
"definition": "LocoNet"
},
{
"term": "hardware:motorola",
"definition": "Motorola"
},
{
"term": "hardware:outputs",
"definition": "Ausg\u00e4nge"
},
{
"term": "hardware:s88",
"definition": "S88"
},
{
"term": "hardware:xpressnet",
"definition": "XpressNet"
},
{
"term": "hardware:z21",
"definition": "Z21"
},
{
"term": "hsi88:s88_left",
"definition": "S88 Links"
},
{
"term": "hsi88:s88_middle",
"definition": "S88 Mitte"
},
{
"term": "hsi88:s88_right",
"definition": "S88 Rechts"
},
{
"term": "identification:opc_multi_sense_direction",
"definition": "OPC_MULTI_SENSE Richtung"
},
{
"term": "input_map_item.block:input",
"definition": "Eing\u00e4ng"
},
{
"term": "input_map_item.block:invert",
"definition": "Umkehren"
},
{
"term": "input_map_item.block:type",
"definition": "Typ"
},
{
"term": "interface.dccplusplus:dcc_plus_plus",
"definition": "DCC++(EX)"
},
{
"term": "interface.ecos:ecos",
"definition": "ECoS"
},
{
"term": "interface.ecos:ecos_detector",
"definition": "ECoS detector"
},
{
"term": "interface.ecos:s88",
"definition": "S88"
},
{
"term": "interface.z21:serial_number",
"definition": "Seriennummer"
},
{
"term": "interface:type",
"definition": "Typ"
},
{
"term": "ip:hostname",
"definition": "Hostname"
},
{
"term": "ip:port",
"definition": "Port"
},
{
"term": "language:de-de",
"definition": "Deutsch (Deutschland)"
},
{
"term": "language:en-us",
"definition": "Englisch (USA)"
},
{
"term": "language:it-it",
"definition": "Italienisch"
},
{
"term": "language:nl-nl",
"definition": "Niederl\u00e4ndisch (Die Niederlande)"
},
{
"term": "length_unit:cm",
"definition": "cm"
},
{
"term": "length_unit:ft",
"definition": "ft"
},
{
"term": "length_unit:in",
"definition": "in"
},
{
"term": "length_unit:m",
"definition": "m"
},
{
"term": "length_unit:mm",
"definition": "mm"
},
{
"term": "length_unit:yd",
"definition": "yd"
},
{
"term": "list:add",
"definition": "Addieren"
},
{
"term": "lncv_programmer:description",
"definition": "Beschreibung"
},
{
"term": "lncv_programmer:read",
"definition": "Lesen"
},
{
"term": "lncv_programmer:reading_lncv_x",
"definition": "LNCV %1 Lesen"
},
{
"term": "lncv_programmer:reading_lncv_x_failed",
"definition": "Lesen von LNCV %1 fehlgeschlagen"
},
{
"term": "lncv_programmer:start",
"definition": "Start"
},
{
"term": "lncv_programmer:value",
"definition": "Wert"
},
{
"term": "lncv_programmer:write",
"definition": "Schreiben"
},
{
"term": "lncv_programmer:writing_lncv_x",
"definition": "LNCV %1 Schreiben"
},
{
"term": "loconet_command_station:digikeijs_dr5000",
"definition": "Digikeijs DR5000"
},
{
"term": "loconet_command_station:uhlenbrock_ibcom",
"definition": "Uhlenbrock IB-Com"
},
{
"term": "loconet_command_station:uhlenbrock_intellibox",
"definition": "Uhlenbrock Intellibox"
},
{
"term": "loconet_fastclock:master",
"definition": "Meister (Traintatic steuert die Uhr)"
},
{
"term": "loconet_fastclock:off",
"definition": "Aus"
},
{
"term": "loconet_interface_type:lbserver",
"definition": "LBServer"
},
{
"term": "loconet_interface_type:serial",
"definition": "Serielle"
},
{
"term": "loconet_interface_type:tcp_binary",
"definition": "TCP bin\u00e4r"
},
{
"term": "loconet_interface_type:z21",
"definition": "Z21"
},
{
"term": "loconet_serial_interface:digikeijs_dr5000",
"definition": "Digikeijs DR5000"
},
{
"term": "loconet_serial_interface:rosoft_loconet_interface",
"definition": "RoSoft LocoNet interface"
},
{
"term": "loconet_settings:command_station",
"definition": "Zentrale"
},
{
"term": "loconet_settings:f9_f28",
"definition": "F9-F28"
},
{
"term": "lua.script:disabled",
"definition": "Deaktiviert"
},
{
"term": "lua.script:start",
"definition": "Start"
},
{
"term": "lua.script_list:start_all",
"definition": "Alle starten"
},
{
"term": "lua_script_state:disabled",
"definition": "Deaktiviert"
},
{
"term": "lua_script_state:error",
"definition": "Fehler"
},
{
"term": "message:C1001",
"definition": "Laden der Welt fehlgeschlagen (%1)"
},
{
"term": "message:C1003",
"definition": "Schreiben in Einstellungsdatei (%1) nicht m\u00f6glich"
},
{
"term": "message:C9999",
"definition": "%1"
},
{
"term": "message:D0000",
"definition": "%1"
},
{
"term": "message:D9999",
"definition": "%1"
},
{
"term": "message:E9999",
"definition": "%1"
},
{
"term": "message:F9999",
"definition": "%1"
},
{
"term": "message:I1001",
"definition": "Traintastic v%1 %2"
},
{
"term": "message:I1002",
"definition": "Einstellungsdatei nicht gefunden, Standardwerte werden verwendet"
},
{
"term": "message:N9999",
"definition": "%1"
},
{
"term": "message:W2004",
"definition": "Eingangsadresse %1 ist ung\u00fcltig"
},
{
"term": "message:W2005",
"definition": "Ausgangsadresse %1 ist ung\u00fcltig"
},
{
"term": "message:W9999",
"definition": "%1"
},
{
"term": "object:id",
"definition": "Id"
},
{
"term": "object:name",
"definition": "Name"
},
{
"term": "object:notes",
"definition": "Notizen"
},
{
"term": "opc_multi_sense_direction:in_sensor_address",
"definition": "In Sensoradresse"
},
{
"term": "opc_multi_sense_direction:in_transponder_address",
"definition": "In Transponderadresse (Bl\u00fccher GBM16XN)"
},
{
"term": "opc_multi_sense_direction:none",
"definition": "Keiner"
},
{
"term": "output_action:none",
"definition": "Kein"
},
{
"term": "output_action:off",
"definition": "Aus"
},
{
"term": "output_action:on",
"definition": "Auf"
},
{
"term": "output_action:pulse",
"definition": "Puls"
},
{
"term": "output_map:use",
"definition": "Benutzen"
},
{
"term": "protocol.loconet:command_station",
"definition": "Zentrale"
},
{
"term": "qtapp.connect_dialog:connect",
"definition": "Verbinden"
},
{
"term": "qtapp.connect_dialog:connect_to_server",
"definition": "Verbinden zum Server"
},
{
"term": "qtapp.connect_dialog:connected",
"definition": "Verbunden"
},
{
"term": "qtapp.connect_dialog:connecting",
"definition": "Verbinden"
},
{
"term": "qtapp.connect_dialog:password",
"definition": "Password"
},
{
"term": "qtapp.connect_dialog:server",
"definition": "Server"
},
{
"term": "qtapp.mainmenu:about",
"definition": "\u00dcber"
},
{
"term": "qtapp.mainmenu:connect_to_server",
"definition": "Verbinden zum Server"
},
{
"term": "qtapp.mainmenu:connection",
"definition": "Verbindung"
},
{
"term": "qtapp.mainmenu:export_world",
"definition": "Welt exportieren"
},
{
"term": "qtapp.mainmenu:file",
"definition": "Datei"
},
{
"term": "qtapp.mainmenu:fullscreen",
"definition": "Vollbildschirm"
},
{
"term": "qtapp.mainmenu:help",
"definition": "Hilfe"
},
{
"term": "qtapp.mainmenu:import_world",
"definition": "Welt importieren"
},
{
"term": "qtapp.mainmenu:load_world",
"definition": "Welt laden"
},
{
"term": "qtapp.mainmenu:new_world",
"definition": "Neue Welt"
},
{
"term": "qtapp.mainmenu:restart_server",
"definition": "Server neu starten"
},
{
"term": "qtapp.mainmenu:restart_server_question",
"definition": "M\u00f6chten Sie den Server wirklich neu starten?"
},
{
"term": "qtapp.mainmenu:save_world",
"definition": "Welt speichern"
},
{
"term": "qtapp.mainmenu:server",
"definition": "Server"
},
{
"term": "qtapp.mainmenu:server_settings",
"definition": "Server Einstellungen"
},
{
"term": "qtapp.mainmenu:settings",
"definition": "Einstellungen"
},
{
"term": "qtapp.mainmenu:shutdown_server",
"definition": "Server herunterfahren"
},
{
"term": "qtapp.mainmenu:shutdown_server_question",
"definition": "M\u00f6chten Sie den Server wirklich herunterfahren?"
},
{
"term": "qtapp.mainmenu:toolbar",
"definition": "Symbolleiste"
},
{
"term": "qtapp.mainmenu:world",
"definition": "Welt"
},
{
"term": "qtapp.mainmenu:world_properties",
"definition": "Welteigenschaften"
},
{
"term": "qtapp.message_box:no",
"definition": "Nein"
},
{
"term": "qtapp.message_box:yes",
"definition": "Jawohl"
},
{
"term": "qtapp.object_select_list_dialog:cancel",
"definition": "Abbrechen"
},
{
"term": "qtapp.object_select_list_dialog:ok",
"definition": "OK"
},
{
"term": "qtapp.settings.general:language",
"definition": "Sprache"
},
{
"term": "qtapp.settings:board",
"definition": "Schalttafel"
},
{
"term": "qtapp.settings:developer",
"definition": "Entwickler"
},
{
"term": "qtapp.settings:general",
"definition": "Allgemein"
},
{
"term": "qtapp.world_list_dialog:cancel",
"definition": "Abbrechen"
},
{
"term": "qtapp:zoom_in",
"definition": "Hineinzoomen"
},
{
"term": "qtapp:zoom_out",
"definition": "Rauszoomen"
},
{
"term": "serial:baudrate",
"definition": "Baudrate"
},
{
"term": "serial_flow_control:hardware",
"definition": "Hardware"
},
{
"term": "serial_flow_control:none",
"definition": "Kein"
},
{
"term": "server_log:code",
"definition": "Code"
},
{
"term": "server_log:message",
"definition": "Meldung"
},
{
"term": "server_log:object",
"definition": "Objekt"
},
{
"term": "server_log:time",
"definition": "Zeit"
},
{
"term": "settings:port",
"definition": "Port"
},
{
"term": "speed_unit:kmph",
"definition": "km/h"
},
{
"term": "speed_unit:mph",
"definition": "mph"
},
{
"term": "speed_unit:mps",
"definition": "m/s"
},
{
"term": "train:lob",
"definition": "L\u00e4nge \u00fcber Puffer"
},
{
"term": "train:speed_max",
"definition": "Maximale Geschwindigkeit"
},
{
"term": "train:weight",
"definition": "Gewicht"
},
{
"term": "traintastic_diy_interface_type:network_tcp",
"definition": "Netzwerk (TCP)"
},
{
"term": "turnout_position:left",
"definition": "Links"
},
{
"term": "turnout_position:right",
"definition": "Recht"
},
{
"term": "turnout_position:straight",
"definition": "Gerade"
},
{
"term": "vehicle.rail:speed_max",
"definition": "Maximale Geschwindigkeit"
},
{
"term": "vehicle.rail:total_weight",
"definition": "Total weight"
},
{
"term": "vehicle.rail:train",
"definition": "Zug"
},
{
"term": "vehicle.rail:weight",
"definition": "Gewicht"
},
{
"term": "weight_unit:kg",
"definition": "kg"
},
{
"term": "weight_unit:ton",
"definition": "ton"
},
{
"term": "world:clock",
"definition": "Uhr"
},
{
"term": "world:inputs",
"definition": "Eing\u00e4nge"
},
{
"term": "world:interfaces",
"definition": "Schnittstellen"
},
{
"term": "world:lua_scripts",
"definition": "Lua-Skripte"
},
{
"term": "world:offline",
"definition": "Trennen"
},
{
"term": "world:online",
"definition": "Verbinden"
},
{
"term": "world:scale",
"definition": "Ma\u00dfstab"
},
{
"term": "world:scale_ratio",
"definition": "Ma\u00dfstabsverh\u00e4ltnis"
},
{
"term": "world:simulation",
"definition": "Simulation"
},
{
"term": "world:stop",
"definition": "Halt"
},
{
"term": "world:trains",
"definition": "Z\u00fcge"
},
{
"term": "world:uuid",
"definition": "UUID"
},
{
"term": "world_scale:h0",
"definition": "H0 (1:87)"
},
{
"term": "world_scale:n",
"definition": "N (1:160)"
},
{
"term": "world_scale:tt",
"definition": "TT (1:120)"
},
{
"term": "world_scale:z",
"definition": "Z (1:220)"
},
{
"term": "xpressnet_command_station:digikeijs_dr5000",
"definition": "Digikeijs DR5000"
},
{
"term": "xpressnet_command_station:roco_10764",
"definition": "Roco 10764"
},
{
"term": "xpressnet_interface_type:network",
"definition": "Netzwerk"
},
{
"term": "xpressnet_interface_type:serial",
"definition": "Serielle"
},
{
"term": "xpressnet_serial_interface:lenz_li100",
"definition": "Lenz LI100"
},
{
"term": "xpressnet_serial_interface:lenz_li100f",
"definition": "Lenz LI100F"
},
{
"term": "xpressnet_serial_interface:lenz_li101f",
"definition": "Lenz LI101F"
},
{
"term": "xpressnet_serial_interface:rosoft_s88xpressnetli",
"definition": "RoSoft s88XpressNetLI"
},
{
"term": "z21_channel:rbus",
"definition": "R-Bus"
}
]

Datei anzeigen

@ -1,685 +0,0 @@
## Traintastic language file: German (DE)
#board:delete_tile=Delete tile
#board:move_tile=Move tile
#board:resize_tile=Resize tile
#board:resize_to_contents=Resize to contents
#board_settings.color_scheme:dark=Dark
#board_settings.color_scheme:light=Light
board_tile.misc.push_button:color=Farbe
#board_tile.rail.block:input_map=Sensors
#board_tile.rail.direction_control:state=State
board_tile.rail.direction_control:use_a_to_b=Use: A → B
board_tile.rail.direction_control:use_b_to_a=Use: A ← B
board_tile.rail.direction_control:use_both=Use: A ⇄ B
board_tile.rail.direction_control:use_none=Use: A 🛇 B
#board_tile.rail.link:link=Link
board_tile.rail.sensor:input=Eingang
board_tile.rail.sensor:invert=Umkehren
#board_tile.rail.sensor:type=Type
board_tile:output_map=Ausgänge
#category:developer=Developer
#category:general=General
#category:info=Info
#category:log=Log
category:network=Netzwerk
class_id:board_tile.misc.push_button=Druckknopf
#class_id:board_tile.rail.block=Block
#class_id:board_tile.rail.bridge_45_left=Bridge 45° (left)
#class_id:board_tile.rail.bridge_45_right=Bridge 45° (right)
#class_id:board_tile.rail.bridge_90=Bridge 90°
#class_id:board_tile.rail.buffer_stop=Buffer stop
#class_id:board_tile.rail.cross_45=Crossover 45°
#class_id:board_tile.rail.cross_90=Crossover 90°
#class_id:board_tile.rail.curve_45=Curved track 45°
#class_id:board_tile.rail.curve_90=Curved track 90°
#class_id:board_tile.rail.decoupler=Decoupler
#class_id:board_tile.rail.direction_control=Direction control
#class_id:board_tile.rail.link=Link
#class_id:board_tile.rail.one_way=One way
class_id:board_tile.rail.sensor=Sensor
#class_id:board_tile.rail.signal_2_aspect=Signal (2 aspects)
#class_id:board_tile.rail.signal_3_aspect=Signal (3 aspects)
#class_id:board_tile.rail.straight=Straight track
class_id:board_tile.rail.tunnel=Tunnel
#class_id:board_tile.rail.turnout_3way=Turnout 3-way
#class_id:board_tile.rail.turnout_doubleslip=Double slip
#class_id:board_tile.rail.turnout_left_45=Turnout left 45°
#class_id:board_tile.rail.turnout_left_90=Turnout left 90°
#class_id:board_tile.rail.turnout_left_curved=Turnout left curved
#class_id:board_tile.rail.turnout_right_45=Turnout right 45°
#class_id:board_tile.rail.turnout_right_90=Turnout right 90°
#class_id:board_tile.rail.turnout_right_curved=Turnout right curved
#class_id:board_tile.rail.turnout_singleslip=Single slip
#class_id:board_tile.rail.turnout_wye=Turnout wye
class_id:interface.dccplusplus=DCC++
class_id:interface.ecos=ECoS
class_id:interface.hsi88=HSI-88
class_id:interface.loconet=LocoNet
class_id:interface.traintastic_diy=Traintastic DIY
class_id:interface.withrottle=WiThrottle
class_id:interface.wlanmaus=WLANmaus
class_id:interface.xpressnet=XpressNet
class_id:interface.z21=Z21
#class_id:vehicle.rail.freight_wagon=Freight wagon
class_id:vehicle.rail.locomotive=Lokomotive
clock:day=Tag
#clock:debug_log=Debug log
#clock:freeze=Freeze
clock:hour=Stunde
clock:minute=Minute
clock:month=Monat
clock:multiplier=Multiplikator
clock:year=Jahr
color:aqua=Aqua
color:black=Schwarz
color:blue=Blau
color:fuchsia=Fuchsie
color:gray=Grau
color:green=Grün
color:lime=Lime
color:maroon=Maroon
color:navy=Navy
color:olive=Olive
color:purple=Violett
color:red=Rot
color:silver=Silber
color:teal=Blaugrün
color:white=Weiß
color:yellow=Gelb
#dccplusplus_channel:dcc_accessory=DCC accessory
dccplusplus_channel:output=Ausgang
#dccplusplus_channel:turnout=Turnout
#dccplusplus_settings:startup_delay=Startup delay
#dccplusplus_settings:use_ex=Use DCC++EX commands
#decoder:functions=Functions
#decoder:long_address=DCC long address
#decoder:protocol=Protokoll
decoder_function:function=Funktion
decoder_function:number=Nummer
decoder_function:type=Typ
#decoder_function_function:generic=Generic
#decoder_function_function:light=Light
#decoder_function_function:mute=Mute
#decoder_function_function:smoke=Smoke
#decoder_function_function:sound=Sound
#decoder_function_type:always_off=Always off
#decoder_function_type:always_on=Always on
#decoder_function_type:hold=Push 'n hold
#decoder_function_type:momentary=Momentary
#decoder_function_type:on_off=On/Of
#decoder_protocol:auto=Auto
#decoder_protocol:custom=Custom
#decoder_protocol:dcc=DCC
decoupler_state:activated=Aktiviert
decoupler_state:deactivated=Deaktiviert
direction:forward=Vorwärts
direction:reverse=Rückgäng
direction_control_state:a_to_b=A → B
direction_control_state:b_to_a=A ← B
direction_control_state:both=A ⇄ B
direction_control_state:none=A 🛇 B
ecos_channel:ecos_detector=ECoS Detector
hardware:address=Adresse
#hardware:channel=Channel
hardware:command_station=Zentrale
hardware:dcc=DCC
hardware:dccplusplus=DCC++
#hardware:debug_log_input=Log input changes
#hardware:debug_log_output=Log output changes
#hardware:debug_log_rx_tx=Log all communication
#hardware:decoders=Decoders
hardware:ecos=ECoS
#hardware:identifications=Identifications
#hardware:input_monitor=Input monitor
hardware:inputs=Eingänge
#hardware:interface=Interface
hardware:loconet=LocoNet
hardware:motorola=Motorola
#hardware:output_keyboard=Output keyboard
hardware:outputs=Ausgänge
hardware:s88=S88
#hardware:speed_steps=Speed steps
#hardware:throttles=Throttles
hardware:xpressnet=XpressNet
hardware:z21=Z21
hsi88:s88_left=S88 Links
hsi88:s88_middle=S88 Mitte
hsi88:s88_right=S88 Rechts
identification:opc_multi_sense_direction=OPC_MULTI_SENSE Richtung
#input_list:bus=Bus
input_map_item.block:input=Eingäng
input_map_item.block:invert=Umkehren
input_map_item.block:type=Typ
interface.dccplusplus:dcc_plus_plus=DCC++(EX)
interface.ecos:ecos=ECoS
interface.ecos:ecos_detector=ECoS detector
interface.ecos:s88=S88
#interface.hsi88:modules_left=Modules left
#interface.hsi88:modules_middle=Modules middle
#interface.hsi88:modules_right=Modules right
#interface.loconet:interface=Interface
#interface.traintastic_diy:traintastic_diy=Traintastic DIY
#interface.withrottle:withrottle=WiThrottle
#interface.xpressnet:interface=Interface
#interface.xpressnet:s88_module_count=S88 module count
#interface.xpressnet:s88_start_address=S88 start address
#interface.z21:firmware_version=Firmware version
#interface.z21:hardware_type=Hardware type
interface.z21:serial_number=Seriennummer
#interface:online=Online
#interface:status=Status
interface:type=Typ
#interface_state:error=Error
#interface_state:initializing=Initializing
#interface_state:offline=Offline
#interface_state:online=Online
ip:hostname=Hostname
ip:port=Port
language:de-de=Deutsch (Deutschland)
language:en-us=Englisch (USA)
language:it-it=Italienisch
language:nl-nl=Niederländisch (Die Niederlande)
length_unit:cm=cm
length_unit:ft=ft
length_unit:in=in
length_unit:m=m
length_unit:mm=mm
length_unit:yd=yd
list:add=Addieren
#list:edit=Edit
#list:move_down=Move down
#list:move_up=Move up
#list:remove=Remove
lncv_programmer:description=Beschreibung
#lncv_programmer:lncv_programmer=LNCV programmer
#lncv_programmer:module=Module
#lncv_programmer:other_module=Other module
lncv_programmer:read=Lesen
lncv_programmer:reading_lncv_x=LNCV %1 Lesen
lncv_programmer:reading_lncv_x_failed=Lesen von LNCV %1 fehlgeschlagen
#lncv_programmer:sending_start=Sending start
lncv_programmer:start=Start
#lncv_programmer:stop=Stop
#lncv_programmer:use_broadcast_address=Use broadcast address
lncv_programmer:value=Wert
#lncv_programmer:waiting_for_module_to_respond=Waiting for module to respond
lncv_programmer:write=Schreiben
lncv_programmer:writing_lncv_x=LNCV %1 Schreiben
#loconet_command_station:custom=Custom
loconet_command_station:digikeijs_dr5000=Digikeijs DR5000
loconet_command_station:uhlenbrock_ibcom=Uhlenbrock IB-Com
loconet_command_station:uhlenbrock_intellibox=Uhlenbrock Intellibox
#loconet_f9_f28:imm_packet=Direct (OPC_IMM_PACKET)
#loconet_f9_f28:uhlenbrock_extended=Uhlenbrock extended (OPC_A3, OPC_D4)
loconet_fastclock:master=Meister (Traintatic steuert die Uhr)
loconet_fastclock:off=Aus
loconet_interface_type:lbserver=LBServer
loconet_interface_type:serial=Serielle
loconet_interface_type:tcp_binary=TCP binär
loconet_interface_type:z21=Z21
#loconet_serial_interface:custom=Custom
loconet_serial_interface:digikeijs_dr5000=Digikeijs DR5000
loconet_serial_interface:rosoft_loconet_interface=RoSoft LocoNet interface
loconet_settings:command_station=Zentrale
#loconet_settings:echo_timeout=Echo timeout
loconet_settings:f9_f28=F9-F28
#loconet_settings:fast_clock=Fast clock
#loconet_settings:fast_clock_sync_enabled=Fast clock sync enabled
#loconet_settings:fast_clock_sync_interval=Fast clock sync interval
#loconet_settings:locomotive_slots=Locomotive slots
#loconet_settings:response_timeout=Response timeout
lua.script:disabled=Deaktiviert
lua.script:start=Start
#lua.script:stop=Stop
lua.script_list:start_all=Alle starten
#lua.script_list:stop_all=Stop all
#lua_script:state=State
lua_script_state:disabled=Deaktiviert
lua_script_state:error=Fehler
#lua_script_state:running=Running
#lua_script_state:stopped=Stopped
message:C1001=Laden der Welt fehlgeschlagen (%1)
#message:C1002=Creating client failed (%1)
message:C1003=Schreiben in Einstellungsdatei (%1) nicht möglich
#message:C1004=Reading world failed (%1) (%2)
#message:C1005=Saving world failed (%1)
#message:C1006=World-Backup erstellen fehlgeschlagen (%1)
#message:C1007=Creating world backup directory failed (%1)
#message:C1008=Creating backup directory failed (%1)
#message:C1009=Creating settings backup failed (%1)
#message:C1010=Exporting world failed (%1)
#message:C1011=Importing world failed (%1)
#message:C1012=Unknown class '%1', can't recreate object '%2'
#message:C1013=Can't load world saved with newer version, requires at least: %1
#message:C2001=Address already used at #%1
#message:C2002=DCC++ only supports the DCC protocol
#message:C2003=DCC++ doesn't support DCC long addresses below 128
#message:C2004=Can't get free slot
message:C9999=%1
message:D0000=%1
#message:D1001=Resume %1 (multiplier: %2)
#message:D1002=Tick %1 (error: %2us)
#message:D1003=Freeze %1
#message:D2001=TX: %1
#message:D2002=RX: %1
#message:D2003=Unknown xHeader 0x%1
#message:D2004=%1 TX: %2
#message:D2005=%1 RX: %2
#message:D2006=Unknown message: %1
#message:D2007=Input %1 = %2
#message:D2008=Output %1 = %1
#message:D2009=Slot %1 = %2
#message:D2010=Slot %1 = Free
message:D9999=%1
#message:E1001=Invalid world UUID: %1
#message:E1002=World %1 doesn't exist
#message:E1003=UDP receive error (%1)
#message:E1004=TCP accept error (%1)
#message:E1005=Socket shutdown failed (%1)
#message:E1006=Socket write failed (%1)
#message:E1007=Socket read failed (%1)
#message:E1008=Socket acceptor cancel failed (%1)
#message:E2001=Serial write failed (%1)
#message:E2002=Serial read failed (%1)
#message:E2003=Make address failed (%1)
#message:E2004=Socket open failed (%1)
#message:E2005=Socket connect failed (%1)
#message:E2006=Socket bind failed (%1)
#message:E2007=Socket write failed (%1)
#message:E2008=Socket read failed (%1)
#message:E2009=Socket receive failed (%1)
#message:E2010=Serial port open failed (%1)
#message:E2011=Socket send failed (%1)
#message:E2012=Function number already in use
#message:E2013=Serial port set baudrate failed (%1)
#message:E2014=Serial port set data bits failed (%1)
#message:E2015=Serial port set stop bits failed (%1)
#message:E2016=Serial port set parity failed (%1)
#message:E2017=Serial port set flow control failed (%1)
#message:E2018=Timeout, no echo within %1ms
#message:E2019=Timeout, no response within %1ms
#message:E2020=Total number of modules may not exceed %1
#message:E9001=%1 (During execution of %2 event handler)
message:E9999=%1
#message:F1001=Opening TCP socket failed (%1)
#message:F1002=TCP socket address reuse failed (%1)
#message:F1003=Binding TCP socket failed (%1)
#message:F1004=TCP socket listen failed (%1)
#message:F1005=Opening UDP socket failed (%1)
#message:F1006=UDP socket address reuse failed (%1)
#message:F1007=Binding udp socket failed (%1)
#message:F9001=Creating Lua state failed
#message:F9002=Running script failed (%1)
#message:F9003=Calling function failed (%1)
message:F9999=%1
message:I1001=Traintastic v%1 %2
message:I1002=Einstellungsdatei nicht gefunden, Standardwerte werden verwendet
#message:I1003=Client connected
#message:I1004=Connection lost
#message:I1005=Building world index
#message:I1006=%1
#message:I1007=%1
#message:I1008=%1
#message:I2001=Unknown loco address: %1
#message:I2002=Hardware type: %1
#message:I2003=Firmware version: %1
#message:I2004=HSI-88: %1
#message:I2005=%1
#message:I9001=Stopped script
#message:I9002=%1
#message:I9999=%1
#message:N1001=Received signal: %1
#message:N1002=Created new world
#message:N1003=Restaring
#message:N1004=Shutting down
#message:N1005=Discovery enabled
#message:N1006=Discovery disabled
#message:N1007=Listening at %1:%2
#message:N1008=Loaded settings
#message:N1009=Saved settings
#message:N1010=Edit mode: enabled
#message:N1011=Edit mode: disabled
#message:N1012=Communication: enabled
#message:N1013=Communication: disabled
#message:N1014=Power: on
#message:N1015=Power: off
#message:N1016=Running
#message:N1017=Stopped
#message:N1018=Mute: enabled
#message:N1019=Mute: disabled
#message:N1020=Smoke: enabled
#message:N1021=Smoke: disabled
#message:N1022=Saved world: %1
#message:N1023=Simulation: disabled
#message:N1024=Simulation: enabled
#message:N1025=Exported world successfully
#message:N1026=Imported world successfully
#message:N2001=Simulation not supported
#message:N2002=No response from LNCV module %1 with address %2
#message:N2003=Stopped sending fast clock sync
#message:N9001=Starting script
message:N9999=%1
#message:W1001=Discovery disabled, only allowed on port %1
#message:W1002=Setting %1 doesnt exist
#message:W1003=Reading world %1 failed (libarchive error %2: %3)
#message:W2001=Received malformed data dropped %1 bytes
#message:W2002=Command station doesn't support functions above F%1
#message:W2003=Command station doesn't support %1 speedsteps using %2
message:W2004=Eingangsadresse %1 ist ungültig
message:W2005=Ausgangsadresse %1 ist ungültig
#message:W2006=Command station does not support loco slot %1
#message:W2007=Command station does not support the fast clock slot
#message:W2018=Timeout, no echo within %1ms
message:W9999=%1
object:id=Id
object:name=Name
object:notes=Notizen
opc_multi_sense_direction:in_sensor_address=In Sensoradresse
opc_multi_sense_direction:in_transponder_address=In Transponderadresse (Blücher GBM16XN)
opc_multi_sense_direction:none=Keiner
output_action:none=Kein
output_action:off=Aus
output_action:on=Auf
output_action:pulse=Puls
#output_list:bus=Bus
#output_map.decoupler:key=State
#output_map.signal:key=Aspect
#output_map.turnout:key=Position
output_map:use=Benutzen
#protocol.dccplusplus:debug_log=Enable command logging (debug)
#protocol.dccplusplus:use_ex=Use DCC++EX commands
protocol.loconet:command_station=Zentrale
#protocol.loconet:debug_log_input=Enable input logging
#protocol.loconet:debug_log_output=Enable output logging
#protocol.loconet:debug_log_rx_tx=Enable RX/TX logging
#protocol.xpressnet:command_station=Command station
#protocol.xpressnet:debug_log=Enable logging (debug)
#protocol.xpressnet:use_emergency_stop_locomotive_command=Use short emergency stop locomotive command
#protocol.xpressnet:use_function_state_commands=Use function state commands
#protocol.xpressnet:use_roco_f13_f20_command=Use Roco F13-F20 command
qtapp.connect_dialog:connect=Verbinden
qtapp.connect_dialog:connect_to_server=Verbinden zum Server
qtapp.connect_dialog:connected=Verbunden
qtapp.connect_dialog:connecting=Verbinden
qtapp.connect_dialog:password=Password
qtapp.connect_dialog:server=Server
#qtapp.connect_dialog:username=Username
#qtapp.error:cant_read_from_file_x=Can't read from file: %1
#qtapp.error:cant_write_to_file_x=Can't write to file: %1
#qtapp.error:server_error_x=Server error %1
qtapp.mainmenu:about=Über
#qtapp.mainmenu:close_world=Close world
qtapp.mainmenu:connect_to_server=Verbinden zum Server
qtapp.mainmenu:connection=Verbindung
#qtapp.mainmenu:disconnect_from_server=Disconnect from server
qtapp.mainmenu:export_world=Welt exportieren
qtapp.mainmenu:file=Datei
qtapp.mainmenu:fullscreen=Vollbildschirm
#qtapp.mainmenu:hardware=Hardware
qtapp.mainmenu:help=Hilfe
qtapp.mainmenu:import_world=Welt importieren
qtapp.mainmenu:load_world=Welt laden
qtapp.mainmenu:new_world=Neue Welt
#qtapp.mainmenu:objects=Objects
#qtapp.mainmenu:power=Power
#qtapp.mainmenu:programming=Programming
#qtapp.mainmenu:quit=Quit
qtapp.mainmenu:restart_server=Server neu starten
qtapp.mainmenu:restart_server_question=Möchten Sie den Server wirklich neu starten?
qtapp.mainmenu:save_world=Welt speichern
qtapp.mainmenu:server=Server
#qtapp.mainmenu:server_log=Server log
qtapp.mainmenu:server_settings=Server Einstellungen
qtapp.mainmenu:settings=Einstellungen
qtapp.mainmenu:shutdown_server=Server herunterfahren
qtapp.mainmenu:shutdown_server_question=Möchten Sie den Server wirklich herunterfahren?
qtapp.mainmenu:toolbar=Symbolleiste
#qtapp.mainmenu:tools=Tools
#qtapp.mainmenu:view=View
qtapp.mainmenu:world=Welt
qtapp.mainmenu:world_properties=Welteigenschaften
qtapp.message_box:no=Nein
qtapp.message_box:yes=Jawohl
qtapp.object_select_list_dialog:cancel=Abbrechen
qtapp.object_select_list_dialog:ok=OK
#qtapp.object_select_list_dialog:select_object=Select object
#qtapp.settings.board:color_scheme=Color scheme
#qtapp.settings.board:show_block_sensor_states=Show block sensor states
#qtapp.settings.board:turnout_draw_state=Draw turnout state
#qtapp.settings.developer:dont_load_fallback_language=Don't load fallback language
#qtapp.settings.developer:log_missing_strings=Log missing translations
#qtapp.settings.developer:log_missing_strings_dir=Missing translations log directory
qtapp.settings.general:language=Sprache
#qtapp.settings.statusbar:show_clock=Show clock
qtapp.settings:board=Schalttafel
qtapp.settings:developer=Entwickler
qtapp.settings:general=Allgemein
#qtapp.settings:statusbar=Status bar
qtapp.world_list_dialog:cancel=Abbrechen
#qtapp.world_list_dialog:load=Load
#qtapp.world_list_dialog:world_list=World list
#qtapp:board_properties=Board properties
#qtapp:export_world_failed=Export world failed
#qtapp:grid=Grid
#qtapp:grid_dot=Dot
#qtapp:grid_line=Line
#qtapp:grid_none=None
#qtapp:import_world_failed=Import world failed
#qtapp:next=Next
#qtapp:previous=Previous
#qtapp:toggle_mute=Toggle mute
#qtapp:toggle_offline_online=Toggle connection
#qtapp:toggle_power=Toggle power
#qtapp:toggle_smoke=Toggle smoke
#qtapp:traintastic_world=Traintastic world
qtapp:zoom_in=Hineinzoomen
qtapp:zoom_out=Rauszoomen
#rail_vehicle_list:type=Type
#ratio_unit:percent=%
#ratio_unit:ratio=
#sensor_type:occupy_detector=Occupy detector
#sensor_type:reed_switch=Reed switch
serial:baudrate=Baudrate
#serial:device=Device
#serial:flow_control=Flow control
#serial:port=Port
serial_flow_control:hardware=Hardware
serial_flow_control:none=Kein
server_log:code=Code
server_log:message=Meldung
server_log:object=Objekt
server_log:time=Zeit
#settings:allow_client_server_restart=Allow client server restart
#settings:allow_client_server_shutdown=Allow client server shutdown
#settings:auto_save_world_on_exit=Auto save world on exit
#settings:discoverable=Discoverable
#settings:enable_file_logger=Enable file logger
#settings:localhost_only=Localhost only
#settings:memory_logger_size=Memory logger size
settings:port=Port
#settings:save_world_uncompressed=Save world uncompressed
#signal_aspect:proceed=Proceed
#signal_aspect:proceed_reduced_speed=Proceed, reduced speed
#signal_aspect:stop=Stop
speed_unit:kmph=km/h
speed_unit:mph=mph
speed_unit:mps=m/s
#throttle_object_list:throttle=Throttle
train:lob=Länge über Puffer
train:speed_max=Maximale Geschwindigkeit
#train:vehicles=Vehicles
train:weight=Gewicht
traintastic_diy_interface_type:network_tcp=Netzwerk (TCP)
#traintastic_diy_interface_type:serial=Serial
#traintastic_diy_settings:debug_log_heartbeat=Log heartbeat communication
#traintastic_diy_settings:heartbeat_timeout=Heartbeat timeout
turnout_position:left=Links
turnout_position:right=Recht
turnout_position:straight=Gerade
#vehicle.rail.freight_wagon:cargo_weight=Cargo weight
#vehicle.rail:cargo_capacity=Cargo capacity
#vehicle.rail:cargo_loaded=Cargo loaded
#vehicle.rail:decoder=Decoder
#vehicle.rail:lob=LOB
vehicle.rail:speed_max=Maximale Geschwindigkeit
vehicle.rail:total_weight=Total weight
vehicle.rail:train=Zug
vehicle.rail:weight=Gewicht
weight_unit:kg=kg
#weight_unit:long_tons=Long tons
#weight_unit:short_tons=Short tons
weight_unit:ton=ton
#world:boards=Boards
world:clock=Uhr
#world:controllers=Controllers
#world:decoders=Decoders
#world:edit=Edit world
world:inputs=Eingänge
world:interfaces=Schnittstellen
world:lua_scripts=Lua-Skripte
#world:mute=Mute
#world:no_smoke=No smoke
world:offline=Trennen
world:online=Verbinden
#world:outputs=Outputs
#world:power_off=Power off
#world:power_on=Power on
#world:rail_vehicles=Rail vehicles
#world:run=Run
world:scale=Maßstab
world:scale_ratio=Maßstabsverhältnis
world:simulation=Simulation
world:stop=Halt
world:trains=Züge
world:uuid=UUID
#world_scale:custom=Custom
world_scale:h0=H0 (1:87)
world_scale:n=N (1:160)
world_scale:tt=TT (1:120)
world_scale:z=Z (1:220)
#xpressnet_command_station:custom=Custom
xpressnet_command_station:digikeijs_dr5000=Digikeijs DR5000
xpressnet_command_station:roco_10764=Roco 10764
xpressnet_interface_type:network=Netzwerk
xpressnet_interface_type:serial=Serielle
#xpressnet_serial_interface:custom=Custom
xpressnet_serial_interface:lenz_li100=Lenz LI100
xpressnet_serial_interface:lenz_li100f=Lenz LI100F
xpressnet_serial_interface:lenz_li101f=Lenz LI101F
xpressnet_serial_interface:rosoft_s88xpressnetli=RoSoft s88XpressNetLI
#xpressnet_serial_interface_type:custom=Custom
#xpressnet_serial_interface_type:digikeijs_dr5000=Digikeijs DR5000
#xpressnet_serial_interface_type:lenz_li100=Lenz LI100
#xpressnet_serial_interface_type:lenz_li100f=Lenz LI100F
#xpressnet_serial_interface_type:lenz_li101f=Lenz LI101F
#xpressnet_serial_interface_type:lenz_liusb=Lenz LIUSB
#xpressnet_serial_interface_type:rosoft_s88xpressnetli=RoSoft s88XpressNetLI
#xpressnet_settings:use_emergency_stop_locomotive_command=Use short emergency stop locomotive command
#xpressnet_settings:use_roco_f13_f20_command=Use Roco F13-F20 command
z21_channel:rbus=R-Bus
#z21_settings.server:allow_emergency_stop=Allow emergency stop
#z21_settings.server:allow_track_power_off=Allow power off
#z21_settings.server:allow_track_power_on_release_emergency_stop=Allow power on/emergency stop release

2426
shared/translations/en-us.json Normale Datei

Datei-Diff unterdrückt, da er zu groß ist Diff laden

Datei anzeigen

@ -1,706 +0,0 @@
## Traintastic language file: English (US)
board:delete_tile=Delete tile
board:move_tile=Move tile
board:resize_tile=Resize tile
board:resize_to_contents=Resize to contents
board_settings.color_scheme:dark=Dark
board_settings.color_scheme:light=Light
board_tile.misc.push_button:color=Color
board_tile.rail.block:assign_train=Assign train
board_tile.rail.block:flip_train=Flip train
board_tile.rail.block:input_map=Sensors
board_tile.rail.block:remove_train=Remove train
board_tile.rail.direction_control:state=State
board_tile.rail.direction_control:use_a_to_b=Use: A → B
board_tile.rail.direction_control:use_b_to_a=Use: A ← B
board_tile.rail.direction_control:use_both=Use: A ⇄ B
board_tile.rail.direction_control:use_none=Use: A 🛇 B
board_tile.rail.link:link=Link
board_tile.rail.sensor:input=Input
board_tile.rail.sensor:invert=Invert
board_tile.rail.sensor:type=Type
board_tile:output_map=Outputs
category:cargo=Cargo
category:developer=Developer
category:general=General
category:info=Info
category:log=Log
category:network=Network
class_id:board_tile.misc.push_button=Push button
class_id:board_tile.rail.block=Block
class_id:board_tile.rail.bridge_45_left=Bridge 45° (left)
class_id:board_tile.rail.bridge_45_right=Bridge 45° (right)
class_id:board_tile.rail.bridge_90=Bridge 90°
class_id:board_tile.rail.buffer_stop=Buffer stop
class_id:board_tile.rail.cross_45=Crossover 45°
class_id:board_tile.rail.cross_90=Crossover 90°
class_id:board_tile.rail.curve_45=Curved track 45°
class_id:board_tile.rail.curve_90=Curved track 90°
class_id:board_tile.rail.decoupler=Decoupler
class_id:board_tile.rail.direction_control=Direction control
class_id:board_tile.rail.link=Link
class_id:board_tile.rail.one_way=One way
class_id:board_tile.rail.sensor=Sensor
class_id:board_tile.rail.signal_2_aspect=Signal (2 aspects)
class_id:board_tile.rail.signal_3_aspect=Signal (3 aspects)
class_id:board_tile.rail.straight=Straight track
class_id:board_tile.rail.tunnel=Tunnel
class_id:board_tile.rail.turnout_3way=Turnout 3-way
class_id:board_tile.rail.turnout_doubleslip=Double slip
class_id:board_tile.rail.turnout_left_45=Turnout left 45°
class_id:board_tile.rail.turnout_left_90=Turnout left 90°
class_id:board_tile.rail.turnout_left_curved=Turnout left curved
class_id:board_tile.rail.turnout_right_45=Turnout right 45°
class_id:board_tile.rail.turnout_right_90=Turnout right 90°
class_id:board_tile.rail.turnout_right_curved=Turnout right curved
class_id:board_tile.rail.turnout_singleslip=Single slip
class_id:board_tile.rail.turnout_wye=Turnout wye
class_id:interface.dccplusplus=DCC++
class_id:interface.ecos=ECoS
class_id:interface.hsi88=HSI-88
class_id:interface.loconet=LocoNet
class_id:interface.traintastic_diy=Traintastic DIY
class_id:interface.withrottle=WiThrottle
class_id:interface.wlanmaus=WLANmaus
class_id:interface.xpressnet=XpressNet
class_id:interface.z21=Z21
class_id:vehicle.rail.freight_wagon=Freight wagon
class_id:vehicle.rail.locomotive=Locomotive
class_id:vehicle.rail.multiple_unit=Multiple unit
class_id:vehicle.rail.tank_wagon=Tank wagon
clock:day=Day
clock:debug_log=Debug log
clock:freeze=Freeze
clock:hour=Hour
clock:minute=Minute
clock:month=Month
clock:multiplier=Multiplier
clock:year=Year
color:aqua=Aqua
color:black=Black
color:blue=Blue
color:fuchsia=Fuchsia
color:gray=Gray
color:green=Green
color:lime=Lime
color:maroon=Maroon
color:navy=Navy
color:olive=Olive
color:purple=Purple
color:red=Red
color:silver=Silver
color:teal=Teal
color:white=White
color:yellow=Yellow
dccplusplus_channel:dcc_accessory=DCC accessory
dccplusplus_channel:output=Output
dccplusplus_channel:turnout=Turnout
dccplusplus_settings:startup_delay=Startup delay
dccplusplus_settings:use_ex=Use DCC++EX commands
decoder:functions=Functions
decoder:long_address=DCC long address
decoder:protocol=Protocol
decoder_function:function=Function
decoder_function:number=Number
decoder_function:type=Type
decoder_function_function:generic=Generic
decoder_function_function:light=Light
decoder_function_function:mute=Mute
decoder_function_function:smoke=Smoke
decoder_function_function:sound=Sound
decoder_function_type:always_off=Always off
decoder_function_type:always_on=Always on
decoder_function_type:hold=Push 'n hold
decoder_function_type:momentary=Momentary
decoder_function_type:on_off=On/Of
decoder_protocol:auto=Auto
decoder_protocol:custom=Custom
decoder_protocol:dcc=DCC
decoupler_state:activated=Activated
decoupler_state:deactivated=Deactivated
direction:forward=Forward
direction:reverse=Reverse
direction_control_state:a_to_b=A → B
direction_control_state:b_to_a=A ← B
direction_control_state:both=A ⇄ B
direction_control_state:none=A 🛇 B
ecos_channel:ecos_detector=ECoS Detector
hardware:address=Address
hardware:channel=Channel
hardware:command_station=Command station
hardware:dcc=DCC
hardware:dccplusplus=DCC++
hardware:debug_log_input=Log input changes
hardware:debug_log_output=Log output changes
hardware:debug_log_rx_tx=Log all communication
hardware:decoders=Decoders
hardware:ecos=ECoS
hardware:identifications=Identifications
hardware:input_monitor=Input monitor
hardware:inputs=Inputs
hardware:interface=Interface
hardware:loconet=LocoNet
hardware:motorola=Motorola
hardware:output_keyboard=Output keyboard
hardware:outputs=Outputs
hardware:s88=S88
hardware:speed_steps=Speed steps
hardware:throttles=Throttles
hardware:xpressnet=XpressNet
hardware:z21=Z21
hsi88:s88_left=S88 left
hsi88:s88_middle=S88 middle
hsi88:s88_right=S88 right
identification:opc_multi_sense_direction=OPC_MULTI_SENSE direction
input_list:bus=Bus
input_map_item.block:input=Input
input_map_item.block:invert=Invert
input_map_item.block:type=Type
interface.dccplusplus:dcc_plus_plus=DCC++(EX)
interface.ecos:ecos=ECoS
interface.ecos:ecos=ECoS
interface.ecos:ecos_detector=ECoS detector
interface.ecos:s88=S88
interface.hsi88:modules_left=Modules left
interface.hsi88:modules_middle=Modules middle
interface.hsi88:modules_right=Modules right
interface.loconet:interface=Interface
interface.traintastic_diy:traintastic_diy=Traintastic DIY
interface.withrottle:withrottle=WiThrottle
interface.xpressnet:interface=Interface
interface.xpressnet:s88_module_count=S88 module count
interface.xpressnet:s88_start_address=S88 start address
interface.z21:firmware_version=Firmware version
interface.z21:hardware_type=Hardware type
interface.z21:serial_number=Serial number
interface:online=Online
interface:status=Status
interface:type=Type
interface_state:error=Error
interface_state:initializing=Initializing
interface_state:offline=Offline
interface_state:online=Online
ip:hostname=Hostname
ip:port=Port
language:de-de=German
language:en-us=English (US)
language:it-it=Italian
language:nl-nl=Dutch
length_unit:cm=cm
length_unit:ft=ft
length_unit:in=in
length_unit:m=m
length_unit:mm=mm
length_unit:yd=yd
list.train_vehicle:reverse=Reverse
list:add=Add
list:create=Create
list:delete=Delete
list:edit=Edit
list:move_down=Move down
list:move_up=Move up
list:remove=Remove
lncv_programmer:description=Description
lncv_programmer:lncv_programmer=LNCV programmer
lncv_programmer:module=Module
lncv_programmer:other_module=Other module
lncv_programmer:read=Read
lncv_programmer:reading_lncv_x=Reading LNCV %1
lncv_programmer:reading_lncv_x_failed=Reading LNCV %1 failed
lncv_programmer:sending_start=Sending start
lncv_programmer:start=Start
lncv_programmer:stop=Stop
lncv_programmer:use_broadcast_address=Use broadcast address
lncv_programmer:value=Value
lncv_programmer:waiting_for_module_to_respond=Waiting for module to respond
lncv_programmer:write=Write
lncv_programmer:writing_lncv_x=Writing LNCV %1
loconet_command_station:custom=Custom
loconet_command_station:digikeijs_dr5000=Digikeijs DR5000
loconet_command_station:uhlenbrock_ibcom=Uhlenbrock IB-Com
loconet_command_station:uhlenbrock_intellibox=Uhlenbrock Intellibox
loconet_f9_f28:imm_packet=Direct (OPC_IMM_PACKET)
loconet_f9_f28:uhlenbrock_extended=Uhlenbrock extended (OPC_A3, OPC_D4)
loconet_fastclock:master=Master (Traintatic controls the clock)
loconet_fastclock:off=Off
loconet_interface_type:lbserver=LBServer
loconet_interface_type:serial=Serial
loconet_interface_type:tcp_binary=TCP binary
loconet_interface_type:z21=Z21
loconet_serial_interface:custom=Custom
loconet_serial_interface:digikeijs_dr5000=Digikeijs DR5000
loconet_serial_interface:rosoft_loconet_interface=RoSoft LocoNet interface
loconet_settings:command_station=Command station
loconet_settings:echo_timeout=Echo timeout
loconet_settings:f9_f28=F9-F28
loconet_settings:fast_clock=Fast clock
loconet_settings:fast_clock_sync_enabled=Fast clock sync enabled
loconet_settings:fast_clock_sync_interval=Fast clock sync interval
loconet_settings:locomotive_slots=Locomotive slots
loconet_settings:pcap=PCAP
loconet_settings:pcap_output=PCAP output
loconet_settings:response_timeout=Response timeout
lua.script:disabled=Disabled
lua.script:start=Start
lua.script:stop=Stop
lua.script_list:start_all=Start all
lua.script_list:stop_all=Stop all
lua_script:state=State
lua_script_state:disabled=Disabled
lua_script_state:error=Error
lua_script_state:running=Running
lua_script_state:stopped=Stopped
message:C1001=Loading world failed (%1)
message:C1002=Creating client failed (%1)
message:C1003=Can't write to settings file (%1)
message:C1004=Reading world failed (%1) (%2)
message:C1005=Saving world failed (%1)
message:C1006=Creating world backup failed (%1)
message:C1007=Creating world backup directory failed (%1)
message:C1008=Creating backup directory failed (%1)
message:C1009=Creating settings backup failed (%1)
message:C1010=Exporting world failed (%1)
message:C1011=Importing world failed (%1)
message:C1012=Unknown class '%1', can't recreate object '%2'
message:C1013=Can't load world saved with newer version, requires at least: %1
message:C2001=Address already used at #%1
message:C2002=DCC++ only supports the DCC protocol
message:C2003=DCC++ doesn't support DCC long addresses below 128
message:C2004=Can't get free slot
message:C9999=%1
message:D0000=%1
message:D1001=Resume %1 (multiplier: %2)
message:D1002=Tick %1 (error: %2us)
message:D1003=Freeze %1
message:D2001=TX: %1
message:D2002=RX: %1
message:D2003=Unknown xHeader 0x%1
message:D2004=%1 TX: %2
message:D2005=%1 RX: %2
message:D2006=Unknown message: %1
message:D2007=Input %1 = %2
message:D2008=Output %1 = %1
message:D2009=Slot %1 = %2
message:D2010=Slot %1 = Free
message:D9999=%1
message:E1001=Invalid world UUID: %1
message:E1002=World %1 doesn't exist
message:E1003=UDP receive error (%1)
message:E1004=TCP accept error (%1)
message:E1005=Socket shutdown failed (%1)
message:E1006=Socket write failed (%1)
message:E1007=Socket read failed (%1)
message:E1008=Socket acceptor cancel failed (%1)
message:E2001=Serial write failed (%1)
message:E2002=Serial read failed (%1)
message:E2003=Make address failed (%1)
message:E2004=Socket open failed (%1)
message:E2005=Socket connect failed (%1)
message:E2006=Socket bind failed (%1)
message:E2007=Socket write failed (%1)
message:E2008=Socket read failed (%1)
message:E2009=Socket receive failed (%1)
message:E2010=Serial port open failed (%1)
message:E2011=Socket send failed (%1)
message:E2012=Function number already in use
message:E2013=Serial port set baudrate failed (%1)
message:E2014=Serial port set data bits failed (%1)
message:E2015=Serial port set stop bits failed (%1)
message:E2016=Serial port set parity failed (%1)
message:E2017=Serial port set flow control failed (%1)
message:E2018=Timeout, no echo within %1ms
message:E2019=Timeout, no response within %1ms
message:E2020=Total number of modules may not exceed %1
message:E2021=Staring PCAP log failed: %1
message:E9001=%1 (During execution of %2 event handler)
message:E9999=%1
message:F1001=Opening TCP socket failed (%1)
message:F1002=TCP socket address reuse failed (%1)
message:F1003=Binding TCP socket failed (%1)
message:F1004=TCP socket listen failed (%1)
message:F1005=Opening UDP socket failed (%1)
message:F1006=UDP socket address reuse failed (%1)
message:F1007=Binding udp socket failed (%1)
message:F9001=Creating Lua state failed
message:F9002=Running script failed (%1)
message:F9003=Calling function failed (%1)
message:F9999=%1
message:I1001=Traintastic v%1
message:I1002=Settings file not found, using defaults
message:I1003=Client connected
message:I1004=Connection lost
message:I1005=Building world index
message:I1006=%1
message:I1007=%1
message:I1008=%1
message:I2001=Unknown loco address: %1
message:I2002=Hardware type: %1
message:I2003=Firmware version: %1
message:I2004=HSI-88: %1
message:I2005=%1
message:I9001=Stopped script
message:I9002=%1
message:I9999=%1
message:N1001=Received signal: %1
message:N1002=Created new world
message:N1003=Restaring
message:N1004=Shutting down
message:N1005=Discovery enabled
message:N1006=Discovery disabled
message:N1007=Listening at %1:%2
message:N1008=Loaded settings
message:N1009=Saved settings
message:N1010=Edit mode: enabled
message:N1011=Edit mode: disabled
message:N1012=Communication: enabled
message:N1013=Communication: disabled
message:N1014=Power: on
message:N1015=Power: off
message:N1016=Running
message:N1017=Stopped
message:N1018=Mute: enabled
message:N1019=Mute: disabled
message:N1020=Smoke: enabled
message:N1021=Smoke: disabled
message:N1022=Saved world: %1
message:N1023=Simulation: disabled
message:N1024=Simulation: enabled
message:N1025=Exported world successfully
message:N1026=Imported world successfully
message:N1027=Loaded world: %1
message:N1028=Closed world
message:N2001=Simulation not supported
message:N2002=No response from LNCV module %1 with address %2
message:N2003=Stopped sending fast clock sync
message:N2004=Starting PCAP file log: %1
message:N2005=Starting PCAP log pipe: %1
message:N3001=Assigned train %1 to block %2
message:N3002=Removed train %1 from block %2
message:N9001=Starting script
message:N9999=%1
message:W1001=Discovery disabled, only allowed on port %1
message:W1002=Setting %1 doesnt exist
message:W1003=Reading world %1 failed (libarchive error %2: %3)
message:W2001=Received malformed data dropped %1 bytes
message:W2002=Command station doesn't support functions above F%1
message:W2003=Command station doesn't support %1 speedsteps using %2
message:W2004=Input address %1 is invalid
message:W2005=Output address %1 is invalid
message:W2006=Command station does not support loco slot %1
message:W2007=Command station does not support the fast clock slot
message:W2018=Timeout, no echo within %1ms
message:W2019=Z21 broadcast flags do not match requested ones
message:W9999=%1
object:id=Id
object:name=Name
object:notes=Notes
opc_multi_sense_direction:in_sensor_address=In sensor address
opc_multi_sense_direction:in_transponder_address=In transponder address (Blücher GBM16XN)
opc_multi_sense_direction:none=None
output_action:none=None
output_action:off=Off
output_action:on=On
output_action:pulse=Pulse
output_list:bus=Bus
output_map.decoupler:key=State
output_map.signal:key=Aspect
output_map.turnout:key=Position
output_map:use=Use
pcap_output:file=File
pcap_output:pipe=Pipe
power_unit:hp=hp
power_unit:kw=kW
power_unit:mw=MW
power_unit:w=W
qtapp.connect_dialog:connect=Connect
qtapp.connect_dialog:connect_to_server=Connect to server
qtapp.connect_dialog:connected=Connected
qtapp.connect_dialog:connecting=Connecting
qtapp.connect_dialog:password=Password
qtapp.connect_dialog:server=Server
qtapp.connect_dialog:username=Username
qtapp.error:cant_read_from_file_x=Can't read from file: %1
qtapp.error:cant_write_to_file_x=Can't write to file: %1
qtapp.error:server_error_x=Server error %1
qtapp.mainmenu:about=About
qtapp.mainmenu:close_world=Close world
qtapp.mainmenu:connect_to_server=Connect to server
qtapp.mainmenu:connection=Connection
qtapp.mainmenu:disconnect_from_server=Disconnect from server
qtapp.mainmenu:export_world=Export world
qtapp.mainmenu:file=File
qtapp.mainmenu:fullscreen=Fullscreen
qtapp.mainmenu:hardware=Hardware
qtapp.mainmenu:help=Help
qtapp.mainmenu:import_world=Import world
qtapp.mainmenu:load_world=Load world
qtapp.mainmenu:new_world=New world
qtapp.mainmenu:objects=Objects
qtapp.mainmenu:power=Power
qtapp.mainmenu:programming=Programming
qtapp.mainmenu:quit=Quit
qtapp.mainmenu:restart_server=Restart server
qtapp.mainmenu:restart_server_question=Are you sure you want to restart the server?
qtapp.mainmenu:save_world=Save world
qtapp.mainmenu:server=Server
qtapp.mainmenu:server_log=Server log
qtapp.mainmenu:server_settings=Server settings
qtapp.mainmenu:settings=Settings
qtapp.mainmenu:shutdown_server=Shutdown server
qtapp.mainmenu:shutdown_server_question=Are you sure you want to shutdown the server?
qtapp.mainmenu:toolbar=Toolbar
qtapp.mainmenu:tools=Tools
qtapp.mainmenu:view=View
qtapp.mainmenu:world=World
qtapp.mainmenu:world_properties=World properties
qtapp.message_box:no=No
qtapp.message_box:yes=Yes
qtapp.object_select_list_dialog:cancel=Cancel
qtapp.object_select_list_dialog:ok=Ok
qtapp.object_select_list_dialog:select_object=Select object
qtapp.settings.board:color_scheme=Color scheme
qtapp.settings.board:show_block_sensor_states=Show block sensor states
qtapp.settings.board:turnout_draw_state=Draw turnout state
qtapp.settings.developer:dont_load_fallback_language=Don't load fallback language
qtapp.settings.developer:log_missing_strings=Log missing translations
qtapp.settings.developer:log_missing_strings_dir=Missing translations log directory
qtapp.settings.general:language=Language
qtapp.settings.statusbar:show_clock=Show clock
qtapp.settings.statusbar:show_statuses=Show statuses
qtapp.settings:board=Board
qtapp.settings:developer=Developer
qtapp.settings:general=General
qtapp.settings:statusbar=Status bar
qtapp.world_list_dialog:cancel=Cancel
qtapp.world_list_dialog:load=Load
qtapp.world_list_dialog:world_list=World list
qtapp:board_properties=Board properties
qtapp:export_world_failed=Export world failed
qtapp:grid=Grid
qtapp:grid_dot=Dot
qtapp:grid_line=Line
qtapp:grid_none=None
qtapp:import_world_failed=Import world failed
qtapp:next=Next
qtapp:previous=Previous
qtapp:toggle_mute=Toggle mute
qtapp:toggle_offline_online=Toggle connection
qtapp:toggle_power=Toggle power
qtapp:toggle_smoke=Toggle smoke
qtapp:traintastic_world=Traintastic world
qtapp:zoom_in=Zoom in
qtapp:zoom_out=Zoom out
rail_vehicle_list:type=Type
ratio_unit:percent=%
ratio_unit:ratio=
sensor_type:occupy_detector=Occupy detector
sensor_type:reed_switch=Reed switch
serial:baudrate=Baudrate
serial:device=Device
serial:flow_control=Flow control
serial:port=Port
serial_flow_control:hardware=Hardware
serial_flow_control:none=None
server_log:code=Code
server_log:message=Message
server_log:object=Object
server_log:time=Time
settings:allow_client_server_restart=Allow client server restart
settings:allow_client_server_shutdown=Allow client server shutdown
settings:auto_save_world_on_exit=Auto save world on exit
settings:discoverable=Discoverable
settings:enable_file_logger=Enable file logger
settings:localhost_only=Localhost only
settings:memory_logger_size=Memory logger size
settings:port=Port
settings:save_world_uncompressed=Save world uncompressed
signal_aspect:proceed=Proceed
signal_aspect:proceed_reduced_speed=Proceed, reduced speed
signal_aspect:stop=Stop
speed_unit:kmph=km/h
speed_unit:mph=mph
speed_unit:mps=m/s
throttle_object_list:throttle=Throttle
train:active=Active
train:block=Block
train:lob=Length over buffers
train:override_length=Override length
train:override_weight=Override weight
train:speed_max=Maximum speed
train:vehicles=Vehicles
train:weight=Weight
traintastic_diy_interface_type:network_tcp=Network (TCP)
traintastic_diy_interface_type:serial=Serial
traintastic_diy_settings:debug_log_heartbeat=Log heartbeat communication
traintastic_diy_settings:heartbeat_timeout=Heartbeat timeout
turnout_position:left=Left
turnout_position:right=Right
turnout_position:straight=Straight
vehicle.rail.freight_wagon:cargo_weight=Cargo weight
vehicle.rail.tank_wagon:cargo_volume=Cargo volume
vehicle.rail:cargo_capacity=Cargo capacity
vehicle.rail:cargo_loaded=Cargo loaded
vehicle.rail:decoder=Decoder
vehicle.rail:lob=LOB
vehicle.rail:power=Power
vehicle.rail:speed_max=Maximum speed
vehicle.rail:total_weight=Total weight
vehicle.rail:train=Train
vehicle.rail:weight=Weight
volume_unit:gallon_uk=gal (UK)
volume_unit:gallon_us=gal (US)
volume_unit:l=l
volume_unit:m3=m³
weight_unit:kg=kg
weight_unit:long_tons=Long tons
weight_unit:short_tons=Short tons
weight_unit:ton=ton
world:boards=Boards
world:clock=Clock
world:decoders=Decoders
world:edit=Edit world
world:inputs=Inputs
world:interfaces=Interfaces
world:lua_scripts=Lua scripts
world:mute=Mute
world:no_smoke=No smoke
world:offline=Disconnect
world:online=Connect
world:outputs=Outputs
world:power_off=Power off
world:power_on=Power on
world:rail_vehicles=Rail vehicles
world:run=Run
world:scale=Scale
world:scale_ratio=Scale ratio
world:simulation=Simulation
world:stop=Stop
world:trains=Trains
world:uuid=UUID
world_scale:custom=Custom
world_scale:h0=H0 (1:87)
world_scale:n=N (1:160)
world_scale:tt=TT (1:120)
world_scale:z=Z (1:220)
xpressnet_command_station:custom=Custom
xpressnet_command_station:digikeijs_dr5000=Digikeijs DR5000
xpressnet_command_station:roco_10764=Roco 10764
xpressnet_interface_type:network=Network
xpressnet_interface_type:serial=Serial
xpressnet_serial_interface_type:custom=Custom
xpressnet_serial_interface_type:digikeijs_dr5000=Digikeijs DR5000
xpressnet_serial_interface_type:lenz_li100=Lenz LI100
xpressnet_serial_interface_type:lenz_li100f=Lenz LI100F
xpressnet_serial_interface_type:lenz_li101f=Lenz LI101F
xpressnet_serial_interface_type:lenz_liusb=Lenz LIUSB
xpressnet_serial_interface_type:rosoft_s88xpressnetli=RoSoft s88XpressNetLI
xpressnet_settings:use_emergency_stop_locomotive_command=Use short emergency stop locomotive command
xpressnet_settings:use_roco_f13_f20_command=Use Roco F13-F20 command
z21_channel:rbus=R-Bus
z21_settings.server:allow_emergency_stop=Allow emergency stop
z21_settings.server:allow_track_power_off=Allow power off
z21_settings.server:allow_track_power_on_release_emergency_stop=Allow power on/emergency stop release

2266
shared/translations/it-it.json Normale Datei

Datei-Diff unterdrückt, da er zu groß ist Diff laden

Datei anzeigen

@ -1,666 +0,0 @@
## Traintastic language file: Italian (IT)
board:delete_tile=Elimina mattonella
board:move_tile=Sposta mattonella
board:resize_tile=Ridimensiona mattonella
board:resize_to_contents=Ridimensiona al contenuto
board_settings.color_scheme:dark=Scuro
board_settings.color_scheme:light=Chiaro
board_tile.misc.push_button:color=Colore
board_tile.rail.block:input_map=Sensori
board_tile.rail.direction_control:state=Stato
board_tile.rail.direction_control:use_a_to_b=Usa: A → B
board_tile.rail.direction_control:use_b_to_a=Usa: A ← B
board_tile.rail.direction_control:use_both=Usa: A ⇄ B
board_tile.rail.direction_control:use_none=Usa: A 🛇 B
board_tile.rail.link:link=Link
board_tile.rail.sensor:input=Input
board_tile.rail.sensor:invert=Inverti
board_tile.rail.sensor:type=Tipo
board_tile:output_map=Outputs
category:developer=Sviluppatore
category:general=Generale
category:info=Info
category:log=Log
category:network=Rete
class_id:board_tile.misc.push_button=Bottone
class_id:board_tile.rail.block=Blocco
class_id:board_tile.rail.bridge_45_left=Ponte 45° (sinistra)
class_id:board_tile.rail.bridge_45_right=Ponte 45° (destra)
class_id:board_tile.rail.bridge_90=Ponte 90°
class_id:board_tile.rail.buffer_stop=Ferma carri
class_id:board_tile.rail.cross_45=Incrocio 45°
class_id:board_tile.rail.cross_90=Incrocio 90°
class_id:board_tile.rail.curve_45=Binario curvo 45°
class_id:board_tile.rail.curve_90=Binario curvo 90°
class_id:board_tile.rail.decoupler=Sganciatore
class_id:board_tile.rail.direction_control=Controllo Direzione
class_id:board_tile.rail.link=Link
class_id:board_tile.rail.one_way=Senso unico
class_id:board_tile.rail.sensor=Sensore
class_id:board_tile.rail.signal_2_aspect=Segnale (2 aspetti)
class_id:board_tile.rail.signal_3_aspect=Segnale (3 aspetti)
class_id:board_tile.rail.straight=Binario dritto
class_id:board_tile.rail.tunnel=Tunnel
class_id:board_tile.rail.turnout_3way=Deviatoio triplo
class_id:board_tile.rail.turnout_doubleslip=Deviatoio inglese doppio
class_id:board_tile.rail.turnout_left_45=Deviatoio sinistro 45°
class_id:board_tile.rail.turnout_left_90=Deviatoio sinistro 90°
class_id:board_tile.rail.turnout_left_curved=Deviatoio curvo sinistro
class_id:board_tile.rail.turnout_right_45=Deviatoio destro 45°
class_id:board_tile.rail.turnout_right_90=Deviatoio destro 90°
class_id:board_tile.rail.turnout_right_curved=Deviatoio curvo destro
class_id:board_tile.rail.turnout_singleslip=Deviatoio inglese singolo
class_id:board_tile.rail.turnout_wye=Deviatoio Y
class_id:interface.dccplusplus=DCC++
class_id:interface.ecos=ECoS
class_id:interface.hsi88=HSI-88
class_id:interface.loconet=LocoNet
class_id:interface.traintastic_diy=Traintastic DIY
class_id:interface.withrottle=WiThrottle
class_id:interface.wlanmaus=WLANmaus
class_id:interface.xpressnet=XpressNet
class_id:interface.z21=Z21
class_id:vehicle.rail.freight_wagon=Carro merce
class_id:vehicle.rail.locomotive=Locomotiva
clock:day=Giorno
clock:debug_log=Debug log
clock:freeze=Blocca
clock:hour=Ora
clock:minute=Minuto
clock:month=Mese
clock:multiplier=Moltiplicatore
clock:year=Anno
color:aqua=Aqua
color:black=Nero
color:blue=Blu
color:fuchsia=Fuchsia
color:gray=Grigio
color:green=Verde
color:lime=Lime
color:maroon=Marrone
color:navy=Navy
color:olive=Verde oliva
color:purple=Viola
color:red=Rosso
color:silver=Argento
color:teal=Teal
color:white=Bianco
color:yellow=Giallo
dccplusplus_channel:dcc_accessory=DCC accessorio
dccplusplus_channel:output=Output
dccplusplus_channel:turnout=Deviatoio
dccplusplus_settings:startup_delay=Ritardo accensione
dccplusplus_settings:use_ex=Usa comandi DCC++EX
decoder:functions=Funzioni
decoder:long_address=DCC indirizzo esteso
decoder:protocol=Protocollo
decoder_function:function=Funzione
decoder_function:number=Numero
decoder_function:type=Tipo
decoder_function_function:generic=Generica
decoder_function_function:light=Luci
decoder_function_function:mute=Mute
decoder_function_function:smoke=Fumo
decoder_function_function:sound=Suoni
decoder_function_type:always_off=Sempre spenta
decoder_function_type:always_on=Sempre accesa
decoder_function_type:hold=Premi e mantieni
decoder_function_type:momentary=Momentanea
decoder_function_type:on_off=On/Of
decoder_protocol:auto=Auto
decoder_protocol:custom=Custom
decoder_protocol:dcc=DCC
decoupler_state:activated=Attivato
decoupler_state:deactivated=Disattivato
direction:forward=Avanti
direction:reverse=Indietro
direction_control_state:a_to_b=A → B
direction_control_state:b_to_a=A ← B
direction_control_state:both=A ⇄ B
direction_control_state:none=A 🛇 B
ecos_channel:ecos_detector=ECoS Detector
hardware:address=Indirizzo
hardware:channel=Canale
hardware:command_station=Centralina di comando
hardware:dcc=DCC
hardware:dccplusplus=DCC++
hardware:debug_log_input=Log cambiamenti input
hardware:debug_log_output=Log cambiamenti output
hardware:debug_log_rx_tx=Log tutte le communicazioni
hardware:decoders=Decoders
hardware:ecos=ECoS
hardware:identifications=Identificazioni
hardware:input_monitor=Monitor Input
hardware:inputs=Inputs
hardware:interface=Interfaccia
hardware:loconet=LocoNet
hardware:motorola=Motorola
hardware:output_keyboard=Pulsantiera Output
hardware:outputs=Outputs
hardware:s88=S88
hardware:speed_steps=Step Velocità
hardware:throttles=Throttles
hardware:xpressnet=XpressNet
hardware:z21=Z21
hsi88:s88_left=S88 sinistra
hsi88:s88_middle=S88 centrale
hsi88:s88_right=S88 destra
identification:opc_multi_sense_direction=OPC_MULTI_SENSE direction
input_list:bus=Bus
input_map_item.block:input=Input
input_map_item.block:invert=Inverti
input_map_item.block:type=Tipo
interface.dccplusplus:dcc_plus_plus=DCC++(EX)
interface.ecos:ecos=ECoS
interface.ecos:ecos=ECoS
interface.ecos:ecos_detector=ECoS detector
interface.ecos:s88=S88
interface.hsi88:modules_left=Moduli sinistra
interface.hsi88:modules_middle=Moduli centrali
interface.hsi88:modules_right=Moduli destra
interface.loconet:interface=Interfaccia
interface.traintastic_diy:traintastic_diy=Traintastic DIY
interface.withrottle:withrottle=WiThrottle
interface.xpressnet:interface=Interfaccia
interface.xpressnet:s88_module_count=S88 conteggio moduli
interface.xpressnet:s88_start_address=S88 indirizzo di partenza
interface.z21:firmware_version=Versione Firmware
interface.z21:hardware_type=Tipologia Hardware
interface.z21:serial_number=Numero Seriale
interface:online=Online
interface:status=Stato
interface:type=Tipo
interface_state:error=Errore
interface_state:initializing=Inizializzando
interface_state:offline=Offline
interface_state:online=Online
ip:hostname=Hostname
ip:port=Porta
language:de-de=Tedesco
language:en-us=Inglese (US)
language:it-it=Italiano
language:nl-nl=Olandese
length_unit:cm=cm
length_unit:ft=ft
length_unit:in=in
length_unit:m=m
length_unit:mm=mm
length_unit:yd=yd
list:add=Aggiungi
list:edit=Modifica
list:move_down=Sposta giù
list:move_up=Sposta su
list:remove=Rimuovi
lncv_programmer:description=Descrizione
lncv_programmer:lncv_programmer=LNCV programmer
lncv_programmer:module=Modulo
lncv_programmer:other_module=Secondo modulo
lncv_programmer:read=Leggi
lncv_programmer:reading_lncv_x=Lettura LNCV %1
lncv_programmer:reading_lncv_x_failed=Lettura LNCV %1 fallita
lncv_programmer:sending_start=Invio start
lncv_programmer:start=Start
lncv_programmer:stop=Stop
lncv_programmer:use_broadcast_address=Usa indirizzo broadcast
lncv_programmer:value=Valore
lncv_programmer:waiting_for_module_to_respond=In attesa della risposta dal modulo
lncv_programmer:write=Scrivi
lncv_programmer:writing_lncv_x=Scrittura LNCV %1
loconet_command_station:custom=Custom
loconet_command_station:digikeijs_dr5000=Digikeijs DR5000
loconet_command_station:uhlenbrock_ibcom=Uhlenbrock IB-Com
loconet_command_station:uhlenbrock_intellibox=Uhlenbrock Intellibox
loconet_f9_f28:imm_packet=Direct (OPC_IMM_PACKET)
loconet_f9_f28:uhlenbrock_extended=Uhlenbrock extended (OPC_A3, OPC_D4)
loconet_fastclock:master=Master (Traintatic controlla l'orologio)
loconet_fastclock:off=Off
loconet_interface_type:lbserver=LBServer
loconet_interface_type:serial=Serial
loconet_interface_type:tcp_binary=TCP binary
loconet_interface_type:z21=Z21
loconet_serial_interface:custom=Custom
loconet_serial_interface:digikeijs_dr5000=Digikeijs DR5000
loconet_serial_interface:rosoft_loconet_interface=RoSoft LocoNet interface
loconet_settings:command_station=Centralina di comando
loconet_settings:echo_timeout=Echo timeout
loconet_settings:f9_f28=F9-F28
loconet_settings:fast_clock=Orologio Accelerato
loconet_settings:fast_clock_sync_enabled=Fast clock sync abilitato
loconet_settings:fast_clock_sync_interval=Fast clock intervallo di sync
loconet_settings:locomotive_slots=Slots Locomotive
loconet_settings:response_timeout=Timeout di risposta
lua.script:disabled=Disabilitato
lua.script:start=Esegui
lua.script:stop=Stop
lua.script_list:start_all=Esegui tutti
lua.script_list:stop_all=Stoppa tutti
lua_script:state=Stato
lua_script_state:disabled=Disabilitato
lua_script_state:error=Errore
lua_script_state:running=In esecuzione
lua_script_state:stopped=Stoppato
message:C1001=Caricamento mondo fallito (%1)
message:C1002=Creazione client fallita (%1)
message:C1003=Impossibile scrivere nel file impostazioni (%1)
message:C1004=Lettura mondo fallita (%1) (%2)
message:C1005=Salvataggio mondo fallito (%1)
message:C1006=Creazione backup mondo fallita (%1)
message:C1007=Creazione cartella di backup mondi fallita (%1)
message:C1008=Creazione cartella di backup fallita (%1)
message:C1009=Creazione backup delle impostazioni fallita (%1)
message:C1010=Esportazione mondo fallita (%1)
message:C1011=Importazione mondo fallito (%1)
message:C1012=Classe '%1' non nota, impossibile ricreare oggetto '%2'
message:C1013=Impossibile caricare mondo salvato con una versione più recente, necessaria almeno: %1
message:C2001=Indirizzo già usato in #%1
message:C2002=DCC++ supporta solo il protocollo DCC
message:C2003=DCC++ non supporta indirizzi estesi DCC inferiori a 128
message:C2004=Impossibile ottenere slot libero
message:C9999=%1
message:D0000=%1
message:D1001=Riprendi %1 (moltiplicatore: %2)
message:D1002=Tick %1 (errore: %2us)
message:D1003=Congela %1
message:D2001=TX: %1
message:D2002=RX: %1
message:D2003=Unknown xHeader 0x%1
message:D2004=%1 TX: %2
message:D2005=%1 RX: %2
message:D2006=Messaggio non noto: %1
message:D2007=Input %1 = %2
message:D2008=Output %1 = %1
message:D2009=Slot %1 = %2
message:D2010=Slot %1 = Libero
message:D9999=%1
message:E1001=UUID Mondo non valido: %1
message:E1002=Il Mondo %1 non esiste
message:E1003=UDP errore ricezione (%1)
message:E1004=TCP errore accept (%1)
message:E1005=Socket shutdown fallito (%1)
message:E1006=Socket write fallita (%1)
message:E1007=Socket read fallita (%1)
message:E1008=Socket acceptor cancel fallita (%1)
message:E2001=Serial write fallita (%1)
message:E2002=Serial read fallita (%1)
message:E2003=Make address fallita (%1)
message:E2004=Socket open fallita (%1)
message:E2005=Socket connect fallita (%1)
message:E2006=Socket bind fallita (%1)
message:E2007=Socket write fallita (%1)
message:E2008=Socket read fallita (%1)
message:E2009=Socket receive fallita (%1)
message:E2010=Serial port open fallita (%1)
message:E2011=Socket send fallita (%1)
message:E2012=Numero Funzione già in uso
message:E2013=Porta Seriale impostazione baudrate fallita (%1)
message:E2014=Porta Seriale port set data bits fallita (%1)
message:E2015=Porta Seriale set stop bits fallita (%1)
message:E2016=Porta Seriale set parity fallita (%1)
message:E2017=Porta Seriale set flow control fallita (%1)
message:E2018=Timeout, nessun eco entro %1ms
message:E2019=Timeout, nessuna risposta entro %1ms
message:E2020=Il numero totale di moduli non può superare %1
message:E9001=%1 (Durante l'esecuzione dell'event handler %2)
message:E9999=%1
message:F1001=Opening TCP socket fallita (%1)
message:F1002=TCP socket address reuse fallita (%1)
message:F1003=Binding TCP socket fallita (%1)
message:F1004=TCP socket listen fallita (%1)
message:F1005=Opening UDP socket fallita (%1)
message:F1006=UDP socket address reuse fallita (%1)
message:F1007=Binding udp socket fallita (%1)
message:F9001=Creazione Lua state fallita
message:F9002=Esecuzione script fallita (%1)
message:F9003=Chaiamata funzione fallita (%1)
message:F9999=%1
message:I1001=Traintastic v%1
message:I1002=File impostazioni non trovato, utilizzo valori default
message:I1003=Client connesso
message:I1004=Connessione persa
message:I1005=Costruzione index mondo
message:I1006=%1
message:I1007=%1
message:I1008=%1
message:I2001=Indirizzo locomotiva non noto: %1
message:I2002=Tipologia Hardware: %1
message:I2003=Versione Firmware: %1
message:I2004=HSI-88: %1
message:I2005=%1
message:I9001=Script interrotto
message:I9002=%1
message:I9999=%1
message:N1001=Ricevuto segnale: %1
message:N1002=Nuovo mondo creato
message:N1003=Riavvio
message:N1004=Spegnimento
message:N1005=Discovery abilitata
message:N1006=Discovery disabilitata
message:N1007=Ascolto a %1:%2
message:N1008=Impostazioni caricate
message:N1009=Impostazioni salvate
message:N1010=Modalità Modifica: abilitata
message:N1011=Modalità Modifica: disabilitata
message:N1012=Comunicazione: abilitata
message:N1013=Comunicazione: disabilitata
message:N1014=Power: on
message:N1015=Power: off
message:N1016=In Esecuzione
message:N1017=Interrotto
message:N1018=Mute: abilitata
message:N1019=Mute: disabilitato
message:N1020=Fumo: abilitata
message:N1021=Fumo: disabilitato
message:N1022=Mondo salvato: %1
message:N1023=Simulazione: disabilitata
message:N1024=Simulazione: abilitata
message:N1025=Mondo esportato con successo
message:N1026=Mondo importato con successo
message:N2001=Simulazione non supportata
message:N2002=Nessuna risposta dal modulo LNCV %1 con indirizzo %2
message:N2003=Interrotto invio Fast Clock Sync
message:N9001=Avvio script
message:N9999=%1
message:W1001=Discovery disabilitata, consentita solo sulla porta %1
message:W1002=Impostazione %1 non esistente
message:W1003=Lettura Mondo %1 fallita (libarchive error %2: %3)
message:W2001=Ricevuti dati malformati ignorati %1 bytes
message:W2002=La centralina di comando non supporta funzioni superiori a F%1
message:W2003=La centralina di comando non supporta %1 passi velocità, utilizzo %2
message:W2004=Input indirizzo %1 non valido
message:W2005=Output indirizzo %1 non valido
message:W2006=La centralina di comando non supporta slot locomotiva %1
message:W2007=La centralina di comando non supporta slot Fast Clock
message:W2018=Timeout, no echo within %1ms
message:W9999=%1
object:id=Id
object:name=Nome
object:notes=Note
opc_multi_sense_direction:in_sensor_address=Indirizzo sensore ingresso
opc_multi_sense_direction:in_transponder_address=Indirizzo transponder ingresso (Blücher GBM16XN)
opc_multi_sense_direction:none=Nessuna
output_action:none=Nessuna
output_action:off=Off
output_action:on=On
output_action:pulse=Impulsa
output_list:bus=Bus
output_map.decoupler:key=Stato
output_map.signal:key=Aspetto
output_map.turnout:key=Posizione
output_map:use=Usa
qtapp.connect_dialog:connect=Connetti
qtapp.connect_dialog:connect_to_server=Connetti al Server
qtapp.connect_dialog:connected=Connesso
qtapp.connect_dialog:connecting=Connessione in corso
qtapp.connect_dialog:password=Password
qtapp.connect_dialog:server=Server
qtapp.connect_dialog:username=Nome utente
qtapp.error:cant_read_from_file_x=Impossibile leggere file: %1
qtapp.error:cant_write_to_file_x=Impossibile scrivere file: %1
qtapp.error:server_error_x=Errore Server %1
qtapp.mainmenu:about=Informazioni
qtapp.mainmenu:close_world=Chiudi mondo
qtapp.mainmenu:connect_to_server=Connetti al Server
qtapp.mainmenu:connection=Connessione
qtapp.mainmenu:disconnect_from_server=Disconnetti dal Server
qtapp.mainmenu:export_world=Esporta mondo
qtapp.mainmenu:file=File
qtapp.mainmenu:fullscreen=Schermo intero
qtapp.mainmenu:hardware=Hardware
qtapp.mainmenu:help=Aiuto
qtapp.mainmenu:import_world=Importa mondo
qtapp.mainmenu:load_world=Carica mondo
qtapp.mainmenu:new_world=Nuovo mondo
qtapp.mainmenu:objects=Oggetti
qtapp.mainmenu:power=Power
qtapp.mainmenu:programming=Programmazione
qtapp.mainmenu:quit=Esci
qtapp.mainmenu:restart_server=Riavvia server
qtapp.mainmenu:restart_server_question=Sei sicuro di voler riavviare il server?
qtapp.mainmenu:save_world=Salva mondo
qtapp.mainmenu:server=Server
qtapp.mainmenu:server_log=Server log
qtapp.mainmenu:server_settings=Impostazioni Server
qtapp.mainmenu:settings=Impostazioni
qtapp.mainmenu:shutdown_server=Spegni server
qtapp.mainmenu:shutdown_server_question=Sei sicuro di voler spegnere il server?
qtapp.mainmenu:toolbar=Barra degli Strumenti
qtapp.mainmenu:tools=Strumenti
qtapp.mainmenu:view=Visualizza
qtapp.mainmenu:world=Mondo
qtapp.mainmenu:world_properties=Proprietà mondo
qtapp.message_box:no=No
qtapp.message_box:yes=Sì
qtapp.object_select_list_dialog:cancel=Annulla
qtapp.object_select_list_dialog:ok=Ok
qtapp.object_select_list_dialog:select_object=Seleziona oggetto
qtapp.settings.board:color_scheme=Schema colori
qtapp.settings.board:show_block_sensor_states=Mostra stato dei sensori di blocco
qtapp.settings.board:turnout_draw_state=Disegna stato del deviatoio
qtapp.settings.developer:dont_load_fallback_language=Non caricare lingua di fallback
qtapp.settings.developer:log_missing_strings=Log traduzioni mancanti
qtapp.settings.developer:log_missing_strings_dir=Cartella log traduzioni mancanti
qtapp.settings.general:language=Lingua
qtapp.settings.statusbar:show_clock=Mostra orologio
qtapp.settings:board=Lavagna
qtapp.settings:developer=Sviluppatore
qtapp.settings:general=Generale
qtapp.settings:statusbar=Barra di Stato
qtapp.world_list_dialog:cancel=Annulla
qtapp.world_list_dialog:load=Carica
qtapp.world_list_dialog:world_list=Lista mondi
qtapp:board_properties=Proprietà Lavagna
qtapp:export_world_failed=Esportazione mondo fallita
qtapp:grid=Griglia
qtapp:grid_dot=Punto
qtapp:grid_line=Linea
qtapp:grid_none=Nessuna
qtapp:import_world_failed=Importazione mondo fallita
qtapp:next=Successivo
qtapp:previous=Precedente
qtapp:toggle_mute=Mute/Unmute
qtapp:toggle_offline_online=Abilita/Disabilita connessione
qtapp:toggle_power=On/Off power
qtapp:toggle_smoke=Abilita/Disabilita fumo
qtapp:traintastic_world=Mondo Traintastic
qtapp:zoom_in=Zoom in
qtapp:zoom_out=Zoom out
rail_vehicle_list:type=Tipo
ratio_unit:percent=%
ratio_unit:ratio=
sensor_type:occupy_detector=Rilevatore occupazione
sensor_type:reed_switch=Interruttore Reed
serial:baudrate=Baudrate
serial:device=Dispositivo
serial:flow_control=Flow control
serial:port=Porta
serial_flow_control:hardware=Hardware
serial_flow_control:none=Nessuno
server_log:code=Codice
server_log:message=Messaggio
server_log:object=Oggetto
server_log:time=Tempo
settings:allow_client_server_restart=Permetti al client di riavviare il server
settings:allow_client_server_shutdown=Permetti al client di spegnere il server
settings:auto_save_world_on_exit=Salvataggio automatico del mondo all'uscita
settings:discoverable=Individuabile
settings:enable_file_logger=Abilita logger file
settings:localhost_only=Solo Localhost
settings:memory_logger_size=Dimensione logger in memoria
settings:port=Porta
settings:save_world_uncompressed=Salva mondo non compresso
settings:select_folder=Seleziona cartella
signal_aspect:proceed=Via libera
signal_aspect:proceed_reduced_speed=Via libera con riduzione di velocità
signal_aspect:stop=Via impedita
speed_unit:kmph=km/h
speed_unit:mph=mph
speed_unit:mps=m/s
throttle_object_list:throttle=Throttle
train:lob=Lunghezza con respingenti
train:speed_max=Velocità massima
train:vehicles=Rotabili
train:weight=Peso
traintastic_diy_interface_type:network_tcp=Rete (TCP)
traintastic_diy_interface_type:serial=Seriale
traintastic_diy_settings:debug_log_heartbeat=Log communicazione di heartbeat
traintastic_diy_settings:heartbeat_timeout=Timeout Heartbeat
turnout_position:left=Sinistra
turnout_position:right=Destra
turnout_position:straight=Corretto tracciato
vehicle.rail.freight_wagon:cargo_weight=Peso del carico
vehicle.rail:cargo_capacity=Capacità di carico
vehicle.rail:cargo_loaded=Carico presente
vehicle.rail:decoder=Decoder
vehicle.rail:lob=Lunghezza veicolo
vehicle.rail:speed_max=Velocità massima
vehicle.rail:total_weight=Peso Totale
vehicle.rail:train=Treno
vehicle.rail:weight=Peso
weight_unit:kg=kg
weight_unit:long_tons=Long tons
weight_unit:short_tons=Short tons
weight_unit:ton=ton
world:boards=Lavagne
world:clock=Orologio
world:decoders=Decoders
world:edit=Modifica mondo
world:inputs=Inputs
world:interfaces=Interfacce
world:lua_scripts=Script Lua
world:mute=Mute
world:no_smoke=No fumo
world:offline=Disconnetti
world:online=Connetti
world:outputs=Outputs
world:power_off=Spegni
world:power_on=Accendi
world:rail_vehicles=Rotabili
world:run=Esegui
world:scale=Scala
world:scale_ratio=Rapporto Scala
world:simulation=Simulazione
world:stop=Stop
world:trains=Treni
world:uuid=UUID
world_scale:custom=Custom
world_scale:h0=H0 (1:87)
world_scale:n=N (1:160)
world_scale:tt=TT (1:120)
world_scale:z=Z (1:220)
xpressnet_command_station:custom=Custom
xpressnet_command_station:digikeijs_dr5000=Digikeijs DR5000
xpressnet_command_station:roco_10764=Roco 10764
xpressnet_interface_type:network=Rete
xpressnet_interface_type:serial=Seriale
xpressnet_serial_interface_type:custom=Custom
xpressnet_serial_interface_type:digikeijs_dr5000=Digikeijs DR5000
xpressnet_serial_interface_type:lenz_li100=Lenz LI100
xpressnet_serial_interface_type:lenz_li100f=Lenz LI100F
xpressnet_serial_interface_type:lenz_li101f=Lenz LI101F
xpressnet_serial_interface_type:lenz_liusb=Lenz LIUSB
xpressnet_serial_interface_type:rosoft_s88xpressnetli=RoSoft s88XpressNetLI
xpressnet_settings:use_emergency_stop_locomotive_command=Usa comando stoppa locomotive emergenza corto circuito
xpressnet_settings:use_roco_f13_f20_command=Usa comandi Roco F13-F20
z21_channel:rbus=R-Bus
z21_settings.server:allow_emergency_stop=Permetti stop di emergenza
z21_settings.server:allow_track_power_off=Permetti spegnimento
z21_settings.server:allow_track_power_on_release_emergency_stop=Permetti accensione/rilascio stop di emergenza

Datei anzeigen

@ -0,0 +1,38 @@
import json
import codecs
import struct
def json_to_lang(filename_json, filename_lang):
with codecs.open(filename_json, 'r', 'utf-8') as f:
strings = json.load(f)
with open(filename_lang, 'wb') as f:
for s in strings:
if s['definition'] is None:
continue
term = s['term'].encode('utf-8')
f.write(struct.pack('<I', len(term))) # term length in bytes
f.write(term)
if len(term) % 4 != 0:
f.write(bytes([0] * (4 - len(term) % 4)))
definition = s['definition'].encode('utf-8')
f.write(struct.pack('<I', len(definition))) # definition length in bytes
f.write(definition)
if len(definition) % 4 != 0:
f.write(bytes([0] * (4 - len(definition) % 4)))
if __name__ == "__main__":
import os
import re
path = os.path.realpath(os.path.dirname(__file__))
for item in os.scandir(path):
if re.match(r'^[a-z]{2}-[a-z]{2}\.json$', item.name) is not None:
filename_json = os.path.join(path, item.name)
filename_lang = os.path.splitext(filename_json)[0] + '.lang'
if not os.path.exists(filename_lang) or os.path.getmtime(filename_json) > os.path.getmtime(filename_lang):
print('Building language file: {:s} => {:s}'.format(os.path.basename(filename_json), os.path.basename(filename_lang)))
json_to_lang(filename_json, filename_lang)

1906
shared/translations/nl-nl.json Normale Datei

Datei-Diff unterdrückt, da er zu groß ist Diff laden

Datei anzeigen

@ -1,664 +0,0 @@
## Traintastic language file: Dutch (NL)
board:delete_tile=Verwijder tegel
board:move_tile=Verplaats tegel
board:resize_tile=Tegel formaat aanpassen
board:resize_to_contents=Formaat naar inhoud aanpassen
board_settings.color_scheme:dark=Donker
board_settings.color_scheme:light=Licht
board_tile.misc.push_button:color=Kleur
board_tile.rail.block:input_map=Sensoren
board_tile.rail.direction_control:state=Stand
board_tile.rail.direction_control:use_a_to_b=Gebruik: A → B
board_tile.rail.direction_control:use_b_to_a=Gebruik: A ← B
board_tile.rail.direction_control:use_both=Gebruik: A ⇄ B
board_tile.rail.direction_control:use_none=Gebruik: A 🛇 B
board_tile.rail.link:link=Link
board_tile.rail.sensor:input=Ingang
board_tile.rail.sensor:invert=Omdraaien
board_tile.rail.sensor:type=Type
board_tile:output_map=Uitgangen
category:developer=Ontwikkelaar
category:general=Algemeen
category:info=Informatie
category:log=Log
category:network=Netwerk
class_id:board_tile.misc.push_button=Drukknop
class_id:board_tile.rail.block=Blok
class_id:board_tile.rail.bridge_45_left=Brug 45° (links)
class_id:board_tile.rail.bridge_45_right=Brug 45° (rechts)
class_id:board_tile.rail.bridge_90=Brug 90°
class_id:board_tile.rail.buffer_stop=Stootjuk
class_id:board_tile.rail.cross_45=Kruising 45°
class_id:board_tile.rail.cross_90=Kruising 90°
class_id:board_tile.rail.curve_45=Bocht 45°
class_id:board_tile.rail.curve_90=Bocht 90°
class_id:board_tile.rail.decoupler=Ontkoppelaar
class_id:board_tile.rail.direction_control=Richting besturing
class_id:board_tile.rail.link=Link
class_id:board_tile.rail.one_way=Eenrichting
class_id:board_tile.rail.sensor=Sensor
class_id:board_tile.rail.signal_2_aspect=Sein (2 standen)
class_id:board_tile.rail.signal_3_aspect=Sein (3 standen)
class_id:board_tile.rail.straight=Recht
class_id:board_tile.rail.tunnel=Tunnel
class_id:board_tile.rail.turnout_3way=Driewegwissel
class_id:board_tile.rail.turnout_doubleslip=Engelse wissel
class_id:board_tile.rail.turnout_left_45=Wissel links 45°
class_id:board_tile.rail.turnout_left_90=Wissel links 90°
class_id:board_tile.rail.turnout_left_curved=Wissel links gebogen
class_id:board_tile.rail.turnout_right_45=Wissel rechts 45°
class_id:board_tile.rail.turnout_right_90=Wissel rechts 90°
class_id:board_tile.rail.turnout_right_curved=Wissel rechts gebogen
class_id:board_tile.rail.turnout_singleslip=Half engelse wissel
class_id:board_tile.rail.turnout_wye=Y-wissel
class_id:interface.dccplusplus=DCC++
class_id:interface.ecos=ECoS
class_id:interface.hsi88=HSI-88
class_id:interface.loconet=LocoNet
class_id:interface.traintastic_diy=Traintastic DIY
class_id:interface.withrottle=WiThrottle
class_id:interface.wlanmaus=WLANmaus
class_id:interface.xpressnet=XpressNet
class_id:interface.z21=Z21
class_id:vehicle.rail.freight_wagon=Goederenwagon
class_id:vehicle.rail.locomotive=Locomotief
clock:day=Dag
clock:debug_log=Debug log
clock:freeze=Bevriezen
clock:hour=Uur
clock:minute=Minuut
clock:month=Maand
clock:multiplier=Vermenigvuldiger
clock:year=Jaar
color:aqua=Aqua
color:black=Zwart
color:blue=Blauw
color:fuchsia=Fuchsia
color:gray=Grijs
color:green=Groen
color:lime=Limoen
color:maroon=Kastanjebruine
color:navy=Marine blauw
color:olive=Olijf
color:purple=Paars
color:red=Rood
color:silver=Zilver
color:teal=Teal
color:white=Wit
color:yellow=Geel
dccplusplus_channel:dcc_accessory=DCC accesoire
dccplusplus_channel:output=Uitgang
dccplusplus_channel:turnout=Wissel
dccplusplus_settings:startup_delay=Opstart vertraging
dccplusplus_settings:use_ex=Gebruik DCC++EX commando's
decoder:functions=Functies
decoder:long_address=Lang DCC adres
decoder:protocol=Protocol
decoder_function:function=Functie
decoder_function:number=Nummer
decoder_function:type=Type
decoder_function_function:generic=Algemeen
decoder_function_function:light=Licht
decoder_function_function:mute=Mute
decoder_function_function:smoke=Rook
decoder_function_function:sound=Geluid
decoder_function_type:always_off=Altijd uit
decoder_function_type:always_on=Altijd aan
decoder_function_type:hold=Indrukken en vasthouden
decoder_function_type:momentary=Druk
decoder_function_type:on_off=Aan/Uit
decoder_protocol:auto=Automatische
decoder_protocol:custom=Aangepast
decoder_protocol:dcc=DCC
decoupler_state:activated=Geactiveerd
decoupler_state:deactivated=Gedeactiveerd
direction:forward=Vooruit
direction:reverse=Achteruit
direction_control_state:a_to_b=A → B
direction_control_state:b_to_a=A ← B
direction_control_state:both=A ⇄ B
direction_control_state:none=A 🛇 B
ecos_channel:ecos_detector=ECoS Detector
hardware:address=Adres
hardware:channel=Kanaal
hardware:command_station=Centrale
hardware:dcc=DCC
hardware:dccplusplus=DCC++
hardware:debug_log_input=Log ingang veranderingen
hardware:debug_log_output=Log uitgang veranderingen
hardware:debug_log_rx_tx=Log alle communicatie
hardware:decoders=Decoders
hardware:ecos=ECoS
hardware:identifications=Identificatie
hardware:input_monitor=Ingang monitor
hardware:inputs=Ingangen
hardware:interface=Interface
hardware:loconet=LocoNet
hardware:motorola=Motorola
hardware:output_keyboard=Uitgang toetsenbord
hardware:outputs=Uitgangen
hardware:s88=S88
hardware:speed_steps=Snelheid stappen
hardware:throttles=Regelaars
hardware:xpressnet=XpressNet
hardware:z21=Z21
hsi88:s88_left=S88 links
hsi88:s88_middle=S88 midden
hsi88:s88_right=S88 rechts
identification:opc_multi_sense_direction=OPC_MULTI_SENSE richting
input_list:bus=Bus
input_map_item.block:input=Ingang
input_map_item.block:invert=Omdraaien
input_map_item.block:type=Type
interface.dccplusplus:dcc_plus_plus=DCC++(EX)
interface.ecos:ecos=ECoS
interface.ecos:ecos_detector=ECoS detector
interface.ecos:s88=S88
interface.hsi88:modules_left=Modules links
interface.hsi88:modules_middle=Modulles midden
interface.hsi88:modules_right=Modules rechts
interface.loconet:interface=Interface
interface.traintastic_diy:traintastic_diy=Traintastic DIY
interface.withrottle:withrottle=WiThrottle
interface.xpressnet:interface=Interface
interface.xpressnet:s88_module_count=Aantal S88 modules
interface.xpressnet:s88_start_address=S88 start adress
interface.z21:firmware_version=Firmware versie
interface.z21:hardware_type=Hardware type
interface.z21:serial_number=Serienummer
interface:online=Online
interface:status=Status
interface:type=Type
interface_state:error=Fout
interface_state:initializing=Initialiseren
interface_state:offline=Offline
interface_state:online=Online
ip:hostname=Hostnaam
ip:port=Poort
language:de-de=Duits (Duitsland)
language:en-us=Engels (VS)
language:it-it=Italiaans (Italië)
language:nl-nl=Nederlands (Nederland)
length_unit:cm=cm
length_unit:ft=ft
length_unit:in=in
length_unit:m=m
length_unit:mm=mm
length_unit:yd=yd
list:add=Toevoegen
list:edit=Bewerken
list:move_down=Omlaag verplaatsen
list:move_up=Omhoog verplaatsen
list:remove=Verwijderen
lncv_programmer:description=Beschrijving
lncv_programmer:lncv_programmer=LNCV programmeren
lncv_programmer:module=Module
lncv_programmer:other_module=Andere module
lncv_programmer:read=Lezen
lncv_programmer:reading_lncv_x=LNCV %1 lezen
lncv_programmer:reading_lncv_x_failed=LNCV %1 lezen mislukt
lncv_programmer:sending_start=Start verzenden
lncv_programmer:start=Start
lncv_programmer:stop=Stop
lncv_programmer:use_broadcast_address=Gebruik adres zoeken
lncv_programmer:value=Waarde
lncv_programmer:waiting_for_module_to_respond=Wachten op antwoord van de module
lncv_programmer:write=Schrijf
lncv_programmer:writing_lncv_x=LNCV %1 schrijven
loconet_command_station:custom=Anders
loconet_command_station:digikeijs_dr5000=Digikeijs DR5000
loconet_command_station:uhlenbrock_ibcom=Uhlenbrock IB-Com
loconet_command_station:uhlenbrock_intellibox=Uhlenbrock Intellibox
loconet_f9_f28:imm_packet=Direct (OPC_IMM_PACKET)
loconet_f9_f28:uhlenbrock_extended=Uhlenbrock uitbereiding (OPC_A3, OPC_D4)
loconet_fastclock:master=Master (Traintatic stuurt de klok)
loconet_fastclock:off=Uit
loconet_interface_type:lbserver=LBServer
loconet_interface_type:serial=Serieel
loconet_interface_type:tcp_binary=TCP binear
loconet_interface_type:z21=Z21
loconet_serial_interface:custom=Anders
loconet_serial_interface:digikeijs_dr5000=Digikeijs DR5000
loconet_serial_interface:rosoft_loconet_interface=RoSoft LocoNet interface
loconet_settings:command_station=Centrale
loconet_settings:echo_timeout=Echo time-out
loconet_settings:f9_f28=F9-F28
loconet_settings:fast_clock=Fast clock
#loconet_settings:fast_clock_sync_enabled=Fast clock sync enabled
#loconet_settings:fast_clock_sync_interval=Fast clock sync interval
loconet_settings:locomotive_slots=Locomotief slots
loconet_settings:response_timeout=Antwoord time-out
lua.script:disabled=Uitgeschakeld
lua.script:start=Start
lua.script:stop=Stop
lua.script_list:start_all=Start alle
lua.script_list:stop_all=Stop alle
lua_script:state=Status
lua_script_state:disabled=Uitgeschakeld
lua_script_state:error=Fout
lua_script_state:running=Actief
lua_script_state:stopped=Gestopt
message:C1001=Wereld laden mislukt (%1)
#message:C1002=Creating client failed (%1)
message:C1003=Kan niet schrijven naar instellingen bestand (%1)
message:C1004=Wereld laden is mislukt (%1) (%2)
message:C1005=Wereld opslaan is mislukt (%1)
message:C1006=Aanmaken wereld reserve kopie is mislukt(%1)
message:C1007=Aanmaken wereld reserve kopie map is mislukt (%1)
message:C1008=Aanmaken reserve kopie map is mislukt (%1)
#message:C1009=Aanmaken instelling reserve kopie is mislukt (%1)
message:C1010=Wereld exporteren mislukt (%1)
message:C1011=Wereld importeren mislukt (%1)
message:C1012=Klasse '%1' is onbekend, kan object '%2' niet maken
message:C1013=Wereld kan niet geladen worden, de wereld is opgeslagen met een nieuwere versie, minimaal %1 vereist
message:C2001=Adres is al in gebruikt door #%1
message:C2002=DCC++ ondersteund alleen het DCC protocol
message:C2003=DCC++ ondersteund geen lange adressen onder de 128
#message:C2004=Can't get free slot
message:C9999=%1
message:D0000=%1
message:D1001=Hervatten %1 (vermenigvuldiger: %2)
message:D1002=Tik %1 (fout: %2us)
message:D1003=Bevries %1
message:D2001=TX: %1
message:D2002=RX: %1
message:D2003=Onbekende xHeader 0x%1
message:D2004=%1 TX: %2
message:D2005=%1 RX: %2
message:D2006=Onbekend bericht: %1
message:D2007=Ingang %1 = %2
message:D2008=Uitgang %1 = %1
message:D2009=Slot %1 = %2
message:D2010=Slot %1 = Vrij
message:D9999=%1
message:E1001=Wereld UUID ongeldig: %1
message:E1002=Wereld %1 bestaat niet
#message:E1003=UDP receive error (%1)
#message:E1004=TCP accept error (%1)
#message:E1005=Socket shutdown failed (%1)
#message:E1006=Socket write failed (%1)
#message:E1007=Socket read failed (%1)
#message:E1008=Socket acceptor cancel failed (%1)
#message:E2001=Serial write failed (%1)
#message:E2002=Serial read failed (%1)
#message:E2003=Make address failed (%1)
#message:E2004=Socket open failed (%1)
#message:E2005=Socket connect failed (%1)
#message:E2006=Socket bind failed (%1)
#message:E2007=Socket write failed (%1)
#message:E2008=Socket read failed (%1)
#message:E2009=Socket receive failed (%1)
#message:E2010=Serial port open failed (%1)
#message:E2011=Socket send failed (%1)
#message:E2012=Function number already in use
#message:E2013=Serial port set baudrate failed (%1)
#message:E2014=Serial port set data bits failed (%1)
#message:E2015=Serial port set stop bits failed (%1)
#message:E2016=Serial port set parity failed (%1)
#message:E2017=Serial port set flow control failed (%1)
message:E2018=Time-out, geen echo binnen %1ms
message:E2019=Time-out, geen reactie binnen %1ms
#message:E2020=Total number of modules may not exceed %1
#message:E9001=%1 (During execution of %2 event handler)
message:E9999=%1
#message:F1001=Opening TCP socket failed (%1)
#message:F1002=TCP socket address reuse failed (%1)
#message:F1003=Binding TCP socket failed (%1)
#message:F1004=TCP socket listen failed (%1)
#message:F1005=Opening UDP socket failed (%1)
#message:F1006=UDP socket address reuse failed (%1)
#message:F1007=Binding udp socket failed (%1)
#message:F9001=Creating Lua state failed
#message:F9002=Running script failed (%1)
#message:F9003=Calling function failed (%1)
message:F9999=%1
message:I1001=Traintastic v%1
message:I1002=Instellingen bestand niet gevonden, standaard instellingen worden gebruikt
#message:I1003=Client connected
message:I1004=Verbinding verbroken
#message:I1005=Building world index
message:I1006=%1
message:I1007=%1
message:I1008=%1
message:I2001=Onbekend locomotief adres: %1
message:I2002=Hardware type: %1
message:I2003=Firmware verie: %1
message:I2004=HSI-88: %1
message:I2005=%1
message:I9001=Script gestopt
message:I9002=%1
message:I9999=%1
#message:N1001=Received signal: %1
message:N1002=Nieuwe wereld aangemaakt
message:N1003=Herstarten
message:N1004=Afsluiten
#message:N1005=Discovery enabled
#message:N1006=Discovery disabled
#message:N1007=Listening at %1:%2
message:N1008=Instellingen geladen
message:N1009=Instellingen opgeslagen
#message:N1010=Edit mode: enabled
#message:N1011=Edit mode: disabled
message:N1012=Communicatie: aan
message:N1013=Communicatie: uit
#message:N1014=Power: on
#message:N1015=Power: off
#message:N1016=Running
message:N1017=Gestopt
message:N1018=Mute: aan
message:N1019=Mute: uit
message:N1020=Rook: aan
message:N1021=Rook: uit
message:N1022=Wereld opgeslagen: %1
message:N1023=Simulatie: uitgeschakeld
message:N1024=Simulatie: actief
message:N1025=Wereld succesvol geexporteerd
message:N1026=Wereld succevol geimporteerd
message:N2001=Simulatie wordt niet ondersteund
message:N2002=Geen antwoord van LNCV module %1 met adres %2
message:N2003=Gestopt met verzenden van fast clock sync
message:N9001=Script gestart
message:N9999=%1
#message:W1001=Discovery disabled, only allowed on port %1
message:W1002=Instelling %1 bestaat niet
message:W1003=Inlezen wereld %1 is mislukt (libarchive fout %2: %3)
message:W2001=Ongeldige data ontvangen, %1 bytes weggegooid
#message:W2002=Command station doesn't support functions above F%1
#message:W2003=Command station doesn't support %1 speedsteps using %2
message:W2004=Ingang adres %1 is ongeldig
message:W2005=Uitgang adres %1 is ongeldig
message:W2006=Locomotief slot %1 wordt niet ondersteund door de centrale
message:W2007=Fast clock slot wordt niet ondersteund door de centrale
message:W2018=Time-out, geen echo binnen %1ms
message:W9999=%1
object:id=Id
object:name=Naam
object:notes=Notities
opc_multi_sense_direction:in_sensor_address=In sensor adres
opc_multi_sense_direction:in_transponder_address=In transponder adres (Blücher GBM16XN)
opc_multi_sense_direction:none=Geen
output_action:none=Geen
output_action:off=Uit
output_action:on=Aan
output_action:pulse=Puls
output_list:bus=Bus
output_map.decoupler:key=Stand
output_map.signal:key=Stand
output_map.turnout:key=Stand
output_map:use=Gebruik
qtapp.connect_dialog:connect=Verbind
qtapp.connect_dialog:connect_to_server=Verbind met server
qtapp.connect_dialog:connected=Verbonden
qtapp.connect_dialog:connecting=Bezig met verbinden
qtapp.connect_dialog:password=Wachtwoord
qtapp.connect_dialog:server=Server
qtapp.connect_dialog:username=Gebruikersnaam
#qtapp.error:cant_read_from_file_x=Can't read from file: %1
#qtapp.error:cant_write_to_file_x=Can't write to file: %1
#qtapp.error:server_error_x=Server error %1
qtapp.mainmenu:about=Over
qtapp.mainmenu:close_world=Sluit wereld
qtapp.mainmenu:connect_to_server=Verbind met server
qtapp.mainmenu:connection=Verbinding
qtapp.mainmenu:disconnect_from_server=Verbreek server verbinding
qtapp.mainmenu:export_world=Exporteer wereld
qtapp.mainmenu:file=Bestand
qtapp.mainmenu:fullscreen=Volledigscherm
qtapp.mainmenu:hardware=Hardware
qtapp.mainmenu:help=Help
qtapp.mainmenu:import_world=Importeer wereld
qtapp.mainmenu:load_world=Wereld laden
qtapp.mainmenu:new_world=Nieuwe wereld
qtapp.mainmenu:objects=Objecten
#qtapp.mainmenu:power=Power
qtapp.mainmenu:programming=Programmeren
qtapp.mainmenu:quit=Afsluiten
qtapp.mainmenu:restart_server=Herstart server
qtapp.mainmenu:restart_server_question=Weet je zeker dat je de server wil herstarten?
qtapp.mainmenu:save_world=Wereld opslaan
qtapp.mainmenu:server=Server
qtapp.mainmenu:server_log=Server log
qtapp.mainmenu:server_settings=Server instellingen
qtapp.mainmenu:settings=Instellingen
qtapp.mainmenu:shutdown_server=Server afsluiten
qtapp.mainmenu:shutdown_server_question=Weet je zeker dat je de server wil afsluiten?
qtapp.mainmenu:toolbar=Werkbalk
qtapp.mainmenu:tools=Gereedschappen
qtapp.mainmenu:view=Beeld
qtapp.mainmenu:world=Wereld
qtapp.mainmenu:world_properties=Wereld eigenschappen
qtapp.message_box:no=Nee
qtapp.message_box:yes=Ja
qtapp.object_select_list_dialog:cancel=Annuleren
qtapp.object_select_list_dialog:ok=Ok
qtapp.object_select_list_dialog:select_object=Selecteer object
qtapp.settings.board:color_scheme=Kleurschema
qtapp.settings.board:show_block_sensor_states=Toon blok sensor status
qtapp.settings.board:turnout_draw_state=Teken wissel stand
#qtapp.settings.developer:dont_load_fallback_language=Don't load fallback language
#qtapp.settings.developer:log_missing_strings=Log missing translations
#qtapp.settings.developer:log_missing_strings_dir=Missing translations log directory
qtapp.settings.general:language=Taal
qtapp.settings.statusbar:show_clock=Toon klok
qtapp.settings:board=Bord
qtapp.settings:developer=Ontwikkelaar
qtapp.settings:general=Algemeen
qtapp.settings:statusbar=Status balk
qtapp.world_list_dialog:cancel=Annuleren
qtapp.world_list_dialog:load=Laad
qtapp.world_list_dialog:world_list=Wereld lijst
qtapp:board_properties=Bord eigenschappen
qtapp:export_world_failed=Wereld exporteren mislukt
qtapp:grid=Raster
qtapp:grid_dot=Stip
qtapp:grid_line=Lijn
qtapp:grid_none=Geen
qtapp:import_world_failed=Wereld importeren mislukt
qtapp:next=Volgende
qtapp:previous=Vorige
#qtapp:toggle_mute=Toggle mute
#qtapp:toggle_offline_online=Toggle connection
#qtapp:toggle_power=Toggle power
#qtapp:toggle_smoke=Toggle smoke
qtapp:traintastic_world=Traintastic wereld
qtapp:zoom_in=Vergroten
qtapp:zoom_out=Verkleinen
rail_vehicle_list:type=Type
ratio_unit:percent=%
ratio_unit:ratio=
sensor_type:occupy_detector=Bezetmelder
sensor_type:reed_switch=Reedcontact
#serial:baudrate=Baudrate
#serial:device=Device
#serial:flow_control=Flow control
serial:port=Poort
#serial_flow_control:hardware=Hardware
serial_flow_control:none=Geen
server_log:code=Code
server_log:message=Bericht
server_log:object=Object
server_log:time=Tijd
#settings:allow_client_server_restart=Allow client server restart
#settings:allow_client_server_shutdown=Allow client server shutdown
#settings:auto_save_world_on_exit=Auto save world on exit
#settings:discoverable=Discoverable
#settings:enable_file_logger=Enable file logger
#settings:localhost_only=Localhost only
#settings:memory_logger_size=Memory logger size
settings:port=Poort
settings:save_world_uncompressed=Wereld ongecomprimeerd opslaan
signal_aspect:proceed=Rijden
signal_aspect:proceed_reduced_speed=Rijden met snelheid beperking
signal_aspect:stop=Stop
speed_unit:kmph=km/h
speed_unit:mph=mph
speed_unit:mps=m/s
throttle_object_list:throttle=Regelaar
train:lob=Lengte over de buffers
train:speed_max=Maximale snelheid
#train:vehicles=Vehicles
train:weight=Massa
traintastic_diy_interface_type:network_tcp=Netwerk (TCP)
traintastic_diy_interface_type:serial=Serieel
traintastic_diy_settings:debug_log_heartbeat=Log heartbeat communicatie
traintastic_diy_settings:heartbeat_timeout=Heartbeat time-out
turnout_position:left=Links
turnout_position:right=Rechts
turnout_position:straight=Rechtdoor
vehicle.rail.freight_wagon:cargo_weight=Gewicht lading
#vehicle.rail:cargo_capacity=Cargo capacity
#vehicle.rail:cargo_loaded=Cargo loaded
vehicle.rail:decoder=Decoder
vehicle.rail:lob=LOB
vehicle.rail:speed_max=Maximale snelheid
vehicle.rail:total_weight=Totale gewicht
vehicle.rail:train=Trein
vehicle.rail:weight=Gewicht
weight_unit:kg=kg
#weight_unit:long_tons=Long tons
#weight_unit:short_tons=Short tons
weight_unit:ton=ton
world:boards=Borden
world:clock=Klok
world:decoders=Decoders
world:edit=Bewerk wereld
world:inputs=Ingangen
world:interfaces=Interfaces
world:lua_scripts=Lua scripts
world:mute=Mute
world:no_smoke=Geen rook
world:offline=Verbinding verbreken
world:online=Verbinden
world:outputs=Uitgangen
#world:power_off=Power off
#world:power_on=Power on
world:rail_vehicles=Spoorvoertuigen
#world:run=Run
world:scale=Schaal
world:scale_ratio=Schaalverhouding
world:simulation=Simulatie
world:stop=Stop
world:trains=Treinen
world:uuid=UUID
world_scale:custom=Aangepast
world_scale:h0=H0 (1:87)
world_scale:n=N (1:160)
world_scale:tt=TT (1:120)
world_scale:z=Z (1:220)
xpressnet_command_station:custom=Anders
xpressnet_command_station:digikeijs_dr5000=Digikeijs DR5000
xpressnet_command_station:roco_10764=Roco 10764
xpressnet_interface_type:network=Netwerk
xpressnet_interface_type:serial=Serieel
xpressnet_serial_interface_type:custom=Anders
xpressnet_serial_interface_type:digikeijs_dr5000=Digikeijs DR5000
xpressnet_serial_interface_type:lenz_li100=Lenz LI100
xpressnet_serial_interface_type:lenz_li100f=Lenz LI100F
xpressnet_serial_interface_type:lenz_li101f=Lenz LI101F
xpressnet_serial_interface_type:lenz_liusb=Lenz LIUSB
xpressnet_serial_interface_type:rosoft_s88xpressnetli=RoSoft s88XpressNetLI
#xpressnet_settings:use_emergency_stop_locomotive_command=Use short emergency stop locomotive command
xpressnet_settings:use_roco_f13_f20_command=Gebruik Roco F13-F20 commando
z21_channel:rbus=R-Bus
#z21_settings.server:allow_emergency_stop=Allow emergency stop
#z21_settings.server:allow_track_power_off=Allow power off
#z21_settings.server:allow_track_power_on_release_emergency_stop=Allow power on/emergency stop release

Datei anzeigen

@ -0,0 +1,12 @@
find_package(Python3)
file(GLOB TRANSLATION_SRC_FILES "${CMAKE_CURRENT_LIST_DIR}/*.json")
string(REGEX REPLACE "\\.json\\b" ".lang" TRANSLATION_FILES ${TRANSLATION_SRC_FILES})
message(STATUS "TRANSLATION_FILES=${TRANSLATION_FILES}")
add_custom_command(
OUTPUT ${TRANSLATION_FILES}
COMMAND Python3::Interpreter json2lang.py
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
DEPENDS ${TRANSLATION_SRC_FILES}
)