Synk fra arbeidsrepoet

This commit is contained in:
Vaultnord
2026-08-30 09:39:15 +00:00
parent f0d682af2a
commit b7260fc0aa
3 changed files with 73 additions and 0 deletions
+15
View File
@@ -8,7 +8,22 @@
# krever når man distribuerer en endret versjon. # krever når man distribuerer en endret versjon.
ARG VW_VERSION=alpine ARG VW_VERSION=alpine
# Egne norske tekster legges oppå klientens språkfil. Bitwardens nb-oversettelse
# er ufullstendig, og klienten faller tilbake til engelsk der den mangler - det
# gir et halvt norsk grensesnitt. Vi retter de skjermene kundene faktisk møter.
FROM vaultwarden/server:${VW_VERSION} AS kilde
FROM alpine:3.21 AS sprak
RUN apk add --no-cache jq
COPY --from=kilde /web-vault/locales/nb/messages.json /nb.json
ARG LOCALE_DIR=vault-image/locale
COPY ${LOCALE_DIR}/nb.json /over.json
RUN jq -s '.[0] * .[1]' /nb.json /over.json > /merged.json \
&& jq -e '.vaultWelcomeDialogTitle.message | test("Velkommen")' /merged.json >/dev/null
FROM vaultwarden/server:${VW_VERSION} FROM vaultwarden/server:${VW_VERSION}
COPY --from=sprak /merged.json /web-vault/locales/nb/messages.json
# Ressursene ligger i brand/ i det offentlige repoet og i # Ressursene ligger i brand/ i det offentlige repoet og i
# vault-image/brand/ i arbeidsrepoet. Byggekonteksten avgjør hvilken. # vault-image/brand/ i arbeidsrepoet. Byggekonteksten avgjør hvilken.
+2
View File
@@ -14,6 +14,7 @@ statiske filer i den ferdigbygde web-klienten:
- våre ikoner, som erstatter klientens favicon - våre ikoner, som erstatter klientens favicon
- en bunntekst som lenker til denne kildekoden - en bunntekst som lenker til denne kildekoden
- en side med lisens- og kildekodeinformasjon - en side med lisens- og kildekodeinformasjon
- norske tekster der Bitwardens egen oversettelse mangler
`index.html` får to ekstra linjer: en `<link>` til CSS-en og bunnteksten. `index.html` får to ekstra linjer: en `<link>` til CSS-en og bunnteksten.
Web-klienten bygges ikke om, og ingen Angular- eller Rust-kode røres. Web-klienten bygges ikke om, og ingen Angular- eller Rust-kode røres.
@@ -25,6 +26,7 @@ sikkerhetsfiks fra oppstrøms skal ikke være en byggejobb.
docker build --build-arg VW_VERSION=1.37.2-alpine \ docker build --build-arg VW_VERSION=1.37.2-alpine \
--build-arg BRAND_DIR=brand --build-arg MAIL_DIR=mail \ --build-arg BRAND_DIR=brand --build-arg MAIL_DIR=mail \
--build-arg LOCALE_DIR=locale \
-t vaultnord/vault . -t vaultnord/vault .
## Kildekode ## Kildekode
+56
View File
@@ -0,0 +1,56 @@
{
"vaultWelcomeDialogTitle": { "message": "Du er inne! Velkommen til Vaultnord" },
"vaultWelcomeDialogDescription": { "message": "Her lagrer du passordene og den personlige informasjonen din. Vi viser deg rundt." },
"vaultWelcomeDialogPrimaryCta": { "message": "Ta omvisningen" },
"vaultWelcomeDialogDismissCta": { "message": "Hopp over" },
"welcome": { "message": "Velkommen" },
"continue": { "message": "Fortsett" },
"skip": { "message": "Hopp over" },
"close": { "message": "Lukk" },
"next": { "message": "Neste" },
"back": { "message": "Tilbake" },
"done": { "message": "Ferdig" },
"getStarted": { "message": "Kom i gang" },
"learnMore": { "message": "Les mer" },
"logInToBitwarden": { "message": "Logg inn i Vaultnord" },
"newToBitwarden": { "message": "Ny hos Vaultnord?" },
"loggingInAs": { "message": "Logger inn som" },
"notYou": { "message": "Ikke deg?" },
"masterPass": { "message": "Hovedpassord" },
"masterPassDesc": { "message": "Hovedpassordet låser opp hvelvet ditt. Det kan ikke gjenopprettes hvis du glemmer det." },
"unlock": { "message": "Lås opp" },
"lock": { "message": "Lås" },
"loggedOut": { "message": "Logget ut" },
"myVault": { "message": "Mitt hvelv" },
"allItems": { "message": "Alle elementer" },
"favorites": { "message": "Favoritter" },
"trash": { "message": "Papirkurv" },
"addItem": { "message": "Legg til element" },
"editItem": { "message": "Rediger element" },
"itemInformation": { "message": "Om elementet" },
"noItemsInList": { "message": "Ingen elementer her ennå." },
"searchVault": { "message": "Søk i hvelvet" },
"copyValue": { "message": "Kopier" },
"toggleVisibility": { "message": "Vis eller skjul" },
"generatePassword": { "message": "Generer passord" },
"checkPassword": { "message": "Sjekk om passordet er lekket" },
"collections": { "message": "Samlinger" },
"members": { "message": "Medlemmer" },
"organizations": { "message": "Organisasjoner" },
"newOrganization": { "message": "Ny organisasjon" },
"confirmMembers": { "message": "Bekreft medlemmer" },
"inviteMember": { "message": "Inviter medlem" },
"settings": { "message": "Innstillinger" },
"security": { "message": "Sikkerhet" },
"twoStepLogin": { "message": "To-trinns innlogging" },
"changeMasterPassword": { "message": "Bytt hovedpassord" },
"exportVault": { "message": "Eksporter hvelvet" },
"importData": { "message": "Importer data" },
"language": { "message": "Språk" },
"helpAndFeedback": { "message": "Hjelp" }
}