Skip to content

docs: update and refine Ukrainian localization (uk.json) - #1823

Open
yearningss wants to merge 1 commit into
KaringX:mainfrom
yearningss:patch-4
Open

docs: update and refine Ukrainian localization (uk.json)#1823
yearningss wants to merge 1 commit into
KaringX:mainfrom
yearningss:patch-4

Conversation

@yearningss

Copy link
Copy Markdown
Contributor

Summary

This Pull Request provides a full, precise, and human-refined Ukrainian translation update for uk.i18n.json. It fixes awkward phrasing, removes machine-translation artifacts, and harmonizes technical UI terminology to feel completely natural for native speakers.

Changes Overview

  • Translation Accuracy: Refined all interface strings across every screen (SettingsScreen, HomeScreen, DnsSettingsScreen, NetCheckScreen, etc.).
  • Terminology Alignment: Standardized key network concepts (TUN mode, rulesets, routing rules, DNS proxying, loopback adapters, split-tunneling) according to native technical Ukrainian standards.
  • Formatting & Schema Parity:
    • Preserved all positional variables ($p, $p0, $sp, $hp, etc.).
    • Kept all internal macro/interpolation tags (@:{...}) untouched.
    • Maintained valid JSON formatting, key hierarchy, and string structure.

Verification

  • Verified that all key-value mappings strictly correspond to the base English schema.
  • Checked that string templates render variable parameters properly without breaking layout syntax.

### Summary
This PR updates the Ukrainian localization file (`uk.json`) with a complete, accurate, and human-refined translation. It fixes awkward phrasing, eliminates machine-translation artifacts, and aligns UI terminology with native technical usage while maintaining strict JSON schema parity and variable placeholder integrity.

---

### Key Changes
- **Translation Quality:** Refined technical terminology across all UI screens (TUN mode, rulesets, DNS routing, proxy profiles, system settings) for a clean, native feel.
- **Formatting & Parity:** Preserved all dynamic placeholders (`$p`, `$p0`, `$sp`, etc.), interpolation macros (`@:{...}`), and structural JSON keys.
- **Completeness:** Ensured complete translation coverage for error messages, tooltips, and system notification strings.
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