Skip to content

Commit 86069de

Browse files
feat(i18n): routine i18n updates on 2026-02-27
1 parent 93ac5cf commit 86069de

File tree

23 files changed

+6836
-557
lines changed

23 files changed

+6836
-557
lines changed

lang/po/ar.po

Lines changed: 278 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
msgid ""
55
msgstr ""
66
"Project-Id-Version: cataclysm-bn\n"
7-
"POT-Creation-Date: 2026-02-24 23:19+0000\n"
7+
"POT-Creation-Date: 2026-02-27 12:01+0000\n"
88
"Last-Translator: Coolthulhu <Coolthulhu@gmail.com>, 2023\n"
99
"Language-Team: Arabic (https://app.transifex.com/bn-team/teams/113585/ar/)\n"
1010
"MIME-Version: 1.0\n"
@@ -226513,7 +226513,7 @@ msgid ""
226513226513
"with an affection for dinosaurs. They welcome all untainted humans."
226514226514
msgstr ""
226515226515

226516-
#: data/mods/DinoMod/NPC/NC_Red.json
226516+
#: data/mods/DinoMod/NPC/NC_Red.json src/options.cpp
226517226517
msgid "Red"
226518226518
msgstr ""
226519226519

@@ -281801,7 +281801,7 @@ msgstr ""
281801281801
msgid "Allow save"
281802281802
msgstr ""
281803281803

281804-
#: src/gamemode_defense.cpp src/iuse_software_minesweeper.cpp
281804+
#: src/gamemode_defense.cpp src/iuse_software_minesweeper.cpp src/options.cpp
281805281805
msgid "Custom"
281806281806
msgstr ""
281807281807

@@ -282986,6 +282986,10 @@ msgstr ""
282986282986
msgid "Choose a recipe:"
282987282987
msgstr ""
282988282988

282989+
#: src/iexamine.cpp
282990+
msgid "Dispense how many units?"
282991+
msgstr ""
282992+
282989282993
#: src/iexamine.cpp
282990282994
#, c-format
282991282995
msgid "Use the %s?"
@@ -284953,6 +284957,18 @@ msgstr ""
284953284957
msgid "You remove the brake on the millstone and it slowly starts to turn."
284954284958
msgstr ""
284955284959

284960+
#: src/iexamine.cpp
284961+
msgid "You need a sterilized artificial womb and DNA to begin incubation."
284962+
msgstr ""
284963+
284964+
#: src/iexamine.cpp
284965+
msgid "You need to remove the radio mod first."
284966+
msgstr ""
284967+
284968+
#: src/iexamine.cpp
284969+
msgid "You have no valid specimen samples."
284970+
msgstr ""
284971+
284956284972
#: src/iexamine.cpp src/iuse_actor.cpp
284957284973
msgid "Select specimen sample:"
284958284974
msgstr ""
@@ -285079,11 +285095,32 @@ msgctxt "item amount and name"
285079285095
msgid "You carefully place %s %s in the mill."
285080285096
msgstr ""
285081285097

285098+
#: src/iexamine.cpp
285099+
msgid "What to do with the cloning vat?"
285100+
msgstr ""
285101+
285102+
#: src/iexamine.cpp
285103+
msgid "Get contents"
285104+
msgstr ""
285105+
285106+
#: src/iexamine.cpp
285107+
#, c-format
285108+
msgid "Take %s from the cloning vat?"
285109+
msgstr ""
285110+
285111+
#: src/iexamine.cpp
285112+
msgid "Begin incubation"
285113+
msgstr ""
285114+
285082285115
#: src/iexamine.cpp
285083285116
#, c-format
285084285117
msgid "Cancel incubation (%s left)"
285085285118
msgstr ""
285086285119

285120+
#: src/iexamine.cpp
285121+
msgid "What to do with the active cloning vat?"
285122+
msgstr ""
285123+
285087285124
#: src/iexamine.cpp
285088285125
msgid "Cancel incubation process? This will kill the specimen inside."
285089285126
msgstr ""
@@ -303879,6 +303916,10 @@ msgstr ""
303879303916
msgid "Graphics"
303880303917
msgstr "الجرافيكس"
303881303918

303919+
#: src/options.cpp
303920+
msgid "Performance"
303921+
msgstr ""
303922+
303882303923
#: src/options.cpp
303883303924
msgid "World Defaults"
303884303925
msgstr ""
@@ -305157,6 +305198,30 @@ msgstr ""
305157305198
msgid "If true, forces the game to redraw at least once per turn."
305158305199
msgstr ""
305159305200

305201+
#: src/options.cpp
305202+
msgid "Night Vision Default Colors"
305203+
msgstr ""
305204+
305205+
#: src/options.cpp
305206+
msgid "Choose from default night vision colors."
305207+
msgstr ""
305208+
305209+
#: src/options.cpp
305210+
msgid "Green"
305211+
msgstr ""
305212+
305213+
#: src/options.cpp
305214+
msgid "Gray"
305215+
msgstr ""
305216+
305217+
#: src/options.cpp
305218+
msgid "Night Vision Color"
305219+
msgstr ""
305220+
305221+
#: src/options.cpp
305222+
msgid "Sets custom night vision color."
305223+
msgstr ""
305224+
305160305225
#: src/options.cpp
305161305226
msgid "Terminal width"
305162305227
msgstr ""
@@ -305591,35 +305656,46 @@ msgid "4x"
305591305656
msgstr ""
305592305657

305593305658
#: src/options.cpp
305594-
msgid "Performance"
305659+
msgid "Sleep Boost"
305595305660
msgstr ""
305596305661

305597305662
#: src/options.cpp
305598-
msgid "Configure performance settings that can detract from the game."
305663+
msgid "Skip expensive processing while the player sleeps."
305599305664
msgstr ""
305600305665

305601305666
#: src/options.cpp
305602-
msgid "Sleep Boost: Skip Vehicle Movement"
305667+
msgid "Skip Vehicle Movement"
305603305668
msgstr ""
305604305669

305605305670
#: src/options.cpp
305606305671
msgid "Turns off vehicle movement and autodrive while sleeping"
305607305672
msgstr ""
305608305673

305609305674
#: src/options.cpp
305610-
msgid "Sleep Boost: Skip Sound Processing On Sleep"
305675+
msgid "Skip Sound Processing On Sleep"
305611305676
msgstr ""
305612305677

305613305678
#: src/options.cpp
305614305679
msgid "Sounds are not processed while sleeping"
305615305680
msgstr ""
305616305681

305617305682
#: src/options.cpp
305618-
msgid "Sleep Boost: Skip Monster Movement"
305683+
msgid "Skip Monster Movement"
305684+
msgstr ""
305685+
305686+
#: src/options.cpp
305687+
msgid "Monsters do not move while the player is sleeping"
305688+
msgstr ""
305689+
305690+
#: src/options.cpp
305691+
msgid "Skip NPC Movement"
305619305692
msgstr ""
305620305693

305621305694
#: src/options.cpp
305622-
msgid "Monsters do not move while sleeping"
305695+
msgid ""
305696+
"NPCs are forced to sleep alongside the player, skipping movement but still "
305697+
"processing rest recovery (fatigue reduction, healing, etc.). NPCs with non-"
305698+
"interruptible activities (e.g. surgery) are frozen for the turn instead."
305623305699
msgstr ""
305624305700

305625305701
#: src/options.cpp
@@ -305630,6 +305706,199 @@ msgstr ""
305630305706
msgid "Save in data/catalcysm... instead of Documents/..."
305631305707
msgstr ""
305632305708

305709+
#: src/options.cpp
305710+
msgid "Monster LOD"
305711+
msgstr ""
305712+
305713+
#: src/options.cpp
305714+
msgid "Configure level-of-detail thresholds for monster AI."
305715+
msgstr ""
305716+
305717+
#: src/options.cpp
305718+
msgid "Enable Monster LOD"
305719+
msgstr ""
305720+
305721+
#: src/options.cpp
305722+
msgid ""
305723+
"Enable level-of-detail processing for monsters. When enabled, distant or "
305724+
"wandering monsters are assigned reduced-fidelity AI tiers (coarse path reuse"
305725+
" or a simple macro step) to save CPU. When disabled, every monster runs "
305726+
"full AI every turn regardless of distance."
305727+
msgstr ""
305728+
305729+
#: src/options.cpp
305730+
msgid "Action Budget"
305731+
msgstr ""
305732+
305733+
#: src/options.cpp
305734+
msgid ""
305735+
"Minimum number of monsters that enter the move loop per turn. The actual "
305736+
"budget is the larger of this value and the current Tier-0 (full-AI) monster "
305737+
"count, so full-AI monsters are never skipped. Higher values process more "
305738+
"distant monsters each turn at a CPU cost. 0 means only Tier-0 monsters run "
305739+
"(no extra Tier-1 budget)."
305740+
msgstr ""
305741+
305742+
#: src/options.cpp
305743+
msgid "Macro Step Interval"
305744+
msgstr ""
305745+
305746+
#: src/options.cpp
305747+
msgid ""
305748+
"How many turns elapse between movement steps for Tier-2 (distant wandering) "
305749+
"monsters. At 1 they step every turn; at 3 (default) they step once every 3 "
305750+
"turns. Higher values reduce CPU cost for distant hordes."
305751+
msgstr ""
305752+
305753+
#: src/options.cpp
305754+
msgid "Full AI Radius"
305755+
msgstr ""
305756+
305757+
#: src/options.cpp
305758+
msgid ""
305759+
"Chebyshev distance threshold for full-AI (Tier 0) monsters. Monsters within"
305760+
" this radius run the complete AI every turn. Must be less than the Coarse "
305761+
"AI Radius."
305762+
msgstr ""
305763+
305764+
#: src/options.cpp
305765+
msgid "Coarse AI Radius"
305766+
msgstr ""
305767+
305768+
#: src/options.cpp
305769+
msgid ""
305770+
"Chebyshev distance threshold for coarse-AI (Tier 1) monsters. Monsters "
305771+
"between the Full AI Radius and this distance use cached paths and skip "
305772+
"expensive faction queries. Monsters beyond this distance are Tier-2 (macro "
305773+
"step only)."
305774+
msgstr ""
305775+
305776+
#: src/options.cpp
305777+
msgid "Demotion Cooldown"
305778+
msgstr ""
305779+
305780+
#: src/options.cpp
305781+
msgid ""
305782+
"Turns a monster must wait after being promoted to a higher-fidelity tier "
305783+
"before it can be demoted again. Prevents rapid tier oscillation at distance"
305784+
" boundaries. 0 disables the cooldown."
305785+
msgstr ""
305786+
305787+
#: src/options.cpp
305788+
msgid "Coarse Scent Check Interval"
305789+
msgstr ""
305790+
305791+
#: src/options.cpp
305792+
msgid ""
305793+
"How many turns elapse between scent-tracking checks for Tier-1 (coarse) "
305794+
"monsters. At 1 they check scent every turn (full fidelity); at 3 (default) "
305795+
"only once every 3 turns. Higher values reduce CPU cost for mid-range "
305796+
"hordes."
305797+
msgstr ""
305798+
305799+
#: src/options.cpp
305800+
msgid "Group Morale Max Tier"
305801+
msgstr ""
305802+
305803+
#: src/options.cpp
305804+
msgid ""
305805+
"Highest LOD tier that participates in group-morale and swarming "
305806+
"calculations. 0 = Tier-0 only (default, cheapest). 1 = Tier-0 and Tier-1 "
305807+
"monsters also run group-morale/swarm checks at the cost of the extra O(M²) "
305808+
"faction scan for mid-range monsters."
305809+
msgstr ""
305810+
305811+
#: src/options.cpp
305812+
msgid "LOS Cache Size"
305813+
msgstr ""
305814+
305815+
#: src/options.cpp
305816+
msgid ""
305817+
"Maximum number of line-of-sight results kept in the skew-vision LRU cache. "
305818+
"Higher values reduce redundant ray traces at the cost of more RAM. Reduce "
305819+
"if memory is tight; increase on machines with spare RAM and many on-screen "
305820+
"creatures."
305821+
msgstr ""
305822+
305823+
#: src/options.cpp
305824+
msgid "Multithreading"
305825+
msgstr ""
305826+
305827+
#: src/options.cpp
305828+
msgid ""
305829+
"Configure worker-thread parallelism for expensive per-turn computations."
305830+
msgstr ""
305831+
305832+
#: src/options.cpp
305833+
msgid "Enable Multithreading"
305834+
msgstr ""
305835+
305836+
#: src/options.cpp
305837+
msgid ""
305838+
"Enable worker-thread parallelism for expensive per-turn computations "
305839+
"(monster planning, map-cache building, scent map updates). Disable to run "
305840+
"everything on the main thread — useful for debugging, reproducibility "
305841+
"testing, or machines where thread overhead exceeds gain. Requires restart."
305842+
msgstr ""
305843+
305844+
#: src/options.cpp
305845+
msgid "Thread Pool Worker Count"
305846+
msgstr ""
305847+
305848+
#: src/options.cpp
305849+
msgid ""
305850+
"Number of worker threads in the persistent thread pool. 0 means automatic "
305851+
"(hardware concurrency minus 1, leaving one core for the main/SDL thread). "
305852+
"Set to a lower value to cap CPU usage, e.g. when streaming or running other "
305853+
"CPU-heavy applications alongside the game. Requires restart."
305854+
msgstr ""
305855+
305856+
#: src/options.cpp
305857+
msgid "Parallel Monster Planning"
305858+
msgstr ""
305859+
305860+
#: src/options.cpp
305861+
msgid ""
305862+
"Compute monster AI plans (pathfinding target selection, LOS queries) in "
305863+
"parallel across worker threads each turn. Disable if monsters behave "
305864+
"unexpectedly or for reproducible save-file testing. Requires restart."
305865+
msgstr ""
305866+
305867+
#: src/options.cpp
305868+
msgid "Monster Plan Chunk Size"
305869+
msgstr ""
305870+
305871+
#: src/options.cpp
305872+
msgid ""
305873+
"Number of monsters batched into a single worker-thread task during the "
305874+
"parallel planning pass. Smaller values improve load balancing when planning"
305875+
" cost varies widely (large hordes with mixed sight ranges); larger values "
305876+
"reduce task-dispatch overhead. Requires restart."
305877+
msgstr ""
305878+
305879+
#: src/options.cpp
305880+
msgid "Parallel Map Cache Build"
305881+
msgstr ""
305882+
305883+
#: src/options.cpp
305884+
msgid ""
305885+
"Build per-z-level map caches (transparency, outside, floor, vehicle-"
305886+
"obscured) in parallel across worker threads. Disable on machines where the "
305887+
"thread-dispatch overhead exceeds the benefit (typically dual-core systems or"
305888+
" when z-levels are disabled). Requires restart."
305889+
msgstr ""
305890+
305891+
#: src/options.cpp
305892+
msgid "Parallel Scent Update"
305893+
msgstr ""
305894+
305895+
#: src/options.cpp
305896+
msgid ""
305897+
"Compute the scent-diffusion Y-pass and X-pass across worker threads. "
305898+
"Disable on machines where the ~70 k-cell work unit is too small to amortize "
305899+
"dispatch latency. Requires restart."
305900+
msgstr ""
305901+
305633305902
#: src/options.cpp
305634305903
msgid "Strict JSON checks"
305635305904
msgstr ""

0 commit comments

Comments
 (0)