Preserve native Inuktitut New label in admin creation controls

Review the existing syllabic value against the native Microsoft software guide and its actual standalone creation controls. Add focused value and context coverage. Latin orthography alone is not evidence of a wrong-language translation; uncertain phrases remain open.

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-09-14 17:51:01 +03:00
1 parent 1be541e7e4
commit 5bf34bc481
2 files changed
+31

No files matched your search

@@ -23789,3 +23789,20 @@ validation remains open. The correction ledger now has 18,609 records;
original pending/restored findings remain 289/13. Outgoing-webhook, reaction
and soft-WIP terminology were inspected but not repaired from insufficient
component evidence during this review.
### 2026-09-14 — Inuktitut unchanged New label and script review
The existing unflagged `iu:new` value `ᓄᑖᖅ` is retained. Microsoft's
[Inuktitut software style guide](https://download.microsoft.com/download/0/b/6/0b65bcfe-5fac-4b20-86fe-f613200667c1/iku-can-styleguide.pdf),
printed page 34, gives `Nutaaq` for the New command. This is the syllabic
equivalent already used locally. Actual `newOrgRow`, `newTeamRow`,
`newUserRow` and `newTranslationRow` templates use this standalone creation
label beside a plus icon. Focused coverage preserves the value and checks
those contexts; it does not certify surrounding prose or browser layout.
The primary guide uses Latin Inuktitut throughout. Consequently the original
“Wrong writing script — review required” rows remain review warnings, not
proof of a wrong language. Review vocabulary and meaning independently of
script. Greenlandic-looking phrases, network sense and complete calendar
qualifiers still require their own evidence. No pending finding is accepted
from the New entry or from a script-only test. No locale value changed.
@@ -24,6 +24,20 @@ for (const [key, value] of Object.entries(inuktitut)) {
}
assert.equal(inuktitut.accept, 'ᐊᖏᖅᐸᕋ');
// Microsoft's native software guide, p. 34: New -> Nutaaq. Preserve the
// existing syllabic equivalent in actual admin creation controls.
assert.equal(inuktitut.new, 'ᓄᑖᖅ');
assert.notEqual(inuktitut.new, english.new);
for (const [file, selectors] of [
['peopleBody.jade', ['new-org', 'new-team', 'new-user']],
['translationBody.jade', ['new-translation']],
]) {
const jade = fs.readFileSync(path.join(root, 'client/components/settings', file), 'utf8');
for (const selector of selectors) {
assert.match(jade, new RegExp(`a\\.${selector}\\n\\s+i\\.fa\\.fa-plus\\n\\s+\\| \\{\\{_ 'new'\\}\\}`));
}
}
for (const stem of ['card-recurrence-interval', 'checklist-reset-interval']) {
assert.equal(inuktitut[`${stem}-daily`], 'ᖃᐅᑕᒫᑦ');
assert.equal(inuktitut[`${stem}-monthly`], 'ᑕᖅᑭᑕᒫᑦ');