Update README.md to include Russian text sources and placeholder information

This commit is contained in:
sadtweenk
2026-03-13 10:26:13 +03:00
parent b7cfef4573
commit 99801d88c3
15 changed files with 870 additions and 0 deletions

405
lotus/content.json Normal file
View File

@@ -0,0 +1,405 @@
{
"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": "Лента активности"
}
}
}
}