feat: Complete Spanish translation + scalable JSON i18n system - #92
Merged
Conversation
added 10 commits
July 10, 2026 14:46
…ptimizations - Full Spanish translation (~1000 strings across 55+ files) - Scalable JSON-based i18n system (assets/i18n/en.json, es.json) - Language selector in Settings (System Default / English / Spanish) - Dynamic system locale detection at runtime - Minimalist theme redesign - APK release optimizations (split-per-abi, obfuscation) - StorageVolume properties fix - Settings screen strings fully localized Adding a new language requires only creating a new JSON file - zero Dart code changes needed.
…rt code artifacts
…emes, fonts, icons, folder styles) and fix 2 broken FTP strings in en.json
…o-delete options) and user UI tweaks
Extracted over 250 hardcoded English strings from 40+ UI files into en.json and es.json. Refactored AppStrings class to expose standard variables for dynamic locale lookups. Removed invalid const modifiers from UI widgets and providers that were breaking compilation due to non-constant evaluation. Converted switch case constants in media_provider.dart and quick_categories_grid.dart to if/else statements. Ensured a clean, successful build after integrating robust i18n.
…uku access errors
… and utility features
- Se completó la traducción al 100% de la interfaz de usuario al español. - Se rediseñó por completo el portal web local (Start Web Server) con colores modernos y diseño en glassmorphism. - Integración en Android: La app ahora funciona como gestor nativo alternativo y selector de archivos. - Soporte de Intent GET_CONTENT y ACTION_PICK: Si se abre desde otra aplicación para elegir archivos/medios, permite al usuario elegirlos y devuelve la ruta original. - Implementado FileProvider de Android para prevenir fallas de FileUriExposedException en Android 11+.
Owner
|
Thank you for your contribution! We appreciate your work. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Complete Spanish translation of NFile (~1000 strings across 55+ files) with a scalable JSON-based internationalization system that makes adding new languages trivial.
Changes
1. Full Spanish Translation
values-es/strings.xml2. Scalable JSON i18n Architecture
assets/i18n/en.jsonandassets/i18n/es.json)3. Language Selector in Settings
4. UI Optimizations
How to Add a New Language
assets/i18n/en.jsontoassets/i18n/XX.jsonTesting