Synk fra arbeidsrepoet
This commit is contained in:
+15
@@ -8,7 +8,22 @@
|
||||
# krever når man distribuerer en endret versjon.
|
||||
|
||||
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}
|
||||
COPY --from=sprak /merged.json /web-vault/locales/nb/messages.json
|
||||
|
||||
# Ressursene ligger i brand/ i det offentlige repoet og i
|
||||
# vault-image/brand/ i arbeidsrepoet. Byggekonteksten avgjør hvilken.
|
||||
|
||||
@@ -14,6 +14,7 @@ statiske filer i den ferdigbygde web-klienten:
|
||||
- våre ikoner, som erstatter klientens favicon
|
||||
- en bunntekst som lenker til denne kildekoden
|
||||
- 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.
|
||||
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 \
|
||||
--build-arg BRAND_DIR=brand --build-arg MAIL_DIR=mail \
|
||||
--build-arg LOCALE_DIR=locale \
|
||||
-t vaultnord/vault .
|
||||
|
||||
## Kildekode
|
||||
|
||||
@@ -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" }
|
||||
}
|
||||
Reference in New Issue
Block a user