406 lines
23 KiB
JSON
406 lines
23 KiB
JSON
{
|
||
"layout": {
|
||
"header": {
|
||
"navItems": [
|
||
{ "label": "Главная", "href": "/#hero" },
|
||
{ "label": "Как начать", "href": "/#onboarding" },
|
||
{ "label": "Сервера", "href": "/#servers" }
|
||
],
|
||
"accountFallback": "Аккаунт",
|
||
"profile": "Профиль",
|
||
"messages": "Сообщения",
|
||
"logout": "Выйти",
|
||
"register": "Регистрация",
|
||
"login": "Авторизация",
|
||
"themeToggleAria": "Переключить тему"
|
||
},
|
||
"messengerMobileHeader": {
|
||
"accountFallback": "Аккаунт",
|
||
"profile": "Профиль",
|
||
"messages": "Сообщения",
|
||
"logout": "Выйти",
|
||
"register": "Регистрация",
|
||
"login": "Вход",
|
||
"themeToggleAria": "Переключить тему"
|
||
},
|
||
"footer": {
|
||
"brand": "Петрозаводск",
|
||
"creator": "Нефильтрованные Приложения",
|
||
"navLinks": [
|
||
{ "label": "Лаунчер", "href": "/download" },
|
||
{ "label": "Публичная оферта", "href": "/offer" },
|
||
{ "label": "Правила", "href": "/rules" },
|
||
{ "label": "Конфиденциальность", "href": "/rules" },
|
||
{ "label": "Условия использования", "href": "/offer" }
|
||
],
|
||
"legalLinks": [
|
||
{ "label": "Публичная оферта", "href": "/offer" },
|
||
{ "label": "Правила", "href": "/rules" }
|
||
]
|
||
}
|
||
},
|
||
"sections": {
|
||
"hero": {
|
||
"statusChecking": "Проверка статуса...",
|
||
"statusOffline": "Государство офлайн",
|
||
"statusOnline": "Государство онлайн",
|
||
"badge": "kpp совет discord",
|
||
"title": "Петрозаводск",
|
||
"subtitleAccent": "Суверенное",
|
||
"subtitleTail": "государство-корпорация Minecraft",
|
||
"description": "На руинах старого мира КПП держит Кодекс и инфраструктуру, а частные сектора двигают экономику, политику и социальную жизнь через Совет Корпораций.",
|
||
"primaryCta": "Подать заявку гражданина",
|
||
"secondaryCta": "Скачать лаунчер"
|
||
},
|
||
"news": {
|
||
"eyebrow": "Информационный бюллетень",
|
||
"title": "Лента новостей Петрозаводска",
|
||
"description": "Официальные обновления КПП, решения Совета Корпораций и ключевые изменения экономической системы государства.",
|
||
"archive": "Онлайн-архив процедур",
|
||
"feedTitle": "Оперативная лента",
|
||
"entriesLabel": "{count} записей",
|
||
"tags": [
|
||
"Протокол Совета",
|
||
"Архив Discord"
|
||
],
|
||
"items": [
|
||
{
|
||
"id": 1,
|
||
"title": "Открыт реестр частных секторов",
|
||
"content": "КПП запустила официальный реестр корпораций. Теперь заявки на регистрацию, вид деятельности и закрепление территорий проходят через единый Discord-канал с прозрачным протоколом.",
|
||
"category": "Государство",
|
||
"date": "11.02.2026",
|
||
"accent": "Регистрация бизнеса",
|
||
"note": "Оформление секторов и прав на территорию переведено в единый регламент."
|
||
},
|
||
{
|
||
"id": 2,
|
||
"title": "Совет Корпораций утвердил первый налоговый цикл",
|
||
"content": "Еженедельный взнос теперь зависит от размера территории и активности сектора. Средства казны направят на дороги, порталы и публичные логистические узлы.",
|
||
"category": "Экономика",
|
||
"date": "10.02.2026",
|
||
"accent": "Казна и инфраструктура",
|
||
"note": "Налоговая модель привязана к масштабу сектора и его фактической активности."
|
||
},
|
||
{
|
||
"id": 3,
|
||
"title": "Запущен канал инициатив граждан",
|
||
"content": "Игроки могут выдвигать предложения по законам и регламентам. Идеи с поддержкой переходят в повестку Совета и выносятся на голосование.",
|
||
"category": "Политика",
|
||
"date": "09.02.2026",
|
||
"accent": "Демократия снизу",
|
||
"note": "Поддержанные инициативы автоматически попадают в повестку Совета."
|
||
},
|
||
{
|
||
"id": 4,
|
||
"title": "Арбитраж КПП переведен в тикетный формат",
|
||
"content": "Разбирательства между секторами и гражданами фиксируются в тикетах: стороны, доказательства и итоговое решение теперь доступны в архиве процедур.",
|
||
"category": "Право",
|
||
"date": "08.02.2026",
|
||
"accent": "Прозрачный арбитраж",
|
||
"note": "Каждый спор теперь сохраняется в архиве процедур с единым шаблоном решения."
|
||
}
|
||
]
|
||
},
|
||
"howToRegistration": {
|
||
"eyebrow": "Быстрый старт",
|
||
"title": "Как начать играть?",
|
||
"description": "Три простых шага, чтобы стать частью виртуального государства Петрозаводск",
|
||
"steps": [
|
||
{
|
||
"title": "Зарегистрироваться",
|
||
"description": "Создай аккаунт за минуту, чтобы синхронизировать прогресс и видеть статус вайпов.",
|
||
"action": "Перейти к регистрации",
|
||
"href": "/auth/register"
|
||
},
|
||
{
|
||
"title": "Скачать лаунчер",
|
||
"description": "Готовые пресеты модов, автообновления и системные пресеты под слабые ПК.",
|
||
"action": "Скачать",
|
||
"href": "/download"
|
||
},
|
||
{
|
||
"title": "Залететь на сервер",
|
||
"description": "Выбери любой сервак из лаунчера и появись в стартовом хабе. Дальше - дело твоей фантазии.",
|
||
"action": "Смотреть сервера",
|
||
"href": "#servers"
|
||
}
|
||
]
|
||
},
|
||
"ourServers": {
|
||
"desktopTitle": "Главный сервер Петрозаводска",
|
||
"desktopSubtitle": "Один центр силы.",
|
||
"mobileTitle": "Главный сервер",
|
||
"cards": [
|
||
{
|
||
"title": "Петрозаводск: Государственный контур",
|
||
"description": "Единый главный сервер Fabric 1.21.8, где КПП регулирует Кодекс и инфраструктуру, а частные сектора развивают экономику и политику.",
|
||
"online": "112/300 граждан",
|
||
"tags": [
|
||
"kpp",
|
||
"corporations",
|
||
"discord-governance"
|
||
],
|
||
"content": "Здесь строится государство-корпорация: регистрируйте сектор, получайте территорию, участвуйте в Совете Корпораций, платите налоги в казну и влияйте на развитие дорог, порталов и ивентов через официальные Discord-процедуры."
|
||
}
|
||
]
|
||
},
|
||
"aboutServers": {
|
||
"eyebrow": "Лор сервера",
|
||
"title": "Петрозаводск - суверенное государство-корпорация на руинах старого мира",
|
||
"description": "Его держит Коммунистическая Пивная Партия: не диктат, а менеджмент-бюро, которое ведет Кодекс, выделяет землю и следит, чтобы прогресс не убил дух товарищества. Малый онлайн управляется через частные сектора и Совет Корпораций, а экономика живет на налогах, общей казне и честной торговле.",
|
||
"timelineTitle": "Хроника государства",
|
||
"timelineStepsLabel": "4 этапа",
|
||
"timeline": [
|
||
{
|
||
"title": "После катастрофы",
|
||
"text": "На руинах старого мира появляется автономный город-государство."
|
||
},
|
||
{
|
||
"title": "Рождение КПП",
|
||
"text": "Партия берет на себя регуляцию, кодекс и инфраструктуру."
|
||
},
|
||
{
|
||
"title": "Власть корпораций",
|
||
"text": "Частные сектора становятся опорой экономики и социальных связей."
|
||
},
|
||
{
|
||
"title": "Цифровая столица",
|
||
"text": "Discord превращается в портал законов, торговли и политики."
|
||
}
|
||
],
|
||
"pillars": [
|
||
{
|
||
"title": "КПП и порядок",
|
||
"text": "Партия фиксирует базовые правила, защищает от гриферства и выступает арбитром между корпорациями."
|
||
},
|
||
{
|
||
"title": "Частные сектора",
|
||
"text": "Гильдии получают землю, строят бизнес, ведут свою экономику и влияют на решения государства."
|
||
},
|
||
{
|
||
"title": "Совет корпораций",
|
||
"text": "Главы секторов собираются для законов, налогов и споров при партийном надзоре."
|
||
}
|
||
],
|
||
"discordJoinTitle": "Стань частью виртуального государства Петрозаводск",
|
||
"discordJoinButton": "Присоединиться к Discord серверу",
|
||
"discordLinkNoteTitle": "Для доступа ко всем функциям свяжи игровой аккаунт с Discord ботом",
|
||
"discordLinkNoteText": "После присоединения используй команду /connect в канале с ботом для синхронизации аккаунтов.",
|
||
"discordLinkButton": "Связать аккаунт",
|
||
"discordBlockEyebrow": "Центральная нервная система",
|
||
"discordBlockTitle": "Роль и функции Discord в проекте \"Петрозаводск\"",
|
||
"discordBlockDescription": "Discord здесь - это центральная нервная система и правительственный портал всего государства, где осуществляется 90% управленческой, экономической и социальной активности. Это не просто чат, а инструмент для легитимного управления малым, но сложно организованным сообществом.",
|
||
"discordFeatures": [
|
||
{
|
||
"title": "Единый источник правды",
|
||
"text": "Все официальные правила, протоколы заседаний и объявления публикуются в специальных каналах."
|
||
},
|
||
{
|
||
"title": "Связь с государством",
|
||
"text": "Через систему тикетов решаются все вопросы: регистрация бизнеса, согласование построек, жалобы."
|
||
},
|
||
{
|
||
"title": "Политическая система",
|
||
"text": "Проведение выборов, голосований и законодательных инициатив через ботов и опросы."
|
||
},
|
||
{
|
||
"title": "Экономическая инфраструктура",
|
||
"text": "Регистрация корпораций, торговая площадка, учет налогов и госзаказов."
|
||
},
|
||
{
|
||
"title": "Социальная организация",
|
||
"text": "Система ролей, частные пространства для корпораций, общественные каналы для общения."
|
||
},
|
||
{
|
||
"title": "Масштабируемость",
|
||
"text": "Легко добавляются новые боты для голосований, экономического учета и управления ролями."
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"auth": {
|
||
"login": {
|
||
"eyebrow": "Вернуться в игру",
|
||
"title": "Авторизуйтесь, чтобы продолжить строительство в Петрозаводске",
|
||
"description": "Логин и пароль - все, что нужно для входа. Быстро и без лишнего.",
|
||
"separator": "или",
|
||
"createAccount": "Создать новый аккаунт",
|
||
"formTitle": "Вход",
|
||
"usernameLabel": "Имя игрока или почта",
|
||
"passwordLabel": "Пароль",
|
||
"rememberMe": "Запомнить меня",
|
||
"forgotPassword": "Забыли пароль?",
|
||
"submit": "Войти",
|
||
"submitLoading": "Вход...",
|
||
"footnote": "Авторизуясь, вы подтверждаете согласие с правилами проекта, которые валяются где-то в закромах головы руководства проекта и не только."
|
||
},
|
||
"register": {
|
||
"eyebrow": "Новый аккаунт",
|
||
"title": "Регистрация с подтверждением по коду из email",
|
||
"description": "Сначала создайте аккаунт, затем подтвердите почту одноразовым кодом.",
|
||
"existingAccount": "уже есть аккаунт?",
|
||
"loginLink": "Войти",
|
||
"formTitle": "Регистрация",
|
||
"usernameLabel": "Имя игрока",
|
||
"emailLabel": "Электронная почта",
|
||
"passwordLabel": "Пароль",
|
||
"repeatPasswordLabel": "Повтор пароля",
|
||
"submit": "Создать аккаунт",
|
||
"submitLoading": "Создание...",
|
||
"enterCodeFromEmail": "Ввести код из письма"
|
||
},
|
||
"forgotPassword": {
|
||
"title": "Восстановление пароля",
|
||
"emailLabel": "Электронная почта",
|
||
"emailPlaceholder": "player@mail.com",
|
||
"requestCodeButton": "Получить код восстановления",
|
||
"requestCodeButtonLoading": "Отправка...",
|
||
"otpTitle": "Подтверждение кода",
|
||
"otpDescription": "Введите одноразовый код из письма, чтобы перейти к смене пароля.",
|
||
"newPasswordTitle": "Новый пароль",
|
||
"newPasswordLabel": "Новый пароль",
|
||
"repeatPasswordLabel": "Повторите пароль",
|
||
"passwordPlaceholder": "********",
|
||
"savePasswordButton": "Сохранить новый пароль",
|
||
"savePasswordButtonLoading": "Сохранение..."
|
||
},
|
||
"otpModal": {
|
||
"submit": "Подтвердить код",
|
||
"submitLoading": "Проверка...",
|
||
"helper": "Введите {length}-значный код одним блоком или по символам."
|
||
}
|
||
},
|
||
"profile": {
|
||
"discord": {
|
||
"loading": "Загрузка...",
|
||
"eyebrow": "discord integration",
|
||
"title": "Подключение Discord",
|
||
"description": "Свяжите свой аккаунт с Discord для получения уведомлений и доступа к дополнительным функциям.",
|
||
"connectedTitle": "Discord подключен",
|
||
"connectedDescription": "Ваш аккаунт успешно связан с Discord",
|
||
"connectedIdLabel": "ID: {discordId}",
|
||
"benefitsTitle": "Преимущества подключенного Discord аккаунта:",
|
||
"benefits": [
|
||
"Уведомления о важных событиях",
|
||
"Доступ к специальным каналам",
|
||
"Синхронизация статуса и ролей"
|
||
],
|
||
"howToTitle": "Как подключить Discord",
|
||
"steps": [
|
||
"Нажмите кнопку \"Сгенерировать код\" ниже",
|
||
"Скопируйте полученный код подключения",
|
||
"Откройте Discord и отправьте команду /подключить [код] боту П.И.О.Н.Е.Р",
|
||
"Подождите несколько секунд - подключение произойдет автоматически"
|
||
],
|
||
"connectionCodeLabel": "Ваш код подключения:",
|
||
"copyButton": "Копировать",
|
||
"copiedButton": "Скопировано!",
|
||
"codeHint": "Код действителен до успешного подключения. После подключения код будет автоматически удален.",
|
||
"generateButton": "Сгенерировать код подключения",
|
||
"generateButtonLoading": "Генерация кода..."
|
||
},
|
||
"me": {
|
||
"quickStats": [
|
||
{ "label": "Игровое время", "value": "6ч 12м", "hint": "за последнюю неделю" },
|
||
{ "label": "Активные сервера", "value": "3", "hint": "кол-во серверов, на которые вы заходили" },
|
||
{ "label": "Уровень доступа", "value": "Explorer", "hint": "расширяется подпиской" }
|
||
],
|
||
"settingsBlueprint": [
|
||
{
|
||
"key": "notifications",
|
||
"title": "Системные уведомления",
|
||
"description": "Присылать события аккаунта и новости."
|
||
},
|
||
{
|
||
"key": "loginAlerts",
|
||
"title": "Уведомления о входе",
|
||
"description": "Сигнализировать при подозрительных попытках."
|
||
},
|
||
{
|
||
"key": "devPreviews",
|
||
"title": "Dev-превью",
|
||
"description": "Получать ранний доступ к экспериментам."
|
||
}
|
||
],
|
||
"roadmap": [
|
||
{
|
||
"label": "Supabase профили",
|
||
"detail": "Синк никнейма, ролей и статусов в реальном времени."
|
||
},
|
||
{
|
||
"label": "Подписки",
|
||
"detail": "Встроенная покупка и управление тарифами."
|
||
},
|
||
{
|
||
"label": "Аналитика сервера",
|
||
"detail": "Метрики времени онлайн, активность друзей."
|
||
}
|
||
],
|
||
"eyebrow": "inside profile",
|
||
"title": "Личный кабинет",
|
||
"description": "Пространство для управления аккаунтом.",
|
||
"personalization": "Персонализация",
|
||
"discordConnection": "Подключение Discord",
|
||
"viewerLoading": "Загрузка...",
|
||
"disableAnimation": "Выключить анимацию",
|
||
"enableAnimation": "Включить анимацию",
|
||
"disableAutoRotate": "Выключить автовращение",
|
||
"enableAutoRotate": "Включить автовращение",
|
||
"profilesRemaining": "Осталось {count} из 5",
|
||
"generalProfile": "Основной профиль",
|
||
"profile": "Профиль",
|
||
"deleteProfile": "Удалить профиль",
|
||
"newProfile": "Новый профиль",
|
||
"newShort": "Новый",
|
||
"profileShort": "Профиль",
|
||
"accountTitle": "Ваш аккаунт",
|
||
"accountLoading": "Загрузка...",
|
||
"profileInfo": "Информация о профиле",
|
||
"defaultRole": "Гражданин",
|
||
"defaultCorporate": "Петрозаводск",
|
||
"balance": "Баланс",
|
||
"balanceValue": "1000 пт.",
|
||
"expiresAt": "Заканчивается",
|
||
"unlimited": "Не ограничено",
|
||
"editProfile": "Редактировать профиль",
|
||
"uploadLoading": "Загрузка...",
|
||
"updateSkin": "Обновить скин",
|
||
"updateCloak": "Обновить плащ",
|
||
"statsTitle": "Ваши показатели",
|
||
"activityTitle": "Лента активности",
|
||
"activityDescription": "Последние события аккаунта",
|
||
"loadMore": "Загрузить больше",
|
||
"subscriptionEyebrow": "подписка",
|
||
"subscriptionTitle": "Premium",
|
||
"subscriptionDescription": "Платная подписка, чтобы быть крутым",
|
||
"subscriptionFeatures": [
|
||
"+ Не придумал",
|
||
"+ Особые теги в профиле",
|
||
"+ Приоритет на серверах"
|
||
],
|
||
"subscriptionActivate": "Активировать",
|
||
"settingsTitle": "Настройки и безопасность",
|
||
"settingsDescription": "Тумблеры пока локальные, дальше уйдут в Supabase.",
|
||
"deleteModal": {
|
||
"title": "Подтверждение удаления",
|
||
"description": "Вы уверены, что хотите удалить профиль \"{name}\"? Это действие нельзя отменить.",
|
||
"submit": "Удалить",
|
||
"submitLoading": "Удаление...",
|
||
"cancel": "Отмена"
|
||
},
|
||
"createModal": {
|
||
"title": "Создать новый профиль",
|
||
"nameLabel": "Имя профиля",
|
||
"namePlaceholder": "Введите имя профиля",
|
||
"submit": "Создать",
|
||
"submitLoading": "Создание...",
|
||
"cancel": "Отмена"
|
||
},
|
||
"logsModal": {
|
||
"title": "Лента активности"
|
||
}
|
||
}
|
||
}
|
||
}
|