Repository navigation
Add Turkish localization + localize remaining Settings strings - #34
Merged
meddouribadis merged 3 commits intoSep 13, 2026
Merged
meddouribadis merged 3 commits into
meddouribadis merged 3 commits into
Conversation
Add app_tr.arb with full Turkish translations and register the tr locale. Generated app_localizations_tr.dart hand-authored to match flutter gen-l10n output; re-run gen-l10n on a machine with the SDK to confirm byte-parity. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCb6CHJ3kKHYqxhWMxc8iu
Extract the hardcoded English labels in the Settings screens (Interface, System, Accent Color, Miscellaneous, Gradient, Brightness Scheduler, Screensaver Settings/Clock Style, WiFi Usage Period, WiFi Usage, Network Indicator, Custom Name, Last Used, Daily/Weekly/Monthly, Grant Permission, Check Status, Show App Names Below Icons) into ARB keys and wire them through AppLocalizations. Adds the 18 new keys to en, es and tr. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCb6CHJ3kKHYqxhWMxc8iu
Turkish localization support. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Owner
|
Hey @dogukannparlak, thank you for the Turkish localization contribution! I've merged this PR into develop that will be later merged into main for 1.0.8. All Content URI functionality remains intact and the localization works correctly. |
Closed
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
Adds Turkish (
tr) localization and fills in the previously hardcoded English strings on the Settings screens.1. Turkish locale
lib/l10n/app_tr.arbwith a full translation of every existing key.trregistered in the generatedAppLocalizations(supportedLocales,isSupported,lookupAppLocalizations).supportedLocalesis already auto-derived, so no wiring changes inflauncher_app.dart.2. Localize remaining hardcoded Settings strings
Several Settings labels were hardcoded English literals (
Text('Interface'),Text('System'), …) and stayed English in every locale, includinges. Extracted into ARB keys and routed throughAppLocalizations:interface,system,accentColor,miscellaneous,brightnessScheduler,screensaverSettings,screensaverClockStyle,wifiUsagePeriod,showAppNamesBelowIcons,wifiUsage,networkIndicator,customName,lastUsed,daily,weekly,monthly,grantPermission,checkStatus18 new keys added to en, es and tr.
Touched widgets:
settings_panel_page,interface_settings_page,general_settings_page,misc_panel_page,status_bar_panel_page,launcher_section_panel_page,accent_color_page,gradient_panel_page,screensaver_clock_style_page,wifi_usage_period_page,brightness_settings_page.Testing
flutter gen-l10nregenerates cleanly (no missing-translation warnings).flutter analyzeon the changed files: no new issues (only pre-existingwithOpacity/WillPopScopedeprecation infos).tr-TR: Settings, submenu titles and the status-bar date render in Turkish.Notes
textAboutDialog,watchNextPermissionBody) is welcome.Daily:/Weekly:prefix, app-info banner dialogs) remain hardcoded and can follow in a separate PR.🤖 Generated with Claude Code