About This File
Paradox Mod Translator
by Heyvanushi
EN
In fact, this is a reload of the program, but it also works for this game.
Mod Translator is a tool for localizing mods for Paradox Interactive games, built to make translating faster and easier. It automatically finds localization files, replaces strings with ready-made translations from the vanilla game and your previous mod version, and machine-translates everything else.
It also handles any data stored in key "value" format inside .yml and .csv files.
9 supported languages, Officially supports all nine Paradox languages: English, French, German, Spanish, Russian, Korean, Simplified Chinese, Japanese and Polish. Because the program processes universal key "value" files and the language codes are fully configurable, it works just as well for Stellaris and other Paradox Interactive titles, not only for Crusader Kings III.
Features:
- Target-language localization folder in one click. The l_english header automatically becomes l_russian (and so on for every language CK3 supports), files are renamed from _l_english.yml to _l_russian.yml and placed into the target-language subfolder. No more manual header edits or file renaming.
- Vanilla localization scan. Program scans the CK3 vanilla localization folder. If a key with the same value is found, the mod string is replaced with the official in-game translation. Perfect when a modder copied a whole vanilla file, changed a few lines, and shipped the mod β no need to figure out which lines were modified.
- Machine translation for everything else. All strings not found in vanilla or the previous version are translated online (MyMemory, Google, DeepL, XCL). Machine translation still needs a human pass, but a built-in editor with the original text shown above each field makes proofreading easy.
- Escaping of game variables and parameters.[Concept(...)] calls, [second.GetTitledFirstName] commands, Β£iconΒ£ icon references, #P/#N/#color_yellow color tags, and \n escapes are wrapped in markers and never damaged by the online translator. Game code is never rewritten or quoted.
- Previous version localization. Point the program at the folder with your mod's previous translation. On mod updates it compares strings: already translated lines are reused, nothing is translated twice, and you never search manually for "what strings were added".
- Safe reuse. Translations from cache, dictionary and previous version are validated: broken fragments, corrupted markers, or results that literally repeat the source are rejected and re-translated.
- Smart text filtering. Strings with no real text (pure code, icons, references) are left untouched; long texts are pre-processed so that only meaningful words reach the translator. Results are checked against the source: damaged fragments, quoted game code and other artifacts are filtered out and sent for re-translation β this keeps the output clean and noticeably improves quality.
Mod Translator β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π² Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΈΠ³Ρ ΠΎΡ ΡΡΡΠ΄ΠΈΠΈ Paradox Interactive. ΠΠ½Π° ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΌΠΎΠ΄ΠΎΠ² ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π±ΡΡΡΡΡΠΌ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΉΠ»Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΠΈΠ· Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈΠ³ΡΡ ΠΈ ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄Π°, Π° Π²ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½.
Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΊΠ»ΡΡ "Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅" Π² ΡΠ°ΠΉΠ»Π°Ρ .yml ΠΈ .csv.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 9 ΡΠ·ΡΠΊΠΎΠ². ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²ΡΠ΅ Π΄Π΅Π²ΡΡΡ ΡΠ·ΡΠΊΠΎΠ² Paradox: Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ, ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ, Π½Π΅ΠΌΠ΅ΡΠΊΠΈΠΉ, ΠΈΡΠΏΠ°Π½ΡΠΊΠΈΠΉ, ΡΡΡΡΠΊΠΈΠΉ, ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ, ΡΠΏΡΠΎΡΡΠ½Π½ΡΠΉ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ, ΡΠΏΠΎΠ½ΡΠΊΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠΊΠΈΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΊΠ»ΡΡ "Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅", Π° ΠΊΠΎΠ΄Ρ ΡΠ·ΡΠΊΠΎΠ² Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ, ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ Crusader Kings III, Π½ΠΎ ΠΈ Ρ Stellaris ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΠ³ΡΠ°ΠΌΠΈ Paradox Interactive.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠ°ΡΠ°Π»ΠΎΠ³ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ. ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ l_english Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² l_russian (ΠΈ ΡΠ°ΠΊ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ CK3), ΡΠ°ΠΉΠ»Ρ _l_english.yml ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π² _l_russian.yml ΠΈ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΎΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ.
- Π‘ΠΊΠ°Π½ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΊΠ°Π½ΠΈΡΡΠ΅Ρ ΠΏΠ°ΠΏΠΊΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ CK3. ΠΡΠ»ΠΈ ΠΊΠ»ΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½ β ΡΡΡΠΎΠΊΠ° ΠΌΠΎΠ΄Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ³ΡΡ. ΠΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π°Π²ΡΠΎΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» ΡΠ΅Π»ΡΠΉ ΡΠ°ΠΉΠ» Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠΎΠΌΠ΅Π½ΡΠ» ΠΏΠ°ΡΡ ΡΡΡΠΎΠΊ ΠΈ Π²ΡΠ»ΠΎΠΆΠΈΠ» ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ: ΠΈΡΠΊΠ°ΡΡ Β«ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡΒ» Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
- ΠΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ. Π‘ΡΡΠΎΠΊΠΈ, Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ Π² Π²Π°Π½ΠΈΠ»ΠΈ ΠΈ ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°ΠΌΠΈ (MyMemory, Google, DeepL, XCL). ΠΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π²ΡΡ ΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ½ΠΎΠΉ Π²ΡΡΠΈΡΠΊΠΈ, Π½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ.
- ΠΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ³ΡΡ. ΠΠΎΠ½ΡΠ΅ΠΏΡΡ [Concept(...)], ΠΊΠΎΠΌΠ°Π½Π΄Ρ [second.GetTitledFirstName], ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ Β£iconΒ£, ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΠ΅Π³ΠΈ #P/#N/#color_yellow ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ \n Π·Π°ΡΠΈΡΠ°ΡΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π½Π΅ ΠΈΡΠΊΠ°ΠΆΠ°ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠΎΠΌ. ΠΠΎΠ΄ ΠΈΠ³ΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈ Π½Π΅ Π±Π΅ΡΡΡΡΡ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ.
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄Π°. ΠΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ²Π΅ΡΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ: ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΠ½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ, Π° Β«ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎΡΡΒ» ΠΈΡΠΊΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
- ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΠΈΠ· ΠΊΡΡΠ°, ΡΠ»ΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ: ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΠΈΡΠΏΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΠΊΠ΅ΡΡ ΠΈ Β«ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΒ», Π΄ΠΎΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊ, ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.
- Π£ΠΌΠ½Π°Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ°. Π‘ΡΡΠΎΠΊΠΈ Π±Π΅Π· Π½Π°ΡΡΠΎΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ° (ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄, ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΡΡΡΠ»ΠΊΠΈ) Π½Π΅ ΡΡΠΎΠ³Π°ΡΡΡΡ; ΡΠ΅ΠΊΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΡ ΡΡ ΠΎΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠΈΠΌΡΠ΅ ΡΠ»ΠΎΠ²Π°. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ²Π΅ΡΡΠ΅ΡΡΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ: ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΠΊΠ°Π²ΡΡΠΊΠΈ Π²ΠΎΠΊΡΡΠ³ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡΠΎΡΠΈΠ΅ Π°ΡΡΠ΅ΡΠ°ΠΊΡΡ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ β ΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
Β
ΠΠ²ΡΠΎΡ: Heyvanushi
What's New in Version 1.0.6
Released
Paradox Mod Translation β ΠΆΡΡΠ½Π°Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
1.0.6
Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ:
- ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΡΠ°Ρ-Π»ΠΎΠ³ΠΈΒ» (Π² Π»Π΅Π²ΠΎΠΌ ΠΌΠ΅Π½Ρ, Π΄Π»Ρ CK3, CK2 ΠΈ Stellaris). ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΈΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈ ΠΈΠ³ΡΡ (error.log, game.log, debug.log) ΠΈ ΠΆΡΡΠ½Π°Π» Windows ΠΈ ΠΎΠ΄Π½ΠΈΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ:
- Π²Π΅ΡΠ΄ΠΈΠΊΡ β Π΅ΡΡΡ Π»ΠΈ ΡΠ΅ΡΡΡΠ·Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΡΠ΅Π»ΠΎΠΌ;
- ΠΊΡΠ°ΡΠΈ ΠΈΠ· ΠΆΡΡΠ½Π°Π»Π° Windows β ΠΊΠΎΠ΄ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π°Π΄ΡΠ΅Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π°Π³ Π·Π°ΡΠΈΡΡ Π±ΡΡΠ΅ΡΠ° Π² ck3.exe);
- ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΎΡΠΈΠ±ΠΎΠΊ β ΡΡΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· (Π½Π΅Ρ Π²Π΅ΡΡ Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ², Π±ΠΈΡΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΈ Ρ.ΠΏ.);
- ΠΌΠΎΠ΄Ρ-Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΈ β ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄Ρ ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ Π² ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ;
- ΡΠ΅ΡΡΠΈΠΈ ΠΈΠ³ΡΡ β ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π°ΠΊΠΎΠΏΠΈΠ»Π°;
- ΡΠΎΠΏ ΠΏΡΠΎΠ±Π»Π΅ΠΌ β ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ;
- ΡΠ°ΠΉΠ»Ρ, ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡΠ΅ Π² ΠΎΡΠΈΠ±ΠΊΠ°Ρ
β ΡΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ Π·Π½Π°ΡΡ, Π³Π΄Π΅ ΠΊΠΎΠΏΠ°ΡΡ.
ΠΠ½Π°Π»ΠΈΠ· Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΒ» ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. - ΠΠ°ΡΡΠΎΡΠΊΠ° Β«Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡΒ». ΠΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌΡ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΈ ΠΊΡΠ°Ρ Ρ β ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ (Β«Π§ΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡΒ») ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ (Β«ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡΒ»), Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠΎΠ΄Ρ ΠΎΡΠΈΠ±ΠΎΠΊ Windows (0xc0000409, 0xc0000005, 0xc0000374 ΠΈ Π΄Ρ.).
- ΠΠ½ΠΎΠΏΠΊΠ° Β«ΠΡΠΊΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅Β» Π΄Π»Ρ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ΄ΠΎΠ²-Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΎΠ² ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π² Β«ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡΒ» β ΡΠ°ΠΉΠ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Windows.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ:
- ΠΠ½ΠΎΠΏΠΊΠ° Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠΎΠ΄ Π² ΠΏΠ»Π΅ΠΉΡΠ΅ΡΒ» ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠΎΠ΄Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΡ (ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Stellaris ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠΏΠ°ΡΡΡΡΡ ΠΌΠΎΠ΄Ρ CK3).
- Π ΡΠΏΠΈΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ Π² ΠΏΠ»Π΅ΠΉΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΈΠ· Steam Workshop.
- ΠΠΊΠ½ΠΎ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠΎΠ΄ Π² ΠΏΠ»Π΅ΠΉΡΠ΅ΡΒ» Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Β«ΡΠ΅Π·ΠΆΠ°Π΅ΡΒ» Π·Π° ΠΊΡΠ°ΠΉ ΡΠΊΡΠ°Π½Π°: ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠΎΠ΄ΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠΠ°ΠΊΡΡΡΡΒ» ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΈ ΠΎΠΊΠ½ΠΎ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ Π·Π°ΠΊΡΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΡΠΎΡΠ° ΠΎΠΊΠ½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°, ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΡΡΡ Π²Π½ΡΡΡΠΈ, Π° Π·Π°ΠΊΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Esc ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΡΡΠΌΠ½ΠΎΠΌΡ ΡΠΎΠ½Ρ.
- ΠΠ°ΠΏΠΈΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ° ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π½Π° Π²ΡΠ΅Ρ
ΡΠ·ΡΠΊΠ°Ρ
, Π²ΠΊΠ»ΡΡΠ°Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ β ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ:
- ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° Π³ΠΎΠ½ΠΊΠ° ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ² ΠΏΡΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ β Π·Π°ΠΏΠΈΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Β«ΡΠ΅ΡΡΡΡΡΡΒ» Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΡΡΠΎΠΊ;
- ΡΡΠ°Π·Ρ ΠΈΠ· Π΄Π²ΡΡ ΡΠ»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«Lord RagnarrΒ») ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, Π° ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅ β ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ;
- ΡΠ»ΠΎΠ²Π° ΠΈΡΡΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅: Π·Π°ΠΏΠΈΡΡ Β«castleΒ» Π½Π°Ρ
ΠΎΠ΄ΠΈΡ Β«CastleΒ» ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ.
- Π§ΡΠΎΠ±Ρ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ ΠΊ ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΠ½Π½ΡΠΌ ΡΡΡΠΎΠΊΠ°ΠΌ: Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΡΠΈΡΡΠΈΡΡ ΠΊΡΡΒ» ΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Π·Π°Π½ΠΎΠ²ΠΎ β ΠΈΠ½Π°ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π²ΠΎΠ·ΡΠΌΡΡΡΡ ΠΈΠ· ΡΡΠ°ΡΠΎΠ³ΠΎ ΠΊΡΡΠ° Π±Π΅Π· ΡΡΡΡΠ° ΡΠ»ΠΎΠ²Π°ΡΡ.
Β
1.0.5
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ:
- Β«ΠΠΈΡΡΠ΅Β» ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΠΎΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠΎΠ². ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ Π²Π΅ΡΠ½ΡΠ» ΠΌΡΡΠΎΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° β ΠΏΠΎΠ»Π½ΠΎΡΠΈΡΠΈΠ½Π½ΡΠ΅/ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ
U+FF01..FFEE
, ΡΠΈΠΌΠ²ΠΎΠ» Π·Π°ΠΌΠ΅Π½ΡU+FFFD
ΠΎΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΠΎΠ³ΠΎ UTF-8 β ΡΡΡΠΎΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π±ΡΠ°ΠΊΠΎΠ²Π°Π½Π½Π°Ρ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠΌ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·; Π΅ΡΠ»ΠΈ ΠΈ ΠΎΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΡΡΠΎΡ β Π±Π΅ΡΡΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. - Π§ΠΈΡΠ»ΠΎΠ²ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΡΡΡΠΊΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ°
No2
ΡΡΠ°Π»Π° β2 (no thicker than a No2. pencil
β Β«Π½Π΅ ΡΠΎΠ»ΡΠ΅ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ° β2Β»). ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡNo
/NΒΊ
+ ΡΠΈΡΠ»ΠΎ ββ
Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π½Π° Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Π² ΡΡΡΡΠΊΠΈΠΉ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ². - ΠΠΈΡΠ½ΠΈΠ΅ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ ΠΏΠ΅ΡΠ΅Π΄
Β§
-ΡΠ΅Π³Π°ΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³Π° (Β§LDΠΠΎ Π²ΡΠ΅ΠΌΡβ¦
,Β§RRΠ ΡΠΆΠΈΠ΅β¦
,Β§LM ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈβ¦
). Π’Π°ΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ ΡΠ΅ΠΏΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ:Β§LΠΠΎ Π²ΡΠ΅ΠΌΡβ¦
,Β§RΠ ΡΠΆΠΈΠ΅β¦
,Β§LΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈβ¦
. ΠΠ°ΡΠΈΠ½ΠΈΡΠ° Π²Π½ΡΡΡΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠ² (Β§WPop
,Β§Yx6
,Β§HVoid
) Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅ΡΡΡ. - ΠΠ°Π³Π»Π°Π²Π½Π°Ρ Π±ΡΠΊΠ²Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ
. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ-Π½Π°Π·Π²Π°Π½ΠΈΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ ΡΠΎ ΡΡΡΠΎΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ (
ΡΡΡΠΈΠ½Π° ΡΠ»ΡΡ ΠΈ
,Π΄ΠΈΡΠ΅ΠΊΡΡΠΈΡΠ°
,ΡΠΈΠΏΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅Π½ΠΈΡΡ
), ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, Ρ ΠΏΡΠΎΠΏΡΡΠΊΠΎΠΌΒ§
-ΡΠ΅Π³ΠΎΠ² ΠΈ Π²Π΅Π΄ΡΡΠΈΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ². ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π±ΡΠΊΠ²Π΅ ΡΡΡΠΎΠΊΠΈ, ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ.
ΠΠΎΠ²ΠΎΠ΅:
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ³Ρ Paradox: Crusader Kings III, Crusader Kings II ΠΈ Stellaris. Π€ΠΎΡΠΌΠ°Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (YML-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ / CSV-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ), ΠΏΠΎΠΈΡΠΊ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΠΏΡΡΠΈ ΠΠ Π»Π°ΡΠ½ΡΠ΅ΡΠ° ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠ΅.
- ΠΡΠ±ΠΎΡ ΠΈΠ³ΡΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠ½ Π²Π½ΠΈΠ· Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (ΠΈ ΠΏΡΠΎΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ). ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ³ΡΠ° ΡΡΠ°Π·Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΠΏΠ°ΠΏΠΊΡ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ; Π΅ΡΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ β ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠ½ΠΎΠΉ Π²ΡΠ±ΠΎΡ.
- ΠΠ°ΠΏΠΊΠΈ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Β«ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈΒ» ΡΠ΅ΠΏΠ΅ΡΡ Ρ
ΡΠ°Π½ΡΡΡΡ ΠΏΠΎ ΠΈΠ³ΡΠ΅ (
vanillaFolder_<ΠΈΠ³ΡΠ°>
/previousTranslationFolder_<ΠΈΠ³ΡΠ°>
) ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π²ΡΠ»Π΅Π΄ Π·Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠΎΠΉ. - Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΎΠ² Steam Workshop: Π² ΡΠΏΠΈΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΌΠΎΠ΄ΠΎΠ² ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠΠΎΡΡΠ΄ΠΎΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠΈΒ» ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΌΠΎΠ΄Ρ ΠΈΠ·
steamapps\workshop\content\<AppId>
Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΡ, ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΠΏΠ»Π΅ΠΉΡΠ΅Ρ ΠΈ ΠΎΠ½ΠΈ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ. - Π Π΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΠ Π»Π°ΡΠ½ΡΠ΅ΡΠ° ΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎ ΠΈΠ³ΡΠ΅:
launcher-v2.sqlite.bak-<ΠΈΠ³ΡΠ°>-<Π΄Π°ΡΠ°>-<Π²ΡΠ΅ΠΌΡ>
. - Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΡΠ΄ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ: ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ (ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌ β Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅Π³Π΄Π° Π²ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ) Ρ ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΌΠΎΠ΄Π°ΠΌ. ΠΠ½ΠΎΠΏΠΊΠ° Β«ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉΒ» ΠΈ ΡΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Ρ Π·Π°ΠΏΠΈΡΡΡ Π½ΠΎΠ²ΡΡ
ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π²
launcher-v2.sqlite
. - ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ°: ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π·Π°ΠΊΡΡΡΡΡ
ΠΈΠ³ΡΠ΅/Π»Π°ΡΠ½ΡΠ΅ΡΠ΅ (ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ
-wal
/-journal
); ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ. ΠΡΠ»ΠΈ Π»Π°ΡΠ½ΡΠ΅Ρ/ΠΈΠ³ΡΠ° Π·Π°ΠΏΡΡΠ΅Π½Ρ β ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Π±Π»ΠΎΠΊ Π·Π°ΠΏΠΈΡΠΈ.
Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
src/games/game-profiles.js
β ΡΠ΅Π΅ΡΡΡ ΠΈΠ³Ρ (ΠΏΠ°ΠΏΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ/Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠ°ΡΡΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, workshopAppId).src/parser/ck2-parser.js
β CSV-ΠΏΠ°ΡΡΠ΅Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ CK2 (Π΄Π΅ΡΠ΅ΠΊΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° KEY;English;β¦;Russian, ΠΊΠ°Π²ΡΡΠΊΠΈ, Π·Π°ΠΏΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ).src/loc/loc-file.js
,src/loc/game-io.js
β ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π²ΠΎΠ΄/Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΠ³Ρ.src/modcheck/workshop-mods.js
β ΠΏΠΎΠΈΡΠΊ ΠΌΠΎΠ΄ΠΎΠ² Steam Workshop ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌ Steam.src/modcheck/launcher-db.js
β ΠΈΠΌΡ Π±ΡΠΊΠ°ΠΏΠ° Ρ gameId; ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° source='workshop' ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄Π°; Π°ΡΠΎΠΌΠ°ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π²launcher-v2.sqlite
ΡΠΎ ΡΡΡΠ°Ρ ΠΎΠ²ΠΊΠΎΠΉ ΠΎΡ Π½Π΅Π·Π°ΠΊΡΡΡΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ.main.js
β IPC apply-game-change; ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π²Π°Π½ΠΈΠ»ΠΈ/ΠΏΡΠΎΡΠ»ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎ ΠΈΠ³ΡΠ΅; ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΎΠ² Workshop Π² loadorder-available; IPC loadorder-apply.public/renderer.js
,public/index.html
β ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΈΠ³ΡΡ Π² ΡΠ°ΠΉΠ΄Π±Π°ΡΠ΅, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎ ΠΈΠ³ΡΠ΅, Π±Π»ΠΎΠΊ Β«Steam WorkshopΒ» Π² ΡΠΏΠΈΡΠΊΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΠΎΠ², ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΈ ΡΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ.src/i18n/i18n.js
β ΠΊΠ»ΡΡΠΈ gameSwitched, loWorkshop (en/ru).src/translator/translation-safety.js
β Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ isGarbled(): ΠΏΠΎΠ»Π½ΠΎΡΠΈΡΠΈΠ½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ\uFF01-\uFFEE
ΠΈ replacement character\uFFFD
.main.js
β ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² translateBatchClean: Π΄Π΅ΡΠ΅ΠΊΡΠΈΡ ΠΌΡΡΠΎΡΠ° Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠΌ; normalizeTargetNumbers (No2
ββ2
); cleanStrayTagLetters (Π»ΠΈΡΠ½ΠΈΠ΅ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ ΠΏΠ΅ΡΠ΅Π΄Β§
); capitalizeFirstLetter (Π·Π°Π³Π»Π°Π²Π½Π°Ρ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ).src/modcheck/analysis.js
β ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ.preload.js
β applyLoadOrder.
Β