Re-add other locales

This commit is contained in:
Daniel Lautzenheiser 2022-09-30 19:43:51 -04:00
parent 9a2827d94c
commit a3ed94d123
32 changed files with 8243 additions and 5 deletions

30
index.d.ts vendored
View File

@ -311,7 +311,6 @@ declare module '@simplecms/simple-cms-core' {
fields: string[]; fields: string[];
} }
export interface CmsCollection { export interface CmsCollection {
name: string; name: string;
icon?: string; icon?: string;
@ -935,7 +934,36 @@ declare module '@simplecms/simple-cms-core' {
export const imageEditorComponent: EditorComponentManualOptions; export const imageEditorComponent: EditorComponentManualOptions;
export const locales: { export const locales: {
cs: Record<string, any>;
da: Record<string, any>;
de: Record<string, any>;
en: Record<string, any>; en: Record<string, any>;
es: Record<string, any>;
ca: Record<string, any>;
fr: Record<string, any>;
gr: Record<string, any>;
hu: Record<string, any>;
it: Record<string, any>;
lt: Record<string, any>;
ja: Record<string, any>;
nl: Record<string, any>;
nb_no: Record<string, any>;
nn_no: Record<string, any>;
pl: Record<string, any>;
pt: Record<string, any>;
ro: Record<string, any>;
ru: Record<string, any>;
sv: Record<string, any>;
th: Record<string, any>;
tr: Record<string, any>;
uk: Record<string, any>;
vi: Record<string, any>;
zh_Hant: Record<string, any>;
ko: Record<string, any>;
hr: Record<string, any>;
bg: Record<string, any>;
zh_Hans: Record<string, any>;
he: Record<string, any>;
}; };
class NetlifyAuthenticator { class NetlifyAuthenticator {

View File

@ -1,6 +1,6 @@
{ {
"name": "@simplecms/simple-cms-core", "name": "@simplecms/simple-cms-core",
"version": "0.1.5", "version": "0.1.6",
"license": "MIT", "license": "MIT",
"description": "Simple CMS core application.", "description": "Simple CMS core application.",
"repository": "https://github.com/SimpleCMS/simple-cms", "repository": "https://github.com/SimpleCMS/simple-cms",
@ -23,8 +23,7 @@
"lint:format": "prettier \"{{src,scripts,website}/**/,}*.{js,jsx,ts,tsx,css}\" --list-different", "lint:format": "prettier \"{{src,scripts,website}/**/,}*.{js,jsx,ts,tsx,css}\" --list-different",
"lint:js": "eslint --color --ignore-path .gitignore \"{{src,scripts,website}/**/,}*.{js,jsx,ts,tsx}\"", "lint:js": "eslint --color --ignore-path .gitignore \"{{src,scripts,website}/**/,}*.{js,jsx,ts,tsx}\"",
"lint": "run-p -c --aggregate-output \"lint:*\"", "lint": "run-p -c --aggregate-output \"lint:*\"",
"publish": "npm publish", "prepublish": "build",
"release": "run-s build publish",
"start": "run-s clean develop" "start": "run-s clean develop"
}, },
"module": "dist/esm/index.js", "module": "dist/esm/index.js",

302
src/locales/bg/index.js Normal file
View File

@ -0,0 +1,302 @@
const bg = {
auth: {
login: 'Вход',
loggingIn: 'Влизане...',
loginWithNetlifyIdentity: 'Вход с Netlify Identity',
loginWithAzure: 'Вход с Azure',
loginWithBitbucket: 'Вход с Bitbucket',
loginWithGitHub: 'Вход с GitHub',
loginWithGitLab: 'Вход с GitLab',
errors: {
email: 'Въведете вашия имейл.',
password: 'Въведете паролата.',
identitySettings:
'Няма достъп до настройките. Ако използвате git-gateway, не забравяйте да активирате услугата Identity и Git Gateway.',
},
},
app: {
header: {
content: 'Съдържание',
workflow: 'Работен процес',
media: 'Мултимедийни файлове',
quickAdd: 'Бързо добавяне',
},
app: {
errorHeader: 'Грешка при зареждането на конфигурацията на CMS',
configErrors: 'Грешки в конфигурацията',
checkConfigYml: 'Проверете вашия файл config.yml.',
loadingConfig: 'Зареждане на конфигурация ...',
waitingBackend: 'В очакване на отговор от бекенда ...',
},
notFoundPage: {
header: 'Не е намерен',
},
},
collection: {
sidebar: {
collections: 'Колекции',
allCollections: 'Всички колекции',
searchAll: 'Търсете навсякъде',
searchIn: 'Търсене в',
},
collectionTop: {
sortBy: 'Сортирай по',
viewAs: 'Виж като',
newButton: 'Създай %{collectionLabel}',
ascending: 'Възходящ',
descending: 'Низходящ',
searchResults: 'Ресултати от търсенето за "%{searchTerm}"',
searchResultsInCollection: 'Ресултати от търсенето за "%{searchTerm}" в %{collection}',
filterBy: 'Филтрирай по',
groupBy: 'Групирай по',
},
entries: {
loadingEntries: 'Зареждане на записи...',
cachingEntries: 'Кеширане на записи...',
longerLoading: 'Това може да отнеме няколко минути',
noEntries: 'Няма записи',
},
groups: {
other: 'Други',
negateLabel: 'Не %{label}',
},
defaultFields: {
author: {
label: 'Автор',
},
updatedOn: {
label: 'Обновено',
},
},
},
editor: {
editorControl: {
field: {
optional: 'незадължителен',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} е задължително.',
regexPattern: '%{fieldLabel} не съответства на модела: %{pattern}.',
processing: '%{fieldLabel} се обработва.',
min: '%{fieldLabel} трябва да бъде поне %{minValue}.',
range: '%{fieldLabel} трябва да бъде между %{minValue} и %{maxValue}.',
max: '%{fieldLabel} трябва да бъде %{maxValue} или по-малко.',
rangeCount: '%{fieldLabel} трябва да има между %{minCount} и %{maxCount} елемент(и).',
rangeCountExact: '%{fieldLabel} трябва да има точно %{count} елемент(и).',
minCount: '%{fieldLabel} трябва да бъде поне %{minCount} елемент(и).',
maxCount: '%{fieldLabel} трябва да бъде %{maxCount} или по-малко елемент(и).',
invalidPath: `'%{path}' не е валиден път`,
pathExists: `Пътят '%{path}' вече съществува`,
},
i18n: {
writingInLocale: 'Писане на %{locale}',
},
},
editor: {
onLeavePage: 'Наистина ли искате да напуснете тази страница?',
onUpdatingWithUnsavedChanges:
'Имате незапазени промени, моля, запазете преди актуализиране на състоянието.',
onPublishingNotReady: 'Моля, актуализирайте състоянието на „Готово“, преди да публикувате',
onPublishingWithUnsavedChanges: 'Имате незапазени промени, моля, запазете преди публикуване.',
onPublishing: 'Наистина ли искате да публикувате този запис?',
onUnpublishing: 'Наистина ли искате да прекратите публикуването на този запис?',
onDeleteWithUnsavedChanges:
'Наистина ли искате да изтриете този публикуван запис, както и незаписаните промени от текущата сесия?',
onDeletePublishedEntry: 'Наистина ли искате да изтриете този публикуван запис?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Това ще изтрие всички непубликувани промени в този запис, както и незаписаните ви промени от текущата сесия. Все още ли искате да изтриете?',
onDeleteUnpublishedChanges:
'Всички непубликувани промени в този запис ще бъдат изтрити. Все още ли искате да изтриете?',
loadingEntry: 'Зареждане на запис...',
confirmLoadBackup:
'За този запис беше възстановен локален архив, бихте ли искали да го използвате?',
},
editorInterface: {
toggleI18n: 'Превключване i18n',
togglePreview: 'Превключване на визуализация',
toggleScrollSync: 'Синхронизирай превъртане',
},
editorToolbar: {
publishing: 'Публикуване...',
publish: 'Публикувай',
published: 'Публикуван',
unpublish: 'Непубликувай',
duplicate: 'Дублирай',
unpublishing: 'Непубликуване...',
publishAndCreateNew: 'Публикувай и създай нов',
publishAndDuplicate: 'Публикувай и дублирай',
deleteUnpublishedChanges: 'Изтриване на непубликувани промени',
deleteUnpublishedEntry: 'Изтрий непубликувани записи',
deletePublishedEntry: 'Изтрий публикувани записи',
deleteEntry: 'Изтрий запис',
saving: 'Запазване...',
save: 'Запази',
deleting: 'Изтриване...',
updating: 'Актуализиране...',
status: 'Cъстояние: %{status}',
backCollection: 'Записване в %{collectionLabel} колекция',
unsavedChanges: 'Незапазени Промени',
changesSaved: 'Запазени промени',
draft: 'Чернова',
inReview: 'В ревю',
ready: 'Готово',
publishNow: 'Публикувай сега',
deployPreviewPendingButtonLabel: 'Проверете визуализацията',
deployPreviewButtonLabel: 'Визуализация',
deployButtonLabel: 'Изглед',
},
editorWidgets: {
markdown: {
bold: 'Удебелен',
italic: 'Курсив',
code: 'Код',
link: 'Връзка',
linkPrompt: 'Моля, въведете URL на връзката',
headings: 'Заглавия',
quote: 'Цитат',
bulletedList: 'Маркиран Списък',
numberedList: 'Номериран Списък',
addComponent: 'Добави Компонент',
richText: 'Форматиране на текст',
markdown: 'Markdown',
},
image: {
choose: 'Избери изображение',
chooseUrl: 'Вмъкване от URL',
replaceUrl: 'Замяна с URL',
promptUrl: 'Въведете URL адреса на изображението',
chooseDifferent: 'Избери различно изображение',
remove: 'Премахни изображение',
},
file: {
choose: 'Избери файл file',
chooseUrl: 'Вмъкване от URL',
replaceUrl: 'Замяна с URL',
promptUrl: 'Въведете URL адреса на файла',
chooseDifferent: 'Избери различен файл',
remove: 'Премахни файл',
},
unknownControl: {
noControl: "Няма контрол за приспособлението '%{widget}'.",
},
unknownPreview: {
noPreview: "Няма визуализация за приспособлението '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
datetime: {
now: 'Сега',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Чернова',
copy: 'Копирай',
copyUrl: 'Копирай URL',
copyPath: 'Копитай път',
copyName: 'Копитай име',
copied: 'Копирано',
},
mediaLibrary: {
onDelete: 'Наистина ли искате да изтриете избрания медиен файл?',
fileTooLarge:
'Файлът е твърде голям.\nНастройките не позволяват запазване на файлове по-големи от %{size} kB.',
},
mediaLibraryModal: {
loading: 'Зареждане...',
noResults: 'Няма резултати.',
noAssetsFound: 'Няма намерени ресурси.',
noImagesFound: 'Няма намерени изображения.',
private: 'Частен ',
images: 'Изображения',
mediaAssets: 'Медийни ресурси',
search: 'Търсене...',
uploading: 'Качване...',
upload: 'Качи',
download: 'Изтегли',
deleting: 'Изтриване...',
deleteSelected: 'Изтрай избрани',
chooseSelected: 'Избери избрани',
},
},
ui: {
default: {
goBackToSite: 'Обратно към сайта',
},
errorBoundary: {
title: 'Грешка',
details: 'Възникна грешка - моля ',
reportIt: 'докладвайте в GitHub.',
detailsHeading: 'Детайли',
privacyWarning:
'При отваряне на билет той автоматично се попълва предварително със съобщение за грешка и информация за отстраняване на грешки.\nМоля, проверете дали данните са верни и не съдържат поверителна информация.',
recoveredEntry: {
heading: 'Възстановен документ',
warning: 'Моля, копирайте това съобщение някъде, преди да напуснете страницата!',
copyButtonLabel: 'Копиране в клипборда',
},
},
settingsDropdown: {
logOut: 'Изход',
},
toast: {
onFailToLoadEntries: 'Неуспешно зареждане на записа: %{details}',
onFailToLoadDeployPreview: 'Неуспешно зареждане на визуализация: %{details}',
onFailToPersist: 'Неуспешно запазване на записа: %{details}',
onFailToDelete: 'Неуспешно изтриване на записа: %{details}',
onFailToUpdateStatus: 'Неуспешно актуализиране на състоянието: %{details}',
missingRequiredField:
'Извинете, пропуснахте задължително поле. Моля, попълнете преди запазване.',
entrySaved: 'Записът е запазен',
entryPublished: 'Записът е публикуван',
entryUnpublished: 'Записът е непубликуван',
onFailToPublishEntry: 'Неуспешно публикуване на запис: %{details}',
onFailToUnpublishEntry: 'Неуспешно премахване на публикацията на записа: %{details}',
entryUpdated: 'Статусът на записа е актуализиран',
onDeleteUnpublishedChanges: 'Непубликуваните промени са изтрити',
onFailToAuth: '%{details}',
onLoggedOut: 'Излезли сте. Моля, запазете всички данни и влезте отново',
onBackendDown: 'Има прекъсване в работата на бекенда. Виж детайлите %{details}',
},
},
workflow: {
workflow: {
loading: 'Зареждане на редакционни записи',
workflowHeading: 'Редакционен работен процес',
newPost: 'Нова публикация',
description:
'Броят на записите, които очакват проверка -% {smart_count}, готови за публикуване -% {readyCount}. |||| Броят на записите, които очакват проверка -% {smart_count}, готови за публикуване -% {readyCount}. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date}, %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '%{author}',
deleteChanges: 'Изтриване на промените',
deleteNewEntry: 'Изтриване на нов запис',
pubChanges: 'Публикуване на промени',
objavNewEntry: 'Публикуване на нов запис',
},
workflowList: {
onDeleteEntry: 'Наистина ли искате да изтриете този запис?',
onPublishingNotReadyEntry:
'Могат да се публикуват само елементи със статус "Готов". Плъзенете картата в колоната "Готов" за да активирате публикуването.',
onPublishEntry: 'Наистина ли искате да публикувате този запис?',
draftHeader: 'Чернови',
inReviewHeader: 'В Ревю',
readyHeader: 'Готов',
currentEntries: '%{smart_count} запис |||| %{smart_count} записи',
},
},
};
export default bg;

299
src/locales/ca/index.js Normal file
View File

@ -0,0 +1,299 @@
const ca = {
auth: {
login: 'Iniciar sessió',
loggingIn: 'Iniciant sessió...',
loginWithNetlifyIdentity: "Iniciar sessió amb l'identitat de Netlify",
loginWithBitbucket: 'Iniciar sessió amb Bitbucket',
loginWithGitHub: 'Iniciar sessió amb GitHub',
loginWithGitLab: 'Iniciar sessió amb GitLab',
errors: {
email: 'Comprova que has escrit el teu email.',
password: 'Si us plau escriu la teva contrasenya.',
identitySettings:
"No s'ha pogut obtenir accés a les configuracions d'identitat. Quan feu servir backend de git-gateway, assegureu-vos que activeu el servei didentitat i la passarel·la de Git.",
},
},
app: {
header: {
content: 'Contingut',
workflow: 'Flux Editorial',
media: 'Multimèdia',
quickAdd: 'Afegir',
},
app: {
errorHeader: 'Error al carregar la configuració del CMS',
configErrors: 'Errors de configuració',
checkConfigYml: "Comprovi l'arxiu config.yml.",
loadingConfig: 'Carregant configuració....',
waitingBackend: 'Esperant al servidor...',
},
notFoundPage: {
header: 'No trobat',
},
},
collection: {
sidebar: {
collections: 'Col·leccions',
allCollections: 'Totes les col·leccions',
searchAll: 'Buscar tots',
searchIn: 'Buscar a',
},
collectionTop: {
sortBy: 'Ordenar per',
viewAs: 'Veure com',
newButton: 'Nou %{collectionLabel}',
ascending: 'Ascendent',
descending: 'Descendent',
searchResults: 'Buscar resultats per "%{searchTerm}"',
searchResultsInCollection: 'Buscar resultats per "%{searchTerm}" a %{collection}',
filterBy: 'Filtrar per',
groupBy: 'Agrupar per',
},
entries: {
loadingEntries: 'Carregant entrades',
cachingEntries: 'Emmagatzemant entrades a la caché',
longerLoading: 'Això podria tardar uns minuts',
noEntries: 'Cap entrada',
},
groups: {
other: 'Altre',
negateLabel: 'No %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Actualitzat el',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opcional',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} és obligatori.',
regexPattern: '%{fieldLabel} no coincideix amb el patró: %{pattern}.',
processing: '%{fieldLabel} està processant.',
range: "%{fieldLabel} ha d'estar entre %{minValue} i %{maxValue}.",
min: '%{fieldLabel} ha ser com a mínim %{minValue}.',
max: '%{fieldLabel} ha de ser %{maxValue} o més.',
rangeCount: '%{fieldLabel} ha de tenir entre %{minCount} i %{maxCount} element(s).',
rangeCountExact: '%{fieldLabel} ha de tenir exactament %{count} element(s).',
rangeMin: "%{fieldLabel} ha de tenir com a mínim %{minCount} d'element(s).",
rangeMax: '%{fieldLabel} ha de ser %{maxCount} o inferior.',
invalidPath: `'%{path}' no és una ruta valida`,
pathExists: `'%{path}' ja existeix`,
},
i18n: {
writingInLocale: 'Escriure en %{locale}',
},
},
editor: {
onLeavePage: 'Estàs segur que vols deixar aquesta pàgina?',
onUpdatingWithUnsavedChanges:
"Tens canvis no guardats, si us plau, guarda'ls abans d'actualitzar l'estat.",
onPublishingNotReady: 'Si us plau, actualitza l\'estat a "Llest" abans de publicar.',
onPublishingWithUnsavedChanges:
"Tens canvis no guardats, si us plau, guarda'ls abans de publicar-los.",
onPublishing: 'Estàs segur que vols publicar aquesta entrada?',
onUnpublishing: 'Estàs segur que vols esborrar aquesta entrada?',
onDeleteWithUnsavedChanges:
'Està segur que vol eliminar aquesta entrada publicada, així com els canvis no guardats de la sessió actual?',
onDeletePublishedEntry: 'Està segur que vol eliminar aquesta entrada publicada?',
onDeleteUnpublishedChangesWithUnsavedChanges:
"Això eliminarà tots els canvis no publicats d'aquesta entrada així com els canvis no guardats de la sessió actual. Encara vol procedir?",
onDeleteUnpublishedChanges:
'Tots els canvis no publicats en aquesta entrada seràn esborrats. Encara els vol eliminar?',
loadingEntry: 'Carregant entrada...',
confirmLoadBackup:
"S'ha recuperat una copia de seguretat local per aquesta entrada. La vol utilitzar?",
},
editorInterface: {
toggleI18n: 'Mostrar/Amagar traduccions',
togglePreview: 'Mostrar/Amagar previsualització',
},
editorToolbar: {
publishing: 'Publicant...',
publish: 'Publicar',
published: 'Publicat',
unpublish: 'Despublicar',
duplicate: 'Duplicar',
unpublishing: 'Despublicant...',
publishAndCreateNew: 'Publicar i crear de nou',
publishAndDuplicate: 'Publica i duplica',
deleteUnpublishedChanges: 'Eliminar canvis no publicats',
deleteUnpublishedEntry: 'Eliminar entrada no publicada',
deletePublishedEntry: 'Eliminar entrada publicada',
deleteEntry: 'Eliminar entrada',
saving: 'Guardant...',
save: 'Guardar',
deleting: 'Eliminant...',
updating: 'Actualizant...',
status: 'Estat: %{status}',
backCollection: 'Escrivint a la colecció %{collectionLabel}',
unsavedChanges: 'Canvis no guardats',
changesSaved: 'Canvis guardats',
draft: 'Esborrany',
inReview: 'En revisió',
ready: 'Llest',
publishNow: 'Publicar ara',
deployPreviewPendingButtonLabel: 'Comprovar Vista Prèvia',
deployPreviewButtonLabel: 'Veure Vista Prèvia',
deployButtonLabel: 'Veure publicació',
},
editorWidgets: {
markdown: {
bold: 'Negreta',
italic: 'Cursiva',
code: 'Codi',
link: 'Enllaç',
linkPrompt: "Introdueix l'URL de l'enllaç",
headings: 'Encapçalaments',
bulletedList: 'Llista',
numberedList: 'Llista numèrica',
addComponent: 'Afegir component',
richText: 'Text enriquit',
markdown: 'Markdown',
},
image: {
choose: 'Escull una imatge',
chooseUrl: 'Introdueix una URL',
replaceUrl: 'Substitueix per una URL',
promptUrl: "Introdueix l'URL de la imatge",
chooseDifferent: 'Escull una imatge diferent',
remove: 'Treu la imatge',
},
file: {
choose: 'Escull un arxiu',
chooseUrl: 'Introdueix una URL',
replaceUrl: 'Substitueix per una URL',
promptUrl: "Introdueix l'URL de l'arxiu",
chooseDifferent: 'Escull un arxiu diferent',
remove: 'Esborrar arxiu',
},
unknownControl: {
noControl: "No existeix un control per al widget '%{widget}'.",
},
unknownPreview: {
noPreview: "No existeix una vista prèvia per al widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Encapçalament 1',
headingTwo: 'Encapçalament 2',
headingThree: 'Encapçalament 3',
headingFour: 'Encapçalament 4',
headingFive: 'Encapçalament 5',
headingSix: 'Encapçalament 6',
},
datetime: {
now: 'Ara',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Esborrany',
copy: 'Copiar',
copyUrl: 'Copiar URL',
copyPath: 'Copiar path',
copyName: 'Copiar nom',
copied: 'Copiat',
},
mediaLibrary: {
onDelete: 'Està segur de que vol eliminar el mitjà seleccionat?',
fileTooLarge:
'El fitxer és massa gran.\nLa configuració no permet fitxers més grans de %{size} kB.',
},
mediaLibraryModal: {
loading: 'Carregant...',
noResults: 'Sense resultats.',
noAssetsFound: 'Arxius no trobats.',
noImagesFound: 'Imatges no trobades.',
private: 'Privat',
images: 'Imatges',
mediaAssets: 'Arxius multimèdia',
search: 'Buscar...',
uploading: 'Penjant...',
upload: 'Penjar nou',
download: 'Descarregar',
deleting: 'Eliminant...',
deleteSelected: 'Eliminar selecció',
chooseSelected: 'Confirmar selecció',
},
},
ui: {
default: {
goBackToSite: 'Torna enrere al lloc',
},
errorBoundary: {
title: 'Error',
details: "S'ha produït un error - si us plau ",
reportIt: "Informa'ns d'això a GitHub.",
detailsHeading: 'Detalls',
recoveredEntry: {
heading: 'Document recuperat',
warning:
'Si us plau, copiï/enganxi això en algun lloc abans de navegar a una altre pàgina!',
copyButtonLabel: 'Copiar al porta-retalls',
},
},
settingsDropdown: {
logOut: 'Tancar sessió',
},
toast: {
onFailToLoadEntries: "No s'ha ha pogut carregar l'entrada: %{details}",
onFailToLoadDeployPreview: "No s'ha pogut carregar la vista prèvia: %{details}",
onFailToPersist: "No s'ha pogut guardar l'entrada: %{details}",
onFailToDelete: "No s'ha pogut eliminar l'entrada: %{details}",
onFailToUpdateStatus: "No s'ha pogut actualitzar l'estat: %{details}",
missingRequiredField:
"Ups, no ha omplert un camp obligatori. Si us plau, ompli'l abans de guardar.",
entrySaved: 'Entrada guardada',
entryPublished: 'Entrada publicada',
entryUnpublished: 'Entrada despublicada',
onFailToPublishEntry: "No s'ha pogut publicar: %{details}",
onFailToUnpublishEntry: "No s'ha pogut despublicar l'entrada: %{details}",
entryUpdated: "Estat de l'entrada actualitzat",
onDeleteUnpublishedChanges: 'Canvis no publicats eliminats',
onFailToAuth: '%{details}',
onLoggedOut: 'La teva sessió ha estat tancada. Si us plau, torna a iniciar-la',
onBackendDown: 'El servidor està patint problemes. Consulta %{details} per a més informació',
},
},
workflow: {
workflow: {
loading: 'Carregant Entradas del Flux Editorial',
workflowHeading: 'Flux Editorial',
newPost: 'Nou article',
description:
'%{smart_count} entrada esperant revisió, %{readyCount} llesta per a publicar |||| %{smart_count} entrades esperant revisió, %{readyCount} llestes per a publicar. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} per %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'per %{author}',
deleteChanges: 'Eliminar canvis',
deleteNewEntry: 'Eliminar nova entrada',
publishChanges: 'Publicar canvis',
publishNewEntry: 'Publicar nova entrada',
},
workflowList: {
onDeleteEntry: 'Està segur que vol borrar aquesta entrada?',
onPublishingNotReadyEntry:
'Només es poden publicar elements amb estat "Llest". Si us plau, arrossegui la targeta fins la columna "Llest" per a permetre\'n la publicació',
onPublishEntry: 'Està segur que vol publicar aquesta entrada?',
draftHeader: 'Esborranys',
inReviewHeader: 'En revisió',
readyHeader: 'Llest',
currentEntries: '%{smart_count} entrada |||| %{smart_count} entrades',
},
},
};
export default ca;

299
src/locales/cs/index.js Normal file
View File

@ -0,0 +1,299 @@
const cs = {
auth: {
login: 'Přihlásit',
loggingIn: 'Přihlašování…',
loginWithNetlifyIdentity: 'Přihlásit pomocí Netlify Identity',
loginWithAzure: 'Přihlásit pomocí Azure',
loginWithBitbucket: 'Přihlásit pomocí Bitbucket',
loginWithGitHub: 'Přihlásit pomocí GitHub',
loginWithGitLab: 'Přihlásit pomocí GitLab',
errors: {
email: 'Vyplňte e-mailovou adresu.',
password: 'Vyplňte heslo.',
identitySettings:
'Nastavení identity nenalezeno. Používáte-li git-gateway server nezapomeňte aktivovat službu Identity a Git Gateway' +
'.',
},
},
app: {
header: {
content: 'Obsah',
workflow: 'Workflow',
media: 'Média',
quickAdd: 'Přidat',
},
app: {
errorHeader: 'Chyba při načítání CMS konfigurace',
configErrors: 'Chyba konfigurace',
checkConfigYml: 'Zkontrolujte soubor config.yml.',
loadingConfig: 'Načítání konfigurace…',
waitingBackend: 'Čekání na server…',
},
notFoundPage: {
header: 'Nenalezeno',
},
},
collection: {
sidebar: {
collections: 'Kolekce',
allCollections: 'Všechny kolekce',
searchAll: 'Hledat',
searchIn: 'Hledat v',
},
collectionTop: {
sortBy: 'Seřadit podle',
viewAs: 'Zobrazit jako',
newButton: 'Nový %{collectionLabel}',
ascending: 'Vzestupné',
descending: 'Sestupné',
searchResults: 'Výsledky vyhledávání pro "%{searchTerm}"',
searchResultsInCollection: 'Výsledky vyhledávání pro "%{searchTerm}" v kolekci %{collection}',
filterBy: 'Filtrovat podle',
groupBy: 'Seskupit podle',
},
entries: {
loadingEntries: 'Načítání záznamů',
cachingEntries: 'Úkládání záznamů do mezipaměti',
longerLoading: 'Načítání může trvat několik minut',
noEntries: 'Žádné záznamy',
},
groups: {
other: 'Ostatní',
negateLabel: 'Není %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Poslední aktualizace',
},
},
},
editor: {
editorControl: {
field: {
optional: 'volitelný',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} je povinný.',
regexPattern: '%{fieldLabel} nesouhlasí s předepsaným vzorem: %{pattern}.',
processing: '%{fieldLabel} se zpracovává.',
range: '%{fieldLabel} musí být mezi %{minValue} a %{maxValue}.',
min: '%{fieldLabel} musí být alespoň %{minValue}.',
max: '%{fieldLabel} musí být %{maxValue} nebo méně.',
rangeCount: '%{fieldLabel} musí mít %{minCount} až %{maxCount} položek.',
rangeCountExact: '%{fieldLabel} musí mít přesně %{count} položek.',
rangeMin: '%{fieldLabel} musí mít nejméně %{minCount} položky.',
rangeMax: '%{fieldLabel} musí mít %{maxCount} nebo méně položek.',
invalidPath: `'%{path}' není platnou cestou.`,
pathExists: `Cesta '%{path}' už existuje.`,
},
i18n: {
writingInLocale: 'Psát v %{locale}',
},
},
editor: {
onLeavePage: 'Chcete opravdu opustit tuto stránku?',
onUpdatingWithUnsavedChanges: 'Máte neuložené změny. Uložte je prosím před změnou statusu.',
onPublishingNotReady: 'Změňte stav na „Připraveno“ před publikováním.',
onPublishingWithUnsavedChanges: 'Máte neuložené změny, prosím uložte je před publikováním.',
onPublishing: 'Chcete opravdu publikovat tento záznam?',
onUnpublishing: 'Chcete opravdu zrušit publikování tohoto záznamu?',
onDeleteWithUnsavedChanges:
'Chcete opravdu vymazat tento publikovaný záznam a všechny neuložené změny z této relace?',
onDeletePublishedEntry: 'Chcete opravdu smazat tento publikovaný záznam?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Tato akce vymaže všechny nepublikované změny v tomto záznamu a také všechny neuložené změny z této relace. Chcete záznam skutečně vymazat?',
onDeleteUnpublishedChanges:
'Všechny nepublivkoané změny v tomto záznamu budou vymazány. Chcete ho skuteně vymazat?',
loadingEntry: 'Načítání záznamu…',
confirmLoadBackup: 'Lokální kopie tohoto záznamu byla nalezena, chcete ji použít?',
},
editorInterface: {
toggleI18n: 'Přepnout lokalizaci',
togglePreview: 'Přepnout náhled',
toggleScrollSync: 'Sladit skrolování',
},
editorToolbar: {
publishing: 'Publikování…',
publish: 'Publikovat',
published: 'Publikovaný',
unpublish: 'Zrušit publikování',
duplicate: 'Duplikovat',
unpublishing: 'Rušení publikování…',
publishAndCreateNew: 'Publikovat a vytvořit nový',
publishAndDuplicate: 'Publikovat a duplikovat',
deleteUnpublishedChanges: 'Vymazat nepublikované změny',
deleteUnpublishedEntry: 'Vymazat nepublikovaný záznam',
deletePublishedEntry: 'Vymazat publikovaný záznam',
deleteEntry: 'Vymazat záznam',
saving: 'Ukládání…',
save: 'Uložit',
deleting: 'Vymazávání…',
updating: 'Aktualizace…',
status: 'Status: %{status}',
backCollection: ' Píšete v kolekci %{collectionLabel}',
unsavedChanges: 'Neuložené změny',
changesSaved: 'Změny uloženy',
draft: 'Koncept',
inReview: 'V revizi',
ready: 'Připraveno',
publishNow: 'Publikovat teď',
deployPreviewPendingButtonLabel: 'Zkontrolovat náhled',
deployPreviewButtonLabel: 'Zobrazit náhled',
deployButtonLabel: 'Zobrazit na webu',
},
editorWidgets: {
markdown: {
bold: 'Tučně',
italic: 'Kurzíva',
code: 'Kód',
link: 'Odkaz',
linkPrompt: 'Zadejte URL odkazu',
headings: 'Nadpisy',
quote: 'Citovat',
bulletedList: 'Odrážkový seznam',
numberedList: 'Číslovaný seznam',
addComponent: 'Přidat součástku',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'Vyberte obrázek',
chooseUrl: 'Přidat z URL',
replaceUrl: 'Nahradit z URL',
promptUrl: 'Zadejte URL obrázku',
chooseDifferent: 'Vyberte jiný obrázek',
remove: 'Odstranit obrázek',
},
file: {
choose: 'Vyberte soubor',
chooseUrl: 'Přidat z URL',
replaceUrl: 'Nahradit z URL',
promptUrl: 'Zadejte URL souboru',
chooseDifferent: 'Vyberte jiný soubor',
remove: 'Odebrat soubor',
},
unknownControl: {
noControl: "Žádné ovládání pro widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Žádný náhled pro widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Nadpis 1',
headingTwo: 'Nadpis 2',
headingThree: 'Nadpis 3',
headingFour: 'Nadpis 4',
headingFive: 'Nadpis 5',
headingSix: 'Nadpis 6',
},
datetime: {
now: 'Teď',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Koncept',
copy: 'Kopírovat',
copyUrl: 'Kopírovat URL',
copyPath: 'Kopírovat cestu',
copyName: 'Kopírovat název',
copied: 'Zkopírováno',
},
mediaLibrary: {
onDelete: 'Chcete skutečně vymazat označená média?',
fileTooLarge: 'Soubor je příliš velký.\nSoubor musí být menší než %{size} kB.',
},
mediaLibraryModal: {
loading: 'Načítání…',
noResults: 'Nic nenalezeno.',
noAssetsFound: 'Média nenalezena.',
noImagesFound: 'Obrázky nenalezeny.',
private: 'Soukromé ',
images: 'Obrázky',
mediaAssets: 'Média',
search: 'Hledat…',
uploading: 'Nahrávání…',
upload: 'Nahrát nový',
download: 'Stáhnout',
deleting: 'Vymazávání…',
deleteSelected: 'Smazat označené',
chooseSelected: 'Vybrat označené',
},
},
ui: {
default: {
goBackToSite: 'Vrátit se na stránku',
},
errorBoundary: {
title: 'Chyba',
details: 'Nastala chyba prosím ',
reportIt: 'nahlašte ji.',
detailsHeading: 'Detaily',
privacyWarning:
'Při otevření problému budou předvyplněny ladící data a chybová zpráva.\nProsím zkontrolujte, jestli jsou informace správné, a případně odstraňte citlivé údaje.',
recoveredEntry: {
heading: 'Nalezený dokument',
warning: 'Prosím zkopírujte dokument do schránky před tím než odejte z této stránky!',
copyButtonLabel: 'Zkopírovat do schránky',
},
},
settingsDropdown: {
logOut: 'Odhlásit',
},
toast: {
onFailToLoadEntries: 'Chyba při načítání záznamu: %{details}',
onFailToLoadDeployPreview: 'Chyba při načítání náhledu: %{details}',
onFailToPersist: 'Chyba při ukládání záznamu: %{details}',
onFailToDelete: 'Chyba při vymazávání záznamu: %{details}',
onFailToUpdateStatus: 'Chyba při změně stavu záznamu: %{details}',
missingRequiredField: 'Vynechali jste povinné pole. Prosím vyplňte ho.',
entrySaved: 'Záznam uložen',
entryPublished: 'Záznam publikován',
entryUnpublished: 'Publikování záznamu zrušeno',
onFailToPublishEntry: 'Chyba při publikování záznamu: %{details}',
onFailToUnpublishEntry: 'Chyba při rušení publikování záznamu: %{details}',
entryUpdated: 'Stav záznamu byl změněn',
onDeleteUnpublishedChanges: 'Nepublikované změny byly smazány',
onFailToAuth: '%{details}',
onLoggedOut: 'Byli jste odhlášeni, prosím zálohujte všechna data a znova se přihlašte',
onBackendDown: 'Backend zaznamenal výpadek. Podívejte se do %{details} pro více informací.',
},
},
workflow: {
workflow: {
loading: 'Načítání workflow záznamů',
workflowHeading: 'Schvalovací Workflow',
newPost: 'Nový post',
description:
'%{smart_count} záznam čeká na schválení, %{readyCount} připraven k publikaci. |||| %{smart_count} čeká na schválení, %{readyCount} připraveno k publikaci. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} (%{author})',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '%{author}',
deleteChanges: 'Vymazat změny',
deleteNewEntry: 'Vymazat nový záznam',
publishChanges: 'Publikovat změny',
publishNewEntry: 'Publikovat nový záznam',
},
workflowList: {
onDeleteEntry: 'Opravdu chcete smazat tento záznam?',
onPublishingNotReadyEntry:
'Pouze položky se statusem "Připraveno" mohou být publikováno. Pro umožnění publikace musíte přetáhnout kartu do sloupce "Připraveno"',
onPublishEntry: 'Opravdu chcete publikovat tento záznam?',
draftHeader: 'Koncepty',
inReviewHeader: 'V revizi',
readyHeader: 'Připraveno',
currentEntries: '%{smart_count} záznam |||| %{smart_count} záznamů',
},
},
};
export default cs;

287
src/locales/da/index.js Normal file
View File

@ -0,0 +1,287 @@
const da = {
auth: {
login: 'Log ind',
loggingIn: 'Logger ind...',
loginWithNetlifyIdentity: 'Log ind med Netlify Identity',
loginWithAzure: 'Log ing med Azure',
loginWithBitbucket: 'Log ind med Bitbucket',
loginWithGitHub: 'Log ind med GitHub',
loginWithGitLab: 'Log ind med GitLab',
errors: {
email: 'Vær sikker på du har indtastet din e-mail.',
password: 'Indtast dit kodeord.',
identitySettings:
'Kunne ikke tilgå identity opsætning. Ved brug af git-gateway som bagvedliggende service, sørg for at aktivere Identity service og Git Gateway.',
},
},
app: {
header: {
content: 'Indhold',
workflow: 'Arbejdsgang',
media: 'Medier',
quickAdd: 'Hurtig opret',
},
app: {
errorHeader: 'Fejl ved indlæsning af CMS opsætningen',
configErrors: 'Opsætningsfejl',
checkConfigYml: 'Kontroller din config.yml fil.',
loadingConfig: 'Indlæser opsætning...',
waitingBackend: 'Venter på bagvedliggende service...',
},
notFoundPage: {
header: 'Ikke fundet',
},
},
collection: {
sidebar: {
collections: 'Samlinger',
allCollections: 'Alle samlinger',
searchAll: 'Søg i alt',
searchIn: 'Søg i',
},
collectionTop: {
sortBy: 'Sorter efter',
viewAs: 'Vis som',
newButton: 'Ny %{collectionLabel}',
ascending: 'Stigende',
descending: 'Faldende',
searchResults: 'Søgeresultater for "%{searchTerm}"',
searchResultsInCollection: 'Søgeresultater for "%{searchTerm}" i %{collection}',
filterBy: 'Filtrer efter',
groupBy: 'Grupper efter',
},
entries: {
loadingEntries: 'Indlæser dokumenter...',
cachingEntries: 'Caching af dokumenter...',
longerLoading: 'Dette kan tage adskillige minutter',
noEntries: 'Ingen dokumenter',
},
groups: {
other: 'Anden',
negateLabel: 'Ikke %{label}',
},
defaultFields: {
author: {
label: 'Forfatter',
},
updatedOn: {
label: 'Opdateret ',
},
},
},
editor: {
editorControl: {
field: {
optional: 'kan udelades',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} er påkrævet.',
regexPattern: '%{fieldLabel} matchede ikke: %{pattern}.',
processing: '%{fieldLabel} behandles.',
range: '%{fieldLabel} skal være mellem %{minValue} og %{maxValue}.',
min: '%{fieldLabel} skal være mindst %{minValue}.',
max: '%{fieldLabel} være være %{maxValue} eller mindre.',
rangeCount: '%{fieldLabel} skal have mellem %{minCount} og %{maxCount} element(er).',
rangeCountExact: '%{fieldLabel} skal have præcis %{count} element(er).',
rangeMin: '%{fieldLabel} skal have mindst %{minCount} element(er).',
rangeMax: '%{fieldLabel} skal have %{maxCount} eller færre element(er).',
invalidPath: `'%{path}' er ikke en gyldig sti`,
pathExists: `Stien '%{path}' findes allerede`,
},
i18n: {
writingInLocale: 'Skriver på %{locale}',
},
},
editor: {
onLeavePage: 'Er du sikker på at du vil forlade siden?',
onUpdatingWithUnsavedChanges:
'Du har ændringer der ikke er gemt, gem disse før status ændres.',
onPublishingNotReady: 'Skift status til "Klar" inden publicering.',
onPublishingWithUnsavedChanges: 'Du har ændringer der ikke er gemt, gem inden publicing.',
onPublishing: 'Er du sikker på at du vil publicere dette dokument?',
onUnpublishing: 'Er du sikker på at du vil afpublicere dette dokument?',
onDeleteWithUnsavedChanges:
'Er du sikker på at du vil slette dette tidliere publiceret dokument, samt dine nuværende ugemte ændringer fra denne session?',
onDeletePublishedEntry:
'Er du sikker på at du vil slette dette tidliere publiceret dokument?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Alle ikke publicerede ændringer til dette dokument vil blive slettet ligesom dine nuværende ugemte ændringer fra denne session. Er du sikker på at du vil slette?',
onDeleteUnpublishedChanges:
'Alle ikke publicerede ændringer til dette dokument vil blive slettet. Er du sikker på at du vil slette?',
loadingEntry: 'Indlæser dokument...',
confirmLoadBackup:
'En lokal sikkerhedskopi blev gendannet for dette dokument, vil du anvende denne?',
},
editorToolbar: {
publishing: 'Publicerer...',
publish: 'Publicer',
published: 'Publiceret',
unpublish: 'Afpublicer',
duplicate: 'Kopier',
unpublishing: 'Afpublicerer...',
publishAndCreateNew: 'Publicer og opret ny',
publishAndDuplicate: 'Publicer og kopier',
deleteUnpublishedChanges: 'Slet upublicerede ændringer',
deleteUnpublishedEntry: 'Slet upubliceret dokument',
deletePublishedEntry: 'Slet publiceret dokument',
deleteEntry: 'Slet dokument',
saving: 'Gemmer...',
save: 'Gem',
deleting: 'Sletter...',
updating: 'Updaterer...',
status: 'Status: %{status}',
backCollection: ' Skriver til %{collectionLabel} samlingen',
unsavedChanges: 'Ugemte ændringer',
changesSaved: 'Ændringer gemt',
draft: 'Kladder',
inReview: 'Til gennemsyn',
ready: 'Klar',
publishNow: 'Publicer nu',
deployPreviewPendingButtonLabel: 'Lav preview',
deployPreviewButtonLabel: 'Vis preview',
deployButtonLabel: 'Vis live',
},
editorWidgets: {
markdown: {
bold: 'Fed',
italic: 'Kursiv',
code: 'Kode',
link: 'Link',
linkPrompt: 'Indtast URL for link',
headings: 'Overskrifter',
quote: 'Citat',
bulletedList: 'Punktopstilling',
numberedList: 'Nummeret liste',
addComponent: 'Tilføj komponent',
richText: 'Formatteret tekst',
markdown: 'Markdown',
},
image: {
choose: 'Vælg et billede',
chooseDifferent: 'Vælg et andet billede',
remove: 'Fjern billede',
},
file: {
choose: 'Vælg fil',
chooseDifferent: 'Vælg en anden fil',
remove: 'Fjern fil',
},
unknownControl: {
noControl: "Ingen kontrol finden for '%{widget}'.",
},
unknownPreview: {
noPreview: "Ingen preview for '%{widget}'.",
},
headingOptions: {
headingOne: 'Overskrift 1',
headingTwo: 'Overskrift 2',
headingThree: 'Overskrift 3',
headingFour: 'Overskrift 4',
headingFive: 'Overskrift 5',
headingSix: 'Overskrift 6',
},
datetime: {
now: 'Nu',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Kladde',
},
mediaLibrary: {
onDelete: 'Er du sikker på at du vil slette det valgte medie?',
fileTooLarge: 'Filen er for stor.\nOpsætningen tillader ikke filer større end %{size} kB.',
},
mediaLibraryModal: {
loading: 'Indlæser...',
noResults: 'Ingen resultater.',
noAssetsFound: 'Ingen elementer fundet.',
noImagesFound: 'Ingen billeder fundet.',
private: 'Privat ',
images: 'Billeder',
mediaAssets: 'Medie elementer',
search: 'Søg...',
uploading: 'Uploader...',
upload: 'Upload',
download: 'Download',
deleting: 'Slet...',
deleteSelected: 'Slet valgte',
chooseSelected: 'Anvend valgte',
},
},
ui: {
default: {
goBackToSite: 'Tilbage til hjemmesiden',
},
errorBoundary: {
title: 'Fejl',
details: 'Der opstod en fejl - venligst ',
reportIt: 'opret et issue på GitHub.',
detailsHeading: 'Detalger',
privacyWarning:
'Ved at oprette et issue forudfyldes det med fejlbeskeden og data til debugging.\nKontroller venligst at informationerne er korrekte og fjern eventuelle følsomme data.',
recoveredEntry: {
heading: 'Gendannet dokument',
warning: 'Kopier dette et sted hen inden du navigerer væk!',
copyButtonLabel: 'Kopier til udklipsholder',
},
},
settingsDropdown: {
logOut: 'Log af',
},
toast: {
onFailToLoadEntries: 'Fejl ved indlæsning af dokumenter: %{details}',
onFailToLoadDeployPreview: 'Preview kunne ikke indlæses: %{details}',
onFailToPersist: 'Dokumentet kunne ikke gemmes: %{details}',
onFailToDelete: 'Dokumentet kunne ikke slettes: %{details}',
onFailToUpdateStatus: 'Status kunne ikke opdateres: %{details}',
missingRequiredField:
'Ups, du mangler et påkrævet felt. Udfyld de påkrævede felter før dokumentet gemmes.',
entrySaved: 'Dokumentet er gemt',
entryPublished: 'Dokumentet er publiceret ',
entryUnpublished: 'Dokumentet er afpubliceret',
onFailToPublishEntry: 'Kunne ikke publicere på grund af en fejl: %{details}',
onFailToUnpublishEntry: 'Kunne ikke afpublicere på grund af en fejl: %{details}',
entryUpdated: 'Dokumentstatus er opdateret',
onDeleteUnpublishedChanges: 'Upublicerede ændringer blev slettet',
onFailToAuth: '%{details}',
onLoggedOut: 'Du er blevet logget ind, gem venligst evt. ændringer og log på igen',
onBackendDown:
'Den bagvedliggende service er ikke tilgængelig i øjeblikket. Se %{details} for mere information',
},
},
workflow: {
workflow: {
loading: 'Indlæser dokumenter i redaktionel arbejdsgang',
workflowHeading: 'Redaktionel arbejdsgang',
newPost: 'Nyt indlæg',
description:
'%{smart_count} dokumenter afventer gennemsyn, %{readyCount} er klar til live. |||| %{smart_count} dokumenter afventer gennemsyn, %{readyCount} klar til go live. ',
dateFormat: 'D. MMMM',
},
workflowCard: {
lastChange: '%{date} af %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'af %{author}',
deleteChanges: 'Slet ændringer',
deleteNewEntry: 'Slet nye dokumenter',
publishChanges: 'Publicer ændringer',
publishNewEntry: 'Publicer nye dokumenter',
},
workflowList: {
onDeleteEntry: 'Er du sikker på at du vil slette dette dokument?',
onPublishingNotReadyEntry:
'Kun dokumenter med "Klar" status kan publiceres. Træk kortet til "Klar" kolonnen for at tillade publicering.',
onPublishEntry: 'Er du sikker på at du vil publicere dokumentet?',
draftHeader: 'Kladder',
inReviewHeader: 'Til gennemsyn',
readyHeader: 'Klar',
currentEntries: '%{smart_count} dokument |||| %{smart_count} dokumenter',
},
},
};
export default da;

316
src/locales/de/index.js Normal file
View File

@ -0,0 +1,316 @@
const de = {
auth: {
login: 'Login',
loggingIn: 'Sie werden eingeloggt...',
loginWithNetlifyIdentity: 'Mit Netlify Identity einloggen',
loginWithAzure: 'Mit Azure einloggen',
loginWithBitbucket: 'Mit Bitbucket einloggen',
loginWithGitHub: 'Mit GitHub einloggen',
loginWithGitLab: 'Mit GitLab einloggen',
errors: {
email: 'Stellen Sie sicher, Ihre E-Mail-Adresse einzugeben.',
password: 'Bitte geben Sie Ihr Passwort ein.',
identitySettings:
'Identity Einstellungen konnten nicht abgerufen werden. Stellen Sie bei der Verwendung des Git-Gateway Backends sicher, den Identity Service und das Git Gateway zu aktivieren.',
},
},
app: {
header: {
content: 'Inhalt',
workflow: 'Arbeitsablauf',
media: 'Medien',
quickAdd: 'Schnell-Erstellung',
},
app: {
errorHeader: 'Fehler beim Laden der CMS-Konfiguration.',
configErrors: 'Konfigurationsfehler',
checkConfigYml: 'Überprüfen Sie die config.yml Konfigurationsdatei.',
loadingConfig: 'Konfiguration laden...',
waitingBackend: 'Auf Server warten...',
},
notFoundPage: {
header: 'Nicht gefunden',
},
},
collection: {
sidebar: {
collections: 'Inhaltstypen',
allCollections: 'Allen Inhaltstypen',
searchAll: 'Alles durchsuchen',
searchIn: 'Suchen in',
},
collectionTop: {
sortBy: 'Sortieren nach',
viewAs: 'Anzeigen als',
newButton: 'Neue(r/s) %{collectionLabel}',
ascending: 'Aufsteigend',
descending: 'Absteigend',
searchResults: 'Suchergebnisse für "%{searchTerm}"',
searchResultsInCollection: 'Suchergebnisse für "%{searchTerm}" in %{collection}',
filterBy: 'Filtern nach',
groupBy: 'Gruppieren nach',
},
entries: {
loadingEntries: 'Beiträge laden',
cachingEntries: 'Beiträge zwischenspeichern',
longerLoading: 'Diese Aktion kann einige Minuten in Anspruch nehmen',
noEntries: 'Keine Beiträge',
},
groups: {
other: 'Andere',
negateLabel: 'Nicht %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Änderungsdatum',
},
},
},
editor: {
editorControl: {
field: {
optional: 'optional',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} ist erforderlich.',
regexPattern: '%{fieldLabel} entspricht nicht dem Muster: %{pattern}.',
processing: '%{fieldLabel} wird verarbeitet.',
range: '%{fieldLabel} muss zwischen %{minValue} und %{maxValue} liegen.',
min: '%{fieldLabel} muss größer als %{minValue} sein.',
max: '%{fieldLabel} darf nicht größer als %{maxValue} sein.',
rangeCount: '%{fieldLabel} muss %{minCount} bis %{maxCount} Element(e) enthalten.',
rangeCountExact: '%{fieldLabel} muss exakt %{count} Element(e) enthalten.',
rangeMin: '%{fieldLabel} muss mindestens %{minCount} Element(e) enthalten.',
rangeMax: '%{fieldLabel} darf maximal %{maxCount} Element(e) enthalten.',
invalidPath: `'%{path}' ist kein gültiger Pfad`,
pathExists: `Pfad '%{path}' existiert bereits`,
},
i18n: {
writingInLocale: 'Aktuelle Sprache: %{locale}',
copyFromLocale: 'Aus anderer Sprache übernehmen',
copyFromLocaleConfirm:
'Wollen Sie wirklich die Daten aus der Sprache %{locale} übernehmen?\nAlle bishergen Inhalte werden überschrieben.',
},
},
editor: {
onLeavePage: 'Möchten Sie diese Seite wirklich verlassen?',
onUpdatingWithUnsavedChanges:
'Es sind noch ungespeicherte Änderungen vorhanden. Bitte speichern Sie diese, bevor Sie den Status aktualisieren.',
onPublishingNotReady:
'Bitte setzten die den Status vor dem Veröffentlichen auf "Abgeschlossen".',
onPublishingWithUnsavedChanges:
'Es sind noch ungespeicherte Änderungen vorhanden. Bitte speicheren Sie vor dem Veröffentlichen.',
onPublishing: 'Soll dieser Beitrag wirklich veröffentlicht werden?',
onUnpublishing: 'Soll die Veröffentlichung dieses Beitrags wirklich zurückgezogen werden?',
onDeleteWithUnsavedChanges:
'Möchten Sie diesen veröffentlichten Beitrag, sowie Ihre nicht gespeicherten Änderungen löschen?',
onDeletePublishedEntry: 'Soll dieser veröffentlichte Beitrag wirklich gelöscht werden?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Möchten Sie diesen unveröffentlichten Beitrag, sowie Ihre nicht gespeicherten Änderungen löschen?',
onDeleteUnpublishedChanges:
'Alle unveröffentlichten Änderungen werden gelöscht. Möchten Sie wirklich löschen?',
loadingEntry: 'Beitrag laden...',
confirmLoadBackup:
'Für diesen Beitrag ist ein lokales Backup vorhanden. Möchten Sie dieses benutzen?',
},
editorInterface: {
toggleI18n: 'Übersetzungen',
togglePreview: 'Vorschau',
toggleScrollSync: 'Synchron scrollen',
},
editorToolbar: {
publishing: 'Veröffentlichen...',
publish: 'Veröffentlichen',
published: 'Veröffentlicht',
unpublish: 'Veröffentlichung zurückziehen',
duplicate: 'Duplizieren',
unpublishing: 'Veröffentlichung wird zurückgezogen...',
publishAndCreateNew: 'Veröffentlichen und neuen Beitrag erstellen',
publishAndDuplicate: 'Veröffentlichen und Beitrag duplizieren',
deleteUnpublishedChanges: 'Unveröffentlichte Änderungen verwerfen',
deleteUnpublishedEntry: 'Lösche unveröffentlichten Beitrag',
deletePublishedEntry: 'Lösche veröffentlichten Beitrag',
deleteEntry: 'Lösche Beitrag',
saving: 'Speichern...',
save: 'Speichern',
statusInfoTooltipDraft:
'Beitrag ist im Entwurfsstatus. Um ihn fertigzustellen und zur Überprüfung freizugeben, setzen Sie den Status auf Zur Überprüfung.',
statusInfoTooltipInReview:
'Beitrag wird überprüft, keine weitere Aktion erforderlich. Sie können weitere Änderungen vornehmen, während die Überprüfung läuft.',
deleting: 'Löschen...',
updating: 'Aktualisieren...',
status: 'Status: %{status}',
backCollection: 'Zurück zu allen %{collectionLabel}',
unsavedChanges: 'Ungespeicherte Änderungen',
changesSaved: 'Änderungen gespeichert',
draft: 'Entwurf',
inReview: 'Zur Überprüfung',
ready: 'Abgeschlossen',
publishNow: 'Jetzt veröffentlichen',
deployPreviewPendingButtonLabel: 'Überprüfen ob eine Vorschau vorhanden ist',
deployPreviewButtonLabel: 'Vorschau anzeigen',
deployButtonLabel: 'Live ansehen',
},
editorWidgets: {
markdown: {
bold: 'Fett',
italic: 'Kursiv',
code: 'Code',
link: 'Link',
linkPrompt: 'Link-URL eingeben',
headings: 'Überschriften',
quote: 'Zitat',
bulletedList: 'Aufzählungsliste',
numberedList: 'Nummerierte Liste',
addComponent: 'Komponente hinzufügen',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'Wähle ein Bild',
chooseUrl: 'Von URL hinzufügen',
replaceUrl: 'Von URL ersetzen',
promptUrl: 'Bild-URL eingeben',
chooseDifferent: 'Wähle ein anderes Bild',
remove: 'Entferne Bild',
},
file: {
choose: 'Wählen Sie eine Datei',
chooseUrl: 'Von URL hinzufügen',
replaceUrl: 'Von URL ersetzen',
promptUrl: 'Datei-URL eingeben',
chooseDifferent: 'Wählen Sie eine andere Datei',
remove: 'Datei löschen',
},
unknownControl: {
noControl: "Kein Bedienelement für Widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Keine Vorschau für Widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Überschrift 1',
headingTwo: 'Überschrift 2',
headingThree: 'Überschrift 3',
headingFour: 'Überschrift 4',
headingFive: 'Überschrift 5',
headingSix: 'Überschrift 6',
},
datetime: {
now: 'Jetzt',
},
list: {
add: '%{item} hinzufügen',
addType: '%{item} hinzufügen',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Entwurf',
copy: 'Kopieren',
copyUrl: 'URL kopieren',
copyPath: 'Pfad kopieren',
copyName: 'Name kopieren',
copied: 'Kopiert',
},
mediaLibrary: {
onDelete: 'Soll das ausgewählte Medium wirklich gelöscht werden?',
fileTooLarge: 'Datei zu groß.\nErlaubt sind nur Dateien bis %{size} kB.',
},
mediaLibraryModal: {
loading: 'Laden...',
noResults: 'Keine Egebnisse.',
noAssetsFound: 'Keine Medien gefunden.',
noImagesFound: 'Keine Bilder gefunden.',
private: 'Privat ',
images: 'Bilder',
mediaAssets: 'Medien',
search: 'Suchen...',
uploading: 'Hochladen...',
upload: 'Hochladen',
download: 'Download',
deleting: 'Löschen...',
deleteSelected: 'Ausgewähltes Element löschen',
chooseSelected: 'Ausgewähltes Element verwenden',
},
},
ui: {
default: {
goBackToSite: 'Zurück zur Seite',
},
errorBoundary: {
title: 'Fehler',
details: 'Ein Fehler ist aufgetreten - bitte ',
reportIt: 'berichte ihn.',
detailsHeading: 'Details',
privacyWarning:
'Beim Eröffnen eines Fehlerberichts werden automatisch die Fehlermeldung und Debugdaten eingefügt.\nBitte überprüfen Sie, ob die Informationen korrrekt sind und entfernen Sie ggfs. sensible Daten.',
recoveredEntry: {
heading: 'Wiederhergestellter Beitrag',
warning: 'Bitte sichern Sie sich diese Informationen, bevor Sie die Seite verlassen!',
copyButtonLabel: 'In Zwischenablage speichern',
},
},
settingsDropdown: {
logOut: 'Abmelden',
},
toast: {
onFailToLoadEntries: 'Beitrag konnte nicht geladen werden: %{details}',
onFailToLoadDeployPreview: 'Vorschau konnte nicht geladen werden: %{details}',
onFailToPersist: 'Beitrag speichern fehlgeschlagen: %{details}',
onFailToDelete: 'Beitrag löschen fehlgeschlagen: %{details}',
onFailToUpdateStatus: 'Status aktualisieren fehlgeschlagen: %{details}',
missingRequiredField: 'Oops, einige zwingend erforderliche Felder sind nicht ausgefüllt.',
entrySaved: 'Beitrag gespeichert',
entryPublished: 'Beitrag veröffentlicht',
entryUnpublished: 'Beitrag nicht mehr öffentlich',
onFailToPublishEntry: 'Veröffentlichen fehlgeschlagen: %{details}',
onFailToUnpublishEntry:
'Veröffentlichung des Beitrags konnte nicht rückgängig gemacht werden: %{details}',
entryUpdated: 'Beitragsstatus aktualisiert',
onDeleteUnpublishedChanges: 'Unveröffentlichte Änderungen verworfen',
onFailToAuth: '%{details}',
onLoggedOut:
'Sie wurden ausgeloggt. Bitte sichern Sie Ihre Daten und melden Sie sich erneut an.',
onBackendDown:
'Der Server ist aktuell nicht erreichbar. Für weitere Informationen, siehe: %{details}',
},
},
workflow: {
workflow: {
loading: 'Arbeitsablauf Beiträge laden',
workflowHeading: 'Redaktioneller Arbeitsablauf',
newPost: 'Neuer Beitrag',
description:
'%{smart_count} Beitrag zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. |||| %{smart_count} Beiträge zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} von %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'von %{author}',
deleteChanges: 'Änderungen verwerfen',
deleteNewEntry: 'Lösche neuen Beitrag',
publishChanges: 'Veröffentliche Änderungen',
publishNewEntry: 'Veröffentliche neuen Beitrag',
},
workflowList: {
onDeleteEntry: 'Soll dieser Beitrag wirklich gelöscht werden?',
onPublishingNotReadyEntry:
'Nur Beiträge im Status "Abgeschlossen" können veröffentlicht werden. Bitte ziehen Sie den Beitrag in die "Abgeschlossen" Spalte um die Veröffentlichung zu aktivieren.',
onPublishEntry: 'Soll dieser Beitrag wirklich veröffentlicht werden soll?',
draftHeader: 'Entwurf',
inReviewHeader: 'In Prüfung',
readyHeader: 'Abgeschlossen',
currentEntries: '%{smart_count} Beitrag |||| %{smart_count} Beiträge',
},
},
};
export default de;

259
src/locales/es/index.js Normal file
View File

@ -0,0 +1,259 @@
const es = {
auth: {
login: 'Iniciar sesión',
loggingIn: 'Iniciando sesión...',
loginWithNetlifyIdentity: 'Iniciar sesión con Netlify Identity',
loginWithBitbucket: 'Iniciar sesión con Bitbucket',
loginWithGitHub: 'Iniciar sesión con GitHub',
loginWithGitLab: 'Iniciar sesión con GitLab',
errors: {
email: 'Asegúrate de introducir tu correo electrónico.',
password: 'Por favor introduce tu contraseña.',
identitySettings:
'No se pudo acceder a la configuración de Identity. Cuando uses el backend git-gateway asegurate de habilitar el servicio Identity y Git Gateway.',
},
},
app: {
header: {
content: 'Contenido',
workflow: 'Flujo Editorial',
media: 'Medios',
quickAdd: 'Añadir rápido',
},
app: {
errorHeader: 'Error al cargar la configuración del CMS',
configErrors: 'Errores de configuración',
checkConfigYml: 'Compruebe el archivo config.yml.',
loadingConfig: 'Cargando configuración....',
waitingBackend: 'Esperando al servidor...',
},
notFoundPage: {
header: 'No encontrado',
},
},
collection: {
sidebar: {
collections: 'Colecciones',
searchAll: 'Buscar todas',
},
collectionTop: {
sortBy: 'Ordenar por',
viewAs: 'Ver como',
newButton: 'Nuevo %{collectionLabel}',
ascending: 'Ascendente',
descending: 'Descendente',
},
entries: {
loadingEntries: 'Cargando entradas',
cachingEntries: 'Almacenando entradas en caché',
longerLoading: 'Esto puede tardar varios minutos',
noEntries: 'Ninguna entrada',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Actualizado en',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opcional',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} es obligatorio.',
regexPattern: '%{fieldLabel} no coincide con el patrón: %{pattern}.',
processing: '%{fieldLabel} está procesando.',
range: '%{fieldLabel} debe estar entre %{minValue} y %{maxValue}.',
min: '%{fieldLabel} debe ser por lo menos %{minValue}.',
max: '%{fieldLabel} debe ser %{maxValue} o menos.',
rangeCount: '%{fieldLabel} debe tener entre %{minCount} y %{maxCount} elemento(s).',
rangeCountExact: '%{fieldLabel} debe tener exactamente %{count} elemento(s).',
rangeMin: '%{fieldLabel} debe ser por lo menos %{minCount} elemento(s).',
rangeMax: '%{fieldLabel} debe ser %{maxCount} o menos elemento(s).',
},
},
editor: {
onLeavePage: '¿Estás seguro de que quieres dejar esta página?',
onUpdatingWithUnsavedChanges:
'Tiene cambios no guardados, por favor, guárdelos antes de actualizar el estado.',
onPublishingNotReady: 'Por favor, actualice el estado a "Ready" antes de publicar.',
onPublishingWithUnsavedChanges:
'Tiene cambios no guardados, por favor guárdelos antes de publicarlos.',
onPublishing: '¿Estás seguro de que quieres publicar esta entrada?',
onUnpublishing: '¿Estás seguro de que quieres retirar esta entrada?',
onDeleteWithUnsavedChanges:
'¿Está seguro de que desea eliminar esta entrada publicada, así como los cambios no guardados de la sesión actual?',
onDeletePublishedEntry: '¿Estás seguro de que quieres borrar esta entrada publicada?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Esto eliminará todos los cambios no publicados de esta entrada, así como los cambios no guardados de la sesión actual. ¿Todavía quieres borrar?',
onDeleteUnpublishedChanges:
'Todos los cambios no publicados en esta entrada serán eliminados. ¿Todavía quieres borrar?',
loadingEntry: 'Cargando entrada...',
confirmLoadBackup:
'Se recuperó una copia de seguridad local para esta entrada, ¿le gustaría utilizarla?',
},
editorToolbar: {
publishing: 'Publicando...',
publish: 'Publicar',
published: 'Publicado',
unpublish: 'Retirar',
duplicate: 'Duplicar',
unpublishing: 'Retirando...',
publishAndCreateNew: 'Publicar y crear nuevo',
publishAndDuplicate: 'Publicar y duplicar',
deleteUnpublishedChanges: 'Eliminar cambios no publicados',
deleteUnpublishedEntry: 'Eliminar entrada no publicada',
deletePublishedEntry: 'Eliminar entrada publicada',
deleteEntry: 'Eliminar entrada',
saving: 'Guardando...',
save: 'Guardar',
deleting: 'Eliminando...',
updating: 'Actualizando...',
status: 'Estado: %{status}',
backCollection: ' Escribiendo en la colección %{collectionLabel}',
unsavedChanges: 'Cambios no guardados',
changesSaved: 'Cambios guardados',
draft: 'Borrador',
inReview: 'En revisión',
ready: 'Listo',
publishNow: 'Publicar ahora',
deployPreviewPendingButtonLabel: 'Comprobar Vista Previa',
deployPreviewButtonLabel: 'Ver Vista Previa',
deployButtonLabel: 'Ver publicación',
},
editorWidgets: {
markdown: {
richText: 'Texto enriquecido',
markdown: 'Markdown',
},
image: {
choose: 'Elige una imagen',
chooseDifferent: 'Elige una imagen diferente',
remove: 'Quita la imagen',
},
file: {
choose: 'Escoge un archivo',
chooseDifferent: 'Elige un archivo diferente',
remove: 'Remover archivo',
},
unknownControl: {
noControl: "No existe un control para el widget '%{widget}'.",
},
unknownPreview: {
noPreview: "No existe una vista previa para el widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Encabezado 1',
headingTwo: 'Encabezado 2',
headingThree: 'Encabezado 3',
headingFour: 'Encabezado 4',
headingFive: 'Encabezado 5',
headingSix: 'Encabezado 6',
},
datetime: {
now: 'Ahora',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Borrador',
},
mediaLibrary: {
onDelete: '¿Está seguro de que desea eliminar el archivo seleccionado?',
fileTooLarge:
'Archivo muy pesado.\nConfigurado para no permitir archivos más pesados que %{size} kB.',
},
mediaLibraryModal: {
loading: 'Cargando...',
noResults: 'Sin resultados.',
noAssetsFound: 'Archivos no encontrados.',
noImagesFound: 'Imágenes no encontradas.',
private: 'Privado ',
images: 'Imágenes',
mediaAssets: 'Archivos multimedia',
search: 'Buscar...',
uploading: 'Subiendo...',
upload: 'Subir nuevo',
download: 'Descargar',
deleting: 'Eliminando...',
deleteSelected: 'Eliminar selección',
chooseSelected: 'Confirmar selección',
},
},
ui: {
default: {
goBackToSite: 'Regresar al sitio',
},
errorBoundary: {
title: 'Error',
details: 'Se ha producido un error - por favor ',
reportIt: 'infórmenos de ello.',
detailsHeading: 'Detalles',
privacyWarning:
'Abrir un reporte lo rellena previamente con el mensaje de error y los datos de depuración.\nPor favor verifica que la información es correcta y elimina cualquier dato sensible.',
recoveredEntry: {
heading: 'Documento recuperado',
warning: '¡Por favor, copie/pegue esto en algún lugar antes de ir a otra página!',
copyButtonLabel: 'Copiar al portapapeles',
},
},
settingsDropdown: {
logOut: 'Cerrar sesión',
},
toast: {
onFailToLoadEntries: 'No se ha podido cargar la entrada: %{details}',
onFailToLoadDeployPreview: 'No se ha podido cargar la vista previa: %{details}',
onFailToPersist: 'No se ha podido guardar la entrada: %{details}',
onFailToDelete: 'No se ha podido borrar la entrada: %{details}',
onFailToUpdateStatus: 'No se ha podido actualizar el estado: %{details}',
missingRequiredField:
'Oops, no ha rellenado un campo obligatorio. Por favor, rellénelo antes de guardar.',
entrySaved: 'Entrada guardada',
entryPublished: 'Entrada publicada',
entryUnpublished: 'Entrada retirada',
onFailToPublishEntry: 'No se ha podido publicar: %{details}',
onFailToUnpublishEntry: 'No se ha podido retirar la entrada: %{details}',
entryUpdated: 'Estado de entrada actualizado',
onDeleteUnpublishedChanges: 'Cambios no publicados eliminados',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Cargando Entradas del Flujo Editorial',
workflowHeading: 'Flujo Editorial',
newPost: 'Nuevo artículo',
description:
'%{smart_count} entrada esperando revisión, %{readyCount} lista para publicar |||| %{smart_count} entradas esperando revisión, %{readyCount} listas para publicar. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} por %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'por %{author}',
deleteChanges: 'Eliminar cambios',
deleteNewEntry: 'Eliminar nueva entrada',
publishChanges: 'Publicar cambios',
publishNewEntry: 'Publicar nueva entrada',
},
workflowList: {
onDeleteEntry: '¿Está seguro de que quiere borrar esta entrada?',
onPublishingNotReadyEntry:
'Sólo se pueden publicar los elementos con el estado "Listo". Por favor, arrastre la tarjeta hasta la columna "Listo" para permitir la publicación.',
onPublishEntry: '¿Estás seguro de que quieres publicar esta entrada?',
draftHeader: 'Borradores',
inReviewHeader: 'En revisión',
readyHeader: 'Listo',
currentEntries: '%{smart_count} entrada |||| %{smart_count} entradas',
},
},
};
export default es;

308
src/locales/fr/index.js Normal file
View File

@ -0,0 +1,308 @@
const fr = {
auth: {
login: 'Se connecter',
loggingIn: 'Connexion en cours...',
loginWithNetlifyIdentity: 'Se connecter avec Netlify Identity',
loginWithAzure: 'Se connecter avec Azure',
loginWithBitbucket: 'Se connecter avec Bitbucket',
loginWithGitHub: 'Se connecter avec GitHub',
loginWithGitLab: 'Se connecter avec GitLab',
errors: {
email: "Assurez-vous d'avoir entré votre email.",
password: 'Merci de saisir votre mot de passe.',
identitySettings:
"Impsosible d'accéder aux paramètres d'identité. Si vous utilisez le backend git-gateway, merci de vous assurer que vous avez bien activé le service Identity et la passerelle Git.",
},
},
app: {
header: {
content: 'Contenus',
workflow: 'Flux',
media: 'Media',
quickAdd: 'Ajout rapide',
},
app: {
errorHeader: 'Erreur au chargement de la configuration du CMS',
configErrors: 'Erreurs de configuration',
checkConfigYml: 'Vérifiez votre fichier config.yml.',
loadingConfig: 'Chargement de la configuration...',
waitingBackend: 'En attente du serveur...',
},
notFoundPage: {
header: 'Introuvable',
},
},
collection: {
sidebar: {
collections: 'Collections',
allCollections: 'Toutes les collections',
searchAll: 'Tout rechercher',
searchIn: 'Rechercher dans',
},
collectionTop: {
sortBy: 'Trier par',
viewAs: 'Voir comme',
newButton: 'Créer une entrée de type %{collectionLabel}',
ascending: 'Croissant',
descending: 'Décroissant',
searchResults: 'Résultats de la recherche pour "%{searchTerm}"',
searchResultsInCollection:
'Résultats de la recherche pour "%{searchTerm}" dans %{collection}',
filterBy: 'Filtrer par',
groupBy: 'Grouper par',
},
entries: {
loadingEntries: 'Chargement des entrées',
cachingEntries: 'Mise en cache des entrées',
longerLoading: 'Cela peut prendre quelques minutes',
noEntries: 'Aucune entrée',
},
groups: {
other: 'Autre',
negateLabel: 'Non %{label}',
},
defaultFields: {
author: {
label: 'Auteur',
},
updatedOn: {
label: 'Mis à jour le',
},
},
},
editor: {
editorControl: {
field: {
optional: 'optionnel',
},
},
editorControlPane: {
widget: {
required: 'Le champ %{fieldLabel} est requis.',
regexPattern: 'Le champ %{fieldLabel} ne correspond pas au schéma: %{pattern}.',
processing: 'Le champ %{fieldLabel} est en cours de traitement.',
range: 'Le champ %{fieldLabel} doit être compris entre %{minValue} et %{maxValue}.',
min: 'Le champ %{fieldLabel} doit avoir une valeur de %{minValue} ou plus.',
max: 'Le champ %{fieldLabel} doit avoir une valeur de %{maxValue} ou moins.',
rangeCount: '%{fieldLabel} doit avoir entre %{minCount} et %{maxCount} élément(s).',
rangeCountExact: '%{fieldLabel} doit avoir exactement %{count} éléments(s).',
rangeMin: '%{fieldLabel} doit avoir au moins %{minCount} éléments(s).',
rangeMax: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
invalidPath: `'%{path}' n'est pas un chemin valide`,
pathExists: `Le chemin '%{path}' existe déjà`,
},
i18n: {
writingInLocale: 'Écrire en %{locale}',
},
},
editor: {
onLeavePage: 'Voulez-vous vraiment quitter cette page ?',
onUpdatingWithUnsavedChanges:
'Veuillez enregistrer vos modifications avant de mettre à jour le statut.',
onPublishingNotReady: 'Veuillez mettre à jour le statut à "Prêt" avant de publier.',
onPublishingWithUnsavedChanges: 'Veuillez enregistrer vos modifications avant de publier.',
onPublishing: 'Voulez-vous vraiment publier cette entrée ?',
onUnpublishing: 'Voulez-vous vraiment dépublier cette entrée ?',
onDeleteWithUnsavedChanges:
'Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?',
onDeletePublishedEntry: 'Voulez-vous vraiment supprimer cette entrée publiée ?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Ceci supprimera toutes les modifications non publiées de cette entrée ainsi que vos modifications non enregistrées de cette session. Voulez-vous toujours supprimer ?',
onDeleteUnpublishedChanges:
'Toutes les modifications non publiées de cette entrée seront supprimées. Voulez-vous toujours supprimer ?',
loadingEntry: "Chargement de l'entrée...",
confirmLoadBackup:
"Une sauvegarde locale a été trouvée pour cette entrée. Voulez-vous l'utiliser ?",
},
editorInterface: {
toggleI18n: 'Édition multilingue',
togglePreview: 'Aperçu',
toggleScrollSync: 'Défilement synchronisé',
},
editorToolbar: {
publishing: 'Publication...',
publish: 'Publier',
published: 'Publiée',
unpublish: 'Dépublier',
duplicate: 'Dupliquer',
unpublishing: 'Dépublication...',
publishAndCreateNew: 'Publier et créer une nouvelle entrée',
publishAndDuplicate: 'Publier et dupliquer',
deleteUnpublishedChanges: 'Supprimer les modications non publiées',
deleteUnpublishedEntry: "Supprimer l'entrée non publiée",
deletePublishedEntry: "Supprimer l'entrée publiée",
deleteEntry: "Supprimer l'entrée",
saving: 'Enregistrement...',
save: 'Enregistrer',
deleting: 'Suppression...',
updating: 'Mise à jour...',
status: 'Statut: %{status}',
backCollection: ' Écriture dans la collection %{collectionLabel}',
unsavedChanges: 'Modifications non enregistrées',
changesSaved: 'Modifications enregistrées',
draft: 'Brouillon',
inReview: 'En cours de révision',
ready: 'Prêt',
publishNow: 'Publier maintenant',
deployPreviewPendingButtonLabel: "Vérifier l'aperçu",
deployPreviewButtonLabel: "Voir l'aperçu",
deployButtonLabel: 'Voir en direct',
},
editorWidgets: {
markdown: {
bold: 'Gras',
italic: 'Italique',
code: 'Code',
link: 'Lien',
linkPrompt: "Entrer l'adresse web du lien",
headings: 'Titres',
quote: 'Citation',
bulletedList: 'Liste à puces',
numberedList: 'Liste numérotée',
addComponent: 'Ajouter un composant',
richText: 'Texte enrichi',
markdown: 'Markdown',
},
image: {
choose: 'Choisir une image',
chooseUrl: 'Insérer depuis une adresse web',
replaceUrl: 'Remplacer depuis une adresse web',
promptUrl: "Entrer l'adresse web de l'image",
chooseDifferent: 'Choisir une image différente',
remove: "Supprimer l'image",
},
file: {
choose: 'Choisir un fichier',
chooseUrl: 'Insérer depuis une adresse web',
replaceUrl: 'Remplacer depuis une adresse web',
promptUrl: "Entrer l'adresse web du fichier",
chooseDifferent: 'Choisir un fichier différent',
remove: 'Effacer le fichier',
},
unknownControl: {
noControl: "Pas de contrôle pour le gadget '%{widget}'.",
},
unknownPreview: {
noPreview: "Pas d'aperçu pour le gadget '%{widget}'.",
},
headingOptions: {
headingOne: 'Titre 1',
headingTwo: 'Titre 2',
headingThree: 'Titre 3',
headingFour: 'Titre 4',
headingFive: 'Titre 5',
headingSix: 'Titre 6',
},
datetime: {
now: 'Maintenant',
},
list: {
add: 'Ajouter %{item}',
addType: 'Ajouter une entrée de type %{item}',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Brouillon',
copy: 'Copier',
copyUrl: "Copier l'adresse web",
copyPath: "Copier le chemin d'accès",
copyName: 'Copier le nom',
copied: 'Copié',
},
mediaLibrary: {
onDelete: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
fileTooLarge:
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
},
mediaLibraryModal: {
loading: 'Chargement...',
noResults: 'Aucun résultat.',
noAssetsFound: 'Aucune ressource trouvée.',
noImagesFound: 'Aucune image trouvée.',
private: 'Privé ',
images: 'Images',
mediaAssets: 'Ressources',
search: 'Recherche...',
uploading: 'Téléversement...',
upload: 'Téléverser une nouvelle ressource',
download: 'Télécharger',
deleting: 'Suppression...',
deleteSelected: 'Supprimer les éléments sélectionnés',
chooseSelected: 'Choisir les éléments sélectionnés',
},
},
ui: {
default: {
goBackToSite: 'Retourner sur le site',
},
errorBoundary: {
title: 'Erreur',
details: 'Une erreur est survenue, veuillez ',
reportIt: 'la signaler sur GitHub.',
detailsHeading: 'Détails',
privacyWarning:
"Ouvrir une issue la préremplie avec le message d'erreur et des données de déboggage.\nMerci de vérifier l'exactitude des informations et de supprimer toute donnée sensible si nécessaire.",
recoveredEntry: {
heading: 'Document récupéré',
warning: 'Veuillez copier/coller ceci quelque part avant de naviguer ailleurs!',
copyButtonLabel: 'Copier dans le presse-papier',
},
},
settingsDropdown: {
logOut: 'Déconnexion',
},
toast: {
onFailToLoadEntries: "Échec du chargement de l'entrée : %{details}",
onFailToLoadDeployPreview: "Échec du chargement de l'aperçu : %{details}",
onFailToPersist: "Échec de l'enregistrement de l'entrée : %{details}",
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
onFailToUpdateStatus: 'Échec de la mise à jour du statut : %{details}',
missingRequiredField:
'Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.',
entrySaved: 'Entrée enregistrée',
entryPublished: 'Entrée publiée',
entryUnpublished: 'Entrée dépubliée',
onFailToPublishEntry: 'Échec de la publication : %{details}',
onFailToUnpublishEntry: "Impossible de dépublier l'entrée : %{details}",
entryUpdated: "Statut de l'entrée mis à jour",
onDeleteUnpublishedChanges: 'Modifications non publiées supprimées',
onFailToAuth: '%{details}',
onLoggedOut: 'Vous avez été déconnecté, merci de sauvegarder les données et vous reconnecter',
onBackendDown:
"Le serveur est actuellement hors-service. Pour plus d'informations : %{details}",
},
},
workflow: {
workflow: {
loading: 'Chargement des entrées du flux éditorial',
workflowHeading: 'Flux éditorial',
newPost: 'Nouvel article',
description:
'%{smart_count} entrée(s) en attente de revue, %{readyCount} prête(s) à être publiée(s). |||| %{smart_count} entrée(s) en attente de revue, %{readyCount} prête(s) à être publiée(s). ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} par %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'par %{author}',
deleteChanges: 'Supprimer les mofications',
deleteNewEntry: 'Supprimer la nouvelle entrée',
publishChanges: 'Publier les modifications',
publishNewEntry: 'Publier la nouvelle entrée',
},
workflowList: {
onDeleteEntry: 'Voulez-vous vraiment supprimer cette entrée ?',
onPublishingNotReadyEntry:
'Seuls les éléments ayant le statut "Prêt" peuvent être publiés. Veuillez glisser/déposer la carte dans la colonne "Prêt" pour activer la publication',
onPublishEntry: 'Voulez-vous vraiment publier cette entrée ?',
draftHeader: 'Brouillons',
inReviewHeader: 'En cours de révision',
readyHeader: 'Prêt',
currentEntries: '%{smart_count} entrée |||| %{smart_count} entrées',
},
},
};
export default fr;

232
src/locales/gr/index.js Normal file
View File

@ -0,0 +1,232 @@
const gr = {
auth: {
login: 'Σύνδεση',
loggingIn: 'Σύνδεση στο...',
loginWithNetlifyIdentity: 'Σύνδεση μέσω Netlify',
loginWithBitbucket: 'Σύνδεση μέσω Bitbucket',
loginWithGitHub: 'Σύνδεση μέσω GitHub',
loginWithGitLab: 'Σύνδεση μέσω GitLab',
errors: {
email: 'Βεβαιωθείτε ότι έχετε εισαγάγει το email σας.',
password: 'Παρακαλώ εισάγετε τον κωδικό πρόσβασής σας.',
identitySettings:
'Δεν είναι δυνατή η πρόσβαση στις ρυθμίσεις ταυτότητας. Όταν χρησιμοποιείτε το παρασκήνιο του git Gateway, φροντίστε να ενεργοποιήσετε την υπηρεσία Identity και το git Gateway.',
},
},
app: {
header: {
content: 'Περιεχόμενα',
workflow: 'Ροής εργασίας',
media: 'Πολυμέσα',
quickAdd: 'Γρήγορη προσθήκη',
},
app: {
errorHeader: 'Σφάλμα κατά τη φόρτωση της ρύθμισης παραμέτρων CMS',
configErrors: 'Σφάλματα ρύθμισης παραμέτρων',
checkConfigYml: 'Ελέγξτε το αρχείο config.yml.',
loadingConfig: 'Φόρτωση ρύθμισης παραμέτρων...',
waitingBackend: 'Αναμονή για παρασκηνιακό...',
},
notFoundPage: {
header: 'Δεν βρέθηκε',
},
},
collection: {
sidebar: {
collections: 'Συλλογές',
searchAll: 'Αναζήτηση όλων',
},
collectionTop: {
viewAs: 'Προβολή ως',
newButton: 'Νέο %{collectionLabel}',
},
entries: {
loadingEntries: 'Εγγραφές φόρτωσης',
cachingEntries: 'Εγγραφές προσωρινής αποθήκευσης',
longerLoading: 'Αυτό μπορεί να διαρκέσει αρκετά λεπτά',
},
},
editor: {
editorControl: {
field: {
optional: 'προαιρετικός',
},
},
editorControlPane: {
widget: {
required: 'Το %{fieldLabel} είναι απαραίτητο.',
regexPattern: 'Το %{fieldLabel} δεν ταιριάζει με το μοτίβο: %{pattern}.',
processing: 'Το %{fieldLabel} επεξεργάζεται.',
range: 'Το %{fieldLabel} πρέπει να είναι μεταξύ %{minValue} και %{maxValue}.',
min: 'Το %{fieldLabel} πρέπει να είναι τουλάχιστον %{minValue}.',
max: 'Το %{fieldLabel} πρέπει να είναι %{maxValue} ή μικρότερο.',
},
},
editor: {
onLeavePage: 'Είστε βέβαιοι ότι θέλετε να αφήσετε αυτήν τη σελίδα;',
onUpdatingWithUnsavedChanges:
'Έχετε μη αποθηκευμένες αλλαγές, αποθηκεύστε πριν να ενημερώσετε την κατάσταση.',
onPublishingNotReady: 'Ενημερώστε την κατάσταση σε "έτοιμο" πριν από τη δημοσίευση.',
onPublishingWithUnsavedChanges:
'Έχετε μη αποθηκευμένες αλλαγές, αποθηκεύστε πριν από τη δημοσίευση.',
onPublishing: 'Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε αυτήν την καταχώρηση;',
onUnpublishing:
'Είστε βέβαιοι ότι θέλετε να καταργήσετε τη δημοσίευση αυτής της καταχώρησης;',
onDeleteWithUnsavedChanges:
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση, καθώς και τις αλλαγές που δεν αποθηκεύσατε από την τρέχουσα περίοδο λειτουργίας;',
onDeletePublishedEntry:
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση;',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Αυτό θα διαγράψει όλες τις μη δημοσιευμένες αλλαγές σε αυτήν την καταχώρηση, καθώς και τις αλλαγές που δεν έχετε αποθηκεύσει από την τρέχουσα περίοδο λειτουργίας. Θέλετε ακόμα να διαγράψετε;',
onDeleteUnpublishedChanges:
'Όλες οι μη δημοσιευμένες αλλαγές σε αυτήν την καταχώρηση θα διαγραφούν. Θέλετε ακόμα να διαγράψετε;',
loadingEntry: 'Φόρτωση εισόδου...',
confirmLoadBackup:
'Ανακτήθηκε ένα τοπικό αντίγραφο ασφαλείας για αυτήν την καταχώρηση, θέλετε να το χρησιμοποιήσετε;',
},
editorToolbar: {
publishing: 'Δημοσίευση...',
publish: 'Δημοσίευση',
published: 'Δημοσιεύθηκε',
unpublish: 'Κατάργηση δημοσίευσης',
duplicate: 'Διπλότυπο',
unpublishing: 'Κατάργηση δημοσίευσης...',
publishAndCreateNew: 'Δημοσίευση και δημιουργία νέων',
publishAndDuplicate: 'Δημοσίευση και αντίγραφο',
deleteUnpublishedChanges: 'Διαγραφή μη δημοσιευμένων αλλαγών',
deleteUnpublishedEntry: 'Διαγραφή μη δημοσιευμένης καταχώρησης',
deletePublishedEntry: 'Διαγραφή δημοσιευμένης καταχώρησης',
deleteEntry: 'Διαγραφή καταχώρησης',
saving: 'Εξοικονόμηση...',
save: 'Αποθήκευση',
deleting: 'Διαγραφή...',
updating: 'Ενημέρωση...',
status: 'Κατάστασης: %{status}',
backCollection: ' Εγγραφή στη συλλογή %{collectionLabel}',
unsavedChanges: 'Μη αποθηκευμένες αλλαγές',
changesSaved: 'Αλλαγές που αποθηκεύτηκαν',
draft: 'Σχέδιο',
inReview: 'Σε επανεξέταση',
ready: 'Έτοιμα',
publishNow: 'Δημοσίευση τώρα',
deployPreviewPendingButtonLabel: 'Έλεγχος για προεπισκόπηση',
deployPreviewButtonLabel: 'Προβολή προεπισκόπησης',
deployButtonLabel: 'Προβολή Live',
},
editorWidgets: {
image: {
choose: 'Επιλέξτε μια εικόνα',
chooseDifferent: 'Επιλέξτε διαφορετική εικόνα',
remove: 'Αφαιρέστε την εικόνα',
},
file: {
choose: 'Επιλέξτε ένα αρχείο',
chooseDifferent: 'Επιλέξτε διαφορετικό αρχείο',
remove: 'Αφαιρέστε το αρχείο',
},
unknownControl: {
noControl: "Δεν υπάρχει έλεγχος για το widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Δεν υπάρχει προεπισκόπηση για το widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Προσχέδιο',
},
mediaLibrary: {
onDelete: 'Είστε βέβαιοι ότι θέλετε να διαγράψετε τα επιλεγμένα πολυμέσα;',
fileTooLarge:
'Το αρχείο είναι πολύ μεγάλο.\nΔεν επιτρέπονται αρχεία μεγαλύτερα από %{size} kB.',
},
mediaLibraryModal: {
loading: 'Φόρτωση...',
noResults: 'Χωρίς αποτελέσματα.',
noAssetsFound: 'Δεν βρέθηκαν αρχεία.',
noImagesFound: 'Δεν βρέθηκαν εικόνες.',
private: 'Ιδιωτικό',
images: 'Εικόνες',
mediaAssets: 'Αρχεία πολυμέσων',
search: 'Αναζήτηση...',
uploading: 'Φόρτωμα...',
upload: 'Ανεβάστε νέα',
deleting: 'Διαγραφή...',
deleteSelected: 'Διαγραφή επιλεγμένου',
chooseSelected: 'Επιλέξτε επιλεγμένο',
},
},
ui: {
errorBoundary: {
title: 'Σφάλμα',
details: 'Υπάρχει ένα λάθος ',
reportIt: 'παρακαλώ να το αναφέρετε.',
detailsHeading: 'Λεπτομέρειες',
recoveredEntry: {
heading: 'Ανακτημένο έγγραφο',
warning: 'Παρακαλώ αντιγράψτε/επικολλήστε αυτό κάπου πριν πλοηγηθείτε μακριά!',
copyButtonLabel: 'Αντιγραφή στο Πρόχειρο',
},
},
settingsDropdown: {
logOut: 'Αποσύνδεση',
},
toast: {
onFailToLoadEntries: 'Απέτυχε η φόρτωση της καταχώρησης: %{details}',
onFailToLoadDeployPreview: 'Απέτυχε η φόρτωση της προεπισκόπησης: %{details}',
onFailToPersist: 'Απέτυχε η διατήρηση της καταχώρησης:% {Details}',
onFailToDelete: 'Απέτυχε η διαγραφή της καταχώρησης: %{details}',
onFailToUpdateStatus: 'Απέτυχε η ενημέρωση της κατάστασης: %{details}',
missingRequiredField:
'Ουπς, ξεχάσατε ένα απαιτούμενο πεδίο. Συμπληρώστε το πριν από την αποθήκευση.',
entrySaved: 'Η καταχώρηση Αποθηκεύτηκε',
entryPublished: 'Η καταχώρηση δημοσιεύτηκε',
entryUnpublished: 'Μη δημοσιευμένη καταχώρηση',
onFailToPublishEntry: 'Η δημοσίευση απέτυχε: %{details}',
onFailToUnpublishEntry: 'Απέτυχε η κατάργηση δημοσίευσης καταχώρησης: %{details}',
entryUpdated: 'Η κατάσταση εισόδου ενημερώθηκε',
onDeleteUnpublishedChanges: 'Οι μη δημοσιευμένες αλλαγές διαγράφηκαν',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Φόρτωση καταχωρήσεων ροής εργασίας σύνταξης',
workflowHeading: 'Ροή εργασιών',
newPost: 'Νέα δημοσίευση',
description:
'%{smart_count} καταχώρησεις σε αναμονή για αναθεώρηση, %{readyCount} έτοιμες για Live μετάβαση. |||| %{smart_count} καταχωρήσεις σε αναμονή για αναθεώρηση, %{readyCount} έτοιμες για Live μετάβαση. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} από %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'από %{author}',
deleteChanges: 'Διαγραφή αλλαγών',
deleteNewEntry: 'Διαγραφή νέας καταχώρησης',
publishChanges: 'Δημοσίευση αλλαγών',
publishNewEntry: 'Δημοσίευση νέας καταχώρησης',
},
workflowList: {
onDeleteEntry: 'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την καταχώρηση;',
onPublishingNotReadyEntry:
'Μόνο τα στοιχεία με κατάσταση "Ready" μπορούν να δημοσιευτούν. Σύρετε την κάρτα στη στήλη "έτοιμο" για να ενεργοποιήσετε τη δημοσίευση.',
onPublishEntry: 'Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε αυτήν την καταχώρηση;',
draftHeader: 'Προσχέδια',
inReviewHeader: 'Σε ανασκόπηση',
readyHeader: 'Έτοιμα',
currentEntries: '%{smart_count} καταχωρηση |||| %{smart_count} καταχωρησεις',
},
},
};
export default gr;

306
src/locales/he/index.js Normal file
View File

@ -0,0 +1,306 @@
const he = {
auth: {
login: 'התחברות',
loggingIn: 'התחברות...',
loginWithNetlifyIdentity: 'התחברות עם Netlify Identity',
loginWithAzure: 'התחברות עם Azure',
loginWithBitbucket: 'התחברות עם Bitbucket',
loginWithGitHub: 'התחברות עם GitHub',
loginWithGitLab: 'התחברות עם GitLab',
errors: {
email: 'נא לא לשכוח להקליד את כתובת המייל',
password: 'נא להקליד את הסיסמה.',
identitySettings:
'הגדרות אימות הזהות אינן נגישות. כאשר משתמשים ב-git-gateway כשירות ה-backend יש לוודא ששירות אימות הזהות ו-Git Gateway הופעלו.',
},
},
app: {
header: {
content: 'תוכן',
workflow: 'ניהול אייטמים לפני הפרסום',
media: 'מדיה',
quickAdd: 'הוספה מהירה',
},
app: {
errorHeader: 'אירעה שגיאה בטעינת הגדרות מערכת ניהול התוכן',
configErrors: 'שגיאות בהגדרות',
checkConfigYml: 'יש לבדוק את הקובץ config.yml.',
loadingConfig: 'טעינת הגדרות...',
waitingBackend: 'ממתין לטעינת ה-backend...',
},
notFoundPage: {
header: 'לא נמצא',
},
},
collection: {
sidebar: {
collections: 'קטגוריות',
allCollections: 'כל הקטגוריות',
searchAll: 'חיפוש כללי',
searchIn: 'חיפוש בקטגוריית',
},
collectionTop: {
sortBy: 'מיון לפי',
viewAs: 'תצוגה לפי',
newButton: 'חדש %{collectionLabel}',
ascending: 'בסדר עולה',
descending: 'בסדר יורד',
searchResults: 'תוצאות חיפוש עבור "%{searchTerm}"',
searchResultsInCollection: 'תוצאות חיפוש עבור "%{searchTerm}" ב%{collection}',
filterBy: 'סינון לפי',
groupBy: 'ארגון לפי',
},
entries: {
loadingEntries: 'טעינת אייטמים...',
cachingEntries: 'שמירת אייטמים בזכרון המטמון',
longerLoading: 'התהליך עשוי להימשך כמה דקות',
noEntries: 'לא נמצאו אייטמים',
},
groups: {
other: 'אחר',
negateLabel: 'לא %{label}',
},
defaultFields: {
author: {
label: 'מאת',
},
updatedOn: {
label: 'עודכן בתאריך',
},
},
},
editor: {
editorControl: {
field: {
optional: 'רשות',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} הוא שדה חובה.',
regexPattern: '%{fieldLabel} לא תואם לדפוס %{pattern}.',
processing: '%{fieldLabel} מעובד.',
range: '%{fieldLabel} חייב להיות בין %{minValue} לבין %{maxValue}.',
min: '%{fieldLabel} חייב להיות לפחות %{minValue}.',
max: '%{fieldLabel} חייב להיות %{maxValue} או פחות.',
rangeCount: '%{fieldLabel} חייב לכלול בין %{minCount} לבין %{maxCount} אייטמים.',
rangeCountExact: '%{fieldLabel} חייב לכלול בדיוק %{count} אייטמים.',
rangeMin: '%{fieldLabel} חייב לכלול לפחות %{minCount} אייטמים',
rangeMax: '%{fieldLabel} חייב לכלול %{maxCount} אייטמים לכל היותר.',
invalidPath: `'%{path}' אינו URL תקין`,
pathExists: `'%{path}' כבר קיים`,
},
i18n: {
writingInLocale: 'כתיבה בשפה ה%{locale}',
},
},
editor: {
onLeavePage: 'האם ברצונך לעבור לעמוד אחר ללא שמירה?',
onUpdatingWithUnsavedChanges: 'בוצעו שינויים שלא נשמרו. יש לבצע שמירה לפני עדכון מצב האייטם.',
onPublishingNotReady: 'נא לשנות את מצב האייטם ל״מוכן לפרסום״ לפני הפרסום.',
onPublishingWithUnsavedChanges: 'בוצעו שינויים שלא נשמרו. יש לבצע שמירה לפני הפרסום.',
onPublishing: 'האם ברצונך לפרסם את האייטם?',
onUnpublishing: 'האם ברצונך לבטל את פרסום האייטם?',
onDeleteWithUnsavedChanges:
'האם ברצונך למחוק את האייטם הזה לפני פרסומו, וכן את השינויים שבוצעו כעת וטרם נשמרו?',
onDeletePublishedEntry: 'האם ברצונך למחוק את האייטם הזה לאחר פרסומו?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'פעולה זו תמחק את כל השינויים שבוצעו באייטם זה ולא פורסמו, וכן את השינויים שבוצעו כעת וטרם נשמרו. האם ברצונך למחוק?',
onDeleteUnpublishedChanges:
'כל השינויים שבוצעו באייטם זה ולא פורסמו יימחקו. האם ברצונך למחוק אותו?',
loadingEntry: 'טעינת אייטם...',
confirmLoadBackup: 'קיים עותק מקומי שמור של האייטם. האם ברצונך לטעון אותו?',
},
editorInterface: {
toggleI18n: 'החלפת שפות',
togglePreview: 'הפעלת תצוגה מקדימה',
toggleScrollSync: 'סנכרון הגלילה',
},
editorToolbar: {
publishing: 'פרסום...',
publish: 'פרסום',
published: 'פורסם',
unpublish: 'ביטול הפרסום',
duplicate: 'שכפול',
unpublishing: 'ביטול הפרסום...',
publishAndCreateNew: 'פרסום ויצירת אייטם חדש',
publishAndDuplicate: 'פרסום ושכפול',
deleteUnpublishedChanges: 'מחיקת השינויים שלא פורסמו',
deleteUnpublishedEntry: 'מחיקת אייטם שטרם פורסם',
deletePublishedEntry: 'מחיקת אייטם שפורסם',
deleteEntry: 'מחיקת האייטם',
saving: 'שמירה...',
save: 'שמירה',
statusInfoTooltipDraft:
'האייטם מוגדר כטיוטה. כדי להשלים את הפעולה ולהעביר אותו למצב ״ממתין לאישור״ יש להעביר אותו למצב ״ממתין לאישור״',
statusInfoTooltipInReview:
'האייטם ממתין לאישור - לא נדרשת פעולה נוספת. ניתן עדיין לבצע שינויים בעת שהאייטם ממתין לאישור.',
deleting: 'מחיקה...',
updating: 'עדכון...',
status: 'מצב: %{status}',
backCollection: 'כתיבה בקטגוריית %{collectionLabel}',
unsavedChanges: 'שינויים לא שמורים',
changesSaved: 'השינויים נשמרו',
draft: 'טיוטה',
inReview: 'ממתין לאישור',
ready: 'מוכן לפרסום',
publishNow: 'פרסום מיידי',
deployPreviewPendingButtonLabel: 'בדיקת תצוגה מקדימה',
deployPreviewButtonLabel: 'צפייה בתצוגה מקדימה',
deployButtonLabel: 'צפייה באתר',
},
editorWidgets: {
markdown: {
bold: 'מודגש',
italic: 'נטוי',
code: 'קוד',
link: 'קישור',
linkPrompt: 'נא להקליד את הכתובת לקישור',
headings: 'כותרת',
quote: 'ציטוט',
bulletedList: 'רשימה לא-ממוספרת',
numberedList: 'רשימה ממוספרת',
addComponent: 'הוספת רכיב',
richText: 'טקסט עשיר',
markdown: 'Markdown',
},
image: {
choose: 'בחירת תמונה',
chooseUrl: 'הוספה מכתובת אינטרנט',
replaceUrl: 'החלפת תמונה מכתובת אינטרנט',
promptUrl: 'נא להכניס את ה-URL של התמונה',
chooseDifferent: 'בחירת תמונה אחרת',
remove: 'הסרת תמונה',
},
file: {
choose: 'בחירת קובץ',
chooseUrl: 'הוספה מכתובת אינטרנט',
replaceUrl: 'החלפת קובץ מכתובת אינטרנט',
promptUrl: 'נא להכניס את ה-URL של הקובץ',
chooseDifferent: 'בחירת קובץ אחר',
remove: 'הסרת קובץ',
},
unknownControl: {
noControl: "לא הוגדרו פעולות ל'%{widget}'.",
},
unknownPreview: {
noPreview: "אין תצוגה מקדימה ל'%{widget}'.",
},
headingOptions: {
headingOne: 'כותרת 1',
headingTwo: 'כותרת 2',
headingThree: 'כותרת 3',
headingFour: 'כותרת 4',
headingFive: 'כותרת 5',
headingSix: 'כותרת 6',
},
datetime: {
now: 'עכשיו',
},
list: {
add: 'הוספת %{item}',
addType: 'הוספת אייטם מסוג %{item}',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'טיוטה',
copy: 'העתקה',
copyUrl: 'העתקת ה-URL',
copyPath: 'העתקת הנתיב',
copyName: 'העתקת השם',
copied: 'העתקה הושלמה',
},
mediaLibrary: {
onDelete: 'האם ברצונך למחוק את פריט המדיה הזה?',
fileTooLarge: 'הקובץ גדול מדי.\nמוגדר לא לאפשר העלאת קבצים גדולים מ-%{size} קילובייט.',
},
mediaLibraryModal: {
loading: 'טעינה...',
noResults: 'לא נמצאו תוצאות.',
noAssetsFound: 'לא נמצאו קבצים.',
noImagesFound: 'לא נמצאו תמונות.',
private: 'פרטי ',
images: 'תמונות',
mediaAssets: 'קבצי מדיה',
search: 'חיפוש...',
uploading: 'העלאה...',
upload: 'העלאה',
download: 'הורדה',
deleting: 'מחיקה...',
deleteSelected: 'למחוק את הקובץ המסומן',
chooseSelected: 'לבחור את הקובץ המסומן',
},
},
ui: {
default: {
goBackToSite: 'בחזרה לאתר',
},
errorBoundary: {
title: 'שגיאה',
details: 'אירעה שגיאה. נא ',
reportIt: 'דווחו על הבעיה ב-GitHub.',
detailsHeading: 'פרטים',
privacyWarning:
'פתיחת Issue מעתיקה את הודעת השגיאה ונתונים רלוונטיים לאיתור הבעיה (debugging).\nיש לוודא שהמידע מדויק ולמחוק נתונים אישיים כלשהם.',
recoveredEntry: {
heading: 'מסמך משוחזר',
warning: 'נא להעתיק ולהדביק את זה לפני ניווט לחלון אחר!',
copyButtonLabel: 'העתקה',
},
},
settingsDropdown: {
logOut: 'התנתקות',
},
toast: {
onFailToLoadEntries: 'טעינת האייטם %{details} נכשלה',
onFailToLoadDeployPreview: 'טעינת התצוגה המקדימה של האייטם %{details} נכשלה',
onFailToPersist: 'אחסון האייטם %{details} נכשל',
onFailToDelete: 'מחיקת האייטם %{details} נכשלה',
onFailToUpdateStatus: 'עדכון מצב האייטם %{details} נכשל',
missingRequiredField: 'אופס, שכחת למלא שדה חובה. נא להשלים את המידע החסר לפני השמירה',
entrySaved: 'האייטם נשמר',
entryPublished: 'האייטם פורסם',
entryUnpublished: 'האייטם הועבר לטיוטות',
onFailToPublishEntry: 'פרסום האייטם %{details} נכשל',
onFailToUnpublishEntry: 'ביטול פרסום האייטם %{details} נכשל',
entryUpdated: 'מצב האייטם עודכן',
onDeleteUnpublishedChanges: 'השינויים שלא פורסמו נמחקו',
onFailToAuth: '%{details}',
onLoggedOut: 'נותקת מהמערכת. יש לגבות מידע לא שמור ולהתחבר שוב',
onBackendDown: 'ה-backend המוגדר אינו זמין. ראו %{details} למידע נוסף',
},
},
workflow: {
workflow: {
loading: 'טעינת אייטמים',
workflowHeading: 'ניהול אייטמים לפני הפרסום',
newPost: 'אייטם חדש',
description:
'%אייטם {smart_count} ממתין לאישור, אייטם %{readyCount} מוכן לפרסום |||| %{smart_count} אייטמים ממתינים לאישור, %{readyCount} מוכנים לפרסום',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} מאת %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'מאת %{author}',
deleteChanges: 'למחוק את השינויים',
deleteNewEntry: 'למחוק אייטם חדש',
publishChanges: 'פרסום השינויים',
publishNewEntry: 'פרסום אייטם חדש',
},
workflowList: {
onDeleteEntry: 'האם ברצונך למחוק אייטם זה?',
onPublishingNotReadyEntry:
'ניתן לפרסם רק אייטמים שנמצאים במצב ״מוכן לפרסום״. נא לגרור את האייטם לטור ״מוכן לפרסום״ כדי לפרסם.',
onPublishEntry: 'האם ברצונך לפרסם אייטם זה?',
draftHeader: 'טיוטות',
inReviewHeader: 'ממתין לאישור',
readyHeader: 'מוכן לפרסום',
currentEntries: 'אייטם %{smart_count} |||| %{smart_count} אייטמים',
},
},
};
export default he;

285
src/locales/hr/index.js Normal file
View File

@ -0,0 +1,285 @@
const hr = {
auth: {
login: 'Prijava',
loggingIn: 'Prijava u tijeku...',
loginWithNetlifyIdentity: 'Prijava sa Netlify računom',
loginWithAzure: 'Prijava za Azure računom',
loginWithBitbucket: 'Prijava sa Bitbucket računom',
loginWithGitHub: 'Prijava sa GitHub računom',
loginWithGitLab: 'Prijava sa GitLab računom',
errors: {
email: 'Unesite email.',
password: 'Molimo unisite lozinku.',
identitySettings:
'Nemoguće pristupiti postavkama identita. Kod korištenja git-gateway backenda morate uključiti "Identity service" te "Git Gateway"',
},
},
app: {
header: {
content: 'Sadržaj',
workflow: 'Tijek rada',
media: 'Mediji',
quickAdd: 'Dodaj',
},
app: {
errorHeader: 'Greška pri učitavanju CMS konfiguracije',
configErrors: 'Greška u konfiguraciji',
checkConfigYml: 'Provjeri config.yml datoteku.',
loadingConfig: 'Učitavanje konfiguracije...',
waitingBackend: 'Čekanje na backend...',
},
notFoundPage: {
header: 'Stranica nije pronađena',
},
},
collection: {
sidebar: {
collections: 'Zbirke',
allCollections: 'Sve zbirke',
searchAll: 'Pretraži sve',
searchIn: 'Pretraži u',
},
collectionTop: {
sortBy: 'Sortiraj',
viewAs: 'Pogledaj kao',
newButton: 'Nova %{collectionLabel}',
ascending: 'Uzlazno',
descending: 'Silzano',
searchResults: 'Rezulatati pretraživanja za "%{searchTerm}"',
searchResultsInCollection: 'Rezulatati pretraživanja za "%{searchTerm}" u %{collection}',
filterBy: 'Filtriraj po',
groupBy: 'Grupiraj po',
},
entries: {
loadingEntries: 'Učitavanje unosa...',
cachingEntries: 'Predmemoriranje unosa...',
longerLoading: 'Ovo bi moglo potrajati par minuta',
noEntries: 'Nema unosa',
},
groups: {
other: 'Ostalo',
negateLabel: 'Nije %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Ažurirano na',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opcionalno',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} je obvezan.',
regexPattern: '%{fieldLabel} se ne podudara sa uzorkom: %{pattern}.',
processing: '%{fieldLabel} se procesira.',
range: '%{fieldLabel} mora biti između %{minValue} i %{maxValue}.',
min: '%{fieldLabel} mora biti najmanje %{minValue}.',
max: '%{fieldLabel} mora biti %{maxValue} ili manje.',
rangeCount: '%{fieldLabel} mora imati između %{minCount} i %{maxCount} predmeta.',
rangeCountExact: '%{fieldLabel} mora imati točno %{count} predmeta.',
rangeMin: '%{fieldLabel} mora imati najmanje %{minCount} predmet(a).',
rangeMax: '%{fieldLabel} mora imate %{maxCount} ili manje predmeta.',
invalidPath: `'%{path}' nije valjana putanja`,
pathExists: `Putanja '%{path}' već postoji`,
},
i18n: {
writingInLocale: 'Pisanje na %{locale}',
},
},
editor: {
onLeavePage: 'Jeste li sigurni da želite napustiti stranicu?',
onUpdatingWithUnsavedChanges:
'Imate nespremljene promjene, molimo spremite prije ažuriranja statusa.',
onPublishingNotReady: 'Molimo ažurirajte status na "Spremno" prije objavljivanja.',
onPublishingWithUnsavedChanges:
'Imate nespremljene promjene, molimo spremite prije objavljivanja.',
onPublishing: 'Jeste li sigurni da želite objaviti ovaj unos?',
onUnpublishing: 'Jeste li sigurni da želite maknuti objavu za ovaj unos?',
onDeleteWithUnsavedChanges:
'Jeste li sigurni da želite obrisati objavljeni unos, te nespremljene promjene u trenutnoj sesiji?',
onDeletePublishedEntry: 'Jeste li sigurni da želite obrisati ovaj objavljeni unos?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Obrisat ćete sve neobjavljene promjene na ovom unosu, te sve nespremljene promjene u trenutnoj sesiji. Želite li i dalje obrisati?',
onDeleteUnpublishedChanges:
'Sve nespremljene promjene na ovom unosu će biti obrisane. Želite li i dalje obrisati?',
loadingEntry: 'Učitavanje unosa...',
confirmLoadBackup: 'Lokalna kopija je dohvaćena za ovaj unos, želite li ju koristiti?',
},
editorToolbar: {
publishing: 'Objavljivanje...',
publish: 'Objavi',
published: 'Objavljeno',
unpublish: 'Obriši iz objava',
duplicate: 'Dupliciraj',
unpublishing: 'Brisanje iz objava...',
publishAndCreateNew: 'Objavi i kreiraj novo',
publishAndDuplicate: 'Objavi i dupliciraj',
deleteUnpublishedChanges: 'Obriši neobjavljene promjene',
deleteUnpublishedEntry: 'Obriši neobjavljene unose',
deletePublishedEntry: 'Obriši objavljeni unos',
deleteEntry: 'Obriši unos',
saving: 'Spremanje...',
save: 'Spremi',
deleting: 'Brisanje...',
updating: 'Ažuriranje...',
status: 'Status: %{status}',
backCollection: 'Pisanje u %{collectionLabel} zbirci',
unsavedChanges: 'Nespremljene promjene',
changesSaved: 'Promjene spremljene',
draft: 'Skica',
inReview: 'Osvrt',
ready: 'Spremno',
publishNow: 'Objavi sad',
deployPreviewPendingButtonLabel: 'Provjeri za osvrt',
deployPreviewButtonLabel: 'Pogledaj osvrt',
deployButtonLabel: 'Pogledaj na produkciji',
},
editorWidgets: {
markdown: {
bold: 'Podebljano',
italic: 'Kurziv',
code: 'Kod',
link: 'Link',
linkPrompt: 'Unesi URL linka',
headings: 'Naslovi',
quote: 'Citat',
bulletedList: 'Nabrajan popis',
numberedList: 'Numeriran popis',
addComponent: 'Dodaj komponentu',
richText: 'Bogati tekst',
markdown: 'Markdown',
},
image: {
choose: 'Odaberi sliku',
chooseDifferent: 'Odaberi drugu sliku',
remove: 'Izbriši sliku',
},
file: {
choose: 'Odaberi datoteku',
chooseDifferent: 'Odaberi drugu datoteku',
remove: 'Obriši datoteku',
},
unknownControl: {
noControl: "Kontrola nije pronađena za widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Prikaz nije pronađen za widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Naslov 1',
headingTwo: 'Naslov 2',
headingThree: 'Naslov 3',
headingFour: 'Naslov 4',
headingFive: 'Naslov 5',
headingSix: 'Naslov 6',
},
datetime: {
now: 'Sad',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Skica',
},
mediaLibrary: {
onDelete: 'Jeste li sigurni da želite obrisati odabrane medijske datoteke?',
fileTooLarge:
'Datoteka prevelika.\nKonfigurirano da ne podržava datoteke veće od %{size} kB.',
},
mediaLibraryModal: {
loading: 'Učitavanje...',
noResults: 'Nema rezultata.',
noAssetsFound: 'Sredstva nisu pronađena.',
noImagesFound: 'Slike nisu pronađene.',
private: 'Privatno ',
images: 'Slike',
mediaAssets: 'Medijska sredstva',
search: 'Pretraži...',
uploading: 'Učitavanje...',
upload: 'Učitaj',
download: 'Preuzmi',
deleting: 'Brisanje...',
deleteSelected: 'Obriši označeno',
chooseSelected: 'Odaberi označeno',
},
},
ui: {
default: {
goBackToSite: 'Povratak na stranicu',
},
errorBoundary: {
title: 'Greška',
details: 'Dogodila se greška - molimo ',
reportIt: 'otvori issue (problem) na GitHubu.',
detailsHeading: 'Detalji',
privacyWarning:
'Otvaranje issue-a (problema) populira ga sa porukom od greške i debug podacima.\nProvjerite jesu li infomacije točne i obrišite osjetljive podatke ako postoje.',
recoveredEntry: {
heading: 'Obnovljen dokument',
warning: 'Molimo kopiraj/zalijepi ovo negdje prije odlaska dalje!',
copyButtonLabel: 'Kopiraj u međuspremnik',
},
},
settingsDropdown: {
logOut: 'Odjava',
},
toast: {
onFailToLoadEntries: 'Neuspjelo dohvaćanje unosa: %{details}',
onFailToLoadDeployPreview: 'Neuspjelo dohvaćanje pregleda: %{details}',
onFailToPersist: 'Neuspjelo spremanje unosa: %{details}',
onFailToDelete: 'Neuspjelo brisanje unosa: %{details}',
onFailToUpdateStatus: 'Neuspjelo ažuriranje statusa: %{details}',
missingRequiredField: 'Uups, preskočili ste obvezno polje. Molimo popunite prije spremanja.',
entrySaved: 'Unos spremljen',
entryPublished: 'Unos objavljen',
entryUnpublished: 'Unos obrisan',
onFailToPublishEntry: 'Neuspjelo objavljivanje unosa: %{details}',
onFailToUnpublishEntry: 'Neuspjelo brisanje unosa: %{details}',
entryUpdated: 'Status unosa ažuriran',
onDeleteUnpublishedChanges: 'Otkrivene neobjavljene objave',
onFailToAuth: '%{details}',
onLoggedOut: 'Odjavljeni ste, molimo spremite sve podatke i prijavite se ponovno',
onBackendDown: 'Backend servis ima prekid rada. Pogledaj %{details} za više informacija',
},
},
workflow: {
workflow: {
loading: 'Učitavanje unosa uredničkog tijeka rada',
workflowHeading: 'Urednički tijek rada',
newPost: 'Nova objava',
description:
'%{smart_count} unos čeka pregled, %{readyCount} unos spreman za produkciju. |||| %{smart_count} unosa čeka pregled, %{readyCount} unosa spremno za produkciju. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} od strane %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'od strane %{author}',
deleteChanges: 'Obriši promjene',
deleteNewEntry: 'Obriši novi unos',
publishChanges: 'Objavi promjene',
publishNewEntry: 'Objavi novi unos',
},
workflowList: {
onDeleteEntry: 'Jeste li sigurni da želite obrisati unos?',
onPublishingNotReadyEntry:
'Samo promjene sa statusom "Spremno" mogu biti objavljene. Molimo povucite karticu u kolumnu "Spremno" prije objavljivanja.',
onPublishEntry: 'Jeste li sigurni da želite objaviti unos?',
draftHeader: 'Skice',
inReviewHeader: 'U osvrtu',
readyHeader: 'Spremno',
currentEntries: '%{smart_count} unos |||| %{smart_count} unosa',
},
},
};
export default hr;

217
src/locales/hu/index.js Normal file
View File

@ -0,0 +1,217 @@
const hu = {
app: {
header: {
content: 'Tartalom',
workflow: 'Munkafolyamat',
media: 'Média',
quickAdd: 'Gyors hozzáadás',
},
app: {
errorHeader: 'Hiba történt a CMS konfiguráció betöltése közben',
configErrors: 'Configurációs hibák',
checkConfigYml: 'Ellenőrizd a config.yml filet.',
loadingConfig: 'Konfiguráció betöltése...',
waitingBackend: 'Várakozás hattérrendszerekre...',
},
notFoundPage: {
header: 'Nincs találat',
},
},
collection: {
sidebar: {
collections: 'Gyűjtemények',
searchAll: 'Keresés mindenre',
},
collectionTop: {
viewAs: 'Nézet mint',
newButton: 'Új %{collectionLabel}',
},
entries: {
loadingEntries: 'Bejegyzések betöltése',
cachingEntries: 'Bejegyzések cacheelése',
longerLoading: 'Ez még eltarthat néhany percig',
},
},
editor: {
editorControl: {
field: {
optional: 'választható',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} kötelező mező.',
regexPattern: '%{fieldLabel} nem egyezik a %{pattern} mintával.',
processing: '%{fieldLabel} feldolgozás alatt.',
range: '%{fieldLabel}, %{minValue} és %{maxValue} értékek között kell legyen.',
min: '%{fieldLabel} legalább %{minValue} kell legyen vagy több.',
max: '%{fieldLabel} legalabb %{maxValue} vagy kevesebb kell legyen.',
},
},
editor: {
onLeavePage: 'Biztos hogy el akarod hagyni az oldalt?',
onUpdatingWithUnsavedChanges:
'Mentettlen változtatások vannak, kérjük, mentse az állapot frissítése előtt.',
onPublishingNotReady: 'Változtasd az állapotot "Kész"-re publikálás előtt.',
onPublishingWithUnsavedChanges:
'Mentetlen változtatások vannak, kérjük, mentsen a publikálás előtt.',
onPublishing: 'Publikálod ezt a bejegyzést?',
onUnpublishing: 'Publikálás visszavonása erre a bejegyzésre?',
onDeleteWithUnsavedChanges:
'Töröljük ezt a publikált bejegyzést, a többi mentetlen modositással együtt?',
onDeletePublishedEntry: 'Töröljük ezt a publikált bejegyzést?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Ezzel törli a bejegyzés összes nem közzétett módosítását, valamint az aktuális munkamenetből nem mentett módosításokat. Még mindig törli?',
onDeleteUnpublishedChanges:
'A bejegyzés összes, nem közzétett módosítása törlődik. Még mindig törli?',
loadingEntry: 'Bejegyzés betöltése...',
confirmLoadBackup:
'Helyi biztonsági másolat került helyre ehhez a bejegyzéshez, szeretné használni?',
},
editorToolbar: {
publishing: 'Publikálás...',
publish: 'Publikáció',
published: 'Publikálás',
unpublish: 'Publikálás visszavonása',
duplicate: 'Duplikált',
unpublishing: 'Publikálás visszavonása...',
publishAndCreateNew: 'Publikálás és új létrehozása',
publishAndDuplicate: 'Publikálás és duplikál',
deleteUnpublishedChanges: 'Nempublikált változtatások törlése',
deleteUnpublishedEntry: 'Nempublikált bejegyzés törlése',
deletePublishedEntry: 'Publikált bejegyzés törlése',
deleteEntry: 'Bejegyzés törlése',
saving: 'Mentés...',
save: 'Mentés',
deleting: 'Törlés...',
updating: 'Frissítés...',
status: 'Beállitása: %{status}',
backCollection: ' Írás a %{collectionLabel} gyűjteménybe',
unsavedChanges: 'Nemmentett változtatások',
changesSaved: 'Változások elmentve',
draft: 'Piszkozat',
inReview: 'Felülvizsgálat alatt',
ready: 'Kész',
publishNow: 'Publikálás most',
deployPreviewPendingButtonLabel: 'Előnézet ellenörzése',
deployPreviewButtonLabel: 'Előnézet megtekintése',
deployButtonLabel: 'Élő megtekintése',
},
editorWidgets: {
image: {
choose: 'Válasszon képet',
chooseDifferent: 'Válasszon másik képet',
remove: 'Távolítsa el a képet',
},
file: {
choose: 'Válasszon fájlt',
chooseDifferent: 'Válasszon másik fájlt',
remove: 'Távolítsa el a fájlt',
},
unknownControl: {
noControl: "Nincs vezérlés a '%{widget}' widget számára.",
},
unknownPreview: {
noPreview: "Nincs előnézet a '%{widget}' widget számára.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
list: {
add: 'Új %{item}',
addType: 'Új típus %{item}',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Piszkozat',
},
mediaLibrary: {
onDelete: 'Biztos törli a kiválasztott média tartalmat?',
},
mediaLibraryModal: {
loading: 'Betöltés...',
noResults: 'Nincs találat.',
noAssetsFound: 'Nem található tartalom.',
noImagesFound: 'Nem található kép.',
private: 'Privát ',
images: 'Képek',
mediaAssets: 'Média tartalmak',
search: 'Keresés...',
uploading: 'Feltöltés...',
upload: 'Új feltöltés',
deleting: 'Törlés...',
deleteSelected: 'Kijelöltek törlése',
chooseSelected: 'Kijelöl',
},
},
ui: {
errorBoundary: {
title: 'Hiba',
details: 'Hiba történt - kérjük ',
reportIt: 'jelentse.',
detailsHeading: 'Részletek',
recoveredEntry: {
heading: 'Helyreállitott dokumentum',
warning: 'Kérjük mentse ezt el (vágólapra) mielőtt elhagyná az oldalt!',
copyButtonLabel: 'Másolás a vágólapra',
},
},
settingsDropdown: {
logOut: 'Kijelentkezés',
},
toast: {
onFailToLoadEntries: 'A bejegyzés betöltése nem sikerült: %{details}',
onFailToLoadDeployPreview: 'Az előnézet betöltése nem sikerült: %{details}',
onFailToPersist: 'Bejegyzés megtartása sikertelen: %{details}',
onFailToDelete: 'A bejegyzés törlése sikertelen: %{details}',
onFailToUpdateStatus: 'Az állapot frissítése nem sikerült: %{details}',
missingRequiredField: 'Hoppá, kihagytál egy kötelező mezőt. Mentés előtt töltsd ki.',
entrySaved: 'Bejegyzés elmentve',
entryPublished: 'Bejegyzés publikálva',
entryUnpublished: 'Bejegyzés publikálása visszavonva',
onFailToPublishEntry: 'Bejegyzés publikálása sikertelen: %{details}',
onFailToUnpublishEntry: 'Bejegyzés publikálásának visszavonása sikertelen: %{details}',
entryUpdated: 'Bejegyzés állapota frissült',
onDeleteUnpublishedChanges: 'Unpublished changes deleted',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'A szerkesztési munkafolyamat-bejegyzések betöltése',
workflowHeading: 'Szerkesztői Folyamat',
newPost: 'New Post',
description:
'%{smart_count} bejegyzés felülvizsgálatra vár, %{readyCount} élesítésre vár. |||| %{smart_count} bejegyzés felülvizsgálatra vár, %{readyCount} élesítésre vár. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date}, írta %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '%{author}',
deleteChanges: 'Változtatások törlése',
deleteNewEntry: 'Új bejegyzés törlése',
publishChanges: 'Változtatások publikálása',
publishNewEntry: 'Új bejegyzés publikálása',
},
workflowList: {
onDeleteEntry: 'Biztosan törli ezt a bejegyzést?',
onPublishingNotReadyEntry:
'Csak a "Kész" állapotú tételek tehetők közzé. A közzététel engedélyezéséhez húzza a kártyát a „Kész” oszlopba.',
onPublishEntry: 'Biztosan közzéteszi ezt a bejegyzést?',
draftHeader: 'Piszkozat',
inReviewHeader: 'Vizsgálat alatt',
readyHeader: 'Kész',
currentEntries: '%{smart_count} bejegyzés |||| %{smart_count} bejegyzések',
},
},
};
export default hu;

View File

@ -1,5 +1,63 @@
import cs from './cs';
import da from './da';
import de from './de';
import en from './en'; import en from './en';
import es from './es';
import ca from './ca';
import fr from './fr';
import gr from './gr';
import hu from './hu';
import it from './it';
import lt from './lt';
import ja from './ja';
import nl from './nl';
import nb_no from './nb_no';
import nn_no from './nn_no';
import pl from './pl';
import pt from './pt';
import ro from './ro';
import ru from './ru';
import sv from './sv';
import th from './th';
import tr from './tr';
import uk from './uk';
import vi from './vi';
import zh_Hant from './zh_Hant';
import ko from './ko';
import hr from './hr';
import bg from './bg';
import zh_Hans from './zh_Hans';
import he from './he';
export const locales: Record<string, Record<string, any>> = { export const locales: Record<string, Record<string, any>> = {
cs,
da,
de,
en, en,
es,
ca,
fr,
gr,
hu,
it,
lt,
ja,
nl,
nb_no,
nn_no,
pl,
pt,
ro,
ru,
sv,
th,
tr,
uk,
vi,
zh_Hant,
ko,
hr,
bg,
zh_Hans,
he,
}; };

229
src/locales/it/index.js Normal file
View File

@ -0,0 +1,229 @@
const it = {
auth: {
login: 'Accedi',
loggingIn: "Effettuando l'accesso...",
loginWithNetlifyIdentity: 'Accedi con Netlify Identity',
loginWithBitbucket: 'Accedi con Bitbucket',
loginWithGitHub: 'Accedi con GitHub',
loginWithGitLab: 'Accedi con GitLab',
errors: {
email: 'Assicurati di inserire la tua mail.',
password: 'Inserisci la tua password.',
identitySettings:
'Impossibile accedere alle impostazioni di Identity. Quando usi git-gateway come backend assicurati di abilitare il servizio Itentity e Git Gateway.',
},
},
app: {
header: {
content: 'Contenuti',
workflow: 'Workflow',
media: 'Media',
quickAdd: 'Aggiunta veloce',
},
app: {
errorHeader: 'Errore nel caricamento della configurazione CMS',
configErrors: 'Errori di Configurazione',
checkConfigYml: 'Controlla il tuo file config.yml.',
loadingConfig: 'Caricando la configurazione...',
waitingBackend: 'Attendi il backend...',
},
notFoundPage: {
header: 'Non trovato',
},
},
collection: {
sidebar: {
collections: 'Collezioni',
searchAll: 'Cerca su tutto',
},
collectionTop: {
viewAs: 'Vedi come',
newButton: 'Nuovo/a %{collectionLabel}',
},
entries: {
loadingEntries: 'Caricando le voci',
cachingEntries: 'Cachando le voci',
longerLoading: 'Questa operazione potrebbe durare diversi minuti',
},
},
editor: {
editorControl: {
field: {
optional: 'opzionale',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} è richiesto.',
regexPattern: '%{fieldLabel} non corrisponde allo schema: %{pattern}.',
processing: '%{fieldLabel} sta elaborando.',
range: '%{fieldLabel} deve essere tra %{minValue} e %{maxValue}.',
min: '%{fieldLabel} deve essere almeno %{minValue}.',
max: '%{fieldLabel} deve essere %{maxValue} o meno.',
},
},
editor: {
onLeavePage: 'Sei sicuro di voler lasciare questa pagina?',
onUpdatingWithUnsavedChanges:
'Hai delle modifiche non salvate, salvale prima di aggiornare lo status.',
onPublishingNotReady: 'Aggiorna lo status a "Pronto" prima di pubblicare.',
onPublishingWithUnsavedChanges:
'Hai delle modifiche non salvate, salvale prima di pubblicare.',
onPublishing: 'Sei sicuro di voler pubblicare questa voce?',
onUnpublishing: 'Sei sicuro di voler nascondere questa voce?',
onDeleteWithUnsavedChanges:
'Sei sicuro di voler cancellare questa voce pubblicata e tutte le modifiche non salvate della tua sessione corrente?',
onDeletePublishedEntry: 'Sei sicuro di voler cancellare questa voce pubblicata?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Questo cancellerà tutte le modifiche non pubblicate di questa voce, come anche tutte le modifiche non salvate della sessione corrente. Vuoi ancora cancellarle?',
onDeleteUnpublishedChanges:
'Tutte le modifiche non pubblicate a questa voce saranno cancellate. Vuoi ancora cancellarle?',
loadingEntry: 'Caricando la voce...',
confirmLoadBackup: 'Un backup locale è stato recuperato per questa voce, vuoi utilizzarlo?',
},
editorToolbar: {
publishing: 'Pubblicando...',
publish: 'Pubblica',
published: 'Pubblicato',
unpublish: 'Rimuovi dalla pubblicazione',
duplicate: 'Duplica',
unpublishing: 'Rimuovendo dalla pubblicazione...',
publishAndCreateNew: 'Pubblica e creane uno nuovo',
publishAndDuplicate: 'Pubblica e duplica',
deleteUnpublishedChanges: 'Cancella le modifiche non pubblicate',
deleteUnpublishedEntry: 'Cancella le voci non pubblicate',
deletePublishedEntry: 'Cancella la voce pubblicata',
deleteEntry: 'Cancella voce',
saving: 'Salvando...',
save: 'Salva',
deleting: 'Cancellando...',
updating: 'Aggiornando...',
status: 'Status: %{status}',
backCollection: ' Scrivendo nella sezione %{collectionLabel}',
unsavedChanges: 'Modifiche non salvate',
changesSaved: 'Modifiche salvate',
draft: 'Bozza',
inReview: 'In revisione',
ready: 'Pronto',
publishNow: 'Pubblica ora',
deployPreviewPendingButtonLabel: "Controlla l'anteprima",
deployPreviewButtonLabel: "Guarda l'anteprima",
deployButtonLabel: 'Guarda Live',
},
editorWidgets: {
image: {
choose: "Scegli un'immagine",
chooseDifferent: "Scegli un'immagine diversa",
remove: 'Rimuovi immagine',
},
file: {
choose: 'Scegli un file',
chooseDifferent: 'Scegli un altro file',
remove: 'Rimuovi il file',
},
unknownControl: {
noControl: "Nessun controllo per il widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Nessuna preview per il widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Bozza',
},
mediaLibrary: {
onDelete: 'Sei sicuro di voler cancellare il media selezionato?',
fileTooLarge:
'File troppo grande.\nConfigurato per non accettare file piú grandi di %{size} kB.',
},
mediaLibraryModal: {
loading: 'Caricamento...',
noResults: 'Nessun risultato.',
noAssetsFound: 'Nessun assets trovato.',
noImagesFound: 'Nessuna immagine trovata.',
private: 'Privato ',
images: 'Immagini',
mediaAssets: 'Media assets',
search: 'Cerca...',
uploading: 'Uploading...',
upload: 'Upload',
deleting: 'Deleting...',
deleteSelected: 'Cancella selezionato',
chooseSelected: 'Prendi selezionato',
},
},
ui: {
errorBoundary: {
title: 'Errore',
details: "C'è stato un errore - per favore ",
reportIt: 'riportalo.',
detailsHeading: 'Dettagli',
recoveredEntry: {
heading: 'Documento recuperato',
warning: 'Per favore copia/incollalo da qualche parte prima di navigare altrove!',
copyButtonLabel: 'Copialo negli appunti',
},
},
settingsDropdown: {
logOut: 'Esci',
},
toast: {
onFailToLoadEntries: 'Caricamento voce non riuscito: %{details}',
onFailToLoadDeployPreview: 'Caricamento della preview non riuscito: %{details}',
onFailToPersist: 'Salvataggio della voce non riuscito: %{details}',
onFailToDelete: 'Cancellazione della voce non riuscita: %{details}',
onFailToUpdateStatus: 'Aggiornamento dello status non riuscito: %{details}',
missingRequiredField:
'Oops, ti sei perso un campo obbligatorio. Per favore completalo prima di salvare.',
entrySaved: 'Voce salvata',
entryPublished: 'Voce pubblicata',
entryUnpublished: 'Voce rimossa dalla pubblicazione',
onFailToPublishEntry: 'Pubblicazione fallita: %{details}',
onFailToUnpublishEntry: 'Rimozione della pubblicazione fallita: %{details}',
entryUpdated: 'Status della voce aggiornato',
onDeleteUnpublishedChanges: 'Modifiche non pubblicate cancellate',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Caricando le voci del Flusso Editoriale',
workflowHeading: 'Flusso Editoriale',
newPost: 'Nuovo Post',
description:
'%{smart_count} voce attende la revisione, %{readyCount} pronte per la pubblicazione. |||| %{smart_count} voci attendono la revisione, %{readyCount} pronte per la pubblicazione. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} da %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'da %{author}',
deleteChanges: 'Cancella le modifiche',
deleteNewEntry: 'Cancella nuova voce',
publishChanges: 'Pubblica modifiche',
publishNewEntry: 'Pubblica una nuova voce',
},
workflowList: {
onDeleteEntry: 'Sei sicuro di voler cancellare questa voce?',
onPublishingNotReadyEntry:
'Solo gli oggetti con lo status "Pronto" possono essere pubblicati. Sposta la Card nella colonna "Pronto" per abilitare la pubblicazione.',
onPublishEntry: 'Sei sicuro di voler pubblicare questa voce?',
draftHeader: 'Bozze',
inReviewHeader: 'In Revisione',
readyHeader: 'Pronto',
currentEntries: '%{smart_count} voce |||| %{smart_count} voci',
},
},
};
export default it;

302
src/locales/ja/index.js Normal file
View File

@ -0,0 +1,302 @@
const ja = {
auth: {
login: 'ログイン',
loggingIn: 'ログインしています...',
loginWithNetlifyIdentity: 'Netlify Identity でログインする',
loginWithAzure: 'Azure でログインする',
loginWithBitbucket: 'Bitbucket でログインする',
loginWithGitHub: 'GitHub でログインする',
loginWithGitLab: 'GitLab でログインする',
errors: {
email: 'メールアドレスを確認してください。',
password: 'パスワードを入力してください。',
identitySettings:
'認証情報にアクセスできませんでした。git-gateway backend を利用している場合は、認証サービスと Git Gateway が有効になっているかを確認してください。',
},
},
app: {
header: {
content: 'コンテンツ',
workflow: 'ワークフロー',
media: 'メディア',
quickAdd: '新規作成',
},
app: {
errorHeader: 'CMS設定の読み込みエラー',
configErrors: '設定エラー',
checkConfigYml: 'config.ymlを確認してください。',
loadingConfig: '設定を読み込んでいます...',
waitingBackend: 'バックエンドの応答を待機しています...',
},
notFoundPage: {
header: 'ページが見つかりません',
},
},
collection: {
sidebar: {
collections: 'コレクション',
allCollections: 'すべてのコレクション',
searchAll: '検索',
searchIn: '検索対象',
},
collectionTop: {
sortBy: 'ソート',
viewAs: '表示モード',
newButton: '%{collectionLabel}を作成',
ascending: '昇順',
descending: '降順',
searchResults: '「%{searchTerm}」の検索結果',
searchResultsInCollection: '%{collection}内の「%{searchTerm}」の検索結果',
filterBy: '絞り込み',
groupBy: 'グルーピング',
},
entries: {
loadingEntries: 'エントリを読み込み中',
cachingEntries: 'エントリをキャッシュ中',
longerLoading: '少々お待ちください',
noEntries: 'エントリがありません',
},
groups: {
other: 'その他',
negateLabel: '%{label}以外',
},
defaultFields: {
author: {
label: '作成者',
},
updatedOn: {
label: '最終更新',
},
},
},
editor: {
editorControl: {
field: {
optional: '任意',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel}は必須です。',
regexPattern: '%{fieldLabel}が入力規則(%{pattern})と一致しません。',
processing: '%{fieldLabel}を処理しています。',
range: '%{fieldLabel}は%{minValue}から%{maxValue}まで入力可能です。',
min: '%{fieldLabel}の最小値は%{minValue}です。',
max: '%{fieldLabel}の最大値は%{maxValue}です。',
rangeCount: '%{fieldLabel}は%{minCount}個から%{maxCount}個まで選択してください。',
rangeCountExact: '%{fieldLabel}はちょうど%{count}個選択してください。',
rangeMin: '%{fieldLabel}は%{minCount}個以上選択してください。',
rangeMax: '%{fieldLabel}は%{maxCount}個以下選択してください。',
invalidPath: `'%{path}'は有効なパスではありません。`,
pathExists: `'%{path}'というパスはすでに存在しています。`,
},
i18n: {
writingInLocale: '言語: %{locale}',
},
},
editor: {
onLeavePage: 'このページから遷移しますか?',
onUpdatingWithUnsavedChanges:
'変更した項目があります。ステータスを更新する前に保存してください。',
onPublishingNotReady: '公開する前に、ステータスを「準備完了」に更新してください。',
onPublishingWithUnsavedChanges: '変更した項目があります。公開する前に保存してください。',
onPublishing: 'このエントリを公開しますか?',
onUnpublishing: 'このエントリを未公開にしますか?',
onDeleteWithUnsavedChanges:
'保存されていない変更も削除されますが、この公開エントリを削除しますか?',
onDeletePublishedEntry: 'この公開エントリを削除しますか?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'保存されていない変更も削除されますが、このエントリの未公開の変更を削除しますか?',
onDeleteUnpublishedChanges:
'公開されていない変更も削除されますが、このエントリを削除しますか?',
loadingEntry: 'エントリの読込中...',
confirmLoadBackup: 'ローカルのバックアップが復旧できました。利用しますか?',
},
editorInterface: {
toggleI18n: '言語を切り替える',
togglePreview: 'プレビュー表示を切り替える',
toggleScrollSync: 'スクロール同期を切り替える',
},
editorToolbar: {
publishing: '公開しています...',
publish: '公開',
published: '公開済',
unpublish: '未公開',
duplicate: '複製',
unpublishing: '未公開にしています...',
publishAndCreateNew: '公開して新規作成',
publishAndDuplicate: '公開して複製する',
deleteUnpublishedChanges: '未公開の変更を削除',
deleteUnpublishedEntry: '未公開エントリを削除',
deletePublishedEntry: '公開エントリを削除',
deleteEntry: 'エントリを削除',
saving: '保存中...',
save: '保存',
statusInfoTooltipDraft:
'エントリのステータスは下書きに設定されています。最終決定してレビューに提出するには、ステータスを「レビュー中」に設定します。',
statusInfoTooltipInReview:
'エントリはレビュー中なので、それ以上のアクションは必要ありません。ただし、レビュー中でも追加の変更を行うことができます。',
deleting: '削除しています...',
updating: '更新しています...',
status: 'ステータス: %{status}',
backCollection: '%{collectionLabel}のエントリを作成中',
unsavedChanges: '未保存',
changesSaved: '保存済',
draft: '下書き',
inReview: 'レビュー中',
ready: '準備完了',
publishNow: '公開する',
deployPreviewPendingButtonLabel: 'プレビューのチェック',
deployPreviewButtonLabel: 'プレビューを見る',
deployButtonLabel: 'ライブで見る',
},
editorWidgets: {
markdown: {
bold: '太字',
italic: '斜体',
code: 'コード',
link: 'リンク',
linkPrompt: 'リンクのURLを入力してください',
headings: '見出し',
quote: '引用',
bulletedList: '箇条書き',
numberedList: '番号付きリスト',
addComponent: 'コンポーネント追加',
richText: 'リッチテキスト',
markdown: 'マークダウン',
},
image: {
choose: '画像を選択',
chooseUrl: 'URLを入力する',
replaceUrl: 'URLを変更する',
promptUrl: '画像のURLを入力してください',
chooseDifferent: '他の画像を選択',
remove: '画像を削除',
},
file: {
choose: 'ファイルを選択',
chooseUrl: 'URLを入力する',
replaceUrl: 'URLを変更する',
promptUrl: 'ファイルのURLを入力してください',
chooseDifferent: '他のファイルを選択',
remove: 'ファイルを削除',
},
unknownControl: {
noControl: "'%{widget}'はウィジェットとして利用できません。",
},
unknownPreview: {
noPreview: "'%{widget}'のウィジェットにはプレビューがありません。",
},
headingOptions: {
headingOne: '見出し 1',
headingTwo: '見出し 2',
headingThree: '見出し 3',
headingFour: '見出し 4',
headingFive: '見出し 5',
headingSix: '見出し 6',
},
datetime: {
now: '現時刻',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: '下書き',
copy: 'コピー',
copyUrl: 'URLをコピー',
copyPath: 'パスをコピー',
copyName: '名前をコピー',
copied: 'コピーしました',
},
mediaLibrary: {
onDelete: '選択しているデータを削除しますか?',
fileTooLarge: 'ファイルサイズが大きすぎます。\n%{size} kB 以下にしてください。',
},
mediaLibraryModal: {
loading: '読込中...',
noResults: 'データがありません。',
noAssetsFound: 'データがありません。',
noImagesFound: 'データがありません。',
private: 'プライベート',
images: '画像',
mediaAssets: 'メディア',
search: '検索',
uploading: 'アップロード中...',
upload: 'アップロードする',
download: 'ダウンロードする',
deleting: '削除中...',
deleteSelected: '削除する',
chooseSelected: '選択する',
},
},
ui: {
default: {
goBackToSite: 'サイトに戻る',
},
errorBoundary: {
title: 'エラー',
details: 'エラーが発生しました。',
reportIt: 'レポートする',
detailsHeading: '詳細',
privacyWarning:
'エラーメッセージとデバッグのデータがレポートする前に表示されます。\n情報が正しいことを確認し、機密データが存在する場合は削除してください。',
recoveredEntry: {
heading: '復旧したエントリ',
warning: '必要あれば、このページから遷移する前にコピーしてください。',
copyButtonLabel: 'コピーする',
},
},
settingsDropdown: {
logOut: 'ログアウト',
},
toast: {
onFailToLoadEntries: 'エントリの読み込みに失敗しました。%{details}',
onFailToLoadDeployPreview: 'プレビューの読み込みに失敗しました。%{details}',
onFailToPersist: 'エントリの保存に失敗しました。%{details}',
onFailToDelete: 'エントリの削除に失敗しました。%{details}',
onFailToUpdateStatus: 'エントリのステータス更新に失敗しました。%{details}',
missingRequiredField: 'すべての必須項目を入力してください。',
entrySaved: '保存しました。',
entryPublished: '公開しました。',
entryUnpublished: '未公開にしました。',
onFailToPublishEntry: 'エントリの公開に失敗しました。%{details}',
onFailToUnpublishEntry: 'エントリを未公開にするのに失敗しました。%{details}',
entryUpdated: 'エントリのステータスを更新しました。',
onDeleteUnpublishedChanges: '未公開の変更を削除しました。',
onFailToAuth: '%{details}',
onLoggedOut: 'ログアウトされています。データをバックアップし、再度ログインしてください。',
onBackendDown: 'バックエンドのシステムが停止しています。%{details}',
},
},
workflow: {
workflow: {
loading: 'ワークフロー内のエントリを読込中',
workflowHeading: 'ワークフロー',
newPost: '新規作成',
description: '%{smart_count}件がレビュー中、%{readyCount}件が準備完了です。',
dateFormat: 'M月D日',
},
workflowCard: {
lastChange: '%{author}が%{date}に更新',
lastChangeNoAuthor: '最終更新日:%{date}',
lastChangeNoDate: '最終更新者:%{author}',
deleteChanges: '変更を削除',
deleteNewEntry: 'エントリを削除',
publishChanges: '変更を公開',
publishNewEntry: 'エントリを公開',
},
workflowList: {
onDeleteEntry: 'このエントリを削除しますか?',
onPublishingNotReadyEntry:
'「準備完了」のエントリのみを公開できます。「準備完了」列にカードを移動し、ステータスを更新してください。',
onPublishEntry: 'このエントリを公開しますか?',
draftHeader: '下書き',
inReviewHeader: 'レビュー中',
readyHeader: '準備完了',
currentEntries: '%{smart_count}件のエントリ',
},
},
};
export default ja;

268
src/locales/ko/index.js Normal file
View File

@ -0,0 +1,268 @@
const ko = {
auth: {
login: '로그인',
loggingIn: '로그인 중...',
loginWithNetlifyIdentity: 'Netlify Identity 로 로그인',
loginWithBitbucket: 'Bitbucket 으로 로그인',
loginWithGitHub: 'GitHub 로 로그인',
loginWithGitLab: 'GitLab 으로 로그인',
errors: {
email: '반드시 이메일을 입력해 주세요.',
password: '암호를 입력해 주세요.',
identitySettings:
'설정에 접근할 수 없습니다. git-gateway 백엔드 사용시 Identity service와 Git Gateway를 활성화 해야 합니다.',
},
},
app: {
header: {
content: '콘텐츠',
workflow: '워크플로우',
media: '미디어',
quickAdd: '빠른 추가',
},
app: {
errorHeader: 'CMS 구성을 불러오는 중 오류가 발생했습니다.',
configErrors: '구성 오류',
checkConfigYml: 'config.yml 파일을 확인하세요.',
loadingConfig: '구성 불러오는 중...',
waitingBackend: '백엔드 기다리는 중...',
},
notFoundPage: {
header: '찾을 수 없음',
},
},
collection: {
sidebar: {
collections: '컬렉션',
allCollections: '모든 컬렉션',
searchAll: '모든 컬렉션에서 검색',
searchIn: '다음 컬렉션에서 검색',
},
collectionTop: {
sortBy: '정렬 기준',
viewAs: '다음으로 보기',
newButton: '새 %{collectionLabel} 항목',
ascending: '오름차순',
descending: '내림차순',
searchResults: '"%{searchTerm}"에 대한 검색결과',
searchResultsInCollection: '%{collection} 컬랙션에서 "%{searchTerm}"에 대한 검색결과',
filterBy: '필터 기준',
},
entries: {
loadingEntries: '항목 불러오는 중...',
cachingEntries: '항목 캐시 중...',
longerLoading: '몇 분 정도 걸릴 수 있습니다.',
noEntries: '항목 없음',
},
defaultFields: {
author: {
label: '저자',
},
updatedOn: {
label: '업데이트 시각',
},
},
},
editor: {
editorControl: {
field: {
optional: '선택사항',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} 은(는) 필수입니다.',
regexPattern: '%{fieldLabel} 이(가) %{pattern} 패턴과 일치하지 않습니다.',
processing: '%{fieldLabel} 은(는) 처리중 입니다.',
range: '%{fieldLabel} 은(는) 반드시 %{minValue} 에서 %{maxValue} 사이여야 합니다.',
min: '%{fieldLabel} 은(는) 적어도 %{minValue} 이상 이여야 합니다.',
max: '%{fieldLabel} 은(는) 최대 %{maxValue} 여야 합니다.',
rangeCount: '%{fieldLabel} 개수는 %{minCount} 개 에서 %{maxCount} 개 사이여야 합니다.',
rangeCountExact: '%{fieldLabel} 개수는 정확히 %{count} 개 여야 합니다.',
rangeMin: '%{fieldLabel} 개수는 적어도 %{minCount} 개 이상 이여야 합니다.',
rangeMax: '%{fieldLabel} 개수는 최대 %{maxCount} 개 여야 합니다.',
invalidPath: `'%{path}' 은(는) 올바른 경로가 아닙니다.`,
pathExists: `'%{path}' 경로가 이미 존재합니다.`,
},
},
editor: {
onLeavePage: '이 페이지를 떠나시겠습니까?',
onUpdatingWithUnsavedChanges:
'저장하지 않은 변경사항이 있습니다. 상태 업데이트 전 먼저 저장하세요.',
onPublishingNotReady: '게시 하기 앞서 상태를 "준비됨" 으로 업데이트 하세요.',
onPublishingWithUnsavedChanges:
'저장하지 않은 변경사항이 있습니다, 게시하기 전 먼저 저장하세요.',
onPublishing: '이 항목을 게시하시곘습니까?',
onUnpublishing: '이 항목을 게시 철회 하시겠습니까?',
onDeleteWithUnsavedChanges:
'현재 세션에서의 저장되지 않은 변경사항과 이 게시된 항목을 삭제하시겠습니까?',
onDeletePublishedEntry: '이 게시된 항목을 삭제하시겠습니까?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'이 항목의 게시되지 않은 모든 변경사항과 현재 세션의 저장되지 않은 변경사항이 삭제됩니다. 정말로 삭제하시겠습니까?',
onDeleteUnpublishedChanges:
'이 항목에 대해 게시되지 않은 변경사항이 삭제됩니다. 정말로 삭제하시겠습니까?',
loadingEntry: '항목 불러오는 중...',
confirmLoadBackup:
'이 항목에 대한 로컬 백업이 복구되었습니다, 복구된 것으로 사용하시겠습니까?',
},
editorToolbar: {
publishing: '게시 중...',
publish: '게시',
published: '게시됨',
unpublish: '게시 철회',
duplicate: '복제',
unpublishing: '게시 철회 중...',
publishAndCreateNew: '게시하고 새로 만들기',
publishAndDuplicate: '게시하고 복제',
deleteUnpublishedChanges: '게시 안된 변경사항 삭제',
deleteUnpublishedEntry: '게시 안된 항목 삭제',
deletePublishedEntry: '게시된 항목 삭제',
deleteEntry: '항목 삭제',
saving: '저장 중...',
save: '저장',
deleting: '삭제 중...',
updating: '업데이트 중...',
status: '상태: %{status}',
backCollection: '%{collectionLabel} 컬랙션에 작성하는 중',
unsavedChanges: '변경사항 저장되지 않음',
changesSaved: '변경사항 저장됨',
draft: '초안',
inReview: '검토중',
ready: '준비됨',
publishNow: '지금 게시',
deployPreviewPendingButtonLabel: '미리보기 확인',
deployPreviewButtonLabel: '미리보기 보기',
deployButtonLabel: '라이브 보기',
},
editorWidgets: {
markdown: {
richText: '리치 텍스트',
markdown: '마크다운',
},
image: {
choose: '이미지 선택',
chooseDifferent: '다른 이미지 선택',
remove: '이미지 삭제',
},
file: {
choose: '파일 선택',
chooseDifferent: '다른 파일 선택',
remove: '파일 삭제',
},
unknownControl: {
noControl: "'%{widget}' 위젝에 대한 컨트롤이 없습니다.",
},
unknownPreview: {
noPreview: "'%{widget}' 위젯에 대한 미리보기가 없습니다.",
},
headingOptions: {
headingOne: '제목 1',
headingTwo: '제목 2',
headingThree: '제목 3',
headingFour: '제목 4',
headingFive: '제목 5',
headingSix: '제목 6',
},
datetime: {
now: '현재시각',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: '초안',
},
mediaLibrary: {
onDelete: '선택하신 미디어를 삭제하시겠습니까?',
fileTooLarge:
'파일이 너무 큽니다.\n%{size} kB 보다 큰 파일을 허용하지 않도록 구성되어 있습니다.',
},
mediaLibraryModal: {
loading: '불러오는 중...',
noResults: '일치 항목 없음.',
noAssetsFound: '발견된 에셋 없음.',
noImagesFound: '발견된 이미지 없음.',
private: '개인 ',
images: '이미지',
mediaAssets: '미디어 에셋',
search: '검색...',
uploading: '업로드 중...',
upload: '업로드',
download: '다운로드',
deleting: '삭제 중...',
deleteSelected: '선택항목 삭제',
chooseSelected: '선택한 것으로 결정',
},
},
ui: {
default: {
goBackToSite: '사이트로 돌아가기',
},
errorBoundary: {
title: '오류',
details: '오류가 발생했습니다.',
reportIt: 'GitHub에서 이슈를 열어 보고해 주세요.',
detailsHeading: '자세한 내용',
privacyWarning:
'이슈를 열면 사전에 오류 메시지와 디버깅 데이터로 채워집니다.\n정보가 올바른지 확인하시고 민감한 정보가 있다면 지워주세요.',
recoveredEntry: {
heading: '복구된 문서',
warning: '다른 곳으로 가시기 전에 이 내용을 꼭 복사해두세요!',
copyButtonLabel: '클립보드로 복사',
},
},
settingsDropdown: {
logOut: '로그아웃',
},
toast: {
onFailToLoadEntries: '항목 불러오기 실패: %{details}',
onFailToLoadDeployPreview: '미리보기 불러오기 실패: %{details}',
onFailToPersist: '항목 저장 실패: %{details}',
onFailToDelete: '항목 삭제 실패: %{details}',
onFailToUpdateStatus: '상태 업데이트 실패: %{details}',
missingRequiredField: '이런! 필수 필드를 놓치셨습니다. 저장하기 전에 먼저 채우세요.',
entrySaved: '항목 저장됨',
entryPublished: '항목 게시됨',
entryUnpublished: '항목 게시 철회됨',
onFailToPublishEntry: '게시 실패: %{details}',
onFailToUnpublishEntry: '항목 게시 철회 실해: %{details}',
entryUpdated: '항목 상태 업데이트됨',
onDeleteUnpublishedChanges: '게시되지 않은 변경사항 삭제됨',
onFailToAuth: '%{details}',
onLoggedOut: '로그아웃 하셨습니다, 데티어를 백업하시고 다시 로그인 하세요.',
onBackendDown:
'백엔드 서비스가 장애를 겪고 있습니다. 자세한 사항은 %{details} 을(를) 참고하세요.',
},
},
workflow: {
workflow: {
loading: '편집 워크플로우의 항목을 불러오는 중',
workflowHeading: '편집 워크플로우',
newPost: '새 게시물',
description:
'%{smart_count}개 항목 검토 대기중, %{readyCount}개 항목 게시 준비 완료됨. |||| %{smart_count}개 항목 검토 대기중, %{readyCount}개 항목 게시 준비 완료됨. ',
dateFormat: 'M월 D일',
},
workflowCard: {
lastChange: '%{date} by %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'by %{author}',
deleteChanges: '변경사항 삭제',
deleteNewEntry: '새 항목 삭제',
publishChanges: '변경사항 게시',
publishNewEntry: '새 항목 게시',
},
workflowList: {
onDeleteEntry: 'Are you sure you want to delete this entry?',
onPublishingNotReadyEntry:
'"준비됨" 상태의 항목만 게시할 수 있습니다. 게시를 활성화 하려면 카드를 "준비됨" 열에 끌어 놓으세요.',
onPublishEntry: '이 항목을 게시하시곘습니까?',
draftHeader: '초안',
inReviewHeader: '검토 진행중',
readyHeader: '준비됨',
currentEntries: '%{smart_count}개 항목 |||| %{smart_count}개 항목',
},
},
};
export default ko;

290
src/locales/lt/index.js Normal file
View File

@ -0,0 +1,290 @@
const lt = {
auth: {
login: 'Prisijungti',
loggingIn: 'Prisijungiama...',
loginWithNetlifyIdentity: 'Prisijungti su Netlify Identity',
loginWithAzure: 'Prisijungti su Azure',
loginWithBitbucket: 'Prisijungti su Bitbucket',
loginWithGitHub: 'Prisijungti su GitHub',
loginWithGitLab: 'Prisijungti su GitLab',
errors: {
email: 'Įveskite savo elektroninį paštą.',
password: 'Įveskite savo slaptažodį.',
identitySettings:
'Deja, nepavyksta pasiekti Identity paslaugos nustatymus. Kai naudojate git-gateway backend metodą, įjunkite „Identity service“ ir „Git Gateway“.',
},
},
app: {
header: {
content: 'Turinys',
workflow: 'Darbo eiga',
media: 'Medija',
quickAdd: 'Sukurti naują',
},
app: {
errorHeader: 'Klaida, neišėjo užkrauti/pasiekti CMS konfigūracijos failą',
configErrors: 'Konfigūracijos (nustatymų) klaidos',
checkConfigYml: 'Patikrinkite config.yml balsą.',
loadingConfig: 'Kraunamas nustatymų (konfigūracijos) failas...',
waitingBackend: 'Laukiama serverio...',
},
notFoundPage: {
header: 'Nerasta',
},
},
collection: {
sidebar: {
collections: 'Kolekcijos',
allCollections: 'Visos kolekcijos',
searchAll: 'Ieškoti viską',
searchIn: 'Ieškoti tik čia',
},
collectionTop: {
sortBy: 'Rikiavimo tvarka',
viewAs: 'Peržiūrėti kaip',
newButton: 'Nauja(s) %{collectionLabel}',
ascending: 'Didėjimo tvarka (A-Z)',
descending: 'Mažėjimo tvarka (Z-A)',
searchResults: 'Paieškos rezultatai: „%{searchTerm}“',
searchResultsInCollection: 'Paieškos rezultatai: „%{searchTerm}“ iš %{collection}',
filterBy: 'Filtruoti',
groupBy: 'Grupuoti',
},
entries: {
loadingEntries: 'Kraunamas turinys...',
cachingEntries: 'Talpinami įrašai...',
longerLoading: 'Šis procesas gali trukti keletą minučių',
noEntries: 'Nėra turinio',
},
groups: {
other: 'Kita',
negateLabel: 'Ne %{label}',
},
defaultFields: {
author: {
label: 'Autorius',
},
updatedOn: {
label: 'Atnaujinta',
},
},
},
editor: {
editorControl: {
field: {
optional: 'neprivaloma',
},
},
editorControlPane: {
widget: {
required: 'Privaloma užpildyti laukelį %{fieldLabel}.',
regexPattern:
'%{fieldLabel} laukelis neatitiko konfigūracijoje nustatytų taisyklių: %{pattern}.',
processing: 'Apdorojame %{fieldLabel}.',
range: '%{fieldLabel} turi būti tarp %{minValue} ir %{maxValue}.',
min: '%{fieldLabel} turi būti bent %{minValue}.',
max: '%{fieldLabel} turi būti %{maxValue} arba mažiau.',
rangeCount: '%{fieldLabel} turi būti tarp %{minCount} ir %{maxCount} elementų/-o.',
rangeCountExact: '%{fieldLabel} turi turėti būtent tik %{count} elementų/-us.',
rangeMin: '%{fieldLabel} turi būti bent %{minCount} elementų.',
rangeMax: '%{fieldLabel} turi būti %{maxCount} arba mažiau elementų.',
invalidPath: `'%{path}' nėra taisyklinga nuoroda/adresas į resursą/-us`,
pathExists: `Adresas '%{path}' jau egzistuoja`,
},
i18n: {
writingInLocale: 'Rašome %{locale} kalboje',
},
},
editor: {
onLeavePage: 'Ar tikrai norite uždaryti šį puslapį?',
onUpdatingWithUnsavedChanges:
'Turite neišsaugotų pakeitimų! Prašome išsaugoti prieš pakeičiant statusą.',
onPublishingNotReady: 'Prieš publikuojant, privalote pakeisti statusą į „Paruošta“.',
onPublishingWithUnsavedChanges:
'Yra neišsaugotų pakeitimų, prašome išsaugoti juos prieš publikuojant.',
onPublishing: 'Ae tikrai norite publikuoti šį įrašą?',
onUnpublishing: 'Tikrai norite panaikinti publikavimo statusą?',
onDeleteWithUnsavedChanges:
'Tikrai norite panaikinti publikuotą įrašą ir Jūsų pakeiitmus iš dabartinės sesijos?',
onDeletePublishedEntry: 'Tikrai norite ištrinti šį publikuotą įrašą?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Tai ištrins visus nepublikuotus pakeitimus įraše, taip pat neišsaugotus pakeitimus per dabartinę sesiją. Vis tiek norite trinti?',
onDeleteUnpublishedChanges:
'Visi Jūsų pakeitimai įraše bus panaikinti. Ar tikrai norite trinti jį?',
loadingEntry: 'Kraunamas įrašas...',
confirmLoadBackup:
'Radome Jūsų įrenginyje išsaugota juodraštį šiam įrašui, ar norite jį atgaivinti ir naudoti?',
},
editorToolbar: {
publishing: 'Publikuojama...',
publish: 'Publikuoti',
published: 'Jau publikuota',
unpublish: 'Atšaukti paskelbimą',
duplicate: 'Daryti dublį',
unpublishing: 'Nebeskelbiama...',
publishAndCreateNew: 'Publikuoti šitą, po to kurti kažką naujo',
publishAndDuplicate: 'Publikuoti šitą, po to kurti šito dublį',
deleteUnpublishedChanges: 'Ištrinti publikuotus pakeitimus',
deleteUnpublishedEntry: 'Ištrinti nepaskelbtą įrašą',
deletePublishedEntry: 'Ištrinti paskelbtą įrašą',
deleteEntry: 'Panaikinti įrašą',
saving: 'Išsaugojama...',
save: 'Išsaugoti',
deleting: 'Trinama...',
updating: 'Atnaujinama...',
status: 'Statusą: %{status}',
backCollection: ' Rašoma %{collectionLabel} kolekcijoje',
unsavedChanges: 'Neišsaugoti pakeitimai',
changesSaved: 'Pakeitimai išsauogti',
draft: 'Juodraštis',
inReview: 'Peržiūrima redakcijoje',
ready: 'Paruošta',
publishNow: 'Skelbti naują',
deployPreviewPendingButtonLabel: 'Tikrinti, ar yra demonstracija',
deployPreviewButtonLabel: 'Žiūrėti demonstraciją (netiesiogiai)',
deployButtonLabel: 'Žiūrėti tiesiogiai tinklalapyje',
},
editorWidgets: {
markdown: {
bold: 'Paryškinta',
italic: 'Pasvariu tekstu (italic)',
code: 'Kodo šriftas',
link: 'Nuoroda (adresas)',
linkPrompt: 'Įveskite adresą čia',
headings: 'Antraštės',
quote: 'Citata',
bulletedList: 'Sąrašas su ženkleliais',
numberedList: 'Sąrašas su numeriais',
addComponent: 'Pridėti komponentą',
richText: 'Normali peržiūra',
markdown: 'Rodyti be formatavimo (Markdown)',
},
image: {
choose: 'Pasirinkti vaizdą',
chooseDifferent: 'Pasirinkti skirtingą vaizdą',
remove: 'Panaikinti vaizdą',
},
file: {
choose: 'Pasirinkti failą',
chooseDifferent: 'Pasirinkti kitą failą',
remove: 'Panaikinti failą',
},
unknownControl: {
noControl: "Klaida: valdiklis taisyklingai neveikia. No control for widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Klaida: valdiklis taisyklingai neveikia. No preview for widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Antraštė 1',
headingTwo: 'Antraštė 2',
headingThree: 'Antraštė 3',
headingFour: 'Antraštė 4',
headingFive: 'Antraštė 5',
headingSix: 'Antraštė 6',
},
datetime: {
now: 'Dabar',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Juodraštis',
},
mediaLibrary: {
onDelete: 'Ar jūs tikrai norite ištrinti pasirinktą mediją?',
fileTooLarge:
'Failas per didelis.\nNustatymuose (konfigūracijoje) nurodyta, kad failai negali viršyti %{size} kB.',
},
mediaLibraryModal: {
loading: 'Kraunama...',
noResults: 'Nėra rezultatų.',
noAssetsFound: 'Turinio nerasta.',
noImagesFound: 'Vaizdų nerasta.',
private: 'Privatu ',
images: 'Vaizdai',
mediaAssets: 'Medijos turinys',
search: 'Paieška...',
uploading: 'Keliama...',
upload: 'Įkelti',
download: 'Parsiųsti',
deleting: 'Trinama...',
deleteSelected: 'Ištrinti parinktus',
chooseSelected: 'Pasirinkti parinktus',
},
},
ui: {
default: {
goBackToSite: 'Grįžti atgal į tinklalapį',
},
errorBoundary: {
title: 'Klaida',
details: 'Buvo klaida - jeigu galite, prašome ',
reportIt: 'pranešti apie techninę problemą „GitHub“ puslapyje.',
detailsHeading: 'Detalės',
privacyWarning:
'Opening an issue pre-populates it with the error message and debugging data.\nPlease verify the information is correct and remove sensitive data if exists.',
recoveredEntry: {
heading: 'Sugrąžintas dokumentas',
warning: 'Prašome kopijuoti/įkluoti šitą kažkur prieš uždarant puslapį!',
copyButtonLabel: 'Nukopijuoti į iškarpinę',
},
},
settingsDropdown: {
logOut: 'Atsijungti',
},
toast: {
onFailToLoadEntries: 'Nepavyko užkrauti įrašo: %{details}',
onFailToLoadDeployPreview: 'Nepavyko užkrauti demonstracijos lango: %{details}',
onFailToPersist: 'Nepavyko išlaikyti įrašo: %{details}',
onFailToDelete: 'Nepayvko ištrinti: %{details}',
onFailToUpdateStatus: 'Nepavyko pakeisti statusą: %{details}',
missingRequiredField:
'Pasitikrinkite — kažkurio (ar kelių) laukelių neužpildėte. Tai padarius galėsite išsaugoti įrašą.',
entrySaved: 'Įrašas išsaugotos',
entryPublished: 'Įrašas publikuotas',
entryUnpublished: 'Įrašas nepublikuotas',
onFailToPublishEntry: 'Nepavyko publikuoti: %{details}',
onFailToUnpublishEntry: 'Nepavyko panaikinti publikavimą: %{details}',
entryUpdated: 'Įrašo statusas pakeistas',
onDeleteUnpublishedChanges: 'Nepublikuoti pakeitimai ištrinti',
onFailToAuth: 'Nepavyko prisijungti: %{details}',
onLoggedOut:
'Mes jus atjungėme. Jeigu yra poreikis, sukurkite duomenų atsarginę kopiją. Galite tiesiog iš naujo prisijungti.',
onBackendDown:
'Deja, serveris šiuo metu neveikia. Bandykite iš naujo dar sykį arba šiek tiek vėliau. Detalės: %{details}',
},
},
workflow: {
workflow: {
loading: 'Kraunamas turinys',
workflowHeading: 'Redakcijos darbo eiga',
newPost: 'Naujas įrašas',
description:
'%{smart_count} įrašas laukia Jūsų peržiūrėjimo, %{readyCount} jau gali būti publikuojamas. |||| %{smart_count} elementai laukia Jūsų peržiūrėjimo, %{readyCount} jau gali būti publikuojami. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} pagal %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'oagal %{author}',
deleteChanges: 'Trinti keitimus',
deleteNewEntry: 'Trinti naują įrašą',
publishChanges: 'Publikuoti keitimus',
publishNewEntry: 'Kurti naują įrašą',
},
workflowList: {
onDeleteEntry: 'Ar tikrai norite ištrinti šį įrašą?',
onPublishingNotReadyEntry:
'Tik įrašai su statusu „Paruošta“ gali būti patvirtinti. Prašome pajudinti įrašo kortelę link „Paruošta“ stulpelio, kad galėtumėte publikuoti įrašą.',
onPublishEntry: 'Ar jūs tikrai norite publikuoti šį įrašą?',
draftHeader: 'Juodraščiai',
inReviewHeader: 'Peržiūrima redakcijoje',
readyHeader: 'Paruošta',
currentEntries: '%{smart_count} įrašas |||| %{smart_count} įrašai',
},
},
};
export default lt;

255
src/locales/nb_no/index.js Normal file
View File

@ -0,0 +1,255 @@
const nb_no = {
auth: {
login: 'Logg inn',
loggingIn: 'Logger inn..',
loginWithNetlifyIdentity: 'Logg på med Netlify Identity',
loginWithBitbucket: 'Logg på med Bitbucket',
loginWithGitHub: 'Logg på med GitHub',
loginWithGitLab: 'Logg på med GitLab',
errors: {
email: 'Du må skrive inn e-posten din.',
password: 'Du må skrive inn passordet ditt.',
identitySettings:
'Fant ingen innstillinger for Identity. Hvis du skal bruke git-gateway må du skru på Identity service og Git Gateway.',
},
},
app: {
header: {
content: 'Innhold',
workflow: 'Arbeidsflyt',
media: 'Media',
quickAdd: 'Hurtiginnlegg',
},
app: {
errorHeader: 'Det oppstod en feil under lastingen av CMS konfigurasjonen',
configErrors: 'Konfigurasjonsfeil',
checkConfigYml: 'Sjekk config.yml filen.',
loadingConfig: 'Laster konfigurasjon...',
waitingBackend: 'Venter på backend...',
},
notFoundPage: {
header: 'Ikke funnet',
},
},
collection: {
sidebar: {
collections: 'Samlinger',
searchAll: 'Søk i alle',
},
collectionTop: {
sortBy: 'Sorter etter',
viewAs: 'Vis som',
newButton: 'Ny %{collectionLabel}',
ascending: 'Stigende',
descending: 'Synkende',
},
entries: {
loadingEntries: 'Laster innlegg...',
cachingEntries: 'Mellomlagrer innlegg...',
longerLoading: 'Dette kan ta opptil flere minutter',
noEntries: 'Ingen innlegg',
},
defaultFields: {
author: {
label: 'Forfatter',
},
updatedOn: {
label: 'Oppdatert',
},
},
},
editor: {
editorControl: {
field: {
optional: 'valgfritt',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} er påkrevd.',
regexPattern: '%{fieldLabel} samsvarer ikke med mønsteret: %{pattern}.',
processing: '%{fieldLabel} blir prosessert.',
range: '%{fieldLabel} må være mellom %{minValue} og %{maxValue}.',
min: '%{fieldLabel} må minst være %{minValue}.',
max: '%{fieldLabel} må være %{maxValue} eller mindre.',
rangeCount: '%{fieldLabel} må ha mellom %{minCount} og %{maxCount} element(er).',
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element(er).',
rangeMin: '%{fieldLabel} må minst ha %{minCount} element(er).',
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element(er).',
},
},
editor: {
onLeavePage: 'Er du sikker på du vil navigere bort fra denne siden?',
onUpdatingWithUnsavedChanges: 'Du må lagre endringene dine før du oppdaterer status.',
onPublishingNotReady: 'Du må endre status til "Klar" før du publiserer.',
onPublishingWithUnsavedChanges: 'Du må lagre endringene dine før du kan publisere.',
onPublishing: 'Er du sikker på at du vil publisere?',
onUnpublishing: 'Er du sikker på at du vil avpublisere innlegget?',
onDeleteWithUnsavedChanges:
'Er du sikker på at du vil slette et publisert innlegg med tilhørende ulagrede endringer?',
onDeletePublishedEntry: 'Er du sikker på at du vil slette dette publiserte innlegget?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Handlingen sletter endringer som ikke er publisert eller lagret enda. Er du sikker på du vil fortsette?',
onDeleteUnpublishedChanges:
'Alle endringer som ikke er publisert i dette innlegget vil gå tapt. Vil du fortsette?',
loadingEntry: 'Laster innlegg...',
confirmLoadBackup: 'Vil du gjenopprette tidligere endringer som ikke har blitt lagret?',
},
editorToolbar: {
publishing: 'Publiserer...',
publish: 'Publiser',
published: 'Publisert',
unpublish: 'Avpubliser',
duplicate: 'Dupliser',
unpublishing: 'Avpubliserer...',
publishAndCreateNew: 'Publiser og lag nytt',
publishAndDuplicate: 'Publiser og dupliser',
deleteUnpublishedChanges: 'Slett upubliserte endringer',
deleteUnpublishedEntry: 'Slett upublisert innlegg',
deletePublishedEntry: 'Slett publisert innlegg',
deleteEntry: 'Slett innlegg',
saving: 'Lagrer...',
save: 'Lagre',
deleting: 'Sletter...',
updating: 'Oppdaterer...',
status: 'Status: %{status}',
backCollection: ' Skriver i samlingen %{collectionLabel}',
unsavedChanges: 'Ulagrede endringer',
changesSaved: 'Endringer lagret',
draft: 'Kladd',
inReview: 'Til godkjenning',
ready: 'Klar',
publishNow: 'Publiser nå',
deployPreviewPendingButtonLabel: 'Kontroller forhåndsvisning',
deployPreviewButtonLabel: 'Vis forhåndsvisning',
deployButtonLabel: 'Vis i produksjon',
},
editorWidgets: {
markdown: {
richText: 'Rik-tekst',
markdown: 'Markdown',
},
image: {
choose: 'Velg et bilde',
chooseDifferent: 'Velg et annet bilde',
remove: 'Fjern bilde',
},
file: {
choose: 'Velg en fil',
chooseDifferent: 'Velg en annen fil',
remove: 'Fjern fil',
},
unknownControl: {
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Ingen forhåndsvisning tilgjengelig for '%{widget}'.",
},
headingOptions: {
headingOne: 'Overskrift 1',
headingTwo: 'Overskrift 2',
headingThree: 'Overskrift 3',
headingFour: 'Overskrift 4',
headingFive: 'Overskrift 5',
headingSix: 'Overskrift 6',
},
datetime: {
now: 'Nå',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Kladd',
},
mediaLibrary: {
onDelete: 'Er du sikker på at du vil slette markert element?',
fileTooLarge: 'Filen er for stor.\nMaksimal konfiguert filstørrelse er %{size} kB.',
},
mediaLibraryModal: {
loading: 'Laster...',
noResults: 'Ingen resultater.',
noAssetsFound: 'Ingen elementer funnet.',
noImagesFound: 'Ingen bilder funnet.',
private: 'Privat ',
images: 'Bilder',
mediaAssets: 'Mediebibliotek',
search: 'Søk...',
uploading: 'Laster opp...',
upload: 'Last opp',
download: 'Last ned',
deleting: 'Sletter...',
deleteSelected: 'Slett markert',
chooseSelected: 'Velg markert',
},
},
ui: {
default: {
goBackToSite: 'Gå tilbake til siden',
},
errorBoundary: {
title: 'Feil',
details: 'Det har oppstått en feil. Det er fint om du ',
reportIt: 'oppretter et issue på GitHub.',
detailsHeading: 'Detaljer',
privacyWarning:
'Når du åpner et issue forhåndsutfylles feil og feilsøkingsdata. Dobbeltsjekk at informasjonen er riktig, og fjern eventuelle sensitive data.',
recoveredEntry: {
heading: 'Gjenopprettet dokument',
warning: 'Det kan være lurt å ta kopi av innholdet før navigerer bort fra denne siden!',
copyButtonLabel: 'Kopier til utklippstavle',
},
},
settingsDropdown: {
logOut: 'Logg ut',
},
toast: {
onFailToLoadEntries: 'Kunne ikke laste innlegg: %{details}',
onFailToLoadDeployPreview: 'Kunne ikke laste forhåndsvisning: %{details}',
onFailToPersist: 'Kunne ikke lagre: %{details}',
onFailToDelete: 'Kunne ikke slette: %{details}',
onFailToUpdateStatus: 'Kunne ikke laste opp: %{details}',
missingRequiredField:
'Oisann, ser ut som du glemte et påkrevd felt. Du må fylle det ut før du kan fortsette.',
entrySaved: 'Innlegg lagret',
entryPublished: 'Innlegg publisert',
entryUnpublished: 'Innlegg avpublisert',
onFailToPublishEntry: 'Kunne ikke publisere: %{details}',
onFailToUnpublishEntry: 'Kunne ikke avpublisere: %{details}',
entryUpdated: 'Innleggsstatus oppdatert',
onDeleteUnpublishedChanges: 'Avpubliserte endringer slettet',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Laster innlegg for redaksjonell arbeidsflyt',
workflowHeading: 'Redaksjonell arbeidsflyt',
newPost: 'Nytt innlegg',
description:
'%{smart_count} innlegg trenger gjennomgang, og %{readyCount} er klar til publisering. |||| %{smart_count} innlegg trenger gjennomgang, og %{readyCount} er klar til publisering ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} av %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'av %{author}',
deleteChanges: 'Slett endringer',
deleteNewEntry: 'Slett nytt innlegg',
publishChanges: 'Publiser endringer',
publishNewEntry: 'Publiser nytt innlegg',
},
workflowList: {
onDeleteEntry: 'Er du sikker på du vil slette innlegget?',
onPublishingNotReadyEntry:
'Du kan bare publisere innlegg i "Klar" kolonnen. Trekk kortet til riktig kolonne for å fortsette.',
onPublishEntry: 'Er du sikker på du vil publisere innlegget?',
draftHeader: 'Kladd',
inReviewHeader: 'Gjennomgås',
readyHeader: 'Klar',
currentEntries: '%{smart_count} innlegg |||| %{smart_count} innlegg',
},
},
};
export default nb_no;

303
src/locales/nl/index.js Normal file
View File

@ -0,0 +1,303 @@
const nl = {
auth: {
login: 'Inloggen',
loggingIn: 'Inloggen...',
loginWithNetlifyIdentity: 'Inloggen met Netlify Identity',
loginWithAzure: 'Inloggen met Azure',
loginWithBitbucket: 'Inloggen met Bitbucket',
loginWithGitHub: 'Inloggen met GitHub',
loginWithGitLab: 'Inloggen met GitLab',
errors: {
email: 'Voer uw email in.',
password: 'Voer uw wachtwoord in.',
identitySettings:
'Netlify Identity instellingen niet gevonden. Wanneer u git-gateway als backend gebruikt moet u de Identity service en Git Gateway activeren in uw Netlify instellingen.',
},
},
app: {
header: {
content: 'Inhoud',
workflow: 'Workflow',
media: 'Media',
quickAdd: 'Snel toevoegen',
},
app: {
errorHeader: 'Fout bij het laden van de CMS configuratie',
configErrors: 'configuratiefouten',
checkConfigYml: 'Controleer je config.yml bestand',
loadingConfig: 'Configuatie laden...',
waitingBackend: 'Wachten op server...',
},
notFoundPage: {
header: 'Niet gevonden',
},
},
collection: {
sidebar: {
collections: 'Inhoudstypen',
allCollections: 'Alle inhoudstypen',
searchAll: 'Zoeken',
searchIn: 'Zoeken in',
},
collectionTop: {
sortBy: 'Sorteer op',
viewAs: 'Bekijk als',
newButton: 'Voeg %{collectionLabel} toe',
ascending: 'Oplopend',
descending: 'Aflopend',
searchResults: 'Zoekresultaten voor "%{searchTerm}"',
searchResultsInCollection: 'Zoekresultaten voor "%{searchTerm}" in %{collection}',
filterBy: 'Filteren op',
groupBy: 'Groepeer op',
},
entries: {
loadingEntries: 'Items laden',
cachingEntries: 'Items cachen',
longerLoading: 'Dit kan een paar minuten duren',
noEntries: 'Geen items',
},
groups: {
other: 'Anders',
negateLabel: 'Geen %{label}',
},
defaultFields: {
author: {
label: 'Auteur',
},
updatedOn: {
label: 'Bijgewerkt op',
},
},
},
editor: {
editorControl: {
field: {
optional: 'optioneel',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} is vereist.',
regexPattern: '%{fieldLabel} komt niet overeen met het patroon: %{pattern}.',
processing: '%{fieldLabel} wordt verwerkt.',
range: '%{fieldLabel} moet tussen %{minValue} en %{maxValue} liggen.',
min: '%{fieldLabel} moet tenminste %{minValue} bevatten.',
max: '%{fieldLabel} moet hoogstens %{maxValue} bevatten.',
rangeCount: '%{fieldLabel} moet tussen %{minCount} en %{maxCount} item(s) bevatten.',
rangeCountExact: '%{fieldLabel} moet exact %{count} item(s) bevatten.',
rangeMin: '%{fieldLabel} moet tenminste %{minCount} item(s) bevatten.',
rangeMax: '%{fieldLabel} moet hoogstens %{maxCount} item(s) bevatten.',
},
i18n: {
writingInLocale: '%{locale} aan het bewerken',
},
},
editor: {
onLeavePage: 'Weet je zeker dat je deze pagina wilt verlaten?',
onUpdatingWithUnsavedChanges:
'Er zijn nog niet-opgeslagen wijzigingen. Bewaar ze voordat u de status bijwerkt.',
onPublishingNotReady: 'Stel de status in op "Voltooid" voordat u publiceert.',
onPublishingWithUnsavedChanges:
'Er zijn nog niet-opgeslagen wijzigingen. Bewaar deze voordat u publiceert.',
onPublishing: 'Weet u zeker dat u dit item wil publiceren?',
onUnpublishing: 'Weet u zeker dat u de publicatie voor dit item ongedaan wilt maken?',
onDeleteWithUnsavedChanges:
'Weet u zeker dat u dit gepubliceerde item en uw niet-opgeslagen wijzigingen uit de huidige sessie wilt verwijderen?',
onDeletePublishedEntry: 'Weet u zeker dat u dit gepubliceerde item wilt verwijderen?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Alle niet-gepubliceerde wijzigingen in dit item worden verwijderd, evenals uw niet-opgeslagen wijzigingen uit de huidige sessie. Wilt u nog steeds verwijderen?',
onDeleteUnpublishedChanges:
'Alle niet-gepubliceerde wijzigingen in dit item worden verwijderd. Wilt u nog steeds verwijderen?',
loadingEntry: 'Item laden...',
confirmLoadBackup: 'Voor dit item is een lokale back-up hersteld, wilt u deze gebruiken?',
},
editorInterface: {
toggleI18n: 'Wissel i18n',
togglePreview: 'Wissel voorvertoning',
toggleScrollSync: 'Synchroniseer scrollen',
},
editorToolbar: {
publishing: 'Publiceren...',
publish: 'Publiceer',
published: 'Gepubliceerd',
unpublish: 'Publicatie terugtrekken',
duplicate: 'Dupliceren',
unpublishing: 'Publicatie ongedaan maken...',
publishAndCreateNew: 'Publiceer en maak nieuw item aan',
publishAndDuplicate: 'Publiceer en dupliceer item',
deleteUnpublishedChanges: 'Verwijder niet-gepubliceerde wijzigingen',
deleteUnpublishedEntry: 'Niet-gepubliceerd item verwijderen',
deletePublishedEntry: 'Gepubliceerd item verwijderen',
deleteEntry: 'Item verwijderen',
saving: 'Opslaan...',
save: 'Opslaan',
deleting: 'Verwijderen...',
updating: 'Bijwerken...',
status: 'Status: %{status}',
backCollection: ' Terug naar %{collectionLabel}',
unsavedChanges: 'Niet-opgeslagen wijzigingen',
changesSaved: 'Wijzigingen opgeslagen',
draft: 'Concept',
inReview: 'Wordt beoordeeld',
ready: 'Klaar',
publishNow: 'Publiceer nu',
deployPreviewPendingButtonLabel: 'Controleer of voorvertoning geladen is',
deployPreviewButtonLabel: 'Bekijk voorvertoning',
deployButtonLabel: 'Bekijk Live',
},
editorWidgets: {
markdown: {
bold: 'Vet',
italic: 'Cursief',
code: 'Code',
link: 'Link',
linkPrompt: 'Voer de URL in',
headings: 'Hoofdtekst',
quote: 'Quote',
bulletedList: 'Lijst met opsommingstekens',
numberedList: 'Genummerde lijst',
addComponent: 'Voeg component toe',
richText: 'Rijke tekst',
markdown: 'Markdown',
},
image: {
choose: 'Kies een afbeelding',
chooseUrl: 'Voeg toe via URL',
replaceUrl: 'Vervang met URL',
promptUrl: 'Voer de URL van de afbeelding in',
chooseDifferent: 'Kies een andere afbeelding',
remove: 'Verwijder afbeelding',
},
file: {
choose: 'Kies een bestand',
chooseUrl: 'Voeg toe via URL',
replaceUrl: 'Vervang met URL',
promptUrl: 'Voer de URL van het bestand in',
chooseDifferent: 'Kies een ander bestand',
remove: 'Verwijder bestand',
},
unknownControl: {
noControl: "Geen control voor widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Geen voorvertoning voor widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
datetime: {
now: 'Nu',
},
list: {
add: 'Voeg %{item} toe',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Concept',
copy: 'Kopieer',
copyUrl: 'Kopieer URL',
copyPath: 'Kopieer pad',
copyName: 'Kopieer naam',
copied: 'Gekopieerd',
},
mediaLibrary: {
onDelete: 'Weet u zeker dat u de geselecteerde media wilt verwijderen?',
fileTooLarge:
'Het bestand is te groot.\n De instellingen staan geen bestanden toe groter dan %{size} kB.',
},
mediaLibraryModal: {
loading: 'Laden...',
noResults: 'Geen resultaten.',
noAssetsFound: 'Geen media gevonden.',
noImagesFound: 'Geen afbeeldingen gevonden.',
private: 'Privé',
images: 'Afbeeldingen',
mediaAssets: 'Media',
search: 'Zoeken...',
uploading: 'Uploaden...',
upload: 'Nieuwe uploaden',
download: 'Downloaden',
deleting: 'Verwijderen...',
deleteSelected: 'Verwijder selectie',
chooseSelected: 'Gebruik selectie',
},
},
ui: {
default: {
goBackToSite: 'Ga terug naar site',
},
errorBoundary: {
title: 'Fout',
details: 'Er is een fout opgetreden - ',
reportIt: 'maak er alstublieft een melding van.',
detailsHeading: 'Details',
privacyWarning:
'Als u een probleem opent, wordt het vooraf gevuld met het foutbericht en foutopsporingsgegevens. \nControleer of de informatie correct is en verwijder, indien aanwezig, gevoelige gegevens.',
recoveredEntry: {
heading: 'Hersteld document',
warning: 'Kopieer / plak dit ergens voordat u weggaat!',
copyButtonLabel: 'Kopieer naar klembord',
},
},
settingsDropdown: {
logOut: 'Uitloggen',
},
toast: {
onFailToLoadEntries: 'Kan item niet laden: %{details}',
onFailToLoadDeployPreview: 'Kan voorvertoning niet laden: %{details}',
onFailToPersist: 'Kan item niet opslaan: %{details}',
onFailToDelete: 'Kan item niet verwijderen: %{details}',
onFailToUpdateStatus: 'Kan status niet updaten: %{details}',
missingRequiredField: 'Oeps, sommige verplichte velden zijn niet ingevuld.',
entrySaved: 'Item opgeslagen',
entryPublished: 'Item gepubliceerd',
entryUnpublished: 'Publicatie teruggetrokken',
onFailToPublishEntry: 'Kan item niet publiceren: %{details}',
onFailToUnpublishEntry: 'Kan item niet terugtrekken: %{details}',
entryUpdated: 'Status van item geüpdatet',
onDeleteUnpublishedChanges: 'Niet-gepubliceerde wijzigingen verwijderd',
onFailToAuth: '%{details}',
onLoggedOut: 'Je bent uitgelogd, back-up alstublieft uw data log daarna in',
onBackendDown:
'De backend-service ondervindt een storing. Zie% {details} voor meer informatie',
},
},
workflow: {
workflow: {
loading: 'Redactionele Workflow items laden',
workflowHeading: 'Redactionele Workflow',
newPost: 'Nieuw bericht',
description:
'%{smart_count} item wacht op beoordeling, %{readyCount} klaar om live te gaan. |||| %{smart_count} items wachten op beoordeling, %{readyCount} klaar om live te gaan. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} door %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'door %{author}',
deleteChanges: 'Verwijder wijzigingen',
deleteNewEntry: 'Verwijder nieuw item',
publishChanges: 'Publiceer wijzigingen',
publishNewEntry: 'Publiceer nieuw item',
},
workflowList: {
onDeleteEntry: 'Weet u zeker dat u dit item wilt verwijderen?',
onPublishingNotReadyEntry:
'Alleen items met de status "Gereed" kunnen worden gepubliceerd. Sleep de kaart naar de kolom "Gereed" om publiceren mogelijk te maken.',
onPublishEntry: 'Weet u zeker dat u dit item wilt publiceren?',
draftHeader: 'Concepten',
inReviewHeader: 'Wordt beoordeeld',
readyHeader: 'Klaar',
currentEntries: '%{smart_count} item |||| %{smart_count} items',
},
},
};
export default nl;

256
src/locales/nn_no/index.js Normal file
View File

@ -0,0 +1,256 @@
const nn_no = {
auth: {
login: 'Logg inn',
loggingIn: 'Loggar inn..',
loginWithNetlifyIdentity: 'Logg på med Netlify Identity',
loginWithBitbucket: 'Logg på med Bitbucket',
loginWithGitHub: 'Logg på med GitHub',
loginWithGitLab: 'Logg på med GitLab',
errors: {
email: 'Du må skriva inn e-posten din.',
password: 'Du må skriva inn passordet ditt.',
identitySettings:
'Fann ingen innstillingar for Identity. Om du ynskjer å nytte git-gateway må du hugse å skru på Identity service og Git Gateway',
},
},
app: {
header: {
content: 'Innhald',
workflow: 'Arbeidsflyt',
media: 'Media',
quickAdd: 'Hurtiginnlegg',
},
app: {
errorHeader: 'Noko gjekk gale under lastinga av CMS konfigurasjonen',
configErrors: 'Konfigurasjonsfeil',
checkConfigYml: 'Sjå over config.yml fila.',
loadingConfig: 'Lastar konfigurasjon...',
waitingBackend: 'Ventar på backend...',
},
notFoundPage: {
header: 'Ikkje funnen',
},
},
collection: {
sidebar: {
collections: 'Samlingar',
searchAll: 'Søk i alle',
},
collectionTop: {
sortBy: 'Sorter etter',
viewAs: 'Vis som',
newButton: 'Ny %{collectionLabel}',
ascending: 'Stigande',
descending: 'Synkande',
},
entries: {
loadingEntries: 'Laster innlegg...',
cachingEntries: 'Mellomlagrar innlegg...',
longerLoading: 'Dette kan ta fleire minutt',
noEntries: 'Ingen innlegg',
},
defaultFields: {
author: {
label: 'Forfatter',
},
updatedOn: {
label: 'Oppdatert',
},
},
},
editor: {
editorControl: {
field: {
optional: 'valfritt',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} krevast.',
regexPattern: '%{fieldLabel} samsvarar ikkje med mønsteret: %{pattern}.',
processing: '%{fieldLabel} vart prosessert.',
range: '%{fieldLabel} må vera mellom %{minValue} og %{maxValue}.',
min: '%{fieldLabel} må minst vera %{minValue}.',
max: '%{fieldLabel} må vera %{maxValue} eller mindre.',
rangeCount: '%{fieldLabel} må ha mellom %{minCount} og %{maxCount} element.',
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element.',
rangeMin: '%{fieldLabel} må minst ha %{minCount} element.',
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element.',
},
},
editor: {
onLeavePage: 'Er du sikker på at du vil navigere bort frå denne sida?',
onUpdatingWithUnsavedChanges: 'Du må lagra endringane dine før du endrar status',
onPublishingNotReady: 'Du må endre status til "Klar" før du publiserer',
onPublishingWithUnsavedChanges: 'Du må laga endringane dine før du kan publisere.',
onPublishing: 'Er du sikker på at vil publisere?',
onUnpublishing: 'Er du sikker på at du vil avpublisere innlegget?',
onDeleteWithUnsavedChanges:
'Er du sikkert på at du vil slette eit publisert innlegg med tilhøyrande ulagra endringar?',
onDeletePublishedEntry: 'Er du sikker på at du vil slette dette publiserte innlegget?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Handlinga slettar endringar som ikkje er publisert eller lagra. Vil du halde fram?',
onDeleteUnpublishedChanges:
'Alle endringar som ikkje er publisert vil gå tapt. Vil du halde fram?',
loadingEntry: 'Lastar innlegg...',
confirmLoadBackup:
'Ynskjer du å gjennopprette tidlegare endringar som ikkje har verta lagra?',
},
editorToolbar: {
publishing: 'Publiserer...',
publish: 'Publiser',
published: 'Publisert',
unpublish: 'Avpubliser',
duplicate: 'Dupliser',
unpublishing: 'Avpubliserer...',
publishAndCreateNew: 'Publiser og lag nytt',
publishAndDuplicate: 'Publiser og dupliser',
deleteUnpublishedChanges: 'Slett upubliserte endringar',
deleteUnpublishedEntry: 'Slett upublisert innlegg',
deletePublishedEntry: 'Slett publisert innlegg',
deleteEntry: 'Slettar innlegg',
saving: 'Lagrar...',
save: 'Lagre',
deleting: 'Slettar...',
updating: 'Oppdaterer...',
status: 'Status: %{status}',
backCollection: ' Skriv i samlinga %{collectionLabel}',
unsavedChanges: 'Ulagra endringar',
changesSaved: 'Endringar lagret',
draft: 'Kladd',
inReview: 'Til godkjenning',
ready: 'Klar',
publishNow: 'Publiser no',
deployPreviewPendingButtonLabel: 'Kontroller førehandsvisning',
deployPreviewButtonLabel: 'Sjå førehandsvisning',
deployButtonLabel: 'Sjå i produksjon',
},
editorWidgets: {
markdown: {
richText: 'Rik-tekst',
markdown: 'Markdown',
},
image: {
choose: 'Vel bilete',
chooseDifferent: 'Vel eit anna bilete',
remove: 'Fjern bilete',
},
file: {
choose: 'Vel fil',
chooseDifferent: 'Vel ei anna fil',
remove: 'Fjern fil',
},
unknownControl: {
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Ingen førehandsvisning tilgjengeleg for '%{widget}'.",
},
headingOptions: {
headingOne: 'Overskrift 1',
headingTwo: 'Overskrift 2',
headingThree: 'Overskrift 3',
headingFour: 'Overskrift 4',
headingFive: 'Overskrift 5',
headingSix: 'Overskrift 6',
},
datetime: {
now: 'No',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Kladd',
},
mediaLibrary: {
onDelete: 'Er du sikker på at du vil slette markert element?',
fileTooLarge: 'Fila er for stor.\nMaksimal konfiguert filstorleik er %{size} kB.',
},
mediaLibraryModal: {
loading: 'Lastar...',
noResults: 'Ingen resultat.',
noAssetsFound: 'Ingen elementer funne.',
noImagesFound: 'Ingen bilete funne.',
private: 'Privat ',
images: 'Bileter',
mediaAssets: 'Mediebibliotek',
search: 'Søk...',
uploading: 'Lastar opp...',
upload: 'Last opp',
download: 'Last ned',
deleting: 'Slettar...',
deleteSelected: 'Slett markert',
chooseSelected: 'Vel markert',
},
},
ui: {
default: {
goBackToSite: 'Attende til sida',
},
errorBoundary: {
title: 'Feil',
details: 'Ein feil har oppstått. Det er fint om du ',
reportIt: 'opnar eit issue på GitHub.',
detailsHeading: 'Detaljer',
privacyWarning:
'Når du opnar eit issue vart feil og feilsøkingsdata automatisk fylt ut. Hugs å sjå over at alt ser greitt ut, og ikkje inneheld sensitive data.',
recoveredEntry: {
heading: 'Gjenopprettet dokument',
warning: 'Det kan vere lurt å ta kopi av innhaldet før du navigerer bort frå denne sida!',
copyButtonLabel: 'Kopier til utklippstavle',
},
},
settingsDropdown: {
logOut: 'Logg ut',
},
toast: {
onFailToLoadEntries: 'Kunne ikkje laste innlegg: %{details}',
onFailToLoadDeployPreview: 'Kunne ikkje laste førehandsvisning: %{details}',
onFailToPersist: 'Kunne ikkje lagre: %{details}',
onFailToDelete: 'Kunne ikkje slette: %{details}',
onFailToUpdateStatus: 'Kunne ikkje laste opp: %{details}',
missingRequiredField:
'Oisann, gløymte du noko? Alle påkrevde felt må fyllast ut før du kan halde fram',
entrySaved: 'Innlegg lagra',
entryPublished: 'Innlegg publisert',
entryUnpublished: 'Innlegg avpublisert',
onFailToPublishEntry: 'Kunne ikkje publisere: %{details}',
onFailToUnpublishEntry: 'Kunne ikkje avpublisere: %{details}',
entryUpdated: 'Innleggsstatus oppdatert',
onDeleteUnpublishedChanges: 'Avpubliserte endringar sletta',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Lastar innlegg for redaksjonell arbeidsflyt',
workflowHeading: 'Redaksjonell arbeidsflyt',
newPost: 'Nytt innlegg',
description:
'%{smart_count} innlegg treng gjennomgong, og %{readyCount} er klar til publisering. |||| %{smart_count} innlegg treng gjennomgong, og %{readyCount} er klar til publisering ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} av %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'av %{author}',
deleteChanges: 'Slett endringar',
deleteNewEntry: 'Slett nytt innlegg',
publishChanges: 'Publiser endringar',
publishNewEntry: 'Publiser nytt innlegg',
},
workflowList: {
onDeleteEntry: 'Er du sikker på du vil slette innlegget?',
onPublishingNotReadyEntry:
'Du kan berre publisere innlegg i "Klar" kolonna. Dra kortet til riktig stad for å halde fram.',
onPublishEntry: 'Er du sikker på du vil publisere innlegget?',
draftHeader: 'Kladd',
inReviewHeader: 'Gjennomgås',
readyHeader: 'Klar',
currentEntries: '%{smart_count} innlegg |||| %{smart_count} innlegg',
},
},
};
export default nn_no;

308
src/locales/pl/index.js Normal file
View File

@ -0,0 +1,308 @@
const pl = {
auth: {
login: 'Zaloguj się',
loggingIn: 'Logowanie...',
loginWithNetlifyIdentity: 'Zaloguj przez konto Netlify',
loginWithAzure: 'Zaloguj przez konto Azure',
loginWithBitbucket: 'Zaloguj przez Bitbucket',
loginWithGitHub: 'Zaloguj przez GitHub',
loginWithGitLab: 'Zaloguj przez GitLab',
errors: {
email: 'Wprowadź swój adres email',
password: 'Wprowadź swoje hasło',
identitySettings:
'Brak dostępu do ustawień tożsamości. Jeśli używasza backendu git-gateway upewnij się, że usługa tożsamośći (Identity service) oraz Git Gateway są włączone.',
},
},
app: {
header: {
content: 'Treść',
workflow: 'Przebieg redakcyjny',
media: 'Multimedia',
quickAdd: 'Szybkie dodawanie',
},
app: {
errorHeader: 'Błąd ładowania konfiguracji CMS',
configErrors: 'Błędy konfiguracji',
checkConfigYml: 'Sprawdź plik config.yml.',
loadingConfig: 'Ładowanie konfiguracji...',
waitingBackend: 'Oczekiwanie na backend...',
},
notFoundPage: {
header: 'Nie znaleziono',
},
},
collection: {
sidebar: {
collections: 'Kolekcje',
allCollections: 'Wszystkie kolekcje',
searchAll: 'Wyszukaj wszystkie',
searchIn: 'Wyszukaj w',
},
collectionTop: {
sortBy: 'Sortuj po',
viewAs: 'Wyświetl jako',
newButton: 'Nowy %{collectionLabel}',
ascending: 'Rosnąco',
descending: 'Malejąco',
searchResults: 'Wyszukaj wyniki dla %{searchTerm}',
searchResultsInCollection: 'Wyszukaj wyniki dla %{searchTerm} w %{collection}',
filterBy: 'Filtruj po',
groupBy: 'Grupuj po',
},
entries: {
loadingEntries: 'Ładowanie pozycji...',
cachingEntries: 'Ładowanie pozycji do pamięci podręcznej...',
longerLoading: 'To może zająć kilka minut',
noEntries: 'Brak pozycji',
},
groups: {
other: 'Inne',
negateLabel: 'Nie %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Zaktualizowano',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opcjonalne',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} jest wymagane.',
regexPattern: '%{fieldLabel} nie pasuje do formatu: %{pattern}.',
processing: '%{fieldLabel} jest przetwarzane.',
range: '%{fieldLabel} musi być pomiędzy %{minValue} a %{maxValue}.',
min: '%{fieldLabel} musi być co najmniej %{minValue}.',
max: '%{fieldLabel} musi być %{maxValue} lub mniej.',
rangeCount: '%{fieldLabel} musi mieć od %{minCount} do %{maxCount} elementów',
rangeCountExact: '%{fieldLabel} musi mieć %{count} elementów',
rangeMin: '%{fieldLabel} musi mieć przynajmniej %{minCount} elementów',
rangeMax: '%{fieldLabel} może mieć maksymalnie %{maxCount} elementów',
invalidPath: `'%{path}' nie jest poprawna`,
pathExists: `Ścieżka '%{path}' już istnieje`,
},
i18n: {
writingInLocale: 'Pisz w języku %{locale}',
},
},
editor: {
onLeavePage: 'Czy na pewno chcesz opuścić tę stronę?',
onUpdatingWithUnsavedChanges:
'Masz niezapisane zmiany, proszę zapisz je przed aktualizacją statusu.',
onPublishingNotReady: 'Proszę zaktualizować status do "Gotowe" przed publikacją.',
onPublishingWithUnsavedChanges: 'Masz niezapisane zmiany, proszę zapisz je przed publikacją.',
onPublishing: 'Czy na pewno chcesz opublikować tę pozycję?',
onUnpublishing: 'Czy na pewno chcesz cofnąć publikację tej pozycji?',
onDeleteWithUnsavedChanges:
'Czy na pewno chcesz usunąć tę opublikowaną pozycję, a także niezapisane zmiany z bieżącej sesji?',
onDeletePublishedEntry: 'Czy na pewno chcesz usunąć tę opublikowaną pozycję?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Spowoduje to usunięcie wszystkich nieopublikowanych zmian tej pozycji, a także niezapisanych zmian z bieżącej sesji. Czy nadal chcesz usunąć?',
onDeleteUnpublishedChanges:
'Wszystkie nieopublikowane zmiany tej pozycji zostaną usunięte. Czy nadal chcesz usunąć?',
loadingEntry: 'Ładowanie pozycji...',
confirmLoadBackup: 'Odzyskano lokalną kopię zapasową tej pozycji, czy chcesz jej użyć?',
},
editorInterface: {
toggleI18n: 'Przełącz i18n',
togglePreview: 'Przełącz podgląd',
toggleScrollSync: 'Synchroniczne przesuwanie',
},
editorToolbar: {
publishing: 'Publikowanie...',
publish: 'Opublikuj',
published: 'Opublikowane',
unpublish: 'Cofnij publikację',
duplicate: 'Zduplikuj',
unpublishing: 'Cofanie publikacji...',
publishAndCreateNew: 'Opublikuj i dodaj nowy',
publishAndDuplicate: 'Opublikuj i zduplikuj',
deleteUnpublishedChanges: 'Usuń nieopublikowane zmiany',
deleteUnpublishedEntry: 'Usuń nieopublikowaną pozycję',
deletePublishedEntry: 'Usuń opublikowaną pozycję',
deleteEntry: 'Usuń pozycję',
saving: 'Zapisywanie...',
save: 'Zapisz',
statusInfoTooltipDraft:
'Dodano jako wersję roboczą. Aby zakończyć i oddać do recenzji zmień status na `Do recenzji`',
statusInfoTooltipInReview:
'Wpis jest w trakcie recenzji, żadne dodatkowe akcje nie są wymagane. Jeśli chcesz, możesz jeszcze nanieść zmiany.',
deleting: 'Usuwanie...',
updating: 'Uaktualnianie...',
status: 'Status: %{status}',
backCollection: ' Edycja treści w zbiorze %{collectionLabel}',
unsavedChanges: 'Niezapisane zmiany',
changesSaved: 'Zmiany zapisane',
draft: 'Wersja robocza',
inReview: 'W recenzji',
ready: 'Gotowe',
publishNow: 'Opublikuj teraz',
deployPreviewPendingButtonLabel: 'Sprawdź, czy istnieje podgląd',
deployPreviewButtonLabel: 'Zobacz podgląd',
deployButtonLabel: 'Zobacz na żywo',
},
editorWidgets: {
markdown: {
bold: 'Pogrubienie',
italic: 'Kursywa',
code: 'Kod',
link: 'Link',
linkPrompt: 'Dodaj adres URL',
headings: 'Nagłówki',
quote: 'Cytat',
bulletedList: 'Lista punktowana',
numberedList: 'Lista numerowana',
addComponent: 'Dodaj komponent',
richText: 'Tekst sformatowany',
markdown: 'Markdown',
},
image: {
choose: 'Wybierz zdjęcie',
chooseUrl: 'Dodaj adres URL zdjęcia',
replaceUrl: 'Zmień adres URL zdjęcia',
promptUrl: 'Wprować adres URL zdjęcia',
chooseDifferent: 'Zmień zdjęcie',
remove: 'Usuń zdjęcie',
},
file: {
choose: 'Wybierz plik',
chooseUrl: 'Dodaj adres URL pliku',
replaceUrl: 'Zmień adres URL zdjęcia',
promptUrl: 'Dodaj adres URL pliku',
chooseDifferent: 'Wybierz inny plik',
remove: 'Usuń plik',
},
unknownControl: {
noControl: "Brak kontrolki dla widżetu '%{widget}'.",
},
unknownPreview: {
noPreview: "Brak podglądu dla widżetu '%{widget}'.",
},
headingOptions: {
headingOne: 'Nagłówek 1',
headingTwo: 'Nagłówek 2',
headingThree: 'Nagłówek 3',
headingFour: 'Nagłówek 4',
headingFive: 'Nagłówek 5',
headingSix: 'Nagłówek 6',
},
datetime: {
now: 'Teraz',
},
list: {
add: 'Dodaj %{item}',
addType: 'Dodaj nowy %{item}',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Wersja robocza',
copy: 'Kopiuj',
copyUrl: 'Kopiuj URL',
copyPath: 'Kopiuj ścieżkę',
copyName: 'Kopiuj nazwę',
copied: 'Skopiowano',
},
mediaLibrary: {
onDelete: 'Czy na pewno chcesz usunąć zaznaczone multimedia?',
fileTooLarge: 'Plik jest za duży.\nUstawiony maksymalny rozmiar pliku: %{size} kB.',
},
mediaLibraryModal: {
loading: 'Ładowanie...',
noResults: 'Brak wyników.',
noAssetsFound: 'Nie znaleziono żadnych zasobów.',
noImagesFound: 'Nie znaleziono żadnych obrazów.',
private: 'Prywatne ',
images: 'Obrazy',
mediaAssets: 'Zasoby multimedialne',
search: 'Szukaj...',
uploading: 'Przesyłanie...',
upload: 'Prześlij nowe',
download: 'Pobierz',
deleting: 'Usuwanie...',
deleteSelected: 'Usuń zaznaczone',
chooseSelected: 'Wybierz zaznaczone',
},
},
ui: {
default: {
goBackToSite: 'Wróć do strony',
},
errorBoundary: {
title: 'Błąd',
details: 'Wystąpił błąd - proszę ',
reportIt: 'zgłoś to.',
detailsHeading: 'Szczegóły',
privacyWarning:
'Nowe zgłoszenie zostanie wstępnie wypełnione danymi o błędzie.\nZweryfikuj czy dane są poprawne i usuń wrażliwe informacje jeśli takie zostały dodane.',
recoveredEntry: {
heading: 'Odzyskany dokument',
warning: 'Proszę skopiuj/wklej to gdzieś zanim opuścisz tę stronę!',
copyButtonLabel: 'Skopiuj do schowka',
},
},
settingsDropdown: {
logOut: 'Wyloguj się',
},
toast: {
onFailToLoadEntries: 'Nie udało się załadować pozycji: %{details}',
onFailToLoadDeployPreview: 'Nie udało się załadować podglądu: %{details}',
onFailToPersist: 'Nie udało się zapisać pozycji: %{details}',
onFailToDelete: 'Nie udało się usunąć pozycji: %{details}',
onFailToUpdateStatus: 'Nie udało się zaktualizować statusu: %{details}',
missingRequiredField: 'Ups, przegapiłeś wymagane pole. Proszę uzupełnij przed zapisaniem.',
entrySaved: 'Pozycja zapisana',
entryPublished: 'Pozycja opublikowana',
entryUnpublished: 'Cofnięto publikację pozycji',
onFailToPublishEntry: 'Nie udało się opublikować: %{details}',
onFailToUnpublishEntry: 'Nie udało się cofnąć publikacji pozycji: %{details}',
entryUpdated: 'Zaktualizowano status pozycji',
onDeleteUnpublishedChanges: 'Nieopublikowane zmiany zostały usunięte',
onFailToAuth: '%{details}',
onLoggedOut: 'Zostałeś wylogowany, utwórz kopię zapasową danych i zaloguj się ponownie.',
onBackendDown: 'Usługa backendu uległa awarii. Zobacz więcej informacji: %{details}',
},
},
workflow: {
workflow: {
loading: 'Ładowanie pozycji przebiegu redakcyjnego',
workflowHeading: 'Przebieg redakcyjny',
newPost: 'Nowa pozycja',
description:
'%{smart_count} pozycja oczekuje na recenzję, %{readyCount} oczekuje na publikacje. |||| %{smart_count} pozycje oczekują na recenzję, %{readyCount} oczekuje na publikacje. |||| %{smart_count} pozycji oczekuje na recenzje, %{readyCount} oczekuje na publikacje. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} przez %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'przez %{author}',
deleteChanges: 'Usuń zmiany',
deleteNewEntry: 'Usuń nową pozycję',
publishChanges: 'Opublikuj zmiany',
publishNewEntry: 'Opublikuj nową pozycję',
},
workflowList: {
onDeleteEntry: 'Czy na pewno chcesz usunąć tę pozycję?',
onPublishingNotReadyEntry:
'Tylko pozycje o statusie „Gotowe” mogą być publikowane. Przeciągnij proszę kartę do kolumny „Gotowe do publikacji”, aby umożliwić publikowanie.',
onPublishEntry: 'Czy na pewno chcesz opublikować tę pozycję?',
draftHeader: 'Wersje robocze',
inReviewHeader: 'W recenzji',
readyHeader: 'Gotowe do publikacji',
currentEntries:
'%{smart_count} pozycja |||| %{smart_count} pozycje |||| %{smart_count} pozycji',
},
},
};
export default pl;

310
src/locales/pt/index.js Normal file
View File

@ -0,0 +1,310 @@
const pt = {
auth: {
login: 'Entrar',
loggingIn: 'Entrando...',
loginWithNetlifyIdentity: 'Entrar com o Netlify Identity',
loginWithAzure: 'Entrar com o Azure',
loginWithBitbucket: 'Entrar com o Bitbucket',
loginWithGitHub: 'Entrar com o GitHub',
loginWithGitLab: 'Entrar com o GitLab',
errors: {
email: 'Certifique-se de inserir seu e-mail.',
password: 'Por favor, insira sua senha.',
identitySettings:
'Não foi possível acessar as configurações de identidade. Ao usar o back-end git-gateway, certifique-se de habilitar o serviço Identity e o Git Gateway.',
},
},
app: {
header: {
content: 'Conteúdos',
workflow: 'Fluxo de Trabalho',
media: 'Mídia',
quickAdd: 'Adição rápida',
},
app: {
errorHeader: 'Erro ao carregar a configuração do CMS',
configErrors: 'Erros de configuração',
checkConfigYml: 'Verifique o arquivo config.yml.',
loadingConfig: 'Carregando configuração...',
waitingBackend: 'Aguardando o back-end...',
},
notFoundPage: {
header: 'Não Encontrado',
},
},
collection: {
sidebar: {
collections: 'Coleções',
allCollections: 'Todas as Coleções',
searchAll: 'Pesquisar em todos',
searchIn: 'Pesquisar em',
},
collectionTop: {
sortBy: 'Ordenar por',
viewAs: 'Visualizar como',
newButton: 'Novo(a) %{collectionLabel}',
ascending: 'Ascendente',
descending: 'Descendente',
searchResults: 'Resultados da busca por "%{searchTerm}"',
searchResultsInCollection: 'Resultados da busca por "%{searchTerm}" em %{collection}',
filterBy: 'Filtrar por',
groupBy: 'Agrupar por',
},
entries: {
loadingEntries: 'Carregando Entradas',
cachingEntries: 'Armazenando Entradas em Cache',
longerLoading: 'Isso pode levar alguns minutos',
noEntries: 'Nenhuma Entrada',
},
groups: {
other: 'Outro',
negateLabel: 'Não %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Atualizado em',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opcional',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} é obrigatório.',
regexPattern: '%{fieldLabel} não corresponde com o padrão: %{pattern}.',
processing: '%{fieldLabel} está processando.',
range: '%{fieldLabel} deve estar entre %{minValue} e %{maxValue}.',
min: '%{fieldLabel} deve ser, no mínimo, %{minValue}.',
max: '%{fieldLabel} deve ser igual ou menor que %{maxValue}.',
rangeCount: '%{fieldLabel} deve ser entre %{minCount} e %{maxCount}.',
rangeCountExact: '%{fieldLabel} deve ser exatamente %{count}.',
rangeMin: '%{fieldLabel} deve ter, pelo menos, %{minCount}.',
rangeMax: '%{fieldLabel} deve ter %{maxCount} ou menos.',
invalidPath: `'%{path}' não é um caminho válido`,
pathExists: `O caminho '%{path}' já existe`,
},
i18n: {
writingInLocale: 'Escrevendo em %{locale}',
},
},
editor: {
onLeavePage: 'Tem certeza que deseja sair desta página?',
onUpdatingWithUnsavedChanges:
'Há mudanças não salvas. Por favor, salve-as antes de atualizar o status.',
onPublishingNotReady: 'Por favor, altere o status para "Pronto" antes de publicar.',
onPublishingWithUnsavedChanges:
'Há mudanças não salvas. Por favor, salve-as antes de publicar.',
onPublishing: 'Tem certeza que deseja publicar essa entrada?',
onUnpublishing: 'Tem certeza que deseja cancelar a publicação dessa entrada?',
onDeleteWithUnsavedChanges:
'Tem certeza de que deseja excluir esta entrada publicada, bem como as alterações não salvas da sessão atual?',
onDeletePublishedEntry: 'Tem certeza de que deseja excluir esta entrada publicada?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Isso excluirá todas as alterações não publicadas nesta entrada, bem como as alterações não salvas da sessão atual. Você ainda deseja excluir?',
onDeleteUnpublishedChanges:
'Todas as alterações não publicadas nesta entrada serão excluídas. Você ainda deseja excluir?',
loadingEntry: 'Carregando entrada...',
confirmLoadBackup: 'Um backup local foi recuperado para esta entrada. Deseja usá-lo?',
},
editorInterface: {
toggleI18n: 'Mudar i18n',
togglePreview: 'Mudar pré-visualização',
toggleScrollSync: 'Sincronizar rolagem',
},
editorToolbar: {
publishing: 'Publicando...',
publish: 'Publicar',
published: 'Publicado',
unpublish: 'Despublicar',
duplicate: 'Duplicado',
unpublishing: 'Despublicando...',
publishAndCreateNew: 'Publicar e criar novo(a)',
publishAndDuplicate: 'Publicar e duplicar',
deleteUnpublishedChanges: 'Excluir alterações não publicadas',
deleteUnpublishedEntry: 'Excluir entrada não publicada',
deletePublishedEntry: 'Excluir entrada publicada',
deleteEntry: 'Excluir entrada',
saving: 'Salvando...',
save: 'Salvar',
statusInfoTooltipDraft:
"Entrada definida como rascunho. Para finalizar e enviá-la a revisão, mude seu estado para 'Em revisão'",
statusInfoTooltipInReview:
'Entrada está sendo revisada, nenhuma ação extra é requirida. Porém, você ainda pode fazer mudanças adicionais enquanto ela está sendo revisada.',
deleting: 'Excluindo...',
updating: 'Atualizando...',
status: 'Status: %{status}',
backCollection: ' Escrevendo na coleção %{collectionLabel}',
unsavedChanges: 'Alterações não salvas',
changesSaved: 'Alterações salvas',
draft: 'Rascunho',
inReview: 'Em revisão',
ready: 'Pronto',
publishNow: 'Publicar agora',
deployPreviewPendingButtonLabel: 'Verificar se há Pré-visualização',
deployPreviewButtonLabel: 'Ver Pré-visualização',
deployButtonLabel: 'Ver em Produção',
},
editorWidgets: {
markdown: {
bold: 'Negrito',
italic: 'Itálico',
code: 'Código',
link: 'Link',
linkPrompt: 'Insira a URL do link',
headings: 'Cabeçalho',
quote: 'Citação',
bulletedList: 'Lista Pontilhada',
numberedList: 'Lista Numerada',
addComponent: 'Adicionar Componente',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'Escolha uma imagem',
chooseUrl: 'Inserir de uma URL',
replaceUrl: 'Substituir com uma URL',
promptUrl: 'Insira a URL da imagem',
chooseDifferent: 'Escolha uma imagem diferente',
remove: 'Remover imagem',
},
file: {
choose: 'Escolha um arquivo',
chooseUrl: 'Inserir de uma URL',
replaceUrl: 'Substituir com uma URL',
promptUrl: 'Insira a URL do arquivo',
chooseDifferent: 'Escolha um arquivo diferente',
remove: 'Remover arquivo',
},
unknownControl: {
noControl: "Nenhum controle para o widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Nenhuma pré-visualização para o widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Título nível 1',
headingTwo: 'Título nível 2',
headingThree: 'Título nível 3',
headingFour: 'Título nível 4',
headingFive: 'Título nível 5',
headingSix: 'Título nível 6',
},
datetime: {
now: 'Agora',
},
list: {
add: 'Adicionar %{item}',
addType: 'Adicionar %{item} item',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Rascunho',
copy: 'Copiar',
copyUrl: 'Copiar URL',
copyPath: 'Copiar Caminho',
copyName: 'Copiar Nome',
copied: 'Copiado',
},
mediaLibrary: {
onDelete: 'Tem certeza de que deseja excluir a mídia selecionada?',
fileTooLarge:
'Arquivo muito grande.\nConfigurado para não permitir arquivos maiores que %{size} kB.',
},
mediaLibraryModal: {
loading: 'Carregando...',
noResults: 'Nenhum resultado.',
noAssetsFound: 'Nenhum recurso encontrado.',
noImagesFound: 'Nenhuma imagem encontrada.',
private: 'Privado ',
images: 'Imagens',
mediaAssets: 'Recursos de mídia',
search: 'Pesquisar...',
uploading: 'Enviando...',
upload: 'Enviar novo',
download: 'Download',
deleting: 'Excluindo...',
deleteSelected: 'Excluir selecionado',
chooseSelected: 'Escolher selecionado',
},
},
ui: {
default: {
goBackToSite: 'Voltar ao site',
},
errorBoundary: {
title: 'Erro',
details: 'Ocorreu um erro - por favor ',
reportIt: 'relatar.',
detailsHeading: 'Detalhes',
privacyWarning:
'Ao abrir uma issue, ela é preenchida com a mensagem de erro e o log de debug.\nPor favor, verifique se a informação está correta e remova dados sensíveis caso existam.',
recoveredEntry: {
heading: 'Documento recuperado',
warning: 'Copie/cole isso em algum lugar antes de sair!',
copyButtonLabel: 'Copiar para área de transferência',
},
},
settingsDropdown: {
logOut: 'Sair',
},
toast: {
onFailToLoadEntries: 'Falha ao carregar a entrada: %{details}',
onFailToLoadDeployPreview: 'Falha ao carregar a pré-visualização: %{details}',
onFailToPersist: 'Falha ao persistir na entrada: %{details}',
onFailToDelete: 'Falha ao excluir a entrada: %{details}',
onFailToUpdateStatus: 'Falha ao atualizar status: %{details}',
missingRequiredField:
'Ops, você perdeu um campo obrigatório. Por favor, preencha antes de salvar.',
entrySaved: 'Entrada salva',
entryPublished: 'Entrada publicada',
entryUnpublished: 'Entrada despublicada',
onFailToPublishEntry: 'Falha ao publicar: %{details}',
onFailToUnpublishEntry: 'Falha ao cancelar a publicação da entrada: %{details}',
entryUpdated: 'Status da entrada atualizado',
onDeleteUnpublishedChanges: 'Alterações não publicadas excluídas',
onFailToAuth: '%{details}',
onLoggedOut: 'Você foi desconectado. Por favor, salve as alterações e entre novamente',
onBackendDown: 'O serviço de back-end está fora do ar. Veja %{details} para mais informações',
},
},
workflow: {
workflow: {
loading: 'Carregando entradas do Fluxo de Trabalho Editorial',
workflowHeading: 'Fluxo de Trabalho Editorial',
newPost: 'Nova Publicação',
description:
'%{smart_count} entrada aguardando revisão, %{readyCount} pronta para publicação. |||| %{smart_count} entradas aguardando revisão, %{readyCount} pronta para publicação.',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} por %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'por %{author}',
deleteChanges: 'Excluir alterações',
deleteNewEntry: 'Excluir nova entrada',
publishChanges: 'Publicar alterações',
publishNewEntry: 'Publicar nova entrada',
},
workflowList: {
onDeleteEntry: 'Tem certeza de que deseja excluir esta entrada?',
onPublishingNotReadyEntry:
'Somente itens com o status "Pronto" podem ser publicados. Arraste o cartão para a coluna "Pronto" para poder publicar.',
onPublishEntry: 'Tem certeza de que quer publicar esta entrada?',
draftHeader: 'Rascunhos',
inReviewHeader: 'Em Revisão',
readyHeader: 'Prontos',
currentEntries: '%{smart_count} entrada |||| %{smart_count} entradas',
},
},
};
export default pt;

301
src/locales/ro/index.js Normal file
View File

@ -0,0 +1,301 @@
const ro = {
auth: {
login: 'Autentifică-te',
loggingIn: 'Te autentificăm...',
loginWithNetlifyIdentity: 'Autentifică-te cu Netlify Identity',
loginWithAzure: 'Autentifică-te cu Azure',
loginWithBitbucket: 'Autentifică-te cu Bitbucket',
loginWithGitHub: 'Autentifică-te cu GitHub',
loginWithGitLab: 'Autentifică-te cu GitLab',
errors: {
email: 'Asigură-te că ai introdus email-ul.',
password: 'Te rugăm introdu parola.',
identitySettings:
'Nu s-a putut accesa serviciul de autentificare. Dacă folosești git-gateway, asigură-te că ai activat serviciul Identity și Git-Gateway.',
},
},
app: {
header: {
content: 'Conținut',
workflow: 'Workflow',
media: 'Fișiere',
quickAdd: 'Adaugă',
},
app: {
errorHeader: 'A apărut o eroare cu configurarea CMS-ului.',
configErrors: 'Au apărut erori de configurare.',
checkConfigYml: 'Verifică fișierul de configurare (config.yml).',
loadingConfig: 'Se încarcă configurările...',
waitingBackend: 'Așteptăm după backend...',
},
notFoundPage: {
header: 'Pagină inexistentă.',
},
},
collection: {
sidebar: {
collections: 'Colecții',
allCollections: 'Toate colecțiile',
searchAll: 'Căutare',
searchIn: 'Caută în',
},
collectionTop: {
sortBy: 'Sortează',
viewAs: 'Vizualizează ca',
newButton: 'Adaugă %{collectionLabel}',
ascending: 'Ascendent',
descending: 'Descendent',
searchResults: 'Rezultatele căutării pentru "%{searchTerm}"',
searchResultsInCollection: 'Rezultatele căutării pentru "%{searchTerm}" în %{collection}',
filterBy: 'Filtrează după',
groupBy: 'Grupează după',
},
entries: {
loadingEntries: 'Se încarcă intrările...',
cachingEntries: 'Se salvează temporar intrările...',
longerLoading: 'Ar putea dura câteva minute.',
noEntries: 'Nu există intrări.',
},
groups: {
other: 'Altul',
negateLabel: 'Nu %{label}',
},
defaultFields: {
author: {
label: 'Autor',
},
updatedOn: {
label: 'Actualizat la',
},
},
},
editor: {
editorControl: {
field: {
optional: 'opțional',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel}” este obligatoriu.',
regexPattern: '%{fieldLabel} nu se potrivește după modelul: %{pattern}.',
processing: '%{fieldLabel} se procesează.',
range: '%{fieldLabel} poate fi între %{minValue} și %{maxValue}.',
min: '%{fieldLabel} poate fi mai mare sau egal cu %{minValue}.',
max: '%{fieldLabel} poate fi mai mic sau egal cu %{maxValue}.',
rangeCount: '%{fieldLabel} poate avea între %{minCount} și %{maxCount} intrări.',
rangeCountExact: '%{fieldLabel} trebuie să conțină exact %{count} intrări.',
minCount: '%{fieldLabel} trebuie să conțină cel puțin %{minCount} intrări.',
maxCount: '%{fieldLabel} trebuie să conțină cel mult %{maxCount} intrări.',
invalidPath: `'%{path}' nu este o cale validă.`,
pathExists: `Calea '%{path}' există deja.`,
},
i18n: {
writingInLocale: 'Scrii în limba %{locale}',
},
},
editor: {
onLeavePage: 'Ești sigur/ă că dorești să părăsești pagina?',
onUpdatingWithUnsavedChanges:
'Există modificări nesalvate! Te rugăm salvează înainte de a actualiza statusul.',
onPublishingNotReady: 'Actualizează statusul la „Gata” înainte de publicare.',
onPublishingWithUnsavedChanges:
'Există modificări nesalvate, salvează-le înainte de publicare.',
onPublishing: 'Ești sigur/ă că dorești să publici acest articol?',
onUnpublishing: 'Ești sigur/ă că dorești să anulezi publicarea acestui articol?',
onDeleteWithUnsavedChanges:
'Ești sigur/ă că dorești să ștergi această publicare, dar și modificările nesalvate din sesiunea curentă?',
onDeletePublishedEntry: 'Ești sigur/ă că dorești să ștergi această publicare?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Se vor șterge toate modificările nepublicate din aceast articol și modificările nesalvate din sesiunea curentă. Continui cu ștergerea?',
onDeleteUnpublishedChanges:
'Toate modificările nepublicate din acest articol vor fi șterse. Continui cu ștergerea?',
loadingEntry: 'Se încarcă...',
confirmLoadBackup:
'Un backup local a fost recuperat pentru această intrare, dorești să îl folosești?',
},
editorInterface: {
toggleI18n: 'Comută limba',
togglePreview: 'Comută previzualizarea',
toggleScrollSync: 'Sincronizează scroll-ul',
},
editorToolbar: {
publishing: 'Se publică...',
publish: 'Publicare',
published: 'Publicat',
unpublish: 'Anulează publicarea',
duplicate: 'Duplifică',
unpublishing: 'Se anulează publicarea...',
publishAndCreateNew: 'Publicare apoi crează altul',
publishAndDuplicate: 'Publicare apoi duplifică',
deleteUnpublishedChanges: 'Șterge modificări nepublicate',
deleteUnpublishedEntry: 'Șterge intrarea nepublicată',
deletePublishedEntry: 'Șterge intrarea publicată',
deleteEntry: 'Șterge intrare',
saving: 'Se salvează...',
save: 'Salvează',
deleting: 'Se șterge...',
updating: 'Se actualizează...',
status: 'Status: %{status}',
backCollection: ' Scrii în colecția „%{collectionLabel}”',
unsavedChanges: 'Modificări nesalvate',
changesSaved: 'Modificări salvate',
draft: 'Ciornă',
inReview: 'În revizuire',
ready: 'Gata',
publishNow: 'Publicare',
deployPreviewPendingButtonLabel: 'Verifică publicare',
deployPreviewButtonLabel: 'Previzualizare',
deployButtonLabel: 'Vezi publicarea',
},
editorWidgets: {
markdown: {
bold: 'Bold',
italic: 'Italic',
code: 'Cod sursă',
link: 'Link',
linkPrompt: 'Scrie URL-ul',
headings: 'Titluri',
quote: 'Citat',
bulletedList: 'Listă cu puncte',
numberedList: 'Listă cu numere',
addComponent: 'Adaugă componentă',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'Alege o imagine',
chooseUrl: 'Inserează din URL',
replaceUrl: 'Schimbă cu URL',
promptUrl: 'Introdu URL-ul imaginii',
chooseDifferent: 'Alege altă imagine',
remove: 'Șterge imaginea',
},
file: {
choose: 'Alege un fișier',
chooseUrl: 'Inserează din URL',
replaceUrl: 'Schimbă cu URL',
promptUrl: 'Introdu URL-ul fișierului',
chooseDifferent: 'Alege alt fișier',
remove: 'Șterge fișier',
},
unknownControl: {
noControl: 'Widget-ul „%{widget}” nu are configurări valabile.',
},
unknownPreview: {
noPreview: 'Nu există previzualizare pentru widget-ul „%{widget}”.',
},
headingOptions: {
headingOne: 'Titlu 1',
headingTwo: 'Titlu 2',
headingThree: 'Titlu 3',
headingFour: 'Titlu 4',
headingFive: 'Titlu 5',
headingSix: 'Titlu 6',
},
datetime: {
now: 'Acum',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Ciornă',
copy: 'Copiază',
copyUrl: 'Copiază URL',
copyPath: 'Copiază cale',
copyName: 'Copiaza nume',
copied: 'Copiat',
},
mediaLibrary: {
onDelete: 'Ești sigur/ă că dorești să ștergi fișierul selectat?',
fileTooLarge: 'Fișier prea mare.\nConfigurarea nu permite fișiere mai mari de %{size} KB.',
},
mediaLibraryModal: {
loading: 'Se încarcă...',
noResults: 'Nu sunt rezultate.',
noAssetsFound: 'Nu s-au găsit fișiere.',
noImagesFound: 'Nu s-au găsit imagini.',
private: 'Privat ',
images: 'Imagini',
mediaAssets: 'Fișiere media',
search: 'Caută...',
uploading: 'Se încarcă...',
upload: 'Încarcă',
download: 'Descarcă',
deleting: 'Se șterge...',
deleteSelected: 'Șterge fișierele selectate',
chooseSelected: 'Alege fișierele selectate',
},
},
ui: {
default: {
goBackToSite: 'Înapoi la site',
},
errorBoundary: {
title: 'Eroare',
details: 'A apărut o eroare - te rugăm ',
reportIt: 'Deschide o problemă pe GitHub.',
detailsHeading: 'Detalii',
privacyWarning:
'Problema deschisă va fi precompletată cu mesajul de eroare și datele de depanare.\nTe rugăm verifică datele să fie corecte și șterge orice fel de date personale.',
recoveredEntry: {
heading: 'Document recuperat',
warning: 'Te rugăm să faci copy/paste la datele acestea undeva înainte de ieșire!',
copyButtonLabel: 'Copiază în clipboard',
},
},
settingsDropdown: {
logOut: 'Ieșire din cont',
},
toast: {
onFailToLoadEntries: 'A eșuat încărcarea intrării: %{details}',
onFailToLoadDeployPreview: 'A eșuat încărcarea previzualizării: %{details}',
onFailToPersist: 'A eșuat persistarea intrării: %{details}',
onFailToDelete: 'A eșuat ștergerea intrării: %{details}',
onFailToUpdateStatus: 'A eșuat actualizarea status-ului: %{details}',
missingRequiredField: 'Oops, ai ratat un câmp obligatoriu. Completează-l pentru a salva.',
entrySaved: 'Intrare salvată',
entryPublished: 'Intrare publicată',
entryUnpublished: 'Publicare anulată',
onFailToPublishEntry: 'A eșuat publicarea: %{details}',
onFailToUnpublishEntry: 'A eșuat anularea publicării: %{details}',
entryUpdated: 'S-a actualizat status-ul intrării',
onDeleteUnpublishedChanges: 'Modificări nepublicate șterse',
onFailToAuth: '%{details}',
onLoggedOut: 'Ai fost delogat, te rugăm salvează orice date și autentifică-te din nou.',
onBackendDown: 'Există probleme la server. Vezi %{details} pentru mai multe informații.',
},
},
workflow: {
workflow: {
loading: 'Se încarcă intrările din Workflow-ul Editorial',
workflowHeading: 'Workflow Editorial',
newPost: 'Postare nouă',
description:
'%{smart_count} pregătite de revizuire, %{readyCount} gata de publicare. |||| %{smart_count} pregătite de revizuire, %{readyCount} gata de publicare. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} de %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'de %{author}',
deleteChanges: 'Modificări șterse',
deleteNewEntry: 'Șterge intrarea nouă',
publishChanges: 'Publicare modificări',
publishNewEntry: 'Publicare intrare nouă',
},
workflowList: {
onDeleteEntry: 'Ești sigur/ă că dorești ștergerea intrării?',
onPublishingNotReadyEntry:
'Numai intrări cu status-ul „Gata” pot fi publicate. Trage un card în coloana „Gata” pentru a putea publica.',
onPublishEntry: 'Ești sigur/ă că dorești să faci publicarea?',
draftHeader: 'Ciorne',
inReviewHeader: 'În revizuire',
readyHeader: 'Gata',
currentEntries: '%{smart_count} intrări |||| %{smart_count} intrări',
},
},
};
export default ro;

298
src/locales/ru/index.js Normal file
View File

@ -0,0 +1,298 @@
const ru = {
auth: {
login: 'Войти',
loggingIn: 'Вхожу...',
loginWithNetlifyIdentity: 'Войти через Netlify Identity',
loginWithAzure: 'Войти через Azure',
loginWithBitbucket: 'Войти через Bitbucket',
loginWithGitHub: 'Войти через GitHub',
loginWithGitLab: 'Войти через GitLab',
errors: {
email: 'Введите ваш email.',
password: 'Введите пароль.',
identitySettings:
'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.',
},
},
app: {
header: {
content: 'Записи',
workflow: 'Документооборот',
media: 'Медиафайлы',
quickAdd: 'Быстрое добавление',
},
app: {
errorHeader: 'Ошибка загрузки конфигурации CMS',
configErrors: 'Ошибки конфигурации',
checkConfigYml: 'Проверьте свой config.yml файл.',
loadingConfig: 'Загрузка конфигурации…',
waitingBackend: 'Ожидание ответа от бэкенда…',
},
notFoundPage: {
header: 'Не найден',
},
},
collection: {
sidebar: {
collections: 'Коллекции',
allCollections: 'Все коллекции',
searchAll: 'Искать повсюду',
searchIn: 'Искать в',
},
collectionTop: {
sortBy: 'Сортировать по',
viewAs: 'Вид',
newButton: 'Создать %{collectionLabel}',
ascending: 'По возрастанию',
descending: 'По убывания',
searchResults: 'Результаты по запросу "%{searchTerm}"',
searchResultsInCollection: 'Результаты по запросу "%{searchTerm}" в %{collection}',
filterBy: 'Фильтровать по',
groupBy: 'Группировать по',
},
entries: {
loadingEntries: 'Загрузка записей…',
cachingEntries: 'Кэширование записей…',
longerLoading: 'Это может занять несколько минут',
noEntries: 'Нет записей',
},
groups: {
other: 'Другая',
negateLabel: 'Не %{label}',
},
defaultFields: {
author: {
label: 'Автор',
},
updatedOn: {
label: 'Обновлено',
},
},
},
editor: {
editorControl: {
field: {
optional: 'необязательный',
},
},
editorControlPane: {
widget: {
required: 'Необходимо указать значение поля %{fieldLabel}.',
regexPattern: 'Значение поля %{fieldLabel} не соответствует шаблону: %{pattern}.',
processing: 'Значение поля %{fieldLabel} обрабатывается…',
range: 'Значение поля %{fieldLabel} должно быть между %{minValue} и %{maxValue}.',
min: 'Значение поля %{fieldLabel} должно быть не менее %{minValue}.',
max: 'Значение поля %{fieldLabel} должно быть %{maxValue} или менее.',
rangeCount: '%{fieldLabel} должно содержать от %{minCount} до %{maxCount} элементов.',
rangeCountExact: '%{fieldLabel} должно содержать строго %{count} элементов.',
rangeMin: '%{fieldLabel} должно содержать не менее %{minCount} элементов.',
rangeMax: '%{fieldLabel} должно содержать %{maxCount} или менее элементов.',
invalidPath: `Путь '%{path}' содежрит ошибки`,
pathExists: `Путь '%{path}' уже существует`,
},
i18n: {
writingInLocale: 'Пишем на %{locale}',
},
},
editor: {
onLeavePage: 'Вы уверены, что хотите покинуть эту страницу?',
onUpdatingWithUnsavedChanges:
'У вас есть несохраненные изменения, сохраните их перед обновлением статуса.',
onPublishingNotReady: 'Пожалуйста, измените статус на «Готов» перед публикацией.',
onPublishingWithUnsavedChanges:
'У вас есть несохраненные изменения, сохраните их перед публикацией.',
onPublishing: 'Вы уверены, что хотите опубликовать эту запись?',
onUnpublishing: 'Вы уверены, что хотите отменить публикацию этой записи?',
onDeleteWithUnsavedChanges:
'Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?',
onDeletePublishedEntry: 'Вы уверены, что хотите удалить эту опубликованную запись?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Это удалит все неопубликованные изменения в этой записи, а также ваши несохраненные изменения из текущего сеанса. Вы все еще хотите удалить?',
onDeleteUnpublishedChanges:
'Все неопубликованные изменения в этой записи будут удалены. Вы все еще хотите удалить?',
loadingEntry: 'Загрузка записи…',
confirmLoadBackup:
'Для этой записи была восстановлена локальная резервная копия, хотите ли вы ее использовать?',
},
editorToolbar: {
publishing: 'Публикация…',
publish: 'Опубликовать',
published: 'Опубликовано',
unpublish: 'Отменить публикацию',
duplicate: 'Дублировать',
unpublishing: 'Отмена публикации…',
publishAndCreateNew: 'Опубликовать и создать новую',
publishAndDuplicate: 'Опубликовать и дублировать',
deleteUnpublishedChanges: 'Удалить неопубликованные изменения',
deleteUnpublishedEntry: 'Удалить неопубликованную запись',
deletePublishedEntry: 'Удалить опубликованную запись',
deleteEntry: 'Удалить запись',
saving: 'Сохранение…',
save: 'Сохранить',
deleting: 'Удаление…',
updating: 'Обновление…',
status: 'Cтатус: %{status}',
backCollection: 'Запись в коллекцию %{collectionLabel}',
unsavedChanges: 'Несохраненные изменения',
changesSaved: 'Изменения сохранены',
draft: 'Черновик',
inReview: 'На рассмотрении',
ready: 'Одобрен',
publishNow: 'Опубликовать сейчас',
deployPreviewPendingButtonLabel: 'Проверить предварительный просмотр',
deployPreviewButtonLabel: 'Предварительный просмотр',
deployButtonLabel: 'Просмотр',
},
editorWidgets: {
markdown: {
bold: 'Полужиный',
italic: 'Курсив',
code: 'Код',
link: 'Ссылка',
linkPrompt: 'Укажите URL ссылки',
headings: 'Заголовки',
quote: 'Цитата',
bulletedList: 'Маркированный список',
numberedList: 'Нумерованный список',
addComponent: 'Добавить компонент',
richText: 'Форматированный текст',
markdown: 'Markdown',
},
image: {
choose: 'Выберите изображение',
chooseUrl: 'Вставить из URL',
replaceUrl: 'Заменить на URL',
promptUrl: 'Введите URL изображения',
chooseDifferent: 'Выберите другое изображение',
remove: 'Удалить изображение',
},
file: {
choose: 'Выберите файл',
chooseUrl: 'Вставить из URL',
replaceUrl: 'Заменить на URL',
promptUrl: 'Введите URL файла',
chooseDifferent: 'Выберите другой файл',
remove: 'Удалить файл',
},
unknownControl: {
noControl: "Нет контрола для виджета '%{widget}'.",
},
unknownPreview: {
noPreview: "Нет превью для виджета '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
datetime: {
now: 'Сейчас',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Черновик',
copy: 'Копировать',
copyUrl: 'Копировать URL',
copyPath: 'Копировать путь',
copyName: 'Копировать имя',
copied: 'Скопировано',
},
mediaLibrary: {
onDelete: 'Вы уверены, что хотите удалить выбранный медиафайл?',
fileTooLarge:
'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.',
},
mediaLibraryModal: {
loading: 'Загрузка медифайлов…',
noResults: 'Нет результатов.',
noAssetsFound: 'Ресурсы не найдены.',
noImagesFound: 'Изображения не найдены.',
private: 'Приватные ',
images: 'Изображения',
mediaAssets: 'Медиаресурсы',
search: 'Идёт поиск…',
uploading: 'Загрузка…',
upload: 'Загрузить новый',
download: 'Скачать',
deleting: 'Удаление…',
deleteSelected: 'Удалить помеченные',
chooseSelected: 'Выбрать помеченные',
},
},
ui: {
default: {
goBackToSite: 'Вернуться на сайт',
},
errorBoundary: {
title: 'Ошибка',
details: 'Произошла ошибка. Пожалуйста, ',
reportIt: 'сообщите о ней.',
detailsHeading: 'Подробности',
privacyWarning:
'При открытии тикет автоматически предзаполняется сообщением об ошибке и отладочной информацией.\nПожалуйста, проверьте, что данные верны и не содержат конфиденциальной информации.',
recoveredEntry: {
heading: 'Восстановленный документ',
warning: 'Пожалуйста, скопируйте это сообщение куда-нибудь, прежде чем уйти со страницы!',
copyButtonLabel: 'Скопировать в буфер обмена',
},
},
settingsDropdown: {
logOut: 'Выйти',
},
toast: {
onFailToLoadEntries: 'Не удалось загрузить запись: %{details}',
onFailToLoadDeployPreview: 'Не удалось загрузить превью: %{details}',
onFailToPersist: 'Не удалось сохранить запись: %{details}',
onFailToDelete: 'Не удалось удалить запись: %{details}',
onFailToUpdateStatus: 'Не удалось обновить статус: %{details}',
missingRequiredField:
'К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.',
entrySaved: 'Запись сохранена',
entryPublished: 'Запись опубликована',
entryUnpublished: 'Публикация записи отменена',
onFailToPublishEntry: 'Не удалось опубликовать запись: %{details}',
onFailToUnpublishEntry: 'Не удалось отменить публикацию записи: %{details}',
entryUpdated: 'Статус записи обновлен',
onDeleteUnpublishedChanges: 'Неопубликованные изменения удалены',
onFailToAuth: '%{details}',
onLoggedOut: 'Вы вышли. Пожалуйста, сохраните все данные и войдите снова',
onBackendDown: 'Происходят перебои в работе бекенда. См. %{details}',
},
},
workflow: {
workflow: {
loading: 'Загрузка записей редакционного документооборота',
workflowHeading: 'Редакционный документооборот',
newPost: 'Новая запись',
description:
'Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. |||| Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date}, %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '%{author}',
deleteChanges: 'Удалить изменения',
deleteNewEntry: 'Удалить новую запись',
publishChanges: 'Опубликовать изменения',
publishNewEntry: 'Опубликовать новую запись',
},
workflowList: {
onDeleteEntry: 'Вы уверены, что хотите удалить эту запись?',
onPublishingNotReadyEntry:
'Только элементы со статусом «Готов» могут быть опубликованы. Перетащите карточку в столбец «Одобренные», чтобы разрешить публикацию.',
onPublishEntry: 'Вы уверены, что хотите опубликовать эту запись?',
draftHeader: 'Черновики',
inReviewHeader: 'На рассмотрении',
readyHeader: 'Одобренные',
currentEntries: '%{smart_count} entry |||| %{smart_count} entries',
},
},
};
export default ru;

303
src/locales/sv/index.js Normal file
View File

@ -0,0 +1,303 @@
const sv = {
auth: {
login: 'Logga in',
loggingIn: 'Loggar in...',
loginWithNetlifyIdentity: 'Logga in med Netlify Identity',
loginWithAzure: 'Logga in med Azure',
loginWithBitbucket: 'Logga in med Bitbucket',
loginWithGitHub: 'Logga in med GitHub',
loginWithGitLab: 'Logga in med GitLab',
errors: {
email: 'Fyll i din epostadress.',
password: 'Vänligen skriv ditt lösenord.',
identitySettings:
'Kan inte hämta inställningar för Identity. Vid användade av git-gateway backend, kontrollera att Identity service och Git Gateway är aktiverade.',
},
},
app: {
header: {
content: 'Innehåll',
workflow: 'Arbetsflöde',
media: 'Media',
quickAdd: 'Snabbt tillägg',
},
app: {
errorHeader: 'Ett fel uppstod vid hämtning av CMS-konfigurationen',
configErrors: 'Konfigurationsfel',
checkConfigYml: 'Kontrollera din config.yml-fil.',
loadingConfig: 'Hämtar konfiguration...',
waitingBackend: 'Väntar på backend...',
},
notFoundPage: {
header: 'Sidan finns inte',
},
},
collection: {
sidebar: {
collections: 'Samlingar',
allCollections: 'Alla Samlingar',
searchAll: 'Sök',
searchIn: 'Sök i',
},
collectionTop: {
sortBy: 'Sortera efter',
viewAs: 'Visa som',
newButton: 'Ny %{collectionLabel}',
ascending: 'Stigande',
descending: 'Fallande',
searchResults: 'Sökresultat för "%{searchTerm}"',
searchResultsInCollection: 'Sökresultat för "%{searchTerm}" i %{collection}',
filterBy: 'Filtrera efter',
groupBy: 'Gruppera efter',
},
entries: {
loadingEntries: 'Hämtar inlägg...',
cachingEntries: 'Sparar inlägg i cache...',
longerLoading: 'Det här kan ta några minuter',
noEntries: 'Inga inlägg',
},
groups: {
other: 'Annat',
negateLabel: 'Inte %{label}',
},
defaultFields: {
author: {
label: 'Författare',
},
updatedOn: {
label: 'Uppdaterad vid',
},
},
},
editor: {
editorControl: {
field: {
optional: 'frivillig',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} är obligatoriskt.',
regexPattern: '%{fieldLabel} matchar inte mönstret: %{pattern}.',
processing: '%{fieldLabel} bearbetas.',
range: '%{fieldLabel} måste vara mellan %{minValue} och %{maxValue}.',
min: '%{fieldLabel} måste vara åtminstone %{minValue}.',
max: '%{fieldLabel} måste vara %{maxValue} eller mindre.',
rangeCount: '%{fieldLabel} måste ha mellan %{minCount} och %{maxCount} element.',
rangeCountExact: '%{fieldLabel} måste ha exakt %{count} element.',
rangeMin: '%{fieldLabel} måste ha åtminstone %{minCount} element.',
rangeMax: '%{fieldLabel} måste ha %{maxCount} eller färre element.',
invalidPath: `'%{path}' är inte en giltig sökväg`,
pathExists: `Sökvägen '%{path}' existerar redan`,
},
i18n: {
writingInLocale: 'Skriver i %{locale}',
},
},
editor: {
onLeavePage: 'Är du säker på att du vill lämna sidan?',
onUpdatingWithUnsavedChanges:
'Du har osparade ändringar, vänligen spara dem innan du uppdaterar status.',
onPublishingNotReady: 'Vänligen uppdatera status till "Redo" innan du publicerar.',
onPublishingWithUnsavedChanges:
'Du har osparade ändringar, vänligen spara innan du publicerar.',
onPublishing: 'Är du säker på att du vill publicera det här inlägget?',
onUnpublishing: 'Är du säker på att du vill avpublicera det här inlägget?',
onDeleteWithUnsavedChanges:
'Är du säker på att du vill radera det här publicerade inlägget, inklusive dina osparade ändringar från nuvarande session?',
onDeletePublishedEntry: 'Är du säker på att du vill radera det här publicerade inlägget?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Du är på väg att radera alla opublicerade ändringar för det här inlägget, inklusive dina osparade ändringar från nuvarande session. Vill du fortfarande radera?',
onDeleteUnpublishedChanges:
'Alla opublicerade ändringar kommer raderas. Vill du fortfarande radera?',
loadingEntry: 'Hämtar inlägg...',
confirmLoadBackup: 'En lokal kopia hittades för det här inlägget, vill du använda den?',
},
editorInterface: {
toggleI18n: 'Slå på/av i18n',
togglePreview: 'Visa/Dölj förhandsvisning',
toggleScrollSync: 'Synka scrollning',
},
editorToolbar: {
publishing: 'Publicerar...',
publish: 'Publicera',
published: 'Publicerad',
unpublish: 'Avpublicera',
duplicate: 'Duplicera',
unpublishing: 'Avpublicerar...',
publishAndCreateNew: 'Publicera och skapa ny',
publishAndDuplicate: 'Publicera och duplicera',
deleteUnpublishedChanges: 'Radera opublicerade ändringar',
deleteUnpublishedEntry: 'Radera opublicerat inlägg',
deletePublishedEntry: 'Radera publicerat inlägg',
deleteEntry: 'Radera inlägg',
saving: 'Sparar...',
save: 'Spara',
deleting: 'Raderar...',
updating: 'Updaterar...',
status: 'Status: %{status}',
backCollection: ' Redigerar i samlingen %{collectionLabel}',
unsavedChanges: 'Osparade ändringar',
changesSaved: 'Ändringar sparade',
draft: 'Utkast',
inReview: 'Under granskning',
ready: 'Redo',
publishNow: 'Publicera nu',
deployPreviewPendingButtonLabel: 'Kontrollera förhandsvisning',
deployPreviewButtonLabel: 'Visa förhandsvisning',
deployButtonLabel: 'Visa Live',
},
editorWidgets: {
markdown: {
bold: 'Fetstil',
italic: 'Kursiv',
code: 'Kod',
link: 'Länk',
linkPrompt: 'Ange en URL för länken',
headings: 'Rubriker',
quote: 'Citat',
bulletedList: 'Punktlista',
numberedList: 'Numrerad lista',
addComponent: 'Lägg till komponent',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'Välj en bild',
chooseUrl: 'Infoga från URL',
replaceUrl: 'Ersätt med URL',
promptUrl: 'Ange en URL för bilden',
chooseDifferent: 'Välj en annan bild',
remove: 'Ta bort bild',
},
file: {
choose: 'Välj en fil',
chooseUrl: 'Infoga från URL',
replaceUrl: 'Ersätt med URL',
promptUrl: 'Ange en URL för filen',
chooseDifferent: 'Välj en annan fil',
remove: 'Ta bort fil',
},
unknownControl: {
noControl: "Inget reglage för widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Ingen förhandsvisning för widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Rubrik 1',
headingTwo: 'Rubrik 2',
headingThree: 'Rubrik 3',
headingFour: 'Rubrik 4',
headingFive: 'Rubrik 5',
headingSix: 'Rubrik 6',
},
datetime: {
now: 'Nu',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Utkast',
copy: 'Kopiera',
copyUrl: 'Kopiera URL',
copyPath: 'Kopiera Sökväg',
copyName: 'Kopiera Namn',
copied: 'Kopierad',
},
mediaLibrary: {
onDelete: 'Är du säker på att du vill radera valt mediaobjekt?',
fileTooLarge:
'Maximal filstorlek överskriden.\nKonfigurerad att inte tillåta filer större än %{size} kB.',
},
mediaLibraryModal: {
loading: 'Hämtar...',
noResults: 'Inga resultat.',
noAssetsFound: 'Hittade inga mediaobjekt.',
noImagesFound: 'Hittade inga bilder.',
private: 'Privat ',
images: 'Bilder',
mediaAssets: 'Mediaobjekt',
search: 'Sök...',
uploading: 'Laddar upp...',
upload: 'Ladda upp',
download: 'Ladda ner',
deleting: 'Raderar...',
deleteSelected: 'Radera markerad',
chooseSelected: 'Välj markerad',
},
},
ui: {
default: {
goBackToSite: 'Tillbaka till sida',
},
errorBoundary: {
title: 'Fel',
details: 'Ett fel har uppstått - vänligen ',
reportIt: 'öppna ett ärende på GitHub.',
detailsHeading: 'Detaljer',
privacyWarning:
'När ett ärende öppnas bifogas felsökningsdata automatiskt.\nVänligen kontrollera att informationen är korrekt och ta bort känslig data om det skulle finnas sådan.',
recoveredEntry: {
heading: 'Återskapade dokument',
warning: 'Vänligen kopiera materialet någon annanstans innan du navigerar från sidan!',
copyButtonLabel: 'Kopiera till urklipp',
},
},
settingsDropdown: {
logOut: 'Logga ut',
},
toast: {
onFailToLoadEntries: 'Kunde inte hämta inlägg: %{details}',
onFailToLoadDeployPreview: 'Kunde inte ladda förhandsvisning: %{details}',
onFailToPersist: 'Kunde inte spara inlägg: %{details}',
onFailToDelete: 'Kunde inte radera inlägg: %{details}',
onFailToUpdateStatus: 'Kunde inte uppdatera status: %{details}',
missingRequiredField:
'Oops, du har missat ett obligatoriskt fält. Vänligen fyll i det innan du sparar.',
entrySaved: 'Inlägg sparat',
entryPublished: 'Inlägg publicerat',
entryUnpublished: 'Inlägg avpublicerat',
onFailToPublishEntry: 'Kunde inte publicera: %{details}',
onFailToUnpublishEntry: 'Kunde inte avpublicera inlägg: %{details}',
entryUpdated: 'Inläggsstatus uppdaterad',
onDeleteUnpublishedChanges: 'Opublicerade ändringar raderade',
onFailToAuth: '%{details}',
onLoggedOut:
'Du har blivit utloggad, vänligen spara en kopia av eventuella ändringar och logga in på nytt',
onBackendDown: 'Tjänsten är drabbad av en störning. Se %{details} för mer information',
},
},
workflow: {
workflow: {
loading: 'Hämtar inlägg för redaktionellt arbetsflöde',
workflowHeading: 'Redaktionellt arbetsflöde',
newPost: 'Nytt inlägg',
description:
'%{smart_count} inlägg väntar på granskning, %{readyCount} redo att publiceras. |||| %{smart_count} inlägg väntar på granskning, %{readyCount} redo att publiceras. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} av %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'av %{author}',
deleteChanges: 'Radera ändringar',
deleteNewEntry: 'Radera nytt inlägg',
publishChanges: 'Publicera ändringar',
publishNewEntry: 'Publicera nytt inlägg',
},
workflowList: {
onDeleteEntry: 'Är du säker på att du vill radera det här inlägget?',
onPublishingNotReadyEntry:
'Bara inlägg med statusen "Redo" kan publiceras. Vänligen dra kortet till "Redo"-kolumnen för att möjliggöra publicering',
onPublishEntry: 'Är du säker på att du vill publicera det här inlägget?',
draftHeader: 'Utkast',
inReviewHeader: 'Under granskning',
readyHeader: 'Redo',
currentEntries: '%{smart_count} inlägg |||| %{smart_count} inlägg',
},
},
};
export default sv;

266
src/locales/th/index.js Normal file
View File

@ -0,0 +1,266 @@
const th = {
auth: {
login: 'เข้าสู่ระบบ',
loggingIn: 'กำลังเข้าสู่ระบบ...',
loginWithNetlifyIdentity: 'เข้าสู่ระบบด้วย Netlify Identity',
loginWithBitbucket: 'เข้าสู่ระบบด้วย Bitbucket',
loginWithGitHub: 'เข้าสู่ระบบด้วย GitHub',
loginWithGitLab: 'เข้าสู่ระบบด้วย GitLab',
errors: {
email: 'ตรวจสอบให้แน่ใจว่าได้ใส่อีเมลล์แล้ว',
password: 'โปรดใส่รหัสผ่านของคุณ',
identitySettings:
'ไม่สามารถเข้าถึงการตั้งค่าส่วนตัว เมื่อใช้ git-gateway backend ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานระบบยืนยันตัวตนและ Git Gateway.',
},
},
app: {
header: {
content: 'เนื้อหา',
workflow: 'ขั้นตอนการทำงาน',
media: 'มีเดีย',
quickAdd: 'เพิ่มเนื้อหา อย่างเร็ว',
},
app: {
errorHeader: 'เกิดข้อผิดพลาดในการโหลดการตั้งค่า CMS',
configErrors: 'คอนฟิกมีข้อผิดพลาด',
checkConfigYml: 'กรุณาตรวจสอบไฟล์ config.yml ของคุณ',
loadingConfig: 'กำลังโหลดการตั้งค่า...',
waitingBackend: 'กำลังรอการตอบกลับจาก backend...',
},
notFoundPage: {
header: 'ไม่พบหน้านี้',
},
},
collection: {
sidebar: {
collections: 'กลุ่ม',
allCollections: 'ทุกกลุ่ม',
searchAll: 'ค้นหาทั้งหมด',
searchIn: 'ค้าหาใน',
},
collectionTop: {
sortBy: 'จัดเรียงตาม',
viewAs: 'ดูในฐานะ',
newButton: 'สร้าง %{collectionLabel}',
ascending: 'น้อยไปมาก',
descending: 'มากไปน้อย',
searchResults: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}"',
searchResultsInCollection: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}" ใน %{collection}',
filterBy: 'กรองตาม',
},
entries: {
loadingEntries: 'กำลังโหลดเนิ้อหา...',
cachingEntries: 'กำลังแคชข้อมูลเนื้อหา...',
longerLoading: 'อาจจะโหลดนานหลายนาที',
noEntries: 'ไม่มีเนื้อหา',
},
defaultFields: {
author: {
label: 'ผู้เขียน',
},
updatedOn: {
label: 'อัพเดตเมื่อ',
},
},
},
editor: {
editorControl: {
field: {
optional: 'ทางเลือก',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} ต้องระบุ',
regexPattern: '%{fieldLabel} ไม่ตรงกับรูปแบบ: %{pattern}',
processing: '%{fieldLabel} กำลังประมวลผล',
range: '%{fieldLabel} ต้องอยู่ระหว่าง %{minValue} และ %{maxValue}',
min: '%{fieldLabel} จะต้องมีค่าไม่ต่ำกว่า %{minValue}',
max: '%{fieldLabel} จะต้องมีค่าไม่มากกว่า %{maxValue}',
rangeCount: '%{fieldLabel} จะต้องอยู่ระหว่าง %{minCount} และ %{maxCount} รายการ',
rangeCountExact: '%{fieldLabel} จะต้องมี %{count} รายการ',
rangeMin: '%{fieldLabel} จะต้องมีไม่ต่ำกว่า %{minCount} รายการ',
rangeMax: '%{fieldLabel} จะต้องมีไม่มากกว่า %{maxCount} รายการ',
invalidPath: `'%{path}' พาทไม่ถูกต้อง`,
pathExists: `พาท '%{path}' มีอยู่แล้ว`,
},
i18n: {
writingInLocale: 'เขียนด้วยภาษา %{locale}',
},
},
editor: {
onLeavePage: 'คุณแน่ใจหรือว่าจะออกจากหน้านี้?',
onUpdatingWithUnsavedChanges:
'คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก โปรดบันทึกก่อนอัปเดตสถานะ',
onPublishingNotReady: 'โปรดอัปเดตสถานะเป็น "พร้อม" ก่อนจะเผยแพร่',
onPublishingWithUnsavedChanges:
'คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก โปรดบันทึกก่อนจะเผยแพร่',
onPublishing: 'คุณแน่ใจหรือว่าจะเผยแพร่เนื้อหานี้?',
onUnpublishing: 'คุณแน่ใจหรือว่าจะไม่ต้องการเผยแพร่เนื้อหานี้?',
onDeleteWithUnsavedChanges:
'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?',
onDeletePublishedEntry: 'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'คุณแน่ใจหรือว่าจะต้องการลบเนื้อหาที่ยังไม่ได้เผยแพร่ทั้งหมดนี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?',
onDeleteUnpublishedChanges: 'คุณแน่ใจหรือว่าจะต้องการลบเนื้อหาที่ยังไม่ได้เผยแพร่ทั้งหมดนี้?',
loadingEntry: 'กำลังโหลดเนื้อหา...',
confirmLoadBackup: 'ข้อมูลสำรองได้ถูกกู้คืนสำหรับเนื้อหานี้ คุณต้องการใช้มันไหม?',
},
editorToolbar: {
publishing: 'กำลังเผยแพร่...',
publish: 'เผยแพร่',
published: 'เผยแพร่แล้ว',
unpublish: 'ไม่ได้เผยแพร่',
duplicate: 'ทำซ้ำ',
unpublishing: 'ไม่ทำการเผยแพร่...',
publishAndCreateNew: 'เผยแพร่ และ สร้างใหม่',
publishAndDuplicate: 'เผยแพร่ และ ทำซ้ำ',
deleteUnpublishedChanges: 'ลบการเปลี่ยแปลงเนื้อหาที่ยังไม่ได้เผยแพร่',
deleteUnpublishedEntry: 'ลบเนื้อหาที่ยังไม่ได้เผยแพร่',
deletePublishedEntry: 'ลบเนื้อหาที่เผยแพร่',
deleteEntry: 'ลบเนื้อหา',
saving: 'กำลังบันทึก...',
save: 'บันทึก',
deleting: 'กำลังลบ...',
updating: 'กำลังอัปเดต...',
status: 'สถานะ: %{status}',
backCollection: ' เขียนในกลุ่ม %{collectionLabel}',
unsavedChanges: 'การเปลี่ยนแปลงยังไม่ได้บันทึก',
changesSaved: 'การเปลี่ยนเปลงถูกบันทึกแล้ว',
draft: 'ร่าง',
inReview: 'อยู่ระหว่างการตรวจสอบ',
ready: 'พร้อม',
publishNow: 'เผยแพร่ตอนนี้',
deployPreviewPendingButtonLabel: 'ตรวจสอบตัวอย่าง',
deployPreviewButtonLabel: 'ดูตัวอย่าง',
deployButtonLabel: 'ดูตัวอย่างจากหน้าจริง',
},
editorWidgets: {
markdown: {
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: 'เลือกรูปภาพ',
chooseDifferent: 'เลือกรูปภาพอื่น',
remove: 'เอารูปภาพออก',
},
file: {
choose: 'เลือกไฟล์',
chooseDifferent: 'เลือกไฟล์อื่น',
remove: 'เอาไฟล์ออก',
},
unknownControl: {
noControl: "ไม่มีการควบคุม widget '%{widget}'.",
},
unknownPreview: {
noPreview: "ไม่มีตัวอย่างสำหรับ widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
datetime: {
now: 'เวลาตอนนี้',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'ร่าง',
},
mediaLibrary: {
onDelete: 'คุณแน่ใจหรือว่าจะลบมีเดียที่ถูกเลือก?',
fileTooLarge: 'ไฟล์ใหญ่เกินไป\n ค่าที่ตั้งไว้ไม่ยอมรับไฟล์ที่ใหญ่กว่า %{size} kB.',
},
mediaLibraryModal: {
loading: 'กำลังโหลด...',
noResults: 'ไม่มีผลลัพธ์',
noAssetsFound: 'ไม่พบข้อมูล',
noImagesFound: 'ไม่พบรูปภาพ',
private: 'ส่วนตัว ',
images: 'รูปภาพ',
mediaAssets: 'ข้อมูลมีเดีย',
search: 'ค้นหา...',
uploading: 'กำลังอัปโหลด...',
upload: 'อัปโหลด',
download: 'ดาวน์โหลด',
deleting: 'กำลังลบ...',
deleteSelected: 'ลบข้อมูลที่เลือก',
chooseSelected: 'เลือกข้อมูลที่ถูกเลือก',
},
},
ui: {
default: {
goBackToSite: 'กลับไปยังเว็บไซต์',
},
errorBoundary: {
title: 'มีข้อผิดพลาด',
details: 'มีข้อผิดพลาดเกิดขึ้น',
reportIt: 'แจ้งข้อผิดพลาดบน GitHub',
detailsHeading: 'รายละเอียด',
privacyWarning:
'การแจ้งปัญหาจะเติมข้อมูลล่วงหน้าด้วยข้อความแสดงข้อผิดพลาดและข้อมูลการดีบัก\nโปรดตรวจสอบข้อมูลว่าถูกต้องและลบข้อมูลที่สำคัญหากมีอยู่',
recoveredEntry: {
heading: 'เอกสารถูกกู้คืน',
warning: 'โปรด คัดลอก/วาง ที่ใดที่หนึ่งก่อนจะทำอย่างอื่น!',
copyButtonLabel: 'คัดลอกไปที่คลิปบอร์ด',
},
},
settingsDropdown: {
logOut: 'ออกจากระบบ',
},
toast: {
onFailToLoadEntries: 'ล้มเหลวในการโหลดเนื้อหา: %{details}',
onFailToLoadDeployPreview: 'ล้มเหลวในการโหลดตัวอย่าง: %{details}',
onFailToPersist: 'ล้มเหลวในการยืนยันเนื้อหา: %{details}',
onFailToDelete: 'ล้มเหลวในการลบเนื้อหา: %{details}',
onFailToUpdateStatus: 'ล้มเหลวในการอัปเดตสถานะ: %{details}',
missingRequiredField: 'คุณไม่ได้ใส่ข้อมูลในช่องที่ต้องการ กรุณาใส่ข้อมูลก่อนบันทึก',
entrySaved: 'เนื้อหาถูกบันทึก',
entryPublished: 'เนื้อหาถูกเผยแพร่',
entryUnpublished: 'เนื้อหาไม่ได้ถูกเผยแพร่',
onFailToPublishEntry: 'ล้มเหลวในการเผยแพร่เนื้อหา: %{details}',
onFailToUnpublishEntry: 'ล้มเหลวในการไม่เผยแพร่เนื้อหา: %{details}',
entryUpdated: 'สถานะเนื้อหาถูกอัปเดต',
onDeleteUnpublishedChanges: 'การเปลี่ยนแปลงเนื้อหาไม่ถูกเผยแพร่ได้ถูกลบ',
onFailToAuth: '%{details}',
onLoggedOut: 'คุณได้ออกจากระบบ โปรดสำรองข้อมูลแล้วเข้าสู่ระบบอีกครั้ง',
onBackendDown: 'บริการแบ็กเอนด์เกิดการขัดข้อง ดู %{details} สำหรับข้อมูลเพิ่มเติม',
},
},
workflow: {
workflow: {
loading: 'กำลังโหลดเนื้อหาขั้นตอนการทำงานของบรรณาธิการ',
workflowHeading: 'ขั้นตอนการทำงานของบรรณาธิการ',
newPost: 'สร้างโพสต์ใหม่',
description: '%{smart_count} เนื้อหารอการตรวจสอบ, %{readyCount} พร้อมที่จะเผยแพร่ ่',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} โดย %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'โดย %{author}',
deleteChanges: 'ลบการเปลี่ยนแปลง',
deleteNewEntry: 'ลบเนื้อหาใหม่',
publishChanges: 'เผยแพร่การเปลี่ยนแปลง',
publishNewEntry: 'เผยแพร่เนื้อหาใหม่',
},
workflowList: {
onDeleteEntry: 'คุณแน่ใจหรือว่าจะต้องการลบเนื้อหานี้?',
onPublishingNotReadyEntry:
'เฉพาะรายการที่มีสถานะ "พร้อม" สามารถทำการเผยแพร่ โปรดลากเนื้อหาไปยังช่อง "พร้อม" เพื่อจะทำการเผยแพร่.',
onPublishEntry: 'คุณแน่ใจหรือว่าจะต้องการเผยแพร่เนื้อหานี้?',
draftHeader: 'ร่าง',
inReviewHeader: 'อยู่ในการตรวจสอบ',
readyHeader: 'พร้อม',
currentEntries: '%{smart_count} เนื้อหา',
},
},
};
export default th;

314
src/locales/tr/index.js Normal file
View File

@ -0,0 +1,314 @@
const tr = {
auth: {
login: 'Giriş',
loggingIn: 'Giriş yapılıyor..',
loginWithNetlifyIdentity: 'Netlify Identity ile Giriş',
loginWithAzure: 'Azure ile Giriş',
loginWithBitbucket: 'Bitbucket ile Giriş',
loginWithGitHub: 'GitHub ile Giriş',
loginWithGitLab: 'GitLab ile Giriş',
errors: {
email: 'E-postanızı girdiğinizden emin olun.',
password: 'Lütfen şifrenizi girin.',
identitySettings:
"Identity ayarlarına erişilemiyor. Git-gateway sunucusunu kullanmak için Identity servisi ve Git Gateway'in etkin olduğundan emin olun.",
},
},
app: {
header: {
content: 'İçerikler',
workflow: 'İş Akışı',
media: 'Medya',
quickAdd: 'Hızlı ekle',
},
app: {
errorHeader: 'CMS yapılandırması yüklenirken hata oluştu',
configErrors: 'Yapılandırma Hataları',
checkConfigYml: 'config.yml dosyanızı kontrol edin.',
loadingConfig: 'Yapılandırma yükleniyor...',
waitingBackend: 'Arka uç bekleniyor...',
},
notFoundPage: {
header: 'Bulunamadı',
},
},
collection: {
sidebar: {
collections: 'Koleksiyonlar',
allCollections: 'Bütün Koleksiyonlar',
searchAll: 'Tümünü ara',
searchIn: 'İçinde ara',
},
collectionTop: {
sortBy: 'Sırala ...',
viewAs: 'Görüntüle',
newButton: 'Yeni %{collectionLabel}',
ascending: 'Artan',
descending: 'Azalan',
searchResults: '"%{searchTerm}" için Arama Sonuçları',
searchResultsInCollection:
'%{collection} koleksiyonunda, "%{searchTerm}" için Arama Sonuçları',
filterBy: 'Filtrele',
groupBy: 'Grupla',
},
entries: {
loadingEntries: 'Girdiler yükleniyor...',
cachingEntries: 'Girdi önbelleği...',
longerLoading: 'Bu birkaç dakika sürebilir',
noEntries: 'Hiç Girdi Yok',
},
groups: {
other: 'Diğer',
negateLabel: '%{label} hariç',
},
defaultFields: {
author: {
label: 'Yazar',
},
updatedOn: {
label: 'Güncellenme Tarihi',
},
},
},
editor: {
editorControl: {
field: {
optional: 'isteğe bağlı',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} gerekli.',
regexPattern: '%{fieldLabel} eşleşmeyen kalıp: %{pattern}.',
processing: '%{fieldLabel} işleniyor.',
range: '%{fieldLabel} %{minValue} ve %{maxValue} arasında olmalı.',
min: '%{fieldLabel} en az %{minValue} olmalı.',
max: '%{fieldLabel}, %{maxValue} veya daha az olmalı.',
rangeCount: '%{fieldLabel}, %{minCount} ve %{maxCount} öğeleri arasında olmalı.',
rangeCountExact: '%{fieldLabel}, %{count} öğe olmalıdır.',
rangeMin: '%{fieldLabel}, en az %{minCount} öğe olmalıdır.',
rangeMax: '%{fieldLabel}, %{maxCount} veya daha az öğe olmalıdır.',
invalidPath: `'%{path}' geçerli bir yol değil`,
pathExists: `'%{path}' yolu zaten var`,
},
i18n: {
writingInLocale: '%{locale} için yazılıyor',
copyFromLocale: 'Başka bir dilden doldurun',
copyFromLocaleConfirm:
'Verileri %{locale} dilinden mi doldurmak istiyorsun?\nVarolan bütün verilerin üzerine yazılacak.',
},
},
editor: {
onLeavePage: 'Bu sayfadan ayrılmak istediğinize emin misiniz?',
onUpdatingWithUnsavedChanges:
'Kaydedilmemiş değişiklikleriniz var, lütfen içeriği güncellemeden önce kaydedin.',
onPublishingNotReady: 'Lütfen yayınlamadan önce içeriği "Hazır" olarak güncelleyin.',
onPublishingWithUnsavedChanges:
'Kaydedilmemiş değişiklikleriniz var, lütfen yayınlamadan önce kaydedin.',
onPublishing: 'Bu girdiyi yayınlamak istediğinize emin misiniz?',
onUnpublishing: 'Bu girdiyi yayından kaldırmak istediğinizden emin misiniz?',
onDeleteWithUnsavedChanges:
'Bu oturumda kaydedilmiş değişikliklerin yanı sıra geçerli oturumdaki kaydedilmemiş değişikliklerinizi silmek istediğinize emin misiniz?',
onDeletePublishedEntry: 'Bu yayınlanmış girdiyi silmek istediğinize emin misiniz?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Bu girdide yayınlanmamış tüm değişiklikleri ve geçerli oturumdaki kaydedilmemiş değişikliklerinizi siler. Hala silmek istiyor musun?',
onDeleteUnpublishedChanges:
'Bu girdide yayınlanmamış tüm değişiklikler silinecek. Hala silmek istiyor musun?',
loadingEntry: 'Girdiler yükleniyor...',
confirmLoadBackup: 'Bu girdi için yerel bir yedekleme kurtarıldı, kullanmak ister misiniz?',
},
editorInterface: {
toggleI18n: 'i18n değiştir',
togglePreview: 'Önizlemeyi değiştir',
toggleScrollSync: 'Kaydırmayı senkronize et',
},
editorToolbar: {
publishing: 'Yayınlanıyor...',
publish: 'Yayınla',
published: 'Yayınlanan',
unpublish: 'Yayından Kaldır',
duplicate: 'Kopyala',
unpublishing: 'Yayından kaldırılıyor...',
publishAndCreateNew: 'Yayınla ve yeni oluştur',
publishAndDuplicate: 'Yayınla ve kopya oluştur',
deleteUnpublishedChanges: 'Yayımlanmamış değişiklikleri sil',
deleteUnpublishedEntry: 'Yayımlanmamış girdiyi sil',
deletePublishedEntry: 'Yayınlanan girdiyi sil',
deleteEntry: 'Girdiyi sil',
saving: 'Kaydediliyor...',
save: 'Kaydet',
statusInfoTooltipDraft:
'Giriş durumu taslak olarak ayarlandı. Girişi bitirmek ve incelemeye göndermek için giriş durumunu İncelemede olarak ayarlayın',
statusInfoTooltipInReview:
'Giriş gözden geçiriliyor, başka bir işlem yapılmasına gerek yok. Ancak, incelenirken yine de ek değişiklikler yapabilirsiniz.',
deleting: 'Siliniyor...',
updating: 'Güncelleniyor...',
status: 'Durumu: %{status}',
backCollection: ' %{collectionLabel} koleksiyonunda yazılı',
unsavedChanges: 'Kaydedilmemiş Değişiklikler',
changesSaved: 'Değişiklikler kaydedildi',
draft: 'Taslak',
inReview: 'İncelemede',
ready: 'Hazır',
publishNow: 'Şimdi yayımla',
deployPreviewPendingButtonLabel: 'Önizlemeyi Denetle',
deployPreviewButtonLabel: 'Önizlemeyi Görüntüle',
deployButtonLabel: 'Canlı Görüntüle',
},
editorWidgets: {
markdown: {
bold: 'Kalın',
italic: 'İtalik',
code: 'Kod',
link: 'Bağlantı',
linkPrompt: "Bağlantının URL'sini girin",
headings: 'Başlıklar',
quote: 'Alıntı',
bulletedList: 'Maddeli Liste',
numberedList: 'Numaralı Liste',
addComponent: 'Bileşen Ekle',
richText: 'Zengin Metin',
markdown: 'Markdown',
},
image: {
choose: 'Bir resim seçin',
chooseUrl: "URL'den ekle",
replaceUrl: 'URL ile değiştir',
promptUrl: "Resmin URL'sini girin",
chooseDifferent: 'Farklı bir resim seçin',
remove: 'Resmi kaldır',
},
file: {
choose: 'Bir dosya seçin',
chooseUrl: "URL'den ekle",
replaceUrl: 'URL ile değiştir',
promptUrl: "Dosyanın URL'sini girin",
chooseDifferent: 'Farklı bir dosya seçin',
remove: 'Dosyayı kaldır',
},
unknownControl: {
noControl: "'%{widget}' bileşeni için kontrol yok.",
},
unknownPreview: {
noPreview: "'%{widget}' bileşeni için önizleme yok.",
},
headingOptions: {
headingOne: 'Başlık 1',
headingTwo: 'Başlık 2',
headingThree: 'Başlık 3',
headingFour: 'Başlık 4',
headingFive: 'Başlık 5',
headingSix: 'Başlık 6',
},
datetime: {
now: 'Şimdi',
},
list: {
add: '%{item} Ekle',
addType: '%{item} Ekle',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Taslak',
copy: 'Kopyala',
copyUrl: 'URLyi Kopyala',
copyPath: 'Dosya Yolunu Kopyala',
copyName: 'Adını Kopyala',
copied: 'Kopyalandı',
},
mediaLibrary: {
onDelete: 'Seçilen medyayı silmek istediğinize emin misiniz?',
fileTooLarge:
'Dosya çok büyük.\n%{size} kilobaytdan daha büyük dosyaların yüklenmemesi için ayarlanmış.',
},
mediaLibraryModal: {
loading: 'Yükleniyor...',
noResults: 'Sonuç yok.',
noAssetsFound: 'Hiçbir dosya bulunamadı.',
noImagesFound: 'Resim bulunamadı.',
private: 'Özel ',
images: 'Görseller',
mediaAssets: 'Medya dosyaları',
search: 'Ara...',
uploading: 'Yükleniyor...',
upload: 'Yükle',
download: 'İndir',
deleting: 'Siliniyor...',
deleteSelected: 'Seçileni sil',
chooseSelected: 'Seçileni kullan',
},
},
ui: {
default: {
goBackToSite: 'Siteye geri git',
},
errorBoundary: {
title: 'Hata',
details: 'Bir hata oluştu - lütfen ',
reportIt: 'GitHub üzerinde hata raporu aç.',
detailsHeading: 'Ayrıntılar',
privacyWarning:
'Bir hata raporu oluşturmak için gereken form otomatik olarak hata mesajı ve hata ayıklama verileriyle doldurulur.\nLütfen bilgilerin doğru olduğunu doğrulayın ve varsa hassas verileri kaldırın.',
recoveredEntry: {
heading: 'Kurtarılan belge',
warning: 'Lütfen gitmeden önce bunu bir yere kopyalayın / yapıştırın!',
copyButtonLabel: 'Panoya kopyala',
},
},
settingsDropdown: {
logOut: ıkış Yap',
},
toast: {
onFailToLoadEntries: 'Girdi yüklenemedi: %{details}',
onFailToLoadDeployPreview: 'Önizleme yüklenemedi: %{details}',
onFailToPersist: 'Girdi devam ettirilemedi: %{details}',
onFailToDelete: 'Girdi silinemedi: %{details}',
onFailToUpdateStatus: 'Durum güncellenemedi: %{details}',
missingRequiredField: 'Gerekli bir alan eksik. Lütfen kaydetmeden önce tamamlayın.',
entrySaved: 'Girdi kaydedildi',
entryPublished: 'Girdi yayınlandı',
entryUnpublished: 'Girdi yayınlanmamış',
onFailToPublishEntry: 'Yayınlanamadı: %{details}',
onFailToUnpublishEntry: 'Girdi yayından kaldırılamadı: %{details}',
entryUpdated: 'Girdi durumu güncellendi',
onDeleteUnpublishedChanges: 'Yayımlanmamış değişiklikler silindi',
onFailToAuth: '%{details}',
onLoggedOut: ıkış yaptınız, lütfen tüm verileri yedekleyin ve tekrar giriş yapın',
onBackendDown:
'Arka uç hizmetinde bir kesinti yaşanıyor. Daha fazla bilgi için %{details} gör',
},
},
workflow: {
workflow: {
loading: 'İş Akışı Girdileri Yükleniyor',
workflowHeading: 'Editoryal İş Akışı',
newPost: 'Yeni Mesaj',
description:
'%{smart_count} girdi incelemeyi bekliyor, %{readyCount} yayına hazır. |||| %{smart_count} girdi incelemeyi bekliyor, %{readyCount} yayınlanmaya hazır. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} tarafından %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '%{author} tarafından',
deleteChanges: 'Değişiklikleri sil',
deleteNewEntry: 'Yeni girdiyi sil',
publishChanges: 'Değişiklikleri yayınla',
publishNewEntry: 'Yeni girdi yayınla',
},
workflowList: {
onDeleteEntry: 'Bu girdiyi silmek istediğinize emin misiniz?',
onPublishingNotReadyEntry:
'Yalnızca "Hazır" durumu olan öğeler yayınlanabilir. Lütfen yayınlamayı etkinleştirmek için kartı "Hazır" sütununa sürükleyin.',
onPublishEntry: 'Bu girdiyi yayınlamak istediğinize emin misiniz?',
draftHeader: 'Taslaklar',
inReviewHeader: 'İncelemede',
readyHeader: 'Hazır',
currentEntries: '%{smart_count} girdi |||| %{smart_count} girdiler',
},
},
};
export default tr;

205
src/locales/uk/index.js Normal file
View File

@ -0,0 +1,205 @@
const uk = {
app: {
header: {
content: 'Зміст',
workflow: 'Робочий процес',
media: 'Медіа',
quickAdd: 'Додати',
},
app: {
errorHeader: 'Помилка завантаження конфігурації',
configErrors: 'Помилка конфігурації',
checkConfigYml: 'Перевірте config.yml файл.',
loadingConfig: 'Завантаження конфігурації...',
waitingBackend: 'Очікування серверу...',
},
notFoundPage: {
header: 'Сторінку не знайдено ',
},
},
collection: {
sidebar: {
collections: 'Колекції',
searchAll: 'Пошук',
},
collectionTop: {
viewAs: 'Змінити вигляд',
newButton: 'Створити %{collectionLabel}',
},
entries: {
loadingEntries: 'Завантаження записів',
cachingEntries: 'Кешування записів',
longerLoading: 'Це може зайняти декілька хвилинок',
},
},
editor: {
editorControl: {
field: {
optional: 'необов’язково',
},
},
editorControlPane: {
widget: {
required: "%{fieldLabel} є обов'язковим.",
regexPattern: '%{fieldLabel} не задовільняє умові: %{pattern}.',
processing: 'обробляється %{fieldLabel}.',
range: 'значення %{fieldLabel} повинне бути від %{minValue} до %{maxValue}.',
min: 'значення %{fieldLabel} має бути від %{minValue}.',
max: 'значення %{fieldLabel} має бути %{maxValue} та менше.',
},
},
editor: {
onLeavePage: 'Ви дійсно бажаєте залишити сторінку?',
onUpdatingWithUnsavedChanges:
'Присутні незбережені зміни, будь ласка збережіть перед зміною статусу.',
onPublishingNotReady: 'Будь ласка, встановіть статус "Готово" перед публікацією.',
onPublishingWithUnsavedChanges:
'Присутні незбережені зміни, будь ласка збережіть їх перед публікацією.',
onPublishing: 'Ви дійсно бажаєте опублікувати запис?',
onDeleteWithUnsavedChanges:
'Ви дійсно бажаєте видалити опублікований запис, як і всі незбережені зміни під час поточної сесії?',
onDeletePublishedEntry: 'Ви дійсно бажаєте видалити опублікований запис?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Видаляться всі неопубліковані зміни до цього запису, а також всі незбережені зміни під час поточної сесії. Бажаєте продовжити?',
onDeleteUnpublishedChanges:
'Всі незбережені зміни до цього запису буде видалено. Бажаєте продовжити?',
loadingEntry: 'Завантаження...',
confirmLoadBackup: 'Відновлено резервну копію, бажаєте її використати?',
},
editorToolbar: {
publishing: 'Публікація...',
publish: 'Опублікувати',
published: 'Опубліковано',
publishAndCreateNew: 'Опублікувати і створити нову',
deleteUnpublishedChanges: 'Видалити неопубліковані зміни',
deleteUnpublishedEntry: 'Видалити неопубліковану сторінку',
deletePublishedEntry: 'Видалити опубліковану сторінку',
deleteEntry: 'Видалити',
saving: 'Збереження...',
save: 'Зберегти',
deleting: 'Видалення...',
updating: 'Оновлення...',
status: 'Cтан: %{status}',
backCollection: ' Робота над %{collectionLabel} колекцією',
unsavedChanges: 'Незбережені зміни',
changesSaved: 'Зміни збережено',
draft: 'В роботі',
inReview: 'На розгляді',
ready: 'Готово',
publishNow: 'Опублікувати',
deployPreviewPendingButtonLabel: 'Перевірити оновлення',
deployPreviewButtonLabel: 'Попередній перегляд',
deployButtonLabel: 'Переглянути наживо',
},
editorWidgets: {
image: {
choose: 'Виберіть зображення',
chooseDifferent: 'Виберіть інше зображення',
remove: 'Видалити зображення',
},
file: {
choose: 'Виберіть файл',
chooseDifferent: 'Виберіть інший файл',
remove: 'Видалити файл',
},
unknownControl: {
noControl: "Відсутній модуль для '%{widget}'.",
},
unknownPreview: {
noPreview: "Відсутній перегляд для '%{widget}'.",
},
headingOptions: {
headingOne: 'Heading 1',
headingTwo: 'Heading 2',
headingThree: 'Heading 3',
headingFour: 'Heading 4',
headingFive: 'Heading 5',
headingSix: 'Heading 6',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'В роботі',
},
mediaLibrary: {
onDelete: 'Ви дійсно бажаєте видалити обрані матеріали?',
},
mediaLibraryModal: {
loading: 'Завантаження...',
noResults: 'Результати відсутні.',
noAssetsFound: 'Матеріали відсутні.',
noImagesFound: 'Зображення відсутні.',
private: 'Private ',
images: 'Зображення',
mediaAssets: 'Медіа матеріали',
search: 'Пошук...',
uploading: 'Завантаження...',
upload: 'Завантажити',
deleting: 'Видалення...',
deleteSelected: 'Видалити обране',
chooseSelected: 'Додати обране',
},
},
ui: {
errorBoundary: {
title: 'Помилка',
details: 'Відбулась помилка - будь ласка ',
reportIt: 'надішліть нам деталі.',
detailsHeading: 'Деталі',
recoveredEntry: {
heading: 'Відновлено документ',
warning: 'Будь ласка, збережіть це десь перед тим як піти!',
copyButtonLabel: 'Скопіювати в буфер',
},
},
settingsDropdown: {
logOut: 'Вихід',
},
toast: {
onFailToLoadEntries: 'Помилка завантаження: %{details}',
onFailToLoadDeployPreview: 'Помилка завантаження перегляду: %{details}',
onFailToPersist: 'Помилка перезапису: %{details}',
onFailToDelete: 'Помилка видалення: %{details}',
onFailToUpdateStatus: 'Помилка оновлення статусу: %{details}',
missingRequiredField:
"Йой, здається пропущено обов'язкове поле. Будь ласка, заповніть перед збереженням.",
entrySaved: 'Збережено',
entryPublished: 'Опубліковано',
onFailToPublishEntry: 'Помилка публікації: %{details}',
entryUpdated: 'Статус оновлено',
onDeleteUnpublishedChanges: 'Видалено неопубліковані зміни',
onFailToAuth: '%{details}',
},
},
workflow: {
workflow: {
loading: 'Завантаження редакційних матеріалів',
workflowHeading: 'Редакція',
newPost: 'Новий запис',
description: '%{smart_count} записів очікують розгляду, %{readyCount} готові до публікації. ',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} від %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'від %{author}',
deleteChanges: 'Видалити зміни',
deleteNewEntry: 'Видалити новий запис',
publishChanges: 'Опублікувати всі зміни',
publishNewEntry: 'Опублікувати новий запис',
},
workflowList: {
onDeleteEntry: 'Ви дійсно бажаєте видалити запис?',
onPublishingNotReadyEntry:
'Тільки елементи з статусом "Готово" можуть бути опубліковані. Будь ласка перемістіть картку в колонку "Готово" для публікації.',
onPublishEntry: 'Дійсно бажаєте опублікувати запис?',
draftHeader: 'В роботі',
inReviewHeader: 'На розгляді',
readyHeader: 'Готово',
currentEntries: '%{smart_count} запис |||| %{smart_count} записів',
},
},
};
export default uk;

265
src/locales/vi/index.js Normal file
View File

@ -0,0 +1,265 @@
const vi = {
auth: {
login: 'Đăng nhập',
loggingIn: 'Đang đăng nhập...',
loginWithNetlifyIdentity: 'Đăng nhập bằng Netlify Identity',
loginWithBitbucket: 'Đăng nhập bằng Bitbucket',
loginWithGitHub: 'Đăng nhập bằng GitHub',
loginWithGitLab: 'Đăng nhập bằng GitLab',
errors: {
email: 'Hãy nhập email của bạn.',
password: 'Hãy nhập mật khẩu của bạn.',
identitySettings:
'Không thể truy cập thiêt lập danh tính. Hãy chắc chắn rằng bạn đã bật dịch vụ Identity và Git Gateway khi sử dụng git-gateway.',
},
},
app: {
header: {
content: 'Nội dung',
workflow: 'Biên tập',
media: 'Tập tin',
quickAdd: 'Tạo nhanh',
},
app: {
errorHeader: 'Xảy ra lỗi khi tải cấu hình CMS',
configErrors: 'Lỗi cấu hình',
checkConfigYml: 'Kiểm tra lại file config.yml của bạn.',
loadingConfig: 'Đang tải cấu hình...',
waitingBackend: 'Đang chờ backend...',
},
notFoundPage: {
header: 'Không tìm thấy',
},
},
collection: {
sidebar: {
collections: 'Bộ sưu tập',
allCollections: 'Tất cả bộ sưu tập',
searchAll: 'Tìm kiếm tất cả',
searchIn: 'Tìm kiếm trong',
},
collectionTop: {
sortBy: 'Sắp xếp theo',
viewAs: 'View as',
newButton: '%{collectionLabel} mới',
ascending: 'Tăng dần',
descending: 'Giảm dần',
searchResults: 'Kết quả tìm kiếm cho "%{searchTerm}"',
searchResultsInCollection: 'Kết quả tìm kiếm cho "%{searchTerm}" trong %{collection}',
filterBy: 'Lọc theo',
},
entries: {
loadingEntries: 'Đang tải...',
cachingEntries: 'Đang lưu...',
longerLoading: 'Sẽ mất vài phút',
noEntries: 'Không có mục nào',
},
defaultFields: {
author: {
label: 'Tác giả',
},
updatedOn: {
label: 'Ngày cập nhật',
},
},
},
editor: {
editorControl: {
field: {
optional: 'không bắt buộc',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} bắt buộc nhập.',
regexPattern: '%{fieldLabel} không khớp với mẫu: %{pattern}.',
processing: '%{fieldLabel} đang xử lý.',
range: '%{fieldLabel} phải nằm trong khoảng từ %{minValue} đến %{maxValue}.',
min: '%{fieldLabel} phải ít nhất %{minValue}.',
max: '%{fieldLabel} tối đa %{maxValue} hoặc ít hơn.',
rangeCount: '%{fieldLabel} phải nằm trong khoảng từ %{minCount} đến %{maxCount} mục.',
rangeCountExact: '%{fieldLabel} phải có %{count} mục.',
rangeMin: '%{fieldLabel} phải có ít nhất %{minCount} mục.',
rangeMax: '%{fieldLabel} phải có tối đa %{maxCount} mục hoặc ít hơn.',
invalidPath: `Đường dẫn '%{path}' không hợp lệ`,
pathExists: `Đường dẫn '%{path}' đã tồn tại`,
},
},
editor: {
onLeavePage: 'Bạn có chắc rằng bạn muốn rời khỏi trang này?',
onUpdatingWithUnsavedChanges:
'Bạn chưa lưu những thay đổi, hãy lưu trước khi thay đổi trạng thái.',
onPublishingNotReady: 'Hãy thay đổi trạng thái thành "Sẵn sàng" trước khi công bố.',
onPublishingWithUnsavedChanges: 'Bạn có thay đổi chưa lưu, hãy lưu trước khi công bố.',
onPublishing: 'Bạn có chắc rằng bạn muốn công bố mục này?',
onUnpublishing: 'Bạn có chắc rằng bạn muốn ngừng công bố mục này?',
onDeleteWithUnsavedChanges:
'Bạn có chắc rằng bạn muốn xoá mục đã được công bố này, cũng như là những thay đổi chưa lưu của bạn trong phiên làm việc này?',
onDeletePublishedEntry: 'Bạn có chắc rằng bạn muốn xoá mục đã được công bố này?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'Điều này sẽ xoá tất cả những thay đổi chưa được lưu trong mục này, cũng như là những thay đổi chưa được lưu của bạn trong phiên làm việc này. Bạn vẫn muốn xoá chứ?',
onDeleteUnpublishedChanges:
'Tất cả những thay đổi chưa được lưu trong mục này sẽ bị xoá. Bạn vẫn muốn xoá chứ?',
loadingEntry: 'Đang tải...',
confirmLoadBackup:
'Một bản sao lưu trên máy đã được phục hồi cho mục này, bạn có muốn tải lên không?',
},
editorToolbar: {
publishing: 'Đang công bố...',
publish: 'Công bố',
published: 'Đã công bố',
unpublish: 'Ngừng công bố',
duplicate: 'Sao chép',
unpublishing: 'Đang ngừng công bố...',
publishAndCreateNew: 'Công bố và tạo mới',
publishAndDuplicate: 'Công bố và sao chép',
deleteUnpublishedChanges: 'Xoá thay đổi chưa công bố này',
deleteUnpublishedEntry: 'Xoá mục chưa được công bố này',
deletePublishedEntry: 'Xoá mục đã được công bố này',
deleteEntry: 'Xoá mục này',
saving: 'Đang lưu...',
save: 'Lưu',
deleting: 'Đang xoá...',
updating: 'Đang cập nhật...',
status: 'Trạng: %{status}',
backCollection: ' Đang viết trong bộ sưu tập %{collectionLabel}',
unsavedChanges: 'Thay đổi chưa được lưu',
changesSaved: 'Thay đổi đã được lưu',
draft: 'Bản nháp',
inReview: 'Đang xét duyệt',
ready: 'Sẵn sàng',
publishNow: 'Công bố ngay',
deployPreviewPendingButtonLabel: 'Kiểm tra Xem trước',
deployPreviewButtonLabel: 'Xem trước',
deployButtonLabel: 'Xem bản hoàn chỉnh',
},
editorWidgets: {
markdown: {
richText: 'Văn bản định dạng',
markdown: 'Markdown',
},
image: {
choose: 'Chọn một hình',
chooseDifferent: 'Chọn hình khác',
remove: 'Gỡ bỏ hình',
},
file: {
choose: 'Chọn một tập tin',
chooseDifferent: 'Chọn tập tin khác',
remove: 'Gỡ bỏ tập tin',
},
unknownControl: {
noControl: "Không tìm thấy control cho widget '%{widget}'.",
},
unknownPreview: {
noPreview: "Không tìm thấy preview cho widget '%{widget}'.",
},
headingOptions: {
headingOne: 'Tiêu đề cấp 1',
headingTwo: 'Tiêu đề cấp 2',
headingThree: 'Tiêu đề cấp 3',
headingFour: 'Tiêu đề cấp 4',
headingFive: 'Tiêu đề cấp 5',
headingSix: 'Tiêu đề cấp 6',
},
datetime: {
now: 'Ngay lúc này',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: 'Bản nháp',
},
mediaLibrary: {
onDelete: 'Bạn có chắc rằng bạn muốn xoá tập tin này?',
fileTooLarge: 'Tập tin quá lớn.\nCấu hình không cho phép những tập tin lớn hơn %{size} kB.',
},
mediaLibraryModal: {
loading: 'Đang tải...',
noResults: 'Không có kết quả.',
noAssetsFound: 'Không tìm thấy tập tin nào.',
noImagesFound: 'Không tìm thấy hình nào.',
private: 'Riêng tư ',
images: 'Hình ảnh',
mediaAssets: 'Tập tin',
search: 'Tìm kiếm...',
uploading: 'Đang tải lên...',
upload: 'Tải lên',
download: 'Tải về',
deleting: 'Đang xoá...',
deleteSelected: 'Xoá những cái đã chọn',
chooseSelected: 'Lấy những cái đã chọn',
},
},
ui: {
default: {
goBackToSite: 'Quay về trang web',
},
errorBoundary: {
title: 'Lỗi',
details: 'Đã xảy ra lỗi - xin hãy ',
reportIt: 'tạo một issue trên GitHub.',
detailsHeading: 'Chi tiết',
privacyWarning:
'Tạo một issue với nội dung lỗi và dữ liệu debug được nhập sẵn.\nHãy xác nhận những thông tin này là đúng và gỡ bỏ dữ liệu nhạy cảm nếu cần thiết.',
recoveredEntry: {
heading: 'Tài liệu đã được phục hồi',
warning: 'Hãy sao chép/dán nội dung này ở đâu đó trước khi chuyển sang trang khác!',
copyButtonLabel: 'Sao chép vào vùng nhớ',
},
},
settingsDropdown: {
logOut: 'Đăng xuất',
},
toast: {
onFailToLoadEntries: 'Không thể tải mục: %{details}',
onFailToLoadDeployPreview: 'Không thể tải xem trước: %{details}',
onFailToPersist: 'Không thể giữ lại mục: %{details}',
onFailToDelete: 'Không thể xoá mục: %{details}',
onFailToUpdateStatus: 'Không thể cập nhật trạng thái: %{details}',
missingRequiredField: 'Bạn còn thiếu vài thông tin bắt buộc. Hãy hoàn thành trước khi lưu.',
entrySaved: 'Mục đã được lưu',
entryPublished: 'Mục đã được công bố',
entryUnpublished: 'Mục đã ngừng công bố',
onFailToPublishEntry: 'Không thể công bố: %{details}',
onFailToUnpublishEntry: 'Không thể ngừng công bố mục: %{details}',
entryUpdated: 'Trạng thái của mục đã được cập nhật',
onDeleteUnpublishedChanges: 'Những thay đổi chưa được công bố đã được xoá',
onFailToAuth: '%{details}',
onLoggedOut: 'Bạn đã đăng xuất, hãy sao lưu dữ liệu và đăng nhập lại',
onBackendDown: 'Dịch vụ backend đang gặp trục trặc. Hãy xem {details} để biết thêm thông tin',
},
},
workflow: {
workflow: {
loading: 'Đang tải bài viết',
workflowHeading: 'Quy trình biên tập',
newPost: 'Bài mới',
description:
'%{smart_count} bài đang chờ duyệt, %{readyCount} bài đã sẵn sàng để công bố. |||| %{smart_count} bài đang chờ duyệt, %{readyCount} bài đã sẵn sàng để công bố. ',
dateFormat: 'D MMMM',
},
workflowCard: {
lastChange: '%{date} bởi %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'bởi %{author}',
deleteChanges: 'Xoá thay đổi',
deleteNewEntry: 'Xoá bài mới',
publishChanges: 'Công bố thay đổi',
publishNewEntry: 'Công bố bài mới',
},
workflowList: {
onDeleteEntry: 'Bạn có chắc rằng bạn muốn xoá bài này?',
onPublishingNotReadyEntry:
'Chỉ những bài với trạng thái "Sẵn sàng" mới có thể được công bố. Hãy kéo thẻ vào cột "Sẵn sàng" để cho phép công bố.',
onPublishEntry: 'Bạn có chắc rằng bạn muốn công khai bài này?',
draftHeader: 'Bản nháp',
inReviewHeader: 'Đang xét duyệt',
readyHeader: 'Sẵn sàng',
currentEntries: '%{smart_count} bài |||| %{smart_count} bài',
},
},
};
export default vi;

View File

@ -0,0 +1,296 @@
const zh_Hans = {
auth: {
login: '登录',
loggingIn: '正在登录...',
loginWithNetlifyIdentity: '使用 Netlify Identity 登录',
loginWithAzure: '使用 Azure 登录',
loginWithBitbucket: '使用 Bitbucket 登录',
loginWithGitHub: '使用 GitHub 登录',
loginWithGitLab: '使用 GitLab 登录',
errors: {
email: '请输入电子邮箱',
password: '请输入密码',
identitySettings:
'无法连接账户认证系统(如果正在使用 git-gateway 作为 backend请确保已经开启 Netlify Identity 服务以及 Git Gateway',
},
},
app: {
header: {
content: '内容',
workflow: '工作流',
media: '媒体',
quickAdd: '快速新建',
},
app: {
errorHeader: '加载 CMS 配置时发生错误',
configErrors: '配置错误',
checkConfigYml: '请检查 config.yml 文件是否配置正确',
loadingConfig: '正在加载配置...',
waitingBackend: '等待 backend 数据...',
},
notFoundPage: {
header: '页面不存在',
},
},
collection: {
sidebar: {
collections: '集合',
allCollections: '所有集合',
searchAll: '查找所有...',
searchIn: '查找',
},
collectionTop: {
sortBy: '排序',
viewAs: '查看',
newButton: '新建%{collectionLabel}',
ascending: '升序',
descending: '降序',
searchResults: '有关“%{searchTerm}”的搜索结果',
searchResultsInCollection: '在%{collection}中有关“%{searchTerm}”的搜索结果',
filterBy: '筛选',
groupBy: '分组',
},
entries: {
loadingEntries: '正在加载内容...',
cachingEntries: '正在缓存内容...',
longerLoading: '这可能需要花费几分钟时间',
noEntries: '暂无内容',
},
groups: {
other: '其他',
negateLabel: '非%{label}',
},
defaultFields: {
author: {
label: '作者',
},
updatedOn: {
label: '更新于',
},
},
},
editor: {
editorControl: {
field: {
optional: '可选',
},
},
editorControlPane: {
widget: {
required: '“%{fieldLabel}”是必填项',
regexPattern: '“%{fieldLabel}”不满足模式%{pattern}',
processing: '“%{fieldLabel}”正在处理中',
range: '“%{fieldLabel}”必须位于 %{minValue} 和 %{maxValue} 之间',
min: '“%{fieldLabel}”必须至少为 %{minValue}',
max: '“%{fieldLabel}”必须小于等于 %{maxValue}',
rangeCount: '“%{fieldLabel}”必须包含 %{minCount} 到 %{maxCount} 个项目',
rangeCountExact: '“%{fieldLabel}”必须且只能包含 %{count} 个项目',
minCount: '“%{fieldLabel}”必须为至少 %{minCount} 个项目',
maxCount: '“%{fieldLabel}”必须为小于等于 %{maxCount} 个项目',
invalidPath: `“%{path}”为无效路径`,
pathExists: `路径“%{path}”已经存在`,
},
i18n: {
writingInLocale: '正在使用%{locale}撰写',
},
},
editor: {
onLeavePage: '你确定要离开此页面吗?',
onUpdatingWithUnsavedChanges: '你有尚未保存的修改,请在更新状态前进行保存',
onPublishingNotReady: '请在发布之前将状态更新为“就绪”',
onPublishingWithUnsavedChanges: '你有尚未保存的修改,请在发布前进行保存',
onPublishing: '你确定要发布此内容吗?',
onUnpublishing: '你确定要撤销发布此内容吗?',
onDeleteWithUnsavedChanges: '你确定要删除这个已经发布的内容,以及当前尚未保存的修改吗?',
onDeletePublishedEntry: '你确定要删除这个已经发布的内容吗?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'此内容所有未被发布的修改,以及当前尚未保存的修改都将被删除,你确定吗?',
onDeleteUnpublishedChanges: '此内容所有未被发布的修改都将被删除,你确定吗?',
loadingEntry: '正在加载内容...',
confirmLoadBackup: '发现了一个对应此内容的本地备份,你要加载它吗?',
},
editorInterface: {
toggleI18n: '打开/关闭国际化',
togglePreview: '打开/关闭预览',
toggleScrollSync: '同步滚动',
},
editorToolbar: {
publishing: '正在发布...',
publish: '发布',
published: '已发布',
unpublish: '撤销发布',
duplicate: '复制',
unpublishing: '正在撤销发布...',
publishAndCreateNew: '发布,然后新建内容',
publishAndDuplicate: '发布,然后复制内容',
deleteUnpublishedChanges: '删除未发布的修改',
deleteUnpublishedEntry: '删除未发布的内容',
deletePublishedEntry: '删除已发布的内容',
deleteEntry: '删除内容',
saving: '正在保存...',
save: '保存',
deleting: '正在删除...',
updating: '正在更新...',
status: '状态: %{status}',
backCollection: '正在集合“%{collectionLabel}”中编写',
unsavedChanges: '含未保存的修改',
changesSaved: '修改已保存',
draft: '草稿',
inReview: '审核中',
ready: '就绪',
publishNow: '立即发布',
deployPreviewPendingButtonLabel: '点击以预览',
deployPreviewButtonLabel: '查看预览',
deployButtonLabel: '查看发布',
},
editorWidgets: {
markdown: {
bold: '粗体',
italic: '斜体',
code: '代码',
link: '链接',
linkPrompt: '输入链接的 URL',
headings: '标题',
quote: '引用',
bulletedList: '无序列表',
numberedList: '有序列表',
addComponent: '添加组件',
richText: '富文本',
markdown: 'Markdown',
},
image: {
choose: '选择图片',
chooseUrl: '从 URL 插入',
replaceUrl: '用 URL 替代',
promptUrl: '输入图片的 URL',
chooseDifferent: '选择其他图片',
remove: '移除图片',
},
file: {
choose: '选择文件',
chooseUrl: '从 URL 插入',
replaceUrl: '用 URL 替代',
promptUrl: '输入文件的 URL',
chooseDifferent: '选择其他文件',
remove: '移除文件',
},
unknownControl: {
noControl: "'%{widget}'的控件不存在",
},
unknownPreview: {
noPreview: "'%{widget}'无法预览",
},
headingOptions: {
headingOne: '标题 1',
headingTwo: '标题 2',
headingThree: '标题 3',
headingFour: '标题 4',
headingFive: '标题 5',
headingSix: '标题 6',
},
datetime: {
now: '现在',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: '草稿',
copy: '复制',
copyUrl: '复制 URL',
copyPath: '复制路径',
copyName: '复制名称',
copied: '已复制',
},
mediaLibrary: {
onDelete: '你确定要删除此媒体项目吗?',
fileTooLarge: '文件体积过大\n目前的配置中不允许文件体积超过 %{size} kB',
},
mediaLibraryModal: {
loading: '正在加载...',
noResults: '暂无结果',
noAssetsFound: '未找到资源',
noImagesFound: '未找到图片',
private: '私有',
images: '图片',
mediaAssets: '媒体资源',
search: '搜索...',
uploading: '正在上传...',
upload: '上传',
download: '下载',
deleting: '正在下载...',
deleteSelected: '删除已选中项目',
chooseSelected: '选用已选中项目',
},
},
ui: {
default: {
goBackToSite: '返回主页',
},
errorBoundary: {
title: '错误',
details: '程序发生了一个错误,请',
reportIt: '在 Github 上发布一个 Issue',
detailsHeading: '详情',
privacyWarning:
'发布一个 Issue 会将错误信息和调试数据预置其中\n请确保这些信息是正确的同时移除那些敏感数据',
recoveredEntry: {
heading: '已恢复的文档',
warning: '请在切换至其他页面之前,将它复制并粘贴到某个地方',
copyButtonLabel: '复制到剪贴板',
},
},
settingsDropdown: {
logOut: '注销',
},
toast: {
onFailToLoadEntries: '加载内容失败: %{details}',
onFailToLoadDeployPreview: '加载预览失败: %{details}',
onFailToPersist: '保存内容失败: %{details}',
onFailToDelete: '删除内容失败: %{details}',
onFailToUpdateStatus: '更新状态失败: %{details}',
missingRequiredField: '你漏掉了一个必填项,请在保存之前将它填写好',
entrySaved: '内容已保存',
entryPublished: '内容已发布',
entryUnpublished: '内容已撤销发布',
onFailToPublishEntry: '发布失败: %{details}',
onFailToUnpublishEntry: '撤销发布失败: %{details}',
entryUpdated: '内容状态已更新',
onDeleteUnpublishedChanges: '未发布的修改已删除',
onFailToAuth: '%{details}',
onLoggedOut: '你已注销,请先保存好数据然后再次登录',
onBackendDown: 'Backend 服务已中断,欲知详情请查看:%{details}',
},
},
workflow: {
workflow: {
loading: '正在加载编辑工作流项目',
workflowHeading: '编辑工作流',
newPost: '新建帖子',
description:
'%{smart_count} 个待审查的内容、%{readyCount} 个已就绪的内容 |||| %{smart_count} 个待检查的内容、%{readyCount} 个已就绪的内容',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} 由 %{author} 修改',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: '由 %{author} 修改',
deleteChanges: '删除修改',
deleteNewEntry: '删除新内容',
publishChanges: '发布修改',
publishNewEntry: '发布新内容',
},
workflowList: {
onDeleteEntry: '你确定要删除此内容吗?',
onPublishingNotReadyEntry:
'只有状态为“就绪”的项目才能被发布。需要先将卡片拖动到“就绪”一列才能发布',
onPublishEntry: '你确定要发布此内容吗?',
draftHeader: '草稿',
inReviewHeader: '审查中',
readyHeader: '就绪',
currentEntries: '%{smart_count} 个内容 |||| %{smart_count} 个内容',
},
},
};
export default zh_Hans;

View File

@ -0,0 +1,274 @@
const zh_Hant = {
auth: {
login: '登入',
loggingIn: '正在登入...',
loginWithNetlifyIdentity: '使用你的 Netlify 帳號來進行登入',
loginWithBitbucket: '使用你的 Bitbucket 帳號來進行登入',
loginWithGitHub: '使用你的 GitHub 帳號來進行登入',
loginWithGitLab: '使用你的 GitLab 帳號來進行登入',
errors: {
email: '請確認你已經輸入你的電子郵件。',
password: '請輸入你的密碼。',
identitySettings:
'無法連接認證系統!當使用 git-gateway 作為後端資料庫時,請確認您已開啟認證服務及 Git Gateway。',
},
},
app: {
header: {
content: '內容',
workflow: '作業流程',
media: '媒體',
quickAdd: '快速新增',
},
app: {
errorHeader: '載入 CMS 設定時發生錯誤',
configErrors: '設定錯誤',
checkConfigYml: '請確認你的 config.yml 設定檔的內容是否正確',
loadingConfig: '正在載入設定...',
waitingBackend: '正在等待後端資料連接...',
},
notFoundPage: {
header: '找不到頁面',
},
},
collection: {
sidebar: {
collections: '集合',
allCollections: '所有集合',
searchAll: '尋找所有集合',
searchIn: '搜尋範圍',
},
collectionTop: {
sortBy: '排序方式',
viewAs: '瀏覽方式',
newButton: '新增 %{collectionLabel}',
ascending: '由小到大',
descending: '由大到小',
searchResults: '搜尋 "%{searchTerm}" 的結果',
searchResultsInCollection: '在 %{collection} 中搜尋 %{searchTerm}" 的結果',
filterBy: '篩選方式',
},
entries: {
loadingEntries: '載入內容',
cachingEntries: '快取內容',
longerLoading: '這可能需要幾分鐘的時間',
noEntries: '沒有內容',
},
defaultFields: {
author: {
label: '作者',
},
updatedOn: {
label: '更新於',
},
},
},
editor: {
editorControl: {
field: {
optional: '選填',
},
},
editorControlPane: {
widget: {
required: '%{fieldLabel} 是必須的。',
regexPattern: '%{fieldLabel} 並不符合 %{pattern} 的型態',
processing: '%{fieldLabel} 正在處理',
range: '%{fieldLabel} 必須介於 %{minValue} 和 %{maxValue} 之間',
min: '%{fieldLabel} 必須至少為 %{minValue}',
max: '%{fieldLabel} 必須小於或等於 %{maxValue}',
rangeCount: '%{fieldLabel} 必須有 %{minCount} 到 %{maxCount} 個項目。',
rangeCountExact: '%{fieldLabel} 必須正好有 %{count} 個項目。',
rangeMin: '%{fieldLabel} 必須至少有 %{minCount} 個項目。',
rangeMax: '%{fieldLabel} 最多只能有 %{maxCount} 個項目。',
invalidPath: `'%{path}' 不是有效的路徑`,
pathExists: `路徑 '%{path}' 已經存在`,
},
i18n: {
writingInLocale: '以 %{locale} 書寫',
},
},
editor: {
onLeavePage: '您確定要離開這頁嗎?',
onUpdatingWithUnsavedChanges: '您有未儲存的變更,在更新狀態前請先進行儲存。',
onPublishingNotReady: '在發布前,請先將狀態設定為:預備發布。',
onPublishingWithUnsavedChanges: '您有未儲存的變更,在發布前請先進行儲存。',
onPublishing: '你確定要發表此內容嗎?',
onUnpublishing: '你確定要取消發表此內容嗎?',
onDeleteWithUnsavedChanges: '你確定要刪除這篇已發布的內容以及你尚未儲存的變更?',
onDeletePublishedEntry: '你確定要刪除這篇已發布的內容?',
onDeleteUnpublishedChangesWithUnsavedChanges:
'這將會刪除此內容所有未發布的變更,以及未儲存的變更。你確定還是要刪除?',
onDeleteUnpublishedChanges: '此內容所有未發布的變更都將會被刪除。你確定還是要刪除?',
loadingEntry: '載入內容中...',
confirmLoadBackup: '此內容的本地備份已經還原,你想要使用嗎?',
},
editorToolbar: {
publishing: '發布中...',
publish: '發布',
published: '已發布',
unpublish: '取消發布',
duplicate: '建立新內容',
unpublishing: '取消發布中...',
publishAndCreateNew: '發布並建立內容',
publishAndDuplicate: '發布並複製內容',
deleteUnpublishedChanges: '刪除未發布的變更',
deleteUnpublishedEntry: '刪除未發布的內容',
deletePublishedEntry: '刪除已發布的內容',
deleteEntry: '刪除內容',
saving: '儲存中...',
save: '儲存',
deleting: '刪除中...',
updating: '更新中...',
status: '狀態: %{status}',
backCollection: '在集合 %{collectionLabel} 新增內容',
unsavedChanges: '未儲存變更',
changesSaved: '已儲存變更',
draft: '草稿',
inReview: '正在審核',
ready: '預備發布',
publishNow: '立即發布',
deployPreviewPendingButtonLabel: '點擊來進行預覽',
deployPreviewButtonLabel: '進行預覽',
deployButtonLabel: '觀看已發布的內容',
},
editorWidgets: {
markdown: {
bold: '粗體',
italic: '斜體',
code: '程式碼',
link: '連結',
linkPrompt: '輸入連結網址',
headings: '標題',
quote: '引言',
bulletedList: '項目符號清單',
numberedList: '編號清單',
addComponent: '加入元件',
richText: 'Rich Text',
markdown: 'Markdown',
},
image: {
choose: '選擇一張圖片',
chooseDifferent: '選擇其他圖片',
remove: '刪除圖片',
},
file: {
choose: '選擇一個檔案',
chooseDifferent: '選擇其他檔案',
remove: '刪除檔案',
},
unknownControl: {
noControl: "無法控制元件: '%{widget}'.",
},
unknownPreview: {
noPreview: "無法預覽元件: '%{widget}'.",
},
headingOptions: {
headingOne: '標題 1',
headingTwo: '標題 2',
headingThree: '標題 3',
headingFour: '標題 4',
headingFive: '標題 5',
headingSix: '標題 6',
},
datetime: {
now: '現在',
},
},
},
mediaLibrary: {
mediaLibraryCard: {
draft: '草稿',
},
mediaLibrary: {
onDelete: '你確定要刪除已選擇的媒體嗎?',
fileTooLarge: '檔案太大。\n已設定不允許大於 %{size} kB 的檔案。',
},
mediaLibraryModal: {
loading: '載入中...',
noResults: '沒有結果',
noAssetsFound: '沒有發現媒體資產。',
noImagesFound: '沒有發現影像。',
private: '私人',
images: '影像',
mediaAssets: '媒體資產',
search: '搜尋中...',
uploading: '上傳中...',
upload: '上傳新內容',
download: '下載',
deleting: '刪除中...',
deleteSelected: '刪除已選擇的項目',
chooseSelected: '選擇已選擇的項目',
},
},
ui: {
default: {
goBackToSite: '回到網站',
},
errorBoundary: {
title: '錯誤',
details: '發生錯誤!請 ',
reportIt: '回報錯誤',
detailsHeading: '細節',
privacyWarning:
'建立 issue並加上錯誤訊息及除錯資訊。\n請確認資訊正確敏感資料也已經去除。',
recoveredEntry: {
heading: '已恢復的內容',
warning: '在你離開本頁前,請將此處的內容複製貼上到其他地方來進行備份!',
copyButtonLabel: '複製到剪貼簿',
},
},
settingsDropdown: {
logOut: '登出',
},
toast: {
onFailToLoadEntries: '無法載入內容: %{details}',
onFailToLoadDeployPreview: '無法預覽內容: %{details}',
onFailToPersist: '無法暫存內容: %{details}',
onFailToDelete: '無法刪除內容: %{details}',
onFailToUpdateStatus: '無法更新狀態: %{details}',
missingRequiredField: '糟了!你漏填了一個必須填入的欄位,在儲存前請先填完所有內容',
entrySaved: '已儲存內容',
entryPublished: '已發布內容',
entryUnpublished: '已取消發布內容',
onFailToPublishEntry: '無法發布: %{details}',
onFailToUnpublishEntry: '無法取消發布: %{details}',
entryUpdated: '內容狀態已更新',
onDeleteUnpublishedChanges: '已刪除未發布的變更',
onFailToAuth: '%{details}',
onLoggedOut: '你已經登出,請備份任何資料然後重新登入',
onBackendDown: '後端服務發生中斷。看 %{details} 取得更多資訊',
},
},
workflow: {
workflow: {
loading: '正在載入編輯流程的內容',
workflowHeading: '編輯作業流程',
newPost: '建立新的內容',
description:
'%{smart_count} 篇內容正在等待審核, %{readyCount} 篇已經準備進行發布。 |||| %{smart_count} 篇內容正在等待審核, %{readyCount} 篇已經準備進行發布。',
dateFormat: 'MMMM D',
},
workflowCard: {
lastChange: '%{date} by %{author}',
lastChangeNoAuthor: '%{date}',
lastChangeNoDate: 'by %{author}',
deleteChanges: '刪除變更',
deleteNewEntry: '刪除新內容',
publishChanges: '發布變更',
publishNewEntry: '發布新內容',
},
workflowList: {
onDeleteEntry: '你確定要刪除這個項目嗎?',
onPublishingNotReadyEntry:
'只有狀態為 預備發布 的內容可以被發布,請將本內容的狀態設定為 預備發布 來進行發布前的準備',
onPublishEntry: '你確定要發表這篇內容嗎?',
draftHeader: '草稿',
inReviewHeader: '正在預覽',
readyHeader: '準備完成',
currentEntries: '%{smart_count} 篇內容 |||| %{smart_count} 篇內容',
},
},
};
export default zh_Hant;