update translation (#1243)

* update

* update

* update

* update

* update

* update

* update

* range extension

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update

* update
This commit is contained in:
lishaoxia1985 2019-10-27 23:30:56 +08:00 committed by Yair Morgenstern
parent 9c5331a704
commit e865055488
13 changed files with 65 additions and 31 deletions

View file

@ -529,14 +529,14 @@
Italian:"Elimina l'Infelicità extra proveniente dalle Città occupate"
French:"Enlève le mécontentement supplémentaire des villes occupées"
Polish:"Usuwa niezadowolenie z okupowanych miast"
Simplified_Chinese:"消除来自被占领城市的额外不满"
Simplified_Chinese:"消除来自吞并的城市的额外不满"
Czech:"Odstraní nespokojenost občanů v anektovaných městech"
German:"Entferne zusätzliche Unzufriedenheit von annektierten Städten"
}
"Can only be built in annexed cities":{
Italian:"Costruibile solamente nelle città annesse"
Simplified_Chinese:"只能建造在被占领城市"
Simplified_Chinese:"只能建造在吞并的城市"
Czech:"Lze vybudovat pouze v anektovaných městech"
Polish:"Budowa możliwa tylko w okupowanych miastach"
German:"Kann nur in annektierten Städten gebaut werden."

View file

@ -890,7 +890,7 @@
"[resourceName] not required":{
Italian:"Risorsa [resourceName] non richiesta"
Simplified_Chinese:"无需战略资源[resourceName]"
Simplified_Chinese:"无需战略资源[resourceName]"
French:"[resourceName] non requis"
Portuguese:"[resourceName] não requirido"
Russian:"[resourceName] не требуется",

View file

@ -102,7 +102,7 @@
Russian:"Завоевание"
Korean:"정복"
Czech:"Dominance"
},
}
"Cultural": {//it can be showed correct as usual in chinese, so I'm not translate it.
Italian:"Culturale"
@ -113,6 +113,14 @@
Czech:"Kulturní"
}
"HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED!": {
Simplified_Chinese:"⚠︎警告!试验性功能!"
}
"Online Multiplayer": {
Simplified_Chinese:"在线多人游戏"
}
// Map sizes
"World size":{ //not duplicate,the other one is wrong.
@ -391,6 +399,7 @@
Russian:"Невозможно загрузить игру!"
Korean:"게임을 다운로드할 수 없습니다!"
Czech:"Nepodařilo se načíst hru!"
Simplified_Chinese:"无法下载游戏数据!"
}
"Could not upload game!":{
@ -398,6 +407,7 @@
Russian:"Невозможно отправить игру!"
Korean:"게임을 업로드할 수 없습니다!"
Czech:"Nepodařilo se nahrát hru!"
Simplified_Chinese:"无法上传游戏数据!"
}
"Join Game":{
@ -451,14 +461,14 @@
Italian:"Per creare una partita multigiocatore, attiva la spunta su 'Multigiocatore' nella schermata Nuova Partita, e inserisci l'ID utente per del giocatore per ogni rispettivo giocatore umano"
Korean:"멀티플레이어 게임을 만들려면 새로운 게임 화면에서 '멀티플레이어' 토글을 확인하고 각 인간 플레이어에 대해 해당 플레이어의 사용자 ID를 삽입하십시오."
Czech:"Pro vytvoření hry pro více hráčů zaškrtněte 'Více hráčů' na obrazovce s novou hrou a pro každého lidského hráče vložte jeho hráčské ID."
Simplified_Chinese:"创建多人游戏时,首先请选中“开始新游戏”界面的“Online Multiplayer”复选框同时将每个参与游戏的玩家ID填入他们想扮演文明的“Player ID”文本框内。"
Simplified_Chinese:"创建多人游戏时,首先请选中“开始新游戏”界面的“在线多人游戏”复选框同时将每个参与游戏的玩家ID填入其想扮演文明的“Player ID”文本框内。"
}
"You can assign your own user ID there easily, and other players can copy their user IDs here and send them to you for you to include them in the game.":{
Italian:"Puoi assegnarvi facilmente il tuo ID Utente, e altri giocatori possono copiarvi il loro ID Utente e mandartelo per unirsi alla partita."
Korean:"당신은 당신의 사용자 ID를 쉽게 거기에 할당할 수 있고, 다른 플레이어는 당신의 사용자 ID를 여기에 복사하여 당신이 게임에 포함하도록 당신에게 보낼 수 있습니다."
Czech:"Svoje vlastní ID můžete přiřadit jednoduše, ostatní hráči můžou zkopírovat svoje uživatelské ID tady a poslat vám ho, aby jste je připojil ke hře."
Simplified_Chinese:"直接点击“设置为当前玩家”就可以自动填入你自己的玩家ID对于其他玩家他们可以点击当前界面“复制玩家ID”按钮将他们的ID复制到剪贴板并通过网络发送给你你可以将他们的ID填入他们想扮演文明的“Player ID”文本框内使他们加入游戏。"
Simplified_Chinese:"直接点击“设置为当前玩家”就可自动填入你自己的玩家ID。对于其他玩家他们可在终端上打开游戏并在当前界面点击“复制玩家ID”按钮将他们的ID复制到剪贴板然后通过网络发送给你你可以在“开始新游戏”界面将接收到的ID填入他们想扮演文明的“Player ID”文本框内使其加入游戏。"
}
"Once you've created your game, enter this screen again to copy the Game ID and send it to the other players.":{
@ -845,6 +855,10 @@
Simplified_Chinese:"显示像素单位"
}
"Show pixel improvements":{
Simplified_Chinese:"显示像素地块设施"
}
"Fontset":{
Italian:"Fontset"
Simplified_Chinese:"字体设置"

View file

@ -138,7 +138,7 @@
German:"[construction] wurde in [cityName] fertiggestellt"
Dutch:"[construction] is gebouwd in [cityName]"
Spanish:"[construction] se ha construido en [cityName]"
Simplified_Chinese:"[construction]已经在[cityName]被建造"
Simplified_Chinese:"[construction]已经在[cityName]被建造/组建"
Portuguese:"o(a) [construction] foi construirdo em [cityName]"
Japanese:"[construction]は[cityName]に建てられました",
Czech:"[construction] - stavba dokončena ve městě [cityName]"

View file

@ -47,7 +47,7 @@
German:"in"
Dutch:"in"
Spanish:"en"
Simplified_Chinese:"建造/组建完成需"
Simplified_Chinese:"完成需"
Portuguese:"em"
Japanese:"に"
Czech:"v"
@ -618,16 +618,18 @@
Portuguese:"IDADE DOURADA"
Japanese:"黄金時代"
Czech:"ZLATÝ VĚK"
},
}
// You don't have to translate this is it's good for your language, but some languages have their own display
"[year] BC":{ // Before Christus
Czech:"[year] př. n. l."
},
Simplified_Chinese:"公元前[year]年"
}
"[year] AD":{ // Anno Domini
Czech:"[year] n. l."
},
Simplified_Chinese:"公元[year]年"
}
/////// Menu table
@ -861,12 +863,14 @@
}
"Provides [resource]":{
Simplified_Chinese:"获得资源:[resource]"
Czech:"Poskytuje [resource]"
},
}
"Replaces [improvement]":{
Simplified_Chinese:"替换现有设施:[improvement]"
Czech:"Nahrazuje [improvement]"
},
}
"Pick now!": { //sample needed
Italian: "Scegli ora!"
@ -1617,11 +1621,12 @@
Portuguese:"Felicidade base"
German:"Grundzufriedenheit"
Czech:"Základní spokojenost"
},
}
"Occupied City": {
"Czech":"Obsazená města"
},
Czech:"Obsazená města"
Simplified_Chinese:"吞并的城市"
}
"Buildings":{
Italian:"Edifici"
@ -1665,16 +1670,19 @@
"Base values":{
Italian:"Valori di base"
Simplified_Chinese:"基础产出"
Czech:"Základ"
}
"Bonuses":{
Czech:"Bonusy"
Simplified_Chinese:"相关加成"
}
"Final":{ //Should be "Final values"
Italian:"Valori finali"
Simplified_Chinese:"实际产出"
Czech:"Celkem"
}
@ -1825,7 +1833,7 @@
French:"Ville la plus proche"
Romanian:"Cel mai apropiat oraș"
Spanish:"Ciudad más cercana"
Simplified_Chinese:"最近的城市"
Simplified_Chinese:"最近的城市"
Portuguese:"Cidade mais próxima"
German:"Nächstgelegene Stadt"
Czech:"Nejbližší město"
@ -1833,10 +1841,7 @@
"Action":{ // Overview -> Units - Action (Header)
Czech:"Činnost"
}
"automation":{ // Overview -> Units - Action (column)
Czech:"Autopilot"
Simplified_Chinese:"行动"
}
"Defeated":{
@ -1851,6 +1856,10 @@
Czech:"Poražený(á)"
}
"Tiles":{
Simplified_Chinese:"地块"
}
////// Victory Screen
"Science victory":{

View file

@ -286,7 +286,7 @@
Russian:"Увеличивает на 25% скорость создания улучшений клеток. Возле столицы появляется рабочий "
Romanian:"+25% rata de construire pentru muncitori, se obține un muncitor gratuit lângă capitală"
Spanish:"+25% ritmo de construcción de trabajadores y un trabajador gratis cerca de la capital"
Simplified_Chinese:"区域设施建造速度+25%首都附近获得1个工人"
Simplified_Chinese:"地块设施建造速度+25%首都附近获得1个工人"
Portuguese:"+25% tava de construção de trabalhadores, receber trabalhador perto da capital"
German:"+25% Baugeschwindigkeit für Felderverbesserungen bei Arbeitern; ein kostenloser Arbeiter erscheint in der Hauptstadt"
French:"La vitesse de construction des ouvriers augmente de 25% et un ouvrier apparaît près de la capitale"

View file

@ -490,7 +490,7 @@
German:"Silber"
Dutch:"Zilver"
Spanish:"Plata"
Simplified_Chinese:"银"
Simplified_Chinese:"银"
Portuguese:"Prata"
Korean:"은"
Czech:"Stříbro"

View file

@ -314,7 +314,7 @@
Italian:"Può costruire miglioramenti sulle risorse acquatiche"
French:"Peut créer des améliorations de ressources maritimes"
Romanian:"Poate crea îmbunătățiri pe resurse acvatice"
Simplified_Chinese:"可在水域资源建造设施"
Simplified_Chinese:"可在水域资源建造设施(工船将被消耗掉)"
Portuguese:"Pode criar melhorias em recursos aquáticos"
German:"Kann Verbesserungen auf Wasserfeldern bauen"
Russian:"Может создать улучшения на водных ресурсах"

View file

@ -227,6 +227,9 @@
"请注意道路经过的每个地块都需要1金钱的维护费",
"所以等待城市的自然发展可能更经济!"
]
]
Victory_Types:[
[
"当您建立了两三座城市后可能已经经过了100150回合",
"这时您应该思考和谋划如何赢得游戏的胜利--如果此时你还没有胜利的话!"
@ -382,4 +385,12 @@
]
]
_Pillaging:[
[
"军事单位可以劫掠地块设施“劫掠”可以回复单位25点生命值同时将设施化为废墟。",
"被“劫掠”的地块仍旧可以工作,但从地块设施获得的效果————例如基本资源加成和战略资源收益————将会消失。",
"工人可以修复这些化为废墟的设施,所花费时间将比重新建造它们要少。",
]
]
}

View file

@ -28,7 +28,7 @@ class Constants{
val unitActionSetUp = "Set Up"
val unitActionSleep = "Sleep"
val unitActionAutomation = "automation"
val unitActionAutomation = "Automate"
val unitActionExplore = "Explore"
val futureTech = "Future Tech"

View file

@ -287,7 +287,7 @@ open class TileInfo {
if (roadStatus !== RoadStatus.None && !isCityCenter()) lineList += roadStatus.toString().tr()
if (improvement != null) lineList += improvement!!.tr()
if (improvementInProgress != null && isViewableToPlayer)
lineList += "{$improvementInProgress} in $turnsToImprovement {turns}".tr() // todo change to [] translation notation
lineList += "{$improvementInProgress}\r\n{in} $turnsToImprovement {turns}".tr() // todo change to [] translation notation
if (civilianUnit != null && isViewableToPlayer)
lineList += civilianUnit!!.name.tr()+" - "+civilianUnit!!.civInfo.civName.tr()
if(militaryUnit!=null && isViewableToPlayer){

View file

@ -143,7 +143,7 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){
val happinessBreakdown = currentPlayerCivInfo.stats().getHappinessBreakdown()
for (entry in happinessBreakdown) {
for (entry in happinessBreakdown.filterNot { it.value.roundToInt()==0 }) {
happinessTable.add(entry.key.tr())
happinessTable.add(entry.value.roundToInt().toString()).row()
}
@ -312,7 +312,7 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){
}
table.add(button).left()
val mapUnitAction = unit.mapUnitAction
if (mapUnitAction != null) table.add(mapUnitAction.name().tr()) else table.add()
if (mapUnitAction != null) table.add(if(mapUnitAction.name().startsWith("Fortify")) "Fortify".tr() else mapUnitAction.name().tr()) else table.add()
if(baseUnit.strength>0) table.add(baseUnit.strength.toString()) else table.add()
if(baseUnit.rangedStrength>0) table.add(baseUnit.rangedStrength.toString()) else table.add()
table.add(DecimalFormat("0.#").format(unit.currentMovement)+"/"+unit.getMaxMovement())

View file

@ -46,7 +46,7 @@ class NewGameScreenOptionsTable(val newGameParameters: GameParameters, val onMul
private fun addIsOnlineMultiplayerCheckbox() {
add("HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED!").colspan(2).row()
add("HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED!".tr()).colspan(2).row()
val isOnlineMultiplayerCheckbox = CheckBox("Online Multiplayer".tr(), CameraStageBaseScreen.skin)
isOnlineMultiplayerCheckbox.isChecked = newGameParameters.isOnlineMultiplayer
isOnlineMultiplayerCheckbox.addListener(object : ChangeListener() {