mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-16 07:39:52 +00:00
Compare commits
37 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 119d71ae95 | |||
| 8fb4721457 | |||
| 175a0c4d83 | |||
| 903325e4c8 | |||
| 3f7934604c | |||
| 5d7fddf52c | |||
| cae58f37b4 | |||
| 4adacf7640 | |||
| 62649f4a83 | |||
| c57db6ecdd | |||
| 4fd478295b | |||
| 3d8826bd16 | |||
| 175334b587 | |||
| 2ec7382f5c | |||
| eec49bc795 | |||
| e52b3e161f | |||
| fb56c25d2c | |||
| a80c9325b2 | |||
| 632b038933 | |||
| 6cab2e1ff8 | |||
| 08503470cb | |||
| fe2c7c130f | |||
| 0d3960148e | |||
| 3c683c8303 | |||
| 69ef22674a | |||
| d859130613 | |||
| 89cdc726c8 | |||
| 1185f74588 | |||
| ec0232ce11 | |||
| a39c836fd1 | |||
| a5c36fa01b | |||
| a64ffbc5ca | |||
| 753f7e769a | |||
| 6f735d73ab | |||
| e21632ec24 | |||
| 252547ff8b | |||
| 64e01c7c8b |
@@ -46,9 +46,8 @@ jobs:
|
||||
|
||||
- name: Install GOG Galaxy Build Creator
|
||||
run: |
|
||||
wget https://cdn.gog.com/open/galaxy/pipeline/build_creator/gnu-linux/GOGGalaxyBuildCreator-1.4.0.AppImage
|
||||
7z x GOGGalaxyBuildCreator-1.4.0.AppImage
|
||||
chmod +x ./app/GOGGalaxyPipelineBuilder
|
||||
wget https://cdn.gog.com/open/galaxy/pipeline/10.6.7.17/gnu-linux/GOGGalaxyPipelineBuilder
|
||||
chmod +x ./GOGGalaxyPipelineBuilder
|
||||
|
||||
- name: Install OpenGFX
|
||||
shell: bash
|
||||
@@ -145,8 +144,8 @@ jobs:
|
||||
echo "::endgroup::"
|
||||
|
||||
echo "::group::Upload to GOG"
|
||||
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing windows.json
|
||||
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing macos.json
|
||||
../app/GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing linux.json
|
||||
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing windows.json
|
||||
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing macos.json
|
||||
../GOGGalaxyPipelineBuilder build-game --username "${{ secrets.GOG_USERNAME }}" --password "${{ secrets.GOG_PASSWORD }}" --branch Testing linux.json
|
||||
echo "::endgroup::"
|
||||
)
|
||||
|
||||
@@ -1,5 +1,32 @@
|
||||
## 15.x
|
||||
|
||||
### 15.1 (2026-01-24)
|
||||
|
||||
- Fix #15088: When building a new train, the refit button state may be incorrect (#15162)
|
||||
- Fix #15160: Incorrect company names displayed in load game window (#15161)
|
||||
- Fix #15153: Wrong tile used to get bridge reservation overlay (#15154)
|
||||
- Fix #15116: Old cargo/industry sets without cargo translation table broken (#15150)
|
||||
- Fix: Possible crash converting company liveries in older savegames/scenarios (#15148)
|
||||
- Fix: Allow infinite water to be (de)selected when loading heightmap (#15146)
|
||||
- Fix: Tile suitability test for farm field no longer handled snow tiles (#15134)
|
||||
- Fix #15131: Trees no longer spread on partially snowy tiles (#15133)
|
||||
- Fix: Change tooltips to match change from checkboxes to switches (#15123)
|
||||
- Fix: [Script] Potential out of bounds array/string slice indexes (#15106)
|
||||
- Fix: [Script] Potential out of bounds indexed string access (#15106)
|
||||
- Fix: [Script] Check if array sort function modified array (#15106)
|
||||
- Fix #15069: World generation map edges GUI starts in an invalid state (#15082)
|
||||
- Fix #15079: Incorrect dates shown on town cargo history graph (#15080)
|
||||
- Fix #15067: Mark NewGRF settings as modified after moving by drag & drop (#15068)
|
||||
- Fix: Incorrect error message for aqueducts reaching northern map borders (#14974)
|
||||
- Fix: Standardize wording of GRF/NewGRF (#15059)
|
||||
- Fix #15046: Crash on loading game due to invalid group parents (#15049)
|
||||
- Fix: Disable_elrails handling with engines that use both RAIL and ELRL (#15045)
|
||||
- Fix: [Fluidsynth] Read settings from system and user config files if available (#15044)
|
||||
- Fix #15039: Name and version can disappear from content list (#15040)
|
||||
- Fix #15026: Remove incorrect info from base sounds tooltip (#15029)
|
||||
- Fix: [Script] Improve reporting of invalid GetAPIVersion return (#15015)
|
||||
- Fix: [Script] Undefined behaviour after calling SwapList during iteration (#14805)
|
||||
|
||||
### 15.0 (2026-01-01)
|
||||
|
||||
- Fix: Small ufos would loop over vehicles in depots forever (#15008)
|
||||
|
||||
+11
-2
@@ -519,6 +519,7 @@ bool _sort_compare(HSQUIRRELVM v,SQObjectPtr &a,SQObjectPtr &b,SQInteger func,SQ
|
||||
|
||||
bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bottom, SQInteger func)
|
||||
{
|
||||
SQInteger initial_size = arr->Size();
|
||||
SQInteger maxChild;
|
||||
SQInteger done = 0;
|
||||
SQInteger ret;
|
||||
@@ -531,6 +532,10 @@ bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bott
|
||||
else {
|
||||
if(!_sort_compare(v,arr->_values[root2],arr->_values[root2 + 1],func,ret))
|
||||
return false;
|
||||
if (initial_size != arr->Size()) {
|
||||
v->Raise_Error("compare function modified array");
|
||||
return false;
|
||||
}
|
||||
if (ret > 0) {
|
||||
maxChild = root2;
|
||||
}
|
||||
@@ -542,6 +547,10 @@ bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root, SQInteger bott
|
||||
|
||||
if(!_sort_compare(v,arr->_values[root],arr->_values[maxChild],func,ret))
|
||||
return false;
|
||||
if (initial_size != arr->Size()) {
|
||||
v->Raise_Error("compare function modified array");
|
||||
return false;
|
||||
}
|
||||
if (ret < 0) {
|
||||
if (root == maxChild) {
|
||||
v->Raise_Error("inconsistent compare function");
|
||||
@@ -596,7 +605,7 @@ static SQInteger array_slice(HSQUIRRELVM v)
|
||||
if(sidx < 0)sidx = alen + sidx;
|
||||
if(eidx < 0)eidx = alen + eidx;
|
||||
if(eidx < sidx)return sq_throwerror(v,"wrong indexes");
|
||||
if(eidx > alen)return sq_throwerror(v,"slice out of range");
|
||||
if(sidx < 0 || eidx > alen) return sq_throwerror(v,"slice out of range");
|
||||
SQArray *arr=SQArray::Create(_ss(v),eidx-sidx);
|
||||
SQObjectPtr t;
|
||||
SQInteger count=0;
|
||||
@@ -637,7 +646,7 @@ static SQInteger string_slice(HSQUIRRELVM v)
|
||||
if(sidx < 0)sidx = slen + sidx;
|
||||
if(eidx < 0)eidx = slen + eidx;
|
||||
if(eidx < sidx) return sq_throwerror(v,"wrong indexes");
|
||||
if(eidx > slen) return sq_throwerror(v,"slice out of range");
|
||||
if(sidx < 0 || eidx > slen) return sq_throwerror(v,"slice out of range");
|
||||
v->Push(SQString::Create(_ss(v),_stringval(o).substr(sidx,eidx-sidx)));
|
||||
return 1;
|
||||
}
|
||||
|
||||
+2
-2
@@ -1285,8 +1285,8 @@ bool SQVM::FallBackGet(const SQObjectPtr &self,const SQObjectPtr &key,SQObjectPt
|
||||
if(sq_isnumeric(key)){
|
||||
SQInteger n=tointeger(key);
|
||||
std::string_view str = _stringval(self);
|
||||
if(std::abs(n) < static_cast<SQInteger>(str.size())){
|
||||
if(n<0)n=str.size()+n;
|
||||
if (n < 0) n = str.size() + n;
|
||||
if (n >= 0 && n < static_cast<SQInteger>(str.size())) {
|
||||
dest=SQInteger(str[n]);
|
||||
return true;
|
||||
}
|
||||
|
||||
+1
-1
@@ -80,7 +80,7 @@ template <> SQInteger PushClassName<AIInfo, ScriptType::AI>(HSQUIRRELVM vm) { sq
|
||||
if (info->engine->MethodExists(info->SQ_instance, "GetAPIVersion")) {
|
||||
if (!info->engine->CallStringMethod(info->SQ_instance, "GetAPIVersion", &info->api_version, MAX_GET_OPS)) return SQ_ERROR;
|
||||
if (!CheckAPIVersion(info->api_version)) {
|
||||
Debug(script, 1, "Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion());
|
||||
sq_throwerror(vm, fmt::format("Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion()));
|
||||
return SQ_ERROR;
|
||||
}
|
||||
} else {
|
||||
|
||||
+1
-1
@@ -586,7 +586,7 @@ void UpdateDisableElrailSettingState(bool disable, bool update_vehicles)
|
||||
/* update railtype of engines intended to use elrail */
|
||||
if (rv_info->intended_railtypes.Test(RAILTYPE_ELECTRIC)) {
|
||||
rv_info->railtypes.Set(RAILTYPE_ELECTRIC, !disable);
|
||||
rv_info->railtypes.Set(RAILTYPE_RAIL, disable);
|
||||
rv_info->railtypes.Set(RAILTYPE_RAIL, disable || rv_info->intended_railtypes.Test(RAILTYPE_RAIL));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -618,6 +618,7 @@ public:
|
||||
for (auto &pair : _load_check_data.companies) {
|
||||
const CompanyProperties &c = *pair.second;
|
||||
if (c.name.empty()) {
|
||||
AutoRestoreBackup landscape_backup(_settings_game.game_creation.landscape, _load_check_data.landscape);
|
||||
DrawString(tr, GetString(STR_SAVELOAD_DETAIL_COMPANY_INDEX, pair.first + 1, c.name_1, c.name_2));
|
||||
} else {
|
||||
DrawString(tr, GetString(STR_SAVELOAD_DETAIL_COMPANY_INDEX, pair.first + 1, STR_JUST_RAW_STRING, c.name));
|
||||
|
||||
@@ -71,7 +71,7 @@ template <> SQInteger PushClassName<GameInfo, ScriptType::GS>(HSQUIRRELVM vm) {
|
||||
if (!info->CheckMethod("GetAPIVersion")) return SQ_ERROR;
|
||||
if (!info->engine->CallStringMethod(info->SQ_instance, "GetAPIVersion", &info->api_version, MAX_GET_OPS)) return SQ_ERROR;
|
||||
if (!CheckAPIVersion(info->api_version)) {
|
||||
Debug(script, 1, "Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion());
|
||||
sq_throwerror(vm, fmt::format("Loading info.nut from ({}.{}): GetAPIVersion returned invalid version", info->GetName(), info->GetVersion()));
|
||||
return SQ_ERROR;
|
||||
}
|
||||
|
||||
|
||||
@@ -232,6 +232,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_HEIGHTMAP_ROTATION, STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_HEIGHTMAP_HEIGHT, STR_MAPGEN_HEIGHTMAP_HEIGHT_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_QUANTITY_OF_RIVERS, STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT), SetFill(1, 1),
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_BORDER_TYPE, STR_MAPGEN_BORDER_TYPE_TOOLTIP), SetFill(1, 1),
|
||||
EndContainer(),
|
||||
|
||||
/* Left half widgets (global column 2) */
|
||||
@@ -251,6 +252,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
|
||||
NWidget(WWT_IMGBTN, COLOUR_ORANGE, WID_GL_HEIGHTMAP_HEIGHT_UP), SetSpriteTip(SPR_ARROW_UP, STR_MAPGEN_HEIGHTMAP_HEIGHT_UP_TOOLTIP), SetFill(0, 1), SetAspect(WidgetDimensions::ASPECT_UP_DOWN_BUTTON),
|
||||
EndContainer(),
|
||||
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_RIVER_PULLDOWN), SetToolTip(STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT), SetFill(1, 1),
|
||||
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_BORDERS_PULLDOWN), SetToolTip(STR_MAPGEN_BORDER_TYPE_TOOLTIP), SetFill(1, 1),
|
||||
EndContainer(),
|
||||
EndContainer(),
|
||||
|
||||
@@ -267,6 +269,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_TOWN_NAME_LABEL, STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_NUMBER_OF_TOWNS, STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_TEXT, INVALID_COLOUR), SetStringTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES, STR_MAPGEN_NUMBER_OF_INDUSTRIES_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(NWID_SPACER), SetFill(1, 1),
|
||||
EndContainer(),
|
||||
|
||||
/* Right half widgets (global column 4) */
|
||||
@@ -297,6 +300,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_heightmap_load_widge
|
||||
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWNNAME_DROPDOWN), SetToolTip(STR_MAPGEN_TOWN_NAME_DROPDOWN_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_TOWN_PULLDOWN), SetToolTip(STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(WWT_DROPDOWN, COLOUR_ORANGE, WID_GL_INDUSTRY_PULLDOWN), SetToolTip(STR_MAPGEN_NUMBER_OF_INDUSTRIES_TOOLTIP), SetFill(1, 1),
|
||||
NWidget(NWID_SPACER), SetFill(1, 1),
|
||||
EndContainer(),
|
||||
EndContainer(),
|
||||
EndContainer(),
|
||||
@@ -805,7 +809,8 @@ struct GenerateLandscapeWindow : public Window {
|
||||
|
||||
/* Map borders */
|
||||
case WID_GL_BORDERS_PULLDOWN:
|
||||
ShowDropDownMenu(this, _borders, _settings_newgame.game_creation.water_border_presets, WID_GL_BORDERS_PULLDOWN, 0, 0);
|
||||
/* WHen loading a heightmap, hide the first option "Random". */
|
||||
ShowDropDownMenu(this, _borders, _settings_newgame.game_creation.water_border_presets, WID_GL_BORDERS_PULLDOWN, 0, mode == GLWM_HEIGHTMAP ? (1U << 0) : 0);
|
||||
break;
|
||||
|
||||
case WID_GL_WATER_NW:
|
||||
|
||||
+1
-2
@@ -1866,7 +1866,6 @@ struct TownCargoGraphWindow : BaseCargoGraphWindow {
|
||||
this->num_on_x_axis = GRAPH_NUM_MONTHS;
|
||||
this->num_vert_lines = GRAPH_NUM_MONTHS;
|
||||
this->month_increment = 1;
|
||||
this->x_values_reversed = true;
|
||||
this->x_values_increment = ECONOMY_MONTH_MINUTES;
|
||||
this->draw_dates = !TimerGameEconomy::UsingWallclockUnits();
|
||||
this->ranges = RANGE_LABELS;
|
||||
@@ -1905,7 +1904,7 @@ struct TownCargoGraphWindow : BaseCargoGraphWindow {
|
||||
|
||||
void UpdateStatistics(bool initialize) override
|
||||
{
|
||||
int mo = TimerGameEconomy::month - this->num_vert_lines;
|
||||
int mo = (TimerGameEconomy::month / this->month_increment - this->num_vert_lines) * this->month_increment;
|
||||
auto yr = TimerGameEconomy::year;
|
||||
while (mo < 0) {
|
||||
yr--;
|
||||
|
||||
+14
-4
@@ -46,8 +46,17 @@ void GroupStatistics::Clear()
|
||||
*/
|
||||
void UpdateGroupChildren()
|
||||
{
|
||||
for (const Group *g : Group::Iterate()) {
|
||||
if (g->parent != GroupID::Invalid()) Group::Get(g->parent)->children.insert(g->index);
|
||||
for (Group *g : Group::Iterate()) {
|
||||
if (g->parent == GroupID::Invalid()) continue;
|
||||
Group *pg = Group::GetIfValid(g->parent);
|
||||
if (pg == nullptr || pg->owner != g->owner || pg->vehicle_type != g->vehicle_type) {
|
||||
/* Due to a bug, groups which should have been deleted could be left with an invalid parent.
|
||||
* Keep the group but clear the invalid parent so that the game is recoverable. */
|
||||
Debug(misc, 2, "Group {} has invalid parent {}", g->index, g->parent);
|
||||
g->parent = GroupID::Invalid();
|
||||
} else {
|
||||
pg->children.insert(g->index);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -389,8 +398,9 @@ CommandCost CmdDeleteGroup(DoCommandFlags flags, GroupID group_id)
|
||||
/* Remove all vehicles from the group */
|
||||
Command<CMD_REMOVE_ALL_VEHICLES_GROUP>::Do(flags, group_id);
|
||||
|
||||
/* Delete sub-groups */
|
||||
for (const GroupID &childgroup : g->children) {
|
||||
/* Delete sub-groups, using a copy to avoid invalid iteration. */
|
||||
FlatSet<GroupID> children = g->children;
|
||||
for (const GroupID &childgroup : children) {
|
||||
Command<CMD_DELETE_GROUP>::Do(flags, childgroup);
|
||||
}
|
||||
|
||||
|
||||
@@ -1002,8 +1002,8 @@ static bool IsSuitableForFarmField(TileIndex tile, bool allow_fields, bool allow
|
||||
{
|
||||
switch (GetTileType(tile)) {
|
||||
case MP_CLEAR:
|
||||
if (IsSnowTile(tile)) return false;
|
||||
switch (GetClearGround(tile)) {
|
||||
case CLEAR_SNOW: return false;
|
||||
case CLEAR_DESERT: return false;
|
||||
case CLEAR_ROUGH: return allow_rough;
|
||||
case CLEAR_FIELDS: return allow_fields;
|
||||
|
||||
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Escolher o idio
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% concluído)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Tela cheia
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marque esta caixa para jogar o OpenTTD em modo de tela cheia
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marque esta opção para jogar o OpenTTD em modo de tela cheia
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Resolução da tela
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Selecione uma resolução de tela para usar
|
||||
@@ -1071,7 +1071,7 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :outra
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Aceleração por hardware
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marque esta caixa para permitir que o OpenTTD tente usar aceleração por hardware. Se modificada, esta configuração só terá efeito após reiniciar o jogo
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marque esta opção para permitir que o OpenTTD tente usar aceleração por hardware. Se modificada, esta configuração só terá efeito após reiniciar o jogo
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}A configuração só terá efeito após reiniciar o jogo
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Tamanho da interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Arraste o controle deslizante para definir o tamanho da interface. Ctrl+Arraste para um ajuste contínuo
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Detectar automaticamente o tamanho
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marque esta caixa para detectar automaticamente o tamanho da interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marque esta opção para detetar automaticamente o tamanho da interface
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Escalar bordas
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marque esta caixa para dimensionar as bordas pelo tamanho de interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marque esta opção para dimensionar as bordas das janelas em relação ao tamanho de interface
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Usar a fonte fixa tradicional
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marque esta caixa se preferir usar o tipo de fonte tradicional de tamanho fixo
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marque esta opção se prefere usar a letra tradicional de tamanho fixo
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Fontes com contornos suaves
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta caixa para usar fontes redimensionáveis com contornos suaves
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta opção para usar letras redimensionáveis com contornos suaves
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Selecione um co
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informação adicional sobre sobre o conjunto de gráficos básicos
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Conjunto de sons básicos
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione um conjunto de sons básicos para usar (não pode ser alterado no jogo, só a partir do menu principal)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione o conjunto de sons básicos para usar
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informação adicional sobre sobre o conjunto de sons básicos
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Conjunto de músicas básicas
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolução máxima de sprites: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite de resolução máxima a ser usada para sprites. Limitar a resolução de sprites evitará o uso de gráficos de alta resolução, mesmo quando estiverem disponíveis. Isso pode ajudar a manter o jogo com uma aparência unificada quando usar uma mistura de arquivos GRF com e sem gráficos de alta resolução
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite de resolução máxima a ser usada para sprites. Limitar a resolução de sprites evitará o uso de gráficos de alta resolução, mesmo quando estiverem disponíveis. Isso pode ajudar a manter o jogo com uma aparência unificada quando usar uma mistura de arquivos NewGRF com e sem gráficos de alta resolução
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2205,7 +2205,7 @@ STR_CONFIG_ERROR :{WHITE}Erro no
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... erro no array '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valor inválido '{STRING}' para '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caracteres extras no final de '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorando NewGRF '{STRING}': GRF ID é igual ao de '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorando NewGRF '{STRING}': NewGRF ID duplicado de '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorando NewGRF '{STRING}' inválido: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :não encontrado
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :inseguro para uso estático
|
||||
@@ -3295,7 +3295,7 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM
|
||||
STR_FRAMERATE_GAMELOOP :{BLACK}Total no ciclo de jogo:
|
||||
STR_FRAMERATE_GL_ECONOMY :{BLACK} Movimentação de carga:
|
||||
STR_FRAMERATE_GL_TRAINS :{BLACK} Tiques de trem:
|
||||
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Tiques de veículo:
|
||||
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Tiques de veículo rodoviário:
|
||||
STR_FRAMERATE_GL_SHIPS :{BLACK} Tiques de embarcação:
|
||||
STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Tiques de aeronave:
|
||||
STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Tiques do mundo:
|
||||
@@ -3621,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Parâmetro inv
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve ser carregado antes de {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve ser carregado depois de {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} é para OpenTTD versão {2:STRING} ou superior
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o arquivo GRF que foi desenvolvido para a tradução
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o arquivo NewGRF que foi desenvolvido para tradução
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Foram carregados NewGRFs demais
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Carregar {1:STRING} como NewGRF estático com {2:STRING} pode causar dessincronização
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inesperado (sprite {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tentativa de us
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contém um sprite corrompido. Todos os sprites corrompidos serão apresentados como um ponto de interrogação (?) vermelho
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém múltiplas entradas Action 8 (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura depois do final do pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF necessários estão indisponíveis (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Recursos NewGRF requisitados estão indisponíveis (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de disposição de sprite inválido/desconhecido (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Há elementos demais na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
|
||||
@@ -3640,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Chamada de prod
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Cuidado!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Você está prestes a fazer alterações num jogo em execução. Isso pode travar o OpenTTD ou interromper o estado do jogo. Não envie relatórios de erros sobre estas questões.{}Você quer mesmo fazer as alterações?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar o arquivo: GRF ID duplicado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Arquivo correspondente não encontrado (GRF compatível carregado)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar arquivo: NewGRF ID duplicado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Arquivo correspondente não encontrado (NewGRF compatível carregado)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Não é possível adicionar o arquivo: limite de NewGRFs atingido
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRFs compatíveis foram carregados para os arquivos ausentes
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Arquivos GRF ausentes foram desativados
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Arquivos GRF em falta
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}NewGRF(s) compatíveis carregados para arquivos ausentes
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Arquivo(s) NewGRF ausente(s) foram desativados
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Arquivo(s) NewGRF em falta
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Sair da pausa pode travar o OpenTTD. Não envie relatórios de erros sobre travamentos subsequentes.{}Você quer mesmo sair da pausa?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+46
-46
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Selecciona l'id
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}{NBSP}% completat)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Pantalla completa
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marqueu la casella per mostrar l'OpenTTD a pantalla completa.
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Si s'activa, mostra l'OpenTTD a pantalla completa.
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Resolució de pantalla
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Selecciona la resolució de pantalla
|
||||
@@ -1071,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :altres
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Acceleració per maquinari
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Seleccioneu aquesta opció per permetre que l'OpenTTD provi d'usar acceleració per maquinari. Si es canvia l'opció, s'aplicarà quan es reiniciï el programa.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Activa aquesta opció per a permetre que l'OpenTTD intenti fer servir l'acceleració per maquinari. Si es canvia l'opció, s'aplicarà quan es reiniciï el programa.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}La configuració tindrà efecte quan es reiniciï el programa.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Selecciona aquesta casella per activar la sincronització vertical de la pantalla. Els canvis s'aplicaran quan es reiniciï el programa. Només funciona si s'activa l'acceleració per maquinari.
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Activa la sincronització vertical de la pantalla. Els canvis s'aplicaran quan es reiniciï el programa. Només funciona si s'activa l'acceleració per maquinari.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Controlador actual: {STRING}
|
||||
|
||||
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Interfície
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Mida de la interfície
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Arrossegueu el botó lliscant per a triar la mida de la interfície. Amb Ctrl+arrossega, s'aplica un ajust continu.
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Detecta la mida automàticament
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marqueu aquesta opció si voleu que s'ajusti la mida de la interfície automàticament.
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Aquesta opció permet que s'ajusti la mida de la interfície automàticament.
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Escala els bisells
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marqueu aquesta opció si voleu que s'escalin els bisells segons la mida de la interfície.
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Si s'activa, es modificarà la mida dels bisells segons la mida de la interfície.
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Fes servir la font tradicional
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marqueu aquesta casella si preferiu fer servir la font tradicional de mida fixa i pixelada.
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Si s'activa, fa servir la font tradicional de mida fixa i pixelada.
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Aplica anti-àlies a les fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marqueu aquesta casella per a fer servir tècniques d'anti-àlies a les fonts redimensionables.
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Si s'activa, fa servir tècniques d'anti-àlies a les fonts redimensionables.
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Selecciona el c
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informació addicional sobre el conjunt de gràfics base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Conjunt de sons base
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecciona un conjunt de sons base a utilitzar (no es pot canviar des de dins de la partida; s'ha de canviar des del menú principal).
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecciona un conjunt de sons base a reproduir.
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informació addicional sobre el joc de sons base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Conjunt de peces de música base
|
||||
@@ -1315,7 +1315,7 @@ STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_VALUE :{CURRENCY_LONG}
|
||||
STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_DISABLED :Sense préstecs
|
||||
|
||||
STR_CONFIG_SETTING_INTEREST_RATE :Taxa d'interès: {STRING}
|
||||
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada
|
||||
STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :Tipus d'interès dels préstecs; també controla la inflació, si està activada.
|
||||
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS :Costos d'utilització: {STRING}
|
||||
STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT :Fixa el nivell de manteniment i els costos d'utilització dels vehicles i infraestructures
|
||||
@@ -1749,7 +1749,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_YES :Sí
|
||||
STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_YES_EXCEPT_STICKY :Sí, excepte les finestres enganxades
|
||||
|
||||
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :Utilitza el format de data {STRING} per a guardar partides
|
||||
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la data en els noms dels arxius de les partides que es guardin
|
||||
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT :Format de la data en els noms dels fitxers de les partides que es guardin
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :llarga (31 Des 2008)
|
||||
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curta (31-12-2008)
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolució de sprites màxima que es pot usar: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita la resolució màxima dels sprites que s'empraran. Aquest límit pot evitar que s'usin els sprites amb resolució elevada quan estiguin disponibles. Això pot ajudar a millorar l'aparença general quan s'empren diferents fitxers GRF amb gràfics de diferents resolucions màximes.
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita la resolució màxima dels sprites que s'empraran. Aquest límit pot evitar que s'usin els sprites amb resolució elevada quan estiguin disponibles. Això pot ajudar a millorar l'aparença general quan s'empren diferents fitxers NewGRF amb gràfics de diferents resolucions màximes.
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :x4
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :x2
|
||||
@@ -2201,15 +2201,15 @@ STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :Permetre als tr
|
||||
STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}Canvia el valor de l'ajustament
|
||||
|
||||
# Config errors
|
||||
STR_CONFIG_ERROR :{WHITE}S'ha produït un error en l'arxiu de configuració...
|
||||
STR_CONFIG_ERROR :{WHITE}S'ha produït un error en el fitxer de configuració...
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}...error en la matriu «{STRING}».
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}...valor «{STRING}» invàlid per a «{STRING}».
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}...caràcters finals (espai, nova línia...) al final de la configuració de l'opció «{STRING}».
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}...s'ignorarà l'arxiu NewGRF «{STRING}» perquè l'identificador del GRF és el mateix que el de «{STRING}».
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}...s'ignorarà l'arxiu NewGRF invàlid «{STRING}»: {STRING}
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}...s'ignorarà el fitxer NewGRF «{STRING}» perquè l'identificador del NewGRF és el mateix que el de «{STRING}».
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}...s'ignorarà el fitxer NewGRF invàlid «{STRING}»: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :no s'ha trobat.
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :insegur per a ús estàtic.
|
||||
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :arxiu NewGRF compatible només amb el TTDPatch.
|
||||
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :NewGRF del sistema
|
||||
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :no és compatible amb aquesta versió de l'OpenTTD.
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :desconegut.
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}...el nivell de compressió «{STRING}» no és vàlid.
|
||||
@@ -2358,7 +2358,7 @@ STR_FACE_SIMPLE :{BLACK}Simple
|
||||
STR_FACE_SIMPLE_TOOLTIP :{BLACK}Selecció de cara simple
|
||||
STR_FACE_LOAD :{BLACK}Carrega
|
||||
STR_FACE_LOAD_TOOLTIP :{BLACK}Carrega la cara preferida
|
||||
STR_FACE_LOAD_DONE :{WHITE}S'ha carregat la cara personalitzada des de l'arxiu de configuració de l'OpenTTD.
|
||||
STR_FACE_LOAD_DONE :{WHITE}S'ha carregat la cara personalitzada des del fitxer de configuració de l'OpenTTD.
|
||||
STR_FACE_FACECODE :{BLACK}Codi de la cara
|
||||
STR_FACE_FACECODE_TOOLTIP :{BLACK}Veure i/o assigna el codi de la cara del president
|
||||
STR_FACE_FACECODE_CAPTION :{WHITE}Veure i/o assigna el codi de la cara del president
|
||||
@@ -2366,7 +2366,7 @@ STR_FACE_FACECODE_SET :{WHITE}S'ha ass
|
||||
STR_FACE_FACECODE_ERR :{WHITE}No s'ha pogut assignar el codi de cara del president - ha de ser una etiqueta i nombre vàlids.
|
||||
STR_FACE_SAVE :{BLACK}Desa
|
||||
STR_FACE_SAVE_TOOLTIP :{BLACK}Desa la cara preferida
|
||||
STR_FACE_SAVE_DONE :{WHITE}Es desarà aquesta cara personalitzada a l'arxiu de configuració de l'OpenTTD.
|
||||
STR_FACE_SAVE_DONE :{WHITE}Es desarà aquesta cara personalitzada al fitxer de configuració de l'OpenTTD.
|
||||
STR_FACE_SETTING_TOGGLE :{STRING} {ORANGE}{STRING}
|
||||
STR_FACE_SETTING_NUMERIC :{STRING} {ORANGE}{NUM} / {NUM}
|
||||
STR_FACE_YES :Sí
|
||||
@@ -2725,7 +2725,7 @@ STR_CONTENT_TYPE_GS_LIBRARY :Llibreria GS
|
||||
|
||||
# Content downloading progress window
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Descarregant contingut...
|
||||
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Demanant arxius...
|
||||
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Es demanen els fitxers...
|
||||
STR_CONTENT_DOWNLOAD_FILE :{WHITE}Actualment descarregant {STRING} ({NUM}{NBSP}de{NBSP}{NUM})
|
||||
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Descàrrega completa
|
||||
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES}{NBSP}de{NBSP}{BYTES}{NBSP}descarregats ({NUM}{NBSP}%)
|
||||
@@ -2734,7 +2734,7 @@ STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES}{
|
||||
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}No s'ha pogut connectar amb el servidor de continguts...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}La descàrrega ha fallat...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... no es pot escriure al fitxer
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}No s'han pogut descomprimir els arxius descarregats
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}No s'han pogut descomprimir els fitxers descarregats
|
||||
|
||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Gràfics que falten
|
||||
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}L'OpenTTD necessita gràfics per funcionar, però no se n'han trobat. Voleu permetre a l'OpenTTD descarregar i instal·lar aquests gràfics?
|
||||
@@ -3336,7 +3336,7 @@ STR_SAVELOAD_SAVE_HEIGHTMAP :{WHITE}Desa el
|
||||
STR_SAVELOAD_LOAD_TOWN_DATA :{WHITE}Carrega les dades de les poblacions
|
||||
STR_SAVELOAD_HOME_BUTTON_TOOLTIP :{BLACK}Clica aquí per anar a la carpeta predeterminada de desa/carrega actual
|
||||
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} lliures
|
||||
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Llista de dispositius de disc, carpetes i arxius de partides desades
|
||||
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Llista de dispositius de disc, carpetes i fitxers de partides desades
|
||||
STR_SAVELOAD_EDITBOX_TOOLTIP :{BLACK}Nom amb què es guardarà la partida actual
|
||||
STR_SAVELOAD_DELETE_BUTTON :{BLACK}Esborra
|
||||
STR_SAVELOAD_DELETE_TOOLTIP :{BLACK}Esborra la partida seleccionada
|
||||
@@ -3499,8 +3499,8 @@ STR_TOWN_DATA_ERROR_FAILED_TO_FOUND_TOWN :{WHITE}No s'ha
|
||||
# NewGRF settings
|
||||
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}Paràmetres NewGRF
|
||||
STR_NEWGRF_SETTINGS_INFO_TITLE :{WHITE}Informació NewGRF detallada
|
||||
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Arxius NewGRF actius
|
||||
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Arxius NewGRF inactius
|
||||
STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Fitxers NewGRF actius
|
||||
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Fitxers NewGRF inactius
|
||||
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Selecciona configuració:
|
||||
STR_NEWGRF_FILTER_TITLE :{ORANGE}Filtre:
|
||||
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Carrega la predefinició seleccionada
|
||||
@@ -3509,15 +3509,15 @@ STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Desa la
|
||||
STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Esborra configuració
|
||||
STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Esborra la predefinició selecciona actualment
|
||||
STR_NEWGRF_SETTINGS_ADD :{BLACK}Afegeix
|
||||
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Afegeix l'arxiu NewGRF seleccionat a la teva configuració
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Reescaneja arxius
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Actualitza la llista d'arxius NewGRF disponibles
|
||||
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Afegeix el fitxer NewGRF seleccionat a la configuració
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Reescaneja fitxers
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Actualitza la llista de fitxers NewGRF disponibles
|
||||
STR_NEWGRF_SETTINGS_REMOVE :{BLACK}Treu
|
||||
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Treu l'arxiu NewGRF seleccionat de la llista
|
||||
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Trau el fitxer NewGRF seleccionat de la llista
|
||||
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Mou amunt
|
||||
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt l'arxiu NewGRF seleccionat de la llista
|
||||
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Mou amunt el fitxer NewGRF seleccionat de la llista.
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Mou avall
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall l'arxiu NewGRF seleccionat de la llista
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Mou avall el fitxer NewGRF seleccionat de la llista.
|
||||
STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}Actualitza
|
||||
STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}Utiliza les versions més noves dels NewGRF que disposin de diverses versions instal·lades
|
||||
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Una llista de fitxers NewGRF que estan instal·lats
|
||||
@@ -3531,7 +3531,7 @@ STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}Aplica e
|
||||
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Cerca contingut que falta en línia
|
||||
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}Comprova si el contingut que falta pot ser trobat en línia
|
||||
|
||||
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Nom d'arxiu: {SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Nom del fitxer: {SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}ID de GRF: {SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_VERSION :{BLACK}Versió: {SILVER}{NUM}
|
||||
STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Mín. versió compatible: {SILVER}{NUM}
|
||||
@@ -3545,7 +3545,7 @@ STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Paràmet
|
||||
STR_NEWGRF_SETTINGS_PARAMETER_NONE :Cap
|
||||
|
||||
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}No hi ha informació disponible
|
||||
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}No s'ha trobat cap arxiu coincident
|
||||
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}No s'ha trobat cap fitxer coincident
|
||||
STR_NEWGRF_SETTINGS_DISABLED :{RED}Desactivat
|
||||
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Versió incompatible amb aquesta versió de l'OpenTTD.
|
||||
|
||||
@@ -3621,8 +3621,8 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Paràmetre no v
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} s'ha de carregar abans de {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} s'ha de carregar després de {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} necessita la versió {2:STRING} de l'OpenTTD o posterior
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :l'arxiu GRF dissenyat està pendent de traduir
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Hi ha massa arxius NewGRF carregats
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :el fitxer NewGRF que havia de traduir
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Hi ha massa fitxers NewGRF carregats
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Si es carrega {1:STRING} com a NewGRF estàtic amb {2:STRING}, pot provocar desincronitzacions
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inesperat (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Propietat d'acció 0 desconeguda {4:HEX} (sprite {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Intent d'utilit
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} conté un sprite corrupte. Tots els sprites corruptes seran mostrats amb un interrogant vermell (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Conté múltiples entrades d'acció 8 (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :S'ha llegit després del final d'un pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Els recursos GRF demanats no estan disponibles (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Els recursos NewGRF demanats no estan disponibles (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ha estat desactivat per {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de disposició de sprite no vàlid o desconegut (sprite {3:NUM}).
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Hi ha massa elements a la llista de valors de propietats (sprite {3:NUM}, propietat {4:HEX})
|
||||
@@ -3640,21 +3640,21 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :«Callback» de
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Alerta!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Esteu a punt de fer canvis en una partida activa que poden fer que l'OpenTTD falli. No envieu cap informe d'error produït després d'efectuar aquests canvis crítics.{}Esteu completament segur que voleu fer-los?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir l'arxiu: ID GRF duplicada
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}No s'ha trobat un arxiu coincident (els GRF compatibles s'han carregat)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}No es pot afegir l'arxiu: Límit d'arxius NewGRF assolit
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}No es pot afegir el fitxer: ID de NewGRF duplicat
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}El fitxer coincident no s'ha trobat (els NewGRF compatibles s'han carregat)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}No es pot afegir el fitxer: Límit de fitxers NewGRF assolit
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els GRF compatibles pels arxius faltants
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers GRF faltants han estat desactivats
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers GRF
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}S'han carregat els NewGRF compatibles per als fitxers que fan falta
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Els fitxers NewGRF que fan falta han estat desactivats
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Falten fitxers NewGRF
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Reprendre la partida pot provocar errors de l'OpenTTD. No informeu errors de fallades posteriors d'aquesta partida.{}Esteu segur de reprendre la partida?
|
||||
|
||||
# NewGRF status
|
||||
STR_NEWGRF_LIST_NONE :Cap
|
||||
###length 3
|
||||
STR_NEWGRF_LIST_ALL_FOUND :Tots els arxius presents
|
||||
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Arxius compatibles trobats
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Arxius que falten
|
||||
STR_NEWGRF_LIST_ALL_FOUND :Tots els fitxers presents
|
||||
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Fitxers compatibles trobats
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Fitxers que falten
|
||||
|
||||
# NewGRF 'it's broken' warnings
|
||||
STR_NEWGRF_BROKEN :{WHITE}El comportament dels NewGRF «{0:STRING}» pot fer que la partida es pengi o es dessincronitzi.
|
||||
@@ -4986,13 +4986,13 @@ STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Es desa
|
||||
STR_ERROR_AUTOSAVE_FAILED :{WHITE}Ha fallat el desat automàtic
|
||||
STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Impossible llegir la unitat de disc
|
||||
STR_ERROR_GAME_SAVE_FAILED :{WHITE}La partida no s'ha pogut desar...
|
||||
STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Impossible esborrar l'arxiu
|
||||
STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Impossible esborrar el fitxer
|
||||
STR_ERROR_GAME_LOAD_FAILED :{WHITE}La partida no s'ha pogut carregar...
|
||||
STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR :Error Intern: {STRING}
|
||||
STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :L'arxiu de la partida està corromput - {STRING}
|
||||
STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :El fitxer de la partida està corromput - {STRING}
|
||||
STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :La partida està desada amb una versió més moderna
|
||||
STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :No es pot llegir l'arxiu
|
||||
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :No es pot escriure a l'arxiu
|
||||
STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :El fitxer no es pot llegir
|
||||
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :No es pot escriure al fitxer
|
||||
STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :El test d'integritat de dades ha fallat
|
||||
STR_GAME_SAVELOAD_ERROR_PATCHPACK :La desada es va fer amb una versió modificada.
|
||||
STR_GAME_SAVELOAD_NOT_AVAILABLE :<no disponible>
|
||||
|
||||
+9
-9
@@ -1202,7 +1202,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Vyber si zákla
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Další informace o základní sadě grafiky
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Základní sada zvuků
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vyber si základní sadu zvuků (nemůže být změněna během hry, ale pouze z hlavního menu)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vyber si základní sadu zvuků
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Další informace o základní sadě zvuků
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Základní hudební set
|
||||
@@ -2155,7 +2155,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Nejvyšší dovolené rozlišení spritů: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Omezte maximální rozlišení používané pro sprity. Omezení rozlišení spritů zabrání použití grafiky ve vysokém rozlišení, i když je k dispozici. To může pomoci udržet jednotný vzhled hry při použití kombinace souborů GRF s grafikou ve vysokém rozlišení a bez ní.
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Omezte maximální rozlišení používané pro sprity. Omezení rozlišení spritů zabrání použití grafiky ve vysokém rozlišení, i když je k dispozici. To může pomoci udržet jednotný vzhled hry při použití kombinace souborů NewGRF s grafikou ve vysokém rozlišení a bez ní.
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2190,7 +2190,7 @@ STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :"Symetricky" zn
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Mód distribuce pro náklady pancéřových vozů: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Třída nákladu ARMOURED (Cennosti) obsahuje cennosti v mírném podnebí, diamanty v subtropickém nebo zlato v subarktickém podnebí. NewGRF soubory toto mohou změnit. "Symetrický" znamená, že ze stanice A do stanice B bude odesláno zhruba stejné množství tohoto nákladu jako ze stanice B do stanice A. "Asymetrický" znamená, že v obou směrech může být zasláno libovolné množství tohoto nákladu. "Manuální" znamená, že u daného nákladu nebude probíhat žádná automatická distribuce. Při hraní v subarktickém nebo subtropickém podnebí se doporučuje nastavit asymetrickou nebo manuální distribuci, protože banky v těchto podnebích náklad pouze přijímají. Pro mírné podnebí můžete zvolit i symetrickou, protože banky v něm posílají cennosti zpět do výchozí banky.
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Módy distribuce pro ostatní třídy nákladu: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"Asymmetricky" znamená, že v obou směrech může být zasláno libovolné množství nákladu. "Manuální" znamená, že u těchto nákladů nebude probíhat žádná automatická distribuce.
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :"Asymetrický" znamená, že v obou směrech může být zasláno libovolné množství nákladu. "Manuální" znamená, že u těchto nákladů nebude probíhat žádná automatická distribuce.
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :manuální
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :Asymmetrický
|
||||
@@ -2291,7 +2291,7 @@ STR_CONFIG_ERROR :{WHITE}Chyba v
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... chyba v poli '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... neplatná hodnota '{STRING}' pro '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... koncové znaky na konci nastavení '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorována grafika '{STRING}': duplicitní GRF ID s '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorována grafika '{STRING}': duplicitní NewGRF ID s '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorovány neplatné grafiky '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nenalezeno
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :nebezpečné pro statické použití
|
||||
@@ -3722,7 +3722,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Pokus o použit
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} obsahuje poškozený sprite. Všechny takové se zobrazí jako červený otazník (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Obsahuje vícero Akce 8 záznamů (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Čtení konce pseudo-spritu (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Požadované zdroje GRF nejsou dostupné (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Požadované zdroje NewGRF nejsou dostupné (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} byla vypnuta {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Neplatný/neznámý sprite layout formát (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Příliš mnoho prvků v seznamu hodnot vlastností (sprite {3:NUM}, vlastnost {4:HEX})
|
||||
@@ -3732,13 +3732,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Neplatné zpět
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Varování!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Právě se chystáš změnit nastavení za běžící hry. To může to shodit OpenTTD nebo způsobit zaseknutí hry. Neupozorňujte na to jako na bug.{}Jste si tím opravdu jisti?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nelze přidat soubor: duplicitní GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Odpovídající soubor nebyl nalezen (načetl se kompatibilní GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nelze přidat soubor: duplicitní NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Odpovídající soubor nebyl nalezen (načetl se kompatibilní NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nemůžu přidat soubor. Dosažen limit NewGRF souborů
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilní GRF se načetly místo chybějících
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilní NewGRF se načetly místo chybějících
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Chybějící grafiky byly vypnuty
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Chybějící grafické soubory
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Chybějící soubory NewGRF grafik
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Spuštění hry může shodit OpenTTD. Nehlaš chybu kvůli pádům způsobeným touto akcí.{}Opravdu chceš rozjet hru?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+17
-17
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Vælg sprog til
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% færdig)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Fuld skærm
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Afkryds for at spille OpenTTD i fuld skærm
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Slå til for at afspille OpenTTD i fuldskærmstilstand
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Skærmopløsning
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Vælg ønsket skærmopløsning
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :andet
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware-acceleration
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marker dette felt for at tillade at OpenTTD forsøger at bruge hardwareacceleration. Ændringer af indstillingen er først effektiv efter spillet er genstartet.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Slå til for at tillade OpenTTD at forsøge at bruge hardwareacceleration. En ændret indstilling anvendes kun ved genstart af spillet.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Indstillingen er først effektiv efter spillet er genstartet.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Afmærk dette felt for at v-synkronisere skærmen. Ændringer af indstillingen er først effektiv efter spillet er genstartet. Fungerer kun med hardware-acceleration aktiveret.
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Aktivér for at v-synkronisere skærmen. En ændret indstilling anvendes kun ved genstart af spillet. Fungerer kun med hardwareacceleration aktiveret.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Nuværende fører: {STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Grænseflade
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface størrelse
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Træk skyderen for at indstille grænsefladestørrelsen. Hold Ctrl nede for kontinuerlig justering
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Automatisk registrering af størrelse
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Marker dette felt for automatisk at registrere grænsefladestørrelse
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Slå til for automatisk at registrere grænsefladestørrelse
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skalere facetter
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marker dette afkrydsningsfelt for at skalere facetter efter grænsefladestørrelse
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Slå til for at skalere facetter efter grænsefladestørrelse
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Brug traditionel sprite-skrifttype
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marker dette felt, hvis du foretrækker at bruge den traditionelle sprite-skrifttype med fast størrelse
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Slå til, hvis du foretrækker at bruge den traditionelle sprite-skrifttype med fast størrelse
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias skrifttyper
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marker dette felt for at skrifttyper, der kan ændres størrelse, kan udlignes
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Slå antialias-skrifttyper til, der kan tilpasses i størrelse
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Vælg det grund
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Yderligere information om basis-grafiksættet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Basis lydsæt
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vælg det grundlæggende lyd sæt, der skal bruges (kan ikke ændres i spillet, kun fra hovedmenuen)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Vælg det grundlæggende lyd sæt, der skal bruges
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Mere information om basis lydsættet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Basis musiksæt
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Højeste sprite-opløsning der må anvendes: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrænser den maksimale opløsning for sprites. Denne begrænsning vil forhindre brug af højopløsningsgrafik selv når den er tilgængelig. Dette kan bevare en ensartet fremtoning af spillet når der er en blanding af GRF filer med og uden højopløsningsgrafik
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrænser den maksimale opløsning for sprites. Denne begrænsning vil forhindre brug af højopløsningsgrafik selv når den er tilgængelig. Dette kan bevare en ensartet fremtoning af spillet når der er en blanding af NewGRF filer med og uden højopløsningsgrafik
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Fejl i k
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... fejl i array '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... ugyldig værdi '{STRING}' for '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... efterfølgende karakterer i slutningen af indstilling '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': identisk GRF ID med '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikere NewGRF ID med '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorér ugyldig NewGRF '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ikke fundet
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :usikker til fast brug
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Ugyldig paramet
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} skal indlæses inden {STRING}.
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} skal indlæses efter {STRING}.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} kræver OpenTTD version {STRING} eller højere.
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF filen, som den er lavet til at oversætte,
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE : NewGRF filen, som den er lavet til at oversætte,
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :For mange NewGRF sæt er indlæst.
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Indlæsning af {1:STRING} som statisk NewGRF med {STRING} kan forårsage de-sykronisering.
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Uventet sprite (sprite {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Forsøg på at
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} indeholder en ødelagt sprite. Alle ødelagte sprites vil blive vist som et rødt spørgsmålstegn (?).
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Indeholder adskillige handling 8 indgange (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Læste ud over slutningen af pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :De ønskede GRF ressourcer er ikke tilgængelige (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :De ønskede NewGRF ressourcer er ikke tilgængelige (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} blev deaktiveret af {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Ugyldigt/ukendt sprite layoutformat (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :For mange elementer i værdiliste for egenskab (sprite {3:NUM}, egenskab {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Ugyldig produkt
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Du er ved at ændre et igangværende spil; dette kan få OpenTTD til at gå ned.{}Er du helt sikker på at du vil fortsætte?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke tilføje sæt: dobbelt GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Tilsvarende fil ikke fundet (kompatibel GRF indlæst)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke tilføje sæt: dobbelt NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Tilsvarende fil ikke fundet (kompatibel NewGRF indlæst)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Kan ikke tilføje fil: Grænsen for antal NewGRF filer er nået
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible GRF fil(er) indlæst i stedet for manglende fil(er)
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende GRF fil(er) er blevet slået fra
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Manglende GRF-fil(er)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatible NewGRF fil(er) indlæst i stedet for manglende fil(er)
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende NewGRF fil(er) er blevet slået fra
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Manglende NewGRF-fil(er)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}OpenTTD kan gå ned, når spillet sættes i gang igen. Undlad at indsende fejlrapporter for efterfølgende nedbrud.{}Vil du virkelig sætte spillet i gang igen?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+17
-17
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{RAW_STRING} ({NUM}% completed)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {RAW_STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING2}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{RAW_STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{RAW_STRING}' for '{RAW_STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{RAW_STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{RAW_STRING}': duplicate GRF ID with '{RAW_STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{RAW_STRING}': duplicate NewGRF ID with '{RAW_STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{RAW_STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:RAW_STRING} must be loaded before {2:RAW_STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:RAW_STRING} must be loaded after {2:RAW_STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:RAW_STRING} requires OpenTTD version {2:RAW_STRING} or better
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the NewGRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:RAW_STRING} as static NewGRF with {2:RAW_STRING} could cause desyncs
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{RAW_STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contains multiple Action 8 entries (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:RAW_STRING} was disabled by {2:RAW_STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+17
-17
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completed)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{STRING}' for '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate GRF ID with '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate NewGRF ID with '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {2:STRING} or better
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the NewGRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {2:STRING} could cause desyncs
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sptite{3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contians multiple Action 8 entries (sprite{3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of psuedo-sprite (sprite{3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite{3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} was disabled by {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+17
-17
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Select the inte
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% completed)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Fullscreen
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Check this box to play OpenTTD fullscreen mode
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Turn on to play OpenTTD fullscreen mode
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Screen resolution
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Select the screen resolution to use
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :other
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardware acceleration
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Check this box to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Turn on to allow OpenTTD to try to use hardware acceleration. A changed setting will only be applied upon game restart
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}The setting will only take effect after a game restart
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Check this box to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Turn on to v-sync the screen. A changed setting will only be applied upon game restart. Only works with hardware acceleration enabled
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Current driver: {STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Drag slider to set interface size. Ctrl+Drag for continuous adjustment
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Auto-detect size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Check this box to detect interface size automatically
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Turn on to detect interface size automatically
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Scale bevels
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Check this box to scale bevels by interface size
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Turn on to scale bevels by interface size
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Use traditional sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Check this box if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Turn on if you prefer to use the traditional fixed-size sprite font
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Check this box to anti-alias resizable fonts
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Turn on to anti-alias resizable fonts
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Select the base
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Additional information about the base graphics set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Base sounds set
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use (cannot be changed in-game, only from the main menu)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Select the base sounds set to use
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Additional information about the base sounds set
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Base music set
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Highest resolution sprites to use: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of GRF files with and without high resolution graphics
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limit the maximum resolution to use for sprites. Limiting sprite resolution will avoid using high resolution graphics even when available. This can help keep the game appearance unified when using a mix of NewGRF files with and without high resolution graphics
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Error wi
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... error in array '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... invalid value '{STRING}' for '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... trailing characters at end of setting '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate GRF ID with '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignoring NewGRF '{STRING}': duplicate NewGRF ID with '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignoring invalid NewGRF '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :not found
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :unsafe for static use
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Invalid paramet
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} must be loaded before {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} must be loaded after {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requires OpenTTD version {2:STRING} or better
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the GRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :the NewGRF file it was designed to translate
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Too many NewGRFs are loaded
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Loading {1:STRING} as static NewGRF with {2:STRING} could cause desyncs
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Unexpected sprite (sprite {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Attempt to use
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contains a corrupt sprite. All corrupt sprites will be shown as a red question mark (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contains multiple Action 8 entries (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Read past end of pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested GRF resources not available (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Requested NewGRF resources not available (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} was disabled by {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Invalid/unknown sprite layout format (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Too many elements in property value list (sprite {3:NUM}, property {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Invalid industr
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Caution!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}You are about to make changes to a running game. This can crash OpenTTD or break the game state. Do not file bug reports about these issues.{}Are you absolutely sure about this?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible GRF loaded)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Can't add file: duplicate NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matching file not found (compatible NewGRF loaded)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Can't add file: NewGRF file limit reached
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible GRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing GRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing GRF file(s)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Compatible NewGRF(s) loaded for missing files
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Missing NewGRF file(s) have been disabled
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Missing NewGRF file(s)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Unpausing can crash OpenTTD. Do not file bug reports for subsequent crashes.{}Do you really want to unpause?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+779
-328
File diff suppressed because it is too large
Load Diff
+18
-18
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Valitse käytt
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}{NBSP}% valmiina)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Koko näyttö
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Valitse tämä pelataksesi OpenTTD:tä koko ruudun tilassa
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Valitse pelataksesi OpenTTD:tä koko ruudun tilassa
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Näytön tarkkuus
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Valitse käytettävä näytön tarkkuus
|
||||
@@ -1074,7 +1074,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Valitse tämä,
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :Pystytahdistus
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Valitse tämä ottaaksesi käyttöön näytön pystytahdistuksen. Muutettu asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen. Edellyttää, että laitteistokiihdytys on käytössä
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Valitse ottaaksesi käyttöön näytön pystytahdistuksen. Muutettu asetus tulee voimaan vasta pelin uudelleenkäynnistyksen jälkeen. Edellyttää, että laitteistokiihdytys on käytössä
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Nykyinen ajuri: {STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Käyttöliittym
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Käyttöliittymän koko
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Vedä liukusäädintä asettaaksesi käyttöliittymän koon. Pidä Ctrl-näppäintä painettuna säätääksesi portaattomasti
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Tunnista koko automaattisesti
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Valitse tämä ruutu käyttöliittymän koon tunnistamiseksi automaattisesti
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Valitse käyttöliittymän koon tunnistamiseksi automaattisesti
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skaalaa viisteet
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Valitse tämä ruutu viisteiden skaalaamiseksi käyttöliittymän koon mukaan
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Valitse viisteiden skaalaamiseksi käyttöliittymän koon mukaan
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Käytä perinteistä sprite-fonttia
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Valitse tämä ruutu käyttääksesi perinteistä kiinteäkokoista sprite-kirjasintyyppiä
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Valitse käyttääksesi perinteistä kiinteäkokoista sprite-kirjasintyyppiä
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Pehmennä kirjasinten reunoja
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Valitse tämä ruutu pehmentääksesi muuttuvan kokoisten fonttien reunoja
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Valitse muuttuvan kokoisten fonttien reunojen pehmentämiseksi
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}×
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Valitse käytet
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Lisätietoja perusgrafiikkakokoelmasta
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Perusäänikokoelma
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Valitse käytettävä perusäänikokoelma (ei vaihdettavissa pelin aikana, ainoastaan päävalikosta)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Valitse käytettävä perusäänikokoelma
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Lisätietoja perusäänikokoelmasta
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Musiikkipaketti
|
||||
@@ -2033,7 +2033,7 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :Neliöllinen (a
|
||||
STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Lineaarinen
|
||||
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Puiden istutus pelissä: {STRING}
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Määrittää puiden sattumanvaraisen luomisen. Tämä voi vaikuttaa teollisuuslaitoksiin, jotka ovat riippuvaisia puiden kasvamisesta, esimerkiksi subtrooppisen ilmaston sahat.
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Määrittää puiden sattumanvaraisen luomisen. Tämä voi vaikuttaa teollisuuslaitoksiin, jotka ovat riippuvaisia puiden kasvamisesta, esimerkiksi subtrooppisen maastotyypin sahat.
|
||||
###length 4
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Puut kasvavat, mutta eivät leviä {RED}(rikkoo subtrooppisen sahan)
|
||||
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Puut kasvavat, mutta leviävät vain sademetsissä
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Korkein käytettävä sprite-resoluutio: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Rajoita suurinta spriteille käytettävää resoluutiota. Resoluution rajoittaminen estää korkean tarkkuuden grafiikoiden käyttämisen, vaikka niitä olisi saatavilla. Tämä voi auttaa pitämään pelin ulkoasun yhtenäisenä käytettäessä sekaisin GRF-tiedostoja, joista osassa on ja osassa ei ole korkean tarkkuuden grafiikoita
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Rajoita suurinta spriteille käytettävää resoluutiota. Resoluution rajoittaminen estää korkean tarkkuuden grafiikoiden käyttämisen, vaikka niitä olisi saatavilla. Tämä voi auttaa pitämään pelin ulkoasun yhtenäisenä käytettäessä sekaisin NewGRF-tiedostoja, joista osassa on ja osassa ei ole korkean tarkkuuden grafiikoita
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4×
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2×
|
||||
@@ -2101,7 +2101,7 @@ STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :”Symmetrinen
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Postin jakautuminen: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :”Symmetrinen” tarkoittaa, että suunnilleen sama määrä postia kulkee asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että postia voi kulkea mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta postiin
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Arvokuljetusten jakautuminen: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Arvokuljetuksiin kuuluvat arvotavarat lauhkeassa ilmastossa, timantit subtrooppisessa ilmastossa ja kulta pohjoisessa ilmastossa. NewGRF:t voivat kuitenkin muuttaa näitä rahteja. ”Symmetrinen” tarkoittaa, että suunnilleen sama määrä rahtia lähetetään asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että tätä rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta tähän rahtiin. Suositeltavia asetuksia ovat ”epäsymmetrinen” tai ”manuaalinen” pelattaessa pohjoisessa tai subtrooppisessa ilmastossa, sillä näissä pankit ottavat ainoastaan vastaan rahtia. Lauhkeassa ilmastossa pelatessa voidaan myös valita ”symmetrinen”, sillä pankit myös lähettävät arvotavaroita takaisin lähtöpankille
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Arvokuljetuksiin kuuluvat arvotavarat lauhkeassa, timantit subtrooppisessa ja kulta pohjoisessa maastotyypissä. NewGRF:t voivat kuitenkin muuttaa näitä rahteja. ”Symmetrinen” tarkoittaa, että suunnilleen sama määrä rahtia lähetetään asemalta A asemalle B kuin asemalta B asemalle A. ”Epäsymmetrinen” tarkoittaa, että tätä rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta tähän rahtiin. Suositeltavia asetuksia ovat ”epäsymmetrinen” tai ”manuaalinen” pelattaessa pohjoisessa tai subtrooppisessa maastotyypissä, sillä näissä pankit ainoastaan ottavat vastaan rahtia. Lauhkeassa maastotyypissä pelatessa voidaan myös valita ”symmetrinen”, sillä pankit myös lähettävät arvotavaroita takaisin lähtöpankille
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Muiden rahtityyppien jakautuminen: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :”Epäsymmetrinen” tarkoittaa, että rahtia voidaan lähettää mielivaltainen määrä kumpaankin suuntaan. ”Manuaalinen” tarkoittaa, että automaattista jakautumista ei sovelleta näihin rahteihin
|
||||
###length 3
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Virhe as
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... virhe taulukossa ”{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... epäkelpo arvo ”{STRING}” asetuksella ”{STRING}”
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... ylimääräisiä merkkejä asetuksen ”{STRING}” perässä
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... jätetään huomiotta NewGRF ”{STRING}”: sama GRF ID kuin NewGRF:ssä ”{STRING}”
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}… NewGRF ”{STRING}” jätetään huomiotta: sama NewGRF-tunnus kuin NewGRF:llä ”{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... jätetään huomiotta epäkelpo NewGRF ”{STRING}”: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ei löydetty
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ei turvallinen staattiseen käyttöön
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Virheellinen pa
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} on ladattava ennen kuin {2:STRING} voidaan ladata
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} tulee ladata lisäosan {2:STRING} jälkeen
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} vaatii OpenTTD:n version {2:STRING} tai uudemman
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF-tiedosto, jonka se muuntaa
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF-tiedosto, joka sen piti muuntaa
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Liian monta NewGRF:ää on ladattu
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Lisäosan {1:STRING} lataaminen staattisena NewGRF:nä lisäosan {2:STRING} kanssa voi johtaa tahdistusvirheisiin
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Odottamaton sprite (sprite {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Yritys käyttä
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} sisältää korruptoituneen spriten. Kaikki korruptoituneet spritet näkyvät punaisina kysymysmerkkeinä (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Toimenpide 8 esiintyy moneen kertaan (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Luku pseudo-spriten ohi (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Pyydetyt GRF-resurssit eivät ole saatavilla (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Pyydetyt NewGRF-resurssit eivät ole saatavilla (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} poisti käytöstä NewGRF:n {1:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Virheellinen/tuntematon spriten asettelumuoto (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Liian monta elementtiä ominaisuusarvolistassa (sprite {3:NUM}, ominaisuus {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Virheellinen te
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Varoitus!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Olet tekemässä muutoksia käynnissä olevaan peliin. OpenTTD voi kaatua tai nykyinen pelitilanne rikkoutua. Älä tee virheraportteja tästä johtuvista ongelmista.{}Oletko aivan varma?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ei voi lisätä tiedostoa: duplicate GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Sopivaa tiedostoa ei löytynyt (korvaava GRF ladattu)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tiedostoa ei voi lisätä: NewGRF-tunnus on jo käytössä
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Sopivaa tiedostoa ei löytynyt (yhteensopiva NewGRF ladattu)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Tiedostoa ei voida lisätä: NewGRF-tiedostojen raja saavutettu
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Yhteensopivat GRF:t ladattu puuttuvien tiedostojen korvaamiseksi
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Puuttuvat GRF-tiedostot on poistettu käytöstä
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Puuttuva(t) GRF-tiedosto(t)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Yhteensopivia NewGRF:iä ladattu puuttuvien tiedostojen korvaamiseksi
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Puuttuva(t) NewGRF-tiedosto(t) on poistettu käytöstä
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Puuttuva(t) NewGRF-tiedosto(t)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Taukotilasta poistuminen saattaa kaataa OpenTTD:n. Älä lähetä virheraportteja tämänjälkeisistä kaatumisista.{}Haluatko todella poistua taukotilasta?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+10
-10
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Sélectionner l
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informations additionnelles sur les graphiques de base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Sons de base
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Sélectionner les sons de base à utiliser (ne peuvent pas être modifiés en jeu, que depuis le menu principal)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Sélectionner les sons de base à utiliser
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informations additionnelles sur les sons de base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Musique de base
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Résolution maximale des sprites{NBSP}: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite la résolution des graphismes. Même si des sprites de plus haute résolution sont disponibles, ils ne seront pas utilisés. Cela peut aider à garder un aspect cohérent quand plusieurs fichiers GRF avec des résolutions différentes sont utilisés
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limite la résolution des graphismes. Même si des sprites de plus haute résolution sont disponibles, ils ne seront pas utilisés. Cela peut aider à garder un aspect cohérent quand plusieurs fichiers NewGRF avec des résolutions différentes sont utilisés
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2205,7 +2205,7 @@ STR_CONFIG_ERROR :{WHITE}Erreur d
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... erreur dans le tableau '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valeur '{STRING}' invalide pour '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caractères superflus à la fin du paramètre '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF '{STRING}' ignoré{NBSP}: GRF ID en doublon avec '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF '{STRING}' ignoré{NBSP}: NewGRF ID en doublon avec '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... NewGRF '{STRING}' invalide ignoré{NBSP}: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :non trouvé
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :dangereux pour un usage statique
|
||||
@@ -3621,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Paramètre inva
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} doit être chargé avant {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} doit être chargé après {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} nécessite OpenTTD version {2:STRING} ou supérieure
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :le fichier GRF qu'il doit traduire
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :le fichier NewGRF qu'il doit traduire
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Trop de NewGRFs sont chargés
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Charger {1:STRING} comme NewGRF statique avec {2:STRING} peut provoquer des erreurs de synchronisation
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Sprite inattendu (sprite {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tentative d'uti
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contient un sprite corrompu. Tous les sprites corrompus seront remplacés par un point d'interrogation rouge (?).
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Présence multiple de l'Action 8 (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Lecture après la fin des pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Indisponibilité de la ressource demandée (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Indisponibilité des ressources NewGRF demandées (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} a été désactivé par {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Format de sprite invalide ou inconnu (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Trop d'éléments dans la liste des valeurs de la propriété (sprite {3:NUM}, propriété {4:HEX})
|
||||
@@ -3640,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Fonction de rap
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Attention{NBSP}!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Vous êtes sur le point de faire des changements dans une partie en cours. Cela peut provoquer l'arrêt d'OpenTTD ou compromettre la partie en cours. Ne rapportez pas de bogues pour ces problèmes.{}Êtes-vous absolument sûr{NBSP}?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ajout impossible{NBSP}: GRF ID en double
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Module exact non trouvé (GRF compatible chargé)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Ajout impossible{NBSP}: NewGRF ID en doublon
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Module exact non trouvé (NewGRF compatible chargé)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Impossible d'ajouter le module{NBSP}: la limite des modules NewGRF a été atteinte
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatible(s) chargé(s) pour les modules absents
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Module(s) GRF absent(s) désactivés
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Module(s) GRF manquant(s)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}NewGRF(s) compatible(s) chargé(s) pour les modules absents
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Module(s) NewGRF absent(s) désactivés
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Module(s) NewGRF manquant(s)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Retirer la pause peut faire planter OpenTTD. Ne pas envoyer de rapport de bug à cause de cela.{}Voulez-vous vraiment retirer la pause{NBSP}?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+18
-18
@@ -1155,7 +1155,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Επιλογή
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% ολοκλήρωση)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Πλήρης οθόνη
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Τσεκάρετε αυτό το κουτάκι ωστε να παίξετε το OpenTTD σε όλη την οθόνη
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Τσεκάρετέ το ωστε να παίξετε το OpenTTD σε όλη την οθόνη
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Ανάλυση οθόνης
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Διαλέξτε την ανάλυση της οθόνης
|
||||
@@ -1163,11 +1163,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :άλλη
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Επιτάχυνση υλικού
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Τσεκάρετε αυτό το κουτί για να επιτρέψετε στο OpenTTD να δοκιμάσει να χρησιμοποιήσει την επιτάχυνση υλικού. Η αλλαγή αυτή θα εφαρμοστεί μόνο μετά από επανεκκίνηση του παιχνιδιού
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Τσεκάρετέ το για να επιτρέψετε στο OpenTTD να δοκιμάσει να χρησιμοποιήσει την επιτάχυνση υλικού. Η αλλαγή αυτή θα εφαρμοστεί μόνο μετά από επανεκκίνηση του παιχνιδιού
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Η ρύθμιση θα εφαρμοστεί μόνο μετά από επανεκκίνηση του παιχνιδιού
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Τσεκάρετε αυτό το κουτί για να ενεργοποιήσετε το v-sync (κάθετος συγχρονισμός) στην οθόνη. Η αλλαγή αυτή θα εφαρμοστεί μετά από επανεκκίνηση του παιχνιδιού. Λειτουργεί μόνο με ενεργοποιημένη την επιτάχυνση υλικού
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Τσεκάρετέ το για να ενεργοποιήσετε το v-sync (κάθετος συγχρονισμός) στην οθόνη. Η αλλαγή αυτή θα εφαρμοστεί μετά από επανεκκίνηση του παιχνιδιού. Λειτουργεί μόνο με ενεργοποιημένη την επιτάχυνση υλικού
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Τρέχων οδηγός: {STRING}
|
||||
|
||||
@@ -1176,15 +1176,15 @@ STR_GAME_OPTIONS_INTERFACE :Διεπαφή
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Μέγεθος διεπαφής
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Σύρετε το κουμπί για να ορίσετε το μέγεθος της διεπαφής. Ctrl+Σύρσιμο για συνεχή προσαρμογή
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Αυτόματος εντοπισμός μεγέθους
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Τσεκάρετε αυτό το κουτάκι για να ανιχνεύεται το μέγεθος της διεπαφής αυτόματα
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Τσεκάρετέ το για να ανιχνεύεται το μέγεθος της διεπαφής αυτόματα
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Κλίση κλίμακας
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Τσεκάρετε αυτό το κουτί για να αλλάζει μέγεθος το περίγραμμα με βάση το μέγεθος της διεπαφής
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Τσεκάρετέ το για να αλλάζει μέγεθος το περίγραμμα με βάση το μέγεθος της διεπαφής
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Χρήση παραδοσιακής γραμματοσειράς
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Τσεκάρετε αυτό το κουτάκι εάν προτιμάτε να χρησιμοποιήσετε την παραδοσιακή γραμματοσειρά σταθερού μεγέθους
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Τσεκάρετέ το αν προτιμάτε να χρησιμοποιήσετε την παραδοσιακή γραμματοσειρά σταθερού μεγέθους
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Εξομάλυνση εμφάνισης γραμματοσειράς
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Τσεκάρετε αυτό το κουτάκι για εξομάλυνση εμφάνισης γραμματοσειράς μεταβλητού μεγέθους
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Τσεκάρετέ το για εξομάλυνση εμφάνισης γραμματοσειράς μεταβλητού μεγέθους
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1208,7 +1208,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Επιλογή
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Επιπλέον πληροφορίες σχετικά με το βασικό πακέτο γραφικών
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Σετ βασικών ήχων
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Επιλογή του βασικού σετ ήχων που θα χρησιμοποιηθεί (δεν αλλάζει μέσα από ένα παιχνίδι, μόνο από το κεντρικό μενού)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Επιλογή του βασικού σετ ήχων που θα χρησιμοποιηθεί
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Επιπλέον πληροφορίες σχετικά με τους βασικούς ήχους
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Βασικό σετ μουσικής
|
||||
@@ -1541,7 +1541,7 @@ STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT_PERIOD :Εάν είνα
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Οι νέες οδηγίες είναι «χωρίς στάση» εξ' ορισμού: {STRING}
|
||||
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :Κανονικά, τα οχήματα σταματούν σε κάθε σταθμό που περνούν. Ενεργοποιώντας αυτήν τη ρύθμιση, δεν θα σταματούν σε κανένα σταθμό που θα βρει στη διαδρομή τους προς τον τελικό προορισμό. Σημείωστε πως αυτή η ρύθμιση ορίζει μόνο μια καθορισμένη τιμή για νέες εντολές. Ειδικές εντολές μπορούν να δοθούν για οποιαδήποτε συμπεριφορά, άσχετα από την προκαθορισμένη
|
||||
|
||||
STR_CONFIG_SETTING_STOP_LOCATION :Οι νέες εντολές τρένων έχουν στάση εξ' ορισμού στ{G ον η ο} {STRING} της πλατφόρμας
|
||||
STR_CONFIG_SETTING_STOP_LOCATION :Οι νέες εντολές τρένων έχουν στάση εξ' ορισμού στ{G 0 ον η ο} {0:STRING} της πλατφόρμας
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Ορισμός προεπιλεγμένου σημείου που θα σταματούν τα τρένα στην πλατφόρμα. Το «κοντινό άκρο» σημαίνει κοντά στο σημείο εισόδου, «μέση» σημαίνει στο μέσο της πλατφόρμας και «μακρινό άκρο» σημαίνει στο άλλο άκρο από το σημείο εισόδου. Σημειώστε ότι αυτή η ρύθμιση ορίζει μόνο την προεπιλεγμένη τιμή για νέες εντολές. Οι μεμονωμένες εντολές μπορούν να έχουν τη δική τους θέση στάσης κάνοντας κλικ πάνω στο κείμενο της εντολής
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :{G=n}κοντινό άκρο
|
||||
@@ -2161,7 +2161,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Η μεγαλύτερη ανάλυση που χρησιμοποιούν τα sprites: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Περιορίστε την μέγιστη ανάλυση για τα sprites. Περιορίζοντας την ανάλυση των sprites, θα αποφύγετε την χρήση γραφικών υψηλής ανάλυσης ακόμα και όταν αυτά είναι διαθέσιμα. Αυτό μπορεί να βοηθήσει να κρατήσετε την εμφάνιση του παιχνιδιού ενιαία όταν χρησιμοποιείτε μία μίξη από GRF αρχεία με και χωρίς γραφικά υψηλής ανάλυσης
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Περιορισμός μέγιστης ανάλυσης για sprites. Περιορίζοντας την ανάλυση των sprites, θα αποφευχθεί η χρήση γραφικών υψηλής ανάλυσης ακόμα και όταν αυτά είναι διαθέσιμα. Αυτό μπορεί να βοηθήσει στη διατήρηση ενιαίας εμφάνισης του παιχνιδιού όταν χρησιμοποιείται μία μίξη από NewGRF αρχεία με και χωρίς γραφικά υψηλής ανάλυσης
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2297,7 +2297,7 @@ STR_CONFIG_ERROR :{WHITE}Σφάλ
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... σφάλμα στον πίνακα «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... η τιμή «{STRING}» είναι άκυρη για «{STRING}»
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... καταληκτικοί χαρακτήρες στο τέλος της ρύθμισης «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... αγνοείται το NewGRF «{STRING}»: διπλότυπο GRF ID του «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... αγνοήθηκε το NewGRF «{STRING}»: διπλότυπο NewGRF ID με «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... αγνοείται το άκυρο NewGRF «{STRING}»: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :δεν βρέθηκε
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ανασφαλής για στατική χρήση
|
||||
@@ -3713,7 +3713,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Λάθος πα
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :Το {1:STRING} πρέπει να φορτωθεί πριν από το {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :Το {1:STRING} πρέπει να φορτωθεί μετά από το {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Το {1:STRING} απαιτεί έκδοση OpenTTD {2:STRING} ή υψηλότερη
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :το αρχείο GRF είναι σχεδιασμένο για να μεταφράζει
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :το αρχείο NewGRF που σχεδιάστηκε για να μεταφράζει
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Έχουν φορτωθεί πολλά NewGRF
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Η φόρτωση του {1:STRING} ως στατικό NewGRF με {2:STRING} μπορεί να προκαλέσει αποσυγχρονισμούς
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Απρόοπτο sprite (sprite {3:NUM})
|
||||
@@ -3722,7 +3722,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Προσπάθ
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :Το {YELLOW}{STRING} περιέχει ένα αλλοιωμένο sprite. Όλα τα αλλοιωμένα sprites θα εμφανίζονται ως κόκκινα ερωτηματικά (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Περιέχει πολλαπλές καταχωρήσεις Action 8 (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Διάβασε πέρα από το τέλος του ψευδό-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Οι ζητημένοι πόροι GRF δεν είναι διαθέσιμοι (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Οι πόροι NewGRF που ζητήθηκαν δεν είναι διαθέσιμοι (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :Το {1:STRING} απενεργοποιήθηκε από το {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Άκυρη/άγνωστη μορφή σχεδίου sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Πάρα πολλά αντικέιμενα στη λίστα τιμών ιδιοτήτων (sprite {3:NUM}, ιδιότητα {4:HEX})
|
||||
@@ -3732,13 +3732,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Άγνωστη/
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Προσοχή!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Πρόκειται να κάνετε αλλαγές σε παιχνίδι που είναι ήδη σε εξέλιξη. Αυτό μπορεί να κλείσει απρόοπτα το OpenTTD ή να διαλύσει την κατάσταση του παιχνιδιού. Μην καταχωρείτε αναφορές σφάλματος για τέτοια προβλήματα.{}Είστε απόλυτα σίγουροι για αυτή την ενέργεια;
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Δεν μπορεί να γίνει η προσθήκη του αρχείου: διπλότυπο GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Δεν βρέθηκε ταυτοποιημένο αρχείο (φορτώθηκε συμβατό GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Δεν μπορεί να γίνει προσθήκη του αρχείου: διπλότυπο NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Δεν βρέθηκε ταυτοποιημένο αρχείο (φορτώθηκε συμβατό NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Δεν μπορεί να προστεθεί το αρχείο: φτάσατε το όριο αρχείων NewGRF
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Φόρτωση συμβατού/ών GRF για χαμένα αρχεία
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Απενεργοποιήθηκε/αν ανύπαρκτο/α αρχείο/α GRF
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Ανύπαρκτο/α αρχείο/α GRF
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Φόρτωση συμβατού/ών NewGRF για αρχεία που λείπουν
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Τα αρχεία NewGRF που λείπουν έχουν απενεργοποιηθεί
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Το αρχείο/α NewGRF δεν βρέθηκε
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Η συνέχιση μπορεί να κλείσει απρόοπτα το OpenTTD. Μη δώσετε αναφορές σφαλμάτων για κλεισίματα.{}Θέλετε πραγματικά να συνεχίσετε την λειτουργία;
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+15
-15
@@ -1179,7 +1179,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :A játékhoz ha
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :További információk a grafikus alapcsomagról
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Hang alapcsomag
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Használandó hang alapcsomag kiválasztása (nem módosítható a játékban, csak a főmenüben)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Használandó hang alapcsomag kiválasztása
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :További információk a hang alapcsomagról
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Zenei alapcsomag
|
||||
@@ -1312,7 +1312,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Összes kibont
|
||||
STR_CONFIG_SETTING_COLLAPSE_ALL :Összes összecsukása
|
||||
STR_CONFIG_SETTING_RESET_ALL :Összes érték visszaállítása
|
||||
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(leírás nem elérhető)
|
||||
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
|
||||
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Alapértelmezett érték: {ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_TYPE :{LTBLUE}Beállítás típusa: {ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_TYPE_CLIENT :Kliens beállítás (mentésben nem tárolva; minden játékot befolyásol)
|
||||
@@ -2268,7 +2268,7 @@ STR_CONFIG_ERROR :{WHITE}Hiba a k
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... hiba a(z) '{STRING}' tömbben
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... a(z) '{1:STRING}' beállítás értéke érvénytelen: '{0:STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... felesleges karakterek a(z) '{STRING}' beállítás végén
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': ütköző GRF ID egy másik NewGRF-fel: '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': ütköző NewGRF ID egy másik NewGRF-fel: '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... érvénytelen NewGRF nem került betöltésre - '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nem található
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :nem biztonságos állandó használatra
|
||||
@@ -3684,7 +3684,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Hibás paramét
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} muszáj, hogy betöltődjön ezelőtt: {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} muszáj, hogy ezután töltődjön be: {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} csak a {2:STRING} vagy újabb verziójú OpenTTD-vel működik
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :az adott GRF fájl célja egy másik lefordítása
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :az adott NewGRF fájl célja egy másik lefordítása
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Túl sok NewGRF van betöltve
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{1:STRING} betöltése mint statikus NewGRF {2:STRING} mellett ütközést okozhat
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Váratlan sprite (sprite {3:NUM})
|
||||
@@ -3693,7 +3693,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Érvénytelen I
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} hibás sprite-ot tartalmaz. Minden hibás sprite piros kérdőjellel (?) kerül jelölésre
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Több Action 8 bejegyzést tartalmaz (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Ál-sprite távoli végének olvasása (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Kért GRF források nem elérhetőek (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Kért NewGRF erforrások nem elérhetőek (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} kikapcsolva {STRING} által
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Érvénytelen/ismeretlen sprite szerkezet formátum (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Túl sok érték a tulajdonságlistában (sprite {3:NUM}, property {4:HEX})
|
||||
@@ -3703,13 +3703,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Érvénytelen t
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Figyelem!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Te éppen egy jelenleg futó játékon akarsz változtatni; ettől elszállhat az OpenTTD. Ezekről ne tegyél hibajelentést.{}Teljesen biztos vagy ebben?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nem lehetséges a fájl hozzáadása: duplikált GRF azonosító
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Pontosan megegyező fájlt nem találtam (kompatibilis GRF-fel helyettesítve)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nem lehetséges a fájl hozzáadása: duplikált NewGRF azonosító
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE} Egyező fájlt nem található (kompatibilis NewGRF-fel helyettesítve)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nem adhatod hozzá: Elérted a NewGRF fájlok maximális számát
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilis GRFek betöltve a hiányzó fájlok helyett
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Hiányzó GRF fájlokat kikapcsoltam
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Hiányzó GRF fájlok
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibilis NewGRF(-ek) betöltve a hiányzó fájlok helyett
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Hiányzó NewGRF fájlok kikapcsolva
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Hiányzó NewGRF fájl(ok)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}A játék folytatásától az OpenTTD lefagyhat.{}Ne jelentsd be az ismétlődő lefagyásokat egyesével.{}Biztosan folytatni akarod?
|
||||
|
||||
# NewGRF status
|
||||
@@ -3720,17 +3720,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Talált
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Hiányzó fájlok
|
||||
|
||||
# NewGRF 'it's broken' warnings
|
||||
STR_NEWGRF_BROKEN :{WHITE}A NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' viselkedése valószínűleg deszinkronizációt és/vagy összeomlást okoz
|
||||
STR_NEWGRF_BROKEN :{WHITE}A NewGRF '{0:STRING}' viselkedése valószínűleg deszinkronizációt és/vagy összeomlást okoz
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Megváltoztattad '{1:ENGINE}' motorkocsi állapotát mikor nem volt bent a járműtelepen
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Megváltoztattad '{1:ENGINE}' jármű hosszát mikor nem volt a járműtelepen
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Megváltoztattad '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' jármű kapacitását, amikor az nem a garázsban vagy átalakítás alatt áll
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Megváltoztattad '{1:ENGINE}' jármű kapacitását, amikor az nem a garázsban vagy átalakítás alatt áll
|
||||
STR_BROKEN_VEHICLE_LENGTH :{WHITE}A(z) „{1:COMPANY}” vállalat „{0:VEHICLE}” jelű vonatának hossza érvénytelen. Ezt valószínűleg NewGRF-ek okozhatják. A játék elszállhat vagy összeomolhat.
|
||||
|
||||
STR_NEWGRF_BUGGY :{WHITE}A NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' helytelen információt biztosít
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A(z) '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' rakomány/átalakítás információja a gyártás után különbözik a vételi listán találhatótól. Ez hibát okozhat az automatikus felújítás/lecserélés során az átalakításban
|
||||
STR_NEWGRF_BUGGY :{WHITE}A NewGRF {0:STRING}' helytelen információt biztosít
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}A(z) '{1:ENGINE}}' rakomány/átalakítás információja a gyártás után különbözik a vételi listán találhatótól. Ez hibát okozhat az automatikus felújítás/lecserélés során az átalakításban
|
||||
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' végtelen ciklust okozott a termelés folyamatnál
|
||||
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}{1:HEX} visszatérő érték ismeretlen/érvénytelen {2:HEX} értékkel tért vissza
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' érvénytelen rakománytípussal tért vissza a termelési callback-ben: {2:HEX}
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}' {1:STRING} ' érvénytelen rakománytípussal tért vissza a termelési callback-ben: {2:HEX}
|
||||
|
||||
# 'User removed essential NewGRFs'-placeholders for stuff without specs
|
||||
STR_NEWGRF_INVALID_CARGO :<érvénytelen rakomány>
|
||||
|
||||
+15
-15
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :사용할 언
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% 번역됨)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :전체화면
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD를 전체화면으로 플레이하려면 클릭하세요
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD를 전체화면으로 플레이하려면 이 설정을 켜세요
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :화면 해상도
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :사용할 화면 해상도를 선택하세요
|
||||
@@ -1071,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :기타
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :하드웨어 가속
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :}OpenTTD가 하드웨어 가속을 사용하게 하려면 체크하세요. 변경한 설정은 게임을 재시작한 뒤에 적용될 것입니다
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :OpenTTD가 하드웨어 가속을 사용하게 하려면 이 설정을 켜세요. 변경한 설정은 게임을 재시작한 뒤에 적용됩니다
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}이 설정은 게임을 재시작한 뒤에 적용될 것입니다
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :수직 동기화
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :화면과 수직 동기화하려면 체크하세요. 변경한 설정은 게임을 재시작한 뒤에 적용될 것입니다. 하드웨어 가속을 켠 경우에만 작동합니다
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :화면과 수직 동기화하려면 이 설정을 켜세요. 변경한 설정은 게임을 재시작한 뒤에 적용됩니다. 하드웨어 가속을 켠 경우에만 작동합니다
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :현재 드라이버: {STRING}
|
||||
|
||||
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :인터페이스
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :인터페이스 크기
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :인터페이스 크기를 설정하려면 슬라이더를 드래그하세요. CTRL+드래그하면 미세 조정이 가능합니다
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :크기 자동 탐지
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :인터페이스 크기를 자동으로 탐지하려면 이 박스에 체크하세요
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :인터페이스 크기를 자동으로 탐지하려면 이 설정을 켜세요
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :크기 조절
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :인터페이스 크기를 슬라이더로 조절하려면 이 박스에 체크하세요
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :원본 그래픽 글꼴 사용
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :기존 영어의 고정폭 글꼴을 사용하는 것을 선호하는 경우 이 박스에 체크하세요. 한국어 사용자는 체크하면 안 됩니다
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :기존 영어의 고정폭 글꼴을 사용하는 것을 선호하는 경우 이 설정을 켜세요. 한국어 사용자는 체크하면 안 됩니다
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :글씨체 테두리를 부드럽게
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :크기 조절이 가능한 글씨체에 안티 에일리어싱을 적용하여 테두리를 부드럽게 표현하려면 이 박스에 체크하세요
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :크기 조절이 가능한 글씨체에 안티 에일리어싱을 적용하여 테두리를 부드럽게 표현하려면 이 설정을 켜세요
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :게임에 사
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :기본 그래픽 세트에 대한 추가 정보를 봅니다
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :기본 효과음 세트
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :게임에 사용할 기본 효과음 세트를 선택하세요 (플레이 도중에는 변경할 수 없고 메인 메뉴에서만 변경 가능합니다)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :게임에 사용할 기본 효과음 세트를 선택하세요
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :기본 효과음 세트에 대한 추가 정보를 봅니다
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :기본 배경 음악 세트
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :최고 해상도 그래픽 스프라이트: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :그래픽 스프라이트에 사용할 최고 해상도를 제한할 수 있습니다. 그래픽 스프라이트 해상도를 제한하면 고해상도 그래픽을 사용할 수 있어도 이를 사용하지 않을 수 있습니다. 이 설정을 사용하면 고해상도 그래픽을 지원하지 않는 GRF 파일을 섞어서 사용할 때 게임의 모습을 일관성있게 만들 수 있습니다
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :그래픽 스프라이트에 사용할 최고 해상도를 제한할 수 있습니다. 그래픽 스프라이트 해상도를 제한하면 고해상도 그래픽을 사용할 수 있어도 이를 사용하지 않을 수 있습니다. 이 설정을 사용하면 고해상도 그래픽을 지원하지 않는 NewGRF 파일을 섞어서 사용할 때 게임의 모습을 일관성있게 만들 수 있습니다
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -3621,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING}의
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING}{G 1 "은" "는"} 반드시 {2:STRING}보다 앞에 불러와야 합니다
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING}{G 1 "은" "는"} 반드시 {2:STRING}보다 뒤에 불러와야 합니다
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING}{G 1 "은" "는"} OpenTTD {2:STRING} 버전이나 그 이상이 필요합니다
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF 파일이 번역을 위해 만들어졌습니다
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :이 NewGRF 파일은 번역 용입니다
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :NewGRF가 너무 많습니다
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{2:STRING}{G 2 "을" "를"} 포함한 정적 NewGRF {1:STRING}{G 1 "을" "를"} 불러오는 것은 비동기화를 일으킬 수 있습니다
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :예기치 않은 스프라이트 (스프라이트 {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :유효하지
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING}에 손상된 객체가 있습니다. 모든 손상된 객체는 붉은 물음표로 보일 것입니다
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :여러 개의 Action 8 엔트리 포함 (스프라이트 {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :유사 스프라이트의 끝이었던 부분을 읽으려고 시도함 (스프라이트 {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :요청한 GRF 자원을 사용할 수 없음 (스프라이트 {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :요청한 NewGRF 자원을 사용할 수 없음 (스프라이트 {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING}(은)는 {STRING} 때문에 사용할 수 없습니다
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :유효하지 않은/알 수 없는 스프라이트 구조 유형 (스프라이트 {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :속성값 목록에 너무 많은 요소가 있음 (스프라이트 {3:NUM}, 속성 {4:HEX})
|
||||
@@ -3640,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :유효하지
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}경고!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}게임 진행중에 설정을 변경하면 게임이 충돌할 수도 있습니다.{}정말로 설정을 변경하시겠습니까?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}파일 추가 불가: 중복된 GRF 아이디
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}해당 파일을 찾을 수 없습니다. (대체 GRF를 불러옵니다)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}파일 추가 불가: 중복된 NewGRF 아이디
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}해당 파일을 찾을 수 없습니다. (대체 NewGRF를 불러옵니다)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}파일을 추가할 수 없습니다: NewGRF 파일이 너무 많습니다
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}대체할 수 있는 GRF를 불러왔습니다
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}없는 GRF 파일은 비활성화됩니다
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}GRF 파일 없음
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}대체할 수 있는 NewGRF를 불러왔습니다
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}없는 NewGRF 파일은 비활성화됩니다
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}NewGRF 파일 없음
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}일시 정지 해제 시 오류가 발생하거나 게임이 종료될 수 있으며, 이와 관련된 버그 리포트는 접수받지 않습니다.{}정말로 일시 정지를 해제하시겠습니까?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
@@ -3910,6 +3910,7 @@ STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Rādīt
|
||||
STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Rādīt lidaparātus, kuru rīkojumu sarakstos ir šī stacija
|
||||
STR_STATION_VIEW_SCHEDULED_SHIPS_TOOLTIP :{BLACK}Rādīt kuģus, kuru rīkojumu sarakstos ir šī stacija
|
||||
|
||||
STR_STATION_VIEW_EDIT_STATION_SIGN :{WHITE}Rediģēt stacijas zīmi
|
||||
|
||||
STR_STATION_VIEW_CLOSE_AIRPORT :{BLACK}Slēgt lidostu
|
||||
STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Novērst lidaparātu nolaišanos šajā lidostā
|
||||
|
||||
+41
-41
@@ -410,7 +410,7 @@ STR_TOOLBAR_TOOLTIP_BUILD_TRAMWAYS :{BLACK}Hangaia
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Hangaia he tūāhanga arawai
|
||||
STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Hangaia he taunga rererangi
|
||||
STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Huakina te tahua hanga whenua, te tahua rākau rānei, makaia he tohu rānei
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Huakina te matapihi oro/pūoro
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}Huakina te matapihi oro/puoro
|
||||
STR_TOOLBAR_TOOLTIP_SHOW_LAST_MESSAGE_NEWS :{BLACK}Huakina te karere/pūrongo kua hipa, te hītori karere rānei, mukua rānei ngā karere katoa
|
||||
STR_TOOLBAR_TOOLTIP_LAND_BLOCK_INFORMATION :{BLACK}Huakina te pārongo whenua, te tahua kapomata, ngā mihi a OpenTTD, ngā taputapu rānei mā ngā kaihanga pūmanawa
|
||||
STR_TOOLBAR_TOOLTIP_SWITCH_TOOLBAR :{BLACK}Whitiwhitia ngā paeutauta
|
||||
@@ -721,7 +721,7 @@ STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLA
|
||||
STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}--
|
||||
STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM}
|
||||
STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------
|
||||
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Kāore he pūoro e wātea nei
|
||||
STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Kāore he puoro e wātea nei
|
||||
STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}"
|
||||
STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Waiata
|
||||
STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Taitara
|
||||
@@ -729,12 +729,12 @@ STR_MUSIC_SHUFFLE :{TINY_FONT}{BLA
|
||||
STR_MUSIC_PROGRAM :{TINY_FONT}{BLACK}Hōtaka
|
||||
STR_MUSIC_TOOLTIP_SKIP_TO_PREVIOUS_TRACK :{BLACK}Peke ki te waiata kua hipa i tēnei tīpako
|
||||
STR_MUSIC_TOOLTIP_SKIP_TO_NEXT_TRACK_IN_SELECTION :{BLACK}Peke ki te waiata e whai ake nei i tēnei tīpako
|
||||
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Kāti te pūoro
|
||||
STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Pureitia te pūoro
|
||||
STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Tōia ngā tāneke kia tautuhi te kaha mō te pūoro me ngā orotaunaki
|
||||
STR_MUSIC_TOOLTIP_STOP_PLAYING_MUSIC :{BLACK}Kāti te puoro
|
||||
STR_MUSIC_TOOLTIP_START_PLAYING_MUSIC :{BLACK}Pureitia te puoro
|
||||
STR_MUSIC_TOOLTIP_DRAG_SLIDERS_TO_SET_MUSIC :{BLACK}Tōia ngā tāneke kia tautuhi te kaha mō te puoro me ngā orotaunaki
|
||||
STR_MUSIC_TOOLTIP_SELECT_ALL_TRACKS_PROGRAM :{BLACK}Kōwhiria te hōtaka o "waiata katoa"
|
||||
STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "pūoro tāera tawhito"
|
||||
STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "pūoro tāera hou"
|
||||
STR_MUSIC_TOOLTIP_SELECT_OLD_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "puoro tāera tawhito"
|
||||
STR_MUSIC_TOOLTIP_SELECT_NEW_STYLE_MUSIC :{BLACK}Kōwhiria te hōtaka o "puoro tāera hou"
|
||||
STR_MUSIC_TOOLTIP_SELECT_EZY_STREET_STYLE :{BLACK}Kōwhiria te hōtaka o "Tiritimāmā"
|
||||
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_1_USER_DEFINED :{BLACK}Kōwhiria te hōtaka o "Whaiaro 1" (tautuhitia e te kaiwhakamahi)
|
||||
STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Kōwhiria te hōtaka o "Whaiaro 2" (tautuhitia e te kaiwhakamahi)
|
||||
@@ -749,7 +749,7 @@ STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLA
|
||||
STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Ūkui
|
||||
STR_PLAYLIST_CHANGE_SET :{BLACK}Panoni rārangi
|
||||
STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Ūkuia te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
|
||||
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Panonitia te tīpakonga pūoro ki tētahi atu rārangi kua tāutangia
|
||||
STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Panonitia te tīpakonga puoro ki tētahi atu rārangi kua tāutangia
|
||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Pāwhiria he waiata kia tāpiria ki te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
|
||||
STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Pāwhiria he waiata kia tangohia mai i te hōtaka onāianei (ko Whaiaro 1, ko Whaiaro 2 rānei anake)
|
||||
|
||||
@@ -873,10 +873,10 @@ STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLAC
|
||||
STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Tuki Waka Rererangi!{}I pau te kora, ka mate te {COMMA} tāngata i roto i te pahūtanga
|
||||
|
||||
STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Maikiroa waka pūangi i {STATION}!
|
||||
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Ka whakangaromia he waka rori i te tūtakitanga ki tētahi "kaipuke tuarangi"!
|
||||
STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Ka whakangaromia he waka rori i te tūtakitanga ki tētahi "kaipuke ātea"!
|
||||
STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Pahūtanga i te whare whakapai hinu e tata ana ki {TOWN}!
|
||||
STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Ka whakangaromia he wheketere i tētahi pūāhua whanokē pea e tata ana ki {TOWN}!
|
||||
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Ka tau he "kaipuke tuarangi" e tata ana ki {TOWN}!
|
||||
STR_NEWS_DISASTER_BIG_UFO :{BIG_FONT}{BLACK}Ka tau he "kaipuke ātea" e tata ana ki {TOWN}!
|
||||
STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLACK}Ka hangaia he rārangi whakangaromanga e te tāpokopoko i tētahi maina waro e tata ana ki {TOWN}!
|
||||
STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}Waipuke!{}Neke atu i te {COMMA} tāngata kua ngaro, kua mate pea i muri i te waipuke taikaha!
|
||||
|
||||
@@ -1002,8 +1002,8 @@ STR_GAME_OPTIONS_CURRENCY_CODE :{STRING} ({STRI
|
||||
STR_GAME_OPTIONS_CURRENCY_GBP :Pāuna Piritana
|
||||
STR_GAME_OPTIONS_CURRENCY_USD :Tāra Amerikana
|
||||
STR_GAME_OPTIONS_CURRENCY_EUR :Ūro
|
||||
STR_GAME_OPTIONS_CURRENCY_JPY :Ene Hapani
|
||||
STR_GAME_OPTIONS_CURRENCY_ATS :Herengi o Ateria
|
||||
STR_GAME_OPTIONS_CURRENCY_JPY :Ene Hapanihi
|
||||
STR_GAME_OPTIONS_CURRENCY_ATS :Herengi Ateriana
|
||||
STR_GAME_OPTIONS_CURRENCY_BEF :Wharangi o Peretiama
|
||||
STR_GAME_OPTIONS_CURRENCY_CHF :Wharangi o Huiterangi
|
||||
STR_GAME_OPTIONS_CURRENCY_CZK :Koruna o Tiekia
|
||||
@@ -1019,29 +1019,29 @@ STR_GAME_OPTIONS_CURRENCY_ITL :Rīra Itāriana
|
||||
STR_GAME_OPTIONS_CURRENCY_NLG :Kereta o Hōrana
|
||||
STR_GAME_OPTIONS_CURRENCY_NOK :Korōna o Nōwei
|
||||
STR_GAME_OPTIONS_CURRENCY_PLN :Tuoti o Pōrana
|
||||
STR_GAME_OPTIONS_CURRENCY_RON :Reu o Romēnia
|
||||
STR_GAME_OPTIONS_CURRENCY_RUR :Rūpuru o Rūhia
|
||||
STR_GAME_OPTIONS_CURRENCY_SIT :Tāra o Horowinia
|
||||
STR_GAME_OPTIONS_CURRENCY_RON :Reu Romēniana
|
||||
STR_GAME_OPTIONS_CURRENCY_RUR :Rūpuru Rūhiana
|
||||
STR_GAME_OPTIONS_CURRENCY_SIT :Tāra Horowīniana
|
||||
STR_GAME_OPTIONS_CURRENCY_SEK :Korōna o Huītene
|
||||
STR_GAME_OPTIONS_CURRENCY_TRY :Rīra o Tākei
|
||||
STR_GAME_OPTIONS_CURRENCY_SKK :Koruna o Horowākia
|
||||
STR_GAME_OPTIONS_CURRENCY_SKK :Koruna Horowākiana
|
||||
STR_GAME_OPTIONS_CURRENCY_BRL :Reāra o Parīhi
|
||||
STR_GAME_OPTIONS_CURRENCY_EEK :Korōni o Etōnia
|
||||
STR_GAME_OPTIONS_CURRENCY_LTL :Rita o Rituānia
|
||||
STR_GAME_OPTIONS_CURRENCY_EEK :Korōni Etōniana
|
||||
STR_GAME_OPTIONS_CURRENCY_LTL :Rita Rituāniana
|
||||
STR_GAME_OPTIONS_CURRENCY_KRW :Wana o Kōrea ki te Tonga
|
||||
STR_GAME_OPTIONS_CURRENCY_ZAR :Rana o Āwherika ki te Tonga
|
||||
STR_GAME_OPTIONS_CURRENCY_CUSTOM :Tautuhi...
|
||||
STR_GAME_OPTIONS_CURRENCY_GEL :Rare o Hōria
|
||||
STR_GAME_OPTIONS_CURRENCY_GEL :Rare Hōriana
|
||||
STR_GAME_OPTIONS_CURRENCY_IRR :Reāra o Irāna
|
||||
STR_GAME_OPTIONS_CURRENCY_RUB :Rūpuru Hou o Rūhia
|
||||
STR_GAME_OPTIONS_CURRENCY_RUB :Rūpuru Rūhiana Hou
|
||||
STR_GAME_OPTIONS_CURRENCY_MXN :Peho Mehikana
|
||||
STR_GAME_OPTIONS_CURRENCY_NTD :Tāra Hou o Taiwana
|
||||
STR_GAME_OPTIONS_CURRENCY_CNY :Remimi o Haina
|
||||
STR_GAME_OPTIONS_CURRENCY_HKD :Tāra o Hongipua
|
||||
STR_GAME_OPTIONS_CURRENCY_INR :Rupī o Īnia
|
||||
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia o Initonīhia
|
||||
STR_GAME_OPTIONS_CURRENCY_IDR :Rupia Initonīhiana
|
||||
STR_GAME_OPTIONS_CURRENCY_MYR :Ringi o Marēhia
|
||||
STR_GAME_OPTIONS_CURRENCY_LVL :Rati o Rāwhia
|
||||
STR_GAME_OPTIONS_CURRENCY_LVL :Rati Rāwhiana
|
||||
STR_GAME_OPTIONS_CURRENCY_PTE :Ekutu Pōtukihi
|
||||
STR_GAME_OPTIONS_CURRENCY_UAH :Hirinia o Ukareinga
|
||||
STR_GAME_OPTIONS_CURRENCY_VND :Tongi o Whitināma
|
||||
@@ -1066,7 +1066,7 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Mākatia tēnei
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Ariari mata
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Kōwhiria te ariari mata hei whakamahi
|
||||
STR_GAME_OPTIONS_RESOLUTION_OTHER :kē
|
||||
STR_GAME_OPTIONS_RESOLUTION_OTHER :kē atu
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Whakahohoro ā-pūmārō
|
||||
@@ -1082,7 +1082,7 @@ STR_GAME_OPTIONS_INTERFACE :Tāhono
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Rahi o te tāhono
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Tōia te tāneke kia tautuhi i te rahi o te tāhono. Pātaki+Tō kia motukore te whakarite
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Kite aunoatia te rahi
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Rapu aunoatia te rahi
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Mākatia tēnei pouaka kia kite aunoatia te rahi o te tāhono
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Hurirahitia ngā hema
|
||||
@@ -1115,12 +1115,12 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Kōwhiria te ko
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga whakairoiro mātāmua
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Kohinga oro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kōwhiria te kohinga oro mātāmua hei whakamahi (tē taea te panoni i roto i te kēmu, ka taea i te tahua matua anake)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kōwhiria te kohinga oro mātāmua hei whakamahi
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga oro mātāmua
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Kohinga pūoro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Kōwhiria te kohinga pūoro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga pūoro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Kohinga puoro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Kōwhiria te kohinga puoro mātāmua
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :Pārongo tāpiri mō te kohinga puoro mātāmua
|
||||
|
||||
STR_GAME_OPTIONS_ONLINE_CONTENT :Tīkina ētahi atu huānga
|
||||
STR_GAME_OPTIONS_ONLINE_CONTENT_TOOLTIP :Rapua he huānga hou hei tikiake
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Ata tino arinui hei whakamahi: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Whakatinaia te ariari mōrahi hei whakamahi mō ngā ata. Ka karoa te whakamahi i te whakairoiro arinui ina wātea hoki. Ka āwhina tēnei kia kotahi te āhua o te kēmu ina whakamahia he ranunga o ngā kōnae GRF, he arinui, he ariiti hoki
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Whakatinaia te ariari mōrahi hei whakamahi mō ngā ata. Ka karoa te whakamahi i te whakairoiro arinui ina wātea hoki. Ka āwhina tēnei kia kotahi te āhua o te kēmu ina whakamahia he ranunga o ngā kōnae newGRF, he arinui, he ariiti hoki
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Hapa i t
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... he hapa i te tūtohi tukutuku, "{STRING}"
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... he uara muhu, "{STRING}", mō te "{STRING}"
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... he pūtohu i muri i te tautuhinga "{STRING}"
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... kei te waiho i te newGRF "{STRING}": he GRF ID taurua he ōrite ki te "{STRING}"
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... kei te waiho i te newGRF "{STRING}": he newGRF ID taurua he ōrite ki te "{STRING}"
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... kei te waiho i te newGRF muhu "{STRING}": {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :kāore i kitea
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ehara i te haumaru hei whakamahi tū
|
||||
@@ -3410,14 +3410,14 @@ STR_MAPGEN_TOWN_NAME_SWEDISH :Huītene
|
||||
STR_MAPGEN_TOWN_NAME_DUTCH :Tatimana
|
||||
STR_MAPGEN_TOWN_NAME_FINNISH :Whinirana
|
||||
STR_MAPGEN_TOWN_NAME_POLISH :Pōrana
|
||||
STR_MAPGEN_TOWN_NAME_SLOVAK :Horowākia
|
||||
STR_MAPGEN_TOWN_NAME_SLOVAK :Horowākiana
|
||||
STR_MAPGEN_TOWN_NAME_NORWEGIAN :Nōwei
|
||||
STR_MAPGEN_TOWN_NAME_HUNGARIAN :Hanekari
|
||||
STR_MAPGEN_TOWN_NAME_AUSTRIAN :Ateria
|
||||
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romēnia
|
||||
STR_MAPGEN_TOWN_NAME_ROMANIAN :Romēniana
|
||||
STR_MAPGEN_TOWN_NAME_CZECH :Tiekia
|
||||
STR_MAPGEN_TOWN_NAME_SWISS :Huiterangi
|
||||
STR_MAPGEN_TOWN_NAME_DANISH :Tenemāka
|
||||
STR_MAPGEN_TOWN_NAME_DANISH :Teina
|
||||
STR_MAPGEN_TOWN_NAME_TURKISH :Tākei
|
||||
STR_MAPGEN_TOWN_NAME_ITALIAN :Itāriana
|
||||
STR_MAPGEN_TOWN_NAME_CATALAN :Katarana
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Tawhā muhu mō
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :Me utaina a {1:STRING} i mua i {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :Me utaina a {1:STRING} i muri i {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Ka hiahia a {1:STRING} ki te whakaputanga {2:STRING}, neke atu rānei, o OpenTTD
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :te kōnae GRF i hoahoaina kia whakamāori
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :te kōnae newGRF i hoahoaina kia whakamāori
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :He maha rawa ngā newGRFs kua utaina
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ka taea te ngaro te tukutahi i te uta i {1:STRING} hei newGRF tū ki {2:STRING}
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Ata ohorere (ata {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tarai ki te wha
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}He ata hāmate tō {STRING}. Ka whakaaria ngā ata hāmate katoa hei tohu pātai whero (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :He maha ngā tāurunga Mahi 8 (ata {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :I pānui ki muri ki te mutunga o tētahi ata tipatipa (ata {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Kāore i te wātea ngā rauemi GRF kua tonoa (ata {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Kāore i te wātea ngā rauemi newGRF kua tonoa (ata {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :I whakakorea a {1:STRING} e {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Hōputu takotoranga ata muhu/kāore i te mōhiotia (ata {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :He maha rawa ngā huānga i roto i te rārangi uara āhuatanga (ata {3:NUM}, āhuatanga {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Karangamua whak
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Kia tūpato!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Ka mahia e koe he panoni i tētahi kēmu e hāere ana. Ka taea te hinga e OpenTTD, te pakaru rānei te teihana kēmu. Kaua e tuku pūrongo iro mō aua raru.{}Kei te tino hiahia rānei koe ki tēnei?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tē taea te tāpiri te kōnae: He taurua te GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Kāore te kōnae taurite i kitea (kua utaina te GRF hototahi)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Tē taea te tāpiri te kōnae: He taurua te newGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Kāore te kōnae taurite i kitea (kua utaina te newGRF hototahi)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Tē taea te tāpiri te kōnae: Kua taea te tepe kōnae newGRF
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kua utainga he GRF hototahi mō ētahi kōnae ngaro
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Kua āraia he kōnae GRF ngaro
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Kōnae GRF ngaro
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kua utainga he newGRF hototahi mō ētahi kōnae ngaro
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Kua āraia he kōnae newGRF ngaro
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Kōnae newGRF ngaro
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Ka taea te hinga e OpenTTD i te purei. Kaua e tuku pūrongo iro mō ngā hinga e whai ake nei.{}Kei te tino hiahia rānei koe kia purei?
|
||||
|
||||
# NewGRF status
|
||||
@@ -5474,7 +5474,7 @@ STR_BASESOUNDS_NONE_DESCRIPTION :He takai oro ki
|
||||
STR_BASEMUSIC_WIN_DESCRIPTION :Pūoro taketake o Transport Tycoon Deluxe Windows edition.
|
||||
STR_BASEMUSIC_DOS_DESCRIPTION :Pūoro taketake o Transport Tycoon Deluxe DOS edition.
|
||||
STR_BASEMUSIC_TTO_DESCRIPTION :Pūoro taketake o Transport Tycoon (Original/World Editor) DOS edition.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :He takai pūoro ki te kore pūoro tūturu.
|
||||
STR_BASEMUSIC_NONE_DESCRIPTION :He takai puoro ki te kore puoro tūturu.
|
||||
|
||||
##id 0x2000
|
||||
# Town building names
|
||||
|
||||
@@ -1117,7 +1117,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Velg grafikkset
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Tilleggsinformasjon om grafikksettet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Lydsett
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Velg lydsett som skal brukes (kan ikke endres inne i spillet, bare fra hovedmenyen)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Velg lydsett som skal brukes
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Tilleggsinformasjon om lydsettet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Musikksett
|
||||
@@ -1225,7 +1225,7 @@ STR_SUBSIDY_X4 :x4
|
||||
STR_CLIMATE_TEMPERATE_LANDSCAPE :Temperert landskap
|
||||
STR_CLIMATE_SUB_ARCTIC_LANDSCAPE :Subarktisk landskap
|
||||
STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Subtropisk landskap
|
||||
STR_CLIMATE_TOYLAND_LANDSCAPE :Leketøylandskap
|
||||
STR_CLIMATE_TOYLAND_LANDSCAPE :Leketøyland
|
||||
|
||||
###length 7
|
||||
STR_TERRAIN_TYPE_VERY_FLAT :Veldig flatt
|
||||
@@ -2070,7 +2070,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Høyeste oppløsning effekter kan bruke: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrens største oppløsning spritene kan bruke. Å begrense oppløsningen vil unngå å bruke høyoppløst grafikk selv når det er tilgjengelig. Dette kan bidra til gjøre spillets uttrykk enhetlig når en blanding av GRF-filer med og uten høyoppløst grafikk er i bruk
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrens største oppløsning spritene kan bruke. Å begrense oppløsningen vil unngå å bruke høyoppløst grafikk selv når det er tilgjengelig. Dette kan bidra til gjøre spillets uttrykk enhetlig når en blanding av NewGRF-filer med og uten høyoppløst grafikk er i bruk
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2206,7 +2206,7 @@ STR_CONFIG_ERROR :{WHITE}Feil med
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... feil i matrise '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... ugyldig verdi '{STRING}' for '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... etterslengende bokstaver i slutten av innstilling '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikat GRF ID med '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerer NewGRF '{STRING}': duplikat NewGRF ID med '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorerer ugyldig NewGRF '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :ikke funnet
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :usikker for statisk bruk
|
||||
@@ -3622,7 +3622,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Ugyldig paramet
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} må lastes inn før {2:STRING}.
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} må lastes inn etter {2:STRING}.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} krever OpenTTD versjon {2:STRING} eller nyere
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF-filen den var laget for å oversette
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF-filen den var laget for å oversette
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :For mange NewGRF-er er innlastet
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Å laste inn {1:STRING} som statisk NewGRF med {2:STRING} kan forårsake synkroniseringsfeil
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Uventet sprite (sprite {3:NUM})
|
||||
@@ -3631,7 +3631,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Forsøk på å
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} inneholder en ødelagt sprite. Alle ødelagte spriter blir vist som røde spørsmålstegn (?).
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Inneholder flere Handling 8-oppføringer (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Leste forbi slutten av pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Etterspurte GRF-ressurser ikke tilgjengelig (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Etterspurte NewGRF-ressurser ikke tilgjengelig (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ble deaktivert av {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Ugyldig/ukjent sprite layoutformat (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :For mange elementer i fortegnelse over eiendomsverdier (sprite {3:NUM}, property {4:HEX})
|
||||
@@ -3641,13 +3641,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Ugyldig industr
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Du er i ferd med å gjøre forandringer i et kjørende spill. Dette kan krasje OpenTTD. Ikke send inn bug-rapporter om slike feil.{}Er du helt sikker på at du vil gjøre dette?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke legge til fil: GRF ID finnes allerede
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchende fil ble ikke funnet (kompatibel GRF-fil lastet inn)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan ikke legge til fil: NewGRF ID finnes allerede
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchende fil ble ikke funnet (kompatibel NewGRF-fil lastet inn)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Kan ikke legge til fil: Grense nådd for NewGRF-filer
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel GRF(er) lastet for manglende filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende GRF-fil(er) har blitt deaktivert
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Mangler GRF-fil(er)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel NewGRF(er) lastet for manglende filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Manglende NewGRF-fil(er) har blitt deaktivert
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Mangler NewGRF-fil(er)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Å slå av pause kan medføre at OpenTTD krasjer. Ikke rapporter feil for etterfølgende krasjer.{}Er du sikker på at du vil slå av pause?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+22
-22
@@ -1442,7 +1442,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Wybierz język
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} (ukończono {NUM}%)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Pełny ekran
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Zaznacz to pole, jeśli chcesz grać w OpenTTD w trybie pełnoekranowym
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Włącz, aby grać w OpenTTD w trybie pełnoekranowym
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Rozdzielczość ekranu
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Wybierz rozdzielczość ekranu
|
||||
@@ -1450,11 +1450,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :inna
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Przyspieszenie sprzętowe
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Zaznacz to pole, aby zezwolić OpenTTD na użycie przyspieszenia sprzętowego. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Włącz, aby zezwolić OpenTTD na użycie przyspieszenia sprzętowego. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Ustawienie zostanie zastosowane dopiero po ponownym uruchomieniu gry
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :Synchronizacja pionowa
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Zaznacz to pole, aby włączyć synchronizację pionową. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry. Działa tylko z włączonym przyspieszeniem sprzętowym
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Włącz, aby używać synchronizacji pionowej. Zmiana zostanie zastosowana dopiero po ponownym uruchomieniu gry. Działa tylko z włączonym przyspieszeniem sprzętowym
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Bieżący sterownik: {STRING}
|
||||
|
||||
@@ -1463,15 +1463,15 @@ STR_GAME_OPTIONS_INTERFACE :Interfejs
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Rozmiar interfejsu
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Przeciągnij suwak, aby ustawić rozmiar interfejsu. Przeciągnij z użyciem Ctrl, aby uzyskać płynną regulację
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Wykryj rozmiar automatycznie
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Zaznacz to pole, aby rozmiar interfejsu był wykrywany automatycznie
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Włącz, aby rozmiar interfejsu był wykrywany automatycznie
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skaluj fazy krawędzi
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Zaznacz to pole, aby skalować fazy krawędzi zgodnie z rozmiarem interfejsu
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Włącz, aby skalować fazy krawędzi zgodnie z rozmiarem interfejsu
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Użyj tradycyjnego fonta typu sprite
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Zaznacz to pole, jeśli wolisz używać tradycyjnego fonta typu sprite o stałym rozmiarze
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Włącz, jeśli wolisz używać tradycyjnego fonta typu sprite o stałym rozmiarze
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Wygładzanie fontów
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Zaznacz to pole, aby wygładzać fonty o zmiennym rozmiarze
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Włącz, aby wygładzać fonty o zmiennym rozmiarze
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1495,7 +1495,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Wybierz podstaw
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Dodatkowe informacje o podstawowym zestawie grafik
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Podstawowy zestaw dźwięków
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Wybierz podstawowy zestaw dźwięków (nie można tego zmienić w trakcie gry, jedynie w menu głównym)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Wybierz podstawowy zestaw dźwięków
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Dodatkowe informacje o podstawowym zestawie dźwięków
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Podstawowy zestaw muzyki
|
||||
@@ -1606,12 +1606,12 @@ STR_CLIMATE_SUB_TROPICAL_LANDSCAPE :Krajobraz tropi
|
||||
STR_CLIMATE_TOYLAND_LANDSCAPE :Krajobraz zabawkowy
|
||||
|
||||
###length 7
|
||||
STR_TERRAIN_TYPE_VERY_FLAT :Bardzo płaski
|
||||
STR_TERRAIN_TYPE_FLAT :Płaski
|
||||
STR_TERRAIN_TYPE_HILLY :Pagórkowaty
|
||||
STR_TERRAIN_TYPE_MOUNTAINOUS :Górzysty
|
||||
STR_TERRAIN_TYPE_ALPINIST :Alpejski
|
||||
STR_TERRAIN_TYPE_CUSTOM :Niestandardowa wysokość
|
||||
STR_TERRAIN_TYPE_VERY_FLAT :Bardzo płasko
|
||||
STR_TERRAIN_TYPE_FLAT :Płasko
|
||||
STR_TERRAIN_TYPE_HILLY :Pagórkowato
|
||||
STR_TERRAIN_TYPE_MOUNTAINOUS :Górzyście
|
||||
STR_TERRAIN_TYPE_ALPINIST :Alpejsko
|
||||
STR_TERRAIN_TYPE_CUSTOM :Własna
|
||||
STR_TERRAIN_TYPE_CUSTOM_VALUE :Niestandardowa wysokość ({NUM})
|
||||
|
||||
###length 4
|
||||
@@ -2584,7 +2584,7 @@ STR_CONFIG_ERROR :{WHITE}Błąd w
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... błąd w tablicy „{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... nieprawidłowa wartość „{STRING}” dla „{STRING}”
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... zbędne znaki na końcu ustawienia „{STRING}”
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorowanie NewGRF-a „{STRING}”: zduplikowany GRF ID z „{STRING}”
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorowanie NewGRF-a „{STRING}”: identyfikator NewGRF zduplikowany z „{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... pominięcie nieprawidłowych NewGRF-ów „{STRING}”: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :nie znaleziono
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :{G=n}niebezpieczne w stałym użyciu
|
||||
@@ -4000,7 +4000,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Niewłaściwy p
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} musi być wczytany przed {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} musi być wczytany po {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} wymaga OpenTTD w wersji {2:STRING} lub nowszej
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :pliku GRF który miał być tłumaczony
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :pliku NewGRF, który miał zostać przetłumaczony
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Wczytano zbyt wiele NewGRF
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ładowanie {1:STRING} jako statyczne NewGRF z {2:STRING} może spowodować desynchronizacje
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Nieoczekiwany sprite (sprite {3:NUM})
|
||||
@@ -4009,7 +4009,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Próba użycia
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} zawiera uszkodzoną teksturę. Wszystkie uszkodzone tekstury będą pokazane jako czerwony znak zapytania (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Zawiera wiele wpisów Action 8 (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Odczyt poza obszar pseudo-sprite'u (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Potrzebne źródło GRF nie jest dostępne (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Żądane zasoby NewGRF są niedostępne (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} został wyłączony przez {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Nieprawidłowy/nieznany format układu sprite'a (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Zbyt wiele elementów na liście wartości właściwości (sprite {3:NUM}, właściwość {4:HEX})
|
||||
@@ -4019,13 +4019,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Nieprawidłowe
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Uwaga!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Zamierzasz wprowadzić zmiany do uruchomionej gry; to może zawiesić OpenTTD lub uszkodzić stan gry. W takim przypadku nie wysyłaj raportów o błędach.{}Czy jesteś całkowicie pewien?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nie można dodać pliku: taki sam GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Nie znaleziono pasującego pliku (wczytano kompatybilny GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nie można dodać pliku: zduplikowany identyfikator NewGRF
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Nie znaleziono pasującego pliku (wczytano kompatybilny NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nie można dodać pliku: osiągnięto limit plików NewGRF
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Wczytano kompatybilne GRF dla brakujących plików
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Brakujące pliki GRF zostały wyłączone
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Brakujące pliki GRF
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Wczytano kompatybilne NewGRF-y dla brakujących plików
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Brakujące pliki NewGRF zostały wyłączone
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Brakujące pliki NewGRF
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Wyłączenie pauzy może zawiesić OpenTTD. Nie zgłaszaj błędów o powtarzających się zawieszeniach.{}Czy na pewno chcesz wyłączyć pauzę?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+44
-44
@@ -765,7 +765,7 @@ STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE :Magnata
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL :Barão
|
||||
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY :Magnata do Século
|
||||
STR_HIGHSCORE_NAME :{PRESIDENT_NAME}, {COMPANY}
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}"{STRING}" ({COMMA})
|
||||
STR_HIGHSCORE_STATS :{BIG_FONT}"{STRING}" ({COMMA})
|
||||
STR_HIGHSCORE_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{BLACK}{COMPANY} alcança o estatuto de “{STRING}”!
|
||||
STR_HIGHSCORE_PRESIDENT_OF_COMPANY_ACHIEVES_STATUS :{BIG_FONT}{WHITE}{PRESIDENT_NAME} de {COMPANY} conquista o estatuto de “{STRING}”!
|
||||
|
||||
@@ -844,7 +844,7 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Mostrar
|
||||
# Status bar messages
|
||||
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Mostrar a última mensagem ou notícia
|
||||
STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - -
|
||||
STR_STATUSBAR_PAUSED :{YELLOW}* * EM PAUSA * *
|
||||
STR_STATUSBAR_PAUSED :{YELLOW}* * EM PAUSA * *
|
||||
STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * EM PAUSA (em espera pela atualização do gráfico de ligações) * *
|
||||
STR_STATUSBAR_AUTOSAVE :{RED}A GUARDAR AUTOMATICAMENTE
|
||||
STR_STATUSBAR_SAVING_GAME :{RED}* * A GUARDAR JOGO * *
|
||||
@@ -902,7 +902,7 @@ STR_NEWS_INDUSTRY_CLOSURE_GENERAL :{BIG_FONT}{BLAC
|
||||
STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS :{BIG_FONT}{BLACK}Problemas de abastecimento leva{G 0 "" "" "" m m} {G 0 "" "o " "a " "o " "as "}{STRING} a anunciar{G 0 "" "" "" em em} fecho iminente!
|
||||
STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES :{BIG_FONT}{BLACK}Escassez de árvores nas proximidades leva{G 0 "" "" "" m m} {G 0 "" "o " "a " "os " "as "}{STRING} a anunciar{G 0 "" "" "" em em} fecho iminente!
|
||||
|
||||
STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}União Monetária Europeia!{}{}O Euro é introduzido como moeda única para todas as transacções no seu país!
|
||||
STR_NEWS_EURO_INTRODUCTION :{BIG_FONT}{BLACK}União Monetária Europeia!{}{}O Euro é introduzido como moeda única para todas as transações do seu país!
|
||||
STR_NEWS_BEGIN_OF_RECESSION :{BIG_FONT}{BLACK}Recessão Mundial!{}{}Especialistas financeiros temem crise económica!
|
||||
STR_NEWS_END_OF_RECESSION :{BIG_FONT}{BLACK}Fim da recessão!{}{}Melhorias no comércio inspiram confiança nas indústrias enquanto a economia recupera!
|
||||
|
||||
@@ -943,7 +943,7 @@ STR_NEWS_VEHICLE_AUTORENEW_FAILED :{WHITE}Renovaç
|
||||
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLACK}U{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} est{G 0 á á á am am} disponíve{G 0 l l l is is}!
|
||||
STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE}
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}U{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} est{G 0 á á á am am} disponíve{G 0 l l l is is}! - {ENGINE}
|
||||
STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}U{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} est{G 0 á á á am am} disponíve{G 0 l l l is is}! - {ENGINE}
|
||||
|
||||
STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Abrir a janela de grupo focada no grupo do veículo
|
||||
|
||||
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Selecionar a l
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% concluído)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Ecrã Inteiro
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Selecione esta opção para jogar o OpenTTD no modo de ecrã inteiro
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Marque esta opção para jogar o OpenTTD no modo de ecrã inteiro
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Resolução do ecrã
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Selecione a resolução do ecrã que deseja utilizar
|
||||
@@ -1075,7 +1075,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Marque esta op
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}A definição só terá efeito após reiniciar o jogo
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Marque esta opção para ativar v-sync no ecrã. Uma definição alterada só terá efeito quando reiniciar o jogo. Só funciona com a aceleração por hardware ativada
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Marque esta opção para ativar v-sync no ecrã. Se modificada, esta configuração só terá efeito após reiniciar o jogo. Só funciona com a aceleração por hardware ativada
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Controlador atual: {STRING}
|
||||
|
||||
@@ -1092,7 +1092,7 @@ STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Marque esta op
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Usar o tipo de letra com gráficos tradicionais
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Marque esta opção se prefere usar o tipo de letra tradicional de tamanho fixo
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Tipos de letra com contornos suaves
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta opção para tipos de letra redimensionáveis com contornos suaves
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Marque esta opção para usar tipos de letra redimensionáveis com contornos suaves
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Selecione o con
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Informação adicional sobre o conjunto de gráficos base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Conjunto de sons base
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione o conjunto de sons base a usar (não pode ser alterado no jogo, só a partir do menu principal)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Selecione o conjunto de sons base a usar
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Informação adicional sobre o conjunto de sons base
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Conjunto de música base
|
||||
@@ -1608,10 +1608,10 @@ STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Define quantas
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Distância máxima entre o limite do mapa e Refinarias de Petróleo: {STRING}
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Limite de distância entre a borda do mapa e o local de construção de refinarias e plataformas de petróleo. Em mapas de ilhas isto garante que elas fiquem perto da costa. Em mapas com mais de 256 mosaicos esse valor é aumentado
|
||||
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altura da linha de neve: {STRING}
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Escolher a que altura a neve começa na paisagem subártica. A neve também afeta a geração de indústrias e os requisitos de crescimento das localidades. Só pode ser modificado através do Editor de Cenários ou é calculado através da "cobertura de neve"
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altura da linha da neve: {STRING}
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Escolher a que altura a neve começa na paisagem subártica. A neve também afeta a geração de indústrias e os requisitos de crescimento das localidades. Só pode ser modificado através do Editor de Cenários ou é calculado através da "cobertura da neve"
|
||||
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE :Cobertura de neve: {STRING}
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE :Cobertura da neve: {STRING}
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Escolher a quantidade aproximada de neve no clima subártico. A neve também afeta a geração de indústrias e os requisitos de crescimento das localidades. Usado apenas durante a geração do mapa. O nível do mar e as suas encostas nunca têm neve
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}%
|
||||
|
||||
@@ -2020,12 +2020,12 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Proibido
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Permitido
|
||||
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Permitido, estrutura personalizada da localidade
|
||||
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER :Colocar casas isoladas nas localidades: {STRING}
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER :Colocar casas individualmente nas localidades: {STRING}
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER_HELPTEXT :Ativar esta preferência, permite aos jogadores colocar manualmente casas nas localidades
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER_FORBIDDEN :Proibido
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER_ALLOWED :Permitido
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER_FULLY_CONSTRUCTED :Permitido, totalmente construído
|
||||
STR_CONFIG_SETTING_HOUSE_PLACER_FULLY_CONSTRUCTED :Permitido, construidas na totalidade
|
||||
|
||||
STR_CONFIG_SETTING_TOWN_CARGOGENMODE :Geração de carga da localidade: {STRING}
|
||||
STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT :Quantidade de carga produzida por casas em localidades, relativa à população total da mesma.{}Crescimento quadrático: Uma localidade do dobro do tamanho gera quatro vezes mais passageiros.{}Crescimento linear: Uma localidade do dobro do tamanho gera duas vezes a quantidade de passageiros
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Resolução máxima de gráficos a usar: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita a resolução máxima a ser usada para os elementos visuais. Limitar a resolução dos elementos visuais evitará o uso de gráficos de alta resolução, mesmo quando disponíveis. Isto pode ajudar a manter a aparência do jogo consistente ao usar uma combinação de ficheiros GRF com e sem gráficos de alta resolução
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Limita a resolução máxima a ser usada para os elementos visuais. Limitar a resolução dos elementos visuais evitará o uso de gráficos de alta resolução, mesmo quando disponíveis. Isto pode ajudar a manter a aparência do jogo consistente ao usar uma combinação de ficheiros NewGRF com e sem gráficos de alta resolução
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2205,7 +2205,7 @@ STR_CONFIG_ERROR :{WHITE}Erro com
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... erro no array '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... valor inválido '{STRING}' para '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... caracteres no fim da opção '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... a ignorar NewGRF '{STRING}': ID GRF duplicado de '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... a ignorar NewGRF '{STRING}': ID NewGRF duplicado com '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... a ignorar NewGRF inválido '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :não foi encontrado
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :inseguro para uso estático
|
||||
@@ -2440,7 +2440,7 @@ STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Renovar
|
||||
|
||||
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}Pesquisar na internet
|
||||
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Pesquisar servidores públicos na internet
|
||||
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Procurar na rede local (LAN)
|
||||
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Pesquisar na rede local (LAN)
|
||||
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Pesquisar por servidores na rede local
|
||||
STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Adicionar servidor
|
||||
STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Adiciona um servidor à lista. Pode ser um endereço de servidor ou um código de convite
|
||||
@@ -3294,10 +3294,10 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM
|
||||
###length 15
|
||||
STR_FRAMERATE_GAMELOOP :{BLACK}Total do ciclo de jogo
|
||||
STR_FRAMERATE_GL_ECONOMY :{BLACK} Movimentação de carga:
|
||||
STR_FRAMERATE_GL_TRAINS :{BLACK} Quantidade de atraso no percurso do Comboio:
|
||||
STR_FRAMERATE_GL_ROADVEHS :{BLACK}Quantidade de atraso no percurso do veículo rodoviário:
|
||||
STR_FRAMERATE_GL_TRAINS :{BLACK} Tiques de comboio:
|
||||
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Tiques de veículo rodoviário:
|
||||
STR_FRAMERATE_GL_SHIPS :{BLACK} Tiques de navio:
|
||||
STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Quantidade de atraso no percurso de Aeronave:
|
||||
STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Tiques de aeronave:
|
||||
STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Tiques do mundo:
|
||||
STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Atraso no gráfico de ligações:
|
||||
STR_FRAMERATE_DRAWING :{BLACK}Renderização gráfica:
|
||||
@@ -3621,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Parâmetro inv
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} deve ser carregado antes de {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} deve ser carregado depois de {2:STRING}
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} requer OpenTTD versão {2:STRING} ou superior
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o ficheiro GRF que foi desenvolvido para tradução
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :o ficheiro NewGRF que foi desenvolvido para tradução
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Demasiados NewGRFs carregados.
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Carregar {1:STRING} como NewGRF estático com {2:STRING} pode causar dessincronização
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Gráfico inválido (sprite {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Tentativa de us
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} contém um elemento visual corrompido. Todos os elementos visuais corrompidos serão apresentados como um ponto de interrogação (?) vermelho.
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém múltiplas entradas Ação 8 - (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura além dos limites do pseudo-sprite (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF pedidos não disponíveis (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Recursos NewGRF pedidos não estão disponíveis (elemento gráfico {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato do elemento visual Inválido ou desconhecido (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Demasiados elementos na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
|
||||
@@ -3640,13 +3640,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Revogação da
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Alerta!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Vai alterar um jogo em execução. O OpenTTD pode terminar abruptamente. Não envie relatórios de erros sobre estas situações.{}Tem a certeza que quer continuar?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar ficheiro: GRF ID duplicado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Ficheiro correspondente não encontrado (GRF compatível carregado)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Não é possível adicionar ficheiro: NewGRF ID duplicado
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Ficheiro correspondente não encontrado (NewGRF compatível carregado)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Não é possível adicionar ficheiro: foi alcançado o limite de NewGRFs
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF(s) compatíveis carregados para ficheiros em falta
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ficheiro(s) GRF em falta foram desativados
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Ficheiro(s) GRF em falta
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}NewGRF(s) compatíveis carregados para ficheiros em falta
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Ficheiro(s) NewGRF em falta foi/foram desativado(s)
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Ficheiro(s) NewGRF em falta
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Sair da pausa pode causar problemas ao OpenTTD. Não envie informações sobre este tipo de problemas.{}Deseja realmente sair da pausa?
|
||||
|
||||
# NewGRF status
|
||||
@@ -3709,8 +3709,8 @@ STR_TOWN_POPULATION :{BLACK}Populaç
|
||||
STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN}
|
||||
STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Cidade)
|
||||
STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}População: {ORANGE}{COMMA}{BLACK} Casas: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} no último mês: {ORANGE}{COMMA}{BLACK} máx.: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_LAST_MINUTE_MAX :{BLACK}{CARGO_LIST} no último minuto: {ORANGE}{COMMA}{BLACK} máx.: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} no último mês: {ORANGE}{COMMA}{BLACK} máx.: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_LAST_MINUTE_MAX :{BLACK}{CARGO_LIST} no último minuto: {ORANGE}{COMMA}{BLACK} máx.: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Requisitos para o desenvolvimento da localidade:
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{RED}{G 0 É É É São São} necessári{G 0 o o o os as} {ORANGE}{STRING}
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{BLACK}No inverno, {G 0 é é é são são} necessári{G 0 o o o os as} {ORANGE}{STRING}
|
||||
@@ -4111,8 +4111,8 @@ STR_VEHICLE_LIST_SEND_ROAD_VEHICLE_TO_DEPOT :Enviar para uma
|
||||
STR_VEHICLE_LIST_SEND_SHIP_TO_DEPOT :Enviar para um estaleiro
|
||||
STR_VEHICLE_LIST_SEND_AIRCRAFT_TO_HANGAR :Enviar para um hangar
|
||||
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Pressione botão esquerdo do rato para imobilizar todos os veículos na lista
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Pressione botão esquerdo do rato para iniciar todos os veículos na lista
|
||||
STR_VEHICLE_LIST_MASS_STOP_LIST_TOOLTIP :{BLACK}Clique para parar todos os veículos desta lista
|
||||
STR_VEHICLE_LIST_MASS_START_LIST_TOOLTIP :{BLACK}Clique para iniciar a marcha de todos os veículos desta lista
|
||||
STR_VEHICLE_LIST_AVAILABLE_ENGINES_TOOLTIP :{BLACK}Ver lista de modelos disponíveis para este tipo de veículo.
|
||||
|
||||
STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION :{WHITE}Ordens partilhadas de {COMMA} veículo{P "" s}
|
||||
@@ -4359,7 +4359,7 @@ STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}Está p
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Mensagem de um fabricante de veículos
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Desenvolvemos u{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} - estaria interessado num ano de uso exclusivo deste{G 0 "" "" "" s s} veículo{G 0 "" "" "" s s}, de modo a que possamos avaliar o {G 0 "seu " "seu " "seu " "" ""}desempenho antes de o{G 0 "" "" "" s s} disponibilizar globalmente?
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Desenvolvemos u{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} - estaria interessado num ano de utilização exclusiva deste{G 0 "" "" "" s s} veículo{G 0 "" "" "" s s}, para que possamos avaliar o {G 0 "seu " "seu " "seu " "" ""}desempenho antes de o{G 0 "" "" "" s s} lançar globalmente?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}locomotiva ferroviária
|
||||
STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :{G=f}locomotiva elétrica ferroviária
|
||||
@@ -4372,12 +4372,12 @@ STR_ENGINE_PREVIEW_TRAM_VEHICLE :{G=m}elétrico
|
||||
STR_ENGINE_PREVIEW_AIRCRAFT :{G=f}aeronave
|
||||
STR_ENGINE_PREVIEW_SHIP :{G=m}navio
|
||||
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT :Custo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}
|
||||
STR_ENGINE_PREVIEW_COST_WEIGHT :Custo: {CURRENCY_LONG} Peso: {WEIGHT_SHORT}
|
||||
STR_ENGINE_PREVIEW_COST_MAX_SPEED :Custo: {CURRENCY_LONG} Velocidade Máx.: {VELOCITY}
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER :Velocidade: {VELOCITY} Potência: {POWER}
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER_MAX_TE :Velocidade: {VELOCITY} Potência: {POWER} Tração Máx.: {FORCE}
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER :Velocidade: {VELOCITY} Potência: {POWER}
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER_MAX_TE :Velocidade: {VELOCITY} Potência: {POWER} Tração Máx.: {FORCE}
|
||||
STR_ENGINE_PREVIEW_TYPE :Tipo de aeronave: {STRING}
|
||||
STR_ENGINE_PREVIEW_TYPE_RANGE :Tipo de aeronave: {STRING} Alcance: {COMMA} mosaicos
|
||||
STR_ENGINE_PREVIEW_TYPE_RANGE :Tipo de aeronave: {STRING} Autonomia: {COMMA} mosaicos
|
||||
STR_ENGINE_PREVIEW_RUNCOST_YEAR :Custo de Circulação: {CURRENCY_LONG}/ano
|
||||
STR_ENGINE_PREVIEW_RUNCOST_PERIOD :Custo de Circulação: {CURRENCY_LONG}/período
|
||||
STR_ENGINE_PREVIEW_CAPACITY :Capacidade: {CARGO_LONG}
|
||||
@@ -4510,8 +4510,8 @@ STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{1:VELO
|
||||
STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}{1:VELOCITY} - Não é possível chegar {G 0 a ao à aos às} {0:DEPOT}
|
||||
|
||||
# Vehicle stopped/started animations
|
||||
STR_VEHICLE_COMMAND_STOPPED :{RED}Parou
|
||||
STR_VEHICLE_COMMAND_STARTED :{GREEN}Iniciado
|
||||
STR_VEHICLE_COMMAND_STOPPED :{RED}Parado
|
||||
STR_VEHICLE_COMMAND_STARTED :{GREEN}Iniciou Marcha
|
||||
|
||||
# Vehicle details
|
||||
STR_VEHICLE_DETAILS_CAPTION :{WHITE}{VEHICLE} (Detalhes)
|
||||
@@ -4524,8 +4524,8 @@ STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Renomear
|
||||
|
||||
STR_VEHICLE_INFO_AGE :{COMMA} ano{P "" s} ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} ano{P "" s} ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Idade: {LTBLUE}{STRING}{BLACK} Custo de Circulação: {LTBLUE}{CURRENCY_LONG}/ano
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_PERIOD :{BLACK}Idade: {LTBLUE}{STRING}{BLACK} Custo de Circulação: {LTBLUE}{CURRENCY_LONG}/período
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Idade: {LTBLUE}{STRING}{BLACK} Custo de Circulação: {LTBLUE}{CURRENCY_LONG}/ano
|
||||
STR_VEHICLE_INFO_AGE_RUNNING_COST_PERIOD :{BLACK}Idade: {LTBLUE}{STRING}{BLACK} Custo de Circulação: {LTBLUE}{CURRENCY_LONG}/período
|
||||
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Velocidade máx.: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Vel. máxima: {LTBLUE}{VELOCITY} {BLACK}Tipo de aeronave: {LTBLUE}{STRING}
|
||||
@@ -4547,9 +4547,9 @@ STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacida
|
||||
|
||||
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Créditos de Transferência: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}{NBSP}dias{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_MINUTES :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}{NBSP}minuto{P "" s}{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}%{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}{NBSP}dias{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_MINUTES :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}{NBSP}minuto{P "" s}{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Intervalo de manutenção: {LTBLUE}{COMMA}%{BLACK} {STRING}
|
||||
STR_VEHICLE_DETAILS_LAST_SERVICE_DATE :Última manutenção: {LTBLUE}{DATE_LONG}
|
||||
STR_VEHICLE_DETAILS_LAST_SERVICE_MINUTES_AGO :Última manutenção: {LTBLUE}{NUM} minuto{P "" s} atrás
|
||||
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP_DAYS :{BLACK}Aumentar o intervalo de manutenção em 10 dias. Ctrl+Clique para aumentar o intervalo de manutenção em 5 dias
|
||||
@@ -4572,8 +4572,8 @@ STR_QUERY_RENAME_SHIP_CAPTION :{WHITE}Renomear
|
||||
STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}Renomear aeronave
|
||||
|
||||
# Extra buttons for train details windows
|
||||
STR_VEHICLE_DETAILS_TRAIN_ENGINE_BUILT_AND_VALUE :{LTBLUE}{ENGINE}{BLACK} Fabricado em: {LTBLUE}{NUM}{BLACK} Valor: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_DETAILS_TRAIN_WAGON_VALUE :{LTBLUE}{ENGINE}{BLACK} Valor: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_DETAILS_TRAIN_ENGINE_BUILT_AND_VALUE :{LTBLUE}{ENGINE}{BLACK} Fabricado em: {LTBLUE}{NUM}{BLACK} Valor: {LTBLUE}{CURRENCY_LONG}
|
||||
STR_VEHICLE_DETAILS_TRAIN_WAGON_VALUE :{LTBLUE}{ENGINE}{BLACK} Valor: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY_TEXT :{BLACK}Carga total (capacidade) deste comboio:
|
||||
STR_VEHICLE_DETAILS_TRAIN_TOTAL_CAPACITY :{LTBLUE}{CARGO_LONG} ({CARGO_SHORT})
|
||||
|
||||
+14
-14
@@ -1207,7 +1207,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Язык пол
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% перевед{P ён ено ено})
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Полноэкранный режим
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Включить/отключить полноэкранный режим
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Включить полноэкранный режим
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Разрешение экрана
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Выбор разрешения экрана
|
||||
@@ -1215,11 +1215,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Другое
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Аппаратное ускорение
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Включить/отключить аппаратное ускорение. После изменения настройки игру потребуется перезапустить.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Использовать аппаратное ускорение (после изменения настройки игру потребуется перезапустить)
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Эта настройка будет применена только после перезапуска игры
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :Вертикальная синхронизация
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Включить/отключить вертикальную синхронизацию. После изменения настройки игру потребуется перезапустить. Работает только при включённом аппаратном ускорении.
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Включить вертикальную синхронизацию (после изменения настройки игру потребуется перезапустить; работает только при включённом аппаратном ускорении)
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Видеодрайвер: {STRING}
|
||||
|
||||
@@ -1228,15 +1228,15 @@ STR_GAME_OPTIONS_INTERFACE :Интерфе
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Масштаб интерфейса
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Изменяйте масштаб интерфейса с помощью ползунка. Удерживайте Ctrl для плавной настройки.
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Автоопределение
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Нажмите для автоматической установки масштаба интерфейса
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Установить масштаб интерфейса автоматически
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Рельефные элементы
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Масштабировать рельефные элементы интерфейса
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Использовать растровый шрифт
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Включить/отключить использование классического растрового шрифта фиксированного размера
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Использовать классический растровый шрифт фиксированного размера
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Сглаживание шрифтов
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Включить/отключить сглаживание масштабируемых шрифтов
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Сглаживать масштабируемые шрифты
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1260,7 +1260,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Выбор ос
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Дополнительная информация о выбранном графическом пакете
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Основной звуковой пакет
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Выбор основного пакета звуковых эффектов (его нельзя сменить в игре; только в главном меню)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Выбор основного пакета звуковых эффектов
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Дополнительная информация о выбранном пакете звуковых эффектов
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Основной музыкальный пакет
|
||||
@@ -2355,7 +2355,7 @@ STR_CONFIG_ERROR :{WHITE}Ошиб
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... ошибка в массиве «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... неверное значение «{STRING}» параметра «{STRING}»
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... лишние символы после «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... игнорируется NewGRF «{STRING}»: у него такой же идентификатор GRF, как и у «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... NewGRF «{STRING}» игнорируется: у него такой же идентификатор NewGRF, как и у «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... игнорируется неверный NewGRF «{STRING}»: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :не найден
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :использование в качестве статического небезопасно
|
||||
@@ -3795,7 +3795,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Неверны
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} должен быть загружен перед {2:STRING}.
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} должен быть загружен после {2:STRING}.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Для {1:STRING} требуется OpenTTD версии {2:STRING} или выше
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :файл GRF, который им переводится.
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :файл NewGRF, который им переводится
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Загружено слишком много модулей NewGRF
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Загрузка {1:STRING} в качестве статического NewGRF с {2:STRING} может вызвать рассинхронизацию
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Неверный спрайт (спрайт {3:NUM})
|
||||
@@ -3804,7 +3804,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Попытка
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} содержит повреждённый спрайт. Все повреждённые спрайты будут показаны красным знаком вопроса (?).
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Содержит несколько блоков «Action 8» (спрайт {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Чтение за концом псевдо-спрайта (спрайт {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Запрошенные ресурсы GRF недоступны (спрайт {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Запрошенные ресурсы NewGRF недоступны (спрайт {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} был отключён из-за {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Недопустимый/неизвестный формат расположения спрайтов (спрайт {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Слишком много элементов в списке значений (спрайт {3:NUM}, свойство {4:HEX})
|
||||
@@ -3814,13 +3814,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Неверна
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Осторожно!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Вы собираетесь внести изменения в запущенную игру. Это может привести к нестабильной работе или к аварийному завершению OpenTTD. В этом случае не надо присылать отчёты об ошибках.{}Вы действительно хотите это сделать?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Невозможно добавить файл: дублируются GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Соответствующий файл не найден (загружен совместимый GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Невозможно добавить файл: дублируются NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Соответствующий файл не найден (загружен совместимый NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Не удалось добавить файл: слишком много модулей NewGRF
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Вместо отсутствующих загружены совместимые файлы NewGRF
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Вместо отсутствующих файлов загружены совместимые модули NewGRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Отсутствующие файлы NewGRF были отключены
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Недостающие GRF файлы
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Отсутствующие файлы NewGRF
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Снятие с паузы может привести к ошибке OpenTTD.{}Вы хотите запустить игру?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :选择界面语
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING}(已完成 {NUM}%)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :全屏幕
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :勾选此框可以在全屏幕模式下游玩 OpenTTD
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :启用以在全屏幕模式下游玩 OpenTTD
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :屏幕分辨率
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :选择屏幕分辨率
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :其他
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}×{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :硬件加速
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :勾选此框以让 OpenTTD 尝试使用硬件加速。修改后的设置将在游戏重启后生效
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :启用以允许 OpenTTD 尝试使用硬件加速。修改后的设置将在游戏重启后生效
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}修改后的设置将在游戏重启后生效
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :垂直同步
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :勾选此框以开启垂直同步(V-sync)。修改后的设置将在游戏重启后生效。仅于开启硬件加速时可用
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :启用以开启垂直同步(V-sync)。修改后的设置将在游戏重启后生效。仅于开启硬件加速时可用
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :驱动程序:{STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :界面
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :界面大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :拖动滑块以设置界面大小。按住 <Ctrl> 键以精准调整
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :自动检测大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :勾选此框以自动检测界面大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :启用以自动检测界面大小
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :缩放边框
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :勾选此框使边框随界面大小而缩放
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :启用使边框随界面大小而缩放
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :使用位图字体
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :勾选此框以使用固定大小的传统位图字体
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :启用以使用固定大小的传统位图字体
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :字体抗锯齿
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :勾选此框以对游戏字体应用抗锯齿
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :启用以应用字体抗锯齿
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}×
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :选择使用的
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :关于基础图形组的额外信息
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :基础音效组
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :选择使用的基础音效组(无法在游戏中更改,只能在主菜单更改)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :选择使用的基础音效组
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :关于基础音效组的额外信息
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :基础音乐组
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4 倍
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8 倍
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :贴图的最高分辨率:{STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :限制贴图的最高分辨率。限制贴图分辨率将避免使用高分辨率贴图,即使它们可用。有助于在混用有/无高分辨率图形的 GRF 文件时保持游戏外观的统一
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :限制贴图的最高分辨率。限制贴图分辨率将避免使用高分辨率贴图,即使它们可用。有助于在混用有/无高分辨率图形的 NewGRF 文件时保持游戏外观的统一
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4 倍
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2 倍
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}配置
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}……函数错误“{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}……“{STRING}”不是“{STRING}”的有效值
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}……有多余字符在设定的结尾处“{STRING}”
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}……正忽略 NewGRF“{STRING}”:重复的 GRF ID “{STRING}”
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}……正忽略 NewGRF“{STRING}”:重复的 NewGRF ID “{STRING}”
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}……正忽略无效的 NewGRF“{STRING}”:{STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :未找到
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :静态使用时不安全
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING} 具
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} 必须在 {2:STRING} 之前加载
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} 必须在 {2:STRING} 后加载
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} 需要 OpenTTD {2:STRING} 或更高版本
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF 文件翻译后出现错误
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF 文件翻译后出现错误
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :加载的 NewGRF 太多
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :载入 {1:STRING} 为静态 NewGRF 时载入 {2:STRING} 可能造成同步错误
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :未预期的 sprite(sprite {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :尝试使用非
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} 含有损坏的图形元素{}所有损坏的图形元素{}将显示为红色的问号(?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :具有多个 Action 8(sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :读取 pseudo-sprite 时越界(sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :请求的 GRF 资源不可用(sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :请求的 NewGRF 资源不可用(sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} 被 {STRING} 禁用
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :错误或未知的 sprite layout 格式(sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :属性数值列表中元素过多(sprite {3:NUM},属性 {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :无效的生产
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}注意!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}此操作将改变一个进行中的游戏,可能导致游戏崩溃或破坏游戏资料。修改后遇到错误时请不要向开发者报告。{}真的确定继续吗?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}不能添加文件:重复的 GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}未找到匹配的文件(已载入兼容的 GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}不能添加文件:重复的 NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}未找到匹配的文件(已载入兼容的 NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}加入的 NewGRF 文件达到上限,不能再新增
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}已为缺失的文件载入兼容的 GRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}已禁用缺失的 GRF 文件
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}无法找到 GRF 文件
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}已为缺失的文件载入兼容的 NewGRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}已禁用缺失的 NewGRF 文件
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}无法找到 NewGRF 文件
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}取消暂停可能造成 OpenTTD 游戏错误,请不要将向开发人员报告接下来可能出现的错误情形。{}真的确定取消暂停吗?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+10
-10
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Välj vilket gr
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Ytterligare information om grafikpaketet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Grundljudpaket
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Välj vilket ljudpaket som ska användas (kan inte ändras under spel, utan endast från huvudmenyn)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Välj vilket ljudpaket som ska användas
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Ytterligare information om ljudpaketet
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Grundmusikpaket
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Högsta upplösning som sprites ska använda: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begränsa den maximala upplösningen för sprites. Begränsning av spritens upplösning hindrar användandet av högre upplösningar även om det finns tillgängligt. Detta kan hjälpa att hålla spelets utseende mer enhetlig vid användandet av flera olika GRF filer med högre och lägre upplösning
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begränsa den maximala upplösningen för sprites. Begränsning av spritens upplösning hindrar användandet av högre upplösningar även om det finns tillgängligt. Detta kan hjälpa att hålla spelets utseende mer enhetlig vid användandet av flera olika NewGRF filer med högre och lägre upplösning
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}Problem
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... fel i listan '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... ogiltigt värde '{STRING}' för '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... extra tecken vid slutet av inställning '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerar NewGRF '{STRING}': GRF ID-dublett med '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... ignorerar NewGRF '{STRING}': NewGRF ID-dublett med '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... ignorerar ogiltig NewGRF '{STRING}': {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :hittades ej
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :osäker för statisk användning
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :Felaktig parame
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} måste laddas in innan {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} måste laddas in efter {2:STRING}.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} kräver OpenTTD version {2:STRING} eller bättre
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF-filen den var designad att översätta
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF-filen den var designad att översätta
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :För många NewGRFer är laddade
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Att ladda {1:STRING} som statisk NewGRF med {2:STRING} kan orsaka desynkronisering
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Oväntat spriteobjekt (spriteobjekt {3:NUM})
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Försök att an
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} innehåller ett skadat spriteobjekt. Alla korrupta spriteobjekt kommer att visas som röda frågetecken (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Innehåller flera Action 8 (spriteobjekt {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Läste förbi slutet av pseudo-spriteobjekt (spriteobjekt {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Efterfrågade GRF-resurser är inte tillgängliga (spriteobjekt {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Efterfrågade NewGRF-resurser är inte tillgängliga (spriteobjekt {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} har inaktiverats av {2:STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Felaktigt/okänt layout-format av spriteobjekt (spriteobjekt {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :För många poster i listan med egenskapsvärden (spriteobjekt {3:NUM}, egenskap {4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Ogiltig industr
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Varning!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Du håller på att göra ändringar i ett pågående spel; detta kan krascha OpenTTD eller orsaka andra fel i spelet. Skicka inte buggrapporter om sådana fel.{}Är du helt säker på detta?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan inte lägga till filen: redan existerande GRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchande fil saknas (kompatibel GRF laddad)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Kan inte lägga till filen: redan existerande NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Matchande fil saknas (kompatibel NewGRF laddad)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Kan inte lägga till fil: Gränsen för NewGRF-filer uppnådd
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel GRF laddad för saknade filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Saknad GRF-fil har stängts av
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Saknad(e) GRF-fil(er)
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Kompatibel NewGRF laddad för saknade filer
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Saknad NewGRF-fil har stängts av
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Saknad(e) NewGRF-fil(er)
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Avpausning kan krascha OpenTTD. Skicka ej bugg-rapporter för eventuella resulterande krascher.{}Är du säker på att du vill avpausa?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :選擇界面語
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING}(已完成 {NUM} %)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :全螢幕
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :啟用後,即可在全螢幕下遊玩 OpenTTD
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :啟用以使用全螢幕模式遊玩 OpenTTD
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :螢幕解析度
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :選擇螢幕解析度
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :其他
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :硬體加速
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :啟用後,允許 OpenTTD 嘗試使用硬體加速。設定將會在遊戲重新啟動後套用
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :啟用以允許 OpenTTD 嘗試使用硬體加速。設定將會在遊戲重新啟動後套用
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}修改的設定將會在遊戲重啟後生效
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :垂直同步
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :啟用後,使用垂直同步 (V-SYNC)。此項設定將會在遊戲重啟後套用。只在使用硬體加速時可用
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :啟用以使用垂直同步(V-SYNC)。此項設定將會在遊戲重啟後套用。只在使用硬體加速時可用
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :使用中的驅動程式:{STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :界面
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :界面大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :拖曳滑動以設定界面大小。 按住 <Ctrl> 鍵以精準細緻調整
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :自動選取大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :啟用後,自動選取界面大小
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :啟用以自動選取界面大小
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :縮放邊框
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :啟用後,使邊框隨界面大小而縮放
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :啟用以使邊框隨界面大小而縮放
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :使用傳統點陣式字體
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :啟用後,使用固定大小的傳統點陣式字體
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :啟用以使用固定大小的傳統點陣式字體
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :反鋸齒字體
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :啟用後,使用反鋸齒字體
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :啟用以使用反鋸齒字體
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1110,17 +1110,17 @@ STR_GAME_OPTIONS_REFRESH_RATE_TOOLTIP :選擇畫面更
|
||||
STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz
|
||||
STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}高於60Hz的畫面更新率可能會影響遊戲性能
|
||||
|
||||
STR_GAME_OPTIONS_BASE_GRF :基本圖形集
|
||||
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :選擇要使用的基本圖形集(無法在遊戲中更改,只能從主選單中更改)
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :關於基本圖形集的額外資訊
|
||||
STR_GAME_OPTIONS_BASE_GRF :基礎圖形集
|
||||
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :選擇使用的基礎圖形集(無法在遊戲中更改,只能從主選單中更改)
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :關於基礎圖形集的額外資訊
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :基本音效集
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :選擇要使用的基本音效集(無法在遊戲中更改,只能從主選單中更改)
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :關於基本音效集的額外資訊
|
||||
STR_GAME_OPTIONS_BASE_SFX :基礎音效集
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :選擇使用的基礎音效集
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :關於基礎音效集的額外資訊
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :基本音樂集
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :選擇要使用的基本音樂集
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :關於基本音樂集的額外資訊
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :基礎音樂集
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :選擇使用的基礎音樂集
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :關於基礎音樂集的額外資訊
|
||||
|
||||
STR_GAME_OPTIONS_ONLINE_CONTENT :取得內容
|
||||
STR_GAME_OPTIONS_ONLINE_CONTENT_TOOLTIP :檢查及下載最新內容
|
||||
@@ -1593,7 +1593,7 @@ STR_CONFIG_SETTING_LANDSCAPE :場景:{STRIN
|
||||
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :此設定決定基本的遊戲場景、可供運輸的貨物種類,以及市鎮發展的條件。然而,NewGRF 及遊戲腳本可提供更加細緻的設定
|
||||
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR :地形產生器:{STRING}
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :「原版」地圖產生器根據所使用的基本圖形集來產生固定的地形。TerraGenesis 則是一個建基於 Perlin 噪音原理的地形產生程序,支援較為細緻的地形設定。
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :「原版」地圖產生器根據所使用的基礎圖形集來產生固定的地形。TerraGenesis 則是一個基於柏林雜訊原理的地形產生程序,支援較為細緻的地形設定
|
||||
###length 2
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :原版
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
|
||||
@@ -2068,7 +2068,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :貼圖的最高解析度:{STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :設定貼圖的最高解析度。即使有更高解析度的貼圖可用,系統仍會避免使用這些貼圖。這將有助於混用高低解析度貼圖的 GRF 檔案時,保持遊戲畫面的一致性
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :設定貼圖的最高解析度。即使有更高解析度的貼圖可用,系統仍會避免使用這些貼圖。這將有助於混用高低解析度貼圖的 NewGRF 檔案時,保持遊戲畫面的一致性
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2204,8 +2204,8 @@ STR_CONFIG_ERROR :{WHITE}讀取
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... 處理陣列 '{STRING}' 時出錯
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}……「 {STRING} 」不是「 {STRING} 」的有效值
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... 在設定 '{STRING}' 的末尾有殘餘字句
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}……正在忽略 NewGRF 套件「 {STRING} 」:此套件的 GRF 識別碼與「 {STRING} 」的 GRF 識別碼相同
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}……正在忽略無效的 NewGRF 套件「 {STRING} 」:{STRING}
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}……正忽略 NewGRF「{STRING}」:重複的 NewGRF ID「{STRING}」
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}……正忽略無效的 NewGRF「{STRING}」:{STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :找不到
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :此套件被標記為「不安全」,不能載入為靜態 NewGRF
|
||||
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :系統 NewGRF
|
||||
@@ -2213,9 +2213,9 @@ STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :與此版本的
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :不明
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... 無效的壓縮層級值 '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... 本版本不支援存檔格式 '{STRING}',現改用 '{STRING}' 格式
|
||||
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}……正在忽略「 {STRING} 」基本圖形集:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}……正在忽略「 {STRING} 」基本音效集:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}……正在忽略「 {STRING} 」基本音樂集:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}……正忽略基礎圖形集「{STRING}」:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}……正忽略基礎音效集「{STRING}」:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}……正忽略基礎音樂集「{STRING}」:找不到檔案
|
||||
|
||||
# Video initalization errors
|
||||
STR_VIDEO_DRIVER_ERROR :{WHITE}圖像設定錯誤...
|
||||
@@ -2257,7 +2257,7 @@ STR_INTRO_TOOLTIP_HELP :{BLACK}取得
|
||||
STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}檢查有無最新或可更新的內容可下載
|
||||
STR_INTRO_TOOLTIP_QUIT :{BLACK}離開「OpenTTD」
|
||||
|
||||
STR_INTRO_BASESET :{BLACK}目前所選的基本圖形集缺少了 {NUM} 張貼圖。請確認基本圖形集是否有更新。
|
||||
STR_INTRO_BASESET :{BLACK}目前所選的基礎圖形集缺少了 {NUM} 張貼圖。請確認基礎圖形集是否有更新。
|
||||
STR_INTRO_TRANSLATION :{BLACK}繁體中文翻譯欠缺了 {NUM} 行字串。請申請成為 OpenTTD 的翻譯員以讓本遊戲更完善。詳情請參閱 readme.txt。
|
||||
|
||||
# Quit window
|
||||
@@ -2711,14 +2711,14 @@ STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD
|
||||
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... 不支援內容下載功能!
|
||||
|
||||
# Order of these is important!
|
||||
STR_CONTENT_TYPE_BASE_GRAPHICS :基本圖形
|
||||
STR_CONTENT_TYPE_BASE_GRAPHICS :基礎圖形
|
||||
STR_CONTENT_TYPE_NEWGRF :NewGRF
|
||||
STR_CONTENT_TYPE_AI :AI
|
||||
STR_CONTENT_TYPE_AI_LIBRARY :AI 函式庫
|
||||
STR_CONTENT_TYPE_SCENARIO :場景
|
||||
STR_CONTENT_TYPE_HEIGHTMAP :高度圖
|
||||
STR_CONTENT_TYPE_BASE_SOUNDS :基本音效
|
||||
STR_CONTENT_TYPE_BASE_MUSIC :基本音樂
|
||||
STR_CONTENT_TYPE_BASE_SOUNDS :基礎音效
|
||||
STR_CONTENT_TYPE_BASE_MUSIC :基礎音樂
|
||||
STR_CONTENT_TYPE_GAME_SCRIPT :遊戲腳本
|
||||
STR_CONTENT_TYPE_GS_LIBRARY :GS 函式庫
|
||||
|
||||
@@ -3557,7 +3557,7 @@ STR_SAVE_PRESET_SAVE :{BLACK}存檔
|
||||
STR_SAVE_PRESET_SAVE_TOOLTIP :{BLACK}儲存預設值到選擇的名稱
|
||||
|
||||
# NewGRF parameters window
|
||||
STR_BASEGRF_PARAMETERS_CAPTION :{WHITE}變更基本圖形集參數
|
||||
STR_BASEGRF_PARAMETERS_CAPTION :{WHITE}變更基礎圖形集參數
|
||||
STR_NEWGRF_PARAMETERS_CAPTION :{WHITE}變更 NewGRF 參數
|
||||
STR_NEWGRF_PARAMETERS_RESET :{BLACK}重設
|
||||
STR_NEWGRF_PARAMETERS_RESET_TOOLTIP :{BLACK}將所有參數設為預設值
|
||||
@@ -3620,7 +3620,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING} 的
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} 必須於 {2:STRING} 之前載入。
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} 必須於 {2:STRING} 之後載入。
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} 需要 OpenTTD 版本 {2:STRING} 或更新的版本
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF 檔案翻譯後出現錯誤
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF 檔案翻譯後出現錯誤
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :已載入太多 NewGRF
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :在已載入 {2:STRING} 的情況下將 {1:STRING} 載入為靜態 NewGRF,可能會造成同步失敗
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :第 {3:NUM} 個子畫面與預期的畫面不符
|
||||
@@ -3629,7 +3629,7 @@ STR_NEWGRF_ERROR_INVALID_ID :子畫面企圖
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} 包含了毀損的 sprite。所有毀損的 sprite 會以紅色問號 (?) 顯示。
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :過多的 Action 8 資料 (發生於第 {3:NUM} 個子畫面)
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :子畫面資料不足 (發生於第 {3:NUM} 個子畫面)
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :要求的 GRF 資料不存在或無法讀取 (發生於第 {3:NUM} 個子畫面)
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :要求的 NewGRF 資料不存在或無法讀取(貼圖 {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} 使 {1:STRING} 被停用
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :無效或無法識別的子畫面配置格式 (發生於第 {3:NUM} 個子畫面)
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :參數列表中有過多元素 (貼圖 {3:NUM}, 屬性{4:HEX})
|
||||
@@ -3639,13 +3639,13 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :無效的產品
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}注意!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}您將會修改進行中的遊戲;這可能會導致 OpenTTD 當掉或破壞遊戲資料,修改後遇到錯誤時請不要回報。{}您真的確定要這麼做嗎?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}無法新增檔案:GRF ID 重複
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}找不到符合的檔案 (已載入相容的 GRF)
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}無法新增檔案:NewGRF ID 重複
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}找不到符合的檔案(已載入相容的 NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}無法加入檔案:已達到 NewGRF 檔案數量上限
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}已為找不到的檔案載入相容的 GRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}找不到的 GRF 檔案已被停用
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}缺少某些 GRF 檔案
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}已為缺少的檔案載入相容的 NewGRF
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}已停用缺少的 NewGRF 檔案
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}缺少某些 NewGRF 檔案
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}取消暫停可能會讓 OpenTTD 當掉,請不要回報之後的當機情形。{}您真的要取消暫停嗎?
|
||||
|
||||
# NewGRF status
|
||||
@@ -5104,11 +5104,11 @@ STR_ERROR_INDUSTRY_TOO_CLOSE :{WHITE}……
|
||||
STR_ERROR_MUST_FOUND_TOWN_FIRST :{WHITE}... 應先建造市鎮
|
||||
STR_ERROR_ONLY_ONE_ALLOWED_PER_TOWN :{WHITE}... 每個市鎮僅允許一個
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS_WITH_POPULATION_OF_1200 :{WHITE}... 只能在市鎮人口超過 1200 人的地方建造
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}... 只能建在雨林區
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}... 只能建在沙漠區
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST :{WHITE}……只能在雨林地帶建設
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT :{WHITE}……只能在沙漠地帶建設
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... 只能建在市鎮內 (取代房屋)
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... 只能在城市中心附近興建
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}... 只能建在低地
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}……只能在平原地帶建設
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... 只能位於地圖邊緣
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... 森林只能種在雪線以上
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... 只能在雪線以上建造
|
||||
|
||||
@@ -258,7 +258,7 @@ STR_UNITS_HEIGHT_SI :{DECIMAL}{NBSP}
|
||||
STR_UNITS_HEIGHT_GAMEUNITS :{DECIMAL}{NBSP}seviye
|
||||
|
||||
# Time units used in string control characters
|
||||
STR_UNITS_DAYS :{COMMA}{NBSP}gün{P "ler" }
|
||||
STR_UNITS_DAYS :{COMMA}{NBSP}gün
|
||||
STR_UNITS_SECONDS :{COMMA}{NBSP}saniye{P "ler" }
|
||||
STR_UNITS_TICKS :{COMMA}{NBSP}tik{P "ler" }
|
||||
|
||||
@@ -380,7 +380,7 @@ STR_GROUP_BY_SHARED_ORDERS :Paylaşılan ta
|
||||
|
||||
# Order button in shared orders vehicle list
|
||||
STR_GOTO_ORDER_VIEW :{BLACK}Talimatlar
|
||||
STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Emir görünümünü aç
|
||||
STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Talimat görünümünü aç
|
||||
|
||||
# Tooltips for the main toolbar
|
||||
###length 31
|
||||
@@ -1116,7 +1116,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Kullanılacak t
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Temel grafik setiyle ilgili ilave bilgiler
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Temel ses kümesi
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kullanılacak temel ses kümesini seçin (oyun içinde değiştirlemez sadece ana menüde değiştirebilinir)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Kullanılacak temel ses kümesini seçin
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Temel ses kümesiyle ilgili ilave bilgiler
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Temel müzik kümesi
|
||||
@@ -3717,8 +3717,8 @@ STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED_GENERAL :{ORANGE}{STRING}{GREEN} taşındı
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{RED} (hala ihtiyaç var)
|
||||
STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_DELIVERED :{ORANGE}{CARGO_TINY} / {CARGO_LONG}{GREEN} (taşındı)
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Şehir her {ORANGE} {UNITS_DAYS_OR_SECONDS} bir büyür
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Kasaba her {ORANGE}{UNITS_DAYS_OR_SECONDS} bir büyür (finanse edildiğinde)
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY :{BLACK}Şehir her {ORANGE} {UNITS_DAYS_OR_SECONDS} geçtiğinde büyür
|
||||
STR_TOWN_VIEW_TOWN_GROWS_EVERY_FUNDED :{BLACK}Kasaba her {ORANGE}{UNITS_DAYS_OR_SECONDS} geçtiğinde büyür (finanse edildiğinde)
|
||||
STR_TOWN_VIEW_TOWN_GROW_STOPPED :{BLACK}Kasaba {RED}büyümüyor{BLACK}
|
||||
STR_TOWN_VIEW_NOISE_IN_TOWN :{BLACK}Kasabadaki gürültü sınırı: {ORANGE}{COMMA}{BLACK} En fazla: {ORANGE}{COMMA}
|
||||
STR_TOWN_VIEW_CENTER_TOOLTIP :{BLACK}Ana görüntüyü şehrin üzerine ortala. Ctrl+Sol tık ile şehrin konumunu gösteren yeni bir pencere açabilirsiniz
|
||||
|
||||
+41
-24
@@ -379,6 +379,7 @@ STR_UNITS_FORCE_SI :{DECIMAL}{NBSP}
|
||||
STR_UNITS_HEIGHT_IMPERIAL :{DECIMAL}{NBSP}фт
|
||||
STR_UNITS_HEIGHT_METRIC :{DECIMAL}{NBSP}м
|
||||
STR_UNITS_HEIGHT_SI :{DECIMAL}{NBSP}м
|
||||
STR_UNITS_HEIGHT_GAMEUNITS :{DECIMAL}{NBSP}рів{P ень ні нів}
|
||||
|
||||
# Time units used in string control characters
|
||||
STR_UNITS_DAYS :{COMMA}{NBSP}день
|
||||
@@ -766,6 +767,8 @@ STR_GRAPH_LAST_24_MONTHS :{TINY_FONT}{BLA
|
||||
STR_GRAPH_LAST_24_QUARTERS :{TINY_FONT}{BLACK}6 років (щоквартально)
|
||||
STR_GRAPH_LAST_24_YEARS :{TINY_FONT}{BLACK}24 роки (щорічно)
|
||||
|
||||
STR_GRAPH_TOGGLE_RANGE :Перемкнути графік для цього проміжку даних
|
||||
STR_GRAPH_SELECT_SCALE :Змінити горизонтальну шкалу графа
|
||||
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Тарифи доставки вантажів
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_DAYS :{TINY_FONT}{BLACK}Днів у русі
|
||||
@@ -773,9 +776,9 @@ STR_GRAPH_CARGO_PAYMENT_RATES_SECONDS :{TINY_FONT}{BLA
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Плата за доставку 10 одиниць (або 10,000 літрів) вантажу на відстань 20 квадратів
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Усі
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Нічого
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Показувати всі види вантажів на графіку
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Не показувати ніякі типи вантажів на графіку
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Ввімк/вимик графік типів вантажу
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Показувати всі види вантажів на графі
|
||||
STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Не показувати типи вантажів на графі
|
||||
STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Перемкнути графік вантажу цього типу
|
||||
STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING}
|
||||
|
||||
STR_GRAPH_INDUSTRY_CAPTION :{WHITE}{INDUSTRY} - Історія вантажів
|
||||
@@ -792,7 +795,7 @@ STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Пока
|
||||
|
||||
# Graph key window
|
||||
STR_GRAPH_KEY_CAPTION :{WHITE}Легенда графіків
|
||||
STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Натисніть тут для ввімк/вимик. графіку окремої компанії
|
||||
STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP :{BLACK}Натисніть тут для перемикання графіку окремої компанії
|
||||
|
||||
# Company league window
|
||||
STR_COMPANY_LEAGUE_TABLE_CAPTION :{WHITE}Рейтингова таблиця
|
||||
@@ -1249,7 +1252,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Оберіть,
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Додаткова інформація про базовий набір графіки
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Базовий набір звуків
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Оберіть базовий набір звуків для використання (неможливо змінити у грі, тільки з головного меню)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Оберіть базовий набір звуків для використання
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Додаткова інформація про базовий набір звуків
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Базовий музичний набір
|
||||
@@ -1788,8 +1791,8 @@ STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :за годин
|
||||
|
||||
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :Основний рівень суші плаского рельєфу: {STRING}
|
||||
###length 2
|
||||
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Одна або більше клітинок з північного краю не є вільними
|
||||
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Одна або більше клітинок на одному з країв не є водними
|
||||
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Одна або більше клітинок з північного краю не вільні
|
||||
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Одна або більше клітинок на одному з країв не водна
|
||||
|
||||
STR_CONFIG_SETTING_STATION_SPREAD :Максимальний розмір станцій: {STRING}
|
||||
STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT :Максимально допустимий лінійний розмір станцій. Зауважте, що занадто високе значення параметра може уповільнити гру.
|
||||
@@ -1826,6 +1829,8 @@ STR_CONFIG_SETTING_SCROLLMODE_LMB :Переміщ
|
||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING :Плавна прокрутка у вікні: {STRING}
|
||||
STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Налаштування способу прокрутки основного екрану при клацанні мишею по зменшенній карті, або інших діях, що призводять до переміщення по карті (кнопки "Оглянути", тощо). При включенні опції переміщення карти відбувається плавно. При виключенні - відбувається моментальне переміщення в необхідну точку
|
||||
|
||||
STR_CONFIG_SETTING_TOOLBAR_DROPDOWN_AUTOSELECT :Стандартний вибір в панелі інструментів: {STRING}
|
||||
STR_CONFIG_SETTING_TOOLBAR_DROPDOWN_AUTOSELECT_HELPTEXT :Поведінка обрання пунктів меню панелей інструментів. "Вимкнуто" — пункти меню панелей інструментів залишаються відкритими до вибору пункту меню. "Увімкнуто" — пункти меню панелей інструментів діють коли відпущена кнопка миші.
|
||||
|
||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Показувати підказки про розміри під час побудови: {STRING}
|
||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Відображати довжини та різниці висот в підказках в процесі побудови
|
||||
@@ -2563,7 +2568,7 @@ STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}Сер
|
||||
STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}ТЕБЕ ЗАБЛОКОВАНО НА СЕРВЕРІ
|
||||
STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}СЕРЕВЕР НЕЙМОВІРНО СТАРИЙ
|
||||
STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}Версія не співпадає
|
||||
STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF ПОМИЛКА
|
||||
STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}НЕСУМІСНІСТЬ NEWGRF
|
||||
|
||||
STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Приєднатися
|
||||
STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Оновити сервер
|
||||
@@ -2711,7 +2716,7 @@ STR_NETWORK_CHAT_OSKTITLE :{BLACK}Введ
|
||||
# Network messages
|
||||
STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Не знайдено мережевого пристрою
|
||||
STR_NETWORK_ERROR_NOCONNECTION :{WHITE}З'єднання з сервером затяглося або скасоване
|
||||
STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Не можна з'єднатись внаслідок неспівпадання NewGRF
|
||||
STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Неможливо з'єднатись внаслідок несумісності NewGRF
|
||||
STR_NETWORK_ERROR_DESYNC :{WHITE}Помилка синхронізації з мережевою грою
|
||||
STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}З'єднання втрачено
|
||||
STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Неможливо завантажити гру
|
||||
@@ -2743,7 +2748,7 @@ STR_NETWORK_ERROR_CLIENT_DESYNC :помилка
|
||||
STR_NETWORK_ERROR_CLIENT_SAVEGAME :неможливо завантажити карту
|
||||
STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :з'єднання втрачено
|
||||
STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :помилка протоколу
|
||||
STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :Неспівпадання NewGRF
|
||||
STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :Несумісність NewGRF
|
||||
STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :відмова авторизації
|
||||
STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :отримано невірний або неочікуваний пакет
|
||||
STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :невірна версія гри
|
||||
@@ -2862,10 +2867,10 @@ STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Зава
|
||||
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} з {BYTES} завантажено ({NUM} %)
|
||||
|
||||
# Content downloading error messages
|
||||
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Не можна приєднатись до серверу вмісту...
|
||||
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Неможливо приєднатись до сервера вмісту...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}Не вдалося завантажити...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... файл не відкритий для запису
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Не можна розпакувати завантажений файл
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Неможлмво розпакувати завантажений файл
|
||||
|
||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}Відстуня графіка
|
||||
STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD потребує пакет графіки для гри. Завантажити його?
|
||||
@@ -2979,7 +2984,9 @@ STR_PICKER_MODE_SAVED :Збереже
|
||||
STR_PICKER_MODE_SAVED_TOOLTIP :Переключити на показ лише збережених елементів
|
||||
|
||||
STR_PICKER_PREVIEW_SHRINK :-
|
||||
STR_PICKER_PREVIEW_SHRINK_TOOLTIP :Зменшити висоту попереднього перегляду зображень. Ctrl+клац зменшує до нижньої межі
|
||||
STR_PICKER_PREVIEW_EXPAND :+
|
||||
STR_PICKER_PREVIEW_EXPAND_TOOLTIP :Збільшити висоту попереднього перегляду зображень. Ctrl+клац збільшує до верхньої межі
|
||||
|
||||
STR_PICKER_STATION_CLASS_TOOLTIP :Виберіть тип станцій для відображення
|
||||
STR_PICKER_STATION_TYPE_TOOLTIP :Виберіть тип станції для побудови. Клацніть Ctrl+Клік, щоб додати або видалити зі списку збереженого
|
||||
@@ -3015,6 +3022,7 @@ STR_HOUSE_PICKER_PROTECT :Заборон
|
||||
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Укажіть, чи буде захищено цю будівлю від змін у разі зростання міста
|
||||
|
||||
STR_HOUSE_PICKER_REPLACE :Замінити наявний
|
||||
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Чи наявний будинок автоматично видалятиметься з клітинки розташування
|
||||
|
||||
STR_STATION_CLASS_DFLT :Звичайна
|
||||
STR_STATION_CLASS_DFLT_STATION :Звичайна станція
|
||||
@@ -3561,6 +3569,10 @@ STR_MAPGEN_NORTHWEST :{BLACK}півн
|
||||
STR_MAPGEN_NORTHEAST :{BLACK}північно-східний
|
||||
STR_MAPGEN_SOUTHEAST :{BLACK}південно-східний
|
||||
STR_MAPGEN_SOUTHWEST :{BLACK}південно-західний
|
||||
STR_MAPGEN_NORTHWEST_TOOLTIP :Перемкнути водний або довільний край північного заходу мапи
|
||||
STR_MAPGEN_NORTHEAST_TOOLTIP :Перемкнути водний або довільний край північного сходу мапи
|
||||
STR_MAPGEN_SOUTHEAST_TOOLTIP :Перемкнути водний або довільний край південного сходу мапи
|
||||
STR_MAPGEN_SOUTHWEST_TOOLTIP :Перемкнути водний або довільний край південного заходу мапи
|
||||
STR_MAPGEN_BORDER_FREEFORM :{BLACK}вільний формат
|
||||
STR_MAPGEN_BORDER_WATER :{BLACK}вода
|
||||
STR_MAPGEN_BORDER_RANDOM :{BLACK}довільно
|
||||
@@ -3784,27 +3796,27 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Зна
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Відсутні файли
|
||||
|
||||
# NewGRF 'it's broken' warnings
|
||||
STR_NEWGRF_BROKEN :{WHITE}Поведінка NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' може спричинити розсинхронізацію та/або аварійне завершення
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Змінено стан моторвагону '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}', коли він не у депо
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Змінено довжину транспорту для '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}', якщо він не в депо
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Вантажність транспорту змінено для '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' поза гаражем чи рембазою
|
||||
STR_NEWGRF_BROKEN :{WHITE}Поведінка NewGRF '{0:STRING}' може спричинити розсинхронізацію та/або аварійне завершення
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Стан моторвагону '{1:ENGINE}' змінено поза депо
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Довжину транспорту '{1:ENGINE}' змінено поза депо
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Вантажність транспорту '{1:ENGINE}' змінено поза гаражем чи переобладнанням
|
||||
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Потяг '{VEHICLE}', який належить '{COMPANY}', має неправильну довжину. Можливо, це спричинено проблемами з NewGRFs. Гра може розсинхронізуватись або аварійно завершитись
|
||||
|
||||
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' надає хибну інформацію
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Інформація про вантаж/переобладнання для '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' відрізняється від списку покупки після побудови. Це може спричинити невідповідності під час автооновлення/заміни
|
||||
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' спричинив нескінченний цикл у виклику виробництва
|
||||
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' надає хибну інформацію
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Інформація про вантаж/переобладнання транспорту '{1:ENGINE}' відрізняється від списку покупки після побудови. Це може спричинити проблеми для автооновлення/заміни
|
||||
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' спричиняє нескінченний цикл у виклику виробництва
|
||||
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Виклик {1:HEX} повернув невідомий/неправильний результат {2:HEX}
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' використовує недійсний тип вантажу на виклик виробництва у {2:HEX}
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' використовує недійсний тип вантажу на виклик виробництва у {2:HEX}
|
||||
|
||||
# 'User removed essential NewGRFs'-placeholders for stuff without specs
|
||||
STR_NEWGRF_INVALID_CARGO :<невідомий вантаж>
|
||||
STR_NEWGRF_INVALID_CARGO_ABBREV :??
|
||||
STR_NEWGRF_INVALID_CARGO_QUANTITY :{COMMA} <невідомого вантажу>
|
||||
STR_NEWGRF_INVALID_ENGINE :<невірна модель транспорту>
|
||||
STR_NEWGRF_INVALID_ENGINE :<недопустима модель транспорту>
|
||||
STR_NEWGRF_INVALID_INDUSTRYTYPE :<невірне виробництво>
|
||||
|
||||
# Placeholders for other invalid stuff, e.g. vehicles that have gone (Game Script).
|
||||
STR_INVALID_VEHICLE :<невірний транспорт>
|
||||
STR_INVALID_VEHICLE :<недопустимий транспорт>
|
||||
|
||||
# NewGRF scanning window
|
||||
STR_NEWGRF_SCAN_CAPTION :{WHITE}Шукаю NewGRF'и
|
||||
@@ -3817,7 +3829,7 @@ STR_SIGN_LIST_MATCH_CASE :{BLACK}Врах
|
||||
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Перемкнути регістр при порівнянні назви позначок з фільтром
|
||||
|
||||
# Sign window
|
||||
STR_EDIT_SIGN_CAPTION :{WHITE}Редагування напису
|
||||
STR_EDIT_SIGN_CAPTION :{WHITE}Редагування назви
|
||||
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Показати позначку в центрі екрану. Ctrl+клац мишею відкриє нове вікно у місці розташування позначки
|
||||
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Наступне позначення
|
||||
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Попереднє позначення
|
||||
@@ -3853,6 +3865,7 @@ STR_TOWN_VIEW_LOCAL_AUTHORITY_BUTTON :{BLACK}Місц
|
||||
STR_TOWN_VIEW_LOCAL_AUTHORITY_TOOLTIP :{BLACK}Інформація про місцеву владу
|
||||
STR_TOWN_VIEW_RENAME_TOOLTIP :{BLACK}Перейменувати місто
|
||||
STR_TOWN_VIEW_CARGO_GRAPH :Вантажопотік
|
||||
STR_TOWN_VIEW_CARGO_GRAPH_TOOLTIP :Показати графік історії міських вантажів
|
||||
|
||||
STR_TOWN_VIEW_EXPAND_BUTTON :{BLACK}Розширити
|
||||
STR_TOWN_VIEW_EXPAND_TOOLTIP :{BLACK}Збільшити розмір міста
|
||||
@@ -4185,6 +4198,8 @@ STR_INDUSTRY_VIEW_PRODUCTION_LAST_MONTH_TITLE :{BLACK}Виро
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LAST_MINUTE_TITLE :{BLACK}Вироблено за минулу хвилину:
|
||||
STR_INDUSTRY_VIEW_TRANSPORTED :{YELLOW}{CARGO_LONG}{STRING}{BLACK} ({COMMA}% перевезено)
|
||||
STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Показати підприємство у центрі екрану. Ctrl+клац мишею відкриє нове вікно з видом на підприємство
|
||||
STR_INDUSTRY_VIEW_CARGO_GRAPH :{BLACK}Графік вантажів
|
||||
STR_INDUSTRY_VIEW_CARGO_GRAPH_TOOLTIP :{BLACK}Показати графік історії промислових вантажів
|
||||
STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Обсяг виробництва: {YELLOW}{COMMA}%
|
||||
STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Підприємство оголосило про близьке закриття!
|
||||
|
||||
@@ -5266,6 +5281,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Дуже
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Дуже близько до іншого порту
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Дуже близько до іншого аеропорту
|
||||
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Неможливо перейменувати станцію...
|
||||
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Неможливо пересунути назву станції...
|
||||
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... ця дорога у власності міста
|
||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... дорога не в тому напрямку
|
||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... проїзні зупинки не можуть мати поворотів
|
||||
@@ -5297,6 +5313,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Тут
|
||||
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Неможливо побудувати точку шляху тут...
|
||||
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Неможливо розмістити бакен тут...
|
||||
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Не можна перейменувати точку маршруту...
|
||||
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Неможливо пересунути назву точки шляху...
|
||||
|
||||
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Тут не можна прибрати точку шляху..
|
||||
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Неможливо прибрати цю точку шляху...
|
||||
@@ -5318,7 +5335,7 @@ STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... по
|
||||
STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... корабель має стояти в доці
|
||||
STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}... літак повинен стояти в ангарі
|
||||
|
||||
STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}Поїзд можна змінювати тільки тоді, коли зупинений в депо
|
||||
STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}Можна змінювати тільки зупинені в депо поїзди
|
||||
STR_ERROR_TRAIN_TOO_LONG :{WHITE}Поїзд дуже довгий
|
||||
STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE :{WHITE}Не можна розвернути поїзд...
|
||||
STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE_MULTIPLE_UNITS :{WHITE}... складається з декількох частин
|
||||
|
||||
@@ -1089,9 +1089,9 @@ STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Tỷ lệ góc
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Đánh dấu vào ô này để điều chỉnh tỷ lệ góc xiên theo kích thước giao diện
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Sử dụng sprite phông truyền thống
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Tuỳ chọn này nếu bạn muốn sử dụng sprite phông cố định truyền thống
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Bật lên tuỳ chọn này nếu bạn muốn sử dụng sprite phông cố định truyền thống
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Phông chữ chống răng cưa
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Tuỳ chọn này để chống răng cưa phông chữ co dãn được
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Bật tuỳ chọn này để chống răng cưa phông chữ co dãn được
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1115,7 +1115,7 @@ STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Chọn gói đ
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Thông tin thêm về gói đồ họa
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Bộ âm thanh chuẩn
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Chọn bộ âm thanh chuẩn để dùng (không thể thay đổi khi trong ván chơi, chỉ đổi được khi ở menu chính)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Chọn bộ âm thanh chuẩn để dùng
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Thông tin thêm về bộ âm thanh chuẩn
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Gói nhạc chuẩn
|
||||
@@ -2204,7 +2204,7 @@ STR_CONFIG_ERROR :{WHITE}lỗi tr
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... lỗi trong mảng '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... giá trị không hợp lệ của '{STRING}' đối với '{STRING}'
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... thừa ký tự ở cuối tùy chọn '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... bỏ qua NewGRF '{STRING}': trùng lặp GRF ID với '{STRING}'
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... bỏ qua NewGRF '{STRING}': trùng lặp NewGRF ID với '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... bỏ qua NewGRF '{STRING}' không hợp lệ: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :không tìm thấy
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :không an toàn để dùng tĩnh
|
||||
@@ -3645,7 +3645,7 @@ STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Không t
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}GRF tương thích được nạp thay cho các file thiếu.
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Các GRF file thiếu bị bỏ qua
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Thiếu GRF file
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Thiếu NewGRF file
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Tiếp tục có thể làm treo OpenTTD. Không nên báo cáo lỗi sau khi bị treo.{}Bạn có chắc là tiếp tục chơi?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
@@ -90,11 +90,12 @@ std::optional<std::string_view> MusicDriver_FluidSynth::Start(const StringList &
|
||||
sfont_id = FLUID_FAILED;
|
||||
|
||||
/* Try loading the default soundfont registered with FluidSynth. */
|
||||
char *default_soundfont;
|
||||
char *default_soundfont = nullptr;
|
||||
fluid_settings_dupstr(_midi.settings, "synth.default-soundfont", &default_soundfont);
|
||||
if (fluid_is_soundfont(default_soundfont)) {
|
||||
if (default_soundfont != nullptr && std::filesystem::exists(default_soundfont) && fluid_is_soundfont(default_soundfont)) {
|
||||
sfont_id = fluid_synth_sfload(_midi.synth, default_soundfont, 1);
|
||||
}
|
||||
fluid_free(default_soundfont);
|
||||
|
||||
/* If no default soundfont found, try our own list. */
|
||||
if (sfont_id == FLUID_FAILED) {
|
||||
|
||||
@@ -603,7 +603,7 @@ public:
|
||||
break;
|
||||
|
||||
case WID_NCL_MATRIX:
|
||||
fill.height = resize.height = std::max(this->checkbox_size.height, (uint)GetCharacterHeight(FS_NORMAL)) + padding.height;
|
||||
fill.height = resize.height = std::max<uint>(std::max<uint>(this->checkbox_size.height, GetCharacterHeight(FS_NORMAL)), GetCharacterHeight(FS_SMALL)) + padding.height;
|
||||
size.height = 10 * resize.height;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -153,6 +153,7 @@ struct GRFFile {
|
||||
|
||||
int traininfo_vehicle_pitch = 0; ///< Vertical offset for drawing train images in depot GUI and vehicle details
|
||||
uint traininfo_vehicle_width = 0; ///< Width (in pixels) of a 8/8 train vehicle in depot GUI and vehicle details
|
||||
bool cargo_list_is_fallback = false; ///< Set if cargo types have been created but a cargo list has not been installed
|
||||
|
||||
GrfSpecFeatures grf_features{}; ///< Bitset of GrfSpecFeature the grf uses
|
||||
PriceMultipliers price_base_multipliers{}; ///< Price base multipliers as set by the grf.
|
||||
|
||||
@@ -16,6 +16,29 @@
|
||||
|
||||
#include "../safeguards.h"
|
||||
|
||||
/**
|
||||
* Install cargo label in a fallback cargo list, if a NewGRF-defined cargo list is not present.
|
||||
* This allows this NewGRF to use its self-defined cargo types without needing an explicit translation table.
|
||||
* @param id ID of the cargo.
|
||||
* @param last ID of the last cargo being set up.
|
||||
* @param label Label to install.
|
||||
*/
|
||||
static void MaybeInstallFallbackCargoLabel(uint id, uint last, CargoLabel label)
|
||||
{
|
||||
if (_cur_gps.grffile->cargo_list.empty()) {
|
||||
/* Cargo translation table isn't configured yet, assume it won't be and configure the cargo list as a fallback list. */
|
||||
auto default_cargo_list = GetCargoTranslationTable(*_cur_gps.grffile);
|
||||
_cur_gps.grffile->cargo_list.assign(default_cargo_list.begin(), default_cargo_list.end());
|
||||
_cur_gps.grffile->cargo_list_is_fallback = true;
|
||||
}
|
||||
|
||||
if (_cur_gps.grffile->cargo_list_is_fallback) {
|
||||
/* Automatically fill fallback cargo list with the defined label, resizing as needed. */
|
||||
if (_cur_gps.grffile->cargo_list.size() < last) _cur_gps.grffile->cargo_list.resize(last, CT_INVALID);
|
||||
_cur_gps.grffile->cargo_list[id] = label;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Define properties for cargoes
|
||||
* @param first ID of the first cargo.
|
||||
@@ -115,6 +138,7 @@ static ChangeInfoResult CargoReserveInfo(uint first, uint last, int prop, ByteRe
|
||||
case 0x17: // Cargo label
|
||||
cs->label = CargoLabel{std::byteswap(buf.ReadDWord())};
|
||||
BuildCargoLabelMap();
|
||||
MaybeInstallFallbackCargoLabel(id, last, cs->label);
|
||||
break;
|
||||
|
||||
case 0x18: { // Town growth substitute type
|
||||
|
||||
@@ -110,6 +110,8 @@ static ChangeInfoResult GlobalVarChangeInfo(uint first, uint last, int prop, Byt
|
||||
/* Properties which are handled as a whole */
|
||||
switch (prop) {
|
||||
case 0x09: // Cargo Translation Table; loading during both reservation and activation stage (in case it is selected depending on defined cargos)
|
||||
/* Explicitly defined cargo translation table means it's no longer a fallback list. LoadTranslationTable erases any existing list. */
|
||||
_cur_gps.grffile->cargo_list_is_fallback = false;
|
||||
return LoadTranslationTable<CargoLabel>(first, last, buf, [](GRFFile &grf) -> std::vector<CargoLabel> & { return grf.cargo_list; }, "Cargo");
|
||||
|
||||
case 0x12: // Rail type translation table; loading during both reservation and activation stage (in case it is selected depending on defined railtypes)
|
||||
@@ -336,6 +338,8 @@ static ChangeInfoResult GlobalVarReserveInfo(uint first, uint last, int prop, By
|
||||
/* Properties which are handled as a whole */
|
||||
switch (prop) {
|
||||
case 0x09: // Cargo Translation Table; loading during both reservation and activation stage (in case it is selected depending on defined cargos)
|
||||
/* Explicitly defined cargo translation table means it's no longer a fallback list. LoadTranslationTable erases any existing list. */
|
||||
_cur_gps.grffile->cargo_list_is_fallback = false;
|
||||
return LoadTranslationTable<CargoLabel>(first, last, buf, [](GRFFile &grf) -> std::vector<CargoLabel> & { return grf.cargo_list; }, "Cargo");
|
||||
|
||||
case 0x12: // Rail type translation table; loading during both reservation and activation stage (in case it is selected depending on defined railtypes)
|
||||
|
||||
@@ -82,7 +82,7 @@ CargoType GetCargoTranslation(uint8_t cargo, const GRFFile *grffile, bool usebit
|
||||
/* We can't use GetCargoTranslationTable here as the usebit flag changes behaviour. */
|
||||
/* Pre-version 7 uses the bitnum lookup from (standard in v8) instead of climate dependent in some places.. */
|
||||
std::span<const CargoLabel> cargo_list;
|
||||
if (grffile->grf_version < 7 && !usebit) {
|
||||
if (grffile->grf_version < 7 && !usebit && !grffile->cargo_list_is_fallback) {
|
||||
cargo_list = GetClimateDependentCargoTranslationTable();
|
||||
} else if (!grffile->cargo_list.empty()) {
|
||||
cargo_list = grffile->cargo_list;
|
||||
|
||||
+3
-1
@@ -1340,16 +1340,18 @@ struct NewGRFWindow : public Window, NewGRFScanCallback {
|
||||
|
||||
this->vscroll->ScrollTowards(to_pos);
|
||||
this->preset = -1;
|
||||
this->InvalidateData();
|
||||
this->InvalidateData(GOID_NEWGRF_LIST_EDITED);
|
||||
}
|
||||
} else if (this->avail_sel != nullptr) {
|
||||
int to_pos = std::min(this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_NS_FILE_LIST, WidgetDimensions::scaled.framerect.top), this->vscroll->GetCount() - 1);
|
||||
this->AddGRFToActive(to_pos);
|
||||
this->InvalidateData(GOID_NEWGRF_LIST_EDITED);
|
||||
}
|
||||
} else if (widget == WID_NS_AVAIL_LIST && this->active_sel != nullptr) {
|
||||
/* Remove active NewGRF file by dragging it over available list. */
|
||||
Point dummy = {-1, -1};
|
||||
this->OnClick(dummy, WID_NS_REMOVE, 1);
|
||||
this->InvalidateData(GOID_NEWGRF_LIST_EDITED);
|
||||
}
|
||||
|
||||
ResetObjectToPlace();
|
||||
|
||||
+3
-3
@@ -746,9 +746,9 @@ CommandCost CmdInsertOrder(DoCommandFlags flags, VehicleID veh, VehicleOrderID s
|
||||
|
||||
/* Check if we're allowed to have a new unbunching order. */
|
||||
if (new_order.GetDepotActionType().Test(OrderDepotActionFlag::Unbunch)) {
|
||||
if (v->HasFullLoadOrder()) return CommandCost(STR_ERROR_CAN_T_ADD_ORDER, STR_ERROR_UNBUNCHING_NO_UNBUNCHING_FULL_LOAD);
|
||||
if (v->HasUnbunchingOrder()) return CommandCost(STR_ERROR_CAN_T_ADD_ORDER, STR_ERROR_UNBUNCHING_ONLY_ONE_ALLOWED);
|
||||
if (v->HasConditionalOrder()) return CommandCost(STR_ERROR_CAN_T_ADD_ORDER, STR_ERROR_UNBUNCHING_NO_UNBUNCHING_CONDITIONAL);
|
||||
if (v->HasFullLoadOrder()) return CommandCost(STR_ERROR_UNBUNCHING_NO_UNBUNCHING_FULL_LOAD);
|
||||
if (v->HasUnbunchingOrder()) return CommandCost(STR_ERROR_UNBUNCHING_ONLY_ONE_ALLOWED);
|
||||
if (v->HasConditionalOrder()) return CommandCost(STR_ERROR_UNBUNCHING_NO_UNBUNCHING_CONDITIONAL);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -375,28 +375,6 @@ static Order GetOrderCmdFromTile(const Vehicle *v, TileIndex tile)
|
||||
(_settings_client.gui.new_nonstop && v->IsGroundVehicle()) ? OrderNonStopFlag::NoIntermediate : OrderNonStopFlags{});
|
||||
|
||||
if (_ctrl_pressed) {
|
||||
/* Check to see if we are allowed to make this an unbunching order. */
|
||||
bool failed = false;
|
||||
if (v->HasFullLoadOrder()) {
|
||||
/* We don't allow unbunching if the vehicle has a full load order. */
|
||||
ShowErrorMessage(GetEncodedString(STR_ERROR_CAN_T_INSERT_NEW_ORDER), GetEncodedString(STR_ERROR_UNBUNCHING_NO_UNBUNCHING_FULL_LOAD), WL_INFO);
|
||||
failed = true;
|
||||
} else if (v->HasUnbunchingOrder()) {
|
||||
/* Don't allow a new unbunching order if we already have one. */
|
||||
ShowErrorMessage(GetEncodedString(STR_ERROR_CAN_T_INSERT_NEW_ORDER), GetEncodedString(STR_ERROR_UNBUNCHING_ONLY_ONE_ALLOWED), WL_INFO);
|
||||
failed = true;
|
||||
} else if (v->HasConditionalOrder()) {
|
||||
/* We don't allow unbunching if the vehicle has a conditional order. */
|
||||
ShowErrorMessage(GetEncodedString(STR_ERROR_CAN_T_INSERT_NEW_ORDER), GetEncodedString(STR_ERROR_UNBUNCHING_NO_UNBUNCHING_CONDITIONAL), WL_INFO);
|
||||
failed = true;
|
||||
}
|
||||
|
||||
/* Return an empty order to bail out. */
|
||||
if (failed) {
|
||||
order.Free();
|
||||
return order;
|
||||
}
|
||||
|
||||
/* Now we are allowed to set the action type. */
|
||||
order.SetDepotActionType(OrderDepotActionFlag::Unbunch);
|
||||
}
|
||||
|
||||
@@ -357,7 +357,7 @@ public:
|
||||
{
|
||||
/* Set origin and destination. */
|
||||
Yapf().SetOrigin(t1, td);
|
||||
Yapf().SetTreatFirstRedTwoWaySignalAsEOL(false);
|
||||
Yapf().SetTreatFirstRedTwoWaySignalAsEOL(true);
|
||||
Yapf().SetDestination(v, override_railtype);
|
||||
|
||||
if (!Yapf().FindPath(v)) return false;
|
||||
|
||||
@@ -456,7 +456,7 @@ public:
|
||||
|
||||
if (IsSavegameVersionBefore(SLV_85)) {
|
||||
/* We want to insert some liveries somewhere in between. This means some have to be moved. */
|
||||
std::move_backward(&c->livery[LS_FREIGHT_WAGON - 2], &c->livery[LS_END - 2], &c->livery[LS_END]);
|
||||
std::move_backward(std::begin(c->livery) + LS_FREIGHT_WAGON - 2, std::end(c->livery) - 2, std::end(c->livery));
|
||||
c->livery[LS_PASSENGER_WAGON_MONORAIL] = c->livery[LS_MONORAIL];
|
||||
c->livery[LS_PASSENGER_WAGON_MAGLEV] = c->livery[LS_MAGLEV];
|
||||
}
|
||||
|
||||
+153
-261
@@ -19,9 +19,25 @@
|
||||
*/
|
||||
class ScriptListSorter {
|
||||
protected:
|
||||
ScriptList *list; ///< The list that's being sorted.
|
||||
bool has_no_more_items; ///< Whether we have more items to iterate over.
|
||||
std::optional<SQInteger> item_next{}; ///< The next item we will show, or std::nullopt if there are no more items to iterate over.
|
||||
const ScriptList *list; ///< The list that's being sorted.
|
||||
bool has_no_more_items = true; ///< Whether we have more items to iterate over.
|
||||
std::optional<SQInteger> item_next = std::nullopt; ///< The next item we will show, or std::nullopt if there are no more items to iterate over.
|
||||
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorter(const ScriptList *list) : list(list) {}
|
||||
|
||||
/**
|
||||
* Actually try to find the next item.
|
||||
*/
|
||||
virtual void FindNext() = 0;
|
||||
|
||||
/**
|
||||
* Retarget sorter internal iterator after retargeting the list.
|
||||
*/
|
||||
virtual void RetargetIterator() = 0;
|
||||
|
||||
public:
|
||||
/**
|
||||
@@ -37,109 +53,17 @@ public:
|
||||
/**
|
||||
* Stop iterating a sorter.
|
||||
*/
|
||||
virtual void End() = 0;
|
||||
|
||||
/**
|
||||
* Get the next item of the sorter.
|
||||
*/
|
||||
virtual std::optional<SQInteger> Next() = 0;
|
||||
|
||||
/**
|
||||
* See if the sorter has reached the end.
|
||||
*/
|
||||
bool IsEnd()
|
||||
void End()
|
||||
{
|
||||
return this->list->buckets.empty() || this->has_no_more_items;
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback from the list if an item gets removed.
|
||||
*/
|
||||
virtual void Remove(SQInteger item) = 0;
|
||||
|
||||
/**
|
||||
* Attach the sorter to a new list. This assumes the content of the old list has been moved to
|
||||
* the new list, too, so that we don't have to invalidate any iterators. Note that std::swap
|
||||
* doesn't invalidate iterators on lists and maps, so that should be safe.
|
||||
* @param target New list to attach to.
|
||||
*/
|
||||
virtual void Retarget(ScriptList *new_list)
|
||||
{
|
||||
this->list = new_list;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Sort by value, ascending.
|
||||
*/
|
||||
class ScriptListSorterValueAscending : public ScriptListSorter {
|
||||
private:
|
||||
ScriptList::ScriptListBucket::iterator bucket_iter; ///< The iterator over the list to find the buckets.
|
||||
ScriptList::ScriptItemList *bucket_list; ///< The current bucket list we're iterator over.
|
||||
ScriptList::ScriptItemList::iterator bucket_list_iter; ///< The iterator over the bucket list.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorterValueAscending(ScriptList *list)
|
||||
{
|
||||
this->list = list;
|
||||
this->End();
|
||||
}
|
||||
|
||||
std::optional<SQInteger> Begin() override
|
||||
{
|
||||
if (this->list->buckets.empty()) {
|
||||
this->item_next = std::nullopt;
|
||||
return std::nullopt;
|
||||
}
|
||||
this->has_no_more_items = false;
|
||||
|
||||
this->bucket_iter = this->list->buckets.begin();
|
||||
this->bucket_list = &this->bucket_iter->second;
|
||||
this->bucket_list_iter = this->bucket_list->begin();
|
||||
this->item_next = *this->bucket_list_iter;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void End() override
|
||||
{
|
||||
this->bucket_list = nullptr;
|
||||
this->item_next = std::nullopt;
|
||||
this->has_no_more_items = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the next item, and store that information.
|
||||
* Get the next item of the sorter.
|
||||
* @return Optional containing the next item, or std::nullopt when there is none.
|
||||
*/
|
||||
void FindNext()
|
||||
{
|
||||
if (this->bucket_list == nullptr) {
|
||||
this->item_next = std::nullopt;
|
||||
this->has_no_more_items = true;
|
||||
return;
|
||||
}
|
||||
|
||||
++this->bucket_list_iter;
|
||||
if (this->bucket_list_iter == this->bucket_list->end()) {
|
||||
++this->bucket_iter;
|
||||
if (this->bucket_iter == this->list->buckets.end()) {
|
||||
this->bucket_list = nullptr;
|
||||
this->item_next = std::nullopt;
|
||||
return;
|
||||
}
|
||||
this->bucket_list = &this->bucket_iter->second;
|
||||
this->bucket_list_iter = this->bucket_list->begin();
|
||||
}
|
||||
this->item_next = *this->bucket_list_iter;
|
||||
}
|
||||
|
||||
std::optional<SQInteger> Next() override
|
||||
std::optional<SQInteger> Next()
|
||||
{
|
||||
if (this->IsEnd()) return std::nullopt;
|
||||
|
||||
@@ -148,15 +72,87 @@ public:
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void Remove(SQInteger item) override
|
||||
/**
|
||||
* See if the sorter has reached the end.
|
||||
*/
|
||||
bool IsEnd() const
|
||||
{
|
||||
return this->list->items.empty() || this->has_no_more_items;
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback from the list if an item gets removed.
|
||||
*/
|
||||
void Remove(SQInteger item)
|
||||
{
|
||||
if (this->IsEnd()) return;
|
||||
|
||||
/* If we remove the 'next' item, skip to the next */
|
||||
if (item == this->item_next) {
|
||||
this->FindNext();
|
||||
if (item == this->item_next) this->FindNext();
|
||||
}
|
||||
|
||||
/**
|
||||
* Attach the sorter to a new list and update internal iterator so it remains valid
|
||||
* in the context of the new list. This assumes the content of the old list has been
|
||||
* moved to the new list.
|
||||
* @param new_list New list to attach to and update internal iterator.
|
||||
*/
|
||||
void Retarget(const ScriptList *new_list)
|
||||
{
|
||||
this->list = new_list;
|
||||
this->RetargetIterator();
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Sort by value, ascending.
|
||||
*/
|
||||
class ScriptListSorterValueAscending : public ScriptListSorter {
|
||||
private:
|
||||
ScriptList::ScriptListSet::const_iterator value_iter; ///< The iterator over the value/item pairs in the set.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorterValueAscending(const ScriptList *list) : ScriptListSorter(list) {}
|
||||
|
||||
std::optional<SQInteger> Begin() override
|
||||
{
|
||||
if (this->list->values.empty()) {
|
||||
this->item_next = std::nullopt;
|
||||
return std::nullopt;
|
||||
}
|
||||
this->has_no_more_items = false;
|
||||
|
||||
this->value_iter = this->list->values.begin();
|
||||
this->item_next = this->value_iter->second;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void FindNext() override
|
||||
{
|
||||
this->item_next = std::nullopt;
|
||||
if (this->value_iter == this->list->values.end()) {
|
||||
this->has_no_more_items = true;
|
||||
return;
|
||||
}
|
||||
++this->value_iter;
|
||||
if (this->value_iter != this->list->values.end()) this->item_next = this->value_iter->second;
|
||||
}
|
||||
|
||||
void RetargetIterator() override
|
||||
{
|
||||
if (this->item_next.has_value()) {
|
||||
auto item_iter = this->list->items.find(this->item_next.value());
|
||||
this->value_iter = this->list->values.find({item_iter->second, this->item_next.value()});
|
||||
} else {
|
||||
this->value_iter = this->list->values.end();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -168,94 +164,55 @@ private:
|
||||
/* Note: We cannot use reverse_iterator.
|
||||
* The iterators must only be invalidated when the element they are pointing to is removed.
|
||||
* This only holds for forward iterators. */
|
||||
ScriptList::ScriptListBucket::iterator bucket_iter; ///< The iterator over the list to find the buckets.
|
||||
ScriptList::ScriptItemList *bucket_list; ///< The current bucket list we're iterator over.
|
||||
ScriptList::ScriptItemList::iterator bucket_list_iter; ///< The iterator over the bucket list.
|
||||
ScriptList::ScriptListSet::const_iterator value_iter; ///< The iterator over the value/item pairs in the set.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorterValueDescending(ScriptList *list)
|
||||
{
|
||||
this->list = list;
|
||||
this->End();
|
||||
}
|
||||
ScriptListSorterValueDescending(const ScriptList *list) : ScriptListSorter(list) {}
|
||||
|
||||
std::optional<SQInteger> Begin() override
|
||||
{
|
||||
if (this->list->buckets.empty()) {
|
||||
if (this->list->values.empty()) {
|
||||
this->item_next = std::nullopt;
|
||||
return std::nullopt;
|
||||
}
|
||||
this->has_no_more_items = false;
|
||||
|
||||
/* Go to the end of the bucket-list */
|
||||
this->bucket_iter = this->list->buckets.end();
|
||||
--this->bucket_iter;
|
||||
this->bucket_list = &this->bucket_iter->second;
|
||||
|
||||
/* Go to the end of the items in the bucket */
|
||||
this->bucket_list_iter = this->bucket_list->end();
|
||||
--this->bucket_list_iter;
|
||||
this->item_next = *this->bucket_list_iter;
|
||||
this->value_iter = this->list->values.end();
|
||||
--this->value_iter;
|
||||
this->item_next = this->value_iter->second;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void End() override
|
||||
void FindNext() override
|
||||
{
|
||||
this->bucket_list = nullptr;
|
||||
this->item_next = std::nullopt;
|
||||
this->has_no_more_items = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the next item, and store that information.
|
||||
*/
|
||||
void FindNext()
|
||||
{
|
||||
if (this->bucket_list == nullptr) {
|
||||
this->item_next = std::nullopt;
|
||||
if (this->value_iter == this->list->values.end()) {
|
||||
this->has_no_more_items = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (this->bucket_list_iter == this->bucket_list->begin()) {
|
||||
if (this->bucket_iter == this->list->buckets.begin()) {
|
||||
this->bucket_list = nullptr;
|
||||
this->item_next = std::nullopt;
|
||||
return;
|
||||
}
|
||||
--this->bucket_iter;
|
||||
this->bucket_list = &this->bucket_iter->second;
|
||||
/* Go to the end of the items in the bucket */
|
||||
this->bucket_list_iter = this->bucket_list->end();
|
||||
if (this->value_iter == this->list->values.begin()) {
|
||||
/* Use 'end' as marker for 'beyond begin' */
|
||||
this->value_iter = this->list->values.end();
|
||||
} else {
|
||||
--this->value_iter;
|
||||
}
|
||||
--this->bucket_list_iter;
|
||||
this->item_next = *this->bucket_list_iter;
|
||||
if (this->value_iter != this->list->values.end()) this->item_next = this->value_iter->second;
|
||||
}
|
||||
|
||||
std::optional<SQInteger> Next() override
|
||||
void RetargetIterator() override
|
||||
{
|
||||
if (this->IsEnd()) return std::nullopt;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void Remove(SQInteger item) override
|
||||
{
|
||||
if (this->IsEnd()) return;
|
||||
|
||||
/* If we remove the 'next' item, skip to the next */
|
||||
if (item == this->item_next) {
|
||||
this->FindNext();
|
||||
return;
|
||||
if (this->item_next.has_value()) {
|
||||
auto item_iter = this->list->items.find(this->item_next.value());
|
||||
this->value_iter = this->list->values.find({item_iter->second, this->item_next.value()});
|
||||
} else {
|
||||
this->value_iter = this->list->values.end();
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -265,18 +222,14 @@ public:
|
||||
*/
|
||||
class ScriptListSorterItemAscending : public ScriptListSorter {
|
||||
private:
|
||||
ScriptList::ScriptListMap::iterator item_iter; ///< The iterator over the items in the map.
|
||||
ScriptList::ScriptListMap::const_iterator item_iter; ///< The iterator over the items in the map.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorterItemAscending(ScriptList *list)
|
||||
{
|
||||
this->list = list;
|
||||
this->End();
|
||||
}
|
||||
ScriptListSorterItemAscending(const ScriptList *list) : ScriptListSorter(list) {}
|
||||
|
||||
std::optional<SQInteger> Begin() override
|
||||
{
|
||||
@@ -294,16 +247,7 @@ public:
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void End() override
|
||||
{
|
||||
this->item_next = std::nullopt;
|
||||
this->has_no_more_items = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the next item, and store that information.
|
||||
*/
|
||||
void FindNext()
|
||||
void FindNext() override
|
||||
{
|
||||
this->item_next = std::nullopt;
|
||||
if (this->item_iter == this->list->items.end()) {
|
||||
@@ -314,23 +258,12 @@ public:
|
||||
if (this->item_iter != this->list->items.end()) this->item_next = this->item_iter->first;
|
||||
}
|
||||
|
||||
std::optional<SQInteger> Next() override
|
||||
void RetargetIterator() override
|
||||
{
|
||||
if (this->IsEnd()) return std::nullopt;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void Remove(SQInteger item) override
|
||||
{
|
||||
if (this->IsEnd()) return;
|
||||
|
||||
/* If we remove the 'next' item, skip to the next */
|
||||
if (item == this->item_next) {
|
||||
this->FindNext();
|
||||
return;
|
||||
if (this->item_next.has_value()) {
|
||||
this->item_iter = this->list->items.find(this->item_next.value());
|
||||
} else {
|
||||
this->item_iter = this->list->items.end();
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -343,18 +276,14 @@ private:
|
||||
/* Note: We cannot use reverse_iterator.
|
||||
* The iterators must only be invalidated when the element they are pointing to is removed.
|
||||
* This only holds for forward iterators. */
|
||||
ScriptList::ScriptListMap::iterator item_iter; ///< The iterator over the items in the map.
|
||||
ScriptList::ScriptListMap::const_iterator item_iter; ///< The iterator over the items in the map.
|
||||
|
||||
public:
|
||||
/**
|
||||
* Create a new sorter.
|
||||
* @param list The list to sort.
|
||||
*/
|
||||
ScriptListSorterItemDescending(ScriptList *list)
|
||||
{
|
||||
this->list = list;
|
||||
this->End();
|
||||
}
|
||||
ScriptListSorterItemDescending(const ScriptList *list) : ScriptListSorter(list) {}
|
||||
|
||||
std::optional<SQInteger> Begin() override
|
||||
{
|
||||
@@ -373,16 +302,7 @@ public:
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void End() override
|
||||
{
|
||||
this->item_next = std::nullopt;
|
||||
this->has_no_more_items = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the next item, and store that information.
|
||||
*/
|
||||
void FindNext()
|
||||
void FindNext() override
|
||||
{
|
||||
this->item_next = std::nullopt;
|
||||
if (this->item_iter == this->list->items.end()) {
|
||||
@@ -398,23 +318,12 @@ public:
|
||||
if (this->item_iter != this->list->items.end()) this->item_next = this->item_iter->first;
|
||||
}
|
||||
|
||||
std::optional<SQInteger> Next() override
|
||||
void RetargetIterator() override
|
||||
{
|
||||
if (this->IsEnd()) return std::nullopt;
|
||||
|
||||
std::optional<SQInteger> item_current = this->item_next;
|
||||
this->FindNext();
|
||||
return item_current;
|
||||
}
|
||||
|
||||
void Remove(SQInteger item) override
|
||||
{
|
||||
if (this->IsEnd()) return;
|
||||
|
||||
/* If we remove the 'next' item, skip to the next */
|
||||
if (item == this->item_next) {
|
||||
this->FindNext();
|
||||
return;
|
||||
if (this->item_next.has_value()) {
|
||||
this->item_iter = this->list->items.find(this->item_next.value());
|
||||
} else {
|
||||
this->item_iter = this->list->items.end();
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -482,7 +391,7 @@ void ScriptList::CopyList(const ScriptList *list)
|
||||
{
|
||||
this->Sort(list->sorter_type, list->sort_ascending);
|
||||
this->items = list->items;
|
||||
this->buckets = list->buckets;
|
||||
this->values = list->values;
|
||||
}
|
||||
|
||||
ScriptList::ScriptList()
|
||||
@@ -509,7 +418,7 @@ void ScriptList::Clear()
|
||||
this->modifications++;
|
||||
|
||||
this->items.clear();
|
||||
this->buckets.clear();
|
||||
this->values.clear();
|
||||
this->sorter->End();
|
||||
}
|
||||
|
||||
@@ -520,7 +429,7 @@ void ScriptList::AddItem(SQInteger item, SQInteger value)
|
||||
if (this->HasItem(item)) return;
|
||||
|
||||
this->items[item] = value;
|
||||
this->buckets[value].insert(item);
|
||||
this->values.emplace(value, item);
|
||||
}
|
||||
|
||||
void ScriptList::RemoveItem(SQInteger item)
|
||||
@@ -533,10 +442,9 @@ void ScriptList::RemoveItem(SQInteger item)
|
||||
SQInteger value = item_iter->second;
|
||||
|
||||
this->sorter->Remove(item);
|
||||
auto bucket_iter = this->buckets.find(value);
|
||||
assert(bucket_iter != this->buckets.end());
|
||||
bucket_iter->second.erase(item);
|
||||
if (bucket_iter->second.empty()) this->buckets.erase(bucket_iter);
|
||||
auto value_iter = this->values.find({value, item});
|
||||
assert(value_iter != this->values.end());
|
||||
this->values.erase(value_iter);
|
||||
this->items.erase(item_iter);
|
||||
}
|
||||
|
||||
@@ -591,12 +499,12 @@ bool ScriptList::SetValue(SQInteger item, SQInteger value)
|
||||
if (value_old == value) return true;
|
||||
|
||||
this->sorter->Remove(item);
|
||||
auto bucket_iter = this->buckets.find(value_old);
|
||||
assert(bucket_iter != this->buckets.end());
|
||||
bucket_iter->second.erase(item);
|
||||
if (bucket_iter->second.empty()) this->buckets.erase(bucket_iter);
|
||||
auto value_iter = this->values.find({value_old, item});
|
||||
assert(value_iter != this->values.end());
|
||||
item_iter->second = value;
|
||||
this->buckets[value].insert(item);
|
||||
auto node_handle = this->values.extract(value_iter);
|
||||
node_handle.value().first = value;
|
||||
this->values.insert(std::move(node_handle));
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -639,7 +547,7 @@ void ScriptList::AddList(ScriptList *list)
|
||||
if (this->IsEmpty()) {
|
||||
/* If this is empty, we can just take the items of the other list as is. */
|
||||
this->items = list->items;
|
||||
this->buckets = list->buckets;
|
||||
this->values = list->values;
|
||||
this->modifications++;
|
||||
} else {
|
||||
for (const auto &item : list->items) {
|
||||
@@ -654,7 +562,7 @@ void ScriptList::SwapList(ScriptList *list)
|
||||
if (list == this) return;
|
||||
|
||||
this->items.swap(list->items);
|
||||
this->buckets.swap(list->buckets);
|
||||
this->values.swap(list->values);
|
||||
std::swap(this->sorter, list->sorter);
|
||||
std::swap(this->sorter_type, list->sorter_type);
|
||||
std::swap(this->sort_ascending, list->sort_ascending);
|
||||
@@ -718,17 +626,9 @@ void ScriptList::RemoveTop(SQInteger count)
|
||||
switch (this->sorter_type) {
|
||||
default: NOT_REACHED();
|
||||
case SORT_BY_VALUE:
|
||||
for (auto iter = this->buckets.begin(); iter != this->buckets.end(); iter = this->buckets.begin()) {
|
||||
ScriptItemList *items = &iter->second;
|
||||
size_t size = items->size();
|
||||
for (auto iter = items->begin(); iter != items->end(); iter = items->begin()) {
|
||||
if (--count < 0) return;
|
||||
this->RemoveItem(*iter);
|
||||
/* When the last item is removed from the bucket, the bucket itself is removed.
|
||||
* This means that the iterators can be invalid after a call to RemoveItem.
|
||||
*/
|
||||
if (--size == 0) break;
|
||||
}
|
||||
for (auto iter = this->values.begin(); iter != this->values.end(); iter = this->values.begin()) {
|
||||
if (--count < 0) return;
|
||||
this->RemoveItem(iter->second);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -755,17 +655,9 @@ void ScriptList::RemoveBottom(SQInteger count)
|
||||
switch (this->sorter_type) {
|
||||
default: NOT_REACHED();
|
||||
case SORT_BY_VALUE:
|
||||
for (auto iter = this->buckets.rbegin(); iter != this->buckets.rend(); iter = this->buckets.rbegin()) {
|
||||
ScriptItemList *items = &iter->second;
|
||||
size_t size = items->size();
|
||||
for (auto iter = items->rbegin(); iter != items->rend(); iter = items->rbegin()) {
|
||||
if (--count < 0) return;
|
||||
this->RemoveItem(*iter);
|
||||
/* When the last item is removed from the bucket, the bucket itself is removed.
|
||||
* This means that the iterators can be invalid after a call to RemoveItem.
|
||||
*/
|
||||
if (--size == 0) break;
|
||||
}
|
||||
for (auto iter = this->values.rbegin(); iter != this->values.rend(); iter = this->values.rbegin()) {
|
||||
if (--count < 0) return;
|
||||
this->RemoveItem(iter->second);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -154,12 +154,11 @@ protected:
|
||||
void CopyList(const ScriptList *list);
|
||||
|
||||
public:
|
||||
typedef std::set<SQInteger> ScriptItemList; ///< The list of items inside the bucket
|
||||
typedef std::map<SQInteger, ScriptItemList> ScriptListBucket; ///< The bucket list per value
|
||||
typedef std::map<SQInteger, SQInteger> ScriptListMap; ///< List per item
|
||||
using ScriptListSet = std::set<std::pair<SQInteger, SQInteger>>; ///< List per value
|
||||
using ScriptListMap = std::map<SQInteger, SQInteger>; ///< List per item
|
||||
|
||||
ScriptListMap items; ///< The items in the list
|
||||
ScriptListBucket buckets; ///< The items in the list, sorted by value
|
||||
ScriptListSet values; ///< The items in the list, sorted by value
|
||||
|
||||
ScriptList();
|
||||
~ScriptList();
|
||||
|
||||
@@ -264,7 +264,7 @@ cat = SC_BASIC
|
||||
var = game_creation.water_borders
|
||||
type = SLE_UINT8
|
||||
from = SLV_111
|
||||
def = 15
|
||||
def = 16
|
||||
min = 0
|
||||
max = 16
|
||||
|
||||
|
||||
@@ -244,6 +244,9 @@ void Train::ConsistChanged(ConsistChangeFlags allowed_changes)
|
||||
InvalidateWindowData(WC_VEHICLE_REFIT, this->index, VIWD_CONSIST_CHANGED);
|
||||
InvalidateWindowData(WC_VEHICLE_ORDERS, this->index, VIWD_CONSIST_CHANGED);
|
||||
InvalidateNewGRFInspectWindow(GSF_TRAINS, this->index);
|
||||
|
||||
/* If the consist is changed while in a depot, the vehicle view window must be invalidated to update the availability of refitting. */
|
||||
InvalidateWindowData(WC_VEHICLE_VIEW, this->index, VIWD_CONSIST_CHANGED);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -891,7 +891,7 @@ static void TileLoop_Trees(TileIndex tile)
|
||||
if (!CanPlantTreesOnTile(tile, false)) return;
|
||||
|
||||
/* Don't plant trees, if ground was freshly cleared */
|
||||
if (IsTileType(tile, MP_CLEAR) && GetClearGround(tile) == CLEAR_GRASS && GetClearDensity(tile) != 3) return;
|
||||
if (IsTileType(tile, MP_CLEAR) && GetClearGround(tile) == CLEAR_GRASS && !IsSnowTile(tile) && GetClearDensity(tile) != 3) return;
|
||||
|
||||
PlantTreesOnTile(tile, treetype, 0, TreeGrowthStage::Growing1);
|
||||
|
||||
|
||||
@@ -314,7 +314,12 @@ CommandCost CmdBuildBridge(DoCommandFlags flags, TileIndex tile_end, TileIndex t
|
||||
RailType railtype = INVALID_RAILTYPE;
|
||||
RoadType roadtype = INVALID_ROADTYPE;
|
||||
|
||||
if (!IsValidTile(tile_start)) return CommandCost(STR_ERROR_BRIDGE_THROUGH_MAP_BORDER);
|
||||
for (TileIndex t : {tile_start, tile_end}) {
|
||||
if (!IsValidTile(t)) return CommandCost(STR_ERROR_BRIDGE_THROUGH_MAP_BORDER);
|
||||
/* User cannot modify height of tiles with one coordinate equal to zero, they are always at the sea level, and you can't build bridge in the sea.
|
||||
* Furthermore, they are void tiles unless map is infinite water. If we don't return for them here, we will still fail as their slope is invalid. */
|
||||
if (TileX(t) == 0 || TileY(t) == 0) return CommandCost(transport_type == TRANSPORT_WATER ? STR_ERROR_BRIDGE_THROUGH_MAP_BORDER : STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP);
|
||||
}
|
||||
|
||||
/* type of bridge */
|
||||
switch (transport_type) {
|
||||
@@ -1685,7 +1690,7 @@ void DrawBridgeMiddle(const TileInfo *ti, BridgePillarFlags blocked_pillars)
|
||||
|
||||
if (_game_mode != GM_MENU && _settings_client.gui.show_track_reservation && !IsInvisibilitySet(TO_BRIDGES) && HasTunnelBridgeReservation(rampnorth)) {
|
||||
if (rti->UsesOverlay()) {
|
||||
SpriteID overlay = GetCustomRailSprite(rti, ti->tile, RTSG_OVERLAY);
|
||||
SpriteID overlay = GetCustomRailSprite(rti, rampnorth, RTSG_OVERLAY, TCX_ON_BRIDGE);
|
||||
AddSortableSpriteToDraw(overlay + RTO_X + axis, PALETTE_CRASH, ti->x, ti->y, bridge_z, {{}, {TILE_SIZE, TILE_SIZE, 0}, {}}, IsTransparencySet(TO_BRIDGES));
|
||||
} else {
|
||||
AddSortableSpriteToDraw(axis == AXIS_X ? rti->base_sprites.single_x : rti->base_sprites.single_y, PALETTE_CRASH, ti->x, ti->y, bridge_z, {{}, {TILE_SIZE, TILE_SIZE, 0}, {}}, IsTransparencySet(TO_BRIDGES));
|
||||
|
||||
Reference in New Issue
Block a user