Synk fra arbeidsrepoet
This commit is contained in:
+15
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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