ConusAI vendor v0.1.0-dev.20261027+9b1131fb
ci / gate (push) Waiting to run

This commit is contained in:
ConusAI vendor v0.1.0-dev.20261027+9b1131fb
2026-10-27 18:05:17 +00:00
commit 3102273ec7
538 changed files with 80203 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
// English messages of the branding module (spec §10.4). `__tests__/i18n.test.ts` fails when
// lt.ts does not hold exactly the same keys.
export const en = {
title: "Brand",
intro:
"Your organization's name, colours and logos as its members see them. The layout and typography of the app stay as they are, so a brand cannot make a page hard to read.",
readOnly: "Only administrators can change the brand.",
displayName: "Display name",
primary: "Primary colour",
accent: "Accent colour",
colourHint: "A hex colour such as #1a1a8c. Leave empty to keep the app's own.",
logoLight: "Logo for the light theme",
logoDark: "Logo for the dark theme",
logoHint:
"PNG, WebP or SVG. A PNG or WebP up to 2 MB is resized for you; an SVG, up to 256 KB, is refused if it contains a script or a link to another file. Set only one logo and it is used on both themes.",
currentLogo: "Current logo",
logoShows: "Logo shown on each theme",
logoOwn: "its own logo",
logoOther: "the {other} logo, because this theme has none of its own",
logoApp: "the app's logo, because no logo is set",
clearLogo: "Remove the {theme} logo",
themeLight: "light",
themeDark: "dark",
save: "Save the brand",
saved: "The brand was saved.",
preview: {
title: "Preview",
dark: "Dark theme",
light: "Light theme",
action: "Primary action",
link: "A link in this colour",
sample: "Sample text in the page's own colour.",
fillContrast: "Text on the colour: {ratio} to 1",
inkContrast: "The colour as text on the page: {ratio} to 1",
edgeContrast: "The colour against the page: {ratio} to 1",
meets: "Meets WCAG AA",
below: "Below WCAG AA",
adjusted: "As text, the colour is lightened or darkened so that links stay readable.",
},
} as const
+5
View File
@@ -0,0 +1,5 @@
// The branding module's messages, as the TypeScript objects its manifest declares (`i18n: { en, lt }`).
// kit-core's registry carries them and kit-i18n merges them, so nothing outside the module lists them.
export { en } from "./en.js"
export { lt } from "./lt.js"
+44
View File
@@ -0,0 +1,44 @@
// Lietuviški branding modulio pranešimai. `__tests__/i18n.test.ts` žlunga, kai raktai skiriasi nuo en.ts.
import type { en } from "./en.js"
type Messages<T> = { [K in keyof T]: T[K] extends string ? string : Messages<T[K]> }
export const lt: Messages<typeof en> = {
title: "Prekės ženklas",
intro:
"Jūsų organizacijos pavadinimas, spalvos ir logotipai, kaip juos mato nariai. Programos išdėstymas ir šriftai nesikeičia, todėl prekės ženklas negali padaryti puslapio sunkiai skaitomo.",
readOnly: "Prekės ženklą gali keisti tik administratoriai.",
displayName: "Rodomas pavadinimas",
primary: "Pagrindinė spalva",
accent: "Papildoma spalva",
colourHint: "Šešioliktainė spalva, pavyzdžiui, #1a1a8c. Palikite tuščią, jei norite programos spalvos.",
logoLight: "Šviesios temos logotipas",
logoDark: "Tamsios temos logotipas",
logoHint:
"PNG, WebP arba SVG. PNG ar WebP iki 2 MB pakeičiamas pagal dydį automatiškai; SVG iki 256 KB atmetamas, jei jame yra scenarijus arba nuoroda į kitą failą. Įkėlus tik vieną logotipą, jis naudojamas abiejose temose.",
currentLogo: "Dabartinis logotipas",
logoShows: "Kiekvienoje temoje rodomas logotipas",
logoOwn: "jos pačios logotipas",
logoOther: "{other} logotipas, nes šioje temoje savo logotipo nėra",
logoApp: "programos logotipas, nes logotipas neįkeltas",
clearLogo: "Pašalinti {theme} logotipą",
themeLight: "šviesios temos",
themeDark: "tamsios temos",
save: "Išsaugoti prekės ženklą",
saved: "Prekės ženklas išsaugotas.",
preview: {
title: "Peržiūra",
dark: "Tamsi tema",
light: "Šviesi tema",
action: "Pagrindinis veiksmas",
link: "Nuoroda šios spalvos",
sample: "Pavyzdinis tekstas puslapio spalva.",
fillContrast: "Tekstas ant spalvos: {ratio} su 1",
inkContrast: "Spalva kaip tekstas puslapyje: {ratio} su 1",
edgeContrast: "Spalva puslapio fone: {ratio} su 1",
meets: "Atitinka WCAG AA",
below: "Žemiau WCAG AA",
adjusted: "Kaip tekstas spalva paryškinama arba pritemdoma, kad nuorodos išliktų įskaitomos.",
},
}