Skip to content

2.9

Choose a tag to compare

@Langegen Langegen released this 12 Sep 18:01
· 29 commits to main since this release
45d288b

RUS

🌐 Локализация интерфейса (UI i18n)
Добавлена поддержка 7 новых мировых языков в дополнение к русскому и английскому:
🇪🇸 Испанский (es — Español)
🇫🇷 Французский (fr — Français)
🇩🇪 Немецкий (de — Deutsch)
🇮🇹 Итальянский (it — Italiano)
🇧🇷 Бразильский португальский (pt-BR — Português do Brasil)
🇨🇳 Упрощённый китайский (zh-Hans — 简体中文)
🇯🇵 Японский (ja — 日本語)
Полнота переводов: переведены все 407 ключей Borealis и TorrentShopNX (включая настройки, ретро-игры, менеджер файлов, сетевые инструменты и установщик).
Селектор языка в настройках: теперь поддерживает выбор любого из 9 языков либо автоматический режим сопоставления с системным языком консоли Nintendo Switch.
Исправление сохранения языка: устранён баг сброса в auto при перезапуске приложения для всех вновь добавленных языков.
📚 Каталоги игр и интеграция с switch-game-collection
Подключение репозитория каталогов: дефолтные каталоги переведены на официальный репозиторий Langegen/switch-game-collection.
Динамическая маршрутизация каталогов:
🇷🇺 Русский: RU_catalog.json
🇬🇧 English: EN_catalog.json (также fallback для 🇯🇵 японского)
🇪🇸 Испанский: ES_catalog.json
🇫🇷 Французский: FR_catalog.json
🇩🇪 Немецкий: DE_catalog.json
🇮🇹 Итальянский: IT_catalog.json
🇧🇷 Португальский: PT_BR_catalog.json
🇨🇳 Китайский: ZH_Hans_catalog.json
Сохранение кастомных источников: если пользователь настроил сторонний URL каталога, он не перезаписывается дефолтным.
Сброс каталога: в диалоге ввода URL добавлена возможность ввести default или reset для возврата к авто-выбору каталога по языку.
Независимое кэширование: для каждого языка выделены собственные файлы кэша (switch_games_.json и .bin), а также отдельный switch_games_custom.* для пользовательских ссылок. Переключение языков больше не затирает кэш других языков, гарантируя мгновенный запуск.
🔍 Фильтры каталога
Расширен фильтр языков: теперь поддерживает 11 вариантов отбора (Все языки, Русский, Английский, Испанский, Французский, Немецкий, Итальянский, Японский, Китайский, Португальский, Мультиязычные).
Умное распознавание тегов: функция сопоставления учитывает региональные и языковые теги раздач (spa/esp/castellano, fra/fre, ger/deu, ita, por, chi/zho, jpn и др.).

ENG

🌐 User Interface Localization (UI i18n)
Added full support for 7 popular languages alongside Russian and English:
🇪🇸 Spanish (es — Español)
🇫🇷 French (fr — Français)
🇩🇪 German (de — Deutsch)
🇮🇹 Italian (it — Italiano)
🇧🇷 Brazilian Portuguese (pt-BR — Português do Brasil)
🇨🇳 Simplified Chinese (zh-Hans — 简体中文)
🇯🇵 Japanese (ja — 日本語)
Translation Coverage: 100% complete coverage for all 407 keys across 16 categories (Settings, Retro Games, File Manager, Network Diagnostics, Installers, etc.).
Language Selector: Updated Settings tab to choose between all 9 languages or Automatic mode (matches Nintendo Switch system language).
Language Persistence Fix: Fixed an issue where non-RU/EN languages were reset to auto on application restart.
📚 Game Catalogs & switch-game-collection Integration
Synchronized Remote Catalogs: Integrated catalog endpoints directly with Langegen/switch-game-collection.
Automatic Language-Based Catalog Routing:
🇷🇺 Russian: RU_catalog.json
🇬🇧 English: EN_catalog.json (also serves as fallback for 🇯🇵 Japanese)
🇪🇸 Spanish: ES_catalog.json
🇫🇷 French: FR_catalog.json
🇩🇪 German: DE_catalog.json
🇮🇹 Italian: IT_catalog.json
🇧🇷 Portuguese: PT_BR_catalog.json
🇨🇳 Chinese: ZH_Hans_catalog.json
Custom URL Preservation: User-configured third-party catalog URLs are preserved and never overridden.
Catalog Reset Command: Users can enter default or reset in the catalog URL prompt to revert back to language-based automatic catalogs.
Isolated Multi-Language Caches: Each language catalog and custom URL now uses its own cache files (switch_games_.json and .bin, switch_games_custom.*), preventing cache stomping and preserving instant startup.
🔍 Catalog Filtering
Expanded Language Filter: Added 11 filter modes (All, Russian, English, Spanish, French, German, Italian, Japanese, Chinese, Portuguese, Multi-language).
Enhanced Tag Matching: Updated audio/text tag matching logic to recognize ISO codes, localized names, and common torrent naming conventions.