From 34caab3bdd3e36c5e30f7d8891e48a06cf216698 Mon Sep 17 00:00:00 2001 From: Arkomiko Date: Sat, 4 Jul 2026 13:06:14 +0300 Subject: [PATCH] Added: - Russian localization - "docs" folder with translated documents --- app/page.tsx | 4 +- docs/ja/LICENSE_ja | 21 ++++++ docs/ja/README_ja.md | 26 +++++++ docs/ru/LICENSE_ru | 25 ++++++ docs/ru/README_ru.md | 26 +++++++ docs/zh-cn/LICENSE_zh-cn | 21 ++++++ docs/zh-cn/README_zh-cn.md | 26 +++++++ i18n.ts | 3 +- locales/ru.json | 151 +++++++++++++++++++++++++++++++++++++ 9 files changed, 300 insertions(+), 3 deletions(-) create mode 100644 docs/ja/LICENSE_ja create mode 100644 docs/ja/README_ja.md create mode 100644 docs/ru/LICENSE_ru create mode 100644 docs/ru/README_ru.md create mode 100644 docs/zh-cn/LICENSE_zh-cn create mode 100644 docs/zh-cn/README_zh-cn.md create mode 100644 locales/ru.json diff --git a/app/page.tsx b/app/page.tsx index 18efe27..c5cf82f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -5,10 +5,10 @@ import { Metadata } from 'next' export const metadata: Metadata = { metadataBase: new URL(siteConfig.baseUrl), title: 'WebGAL', - description: 'A brand new web Visual Novel engine | 全新的网页端视觉小说引擎 | 未だかつてない Web ベースビジュアルノベルエンジン', + description: 'A brand new web Visual Novel engine | 全新的网页端视觉小说引擎 | 未だかつてない Web ベースビジュアルノベルエンジン | Новый веб-движок визуальных новелл', openGraph: { title: 'WebGAL', - description: 'A brand new web Visual Novel engine | 全新的网页端视觉小说引擎 | 未だかつてない Web ベースビジュアルノベルエンジン', + description: 'A brand new web Visual Novel engine | 全新的网页端视觉小说引擎 | 未だかつてない Web ベースビジュアルノベルエンジン | Новый веб-движок визуальных новелл', url: '/', images: [ { diff --git a/docs/ja/LICENSE_ja b/docs/ja/LICENSE_ja new file mode 100644 index 0000000..a31d7c6 --- /dev/null +++ b/docs/ja/LICENSE_ja @@ -0,0 +1,21 @@ +MITライセンス + +著作権 (c) 2022 Mahiru + +ここに、無償で、本ソフトウェアの複製を入手するすべての人に対し、許可を与える +本ソフトウェアおよび関連文書ファイル(「本ソフトウェア」)を取り扱うこと +本ソフトウェアにおいて、制限なく、権利には以下を含むがこれらに限定されない +使用、複製、変更、結合、公開、配布、再許諾、および/または販売 +本ソフトウェアの複製、および本ソフトウェアを提供された者が +これを行うことを許可し、以下の条件に従うものとします。 + +上記の著作権表示およびこの許可表示は、すべての +複製または本ソフトウェアの重要な部分に含まれるものとします。 + +本ソフトウェアは「現状のまま」で提供され、明示または +黙示を問わず、いかなる種類の保証もなく、これには商品性、特定の目的への適合性、および +第三者の権利を侵害しないことの保証が含まれますが、これらに限定されません。いかなる場合も、 +著作者または著作権保持者は、契約、不法行為、またはその他のいかなる責任の原因に関しても、 +本ソフトウェアの使用またはその他の取引から生じる、またはそれに関連するいかなる +請求、損害、またはその他の責任についても +責任を負いません。 \ No newline at end of file diff --git a/docs/ja/README_ja.md b/docs/ja/README_ja.md new file mode 100644 index 0000000..a5ad1ca --- /dev/null +++ b/docs/ja/README_ja.md @@ -0,0 +1,26 @@ +# WebGAL ホームページ + +[WebGAL ホームページ](https://openwebgal.com) + +## 実行方法 + +``` shell +npm i && npm run dev +``` + +## 翻訳の改善または追加 + +翻訳を改善するには、`/locales/` フォルダを開き、対応する JSON ファイルを修正してください。 +翻訳を追加するには、`/i18n.ts` を修正し、`/locales/` フォルダに対応する JSON ファイルを追加し、`/app/page.tsx` を開いて `redirect` という id のスクリプトを変更してください。 + +## 展示ゲームの追加 + +`/data/games.ts` を開き、ゲームを追加してください。 + +## スポンサーの追加 + +`/data/sponsors.ts` を開き、編集してください。 + +## コントリビューターの更新 + +`node update-contributors.js` を実行してください。 \ No newline at end of file diff --git a/docs/ru/LICENSE_ru b/docs/ru/LICENSE_ru new file mode 100644 index 0000000..2a11aac --- /dev/null +++ b/docs/ru/LICENSE_ru @@ -0,0 +1,25 @@ +MIT License + +Copyright (c) 2022 Mahiru + +Настоящим предоставляется разрешение, безвозмездно, любому лицу, +получающему копию данного программного обеспечения и сопутствующей +документации (далее — «Программное обеспечение»), использовать Программное +обеспечение без ограничений, включая, без ограничений, права на +использование, копирование, изменение, слияние, публикацию, распространение, +сублицензирование и/или продажу копий Программного обеспечения, а также +разрешать лицам, которым предоставляется Программное обеспечение, делать +это, при соблюдении следующих условий: + +Вышеуказанное уведомление об авторских правах и данное уведомление о +разрешении должны быть включены во все копии или значительные части +Программного обеспечения. + +ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, +ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ +ПРИГОДНОСТИ, СООТВЕТСТВИЯ ОПРЕДЕЛЁННОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ +ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ +ОТВЕТСТВЕННОСТИ ПЕРЕД КАКИМИ-ЛИБО ИСКАМИ, УБЫТКАМИ ИЛИ ИНЫМИ ОБЯЗАТЕЛЬСТВАМИ, +БУДЬ ТО В РАМКАХ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫХ ДЕЙСТВИЙ, ВОЗНИКАЮЩИХ ИЗ, В +СВЯЗИ С ИЛИ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ +ИНЫХ ДЕЙСТВИЙ С НИМ. diff --git a/docs/ru/README_ru.md b/docs/ru/README_ru.md new file mode 100644 index 0000000..f034c7f --- /dev/null +++ b/docs/ru/README_ru.md @@ -0,0 +1,26 @@ +# Домашняя страница WebGAL + +[Домашняя страница WebGAL](https://openwebgal.com) + +## Как запустить + +``` shell +npm i && npm run dev +``` + +## Улучшение или добавление переводов + +Чтобы улучшить перевод, откройте папку `/locales/` и измените соответствующий JSON-файл. +Чтобы добавить переводы, измените `/i18n.ts` и добавьте соответствующий JSON-файл в папку `/locales/`, откройте `/app/page.tsx` и измените скрипт с id redirect. + +## Добавление демонстрационной игры + +Откройте `/data/games.ts` и добавьте игру. + +## Добавление спонсоров + +Откройте `/data/sponsors.ts` и отредактируйте его. + +## Обновление списка участников + +Запустите `node update-contributors.js`. \ No newline at end of file diff --git a/docs/zh-cn/LICENSE_zh-cn b/docs/zh-cn/LICENSE_zh-cn new file mode 100644 index 0000000..04986cc --- /dev/null +++ b/docs/zh-cn/LICENSE_zh-cn @@ -0,0 +1,21 @@ +MIT 许可证 + +版权所有 (c) 2022 Mahiru + +特此免费授予任何获得本软件副本的人 +及关联文档文件(“软件”),以处理 +本软件不受限制,包括但不限于权利 +使用、复制、修改、合并、发布、分发、再许可和/或销售 +本软件的副本,并允许向其提供本软件的人 +这样做,但须遵守以下条件: + +上述版权声明和本许可声明应包含在所有 +本软件的副本或实质性部分中。 + +本软件按“原样”提供,不作任何明示或 +暗示的保证,包括但不限于适销性、 +特定用途的适用性和非侵权性。在任何情况下, +作者或版权持有人均不对任何索赔、损害或其他 +责任负责,无论是在合同、侵权或其他方面,由 +本软件或本软件的使用或其他交易引起、 +产生或与之相关。 \ No newline at end of file diff --git a/docs/zh-cn/README_zh-cn.md b/docs/zh-cn/README_zh-cn.md new file mode 100644 index 0000000..aaef945 --- /dev/null +++ b/docs/zh-cn/README_zh-cn.md @@ -0,0 +1,26 @@ +# WebGAL 主页 + +[WebGAL 主页](https://openwebgal.com) + +## 如何运行 + +``` shell +npm i && npm run dev +``` + +## 改进或添加翻译 + +要改进翻译,请打开 `/locales/` 文件夹并修改相应的 json 文件。 +要添加翻译,请修改 `/i18n.ts` 并在 `/locales/` 文件夹中添加相应的 json 文件,然后打开 `/app/page.tsx` 并修改带有 id 为 `redirect` 的脚本。 + +## 添加展示游戏 + +打开 `/data/games.ts` 并添加游戏。 + +## 添加赞助商 + +打开 `/data/sponsors.ts` 并进行编辑。 + +## 更新贡献者 + +运行 `node update-contributors.js`。 \ No newline at end of file diff --git a/i18n.ts b/i18n.ts index 487e2b2..b324ee1 100644 --- a/i18n.ts +++ b/i18n.ts @@ -2,7 +2,8 @@ export const i18n = { locales: [ { lang: '简体中文', code: 'zh-cn' }, { lang: 'English', code: 'en' }, - { lang: '日本语', code: 'ja' } + { lang: '日本语', code: 'ja' }, + { lang: 'Русский', code: 'ru' } ], defaultLocale: 'en', } \ No newline at end of file diff --git a/locales/ru.json b/locales/ru.json new file mode 100644 index 0000000..ebd777b --- /dev/null +++ b/locales/ru.json @@ -0,0 +1,151 @@ +{ + "metadata": { + "home": { + "description": "Новый веб-движок для визуальных новелл", + "keywords": "Визуальная новелла, Аниме игры, galgame, Игровой движок, Визуальный редактор" + }, + "download": { + "title": "Загрузка WebGAL", + "description": "Страница загрузки WebGAL" + }, + "games": { + "title": "Игры на WebGAL", + "description": "Игры, созданные с помощью WebGAL" + }, + "blog": { + "title": "Блог", + "description": "Страница блога WebGAL" + } + }, + "common": { + "home": "ГЛАВНАЯ", + "download": "ЗАГРУЗИТЬ", + "demo": "ДЕМО", + "document": "ДОКУМЕНТАЦИЯ", + "games": "ИГРЫ", + "blog": "БЛОГ" + }, + "home": { + "title-l1": "Создавайте визуальные новеллы, ", + "title-l2": "не написав ни строчки кода?", + "subTitle": "Без написания кода WebGAL поможет вам создавать полнофункциональные визуальные новеллы с красивым интерфейсом.", + "nowDownload": "Скачать", + "steam": "Версия для Steam", + "viewDocument": "Посмотреть справочную документацию", + "sponsor": "Поддержать" + }, + "games": { + "webgalGames": "Игры на WebGAL", + "webgalGamesInfo": "Мы подобрали несколько игр, созданных с помощью WebGAL", + "showCaseYourGame": "Предложить свою игру", + "viewMoreGames": "Смотреть больше игр", + "disclaimer": "Отказ от ответственности", + "disclaimerInfo": { + "line0": "Эта страница не предназначена для загрузки игр, она лишь собирает игры, созданные с помощью WebGAL", + "line1": "Игры, опубликованные не разработчиками WebGAL, не имеют отношения к разработчикам WebGAL", + "line2": "Если игра нарушает ваши права, пожалуйста, отправьте письмо на адрес" + } + }, + "features": { + "features": "ВОЗМОЖНОСТИ", + "niceUI": { + "title": "Элегантный интерфейс", + "info": "Повысьте удобство работы с нашим эстетичным и элегантным интерфейсом, улучшающим каждое ваше взаимодействие." + }, + "fullFunction": { + "title": "Широкие возможности", + "info": "WebGAL поддерживает не только большинство распространённых функций, характерных для движков визуальных новелл, но и предоставляет возможность создавать собственные эффекты с помощью Pixi.js." + }, + "easyToDevelop": { + "title": "Простота разработки", + "info": "От скриптов WebGAL до визуального редактора — всё просто и интуитивно понятно." + }, + "nowDownload": { + "info": { + "line0": "Напишите код один раз — и он будет работать везде. Вы можете изучить основные функции всего за 3 минуты, без каких-либо предварительных знаний!", + "line1": "Готовы воплотить свои фантазии в реальность? Начните создавать свою ВИЗУАЛЬНУЮ НОВЕЛЛУ прямо сейчас!" + }, + "nowDownload": "Скачать WebGAL" + }, + "openSource": { + "title": "Открытый исходный код", + "line0": "WebGAL и WebGAL Terre распространяются под лицензией MPL-2.0", + "line1": "Бесплатно для коммерческих и некоммерческих проектов", + "repo": "Просмотреть репозиторий исходного кода WebGAL" + }, + "multiplatform": { + "title": "Мультиплатформенность", + "line0": "WebGAL Terre поддерживает Windows / macOS / Linux / Android", + "line1": "Экспорт игр поддерживает Web / Windows / macOS / Linux / Android" + } + }, + "download": { + "downloadWebgal": "Загрузка WebGAL", + "recommend": "Рекомендуемая", + "webgal": "WebGAL", + "webgalTerre": "Визуальный редактор WebGAL Terre", + "fetching": "Загрузка", + "version": "Версия", + "releaseTime": "Дата выпуска", + "releaseNote": "Примечания к выпуску", + "gitHubReleases": "Релизы на GitHub", + "downloadWindows": "Скачать Windows zip", + "downloadWindowsSetup": "Скачать установщик Windows", + "downloadWindowsArm64": "Скачать Windows Arm64 zip", + "downloadWindowsArm64Setup": "Скачать установщик Windows Arm64", + "downloadMacos": "Скачать macOS zip", + "downloadMacosIntel": "Скачать macOS Intel zip", + "downloadLinux": "Скачать Linux zip", + "downloadLinuxArm64": "Скачать Linux Arm64 zip", + "downloadAndroid": "Скачать Android apk", + "otherDownloadLink": "Альтернативная ссылка для загрузки", + "otherDownloadLinkInfo": "Если указанный выше адрес загрузки работает медленно, попробуйте использовать следующий адрес", + "systemRequirements": { + "title": "Системные требования", + "system": "Система: Windows 10+ / macOS 10.14+ / Linux Desktop", + "browser": "Браузер: Google Chrome / Mozilla Firefox / Microsoft Edge / другой современный браузер" + }, + "readFirst": { + "firstUse": { + "part0": "Если вы новичок в WebGAL, пожалуйста, ознакомьтесь с", + "part1": "Руководством по разработке игр на WebGAL", + "part2": ", чтобы начать работу." + }, + "getHelp": "Возникли проблемы с разработкой? Сначала обратитесь к руководству по разработке игр. Если всё ещё не можете найти решение, вам помогут GitHub и сообщество!", + "webGALScriptBasics": { + "part0": "Если вы разрабатываете в Visual Studio Code, вы можете установить", + "part1": "плагин для подсветки синтаксиса" + } + } + }, + "license": { + "title": "Лицензия", + "line0": { + "part0": "WebGAL и WebGAL Terre распространяются под лицензией", + "part1": "" + }, + "line1": "Бесплатно для коммерческих и некоммерческих проектов", + "line2": "Пользователи также должны соблюдать следующие дополнительные условия:", + "additional": { + "line0": "«Данное ПО» означает WebGAL и WebGAL Terre", + "line1": "Произведения, разработанные с использованием данного ПО, должны распространяться с сохранением уведомления об авторских правах WebGAL, однако полное авторское право на игру принадлежит вам.", + "line2": "Использование данного ПО осуществляется на ваш собственный риск" + } + }, + "contributors": { + "contributors": "Участники" + }, + "footer": { + "products": "Продукты", + "development": "Разработка", + "community": "Сообщество", + "developer": "Разработчик", + "sponsor": "Поддержать", + "gameDevelopDoc": "Документация по разработке игр", + "contribute": "Руководство по участию", + "technical": "Техническое введение", + "qqGroup": "Группа QQ", + "bilibili": "Bilibili", + "links": "Ссылки" + } +}