Commit Graph
1591 Commits
Author SHA1 Message Date
Namwon KimandClaude Fable 5 17fe6c1518 Complete and correct the Korean translations
Korean coverage was 796 of 1132 keys (70%), so a large part of the UI fell
back to English. Alongside the missing entries, the existing translations
carried a few defects that were visible to users.

Fixes:

- Three messages had lost the `$` from their placeholders, leaving a literal
  `{origin}`, `{org}` and `{from}->{to}` on screen, because `$msg()` only
  substitutes `${...}`.
- `dialog.yourLanguageAvailable` referenced `%{Display language}`, but the key
  is `Display Language`, so the raw token was shown. Corrected to match ja.
- Sixteen onboarding messages ended with the Japanese full stop `。`.
- Four messages hard-coded a particle after a variable (`${measuredSize}가`),
  which is ungrammatical for values ending in a consonant. They now use the
  paired form `이(가)`, `을(를)`, `(으)로`.

Terminology is now consistent with the Obsidian Korean UI and with the
definitions in docs/terms.md:

- `vault` is 보관함, `device` is 기기, `status bar` is 상태 표시줄.
- `chunk` is 청크 everywhere; the Eden settings had rendered it as 변경 기록
  ("change record"), which is not what a chunk is.
- `Compaction` is 압축 정리, separating it from `Data Compression` (데이터 압축),
  which had shared the same word.
- HTTP `Origin` is 출처; it had been 원점, the geometric origin.
- Six English strings that had mapped to two different Korean strings each are
  now unified.

The remaining 336 keys are translated, including the setup wizard outro, the
insecure-chunk and v0.25.6 recovery dialogues, and the database adapter
migration messages.

This ports vrtmrz/livesync-commonlib#79 to this repository, following the
v1.0.0 boundary change that moved application translations here. On top of
the original work, the 17 keys newly introduced in v1.0.0 (the P2P setup
wizard Invitation, OutroNewP2PUser and RebuildEverythingP2P dialogues, and
the moduleCheckRemoteSize notices) are translated as well.

Verified with _tools/checkI18nCoverage.ts (ko: 1132/1132, 0 missing),
tsc --noEmit, and a dev build. Generated resources are committed as produced
by `npm run i18n:bake`; besides the `ko` entries it also trims a stale
trailing space from five es/zh entries in combinedMessages.prod.ts that had
been left behind by the migration.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EtFsro96LHztmoYmRjtfAy
2026-07-30 09:15:41 +09:00
vorotamoroz b22c1bd777 Merge pull request #1052 from vrtmrz/v1_0_0
Integrate Self-hosted LiveSync 1.0.0 into main
2026-07-27 20:14:33 +09:00
vorotamoroz 8876213127 Merge pull request #1033 from vrtmrz/common-library-package-boundary
Consume Commonlib through its published package boundary
2026-07-27 19:48:56 +09:00
vorotamoroz 61ffdde9b5 Merge pull request #1051 from vrtmrz/1_0_0
Releasing 1.0.0
2026-07-27 19:33:37 +09:00
vorotamoroz f1e382c6ed Check repository tools with community lint 1.0.0-cli 1.0.0 2026-07-27 09:07:20 +00:00
vorotamoroz 2b95766d4f Correct stable release promotion order 2026-07-27 08:28:16 +00:00
vorotamoroz c3f2163204 Release 1.0.0 2026-07-27 08:12:33 +00:00
vorotamoroz d5a40a7e3d release: prepare 1.0.0-rc.1 1.0.0-rc.1-cli 1.0.0-rc.1 2026-07-27 03:37:46 +00:00
vorotamoroz 3ce6ccf7a6 Polish 1.0.0-rc.0 release notes 1.0.0-rc.0-cli 1.0.0-rc.0 2026-07-27 01:57:25 +00:00
github-actions[bot] 8c6824b7f6 Releasing 1.0.0-rc.0 2026-07-27 01:36:33 +00:00
vorotamoroz e35583a752 Reconcile beta.5 metadata for release candidate 2026-07-27 00:52:15 +00:00
vorotamoroz 866575add5 Correct staged release and merge gates 2026-07-26 23:34:52 +00:00
vorotamoroz 4f01e7f687 Keep startup scan on a configured Vault 2026-07-26 16:16:26 +00:00
vorotamoroz 18e4d16c6f Use the stable Commonlib package 2026-07-26 16:15:46 +00:00
vorotamoroz da4b188b38 Clarify the file inspection action 2026-07-26 15:48:01 +00:00
vorotamoroz 12061b7bf3 Reconcile beta.4 metadata for the next preview 2026-07-26 08:28:44 +00:00
vorotamoroz 51a749099d Verify P2P pane in a fresh mobile session 2026-07-26 08:06:48 +00:00
vorotamoroz 4194a0067c Stabilise configured Real Obsidian workflows 2026-07-26 08:06:08 +00:00
vorotamoroz ad762d4ddf Update Commonlib and Obsidian test-session packages 2026-07-26 08:05:39 +00:00
vorotamoroz 127d460e18 Improve conflict inspection and recovery workflow 2026-07-25 11:18:10 +00:00
vorotamoroz 12fc43a69c Improve recovery diagnostics and actions 2026-07-25 09:01:25 +00:00
vorotamoroz bea0e68091 Keep translation details out of startup path 2026-07-25 04:34:53 +00:00
vorotamoroz 99eb9cd46f Record beta.3 and current validation 2026-07-25 03:49:39 +00:00
vorotamoroz a7bc337fd1 Test Security Seed refresh in Real Obsidian 2026-07-25 03:49:18 +00:00
vorotamoroz 0d68b6530f Test Garbage Collection V3 against CouchDB 2026-07-25 03:48:51 +00:00
vorotamoroz c24fc1dc82 Update Commonlib to 0.1.0-rc.12 2026-07-24 19:06:53 +00:00
vorotamoroz c8162fd0cd Make dialogue prose selectable 2026-07-24 17:53:55 +00:00
vorotamoroz 0a7a3b1635 Harden Garbage Collection V3 validation 2026-07-24 17:53:22 +00:00
vorotamoroz 20fb027055 Protect conflict chunks during garbage collection 2026-07-24 17:09:22 +00:00
vorotamoroz 07cba4ce83 Keep unreadable revisions for explicit repair 2026-07-24 16:15:46 +00:00
vorotamoroz 658ad6dfe4 Describe saved connections consistently 2026-07-24 16:15:02 +00:00
vorotamoroz 0e5475b7e3 Limit commands to applicable contexts 2026-07-24 16:13:49 +00:00
vorotamoroz 6afeb0b409 Record beta.2 history and remove release-note links 2026-07-24 09:54:44 +00:00
vorotamoroz d489452583 Improve troubleshooting and compatible setting handling 2026-07-24 08:51:30 +00:00
vorotamoroz 058da1f34c Polish setup guide wording 2026-07-24 05:55:37 +00:00
vorotamoroz 32b72e4b10 Normalise Chinese setup guide line endings 2026-07-24 05:39:40 +00:00
vorotamoroz bdc44920ac Refresh setup guides and capture fixtures 2026-07-24 05:37:13 +00:00
vorotamoroz 24a4ebb8dd Use obsidian-test-session 0.2.5 2026-07-24 03:04:39 +00:00
vorotamoroz 68d22ade76 Use established terms in setup guidance 2026-07-23 17:38:16 +00:00
vorotamoroz bf0fc0aea8 Retire orphaned WebApp tests and classify regression guards 2026-07-23 17:21:16 +00:00
vorotamoroz 24b941f594 Group Hidden File Sync initialisation progress 2026-07-23 16:47:30 +00:00
vorotamoroz c8050322e4 Clarify remote setup and verify manual CouchDB onboarding 2026-07-23 16:46:50 +00:00
vorotamoroz 1df034f12a Refine P2P and manual setup workflows 2026-07-23 15:23:47 +00:00
vorotamoroz cd35858e01 Record published beta.1 release history 2026-07-23 10:31:05 +00:00
vorotamoroz 371d6b161a Document support requests for older Obsidian versions 2026-07-23 09:41:56 +00:00
vorotamoroz 2977287438 Stabilise relay disconnect readiness check 2026-07-23 08:16:32 +00:00
vorotamoroz f8f11f358a Handle multiple conflict revisions deterministically 2026-07-23 06:38:16 +00:00
vorotamoroz d784799969 Improve postponed conflict resolution handling
Keep unresolved conflicts visible after Not now, reopen them only on explicit requests, and clear stale warning and dialogue state when a replicated resolution arrives. Add typed provisional English messages, revision-tree regressions, specifications, and a focused Real Obsidian E2E.
2026-07-23 02:00:24 +00:00
vorotamoroz 8d82a3a00c Record beta preview history for corrected successor 2026-07-22 17:43:11 +00:00
vorotamoroz eaaf5fcdd9 Keep Obsidian CLI override guidance general 2026-07-22 17:09:25 +00:00