This commit is contained in:
Mikan
2026-06-19 16:31:45 +03:00
parent d0d1f003ae
commit 5a78def096
21 changed files with 1250 additions and 548 deletions

View File

@@ -17,6 +17,7 @@ export const en = {
register_title: "Register",
email: "Email",
username: "Username",
login_or_email: "Email or username",
password: "Password",
login_btn: "Login",
register_btn: "Register",
@@ -102,8 +103,9 @@ export const en = {
summary_messages: "Messages per summary",
max_tokens_total: "Context token budget",
trigger_settings: "Deferred triggers",
trigger_settings_desc: "Fire when in-world time advances (no polling)",
triggers_enabled: "Enabled",
triggers_check_interval: "Check interval (sec)",
triggers_enabled_desc: "Triggers fire automatically inside the orchestrator when world time advances past their scheduled fire_at.",
embedding_settings: "Embeddings (RAG)",
embedding_provider: "Provider",
embedding_provider_hash: "Hash (offline fallback, no semantics)",
@@ -121,6 +123,9 @@ export const en = {
saved: "Saved!",
llm_logs: "LLM logs",
users: "Users",
users_actions: "Actions",
users_ban: "Ban",
users_unban: "Unban",
back: "Back",
},
glossary: {

View File

@@ -12,8 +12,11 @@ i18n
ru: { translation: ru },
en: { translation: en },
},
fallbackLng: "ru",
supportedLngs: ["ru", "en"],
// English is the default. The user can switch via the language picker
// in the navbar; the choice is cached in localStorage and overrides
// browser settings on subsequent visits.
fallbackLng: "en",
supportedLngs: ["en", "ru"],
interpolation: { escapeValue: false },
detection: {
order: ["localStorage", "navigator"],

View File

@@ -17,6 +17,7 @@ export const ru = {
register_title: "Регистрация",
email: "Email",
username: "Имя пользователя",
login_or_email: "Email или имя пользователя",
password: "Пароль",
login_btn: "Войти",
register_btn: "Зарегистрироваться",
@@ -102,8 +103,9 @@ export const ru = {
summary_messages: "Сообщений на сводку",
max_tokens_total: "Бюджет токенов контекста",
trigger_settings: "Отложенные триггеры",
trigger_settings_desc: "Срабатывают при сдвиге внутриигрового времени (без поллинга)",
triggers_enabled: "Включены",
triggers_check_interval: "Интервал проверки (сек)",
triggers_enabled_desc: "Триггеры срабатывают автоматически внутри оркестратора, когда время мира проходит запланированное fire_at.",
embedding_settings: "Эмбеддинги (RAG)",
embedding_provider: "Провайдер",
embedding_provider_hash: "Hash (офлайн-фолбэк, без семантики)",
@@ -121,6 +123,9 @@ export const ru = {
saved: "Сохранено!",
llm_logs: "Логи LLM",
users: "Пользователи",
users_actions: "Действия",
users_ban: "Забанить",
users_unban: "Разбанить",
back: "Назад",
},
glossary: {