diff --git a/android/assets/jsons/Nations_Simplified_Chinese.json b/android/assets/jsons/Nations_Simplified_Chinese.json index f69f894cb9..b3f5e2db8f 100644 --- a/android/assets/jsons/Nations_Simplified_Chinese.json +++ b/android/assets/jsons/Nations_Simplified_Chinese.json @@ -30,7 +30,7 @@ mainColor:[27,53,63], secondaryColor:[213,249,255], uniqueName:"智慧创新", - unique:"发明文字后立即获得一位大科学家,大科学家点数积累速率+50%", + unique:"发明文字后立即获得一个大科学家,大科学家点数积累速率+50%", cities:["巴比伦","阿卡德","杜尔-库里加尔祖","尼普尔","博尔西帕","西帕尔","俄庇斯","马里","苏萨","埃什努那", "以拉撒","乌鲁克","库塔","拉格什","内里布图","亚述","尼尼微","尼姆鲁德","埃尔比勒","努济", "阿拉普哈","图图布","沙杜普姆","腊皮库姆","马什干-沙皮尔","图图尔","拉马迪","阿奈","哈拉杜姆","阿格拉布"] diff --git a/android/assets/jsons/Translations/Buildings.json b/android/assets/jsons/Translations/Buildings.json index 1f62429f9e..b0eaac8313 100644 --- a/android/assets/jsons/Translations/Buildings.json +++ b/android/assets/jsons/Translations/Buildings.json @@ -251,7 +251,7 @@ German:"Kostenloser Solzialgrundsatz" Dutch:"Gratis sociaalbeleid" Spanish:"Política social gratis" - Simplified_Chinese:"免费的社会政策" + Simplified_Chinese:"获得1次免费推行社会政策的机会" Portuguese:"Politica social gratis" } @@ -863,6 +863,10 @@ Simplified_Chinese:"免费的伟人" } + "Choose a free great person":{ + Simplified_Chinese:"选择1个免费的伟人" + } + "Himeji Castle":{ Italian:"Castello di Himeji" Simplified_Chinese:"姬路城" @@ -1072,7 +1076,7 @@ German:"Neue Sozialpolitiken erfordern 10% weniger Kultur" Dutch:"Aanschaffingskosten nieuwe sociaal beleiden verlaagd met 10%" Spanish:"Coste de cultura para adoptar nuevas políticas se reduce 10%" - Simplified_Chinese:"推行新政策所需的文化点数-10%" + Simplified_Chinese:"推行新的社会政策所需的文化点数-10%" Portuguese:"Custo cultural de adotar novas políticas reduzido em 10%" } @@ -1159,7 +1163,7 @@ Italian:"+1 Produzione dagli Specialisti" German:"+1 Produktion von Spezialisten" French:"+1 Production par spécialiste" - Simplified_Chinese:"每位专业人员+1产能" + Simplified_Chinese:"每个专业人员+1产能" } "Medical Lab":{ diff --git a/android/assets/jsons/Translations/Other.json b/android/assets/jsons/Translations/Other.json index 2c49ab0b3f..cfaf798651 100644 --- a/android/assets/jsons/Translations/Other.json +++ b/android/assets/jsons/Translations/Other.json @@ -1930,7 +1930,7 @@ French:"Gagner un scientifique illustre lorsque Ecriture est dévouvert, les scientifiques illustres apparaissent 50% plus vite" Portuguese:"Receba gratuitamente o Grande Cientista quando você descobrir Escrevendo, Ganhe Grandes Cientistas 50% mais rápido" Russian:"Получите бесплатно великого ученого, когда откроете для себя написание, заработайте великих ученых на 50% быстрее" - Simplified_Chinese:"发明文字后立即获得一位大科学家,大科学家点数积累速率+50%" + Simplified_Chinese:"发明文字后立即获得一个大科学家,大科学家点数积累速率+50%" Spanish:"Reciba un Gran Científico gratis cuando descubra Escribir, Gane Grandes Científicos 50% más rápido" } @@ -2590,8 +2590,8 @@ "Ally":{ Italian:"Alleato" - French:"Allié" - Simplified_Chinese:"歃血之盟" + French:"Allié" + Simplified_Chinese:"歃血之盟" } ////// Diplomatic modifiers @@ -2628,13 +2628,14 @@ "We have signed a public declaration of friendship":{ Italian:"Abbiamo segnato una dichiarazione pubblica d'amicizia!" + Simplified_Chinese:"真是美好的一天!我们宣布:两个文明间将彼此尊重、相互友善!" French:"Nous avons publiquement signé une Déclaration d'Amitié" - Simplified_Chinese:"渡尽劫波兄弟在,相逢一笑泯恩仇!我们宣布:冰释前嫌、携手前进!" - } + "You have declared friendship with our enemies!":{ Italian:"Hai dichiarato un'amicizia con i nostri nemici!" French:"Vous avez signé une Déclaration d'Amitié avec nos ennemis!" + Simplified_Chinese:"渡尽劫波兄弟在,相逢一笑泯恩仇!我们宣布:冰释前嫌、携手前进!" } "You have declared friendship with our allies":{ Italian:"Hai dichiarato un'amicizia con i nostri alleati." diff --git a/android/assets/jsons/Translations/Policies.json b/android/assets/jsons/Translations/Policies.json index 9f85566785..dda354d133 100644 --- a/android/assets/jsons/Translations/Policies.json +++ b/android/assets/jsons/Translations/Policies.json @@ -22,6 +22,17 @@ German:"Grundsatz verabschieden" } + "Adopt free policy":{ + Italian:"Adotta politica" + Russian:"Принять общественный институт" + French:"Adopter la Doctrine" + Romanian:"Adoptă politică" + Spanish:"Adoptar política" + Simplified_Chinese:"推行免费的政策" + Portuguese:"Adotar Política" + German:"Grundsatz verabschieden" + } + "Unlocked at":{ Italian:"Si sblocca con" Russian:"Разблокируется в" @@ -340,7 +351,7 @@ Russian:"Бесплатный Великий Человек по выбору рядом со столицей" Romanian:"Om Mare la alegere gratuit lângă capitală" Spanish:"Gran Persona gratis a elegir cerca de la capital" - Simplified_Chinese:"获得1个免费的伟人,类型可以选择" + Simplified_Chinese:"首都附近出现1个免费的伟人,类型可以选择" Portuguese:"Grande Pessoa de sua escolha (grátis) na capital" German:"Kostenlose Große Persönlichkeit der Wahl erscheint in der Hauptstadt" French:"personnage illustre gratuit près de votre capitale" @@ -619,7 +630,7 @@ Russian:"+1 культура за каждый монумент, храм и монастырь. Даёт бесплатный общественный институт" Romanian:"+1 cultură pentru fiecare monument, templu sau mănăstire. Obține o politică gratuită" Spanish:"+1 cultura por cada monumento, templo y monasterio. Ganas una política gratis" - Simplified_Chinese:"每座纪念碑、神庙和修道院+1文化,获得1项免费的社会政策" + Simplified_Chinese:"每座纪念碑、神庙和修道院+1文化,获得1次免费推行社会政策的机会" Portuguese:"+1 cultura por cada monumento, templo e monastério. Ganha uma apolítica grátis" German:"+1 Kultur für jedes Monument, Kloster und Tempel; Ein kostenloser Grundsatz." French:"+1 culture pour chaque monument, temple et monastère, donne une doctrine gratuite" diff --git a/core/src/com/unciv/ui/utils/Fonts.kt b/core/src/com/unciv/ui/utils/Fonts.kt index e5ec8e866d..01852fb184 100644 --- a/core/src/com/unciv/ui/utils/Fonts.kt +++ b/core/src/com/unciv/ui/utils/Fonts.kt @@ -31,12 +31,14 @@ class Fonts { if (font == chineseFont) { val charSet = HashSet() 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)} + + if(Gdx.files.internal("BasicHelp/BasicHelp_Simplified_Chinese.json").exists()) + charSet.addAll(Gdx.files.internal("BasicHelp/BasicHelp_Simplified_Chinese.json").readString().asIterable()) + if (Gdx.files.internal("jsons/Nations_Simplified_Chinese.json").exists()) + charSet.addAll(Gdx.files.internal("jsons/Nations_Simplified_Chinese.json").readString().asIterable()) + if (Gdx.files.internal("jsons/Tutorials/Tutorials_Simplified_Chinese.json").exists()) + charSet.addAll(Gdx.files.internal("jsons/Tutorials/Tutorials_Simplified_Chinese.json").readString().asIterable()) + for (entry in GameBasics.Translations.entries) { for (lang in entry.value) { if (lang.key.contains("Chinese")) charSet.addAll(lang.value.asIterable())