Skip to content

Add Simplified Chinese localization - #247

Draft
endfish wants to merge 4 commits into
Etheirys:mainfrom
endfish:feature/zh-cn-localization
Draft

Add Simplified Chinese localization#247
endfish wants to merge 4 commits into
Etheirys:mainfrom
endfish:feature/zh-cn-localization

Conversation

@endfish

@endfish endfish commented Jul 12, 2026

Copy link
Copy Markdown

Summary

  • Adds a Simplified Chinese (zh-CN) resource overlay for Brio's existing localization system.
  • Extends the official Localize loader so English is loaded first as the fallback and an optional client-language overlay is applied afterward.
  • Selects zh-CN when Dalamud reports the Simplified Chinese client language.
  • Supplies Simplified Chinese translations for structured UI labels, catalog and metadata terminology, posing and camera controls, appearance options, bone names, tooltips, and menu text.

Motivation

Brio already contains the official Localize infrastructure and an embedded English language resource, but the loader currently always reads Language.en.json. This PR keeps that design and adds the smallest language-neutral extension needed for an optional embedded translation overlay.

English remains the source and fallback language. Missing Chinese keys therefore continue to display the existing English value instead of failing or producing blank labels.

Scope

  • No Brio-CN assembly or manifest rename.
  • No Chinese strings are hard-coded into C# source files.
  • No Penumbra action-filtering or world-model-preview feature changes are included.
  • The translation is isolated in Language.zh-CN.json; loader changes are language-neutral.

Validation

  • Parsed Language.zh-CN.json with System.Text.Json/PowerShell JSON validation.
  • dotnet build brio.slnx -c Debug
  • Result: 0 warnings, 0 errors

endfish added 4 commits July 1, 2026 10:18
Add a Simplified Chinese language overlay for Brio's existing localization keys, including UI labels, catalog metadata, posing controls, appearance options, bone names, tooltips, and menu text. The language-neutral loader keeps English as the fallback and selects zh-CN for Dalamud's Simplified Chinese client language.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant