mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-22 02:29:43 +00:00
Compare commits
28 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 14ec60f248 | |||
| c1ebd8b19c | |||
| 31ed643942 | |||
| d9e977c823 | |||
| 65193cb050 | |||
| f3c94f08b7 | |||
| 2937d4550b | |||
| c668ed2406 | |||
| f8e0a8a4eb | |||
| 79bf008514 | |||
| b9a35ef4b4 | |||
| c91185ebd9 | |||
| 1d53bd037a | |||
| bfdbff5c6c | |||
| cbc4b5a274 | |||
| 613aba0667 | |||
| 735b3958c2 | |||
| fc6d0d078c | |||
| ecb5152c01 | |||
| bc03ff3fa0 | |||
| fb981a130f | |||
| 28b88f5002 | |||
| d8b7ee2483 | |||
| ebec0b37a1 | |||
| ba874b69e6 | |||
| 4b90a8276d | |||
| 70c142c013 | |||
| 8c0c3256a5 |
@@ -124,7 +124,7 @@ jobs:
|
||||
run: |
|
||||
cd builds
|
||||
|
||||
REM We need to provide a signed .appx to the Windows Store, so generate a certificate with password 'password'
|
||||
REM We need to provide a signed .msix to the Windows Store, so generate a certificate with password 'password'
|
||||
call ..\os\windows\winstore\generate-key.bat "CN=78024DA8-4BE4-4C77-B12E-547BBF7359D2" password cert.pfx
|
||||
|
||||
- name: Generate assets
|
||||
@@ -176,13 +176,13 @@ jobs:
|
||||
|
||||
REM Build and sign the package
|
||||
makeappx build /v /f PackagingLayout.xml /op output\ /bv %OTTD_VERSION% /pv %OTTD_VERSION% /ca
|
||||
SignTool sign /fd sha256 /a /f cert.pfx /p password "output\OpenTTD.appxbundle"
|
||||
SignTool sign /fd sha256 /a /f cert.pfx /p password "output\OpenTTD.msixbundle"
|
||||
|
||||
REM Move resulting files to bundles folder
|
||||
mkdir bundles
|
||||
mkdir bundles\internal
|
||||
move cert.pfx bundles\internal\openttd-${{ inputs.version }}-windows-store.pfx
|
||||
move output\OpenTTD.appxbundle bundles\internal\openttd-${{ inputs.version }}-windows-store.appxbundle
|
||||
move output\OpenTTD.msixbundle bundles\internal\openttd-${{ inputs.version }}-windows-store.msixbundle
|
||||
|
||||
- name: Store bundles
|
||||
uses: actions/upload-artifact@v5
|
||||
|
||||
@@ -153,3 +153,18 @@ jobs:
|
||||
|
||||
with:
|
||||
version: ${{ needs.source.outputs.version }}
|
||||
|
||||
upload-windows-store:
|
||||
name: Upload (Windows Store)
|
||||
needs:
|
||||
- upload
|
||||
|
||||
# Only upload final release builds to Windows Store; "-beta" or "-RC" tags should be ignored
|
||||
if: needs.source.outputs.is_tag == 'true' && !contains(needs.source.outputs.version, '-')
|
||||
|
||||
uses: ./.github/workflows/upload-windows-store.yml
|
||||
secrets: inherit
|
||||
|
||||
with:
|
||||
version: ${{ needs.source.outputs.version }}
|
||||
trigger_type: ${{ needs.source.outputs.trigger_type }}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
name: Upload (Windows Store)
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
version:
|
||||
required: true
|
||||
type: string
|
||||
trigger_type:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
upload:
|
||||
name: Upload (Windows Store)
|
||||
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- name: Download bundle (Windows Store)
|
||||
uses: actions/download-artifact@v6
|
||||
with:
|
||||
name: openttd-windows-store
|
||||
path: openttd-windows-store
|
||||
|
||||
- name: Configure Microsoft Store CLI
|
||||
uses: microsoft/microsoft-store-apppublisher@v1.1
|
||||
|
||||
- name: Reconfigure store credentials
|
||||
run: msstore reconfigure `
|
||||
--tenantId ${{ secrets.AZURE_TENANT_ID }} `
|
||||
--sellerId ${{ secrets.WINSTORE_SELLER_ID }} `
|
||||
--clientId ${{ secrets.AZURE_WINSTORE_APPLICATION_CLIENT_ID }} `
|
||||
--clientSecret ${{ secrets.AZURE_WINSTORE_APPLICATION_SECRET }}
|
||||
|
||||
- name: Publish msix package
|
||||
shell: pwsh
|
||||
run: |
|
||||
$bundle = Get-ChildItem openttd-windows-store/internal/openttd-*.msixbundle | Select-Object -First 1
|
||||
if (-not $bundle) {
|
||||
throw "No msixbundle found"
|
||||
}
|
||||
|
||||
msstore publish $bundle.FullName -id 9NCJG5RVRR1C -v
|
||||
+1
-1
@@ -5,7 +5,7 @@ if(NOT BINARY_NAME)
|
||||
endif()
|
||||
|
||||
project(${BINARY_NAME}
|
||||
VERSION 15.0
|
||||
VERSION 15.3
|
||||
LANGUAGES CXX
|
||||
)
|
||||
|
||||
|
||||
@@ -1,5 +1,28 @@
|
||||
## 15.x
|
||||
|
||||
### 15.3 (2026-04-04)
|
||||
|
||||
- Fix: Conditional orders could require a maximum reliability over 100% (#15409)
|
||||
- Fix: Improve appearance of toolbars and main menu images/text with some non-default base sets (#15402)
|
||||
- Fix: [Script] IsBuildableRectangle for a 0x0 tile should return false (#15357)
|
||||
- Fix: Desync caused by train crashes (#15338)
|
||||
- Fix: Incorrect scroll bar capacity for train details window total cargo tab (#15329)
|
||||
- Fix #15310: Crash caused by a helicopter running out of fuel near map edge (#15311)
|
||||
|
||||
### 15.2 (2026-02-18)
|
||||
|
||||
- Fix: Crashed zeppelin not blocking runway (#15281)
|
||||
- Fix #15269: Crash when building drive-through stop on unowned one-way road (#15270)
|
||||
- Fix #15247: Crash when handling invalid sprite in OpenGL cursor sprite system (#15248)
|
||||
- Fix #15105: Czech townname generation causing crashes (#15231)
|
||||
- Fix: Incorrect ground type test when placing towns (#15217)
|
||||
- Fix: Town supplied cargo history incorrectly clamped to 16 bit values (#15183)
|
||||
- Fix #15085: Crash when GUI scale changes before video driver is fully initialised (#15175)
|
||||
- Fix: Articulated road vehicle following with immediately sequential u-turns (#15170)
|
||||
- Fix #15166: Foundations missing adjacent to NewGRF objects without foundation (#15168)
|
||||
- Fix #14035: [Fluidsynth] Read settings from config files if available (#15044)
|
||||
- Fix #15263: Badge filter toggles no longer worked (#14972)
|
||||
|
||||
### 15.1 (2026-01-24)
|
||||
|
||||
- Fix #15088: When building a new train, the refit button state may be incorrect (#15162)
|
||||
|
||||
@@ -135,6 +135,9 @@ if(GENERATE_OTTDREV)
|
||||
message(STATUS "Generating .ottdrev")
|
||||
file(WRITE ${CMAKE_SOURCE_DIR}/.ottdrev "${REV_VERSION}\t${REV_ISODATE}\t${REV_MODIFIED}\t${REV_HASH}\t${REV_ISTAG}\t${REV_ISSTABLETAG}\n")
|
||||
else()
|
||||
if(REV_ISSTABLETAG AND NOT (REV_VERSION STREQUAL "${REV_MAJOR}.${REV_MINOR}"))
|
||||
message(FATAL_ERROR "Tag (${REV_VERSION}) doesn't match internal version (${REV_MAJOR}.${REV_MINOR})")
|
||||
endif()
|
||||
message(STATUS "Generating rev.cpp")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/src/rev.cpp.in"
|
||||
"${FIND_VERSION_BINARY_DIR}/rev.cpp")
|
||||
|
||||
@@ -63,6 +63,6 @@
|
||||
<Resource Language="cy-gb" />
|
||||
</Resources>
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17134.0" MaxVersionTested="10.0.18363.0" />
|
||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17701.0" MaxVersionTested="10.0.18363.0" />
|
||||
</Dependencies>
|
||||
</Package>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<Logo>Assets\StoreLogo.png</Logo>
|
||||
</Properties>
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17134.0" MaxVersionTested="10.0.18363.0" />
|
||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17701.0" MaxVersionTested="10.0.18363.0" />
|
||||
</Dependencies>
|
||||
<Resources>
|
||||
<Resource Language="en-gb" />
|
||||
|
||||
@@ -121,7 +121,7 @@ static StationID FindNearestHangar(const Aircraft *v)
|
||||
{
|
||||
uint best = 0;
|
||||
StationID index = StationID::Invalid();
|
||||
TileIndex vtile = TileVirtXY(v->x_pos, v->y_pos);
|
||||
TileIndex vtile = TileVirtXYClampedToMap(v->x_pos, v->y_pos);
|
||||
const AircraftVehicleInfo *avi = AircraftVehInfo(v->engine_type);
|
||||
uint max_range = v->acache.cached_max_range_sqr;
|
||||
|
||||
@@ -1354,7 +1354,7 @@ static void CrashAirplane(Aircraft *v)
|
||||
v->cargo.Truncate();
|
||||
v->Next()->cargo.Truncate();
|
||||
const Station *st = GetTargetAirportIfValid(v);
|
||||
TileIndex vt = TileVirtXY(v->x_pos, v->y_pos);
|
||||
TileIndex vt = TileVirtXYClampedToMap(v->x_pos, v->y_pos);
|
||||
|
||||
EncodedString headline;
|
||||
if (st == nullptr) {
|
||||
|
||||
@@ -218,7 +218,7 @@ void DisasterVehicle::UpdatePosition(int x, int y, int z)
|
||||
* 0: Zeppeliner initialization has found an airport, go there and crash
|
||||
* 1: Create crash and animate falling down for extra dramatic effect
|
||||
* 2: Create more smoke and leave debris on ground
|
||||
* 2: Clear the runway after some time and remove crashed zeppeliner
|
||||
* 3: Clear the runway after some time and remove crashed zeppeliner
|
||||
* If not airport was found, only state 0 is reached until zeppeliner leaves map
|
||||
*/
|
||||
static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
|
||||
@@ -258,6 +258,10 @@ static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
|
||||
return true;
|
||||
}
|
||||
|
||||
if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
|
||||
Station::GetByTile(v->tile)->airport.blocks.Set({AirportBlock::Zeppeliner, AirportBlock::RunwayIn});
|
||||
}
|
||||
|
||||
if (v->state > 2) {
|
||||
if (++v->age <= 13320) return true;
|
||||
|
||||
@@ -299,10 +303,6 @@ static bool DisasterTick_Zeppeliner(DisasterVehicle *v)
|
||||
v->age = CalendarTime::MIN_DATE;
|
||||
}
|
||||
|
||||
if (IsValidTile(v->tile) && IsAirportTile(v->tile)) {
|
||||
Station::GetByTile(v->tile)->airport.blocks.Reset({AirportBlock::Zeppeliner, AirportBlock::RunwayIn});
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1817,6 +1817,8 @@ void UpdateGUIZoom()
|
||||
*/
|
||||
bool AdjustGUIZoom(bool automatic)
|
||||
{
|
||||
if (VideoDriver::GetInstance() == nullptr) return false;
|
||||
|
||||
ZoomLevel old_gui_zoom = _gui_zoom;
|
||||
ZoomLevel old_font_zoom = _font_zoom;
|
||||
int old_scale = _gui_scale;
|
||||
|
||||
@@ -90,6 +90,7 @@ void GfxScroll(int left, int top, int width, int height, int xo, int yo);
|
||||
|
||||
Dimension GetSpriteSize(SpriteID sprid, Point *offset = nullptr, ZoomLevel zoom = _gui_zoom);
|
||||
Dimension GetScaledSpriteSize(SpriteID sprid); /* widget.cpp */
|
||||
Dimension GetSquareScaledSpriteSize(SpriteID sprid); /* widget.cpp */
|
||||
void DrawSpriteViewport(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr);
|
||||
void DrawSprite(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr, ZoomLevel zoom = _gui_zoom);
|
||||
void DrawSpriteIgnorePadding(SpriteID img, PaletteID pal, const Rect &r, StringAlignment align); /* widget.cpp */
|
||||
|
||||
@@ -214,8 +214,8 @@ STR_COLOUR_SECONDARY_SAME_AS_PRIMARY :Igual à primá
|
||||
STR_UNITS_VELOCITY_IMPERIAL :{DECIMAL}{NBSP}mph
|
||||
STR_UNITS_VELOCITY_METRIC :{DECIMAL}{NBSP}km/h
|
||||
STR_UNITS_VELOCITY_SI :{DECIMAL}{NBSP}m/s
|
||||
STR_UNITS_VELOCITY_GAMEUNITS_DAY :{DECIMAL}{NBSP}quadrados/dia
|
||||
STR_UNITS_VELOCITY_GAMEUNITS_SEC :{DECIMAL}{NBSP}quadrados/s
|
||||
STR_UNITS_VELOCITY_GAMEUNITS_DAY :{DECIMAL}{NBSP}mosaicos/dia
|
||||
STR_UNITS_VELOCITY_GAMEUNITS_SEC :{DECIMAL}{NBSP}mosaicos/s
|
||||
STR_UNITS_VELOCITY_KNOTS :{DECIMAL}{NBSP}nós
|
||||
|
||||
STR_UNITS_POWER_IMPERIAL :{DECIMAL}{NBSP}hp
|
||||
@@ -294,7 +294,7 @@ STR_TOOLTIP_RESIZE :{BLACK}Clique e
|
||||
STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Alternar entre janela grande/pequena
|
||||
STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de rolagem - desloca a lista para cima/baixo
|
||||
STR_TOOLTIP_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Barra de rolagem - desloca a lista para a esquerda/direita
|
||||
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolir construções, etc., num quadrado do terreno. Ctrl+Clique+Arraste para selecionar a área diagonalmente. Pressione também Shift para só mostrar o custo estimado
|
||||
STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC :{BLACK}Demolir construções, etc., num mosaico do terreno. Ctrl+Clique+Arraste para selecionar a área diagonalmente. Pressione também Shift para só mostrar o custo estimado
|
||||
|
||||
# Show engines button
|
||||
###length VEHICLE_TYPES
|
||||
@@ -346,7 +346,7 @@ STR_SORT_BY_MAX_SPEED :Velocidade máx
|
||||
STR_SORT_BY_MODEL :Modelo
|
||||
STR_SORT_BY_VALUE :Valor
|
||||
STR_SORT_BY_LENGTH :Comprimento
|
||||
STR_SORT_BY_LIFE_TIME :Tempo de vida restante
|
||||
STR_SORT_BY_LIFE_TIME :Tempo de vida útil restante
|
||||
STR_SORT_BY_TIMETABLE_DELAY :Atraso de horário
|
||||
STR_SORT_BY_FACILITY :Tipo de estação
|
||||
STR_SORT_BY_WAITING_TOTAL :Carga total aguardando
|
||||
@@ -456,8 +456,8 @@ STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Opções de tra
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Mostrar nomes de localidades
|
||||
STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Mostrar nomes de estações
|
||||
STR_SETTINGS_MENU_STATION_NAMES_TRAIN :Estações de trem
|
||||
STR_SETTINGS_MENU_STATION_NAMES_LORRY :Paradas de caminhão
|
||||
STR_SETTINGS_MENU_STATION_NAMES_BUS :Paradas de ônibus
|
||||
STR_SETTINGS_MENU_STATION_NAMES_LORRY :Estações de caminhões
|
||||
STR_SETTINGS_MENU_STATION_NAMES_BUS :Estações de ônibus
|
||||
STR_SETTINGS_MENU_STATION_NAMES_SHIP :Docas
|
||||
STR_SETTINGS_MENU_STATION_NAMES_PLANE :Aeroportos
|
||||
STR_SETTINGS_MENU_STATION_NAMES_GHOST :Fantasma
|
||||
@@ -637,7 +637,7 @@ STR_GRAPH_SELECT_SCALE :Alterar a escal
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Tarifas por Carga
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_DAYS :{TINY_FONT}{BLACK}Dias em trânsito
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_SECONDS :{TINY_FONT}{BLACK}Segundos em trânsito
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagamento por entregar 10 unidades (ou 10 mil litros) de carga numa distância de 20 quadrados
|
||||
STR_GRAPH_CARGO_PAYMENT_RATES_TITLE :{TINY_FONT}{BLACK}Pagamento por entregar 10 unidades (ou 10 mil litros) de carga numa distância de 20 mosaicos
|
||||
STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLACK}Ativar tudo
|
||||
STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Desativar tudo
|
||||
STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Mostrar todas as cargas no gráfico
|
||||
@@ -1328,7 +1328,7 @@ STR_CONFIG_SETTING_CONSTRUCTION_SPEED :Velocidade de c
|
||||
STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limitar a quantidade ações de construção para IAs
|
||||
|
||||
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Quebra de veículos: {STRING}
|
||||
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controlar com que frequência veículos sem manutenção adequada podem quebrar
|
||||
STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controla com que frequência veículos sem manutenção adequada podem quebrar
|
||||
|
||||
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicador de subsídios: {STRING}
|
||||
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Definir quanto é pago para conexões subsidiadas
|
||||
@@ -1382,7 +1382,7 @@ STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Facilitar a rem
|
||||
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH :Comprimento máximo de trens: {STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :Definir o comprimento máximo dos trens
|
||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} quadrado{P 0 "" s}
|
||||
STR_CONFIG_SETTING_TILE_LENGTH :{COMMA} mosaico{P 0 "" s}
|
||||
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT :Quantidade de fumaça/fagulhas das locomotivas: {STRING}
|
||||
STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT :Definir a quantidade de fumaça ou quantas fagulhas são emitidas pelos veículos
|
||||
@@ -1394,14 +1394,14 @@ STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL :Modelo de acele
|
||||
STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT :Escolher o modelo físico para a aceleração dos veículos rodoviários. O modelo "original" penaliza as inclinações igualmente para todos os veículos. O modelo "realista" penaliza as inclinações e curvas considerando várias propriedades do veículo como, por exemplo, a força de tração
|
||||
|
||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS :Inclinação do terreno para trens: {STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Inclinação de um quadrado inclinado para um trem. Valores grandes tornam mais difícil para um trem subir uma colina
|
||||
STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Inclinação de um mosaico inclinado para um trem. Valores grandes tornam mais difícil para um trem subir uma colina
|
||||
STR_CONFIG_SETTING_PERCENTAGE :{COMMA}%
|
||||
|
||||
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Inclinação do terreno para veículos: {STRING}
|
||||
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Inclinação de um quadrado inclinado para um veículo rodoviário. Valores grandes tornam mais difícil para um veículo subir uma colina
|
||||
STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Inclinação de um mosaico inclinado para um veículo rodoviário. Valores grandes tornam mais difícil para um veículo subir uma colina
|
||||
|
||||
STR_CONFIG_SETTING_FORBID_90_DEG :Proibir trens de fazer curvas de 90 graus: {STRING}
|
||||
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Curvas de 90 graus ocorrem quando uma linha horizontal é seguida diretamente por outra vertical num quadrado adjacente, fazendo com que o trem vire 90 graus quando passa de um quadrado para o próximo, ao invés dos habituais 45 graus para outras combinações de linhas
|
||||
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :Curvas de 90 graus ocorrem quando uma linha horizontal é seguida diretamente por outra vertical num mosaico adjacente, fazendo com que o trem vire 90 graus quando passa de um mosaico para o próximo, ao invés dos habituais 45 graus para outras combinações de linhas
|
||||
|
||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Permitir a união de estações não adjacentes: {STRING}
|
||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Permitir acrescentar partes a uma estação sem tocar diretamente nas partes já existentes, usando Ctrl+Clique enquanto coloca as novas partes
|
||||
@@ -1500,11 +1500,11 @@ STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normal
|
||||
STR_CONFIG_SETTING_CROSSING_WITH_COMPETITOR :Permitir passagens de nível em estradas ou trilhos dos concorrentes: {STRING}
|
||||
STR_CONFIG_SETTING_CROSSING_WITH_COMPETITOR_HELPTEXT :Permitir a construção de passagens de nível nas estradas ou trilhos que pertencem aos concorrentes
|
||||
|
||||
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permitir estações de passagem nas estradas das localidades: {STRING}
|
||||
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permitir a construção de estações de passagem nas estradas que pertencem às localidades
|
||||
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permitir estações de passagem nas estradas dos concorrentes: {STRING}
|
||||
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permitir a construção de estações de passagem nas estradas que pertencem a outras empresas
|
||||
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Não é possível alterar esta configuração quando já existem veículos
|
||||
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permitir estações drive-through nas estradas das localidades: {STRING}
|
||||
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permitir a construção de estações drive-through nas estradas que pertencem às localidades
|
||||
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permitir estações drive-through nas estradas dos concorrentes: {STRING}
|
||||
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permitir a construção de estações drive-through nas estradas que pertencem a outras empresas
|
||||
|
||||
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Manutenção de infraestrutura: {STRING}
|
||||
STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Quando ativado, a infraestrutura gera custos de manutenção. O custo aumenta proporcionalmente com o tamanho da rede de transportes, afetando mais as empresas maiores do que as menores
|
||||
@@ -1606,7 +1606,7 @@ STR_CONFIG_SETTING_INDUSTRY_DENSITY :Densidade de in
|
||||
STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Definir quantas indústrias devem ser geradas e que nível deve ser mantido durante o jogo
|
||||
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Distância máxima entre Refinarias de Petróleo e a borda do mapa: {STRING}
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Limite de distância entre a borda do mapa e o local de construção de refinarias e plataformas de petróleo. Em mapas de ilhas isso garante que elas fiquem perto da costa. Em mapas com mais de 256 quadrados esse valor é aumentado
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Limite de distância entre a borda do mapa e o local de construção de refinarias e plataformas de petróleo. Em mapas de ilhas isso garante que elas fiquem perto da costa. Em mapas com mais de 256 mosaicos esse valor é aumentado
|
||||
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Altura da linha de neve: {STRING}
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Escolher em que latitude a neve começa na paisagem subártica. A neve também afeta a geração de indústrias e os requisitos para crescimento das localidades. Só pode ser modificado no Editor de Cenário ou então é calculado usando a "cobertura de neve"
|
||||
@@ -1697,7 +1697,7 @@ STR_CONFIG_SETTING_TOOLBAR_DROPDOWN_AUTOSELECT :Comportamento d
|
||||
STR_CONFIG_SETTING_TOOLBAR_DROPDOWN_AUTOSELECT_HELPTEXT :Escolha o comportamento dos menus de seleção da barra de ferramentas. Se desativado, os menus da barra de ferramentas permanecerão abertos até que uma seleção seja feita. Se ativado, os menus da barra de ferramentas serão ativados quando o botão do mouse for solto.
|
||||
|
||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP :Mostrar medidas quando usar as ferramentas de construção: {STRING}
|
||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Mostrar distâncias em quadrados e diferenças de altura quando Clicar+Arrastar nas ações de construção
|
||||
STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT :Mostrar distâncias em mosaicos e diferenças de altura quando Clicar+Arrastar nas ações de construção
|
||||
|
||||
STR_CONFIG_SETTING_LIVERIES :Mostrar cores específicas do tipo de veículo: {STRING}
|
||||
STR_CONFIG_SETTING_LIVERIES_HELPTEXT :Controlar a utilização de cores específicas, por tipo de veículo, para os veículos (em vez de cores por empresa)
|
||||
@@ -1888,7 +1888,7 @@ STR_CONFIG_SETTING_SERVINT_VALUE_PERCENTAGE :{COMMA}{NBSP}%
|
||||
###setting-zero-is-special
|
||||
STR_CONFIG_SETTING_SERVINT_DISABLED :Desativado
|
||||
|
||||
STR_CONFIG_SETTING_NOSERVICE :Desativar manutenção quando as quebras estão desativadas: {STRING}
|
||||
STR_CONFIG_SETTING_NOSERVICE :Desativar manutenção quando avarias estão desativadas: {STRING}
|
||||
STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :Quando ativado, veículos não recebem manutenção se não podem quebrar
|
||||
|
||||
STR_CONFIG_SETTING_STATION_LENGTH_LOADING_PENALTY :Penalizar velocidade de carregamento para trens mais longos que a estação: {STRING}
|
||||
@@ -1977,9 +1977,9 @@ STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Porcentagem da
|
||||
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Quando arrastar, colocar sinais a cada: {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Definir a distância na qual os sinais serão construídos numa linha até o próximo obstáculo (sinal, junção), quando colocar sinais arrastando
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} quadrado{P 0 "" s}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} mosaico{P 0 "" s}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :Quando arrastar, manter distância fixa entre os sinais: {STRING}
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Escolher o comportamento da colocação de sinais ao usar Ctrl+Arrastar. Se desativado, sinais são colocados ao redor de túneis ou pontes para evitar seções longas sem sinais. Se ativado, sinais são colocados a cada N quadrados, facilitando o alinhamento de sinais em linhas paralelas
|
||||
STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Escolher o comportamento da colocação de sinais ao usar Ctrl+Arrastar. Se desativado, sinais são colocados ao redor de túneis ou pontes para evitar seções longas sem sinais. Se ativado, sinais são colocados a cada N mosaicos, facilitando o alinhamento de sinais em linhas paralelas
|
||||
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Usar automaticamente semáforos antes de: {STRING}
|
||||
STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Definir o ano em que os sinais elétricos serão usados nas ferrovias. Antes deste ano, sinais não-elétricos serão usados (eles têm a mesma funcionalidade, mas aparência diferente)
|
||||
@@ -2127,8 +2127,8 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Sempre que uma
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Imperial (mph)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Métrico (km/h)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_DAYS :Unidades do jogo (quadrados/dia)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_SECS :Unidades do jogo (quadrados/s)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_DAYS :Unidades do jogo (mosaicos/dia)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_SECS :Unidades do jogo (mosaicos/s)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_KNOTS :Nós
|
||||
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Unidades de potência de veículos: {STRING}
|
||||
@@ -2315,10 +2315,10 @@ STR_LIVERY_AIRCRAFT_GROUP_TOOLTIP :{BLACK}Mostrar
|
||||
STR_LIVERY_PRIMARY_TOOLTIP :{BLACK}Escolher a cor principal para o esquema selecionado. Ctrl+Clique para definir esta cor para todos os esquemas
|
||||
STR_LIVERY_SECONDARY_TOOLTIP :{BLACK}Escolher a cor secundária para o esquema selecionado. Ctrl+Clique para definir esta cor para todos os esquemas
|
||||
STR_LIVERY_PANEL_TOOLTIP :{BLACK}Selecionar um esquema de cores para alterar ou vários esquemas com Ctrl+Clique. Clique na caixa para usar o esquema de cores
|
||||
STR_LIVERY_TRAIN_GROUP_EMPTY :Não há grupos de trens configurados
|
||||
STR_LIVERY_ROAD_VEHICLE_GROUP_EMPTY :Não há grupos de veículos configurados
|
||||
STR_LIVERY_SHIP_GROUP_EMPTY :Não há grupos de embarcações configurados
|
||||
STR_LIVERY_AIRCRAFT_GROUP_EMPTY :Não há grupos de aeronaves configurados
|
||||
STR_LIVERY_TRAIN_GROUP_EMPTY :Não existem grupos de trens configurados
|
||||
STR_LIVERY_ROAD_VEHICLE_GROUP_EMPTY :Não existem grupos de veículos configurados
|
||||
STR_LIVERY_SHIP_GROUP_EMPTY :Não existem grupos de embarcações configurados
|
||||
STR_LIVERY_AIRCRAFT_GROUP_EMPTY :Não existem grupos de aeronaves configurados
|
||||
|
||||
###length 23
|
||||
STR_LIVERY_DEFAULT :Cor Padrão
|
||||
@@ -2522,7 +2522,7 @@ STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Enviar u
|
||||
STR_NETWORK_CLIENT_LIST_SPECTATORS :Espectadores
|
||||
STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nova empresa)
|
||||
STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Criar uma nova empresa e participar dela
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Esse é você
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Este é você
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Este é o hospedeiro do jogo
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} cliente{P "" s} - {NUM}/{NUM} empresa{P "" s}
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT_TOOLTIP :{BLACK}Número de clientes atualmente conectados, número de empresas e número máximo de empresas permitido pelo administrador do servidor
|
||||
@@ -2869,7 +2869,7 @@ STR_HOUSE_PICKER_YEARS :{BLACK}Anos: {G
|
||||
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Anos: {GOLD}Qualquer
|
||||
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Anos: {GOLD}De {NUM}
|
||||
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Anos: {GOLD}Até {NUM}
|
||||
STR_HOUSE_PICKER_SIZE :{BLACK}Tamanho: {GOLD}{NUM}x{NUM} quadrados
|
||||
STR_HOUSE_PICKER_SIZE :{BLACK}Tamanho: {GOLD}{NUM}x{NUM} mosaicos
|
||||
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Carga aceita: {GOLD}{STRING}
|
||||
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Carga produzida: {GOLD}{CARGO_LIST}
|
||||
|
||||
@@ -3028,14 +3028,14 @@ STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Comprar
|
||||
# Object construction window
|
||||
STR_OBJECT_BUILD_CAPTION :{WHITE}Seleção de Objeto
|
||||
STR_OBJECT_BUILD_PREVIEW_TOOLTIP :{BLACK}Pré-visualização do objeto
|
||||
STR_OBJECT_BUILD_SIZE :{BLACK}Tamanho: {GOLD}{NUM} x {NUM} quadrados
|
||||
STR_OBJECT_BUILD_SIZE :{BLACK}Tamanho: {GOLD}{NUM} x {NUM} mosaicos
|
||||
|
||||
STR_OBJECT_CLASS_LTHS :Faróis
|
||||
STR_OBJECT_CLASS_TRNS :Transmissores
|
||||
|
||||
# Tree planting window (last eight for SE only)
|
||||
STR_PLANT_TREE_CAPTION :{WHITE}Árvores
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}Escolher um tipo de árvore para plantar. Se no quadrado já existir uma árvore, serão adicionadas mais árvores de diferentes tipos, ignorando o tipo selecionado
|
||||
STR_PLANT_TREE_TOOLTIP :{BLACK}Escolher um tipo de árvore para plantar. Se no mosaico já existir uma árvore, serão adicionadas mais árvores de diferentes tipos, ignorando o tipo selecionado
|
||||
STR_TREES_RANDOM_TYPE :{BLACK}Árvores de tipo aleatório
|
||||
STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Plantar árvores de tipo aleatório. Ctrl+Clique+Arraste para selecionar a área diagonalmente. Pressione também Shift para só mostrar o custo estimado
|
||||
STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Plantar Aleatoriamente
|
||||
@@ -3138,7 +3138,7 @@ STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Escolher
|
||||
|
||||
# Land area window
|
||||
STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Informações do Terreno
|
||||
STR_LAND_AREA_INFORMATION_LOCATION_TOOLTIP :{BLACK}Centralizar visualização principal na localização do quadrado. Ctrl+Clique para abrir uma nova visualização na localização do quadrado.
|
||||
STR_LAND_AREA_INFORMATION_LOCATION_TOOLTIP :{BLACK}Centralizar visualização principal na localização do mosaico. Ctrl+Clique para abrir uma nova visualização na localização do mosaico.
|
||||
STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Custo para limpar: {LTBLUE}N/D
|
||||
STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Custo para limpar: {RED}{CURRENCY_LONG}
|
||||
STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Receita após limpar: {LTBLUE}{CURRENCY_LONG}
|
||||
@@ -3150,13 +3150,13 @@ STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Propriet
|
||||
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Autoridade local: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Nenhum
|
||||
STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Coordenadas: {LTBLUE}{NUM} x {NUM} x {NUM}
|
||||
STR_LAND_AREA_INFORMATION_LANDINFO_INDEX :{BLACK}Índice do quadrado: {LTBLUE}{NUM} ({HEX})
|
||||
STR_LAND_AREA_INFORMATION_LANDINFO_INDEX :{BLACK}Índice do mosaico: {LTBLUE}{NUM} ({HEX})
|
||||
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Construído/renovado: {LTBLUE}{DATE_LONG}
|
||||
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Classe da estação: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de estação: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_AIRPORT_CLASS :{BLACK}Classe do aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_AIRPORT_NAME :{BLACK}Tipo de aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome do quadrado do aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Nome do mosaico do aeroporto: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Carga aceita: {LTBLUE}{STRING}
|
||||
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING})
|
||||
@@ -3363,7 +3363,7 @@ STR_SAVELOAD_OSKTITLE :{BLACK}Introduz
|
||||
# World generation
|
||||
STR_MAPGEN_WORLD_GENERATION_CAPTION :{WHITE}Geração de Mapas
|
||||
STR_MAPGEN_MAPSIZE :{BLACK}Dimensões do mapa:
|
||||
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Escolher o tamanho do mapa, em quadrados. O número de quadrados disponíveis será um pouco menor
|
||||
STR_MAPGEN_MAPSIZE_TOOLTIP :{BLACK}Escolher o tamanho do mapa, em mosaicos. O número de mosaicos disponíveis será um pouco menor
|
||||
STR_MAPGEN_BY :{BLACK}*
|
||||
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Núm. de localidades:
|
||||
STR_MAPGEN_NUMBER_OF_TOWNS_TOOLTIP :{BLACK}Escolher a densidade de localidades ou um número de localidades
|
||||
@@ -3633,7 +3633,7 @@ STR_NEWGRF_ERROR_READ_BOUNDS :Leitura depois
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Recursos NewGRF requisitados estão indisponíveis (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} foi desativado por {STRING}
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formato de disposição de sprite inválido/desconhecido (sprite {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Há elementos demais na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Existem muitos elementos na lista de valores de propriedade (sprite {3:NUM}, propriedade {4:HEX})
|
||||
STR_NEWGRF_ERROR_INDPROD_CALLBACK :Chamada de produção da indústria inválido (sprite {3:NUM}, "{2:STRING}")
|
||||
|
||||
# NewGRF related 'general' warnings
|
||||
@@ -3784,7 +3784,7 @@ STR_GOALS_TEXT :{ORANGE}{STRING
|
||||
STR_GOALS_NONE :{ORANGE}- Nenhum -
|
||||
STR_GOALS_PROGRESS :{ORANGE}{STRING}
|
||||
STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING}
|
||||
STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clique no objetivo para centralizar a visualização principal na indústria/localidade/quadrado. Ctrl+Clique para abrir uma nova visualização na localização da indústria/localidade/quadrado
|
||||
STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Clique no objetivo para centralizar a visualização principal na indústria/localidade/mosaico. Ctrl+Clique para abrir uma nova visualização na localização da indústria/localidade/mosaico
|
||||
|
||||
# Goal question window
|
||||
STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}Pergunta
|
||||
@@ -3990,7 +3990,7 @@ STR_COMPANY_VIEW_COMPANY_VALUE :{GOLD}Valor da
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE :{GOLD}Infraestrutura:
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_RAIL :{WHITE}{COMMA} seç{P ão ões} de ferrovia
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_ROAD :{WHITE}{COMMA} seç{P ão ões} de estrada
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} quadrado{P "" s} com água
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_WATER :{WHITE}{COMMA} mosaico{P "" s} com água
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_STATION :{WHITE}{COMMA} parte{P "" s} de estação
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_AIRPORT :{WHITE}{COMMA} aeroporto{P "" s}
|
||||
STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}Nenhum
|
||||
@@ -4030,7 +4030,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Seções
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Sinais
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Seções de estrada:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}Linhas de bonde:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Quadrados com água:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Mosaicos com água:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canais
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Estações:
|
||||
STR_COMPANY_INFRASTRUCTURE_VIEW_STATIONS :{WHITE}Partes de estações
|
||||
@@ -4196,7 +4196,7 @@ STR_PURCHASE_INFO_NONE :Nenhuma
|
||||
STR_PURCHASE_INFO_ENGINES_ONLY :Somente locomotivas
|
||||
STR_PURCHASE_INFO_ALL_BUT :Todas, exceto {CARGO_LIST}
|
||||
STR_PURCHASE_INFO_MAX_TE :{BLACK}Força de Tração máx.: {GOLD}{FORCE}
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomia: {GOLD}{COMMA} quadrados
|
||||
STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Autonomia: {GOLD}{COMMA} mosaicos
|
||||
STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tipo de aeronave: {GOLD}{STRING}
|
||||
STR_PURCHASE_INFO_RAILTYPES :{BLACK}Tipos de trilhos: {GOLD}{STRING}
|
||||
|
||||
@@ -4377,7 +4377,7 @@ STR_ENGINE_PREVIEW_COST_MAX_SPEED :Custo: {CURRENC
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER :Velocidade: {VELOCITY} Potência: {POWER}
|
||||
STR_ENGINE_PREVIEW_SPEED_POWER_MAX_TE :Veloc.: {VELOCITY} Potência: {POWER} Tração máx.: {FORCE}
|
||||
STR_ENGINE_PREVIEW_TYPE :Tipo de aeronave: {STRING}
|
||||
STR_ENGINE_PREVIEW_TYPE_RANGE :Tipo de aeronave: {STRING} Autonomia: {COMMA} quadrados
|
||||
STR_ENGINE_PREVIEW_TYPE_RANGE :Tipo de aeronave: {STRING} Autonomia: {COMMA} mosaicos
|
||||
STR_ENGINE_PREVIEW_RUNCOST_YEAR :Custo Operacional: {CURRENCY_LONG}/ano
|
||||
STR_ENGINE_PREVIEW_RUNCOST_PERIOD :Custo Operacional: {CURRENCY_LONG}/período
|
||||
STR_ENGINE_PREVIEW_CAPACITY :Capacidade: {CARGO_LONG}
|
||||
@@ -4529,7 +4529,7 @@ STR_VEHICLE_INFO_AGE_RUNNING_COST_PERIOD :{BLACK}Idade: {
|
||||
|
||||
STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Velocidade máx.: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Velocidade máx.: {LTBLUE}{VELOCITY} {BLACK}Tipo de aeronave: {LTBLUE}{STRING}
|
||||
STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Veloc. máx.: {LTBLUE}{VELOCITY} {BLACK}Tipo de aeronave: {LTBLUE}{STRING} {BLACK}Autonomia: {LTBLUE}{COMMA} quadrados
|
||||
STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Veloc. máx.: {LTBLUE}{VELOCITY} {BLACK}Tipo de aeronave: {LTBLUE}{STRING} {BLACK}Autonomia: {LTBLUE}{COMMA} mosaicos
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Peso: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potência: {LTBLUE}{POWER}{BLACK} Veloc. máx.: {LTBLUE}{VELOCITY}
|
||||
STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Peso: {LTBLUE}{WEIGHT_SHORT} {BLACK}Potência: {LTBLUE}{POWER}{BLACK} Veloc. máx.: {LTBLUE}{VELOCITY} {BLACK}Tração máx.: {LTBLUE}{FORCE}
|
||||
|
||||
@@ -4670,7 +4670,7 @@ STR_ORDER_DROP_UNBUNCH :Desagrupar
|
||||
###length VEHICLE_TYPES
|
||||
STR_ORDER_TRAIN_DEPOT_ACTION_TOOLTIP :{BLACK}Escolher qual ação executar neste depósito
|
||||
STR_ORDER_ROAD_DEPOT_ACTION_TOOLTIP :{BLACK}Escolher qual ação executar neste depósito
|
||||
STR_ORDER_SHIP_DEPOT_ACTION_TOOLTIP :{BLACK}Escolher qual ação executar nesse depósito
|
||||
STR_ORDER_SHIP_DEPOT_ACTION_TOOLTIP :{BLACK}Escolher qual ação executar neste depósito
|
||||
STR_ORDER_HANGAR_ACTION_TOOLTIP :{BLACK}Escolher qual ação executar neste hangar
|
||||
###next-name-looks-similar
|
||||
|
||||
@@ -4684,7 +4684,7 @@ STR_ORDER_CONDITIONAL_MAX_SPEED :Velocidade máx
|
||||
STR_ORDER_CONDITIONAL_AGE :Idade (anos)
|
||||
STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :Precisa de manutenção
|
||||
STR_ORDER_CONDITIONAL_UNCONDITIONALLY :Sempre
|
||||
STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :Tempo de vida restante (anos)
|
||||
STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :Tempo de vida útil restante (anos)
|
||||
STR_ORDER_CONDITIONAL_MAX_RELIABILITY :Confiabilidade máxima
|
||||
###next-name-looks-similar
|
||||
|
||||
|
||||
@@ -454,7 +454,7 @@ STR_SETTINGS_MENU_SANDBOX_OPTIONS :Sandbox options
|
||||
STR_SETTINGS_MENU_TRANSPARENCY_OPTIONS :Transparency options
|
||||
STR_SETTINGS_MENU_TOWN_NAMES_DISPLAYED :Town names displayed
|
||||
STR_SETTINGS_MENU_STATION_NAMES_DISPLAYED :Station names displayed
|
||||
STR_SETTINGS_MENU_STATION_NAMES_TRAIN :Train stations
|
||||
STR_SETTINGS_MENU_STATION_NAMES_TRAIN :Railroad stations
|
||||
STR_SETTINGS_MENU_STATION_NAMES_LORRY :Truck stops
|
||||
STR_SETTINGS_MENU_STATION_NAMES_BUS :Bus stops
|
||||
STR_SETTINGS_MENU_STATION_NAMES_SHIP :Docks
|
||||
@@ -697,7 +697,7 @@ STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Total:
|
||||
|
||||
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP_YEARS :{BLACK}Number of vehicles that turned a profit last year. This includes road vehicles, trains, ships and aircraft
|
||||
STR_PERFORMANCE_DETAIL_VEHICLES_TOOLTIP_PERIODS :{BLACK}Number of vehicles that turned a profit last period. This includes road vehicles, trains, ships and aircraft
|
||||
STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Number of recently-serviced stations. Train stations, bus stops, airports and so on are counted separately even if they belong to the same station
|
||||
STR_PERFORMANCE_DETAIL_STATIONS_TOOLTIP :{BLACK}Number of recently-serviced stations. Railroad stations, bus stops, airports and so on are counted separately even if they belong to the same station
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP_YEARS :{BLACK}The profit of the vehicle with the lowest income (only vehicles older than two years are considered)
|
||||
STR_PERFORMANCE_DETAIL_MIN_PROFIT_TOOLTIP_PERIODS :{BLACK}The profit of the vehicle with the lowest income (only vehicles older than two periods are considered)
|
||||
STR_PERFORMANCE_DETAIL_MIN_INCOME_TOOLTIP :{BLACK}Amount of cash made in the quarter with the lowest profit of the last 12 quarters
|
||||
|
||||
+824
-825
File diff suppressed because it is too large
Load Diff
@@ -4456,7 +4456,7 @@ STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Osta lai
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Osta ilma-aluksen kopio. Ctrl+napsautus jakaa käskyt. Paina lisäksi vaihtonäppäintä nähdäksesi vain kustannusarvion.
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Anna junalle lupa ohittaa punainen opastin
|
||||
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Käännä junan suunta
|
||||
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Vaihda junan suunta
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Pakota ajoneuvo kääntymään ympäri
|
||||
STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}Keskitä päänäkymä käskyn kohteeseen. Ctrl+napsautus avaa uuden näkymäikkunan käskyn kohteen sijaintiin.
|
||||
|
||||
@@ -5036,7 +5036,7 @@ STR_ERROR_NOT_ENOUGH_CASH_REQUIRES_CURRENCY :{WHITE}Käteine
|
||||
STR_ERROR_FLAT_LAND_REQUIRED :{WHITE}Tarvitaan tasaista maata.
|
||||
STR_ERROR_LAND_SLOPED_IN_WRONG_DIRECTION :{WHITE}Maa viettää väärään suuntaan.
|
||||
STR_ERROR_CAN_T_DO_THIS :{WHITE}Ei onnistu...
|
||||
STR_ERROR_BUILDING_MUST_BE_DEMOLISHED :{WHITE}Rakennus täytyy purkaa ensin.
|
||||
STR_ERROR_BUILDING_MUST_BE_DEMOLISHED :{WHITE}Rakennus täytyy purkaa ensin
|
||||
STR_ERROR_BUILDING_IS_PROTECTED :{WHITE}… rakennus on suojattu
|
||||
STR_ERROR_CAN_T_CLEAR_THIS_AREA :{WHITE}Aluetta ei voi tyhjentää...
|
||||
STR_ERROR_SITE_UNSUITABLE :{WHITE}... maasto on sopimaton
|
||||
@@ -5155,13 +5155,13 @@ STR_ERROR_CAN_T_REMOVE_CARGO_TRAM_STATION :{WHITE}Ei voi p
|
||||
STR_ERROR_MUST_REMOVE_ROAD_STOP_FIRST :{WHITE}Pysäkki täytyy poistaa ensin
|
||||
STR_ERROR_THERE_IS_NO_STATION :{WHITE}... tässä ei ole asemaa
|
||||
|
||||
STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Rautatieasema pitää tuhota ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Linja-autoasema pitää purkaa ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Lastauslaituri pitää purkaa ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Rautatieasema täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Linja-autoasema täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Lastauslaituri täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Asema täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Rahtiasema täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Satama pitää tuhota ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Lentokenttä pitää tuhota ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Satama täytyy purkaa ensin
|
||||
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Lentokenttä täytyy purkaa ensin
|
||||
|
||||
# Waypoint related errors
|
||||
STR_ERROR_WAYPOINT_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Vieressä on useampi kuin yksi olemassaoleva reittipiste.
|
||||
@@ -5271,7 +5271,7 @@ STR_ERROR_CAN_T_PLANT_TREE_HERE :{WHITE}Puuta ei
|
||||
|
||||
# Bridge related errors
|
||||
STR_ERROR_CAN_T_BUILD_BRIDGE_HERE :{WHITE}Siltaa ei voi rakentaa...
|
||||
STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Silta pitää tuhota ensin.
|
||||
STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Silta täytyy purkaa ensin
|
||||
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Ei voi aloittaa ja lopettaa samasta paikkasta.
|
||||
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Sillan päät eivät ole samalla korkeudella
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}Silta on liian matalalla maastoa varten
|
||||
|
||||
+27
-27
@@ -461,7 +461,7 @@ STR_SETTINGS_MENU_STATION_NAMES_BUS :Arrêts de bus
|
||||
STR_SETTINGS_MENU_STATION_NAMES_SHIP :Docks
|
||||
STR_SETTINGS_MENU_STATION_NAMES_PLANE :Aéroports
|
||||
STR_SETTINGS_MENU_STATION_NAMES_GHOST :Fantômes
|
||||
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Afficher le nom des points de contrôle
|
||||
STR_SETTINGS_MENU_WAYPOINTS_DISPLAYED :Afficher le nom des points de passage
|
||||
STR_SETTINGS_MENU_SIGNS_DISPLAYED :Afficher les panneaux
|
||||
STR_SETTINGS_MENU_SHOW_COMPETITOR_SIGNS :Afficher les noms et les panneaux des concurrents
|
||||
STR_SETTINGS_MENU_FULL_ANIMATION :Animation complète
|
||||
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Sélectionner l
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}{NBSP}% terminé{P "" s})
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Mode plein écran
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Cochez cette case pour jouer à OpenTTD en mode plein écran
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Activer pour jouer à OpenTTD en mode plein écran
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Résolution d'écran
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Sélectionner la résolution d'écran à utiliser
|
||||
@@ -1071,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Autre
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Accélération matérielle
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Cocher cette case permet à OpenTTD d'utiliser l'accélération matérielle, si possible. Un paramètre modifié ne sera pris en compte qu'au redémarrage du jeu
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Activer afin de permettre à OpenTTD d'utiliser l'accélération matérielle, si possible. La modification de ce paramètre ne sera effective qu'après redémarrage du jeu.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Les paramètres ne prendront effet qu'après le redémarrage du jeu
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Cochez cette case pour activer la synchronisation verticale de l'écran. La modification de ce paramètre ne sera effective qu'après le redémarrage du jeu. Fonctionne uniquement si l’accélération matérielle est active.
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Activer pour appliquer la synchronisation verticale de l'écran. La modification de ce paramètre ne sera effective qu'après redémarrage du jeu. Fonctionne uniquement si l’accélération matérielle est active.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Pilote actif{NBSP}: {STRING}
|
||||
|
||||
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Taille de l'interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Faites glisser la souris pour définir la taille de l'interface. Maintenir Ctrl pour un réglage en continu
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Détection automatique de la taille
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Cochez cette case pour détecter automatiquement la taille de l'interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Activer pour détecter automatiquement la taille de l'interface
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Mettre à l’échelle les bordures
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Cochez cette case pour mettre les bordures à l'échelle avec la taille de l'interface
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Activer pour mettre les bordures à l'échelle avec la taille de l'interface
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Utiliser la police d'écriture par défaut
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Cochez cette case si vous préferez utiliser la police d'écriture par défaut
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Police supportant l'anti-crénelage
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Cochez cette case pour activer l'anti-crénelage sur les polices d'écriture le supportant
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Activer si vous préférez utiliser la police traditionnelle à taille fixe
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-crénelage sur les polices d'écriture
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Activer pour appliquer l'anti-crénelage sur les polices d'écriture redimensionnables
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -2057,7 +2057,7 @@ STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA}
|
||||
STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :désactivé
|
||||
|
||||
STR_CONFIG_SETTING_ZOOM_MIN :Zoom avant maximum{NBSP}: {STRING}
|
||||
STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT :Le zoom avant maximum pour les vues. Noter qu'activer un plus grand zoom avant augment les besoins en mémoire
|
||||
STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT :Le zoom avant maximum pour les vues. Noter qu'activer un plus grand zoom avant augmente les besoins en mémoire
|
||||
STR_CONFIG_SETTING_ZOOM_MAX :Zoom arrière maximum{NBSP}: {STRING}
|
||||
STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT :Le zoom arrière maximum pour les vues. Noter que l'usage d'un plus grand zoom arrière peut causer un retard
|
||||
###length 6
|
||||
@@ -2525,7 +2525,7 @@ STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Créer u
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}C'est vous
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}C'est l'hôte du jeu
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} client{P "" s} - {NUM}/{NUM} companie{P "" s}
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT_TOOLTIP :{BLACK}Actuellement, le nombre de clients connectés, le nombre de compagnies et le nombre de compagnies maximum autorisées par l'administrateur du serveur est atteint.
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT_TOOLTIP :{BLACK}Le nombre de clients connectés, le nombre de compagnies et le nombre maximal de compagnies autorisées par l'administrateur du serveur
|
||||
|
||||
# Matches ConnectionType
|
||||
###length 5
|
||||
@@ -2751,7 +2751,7 @@ STR_TRANSPARENT_SIGNS_TOOLTIP :{BLACK}Transpar
|
||||
STR_TRANSPARENT_TREES_TOOLTIP :{BLACK}Transparence des arbres.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_HOUSES_TOOLTIP :{BLACK}Transparence des maisons.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_INDUSTRIES_TOOLTIP :{BLACK}Transparence des industries.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Transparence des éléments constructibles tels que stations, dépôts et points de contrôle.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_BUILDINGS_TOOLTIP :{BLACK}Transparence des éléments constructibles tels que stations, dépôts et points de passage.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Transparence des ponts.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Transparence des structures telles que phares et antennes.{}Ctrl-clic pour verrouiller.
|
||||
STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Transparence des caténaires.{}Ctrl-clic pour verrouiller.
|
||||
@@ -2791,8 +2791,8 @@ STR_STATION_BUILD_INFRASTRUCTURE_COST_PERIOD :{BLACK}Coût d'
|
||||
STR_JOIN_STATION_CAPTION :{WHITE}Joindre une station
|
||||
STR_JOIN_STATION_CREATE_SPLIT_STATION :{YELLOW}Construire une station séparée
|
||||
|
||||
STR_JOIN_WAYPOINT_CAPTION :{WHITE}Joindre un point de contrôle
|
||||
STR_JOIN_WAYPOINT_CREATE_SPLIT_WAYPOINT :{YELLOW}Construire un point de contrôle séparé
|
||||
STR_JOIN_WAYPOINT_CAPTION :{WHITE}Joindre un point de passage
|
||||
STR_JOIN_WAYPOINT_CREATE_SPLIT_WAYPOINT :{YELLOW}Construire un point de passage séparé
|
||||
|
||||
# Generic toolbar
|
||||
STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Désactivé car aucun véhicule n'est actuellement disponible pour cette infrastructure
|
||||
@@ -2806,12 +2806,12 @@ STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construction de
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construire des rails.{}Ctrl pour enlever des rails.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construire des rails avec le mode Auto-rail.{}Ctrl pour enlever des rails.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construire un dépôt ferroviaire (pour acheter et entretenir des trains).{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Construire un point de contrôle sur les rails.{}Ctrl pour joindre des points de contrôle entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Construire un point de passage sur les rails.{}Ctrl pour joindre des points de passage entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construire une gare.{}Ctrl pour joindre des stations entre elles.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Construire des signaux. Ctrl pour inverser le type des signaux (sémaphore/lumineux).{}Faire glisser pour construire le long d'une section de voie linéaire.{}Ctrl-glisser pour construire des signaux jusqu'à la prochaine jonction ou le prochain signal{}Ctrl-clic pour inverser le mode d'ouverture de la fenêtre de sélection des signaux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construire un pont ferroviaire.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construire un tunnel ferroviaire.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Alterner entre construire et retirer des voies, des signaux, des points de contrôle et des gares.{}Ctrl pour retirer également la voie lors du retrait des points de contrôle et des gares.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Alterner entre construire et retirer des voies, des signaux, des points de passage et des gares.{}Ctrl pour retirer également la voie lors du retrait des points de passage et des gares.
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Convertir/Améliorer le type de rail.{}Shift pour afficher seulement le coût estimé.
|
||||
|
||||
STR_RAIL_NAME_RAILROAD :Voie ferrée
|
||||
@@ -2824,7 +2824,7 @@ STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Orientat
|
||||
STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Choisir l'orientation du dépôt ferroviaire
|
||||
|
||||
# Rail waypoint construction window
|
||||
STR_WAYPOINT_CAPTION :{WHITE}Point de contrôle
|
||||
STR_WAYPOINT_CAPTION :{WHITE}Point de passage
|
||||
|
||||
# Rail station construction window
|
||||
STR_STATION_BUILD_RAIL_CAPTION :{WHITE}Choix de la gare
|
||||
@@ -2888,8 +2888,8 @@ STR_HOUSE_PICKER_REPLACE_TOOLTIP :Définit si ce
|
||||
STR_STATION_CLASS_DFLT :Par défaut
|
||||
STR_STATION_CLASS_DFLT_STATION :Stations par défaut
|
||||
STR_STATION_CLASS_DFLT_ROADSTOP :Arrêts routiers par défaut
|
||||
STR_STATION_CLASS_WAYP :Points de contrôle
|
||||
STR_STATION_CLASS_WAYP_WAYPOINT :Points de contrôle par défaut
|
||||
STR_STATION_CLASS_WAYP :Points de passage
|
||||
STR_STATION_CLASS_WAYP_WAYPOINT :Points de passage par défaut
|
||||
|
||||
# Signal window
|
||||
STR_BUILD_SIGNAL_CAPTION :{WHITE}Sélection des signaux
|
||||
@@ -2937,8 +2937,8 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Construi
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Construire une section de voie de tramway avec le mode Auto-tram.{}Ctrl pour enlever une section de voie de tramway.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Construire un dépôt routier (pour acheter et entretenir des véhicules).{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Construire un dépôt de tramways (pour acheter et entretenir des véhicules).{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD_TO_WAYPOINT :{BLACK}Construire un point de contrôle sur la route.{}Ctrl pour joindre des points de contrôle entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM_TO_WAYPOINT :{BLACK}Construire un point de contrôle sur les rails de tramway.{}Ctrl pour joindre des points de contrôle entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD_TO_WAYPOINT :{BLACK}Construire un point de passage sur la route.{}Ctrl pour joindre des points de passage entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM_TO_WAYPOINT :{BLACK}Construire un point de passage sur les rails de tramway.{}Ctrl pour joindre des points de passage entre eux.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Construire un arrêt d'autobus.{}Ctrl pour joindre des stations entre elles.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construire un arrêt de tramway pour passagers.{}Ctrl pour joindre des stations entre elles.{}Shift pour afficher seulement le coût estimé.
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construire une aire de chargement.{}Ctrl pour joindre des stations entre elles.{}Shift pour afficher seulement le coût estimé.
|
||||
@@ -3225,7 +3225,7 @@ STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :Aire de chargem
|
||||
STR_LAI_STATION_DESCRIPTION_BUS_STATION :Arrêt d'autobus
|
||||
STR_LAI_STATION_DESCRIPTION_SHIP_DOCK :Port
|
||||
STR_LAI_STATION_DESCRIPTION_BUOY :Bouée
|
||||
STR_LAI_STATION_DESCRIPTION_WAYPOINT :Point de contrôle
|
||||
STR_LAI_STATION_DESCRIPTION_WAYPOINT :Point de passage
|
||||
|
||||
STR_LAI_WATER_DESCRIPTION_WATER :Eau
|
||||
STR_LAI_WATER_DESCRIPTION_CANAL :Canal
|
||||
@@ -3921,8 +3921,8 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Empêche
|
||||
|
||||
# Waypoint/buoy view window
|
||||
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
|
||||
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur le point de contrôle. Ctrl-clic pour ouvrir une nouvelle vue sur le point de contrôle
|
||||
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Renommer le point de contrôle ou déplacer le panneau
|
||||
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur le point de passage. Ctrl-clic pour ouvrir une nouvelle vue sur le point de passage
|
||||
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Renommer le point de passage ou déplacer le panneau
|
||||
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrer la vue sur la bouée. Ctrl-clic pour ouvrir une nouvelle vue sur la bouée
|
||||
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Renommer la bouée
|
||||
|
||||
@@ -4715,7 +4715,7 @@ STR_ORDER_GO_TO_NEAREST_DEPOT :Aller au dépô
|
||||
STR_ORDER_GO_TO_NEAREST_HANGAR :Aller au hangar le plus proche
|
||||
STR_ORDER_CONDITIONAL :Saut conditionnel d'ordre
|
||||
STR_ORDER_SHARE :Partager les ordres
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Insérer un nouvel ordre avant l'ordre sélectionné, ou l'ajouter à la fin. Ctrl-clic sur une station pour «{NBSP}Chargement complet par un seul type{NBSP}», sur un point de contrôle pour inverser le paramètre «{NBSP}sans arrêt par défaut{NBSP}» ou sur un dépôt pour «{NBSP}répartir{NBSP}». Cliquer sur un véhicule pour copier ses ordres ou Ctrl-clic pour les partager. Un ordre de dépôt désactive l'entretien automatique du véhicule
|
||||
STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Insérer un nouvel ordre avant l'ordre sélectionné, ou l'ajouter à la fin. Ctrl-clic sur une station pour «{NBSP}Chargement complet par un seul type{NBSP}», sur un point de passage pour inverser le paramètre «{NBSP}sans arrêt par défaut{NBSP}» ou sur un dépôt pour «{NBSP}répartir{NBSP}». Cliquer sur un véhicule pour copier ses ordres ou Ctrl-clic pour les partager. Un ordre de dépôt désactive l'entretien automatique du véhicule
|
||||
|
||||
STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Afficher tous les véhicules partageant ce programme
|
||||
|
||||
@@ -5879,8 +5879,8 @@ STR_FORMAT_BUOY_NAME :Bouée de {TOWN
|
||||
STR_FORMAT_BUOY_NAME_SERIAL :Bouée de {TOWN} n°{NBSP}{COMMA}
|
||||
|
||||
###length 2
|
||||
STR_FORMAT_WAYPOINT_NAME :Point de contrôle de {TOWN}
|
||||
STR_FORMAT_WAYPOINT_NAME_SERIAL :Point de contrôle de {TOWN} n°{NBSP}{COMMA}
|
||||
STR_FORMAT_WAYPOINT_NAME :Point de passage de {TOWN}
|
||||
STR_FORMAT_WAYPOINT_NAME_SERIAL :Point de passage de {TOWN} n°{NBSP}{COMMA}
|
||||
|
||||
###length 6
|
||||
STR_FORMAT_DEPOT_NAME_TRAIN :Dépôt ferroviaire de {TOWN}
|
||||
|
||||
+11
-11
@@ -1701,10 +1701,10 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Μέγιστη
|
||||
STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Όριο για το πόσο μακριά από τα σύνορα του χάρτη μπορούν να κατασκευαστούν διυλιστήρια και εξέδρες πετρελαίου. Στους χάρτες νησιών, αυτό διασφαλίζει ότι βρίσκονται κοντά στην ακτή. Σε χάρτες μεγαλύτερους από 256 πλακίδια, αυτή η τιμή κλιμακώνεται προς τα πάνω
|
||||
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Κορυφογραμμή χιονιού: {STRING}
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Έλεγχος του ύψους στο οποίο ξεκινά το χιόνι στο υποαρκτικό τοπίο. Το χιόνι επηρεάζει επίσης τη δημιουργία βιομηχανιών και τις προϋποθέσεις επέκτασης πόλης. Μπορεί να μεταβληθεί μόνο μέσω του Διαχειριστή Σεναρίων ή αλλιώς υπολογίζεται μέσω της «κάλυψης χιονιού»
|
||||
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Έλεγχος του ύψους στο οποίο ξεκινά το χιόνι στο πολικό τοπίο. Το χιόνι επηρεάζει επίσης τη δημιουργία βιομηχανιών και τις προϋποθέσεις επέκτασης πόλης. Μπορεί να μεταβληθεί μόνο μέσω του Διαχειριστή Σεναρίων ή αλλιώς υπολογίζεται μέσω της «κάλυψης χιονιού»
|
||||
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE :Κάλυψη χιονιού: {STRING}
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Ορισμός της κατα προσέγγιση ποσότητας χιονιού στα υποαρκτικά τοπία. Το χιόνι επηρεάζει επίσης τη δημιουργία βιομηχανιών και τα προαπαιτούμενα για την εξέλιξη πόλεων. Χρησιμοποιήται μόνο κατά τη διάρκεια της παραγωγής του χάρτη. Το έδαφος που βρίσκεται στο επίπεδο της θάλασσας και οι ακτές, δεν έχουν ποτέ χιόνι
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Ορισμός της κατα προσέγγιση ποσότητας χιονιού στα πολικά τοπία. Το χιόνι επηρεάζει επίσης τη δημιουργία βιομηχανιών και τα προαπαιτούμενα για την εξέλιξη πόλεων. Χρησιμοποιήται μόνο κατά τη διάρκεια της παραγωγής του χάρτη. Το έδαφος που βρίσκεται στο επίπεδο της θάλασσας και οι ακτές, δεν έχουν ποτέ χιόνι
|
||||
STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}%
|
||||
|
||||
STR_CONFIG_SETTING_DESERT_COVERAGE :Κάλυψη ερήμου: {STRING}
|
||||
@@ -2194,7 +2194,7 @@ STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT :Το «συμμ
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_MAIL :Τρόπος διανομής αλληλογραφίας: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT :Το «συμμετρικό» σημαίνει ότι περίπου η ίδια ποσότητα αλληλογραφίας θα σταλεί από έναν σταθμό Α σε ένα σταθμό Β όσο και από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αλληλογραφίας μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για την αλληλογραφία
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED :Τρόπος διανομής για το ΘΩΡΑΚΙΣΜΕΝΟ είδος φορτίου: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Ο ΘΩΡΑΚΙΣΜΕΝΟΣ τύπος φορτίου περιέχει πολύτιμα στο εύκρατο, διαμάντια στο υποτροπικό ή χρυσό στο υποαρκτικό κλίμα. Τα NewGRF ενδέχεται να το αλλάξουν αυτό. Το «συμμετρικό» σημαίνει ότι θα σταλεί περίπου η ίδια ποσότητα φορτίου από έναν σταθμό Α σε ένα σταθμό Β όσο και από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αυτού του φορτίου μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για το συγκεκριμένο τύπο φορτίου. Συνιστάται η χρήση του «ασυμμετρικού» ή «χειροκίνητου» μοντέλου όταν παίζετε στο υποαρκτικό ή υποτροπικό κλίμα, καθώς οι τράπεζες δέχονται μόνο εμπρόρευμα σε αυτά τα κλίματα. Για το εύκρατο κλίμα μπορείτε επίσης να χρησιμοιήσετε το «συμμετρικό» καθώς οι τράπεζες θα στέλνουν πολύτιμα πίσω στην τράπεζα προέλευσης.
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT :Ο ΘΩΡΑΚΙΣΜΕΝΟΣ τύπος φορτίου περιέχει πολύτιμα στο εύκρατο, διαμάντια στο υποτροπικό ή χρυσό στο πολικό κλίμα. Τα NewGRF ενδέχεται να το αλλάξουν αυτό. Το «συμμετρικό» σημαίνει ότι θα σταλεί περίπου η ίδια ποσότητα φορτίου από έναν σταθμό Α σε ένα σταθμό Β όσο και από τον Β στον Α. Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες αυτού του φορτίου μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για το συγκεκριμένο τύπο φορτίου. Συνιστάται η χρήση του «ασυμμετρικού» ή «χειροκίνητου» μοντέλου όταν παίζετε στο υποαρκτικό ή υποτροπικό κλίμα, καθώς οι τράπεζες δέχονται μόνο εμπρόρευμα σε αυτά τα κλίματα. Για το εύκρατο κλίμα μπορείτε επίσης να χρησιμοιήσετε το «συμμετρικό» καθώς οι τράπεζες θα στέλνουν πολύτιμα πίσω στην τράπεζα προέλευσης.
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :Τρόπος διανομής άλλων ειδών φορτίου: {STRING}
|
||||
STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT :Το «ασυμμετρικό» σημαίνει ότι αυθαίρετες ποσότητες φορτίου μπορεί να σταλούν σε οποιαδήποτε εκ των δύο κατευθύνσεων. Το «χειροκίνητο» σημαίνει ότι καμία αυτόματη διανομή δε θα γίνεται για αυτά τα φορτία
|
||||
###length 3
|
||||
@@ -2297,7 +2297,7 @@ STR_CONFIG_ERROR :{WHITE}Σφάλ
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... σφάλμα στον πίνακα «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}... η τιμή «{STRING}» είναι άκυρη για «{STRING}»
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... καταληκτικοί χαρακτήρες στο τέλος της ρύθμισης «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... αγνοήθηκε το NewGRF «{STRING}»: διπλότυπο NewGRF ID με «{STRING}»
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}... αγνοήθηκε το NewGRF «{STRING}»: διπλότυπο ID NewGRF με «{STRING}»
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}... αγνοείται το άκυρο NewGRF «{STRING}»: {STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :δεν βρέθηκε
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :ανασφαλής για στατική χρήση
|
||||
@@ -2361,8 +2361,8 @@ STR_QUIT_NO :{BLACK}Όχι
|
||||
|
||||
# Abandon game
|
||||
STR_ABANDON_GAME_CAPTION :{WHITE}Εγκατάλειψη Παιχνιδιού
|
||||
STR_ABANDON_GAME_QUERY :{YELLOW}Είστε σίγουροι ότι θέλετε να εγκαταλείψετε το παιχνίδι;
|
||||
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Είστε σίγουροι ότι θέλετε να εγκαταλείψετε το σενάριο;
|
||||
STR_ABANDON_GAME_QUERY :{YELLOW}Είστε σίγουρος/η ότι θέλετε να εγκαταλείψετε το παιχνίδι;
|
||||
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Είστε σίγουρος/η ότι θέλετε να εγκαταλείψετε το σενάριο;
|
||||
|
||||
# Help window
|
||||
STR_HELP_WINDOW_CAPTION :{WHITE}Βοήθεια και Εγχειρίδια Χρήσης
|
||||
@@ -2947,7 +2947,7 @@ STR_PICKER_WAYPOINT_CLASS_TOOLTIP :Επιλογή
|
||||
STR_PICKER_WAYPOINT_TYPE_TOOLTIP :Επιλογή σημείου καθοδήγησης για κατασκευή. Ctrl+κλικ για προσθήκη σε ή αφαίρεση από αποθηκευμένα στοιχεία
|
||||
STR_PICKER_ROADSTOP_BUS_CLASS_TOOLTIP :Επιλογή κατηγορίας στάσεων λεωφορείων για εμφάνιση
|
||||
STR_PICKER_ROADSTOP_BUS_TYPE_TOOLTIP :Επιλογή κατηγορίας στάσεων λεωφορείων για κατασκευή. Ctrl+κλικ για προσθήκη σε ή αφαίρεση από αποθηκευμένα στοιχεία
|
||||
STR_PICKER_ROADSTOP_TRUCK_CLASS_TOOLTIP :Επιλογή κατηγορίας σταθμών φορτηγών για εμφάνιση.
|
||||
STR_PICKER_ROADSTOP_TRUCK_CLASS_TOOLTIP :Επιλογή κατηγορίας σταθμών φορτηγών προς εμφάνιση
|
||||
STR_PICKER_ROADSTOP_TRUCK_TYPE_TOOLTIP :Επιλογή κατηγορίας σταθμών φορτηγών για κατασκευή. Ctrl+κλικ για προσθήκη σε ή αφαίρεση από αποθηκευμένα στοιχεία
|
||||
STR_PICKER_OBJECT_CLASS_TOOLTIP :Επιλογή κατηγορίας αντικειμένων για εμφάνιση
|
||||
STR_PICKER_OBJECT_TYPE_TOOLTIP :Επιλογή κατηγορίας αντικειμένων για εμφάνιση. Ctrl+κλικ για προσθήκη σε ή αφαίρεση από αποθηκευμένα στοιχεία. Ctrl+κλικ+σύρσιμο για να επιλεγεί διαγώνια περιοχή. Επίσης, πατήστε Shift για εμφάνιση εκτιμώμενου κόστους μόνο
|
||||
@@ -3732,7 +3732,7 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Άγνωστη/
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Προσοχή!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Πρόκειται να κάνετε αλλαγές σε παιχνίδι που είναι ήδη σε εξέλιξη. Αυτό μπορεί να κλείσει απρόοπτα το OpenTTD ή να διαλύσει την κατάσταση του παιχνιδιού. Μην καταχωρείτε αναφορές σφάλματος για τέτοια προβλήματα.{}Είστε απόλυτα σίγουροι για αυτή την ενέργεια;
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Δεν μπορεί να γίνει προσθήκη του αρχείου: διπλότυπο NewGRF ID
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Δεν μπορεί να προστεθεί το αρχείο: διπλότυπο ID NewGRF
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Δεν βρέθηκε ταυτοποιημένο αρχείο (φορτώθηκε συμβατό NewGRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Δεν μπορεί να προστεθεί το αρχείο: φτάσατε το όριο αρχείων NewGRF
|
||||
|
||||
@@ -5362,7 +5362,7 @@ STR_ERROR_CAN_T_BUILD_ON_WATER :{WHITE}... αδ
|
||||
STR_ERROR_CAN_T_BUILD_ON_SEA :{WHITE}... αδύνατο να κατασκευαστεί στην ανοικτή θάλασσα
|
||||
STR_ERROR_CAN_T_BUILD_ON_CANAL :{WHITE}... αδύνατο να κατασκευαστεί σε κανάλι
|
||||
STR_ERROR_CAN_T_BUILD_ON_RIVER :{WHITE}... αδύνατο να κατασκευαστεί σε ποτάμι
|
||||
STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}Πρέπει να κατεδαφιστεί το κανάλι πρώτα
|
||||
STR_ERROR_MUST_DEMOLISH_CANAL_FIRST :{WHITE}Πρέπει να καταστραφεί το κανάλι πρώτα
|
||||
STR_ERROR_CAN_T_BUILD_AQUEDUCT_HERE :{WHITE}Δεν μπορεί να κατασκευαστεί κανάλι εδώ...
|
||||
|
||||
# Tree related errors
|
||||
@@ -5385,8 +5385,8 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_STATION :{WHITE}Η γέ
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADSTOP :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για οδική στάση
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_DOCK :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για αποβάθρα
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για σημαδούρα
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για σιδηροδρομικό σημείο αναφοράς
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για οδικό σημείο αναφοράς
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για σιδηροδρομικό σημείο καθοδήγησης
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για οδικό σημείο καθοδήγησης
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :{WHITE}Η γέφυρα είναι {HEIGHT} πολύ χαμηλή για κλείδωμα
|
||||
|
||||
# Tunnel related errors
|
||||
|
||||
@@ -1126,7 +1126,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Válaszd ki a f
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% lefordítva)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Teljes képernyő
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Jelöld be, hogy teljes képernyős módban játssz az OpenTTD-vel
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Kapcsold be, hogy teljes képernyős módban játssz az OpenTTD-vel
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Képernyőfelbontás
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Használandó képernyőfelbontás kiválasztása
|
||||
@@ -1134,11 +1134,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :egyéb
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hardveres gyorsítás
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Jelöld be, hogy az OpenTTD próbáljon meg hardveres gyorsítást használni. A beállítás csak a játék újraindítása után lép érvénybe.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Kapcsold be, hogy az OpenTTD próbáljon meg hardveres gyorsítást használni. A beállítás csak a játék újraindítása után lép érvénybe.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Ez a beállítás csak a játék újraindítása után lép érvénybe
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :Függőleges szinkronizáció (VSync)
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Jelöld be a függőleges szinkronizációhoz (VSync). A változtatás csak a játék újraindítása után lép érvénybe. Kizárólag hardveres gyorsítással működik!
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Kapcsold be a függőleges szinkronizációhoz (VSync). A változtatás csak a játék újraindítása után lép érvénybe. Kizárólag hardveres gyorsítással működik!
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Jelenlegi illesztőprogram: {STRING}
|
||||
|
||||
@@ -1147,15 +1147,15 @@ STR_GAME_OPTIONS_INTERFACE :Felület
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Felület mérete
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Használd a csúszkát a felület méretének beállításához. Ctrl+húzás a finom állításhoz.
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Méret automatikus felismerése
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Jelöld be a felület méretének automatikus felismeréséhez
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Kapcsold be a felület méretének automatikus felismeréséhez
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Szegélyek méretezése
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Jelöld be a szegélyek a felület méretéhez való igazításához
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Kapcsold be a szegélyek a felület méretéhez való igazításához
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Hagyományos sprite betűk használata
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Jelöld be, ha a hagyományos sprite betűket akarod használni.
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Kapcsold be, ha a hagyományos fix méretű sprite betűket akarod használni.
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Betűk élsimítása
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Jelöld be a betűk élsimításához
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Kapcsold be a betűk élsimításához
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
|
||||
+13
-13
@@ -1591,7 +1591,7 @@ STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS :차량 목록
|
||||
STR_CONFIG_SETTING_SHOW_CARGO_IN_LISTS_HELPTEXT :이 설정을 켜면, 차량 목록 상단에 차량이 실을 수 있는 화물을 표시합니다
|
||||
|
||||
STR_CONFIG_SETTING_LANDSCAPE :지형: {STRING}
|
||||
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :지형에 따라 화물과 도시 성장 요구 조건이 다른 게임 플레이 시나리오가 만들어집니다. NewGRF과 게임 스크립트를 통해 세밀한 조절이 가능합니다.
|
||||
STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :지형에 따라 화물과 도시 성장 요구 조건이 다른 게임 플레이 시나리오가 만들어집니다. NewGRF과 게임 스크립트를 통해 세밀한 조절이 가능합니다
|
||||
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR :지형 만들기: {STRING}
|
||||
STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :오리지널 모드는 기본 그래픽 세트에 따라 다른 지형을 생성하며, 단조로운 지형을 구성합니다. 천지창조는 개선된 제어 설정을 가진 생성기로 만들어진 임의 지형(펄린 노이즈)을 구성합니다.
|
||||
@@ -4236,10 +4236,10 @@ STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}선택
|
||||
STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}선택한 항공기를 구입하고 개조합니다. SHIFT+클릭하면 예상 비용을 볼 수 있습니다
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}이름 지정
|
||||
STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}이름 지정
|
||||
STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}이름 지정
|
||||
STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}이름 지정
|
||||
STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}이름 변경
|
||||
STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}이름 변경
|
||||
STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}이름 변경
|
||||
STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}이름 변경
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}열차의 모델명을 변경합니다
|
||||
@@ -4517,10 +4517,10 @@ STR_VEHICLE_COMMAND_STARTED :{GREEN}출발
|
||||
STR_VEHICLE_DETAILS_CAPTION :{WHITE}{VEHICLE} (상세정보)
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_VEHICLE_DETAILS_TRAIN_RENAME :{BLACK}열차 이름 지정
|
||||
STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}차량 이름 지정
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}선박 이름 지정
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}항공기 이름 지정
|
||||
STR_VEHICLE_DETAILS_TRAIN_RENAME :{BLACK}열차 이름 변경
|
||||
STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}차량 이름 변경
|
||||
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}선박 이름 변경
|
||||
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}항공기 이름 변경
|
||||
|
||||
STR_VEHICLE_INFO_AGE :{COMMA}년 ({COMMA})
|
||||
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA}년 ({COMMA})
|
||||
@@ -4566,10 +4566,10 @@ STR_VEHICLE_DETAILS_MINUTES :분
|
||||
STR_VEHICLE_DETAILS_PERCENT :신뢰도
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}열차 이름 지정
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}차량 이름 지정
|
||||
STR_QUERY_RENAME_SHIP_CAPTION :{WHITE}선박 이름 지정
|
||||
STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}항공기 이름 지정
|
||||
STR_QUERY_RENAME_TRAIN_CAPTION :{WHITE}열차 이름 변경
|
||||
STR_QUERY_RENAME_ROAD_VEHICLE_CAPTION :{WHITE}차량 이름 변경
|
||||
STR_QUERY_RENAME_SHIP_CAPTION :{WHITE}선박 이름 변경
|
||||
STR_QUERY_RENAME_AIRCRAFT_CAPTION :{WHITE}항공기 이름 변경
|
||||
|
||||
# Extra buttons for train details windows
|
||||
STR_VEHICLE_DETAILS_TRAIN_ENGINE_BUILT_AND_VALUE :{LTBLUE}{ENGINE}{BLACK} 생산: {LTBLUE}{NUM}{BLACK} 가격: {LTBLUE}{CURRENCY_LONG}
|
||||
|
||||
+58
-34
@@ -256,6 +256,7 @@ STR_UNITS_FORCE_SI :{DECIMAL}{NBSP}
|
||||
STR_UNITS_HEIGHT_IMPERIAL :{DECIMAL}{NBSP}pēdas
|
||||
STR_UNITS_HEIGHT_METRIC :{DECIMAL}{NBSP}m
|
||||
STR_UNITS_HEIGHT_SI :{DECIMAL}{NBSP}m
|
||||
STR_UNITS_HEIGHT_GAMEUNITS :{DECIMAL}{NBSP}līme{P nis ņa ņi}
|
||||
|
||||
# Time units used in string control characters
|
||||
STR_UNITS_DAYS :{COMMA}{NBSP}dien{P a as ""}
|
||||
@@ -313,6 +314,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ieslēdz
|
||||
STR_BUTTON_DEFAULT :{BLACK}Noklusējuma
|
||||
STR_BUTTON_CANCEL :{BLACK}Atcelt
|
||||
STR_BUTTON_OK :{BLACK}Labi
|
||||
STR_BUTTON_MOVE :{BLACK}Pārvietot
|
||||
|
||||
# On screen keyboard window
|
||||
STR_OSK_KEYBOARD_LAYOUT :`1234567890-= qwertyuiop[]asdfghjkl;'#\zxcvbnm,./ .
|
||||
@@ -1062,7 +1064,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Saskarnes valod
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% pabeigts)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Pilnekrāna spēle
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Noklikšķināt uz šīs pogas, lai spēlētu pilnekrāna OpenTTD
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Ieslēdziet, lai attēlotu OpenTTD pilnekrāna režīmā
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Ekrāna izšķirtspēja
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Ekrāna izšķirtspējas izvēle
|
||||
@@ -1070,11 +1072,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :Cita
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Aparatūras pāatrinājums
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Atzīmējiet šo izvēlni, lai ļautu OpenTTD izmantot aparatūras paātrinājumu. Mainīts iestatījums tiks piemērots tikai pēc spēles restartēšanas
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Ieslēdziet, lai OpenTTD mēģinātu izmantot aparatūras paātrinājumu. Mainītais iestatījums tiks lietots tikai pēc spēles restartēšanas.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Šis iestatījums stāsies spēkā tikai pēc spēles restartēšanas
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Atzīmējiet šo izvēlni, lai sinhronizētu ekrānu. Mainīts iestatījums tiks piemērots tikai pēc spēles restartēšanas. Darbojas tikai ar ieslēgtu aparatūras paātrinājumu
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Ieslēdziet, lai sinhronizētu ekrānu ar v-sync. Mainītais iestatījums tiks lietots tikai pēc spēles restartēšanas. Darbojas tikai ar iespējotu aparatūras paātrinājumu.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Esošais vadītājs: {STRING}
|
||||
|
||||
@@ -1083,15 +1085,15 @@ STR_GAME_OPTIONS_INTERFACE :Saskarne
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Saskarnes izmērs
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Velciet slīdni, lai iestatītu saskarnes izmēru. Velciet Ctrl nepārtrauktai pielāgošanai
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Automātiski noteikt izmēru
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Atzīmējiet šo izvēlni, lai automātiski noteiktu interfeisa izmēru
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Atzīmējiet šo izvēlni, lai automātiski noteiktu saskarnes izmēru
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Mēroga slīpumi
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Atzīmējiet šo izvēlni, lai mērogotu slīpumu pēc saskarnes lieluma
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Ieslēgt lai mērogot lietotāja saskarnes elementus
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Izmantot tradicionālo sprite fontu
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Atzīmējiet šo izvēli, ja vēlaties izmantot tradicionālo fiksētā izmēra sprite fontu.
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Izmantot tradicionālo bitkartes fontu
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Izmantojiet klasisko fiksēta izmēra bitkartes fontu
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias fonti
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Atzīmējiet šo izvēli, ja vēlaties mainīt fontus ar anti-alias izmēru.
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Izlīdzināmi mērogojamie fonti
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -1111,15 +1113,15 @@ STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz
|
||||
STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}Atsvaidzes intensitāte, kas lielāka par 60 Hz, var ietekmēt veiktspēju.
|
||||
|
||||
STR_GAME_OPTIONS_BASE_GRF :Pamata grafikas kopa
|
||||
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Atlasiet izmantojamo pamata grafiku (to nevar mainīt spēlē, tikai no galvenās izvēlnes)
|
||||
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :Izvēlēties pamata grafiku (to nevar mainīt spēlē, tikai no galvenās izvēlnes)
|
||||
STR_GAME_OPTIONS_BASE_GRF_DESCRIPTION_TOOLTIP :Papildinformācija par pamata grafikas kopu
|
||||
|
||||
STR_GAME_OPTIONS_BASE_SFX :Pamata skaņas kopa
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Atlasiet izmantojamās pamata skaņas (nevar mainīt spēlē, tikai galvenajā izvēlnē)
|
||||
STR_GAME_OPTIONS_BASE_SFX_TOOLTIP :Izvēlēties bāzes skaņu komplektu
|
||||
STR_GAME_OPTIONS_BASE_SFX_DESCRIPTION_TOOLTIP :Papildinformācija par pamata skaņas kopu
|
||||
|
||||
STR_GAME_OPTIONS_BASE_MUSIC :Pamata mūzikas kopa
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Atlasīt lietošanai pamata mūzikas kopu
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_TOOLTIP :Izvēlēties lietošanai pamata mūzikas kopu
|
||||
STR_GAME_OPTIONS_BASE_MUSIC_DESCRIPTION_TOOLTIP :Papildinformācija par pamata mūzikas kopu
|
||||
|
||||
STR_GAME_OPTIONS_ONLINE_CONTENT :Iegūt saturu
|
||||
@@ -1248,7 +1250,7 @@ STR_CONFIG_SETTING_EXPAND_ALL :Izvērst visu
|
||||
STR_CONFIG_SETTING_COLLAPSE_ALL :Sakļaut visu
|
||||
STR_CONFIG_SETTING_RESET_ALL :Atiestatīt visas vērtības
|
||||
STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(skaidrojums nav pieejams)
|
||||
STR_CONFIG_SETTING_VALUE :{PUSH_COLOUR}{ORANGE}{STRING}{POP_COLOUR}
|
||||
STR_CONFIG_SETTING_VALUE :{ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Noklusējuma vērtība: {ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_TYPE :{LTBLUE}Iestatījuma veids: {ORANGE}{STRING}
|
||||
STR_CONFIG_SETTING_TYPE_CLIENT :lietotāja iestatījums (netiek iekļauts saglabājumos, ietekmē visas spēles)
|
||||
@@ -2068,7 +2070,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Izmantojamie augstākās izšķirtspējas spriti: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Ierobežojiet sprites maksimālo izšķirtspēju. Ierobežojot sprite izšķirtspēju, netiks izmantota augstas izšķirtspējas grafika, pat ja tā ir pieejama. Tas var palīdzēt saglabāt spēles vienotu izskatu, izmantojot GRF failu kombināciju ar augstas izšķirtspējas grafiku un bez tās
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Ierobežojiet maksimālo izšķirtspēju, ko izmantot spraitiem. Ierobežojot spraitu izšķirtspēju, tiks novērsta augstas izšķirtspējas grafikas izmantošana pat tad, ja tāda ir pieejama. Tas var palīdzēt saglabāt spēles izskatu vienotu, ja tiek izmantoti dažādi NewGRF faili ar un bez augstas izšķirtspējas grafikas.
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -2126,8 +2128,8 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Vai lietotāja
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :impērijas, britu (jūdzes stundā)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :metriskās (km/h)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI, starptautiskās (m/s)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_DAYS :Spēles vienības (rūtiņas/dienā)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_SECS :Spēles vienības (rūtiņas/sek.)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_DAYS :Spēles vienības (lauciņi/dienā)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS_SECS :Spēles vienības (lauciņi/sek.)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_KNOTS :Mezgli
|
||||
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Transportlīdzekļu jaudas mērvienības: {STRING}
|
||||
@@ -2166,6 +2168,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT :Kad lietotāja
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL :impērijas, britu (pēda)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_METRIC :metriskās (m)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_SI :SI, starptautiskās (m)
|
||||
STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_GAMEUNITS :Spēles vienības (līmeņi)
|
||||
|
||||
STR_CONFIG_SETTING_LOCALISATION :Lokalizēšana
|
||||
STR_CONFIG_SETTING_GRAPHICS :Grafika
|
||||
@@ -2863,15 +2866,15 @@ STR_PICKER_HOUSE_CLASS_TOOLTIP :Atlasiet pilsē
|
||||
STR_PICKER_HOUSE_TYPE_TOOLTIP :Izvēlieties būvējamās mājas veidu. Ctrl+klikšķis, lai pievienotu vai noņemtu saglabātos vienumus
|
||||
|
||||
STR_HOUSE_PICKER_CAPTION :Māju izvēle
|
||||
STR_HOUSE_PICKER_NAME :{BLACK}Nosaukums: {ORANGE}{STRING}
|
||||
STR_HOUSE_PICKER_POPULATION :{BLACK}Iedzīvotāji: {ORANGE}{NUM}
|
||||
STR_HOUSE_PICKER_YEARS :{BLACK}Gadi: {ORANGE}{NUM}-{NUM}
|
||||
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Gadi: {ORANGE}Any
|
||||
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Gadi: {ORANGE}No {NUM}
|
||||
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Gadi: {ORANGE}Līdz {NUM}
|
||||
STR_HOUSE_PICKER_SIZE :{BLACK}Izmērs: {ORANGE}{NUM}x{NUM} lauciņi
|
||||
STR_HOUSE_PICKER_NAME :{BLACK}Nosaukums: {GOLD}{STRING}
|
||||
STR_HOUSE_PICKER_POPULATION :{BLACK}Iedzīvotāji: {GOLD}{NUM}
|
||||
STR_HOUSE_PICKER_YEARS :{BLACK}Gadi: {GOLD}{NUM}-{NUM}
|
||||
STR_HOUSE_PICKER_YEARS_ANY :{BLACK}Gadi: {GOLD}jebkuri
|
||||
STR_HOUSE_PICKER_YEARS_FROM :{BLACK}Gadi: {GOLD}No {NUM}
|
||||
STR_HOUSE_PICKER_YEARS_UNTIL :{BLACK}Gadi: {GOLD}No {NUM}
|
||||
STR_HOUSE_PICKER_SIZE :{BLACK}Izmērs: {GOLD}{NUM}x{NUM} lauciņi
|
||||
STR_HOUSE_PICKER_CARGO_ACCEPTED :{BLACK}Pieņemamā krava: {GOLD}{STRING}
|
||||
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Saražotā krava: {ORANGE}{CARGO_LIST}
|
||||
STR_HOUSE_PICKER_CARGO_PRODUCED :{BLACK}Saražotā krava: {GOLD}{CARGO_LIST}
|
||||
|
||||
STR_HOUSE_PICKER_CLASS_ZONE1 :Mala
|
||||
STR_HOUSE_PICKER_CLASS_ZONE2 :Nomale
|
||||
@@ -2879,8 +2882,11 @@ STR_HOUSE_PICKER_CLASS_ZONE3 :Ārējās priek
|
||||
STR_HOUSE_PICKER_CLASS_ZONE4 :Iekšējās priekšpilsētas
|
||||
STR_HOUSE_PICKER_CLASS_ZONE5 :Pilsētas centrs
|
||||
|
||||
STR_HOUSE_PICKER_PROTECT :Novērst jauninājumus
|
||||
STR_HOUSE_PICKER_PROTECT_TOOLTIP :Izvēlieties, vai šī māja tiks aizsargāta pret nomaiņu, pilsētai augot
|
||||
|
||||
STR_HOUSE_PICKER_REPLACE :Aizstāt esošo
|
||||
STR_HOUSE_PICKER_REPLACE_TOOLTIP :Izvēlieties, vai automātiski noņemt esošo māju no flīzes, kur atrodas šī māja.
|
||||
|
||||
STR_STATION_CLASS_DFLT :Noklusējuma
|
||||
STR_STATION_CLASS_DFLT_STATION :Noklusējuma stacija
|
||||
@@ -3428,6 +3434,10 @@ STR_MAPGEN_NORTHWEST :{BLACK}Ziemeļr
|
||||
STR_MAPGEN_NORTHEAST :{BLACK}Ziemeļaustrumi
|
||||
STR_MAPGEN_SOUTHEAST :{BLACK}Dienvidaustrumi
|
||||
STR_MAPGEN_SOUTHWEST :{BLACK}Dienvidrietumi
|
||||
STR_MAPGEN_NORTHWEST_TOOLTIP :Pārslēgt ūdens vai brīvas formas malu ziemeļrietumu kartes malā
|
||||
STR_MAPGEN_NORTHEAST_TOOLTIP :Pārslēgt ūdens vai brīvas formas malu kartes ziemeļaustrumu malā
|
||||
STR_MAPGEN_SOUTHEAST_TOOLTIP :Pārslēgt ūdens vai brīvas formas malu kartes dienvidaustrumu malā
|
||||
STR_MAPGEN_SOUTHWEST_TOOLTIP :Pārslēgt ūdens vai brīvas formas malu dienvidrietumu kartes malā
|
||||
STR_MAPGEN_BORDER_FREEFORM :{BLACK}Brīvā forma
|
||||
STR_MAPGEN_BORDER_WATER :{BLACK}Ūdens
|
||||
STR_MAPGEN_BORDER_RANDOM :{BLACK}Nejauša
|
||||
@@ -3474,6 +3484,8 @@ STR_GENERATION_LANDSCAPE_GENERATION :{BLACK}Ainavu v
|
||||
STR_GENERATION_RIVER_GENERATION :{BLACK}Upes radīšana
|
||||
STR_GENERATION_CLEARING_TILES :{BLACK}Nelīdzena un akmeņaina apvidus radīšana
|
||||
STR_GENERATION_TOWN_GENERATION :{BLACK}Pilsētas veidošana
|
||||
STR_GENERATION_LAND_INDUSTRY_GENERATION :{BLACK}Zemes rūpniecības izveide
|
||||
STR_GENERATION_WATER_INDUSTRY_GENERATION :{BLACK}Ūdens nozares izveide
|
||||
STR_GENERATION_OBJECT_GENERATION :{BLACK}Objekta radīšana
|
||||
STR_GENERATION_TREE_GENERATION :{BLACK}Koka radīšana
|
||||
STR_GENERATION_SETTINGUP_GAME :{BLACK}Iestatīt spēli
|
||||
@@ -3615,7 +3627,7 @@ STR_NEWGRF_ERROR_LOAD_BEFORE.kas :{1:STRING} jāb
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :{1:STRING} jābūt ielādētam pēc {2:STRING}
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER.kas :{1:STRING} jābūt ielādētai pēc {STRING}.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :Lietotnei {1:STRING} ir nepieciešama OpenTTD versija {2:STRING} vai jaunāka
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF fails radīts tulkošanai
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :Fails NewGRF, kurš ar to tiek tulkots
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Ir ielādēti pārāk daudzi NewGRF
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ielādējot {1:STRING} kā statisku NewGRF ar {2:STRING}, var rasties desinhronizācija
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Neparedzēts gariņš (gariņš {3:NUM})
|
||||
@@ -3624,7 +3636,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Mēģinājums i
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} satur bojātu gariņu. Visi bojātie gariņi tiks parādīti ar sarkanu jautājuma zīmi (?)
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Satur vairākus Action 8 ierakstus (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Lasīt aiz pseidogariņa beigām (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Pieprasītie GRF resursi nav pieejami (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :Pieprasītie NewGRF resursi nav pieejami (spraits {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} ar {2:STRING} tika atspējots
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Nederīgs/nezināms gariņa izkārtojuma formāts (gariņš {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Pārāk daudz elementu īpašību sarakstā (spraits {3:NUM}, īpašība {4:HEX})
|
||||
@@ -3634,7 +3646,7 @@ STR_NEWGRF_ERROR_INDPROD_CALLBACK :Nederīgs indus
|
||||
STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Uzmanību!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Jūs grasāties veikt izmaiņas palaistai spēlei. Tas var izraisīt OpenTTD avāriju vai salauzt spēles stāvokli. Par šīm problēmām kļūdu ziņojumus nesūtiet.{}Vai jūs esat par to pilnībā pārliecināts?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nevar pievienot failu: vienādi GRF ID
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Nevar pievienot failu: vienādi NewGRF ID
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Atbilstošs fails nav atrasts (ielādēts saderīgs GRF)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Nevar pievienot datni: sasniegts NewGRF datņu limits
|
||||
|
||||
@@ -3651,17 +3663,17 @@ STR_NEWGRF_LIST_COMPATIBLE :{YELLOW}Atrasti
|
||||
STR_NEWGRF_LIST_MISSING :{RED}Trūkst faili
|
||||
|
||||
# NewGRF 'it's broken' warnings
|
||||
STR_NEWGRF_BROKEN :{WHITE}NewGRF uzvedība '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' visticamāk izraisīs desinhronizācijas vai avārijas
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Tas mainīja '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' vilcējvagona stāvokli ārpus depo
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Tas mainīja transportlīdzekļa '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' garumu, kad tas neatradās depo
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Tas mainīja transportlīdzekļa ietilpību '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' kad neatrodas depo vai netiek pielāgots
|
||||
STR_NEWGRF_BROKEN :{WHITE}NewGRF '{0:STRING}' darbība, visticamāk, izraisīs desinhronizāciju un/vai avārijas.
|
||||
STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Kad '{1:ENGINE}' neatradās depo, tika mainīts motorizēta vagona statuss.
|
||||
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Tas mainīja transportlīdzekļa garumu '{1:ENGINE}', kad tas neatradās depo.
|
||||
STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Tas mainīja transportlīdzekļa ietilpību '{1:ENGINE}', kad tas neatradās depo vai remonta vietā.
|
||||
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Vilciens '{VEHICLE}', kas pieder '{COMPANY}' ir ar nepareizu garumu. Iespējams, vainīga problēma ar NewGRF. Spēle var desinhronizēties vai avarēt
|
||||
|
||||
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{PUSH_COLOUR}{0:STRING}{POP_COLOUR}' sniedz nepareizu informāciju
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}kravas pielāgošanas informācija pēc izbūves '{PUSH_COLOUR}{1:ENGINE}{POP_COLOUR}' atšķiras no pārdošanas sarakstā norādītās. Tas var liegt automātiskai atjaunošanai/aizvietošanai pareizi pielāgot kravas
|
||||
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' izraisīja bezgalīgu ražošanas izsaukumu ciklu
|
||||
STR_NEWGRF_BUGGY :{WHITE}NewGRF {0:STRING} sniedz nepareizu informāciju
|
||||
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Informācija par kravu/pārbūvi dzinējam '{1:ENGINE}' pēc izgatavošanas atšķiras no pirkumu saraksta. Tas var izraisīt automātiskās atjaunošanas/nomaiņas kļūmi, veicot pareizu pārbūvi.
|
||||
STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' izraisīja bezgalīgu ciklu ražošanas procesā
|
||||
STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Izsaukums {1:HEX} atgrieza nezināmu vai nederīgu rezultātu {2:HEX}
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{PUSH_COLOUR}{1:STRING}{POP_COLOUR}' atgrieza nederīgu kravas veidu ražošanas atgriezeniskajā funkcijā punktā {2:HEX}
|
||||
STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' atgrieza nepareizu kravas tipu adresē {2:HEX}
|
||||
|
||||
# 'User removed essential NewGRFs'-placeholders for stuff without specs
|
||||
STR_NEWGRF_INVALID_CARGO :<nederīga krava>
|
||||
@@ -3904,6 +3916,7 @@ STR_CARGO_RATING_EXCELLENT :lielisks
|
||||
STR_CARGO_RATING_OUTSTANDING :izcils
|
||||
|
||||
STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz staciju. Ctrl+klikšķis atvērs skatu uz staciju jaunā skatlaukā
|
||||
STR_STATION_VIEW_EDIT_TOOLTIP :{BLACK}Pārdēvēt staciju vai pārvietot zīmi
|
||||
|
||||
STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Rādīt vilcienus, kuru rīkojumu sarakstos ir šī stacija
|
||||
STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Rādīt autotransporta līdzekļus, kuru rīkojumu sarakstos ir šī stacija
|
||||
@@ -3918,9 +3931,11 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Novērst
|
||||
# Waypoint/buoy view window
|
||||
STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT}
|
||||
STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz pieturas punktu. Ctrl+klikšķis atvērs skatu uz pieturas punktu jaunā skatlaukā
|
||||
STR_WAYPOINT_VIEW_EDIT_TOOLTIP :{BLACK}Pārdēvēt ceļa punktu vai pārvietot zīmi
|
||||
STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrēt galveno skatu uz boju. Ctrl+klikšķis atvērs skatu uz boju jaunā skatlaukā
|
||||
STR_BUOY_VIEW_RENAME_TOOLTIP :{BLACK}Mainīt bojas nosaukumu
|
||||
|
||||
STR_WAYPOINT_VIEW_EDIT_WAYPOINT_SIGN :{WHITE}Labot ceļa punkta zīmi
|
||||
|
||||
# Finances window
|
||||
STR_FINANCES_CAPTION :{WHITE}{COMPANY} finanses {BLACK}{COMPANY_NUM}
|
||||
@@ -5135,6 +5150,7 @@ STR_ERROR_TOO_MANY_TRUCK_STOPS :{WHITE}Pārāk
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_DOCK :{WHITE}Pārāk tuvu citai piestātnei
|
||||
STR_ERROR_TOO_CLOSE_TO_ANOTHER_AIRPORT :{WHITE}Pārāk tuvu citai lidostai
|
||||
STR_ERROR_CAN_T_RENAME_STATION :{WHITE}Nevar pārdēvēt staciju...
|
||||
STR_ERROR_CAN_T_MOVE_STATION_NAME :{WHITE}Stacijas zīmi nevar pārvietot...
|
||||
STR_ERROR_DRIVE_THROUGH_ON_TOWN_ROAD :{WHITE}... ceļš pieder pilsētai
|
||||
STR_ERROR_DRIVE_THROUGH_DIRECTION :{WHITE}... ceļš novietots nepareizā virzienā
|
||||
STR_ERROR_DRIVE_THROUGH_CORNER :{WHITE}... caurbraucamās stacijās nevar būt stūru
|
||||
@@ -5166,6 +5182,7 @@ STR_ERROR_CAN_T_BUILD_RAIL_WAYPOINT :{WHITE}Šeit ne
|
||||
STR_ERROR_CAN_T_BUILD_ROAD_WAYPOINT :{WHITE}Šeit nevar izveidot ceļa pieturas punktu...
|
||||
STR_ERROR_CAN_T_POSITION_BUOY_HERE :{WHITE}Šeit nevar novietot boju...
|
||||
STR_ERROR_CAN_T_CHANGE_WAYPOINT_NAME :{WHITE}Nevar pārdēvēt pieturas punktu...
|
||||
STR_ERROR_CAN_T_MOVE_WAYPOINT_NAME :{WHITE}Nevar pārvietot ceļa punkta zīmi...
|
||||
|
||||
STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}Seit nevar noņemt vilcienu pieturas punktu...
|
||||
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}Šeit nevar noņemt ceļa pieturas punktu...
|
||||
@@ -5274,6 +5291,13 @@ STR_ERROR_START_AND_END_MUST_BE_IN :{WHITE}Sākumam
|
||||
STR_ERROR_ENDS_OF_BRIDGE_MUST_BOTH :{WHITE}... abiem tilta galiem jābūt uz zemes
|
||||
STR_ERROR_BRIDGE_TOO_LONG :{WHITE}... tilts ir pārāk garš
|
||||
STR_ERROR_BRIDGE_THROUGH_MAP_BORDER :{WHITE}Tilts beigtos ārpus kartes
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_STATION :{WHITE}tilts ir {HEIGHT} pārāk zems stacijai
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADSTOP :{WHITE}Tilta augstums {HEIGHT} ir pārāk zems ceļa pieturai
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_DOCK :{WHITE}Tilta augstums {HEIGHT} ir pārāk zems piestātnei
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :{WHITE}Tilta augstums {HEIGHT} ir pārāk zems bojai
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :{WHITE}Tilta augstums {HEIGHT} ir pārāk zems dzelzceļa pieturas punktam
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :{WHITE}Tilts ir {HEIGHT} pārāk zems ceļa punktam
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :{WHITE}Tilta augstums {HEIGHT} ir pārāk zems slūžām
|
||||
|
||||
# Tunnel related errors
|
||||
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Šeit nevar būvēt tuneli...
|
||||
|
||||
+444
-444
File diff suppressed because it is too large
Load Diff
@@ -1064,7 +1064,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Velg språk som
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% fullført)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Fullskjerm
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Kryss av denne knappen for å spille OpenTTD i fullskjermmodus
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Slå på for å spille OpenTTD i fullskjermmodus
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Skjermoppløsning
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Velg skjermoppløsningen som skal brukes
|
||||
@@ -1072,11 +1072,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :annet
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Maskinvareakselerasjon
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Merk av i denne boksen for å la OpenTTD prøve å bruke maskinvareakselerasjon. En endret innstilling blir bare brukt ved omstart av spillet
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Slå på for å la OpenTTD prøve å bruke maskinvareakselerasjon. En endret innstilling blir bare brukt ved omstart av spillet
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Innstillingen vil ikke tre i kraft før spillet er restartet
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Merk av i denne boksen for å aktivere VSync for skjermen. Endring av innstilling krever omstart av spillet. Fungerer bare med maskinvareakselerasjon aktivert
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Slå på for å aktivere VSync for skjermen. Endring av innstilling krever omstart av spillet. Fungerer bare med maskinvareakselerasjon aktivert
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Aktiv driver: {STRING}
|
||||
|
||||
@@ -1085,15 +1085,15 @@ STR_GAME_OPTIONS_INTERFACE :Grensesnitt
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Grensesnittstørrelse
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Dra for å endre grensesnittstørrelse. Ctrl+dra for kontinuerlig justering
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Detekter størrelse automatisk
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Kryss av denne knappen for å detektere grensesnittstørrelsen automatisk
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Slå på for å detektere grensesnittstørrelsen automatisk
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skaler faser
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Kryss av denne knappen for å skalere faser med størrelsen på grensesnittet
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Slå på for å skalere faser med størrelsen på grensesnittet
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Bruk tradisjonell sprite-skrift
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Kryss av denne knappen hvis du foretrekker den tradisjonelle sprite-skriften med fast størrelse
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Slå på hvis du foretrekker den tradisjonelle sprite-skriften med fast størrelse
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Kantutjevning av skrift
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Kryss av denne knappen for å kantutjevne skalerbar skrift
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Slå på for å kantutjevne skalerbar skrift
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
|
||||
+15
-15
@@ -1025,13 +1025,13 @@ STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLA
|
||||
|
||||
STR_GRAPH_INDUSTRY_CAPTION :{WHITE}{INDUSTRY} - Historia Ładunków
|
||||
STR_GRAPH_INDUSTRY_RANGE_PRODUCED :Wyprodukowany
|
||||
STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED :Przetransportowany
|
||||
STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED :Zabrany
|
||||
STR_GRAPH_INDUSTRY_RANGE_DELIVERED :Dostarczony
|
||||
STR_GRAPH_INDUSTRY_RANGE_WAITING :Oczekujący
|
||||
|
||||
STR_GRAPH_TOWN_CARGO_CAPTION :{WHITE}{TOWN} - Historia Ładunków
|
||||
STR_GRAPH_TOWN_RANGE_PRODUCED :Dostępny
|
||||
STR_GRAPH_TOWN_RANGE_TRANSPORTED :Przetransportowany
|
||||
STR_GRAPH_TOWN_RANGE_TRANSPORTED :Zabrany
|
||||
|
||||
STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Pokaż szczegóły oceny wydajności
|
||||
|
||||
@@ -1184,7 +1184,7 @@ STR_SMALLMAP_LEGENDA_FOREST :{G=m}{TINY_FONT
|
||||
STR_SMALLMAP_LEGENDA_FOREST.d :{TINY_FONT}{BLACK}Lasu
|
||||
STR_SMALLMAP_LEGENDA_RAILROAD_STATION :{TINY_FONT}{BLACK}Stacja kolejowa
|
||||
STR_SMALLMAP_LEGENDA_TRUCK_LOADING_BAY :{TINY_FONT}{BLACK}Stacja ciężarówek
|
||||
STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Przystanek
|
||||
STR_SMALLMAP_LEGENDA_BUS_STATION :{TINY_FONT}{BLACK}Przystanek autobusowy
|
||||
STR_SMALLMAP_LEGENDA_AIRPORT_HELIPORT :{TINY_FONT}{BLACK}Lotnisko
|
||||
STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLACK}Port
|
||||
STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Wyboisty teren
|
||||
@@ -3200,7 +3200,7 @@ STR_RAIL_NAME_MAGLEV :Kolej magnetycz
|
||||
|
||||
# Rail depot construction window
|
||||
STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION :{WHITE}Ukierunkowanie hali warsztatów
|
||||
STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Wybierz ukierunkowanie warsztatów
|
||||
STR_BUILD_DEPOT_TRAIN_ORIENTATION_TOOLTIP :{BLACK}Wybierz ukierunkowanie hali warsztatów
|
||||
|
||||
# Rail waypoint construction window
|
||||
STR_WAYPOINT_CAPTION :{WHITE}Posterunek
|
||||
@@ -3271,7 +3271,7 @@ STR_STATION_CLASS_WAYP :Posterunki
|
||||
STR_STATION_CLASS_WAYP_WAYPOINT :Standardowy posterunek
|
||||
|
||||
# Signal window
|
||||
STR_BUILD_SIGNAL_CAPTION :{WHITE}Wybór sygnałów
|
||||
STR_BUILD_SIGNAL_CAPTION :{WHITE}Wybór Sygnalizatorów
|
||||
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sygnalizator bloku (semafor){}Najprostszy typ sygnału pozwalający na przebywanie w jednym bloku wyłącznie jednemu pociągowi naraz
|
||||
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sygnalizator wejściowy (semafor){}Zielony, póki choć jeden sygnalizator wyjściowy dla kolejnego odcinka trasy jest zielony. W przeciwnym wypadku czerwony.
|
||||
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sygnalizator wyjściowy (semafor){}Zachowuje się jak sygnalizator blokowy, lecz jest niezbędny do zmiany na poprawny kolor w presygnalizatorach wejściowych i złożonych
|
||||
@@ -3344,7 +3344,7 @@ STR_BUILD_DEPOT_TRAM_ORIENTATION_SELECT_TOOLTIP :{BLACK}Wybierz
|
||||
# Road vehicle station construction window
|
||||
STR_STATION_BUILD_BUS_ORIENTATION :{WHITE}Ukierunkowanie przystanku
|
||||
STR_STATION_BUILD_BUS_ORIENTATION_TOOLTIP :{BLACK}Wybierz ukierunkowanie przystanku
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}Ukierunkowanie stacji załadunku ciężarówek
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}Ukierunkowanie stacji ciężarówek
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION_TOOLTIP :{BLACK}Wybierz ukierunkowanie stacji ciężarówek
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}Ukierunkowanie przystanku tramwajowego
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION_TOOLTIP :{BLACK}Wybierz ukierunkowanie przystanku tramwajowego
|
||||
@@ -3601,7 +3601,7 @@ STR_LAI_STATION_DESCRIPTION_RAILROAD_STATION :Stacja kolejowa
|
||||
STR_LAI_STATION_DESCRIPTION_AIRCRAFT_HANGAR :Hangar
|
||||
STR_LAI_STATION_DESCRIPTION_AIRPORT :Lotnisko
|
||||
STR_LAI_STATION_DESCRIPTION_TRUCK_LOADING_AREA :Stacja ciężarówek
|
||||
STR_LAI_STATION_DESCRIPTION_BUS_STATION :Przystanek
|
||||
STR_LAI_STATION_DESCRIPTION_BUS_STATION :Przystanek autobusowy
|
||||
STR_LAI_STATION_DESCRIPTION_SHIP_DOCK :Port
|
||||
STR_LAI_STATION_DESCRIPTION_BUOY :Boja
|
||||
STR_LAI_STATION_DESCRIPTION_WAYPOINT :Posterunek
|
||||
@@ -4113,8 +4113,8 @@ STR_TOWN_VIEW_EXPAND_BUILDINGS_BUTTON :{BLACK}Dodaj bu
|
||||
STR_TOWN_VIEW_EXPAND_BUILDINGS_TOOLTIP :{BLACK}Zwiększ liczbę budynków w mieście
|
||||
STR_TOWN_VIEW_EXPAND_ROADS_BUTTON :{BLACK}Dodaj drogi
|
||||
STR_TOWN_VIEW_EXPAND_ROADS_TOOLTIP :{BLACK}Rozbuduj drogi w mieście
|
||||
STR_TOWN_VIEW_DELETE_BUTTON :{BLACK}Skasuj
|
||||
STR_TOWN_VIEW_DELETE_TOOLTIP :{BLACK}Skasuj to miasto
|
||||
STR_TOWN_VIEW_DELETE_BUTTON :{BLACK}Usuń
|
||||
STR_TOWN_VIEW_DELETE_TOOLTIP :{BLACK}Usuń całkowicie to miasto
|
||||
|
||||
STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Zmień nazwę miasta
|
||||
|
||||
@@ -4668,16 +4668,16 @@ STR_DEPOT_SHIP_LIST_TOOLTIP :{BLACK}Statki -
|
||||
STR_DEPOT_AIRCRAFT_LIST_TOOLTIP :{BLACK}Samolot - prawy klik na samolocie pozwala uzyskać informacje
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_DEPOT_TRAIN_SELL_TOOLTIP :{BLACK}Przeciągnij tutaj pociąg, aby go sprzedać
|
||||
STR_DEPOT_TRAIN_SELL_TOOLTIP :{BLACK}Przeciągnij tutaj pojazd kolejowy, aby go sprzedać
|
||||
STR_DEPOT_ROAD_VEHICLE_SELL_TOOLTIP :{BLACK}Przeciągnij tutaj pojazd, aby go sprzedać
|
||||
STR_DEPOT_SHIP_SELL_TOOLTIP :{BLACK}Przeciągnij tutaj statek, aby go sprzedać
|
||||
STR_DEPOT_AIRCRAFT_SELL_TOOLTIP :{BLACK}Przeciągnij tutaj samolot, aby go sprzedać
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TOOLTIP :{BLACK}Sprzedaj wszystkie pociągi z hali warsztatów
|
||||
STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TOOLTIP :{BLACK}Sprzedaj wszystkie pociągi z tej hali warsztatów
|
||||
STR_DEPOT_SELL_ALL_BUTTON_ROAD_VEHICLE_TOOLTIP :{BLACK}Sprzedaj wszystkie pojazdy z tej zajezdni
|
||||
STR_DEPOT_SELL_ALL_BUTTON_SHIP_TOOLTIP :{BLACK}Sprzedaj wszystkie statki ze stoczni
|
||||
STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TOOLTIP :{BLACK}Sprzedaj wszystkie samoloty z hangaru
|
||||
STR_DEPOT_SELL_ALL_BUTTON_SHIP_TOOLTIP :{BLACK}Sprzedaj wszystkie statki z tej stoczni
|
||||
STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TOOLTIP :{BLACK}Sprzedaj wszystkie samoloty z tego hangaru
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_DEPOT_AUTOREPLACE_TRAIN_TOOLTIP :{BLACK}Automatyczne odnowienie wszystkich pociągów stojących w hali warsztatów
|
||||
@@ -4737,7 +4737,7 @@ STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}Przecią
|
||||
STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}Czy na pewno chcesz sprzedać wszystkie pojazdy znajdujące się w zajezdni?
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Wiadomość od producenta pojazdów
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Komunikat od producenta pojazdów
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Właśnie zaprojektowaliśmy now{G y ą e} {STRING.b} - czy zechcesz przez rok użytkować ten pojazd na wyłączność, abyśmy mogli sprawdzić, jak się sprawuje, zanim zostanie powszechnie udostępniony?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}lokomotywa
|
||||
@@ -4841,7 +4841,7 @@ STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Kup kopi
|
||||
STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Kup kopię statku. Użyj Ctrl, aby współdzielić polecenia. Użyj Shift, aby tylko wyświetlić szacunkowy koszt
|
||||
STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Kup kopię samolotu. Użyj Ctrl, aby współdzielić polecenia. Użyj Shift, aby tylko wyświetlić szacunkowy koszt
|
||||
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Wymuszony start pociągu bez czekania na sygnał
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Pozwól pociągowi na przejazd bez czekania na sygnał zezwalający
|
||||
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Odwróć kierunek jazdy pociągu
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Zmuś pojazd do zawrócenia
|
||||
STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}Wyśrodkuj widok główny na miejscu docelowym polecenia. Użyj Ctrl, aby otworzyć nowy podgląd na jego lokalizację
|
||||
|
||||
@@ -4140,7 +4140,7 @@ STR_GROUP_LIVERY_TOOLTIP :{BLACK}Alterar
|
||||
STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Clique para proteger este grupo da auto-substituição global. Ctrl+Clique para proteger também sub-grupos
|
||||
|
||||
STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Apagar Grupo
|
||||
STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Tem a certeza de que quer apagar este grupo e quaisquer descendentes?
|
||||
STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Tem a certeza que quer apagar este grupo e os seus descendentes?
|
||||
|
||||
STR_GROUP_ADD_SHARED_VEHICLE :Adic. veíc. partilh.
|
||||
STR_GROUP_REMOVE_ALL_VEHICLES :Remover todos os veículos
|
||||
@@ -4359,7 +4359,7 @@ STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}Está p
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Mensagem de um fabricante de veículos
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Desenvolvemos u{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING} - estaria interessado num ano de utilização exclusiva deste{G 0 "" "" "" s s} veículo{G 0 "" "" "" s s}, para que possamos avaliar o {G 0 "seu " "seu " "seu " "" ""}desempenho antes de o{G 0 "" "" "" s s} lançar globalmente?
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Desenvolvemos u{G 0 m m ma ns mas} nov{G 0 "o modelo de" o a os as} {STRING}. - Estaria interessado num ano de utilização exclusiva deste{G 0 "" "" "" s s} veículo{G 0 "" "" "" s s}, para que possamos avaliar o {G 0 "seu " "seu " "seu " "" ""}desempenho antes de o{G 0 "" "" "" s s} lançar globalmente?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :{G=f}locomotiva ferroviária
|
||||
STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :{G=f}locomotiva elétrica ferroviária
|
||||
@@ -5160,8 +5160,8 @@ STR_ERROR_MUST_DEMOLISH_RAILROAD :{WHITE}Precisa
|
||||
STR_ERROR_MUST_DEMOLISH_BUS_STATION_FIRST :{WHITE}Precisa de demolir a paragem de autocarros primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_TRUCK_STATION_FIRST :{WHITE}Precisa de demolir o terminal de carga para camiões primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_PASSENGER_TRAM_STATION_FIRST :{WHITE}Precisa demolir paragem de elétricos de passageiros primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Precisa demolir terminal de carga para elétricos primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Deverá demolir a doca primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_CARGO_TRAM_STATION_FIRST :{WHITE}Precisa de demolir o terminal de carga para elétricos primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_DOCK_FIRST :{WHITE}Precisa de demolir a doca primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_AIRPORT_FIRST :{WHITE}Precisa de demolir o aeroporto primeiro
|
||||
|
||||
# Waypoint related errors
|
||||
@@ -5272,7 +5272,7 @@ STR_ERROR_CAN_T_PLANT_TREE_HERE :{WHITE}Não é
|
||||
|
||||
# Bridge related errors
|
||||
STR_ERROR_CAN_T_BUILD_BRIDGE_HERE :{WHITE}Não é possível construir uma ponte aqui...
|
||||
STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Deverá demolir a ponte primeiro
|
||||
STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST :{WHITE}Precisa de demolir a ponte primeiro
|
||||
STR_ERROR_CAN_T_START_AND_END_ON :{WHITE}Não é possível iniciar e finalizar no mesmo ponto
|
||||
STR_ERROR_BRIDGEHEADS_NOT_SAME_HEIGHT :{WHITE}Extremos da ponte não estão ao mesmo nível
|
||||
STR_ERROR_BRIDGE_TOO_LOW_FOR_TERRAIN :{WHITE}A ponte é demasiado baixa para o terreno.
|
||||
|
||||
@@ -4532,8 +4532,8 @@ STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}Пере
|
||||
STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}Весь транспорт в депо будет продан. Вы уверены?
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Сообщение от производителя транспорта
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Мы создали новую модель {STRING.gen}. Заинтересованы ли вы в его годовом эксклюзивном использовании для проверки перед запуском в серийное производство?
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}Сообщение от производителя транспортных средств
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Мы разработали новую модель {STRING.gen}. Заинтересованы ли вы в его годовом эксклюзивном использовании для проверки перед запуском в серийное производство?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :ж/д локомотив
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE.gen :ж/д локомотива
|
||||
|
||||
@@ -4357,7 +4357,7 @@ STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}将车
|
||||
STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}将出售车库中的所有载具。是否确定?
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}来自供货商的消息
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}来自载具厂家的消息
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}我们新近设计了一款{STRING}{}您愿意在产品正式上市前独家试用一年,以便我们在正式上市前观察它的表现吗?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :铁路机车
|
||||
|
||||
@@ -2803,8 +2803,8 @@ STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Construcción F
|
||||
STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construcción de Monorraíl
|
||||
STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcción de Maglev
|
||||
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construye tramos de ferrocarril. Ctrl+clic retira tramos de ferrocarril. Con Mayús sólo muestra una estimación del coste
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construye tramos de ferrocarril usando el modo Autorraíl. Ctrl+clic retira tramos de ferrocarril. Con Mayús sólo muestra una estimación del coste
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construye vías de ferrocarril. Ctrl+clic retira vías de ferrocarril. Con Mayús sólo muestra una estimación del coste
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construye vías de ferrocarril usando el modo Autorraíl. Ctrl+clic retira vías de ferrocarril. Con Mayús sólo muestra una estimación del coste
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construye un depósito de trenes (para comprar y dar mantenimiento a trenes). Mayús permite mostrar una estimación del precio
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Construye puntos de ruta sobre la vía del ferrocarril. Ctrl+clic para seleccionar otro punto de ruta al que unirlo. Con Mayús sólo muestra una estimación del coste
|
||||
STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construye estaciones de ferrocarril. Ctrl+clic para seleccionar otra estación a la que unirla. Con Mayús sólo muestra una estimación del coste
|
||||
|
||||
@@ -1062,7 +1062,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Välj vilket sp
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% färdigt)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Helskärm
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Kryssa i den här rutan för att spela OpenTTD i helskärmsläge
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :Aktivera för att spela OpenTTD i helskärmsläge
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Skärmupplösning
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Välj vilken skärmupplösning som ska användas
|
||||
@@ -1070,11 +1070,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :annan
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Hårdvaruacceleration
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Markera denna rutan för att tillåta OpenTTD att försöka använda hårdvaruacceleration. Ändrad inställning kommer bara att gälla efter omstart.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :Aktivera för att tillåta OpenTTD att försöka använda hårdvaruacceleration. Ändrad inställning kommer bara att gälla efter omstart.
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Inställningen kommer bara att gälla efter omstart av spelet
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Markera den här rutan för att v-synka skärmen. Ändringar i den här inställningen kommer bara att tillämpas vid omstart av spelet. Fungerar bara med hårdvaruacceleration aktiverad.
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Aktivera för att v-synka skärmen. Ändringar i den här inställningen kommer bara att tillämpas vid omstart av spelet. Fungerar bara med hårdvaruacceleration aktiverad.
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Nuvarande drivrutin: {STRING}
|
||||
|
||||
@@ -1083,15 +1083,15 @@ STR_GAME_OPTIONS_INTERFACE :Gränssnitt
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Gränssnittets storlek
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Dra i reglaget för att ställa in gränssnittets storlek. Ctrl+Drag för steglös justering
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Känn av storleken automatiskt
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Kryssa i den här rutan för automatisk inställning av gränssnittets storlek
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Aktivera för automatisk inställning av gränssnittets storlek
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Skala bården
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Kryssa i den här rutan för att skala bården efter gränssnittets storlek
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Aktivera för att skala bården efter gränssnittets storlek
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE :Använd traditionellt sprite-typsnitt
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Kryssa i den här rutan om du föredrar att använda det traditionella sprite-typsnittet med fast storlek
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Aktivera om du föredrar att använda det traditionella sprite-typsnittet med fast storlek
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Anti-alias-typsnitt
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Kryssa i den här rutan för anti-aliasing av typsnitt med justerbar storlek
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Akrivera anti-aliasing av typsnitt med justerbar storlek
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
|
||||
@@ -1270,7 +1270,7 @@ STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :與您開始新
|
||||
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_HELPTEXT :{BLACK}限制下方的目錄只顯示某些設定。
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_ALL :所有設定種類
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :客戶端設定 (儲存時不保存;影響所有遊戲)
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :用戶端設定(儲存時不保存;影響所有遊戲)
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :遊戲設定 (儲存時保存;只影響新遊戲)
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_INGAME :遊戲設定 (儲存時保存;只影響目前遊戲)
|
||||
STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_MENU :公司設定 (儲存時保存;只影響新遊戲)
|
||||
@@ -1368,7 +1368,7 @@ STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(自動)
|
||||
STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}您不能把地圖的最大高度限制設成此值。至少有一座山比這個高度更高。
|
||||
|
||||
STR_CONFIG_SETTING_AUTOSLOPE :允許在建築物或軌道底下改變地形斜度 (autoslope):{STRING}
|
||||
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :可以在建築物或軌道底下改變地形而不需移除它們。
|
||||
STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :可以在建築物或軌道底下改變地形而不需移除它們
|
||||
|
||||
STR_CONFIG_SETTING_CATCHMENT :容許更真實的服務範圍設定:{STRING}
|
||||
STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :使車站和機場的服務範圍根據其種類和大小而改變。
|
||||
@@ -1377,7 +1377,7 @@ STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :公司車站可
|
||||
STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :啟用後,公司車站可以為附近附設車站的工業(如鑽油平台)提供服務。停用後,這些工業只能由其附設的車站提供服務,並且附設車站不會提供除了該工業設施以外的任何服務
|
||||
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE :允許移除更多市鎮擁有的道路、橋樑及隧道:{STRING}
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :使玩家更容易地移除市鎮擁有的基礎建設和建築物。
|
||||
STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :使玩家更容易地移除市鎮擁有的基礎建設和建築物
|
||||
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH :列車長度上限:{STRING}
|
||||
STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT :設定列車長度的上限。
|
||||
@@ -1403,7 +1403,7 @@ STR_CONFIG_SETTING_FORBID_90_DEG :禁止列車及
|
||||
STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :列車於縱向路軌與橫向路軌交接之處轉向稱為「直角轉向」;列車於其他的路軌配置上轉向稱為「45度轉向」。如啟用此設定,所有列車皆不會進行直角轉向
|
||||
|
||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :允許將不相鄰的車站與附近的車站結合:{STRING}
|
||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :允許以「CTRL 鍵 + 點選」的方式,加入與現有部份不相連接的車站部件
|
||||
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :允許以「CTRL 鍵 + 點選」的方式,加入與現有部份不相連接的車站附屬建築物
|
||||
|
||||
STR_CONFIG_SETTING_INFLATION :通貨膨脹:{STRING}
|
||||
STR_CONFIG_SETTING_INFLATION_HELPTEXT :啟用通貨膨脹,而且成本的增長會稍為比收入的增長快。
|
||||
@@ -2203,7 +2203,7 @@ STR_CONFIG_SETTING_QUERY_CAPTION :{WHITE}修改
|
||||
STR_CONFIG_ERROR :{WHITE}讀取或更新設定檔時出錯
|
||||
STR_CONFIG_ERROR_ARRAY :{WHITE}... 處理陣列 '{STRING}' 時出錯
|
||||
STR_CONFIG_ERROR_INVALID_VALUE :{WHITE}……「 {STRING} 」不是「 {STRING} 」的有效值
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}... 在設定 '{STRING}' 的末尾有殘餘字句
|
||||
STR_CONFIG_ERROR_TRAILING_CHARACTERS :{WHITE}……在設定「{STRING}」的末尾有殘餘字句
|
||||
STR_CONFIG_ERROR_DUPLICATE_GRFID :{WHITE}……正忽略 NewGRF「{STRING}」:重複的 NewGRF ID「{STRING}」
|
||||
STR_CONFIG_ERROR_INVALID_GRF :{WHITE}……正忽略無效的 NewGRF「{STRING}」:{STRING}
|
||||
STR_CONFIG_ERROR_INVALID_GRF_NOT_FOUND :找不到
|
||||
@@ -2211,8 +2211,8 @@ STR_CONFIG_ERROR_INVALID_GRF_UNSAFE :此套件被標
|
||||
STR_CONFIG_ERROR_INVALID_GRF_SYSTEM :系統 NewGRF
|
||||
STR_CONFIG_ERROR_INVALID_GRF_INCOMPATIBLE :與此版本的 OpenTTD 不相容
|
||||
STR_CONFIG_ERROR_INVALID_GRF_UNKNOWN :不明
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}... 無效的壓縮層級值 '{STRING}'
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}... 本版本不支援存檔格式 '{STRING}',現改用 '{STRING}' 格式
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_LEVEL :{WHITE}……無效的壓縮層級值「{STRING}」
|
||||
STR_CONFIG_ERROR_INVALID_SAVEGAME_COMPRESSION_ALGORITHM :{WHITE}……本版本不支援存檔格式「{STRING}」,現改用「{STRING}」格式
|
||||
STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}……正忽略基礎圖形集「{STRING}」:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}……正忽略基礎音效集「{STRING}」:找不到檔案
|
||||
STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}……正忽略基礎音樂集「{STRING}」:找不到檔案
|
||||
@@ -2514,7 +2514,7 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :你的玩家名
|
||||
STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}要在此用戶端執行的管理命令
|
||||
STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}要在此公司執行的管理命令
|
||||
STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}加入此公司
|
||||
STR_NETWORK_CLIENT_LIST_COMPANY_AUTHORIZE_TOOLTIP :{BLACK}授權此客戶端加入您的公司
|
||||
STR_NETWORK_CLIENT_LIST_COMPANY_AUTHORIZE_TOOLTIP :{BLACK}授權此用戶端加入您的公司
|
||||
STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}傳送訊息給此玩家
|
||||
STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}傳送訊息給公司中的所有玩家
|
||||
STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}傳送訊息給所有觀眾
|
||||
@@ -2524,7 +2524,7 @@ STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}創立
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}這是你
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}這是遊戲的主持端
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} 個用戶端 {NUM}/{NUM} 所公司
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT_TOOLTIP :{BLACK}目前已連線客戶端的數量、公司數量,以及伺服器管理員所允許的最大公司數量
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT_TOOLTIP :{BLACK}目前已連線用戶端的數量、公司數量,以及伺服器管理員所允許的最大公司數量
|
||||
|
||||
# Matches ConnectionType
|
||||
###length 5
|
||||
@@ -2609,7 +2609,7 @@ STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}最後 {
|
||||
STR_NETWORK_ERROR_CLIENT_GENERAL :一般錯誤
|
||||
STR_NETWORK_ERROR_CLIENT_DESYNC :失去同步
|
||||
STR_NETWORK_ERROR_CLIENT_SAVEGAME :無法載入地圖
|
||||
STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :失去連線
|
||||
STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :連線中斷
|
||||
STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :通訊協定錯誤
|
||||
STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :NewGRF 不符合
|
||||
STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :未通過認證
|
||||
@@ -2707,8 +2707,8 @@ STR_CONTENT_DETAIL_FILESIZE :{SILVER}下載
|
||||
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}因與下列內容關聯而被選擇:{WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}相依性:{WHITE}{STRING}
|
||||
STR_CONTENT_DETAIL_TAGS :{SILVER}標籤:{WHITE}{STRING}
|
||||
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD 編譯時未加入「zlib」支援...
|
||||
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... 不支援內容下載功能!
|
||||
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD 編譯時未加入「zlib」支援……
|
||||
STR_CONTENT_NO_ZLIB_SUB :{WHITE}……無法下載內容!
|
||||
|
||||
# Order of these is important!
|
||||
STR_CONTENT_TYPE_BASE_GRAPHICS :基礎圖形
|
||||
@@ -2723,16 +2723,16 @@ STR_CONTENT_TYPE_GAME_SCRIPT :遊戲腳本
|
||||
STR_CONTENT_TYPE_GS_LIBRARY :GS 函式庫
|
||||
|
||||
# Content downloading progress window
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}下載內容中...
|
||||
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}請求檔案中...
|
||||
STR_CONTENT_DOWNLOAD_FILE :{WHITE}目前正在下載 {STRING} ({NUM} / {NUM})
|
||||
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}下載內容中……
|
||||
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}請求檔案中……
|
||||
STR_CONTENT_DOWNLOAD_FILE :{WHITE}正在下載 {STRING}({NUM} / {NUM})
|
||||
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}下載完成
|
||||
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} / {BYTES} 已下載 ({NUM} %)
|
||||
|
||||
# Content downloading error messages
|
||||
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}無法連接到內容伺服器...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}下載失敗...
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... 檔案無法寫入
|
||||
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}無法連接到內容下載伺服器……
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}下載失敗……
|
||||
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}……檔案無法寫入
|
||||
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}無法解壓縮已下載的檔案
|
||||
|
||||
STR_MISSING_GRAPHICS_SET_CAPTION :{WHITE}缺少圖形
|
||||
@@ -2829,7 +2829,7 @@ STR_WAYPOINT_CAPTION :{WHITE}中途
|
||||
STR_STATION_BUILD_RAIL_CAPTION :{WHITE}選擇火車站
|
||||
STR_STATION_BUILD_ORIENTATION :{BLACK}方向
|
||||
STR_STATION_BUILD_RAILROAD_ORIENTATION_TOOLTIP :{BLACK}選擇火車站方向
|
||||
STR_STATION_BUILD_NUMBER_OF_TRACKS :{BLACK}軌數
|
||||
STR_STATION_BUILD_NUMBER_OF_TRACKS :{BLACK}軌道數量
|
||||
STR_STATION_BUILD_NUMBER_OF_TRACKS_TOOLTIP :{BLACK}選擇火車站的月台數量
|
||||
STR_STATION_BUILD_PLATFORM_LENGTH :{BLACK}月台長度
|
||||
STR_STATION_BUILD_PLATFORM_LENGTH_TOOLTIP :{BLACK}選擇火車站的長度
|
||||
@@ -2941,13 +2941,13 @@ STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM_TO_WAYPOINT :{BLACK}設立
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}興建公車站。按住 <Ctrl> 可興建相鄰車站,按住 <Shift> 可預估興建的費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}興建載客電車站。按住 <Ctrl> 可興建相鄰車站,按住 <Shift> 可顯示預估的興建費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}興建貨運站。按住 <Ctrl> 點選可興建相鄰車站。按住 <Shift> 則可顯示預估成本
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}興建載貨電車站。按住 <Ctrl> 可興建相鄰車站。按住 <Shift> 可顯示預估興建的費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}興建貨運電車站。按住 <Ctrl> 可興建相鄰車站。按住 <Shift> 可顯示預估興建的費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}切換單行道/雙向道
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}興建道路橋樑。按住 <Shift> 點選可顯示預估費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_BRIDGE :{BLACK}架設電車橋樑。按住 <Shift> 可顯示預估的建造費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}挖掘道路隧道。按住 <Shift> 點選可顯示預估的建造費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}挖掘電車隧道。按住 <Shift> 可顯示預估的建造費用
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}切換鋪設/移除公路
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}切換鋪設或移除公路
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}切換鋪設電車軌
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD :{BLACK}轉換或升級道路類型。按住 <Shift> 點選則可顯示預估成本
|
||||
STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM :{BLACK}轉換或升級電車軌道類型。按住 <Shift> 點選則可顯示預估成本
|
||||
@@ -2968,8 +2968,8 @@ STR_STATION_BUILD_TRUCK_ORIENTATION :{WHITE}貨運
|
||||
STR_STATION_BUILD_TRUCK_ORIENTATION_TOOLTIP :{BLACK}選擇貨運站方向
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION :{WHITE}載客電車站方向
|
||||
STR_STATION_BUILD_PASSENGER_TRAM_ORIENTATION_TOOLTIP :{BLACK}選擇載客電車方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}載貨電車站方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION_TOOLTIP :{BLACK}選擇載貨電車方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION :{WHITE}貨運電車站方向
|
||||
STR_STATION_BUILD_CARGO_TRAM_ORIENTATION_TOOLTIP :{BLACK}選擇貨運電車方向
|
||||
|
||||
# Waterways toolbar (last two for SE only)
|
||||
STR_WATERWAYS_TOOLBAR_CAPTION :{WHITE}興建水道
|
||||
@@ -3508,15 +3508,15 @@ STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}儲存
|
||||
STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}刪除設定值
|
||||
STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}刪除目前所選的設定值
|
||||
STR_NEWGRF_SETTINGS_ADD :{BLACK}新增
|
||||
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}將選定的 NewGRF 加入目前設定
|
||||
STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}將選擇的 NewGRF 檔案加入目前設定
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}重新掃描檔案
|
||||
STR_NEWGRF_SETTINGS_RESCAN_FILES_TOOLTIP :{BLACK}更新可用的 NewGRF 檔案清單
|
||||
STR_NEWGRF_SETTINGS_REMOVE :{BLACK}移除
|
||||
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}從清單移除選定的 NewGRF 檔
|
||||
STR_NEWGRF_SETTINGS_REMOVE_TOOLTIP :{BLACK}從清單移除所選擇的 NewGRF 檔案
|
||||
STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}上移
|
||||
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}將選定的 NewGRF 檔往清單上方移動
|
||||
STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}將選擇的 NewGRF 檔案往清單上方移動
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}下移
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}將選定的 NewGRF 檔往清單下方移動
|
||||
STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}將選擇的 NewGRF 檔案往清單下方移動
|
||||
STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}更新
|
||||
STR_NEWGRF_SETTINGS_UPGRADE_TOOLTIP :{BLACK}為您已經安裝的新版本更新NewGRF檔案
|
||||
STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}已安裝的 NewGRF 檔案列表。
|
||||
@@ -3530,7 +3530,7 @@ STR_NEWGRF_SETTINGS_APPLY_CHANGES :{BLACK}儲存
|
||||
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON :{BLACK}線上尋找遺失的內容
|
||||
STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_TOOLTIP :{BLACK}檢查線上是否可以下載遺失的內容
|
||||
|
||||
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}檔名:{SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_FILENAME :{BLACK}檔案名稱:{SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_GRF_ID :{BLACK}GRF 編號:{SILVER}{STRING}
|
||||
STR_NEWGRF_SETTINGS_VERSION :{BLACK}版本:{SILVER}{NUM}
|
||||
STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}最低相容版本:{SILVER}{NUM}
|
||||
@@ -4357,7 +4357,7 @@ STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}將車
|
||||
STR_DEPOT_SELL_CONFIRMATION_TEXT :{YELLOW}您正準備出售車廠內的所有車輛。確定嗎?
|
||||
|
||||
# Engine preview window
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}車輛製造商的訊息
|
||||
STR_ENGINE_PREVIEW_CAPTION :{WHITE}來自車輛製造商的訊息
|
||||
STR_ENGINE_PREVIEW_MESSAGE :{GOLD}我們剛設計了一款新的{STRING}{}您願意在產品正式上市前獨家使用它一年,讓我們在正式上市前觀察它的表現嗎?
|
||||
|
||||
STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :鐵道機車
|
||||
@@ -4458,7 +4458,7 @@ STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}購買
|
||||
STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}強制列車前進,不等待號誌允許
|
||||
STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}倒轉列車方向
|
||||
STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}強制車輛掉頭
|
||||
STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}將任務目的地置於畫面正中央。按住 <Ctrl> 點選可於任務目標位置開啟新檢視視窗
|
||||
STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}將指令目的地置於畫面正中央。按住 <Ctrl> 點選以開啟新檢視視窗顯示目標位置
|
||||
|
||||
###length VEHICLE_TYPES
|
||||
STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}改裝列車以運輸不同的貨物種類
|
||||
@@ -4583,7 +4583,7 @@ STR_VEHICLE_DETAILS_CARGO_FROM :{LTBLUE}{CARGO_
|
||||
STR_VEHICLE_DETAILS_CARGO_FROM_MULT :{LTBLUE}{CARGO_LONG} 來自 {STATION} (x{NUM})
|
||||
|
||||
STR_VEHICLE_DETAIL_TAB_CARGO :{BLACK}貨物
|
||||
STR_VEHICLE_DETAILS_TRAIN_CARGO_TOOLTIP :{BLACK}顯示載貨詳細資料
|
||||
STR_VEHICLE_DETAILS_TRAIN_CARGO_TOOLTIP :{BLACK}顯示運載貨物詳細資料
|
||||
STR_VEHICLE_DETAIL_TAB_INFORMATION :{BLACK}資訊
|
||||
STR_VEHICLE_DETAILS_TRAIN_INFORMATION_TOOLTIP :{BLACK}顯示車輛詳細資料
|
||||
STR_VEHICLE_DETAIL_TAB_CAPACITIES :{BLACK}容量
|
||||
@@ -5002,12 +5002,12 @@ STR_ERROR_COULD_NOT_CREATE_TOWN :{WHITE}地圖
|
||||
STR_ERROR_NO_TOWN_IN_SCENARIO :{WHITE}... 這個地圖沒有市鎮
|
||||
|
||||
STR_ERROR_PNGMAP :{WHITE}無法從 PNG 檔載入地形...
|
||||
STR_ERROR_PNGMAP_FILE_NOT_FOUND :{WHITE}... 找不到檔案
|
||||
STR_ERROR_PNGMAP_IMAGE_TYPE :{WHITE}... 無法轉換影像格式,需要 8 或 24-bit PNG 影像
|
||||
STR_ERROR_PNGMAP_FILE_NOT_FOUND :{WHITE}……找不到檔案
|
||||
STR_ERROR_PNGMAP_IMAGE_TYPE :{WHITE}……無法轉換影像格式,需使用 8 位元或 24 位元 PNG 格式影像
|
||||
STR_ERROR_PNGMAP_MISC :{WHITE}……抱歉,出現一點狀況(或許是檔案損毀)
|
||||
|
||||
STR_ERROR_BMPMAP :{WHITE}無法從 BMP 檔載入地形...
|
||||
STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}... 無法轉換影像格式
|
||||
STR_ERROR_BMPMAP :{WHITE}無法從 BMP 檔載入地形……
|
||||
STR_ERROR_BMPMAP_IMAGE_TYPE :{WHITE}……無法轉換影像格式
|
||||
|
||||
STR_ERROR_HEIGHTMAP_TOO_LARGE :{WHITE}... 影像過大
|
||||
|
||||
@@ -5110,9 +5110,9 @@ STR_ERROR_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}... 只
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_NEAR_TOWN_CENTER :{WHITE}... 只能在城市中心附近興建
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_IN_LOW_AREAS :{WHITE}……只能在平原地帶建設
|
||||
STR_ERROR_CAN_ONLY_BE_POSITIONED :{WHITE}... 只能位於地圖邊緣
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... 森林只能種在雪線以上
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... 只能在雪線以上建造
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... 只能在雪線以下建造
|
||||
STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}……森林只能種在雪線以上
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}……只能在雪線以上建造
|
||||
STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}……只能在雪線以下建造
|
||||
|
||||
STR_ERROR_PROSPECTING_WAS_UNLUCKY :{WHITE}由於運氣差,勘探失敗,請重試
|
||||
STR_ERROR_NO_SUITABLE_PLACES_FOR_PROSPECTING :{WHITE}無適當地點勘探此類工業。
|
||||
@@ -5177,7 +5177,7 @@ STR_ERROR_CAN_T_REMOVE_RAIL_WAYPOINT :{WHITE}無法
|
||||
STR_ERROR_CAN_T_REMOVE_ROAD_WAYPOINT :{WHITE}無法移除此道路的中途站……
|
||||
STR_ERROR_MUST_REMOVE_RAILWAYPOINT_FIRST :{WHITE}必須先移除鐵道中途站
|
||||
STR_ERROR_MUST_REMOVE_ROADWAYPOINT_FIRST :{WHITE}必須先移除道路中途站
|
||||
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}... 被浮標擋住
|
||||
STR_ERROR_BUOY_IN_THE_WAY :{WHITE}……被浮標擋住
|
||||
STR_ERROR_BUOY_IS_IN_USE :{WHITE}……浮標正被其他公司使用!
|
||||
|
||||
# Depot related errors
|
||||
@@ -5188,10 +5188,10 @@ STR_ERROR_CAN_T_BUILD_SHIP_DEPOT :{WHITE}無法
|
||||
|
||||
STR_ERROR_CAN_T_RENAME_DEPOT :{WHITE}無法修改機廠名稱...
|
||||
|
||||
STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}…必須停在機廠內
|
||||
STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}…必須停在車廠內
|
||||
STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}…必須停在船塢內
|
||||
STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}…必須停在機棚內
|
||||
STR_ERROR_TRAIN_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}……必須停在機廠內
|
||||
STR_ERROR_ROAD_VEHICLE_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}……必須停在車廠內
|
||||
STR_ERROR_SHIP_MUST_BE_STOPPED_INSIDE_DEPOT :{WHITE}……必須停在船塢內
|
||||
STR_ERROR_AIRCRAFT_MUST_BE_STOPPED_INSIDE_HANGAR :{WHITE}……必須停在機棚內
|
||||
|
||||
STR_ERROR_TRAINS_CAN_ONLY_BE_ALTERED_INSIDE_A_DEPOT :{WHITE}列車只有在停放於機廠內的時候才能變動
|
||||
STR_ERROR_TRAIN_TOO_LONG :{WHITE}列車過長
|
||||
@@ -5208,10 +5208,10 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :錯誤的機廠
|
||||
|
||||
# Depot unbunching related errors
|
||||
STR_ERROR_UNBUNCHING_ONLY_ONE_ALLOWED :{WHITE}… 只能有一個自動調節班次指令
|
||||
STR_ERROR_UNBUNCHING_NO_FULL_LOAD :{WHITE}… 不能對擁有自動調節班次的車輛使用滿載指令
|
||||
STR_ERROR_UNBUNCHING_NO_UNBUNCHING_FULL_LOAD :{WHITE}… 不能對擁有滿載指令的車輛使用自動調節班次
|
||||
STR_ERROR_UNBUNCHING_NO_CONDITIONAL :{WHITE}… 不能對擁有自動調節班次的車輛使用條件指令
|
||||
STR_ERROR_UNBUNCHING_NO_UNBUNCHING_CONDITIONAL :{WHITE}… 不能對擁有條件指令的車輛使用自動調節班次
|
||||
STR_ERROR_UNBUNCHING_NO_FULL_LOAD :{WHITE}……不能對有自動調節班次指令的車輛使用滿載指令
|
||||
STR_ERROR_UNBUNCHING_NO_UNBUNCHING_FULL_LOAD :{WHITE}……不能對有滿載指令的車輛使用自動調節班次
|
||||
STR_ERROR_UNBUNCHING_NO_CONDITIONAL :{WHITE}……不能對有自動調節班次指令的車輛使用條件指令
|
||||
STR_ERROR_UNBUNCHING_NO_UNBUNCHING_CONDITIONAL :{WHITE}……不能對有條件指令的車輛使用自動調節班次
|
||||
|
||||
# Autoreplace related errors
|
||||
STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} 將在替換後過長
|
||||
@@ -5429,7 +5429,7 @@ 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}... 與上個目的地相距太遠
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... 飛機的飛行範圍不足
|
||||
STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}……飛機的飛行距離不足
|
||||
|
||||
# Extra messages which go on the third line of errors, explaining why orders failed
|
||||
STR_ERROR_NO_RAIL_STATION :{WHITE}沒有火車站
|
||||
|
||||
+12
-12
@@ -1063,7 +1063,7 @@ STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :Görünen dili
|
||||
STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} (%{NUM} tamamlandı)
|
||||
|
||||
STR_GAME_OPTIONS_FULLSCREEN :Tam ekran
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD'yi tam ekran oynamak için bu kutucuğu işaretleyin
|
||||
STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :OpenTTD'yi tam ekran oynamak için bunu açın
|
||||
|
||||
STR_GAME_OPTIONS_RESOLUTION :Ekran Çözünürlüğü
|
||||
STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :Kullanılacak ekran çözünürlüğünü seçin
|
||||
@@ -1071,11 +1071,11 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :diğer
|
||||
STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM}
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION :Donanım hızlandırma
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :OpenTTD'nin donanım ivmesini kullanmayı denemesine izin vermek için bu kutuyu işaretleyin. Değiştirilmiş bir ayar sadece oyun yeniden başlatıldığında uygulanır
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :OpenTTD'nin donanım ivmesini kullanmayı denemesine izin vermek için bunu açın. Değiştirilmiş bir ayar sadece oyun yeniden başlatıldığında uygulanır
|
||||
STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Ayar sadece oyun yeniden başlatıldığında uygulanır
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC :VSync
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Dikey senkronizasyon'u aktif etmek için bu kutuyu işaretleyin. Değiştirilmiş bir ayar sadece oyun yeniden başlatıldığında uygulanır. Yalnızca donanım ivmesi aktifken çalışır
|
||||
STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :Dikey senkronizasyon'u aktif etmek için bunu açın. Değiştirilmiş bir ayar sadece oyun yeniden başlatıldığında uygulanır. Yalnızca donanım ivmesi aktifken çalışır
|
||||
|
||||
STR_GAME_OPTIONS_VIDEO_DRIVER_INFO :Geçerli sürücü: {STRING}
|
||||
|
||||
@@ -1084,15 +1084,15 @@ STR_GAME_OPTIONS_INTERFACE :Arayüz
|
||||
STR_GAME_OPTIONS_GUI_SCALE_FRAME :Arayüz büyüklüğü
|
||||
STR_GAME_OPTIONS_GUI_SCALE_TOOLTIP :Arayüz büyüklüğünü ayarlamak için kaydırın. Sürekli ayarlama için Ctrl tuşunu basılı tutun
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO :Büyüklüğü otomatik algıla
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Arayüz boyutunu otomatik ayarlamak için bu kutucuğu işaretleyin
|
||||
STR_GAME_OPTIONS_GUI_SCALE_AUTO_TOOLTIP :Arayüz boyutunu otomatik ayarlamak için bunu açın
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS :Eğimi ayarla
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Eğimi arayüz boyutuna göre ayarlamak için bu kutucuğu işaretleyin
|
||||
STR_GAME_OPTIONS_GUI_SCALE_BEVELS_TOOLTIP :Eğimi arayüz boyutuna göre ayarlamak için bunu açın
|
||||
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE : Geleneksel yazı tipini kullan
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Yazı tipini geleneksel sabit boyutlu haline döndürmek için bu kutucuğu işaretleyin
|
||||
STR_GAME_OPTIONS_GUI_FONT_SPRITE_TOOLTIP :Yazı tipini geleneksel sabit boyutlu haline döndürmek için açın
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA :Yazı tipi kenarlarını yumuşatma
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Yeniden boyutlandırılabilir yazı tiplerinin kenarlarını yumuşatmak için bu kutucuğu işaretleyin
|
||||
STR_GAME_OPTIONS_GUI_FONT_AA_TOOLTIP :Yeniden boyutlandırılabilir yazı tiplerinin kenarlarını yumuşatmak için açın
|
||||
|
||||
STR_GAME_OPTIONS_GUI_SCALE_MARK :{DECIMAL}x
|
||||
|
||||
@@ -2069,7 +2069,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
|
||||
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
|
||||
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Kullanılacak en yüksek çözünürlüklü sprite'lar: {STRING}
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Sprite'lar için kullanılacak maksimum çözünürlüğü sınırlar. Sprite çözünürlüğünü sınırlamak, mevcut olunca bile yüksek çözünürlüklü grafikleri kullanmaktan kaçınacaktır. Bu, yüksek çözünürlüklü grafikleri içeren ve içermeyen GRF dosyalarının bir karşımı kullanılırken oyun görünümünü bir arada tutmaya yardımcı olabilir
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Sprite'lar için kullanılacak maksimum çözünürlüğü sınırlar. Sprite çözünürlüğünü sınırlamak, mevcut olunca bile yüksek çözünürlüklü grafikleri kullanmaktan kaçınacaktır. Bu, yüksek çözünürlüklü grafikleri içeren ve içermeyen NewGRF dosyalarının bir karşımı kullanılırken oyun görünümünü bir arada tutmaya yardımcı olabilir
|
||||
###length 3
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x
|
||||
STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x
|
||||
@@ -3621,7 +3621,7 @@ STR_NEWGRF_ERROR_INVALID_PARAMETER :{1:STRING} içi
|
||||
STR_NEWGRF_ERROR_LOAD_BEFORE :{1:STRING} önce, {2:STRING} ondan sonra yüklenmeli
|
||||
STR_NEWGRF_ERROR_LOAD_AFTER :Önce {1:STRING}, sonra {2:STRING} yüklenmeli.
|
||||
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{1:STRING} OpenTTD {2:STRING} veya daha yüksek bir sürüm gerektirir
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF dosyası çeviri için yapılmış
|
||||
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :NewGRF dosyası çeviri için yapılmış
|
||||
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Çok fazla NewGRF yüklendi
|
||||
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :{1:STRING} adlı NewGRF'yi {2:STRING} ile birlikte kullanmak senkronizasyon sorunu oluşturabilir
|
||||
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Beklenmedik nesne (nesne {3:NUM})
|
||||
@@ -3630,7 +3630,7 @@ STR_NEWGRF_ERROR_INVALID_ID :Geçersiz ID ku
|
||||
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} bozuk bir nesne içeriyor. Tüm bozuk nesneler kırmızı bir soru işareti (?) olarak görünecektir
|
||||
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Birden çok Action 8 girişi içeriyor (nesne {3:NUM})
|
||||
STR_NEWGRF_ERROR_READ_BOUNDS :Pseudo-nesne bitiminden sonrasını okudu (nesne {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :İstenen GRF kaynakları mevcut değil (nesne {3:NUM})
|
||||
STR_NEWGRF_ERROR_GRM_FAILED :İstenen NewGRF kaynakları mevcut değil (nesne {3:NUM})
|
||||
STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} {STRING} tarafından deaktive edildi
|
||||
STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Geçersiz/bilinmeyen nesne yerleşim biçimi (nesne {3:NUM})
|
||||
STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Özellik değeri listesinde çok fazla öğe (sprite {3:NUM}, özellik {4:HEX})
|
||||
@@ -3641,12 +3641,12 @@ STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Uyarı!
|
||||
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Çalışan bir oyunu değiştirmek üzeresiniz. Bu OpenTTD'yi çökertebilir veya oyunun durumunu bozabilir. Bu konular hakkında sorun bildirmeyiniz.{}Bundan kesinlikle emin misiniz?
|
||||
|
||||
STR_NEWGRF_DUPLICATE_GRFID :{WHITE}Dosya eklenemiyor: GRF ID çakışması
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Eşleşen dosya bulunamadı (uyumlu GRF yüklendi)
|
||||
STR_NEWGRF_TOO_MANY_NEWGRFS :{WHITE}Dosya eklenemiyor: NewGRF dosya limitine ulaşıldı
|
||||
STR_NEWGRF_COMPATIBLE_LOADED :{ORANGE}Eşleşen dosya bulunamadı (uyumlu NewGRF yüklendi)
|
||||
|
||||
STR_NEWGRF_COMPATIBLE_LOAD_WARNING :{WHITE}Eksik dosyalar için uyumlu GRF(ler) yüklendi
|
||||
STR_NEWGRF_DISABLED_WARNING :{WHITE}Eksik GRF dosyaları etkisizleştirildi
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Eksik GRF dosyası
|
||||
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Eksik NewGRF dosyası
|
||||
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}Devam ettırme OpenTTD'yi çökertebilir. Takip eden çökmeler için hata rapor etmeyiniz.{}Gerçekten devam ettirmek istiyor musunuz?
|
||||
|
||||
# NewGRF status
|
||||
|
||||
+11
@@ -74,6 +74,17 @@
|
||||
Map::initial_land_count = std::min(Map::initial_land_count, Map::size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a tile from the virtual XY-coordinate.
|
||||
* Coordinates outside of the map are clamped to the map edge.
|
||||
* @param x The virtual x coordinate of the tile.
|
||||
* @param y The virtual y coordinate of the tile.
|
||||
* @return The TileIndex calculated by the coordinate, clamped to the map bounds.
|
||||
*/
|
||||
TileIndex TileVirtXYClampedToMap(int x, int y)
|
||||
{
|
||||
return TileIndex{(static_cast<uint>(Clamp<int>(y / static_cast<int>(TILE_SIZE), 0, Map::MaxY())) << Map::LogX()) + static_cast<uint>(Clamp<int>(x / static_cast<int>(TILE_SIZE), 0, Map::MaxX()))};
|
||||
}
|
||||
|
||||
#ifdef _DEBUG
|
||||
TileIndex TileAdd(TileIndex tile, TileIndexDiff offset)
|
||||
|
||||
@@ -418,6 +418,7 @@ inline TileIndexDiff TileDiffXY(int x, int y)
|
||||
return TileIndex{(y >> 4 << Map::LogX()) + (x >> 4)};
|
||||
}
|
||||
|
||||
TileIndex TileVirtXYClampedToMap(int x, int y);
|
||||
|
||||
/**
|
||||
* Get the X component of a tile
|
||||
|
||||
@@ -60,6 +60,18 @@ static void RenderMusicStream(int16_t *buffer, size_t samples)
|
||||
fluid_synth_write_s16(_midi.synth, samples, buffer, 0, 2, buffer, 1, 2);
|
||||
}
|
||||
|
||||
static void load_and_execute_config_file(fluid_cmd_handler_t *cmd_handler, const char *config_file)
|
||||
{
|
||||
if (std::filesystem::exists(config_file)) {
|
||||
Debug(driver, 2, "Fluidsynth: Attempting to load config file '{}'", config_file);
|
||||
if (fluid_source(cmd_handler, config_file) < 0) {
|
||||
Debug(driver, 0, "Fluidsynth: Failed to execute command configuration file '{}'", config_file);
|
||||
}
|
||||
} else {
|
||||
Debug(driver, 1, "Fluidsynth: Failed to load config file '{}' - file doesn't exist", config_file);
|
||||
}
|
||||
}
|
||||
|
||||
std::optional<std::string_view> MusicDriver_FluidSynth::Start(const StringList ¶m)
|
||||
{
|
||||
std::lock_guard<std::mutex> lock{_midi.synth_mutex};
|
||||
@@ -72,6 +84,19 @@ std::optional<std::string_view> MusicDriver_FluidSynth::Start(const StringList &
|
||||
/* Create the settings. */
|
||||
_midi.settings = new_fluid_settings();
|
||||
if (_midi.settings == nullptr) return "Could not create midi settings";
|
||||
|
||||
/* Read config file(s) */
|
||||
fluid_cmd_handler_t *cmd_handler = new_fluid_cmd_handler2(_midi.settings, nullptr, nullptr, nullptr);
|
||||
if (cmd_handler == NULL) return "Failed to create the early command handler";
|
||||
|
||||
char buf[MAX_PATH] = {};
|
||||
const char *config_file = fluid_get_sysconf(buf, sizeof(buf)); // system-wide config file
|
||||
load_and_execute_config_file(cmd_handler, config_file);
|
||||
config_file = fluid_get_userconf(buf, sizeof(buf)); // user config file (potentially overrides system)
|
||||
load_and_execute_config_file(cmd_handler, config_file);
|
||||
|
||||
delete_fluid_cmd_handler(cmd_handler);
|
||||
|
||||
/* Don't try to lock sample data in memory, OTTD usually does not run with privileges allowing that */
|
||||
fluid_settings_setint(_midi.settings, "synth.lock-memory", 0);
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
#include "../core/string_builder.hpp"
|
||||
#ifdef DEBUG_DUMP_COMMANDS
|
||||
# include "../fileio_func.h"
|
||||
# include "../core/string_consumer.hpp"
|
||||
#endif
|
||||
#include <charconv>
|
||||
|
||||
|
||||
@@ -370,7 +370,7 @@ DropDownList BuildBadgeClassConfigurationList(const GUIBadgeClasses &gui_classes
|
||||
if (!badge->flags.Test(BadgeFlag::HasText)) continue;
|
||||
|
||||
const auto [config, _] = GetBadgeClassConfigItem(gui_classes.GetFeature(), badge->label);
|
||||
list.push_back(std::make_unique<DropDownListToggleItem>(config.show_filter, BADGE_CLICK_TOGGLE_FILTER, COLOUR_YELLOW, bg_colour, GetString(badge->name), (1U << 16) | badge_class_index.base()));
|
||||
list.push_back(std::make_unique<DropDownListToggleItem>(config.show_filter, BADGE_CLICK_TOGGLE_FILTER, COLOUR_YELLOW, bg_colour, GetString(badge->name), badge_class_index.base()));
|
||||
}
|
||||
|
||||
return list;
|
||||
|
||||
+3
-2
@@ -449,7 +449,7 @@ static void DrawTile_Object(TileInfo *ti)
|
||||
/* Fall back for when the object doesn't exist anymore. */
|
||||
if (!spec->IsEnabled()) type = OBJECT_TRANSMITTER;
|
||||
|
||||
if (!spec->flags.Test(ObjectFlag::HasNoFoundation)) DrawFoundation(ti, GetFoundation_Object(ti->tile, ti->tileh));
|
||||
DrawFoundation(ti, GetFoundation_Object(ti->tile, ti->tileh));
|
||||
|
||||
if (type < NEW_OBJECT_OFFSET) {
|
||||
const DrawTileSprites *dts = nullptr;
|
||||
@@ -502,7 +502,8 @@ static int GetSlopePixelZ_Object(TileIndex tile, uint x, uint y, bool)
|
||||
|
||||
static Foundation GetFoundation_Object(TileIndex tile, Slope tileh)
|
||||
{
|
||||
return IsObjectType(tile, OBJECT_OWNED_LAND) ? FOUNDATION_NONE : FlatteningFoundation(tileh);
|
||||
const ObjectSpec *spec = ObjectSpec::Get(GetObjectType(tile));
|
||||
return spec->IsEnabled() && spec->flags.Test(ObjectFlag::HasNoFoundation) ? FOUNDATION_NONE : FlatteningFoundation(tileh);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -812,6 +812,7 @@ CommandCost CmdInsertOrder(DoCommandFlags flags, VehicleID veh, VehicleOrderID s
|
||||
|
||||
case OrderConditionVariable::LoadPercentage:
|
||||
case OrderConditionVariable::Reliability:
|
||||
case OrderConditionVariable::MaxReliability:
|
||||
if (new_order.GetConditionValue() > 100) return CMD_ERROR;
|
||||
[[fallthrough]];
|
||||
|
||||
@@ -1311,6 +1312,7 @@ CommandCost CmdModifyOrder(DoCommandFlags flags, VehicleID veh, VehicleOrderID s
|
||||
|
||||
case OrderConditionVariable::LoadPercentage:
|
||||
case OrderConditionVariable::Reliability:
|
||||
case OrderConditionVariable::MaxReliability:
|
||||
if (data > 100) return CMD_ERROR;
|
||||
break;
|
||||
|
||||
@@ -1396,6 +1398,7 @@ CommandCost CmdModifyOrder(DoCommandFlags flags, VehicleID veh, VehicleOrderID s
|
||||
|
||||
case OrderConditionVariable::LoadPercentage:
|
||||
case OrderConditionVariable::Reliability:
|
||||
case OrderConditionVariable::MaxReliability:
|
||||
if (order->GetConditionValue() > 100) order->SetConditionValue(100);
|
||||
[[fallthrough]];
|
||||
|
||||
|
||||
@@ -1333,6 +1333,7 @@ public:
|
||||
break;
|
||||
|
||||
case OrderConditionVariable::Reliability:
|
||||
case OrderConditionVariable::MaxReliability:
|
||||
case OrderConditionVariable::LoadPercentage:
|
||||
value = Clamp(*value, 0, 100);
|
||||
break;
|
||||
|
||||
+8
-2
@@ -1078,7 +1078,7 @@ static Trackdir FollowPreviousRoadVehicle(const RoadVehicle *v, const RoadVehicl
|
||||
if (diag_dir == INVALID_DIAGDIR) return INVALID_TRACKDIR;
|
||||
dir = DiagDirToDiagTrackdir(diag_dir);
|
||||
} else {
|
||||
if (already_reversed && prev->tile != tile) {
|
||||
if (already_reversed && (prev->tile != tile || (prev_state < TRACKDIR_END && IsReversingRoadTrackdir(static_cast<Trackdir>(prev_state))))) {
|
||||
/*
|
||||
* The vehicle has reversed, but did not go straight back.
|
||||
* It immediately turn onto another tile. This means that
|
||||
@@ -1094,10 +1094,16 @@ static Trackdir FollowPreviousRoadVehicle(const RoadVehicle *v, const RoadVehicl
|
||||
* going over the trackdirs used for turning 90 degrees, i.e.
|
||||
* TRACKDIR_{UPPER,RIGHT,LOWER,LEFT}_{N,E,S,W}.
|
||||
*/
|
||||
bool north;
|
||||
if (prev->tile != tile) {
|
||||
north = prev->tile < tile;
|
||||
} else {
|
||||
north = (prev_state == TRACKDIR_RVREV_NW || prev_state == TRACKDIR_RVREV_NE);
|
||||
}
|
||||
static const Trackdir reversed_turn_lookup[2][DIAGDIR_END] = {
|
||||
{ TRACKDIR_UPPER_W, TRACKDIR_RIGHT_N, TRACKDIR_LEFT_N, TRACKDIR_UPPER_E },
|
||||
{ TRACKDIR_RIGHT_S, TRACKDIR_LOWER_W, TRACKDIR_LOWER_E, TRACKDIR_LEFT_S }};
|
||||
dir = reversed_turn_lookup[prev->tile < tile ? 0 : 1][ReverseDiagDir(entry_dir)];
|
||||
dir = reversed_turn_lookup[north ? 0 : 1][ReverseDiagDir(entry_dir)];
|
||||
} else if (HasBit(prev_state, RVS_IN_DT_ROAD_STOP)) {
|
||||
dir = (Trackdir)(prev_state & RVSB_ROAD_STOP_TRACKDIR_MASK);
|
||||
} else if (prev_state < TRACKDIR_END) {
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
/* static */ bool ScriptTile::IsBuildableRectangle(TileIndex tile, SQInteger width, SQInteger height)
|
||||
{
|
||||
/* Check whether we can extract valid X and Y */
|
||||
if (!::IsValidTile(tile) || width < 0 || height < 0) return false;
|
||||
if (!::IsValidTile(tile) || width < 1 || height < 1) return false;
|
||||
|
||||
uint tx = ScriptMap::GetTileX(tile);
|
||||
uint ty = ScriptMap::GetTileY(tile);
|
||||
|
||||
@@ -157,8 +157,8 @@ public:
|
||||
* @param width The width of the rectangle.
|
||||
* @param height The height of the rectangle.
|
||||
* @pre ScriptMap::IsValidTile(tile).
|
||||
* @pre width >= 0.
|
||||
* @pre height >= 0.
|
||||
* @pre width > 0.
|
||||
* @pre height > 0.
|
||||
* @return True if it is buildable, false if not.
|
||||
*/
|
||||
static bool IsBuildableRectangle(TileIndex tile, SQInteger width, SQInteger height);
|
||||
|
||||
+7
-5
@@ -802,10 +802,12 @@ void *UniquePtrSpriteAllocator::AllocatePtr(size_t size)
|
||||
* @param sprite ID of loaded sprite
|
||||
* @param requested requested sprite type
|
||||
* @param sc the currently known sprite cache for the requested sprite
|
||||
* @param allocator Callback that provides the memory when loading sprites.
|
||||
* @param encoder Sprite encoder to use. Set to nullptr to use the currently active blitter.
|
||||
* @return fallback sprite
|
||||
* @note this function will do UserError() in the case the fallback sprite isn't available
|
||||
*/
|
||||
static void *HandleInvalidSpriteRequest(SpriteID sprite, SpriteType requested, SpriteCache *sc, SpriteAllocator *allocator)
|
||||
static void *HandleInvalidSpriteRequest(SpriteID sprite, SpriteType requested, SpriteCache *sc, SpriteAllocator *allocator, SpriteEncoder *encoder)
|
||||
{
|
||||
static const std::string_view sprite_types[] = {
|
||||
"normal", // SpriteType::Normal
|
||||
@@ -817,7 +819,7 @@ static void *HandleInvalidSpriteRequest(SpriteID sprite, SpriteType requested, S
|
||||
SpriteType available = sc->type;
|
||||
if (requested == SpriteType::Font && available == SpriteType::Normal) {
|
||||
if (sc->ptr == nullptr) sc->type = SpriteType::Font;
|
||||
return GetRawSprite(sprite, sc->type, allocator);
|
||||
return GetRawSprite(sprite, sc->type, allocator, encoder);
|
||||
}
|
||||
|
||||
uint8_t warning_level = sc->warned ? 6 : 0;
|
||||
@@ -829,10 +831,10 @@ static void *HandleInvalidSpriteRequest(SpriteID sprite, SpriteType requested, S
|
||||
if (sprite == SPR_IMG_QUERY) UserError("Uhm, would you be so kind not to load a NewGRF that makes the 'query' sprite a non-normal sprite?");
|
||||
[[fallthrough]];
|
||||
case SpriteType::Font:
|
||||
return GetRawSprite(SPR_IMG_QUERY, SpriteType::Normal, allocator);
|
||||
return GetRawSprite(SPR_IMG_QUERY, SpriteType::Normal, allocator, encoder);
|
||||
case SpriteType::Recolour:
|
||||
if (sprite == PALETTE_TO_DARK_BLUE) UserError("Uhm, would you be so kind not to load a NewGRF that makes the 'PALETTE_TO_DARK_BLUE' sprite a non-remap sprite?");
|
||||
return GetRawSprite(PALETTE_TO_DARK_BLUE, SpriteType::Recolour, allocator);
|
||||
return GetRawSprite(PALETTE_TO_DARK_BLUE, SpriteType::Recolour, allocator, encoder);
|
||||
case SpriteType::MapGen:
|
||||
/* this shouldn't happen, overriding of SpriteType::MapGen sprites is checked in LoadNextSprite()
|
||||
* (the only case the check fails is when these sprites weren't even loaded...) */
|
||||
@@ -864,7 +866,7 @@ void *GetRawSprite(SpriteID sprite, SpriteType type, SpriteAllocator *allocator,
|
||||
|
||||
SpriteCache *sc = GetSpriteCache(sprite);
|
||||
|
||||
if (sc->type != type) return HandleInvalidSpriteRequest(sprite, type, sc, allocator);
|
||||
if (sc->type != type) return HandleInvalidSpriteRequest(sprite, type, sc, allocator, encoder);
|
||||
|
||||
if (allocator == nullptr && encoder == nullptr) {
|
||||
/* Load sprite into/from spritecache */
|
||||
|
||||
+1
-1
@@ -1140,7 +1140,7 @@ static CommandCost CheckFlatLandRoadStop(TileIndex cur_tile, int &allowed_z, con
|
||||
|
||||
if (rt != INVALID_ROADTYPE && RoadTypeIsRoad(rt) && !HasPowerOnRoad(rt, road_rt)) return CommandCost(STR_ERROR_NO_SUITABLE_ROAD);
|
||||
|
||||
if (GetDisallowedRoadDirections(cur_tile) != DRD_NONE && road_owner != OWNER_TOWN) {
|
||||
if (GetDisallowedRoadDirections(cur_tile) != DRD_NONE && road_owner != OWNER_TOWN && road_owner != OWNER_NONE) {
|
||||
ret = CheckOwnership(road_owner);
|
||||
if (ret.Failed()) return ret;
|
||||
}
|
||||
|
||||
+57
-37
@@ -8,7 +8,9 @@
|
||||
/** @file toolbar_gui.cpp Code related to the (main) toolbar. */
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "core/geometry_func.hpp"
|
||||
#include "gui.h"
|
||||
#include "spritecache.h"
|
||||
#include "window_gui.h"
|
||||
#include "window_func.h"
|
||||
#include "viewport_func.h"
|
||||
@@ -2156,45 +2158,63 @@ struct MainToolbarWindow : Window {
|
||||
}};
|
||||
};
|
||||
|
||||
/** Sprites to use for the different toolbar buttons */
|
||||
static constexpr std::tuple<WidgetID, WidgetType, SpriteID> _toolbar_button_sprites[] = {
|
||||
{WID_TN_PAUSE, WWT_IMGBTN, SPR_IMG_PAUSE},
|
||||
{WID_TN_FAST_FORWARD, WWT_IMGBTN, SPR_IMG_FASTFORWARD},
|
||||
{WID_TN_SETTINGS, WWT_IMGBTN, SPR_IMG_SETTINGS},
|
||||
{WID_TN_SAVE, WWT_IMGBTN_2, SPR_IMG_SAVE},
|
||||
{WID_TN_SMALL_MAP, WWT_IMGBTN, SPR_IMG_SMALLMAP},
|
||||
{WID_TN_TOWNS, WWT_IMGBTN, SPR_IMG_TOWN},
|
||||
{WID_TN_SUBSIDIES, WWT_IMGBTN, SPR_IMG_SUBSIDIES},
|
||||
{WID_TN_STATIONS, WWT_IMGBTN, SPR_IMG_COMPANY_LIST},
|
||||
{WID_TN_FINANCES, WWT_IMGBTN, SPR_IMG_COMPANY_FINANCE},
|
||||
{WID_TN_COMPANIES, WWT_IMGBTN, SPR_IMG_COMPANY_GENERAL},
|
||||
{WID_TN_STORY, WWT_IMGBTN, SPR_IMG_STORY_BOOK},
|
||||
{WID_TN_GOAL, WWT_IMGBTN, SPR_IMG_GOAL},
|
||||
{WID_TN_GRAPHS, WWT_IMGBTN, SPR_IMG_GRAPHS},
|
||||
{WID_TN_LEAGUE, WWT_IMGBTN, SPR_IMG_COMPANY_LEAGUE},
|
||||
{WID_TN_INDUSTRIES, WWT_IMGBTN, SPR_IMG_INDUSTRY},
|
||||
{WID_TN_TRAINS, WWT_IMGBTN, SPR_IMG_TRAINLIST},
|
||||
{WID_TN_ROADVEHS, WWT_IMGBTN, SPR_IMG_TRUCKLIST},
|
||||
{WID_TN_SHIPS, WWT_IMGBTN, SPR_IMG_SHIPLIST},
|
||||
{WID_TN_AIRCRAFT, WWT_IMGBTN, SPR_IMG_AIRPLANESLIST},
|
||||
{WID_TN_ZOOM_IN, WWT_PUSHIMGBTN, SPR_IMG_ZOOMIN},
|
||||
{WID_TN_ZOOM_OUT, WWT_PUSHIMGBTN, SPR_IMG_ZOOMOUT},
|
||||
{WID_TN_RAILS, WWT_IMGBTN, SPR_IMG_BUILDRAIL},
|
||||
{WID_TN_ROADS, WWT_IMGBTN, SPR_IMG_BUILDROAD},
|
||||
{WID_TN_TRAMS, WWT_IMGBTN, SPR_IMG_BUILDTRAMS},
|
||||
{WID_TN_WATER, WWT_IMGBTN, SPR_IMG_BUILDWATER},
|
||||
{WID_TN_AIR, WWT_IMGBTN, SPR_IMG_BUILDAIR},
|
||||
{WID_TN_LANDSCAPE, WWT_IMGBTN, SPR_IMG_LANDSCAPING},
|
||||
{WID_TN_MUSIC_SOUND, WWT_IMGBTN, SPR_IMG_MUSIC},
|
||||
{WID_TN_MESSAGES, WWT_IMGBTN, SPR_IMG_MESSAGES},
|
||||
{WID_TN_HELP, WWT_IMGBTN, SPR_IMG_QUERY},
|
||||
{WID_TN_SWITCH_BAR, WWT_IMGBTN, SPR_IMG_SWITCH_TOOLBAR},
|
||||
};
|
||||
|
||||
/**
|
||||
* Get maximal square size of a toolbar image.
|
||||
* @return maximal toolbar image size.
|
||||
*/
|
||||
Dimension GetToolbarMaximalImageSize()
|
||||
{
|
||||
Dimension d{};
|
||||
for (const auto &[widget, tp, sprite] : _toolbar_button_sprites) {
|
||||
if (!SpriteExists(sprite)) continue;
|
||||
d = maxdim(d, GetSquareScaledSpriteSize(sprite));
|
||||
}
|
||||
return d;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make widgets for the main toolbar.
|
||||
* @return widgets for the main toolbar.
|
||||
*/
|
||||
static std::unique_ptr<NWidgetBase> MakeMainToolbar()
|
||||
{
|
||||
/** Sprites to use for the different toolbar buttons */
|
||||
static const std::tuple<WidgetID, WidgetType, SpriteID> toolbar_button_sprites[] = {
|
||||
{WID_TN_PAUSE, WWT_IMGBTN, SPR_IMG_PAUSE},
|
||||
{WID_TN_FAST_FORWARD, WWT_IMGBTN, SPR_IMG_FASTFORWARD},
|
||||
{WID_TN_SETTINGS, WWT_IMGBTN, SPR_IMG_SETTINGS},
|
||||
{WID_TN_SAVE, WWT_IMGBTN_2, SPR_IMG_SAVE},
|
||||
{WID_TN_SMALL_MAP, WWT_IMGBTN, SPR_IMG_SMALLMAP},
|
||||
{WID_TN_TOWNS, WWT_IMGBTN, SPR_IMG_TOWN},
|
||||
{WID_TN_SUBSIDIES, WWT_IMGBTN, SPR_IMG_SUBSIDIES},
|
||||
{WID_TN_STATIONS, WWT_IMGBTN, SPR_IMG_COMPANY_LIST},
|
||||
{WID_TN_FINANCES, WWT_IMGBTN, SPR_IMG_COMPANY_FINANCE},
|
||||
{WID_TN_COMPANIES, WWT_IMGBTN, SPR_IMG_COMPANY_GENERAL},
|
||||
{WID_TN_STORY, WWT_IMGBTN, SPR_IMG_STORY_BOOK},
|
||||
{WID_TN_GOAL, WWT_IMGBTN, SPR_IMG_GOAL},
|
||||
{WID_TN_GRAPHS, WWT_IMGBTN, SPR_IMG_GRAPHS},
|
||||
{WID_TN_LEAGUE, WWT_IMGBTN, SPR_IMG_COMPANY_LEAGUE},
|
||||
{WID_TN_INDUSTRIES, WWT_IMGBTN, SPR_IMG_INDUSTRY},
|
||||
{WID_TN_TRAINS, WWT_IMGBTN, SPR_IMG_TRAINLIST},
|
||||
{WID_TN_ROADVEHS, WWT_IMGBTN, SPR_IMG_TRUCKLIST},
|
||||
{WID_TN_SHIPS, WWT_IMGBTN, SPR_IMG_SHIPLIST},
|
||||
{WID_TN_AIRCRAFT, WWT_IMGBTN, SPR_IMG_AIRPLANESLIST},
|
||||
{WID_TN_ZOOM_IN, WWT_PUSHIMGBTN, SPR_IMG_ZOOMIN},
|
||||
{WID_TN_ZOOM_OUT, WWT_PUSHIMGBTN, SPR_IMG_ZOOMOUT},
|
||||
{WID_TN_RAILS, WWT_IMGBTN, SPR_IMG_BUILDRAIL},
|
||||
{WID_TN_ROADS, WWT_IMGBTN, SPR_IMG_BUILDROAD},
|
||||
{WID_TN_TRAMS, WWT_IMGBTN, SPR_IMG_BUILDTRAMS},
|
||||
{WID_TN_WATER, WWT_IMGBTN, SPR_IMG_BUILDWATER},
|
||||
{WID_TN_AIR, WWT_IMGBTN, SPR_IMG_BUILDAIR},
|
||||
{WID_TN_LANDSCAPE, WWT_IMGBTN, SPR_IMG_LANDSCAPING},
|
||||
{WID_TN_MUSIC_SOUND, WWT_IMGBTN, SPR_IMG_MUSIC},
|
||||
{WID_TN_MESSAGES, WWT_IMGBTN, SPR_IMG_MESSAGES},
|
||||
{WID_TN_HELP, WWT_IMGBTN, SPR_IMG_QUERY},
|
||||
{WID_TN_SWITCH_BAR, WWT_IMGBTN, SPR_IMG_SWITCH_TOOLBAR},
|
||||
};
|
||||
|
||||
auto hor = std::make_unique<NWidgetMainToolbarContainer>();
|
||||
for (const auto &[widget, tp, sprite] : toolbar_button_sprites) {
|
||||
for (const auto &[widget, tp, sprite] : _toolbar_button_sprites) {
|
||||
switch (widget) {
|
||||
case WID_TN_SMALL_MAP:
|
||||
case WID_TN_FINANCES:
|
||||
@@ -2206,7 +2226,7 @@ static std::unique_ptr<NWidgetBase> MakeMainToolbar()
|
||||
break;
|
||||
}
|
||||
auto leaf = std::make_unique<NWidgetLeaf>(tp, COLOUR_GREY, widget, WidgetData{.sprite = sprite}, STR_TOOLBAR_TOOLTIP_PAUSE_GAME + widget);
|
||||
leaf->SetMinimalSize(20, 20);
|
||||
leaf->SetToolbarMinimalSize(1);
|
||||
hor->Add(std::move(leaf));
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -2146,7 +2146,7 @@ static CommandCost TownCanBePlacedHere(TileIndex tile, bool check_surrounding)
|
||||
switch (GetTileType(t)) {
|
||||
case MP_CLEAR:
|
||||
/* Don't allow rough tiles, as they are likely wetlands. */
|
||||
if (GetClearDensity(t) == CLEAR_ROUGH) continue;
|
||||
if (GetClearGround(t) == CLEAR_ROUGH) continue;
|
||||
break;
|
||||
|
||||
case MP_TREES:
|
||||
@@ -4107,10 +4107,10 @@ CommandCost CheckforTownRating(DoCommandFlags flags, Town *t, TownRatingCheckTyp
|
||||
template <>
|
||||
Town::SuppliedHistory SumHistory(std::span<const Town::SuppliedHistory> history)
|
||||
{
|
||||
uint32_t production = std::accumulate(std::begin(history), std::end(history), 0, [](uint32_t r, const auto &s) { return r + s.production; });
|
||||
uint32_t transported = std::accumulate(std::begin(history), std::end(history), 0, [](uint32_t r, const auto &s) { return r + s.transported; });
|
||||
uint64_t production = std::accumulate(std::begin(history), std::end(history), 0, [](uint64_t r, const auto &s) { return r + s.production; });
|
||||
uint64_t transported = std::accumulate(std::begin(history), std::end(history), 0, [](uint64_t r, const auto &s) { return r + s.transported; });
|
||||
auto count = std::size(history);
|
||||
return {.production = ClampTo<uint16_t>(production / count), .transported = ClampTo<uint16_t>(transported / count)};
|
||||
return {.production = ClampTo<uint32_t>(production / count), .transported = ClampTo<uint32_t>(transported / count)};
|
||||
}
|
||||
|
||||
static const IntervalTimer<TimerGameEconomy> _economy_towns_monthly({TimerGameEconomy::MONTH, TimerGameEconomy::Priority::TOWN}, [](auto)
|
||||
|
||||
+1
-17
@@ -701,25 +701,9 @@ static void MakeCzechTownName(StringBuilder &builder, uint32_t seed)
|
||||
std::string_view poststr = _name_czech_subst_postfix[postfix];
|
||||
std::string_view endstr = _name_czech_subst_ending[ending].name;
|
||||
|
||||
size_t postlen = poststr.size();
|
||||
size_t endlen = endstr.size();
|
||||
assert(postlen > 0 && endlen > 0);
|
||||
|
||||
/* Kill the "avava" and "Jananna"-like cases */
|
||||
if (postlen < 2 || postlen > endlen ||
|
||||
((poststr[1] != 'v' || poststr[1] != endstr[1]) &&
|
||||
poststr[2] != endstr[1])) {
|
||||
if (poststr[1] != 'v' || poststr[1] != endstr[1]) {
|
||||
builder += poststr;
|
||||
|
||||
/* k-i -> c-i, h-i -> z-i */
|
||||
if (endstr[0] == 'i') {
|
||||
std::string &str = builder.GetString();
|
||||
switch (str.back()) {
|
||||
case 'k': str.back() = 'c'; break;
|
||||
case 'h': str.back() = 'z'; break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
builder += _name_czech_subst_ending[ending].name;
|
||||
|
||||
+4
-2
@@ -3233,8 +3233,10 @@ static uint CheckTrainCollision(Vehicle *v, Train *t)
|
||||
/* Happens when there is a train under bridge next to bridge head */
|
||||
if (abs(v->z_pos - t->z_pos) > 5) return 0;
|
||||
|
||||
/* crash both trains */
|
||||
return TrainCrashed(t) + TrainCrashed(coll);
|
||||
/* Crash both trains. Two statements required to guarantee execution
|
||||
* order because RandomRange() is involved. */
|
||||
uint num_victims = TrainCrashed(t);
|
||||
return num_victims + TrainCrashed(coll);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+1
-1
@@ -328,7 +328,7 @@ int GetTrainDetailsWndVScroll(VehicleID veh_id, TrainDetailsWindowTabs det_tab)
|
||||
}
|
||||
|
||||
num = max_cargo.GetCount();
|
||||
num++; // needs one more because first line is description string
|
||||
num += 2; // needs two more because the first line is the description string and the last is the feeder share
|
||||
} else {
|
||||
for (const Train *v = Train::Get(veh_id); v != nullptr; v = v->GetNextVehicle()) {
|
||||
GetCargoSummaryOfArticulatedVehicle(v, _cargo_summary);
|
||||
|
||||
+41
-5
@@ -74,6 +74,22 @@ Dimension GetScaledSpriteSize(SpriteID sprid)
|
||||
return ScaleGUITrad(d);
|
||||
}
|
||||
|
||||
/**
|
||||
* Scale sprite size for GUI, as a square.
|
||||
* Offset is ignored.
|
||||
* @param sprid The sprite to get the size from.
|
||||
* @return The square scaled dimension of the sprite.
|
||||
*/
|
||||
Dimension GetSquareScaledSpriteSize(SpriteID sprid)
|
||||
{
|
||||
Dimension d = GetScaledSpriteSize(sprid);
|
||||
uint x = std::max(d.width, d.height);
|
||||
return {x, x};
|
||||
}
|
||||
|
||||
static Dimension _toolbar_image_size{}; ///< Cached dimension of maximal toolbar sprite size.
|
||||
extern Dimension GetToolbarMaximalImageSize();
|
||||
|
||||
/**
|
||||
* Set up pre-scaled versions of Widget Dimensions.
|
||||
*/
|
||||
@@ -108,6 +124,8 @@ void SetupWidgetDimensions()
|
||||
WidgetDimensions::scaled.hsep_normal = ScaleGUITrad(WidgetDimensions::unscaled.hsep_normal);
|
||||
WidgetDimensions::scaled.hsep_wide = ScaleGUITrad(WidgetDimensions::unscaled.hsep_wide);
|
||||
WidgetDimensions::scaled.hsep_indent = ScaleGUITrad(WidgetDimensions::unscaled.hsep_indent);
|
||||
|
||||
_toolbar_image_size = GetToolbarMaximalImageSize();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -366,7 +384,7 @@ static inline void DrawImageTextButtons(const Rect &r, Colours colour, bool clic
|
||||
DrawFrameRect(r, colour, clicked ? FrameFlag::Lowered : FrameFlags{});
|
||||
|
||||
bool rtl = _current_text_dir == TD_RTL;
|
||||
int image_width = img != 0 ? GetScaledSpriteSize(img).width : 0;
|
||||
int image_width = img != 0 ? std::max<int>(GetSquareScaledSpriteSize(img).width, r.Shrink(WidgetDimensions::scaled.framerect).Height()) : 0;
|
||||
Rect r_img = r.Shrink(WidgetDimensions::scaled.framerect).WithWidth(image_width, rtl);
|
||||
Rect r_text = r.Shrink(WidgetDimensions::scaled.framerect).Indent(image_width + WidgetDimensions::scaled.hsep_wide, rtl);
|
||||
|
||||
@@ -1011,6 +1029,10 @@ void NWidgetResizeBase::AdjustPaddingForZoom()
|
||||
if (!this->absolute) {
|
||||
this->min_x = ScaleGUITrad(this->uz_min_x);
|
||||
this->min_y = std::max(ScaleGUITrad(this->uz_min_y), this->uz_text_lines * GetCharacterHeight(this->uz_text_size) + ScaleGUITrad(this->uz_text_spacing));
|
||||
if (this->toolbar_size > 0) {
|
||||
this->min_x = std::max(this->min_x, this->toolbar_size * _toolbar_image_size.width + WidgetDimensions::scaled.imgbtn.Horizontal());
|
||||
this->min_y = std::max(this->min_y, _toolbar_image_size.height + WidgetDimensions::scaled.imgbtn.Vertical());
|
||||
}
|
||||
}
|
||||
NWidgetBase::AdjustPaddingForZoom();
|
||||
}
|
||||
@@ -1024,8 +1046,15 @@ void NWidgetResizeBase::SetMinimalSize(uint min_x, uint min_y)
|
||||
{
|
||||
this->uz_min_x = std::max(this->uz_min_x, min_x);
|
||||
this->uz_min_y = std::max(this->uz_min_y, min_y);
|
||||
this->min_x = ScaleGUITrad(this->uz_min_x);
|
||||
this->min_y = std::max(ScaleGUITrad(this->uz_min_y), this->uz_text_lines * GetCharacterHeight(this->uz_text_size) + ScaleGUITrad(this->uz_text_spacing));
|
||||
}
|
||||
|
||||
/**
|
||||
* Set minimal size of the widget in toolbar-icon-relative width.
|
||||
* @param toolbar_size Toolbar button size of the widget.
|
||||
*/
|
||||
void NWidgetResizeBase::SetToolbarMinimalSize(uint8_t toolbar_size)
|
||||
{
|
||||
this->toolbar_size = toolbar_size;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1051,7 +1080,6 @@ void NWidgetResizeBase::SetMinimalTextLines(uint8_t min_lines, uint8_t spacing,
|
||||
this->uz_text_lines = min_lines;
|
||||
this->uz_text_spacing = spacing;
|
||||
this->uz_text_size = size;
|
||||
this->min_y = std::max(ScaleGUITrad(this->uz_min_y), this->uz_text_lines * GetCharacterHeight(this->uz_text_size) + ScaleGUITrad(this->uz_text_spacing));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2879,7 +2907,7 @@ void NWidgetLeaf::SetupSmallestSize(Window *w)
|
||||
case WWT_IMGTEXTBTN:
|
||||
case WWT_PUSHIMGTEXTBTN: {
|
||||
padding = {WidgetDimensions::scaled.framerect.Horizontal(), WidgetDimensions::scaled.framerect.Vertical()};
|
||||
Dimension di = GetScaledSpriteSize(this->widget_data.sprite);
|
||||
Dimension di = GetSquareScaledSpriteSize(this->widget_data.sprite);
|
||||
Dimension dt = GetStringBoundingBox(GetStringForWidget(w, this), this->text_size);
|
||||
Dimension d2{
|
||||
padding.width + di.width + WidgetDimensions::scaled.hsep_wide + dt.width,
|
||||
@@ -3162,6 +3190,14 @@ void ApplyNWidgetPartAttribute(const NWidgetPart &nwid, NWidgetBase *dest)
|
||||
break;
|
||||
}
|
||||
|
||||
case WPT_TOOLBARSIZE: {
|
||||
NWidgetResizeBase *nwrb = dynamic_cast<NWidgetResizeBase *>(dest);
|
||||
if (nwrb == nullptr) [[unlikely]] throw std::runtime_error("WPT_TOOLBARSIZE requires NWidgetResizeBase");
|
||||
assert(nwid.u.xy.x >= 0);
|
||||
nwrb->SetToolbarMinimalSize(nwid.u.xy.x);
|
||||
break;
|
||||
}
|
||||
|
||||
case WPT_TEXTSTYLE: {
|
||||
NWidgetCore *nwc = dynamic_cast<NWidgetCore *>(dest);
|
||||
if (nwc == nullptr) [[unlikely]] throw std::runtime_error("WPT_TEXTSTYLE requires NWidgetCore");
|
||||
|
||||
+4
-1
@@ -90,6 +90,7 @@ enum WidgetType : uint8_t {
|
||||
WPT_ALIGNMENT, ///< Widget part for specifying text/image alignment.
|
||||
WPT_SCROLLBAR, ///< Widget part for attaching a scrollbar.
|
||||
WPT_ASPECT, ///< Widget part for specifying aspect ratio.
|
||||
WPT_TOOLBARSIZE, ///< Widget part for specifying minimal size in terms of toolbar images.
|
||||
WPT_ATTRIBUTE_END, ///< End marker for attribute NWidgetPart types.
|
||||
|
||||
WPT_FUNCTION, ///< Widget part for calling a user function.
|
||||
@@ -304,6 +305,7 @@ public:
|
||||
void SetMinimalSize(uint min_x, uint min_y);
|
||||
void SetMinimalSizeAbsolute(uint min_x, uint min_y);
|
||||
void SetMinimalTextLines(uint8_t min_lines, uint8_t spacing, FontSize size);
|
||||
void SetToolbarMinimalSize(uint8_t toolbar_size);
|
||||
void SetFill(uint fill_x, uint fill_y);
|
||||
void SetResize(uint resize_x, uint resize_y);
|
||||
void SetAspect(float ratio, AspectFlags flags = AspectFlag::ResizeX);
|
||||
@@ -325,6 +327,7 @@ public:
|
||||
uint8_t uz_text_lines = 0; ///< 'Unscaled' text lines, stored for resize calculation.
|
||||
uint8_t uz_text_spacing = 0; ///< 'Unscaled' text padding, stored for resize calculation.
|
||||
FontSize uz_text_size{}; ///< 'Unscaled' font size, stored for resize calculation.
|
||||
uint8_t toolbar_size = 0; ///< Minimal size in terms of toolbar images.
|
||||
};
|
||||
|
||||
/** Nested widget flags that affect display and interaction with 'real' widgets. */
|
||||
@@ -1174,7 +1177,7 @@ constexpr NWidgetPart SetToolbarSpacerMinimalSize()
|
||||
*/
|
||||
constexpr NWidgetPart SetToolbarMinimalSize(int width)
|
||||
{
|
||||
return NWidgetPart{WPT_MINSIZE, Point{20 * width + 2, 22}};
|
||||
return NWidgetPart{WPT_TOOLBARSIZE, Point{width, 1}};
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1808,6 +1808,7 @@ void Window::CreateNestedTree()
|
||||
*/
|
||||
void Window::FinishInitNested(WindowNumber window_number)
|
||||
{
|
||||
this->nested_root->AdjustPaddingForZoom();
|
||||
this->InitializeData(window_number);
|
||||
this->ApplyDefaults();
|
||||
Point pt = this->OnInitialPosition(this->nested_root->smallest_x, this->nested_root->smallest_y, window_number);
|
||||
|
||||
Reference in New Issue
Block a user