1
0
Fork 0

(svn r22654) [1.1] -Backport from trunk:

- Fix: Switching from a red to a white highlight (by switching to another tool) without switching the highlight mode (HT_RECT etc.) did not mark the selection dirty [FS#4670] (r22649)
- Fix: [NewGRF] Parameters from NewGRFs were not properly parsed in all cases [FS#4599] (r22648, r22630, r22629, r22628, r22627)
- Fix: GetSection() does not return a LockPart [FS#4678] (r22645)
- Fix: [NewGRF] Disallow building NewObjects on water tiles owned by another company (r22643)
release/1.1
rubidium 2011-07-10 20:35:31 +00:00
parent 3a39cea23b
commit 4f8053e559
38 changed files with 376 additions and 227 deletions

View File

@ -740,7 +740,7 @@ static uint ShowAdditionalText(int left, int right, int y, EngineID engine)
/* STR_BLACK_STRING is used to start the string with {BLACK} */
SetDParam(0, GetGRFStringID(GetEngineGRFID(engine), 0xD000 + callback));
PrepareTextRefStackUsage(0);
StartTextRefStackUsage(0);
uint result = DrawStringMultiLine(left, right, y, INT32_MAX, STR_BLACK_STRING);
StopTextRefStackUsage();
return result;

View File

@ -530,7 +530,7 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, uint32 cmd, CommandCallbac
/* Only show the error when it's for us. */
StringID error_part1 = GB(cmd, 16, 16);
if (estimate_only || (IsLocalCompany() && error_part1 != 0 && my_cmd)) {
ShowErrorMessage(error_part1, res.GetErrorMessage(), WL_INFO, x, y);
ShowErrorMessage(error_part1, res.GetErrorMessage(), WL_INFO, x, y, res.GetTextRefStackSize(), res.GetTextRefStack());
}
} else if (estimate_only) {
ShowEstimatedCostOrIncome(res.GetCost(), x, y);
@ -735,3 +735,25 @@ void CommandCost::AddCost(const CommandCost &ret)
this->success = false;
}
}
/**
* Values to put on the #TextRefStack for the error message.
* There is only one static instance of the array, just like there is only one
* instance of normal DParams.
*/
uint32 CommandCost::textref_stack[16];
/**
* Activate usage of the NewGRF #TextRefStack for the error message.
* @param number of entries to copy from the temporary NewGRF registers
*/
void CommandCost::UseTextRefStack(uint num_registers)
{
extern TemporaryStorageArray<int32, 0x110> _temp_store;
assert(num_registers < lengthof(textref_stack));
this->textref_stack_size = num_registers;
for (uint i = 0; i < num_registers; i++) {
textref_stack[i] = _temp_store.Get(0x100 + i);
}
}

View File

@ -25,30 +25,33 @@ class CommandCost {
Money cost; ///< The cost of this action
StringID message; ///< Warning message for when success is unset
bool success; ///< Whether the comment went fine up to this moment
uint textref_stack_size; ///< Number of uint32 values to put on the #TextRefStack for the error message.
static uint32 textref_stack[16];
public:
/**
* Creates a command cost return with no cost and no error
*/
CommandCost() : expense_type(INVALID_EXPENSES), cost(0), message(INVALID_STRING_ID), success(true) {}
CommandCost() : expense_type(INVALID_EXPENSES), cost(0), message(INVALID_STRING_ID), success(true), textref_stack_size(0) {}
/**
* Creates a command return value the is failed with the given message
*/
explicit CommandCost(StringID msg) : expense_type(INVALID_EXPENSES), cost(0), message(msg), success(false) {}
explicit CommandCost(StringID msg) : expense_type(INVALID_EXPENSES), cost(0), message(msg), success(false), textref_stack_size(0) {}
/**
* Creates a command cost with given expense type and start cost of 0
* @param ex_t the expense type
*/
explicit CommandCost(ExpensesType ex_t) : expense_type(ex_t), cost(0), message(INVALID_STRING_ID), success(true) {}
explicit CommandCost(ExpensesType ex_t) : expense_type(ex_t), cost(0), message(INVALID_STRING_ID), success(true), textref_stack_size(0) {}
/**
* Creates a command return value with the given start cost and expense type
* @param ex_t the expense type
* @param cst the initial cost of this command
*/
CommandCost(ExpensesType ex_t, const Money &cst) : expense_type(ex_t), cost(cst), message(INVALID_STRING_ID), success(true) {}
CommandCost(ExpensesType ex_t, const Money &cst) : expense_type(ex_t), cost(cst), message(INVALID_STRING_ID), success(true), textref_stack_size(0) {}
/**
@ -100,6 +103,26 @@ public:
this->message = message;
}
void UseTextRefStack(uint num_registers);
/**
* Returns the number of uint32 values for the #TextRefStack of the error message.
* @return number of uint32 values.
*/
uint GetTextRefStackSize() const
{
return this->textref_stack_size;
}
/**
* Returns a pointer to the values for the #TextRefStack of the error message.
* @return uint32 values for the #TextRefStack
*/
const uint32 *GetTextRefStack() const
{
return textref_stack;
}
/**
* Returns the error message of a command
* @return the error message, if succeeded #INVALID_STRING_ID

View File

@ -63,7 +63,7 @@ enum WarningLevel {
WL_CRITICAL, ///< Critical errors, the MessageBox is shown in all cases
};
void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x = 0, int y = 0);
void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x = 0, int y = 0, uint textref_stack_size = 0, const uint32 *textref_stack = NULL);
void ShowExtraViewPortWindow(TileIndex tile = INVALID_TILE);
void ShowExtraViewPortWindowForTileUnderCursor();

View File

@ -74,7 +74,7 @@ static void GetCargoSuffix(uint cargo, CargoSuffixType cst, const Industry *ind,
if (HasBit(indspec->callback_mask, CBM_IND_CARGO_SUFFIX)) {
uint16 callback = GetIndustryCallback(CBID_INDUSTRY_CARGO_SUFFIX, 0, (cst << 8) | cargo, const_cast<Industry *>(ind), ind_type, (cst != CST_FUND) ? ind->location.tile : INVALID_TILE);
if (GB(callback, 0, 8) != 0xFF) {
PrepareTextRefStackUsage(6);
StartTextRefStackUsage(6);
GetString(suffix, GetGRFStringID(indspec->grf_prop.grffile->grfid, 0xD000 + callback), suffix_last);
StopTextRefStackUsage();
}
@ -458,7 +458,7 @@ public:
if (callback_res != CALLBACK_FAILED) { // Did it fail?
str = GetGRFStringID(indsp->grf_prop.grffile->grfid, 0xD000 + callback_res); // No. here's the new string
if (str != STR_UNDEFINED) {
PrepareTextRefStackUsage(6);
StartTextRefStackUsage(6);
DrawStringMultiLine(left, right, y, bottom, str, TC_YELLOW);
StopTextRefStackUsage();
}
@ -788,7 +788,7 @@ public:
if (message != STR_NULL && message != STR_UNDEFINED) {
y += WD_PAR_VSEP_WIDE;
PrepareTextRefStackUsage(6);
StartTextRefStackUsage(6);
/* Use all the available space left from where we stand up to the
* end of the window. We ALSO enlarge the window if needed, so we
* can 'go' wild with the bottom of the window. */

View File

@ -38,12 +38,12 @@ STR_CARGO_PLURAL_GRAIN :{G=m}Cereais
STR_CARGO_PLURAL_WOOD :{G=f}Madeira
STR_CARGO_PLURAL_IRON_ORE :{G=m}Minério de Ferro
STR_CARGO_PLURAL_STEEL :{G=m}Aço
STR_CARGO_PLURAL_VALUABLES :{G=f}Objetos de Valor
STR_CARGO_PLURAL_VALUABLES :{G=f}Preciosidades
STR_CARGO_PLURAL_COPPER_ORE :{G=m}Minério de Cobre
STR_CARGO_PLURAL_MAIZE :{G=m}Milho
STR_CARGO_PLURAL_FRUIT :{G=f}Fruta
STR_CARGO_PLURAL_DIAMONDS :{G=m}Diamantes
STR_CARGO_PLURAL_FOOD :{G=m}Alimentos
STR_CARGO_PLURAL_FOOD :{G=m}Alimento
STR_CARGO_PLURAL_PAPER :{G=m}Papel
STR_CARGO_PLURAL_GOLD :{G=m}Ouro
STR_CARGO_PLURAL_WATER :{G=f}Água
@ -707,7 +707,7 @@ STR_SMALLMAP_ENABLE_ALL :{BLACK}Habilita
STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Mostrar altitude
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Não exibir indústrias no mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Exibir todas as indústrias no mapa
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Alternar a exibição de mapa de elevação
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Alternar a exibição de mapa topográfico
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Não exibir propriedade da empresa no mapa
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Exibir todas as propriedades da empresa no mapa
@ -1183,7 +1183,7 @@ STR_CONFIG_SETTING_TREE_PLACER :{LTBLUE}Algorí
STR_CONFIG_SETTING_TREE_PLACER_NONE :Nenhum
STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Original
STR_CONFIG_SETTING_TREE_PLACER_IMPROVED :Melhorado
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :{LTBLUE}Rotação do mapa em relevo: {ORANGE}{STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :{LTBLUE}Rotação do mapa topográfico: {ORANGE}{STRING}
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Sentido Anti-Horário
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Sentido Horário
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :{LTBLUE}A altitude de um mapa regular é de: {ORANGE}{STRING}
@ -1375,7 +1375,7 @@ STR_INTRO_CAPTION :{WHITE}OpenTTD
STR_INTRO_NEW_GAME :{BLACK}Novo Jogo
STR_INTRO_LOAD_GAME :{BLACK}Abrir Jogo
STR_INTRO_PLAY_SCENARIO :{BLACK}Jogar Cenário
STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Jogar num mapa de relevo
STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Jogar num mapa topográfico
STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor de Cenário
STR_INTRO_MULTIPLAYER :{BLACK}Multi-jogador
@ -1389,7 +1389,7 @@ STR_INTRO_QUIT :{BLACK}Sair
STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Iniciar um novo jogo. Ctrl+Clique para pular a configuração do mapa
STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Carregar um jogo salvado
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Inica um novo jogo, a partir de um mapa de relevo
STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Inica um novo jogo, a partir de um mapa topográfico
STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Iniciar um novo jogo, usando um cenário personalizado
STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Criar um cenário de jogo personalizado
STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Iniciar um jogo de vários jogadores
@ -1864,7 +1864,7 @@ STR_CONTENT_TYPE_NEWGRF :NewGRF
STR_CONTENT_TYPE_AI :IA
STR_CONTENT_TYPE_AI_LIBRARY :IA's disponíveis
STR_CONTENT_TYPE_SCENARIO :Cenário
STR_CONTENT_TYPE_HEIGHTMAP :Mapa de altitudes
STR_CONTENT_TYPE_HEIGHTMAP :Mapa topográfico
STR_CONTENT_TYPE_BASE_SOUNDS :Sons padrão
STR_CONTENT_TYPE_BASE_MUSIC :Músicsas padrão
@ -2291,7 +2291,7 @@ STR_SAVELOAD_SAVE_CAPTION :{WHITE}Salvar J
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Abrir Jogo
STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Salvar Cenário
STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Abrir Cenário
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Carregar Relevo
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Carregar mapa topográfico
STR_SAVELOAD_HOME_BUTTON :{BLACK}Clique aqui para selecionar o diretório padrão de jogos salvos
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} livres
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Lista de unidades, diretórios e arquivos de jogos gravados
@ -2343,8 +2343,8 @@ STR_MAPGEN_BORDER_RANDOM :{BLACK}Randômi
STR_MAPGEN_BORDER_RANDOMIZE :{BLACK}Randômico
STR_MAPGEN_BORDER_MANUAL :{BLACK}Manual
STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Rotação do mapa em relevo:
STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Nome do mapa em relevo:
STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Rotação do mapa topográfico:
STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Nome do mapa topográfico:
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamanho:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
@ -2485,6 +2485,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém entradas múltiplas de Ação 8
STR_NEWGRF_ERROR_READ_BOUNDS :Continuar lendo após o fim do pseudo-sprite
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Estão faltando alguns sprites na base de gráficos em uso.{}Por favor atualize a base de gráficos
STR_NEWGRF_ERROR_GRM_FAILED :Recursos GRF requisitados não estão dispon.
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} foi desativado por {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Cuidado!
@ -3404,8 +3406,8 @@ STR_PERCENT_UP_DOWN :{WHITE}{NUM}%{U
# Income 'floats'
STR_INCOME_FLOAT_COST_SMALL :{TINYFONT}{RED}Custo: {CURRENCY}
STR_INCOME_FLOAT_COST :{RED}Custo: {CURRENCY}
STR_INCOME_FLOAT_INCOME_SMALL :{TINYFONT}{GREEN}Renda: {CURRENCY}
STR_INCOME_FLOAT_INCOME :{GREEN}Renda: {CURRENCY}
STR_INCOME_FLOAT_INCOME_SMALL :{TINYFONT}{GREEN}Lucro: {CURRENCY}
STR_INCOME_FLOAT_INCOME :{GREEN}Lucro: {CURRENCY}
STR_FEEDER_TINY :{TINYFONT}{YELLOW}Transferir: {CURRENCY}
STR_FEEDER :{YELLOW}Transferir: {CURRENCY}
STR_MESSAGE_ESTIMATED_COST :{WHITE}Custo Estimado: {CURRENCY}

View File

@ -3250,7 +3250,7 @@ STR_ORDER_STOP_ORDER :(Para)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Automàtic)
STR_ORDER_IMPLICIT :(Implícit)
STR_ORDER_FULL_LOAD :(Carrega del tot)
STR_ORDER_FULL_LOAD_ANY :(Carrega del tot qualsevol càrrega)

View File

@ -1305,6 +1305,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :dlouhý (31. pr
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :krátký (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Zastavit automaticky hru při začínání nové hry: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}V pozastavené hře povolit: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :žádné akce
@ -2571,6 +2572,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Obsahuje víc GRF akcí 8
STR_NEWGRF_ERROR_READ_BOUNDS :Čtení za koncem pseudo-spritu
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Právě používanému základnímu grafickému setu chybí obrázky.{}Prosím, updatujte ho
STR_NEWGRF_ERROR_GRM_FAILED :Požadované zdroje grafiky nejsou k dispozici
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Varování!
@ -3340,7 +3342,7 @@ STR_ORDER_STOP_ORDER :(Zastavit)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(automatický)
STR_ORDER_IMPLICIT :(Automaticky)
STR_ORDER_FULL_LOAD :(plně naložit)
STR_ORDER_FULL_LOAD_ANY :(plně naložit cokoli)

View File

@ -1223,6 +1223,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langt (31. Dec
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Sæt automatisk på pause når nyt spil startes: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Når pauset tillad: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :ingen handlinger
@ -2483,6 +2484,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Indeholder flere "Action 8" poster.
STR_NEWGRF_ERROR_READ_BOUNDS :Læs forbi enden af pseudo-sprite
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Det brugte basis graftik sæt mangler en række elementer.{}Updater venligst grafik sættet
STR_NEWGRF_ERROR_GRM_FAILED :De valgte GRF ressourcer er ikke tilgængelige
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} blev deaktiveret af {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
@ -4242,6 +4245,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}

View File

@ -619,7 +619,7 @@ STR_MUSIC_TOOLTIP_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Selectee
STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Programmashuffle aan/uit
STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Toon nummerkeuzescherm
STR_ERROR_NO_SONGS :{WHITE}Een muziek set zonder leidjes is gekozen. Er zal geen muziek worden gespeeld
STR_ERROR_NO_SONGS :{WHITE}Er is een muziek set zonder liedjes gekozen. Er zal geen muziek worden gespeeld
# Playlist window
STR_PLAYLIST_MUSIC_PROGRAM_SELECTION :{WHITE}Muziekprogrammakeuze
@ -1249,7 +1249,7 @@ STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :{LTBLUE}Toon ge
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :{LTBLUE}Hou bouwgereedschappen actief na gebruik: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT :{LTBLUE}Groepeer uitgaven in bedrijfsfinanciënscherm: {ORANGE}{STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :{LTBLUE}Bouwen van infrstructuur uitschakelen wanneer geen geschikt voertuig beschikbaar is: {ORANGE}{STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :{LTBLUE}Bouwen van infrastructuur uitschakelen wanneer geen geschikt voertuig beschikbaar is: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_TRAINS :{LTBLUE}Maximaal aantal treinen per bedrijf: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :{LTBLUE}Maximaal aantal wegvoertuigen per bedrijf: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_AIRCRAFT :{LTBLUE}Maximaal aantal vliegtuigen per bedrijf: {ORANGE}{STRING}
@ -1772,7 +1772,7 @@ STR_NETWORK_ERROR_SERVER_FULL :{WHITE}De serve
STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Je bent verbannen van deze server
STR_NETWORK_ERROR_KICKED :{WHITE}Je bent van de server geschopt
STR_NETWORK_ERROR_CHEATER :{WHITE}Valsspelen is niet toegestaan op deze server
STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Je stuurde teveel commando's naar de server
STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Je stuurde te veel commando's naar de server
############ Leave those lines in this order!!
STR_NETWORK_ERROR_CLIENT_GENERAL :algemene fout
@ -1954,18 +1954,18 @@ STR_STATION_CLASS_WAYP :Controleposten
# Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Seinkeuze
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Bloksein (armsein){}Dit is het simpelste soort sein, dat slechts een trein tegelijk in hetzelfde blok toelaat
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Ingangssein (semafoor){}Groen zolang als er een of meer groene uitgangsseinen zijn volgend na dit sein. Anders is deze rood
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Bloksein (armsein){}Dit is het simpelste soort sein, dat slechts één trein tegelijk in hetzelfde blok toelaat
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Ingangssein (semafoor){}Groen zolang als er één of meer groene uitgangsseinen zijn volgend na dit sein. Anders is deze rood
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Uitgangssein (armsein){}Gedraagt zich hetzelfde als een gewoon bloksein, maar is nodig om ingangs- en combinatieseinen te sturen
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Combinatiesein (armsein){}Het combinatiesein gedraagt zicht als zowel ingangs- als uitgangssein. Zo kun je grote netwerken van beginseinen maken
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Combinatiesein (armsein){}Het combinatiesein gedraagt zich als zowel ingangs- als uitgangssein. Zo kun je grote netwerken van beginseinen maken
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Routesein (armsein){}Een routesein laat meer dan één trein tegelijk in een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Routeseinen kunnen van achteren worden gepasseerd
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Eenrichtingsrouteseinen (armsein){}Een routesein laat meer dan één trein tegelijk in een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Eenrichtingsrouteseinen kunnen niet van achteren worden gepasseerd
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Standaard sein (elektrisch){}Seinen zijn nodig om te voorkomen dat treinen botsen bij netwerken met meer dan een trein
STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Standaard sein (elektrisch){}Seinen zijn nodig om te voorkomen dat treinen botsen bij netwerken met meer dan één trein
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Ingangssein (electrisch){}Groen als er meer dan één groen uitgangssein is in het volgende traject. Anders is deze rood
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Uitgangssein (elektrisch){}Gedraagt zich hetzelfde als een standaard sein, maar is nodig om ingangs- & combinatie-seinen aan te sturen
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Combinatiesein (electric){}Het combinatiesein gedraagt zicht als zowel ingangs- als uitgangs-sein. Zo kun je grote netwerken van beginseinen maken
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Routeseinen (elektrisch){}en routesein laat meer dan één trein tegelijk op een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Routeseinen kunnen van achteren worden gepasseerd
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Eenrichtingsrouteseinen (elektrisch){}en routesein laat meer dan één trein tegelijk op een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Eenrichtingsrouteseinen kunnen niet van achteren worden gepasseerd
STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Routeseinen (elektrisch){}Een routesein laat meer dan één trein tegelijk op een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Routeseinen kunnen van achteren worden gepasseerd
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Eenrichtingsrouteseinen (elektrisch){}Een routesein laat meer dan één trein tegelijk op een seinblok toe, als de trein een route kan reserveren naar een veilige stopplaats. Eenrichtingsrouteseinen kunnen niet van achteren worden gepasseerd
STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Sein ombouwen{}Indien geselecteerd, zal door te klikken op een bestaand sein deze worden omgebouwd naar het geselecteerde seintype en variant, Ctrl+klik verandert de bestaande variant (armsein/elektrisch). Shift+klik toont de geschatte ombouwkosten
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Dichtheid van seinen bij het slepen
STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Verklein dichtheid van seinen bij het slepen
@ -2030,7 +2030,7 @@ STR_WATERWAYS_TOOLBAR_CAPTION_SE :{WHITE}Waterweg
STR_WATERWAYS_TOOLBAR_BUILD_CANALS_TOOLTIP :{BLACK}Bouw kanalen. Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}Bouw sluis. Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Bouw dok (voor het kopen en onderhoud van schepen). Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Bouw haven. Houd Ctrl ingedrukt om samen te voegen met ander station.Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Bouw haven. Houd Ctrl ingedrukt om samen te voegen met ander station. Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Plaats boei, deze kan gebruikt worden voor extra tussenstops. Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Bouw aquaduct. Shift schakelt tussen bouwen/inschatting van de kosten
STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Definieer watergebied.{}Maak een kanaal, tenzij Ctrl wordt vastgehouden op zeeniveau, dan zal de omgeving overstromen
@ -2074,11 +2074,11 @@ STR_STATION_BUILD_NOISE :{BLACK}Geluidso
STR_LANDSCAPING_TOOLBAR :{WHITE}Terreinvorming
STR_LANDSCAPING_TOOLTIP_LOWER_A_CORNER_OF_LAND :{BLACK}Verlaag een hoek van het land. Slepen verlaagt de eerste geselecteerde hoek en brengt het geselecteerde gebied naar de hoogte van die hoek. Ctrl selecteert het gebied diagonaal. Shift maakt een inschatting van de kosten
STR_LANDSCAPING_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Verhoog een hoek van het land. Slepen verhoogt de eerste geselecteerde hoek en brengt het geselecteerde gebied naar de hoogte van die hoek. Ctrl selecteert het gebied diagonaal. Shift maakt een inschatting van de kosten
STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Egaliseer land naar de hoogte van de eerst geselecteerde hoek. Ctrl selecteerd een diagonaal gebied. Shift+Klik wisselt tussen bouwen/tonen verwachte kosten
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Koop land voor toekomstig gebruik. Shift+Klik wisselt tussen bouwen/tonen verwachte kosten
STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Egaliseer land naar de hoogte van de eerst geselecteerde hoek. Ctrl selecteert een diagonaal gebied. Shift+klik wisselt tussen bouwen/tonen verwachte kosten
STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Koop land voor toekomstig gebruik. Shift+klik wisselt tussen bouwen/tonen verwachte kosten
# Object construction window
STR_OBJECT_BUILD_CAPTION :{WHITE}Keuze van Object
STR_OBJECT_BUILD_CAPTION :{WHITE}Keuze van object
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Kies het te bouwen object. Shift+Klik wisselt tussen bouwen/tonen verwachte kosten
STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Kies klasse van het te bouwen object
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Bekijk het object
@ -2091,7 +2091,7 @@ STR_OBJECT_CLASS_TRNS :Zender
STR_PLANT_TREE_CAPTION :{WHITE}Bomen
STR_PLANT_TREE_TOOLTIP :{BLACK}Kies een soort boom om te planten
STR_TREES_RANDOM_TYPE :{BLACK}Willekeurige soorten bomen
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plant bomen van willekeurige soort. Shift+Klik wisselt tussen bouwen/toont verwachte kosten
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plant bomen van willekeurige soort. Shift+klik wisselt tussen bouwen/toont verwachte kosten
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Willekeurige bomen
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Verspreid bomen willekeurig over de kaart
@ -2112,7 +2112,7 @@ STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Weet je
# Town generation window (SE)
STR_FOUND_TOWN_CAPTION :{WHITE}Stadsontwikkeling
STR_FOUND_TOWN_NEW_TOWN_BUTTON :{BLACK}Nieuwe stad
STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Sticht nieuwe stad. Shift+Klik toont aleen de verwachte kosten
STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Sticht nieuwe stad. Shift+klik toont alleen de verwachte kosten
STR_FOUND_TOWN_RANDOM_TOWN_BUTTON :{BLACK}Willekeurige stad
STR_FOUND_TOWN_RANDOM_TOWN_TOOLTIP :{BLACK}Sticht stad op willekeurige locatie
STR_FOUND_TOWN_MANY_RANDOM_TOWNS :{BLACK}Veel willekeurige steden
@ -2293,7 +2293,7 @@ STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Scenario
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Laad Hoogtekaart
STR_SAVELOAD_HOME_BUTTON :{BLACK}Klik hier om naar de standaard bewaar-/laadmap te gaan
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} vrij
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Lijst van schijven, mappen, en opgeslagen spellen
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Lijst van schijven, mappen en opgeslagen spellen
STR_SAVELOAD_EDITBOX_TOOLTIP :{BLACK}Huidige gekozen naam voor opgeslagen spel
STR_SAVELOAD_DELETE_BUTTON :{BLACK}Verwijderen
STR_SAVELOAD_DELETE_TOOLTIP :{BLACK}Verwijder het momenteel geselecteerde opgeslagen spel
@ -2384,7 +2384,7 @@ STR_NEWGRF_SETTINGS_ACTIVE_LIST :{WHITE}Actieve
STR_NEWGRF_SETTINGS_INACTIVE_LIST :{WHITE}Inactieve NewGRF bestanden
STR_NEWGRF_SETTINGS_SELECT_PRESET :{ORANGE}Kies voorkeur:
STR_NEWGRF_FILTER_TITLE :{ORANGE}Filter tekst:
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Laad de geselecteerd voorkeursinstelling
STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Laad de geselecteerde voorkeursinstelling
STR_NEWGRF_SETTINGS_PRESET_SAVE :{BLACK}Bewaar voorkeursinstelling
STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Bewaar de huidige lijst als voorkeursinstelling
STR_NEWGRF_SETTINGS_PRESET_SAVE_QUERY :{BLACK}Kies een naam voor deze voorkeursinstelling
@ -2396,9 +2396,9 @@ STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Bestande
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}Werk de lijst van beschikbare NewGRF-bestanden bij
STR_NEWGRF_SETTINGS_REMOVE :{BLACK}Verwijderen
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}Verwijder het geselecteerde NewGRF-bestand van de lijst
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Naar Boven
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}Naar boven
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}Verplaats het geselecteerde NewGRF-bestand naar boven in de lijst
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Naar Beneden
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}Naar beneden
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}Verplaats het geselecteerde NewGRF-bestand naar beneden in de lijst
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}Een lijst van de NewGRF-bestanden die zijn geïnstalleerd. Klik op een bestand om de parameters te wijzigen
@ -2421,7 +2421,7 @@ STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Paramete
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Geen informatie beschikbaar
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Bestand niet gevonden
STR_NEWGRF_SETTINGS_DISABLED :{RED}Uitgeschakeld
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Niet compatible met deze versie van OpenTTD
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Niet compatibel met deze versie van OpenTTD
STR_NEWGRF_SETTINGS_PARAMETER_QUERY :{BLACK}NewGRF-parameters ingeven
@ -2450,7 +2450,7 @@ STR_SPRITE_ALIGNER_CAPTION :{WHITE}Afbeeldi
STR_SPRITE_ALIGNER_NEXT_BUTTON :{BLACK}Volgende afbeelding
STR_SPRITE_ALIGNER_NEXT_TOOLTIP :{BLACK}Ga verder maar volgende normale afbeelding, sla alle pseudo/herkleur/lettertype afbeeldingen over en ga naar het begin bij het einde
STR_SPRITE_ALIGNER_GOTO_BUTTON :{BLACK}Ga naar afbeelding
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Ga naar de opgegeven afbeelding. Wanneer dit niet een normale afbeelding is, ga verder naar de volgende normale afbeelding
STR_SPRITE_ALIGNER_GOTO_TOOLTIP :{BLACK}Ga naar de opgegeven afbeelding. Wanneer dit geen normale afbeelding is, ga verder naar de volgende normale afbeelding
STR_SPRITE_ALIGNER_PREVIOUS_BUTTON :{BLACK}Vorige afbeelding
STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP :{BLACK}Ga naar vorige normale afbeelding, sla alle pseudo/herkleur/lettertype afbeeldingen over en ga naar het einde bij het begin
STR_SPRITE_ALIGNER_SPRITE_TOOLTIP :{BLACK}Voorbeeld van de huidige afbeelding. De uitlijning wordt genegeerd bij het weergeven van de afbeelding
@ -2502,7 +2502,7 @@ STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Het spel
# NewGRF status
STR_NEWGRF_LIST_NONE :Geen
STR_NEWGRF_LIST_ALL_FOUND :Alle bestanden aanwezig
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Compatibel bestanden gevonden
STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Compatibele bestanden gevonden
STR_NEWGRF_LIST_MISSING :{RED}Ontbrekende bestanden
# NewGRF 'it's broken' warnings
@ -2513,21 +2513,21 @@ STR_BROKEN_VEHICLE_LENGTH :{WHITE}Trein '{
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' geeft onjuiste informatie
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Vracht-/ombouwinformatie voor '{1:ENGINE}' wijkt af van aanschaflijst na het bouwen. Dit kan resulteren in problemen bij ombouwen door automatisch vernieuwen/vervangen
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' Een eindeloze loop gevonden in de productie-callback
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' heeft een eindeloze loop veroorzaakt in de productie-callback
# 'User removed essential NewGRFs'-placeholders for stuff without specs
STR_NEWGRF_INVALID_CARGO :<ongeldige vracht>
STR_NEWGRF_INVALID_CARGO_ABBREV :??
STR_NEWGRF_INVALID_CARGO_QUANTITY :{COMMA} van <ongeldige vracht>
STR_NEWGRF_INVALID_ENGINE :<ongeldige treinmodel>
STR_NEWGRF_INVALID_INDUSTRYTYPE :<ongeldig bedrijf>
STR_NEWGRF_INVALID_ENGINE :<ongeldig treinmodel>
STR_NEWGRF_INVALID_INDUSTRYTYPE :<ongeldige industrie>
# Sign list window
STR_SIGN_LIST_CAPTION :{WHITE}Bordenlijst - {COMMA} bord{P "" en}
STR_SIGN_LIST_MATCH_CASE :{BLACK}Hoofdletter gevoelig
STR_SIGN_LIST_CLEAR :{BLACK}Verwijder filter
STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Verwissel hoofdlettergevoeligheid bij het vergelijken van bordnamen met het filter
STR_SIGN_LIST_CLEAR_TOOLTIP :{BLACK}Verwijderd het filter
STR_SIGN_LIST_CLEAR_TOOLTIP :{BLACK}Verwijder het filter
# Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Wijzig tekst van bord
@ -2571,7 +2571,7 @@ STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN}'s
STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Reputatie van transportbedrijven:
STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANYNUM}: {ORANGE}{STRING}
STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Mogelijkheden:
STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}Lijst met dingen die mogelijk zijn in dit dorp - klik op een item voor meer details
STR_LOCAL_AUTHORITY_ACTIONS_TOOLTIP :{BLACK}Lijst met dingen die mogelijk zijn in deze gemeente - klik op een item voor meer details
STR_LOCAL_AUTHORITY_DO_IT_BUTTON :{BLACK}Doe het
STR_LOCAL_AUTHORITY_DO_IT_TOOLTIP :{BLACK}Voer de actie uit die in de bovenstaande lijst is geselecteerd
@ -2590,8 +2590,8 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}Begin e
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}Betaal een vernieuwing van het wegennetwerk. Veroorzaakt tot 6 maanden lang een aanzienlijke verstoring van het wegverkeer.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}Bouw een standbeeld ter ere van jouw bedrijf.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_NEW_BUILDINGS :{YELLOW}Betaal de bouw van nieuwe commerciële gebouwen in de stad.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Koop 1 jaar exclusieve transportrechten in deze plaats. De gemeenteraad staat passagiers en vracht aleeen toe om jouw stations te gebruiken.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Koop het plaatselijk gezag om om je reputatie te verhogen, met het gevaar van een strenge sanctie, wanneer je gepakt wordt.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_EXCLUSIVE_TRANSPORT :{YELLOW}Koop 1 jaar exclusieve transportrechten in deze plaats. De gemeenteraad staat passagiers en vracht alleen toe om jouw stations te gebruiken.{}Kosten: {CURRENCY}
STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Koop het plaatselijk gezag om om je reputatie te verhogen, met het gevaar van een strenge sanctie wanneer je gepakt wordt.{}Kosten: {CURRENCY}
# Subsidies window
STR_SUBSIDIES_CAPTION :{WHITE}Subsidies
@ -2605,7 +2605,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik op
# Station list window
STR_STATION_LIST_TOOLTIP :{BLACK}Stationsnamen - klik op naam om het scherm te centreren op het station. Ctrl+klik opent een nieuw venster op de locatie van het station
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Houd Ctrl ingedrukt om meer items te kiezen
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} Stations
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} Station{P "" s}
STR_STATION_LIST_STATION :{YELLOW}{STATION} {STATIONFEATURES}
STR_STATION_LIST_WAYPOINT :{YELLOW}{WAYPOINT}
STR_STATION_LIST_NONE :{YELLOW}- Geen -
@ -2680,7 +2680,7 @@ STR_FINANCES_POSITIVE_INCOME :{BLACK}+{CURREN
STR_FINANCES_TOTAL_CAPTION :{WHITE}Totaal:
STR_FINANCES_BANK_BALANCE_TITLE :{WHITE}Banksaldo
STR_FINANCES_LOAN_TITLE :{WHITE}Lening
STR_FINANCES_MAX_LOAN :{WHITE}Max lening: {BLACK}{CURRENCY}
STR_FINANCES_MAX_LOAN :{WHITE}Max. lening: {BLACK}{CURRENCY}
STR_FINANCES_TOTAL_CURRENCY :{BLACK}{CURRENCY}
STR_FINANCES_BORROW_BUTTON :{BLACK}Leen {CURRENCY}
STR_FINANCES_BORROW_TOOLTIP :{BLACK}Vergroot lening. Ctrl+klik om zoveel als mogelijk te lenen
@ -2707,7 +2707,7 @@ STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Bouw bed
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Bekijk bedrijfshoofdkwartier
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Toon bedrijfshoofdkwartier
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Verplaats bedrijfshoofdkwartier
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Herbouw bedrijfshoofdkwartier ergens anders voor 1% van de bedrijfswaarde. Shift+Klik toont verwachte kosten zonder HQ te verplaatsen
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Herbouw bedrijfshoofdkwartier ergens anders voor 1% van de bedrijfswaarde. Shift+klik toont verwachte kosten zonder HQ te verplaatsen
STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Nieuw gezicht
STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Kies nieuw gezicht voor directeur
@ -2720,13 +2720,13 @@ STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Verander
STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Koop 25% aandeel in bedrijf
STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Verkoop 25% aandeel in bedrijf
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koop een aandeel van 25% in dit bedrijf. Shift+Klik toont verwachte kosten zonder te kopen
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Verkoop een aandeel van 25% in dit bedrijf. Shift+Klik toont verwachte kosten zonder te kopen
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koop een aandeel van 25% in dit bedrijf. Shift+klik toont verwachte kosten zonder te kopen
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Verkoop een aandeel van 25% in dit bedrijf. Shift+klik toont verwachte kosten zonder te kopen
STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Bedrijfsnaam
STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Naam van directeur
STR_BUY_COMPANY_MESSAGE :{WHITE}We zoeken voor een transportbedrijf dat ons bedrijf over kan nemen.{}{}Wil je {COMPANY} kopen voor {CURRENCY}?
STR_BUY_COMPANY_MESSAGE :{WHITE}We zoeken een transportbedrijf dat ons bedrijf over kan nemen.{}{}Wil je {COMPANY} kopen voor {CURRENCY}?
# Industry directory
STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrielijst
@ -2833,7 +2833,7 @@ STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Onderhou
STR_PURCHASE_INFO_CAPACITY :{BLACK}Capaciteit: {GOLD}{CARGO} {STRING}
STR_PURCHASE_INFO_REFITTABLE :(ombouwbaar)
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Ontworpen: {GOLD}{NUM}{BLACK} Levensduur: {GOLD}{COMMA} jaar
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Max. Betrouwbaarheid: {GOLD}{COMMA}%
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Max. betrouwbaarheid: {GOLD}{COMMA}%
STR_PURCHASE_INFO_COST :{BLACK}Kosten: {GOLD}{CURRENCY}
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Gewicht: {GOLD}{WEIGHT_S} ({WEIGHT_S})
STR_PURCHASE_INFO_COST_SPEED :{BLACK}Kosten: {GOLD}{CURRENCY}{BLACK} Snelheid: {GOLD}{VELOCITY}
@ -2842,7 +2842,7 @@ STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Aangedre
STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Om te bouwen voor: {GOLD}
STR_PURCHASE_INFO_ALL_TYPES :Alle vrachttypen
STR_PURCHASE_INFO_ALL_BUT :Alles behalve {GOLD}
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. Trekkracht: {GOLD}{FORCE}
STR_PURCHASE_INFO_MAX_TE :{BLACK}Max. trekkracht: {GOLD}{FORCE}
STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Railvoertuigkeuzelijst - klik op een railvoertuig voor informatie
STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Wegvoertuigkeuzelijst - klik op een wegvoertuig voor informatie
@ -2854,10 +2854,10 @@ STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Koop weg
STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Koop schip
STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Koop vliegtuig
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde railvoertuig. Shift+Klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde wegvoertuig
STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde schip. Shift+Klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde vliegtuig. Shift+Klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde railvoertuig. Shift+klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde wegvoertuig. Shift+klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde schip. Shift+klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Koop het geselecteerde vliegtuig. Shift+klik toont verwachte kosten zonder te kopen
STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Hernoem
STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}Hernoem
@ -2885,7 +2885,7 @@ STR_DEPOT_VEHICLE_TOOLTIP :{BLACK}{ENGINE}
STR_DEPOT_VEHICLE_TOOLTIP_CHAIN :{BLACK}{NUM} voertuig{P "" en}{STRING}
STR_DEPOT_VEHICLE_TOOLTIP_CARGO :{}{CARGO} ({SHORTCARGO})
STR_DEPOT_TRAIN_LIST_TOOLTIP :{BLACK}Treinen - klik op trein voor informatie, sleep voertuig voor toevoegen/verwijderen van trein, klik rechts voor trein informatie, CTRL+klik voor samengestelde informatie
STR_DEPOT_TRAIN_LIST_TOOLTIP :{BLACK}Treinen - klik op trein voor informatie, sleep voertuig voor toevoegen/verwijderen van trein, klik rechts voor trein informatie, Ctrl+klik voor samengestelde informatie
STR_DEPOT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Wegvoertuigen - rechts-klik op wegvoertuig voor informatie
STR_DEPOT_SHIP_LIST_TOOLTIP :{BLACK}Schepen - rechts-klik op schip voor informatie
STR_DEPOT_AIRCRAFT_LIST_TOOLTIP :{BLACK}Vliegtuig - rechts-klik op vliegtuig voor informatie
@ -2922,10 +2922,10 @@ STR_DEPOT_CLONE_ROAD_VEHICLE :{BLACK}Kloon we
STR_DEPOT_CLONE_SHIP :{BLACK}Kloon schip
STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Kloon vliegtuig
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een trein inclusief wagons. Klik op deze knop en dan op een trein binnen of buiten het depot. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een wegvoertuig. Klik op deze knop en dan op een wegvoertuig binnen of buiten de garage. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een schip. Klik op deze knop en dan op een schip binnen of buiten het dok. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Hierdoor wordt een kopie gekocht van een vliegtuig. Klik op deze knop en dan op een vliegtuig binnen of buiten de hangar. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een trein inclusief wagons. Klik op deze knop en dan op een trein binnen of buiten het depot. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een wegvoertuig. Klik op deze knop en dan op een wegvoertuig binnen of buiten de garage. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van een schip. Klik op deze knop en dan op een schip binnen of buiten het dok. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Hierdoor wordt een kopie gekocht van een vliegtuig. Klik op deze knop en dan op een vliegtuig binnen of buiten de hangar. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van het treindepot. Ctrl+klik opent een nieuw scherm op de locatie van het treindepot
STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van de garage. Ctrl+klik opent een nieuw scherm op de locatie van de garage
@ -2962,7 +2962,7 @@ STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :zweeflocomotief
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Prijs: {CURRENCY} Gewicht: {WEIGHT_S}{}Snelheid: {VELOCITY} Kracht: {POWER}{}Brandstofprijs: {CURRENCY}/jr{}Capaciteit: {CARGO}
STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Prijs: {CURRENCY} Gewicht: {WEIGHT_S}{}Snelheid: {VELOCITY} Kracht: {POWER} Max. T.E.: {6:FORCE}{}Bedrijfskosten: {4:CURRENCY}/yr{}Capaciteit: {5:CARGO}
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_CAPACITY_RUNCOST :{BLACK}Kosten: {CURRENCY} Max. Snelheid: {VELOCITY}{}Capaciteit: {CARGO}, {CARGO}{}Gebruikskosten: {CURRENCY}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Kosten: {CURRENCY} Max. Snelheid: {VELOCITY}{}Capaciteit: {CARGO}{}Gebruikeskosten: {CURRENCY}/yr
STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAPACITY_RUNCOST :{BLACK}Kosten: {CURRENCY} Max. Snelheid: {VELOCITY}{}Capaciteit: {CARGO}{}Gebruikskosten: {CURRENCY}/jaar
# Autoreplace window
STR_REPLACE_VEHICLES_WHITE :{WHITE}Vervang {STRING}
@ -2972,14 +2972,14 @@ STR_REPLACE_VEHICLE_SHIP :Schip
STR_REPLACE_VEHICLE_AIRCRAFT :Vliegtuig
STR_REPLACE_HELP_LEFT_ARRAY :{BLACK}Kies het type locomotief om te vervangen
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Kies een nieuw type locomotief die je wil gebruiken om de links geselecteerde type locomotief te vervangen
STR_REPLACE_HELP_RIGHT_ARRAY :{BLACK}Kies een nieuw type locomotief die je wilt gebruiken om de links geselecteerde type locomotief te vervangen
STR_REPLACE_VEHICLES_START :{BLACK}Start het vervangen
STR_REPLACE_HELP_START_BUTTON :{BLACK}Klik op deze knop als je de aan de linkerkant geselecteerde locomotief wil vervangen met die aan de rechterkant
STR_REPLACE_HELP_START_BUTTON :{BLACK}Klik op deze knop als je de aan de linkerkant geselecteerde locomotief wilt vervangen met die aan de rechterkant
STR_REPLACE_NOT_REPLACING :{BLACK}Niet aan het vervangen
STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Geen voertuig geselecteerd
STR_REPLACE_VEHICLES_STOP :{BLACK}Stop het vervangen
STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Klik op deze knop als je de aan de linkerkant geselecteerde locomotief niet wil vervangen
STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Klik op deze knop als je de aan de linkerkant geselecteerde locomotief niet wilt vervangen
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Aan het vervangen: {ORANGE}{STRING}
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Wissel tussen locomotief- en wagonvervangvensters
@ -2987,7 +2987,7 @@ STR_REPLACE_ENGINES :Motoren
STR_REPLACE_WAGONS :Wagons
STR_REPLACE_HELP_RAILTYPE :{BLACK}Selecteer een spoortype waar je locomotieven voor wilt selecteren
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Dit geeft weer waarmee de aan de linkerkant geselecteerde locomotief mee vervangen wordt
STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Dit geeft weer waarmee de aan de linkerkant geselecteerde locomotief vervangen wordt
STR_REPLACE_RAIL_VEHICLES :Railvoertuigen
STR_REPLACE_ELRAIL_VEHICLES :Elektrische railvoertuigen
STR_REPLACE_MONORAIL_VEHICLES :Monorailvoertuigen
@ -3002,19 +3002,19 @@ STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE
STR_VEHICLE_VIEW_TRAIN_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van de trein. Ctrl+klik volgt de trein in het hoofdscherm
STR_VEHICLE_VIEW_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van het wegvoertuig. Ctrl+klik volgt het voertuig in het hoofdscherm
STR_VEHICLE_VIEW_SHIP_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van het schip. Ctrl+klik volgt het schip op het hoofdscherm
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van het vliegtuig. Ctrl+klik volgt het vliegtuid op het hoofdscherm
STR_VEHICLE_VIEW_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Centreer het scherm op de locatie van het vliegtuig. Ctrl+klik volgt het vliegtuig op het hoofdscherm
STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Stuur trein naar depot. Ctrl+klik voor alleen onderhoud
STR_VEHICLE_VIEW_ROAD_VEHICLE_SEND_TO_DEPOT_TOOLTIP :{BLACK}Stuur wegvoertuig naar garage. Ctrl+klik voor alleen onderhoud
STR_VEHICLE_VIEW_SHIP_SEND_TO_DEPOT_TOOLTIP :{BLACK}Stuur schip naar dok. Ctrl+klik voor alleen onderhoud
STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Stuur vliegtuig naar hangar. Ctrl+klik voor alleen onderhoud
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Hierdoor wordt een kopie gekocht van deze trein inclusief wagons. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit wegvoertuig. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit schip. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit vliegtuig. Ctrl+klik deelt de orders. Shift+Klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Hierdoor wordt een kopie gekocht van deze trein inclusief wagons. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit wegvoertuig. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit schip. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Hierdoor wordt een kopie gekocht van dit vliegtuig. Ctrl+klik deelt de orders. Shift+klik toont verwachte kosten zonder te kopen
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Forceer trein verder te rijden zonder te wachten op een groen signaal
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Forceer trein verder te rijden zonder te wachten op een groen sein
STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Bouw trein om voor een ander goederentype
STR_VEHICLE_VIEW_ROAD_VEHICLE_REFIT_TOOLTIP :{BLACK}Bouw wegvoertuig om voor een ander goederentype
@ -3025,7 +3025,7 @@ STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Keer tre
STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Dwing het wegvoertuig om om te draaien
STR_VEHICLE_VIEW_TRAIN_ORDERS_TOOLTIP :{BLACK}Toon orders van trein. Ctrl+klik toont het tijdschema van de trein
STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Toon orders van wegvoertuig. Ctrl+klik toont tijdschma van het voertuig
STR_VEHICLE_VIEW_ROAD_VEHICLE_ORDERS_TOOLTIP :{BLACK}Toon orders van wegvoertuig. Ctrl+klik toont tijdschema van het voertuig
STR_VEHICLE_VIEW_SHIP_ORDERS_TOOLTIP :{BLACK}Toon orders van schip. Ctrl+klik toont tijdschema van het schip
STR_VEHICLE_VIEW_AIRCRAFT_ORDERS_TOOLTIP :{BLACK}Toon orders van vliegtuig. Ctrl+klik toont het tijdschema van het vliegtuig
@ -3080,7 +3080,7 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Gewicht:
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Gewicht: {LTBLUE}{WEIGHT_S} {BLACK}Kracht: {LTBLUE}{POWER}{BLACK} Max. snelheid: {LTBLUE}{VELOCITY} {BLACK}Max. T.K.: {LTBLUE}{FORCE}
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Winst dit jaar: {LTBLUE}{CURRENCY} (vorig jaar: {CURRENCY})
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Betrouwbaarheid: {LTBLUE}{COMMA}% {BLACK}Aantal keren motorpech sinds vorig jaar: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Betrouwbaarheid: {LTBLUE}{COMMA}% {BLACK}Aantal keren motorpech sinds laatste onderhoud: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Gebouwd: {LTBLUE}{NUM}{BLACK} Waarde: {LTBLUE}{CURRENCY}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Capaciteit: {LTBLUE}Geen
@ -3090,10 +3090,10 @@ STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}Capacite
STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}Geldoverdracht: {LTBLUE}{CURRENCY}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Interval tussen onderhoud: {LTBLUE}{COMMA}dagen{BLACK} Laatste onderhoud: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Service interval: {LTBLUE}{COMMA}%{BLACK} Laatste service: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Vergroot interval tussen onderhoud met 10. Ctrl+klik verhoogd de interval met 5
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Verklein interval tussen onderhoud met 10. Ctrl+klik verlaagt de interval met 5
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}Onderhoudsinterval: {LTBLUE}{COMMA}dagen{BLACK} Laatste onderhoud: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}Onderhoudsinterval: {LTBLUE}{COMMA}%{BLACK} Laatste onderhoud: {LTBLUE}{DATE_LONG}
STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Vergroot onderhoudsinterval met 10. Ctrl+klik verhoogt interval met 5
STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}Verklein onderhoudsinterval met 10. Ctrl+klik verlaagt interval met 5
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}Hernoem trein
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}Hernoem wegvoertuig
@ -3127,8 +3127,8 @@ STR_VEHICLE_DETAILS_TRAIN_ARTICULATED_RV_CAPACITY :{BLACK}Capacite
STR_REFIT_CAPTION :{WHITE}{VEHICLE} (Ombouwen)
STR_REFIT_TITLE :{GOLD}Selecteer goederentype om te vervoeren:
STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Nieuwe capaciteit: {GOLD}{CARGO}{}{BLACK}Ombouwkosten: {GOLD}{CURRENCY}
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Nieuwe capaciteit: {GOLD}{CARGO}, {GOLD}{CARGO}{}{BLACK}Kosten van ombouwen: {GOLD}{CURRENCY}
STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Kies het voertuig om om te bouwen. Slepen met de muis geeft de mogelijkheid om meerdere voertuigen te selecteren. Klikken op een lege ruimte selecteerd het hele voertuig. Ctrl+klik selecteerd a voertuig en de volgende keten
STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Nieuwe capaciteit: {GOLD}{CARGO}, {GOLD}{CARGO}{}{BLACK}Ombouwkosten: {GOLD}{CURRENCY}
STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Kies het voertuig om om te bouwen. Slepen met de muis geeft de mogelijkheid om meerdere voertuigen te selecteren. Klikken op een lege ruimte selecteert het hele voertuig. Ctrl+klik selecteert een voertuig en de volgende keten
STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Kies goederentype dat deze trein moet vervoeren
STR_REFIT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Selecteer goederentype dat dit wegvoertuig moet vervoeren
@ -3163,19 +3163,19 @@ STR_ORDER_GO_TO :Ga naar
STR_ORDER_GO_NON_STOP_TO :Ga non-stop naar
STR_ORDER_GO_VIA :Ga via
STR_ORDER_GO_NON_STOP_VIA :Ga non-stop via
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Verander het stop-gedrag van de geselecteerde order
STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Verander het stopgedrag van de geselecteerde order
STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Alle vracht volladen
STR_ORDER_DROP_LOAD_IF_POSSIBLE :Laden indien beschikbaar
STR_ORDER_DROP_FULL_LOAD_ALL :Volledig laden
STR_ORDER_DROP_FULL_LOAD_ANY :Eén soort vracht volledig laden
STR_ORDER_DROP_NO_LOADING :Niet laden
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Verander het laad-gedrag van de geselecteerde order
STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Verander het laadgedrag van de geselecteerde order
STR_ORDER_TOGGLE_UNLOAD :{BLACK}Alles lossen
STR_ORDER_DROP_UNLOAD_IF_ACCEPTED :Lossen indien geaccepteerd
STR_ORDER_DROP_UNLOAD :Alles lossen
STR_ORDER_DROP_TRANSFER :Transfer
STR_ORDER_DROP_TRANSFER :Overladen
STR_ORDER_DROP_NO_UNLOADING :Niet lossen
STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Verander het losgedrag van de geselecteerde order
@ -3216,7 +3216,7 @@ STR_ORDERS_DELETE_BUTTON :{BLACK}Verwijde
STR_ORDERS_DELETE_TOOLTIP :{BLACK}Verwijder de geselecteerde order
STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Verwijder alle orders
STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Stop met delen
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Stop met delen van de order lijst. Ctrl+klik verwijderd verder ook alle order van dit voertuig
STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Stop met delen van de order lijst. Ctrl+klik verwijdert verder ook alle orders van dit voertuig
STR_ORDERS_GO_TO_BUTTON :{BLACK}Ga naar
STR_ORDER_GO_TO_NEAREST_DEPOT :Ga naar dichtstbijzijnde depot
@ -3267,7 +3267,7 @@ STR_ORDER_NO_UNLOAD_FULL_LOAD :(Niet lossen en
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Niet lossen en één soort vracht volledig laden)
STR_ORDER_NO_UNLOAD_NO_LOAD :(Niet lossen en niet laden)
STR_ORDER_STOP_LOCATION_NEAR_END :[vlak bij einde]
STR_ORDER_STOP_LOCATION_NEAR_END :[begin]
STR_ORDER_STOP_LOCATION_MIDDLE :[midden]
STR_ORDER_STOP_LOCATION_FAR_END :[einde]
@ -3345,7 +3345,7 @@ STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Verwijde
STR_AI_DEBUG_BREAK_STR_ON_OFF_TOOLTIP :{BLACK}Afbreken als een AI logbericht overeenstemt met de afbreektekst aan/uitschakelen
STR_AI_DEBUG_BREAK_ON_LABEL :{BLACK}Afbreken op:
STR_AI_DEBUG_BREAK_STR_OSKTITLE :{BLACK}Afbreken aan
STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Als een AI logbericht overeenstemt met deze string wordt het spel gepauseerd
STR_AI_DEBUG_BREAK_STR_TOOLTIP :{BLACK}Als een AI logbericht overeenstemt met deze string wordt het spel gepauzeerd
STR_AI_DEBUG_MATCH_CASE :{BLACK}Hoofdlettergevoelig
STR_AI_DEBUG_MATCH_CASE_TOOLTIP :{BLACK}Hoofdlettergevoeligheid bij vergelijken van AI logberichten t.o.v. de afbreekstring aan/uitzetten
STR_AI_DEBUG_CONTINUE :{BLACK}Doorgaan
@ -3356,7 +3356,7 @@ STR_ERROR_NO_AI :{WHITE}OpenTTD
STR_ERROR_NO_AI_SUB :{WHITE}... geen AI's beschikbaar!
STR_ERROR_AI_NO_AI_FOUND :Geen geschikte AI gevonden. {} Deze AI is een 'dummy' en voert niets uit.{}Verschillende AI's kunnen worden gedownload via het 'Online Content' systeem
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Een van de actieve AI's is vastgelopen. Meld dit a.u.b. bij de auteur van deze AI met een schermprint van het AI Debugscherm
STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Eén van de actieve AI's is vastgelopen. Meld dit a.u.b. bij de auteur van deze AI met een schermprint van het AI Debugscherm
STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Computerspeler Debugvenster is alleen beschikbaar voor de server
# AI configuration window
@ -3477,7 +3477,7 @@ STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Niet toe
STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}De gemeenteraad van {TOWN} staat dit niet toe
STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}De gemeenteraad van {TOWN} staat bouwen van nog een vliegveld niet toe
STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}{TOWN} lokale autoriteiten weigeren toestemming te geven voor vliegveld wegens zorgen om geluidsoverlast
STR_ERROR_BRIBE_FAILED :{WHITE}Kan land hier niet ontgraven...
STR_ERROR_BRIBE_FAILED :{WHITE}Je poging tot omkopen is
STR_ERROR_BRIBE_FAILED_2 :{WHITE}ontdekt door een regionale onderzoeker
# Levelling errors
@ -3497,7 +3497,7 @@ STR_ERROR_MAXIMUM_PERMITTED_LOAN :{WHITE}... maxi
STR_ERROR_CAN_T_BORROW_ANY_MORE_MONEY :{WHITE}Kan geen geld meer lenen...
STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... geen lening om af te betalen
STR_ERROR_CURRENCY_REQUIRED :{WHITE}... {CURRENCY} benodigd
STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Kan geen lening afbetalen
STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Kan geen lening afbetalen...
STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Kan geen geld weggeven dat van de bank geleend is...
STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Kan bedrijf niet kopen...
STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Kan bedrijfshoofdkantoor niet bouwen...
@ -3520,7 +3520,7 @@ STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kan deze
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... er is geen geschikte plaats voor een standbeeld in het centrum van dit dorp
# Industry related errors
STR_ERROR_TOO_MANY_INDUSTRIES :{WHITE}... teveel industrieën
STR_ERROR_TOO_MANY_INDUSTRIES :{WHITE}... te veel industrieën
STR_ERROR_CAN_T_GENERATE_INDUSTRIES :{WHITE}Kan geen industrieën genereren...
STR_ERROR_CAN_T_BUILD_HERE :{WHITE}Kan {STRING} hier niet bouwen...
STR_ERROR_CAN_T_CONSTRUCT_THIS_INDUSTRY :{WHITE}Kan dit type industrie hier niet bouwen...
@ -3546,8 +3546,8 @@ STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}Kan hier
STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Voegt meer dan één bestaand (laad)station samen
STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... station te omvangrijk
STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}Teveel (laad)stations
STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}Teveel treinstationsdelen
STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}Te veel (laad)stations
STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}Te veel treinstationsdelen
STR_ERROR_TOO_MANY_BUS_STOPS :{WHITE}Te veel bushaltes
STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Te veel vrachtwagenlaadstations
STR_ERROR_TOO_CLOSE_TO_ANOTHER_RAILROAD :{WHITE}Te dicht bij een ander station
@ -3573,7 +3573,7 @@ STR_ERROR_THERE_IS_NO_STATION :{WHITE}...er is
STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Verwijder eerst treinstation
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Verwijder eerst bushalte
STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Verwijder eerst vrachtwagenlaadhal
STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Verwijder eerst passagiers tram station
STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Verwijder eerst passagierstramstation
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Verwijder eerst vrachttramhalte
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Verwijder eerst haven
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Verwijder eerst vliegveld
@ -3706,7 +3706,7 @@ STR_ERROR_SHIP_IN_THE_WAY :{WHITE}Schip in
STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Vliegtuig in de weg
STR_ERROR_CAN_T_REFIT_TRAIN :{WHITE}Kan trein niet ombouwen...
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE :{WHITE}Kan wegvoertuig niet ombouwen
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE :{WHITE}Kan wegvoertuig niet ombouwen...
STR_ERROR_CAN_T_REFIT_SHIP :{WHITE}Kan schip niet ombouwen...
STR_ERROR_CAN_T_REFIT_AIRCRAFT :{WHITE}Kan vliegtuig niet ombouwen...
@ -3735,7 +3735,7 @@ STR_ERROR_CAN_T_RENAME_ROAD_VEHICLE_TYPE :{WHITE}Kan type
STR_ERROR_CAN_T_RENAME_SHIP_TYPE :{WHITE}Kan type van schip niet hernoemen...
STR_ERROR_CAN_T_RENAME_AIRCRAFT_TYPE :{WHITE}Kan type van vliegtuig niet hernoemen...
STR_ERROR_CAN_T_SELL_TRAIN :{WHITE}Kan railvoertuig niet verkopen
STR_ERROR_CAN_T_SELL_TRAIN :{WHITE}Kan railvoertuig niet verkopen...
STR_ERROR_CAN_T_SELL_ROAD_VEHICLE :{WHITE}Kan wegvoertuig niet verkopen...
STR_ERROR_CAN_T_SELL_SHIP :{WHITE}Kan schip niet verkopen...
STR_ERROR_CAN_T_SELL_AIRCRAFT :{WHITE}Kan vliegtuig niet verkopen...
@ -4186,7 +4186,7 @@ STR_FORMAT_DEPOT_NAME_TRAIN_SERIAL :{TOWN} Treindep
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE :{TOWN} Garage
STR_FORMAT_DEPOT_NAME_ROAD_VEHICLE_SERIAL :{TOWN} Garage #{COMMA}
STR_FORMAT_DEPOT_NAME_SHIP :{TOWN} Dok
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Dok#{COMMA}
STR_FORMAT_DEPOT_NAME_SHIP_SERIAL :{TOWN} Dok #{COMMA}
STR_FORMAT_DEPOT_NAME_AIRCRAFT :{STATION} Hangar
STR_UNKNOWN_STATION :onbekend station

View File

@ -348,6 +348,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :Fermu
STR_SETTINGS_MENU_GAME_OPTIONS :Ludaj opcioj
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :Malfacilec-agordoj
STR_SETTINGS_MENU_CONFIG_SETTINGS :Avancitaj agordoj
STR_SETTINGS_MENU_AI_SETTINGS :AI agordoj
STR_SETTINGS_MENU_NEWGRF_SETTINGS :Agordoj de NewGRF
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Ebloj por travidebleco
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Urbonomoj montriĝas
@ -662,6 +663,7 @@ STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Montru i
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Montru transportstratojn sur la mapo
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Montru verdaĵojn sur la mapo
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Montru landposedantojn sur la mapo
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klaku sur kompanion ŝalti montranta ĝia posedaĵoj. Stir+Klaku malaktivas ĉiujn kompaniojn escepte la elekta. Stir+Klaku sur ĝi aktivi ĉiujn la kompaniojn
STR_SMALLMAP_LEGENDA_ROADS :{TINYFONT}{BLACK}Stratoj
STR_SMALLMAP_LEGENDA_RAILROADS :{TINYFONT}{BLACK}Fervojoj
@ -695,6 +697,7 @@ STR_SMALLMAP_LEGENDA_SNOW :{TINYFONT}{BLAC
STR_SMALLMAP_TOOLTIP_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Vidu aŭ ne vidu urbonomojn sur la mapo
STR_SMALLMAP_CENTER :{BLACK}Centrigi la mapeton al la nuna loko
STR_SMALLMAP_INDUSTRY :{TINYFONT}{STRING} ({NUM})
STR_SMALLMAP_COMPANY :{TINYFONT}{COMPANY}
STR_SMALLMAP_TOWN :{TINYFONT}{WHITE}{TOWN}
STR_SMALLMAP_DISABLE_ALL :{BLACK}Malaktivigu ĉiujn
STR_SMALLMAP_ENABLE_ALL :{BLACK}Aktivigu ĉiujn
@ -702,6 +705,8 @@ STR_SMALLMAP_SHOW_HEIGHT :{BLACK}Montru a
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_INDUSTRIES :{BLACK}Ne montri industriojn sur la mapo.
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_INDUSTRIES :{BLACK}Montri ĉiujn industriojn sur la mapo.
STR_SMALLMAP_TOOLTIP_SHOW_HEIGHT :{BLACK}Ŝaltu montro de altecmapo
STR_SMALLMAP_TOOLTIP_DISABLE_ALL_COMPANIES :{BLACK}Montru ne kompanian posedaĵon en la mapo
STR_SMALLMAP_TOOLTIP_ENABLE_ALL_COMPANIES :{BLACK}Montru ĉiujn kompanian posedaĵon en la mapo
# Status bar messages
STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Montru lastan mesaĝon aŭ novaĵon
@ -1212,6 +1217,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :longa (31st Dec
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :mallonga (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Aŭtomate paŭzu startante novan ludon: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Permesu dum paŭza: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :senagoj
@ -1237,6 +1243,7 @@ STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :{LTBLUE}Montru
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :{LTBLUE}Lasu aktivaj la konstruilojn post uzado: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT :{LTBLUE}Grupigu elspezojn en kompania financfenestro: {ORANGE}{STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :{LTBLUE}Malaktivu fondan konstruon kiam decaj veturiloj ne estas disponebla: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_TRAINS :{LTBLUE}Trajna maksimumo por ĉiu ludanto: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :{LTBLUE}Stratveturila maksimumo por ĉiu ludanto: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_AIRCRAFT :{LTBLUE}Aviadila maksimumo por ĉiu ludanto: {ORANGE}{STRING}
@ -1941,6 +1948,7 @@ STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Elektu R
STR_SELECT_ROAD_BRIDGE_CAPTION :{WHITE}Elektu Vojan Ponton
STR_SELECT_BRIDGE_SELECTION_TOOLTIP :{BLACK}Pontelekto - klaku vian preferatan ponton por konstrui ĝin
STR_SELECT_BRIDGE_INFO :{GOLD}{STRING},{} {VELOCITY} {WHITE}{CURRENCY}
STR_SELECT_BRIDGE_SCENEDIT_INFO :{GOLD}{STRING},{} {VELOCITY}
STR_BRIDGE_NAME_SUSPENSION_STEEL :Ŝtala pendanta
STR_BRIDGE_NAME_GIRDER_STEEL :Ŝtala ebena
STR_BRIDGE_NAME_CANTILEVER_STEEL :Ŝtala luksa
@ -2040,6 +2048,7 @@ STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Aĉetu l
# Object construction window
STR_OBJECT_BUILD_CAPTION :{WHITE}Elekto de Objekto
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Eletku objekton por konstrui
STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Elektu klason de la objekto konstrui
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Antaŭvido de la objekto
STR_OBJECT_BUILD_SIZE :{BLACK}Grandeco: {GOLD}{NUM} x {NUM} kaheloj
@ -2379,6 +2388,7 @@ STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametr
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Ne haveblas informoj
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Ne trovis apartenan dosieron
STR_NEWGRF_SETTINGS_DISABLED :{RED}Malaktiva
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Malkongrua ĉe ĉi tio versio de OpenTTD
STR_NEWGRF_SETTINGS_PARAMETER_QUERY :{BLACK}Enigu NewGRF-parametrojn
@ -2431,6 +2441,8 @@ STR_NEWGRF_ERROR_INVALID_ID :Atenco uzi neva
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} enhavas rompitan bildeton. Ĉiuj rompitaj bildetoj aspektos kiel ruĝaj demandsignoj (?).
STR_NEWGRF_ERROR_READ_BOUNDS :Legis ekster limo de pseŭdobildeto.
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}La nuntempe uza baza grafikaĵaro estas manka nombro da bildetoj.{} Bonvolu renovigu la baza grafikaĵaro.
STR_NEWGRF_ERROR_GRM_FAILED :Peta GRF provizoj ne haveblas
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} estis malaktivata per {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Atentu!
@ -3268,7 +3280,7 @@ STR_DATE_YEAR_TOOLTIP :{BLACK}Elekti j
STR_AI_DEBUG :{WHITE}Sencimigo de la AI
STR_AI_DEBUG_NAME_AND_VERSION :{BLACK}{STRING} (v{NUM})
STR_AI_DEBUG_NAME_TOOLTIP :{BLACK}Nomo de la AI
STR_AI_DEBUG_SETTINGS :{BLACK}Agordoj de la AI
STR_AI_DEBUG_SETTINGS :{BLACK}AI Agordoj
STR_AI_DEBUG_SETTINGS_TOOLTIP :{BLACK}Ŝanĝi agordojn de la AI
STR_AI_DEBUG_RELOAD :{BLACK}Reŝarĝi AI-on
STR_AI_DEBUG_RELOAD_TOOLTIP :{BLACK}Mortigi la AI-on, reŝarĝi la skripton, kaj restarti la AI-on
@ -3390,6 +3402,8 @@ STR_ERROR_SITE_UNSUITABLE :{WHITE}... neta
STR_ERROR_ALREADY_BUILT :{WHITE}... jam konstruita
STR_ERROR_OWNED_BY :{WHITE}... posedata de {STRING}
STR_ERROR_AREA_IS_OWNED_BY_ANOTHER :{WHITE}... regiono estas posedata de alia kompanio
STR_ERROR_TERRAFORM_LIMIT_REACHED :{WHITE}... landaspektan limigon plenumis
STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... kahelan forigantan limigon plenumis
STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Nomo devas esti ununura
STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} okupas la lokon
STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Ne permesa dum paŭzo
@ -4165,6 +4179,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}
@ -4180,6 +4195,7 @@ STR_TINY_BLACK_STATION :{TINYFONT}{BLAC
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
STR_RED_STRING :{RED}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_TINY_BLACK_HEIGHT :{TINYFONT}{BLACK}{HEIGHT}

View File

@ -1280,6 +1280,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :pikk (31. dets
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :lühike (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Mängu seiskamine alguses: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Lubatud seisaku ajal: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :mitte ükski toiming
@ -2540,6 +2541,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Sisaldab mitmeid Action 8 kirjeid
STR_NEWGRF_ERROR_READ_BOUNDS :Loeti pseudo-sprite'i lõpust kaugemale
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Hetkel kasutatavast alus graafikapaketist puuduvad mõned spraidid.{}Palun uuenda alus graafikapaketti
STR_NEWGRF_ERROR_GRM_FAILED :Soovitud GRF ressurss ei ole saadaval
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} blokeeriti {4:STRING} poolt
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Ettevaatust!

View File

@ -1287,6 +1287,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :hosszú (31st D
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :rövid (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Automatikus szünettel kezdés új játék esetén: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Szünetben engedélyezett: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :semmilyen cselekvés
@ -2547,6 +2548,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Többszörös Action 8 bejegyzést tartalmaz
STR_NEWGRF_ERROR_READ_BOUNDS :Ál-sprite távoli végének olvasása
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}A jelenleg használt grafikus alapcsomagból hiányzik számos sprite.{}Kérlek frissítsd a grafikus alapcsomagot
STR_NEWGRF_ERROR_GRM_FAILED :A kívánt GRF források nem elérhetőek
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} kikapcsolva {4:STRING} által
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Figyelem!

View File

@ -1223,6 +1223,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :panjang (31st D
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :pendek (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Selalu hentikan sementara permainan saat memulai : {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Saat berhenti, ijinkan: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :tidak ada tindakan
@ -3246,7 +3247,7 @@ STR_ORDER_STOP_ORDER :(Berhenti)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Otomatis)
STR_ORDER_IMPLICIT :(Terkandung)
STR_ORDER_FULL_LOAD :(Penuhi Semua)
STR_ORDER_FULL_LOAD_ANY :(Penuhi salah satu)

View File

@ -1224,6 +1224,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :긴 (2008년 12
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :짧은 (2008.12.31)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}새 게임을 시작할 때 자동으로 일시정지: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}일시정지시 가능한 행동: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :아무 것도 못함
@ -2484,6 +2485,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Action 8 엔트리가 여러 개 존재합니다.
STR_NEWGRF_ERROR_READ_BOUNDS :객체의 읽기 범위를 초과했습니다.
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}최근에 이용한 기본 그래픽 세트에 객체가 많이 손실되었습니다.{}기본 그래픽 세트를 업데이트 하십시오.
STR_NEWGRF_ERROR_GRM_FAILED :요청한 GRF 제원을 사용할 수 없습니다
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING}(은)는 {4:STRING} 때문에 사용할 수 없습니다
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}경고!

View File

@ -1223,6 +1223,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :laang (31ten De
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kuerz (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Automatesch Pausen beim Start vun enger neier Partie: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Wann Paus ass, erlab: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :keng Aktiounen
@ -2483,6 +2484,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Huet e puer Action 8 Einträg
STR_NEWGRF_ERROR_READ_BOUNDS :Iwwert d'Enn vum pseudo-sprite liesen
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}D'momentan benotzten Grafikset huet e puer Sprites ze mann. {}W.e.g d'Basisgrafikset updaten
STR_NEWGRF_ERROR_GRM_FAILED :Ugefroten GRF net verfügbar
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} gouf ausgeschalt vun {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Opgepasst!
@ -4242,6 +4245,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}

View File

@ -666,6 +666,7 @@ STR_SMALLMAP_TOOLTIP_SHOW_INDUSTRIES_ON_MAP :{BLACK}Vis indu
STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Vis transportruter på kartet
STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Vis vegetasjon på kartet
STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Vis landeiere på kartet
STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Klikk på et firma for å slå på visning av firmaets eiendom. Ctrl+Klikk deaktiverer visning avalle firmaene unntatt det valgte. Ctrl+Klikk på firmaet igjen for å slå på visning av alle firmaene
STR_SMALLMAP_LEGENDA_ROADS :{TINYFONT}{BLACK}Veier
STR_SMALLMAP_LEGENDA_RAILROADS :{TINYFONT}{BLACK}Jernbaner
@ -1027,6 +1028,8 @@ STR_DIFFICULTY_LEVEL_SETTING_CITY_APPROVAL :{LTBLUE}Bystyre
############ range for difficulty settings ends
STR_NONE :Ingen
STR_FUNDING_ONLY :Kun finansiering
STR_MINIMAL :Minimal
STR_NUM_VERY_LOW :Veldig lavt
STR_NUM_LOW :Lavt
STR_NUM_NORMAL :Normalt
@ -1097,6 +1100,7 @@ STR_CONFIG_SETTING_BUILDONSLOPES :{LTBLUE}Tillat
STR_CONFIG_SETTING_AUTOSLOPE :{LTBLUE}Tillat landskapsendring under bygninger, spor, osv.: {ORANGE}{STRING}
STR_CONFIG_SETTING_CATCHMENT :{LTBLUE}Mer realistisk størrelse på oppfangingsområder: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :{LTBLUE}Tillat fjerning av flere veier, broer osv. eid av byene: {ORANGE}{STRING}
STR_CONFIG_SETTING_TRAIN_LENGTH :{LTBLUE}Maksimal lengde til tog: {ORANGE}{STRING} ruter{P 0:1 "" s}
STR_CONFIG_SETTING_SMOKE_AMOUNT :{LTBLUE}Mengde med lokomotivrøyk/gnister: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMOKE_AMOUNT_NONE :Ingen
STR_CONFIG_SETTING_SMOKE_AMOUNT_ORIGINAL :Original
@ -1115,6 +1119,8 @@ STR_CONFIG_SETTING_IMPROVEDLOAD :{LTBLUE}Bruk fo
STR_CONFIG_SETTING_GRADUAL_LOADING :{LTBLUE}Last kjøretøy gradvis: {ORANGE}{STRING}
STR_CONFIG_SETTING_INFLATION :{LTBLUE}Inflasjon: {ORANGE}{STRING}
STR_CONFIG_SETTING_SELECTGOODS :{LTBLUE}Lever varer til en stasjon kun hvis det er etterspørsel: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :{LTBLUE}Msksimal bru lengde: {ORANGE}{STRING} rute{P 0:1 "" r}
STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :{LTBLUE}Maksimal tunnel lengde: {ORANGE}{STRING} rute{P 0:1 "" er}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD :{LTBLUE}Konstruksjonsmetode for primærindustri: {ORANGE}{STRING}
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE :ingen
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :som andre næringer
@ -1132,6 +1138,7 @@ STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :{LTBLUE}Kjøret
STR_CONFIG_SETTING_AUTOSCROLL :{LTBLUE}Flytt på bildet hvis pilen er nær ytterkantene av skjermen: {ORANGE}{STRING}
STR_CONFIG_SETTING_BRIBE :{LTBLUE}Tillat bestikkelser av bystyret: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :{LTBLUE}Tillat kjøp av eksklusive transportrettigheter: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :{LTBLUE}Tillat finansiering av lokal veikonstruksjon: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :{LTBLUE}Tillat pengeoverføring til andre firmaer: {ORANGE}{STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Vektmultiplikator for frakt til å simulere tunge tog: {ORANGE}{STRING}
STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Flyhastighetsfaktor: {ORANGE}1 / {STRING}
@ -1217,6 +1224,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langt (31. Des
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Pause automatisk ved start av nytt spill: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Når spillet er satt på pause, tillat: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :ingen handlinger
@ -1242,6 +1250,7 @@ STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION :{LTBLUE}Vis res
STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS :{LTBLUE}La byggingsverktøy være aktive etter bruk: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXPENSES_LAYOUT :{LTBLUE}Grupper utgifter i firmaets finansvindu: {ORANGE}{STRING}
STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING :{LTBLUE}Deaktiver infrastruktur bygging, når ingen passende kjøretøy er tilgjengelige: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_TRAINS :{LTBLUE}Maks antall tog per selskap: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_ROAD_VEHICLES :{LTBLUE}Maks antall kjøretøy per selskap: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_AIRCRAFT :{LTBLUE}Maks antall luftfartøy per selskap: {ORANGE}{STRING}
@ -1343,6 +1352,7 @@ STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Vedlike
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Ruting
STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Tog
STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Byer
STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :{LTBLUE}Automatisk reversering ved signaler: {ORANGE}{STRING}
STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Industrier
@ -2070,7 +2080,8 @@ STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Kjøp la
# Object construction window
STR_OBJECT_BUILD_CAPTION :{WHITE}Objektvalg
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Velg objekt å bygge
STR_OBJECT_BUILD_TOOLTIP :{BLACK}Velg objekt å bygge. Shift slår på/av beregnet kostnad.
STR_OBJECT_BUILD_CLASS_TOOLTIP :{BLACK}Velg hvilken type av objektet du vil bygge
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Forhåndsvisning av objektet
STR_OBJECT_BUILD_SIZE :{BLACK}Størrelse: {GOLD}{NUM} x {NUM} ruter
@ -2081,7 +2092,7 @@ STR_OBJECT_CLASS_TRNS :Radiosendere
STR_PLANT_TREE_CAPTION :{WHITE}Trær
STR_PLANT_TREE_TOOLTIP :{BLACK}Velg typen tre som skal plantes
STR_TREES_RANDOM_TYPE :{BLACK}Trær av tilfeldig type
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plasser trær av tilfeldig type
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plasser trær av tilfeldig type. Shift slår på/av beregnet kostnad.
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Tilfeldige trær
STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Plasser trær tilfeldig i landskapet
@ -2102,7 +2113,7 @@ STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Er du si
# Town generation window (SE)
STR_FOUND_TOWN_CAPTION :{WHITE}Bygenerering
STR_FOUND_TOWN_NEW_TOWN_BUTTON :{BLACK}Ny by
STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Grunnlegg en ny by
STR_FOUND_TOWN_NEW_TOWN_TOOLTIP :{BLACK}Grunnlegg en ny by. Shift+klikk viser beregnet kostnad.
STR_FOUND_TOWN_RANDOM_TOWN_BUTTON :{BLACK}Tilfeldig by
STR_FOUND_TOWN_RANDOM_TOWN_TOOLTIP :{BLACK}Grunnlegg en by på et tilfeldig sted
STR_FOUND_TOWN_MANY_RANDOM_TOWNS :{BLACK}Mange tilfeldige byer
@ -2411,6 +2422,7 @@ STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametr
STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Ingen informasjon tilgjengelig
STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Matchende fil ble ikke funnet
STR_NEWGRF_SETTINGS_DISABLED :{RED}Deaktivert
STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Ukompatibelt med denne versjonen av OpenTTD
STR_NEWGRF_SETTINGS_PARAMETER_QUERY :{BLACK}Skriv inn NewGRF-parametre
@ -2473,6 +2485,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Inneholder flere "Action 8" oppføringer
STR_NEWGRF_ERROR_READ_BOUNDS :Leste forbi slutten på pseudo-sprite.
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Det nåværende grafikksettet mangler en del spriter.{}Vennligst oppdater grafikksettet.
STR_NEWGRF_ERROR_GRM_FAILED :Etterspurte GRF resurser var ikke tilgjengelige.
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Advarsel!
@ -2694,7 +2707,7 @@ STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Bygg fir
STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Se firmaets hovedkontor
STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Vis firmaets hovedkontor
STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Flytt firmaets hovedkontor
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Gjenoppbygg firmaets hovedkontor et annet sted til en kostnad av 1{NBSP}% av firmaverdien
STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Gjenoppbygg (flytt) firmaets hovedkontor et annet sted til en kostnad av 1{NBSP}% av firmaverdien. Shift+klikk viser beregnet kostnad uten å flytte kontoret.
STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Nytt ansikt
STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Velg nytt ansikt på sjefen
@ -2707,8 +2720,8 @@ STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Endre sj
STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kjøp 25{NBSP}% av aksjene i firmaet
STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Selg 25{NBSP}% av aksjene i firmaet
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kjøp 25{NBSP}% av aksjene i firmaet
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Selg 25{NBSP}% av aksjene i firmaet
STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kjøp 25{NBSP}% av aksjene i firmaet. Shift+klikk viser beregnet kostnad uten å kjøpe noen aksjer.
STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Selg 25{NBSP}% av aksjene i firmaet. Shift+klikk beregnet inntekt uten å selge noen aksjer
STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Firmanavn
STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Sjefens navn
@ -3250,6 +3263,7 @@ STR_ORDER_TRANSFER_NO_LOAD :(Overfør og fo
STR_ORDER_NO_UNLOAD :(Ingen lossing og last på varer)
STR_ORDER_NO_UNLOAD_FULL_LOAD :(Ingen lossing og vent på full last)
STR_ORDER_NO_UNLOAD_FULL_LOAD_ANY :(Ingen lossing og vent på første fulle last)
STR_ORDER_NO_UNLOAD_NO_LOAD :(Ingen av og pålasting)
STR_ORDER_STOP_LOCATION_NEAR_END :[nær slutten]
STR_ORDER_STOP_LOCATION_MIDDLE :[midten]
@ -3663,6 +3677,7 @@ STR_ERROR_MUST_DEMOLISH_TUNNEL_FIRST :{WHITE}Må rive
STR_ERROR_ANOTHER_TUNNEL_IN_THE_WAY :{WHITE}En annen tunnel er i veien
STR_ERROR_TUNNEL_THROUGH_MAP_BORDER :{WHITE}Tunnelen ville munne ut utenfor kartkanten
STR_ERROR_UNABLE_TO_EXCAVATE_LAND :{WHITE}Kan ikke grave ut land til den andre tunnelinngangen
STR_ERROR_TUNNEL_TOO_LONG :{WHITE}... tunnel for lang
# Object related errors
STR_ERROR_TOO_MANY_OBJECTS :{WHITE}... for mange objekter
@ -4242,6 +4257,7 @@ STR_TINY_BLACK_STATION :{TINYFONT}{BLAC
STR_BLACK_STRING :{BLACK}{STRING}
STR_BLACK_RAW_STRING :{BLACK}{STRING}
STR_GREEN_STRING :{GREEN}{STRING}
STR_ORANGE_STRING :{ORANGE}{STRING}
STR_RED_STRING :{RED}{STRING}
STR_WHITE_STRING :{WHITE}{STRING}
STR_TINY_BLACK_HEIGHT :{TINYFONT}{BLACK}{HEIGHT}

View File

@ -238,7 +238,7 @@ STR_TOOLTIP_RESIZE :{BLACK}Klikk og
STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Byt mellom stor/liten storleik på vindauga
STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Rullefelt - blar lista opp/ned
STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Rullefelt - blar lista til venstre/høgre
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Riv bygningar o.l.
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Riv bygningar o.a. i eit firkanta område. Ctrl vel området diagonalt. Shift syner estimert rivingskostnad
# Query window
STR_BUTTON_DEFAULT :{BLACK}Standard
@ -350,6 +350,7 @@ STR_SCENEDIT_FILE_MENU_QUIT :Avslutt
STR_SETTINGS_MENU_GAME_OPTIONS :Spelinstillingar
STR_SETTINGS_MENU_DIFFICULTY_SETTINGS :Vanskegrad
STR_SETTINGS_MENU_CONFIG_SETTINGS :Avanserte instillingar
STR_SETTINGS_MENU_AI_SETTINGS :AI-instillingar
STR_SETTINGS_MENU_NEWGRF_SETTINGS :NewGRF-innstillingar
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Gjennomsiktigheitsinnstillingar
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Syne bynamn
@ -444,6 +445,7 @@ STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Syne/gøym konsoll
STR_ABOUT_MENU_AI_DEBUG :AI-feilsøking
STR_ABOUT_MENU_SCREENSHOT :Skjermdump
STR_ABOUT_MENU_ZOOMIN_SCREENSHOT :Forstørra skjermbilete
STR_ABOUT_MENU_GIANT_SCREENSHOT :Stort skjermfoto
STR_ABOUT_MENU_ABOUT_OPENTTD :Om 'OpenTTD'
STR_ABOUT_MENU_SPRITE_ALIGNER :Spriteforskyver
@ -1097,6 +1099,7 @@ STR_CONFIG_SETTING_DISABLED :deaktivert
STR_CONFIG_SETTING_BUILDONSLOPES :{LTBLUE}Tillet bygging på skråningar og i vasskanten: {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTOSLOPE :{LTBLUE}Tillet landskapsendringar under bygningar, spor o.s.b.: {ORANGE}{STRING}
STR_CONFIG_SETTING_CATCHMENT :{LTBLUE}Meir realistisk storleik på oppfangingsområde: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMOKE_AMOUNT :{LTBLUE}Mengde køyretøyrøyk/-gnistar: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :{LTBLUE}Tillet frjerning av fleire vegar, bruar osb. egd av byane.: {ORANGE}{STRING}
STR_CONFIG_SETTING_TRAIN_LENGTH :{LTBLUE}Maksimal lengde på tog {ORANGE}{STRING} rute{P 0:1 "" r}
STR_CONFIG_SETTING_SMOKE_AMOUNT_NONE :Ingen
@ -1161,6 +1164,7 @@ STR_CONFIG_SETTING_AUTORENEW_VEHICLE :{LTBLUE}Autofor
STR_CONFIG_SETTING_AUTORENEW_MONTHS :{LTBLUE}Autoforny køyretøy når det er {ORANGE}{STRING}{LTBLUE} mnd. før/etter maks. alder
STR_CONFIG_SETTING_AUTORENEW_MONEY :{LTBLUE}Minimum formue for autofornying av køyretøy: {ORANGE}{STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION :{LTBLUE}Varigskap for feilmelding: {ORANGE}{STRING} sekund
STR_CONFIG_SETTING_HOVER_DELAY_DISABLED :{LTBLUE}Syn verktøytips: {ORANGE}Høgreklikk
STR_CONFIG_SETTING_POPULATION_IN_LABEL :{LTBLUE}Syne innbyggjartalet til byane i tittel: {ORANGE}{STRING}
STR_CONFIG_SETTING_LAND_GENERATOR :{LTBLUE}Landskapsgenerator: {ORANGE}{STRING}
@ -1218,6 +1222,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :langt (31. des
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kort (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Automatisk pause når ein startar nytt spel: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Når spelet er pausa, tillet: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :ingen handlingar
@ -2471,6 +2476,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Inneheld fleire "Action 8" oppføringar.
STR_NEWGRF_ERROR_READ_BOUNDS :Las forbi slutten på pseudo-sprite.
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Det nåværande grafikksettet manglar ein del spriter.{}Vennligst oppdater grafikksettet.
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} vart deaktivert av {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Åtvaring!
@ -3232,7 +3238,7 @@ STR_ORDER_STOP_ORDER :(Stopp)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Automatisk)
STR_ORDER_IMPLICIT :(implisitt)
STR_ORDER_FULL_LOAD :(Last fullt)
STR_ORDER_FULL_LOAD_ANY :(Last fullt, vilkårleg last)
@ -3408,25 +3414,25 @@ STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :Kan ikkje lese
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :Kan ikkje skrive til fila
STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :Integritetssjekk av data mislukkast
STR_GAME_SAVELOAD_NOT_AVAILABLE :<not available>
STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Spelet har blitt lagra i ein versjon utan støtte for trikk. Alle trikkar har blitt fjerna.
STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Spelet har blitt lagra i ein versjon utan støtte for trikk. Alle trikkar har blitt fjerna
# Map generation messages
STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}Kart-generering avbrutt...{}... ingen passande by-plasseringar
STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... det er ingen byar i dette scenarioet
STR_ERROR_PNGMAP :{WHITE}Kan ikkje laste inn landskap frå PNG...
STR_ERROR_PNGMAP_FILE_NOT_FOUND :{WHITE}... fann ikkje fila.
STR_ERROR_PNGMAP_IMAGE_TYPE :{WHITE}... kunne ikkje konvertere biletetypen. Eit 8- eller 24-bits PNG-bilete trengst.
STR_ERROR_PNGMAP_MISC :{WHITE}... noko gjekk akkurat gale. Orsak. (truleg ei øydelagd fil)
STR_ERROR_PNGMAP_FILE_NOT_FOUND :{WHITE}... fann ikkje fila
STR_ERROR_PNGMAP_IMAGE_TYPE :{WHITE}... kunne ikkje konvertere bilettypen. Eit 8- eller 24-bits PNG-bilete trengst
STR_ERROR_PNGMAP_MISC :{WHITE}... noko gjekk akkurat gale (truleg ei øydelagd fil)
STR_ERROR_BMPMAP :{WHITE}Kan ikkje laste inn landskap frå BMP...
STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}... kan ikkje konvertere biletetype.
STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}... kan ikkje konvertere bilettype
STR_WARNING_HEIGHTMAP_SCALE_CAPTION :{WHITE}Skalaåtvaring
STR_WARNING_HEIGHTMAP_SCALE_MESSAGE :{YELLOW}Å endre storleiken på kjeldekartet for mykje er ikkje anbefalt. Vil du halde fram med genereringa?
# Soundset messages
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Kun eit reservelydsett ble funne. Hvis du vil ha lyder, installer eit lydsett via spelets nedlastingssystem.
STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Kun eit reservelydsett ble funne. Hvis du vil ha lyder, installer eit lydsett via innhaldsnedlastinga
# Screenshot related messages
STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Skjermdumpen vart lagra som '{STRING}'
@ -3495,7 +3501,7 @@ STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP_SUB :{WHITE}... for
STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... for nær ein annan by
STR_ERROR_TOO_MANY_TOWNS :{WHITE}... for mange byar
STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... det er ikkje meir plass på kartet
STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Byen byggjer ikkje vegar. Du kan tillete veg-bygging i Avanserte innstillingar -> Økonomi -> Byar.
STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Byen byggjer ikkje vegar. Du kan tillete veg-bygging i Avanserte innstillingar -> Økonomi -> Byar
STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Vegarbeid pågår
STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Kan ikkje fjerne denne byen...{}Ein stasjon eller garasje/stall/hangar/dokk refererar til byen eller ei by-egd rute som ikkje kan fjernast
STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... det er ingen passande plass til statue i sentrum av denne byen
@ -3538,6 +3544,8 @@ STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}For nær
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Kan ikkje endre namnet på stasjonen...
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... denne vegen eigast av ein by
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... vegen peiker feil veg
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... gjennomkøyring-stopp kan ikkje ha svingar
STR_ERROR_DRIVE_THROUGH_JUNCTION :{WHITE}... gjennomkøyring-stopp kan ikkje ha kryss
# Station destruction related errors
STR_ERROR_CAN_T_REMOVE_PART_OF_STATION :{WHITE}Kan ikkje fjerne del av stasjonen...
@ -3586,7 +3594,7 @@ STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}... må
STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}Tog kan berre endrast når dei står stille i togstallen
STR_ERROR_TRAIN_TOO_LONG :{WHITE}Toget er for langt
STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE :{WHITE}Kan ikkje snu køyretøyet...
STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE_MULTIPLE_UNITS :{WHITE}Kan ikkje snu køyretøy som er samansette av fleire enhetar...
STR_ERROR_CAN_T_REVERSE_DIRECTION_RAIL_VEHICLE_MULTIPLE_UNITS :{WHITE}... samansett av fleire enhetar
STR_ERROR_INCOMPATIBLE_RAIL_TYPES :Jernbanetypane passar ikkje saman
STR_ERROR_CAN_T_MOVE_VEHICLE :{WHITE}Kan ikkje flytte køyretøy...
@ -3598,7 +3606,7 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Gal type garasj
# Autoreplace related errors
STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} er for langt etter byte
STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Ingen autoutbyting-/fornyingsreglar lagt til.
STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Ingen autoutbyting-/fornyingsreglar lagt til
STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(pengegrense)
# Rail construction errors
@ -3607,6 +3615,7 @@ STR_ERROR_MUST_REMOVE_SIGNALS_FIRST :{WHITE}Må fjer
STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Upassande jernbanespor
STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Må fjerne jernbanespor først
STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Vegen er einvegskøyrd eller blokkert
STR_ERROR_CROSSING_DISALLOWED :{WHITE}Overgang ikkje tillate for denne typen jernbane
STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Kan ikkje byggje signaler her...
STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Kan ikkje byggje jernbanespor her...
STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Kan ikkje fjerne jernbanespor herfrå...
@ -3767,7 +3776,7 @@ STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}Kan ikkj
STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Kan ikkje sletta skilt...
# Translatable comment for OpenTTD's desktop shortcut
STR_DESKTOP_SHORTCUT_COMMENT :Ein Transport Tycoon Deluxe-klone
STR_DESKTOP_SHORTCUT_COMMENT :Eit simulatorspel basert på Transport Tycoon Deluxe
##id 0x2000
# Town building names
@ -4223,6 +4232,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}

View File

@ -2864,6 +2864,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Zawiera wiele wpisów Action 8
STR_NEWGRF_ERROR_READ_BOUNDS :Odczyt poza koniec pseudo obrazków
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Aktualnie używany zestaw grafik jest niekompletny.{}Proszę zaktualizować podstawowy zestaw grafik
STR_NEWGRF_ERROR_GRM_FAILED :Wymagane zasoby GRF są niedostępne
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} został wyłączony przez {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Uwaga!

View File

@ -1224,6 +1224,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :longo (31 Dez 2
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :curto (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Pausa automática ao iniciar um novo jogo: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Durante pausa permitir: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :nenhuma acção
@ -2484,6 +2485,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Contém múltiplas entradas Action 8.
STR_NEWGRF_ERROR_READ_BOUNDS :Leitura ultrapassou o fim do pseudo-gráfico.
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}O conjunto de gráficos base actual tem objectos gráficos em falta.{}Por favor faça a sua actualização.
STR_NEWGRF_ERROR_GRM_FAILED :{G=m}Recursos GRF pedidos não disponíveis
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} foi desactivado por {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Alerta!

View File

@ -2484,6 +2484,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Conţine multiple înregistrări Action 8
STR_NEWGRF_ERROR_READ_BOUNDS :Citire dincolo de sfârşitul pseudo-imaginii
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Unele imagini lipsesc din setul grafic de bază.{}Vă rugăm actualizaţi setul grafic de bază
STR_NEWGRF_ERROR_GRM_FAILED :Resursele GRF solicitate nu sunt disponibile
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} a fost dezactivat de {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Atenţie!
@ -3247,7 +3249,7 @@ STR_ORDER_STOP_ORDER :(Stop)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Automat)
STR_ORDER_IMPLICIT :(Implicit)
STR_ORDER_FULL_LOAD :(Încărcare maximă)
STR_ORDER_FULL_LOAD_ANY :(Încărcare orice produs)

View File

@ -3460,7 +3460,7 @@ STR_ORDER_STOP_ORDER :(Stani)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Automatski)
STR_ORDER_IMPLICIT :(Podrazumevano)
STR_ORDER_FULL_LOAD :(Pun utovar)
STR_ORDER_FULL_LOAD_ANY :(Pun utovar bilo kog)

View File

@ -283,6 +283,7 @@ STR_SORT_BY_RATING_MIN :车站中最低
STR_SORT_BY_ENGINE_ID :引擎ID (默认方式)
STR_SORT_BY_COST :售价
STR_SORT_BY_POWER :功率
STR_SORT_BY_TRACTIVE_EFFORT :牵引力
STR_SORT_BY_INTRO_DATE :设计日期
STR_SORT_BY_RUNNING_COST :运行费用
STR_SORT_BY_POWER_VS_RUNNING_COST :功率/运行费用 比值
@ -1026,6 +1027,8 @@ STR_DIFFICULTY_LEVEL_SETTING_CITY_APPROVAL :{LTBLUE}市政
############ range for difficulty settings ends
STR_NONE :没有
STR_FUNDING_ONLY :不生成
STR_MINIMAL :每种仅一个
STR_NUM_VERY_LOW :非常低
STR_NUM_LOW :低
STR_NUM_NORMAL :一般
@ -1304,7 +1307,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :禁止
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :允许
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :允许,自定义城镇布局
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :{LTBLUE}在游戏中植树: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :{LTBLUE}树木自动生长 {ORANGE}{STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE :无 {RED}(损坏伐木场)
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_RAINFOREST :仅在雨林中
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_ALL :任意地点
@ -1570,7 +1573,7 @@ STR_NETWORK_SERVER_LIST_LANGUAGE :{SILVER}语 
STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}场景类型: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}地图尺寸: {WHITE}{COMMA}×{COMMA}
STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}服务器版本: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}服务器地址: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}该服IP: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}开始日期: {WHITE}{DATE_SHORT}
STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}当前日期: {WHITE}{DATE_SHORT}
STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}有密码保护!
@ -2478,6 +2481,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :包含复数的 Action 8 入口。
STR_NEWGRF_ERROR_READ_BOUNDS :读取最后的伪 Sprite 结尾
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}当前基础图组缺失参数.{}请进行修正
STR_NEWGRF_ERROR_GRM_FAILED :所必需的GRF资源不可用
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}注意!
@ -3762,6 +3766,7 @@ STR_ERROR_CAN_T_ADD_ORDER :{WHITE}车辆
STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}一个共享此调度计划的载具无法到达那个车站
STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}不能共享调度计划……
STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}不能停止共享调度计划……
STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}不能复制调度计划……
STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}……距离前一目的地太远

View File

@ -1376,6 +1376,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :dolg (31st Dec
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :kratek (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Avtomatsko pavziraj ob zagonu nove igre: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Med pavzo dovoli: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :nič dejanj
@ -2636,6 +2637,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Vsebuje večkratne Action 8 vnose
STR_NEWGRF_ERROR_READ_BOUNDS :Preberi po koncu navidezne sličice
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}V uporabljenem osnovnem setu grafik manjkajo sličice.{}Prosim, posodobi osnovni set grafik
STR_NEWGRF_ERROR_GRM_FAILED :Zahtevane GRF sestavine niso razpoložljive
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} je bil izklopljen zaradi {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Pozor!

View File

@ -1140,7 +1140,7 @@ STR_CONFIG_SETTING_BRIBE :{LTBLUE}Permiti
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :{LTBLUE}Permitir comprar derechos de transporte exclusivos: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_FUND_ROAD :{LTBLUE}Permitir pagar la reconstrucción de las carreteras locales: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :{LTBLUE}Permitir enviar dinero a otras empresas: {ORANGE}{STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Carga el multiplicador de peso para simular trenes pesados: {ORANGE}{STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Multiplicador de peso para simular trenes pesados: {ORANGE}{STRING}
STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Factor velocidad avión: {ORANGE}1 / {STRING}
STR_CONFIG_SETTING_PLANE_CRASHES :{LTBLUE}Cantidad de aviones estrellados: {ORANGE}{STRING}
STR_CONFIG_SETTING_PLANE_CRASHES_NONE :ninguno
@ -1148,7 +1148,7 @@ STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :reducida
STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :normal
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Permite construir paradas sobre carreteras de pueblo: {ORANGE}{STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :{LTBLUE}Permitir pasar a través de las paradas de carretera de los competidores: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permitir construcción en estaciones contiguas : {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permitir construcción de estaciones contiguas : {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Permitir múltiples NewGRFs de vehículos: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Cambiar esta opción no es posible cuando ya existen vehículos
@ -2291,7 +2291,7 @@ STR_SAVELOAD_SAVE_CAPTION :{WHITE}Guardar
STR_SAVELOAD_LOAD_CAPTION :{WHITE}Cargar Juego
STR_SAVELOAD_SAVE_SCENARIO :{WHITE}Guardar Escenario
STR_SAVELOAD_LOAD_SCENARIO :{WHITE}Cargar Escenario
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Cargar Mapas de altura
STR_SAVELOAD_LOAD_HEIGHTMAP :{WHITE}Cargar Mapa de Alturas
STR_SAVELOAD_HOME_BUTTON :{BLACK}Pulsa aquí para ir al directorio por defecto de guardado
STR_SAVELOAD_BYTES_FREE :{BLACK}{BYTES} libres
STR_SAVELOAD_LIST_TOOLTIP :{BLACK}Listado de unidades, directorios y juegos guardados
@ -2412,7 +2412,7 @@ STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}Encontra
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}Comprobar si el contenido que falta puede ser encontrado en línea
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}Fichero: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}ID GRF: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}GRF ID: {SILVER}{STRING}
STR_NEWGRF_SETTINGS_VERSION :{BLACK}Versión: {SILVER}{NUM}
STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Min. versión compatible: {SILVER}{NUM}
STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING}

View File

@ -2484,6 +2484,7 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Innehåller flera Action 8
STR_NEWGRF_ERROR_READ_BOUNDS :Läste förbi slutetet av pseudo-sprite
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Det aktiva grafikpaketet saknar ett antal bilder.{}Var vänlig och uppdatera grafikpaketet
STR_NEWGRF_ERROR_GRM_FAILED :Efterfrågade GRF-resurser är ej tillgängliga
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} har inaktiverats av {4:STRING}
# NewGRF related 'general' warnings
@ -3248,7 +3249,7 @@ STR_ORDER_STOP_ORDER :(Stanna)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Automatisk)
STR_ORDER_IMPLICIT :(Underförstådd)
STR_ORDER_FULL_LOAD :(Full last)
STR_ORDER_FULL_LOAD_ANY :(Full last någon godstyp)

View File

@ -1348,6 +1348,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :довгий (3
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :короткий (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Автоматично ставити паузу при старті нової гри: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL :{LTBLUE}Дозволити коли на паузі: {ORANGE}{STRING}
STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS :немає дій
@ -2608,6 +2609,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Містить багато записів Action 8
STR_NEWGRF_ERROR_READ_BOUNDS :Читання за кінцем псевдоспрайту
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}У базовому наборі графіки, що зараз використовується не вистачає спрайтів.{}Будь-ласка оновіть базовий набір графіки
STR_NEWGRF_ERROR_GRM_FAILED :Запитуваний GRF ресурс є недоступним
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} був вимкнений {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Обережно!
@ -4404,6 +4407,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}

View File

@ -2484,6 +2484,8 @@ STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Chứa nhiều mục action 8.
STR_NEWGRF_ERROR_READ_BOUNDS :Đọc tới điểm cuối của sprite-giả
STR_NEWGRF_ERROR_MISSING_SPRITES :{WHITE}Gói đồ họa bạn đang dùng thiếu một số mẫu đồ họa.{}Hãy cập nhật gói đồ họa lên phiên bản mới.
STR_NEWGRF_ERROR_GRM_FAILED :Tài nguyên GRF được yêu cầu không có sẵn
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{2:STRING} bị tắt bởi {4:STRING}
# NewGRF related 'general' warnings
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Chú Ý!

View File

@ -165,8 +165,8 @@ STR_ABBREV_NONE :{TINYFONT}NO
STR_ABBREV_ALL :{TINYFONT}ALL
# 'Mode' of transport for cargoes
STR_PASSENGERS :{COMMA} teithiwr
STR_BAGS :{COMMA} bag
STR_PASSENGERS :{COMMA} teithiwr{P "" s}
STR_BAGS :{COMMA} bag{P "" s}
STR_TONS :{COMMA} tunnell
STR_LITERS :{COMMA} litr
STR_ITEMS :{COMMA} eitem
@ -429,7 +429,7 @@ STR_ABOUT_MENU_LAND_BLOCK_INFO :Gwybodaeth arda
STR_ABOUT_MENU_SEPARATOR :
STR_ABOUT_MENU_TOGGLE_CONSOLE :Toglu Consol
STR_ABOUT_MENU_AI_DEBUG :Dadfygio AI
STR_ABOUT_MENU_SCREENSHOT :Ciplun (Ctrl-S)
STR_ABOUT_MENU_SCREENSHOT :Llun Sgrîn
STR_ABOUT_MENU_GIANT_SCREENSHOT :Ciplun anferth (Ctrl-G)
STR_ABOUT_MENU_ABOUT_OPENTTD :Gwybodaeth am 'OpenTTD'
############ range ends here
@ -1091,15 +1091,15 @@ STR_CONFIG_SETTING_ORDER_REVIEW_ON :o bob cerbyd
STR_CONFIG_SETTING_WARN_INCOME_LESS :{LTBLUE}Rhybuddio os yw cerbyd yn gwneud colled: {ORANGE}{STRING}
STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES :{LTBLUE}Nid yw cerbydau'n darfod: {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :{LTBLUE}Awtoadnewyddu cerbyd pan aiff yn hen: {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTORENEW_MONTHS :{LTBLUE}Awtoadnewyddu cerbyd {ORANGE}{STRING}{LTBLUE} mis cyn ei oedran eithaf
STR_CONFIG_SETTING_AUTORENEW_MONTHS :{LTBLUE}Awtoadnewyddu cerbyd {ORANGE}{STRING}{LTBLUE} mis{P 0:1 "" oedd} cyn ei oedran eithaf
STR_CONFIG_SETTING_AUTORENEW_MONEY :{LTBLUE}Isafswm arain awtoadnewyddu ar gyfer adolygu: {ORANGE}{STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION :{LTBLUE}Cyfnod dangos neges wall: {ORANGE}{STRING}
STR_CONFIG_SETTING_ERRMSG_DURATION :{LTBLUE}Cyfnod dangos neges wall: {ORANGE}{STRING} eiliad{P 0:1 "" s}
STR_CONFIG_SETTING_POPULATION_IN_LABEL :{LTBLUE}Dangos poblogaeth tref yn label y dref: {ORANGE}{STRING}
STR_CONFIG_SETTING_LAND_GENERATOR :{LTBLUE}Cynhyrchydd Tir: {ORANGE}{STRING}
STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Gwreiddiol
STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :{LTBLUE}Uchafswm pellter o'r ymyl ar gyfer Purfeydd Olew {ORANGE}{STRING}
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :{LTBLUE}Uchafswm pellter o'r ymyl ar gyfer Purfeydd Olew {ORANGE}{STRING} sgwar{P 0:1 "" s}
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :{LTBLUE}Uchder Llinell Eira: {ORANGE}{STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :{LTBLUE}Garwder y tirwedd (TerraGenesis yn unig) : {ORANGE}{STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Llyfn Iawn
@ -1147,6 +1147,7 @@ STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :hir (31fed Rhag
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :byr(31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Oedi'n awtomatig wrth gychwyn gêm newydd: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :{LTBLUE}Defnyddio'r rhestr cerbydau uwch {ORANGE}{STRING}
STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_OFF :I ffwrdd
@ -1196,7 +1197,7 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :{LTBLUE}Bydd ne
STR_CONFIG_SETTING_STARTING_YEAR :{LTBLUE}Blwyddyn gychwyn: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMOOTH_ECONOMY :{LTBLUE}Galluogi economi llyfn (mwy o newidiadau llai): {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_SHARES :{LTBLUE}Caniatáu prynu cyfranddaliadau mewn cwmnïau eraill: {ORANGE}{STRING}
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :{LTBLUE}Pan yn llusgo, gosod signalau bob: {ORANGE}{STRING} sgwâr
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :{LTBLUE}Pan yn llusgo, gosod signalau bob: {ORANGE}{STRING} sgwâr{P 0:1 "" s}
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :{LTBLUE}Adeiladu semafforau cyn: {ORANGE}{STRING}
STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI :{LTBLUE}Galluogi'r GUI signalau: {ORANGE}{STRING}
STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE :{LTBLUE}Y math o signal i'w adeiladu fel rhagosodiad: {ORANGE}{STRING}
@ -1677,7 +1678,7 @@ STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :collwyd y cyswl
STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :gwall protocol
STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :NewGRF ddim yn cyfateb
STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :heb ei awdurdodi
STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :wedi derbyn paced od
STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :wedi derbyn paced od neu anghywir
STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :fersiwn anghywir
STR_NETWORK_ERROR_CLIENT_NAME_IN_USE :enw eisoes mewn defnydd
STR_NETWORK_ERROR_CLIENT_WRONG_PASSWORD :cyfrinair anghywir
@ -1966,7 +1967,7 @@ STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Plannu c
# Land generation window (SE)
STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Cynhyrchu Tirwedd
STR_TERRAFORM_TOOLTIP_PLACE_ROCKY_AREAS_ON_LANDSCAPE :{BLACK}Gosod ardaloedd creigiog ar y tirwedd
STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}Pennu ardal anialwch.{}Gwasgwch a dal CTRL i lawr i gael gwared ohono
STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}Pennu ardal anialwch.{}Dal CTRL i gael gwared ohono
STR_TERRAFORM_TOOLTIP_INCREASE_SIZE_OF_LAND_AREA :{BLACK}Cynyddu'r arwynebedd tir i'w godi neu ostwng
STR_TERRAFORM_TOOLTIP_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Lleihau'r arwynebedd tir i'w godi neu ostwng
STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}Cynhyrchu Tir ar Hap
@ -2028,7 +2029,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Perchenn
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Perchennog rheilffordd: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Awdurdod Lleol: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Dim
STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Cyfeirnodau: {LTBLUE}{NUM}x{NUM}x{NUM} ({STRING})
STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Cyfeirnodau: {LTBLUE}{NUM} x {NUM} x {NUM} ({STRING})
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Adeiladwyd: {LTBLUE}{DATE_LONG}
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Dosbarth gorsaf: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Math gorsaf: {LTBLUE}{STRING}
@ -2186,7 +2187,7 @@ STR_MAPGEN_BORDER_MANUAL :{BLACK}Â Llaw
STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Cylchdro Map Uchder:
STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Enw'r Map Uchder
STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Maint:
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} * {NUM}
STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM}
STR_MAPGEN_RANDOM_SEED_OSKTITLE :{BLACK}Rhowch hedyn hap
STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Newid uchder Llinell Eira
@ -2305,7 +2306,7 @@ STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Gall dad
# NewGRF 'it's broken' warnings
STR_NEWGRF_BROKEN :{WHITE}Mae ymddygiad NewGRF '{0:STRING}' yn debygol o beri dadsyncroneiddio ac/neu crasio.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Bydd yn newid hyd cerbyd i '{1:ENGINE}' pan na fyddd o fewn y depo.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Wedi newid hyd cerbyd i '{1:ENGINE}' pan na fyddai mewn depo.
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Mae gan y trên'{VEHICLE}' sy'n eiddo i '{COMPANY}' hyd annilys. Mwy na thebyg fe'u hachoswyd gan NewGRFau. Gall y gêm ddadsyncroneiddio neu grasio.
STR_NEWGRF_BUGGY :{WHITE}Mae NewGRF '{0:STRING}' yn darparu gwybodaeth anghywir.
@ -2390,7 +2391,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliciwch
# Station list window
STR_STATION_LIST_TOOLTIP :{BLACK}Enwau Gorsafoedd - cliciwch ar enw i ganoli'r brif olygfa ar yr orsaf
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Gwasgwch a daliwch CTRL i ddewis mwy nag un
STR_STATION_LIST_USE_CTRL_TO_SELECT_MORE :{BLACK}Daliwch CTRL i ddewis mwy nag un eitem
STR_STATION_LIST_CAPTION :{WHITE}{COMPANY} - {COMMA} Gorsaf{P "" oedd}
STR_STATION_LIST_STATION :{YELLOW}{STATION} {STATIONFEATURES}
STR_STATION_LIST_NONE :{YELLOW}- Dim -
@ -2608,7 +2609,7 @@ STR_PURCHASE_INFO_SPEED :{BLACK}Cyflymde
STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Côst Rhedeg: {GOLD}{CURRENCY}/flwyddyn
STR_PURCHASE_INFO_CAPACITY :{BLACK}Gallu cludo: {GOLD}{CARGO} {STRING}
STR_PURCHASE_INFO_REFITTABLE :(gallu ailffitio)
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Cynlluniwyd: {GOLD}{NUM}{BLACK} Bywyd: {GOLD}{COMMA} mlynedd
STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Cynlluniwyd: {GOLD}{NUM}{BLACK} Bywyd: {GOLD}{COMMA} mlynedd{P "" s}
STR_PURCHASE_INFO_RELIABILITY :{BLACK}Dibynadwyedd Uchaf : {GOLD}{COMMA}%
STR_PURCHASE_INFO_COST :{BLACK}Côst: {GOLD}{CURRENCY}
STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Pwysau: {GOLD}{WEIGHT_S} ({WEIGHT_S})
@ -3291,7 +3292,7 @@ STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Does dim
STR_ERROR_CAN_T_REMOVE_TRAIN_WAYPOINT :{WHITE}Does dim modd tynnu'r pwynt llwybr trên yma...
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... bwi yn y ffordd
STR_ERROR_BUOY_IS_IN_USE :{WHITE}... bwi mewn defnydd!
STR_ERROR_BUOY_IS_IN_USE :{WHITE}... bwi mewn defnydd gan cwmni arall!
# Depot related errors
STR_ERROR_CAN_T_BUILD_TRAIN_DEPOT :{WHITE}Methu adeiladu trên depo yma...
@ -3300,10 +3301,10 @@ STR_ERROR_CAN_T_BUILD_TRAM_DEPOT :{WHITE}Methu ad
STR_ERROR_CAN_T_BUILD_SHIP_DEPOT :{WHITE}Methu adeiladu depo llong yma...
STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}Rhaid i'r trên fod wedi'i stopio mewn depo
STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... rhaid iddo fod wedi'i stopio mewn depo cerbyd ffordd
STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}Rhaid i'r llong fod wedi'i stopio mewn depo
STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}Rhaid i awyrennau rhaid i awyrennau fod wedi'i stopio mewn awyrendy
STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... wedi'i stopio mewn depo
STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... rhaid iddo stopio mewn depo
STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}... fod wedi'i stopio mewn depo
STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}... fod wedi'i stopio mewn awyrendâi
STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}Gellir newid trenau yn unig pan fyddan nhw wedi stopio tu mewn i ddepo
STR_ERROR_TRAIN_TOO_LONG :{WHITE}Mae'r Trên yn rhy hir

View File

@ -565,6 +565,8 @@ struct ErrmsgWindow : public Window {
private:
uint duration; ///< Length of display of the message. 0 means forever,
uint64 decode_params[20]; ///< Parameters of the message strings.
uint textref_stack_size; ///< Number of uint32 values to put on the #TextRefStack for the error message.
uint32 textref_stack[16]; ///< Values to put on the #TextRefStack for the error message.
StringID summary_msg; ///< General error message showed in first line. Must be valid.
StringID detailed_msg; ///< Detailed error message showed in second line. Can be #INVALID_STRING_ID.
uint height_summary; ///< Height of the #summary_msg string in pixels in the #EMW_MESSAGE widget.
@ -573,13 +575,17 @@ private:
CompanyID face; ///< Company belonging to the face being shown. #INVALID_COMPANY if no face present.
public:
ErrmsgWindow(Point pt, StringID summary_msg, StringID detailed_msg, bool no_timeout) : Window()
ErrmsgWindow(Point pt, StringID summary_msg, StringID detailed_msg, bool no_timeout, uint textref_stack_size, const uint32 *textref_stack) : Window()
{
this->position = pt;
this->duration = no_timeout ? 0 : _settings_client.gui.errmsg_duration;
CopyOutDParam(this->decode_params, 0, lengthof(this->decode_params));
this->summary_msg = summary_msg;
this->detailed_msg = detailed_msg;
this->textref_stack_size = textref_stack_size;
if (textref_stack_size > 0) {
MemCpyT(this->textref_stack, textref_stack, textref_stack_size);
}
CompanyID company = (CompanyID)GetDParamX(this->decode_params, 2);
this->face = (this->detailed_msg == STR_ERROR_OWNED_BY && company < MAX_COMPANIES) ? company : INVALID_COMPANY;
@ -595,17 +601,13 @@ public:
if (widget != EMW_MESSAGE) return;
CopyInDParam(0, this->decode_params, lengthof(this->decode_params));
/* If the error message comes from a NewGRF, we must use the text ref. stack reserved for error messages.
* If the message doesn't come from a NewGRF, it won't use the TTDP-style text ref. stack, so we won't hurt anything
*/
SwitchToErrorRefStack();
RewindTextRefStack();
if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_size, this->textref_stack);
int text_width = max(0, (int)size->width - WD_FRAMETEXT_LEFT - WD_FRAMETEXT_RIGHT);
this->height_summary = GetStringHeight(this->summary_msg, text_width);
this->height_detailed = (this->detailed_msg == INVALID_STRING_ID) ? 0 : GetStringHeight(this->detailed_msg, text_width);
SwitchToNormalRefStack(); // Switch back to the normal text ref. stack for NewGRF texts.
if (this->textref_stack_size > 0) StopTextRefStackUsage();
uint panel_height = WD_FRAMERECT_TOP + this->height_summary + WD_FRAMERECT_BOTTOM;
if (this->detailed_msg != INVALID_STRING_ID) panel_height += this->height_detailed + WD_PAR_VSEP_WIDE;
@ -671,8 +673,7 @@ public:
case EMW_MESSAGE:
CopyInDParam(0, this->decode_params, lengthof(this->decode_params));
SwitchToErrorRefStack();
RewindTextRefStack();
if (this->textref_stack_size > 0) StartTextRefStackUsage(this->textref_stack_size, this->textref_stack);
if (this->detailed_msg == INVALID_STRING_ID) {
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMERECT_TOP, r.bottom - WD_FRAMERECT_BOTTOM,
@ -690,7 +691,7 @@ public:
DrawStringMultiLine(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, top, bottom, this->detailed_msg, TC_WHITE, SA_CENTER);
}
SwitchToNormalRefStack(); // Switch back to the normal text ref. stack for NewGRF texts.
if (this->textref_stack_size > 0) StopTextRefStackUsage();
break;
default:
@ -733,19 +734,28 @@ public:
* @param wl Message severity.
* @param x World X position (TileVirtX) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
* @param y World Y position (TileVirtY) of the error location. Set both x and y to 0 to just center the message when there is no related error tile.
* @param textref_stack_size Number of uint32 values to put on the #TextRefStack for the error message; 0 if the #TextRefStack shall not be used.
* @param textref_stack Values to put on the #TextRefStack.
*/
void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x, int y)
void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x, int y, uint textref_stack_size, const uint32 *textref_stack)
{
assert(textref_stack_size == 0 || textref_stack != NULL);
if (summary_msg == STR_NULL) summary_msg = STR_EMPTY;
if (wl != WL_INFO) {
/* Print message to console */
char buf[DRAW_STRING_BUFFER];
if (textref_stack_size > 0) StartTextRefStackUsage(textref_stack_size, textref_stack);
char *b = GetString(buf, summary_msg, lastof(buf));
if (detailed_msg != INVALID_STRING_ID) {
b += seprintf(b, lastof(buf), " ");
GetString(b, detailed_msg, lastof(buf));
}
if (textref_stack_size > 0) StopTextRefStackUsage();
switch (wl) {
case WL_WARNING: IConsolePrint(CC_WARNING, buf); break;
default: IConsoleError(buf); break;
@ -759,7 +769,7 @@ void ShowErrorMessage(StringID summary_msg, StringID detailed_msg, WarningLevel
DeleteWindowById(WC_ERRMSG, 0);
Point pt = {x, y};
new ErrmsgWindow(pt, summary_msg, detailed_msg, no_timeout);
new ErrmsgWindow(pt, summary_msg, detailed_msg, no_timeout, textref_stack_size, textref_stack);
}
/**

View File

@ -50,7 +50,7 @@ static uint32 CanalGetVariable(const ResolverObject *object, byte variable, byte
case 0x80: {
uint z = GetTileZ(tile) / TILE_HEIGHT;
/* Return consistent height within locks */
if (IsTileType(tile, MP_WATER) && IsLock(tile) && GetSection(tile) == LOCK_UPPER) z--;
if (IsTileType(tile, MP_WATER) && IsLock(tile) && GetSection(tile) >= 8) z--;
return z;
}

View File

@ -499,18 +499,18 @@ CommandCost CheckIfCallBackAllowsCreation(TileIndex tile, IndustryType type, uin
uint16 result = group->GetCallbackResult();
if (result == 0x400 || result == CALLBACK_FAILED) return CommandCost();
/* Copy some parameters from the registers to the error message text ref. stack */
SwitchToErrorRefStack();
PrepareTextRefStackUsage(4);
SwitchToNormalRefStack();
CommandCost res;
switch (result) {
case 0x401: return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
case 0x402: return_cmd_error(STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST);
case 0x403: return_cmd_error(STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT);
default: return_cmd_error(GetGRFStringID(indspec->grf_prop.grffile->grfid, 0xD000 + result));
case 0x401: res = CommandCost(STR_ERROR_SITE_UNSUITABLE); break;
case 0x402: res = CommandCost(STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST); break;
case 0x403: res = CommandCost(STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT); break;
default: res = CommandCost(GetGRFStringID(indspec->grf_prop.grffile->grfid, 0xD000 + result)); break;
}
NOT_REACHED();
/* Copy some parameters from the registers to the error message text ref. stack */
res.UseTextRefStack(4);
return res;
}
/**

View File

@ -279,17 +279,18 @@ CommandCost PerformIndustryTileSlopeCheck(TileIndex ind_base_tile, TileIndex ind
}
if (callback_res == 0x400) return CommandCost();
/* Copy some parameters from the registers to the error message text ref. stack */
SwitchToErrorRefStack();
PrepareTextRefStackUsage(4);
SwitchToNormalRefStack();
CommandCost res;
switch (callback_res) {
case 0x401: return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
case 0x402: return_cmd_error(STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST);
case 0x403: return_cmd_error(STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT);
default: return_cmd_error(GetGRFStringID(its->grf_prop.grffile->grfid, 0xD000 + callback_res));
case 0x401: res = CommandCost(STR_ERROR_SITE_UNSUITABLE); break;
case 0x402: res = CommandCost(STR_ERROR_CAN_ONLY_BE_BUILT_IN_RAINFOREST); break;
case 0x403: res = CommandCost(STR_ERROR_CAN_ONLY_BE_BUILT_IN_DESERT); break;
default: res = CommandCost(GetGRFStringID(its->grf_prop.grffile->grfid, 0xD000 + callback_res)); break;
}
/* Copy some parameters from the registers to the error message text ref. stack */
res.UseTextRefStack(4);
return res;
}
/* Simple wrapper for GetHouseCallback to keep the animation unified. */

View File

@ -920,11 +920,8 @@ struct TextRefStack {
void RewindStack() { this->position = 0; }
};
static TextRefStack _newgrf_normal_textrefstack;
static TextRefStack _newgrf_error_textrefstack;
/** The stack that is used for TTDP compatible string code parsing */
static TextRefStack *_newgrf_textrefstack = &_newgrf_normal_textrefstack;
static TextRefStack _newgrf_textrefstack;
/**
* Check whether the NewGRF text stack is in use.
@ -932,7 +929,7 @@ static TextRefStack *_newgrf_textrefstack = &_newgrf_normal_textrefstack;
*/
bool UsingNewGRFTextStack()
{
return _newgrf_textrefstack->used;
return _newgrf_textrefstack.used;
}
/**
@ -941,7 +938,7 @@ bool UsingNewGRFTextStack()
*/
struct TextRefStack *CreateTextRefStackBackup()
{
return new TextRefStack(*_newgrf_textrefstack);
return new TextRefStack(_newgrf_textrefstack);
}
/**
@ -950,24 +947,38 @@ struct TextRefStack *CreateTextRefStackBackup()
*/
void RestoreTextRefStackBackup(struct TextRefStack *backup)
{
*_newgrf_textrefstack = *backup;
_newgrf_textrefstack = *backup;
delete backup;
}
/**
* Prepare the TTDP compatible string code parsing
* Start using the TTDP compatible string code parsing.
*
* On start a number of values is copied on the #TextRefStack.
* You can then use #GetString() and the normal string drawing functions,
* and they will use the #TextRefStack for NewGRF string codes.
*
* However, when you want to draw a string multiple times using the same stack,
* you have to call #RewindTextRefStack() between draws.
*
* After you are done with drawing, you must disable usage of the #TextRefStack
* by calling #StopTextRefStackUsage(), so NewGRF string codes operate on the
* normal string parameters again.
*
* @param numEntries number of entries to copy from the registers
* @param values values to copy onto the stack; if NULL the temporary NewGRF registers will be used instead
*/
void PrepareTextRefStackUsage(byte numEntries)
void StartTextRefStackUsage(byte numEntries, const uint32 *values)
{
extern TemporaryStorageArray<int32, 0x110> _temp_store;
_newgrf_textrefstack->ResetStack();
_newgrf_textrefstack.ResetStack();
byte *p = _newgrf_textrefstack->stack;
byte *p = _newgrf_textrefstack.stack;
for (uint i = 0; i < numEntries; i++) {
uint32 value = values != NULL ? values[i] : _temp_store.Get(0x100 + i);
for (uint j = 0; j < 32; j += 8) {
*p = GB(_temp_store.Get(0x100 + i), j, 8);
*p = GB(value, j, 8);
p++;
}
}
@ -976,22 +987,12 @@ void PrepareTextRefStackUsage(byte numEntries)
/** Stop using the TTDP compatible string code parsing */
void StopTextRefStackUsage()
{
_newgrf_textrefstack->used = false;
}
void SwitchToNormalRefStack()
{
_newgrf_textrefstack = &_newgrf_normal_textrefstack;
}
void SwitchToErrorRefStack()
{
_newgrf_textrefstack = &_newgrf_error_textrefstack;
_newgrf_textrefstack.used = false;
}
void RewindTextRefStack()
{
_newgrf_textrefstack->RewindStack();
_newgrf_textrefstack.RewindStack();
}
/**
@ -1004,38 +1005,38 @@ void RewindTextRefStack()
*/
uint RemapNewGRFStringControlCode(uint scc, char *buf_start, char **buff, const char **str, int64 *argv)
{
if (_newgrf_textrefstack->used) {
if (_newgrf_textrefstack.used) {
switch (scc) {
default: NOT_REACHED();
case SCC_NEWGRF_PRINT_SIGNED_BYTE: *argv = _newgrf_textrefstack->PopSignedByte(); break;
case SCC_NEWGRF_PRINT_SIGNED_WORD: *argv = _newgrf_textrefstack->PopSignedWord(); break;
case SCC_NEWGRF_PRINT_QWORD_CURRENCY: *argv = _newgrf_textrefstack->PopUnsignedQWord(); break;
case SCC_NEWGRF_PRINT_SIGNED_BYTE: *argv = _newgrf_textrefstack.PopSignedByte(); break;
case SCC_NEWGRF_PRINT_SIGNED_WORD: *argv = _newgrf_textrefstack.PopSignedWord(); break;
case SCC_NEWGRF_PRINT_QWORD_CURRENCY: *argv = _newgrf_textrefstack.PopUnsignedQWord(); break;
case SCC_NEWGRF_PRINT_DWORD_CURRENCY:
case SCC_NEWGRF_PRINT_DWORD: *argv = _newgrf_textrefstack->PopSignedDWord(); break;
case SCC_NEWGRF_PRINT_DWORD: *argv = _newgrf_textrefstack.PopSignedDWord(); break;
case SCC_NEWGRF_PRINT_HEX_BYTE: *argv = _newgrf_textrefstack->PopUnsignedByte(); break;
case SCC_NEWGRF_PRINT_HEX_DWORD: *argv = _newgrf_textrefstack->PopUnsignedDWord(); break;
case SCC_NEWGRF_PRINT_HEX_QWORD: *argv = _newgrf_textrefstack->PopSignedQWord(); break;
case SCC_NEWGRF_PRINT_HEX_BYTE: *argv = _newgrf_textrefstack.PopUnsignedByte(); break;
case SCC_NEWGRF_PRINT_HEX_DWORD: *argv = _newgrf_textrefstack.PopUnsignedDWord(); break;
case SCC_NEWGRF_PRINT_HEX_QWORD: *argv = _newgrf_textrefstack.PopSignedQWord(); break;
case SCC_NEWGRF_PRINT_HEX_WORD:
case SCC_NEWGRF_PRINT_WORD_SPEED:
case SCC_NEWGRF_PRINT_WORD_VOLUME:
case SCC_NEWGRF_PRINT_WORD_WEIGHT:
case SCC_NEWGRF_PRINT_WORD_STATION_NAME:
case SCC_NEWGRF_PRINT_UNSIGNED_WORD: *argv = _newgrf_textrefstack->PopUnsignedWord(); break;
case SCC_NEWGRF_PRINT_UNSIGNED_WORD: *argv = _newgrf_textrefstack.PopUnsignedWord(); break;
case SCC_NEWGRF_PRINT_DATE:
case SCC_NEWGRF_PRINT_MONTH_YEAR: *argv = _newgrf_textrefstack->PopSignedWord() + DAYS_TILL_ORIGINAL_BASE_YEAR; break;
case SCC_NEWGRF_PRINT_MONTH_YEAR: *argv = _newgrf_textrefstack.PopSignedWord() + DAYS_TILL_ORIGINAL_BASE_YEAR; break;
case SCC_NEWGRF_DISCARD_WORD: _newgrf_textrefstack->PopUnsignedWord(); break;
case SCC_NEWGRF_DISCARD_WORD: _newgrf_textrefstack.PopUnsignedWord(); break;
case SCC_NEWGRF_ROTATE_TOP_4_WORDS: _newgrf_textrefstack->RotateTop4Words(); break;
case SCC_NEWGRF_PUSH_WORD: _newgrf_textrefstack->PushWord(Utf8Consume(str)); break;
case SCC_NEWGRF_ROTATE_TOP_4_WORDS: _newgrf_textrefstack.RotateTop4Words(); break;
case SCC_NEWGRF_PUSH_WORD: _newgrf_textrefstack.PushWord(Utf8Consume(str)); break;
case SCC_NEWGRF_UNPRINT: *buff = max(*buff - Utf8Consume(str), buf_start); break;
case SCC_NEWGRF_PRINT_STRING_ID:
*argv = TTDPStringIDToOTTDStringIDMapping(_newgrf_textrefstack->PopUnsignedWord());
*argv = TTDPStringIDToOTTDStringIDMapping(_newgrf_textrefstack.PopUnsignedWord());
break;
}
}

View File

@ -34,10 +34,8 @@ void CleanUpGRFText(struct GRFText *grftext);
bool CheckGrfLangID(byte lang_id, byte grf_version);
void PrepareTextRefStackUsage(byte numEntries);
void StartTextRefStackUsage(byte numEntries, const uint32 *values = NULL);
void StopTextRefStackUsage();
void SwitchToNormalRefStack();
void SwitchToErrorRefStack();
void RewindTextRefStack();
bool UsingNewGRFTextStack();
struct TextRefStack *CreateTextRefStackBackup();

View File

@ -215,6 +215,10 @@ CommandCost CmdBuildObject(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3
/* Normal water tiles don't have to be cleared. For all other tile types clear
* the tile but leave the water. */
cost.AddCost(DoCommand(t, 0, 0, flags & ~DC_NO_WATER, CMD_LANDSCAPE_CLEAR));
} else {
/* Can't build on water owned by another company. */
Owner o = GetTileOwner(t);
if (o != OWNER_NONE && o != OWNER_WATER) cost.AddCost(CheckOwnership(o, t));
}
} else {
if (!allow_ground) return_cmd_error(STR_ERROR_MUST_BE_BUILT_ON_WATER);

View File

@ -236,7 +236,7 @@ public:
if (callback_res != CALLBACK_FAILED) {
StringID message = GetGRFStringID(spec->grf_prop.grffile->grfid, 0xD000 + callback_res);
if (message != STR_NULL && message != STR_UNDEFINED) {
PrepareTextRefStackUsage(6);
StartTextRefStackUsage(6);
/* Use all the available space left from where we stand up to the
* end of the window. We ALSO enlarge the window if needed, so we
* can 'go' wild with the bottom of the window. */

View File

@ -2859,6 +2859,9 @@ void SetObjectToPlace(CursorID icon, PaletteID pal, HighLightStyle mode, WindowC
if (w != NULL) w->OnPlaceObjectAbort();
}
/* Mark the old selection dirty, in case the selection shape or colour changes */
if ((_thd.drawstyle & HT_DRAG_MASK) != HT_NONE) SetSelectionTilesDirty();
SetTileSelectSize(1, 1);
_thd.make_square_red = false;