Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: improve nb_NO translations #25374

Merged
merged 5 commits into from Jul 6, 2020
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
40 changes: 38 additions & 2 deletions components/date-picker/locale/nb_NO.tsx
@@ -1,17 +1,53 @@
import CalendarLocale from 'rc-picker/lib/locale/nb_NO';
yoyo837 marked this conversation as resolved.
Show resolved Hide resolved
import TimePickerLocale from '../../time-picker/locale/nb_NO';
import { PickerLocale } from '../generatePicker';

// Merge into a locale object
const locale: PickerLocale = {
lang: {
locale: 'nb_NO',
placeholder: 'Velg dato',
yearPlaceholder: 'Velg år',
quarterPlaceholder: 'Velg kvartal',
monthPlaceholder: 'Velg måned',
weekPlaceholder: 'Velg uke',
rangePlaceholder: ['Startdato', 'Sluttdato'],
...CalendarLocale,
Johannes-Andersen marked this conversation as resolved.
Show resolved Hide resolved
rangeYearPlaceholder: ['Startår', 'Sluttår'],
rangeMonthPlaceholder: ['Startmåned', 'Sluttmåned'],
rangeWeekPlaceholder: ['Start uke', 'Sluttuke'],
today: 'I dag',
now: 'Nå',
backToToday: 'Tilbake til i dag',
ok: 'Ok',
clear: 'Fjern',
month: 'Måned',
year: 'År',
timeSelect: 'Velg tid',
dateSelect: 'Velg dato',
monthSelect: 'Velg en måned',
yearSelect: 'Velg et år',
decadeSelect: 'Velg et tiår',
monthBeforeYear: true,
previousMonth: 'Forrige måned (PageUp)',
nextMonth: 'Neste måned (PageDown)',
previousYear: 'I fjor (Kontroll + venstre)',
nextYear: 'Neste år (Kontroll + høyre)',
previousDecade: 'Siste tiår',
nextDecade: 'Neste tiår',
previousCentury: 'Siste århundre',
nextCentury: 'Neste århundre',
yearFormat: 'YYYY',
dateFormat: 'DD.MM.YYYY',
dayFormat: 'DD',
dateTimeFormat: 'DD.MM.YYYY HH:mm:ss',
},
timePickerLocale: {
placeholder: 'Select time',
...TimePickerLocale,
},
dateFormat: 'YYYY-MM-DD',
dateTimeFormat: 'YYYY-MM-DD HH:mm:ss',
weekFormat: 'YYYY-wo',
monthFormat: 'YYYY-MM',
};

// All settings at:
Expand Down
86 changes: 84 additions & 2 deletions components/locale/nb_NO.tsx
@@ -1,21 +1,35 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from 'rc-pagination/lib/locale/nb_NO';
import DatePicker from '../date-picker/locale/nb_NO';
import TimePicker from '../time-picker/locale/nb_NO';
import Calendar from '../calendar/locale/nb_NO';
import { Locale } from '../locale-provider';

const typeTemplate = '${label} er ikke et gyldig ${type}';

const localeValues: Locale = {
locale: 'nb',
Pagination,
DatePicker,
TimePicker,
Calendar,
Pagination,
global: {
placeholder: 'Vennligst velg',
},
Table: {
filterTitle: 'Filtermeny',
filterConfirm: 'OK',
filterReset: 'Nullstill',
filterEmptyText: 'Ingen filtre',
selectAll: 'Velg alle',
selectInvert: 'Inverter valg',
selectInvert: 'Inverter gjeldende side',
selectionAll: 'Velg all data',
sortTitle: 'Sorter',
expand: 'Utvid rad',
collapse: 'Skjul rad',
triggerDesc: 'Sorter data i synkende rekkefølge',
triggerAsc: 'Sorterer data i stigende rekkefølge',
cancelSort: 'Klikk for å avbryte sorteringen',
},
Modal: {
okText: 'OK',
Expand All @@ -27,9 +41,16 @@ const localeValues: Locale = {
cancelText: 'Avbryt',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'Søk her',
itemUnit: 'element',
itemsUnit: 'elementer',
remove: 'Fjern',
selectCurrent: 'Velg gjeldende side',
removeCurrent: 'Fjern gjeldende side',
selectAll: 'Velg all data',
removeAll: 'Fjern all data',
selectInvert: 'Inverter gjeldende side',
},
Upload: {
uploading: 'Laster opp...',
Expand All @@ -41,6 +62,67 @@ const localeValues: Locale = {
Empty: {
description: 'Ingen data',
},
Icon: {
icon: 'ikon',
},
Text: {
edit: 'Rediger',
copy: 'Kopier',
copied: 'Kopiert',
expand: 'Utvid',
},
PageHeader: {
back: 'Tilbake',
},
Form: {
defaultValidateMessages: {
default: 'Feltvalideringsfeil ${label}',
required: 'Vennligst skriv inn ${label}',
enum: '${label} må være en av [${enum}]',
whitespace: '${label} kan ikke være et blankt tegn',
date: {
format: '${label} datoformatet er ugyldig',
parse: '${label} kan ikke konverteres til en dato',
invalid: '${label} er en ugyldig dato',
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate,
},
string: {
len: '${label} må være ${len} tegn',
min: '${label} må minst ha ${min} tegn',
max: '${label} opp til ${max} tegn',
range: '${label} må være mellom ${min}-${max} tegn',
},
number: {
len: '${label} må være lik ${len}',
min: '${label} minimumsverdien er ${min}',
max: '${label} maksimumsverdien er ${max}',
range: '${label} må være mellom ${min}-${max}',
},
array: {
len: 'Må være ${len} ${label}',
min: 'Må være minst ${min} ${label}',
max: 'På det meste ${max} ${label}',
range: 'Totalt av ${label} må være mellom ${min}-${max}',
},
pattern: {
mismatch: '${label} stemmer ikke overens med mønsteret ${pattern}',
},
},
},
};

export default localeValues;
1 change: 1 addition & 0 deletions components/time-picker/locale/nb_NO.tsx
Expand Up @@ -2,6 +2,7 @@ import { TimePickerLocale } from '../index';

const locale: TimePickerLocale = {
placeholder: 'Velg tid',
rangePlaceholder: ['Starttid', 'Sluttid'],
};

export default locale;