This commit is contained in:
yairm210 2025-09-04 14:25:00 +03:00
parent b331873cfe
commit 16439f68be
8 changed files with 16 additions and 62 deletions

View File

@ -893,12 +893,9 @@ Could not download music! = Impossible de télécharger la musique !
## Advanced tab ## Advanced tab
Advanced = Avancé Advanced = Avancé
Number of autosave files stored = Nombre de sauvegardes automatiques stockées Number of autosave files stored = Nombre de sauvegardes automatiques stockées
# Requires translation!
Autosave turns must be larger than 0! = Le nombre de sauvegardes automatiques doit être supérieur à 0 ! Autosave turns must be larger than 0! = Le nombre de sauvegardes automatiques doit être supérieur à 0 !
# Requires translation!
Autosave turns over 200 may take a lot of space on your device. = Un nombre de sauvegardes automatiques supérieur à 200 peut occuper beaucoup d'espace sur votre appareil. Autosave turns over 200 may take a lot of space on your device. = Un nombre de sauvegardes automatiques supérieur à 200 peut occuper beaucoup d'espace sur votre appareil.
Turns between autosaves = Tours entre les sauvegardes automatiques Turns between autosaves = Tours entre les sauvegardes automatiques
# Requires translation!
Enter = Valider Enter = Valider
Screen orientation = Orientation de l'écran Screen orientation = Orientation de l'écran
@ -2071,7 +2068,6 @@ ConditionalsPlacement = after
[relativeAmount]% [stat] = [relativeAmount]% [stat] [relativeAmount]% [stat] = [relativeAmount]% [stat]
[relativeAmount]% [stat] [cityFilter] = [relativeAmount]% [stat] [cityFilter] [relativeAmount]% [stat] [cityFilter] = [relativeAmount]% [stat] [cityFilter]
[relativeAmount]% [stat] from every [tileFilter/buildingFilter] = [relativeAmount]% [stat] pour chaque [tileFilter/buildingFilter] [relativeAmount]% [stat] from every [tileFilter/buildingFilter] = [relativeAmount]% [stat] pour chaque [tileFilter/buildingFilter]
# Requires translation!
[positiveAmount]% of [stat] from every [improvementFilter/buildingFilter] in the city added to [resource] = [positiveAmount]% de [stat] de chaque [improvementFilter/buildingFilter] dans la ville ajouté à [resource] [positiveAmount]% of [stat] from every [improvementFilter/buildingFilter] in the city added to [resource] = [positiveAmount]% de [stat] de chaque [improvementFilter/buildingFilter] dans la ville ajouté à [resource]
[relativeAmount]% Yield from every [tileFilter/buildingFilter] = [relativeAmount]% Rendement pour chaque [tileFilter/buildingFilter] [relativeAmount]% Yield from every [tileFilter/buildingFilter] = [relativeAmount]% Rendement pour chaque [tileFilter/buildingFilter]
[relativeAmount]% [stat] from every follower, up to [relativeAmount2]% = [relativeAmount]% [stat] pour chaque fidèle, jusqu'à [relativeAmount2]% [relativeAmount]% [stat] from every follower, up to [relativeAmount2]% = [relativeAmount]% [stat] pour chaque fidèle, jusqu'à [relativeAmount2]%
@ -2796,15 +2792,10 @@ Units ending their turn on [Mountain] tiles take [50] damage = Les unités termi
Maya Long Count calendar cycle = Compte Long du calendrier Maya Maya Long Count calendar cycle = Compte Long du calendrier Maya
Prophet = Prophète Prophet = Prophète
Meet another civilization = Rencontrer une autre civilisation Meet another civilization = Rencontrer une autre civilisation
# Requires translation!
policy = doctrine policy = doctrine
# Requires translation!
wagon = wagon wagon = wagon
# Requires translation!
promote = promotion promote = promotion
# Requires translation!
coin = pièce coin = pièce
# Requires translation!
choir = chœur choir = chœur
Triggerable = Déclenchable Triggerable = Déclenchable
UnitTriggerable = UnitéDéclenchable UnitTriggerable = UnitéDéclenchable

View File

@ -893,12 +893,9 @@ Could not download music! = Tidak dapat mengunduh musik!
## Advanced tab ## Advanced tab
Advanced = Lanjutan Advanced = Lanjutan
Number of autosave files stored = Jumlah berkas simpanan otomatis yang tersimpan Number of autosave files stored = Jumlah berkas simpanan otomatis yang tersimpan
# Requires translation!
Autosave turns must be larger than 0! = Giliran simpanan otomatis harus lebih besar dari 0! Autosave turns must be larger than 0! = Giliran simpanan otomatis harus lebih besar dari 0!
# Requires translation!
Autosave turns over 200 may take a lot of space on your device. = Giliran simpanan otomatis yang melebihi 200 dapat memakan banyak ruang di perangkatmu. Autosave turns over 200 may take a lot of space on your device. = Giliran simpanan otomatis yang melebihi 200 dapat memakan banyak ruang di perangkatmu.
Turns between autosaves = Jumlah Giliran di antara simpanan otomatis Turns between autosaves = Jumlah Giliran di antara simpanan otomatis
# Requires translation!
Enter = Masukkan Enter = Masukkan
Screen orientation = Orientasi layar Screen orientation = Orientasi layar
@ -2071,7 +2068,6 @@ ConditionalsPlacement = after
[relativeAmount]% [stat] = [relativeAmount]% [stat] [relativeAmount]% [stat] = [relativeAmount]% [stat]
[relativeAmount]% [stat] [cityFilter] = [relativeAmount]% [stat] [cityFilter] [relativeAmount]% [stat] [cityFilter] = [relativeAmount]% [stat] [cityFilter]
[relativeAmount]% [stat] from every [tileFilter/buildingFilter] = [relativeAmount]% [stat] dari setiap [tileFilter/buildingFilter] [relativeAmount]% [stat] from every [tileFilter/buildingFilter] = [relativeAmount]% [stat] dari setiap [tileFilter/buildingFilter]
# Requires translation!
[positiveAmount]% of [stat] from every [improvementFilter/buildingFilter] in the city added to [resource] = [positiveAmount]% [stat] dari setiap [improvementFilter/buildingFilter] di kota ditambahkan ke [resource] [positiveAmount]% of [stat] from every [improvementFilter/buildingFilter] in the city added to [resource] = [positiveAmount]% [stat] dari setiap [improvementFilter/buildingFilter] di kota ditambahkan ke [resource]
[relativeAmount]% Yield from every [tileFilter/buildingFilter] = [relativeAmount]% Penghasilan dari setiap [tileFilter/buildingFilter] [relativeAmount]% Yield from every [tileFilter/buildingFilter] = [relativeAmount]% Penghasilan dari setiap [tileFilter/buildingFilter]
[relativeAmount]% [stat] from every follower, up to [relativeAmount2]% = [relativeAmount2]% [stat] dari setiap pengikut, hingga [relativeAmount]% [relativeAmount]% [stat] from every follower, up to [relativeAmount2]% = [relativeAmount2]% [stat] dari setiap pengikut, hingga [relativeAmount]%
@ -2796,15 +2792,10 @@ Units ending their turn on [Mountain] tiles take [50] damage = Unit yang mengakh
Maya Long Count calendar cycle = Siklus kalender Perhitungan Panjang Maya Maya Long Count calendar cycle = Siklus kalender Perhitungan Panjang Maya
Prophet = Nabi Prophet = Nabi
Meet another civilization = Temui peradaban lain Meet another civilization = Temui peradaban lain
# Requires translation!
policy = kebijakan policy = kebijakan
# Requires translation!
wagon = wagon wagon = wagon
# Requires translation!
promote = promosikan promote = promosikan
# Requires translation!
coin = koin coin = koin
# Requires translation!
choir = paduan suara choir = paduan suara
Triggerable = DapatDipicu Triggerable = DapatDipicu
UnitTriggerable = DapatDipicuUnit UnitTriggerable = DapatDipicuUnit

View File

@ -893,12 +893,9 @@ Could not download music! = Không thể tải nhạc!
## Advanced tab ## Advanced tab
Advanced = Nâng cao Advanced = Nâng cao
Number of autosave files stored = Số lượng tệp trò chơi tự động lưu được lưu trữ Number of autosave files stored = Số lượng tệp trò chơi tự động lưu được lưu trữ
# Requires translation!
Autosave turns must be larger than 0! = Lượt Tự động Lưu phải lớn hơn 0! Autosave turns must be larger than 0! = Lượt Tự động Lưu phải lớn hơn 0!
# Requires translation!
Autosave turns over 200 may take a lot of space on your device. = Tự đồng lưu trên 200 lượt có thể sử dụng rất nhiều bộ nhớ trong thiết bị của bạn. Autosave turns over 200 may take a lot of space on your device. = Tự đồng lưu trên 200 lượt có thể sử dụng rất nhiều bộ nhớ trong thiết bị của bạn.
Turns between autosaves = Chuyển giữa các lần lưu tự động Turns between autosaves = Chuyển giữa các lần lưu tự động
# Requires translation!
Enter = Nhận vào Enter = Nhận vào
Screen orientation = Hướng màn hình Screen orientation = Hướng màn hình
@ -2796,15 +2793,10 @@ Units ending their turn on [Mountain] tiles take [50] damage = Các đơn vị k
Maya Long Count calendar cycle = Chu kỳ lịch Đếm dài Maya Maya Long Count calendar cycle = Chu kỳ lịch Đếm dài Maya
Prophet = Nhà Tiên tri Prophet = Nhà Tiên tri
Meet another civilization = Gặp một nền văn minh khác Meet another civilization = Gặp một nền văn minh khác
# Requires translation!
policy = chinhsách policy = chinhsách
# Requires translation!
wagon = xengựa wagon = xengựa
# Requires translation!
promote = nângcấp promote = nângcấp
# Requires translation!
coin = xèng coin = xèng
# Requires translation!
choir = hợpxướng choir = hợpxướng
Triggerable = Có thể kích hoạt Triggerable = Có thể kích hoạt
UnitTriggerable = đơnvịkíchhoạt UnitTriggerable = đơnvịkíchhoạt
@ -7153,7 +7145,6 @@ While working the land is good, eventually your Citizens will want to Specialize
Certain Buildings will also provide Specialist Slots. These slots will show up in the Citizen Management within the City Screen under Specialists. Each slot can be filled with a Citizen which will then become a Specialist. = Một số Công trình cũng có Ô Chuyên gia. Các ô này sẽ hiện ra trong bảng Người dân, hiện ra ở bảng Thành phố dưới phần Chuyên gia. Mỗi ô có thể chứa một công dân, người mà sẽ trở thành một chuyên gia. Certain Buildings will also provide Specialist Slots. These slots will show up in the Citizen Management within the City Screen under Specialists. Each slot can be filled with a Citizen which will then become a Specialist. = Một số Công trình cũng có Ô Chuyên gia. Các ô này sẽ hiện ra trong bảng Người dân, hiện ra ở bảng Thành phố dưới phần Chuyên gia. Mỗi ô có thể chứa một công dân, người mà sẽ trở thành một chuyên gia.
Each Specialist will generate a certain amount of yield as indicated to the right of the available slots. = Mỗi Chuyên gia đều tạo ra một lượng sản phẩm nhất định, cái mà được trưng ở các chỗ có sẵn. Each Specialist will generate a certain amount of yield as indicated to the right of the available slots. = Mỗi Chuyên gia đều tạo ra một lượng sản phẩm nhất định, cái mà được trưng ở các chỗ có sẵn.
While these are a great way to specialize the yield production of a City outside of the surrounding Tile Yields, Specialists have an additional value. Each one also generates Great Person Points each turn. With enough of them, a new Great Person will join your Nation. = Trong khi đây là các cách rất hiệu quả trong việc nâng năng suất khai thác tài nguyên của thành phố, Chuyên gia còn có thêm một điểm đặc biệt nữa. Mỗi loại Chuyên gia đều sẽ tạo ra điểm Vĩ nhân, cái mà khi đủ sẽ đưa một người Vĩ đại tham gia bạn. While these are a great way to specialize the yield production of a City outside of the surrounding Tile Yields, Specialists have an additional value. Each one also generates Great Person Points each turn. With enough of them, a new Great Person will join your Nation. = Trong khi đây là các cách rất hiệu quả trong việc nâng năng suất khai thác tài nguyên của thành phố, Chuyên gia còn có thêm một điểm đặc biệt nữa. Mỗi loại Chuyên gia đều sẽ tạo ra điểm Vĩ nhân, cái mà khi đủ sẽ đưa một người Vĩ đại tham gia bạn.
# Requires translation!
See also Great People = Đồng thời xem: Người Vĩ đại See also Great People = Đồng thời xem: Người Vĩ đại
Great People = Người Vĩ đại Great People = Người Vĩ đại

View File

@ -1,5 +1,5 @@
Afrikaans = 7 Afrikaans = 7
Bangla = 19 Bangla = 20
Belarusian = 12 Belarusian = 12
Bosnian = 3 Bosnian = 3
Brazilian_Portuguese = 99 Brazilian_Portuguese = 99
@ -11,12 +11,12 @@ Dutch = 97
English = 0 English = 0
Filipino = 85 Filipino = 85
Finnish = 35 Finnish = 35
French = 99 French = 100
Galician = 99 Galician = 99
German = 99 German = 99
Greek = 13 Greek = 13
Hungarian = 76 Hungarian = 76
Indonesian = 99 Indonesian = 100
Italian = 99 Italian = 99
Japanese = 96 Japanese = 96
Korean = 94 Korean = 94

View File

@ -2,27 +2,17 @@
Added map autosave Added map autosave
perf(cpu): reassignPopulation for AI on turn start only once CPU performance improvements
Ensure with test that tile+neighbor mapping is unique
perf(cpu): Optimized tile-to-tile cost cache
perf(cpu): Optimized 'good tile to explore' AI decision
perf(cpu): Optimized trade mission AI logic
Notification categories can me minimized by clicking on the title Notification categories can me minimized by clicking on the title
chore: slight cleanup for Battle.attack - there really is too much going on there...
By RobLoach: By RobLoach:
- BNW: Fix getting Cultural Victory through Domination - BNW: Fix getting Cultural Victory through Domination
- Have the Trigger Event unit action text be the Event - Modding: Trigger Event unit action text is the Event text
Updated max window in Windows platform - By SidedYapper Fixed max window discrepancy in Windows platform - By SidedYapper - New contributor!
Fix human-human relationship incorrectly showing "Friend" in the diplomacy screen, as well as inconsistent colors - By unciv-loof Fix human-human relationship incorrectly showing "Friend" in Diplomacy screen, as well as inconsistent colors - By unciv-loof - New contributor!
## 4.17.18 ## 4.17.18

View File

@ -40,6 +40,8 @@ object Nuke {
if (launchTile.aerialDistanceTo(targetTile) > nuke.unit.getRange()) return false if (launchTile.aerialDistanceTo(targetTile) > nuke.unit.getRange()) return false
var canNuke = true var canNuke = true
@Readonly
fun checkDefenderCiv(defenderCiv: Civilization?) { fun checkDefenderCiv(defenderCiv: Civilization?) {
if (defenderCiv == null) return if (defenderCiv == null) return
// Allow nuking yourself! (Civ5 source: CvUnit::isNukeVictim) // Allow nuking yourself! (Civ5 source: CvUnit::isNukeVictim)
@ -306,6 +308,7 @@ object Nuke {
targetedCity.population.addPopulation(-populationLoss) targetedCity.population.addPopulation(-populationLoss)
} }
@Readonly
private fun City.getAggregateModifier(uniqueType: UniqueType): Float { private fun City.getAggregateModifier(uniqueType: UniqueType): Float {
var modifier = 1f var modifier = 1f
for (unique in getMatchingUniques(uniqueType)) { for (unique in getMatchingUniques(uniqueType)) {

View File

@ -1,25 +1,13 @@
Added map autosave Added map autosave
perf(cpu): reassignPopulation for AI on turn start only once CPU performance improvements
Ensure with test that tile+neighbor mapping is unique
perf(cpu): Optimized tile-to-tile cost cache
perf(cpu): Optimized 'good tile to explore' AI decision
perf(cpu): Optimized trade mission AI logic
Notification categories can me minimized by clicking on the title Notification categories can me minimized by clicking on the title
chore: slight cleanup for Battle.attack - there really is too much going on there...
By RobLoach: By RobLoach:
- BNW: Fix getting Cultural Victory through Domination - BNW: Fix getting Cultural Victory through Domination
- Have the Trigger Event unit action text be the Event - Modding: Trigger Event unit action text is the Event text
Updated max window in Windows platform - By SidedYapper Fixed max window discrepancy in Windows platform - By SidedYapper - New contributor!
Fix human-human relationship incorrectly showing "Friend" in the diplomacy screen, as well as inconsistent colors - By unciv-loof Fix human-human relationship incorrectly showing "Friend" in Diplomacy screen, as well as inconsistent colors - By unciv-loof - New contributor!

View File

@ -1,4 +1,4 @@
Implementasi ulang bersumber terbuka dari permainan membangun peradaban paling terkenal yang pernah ada - cepat, kecil, tanpa iklan, gratis selamanya! Implementasi ulang bersumber terbuka dari permainan membangun peradaban paling terkenal yang pernah ada - cepat, kecil, tanpa iklan, gratis untuk selamanya!
Bangun peradabanmu, teliti teknologi, perluas kotamu dan kalahkan musuhmu! Bangun peradabanmu, teliti teknologi, perluas kotamu dan kalahkan musuhmu!
@ -8,6 +8,6 @@ Pertanyaan? Komentar? Bergabunglah dengan kami di https://discord.gg/bjrB4Xw.
Mau membantu menerjemahkan permainan ini ke dalam bahasamu? Kunjungi https://yairm210.github.io/Unciv/Other/Translating/. Mau membantu menerjemahkan permainan ini ke dalam bahasamu? Kunjungi https://yairm210.github.io/Unciv/Other/Translating/.
Dunia menunggumu! Akankah kamu akan membangun peradabanmu menjadi sebuah peradaban yang akan bertahan dalam ujian waktu? Dunia menunggumu! Akankah engkau membangun peradabanmu menjadi sebuah peradaban yang akan bertahan dalam ujian waktu?
Izin 'memiliki akses jaringan penuh' diperlukan untuk unduhan yang dilakukan pengguna dan fitur multipemain. Semua izin terdaftar lainnya disertakan secara otomatis oleh API yang digunakan untuk mengimplementasikan notifikasi giliran multipemain. Izin jaringan digunakan untuk membuat daftar mod, mengunduh mod, mengunduh musik dan mengunggah/mengunduh permainan multipemain. Tidak ada komunikasi internet lain yang dilakukan oleh Unciv. Izin 'memiliki akses jaringan penuh' diperlukan untuk unduhan yang dilakukan pengguna dan fitur multipemain. Semua izin terdaftar lainnya disertakan secara otomatis oleh API yang digunakan untuk mengimplementasikan notifikasi giliran multipemain. Izin jaringan digunakan untuk membuat daftar mod, mengunduh mod, mengunduh musik dan mengunggah/mengunduh permainan multipemain. Tidak ada komunikasi internet lain yang dilakukan oleh Unciv.