Compare commits

...

10 Commits
main ... main

Author SHA1 Message Date
d349ed8198 Rename client_config.json to Client Config.json 2025-06-02 22:46:07 +02:00
162ef21ef9 Implementation detail 2025-05-27 19:56:55 +02:00
56bc6a896e Update .gitattributes 2025-05-26 15:56:36 +02:00
a50dcaf5fc Update Russian translation
Co-authored-by: azdful <mischzaripov@yandex.ru>
2025-05-26 15:54:26 +02:00
c31369a2ce Updated french translation (#11)
Update bootstrapper/fr.cat.txt

Reviewed-on: OpenWF/Translations#11
Co-authored-by: Vitruvio <vitruvio@noreply.localhost>
Co-committed-by: Vitruvio <vitruvio@noreply.localhost>
2025-05-26 01:36:07 -07:00
fa47e63b91 Update German translation 2025-05-25 17:36:09 +02:00
470676efd3 Switch to CaT format 2025-05-25 17:35:50 +02:00
4f9313bc8b Add reload_hotkeys 2025-05-25 15:41:25 +02:00
25d3214381 Update German translation (#10)
Reviewed-on: OpenWF/Translations#10
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-05-02 03:46:29 -07:00
699407232f Add alternative loading 2025-04-29 01:37:42 +02:00
12 changed files with 269 additions and 264 deletions

2
.gitattributes vendored
View File

@ -1 +1 @@
*.js text eof=lf
*.cat.txt text eof=lf

52
bootstrapper/de.cat.txt Normal file
View File

@ -0,0 +1,52 @@
Translation by: Animan8000
checking_updates: Suche nach Updates...
update_check_fail: Fehler beim Überprüfen von Updates.
no_update: Du verwendest OpenWF Bootstrapper v<span class="local-version-full"></span>. Es sind derzeit keine Updates verfügbar.
dll_to_dll_update: Du verwendest OpenWF Bootstrapper v<span class="local-version"></span>. Dies ist nicht die neueste Version, aber ein Update würde erfordern, dass du das Spiel schließt, von daher mache dir keine Sorgen im Moment.
dll_to_hotfix_update: Du verwendest OpenWF Bootstrapper v<span class="local-version"></span>. Der neueste Hotfix für diese DLL ist <b class="hotfix-available"></b>. Falls du möchtest, kann ich es <a href="#" onclick="fire_and_forget('download_latest_hotfix')">herunterladen und jetzt anwenden</a> — kein Neustart erforderlich.
hotfix_to_hotfix_update: Du verwendest OpenWF Bootstrapper v<span class="local-version-full"></span>. Der neueste Hotfix ist <b class="hotfix-available"></b>. Falls du möchtest, kann ich es <a href="#" onclick="fire_and_forget('download_latest_hotfix')">herunterladen und jetzt anwenden</a> — kein Neustart erforderlich.
server_host: Server-Host
server_host_submit: Ändern
logout: Abmelden
high_damage_numbers_patch: Hohe Schadenszahlen Patch
skip_mission_start_timer: Überspringe Missionsstart Timer
simulacrum_blacklisted: Gesperrte Gegner im Simulacrum
simulacrum_whitelisted: Erlaubte Gegner im Simulacrum
pause_always_stops_time: Pause stoppt immer die Zeit
alternative_loading: Alternatives Laden
ee_log_in_console: EE.log in Konsole
dont_resolve_labels: Labels nicht auflösen
fov_override: Sichtfeld (FOV) überschreiben (0 = deaktiviert)
save_config: Speichere Änderungen in client config.json
reload_hotkeys: Hotkeys neuladen
reload_label_replacements: Label-Ersetzungen neuladen
camtype: Kameratyp
gamecam: Normal
freecam: Freie Kamera
lockcam: Fixierte Kamera
pos: Position
tp_submit: Teleportiere zu
custom: Benutzerdefiniert
marker: |TYPE| in |DIST|m
marker_unk: Marker
marker_obj: Ziel
marker_target: Zielperson
marker_surcap: Lebenserhaltungskapsel
marker_surpup: Lebenserhaltungsmodul
marker_a: A
marker_b: B
marker_c: C
marker_wp: Wegpunkt
marker_focus: Fokus
marker_extract: Extraktionspunkt
enable_auto_start: Aktiviere automatischen Start
disable_auto_start: Deaktiviere automatischen Start
clear_script_log: Skriptprotokoll löschen
console: Konsole
err: Verbindung zur DLL verloren.
err_retry: Versuche erneut zu verbinden.

52
bootstrapper/en.cat.txt Normal file
View File

@ -0,0 +1,52 @@
Translation by:
checking_updates: Checking for updates...
update_check_fail: Failed to check for updates.
no_update: You are running OpenWF Bootstrapper v<span class="local-version-full"></span>. No updates are available right now.
dll_to_dll_update: You are running OpenWF Bootstrapper v<span class="local-version"></span>. This is not the latest version, but updating would require you to close the game, so don't worry about it right now.
dll_to_hotfix_update: You are running OpenWF Bootstrapper v<span class="local-version"></span>. The latest hotfix for this DLL is <b class="hotfix-available"></b>. If you want, I can <a href="#" onclick="fire_and_forget('download_latest_hotfix')">download and apply it now</a> — no restart required.
hotfix_to_hotfix_update: You are running OpenWF Bootstrapper v<span class="local-version-full"></span>. The latest hotfix is <b class="hotfix-available"></b>. If you want, I can <a href="#" onclick="fire_and_forget('download_latest_hotfix')">download and apply it now</a> — no restart required.
server_host: Server Host
server_host_submit: Change
logout: Logout
high_damage_numbers_patch: High Damage Numbers Patch
skip_mission_start_timer: Skip Mission Start Timer
simulacrum_blacklisted: Blacklisted Enemies in Simulacrum
simulacrum_whitelisted: Whitelisted Enemies in Simulacrum
pause_always_stops_time: Pause Always Stops Time
alternative_loading: Alternative Loading
ee_log_in_console: EE.log in Console
dont_resolve_labels: Don't Resolve Labels
fov_override: FOV Override (0 = disabled)
save_config: Save changes to client config.json
reload_hotkeys: Reload Hotkeys
reload_label_replacements: Reload Label Replacements
camtype: Camera Type
gamecam: Normal
freecam: Freecam
lockcam: Locked In Place
pos: Position
tp_submit: Teleport To
custom: Custom
marker: |TYPE| in |DIST|m
marker_unk: Marker
marker_obj: Objective
marker_target: Target
marker_surcap: Life Support Capsule
marker_surpup: Life Support Module
marker_a: A
marker_b: B
marker_c: C
marker_wp: Waypoint
marker_focus: Focus
marker_extract: Extraction
enable_auto_start: Enable Auto Start
disable_auto_start: Disable Auto Start
clear_script_log: Clear Script Log
console: Console
err: Connection to DLL lost.
err_retry: Attempt to reconnect.

52
bootstrapper/fr.cat.txt Normal file
View File

@ -0,0 +1,52 @@
Translation by: Vitruvio (zexal.)
checking_updates: Recherche de mise à jour...
update_check_fail: Recherche de mise à jour impossible.
no_update: OpenWF Bootstrapper v<span class="local-version-full"></span> est en cours d'execution. Aucune mise à jour disponible pour le moment.
dll_to_dll_update: OpenWF Bootstrapper v<span class="local-version"></span> est en cours d'execution. Une nouvelle version est disponible et requiert la fermeture du jeu.
dll_to_hotfix_update: OpenWF Bootstrapper v<span class="local-version"></span> est en cours d'execution. <b class="hotfix-available"></b> est disponible. Pour télécharger et appliquer cette version, <a href="#" onclick="fire_and_forget('download_latest_hotfix')">cliquez ici</a> — aucun redémarrage nécessaire.
hotfix_to_hotfix_update: OpenWF Bootstrapper v<span class="local-version-full"></span> est en cours d'execution. <b class="hotfix-available"></b>est disponible. Pour télécharger et appliquer cette version, <a href="#" onclick="fire_and_forget('download_latest_hotfix')">cliquez ici</a> — aucun redémarrage nécessaire.
server_host: Hôte (serveur)
server_host_submit: Modifier l'hôte (serveur)
logout: Déconnexion
high_damage_numbers_patch: Patch du cap de dégâts
skip_mission_start_timer: Passer le compte à rebours du début de mission
simulacrum_blacklisted: Liste noire des ennemis en Simulacre
simulacrum_whitelisted: Liste blanche des ennemis en Simulacre
pause_always_stops_time: Pause arrête le temps
alternative_loading: Chargement alternatif
ee_log_in_console: La console affiche le EE.log
dont_resolve_labels: Ne pas résoudre les étiquettes
fov_override: Override du champ de vision (0 = désactivé)
save_config: Sauvegarder les paramètres dans client config.json
reload_hotkeys: Recharger les mappings
reload_label_replacements: Recharger les remplacements détiquettes
camtype: Type de caméra
gamecam: Normal
freecam: Caméra libre
lockcam: Caméra verrouillée
pos: Position
tp_submit: Se teleporter vers
custom: Personnalisé
marker: |TYPE| à |DIST|m
marker_unk: Marqueur
marker_obj: Objectif
marker_target: Cible
marker_surcap: Capsule de survie
marker_surpup: Module de survie
marker_a: A
marker_b: B
marker_c: C
marker_wp: Marqueur
marker_focus: Focus
marker_extract: Extraction
enable_auto_start: Activer le lancement auto
disable_auto_start: Désactiver le lancement auto
clear_script_log: Vider le log du script
console: Console
err: Connexion au DLL perdue.
err_retry: Tentative de reconnexion.

52
bootstrapper/ru.cat.txt Normal file
View File

@ -0,0 +1,52 @@
Translation by: azdful
checking_updates: Проверка обновлений...
update_check_fail: Не удалось проверить наличие обновлений.
no_update: Вы используете Загрузчик OpenWF v<span class="local-version-full"></span>. Обновлений нет.
dll_to_dll_update: Вы используете Загрузчик OpenWF v<span class="local-version"></span>. Это не последняя версия, но для обновления придется закрыть игру, так что не волнуйтесь об этом сейчас.
dll_to_hotfix_update: Вы используете Загрузчик OpenWF v<span class="local-version"></span>. Последний хотфикс для DLL — <b class="hotfix-available"></b>. Если желаете, можно <a href="#" onclick="fire_and_forget('download_latest_hotfix')">скачать и применить его сейчас</a> — перезапуск не потребуется.
hotfix_to_hotfix_update: Вы используете Загрузчик OpenWF v<span class="local-version-full"></span>. Последний хотфикс — <b class="hotfix-available"></b>. Если желаете, можно <a href="#" onclick="fire_and_forget('download_latest_hotfix')">скачать и применить его сейчас</a> — перезапуск не потребуется.
server_host: Хост Сервера
server_host_submit: Изменить
logout: Выход
high_damage_numbers_patch: Патч Высоких Значений Урона
skip_mission_start_timer: Пропустить Таймер Запуска Миссии
simulacrum_blacklisted: Враги из Черного Списка в Симулякруме
simulacrum_whitelisted: Враги из Белого Списка в Симулякруме
pause_always_stops_time: Пауза Всегда Останавливает Время
alternative_loading: Альтернативная Загрузка
ee_log_in_console: EE.log в Консоль
dont_resolve_labels: Не Разрешать Ярлычки
fov_override: Перезапись FOV (0 = отключена)
save_config: Сохранить изменения в client config.json
reload_hotkeys: Перезагрузить Горячие Клавиши
reload_label_replacements: Перезагрузить Замены Ярлычков
camtype: Тип Камеры
gamecam: Нормальная
freecam: Свободная
lockcam: Фиксированная
pos: Позиция
tp_submit: Телепортироваться к
custom: Пользовательское
marker: |TYPE| через |DIST|м
marker_unk: Метка
marker_obj: Цель
marker_target: Цель
marker_surcap: Капсула Жизнеобеспечения
marker_surpup: Модуль Жизнеобеспечения
marker_a: A
marker_b: B
marker_c: C
marker_wp: Метка
marker_focus: Фокус
marker_extract: Эвакуация
enable_auto_start: Включить Авто Запуск
disable_auto_start: Отключить Авто Запуск
clear_script_log: Очистить Лог Скриптов
console: Консоль
err: Соединение с DLL потеряно.
err_retry: Попытка восстановить соединение.

52
bootstrapper/zh.cat.txt Normal file
View File

@ -0,0 +1,52 @@
Translation by: 喜欢 (wxhn1225)
checking_updates: 正在检查更新...
update_check_fail: 检查更新失败。
no_update: 你当前运行的是OpenWF引导程序v<span class="local-version-full"></span>。目前没有可用的更新。
dll_to_dll_update: 你当前运行的是OpenWF引导程序v<span class="local-version"></span>。目前不是最新版本,若想更新,需先关闭游戏。
dll_to_hotfix_update: 你当前运行的是OpenWF引导程序v<span class="local-version"></span>。DLL的最新热修版本为<b class="hotfix-available"></b>。此处<a href="#"onclick="fire_and_forget('download_latest_hotfix')">可立即下载并应用最新版本</a> — 无需重启游戏。
hotfix_to_hotfix_update: 你当前运行的是OpenWF引导程序v<span class="local-version-full"></span>。最新的热修复版本为<b class="hotfix-available"></b>。此处<a href="#"onclick="fire_and_forget('download_latest_hotfix')">可立即下载并应用最新版本</a> — 无需重启游戏。
server_host: 服务器主机
server_host_submit: 更改
logout: 注销
high_damage_numbers_patch: 高伤害数字补丁
skip_mission_start_timer: 跳过任务倒计时
simulacrum_blacklisted: 幻影装置的隐藏敌人
simulacrum_whitelisted: 幻影装置的默认敌人
pause_always_stops_time: Esc暂停游戏
alternative_loading: [UNTRANSLATED] Alternative Loading
ee_log_in_console: 在控制台输出EE.log
dont_resolve_labels: 取消本地化
fov_override: 视野重写 (0 = 关闭)
save_config: 在client config.json保存更改
reload_hotkeys: [UNTRANSLATED] Reload Hotkeys
reload_label_replacements: 重新加载文本替换
camtype: 镜头类型
gamecam: 正常
freecam: 自由视角
lockcam: 原地锁定
pos: 位置
tp_submit: 传送至
custom: 自定义
marker: |TYPE| 在 |DIST|米
marker_unk: 通用标记点
marker_obj: 标记目标
marker_target: 目标
marker_surcap: 大型生命维持胶囊
marker_surpup: 小型生命维持胶囊
marker_a: A
marker_b: B
marker_c: C
marker_wp: 标点
marker_focus: 专精球
marker_extract: 撤离点
enable_auto_start: 开启自动启动
disable_auto_start: 关闭自动启动
clear_script_log: 清除脚本日志
console: 控制台
err: 与DLL连接丢失。
err_retry: 尝试重连。

View File

@ -1,51 +0,0 @@
// German translation by Animan8000
dict = {
checking_updates: `Suche nach Updates...`,
update_check_fail: `Fehler beim Überprüfen von Updates.`,
no_update: `Du verwendest OpenWF Bootstrapper v<span class="local-version-full"></span>. Es sind derzeit keine Updates verfügbar.`,
dll_to_dll_update: `Du verwendest OpenWF Bootstrapper v<span class="local-version"></span>. Dies ist nicht die neueste Version, aber ein Update würde erfordern, dass du das Spiel schließt, von daher mache dir keine Sorgen im Moment.`,
dll_to_hotfix_update: `Du verwendest OpenWF Bootstrapper v<span class="local-version"></span>. Der neueste Hotfix für diese DLL ist <b class="hotfix-available"></b>. Falls du möchtest, kann ich es <a href="#" onclick="fetch('/download_latest_hotfix')">herunterladen und jetzt anwenden</a> — kein Neustart erforderlich.`,
hotfix_to_hotfix_update: `Du verwendest OpenWF Bootstrapper v<span class="local-version-full"></span>. Der neueste Hotfix ist <b class="hotfix-available"></b>. Falls du möchtest, kann ich es <a href="#" onclick="fetch('/download_latest_hotfix')">herunterladen und jetzt anwenden</a> — kein Neustart erforderlich.`,
server_host: `Server-Host`,
server_host_submit: `Ändern`,
logout: `Abmelden`,
high_damage_numbers_patch: `Hohe Schadenszahlen Patch`,
skip_mission_start_timer: `Überspringe Missionsstart Timer`,
simulacrum_blacklisted: `Gesperrte Gegner im Simulacrum`,
simulacrum_whitelisted: `Erlaubte Gegner im Simulacrum`,
pause_always_stops_time: `Pause stoppt immer die Zeit`,
ee_log_in_console: `EE.log in Konsole`,
dont_resolve_labels: `Labels nicht auflösen`,
fov_override: `Sichtfeld (FOV) überschreiben (0 = deaktiviert)`,
save_config: `Speichere Änderungen in client_config.json`,
reload_label_replacements: `Label-Ersetzungen neuladen`,
camtype: `Kameratyp`,
gamecam: `Normal`,
freecam: `Freie Kamera`,
lockcam: `Fixierte Kamera`,
pos: `Position`,
tp_submit: `Teleportiere zu`,
custom: `Benutzerdefiniert`,
marker: `|TYPE| in |DIST|m`,
marker_unk: `Marker`,
marker_obj: `Ziel`,
marker_target: `Zielperson`,
marker_surcap: `Lebenserhaltungskapsel`,
marker_surpup: `Lebenserhaltungsmodul`,
marker_a: `A`,
marker_b: `B`,
marker_c: `C`,
marker_wp: `Wegpunkt`,
marker_focus: `Fokus`,
marker_extract: `Extraktionspunkt`,
enable_auto_start: `Aktiviere automatischen Start`,
disable_auto_start: `Deaktiviere automatischen Start`,
clear_script_log: `Skriptprotokoll löschen`,
console: `Konsole`,
err: `Verbindung zur DLL verloren.`,
err_retry: `Versuche erneut zu verbinden.`,
}

View File

@ -1,50 +0,0 @@
dict = {
checking_updates: `Checking for updates...`,
update_check_fail: `Failed to check for updates.`,
no_update: `You are running OpenWF Bootstrapper v<span class="local-version-full"></span>. No updates are available right now.`,
dll_to_dll_update: `You are running OpenWF Bootstrapper v<span class="local-version"></span>. This is not the latest version, but updating would require you to close the game, so don't worry about it right now.`,
dll_to_hotfix_update: `You are running OpenWF Bootstrapper v<span class="local-version"></span>. The latest hotfix for this DLL is <b class="hotfix-available"></b>. If you want, I can <a href="#" onclick="fetch('/download_latest_hotfix')">download and apply it now</a> — no restart required.`,
hotfix_to_hotfix_update: `You are running OpenWF Bootstrapper v<span class="local-version-full"></span>. The latest hotfix is <b class="hotfix-available"></b>. If you want, I can <a href="#" onclick="fetch('/download_latest_hotfix')">download and apply it now</a> — no restart required.`,
server_host: `Server Host`,
server_host_submit: `Change`,
logout: `Logout`,
high_damage_numbers_patch: `High Damage Numbers Patch`,
skip_mission_start_timer: `Skip Mission Start Timer`,
simulacrum_blacklisted: `Blacklisted Enemies in Simulacrum`,
simulacrum_whitelisted: `Whitelisted Enemies in Simulacrum`,
pause_always_stops_time: `Pause Always Stops Time`,
ee_log_in_console: `EE.log in Console`,
dont_resolve_labels: `Don't Resolve Labels`,
fov_override: `FOV Override (0 = disabled)`,
save_config: `Save changes to client_config.json`,
reload_label_replacements: `Reload Label Replacements`,
camtype: `Camera Type`,
gamecam: `Normal`,
freecam: `Freecam`,
lockcam: `Locked In Place`,
pos: `Position`,
tp_submit: `Teleport To`,
custom: `Custom`,
marker: `|TYPE| in |DIST|m`,
marker_unk: `Marker`,
marker_obj: `Objective`,
marker_target: `Target`,
marker_surcap: `Life Support Capsule`,
marker_surpup: `Life Support Module`,
marker_a: `A`,
marker_b: `B`,
marker_c: `C`,
marker_wp: `Waypoint`,
marker_focus: `Focus`,
marker_extract: `Extraction`,
enable_auto_start: `Enable Auto Start`,
disable_auto_start: `Disable Auto Start`,
clear_script_log: `Clear Script Log`,
console: `Console`,
err: `Connection to DLL lost.`,
err_retry: `Attempt to reconnect.`,
}

View File

@ -1,51 +0,0 @@
// French translation by Vitruvio (zexal.)
dict = {
checking_updates: `Recherche de mise à jour...`,
update_check_fail: `Recherche de mise à jour impossible.`,
no_update: `OpenWF Bootstrapper v<span class="local-version-full"></span> est en cours d'execution. Aucune mise à jour disponible pour le moment.`,
dll_to_dll_update: `OpenWF Bootstrapper v<span class="local-version"></span> est en cours d'execution. Une nouvelle version est disponible et requiert la fermeture du jeu.`,
dll_to_hotfix_update: `OpenWF Bootstrapper v<span class="local-version"></span> est en cours d'execution. <b class="hotfix-available"></b> est disponible. Pour télécharger et appliquer cette version, <a href="#" onclick="fetch('/download_latest_hotfix')">cliquez ici</a> — aucun redémarrage nécessaire.`,
hotfix_to_hotfix_update: `OpenWF Bootstrapper v<span class="local-version-full"></span> est en cours d'execution. <b class="hotfix-available"></b>est disponible. Pour télécharger et appliquer cette version, <a href="#" onclick="fetch('/download_latest_hotfix')">cliquez ici</a> — aucun redémarrage nécessaire.`,
server_host: `Hôte (serveur)`,
server_host_submit: `Modifier l'hôte (serveur)`,
logout: `Déconnexion`,
high_damage_numbers_patch: `Patch du cap de dégâts`,
skip_mission_start_timer: `Passer le compte à rebours du début de mission`,
simulacrum_blacklisted: `Liste noire des ennemis en Simulacre`,
simulacrum_whitelisted: `Liste blanche des ennemis en Simulacre`,
pause_always_stops_time: `Pause arrête le temps`,
ee_log_in_console: `La console affiche le EE.log`,
dont_resolve_labels: `Ne pas résoudre les étiquettes`,
fov_override: `Override du champ de vision (0 = désactivé)`,
save_config: `Sauvegarder les paramètres dans client_config.json`,
reload_label_replacements: `Recharger les remplacements détiquettes`,
camtype: `Type de caméra`,
gamecam: `Normal`,
freecam: `Caméra libre`,
lockcam: `Caméra verrouillée`,
pos: `Position`,
tp_submit: `Se teleporter vers`,
custom: `Personnalisé`,
marker: `|TYPE| à |DIST|m`,
marker_unk: `Marqueur`,
marker_obj: `Objectif`,
marker_target: `Cible`,
marker_surcap: `Capsule de survie`,
marker_surpup: `Module de survie`,
marker_a: `A`,
marker_b: `B`,
marker_c: `C`,
marker_wp: `Marqueur`,
marker_focus: `Focus`,
marker_extract: `Extraction`,
enable_auto_start: `Activer le lancement auto`,
disable_auto_start: `Désactiver le lancement auto`,
clear_script_log: `Vider le log du script`,
console: `Console`,
err: `Connexion au DLL perdue.`,
err_retry: `Tentative de reconnexion.`,
}

View File

@ -1,51 +0,0 @@
// Russian translation by azdful
dict = {
checking_updates: `Проверка обновлений...`,
update_check_fail: `Не удалось проверить наличие обновлений.`,
no_update: `Вы используете Загрузчик OpenWF v<span class="local-version-full"></span>. Обновлений нет.`,
dll_to_dll_update: `Вы используете Загрузчик OpenWF v<span class="local-version"></span>. Это не последняя версия, но для обновления придется закрыть игру, так что не волнуйтесь об этом сейчас.`,
dll_to_hotfix_update: `Вы используете Загрузчик OpenWF v<span class="local-version"></span>. Последний хотфикс для DLL — <b class="hotfix-available"></b>. Если желаете, можно <a href="#" onclick="fetch('/download_latest_hotfix')">скачать и применить его сейчас</a> — перезапуск не потребуется.`,
hotfix_to_hotfix_update: `Вы используете Загрузчик OpenWF v<span class="local-version-full"></span>. Последний хотфикс — <b class="hotfix-available"></b>. Если желаете, можно <a href="#" onclick="fetch('/download_latest_hotfix')">скачать и применить его сейчас</a> — перезапуск не потребуется.`,
server_host: `Хост Сервера`,
server_host_submit: `Изменить`,
logout: `Выход`,
high_damage_numbers_patch: `Патч Высоких Значений Урона`,
skip_mission_start_timer: `Пропустить Таймер Запуска Миссии`,
simulacrum_blacklisted: `Враги из Черного Списка в Симулякруме`,
simulacrum_whitelisted: `Враги из Белого Списка в Симулякруме`,
pause_always_stops_time: `Пауза Всегда Останавливает Время`,
ee_log_in_console: `EE.log в Консоль`,
dont_resolve_labels: `Не Разрешать Ярлычки`,
fov_override: `Перезапись FOV (0 = отключена)`,
save_config: `Сохранить изменения в client_config.json`,
reload_label_replacements: `Перезагрузить Замены Ярлычков`,
camtype: `Тип Камеры`,
gamecam: `Нормальная`,
freecam: `Свободная`,
lockcam: `Фиксированная`,
pos: `Позиция`,
tp_submit: `Телепортироваться к`,
custom: `Пользовательское`,
marker: `|TYPE| через |DIST|м`,
marker_unk: `Метка`,
marker_obj: `Цель`,
marker_target: `Цель`,
marker_surcap: `Капсула Жизнеобеспечения`,
marker_surpup: `Модуль Жизнеобеспечения`,
marker_a: `A`,
marker_b: `B`,
marker_c: `C`,
marker_wp: `Метка`,
marker_focus: `Фокус`,
marker_extract: `Эвакуация`,
enable_auto_start: `Включить Авто Запуск`,
disable_auto_start: `Отключить Авто Запуск`,
clear_script_log: `Очистить Лог Скриптов`,
console: `Консоль`,
err: `Соединение с DLL потеряно.`,
err_retry: `Попытка восстановить соединение.`,
}

View File

@ -1,51 +0,0 @@
// Chinese translation by 喜欢 (wxhn1225)
dict = {
checking_updates: `正在检查更新...`,
update_check_fail: `检查更新失败。`,
no_update: `你当前运行的是OpenWF引导程序v<span class="local-version-full"></span>。目前没有可用的更新。`,
dll_to_dll_update: `你当前运行的是OpenWF引导程序v<span class="local-version"></span>。目前不是最新版本,若想更新,需先关闭游戏。`,
dll_to_hotfix_update: `你当前运行的是OpenWF引导程序v<span class="local-version"></span>。DLL的最新热修版本为<b class="hotfix-available"></b>。此处<a href="#" onclick="fetch('/download_latest_hotfix')">可立即下载并应用最新版本</a> — 无需重启游戏。`,
hotfix_to_hotfix_update: `你当前运行的是OpenWF引导程序v<span class="local-version-full"></span>。最新的热修复版本为<b class="hotfix-available"></b>。此处<a href="#" onclick="fetch('/download_latest_hotfix')">可立即下载并应用最新版本</a> — 无需重启游戏。`,
server_host: `服务器主机`,
server_host_submit: `更改`,
logout: `注销`,
high_damage_numbers_patch: `高伤害数字补丁`,
skip_mission_start_timer: `跳过任务倒计时`,
simulacrum_blacklisted: `幻影装置的隐藏敌人`,
simulacrum_whitelisted: `幻影装置的默认敌人`,
pause_always_stops_time: `Esc暂停游戏`,
ee_log_in_console: `在控制台输出EE.log`,
dont_resolve_labels: `取消本地化`,
fov_override: `视野重写 (0 = 关闭)`,
save_config: `在client_config.json保存更改`,
reload_label_replacements: `重新加载文本替换`,
camtype: `镜头类型`,
gamecam: `正常`,
freecam: `自由视角`,
lockcam: `原地锁定`,
pos: `位置`,
tp_submit: `传送至`,
custom: `自定义`,
marker: `|TYPE| 在 |DIST|米`,
marker_unk: `通用标记点`,
marker_obj: `标记目标`,
marker_target: `目标`,
marker_surcap: `大型生命维持胶囊`,
marker_surpup: `小型生命维持胶囊`,
marker_a: `A`,
marker_b: `B`,
marker_c: `C`,
marker_wp: `标点`,
marker_focus: `专精球`,
marker_extract: `撤离点`,
enable_auto_start: `开启自动启动`,
disable_auto_start: `关闭自动启动`,
clear_script_log: `清除脚本日志`,
console: `控制台`,
err: `与DLL连接丢失。`,
err_retry: `尝试重连。`,
}

View File

@ -1,7 +1,7 @@
<?php
function extract_strings($cont)
{
preg_match_all("/([a-z_]+): `([^`]*)`,/", $cont, $matches, PREG_SET_ORDER, 0);
preg_match_all("/([A-Za-z_ ]+): (.*)/", $cont, $matches, PREG_SET_ORDER, 0);
$strings = [];
foreach ($matches as $match)
{
@ -10,18 +10,17 @@ function extract_strings($cont)
return $strings;
}
$source = file_get_contents("client-webui/en.js");
$source = file_get_contents("bootstrapper/en.cat.txt");
$source_strings = extract_strings($source);
$source_lines = explode("\n", $source);
foreach (scandir("client-webui") as $file)
foreach (scandir("bootstrapper") as $file)
{
if (is_file("client-webui/$file") && $file != "en.js")
if (is_file("bootstrapper/$file") && $file != "en.cat.txt")
{
$cont = file_get_contents("client-webui/$file");
$cont = file_get_contents("bootstrapper/$file");
$target_strings = extract_strings($cont);
$fh = fopen("client-webui/$file", "wb");
fwrite($fh, explode("\n", $cont)[0]."\n");
$fh = fopen("bootstrapper/$file", "wb");
foreach ($source_lines as $line)
{
if ($strings = extract_strings($line))
@ -30,11 +29,11 @@ foreach (scandir("client-webui") as $file)
{
if (array_key_exists($key, $target_strings))
{
fwrite($fh, "\t$key: `$target_strings[$key]`,\n");
fwrite($fh, "$key: $target_strings[$key]\n");
}
else
{
fwrite($fh, "\t$key: `[UNTRANSLATED] $value`,\n");
fwrite($fh, "$key: [UNTRANSLATED] $value\n");
}
}
}