Skip to content

feat(i18n): add Kazakh (kk, kk-KZ) localization by @HmnDev-Tech - #785

Open
HmnDev-Tech wants to merge 1 commit into
sameerasw:mainfrom
HmnDev-Tech:main
Open

feat(i18n): add Kazakh (kk, kk-KZ) localization by @HmnDev-Tech#785
HmnDev-Tech wants to merge 1 commit into
sameerasw:mainfrom
HmnDev-Tech:main

Conversation

@HmnDev-Tech

Copy link
Copy Markdown

Summary

This PR adds full Kazakh (values-kk / values-kk-rKZ) language localization for the Essentials app.

Changes Made

  • Added strings.xml with translated strings for Kazakh localization under the appropriate resource directory.
  • Verified that all key identifiers match the default (values/strings.xml) language resource file.
  • Validated formatting, escaped characters, and string placeholders (%s, %d) to prevent runtime XML parsing issues.

Motivation

Adding native Kazakh language support improves accessibility and user experience for Kazakh-speaking Android users.

Testing & Validation

  • Ran the local validation script (python3 scripts/validate_strings.py) to verify syntax, character escaping, and placeholder integrity.
  • Tested the app with the system language set to Kazakh to confirm all localized strings load correctly without fallback errors.

@HmnDev-Tech HmnDev-Tech changed the title feat(i18n): add Kazakh (kk, kk-KZ) localization feat(i18n): add Kazakh (kk, kk-KZ) localization by @HmnDev-Tech Aug 15, 2026
@sameerasw sameerasw added the translations For Translations and related tasks label Aug 17, 2026
@sameerasw sameerasw moved this from Backlog to In progress in Essentials Progress Aug 17, 2026
@sameerasw

Copy link
Copy Markdown
Owner

I need to do some further testing for this translations as they should be switchable from the language picker as well should be available for the in-app translation features. Will test and review soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

translations For Translations and related tasks

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

2 participants