Skip to content

Add Spanish translation - #137

Merged
KnifeLemon merged 1 commit into
KnifeLemon:mainfrom
danielcastro-dev:feat/spanish-translation
Oct 19, 2026
Merged

KnifeLemon merged 1 commit into
KnifeLemon:mainfrom
danielcastro-dev:feat/spanish-translation

Conversation

@danielcastro-dev

@danielcastro-dev danielcastro-dev commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

What does this change?

Adds Spanish (es, Español) to the desktop app, following the language contribution guide and the same four-file structure as #128. Translates all 694 English keys, selects Spanish automatically for Spanish OS locales, and adds Spanish localization checks and five screenshot cases.

How was it tested?

  • dotnet format --verify-no-changes --no-restore
  • JSON validation: exact keys matching en.json, no duplicates or empty translations, preserved numeric/named placeholders ({0}, {1}) and newlines.
  • Verified automatic Spanish selection and English fallback for other OS locales in separate processes.
  • Localization tests and main-window screenshot tests pass (9/9 localization test cases passing).
  • Tried it in the app: executed the desktop app live, verified Home, General, Donut toolbar, Presets, and Engines pages in Spanish.

Checklist

  • New UI strings are in all src/Filee.App/Assets/i18n/*.json files (Spanish has all 694 keys matching en.json).
  • Formatting and focused localization/render checks pass.
  • No third-party code, binaries, fonts or dependencies added to the contribution.
  • Technical folder names (originals, converted), the Photo_ recipe literal, filename tokens and format placeholders are preserved.

Adds es.json with all 694 translated keys, registers Español in LocalizationService (auto-picked for Spanish OS cultures) and adds es to localization and render tests.
@KnifeLemon KnifeLemon self-assigned this Oct 19, 2026
@KnifeLemon
KnifeLemon merged commit a1be20c into KnifeLemon:main Oct 19, 2026
9 checks passed
@KnifeLemon

Copy link
Copy Markdown
Owner

Thank you, @danielcastro-dev! Merged. Spanish will ship in the next release.

@KnifeLemon KnifeLemon added the translation UI translations and language support label Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

translation UI translations and language support

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants