all chinese font can be show well

This commit is contained in:
lishaoxia1985 2019-05-10 22:35:54 +08:00 committed by Yair Morgenstern
parent 93bf8333ca
commit 656246cd10
5 changed files with 31 additions and 33 deletions

View File

@ -33,7 +33,7 @@
}, },
{ {
name:"快乐", name:"快乐",
description: "基本资源。\n每座城市-3快乐每个人口-1快乐。\n可以通过建造建筑或奇观和开发奢侈资源来增加快乐。\n文明处于不满(快乐为负)状态时,城市的食物产出将-75%,这会极大地减慢城市发展速度,同时军事单位的战斗力也会下降。\n当积累足够的快乐时你的文明就会开启一个黄金时代" description: "基本资源。\n每座城市-3快乐每个人口-1快乐。\n可以通过建造建筑或奇观和开发奢侈资源来增加快乐。\n文明处于不满(快乐为负)状态时,城市的食物产出将-75%,这会极大地减慢城市发展速度,同时军事单位的战斗力也会下降。\n当积累足够的快乐时你的文明就会开启一个黄金时代"
}, },
{ {
name:"单位与战斗", name:"单位与战斗",

View File

@ -807,6 +807,10 @@
German:"Bank" German:"Bank"
} }
"Hanse":{
Simplified_Chinese:"汉萨会馆"
}
"Forbidden Palace":{ "Forbidden Palace":{
Italian:"Palazzo Proibito" Italian:"Palazzo Proibito"
Russian:"Запретный дворец" Russian:"Запретный дворец"

View File

@ -416,7 +416,7 @@
German:"Gold" German:"Gold"
Dutch:"Goud" Dutch:"Goud"
Spanish:"Oro" Spanish:"Oro"
Simplified_Chinese:"金" Simplified_Chinese:"Gold"//the basic resource and the luxury resource have the same name,if we do not solve this problem,i will not translate it.
Portuguese:"Ouro" Portuguese:"Ouro"
Japanese:"ゴールド" Japanese:"ゴールド"
} }
@ -2060,11 +2060,13 @@
Russian:"Юниты сражаются, как будто они в полной силе, даже когда повреждены" Russian:"Юниты сражаются, как будто они в полной силе, даже когда повреждены"
} }
/*
"Germany":{ "Germany":{
Italian:"Germania" Italian:"Germania"
French:"Allemagne" French:"Allemagne"
Simplified_Chinese:"德意志"
} }
/*
"India":{ "India":{
Italian:"India" Italian:"India"
@ -3179,9 +3181,5 @@
Simplified_Chinese:"语言设置" Simplified_Chinese:"语言设置"
French:"langage" French:"langage"
} }
//If don't do this,when game runs in Chinese,it will be lost some font.
"missing Chinese font":{
Simplified_Chinese:"。、,:查俱左右详细介绍节哪绚丽多彩概念奇妙等虽然待健康但距影响范围欢迎第就也而应然情况该智屏按钮促几例如脑终至因容熟还永味着担告问题激励善竭尽求感谢-足让旅教扣余灾菜程库差财富谋慢乏较貌段看控少缺顶遥栏随稍奖棒如果欢请评系页允些使径断穿份吧具起旦决赛难绝送依另皂白注许负两"
}
} }

View File

@ -493,7 +493,7 @@
German:"Langbogenschütze" German:"Langbogenschütze"
} }
"Chu-ko-nu":{ "Chu-Ko-Nu":{
Italian:"Chu-ko-nu"//same in Italian Italian:"Chu-ko-nu"//same in Italian
Romanian:"Chu-ko-nu" Romanian:"Chu-ko-nu"
Spanish:"Chu-ko-nu" Spanish:"Chu-ko-nu"
@ -502,13 +502,20 @@
//same in French //same in French
} // Chinese unique, can transliterate } // Chinese unique, can transliterate
/* "Logistics":{
"Chu-Ko-Nu":{ //it seems that it's useless to keep this one Italian:"Logistica"
//Same as in Italian German:"Logistick"
Simplified_Chinese:"诸葛弩" French:"Logistique"
French:"Chu Ko Nu" Russian:"Логистика"
Simplified_Chinese:"后勤补给"
}
"1 additional attack per turn":{
Italian:"L'unità può attaccare due volte ogni turno"
French:"1 attaque supplémentaire par tour"
Russian:"Дополнительная атака за ход"
Simplified_Chinese:"每回合有一次额外的攻击机会"
} }
*/
"Trebuchet":{ "Trebuchet":{
Italian:"Trabocco" Italian:"Trabocco"
@ -1508,7 +1515,7 @@
German:"Reichweite" German:"Reichweite"
French:"Portée" French:"Portée"
Russian:"Расширенный радиус" Russian:"Расширенный радиус"
Simplified_Chinese:"攻击范围" Simplified_Chinese:"Range"// the unit attribute and the promotions ability have the same name,if we do not solve this problem,i will not translate it.
} }
"+1 Range":{ "+1 Range":{
@ -1550,21 +1557,6 @@
Simplified_Chinese:"闪击战术" Simplified_Chinese:"闪击战术"
} }
"1 additional attack per turn":{
Italian:"L'unità può attaccare due volte ogni turno"
French:"1 attaque supplémentaire par tour"
Russian:"Дополнительная атака за ход"
Simplified_Chinese:"每回合有一次额外的攻击机会"
}
"Logistics":{
Italian:"Logistica"
German:"Logistick"
French:"Logistique"
Russian:"Логистика"
Simplified_Chinese:"后勤补给"
}
"Bombardment I":{ "Bombardment I":{
Italian:"Bombardamento I" Italian:"Bombardamento I"
German:"Bombardierung I" German:"Bombardierung I"

View File

@ -29,10 +29,14 @@ class Fonts {
"?'“!”(%)[#]{@}/&\\<-+÷×=>®©\$€£¥¢:;,.*|" "?'“!”(%)[#]{@}/&\\<-+÷×=>®©\$€£¥¢:;,.*|"
if (font == "Arial") return defaultText if (font == "Arial") return defaultText
if (font == chineseFont) { if (font == chineseFont) {
val constants = "?'“!”(%)[#]{@}/&\\<-+÷×=>®©\$€£¥¢:;,.*|"
val charSet = HashSet<Char>() val charSet = HashSet<Char>()
charSet.addAll(constants.asIterable())
charSet.addAll(defaultText.asIterable()) charSet.addAll(defaultText.asIterable())
var BasicHelpString=Gdx.files.internal("jsons/BasicHelp/BasicHelp_Simplified_Chinese.json").readString()
BasicHelpString.forEach {charSet.add(it)}
var NationsString=Gdx.files.internal("jsons/Nations_Simplified_Chinese.json").readString()
NationsString.forEach {charSet.add(it)}
var TutorialsString=Gdx.files.internal("jsons/Tutorials/Tutorials_Simplified_Chinese.json").readString()
TutorialsString.forEach {charSet.add(it)}
for (entry in GameBasics.Translations.entries) { for (entry in GameBasics.Translations.entries) {
for (lang in entry.value) { for (lang in entry.value) {
if (lang.key.contains("Chinese")) charSet.addAll(lang.value.asIterable()) if (lang.key.contains("Chinese")) charSet.addAll(lang.value.asIterable())