fix: properly translate static table headers (#904)
This commit is contained in:
parent
8d82966165
commit
a606e4c9fe
@ -4,7 +4,7 @@ site_url: 'https://example.com'
|
|||||||
media_folder: assets/uploads
|
media_folder: assets/uploads
|
||||||
media_library:
|
media_library:
|
||||||
folder_support: true
|
folder_support: true
|
||||||
locale: en
|
locale: fr
|
||||||
i18n:
|
i18n:
|
||||||
# Required and can be one of multiple_folders, multiple_files or single_file
|
# Required and can be one of multiple_folders, multiple_files or single_file
|
||||||
# multiple_folders - persists files in `<folder>/<locale>/<slug>.<extension>`
|
# multiple_folders - persists files in `<folder>/<locale>/<slug>.<extension>`
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import React, { useCallback, useMemo } from 'react';
|
import React, { useCallback, useMemo } from 'react';
|
||||||
import { translate } from 'react-polyglot';
|
|
||||||
|
|
||||||
import { VIEW_STYLE_TABLE } from '@staticcms/core/constants/views';
|
import { VIEW_STYLE_TABLE } from '@staticcms/core/constants/views';
|
||||||
|
import useTranslate from '@staticcms/core/lib/hooks/useTranslate';
|
||||||
import { selectFields, selectInferredField } from '@staticcms/core/lib/util/collection.util';
|
import { selectFields, selectInferredField } from '@staticcms/core/lib/util/collection.util';
|
||||||
|
import { isNullish } from '@staticcms/core/lib/util/null.util';
|
||||||
import { toTitleCaseFromKey } from '@staticcms/core/lib/util/string.util';
|
import { toTitleCaseFromKey } from '@staticcms/core/lib/util/string.util';
|
||||||
import entriesClasses from './Entries.classes';
|
import entriesClasses from './Entries.classes';
|
||||||
import EntryListingGrid from './EntryListingGrid';
|
import EntryListingGrid from './EntryListingGrid';
|
||||||
@ -15,7 +16,6 @@ import type {
|
|||||||
Collections,
|
Collections,
|
||||||
Entry,
|
Entry,
|
||||||
Field,
|
Field,
|
||||||
TranslatedProps,
|
|
||||||
} from '@staticcms/core/interface';
|
} from '@staticcms/core/interface';
|
||||||
import type Cursor from '@staticcms/core/lib/util/Cursor';
|
import type Cursor from '@staticcms/core/lib/util/Cursor';
|
||||||
import type { FC } from 'react';
|
import type { FC } from 'react';
|
||||||
@ -42,16 +42,17 @@ export type EntryListingProps =
|
|||||||
| SingleCollectionEntryListingProps
|
| SingleCollectionEntryListingProps
|
||||||
| MultipleCollectionEntryListingProps;
|
| MultipleCollectionEntryListingProps;
|
||||||
|
|
||||||
const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
const EntryListing: FC<EntryListingProps> = ({
|
||||||
entries,
|
entries,
|
||||||
cursor,
|
cursor,
|
||||||
viewStyle,
|
viewStyle,
|
||||||
isLoadingEntries,
|
isLoadingEntries,
|
||||||
filterTerm,
|
filterTerm,
|
||||||
handleCursorActions,
|
handleCursorActions,
|
||||||
t,
|
|
||||||
...otherProps
|
...otherProps
|
||||||
}) => {
|
}) => {
|
||||||
|
const t = useTranslate();
|
||||||
|
|
||||||
const hasMore = useMemo(() => cursor?.actions?.has('append_next'), [cursor?.actions]);
|
const hasMore = useMemo(() => cursor?.actions?.has('append_next'), [cursor?.actions]);
|
||||||
|
|
||||||
const handleLoadMore = useCallback(() => {
|
const handleLoadMore = useCallback(() => {
|
||||||
@ -84,20 +85,47 @@ const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
|||||||
[],
|
[],
|
||||||
);
|
);
|
||||||
|
|
||||||
const summaryFields = useMemo(() => {
|
|
||||||
let fields: string[] | undefined;
|
|
||||||
if ('collection' in otherProps) {
|
|
||||||
fields = otherProps.collection.summary_fields;
|
|
||||||
}
|
|
||||||
|
|
||||||
return fields ?? ['summary'];
|
|
||||||
}, [otherProps]);
|
|
||||||
|
|
||||||
const isSingleCollectionInList = useMemo(
|
const isSingleCollectionInList = useMemo(
|
||||||
() => !('collections' in otherProps) || Object.keys(otherProps.collections).length === 1,
|
() => !('collections' in otherProps) || Object.keys(otherProps.collections).length === 1,
|
||||||
[otherProps],
|
[otherProps],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const summaryFields: {
|
||||||
|
name: string;
|
||||||
|
label: string;
|
||||||
|
}[] = useMemo(() => {
|
||||||
|
const summaryField = [
|
||||||
|
{
|
||||||
|
name: 'summary',
|
||||||
|
label: t('collection.table.summary'),
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
if (!isSingleCollectionInList) {
|
||||||
|
return summaryField;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!('collection' in otherProps) || isNullish(otherProps.collection.summary_fields)) {
|
||||||
|
return summaryField;
|
||||||
|
}
|
||||||
|
|
||||||
|
const fieldNames = otherProps.collection.summary_fields;
|
||||||
|
const collectionFields = selectFields(otherProps.collection).reduce((acc, f) => {
|
||||||
|
acc[f.name] = f;
|
||||||
|
return acc;
|
||||||
|
}, {} as Record<string, Field>);
|
||||||
|
|
||||||
|
return fieldNames.map(summaryField => {
|
||||||
|
const field = collectionFields[summaryField];
|
||||||
|
return {
|
||||||
|
name: summaryField,
|
||||||
|
label: !field
|
||||||
|
? toTitleCaseFromKey(summaryField)
|
||||||
|
: field.label ?? toTitleCaseFromKey(field.name),
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}, [isSingleCollectionInList, otherProps, t]);
|
||||||
|
|
||||||
const entryData: CollectionEntryData[] = useMemo(() => {
|
const entryData: CollectionEntryData[] = useMemo(() => {
|
||||||
if ('collection' in otherProps) {
|
if ('collection' in otherProps) {
|
||||||
const inferredFields = inferFields(otherProps.collection);
|
const inferredFields = inferFields(otherProps.collection);
|
||||||
@ -108,7 +136,6 @@ const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
|||||||
viewStyle,
|
viewStyle,
|
||||||
entry,
|
entry,
|
||||||
key: entry.slug,
|
key: entry.slug,
|
||||||
summaryFields,
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,29 +156,11 @@ const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
|||||||
viewStyle,
|
viewStyle,
|
||||||
collectionLabel,
|
collectionLabel,
|
||||||
key: entry.slug,
|
key: entry.slug,
|
||||||
summaryFields,
|
|
||||||
}
|
}
|
||||||
: null;
|
: null;
|
||||||
})
|
})
|
||||||
.filter(e => e) as CollectionEntryData[];
|
.filter(e => e) as CollectionEntryData[];
|
||||||
}, [entries, inferFields, isSingleCollectionInList, otherProps, summaryFields, viewStyle]);
|
}, [entries, inferFields, isSingleCollectionInList, otherProps, viewStyle]);
|
||||||
|
|
||||||
const summaryFieldHeaders = useMemo(() => {
|
|
||||||
if ('collection' in otherProps) {
|
|
||||||
const collectionFields = selectFields(otherProps.collection).reduce((acc, f) => {
|
|
||||||
acc[f.name] = f;
|
|
||||||
return acc;
|
|
||||||
}, {} as Record<string, Field>);
|
|
||||||
return summaryFields.map(summaryField => {
|
|
||||||
const field = collectionFields[summaryField];
|
|
||||||
return !field
|
|
||||||
? toTitleCaseFromKey(summaryField)
|
|
||||||
: field.label ?? toTitleCaseFromKey(field.name);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return [];
|
|
||||||
}, [otherProps, summaryFields]);
|
|
||||||
|
|
||||||
if (viewStyle === VIEW_STYLE_TABLE) {
|
if (viewStyle === VIEW_STYLE_TABLE) {
|
||||||
return (
|
return (
|
||||||
@ -160,7 +169,7 @@ const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
|||||||
key="table"
|
key="table"
|
||||||
entryData={entryData}
|
entryData={entryData}
|
||||||
isSingleCollectionInList={isSingleCollectionInList}
|
isSingleCollectionInList={isSingleCollectionInList}
|
||||||
summaryFieldHeaders={summaryFieldHeaders}
|
summaryFields={summaryFields}
|
||||||
loadNext={handleLoadMore}
|
loadNext={handleLoadMore}
|
||||||
canLoadMore={Boolean(hasMore && handleLoadMore)}
|
canLoadMore={Boolean(hasMore && handleLoadMore)}
|
||||||
isLoadingEntries={isLoadingEntries}
|
isLoadingEntries={isLoadingEntries}
|
||||||
@ -182,4 +191,4 @@ const EntryListing: FC<TranslatedProps<EntryListingProps>> = ({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default translate()(EntryListing) as FC<EntryListingProps>;
|
export default EntryListing;
|
||||||
|
@ -16,7 +16,10 @@ import type { t } from 'react-polyglot';
|
|||||||
export interface EntryListingTableProps {
|
export interface EntryListingTableProps {
|
||||||
isSingleCollectionInList: boolean;
|
isSingleCollectionInList: boolean;
|
||||||
entryData: CollectionEntryData[];
|
entryData: CollectionEntryData[];
|
||||||
summaryFieldHeaders: string[];
|
summaryFields: {
|
||||||
|
name: string;
|
||||||
|
label: string;
|
||||||
|
}[];
|
||||||
canLoadMore: boolean;
|
canLoadMore: boolean;
|
||||||
isLoadingEntries: boolean;
|
isLoadingEntries: boolean;
|
||||||
loadNext: () => void;
|
loadNext: () => void;
|
||||||
@ -26,7 +29,7 @@ export interface EntryListingTableProps {
|
|||||||
const EntryListingTable: FC<EntryListingTableProps> = ({
|
const EntryListingTable: FC<EntryListingTableProps> = ({
|
||||||
isSingleCollectionInList,
|
isSingleCollectionInList,
|
||||||
entryData,
|
entryData,
|
||||||
summaryFieldHeaders,
|
summaryFields,
|
||||||
canLoadMore,
|
canLoadMore,
|
||||||
isLoadingEntries,
|
isLoadingEntries,
|
||||||
loadNext,
|
loadNext,
|
||||||
@ -70,6 +73,18 @@ const EntryListingTable: FC<EntryListingTableProps> = ({
|
|||||||
fetchMoreOnBottomReached(scrollHeight, scrollTop, clientHeight);
|
fetchMoreOnBottomReached(scrollHeight, scrollTop, clientHeight);
|
||||||
}, [clientHeight, fetchMoreOnBottomReached, scrollHeight, scrollTop]);
|
}, [clientHeight, fetchMoreOnBottomReached, scrollHeight, scrollTop]);
|
||||||
|
|
||||||
|
const baseColumnHeaders = useMemo(() => {
|
||||||
|
const cols = [...summaryFields.map(f => f.label), ''];
|
||||||
|
|
||||||
|
if (!isSingleCollectionInList) {
|
||||||
|
cols.unshift(t('collection.table.collection'));
|
||||||
|
}
|
||||||
|
|
||||||
|
return cols;
|
||||||
|
}, [isSingleCollectionInList, summaryFields, t]);
|
||||||
|
|
||||||
|
const columnFields = useMemo(() => [...summaryFields.map(f => f.name)], [summaryFields]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={entriesClasses['entry-listing-table']}>
|
<div className={entriesClasses['entry-listing-table']}>
|
||||||
<div
|
<div
|
||||||
@ -80,13 +95,7 @@ const EntryListingTable: FC<EntryListingTableProps> = ({
|
|||||||
'CMS_Scrollbar_secondary',
|
'CMS_Scrollbar_secondary',
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<Table
|
<Table columns={baseColumnHeaders}>
|
||||||
columns={
|
|
||||||
!isSingleCollectionInList
|
|
||||||
? ['Collection', ...summaryFieldHeaders, '']
|
|
||||||
: [...summaryFieldHeaders, '']
|
|
||||||
}
|
|
||||||
>
|
|
||||||
{paddingTop > 0 && (
|
{paddingTop > 0 && (
|
||||||
<tr>
|
<tr>
|
||||||
<td style={{ height: `${paddingTop}px` }} />
|
<td style={{ height: `${paddingTop}px` }} />
|
||||||
@ -98,8 +107,9 @@ const EntryListingTable: FC<EntryListingTableProps> = ({
|
|||||||
<EntryRow
|
<EntryRow
|
||||||
key={virtualRow.index}
|
key={virtualRow.index}
|
||||||
collection={data.collection}
|
collection={data.collection}
|
||||||
|
collectionLabel={data.collectionLabel}
|
||||||
entry={data.entry}
|
entry={data.entry}
|
||||||
summaryFields={data.summaryFields}
|
columnFields={columnFields}
|
||||||
t={t}
|
t={t}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
@ -25,14 +25,14 @@ export interface EntryRowProps {
|
|||||||
entry: Entry;
|
entry: Entry;
|
||||||
collection: Collection;
|
collection: Collection;
|
||||||
collectionLabel?: string;
|
collectionLabel?: string;
|
||||||
summaryFields: string[];
|
columnFields: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
const EntryRow: FC<TranslatedProps<EntryRowProps>> = ({
|
const EntryRow: FC<TranslatedProps<EntryRowProps>> = ({
|
||||||
collection,
|
collection,
|
||||||
entry,
|
entry,
|
||||||
collectionLabel,
|
collectionLabel,
|
||||||
summaryFields,
|
columnFields,
|
||||||
t,
|
t,
|
||||||
}) => {
|
}) => {
|
||||||
const path = useMemo(
|
const path = useMemo(
|
||||||
@ -89,7 +89,7 @@ const EntryRow: FC<TranslatedProps<EntryRowProps>> = ({
|
|||||||
{collectionLabel}
|
{collectionLabel}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
) : null}
|
) : null}
|
||||||
{summaryFields.map(fieldName => {
|
{columnFields.map(fieldName => {
|
||||||
if (fieldName === 'summary') {
|
if (fieldName === 'summary') {
|
||||||
return (
|
return (
|
||||||
<TableCell key={fieldName} to={path}>
|
<TableCell key={fieldName} to={path}>
|
||||||
|
@ -568,11 +568,6 @@ export abstract class BackendClass {
|
|||||||
}>;
|
}>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface LocalePhrasesRoot {
|
|
||||||
[property: string]: LocalePhrases;
|
|
||||||
}
|
|
||||||
export type LocalePhrases = string | { [property: string]: LocalePhrases };
|
|
||||||
|
|
||||||
export type CustomIcon = FunctionComponent;
|
export type CustomIcon = FunctionComponent;
|
||||||
|
|
||||||
export type WidgetValueSerializer = {
|
export type WidgetValueSerializer = {
|
||||||
@ -1193,6 +1188,5 @@ export interface CollectionEntryData {
|
|||||||
viewStyle: ViewStyle;
|
viewStyle: ViewStyle;
|
||||||
entry: Entry;
|
entry: Entry;
|
||||||
key: string;
|
key: string;
|
||||||
summaryFields: string[];
|
|
||||||
collectionLabel?: string;
|
collectionLabel?: string;
|
||||||
}
|
}
|
||||||
|
@ -8,3 +8,4 @@ export { default as useMediaFiles } from './useMediaFiles';
|
|||||||
export { default as useMediaInsert } from './useMediaInsert';
|
export { default as useMediaInsert } from './useMediaInsert';
|
||||||
export { default as useMediaPersist } from './useMediaPersist';
|
export { default as useMediaPersist } from './useMediaPersist';
|
||||||
export { default as useUUID } from './useUUID';
|
export { default as useUUID } from './useUUID';
|
||||||
|
export { default as useTranslate } from './useTranslate';
|
||||||
|
7
packages/core/src/lib/hooks/useTranslate.ts
Normal file
7
packages/core/src/lib/hooks/useTranslate.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { useTranslate as useReactPolyglotTranslate } from 'react-polyglot';
|
||||||
|
|
||||||
|
import type { t } from 'react-polyglot';
|
||||||
|
|
||||||
|
export default function useTranslate(): t {
|
||||||
|
return useReactPolyglotTranslate() as t;
|
||||||
|
}
|
@ -17,7 +17,6 @@ import type {
|
|||||||
EventData,
|
EventData,
|
||||||
EventListener,
|
EventListener,
|
||||||
FieldPreviewComponent,
|
FieldPreviewComponent,
|
||||||
LocalePhrasesRoot,
|
|
||||||
LoginEventListener,
|
LoginEventListener,
|
||||||
LogoutEventListener,
|
LogoutEventListener,
|
||||||
MountedEventListener,
|
MountedEventListener,
|
||||||
@ -36,6 +35,7 @@ import type {
|
|||||||
WidgetParam,
|
WidgetParam,
|
||||||
WidgetValueSerializer,
|
WidgetValueSerializer,
|
||||||
} from '../interface';
|
} from '../interface';
|
||||||
|
import type { LocalePhrasesRoot } from '../locales/types';
|
||||||
|
|
||||||
export const allowedEvents = [
|
export const allowedEvents = [
|
||||||
'mounted',
|
'mounted',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const bg: LocalePhrasesRoot = {
|
const bg: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const bg: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Въведете вашия имейл.',
|
email: 'Въведете вашия имейл.',
|
||||||
password: 'Въведете паролата.',
|
password: 'Въведете паролата.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Няма достъп до настройките. Ако използвате git-gateway, не забравяйте да активирате услугата Identity и Git Gateway.',
|
'Няма достъп до настройките. Ако използвате git-gateway, не забравяйте да активирате услугата Identity и Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const bg: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Грешка при зареждането на конфигурацията на CMS',
|
errorHeader: 'Грешка при зареждането на конфигурацията на CMS',
|
||||||
configErrors: 'Грешки в конфигурацията',
|
configErrors: 'Грешки в конфигурацията',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Проверете вашия файл config.yml.',
|
checkConfigYml: 'Проверете вашия файл config.yml.',
|
||||||
loadingConfig: 'Зареждане на конфигурация ...',
|
loadingConfig: 'Зареждане на конфигурация ...',
|
||||||
waitingBackend: 'В очакване на отговор от бекенда ...',
|
waitingBackend: 'В очакване на отговор от бекенда ...',
|
||||||
@ -61,6 +65,10 @@ const bg: LocalePhrasesRoot = {
|
|||||||
other: 'Други',
|
other: 'Други',
|
||||||
negateLabel: 'Не %{label}',
|
negateLabel: 'Не %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Автор',
|
label: 'Автор',
|
||||||
@ -69,6 +77,7 @@ const bg: LocalePhrasesRoot = {
|
|||||||
label: 'Обновено',
|
label: 'Обновено',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -81,15 +90,17 @@ const bg: LocalePhrasesRoot = {
|
|||||||
required: '%{fieldLabel} е задължително.',
|
required: '%{fieldLabel} е задължително.',
|
||||||
regexPattern: '%{fieldLabel} не съответства на модела: %{pattern}.',
|
regexPattern: '%{fieldLabel} не съответства на модела: %{pattern}.',
|
||||||
processing: '%{fieldLabel} се обработва.',
|
processing: '%{fieldLabel} се обработва.',
|
||||||
min: '%{fieldLabel} трябва да бъде поне %{minValue}.',
|
|
||||||
range: '%{fieldLabel} трябва да бъде между %{minValue} и %{maxValue}.',
|
range: '%{fieldLabel} трябва да бъде между %{minValue} и %{maxValue}.',
|
||||||
|
min: '%{fieldLabel} трябва да бъде поне %{minValue}.',
|
||||||
max: '%{fieldLabel} трябва да бъде %{maxValue} или по-малко.',
|
max: '%{fieldLabel} трябва да бъде %{maxValue} или по-малко.',
|
||||||
rangeCount: '%{fieldLabel} трябва да има между %{minCount} и %{maxCount} елемент(и).',
|
rangeCount: '%{fieldLabel} трябва да има между %{minCount} и %{maxCount} елемент(и).',
|
||||||
rangeCountExact: '%{fieldLabel} трябва да има точно %{count} елемент(и).',
|
rangeCountExact: '%{fieldLabel} трябва да има точно %{count} елемент(и).',
|
||||||
minCount: '%{fieldLabel} трябва да бъде поне %{minCount} елемент(и).',
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
maxCount: '%{fieldLabel} трябва да бъде %{maxCount} или по-малко елемент(и).',
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
invalidPath: `'%{path}' не е валиден път`,
|
invalidPath: "'%{path}' не е валиден път",
|
||||||
pathExists: `Пътят '%{path}' вече съществува`,
|
pathExists: "Пътят '%{path}' вече съществува",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Писане на %{locale}',
|
writingInLocale: 'Писане на %{locale}',
|
||||||
@ -97,12 +108,16 @@ const bg: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Наистина ли искате да напуснете тази страница?',
|
onLeavePage: 'Наистина ли искате да напуснете тази страница?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Наистина ли искате да изтриете този публикуван запис, както и незаписаните промени от текущата сесия?',
|
'Наистина ли искате да изтриете този публикуван запис, както и незаписаните промени от текущата сесия?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Наистина ли искате да изтриете този публикуван запис?',
|
onDeletePublishedEntryBody: 'Наистина ли искате да изтриете този публикуван запис?',
|
||||||
loadingEntry: 'Зареждане на запис...',
|
loadingEntry: 'Зареждане на запис...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Превключване i18n',
|
toggleI18n: 'Превключване i18n',
|
||||||
togglePreview: 'Превключване на визуализация',
|
togglePreview: 'Превключване на визуализация',
|
||||||
toggleScrollSync: 'Синхронизирай превъртане',
|
toggleScrollSync: 'Синхронизирай превъртане',
|
||||||
@ -115,6 +130,9 @@ const bg: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Публикувай и дублирай',
|
publishAndDuplicate: 'Публикувай и дублирай',
|
||||||
deleteEntry: 'Изтрий запис',
|
deleteEntry: 'Изтрий запис',
|
||||||
publishNow: 'Публикувай сега',
|
publishNow: 'Публикувай сега',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -130,22 +148,40 @@ const bg: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Добави Компонент',
|
addComponent: 'Добави Компонент',
|
||||||
richText: 'Форматиране на текст',
|
richText: 'Форматиране на текст',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Избери изображение',
|
choose: 'Избери изображение',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Вмъкване от URL',
|
chooseUrl: 'Вмъкване от URL',
|
||||||
replaceUrl: 'Замяна с URL',
|
replaceUrl: 'Замяна с URL',
|
||||||
promptUrl: 'Въведете URL адреса на изображението',
|
promptUrl: 'Въведете URL адреса на изображението',
|
||||||
chooseDifferent: 'Избери различно изображение',
|
chooseDifferent: 'Избери различно изображение',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Премахни изображение',
|
remove: 'Премахни изображение',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Избери файл file',
|
choose: 'Избери файл file',
|
||||||
chooseUrl: 'Вмъкване от URL',
|
chooseUrl: 'Вмъкване от URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Замяна с URL',
|
replaceUrl: 'Замяна с URL',
|
||||||
promptUrl: 'Въведете URL адреса на файла',
|
promptUrl: 'Въведете URL адреса на файла',
|
||||||
chooseDifferent: 'Избери различен файл',
|
chooseDifferent: 'Избери различен файл',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Премахни файл',
|
remove: 'Премахни файл',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Няма контрол за приспособлението '%{widget}'.",
|
noControl: "Няма контрол за приспособлението '%{widget}'.",
|
||||||
@ -163,6 +199,18 @@ const bg: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Сега',
|
now: 'Сега',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -176,9 +224,13 @@ const bg: LocalePhrasesRoot = {
|
|||||||
copied: 'Копирано',
|
copied: 'Копирано',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Наистина ли искате да изтриете избрания медиен файл?',
|
onDeleteBody: 'Наистина ли искате да изтриете избрания медиен файл?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Файлът е твърде голям.\nНастройките не позволяват запазване на файлове по-големи от %{size} kB.',
|
'Файлът е твърде голям.\nНастройките не позволяват запазване на файлове по-големи от %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Зареждане...',
|
loading: 'Зареждане...',
|
||||||
@ -194,12 +246,30 @@ const bg: LocalePhrasesRoot = {
|
|||||||
deleting: 'Изтриване...',
|
deleting: 'Изтриване...',
|
||||||
deleteSelected: 'Изтрай избрани',
|
deleteSelected: 'Изтрай избрани',
|
||||||
chooseSelected: 'Избери избрани',
|
chooseSelected: 'Избери избрани',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Обратно към сайта',
|
goBackToSite: 'Обратно към сайта',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Грешка',
|
title: 'Грешка',
|
||||||
details: 'Възникна грешка - моля ',
|
details: 'Възникна грешка - моля ',
|
||||||
@ -214,13 +284,15 @@ const bg: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Изход',
|
logOut: 'Изход',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Неуспешно зареждане на записа: %{details}',
|
onFailToLoadEntries: 'Неуспешно зареждане на записа: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Неуспешно зареждане на визуализация: %{details}',
|
|
||||||
onFailToPersist: 'Неуспешно запазване на записа: %{details}',
|
onFailToPersist: 'Неуспешно запазване на записа: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Неуспешно изтриване на записа: %{details}',
|
onFailToDelete: 'Неуспешно изтриване на записа: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Неуспешно актуализиране на състоянието: %{details}',
|
onFailToUpdateStatus: 'Неуспешно актуализиране на състоянието: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Извинете, пропуснахте задължително поле. Моля, попълнете преди запазване.',
|
'Извинете, пропуснахте задължително поле. Моля, попълнете преди запазване.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const ca: LocalePhrasesRoot = {
|
const ca: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const ca: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Comprova que has escrit el teu email.',
|
email: 'Comprova que has escrit el teu email.',
|
||||||
password: 'Si us plau escriu la teva contrasenya.',
|
password: 'Si us plau escriu la teva contrasenya.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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 d’identitat i la passarel·la de Git.",
|
"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 d’identitat i la passarel·la de Git.",
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const ca: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Error al carregar la configuració del CMS',
|
errorHeader: 'Error al carregar la configuració del CMS',
|
||||||
configErrors: 'Errors de configuració',
|
configErrors: 'Errors de configuració',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: "Comprovi l'arxiu config.yml.",
|
checkConfigYml: "Comprovi l'arxiu config.yml.",
|
||||||
loadingConfig: 'Carregant configuració....',
|
loadingConfig: 'Carregant configuració....',
|
||||||
waitingBackend: 'Esperant al servidor...',
|
waitingBackend: 'Esperant al servidor...',
|
||||||
@ -61,6 +65,10 @@ const ca: LocalePhrasesRoot = {
|
|||||||
other: 'Altre',
|
other: 'Altre',
|
||||||
negateLabel: 'No %{label}',
|
negateLabel: 'No %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -69,6 +77,7 @@ const ca: LocalePhrasesRoot = {
|
|||||||
label: 'Actualitzat el',
|
label: 'Actualitzat el',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const ca: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} ha de tenir exactament %{count} element(s).',
|
rangeCountExact: '%{fieldLabel} ha de tenir exactament %{count} element(s).',
|
||||||
rangeMin: "%{fieldLabel} ha de tenir com a mínim %{minCount} d'element(s).",
|
rangeMin: "%{fieldLabel} ha de tenir com a mínim %{minCount} d'element(s).",
|
||||||
rangeMax: '%{fieldLabel} ha de ser %{maxCount} o inferior.',
|
rangeMax: '%{fieldLabel} ha de ser %{maxCount} o inferior.',
|
||||||
invalidPath: `'%{path}' no és una ruta valida`,
|
invalidPath: "'%{path}' no és una ruta valida",
|
||||||
pathExists: `'%{path}' ja existeix`,
|
pathExists: "'%{path}' ja existeix",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Escriure en %{locale}',
|
writingInLocale: 'Escriure en %{locale}',
|
||||||
@ -97,14 +108,19 @@ const ca: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Estàs segur que vols deixar aquesta pàgina?',
|
onLeavePage: 'Estàs segur que vols deixar aquesta pàgina?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Està segur que vol eliminar aquesta entrada publicada, així com els canvis no guardats de la sessió actual?',
|
'Està segur que vol eliminar aquesta entrada publicada, així com els canvis no guardats de la sessió actual?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Està segur que vol eliminar aquesta entrada publicada?',
|
onDeletePublishedEntryBody: 'Està segur que vol eliminar aquesta entrada publicada?',
|
||||||
loadingEntry: 'Carregant entrada...',
|
loadingEntry: 'Carregant entrada...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Mostrar/Amagar traduccions',
|
toggleI18n: 'Mostrar/Amagar traduccions',
|
||||||
togglePreview: 'Mostrar/Amagar previsualització',
|
togglePreview: 'Mostrar/Amagar previsualització',
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
},
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicar',
|
publish: 'Publicar',
|
||||||
@ -114,6 +130,9 @@ const ca: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Publica i duplica',
|
publishAndDuplicate: 'Publica i duplica',
|
||||||
deleteEntry: 'Eliminar entrada',
|
deleteEntry: 'Eliminar entrada',
|
||||||
publishNow: 'Publicar ara',
|
publishNow: 'Publicar ara',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -123,27 +142,46 @@ const ca: LocalePhrasesRoot = {
|
|||||||
link: 'Enllaç',
|
link: 'Enllaç',
|
||||||
linkPrompt: "Introdueix l'URL de l'enllaç",
|
linkPrompt: "Introdueix l'URL de l'enllaç",
|
||||||
headings: 'Encapçalaments',
|
headings: 'Encapçalaments',
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
bulletedList: 'Llista',
|
bulletedList: 'Llista',
|
||||||
numberedList: 'Llista numèrica',
|
numberedList: 'Llista numèrica',
|
||||||
addComponent: 'Afegir component',
|
addComponent: 'Afegir component',
|
||||||
richText: 'Text enriquit',
|
richText: 'Text enriquit',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Escull una imatge',
|
choose: 'Escull una imatge',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Introdueix una URL',
|
chooseUrl: 'Introdueix una URL',
|
||||||
replaceUrl: 'Substitueix per una URL',
|
replaceUrl: 'Substitueix per una URL',
|
||||||
promptUrl: "Introdueix l'URL de la imatge",
|
promptUrl: "Introdueix l'URL de la imatge",
|
||||||
chooseDifferent: 'Escull una imatge diferent',
|
chooseDifferent: 'Escull una imatge diferent',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Treu la imatge',
|
remove: 'Treu la imatge',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Escull un arxiu',
|
choose: 'Escull un arxiu',
|
||||||
chooseUrl: 'Introdueix una URL',
|
chooseUrl: 'Introdueix una URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Substitueix per una URL',
|
replaceUrl: 'Substitueix per una URL',
|
||||||
promptUrl: "Introdueix l'URL de l'arxiu",
|
promptUrl: "Introdueix l'URL de l'arxiu",
|
||||||
chooseDifferent: 'Escull un arxiu diferent',
|
chooseDifferent: 'Escull un arxiu diferent',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Esborrar arxiu',
|
remove: 'Esborrar arxiu',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "No existeix un control per al widget '%{widget}'.",
|
noControl: "No existeix un control per al widget '%{widget}'.",
|
||||||
@ -161,6 +199,18 @@ const ca: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Ara',
|
now: 'Ara',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -174,9 +224,13 @@ const ca: LocalePhrasesRoot = {
|
|||||||
copied: 'Copiat',
|
copied: 'Copiat',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Està segur de que vol eliminar el mitjà seleccionat?',
|
onDeleteBody: 'Està segur de que vol eliminar el mitjà seleccionat?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'El fitxer és massa gran.\nLa configuració no permet fitxers més grans de %{size} kB.',
|
'El fitxer és massa gran.\nLa configuració no permet fitxers més grans de %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Carregant...',
|
loading: 'Carregant...',
|
||||||
@ -192,17 +246,36 @@ const ca: LocalePhrasesRoot = {
|
|||||||
deleting: 'Eliminant...',
|
deleting: 'Eliminant...',
|
||||||
deleteSelected: 'Eliminar selecció',
|
deleteSelected: 'Eliminar selecció',
|
||||||
chooseSelected: 'Confirmar selecció',
|
chooseSelected: 'Confirmar selecció',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Torna enrere al lloc',
|
goBackToSite: 'Torna enrere al lloc',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Error',
|
title: 'Error',
|
||||||
details: "S'ha produït un error - si us plau ",
|
details: "S'ha produït un error - si us plau ",
|
||||||
reportIt: "Informa'ns d'això a GitHub.",
|
reportIt: "Informa'ns d'això a GitHub.",
|
||||||
detailsHeading: 'Detalls',
|
detailsHeading: 'Detalls',
|
||||||
|
privacyWarning: undefined, // English translation: '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: {
|
recoveredEntry: {
|
||||||
heading: 'Document recuperat',
|
heading: 'Document recuperat',
|
||||||
warning:
|
warning:
|
||||||
@ -211,13 +284,15 @@ const ca: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Tancar sessió',
|
logOut: 'Tancar sessió',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: "No s'ha ha pogut carregar l'entrada: %{details}",
|
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}",
|
onFailToPersist: "No s'ha pogut guardar l'entrada: %{details}",
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: "No s'ha pogut eliminar l'entrada: %{details}",
|
onFailToDelete: "No s'ha pogut eliminar l'entrada: %{details}",
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: "No s'ha pogut actualitzar l'estat: %{details}",
|
onFailToUpdateStatus: "No s'ha pogut actualitzar l'estat: %{details}",
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
"Ups, no ha omplert un camp obligatori. Si us plau, ompli'l abans de guardar.",
|
"Ups, no ha omplert un camp obligatori. Si us plau, ompli'l abans de guardar.",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const cs: LocalePhrasesRoot = {
|
const cs: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,9 +12,11 @@ const cs: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Vyplňte e-mailovou adresu.',
|
email: 'Vyplňte e-mailovou adresu.',
|
||||||
password: 'Vyplňte heslo.',
|
password: 'Vyplňte heslo.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Nastavení identity nenalezeno. Používáte-li git-gateway server nezapomeňte aktivovat službu Identity a Git Gateway' +
|
'Nastavení identity nenalezeno. Používáte-li git-gateway server nezapomeňte aktivovat službu Identity a Git Gateway.',
|
||||||
'.',
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
app: {
|
app: {
|
||||||
@ -26,6 +28,7 @@ const cs: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Chyba při načítání CMS konfigurace',
|
errorHeader: 'Chyba při načítání CMS konfigurace',
|
||||||
configErrors: 'Chyba konfigurace',
|
configErrors: 'Chyba konfigurace',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Zkontrolujte soubor config.yml.',
|
checkConfigYml: 'Zkontrolujte soubor config.yml.',
|
||||||
loadingConfig: 'Načítání konfigurace…',
|
loadingConfig: 'Načítání konfigurace…',
|
||||||
waitingBackend: 'Čekání na server…',
|
waitingBackend: 'Čekání na server…',
|
||||||
@ -62,6 +65,10 @@ const cs: LocalePhrasesRoot = {
|
|||||||
other: 'Ostatní',
|
other: 'Ostatní',
|
||||||
negateLabel: 'Není %{label}',
|
negateLabel: 'Není %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -70,6 +77,7 @@ const cs: LocalePhrasesRoot = {
|
|||||||
label: 'Poslední aktualizace',
|
label: 'Poslední aktualizace',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -89,8 +97,10 @@ const cs: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} musí mít přesně %{count} položek.',
|
rangeCountExact: '%{fieldLabel} musí mít přesně %{count} položek.',
|
||||||
rangeMin: '%{fieldLabel} musí mít nejméně %{minCount} položky.',
|
rangeMin: '%{fieldLabel} musí mít nejméně %{minCount} položky.',
|
||||||
rangeMax: '%{fieldLabel} musí mít %{maxCount} nebo méně položek.',
|
rangeMax: '%{fieldLabel} musí mít %{maxCount} nebo méně položek.',
|
||||||
invalidPath: `'%{path}' není platnou cestou.`,
|
invalidPath: "'%{path}' není platnou cestou.",
|
||||||
pathExists: `Cesta '%{path}' už existuje.`,
|
pathExists: "Cesta '%{path}' už existuje.",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Psát v %{locale}',
|
writingInLocale: 'Psát v %{locale}',
|
||||||
@ -98,12 +108,16 @@ const cs: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Chcete opravdu opustit tuto stránku?',
|
onLeavePage: 'Chcete opravdu opustit tuto stránku?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Chcete opravdu vymazat tento publikovaný záznam a všechny neuložené změny z této relace?',
|
'Chcete opravdu vymazat tento publikovaný záznam a všechny neuložené změny z této relace?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Chcete opravdu smazat tento publikovaný záznam?',
|
onDeletePublishedEntryBody: 'Chcete opravdu smazat tento publikovaný záznam?',
|
||||||
loadingEntry: 'Načítání záznamu…',
|
loadingEntry: 'Načítání záznamu…',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Přepnout lokalizaci',
|
toggleI18n: 'Přepnout lokalizaci',
|
||||||
togglePreview: 'Přepnout náhled',
|
togglePreview: 'Přepnout náhled',
|
||||||
toggleScrollSync: 'Sladit skrolování',
|
toggleScrollSync: 'Sladit skrolování',
|
||||||
@ -116,6 +130,9 @@ const cs: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Publikovat a duplikovat',
|
publishAndDuplicate: 'Publikovat a duplikovat',
|
||||||
deleteEntry: 'Vymazat záznam',
|
deleteEntry: 'Vymazat záznam',
|
||||||
publishNow: 'Publikovat teď',
|
publishNow: 'Publikovat teď',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const cs: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Přidat součástku',
|
addComponent: 'Přidat součástku',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Vyberte obrázek',
|
choose: 'Vyberte obrázek',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Přidat z URL',
|
chooseUrl: 'Přidat z URL',
|
||||||
replaceUrl: 'Nahradit z URL',
|
replaceUrl: 'Nahradit z URL',
|
||||||
promptUrl: 'Zadejte URL obrázku',
|
promptUrl: 'Zadejte URL obrázku',
|
||||||
chooseDifferent: 'Vyberte jiný obrázek',
|
chooseDifferent: 'Vyberte jiný obrázek',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Odstranit obrázek',
|
remove: 'Odstranit obrázek',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Vyberte soubor',
|
choose: 'Vyberte soubor',
|
||||||
chooseUrl: 'Přidat z URL',
|
chooseUrl: 'Přidat z URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Nahradit z URL',
|
replaceUrl: 'Nahradit z URL',
|
||||||
promptUrl: 'Zadejte URL souboru',
|
promptUrl: 'Zadejte URL souboru',
|
||||||
chooseDifferent: 'Vyberte jiný soubor',
|
chooseDifferent: 'Vyberte jiný soubor',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Odebrat soubor',
|
remove: 'Odebrat soubor',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Žádné ovládání pro widget '%{widget}'.",
|
noControl: "Žádné ovládání pro widget '%{widget}'.",
|
||||||
@ -164,6 +199,18 @@ const cs: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Teď',
|
now: 'Teď',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -177,8 +224,12 @@ const cs: LocalePhrasesRoot = {
|
|||||||
copied: 'Zkopírováno',
|
copied: 'Zkopírováno',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Chcete skutečně vymazat označená média?',
|
onDeleteBody: 'Chcete skutečně vymazat označená média?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'Soubor je příliš velký.\nSoubor musí být menší než %{size} kB.',
|
fileTooLargeBody: 'Soubor je příliš velký.\nSoubor musí být menší než %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Načítání…',
|
loading: 'Načítání…',
|
||||||
@ -194,12 +245,30 @@ const cs: LocalePhrasesRoot = {
|
|||||||
deleting: 'Vymazávání…',
|
deleting: 'Vymazávání…',
|
||||||
deleteSelected: 'Smazat označené',
|
deleteSelected: 'Smazat označené',
|
||||||
chooseSelected: 'Vybrat označené',
|
chooseSelected: 'Vybrat označené',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Vrátit se na stránku',
|
goBackToSite: 'Vrátit se na stránku',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Chyba',
|
title: 'Chyba',
|
||||||
details: 'Nastala chyba – prosím ',
|
details: 'Nastala chyba – prosím ',
|
||||||
@ -214,13 +283,15 @@ const cs: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Odhlásit',
|
logOut: 'Odhlásit',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Chyba při načítání záznamu: %{details}',
|
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}',
|
onFailToPersist: 'Chyba při ukládání záznamu: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Chyba při vymazávání záznamu: %{details}',
|
onFailToDelete: 'Chyba při vymazávání záznamu: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Chyba při změně stavu záznamu: %{details}',
|
onFailToUpdateStatus: 'Chyba při změně stavu záznamu: %{details}',
|
||||||
missingRequiredField: 'Vynechali jste povinné pole. Prosím vyplňte ho.',
|
missingRequiredField: 'Vynechali jste povinné pole. Prosím vyplňte ho.',
|
||||||
entrySaved: 'Záznam uložen',
|
entrySaved: 'Záznam uložen',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const da: LocalePhrasesRoot = {
|
const da: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const da: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Vær sikker på du har indtastet din e-mail.',
|
email: 'Vær sikker på du har indtastet din e-mail.',
|
||||||
password: 'Indtast dit kodeord.',
|
password: 'Indtast dit kodeord.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'Kunne ikke tilgå identity opsætning. Ved brug af git-gateway som bagvedliggende service, sørg for at aktivere Identity service og Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const da: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Fejl ved indlæsning af CMS opsætningen',
|
errorHeader: 'Fejl ved indlæsning af CMS opsætningen',
|
||||||
configErrors: 'Opsætningsfejl',
|
configErrors: 'Opsætningsfejl',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Kontroller din config.yml fil.',
|
checkConfigYml: 'Kontroller din config.yml fil.',
|
||||||
loadingConfig: 'Indlæser opsætning...',
|
loadingConfig: 'Indlæser opsætning...',
|
||||||
waitingBackend: 'Venter på bagvedliggende service...',
|
waitingBackend: 'Venter på bagvedliggende service...',
|
||||||
@ -61,6 +65,10 @@ const da: LocalePhrasesRoot = {
|
|||||||
other: 'Anden',
|
other: 'Anden',
|
||||||
negateLabel: 'Ikke %{label}',
|
negateLabel: 'Ikke %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Forfatter',
|
label: 'Forfatter',
|
||||||
@ -69,6 +77,7 @@ const da: LocalePhrasesRoot = {
|
|||||||
label: 'Opdateret ',
|
label: 'Opdateret ',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const da: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} skal have præcis %{count} element(er).',
|
rangeCountExact: '%{fieldLabel} skal have præcis %{count} element(er).',
|
||||||
rangeMin: '%{fieldLabel} skal have mindst %{minCount} element(er).',
|
rangeMin: '%{fieldLabel} skal have mindst %{minCount} element(er).',
|
||||||
rangeMax: '%{fieldLabel} skal have %{maxCount} eller færre element(er).',
|
rangeMax: '%{fieldLabel} skal have %{maxCount} eller færre element(er).',
|
||||||
invalidPath: `'%{path}' er ikke en gyldig sti`,
|
invalidPath: "'%{path}' er ikke en gyldig sti",
|
||||||
pathExists: `Stien '%{path}' findes allerede`,
|
pathExists: "Stien '%{path}' findes allerede",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Skriver på %{locale}',
|
writingInLocale: 'Skriver på %{locale}',
|
||||||
@ -97,12 +108,21 @@ const da: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Er du sikker på at du vil forlade siden?',
|
onLeavePage: 'Er du sikker på at du vil forlade siden?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Er du sikker på at du vil slette dette tidliere publiceret dokument, samt dine nuværende ugemte ændringer fra denne session?',
|
'Er du sikker på at du vil slette dette tidliere publiceret dokument, samt dine nuværende ugemte ændringer fra denne session?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody:
|
onDeletePublishedEntryBody:
|
||||||
'Er du sikker på at du vil slette dette tidliere publiceret dokument?',
|
'Er du sikker på at du vil slette dette tidliere publiceret dokument?',
|
||||||
loadingEntry: 'Indlæser dokument...',
|
loadingEntry: 'Indlæser dokument...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicer',
|
publish: 'Publicer',
|
||||||
published: 'Publiceret',
|
published: 'Publiceret',
|
||||||
@ -111,6 +131,9 @@ const da: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Publicer og kopier',
|
publishAndDuplicate: 'Publicer og kopier',
|
||||||
deleteEntry: 'Slet dokument',
|
deleteEntry: 'Slet dokument',
|
||||||
publishNow: 'Publicer nu',
|
publishNow: 'Publicer nu',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -126,16 +149,40 @@ const da: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Tilføj komponent',
|
addComponent: 'Tilføj komponent',
|
||||||
richText: 'Formatteret tekst',
|
richText: 'Formatteret tekst',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Vælg et billede',
|
choose: 'Vælg et billede',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Vælg et andet billede',
|
chooseDifferent: 'Vælg et andet billede',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Fjern billede',
|
remove: 'Fjern billede',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Vælg fil',
|
choose: 'Vælg fil',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Vælg en anden fil',
|
chooseDifferent: 'Vælg en anden fil',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Fjern fil',
|
remove: 'Fjern fil',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Ingen kontrol finden for '%{widget}'.",
|
noControl: "Ingen kontrol finden for '%{widget}'.",
|
||||||
@ -153,17 +200,38 @@ const da: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Nu',
|
now: 'Nu',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Kladde',
|
draft: 'Kladde',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Er du sikker på at du vil slette det valgte medie?',
|
onDeleteBody: 'Er du sikker på at du vil slette det valgte medie?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Filen er for stor.\nOpsætningen tillader ikke filer større end %{size} kB.',
|
'Filen er for stor.\nOpsætningen tillader ikke filer større end %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Indlæser...',
|
loading: 'Indlæser...',
|
||||||
@ -179,12 +247,30 @@ const da: LocalePhrasesRoot = {
|
|||||||
deleting: 'Slet...',
|
deleting: 'Slet...',
|
||||||
deleteSelected: 'Slet valgte',
|
deleteSelected: 'Slet valgte',
|
||||||
chooseSelected: 'Anvend valgte',
|
chooseSelected: 'Anvend valgte',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Tilbage til hjemmesiden',
|
goBackToSite: 'Tilbage til hjemmesiden',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Fejl',
|
title: 'Fejl',
|
||||||
details: 'Der opstod en fejl - venligst ',
|
details: 'Der opstod en fejl - venligst ',
|
||||||
@ -199,13 +285,15 @@ const da: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Log af',
|
logOut: 'Log af',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Fejl ved indlæsning af dokumenter: %{details}',
|
onFailToLoadEntries: 'Fejl ved indlæsning af dokumenter: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Preview kunne ikke indlæses: %{details}',
|
|
||||||
onFailToPersist: 'Dokumentet kunne ikke gemmes: %{details}',
|
onFailToPersist: 'Dokumentet kunne ikke gemmes: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Dokumentet kunne ikke slettes: %{details}',
|
onFailToDelete: 'Dokumentet kunne ikke slettes: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Status kunne ikke opdateres: %{details}',
|
onFailToUpdateStatus: 'Status kunne ikke opdateres: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Ups, du mangler et påkrævet felt. Udfyld de påkrævede felter før dokumentet gemmes.',
|
'Ups, du mangler et påkrævet felt. Udfyld de påkrævede felter før dokumentet gemmes.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const de: LocalePhrasesRoot = {
|
const de: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,7 @@ const de: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Stellen Sie sicher, Ihre E-Mail-Adresse einzugeben.',
|
email: 'Stellen Sie sicher, Ihre E-Mail-Adresse einzugeben.',
|
||||||
password: 'Bitte geben Sie Ihr Passwort ein.',
|
password: 'Bitte geben Sie Ihr Passwort ein.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
authBody: 'Fehler beim Anmelden',
|
authBody: 'Fehler beim Anmelden',
|
||||||
netlifyIdentityNotFound: 'Das Netlify Identity Plugin wurde nicht gefunden',
|
netlifyIdentityNotFound: 'Das Netlify Identity Plugin wurde nicht gefunden',
|
||||||
identitySettings:
|
identitySettings:
|
||||||
@ -64,6 +65,10 @@ const de: LocalePhrasesRoot = {
|
|||||||
other: 'Andere',
|
other: 'Andere',
|
||||||
negateLabel: 'Nicht %{label}',
|
negateLabel: 'Nicht %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -72,6 +77,7 @@ const de: LocalePhrasesRoot = {
|
|||||||
label: 'Änderungsdatum',
|
label: 'Änderungsdatum',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -91,10 +97,10 @@ const de: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} muss exakt %{count} Element(e) enthalten.',
|
rangeCountExact: '%{fieldLabel} muss exakt %{count} Element(e) enthalten.',
|
||||||
rangeMin: '%{fieldLabel} muss mindestens %{minCount} Element(e) enthalten.',
|
rangeMin: '%{fieldLabel} muss mindestens %{minCount} Element(e) enthalten.',
|
||||||
rangeMax: '%{fieldLabel} darf maximal %{maxCount} Element(e) enthalten.',
|
rangeMax: '%{fieldLabel} darf maximal %{maxCount} Element(e) enthalten.',
|
||||||
invalidPath: `'%{path}' ist kein gültiger Pfad`,
|
invalidPath: "'%{path}' ist kein gültiger Pfad",
|
||||||
pathExists: `Pfad '%{path}' existiert bereits`,
|
pathExists: "Pfad '%{path}' existiert bereits",
|
||||||
invalidColor: `Farbe '%{color}' is ungültig`,
|
invalidColor: "Farbe '%{color}' is ungültig",
|
||||||
invalidHexCode: `Hex Codes müssen mit einem #-Zeichen anfangen`,
|
invalidHexCode: 'Hex Codes müssen mit einem #-Zeichen anfangen',
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Aktuelle Sprache: %{locale}',
|
writingInLocale: 'Aktuelle Sprache: %{locale}',
|
||||||
@ -142,6 +148,7 @@ const de: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Komponente hinzufügen',
|
addComponent: 'Komponente hinzufügen',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Bild wählen',
|
choose: 'Bild wählen',
|
||||||
@ -192,12 +199,18 @@ const de: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Jetzt',
|
now: 'Jetzt',
|
||||||
invalitDateTitle: 'Ungültiges Datum',
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
invalidDateBody: 'Das eingegebene Datum ist ungültig.',
|
invalidDateBody: 'Das eingegebene Datum ist ungültig.',
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: '%{item} hinzufügen',
|
add: '%{item} hinzufügen',
|
||||||
addType: '%{item} hinzufügen',
|
addType: '%{item} hinzufügen',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -232,6 +245,8 @@ const de: LocalePhrasesRoot = {
|
|||||||
deleting: 'Löschen...',
|
deleting: 'Löschen...',
|
||||||
deleteSelected: 'Ausgewähltes Element löschen',
|
deleteSelected: 'Ausgewähltes Element löschen',
|
||||||
chooseSelected: 'Ausgewähltes Element verwenden',
|
chooseSelected: 'Ausgewähltes Element verwenden',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
},
|
},
|
||||||
folderSupport: {
|
folderSupport: {
|
||||||
newFolder: 'Neuer Ordner',
|
newFolder: 'Neuer Ordner',
|
||||||
@ -246,6 +261,7 @@ const de: LocalePhrasesRoot = {
|
|||||||
common: {
|
common: {
|
||||||
yes: 'Ja',
|
yes: 'Ja',
|
||||||
no: 'Nein',
|
no: 'Nein',
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
},
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Zurück zur Seite',
|
goBackToSite: 'Zurück zur Seite',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { BaseLocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const en: LocalePhrasesRoot = {
|
const en: BaseLocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
login: 'Login',
|
login: 'Login',
|
||||||
loggingIn: 'Logging in...',
|
loggingIn: 'Logging in...',
|
||||||
@ -65,6 +65,10 @@ const en: LocalePhrasesRoot = {
|
|||||||
other: 'Other',
|
other: 'Other',
|
||||||
negateLabel: 'Not %{label}',
|
negateLabel: 'Not %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: 'Summary',
|
||||||
|
collection: 'Collection',
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Author',
|
label: 'Author',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const es: LocalePhrasesRoot = {
|
const es: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const es: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Asegúrate de introducir tu correo electrónico.',
|
email: 'Asegúrate de introducir tu correo electrónico.',
|
||||||
password: 'Por favor introduce tu contraseña.',
|
password: 'Por favor introduce tu contraseña.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const es: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Error al cargar la configuración del CMS',
|
errorHeader: 'Error al cargar la configuración del CMS',
|
||||||
configErrors: 'Errores de configuración',
|
configErrors: 'Errores de configuración',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Compruebe el archivo config.yml.',
|
checkConfigYml: 'Compruebe el archivo config.yml.',
|
||||||
loadingConfig: 'Cargando configuración....',
|
loadingConfig: 'Cargando configuración....',
|
||||||
waitingBackend: 'Esperando al servidor...',
|
waitingBackend: 'Esperando al servidor...',
|
||||||
@ -36,7 +40,9 @@ const es: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Colecciones',
|
collections: 'Colecciones',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Buscar todas',
|
searchAll: 'Buscar todas',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
sortBy: 'Ordenar por',
|
sortBy: 'Ordenar por',
|
||||||
@ -44,6 +50,10 @@ const es: LocalePhrasesRoot = {
|
|||||||
newButton: 'Nuevo %{collectionLabel}',
|
newButton: 'Nuevo %{collectionLabel}',
|
||||||
ascending: 'Ascendente',
|
ascending: 'Ascendente',
|
||||||
descending: 'Descendente',
|
descending: 'Descendente',
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Cargando entradas',
|
loadingEntries: 'Cargando entradas',
|
||||||
@ -51,6 +61,14 @@ const es: LocalePhrasesRoot = {
|
|||||||
longerLoading: 'Esto puede tardar varios minutos',
|
longerLoading: 'Esto puede tardar varios minutos',
|
||||||
noEntries: 'Ninguna entrada',
|
noEntries: 'Ninguna entrada',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -59,6 +77,7 @@ const es: LocalePhrasesRoot = {
|
|||||||
label: 'Actualizado en',
|
label: 'Actualizado en',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -78,39 +97,91 @@ const es: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} debe tener exactamente %{count} elemento(s).',
|
rangeCountExact: '%{fieldLabel} debe tener exactamente %{count} elemento(s).',
|
||||||
rangeMin: '%{fieldLabel} debe ser por lo menos %{minCount} elemento(s).',
|
rangeMin: '%{fieldLabel} debe ser por lo menos %{minCount} elemento(s).',
|
||||||
rangeMax: '%{fieldLabel} debe ser %{maxCount} o menos elemento(s).',
|
rangeMax: '%{fieldLabel} debe ser %{maxCount} o menos elemento(s).',
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: '¿Estás seguro de que quieres dejar esta página?',
|
onLeavePage: '¿Estás seguro de que quieres dejar esta página?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'¿Está seguro de que desea eliminar esta entrada publicada, así como los cambios no guardados de la sesión actual?',
|
'¿Está seguro de que desea eliminar esta entrada publicada, así como los cambios no guardados de la sesión actual?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: '¿Estás seguro de que quieres borrar esta entrada publicada?',
|
onDeletePublishedEntryBody: '¿Estás seguro de que quieres borrar esta entrada publicada?',
|
||||||
loadingEntry: 'Cargando entrada...',
|
loadingEntry: 'Cargando entrada...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicar',
|
publish: 'Publicar',
|
||||||
published: 'Publicado',
|
published: 'Publicado',
|
||||||
unpublish: 'Retirar',
|
|
||||||
duplicate: 'Duplicar',
|
duplicate: 'Duplicar',
|
||||||
publishAndCreateNew: 'Publicar y crear nuevo',
|
publishAndCreateNew: 'Publicar y crear nuevo',
|
||||||
publishAndDuplicate: 'Publicar y duplicar',
|
publishAndDuplicate: 'Publicar y duplicar',
|
||||||
deleteEntry: 'Eliminar entrada',
|
deleteEntry: 'Eliminar entrada',
|
||||||
publishNow: 'Publicar ahora',
|
publishNow: 'Publicar ahora',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: 'Texto enriquecido',
|
richText: 'Texto enriquecido',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Elige una imagen',
|
choose: 'Elige una imagen',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Elige una imagen diferente',
|
chooseDifferent: 'Elige una imagen diferente',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Quita la imagen',
|
remove: 'Quita la imagen',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Escoge un archivo',
|
choose: 'Escoge un archivo',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Elige un archivo diferente',
|
chooseDifferent: 'Elige un archivo diferente',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Remover archivo',
|
remove: 'Remover archivo',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "No existe un control para el widget '%{widget}'.",
|
noControl: "No existe un control para el widget '%{widget}'.",
|
||||||
@ -128,17 +199,38 @@ const es: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Ahora',
|
now: 'Ahora',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Borrador',
|
draft: 'Borrador',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: '¿Está seguro de que desea eliminar el archivo seleccionado?',
|
onDeleteBody: '¿Está seguro de que desea eliminar el archivo seleccionado?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Archivo muy pesado.\nConfigurado para no permitir archivos más pesados que %{size} kB.',
|
'Archivo muy pesado.\nConfigurado para no permitir archivos más pesados que %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Cargando...',
|
loading: 'Cargando...',
|
||||||
@ -154,12 +246,30 @@ const es: LocalePhrasesRoot = {
|
|||||||
deleting: 'Eliminando...',
|
deleting: 'Eliminando...',
|
||||||
deleteSelected: 'Eliminar selección',
|
deleteSelected: 'Eliminar selección',
|
||||||
chooseSelected: 'Confirmar selección',
|
chooseSelected: 'Confirmar selección',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Regresar al sitio',
|
goBackToSite: 'Regresar al sitio',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Error',
|
title: 'Error',
|
||||||
details: 'Se ha producido un error - por favor ',
|
details: 'Se ha producido un error - por favor ',
|
||||||
@ -174,13 +284,15 @@ const es: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Cerrar sesión',
|
logOut: 'Cerrar sesión',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'No se ha podido cargar la entrada: %{details}',
|
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}',
|
onFailToPersist: 'No se ha podido guardar la entrada: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'No se ha podido borrar la entrada: %{details}',
|
onFailToDelete: 'No se ha podido borrar la entrada: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'No se ha podido actualizar el estado: %{details}',
|
onFailToUpdateStatus: 'No se ha podido actualizar el estado: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oops, no ha rellenado un campo obligatorio. Por favor, rellénelo antes de guardar.',
|
'Oops, no ha rellenado un campo obligatorio. Por favor, rellénelo antes de guardar.',
|
||||||
@ -189,6 +301,8 @@ const es: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'No se ha podido publicar: %{details}',
|
onFailToPublishEntry: 'No se ha podido publicar: %{details}',
|
||||||
entryUpdated: 'Estado de entrada actualizado',
|
entryUpdated: 'Estado de entrada actualizado',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const fr: LocalePhrasesRoot = {
|
const fr: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const fr: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: "Assurez-vous d'avoir entré votre email.",
|
email: "Assurez-vous d'avoir entré votre email.",
|
||||||
password: 'Merci de saisir votre mot de passe.',
|
password: 'Merci de saisir votre mot de passe.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.",
|
"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.",
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const fr: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Erreur au chargement de la configuration du CMS',
|
errorHeader: 'Erreur au chargement de la configuration du CMS',
|
||||||
configErrors: 'Erreurs de configuration',
|
configErrors: 'Erreurs de configuration',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Vérifiez votre fichier config.yml.',
|
checkConfigYml: 'Vérifiez votre fichier config.yml.',
|
||||||
loadingConfig: 'Chargement de la configuration...',
|
loadingConfig: 'Chargement de la configuration...',
|
||||||
waitingBackend: 'En attente du serveur...',
|
waitingBackend: 'En attente du serveur...',
|
||||||
@ -62,6 +66,10 @@ const fr: LocalePhrasesRoot = {
|
|||||||
other: 'Autre',
|
other: 'Autre',
|
||||||
negateLabel: 'Non %{label}',
|
negateLabel: 'Non %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Auteur',
|
label: 'Auteur',
|
||||||
@ -70,6 +78,7 @@ const fr: LocalePhrasesRoot = {
|
|||||||
label: 'Mis à jour le',
|
label: 'Mis à jour le',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -89,8 +98,10 @@ const fr: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} doit avoir exactement %{count} éléments(s).',
|
rangeCountExact: '%{fieldLabel} doit avoir exactement %{count} éléments(s).',
|
||||||
rangeMin: '%{fieldLabel} doit avoir au moins %{minCount} éléments(s).',
|
rangeMin: '%{fieldLabel} doit avoir au moins %{minCount} éléments(s).',
|
||||||
rangeMax: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
|
rangeMax: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
|
||||||
invalidPath: `'%{path}' n'est pas un chemin valide`,
|
invalidPath: "'%{path}' n'est pas un chemin valide",
|
||||||
pathExists: `Le chemin '%{path}' existe déjà`,
|
pathExists: "Le chemin '%{path}' existe déjà",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Écrire en %{locale}',
|
writingInLocale: 'Écrire en %{locale}',
|
||||||
@ -98,12 +109,16 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Voulez-vous vraiment quitter cette page ?',
|
onLeavePage: 'Voulez-vous vraiment quitter cette page ?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?',
|
'Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Voulez-vous vraiment supprimer cette entrée publiée ?',
|
onDeletePublishedEntryBody: 'Voulez-vous vraiment supprimer cette entrée publiée ?',
|
||||||
loadingEntry: "Chargement de l'entrée...",
|
loadingEntry: "Chargement de l'entrée...",
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Édition multilingue',
|
toggleI18n: 'Édition multilingue',
|
||||||
togglePreview: 'Aperçu',
|
togglePreview: 'Aperçu',
|
||||||
toggleScrollSync: 'Défilement synchronisé',
|
toggleScrollSync: 'Défilement synchronisé',
|
||||||
@ -111,12 +126,14 @@ const fr: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publier',
|
publish: 'Publier',
|
||||||
published: 'Publiée',
|
published: 'Publiée',
|
||||||
unpublish: 'Dépublier',
|
|
||||||
duplicate: 'Dupliquer',
|
duplicate: 'Dupliquer',
|
||||||
publishAndCreateNew: 'Publier et créer une nouvelle entrée',
|
publishAndCreateNew: 'Publier et créer une nouvelle entrée',
|
||||||
publishAndDuplicate: 'Publier et dupliquer',
|
publishAndDuplicate: 'Publier et dupliquer',
|
||||||
deleteEntry: "Supprimer l'entrée",
|
deleteEntry: "Supprimer l'entrée",
|
||||||
publishNow: 'Publier maintenant',
|
publishNow: 'Publier maintenant',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -132,22 +149,40 @@ const fr: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Ajouter un composant',
|
addComponent: 'Ajouter un composant',
|
||||||
richText: 'Texte enrichi',
|
richText: 'Texte enrichi',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Choisir une image',
|
choose: 'Choisir une image',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Insérer depuis une adresse web',
|
chooseUrl: 'Insérer depuis une adresse web',
|
||||||
replaceUrl: 'Remplacer depuis une adresse web',
|
replaceUrl: 'Remplacer depuis une adresse web',
|
||||||
promptUrl: "Entrer l'adresse web de l'image",
|
promptUrl: "Entrer l'adresse web de l'image",
|
||||||
chooseDifferent: 'Choisir une image différente',
|
chooseDifferent: 'Choisir une image différente',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: "Supprimer l'image",
|
remove: "Supprimer l'image",
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Choisir un fichier',
|
choose: 'Choisir un fichier',
|
||||||
chooseUrl: 'Insérer depuis une adresse web',
|
chooseUrl: 'Insérer depuis une adresse web',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Remplacer depuis une adresse web',
|
replaceUrl: 'Remplacer depuis une adresse web',
|
||||||
promptUrl: "Entrer l'adresse web du fichier",
|
promptUrl: "Entrer l'adresse web du fichier",
|
||||||
chooseDifferent: 'Choisir un fichier différent',
|
chooseDifferent: 'Choisir un fichier différent',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Effacer le fichier',
|
remove: 'Effacer le fichier',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Pas de contrôle pour le gadget '%{widget}'.",
|
noControl: "Pas de contrôle pour le gadget '%{widget}'.",
|
||||||
@ -165,10 +200,18 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Maintenant',
|
now: 'Maintenant',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Ajouter %{item}',
|
add: 'Ajouter %{item}',
|
||||||
addType: 'Ajouter une entrée de type %{item}',
|
addType: 'Ajouter une entrée de type %{item}',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -182,9 +225,13 @@ const fr: LocalePhrasesRoot = {
|
|||||||
copied: 'Copié',
|
copied: 'Copié',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
onDeleteBody: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
|
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Chargement...',
|
loading: 'Chargement...',
|
||||||
@ -200,12 +247,30 @@ const fr: LocalePhrasesRoot = {
|
|||||||
deleting: 'Suppression...',
|
deleting: 'Suppression...',
|
||||||
deleteSelected: 'Supprimer les éléments sélectionnés',
|
deleteSelected: 'Supprimer les éléments sélectionnés',
|
||||||
chooseSelected: 'Choisir les éléments sélectionnés',
|
chooseSelected: 'Choisir les éléments sélectionnés',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Retourner sur le site',
|
goBackToSite: 'Retourner sur le site',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Erreur',
|
title: 'Erreur',
|
||||||
details: 'Une erreur est survenue, veuillez ',
|
details: 'Une erreur est survenue, veuillez ',
|
||||||
@ -220,13 +285,15 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Déconnexion',
|
logOut: 'Déconnexion',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: "Échec du chargement de l'entrée : %{details}",
|
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}",
|
onFailToPersist: "Échec de l'enregistrement de l'entrée : %{details}",
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
|
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Échec de la mise à jour du statut : %{details}',
|
onFailToUpdateStatus: 'Échec de la mise à jour du statut : %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.',
|
'Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const gr: LocalePhrasesRoot = {
|
const gr: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const gr: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Βεβαιωθείτε ότι έχετε εισαγάγει το email σας.',
|
email: 'Βεβαιωθείτε ότι έχετε εισαγάγει το email σας.',
|
||||||
password: 'Παρακαλώ εισάγετε τον κωδικό πρόσβασής σας.',
|
password: 'Παρακαλώ εισάγετε τον κωδικό πρόσβασής σας.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Δεν είναι δυνατή η πρόσβαση στις ρυθμίσεις ταυτότητας. Όταν χρησιμοποιείτε το παρασκήνιο του git Gateway, φροντίστε να ενεργοποιήσετε την υπηρεσία Identity και το git Gateway.',
|
'Δεν είναι δυνατή η πρόσβαση στις ρυθμίσεις ταυτότητας. Όταν χρησιμοποιείτε το παρασκήνιο του git Gateway, φροντίστε να ενεργοποιήσετε την υπηρεσία Identity και το git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const gr: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Σφάλμα κατά τη φόρτωση της ρύθμισης παραμέτρων CMS',
|
errorHeader: 'Σφάλμα κατά τη φόρτωση της ρύθμισης παραμέτρων CMS',
|
||||||
configErrors: 'Σφάλματα ρύθμισης παραμέτρων',
|
configErrors: 'Σφάλματα ρύθμισης παραμέτρων',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Ελέγξτε το αρχείο config.yml.',
|
checkConfigYml: 'Ελέγξτε το αρχείο config.yml.',
|
||||||
loadingConfig: 'Φόρτωση ρύθμισης παραμέτρων...',
|
loadingConfig: 'Φόρτωση ρύθμισης παραμέτρων...',
|
||||||
waitingBackend: 'Αναμονή για παρασκηνιακό...',
|
waitingBackend: 'Αναμονή για παρασκηνιακό...',
|
||||||
@ -36,17 +40,44 @@ const gr: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Συλλογές',
|
collections: 'Συλλογές',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Αναζήτηση όλων',
|
searchAll: 'Αναζήτηση όλων',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: undefined, // English translation: 'Sort by'
|
||||||
viewAs: 'Προβολή ως',
|
viewAs: 'Προβολή ως',
|
||||||
newButton: 'Νέο %{collectionLabel}',
|
newButton: 'Νέο %{collectionLabel}',
|
||||||
|
ascending: undefined, // English translation: 'Ascending'
|
||||||
|
descending: undefined, // English translation: 'Descending'
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Εγγραφές φόρτωσης',
|
loadingEntries: 'Εγγραφές φόρτωσης',
|
||||||
cachingEntries: 'Εγγραφές προσωρινής αποθήκευσης',
|
cachingEntries: 'Εγγραφές προσωρινής αποθήκευσης',
|
||||||
longerLoading: 'Αυτό μπορεί να διαρκέσει αρκετά λεπτά',
|
longerLoading: 'Αυτό μπορεί να διαρκέσει αρκετά λεπτά',
|
||||||
|
noEntries: undefined, // English translation: 'No Entries'
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: undefined, // English translation: 'Author'
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: undefined, // English translation: 'Updated On'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -62,36 +93,96 @@ const gr: LocalePhrasesRoot = {
|
|||||||
range: 'Το %{fieldLabel} πρέπει να είναι μεταξύ %{minValue} και %{maxValue}.',
|
range: 'Το %{fieldLabel} πρέπει να είναι μεταξύ %{minValue} και %{maxValue}.',
|
||||||
min: 'Το %{fieldLabel} πρέπει να είναι τουλάχιστον %{minValue}.',
|
min: 'Το %{fieldLabel} πρέπει να είναι τουλάχιστον %{minValue}.',
|
||||||
max: 'Το %{fieldLabel} πρέπει να είναι %{maxValue} ή μικρότερο.',
|
max: 'Το %{fieldLabel} πρέπει να είναι %{maxValue} ή μικρότερο.',
|
||||||
|
rangeCount: undefined, // English translation: '%{fieldLabel} must have between %{minCount} and %{maxCount} item(s).'
|
||||||
|
rangeCountExact: undefined, // English translation: '%{fieldLabel} must have exactly %{count} item(s).'
|
||||||
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Είστε βέβαιοι ότι θέλετε να αφήσετε αυτήν τη σελίδα;',
|
onLeavePage: 'Είστε βέβαιοι ότι θέλετε να αφήσετε αυτήν τη σελίδα;',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση, καθώς και τις αλλαγές που δεν αποθηκεύσατε από την τρέχουσα περίοδο λειτουργίας;',
|
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση, καθώς και τις αλλαγές που δεν αποθηκεύσατε από την τρέχουσα περίοδο λειτουργίας;',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody:
|
onDeletePublishedEntryBody:
|
||||||
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση;',
|
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση;',
|
||||||
loadingEntry: 'Φόρτωση εισόδου...',
|
loadingEntry: 'Φόρτωση εισόδου...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Δημοσίευση',
|
publish: 'Δημοσίευση',
|
||||||
published: 'Δημοσιεύθηκε',
|
published: 'Δημοσιεύθηκε',
|
||||||
unpublish: 'Κατάργηση δημοσίευσης',
|
|
||||||
duplicate: 'Διπλότυπο',
|
duplicate: 'Διπλότυπο',
|
||||||
publishAndCreateNew: 'Δημοσίευση και δημιουργία νέων',
|
publishAndCreateNew: 'Δημοσίευση και δημιουργία νέων',
|
||||||
publishAndDuplicate: 'Δημοσίευση και αντίγραφο',
|
publishAndDuplicate: 'Δημοσίευση και αντίγραφο',
|
||||||
deleteEntry: 'Διαγραφή καταχώρησης',
|
deleteEntry: 'Διαγραφή καταχώρησης',
|
||||||
publishNow: 'Δημοσίευση τώρα',
|
publishNow: 'Δημοσίευση τώρα',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
|
richText: undefined, // English translation: 'Rich Text'
|
||||||
|
markdown: undefined, // English translation: 'Markdown'
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Επιλέξτε μια εικόνα',
|
choose: 'Επιλέξτε μια εικόνα',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Επιλέξτε διαφορετική εικόνα',
|
chooseDifferent: 'Επιλέξτε διαφορετική εικόνα',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Αφαιρέστε την εικόνα',
|
remove: 'Αφαιρέστε την εικόνα',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Επιλέξτε ένα αρχείο',
|
choose: 'Επιλέξτε ένα αρχείο',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Επιλέξτε διαφορετικό αρχείο',
|
chooseDifferent: 'Επιλέξτε διαφορετικό αρχείο',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Αφαιρέστε το αρχείο',
|
remove: 'Αφαιρέστε το αρχείο',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Δεν υπάρχει έλεγχος για το widget '%{widget}'.",
|
noControl: "Δεν υπάρχει έλεγχος για το widget '%{widget}'.",
|
||||||
@ -107,16 +198,40 @@ const gr: LocalePhrasesRoot = {
|
|||||||
headingFive: 'Heading 5',
|
headingFive: 'Heading 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Heading 6',
|
||||||
},
|
},
|
||||||
|
datetime: {
|
||||||
|
now: undefined, // English translation: 'Now'
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Προσχέδιο',
|
draft: 'Προσχέδιο',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Είστε βέβαιοι ότι θέλετε να διαγράψετε τα επιλεγμένα πολυμέσα;',
|
onDeleteBody: 'Είστε βέβαιοι ότι θέλετε να διαγράψετε τα επιλεγμένα πολυμέσα;',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Το αρχείο είναι πολύ μεγάλο.\nΔεν επιτρέπονται αρχεία μεγαλύτερα από %{size} kB.',
|
'Το αρχείο είναι πολύ μεγάλο.\nΔεν επιτρέπονται αρχεία μεγαλύτερα από %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Φόρτωση...',
|
loading: 'Φόρτωση...',
|
||||||
@ -128,17 +243,40 @@ const gr: LocalePhrasesRoot = {
|
|||||||
search: 'Αναζήτηση...',
|
search: 'Αναζήτηση...',
|
||||||
uploading: 'Φόρτωμα...',
|
uploading: 'Φόρτωμα...',
|
||||||
upload: 'Ανεβάστε νέα',
|
upload: 'Ανεβάστε νέα',
|
||||||
|
download: undefined, // English translation: 'Download'
|
||||||
deleting: 'Διαγραφή...',
|
deleting: 'Διαγραφή...',
|
||||||
deleteSelected: 'Διαγραφή επιλεγμένου',
|
deleteSelected: 'Διαγραφή επιλεγμένου',
|
||||||
chooseSelected: 'Επιλέξτε επιλεγμένο',
|
chooseSelected: 'Επιλέξτε επιλεγμένο',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
|
default: {
|
||||||
|
goBackToSite: undefined, // English translation: 'Go back to site'
|
||||||
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Σφάλμα',
|
title: 'Σφάλμα',
|
||||||
details: 'Υπάρχει ένα λάθος ',
|
details: 'Υπάρχει ένα λάθος ',
|
||||||
reportIt: 'παρακαλώ να το αναφέρετε.',
|
reportIt: 'παρακαλώ να το αναφέρετε.',
|
||||||
detailsHeading: 'Λεπτομέρειες',
|
detailsHeading: 'Λεπτομέρειες',
|
||||||
|
privacyWarning: undefined, // English translation: '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: {
|
recoveredEntry: {
|
||||||
heading: 'Ανακτημένο έγγραφο',
|
heading: 'Ανακτημένο έγγραφο',
|
||||||
warning: 'Παρακαλώ αντιγράψτε/επικολλήστε αυτό κάπου πριν πλοηγηθείτε μακριά!',
|
warning: 'Παρακαλώ αντιγράψτε/επικολλήστε αυτό κάπου πριν πλοηγηθείτε μακριά!',
|
||||||
@ -146,13 +284,15 @@ const gr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Αποσύνδεση',
|
logOut: 'Αποσύνδεση',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Απέτυχε η φόρτωση της καταχώρησης: %{details}',
|
onFailToLoadEntries: 'Απέτυχε η φόρτωση της καταχώρησης: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Απέτυχε η φόρτωση της προεπισκόπησης: %{details}',
|
|
||||||
onFailToPersist: 'Απέτυχε η διατήρηση της καταχώρησης:% {Details}',
|
onFailToPersist: 'Απέτυχε η διατήρηση της καταχώρησης:% {Details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Απέτυχε η διαγραφή της καταχώρησης: %{details}',
|
onFailToDelete: 'Απέτυχε η διαγραφή της καταχώρησης: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Απέτυχε η ενημέρωση της κατάστασης: %{details}',
|
onFailToUpdateStatus: 'Απέτυχε η ενημέρωση της κατάστασης: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Ουπς, ξεχάσατε ένα απαιτούμενο πεδίο. Συμπληρώστε το πριν από την αποθήκευση.',
|
'Ουπς, ξεχάσατε ένα απαιτούμενο πεδίο. Συμπληρώστε το πριν από την αποθήκευση.',
|
||||||
@ -161,6 +301,8 @@ const gr: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Η δημοσίευση απέτυχε: %{details}',
|
onFailToPublishEntry: 'Η δημοσίευση απέτυχε: %{details}',
|
||||||
entryUpdated: 'Η κατάσταση εισόδου ενημερώθηκε',
|
entryUpdated: 'Η κατάσταση εισόδου ενημερώθηκε',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const he: LocalePhrasesRoot = {
|
const he: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const he: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'נא לא לשכוח להקליד את כתובת המייל',
|
email: 'נא לא לשכוח להקליד את כתובת המייל',
|
||||||
password: 'נא להקליד את הסיסמה.',
|
password: 'נא להקליד את הסיסמה.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'הגדרות אימות הזהות אינן נגישות. כאשר משתמשים ב-git-gateway כשירות ה-backend יש לוודא ששירות אימות הזהות ו-Git Gateway הופעלו.',
|
'הגדרות אימות הזהות אינן נגישות. כאשר משתמשים ב-git-gateway כשירות ה-backend יש לוודא ששירות אימות הזהות ו-Git Gateway הופעלו.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const he: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'אירעה שגיאה בטעינת הגדרות מערכת ניהול התוכן',
|
errorHeader: 'אירעה שגיאה בטעינת הגדרות מערכת ניהול התוכן',
|
||||||
configErrors: 'שגיאות בהגדרות',
|
configErrors: 'שגיאות בהגדרות',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'יש לבדוק את הקובץ config.yml.',
|
checkConfigYml: 'יש לבדוק את הקובץ config.yml.',
|
||||||
loadingConfig: 'טעינת הגדרות...',
|
loadingConfig: 'טעינת הגדרות...',
|
||||||
waitingBackend: 'ממתין לטעינת ה-backend...',
|
waitingBackend: 'ממתין לטעינת ה-backend...',
|
||||||
@ -61,6 +65,10 @@ const he: LocalePhrasesRoot = {
|
|||||||
other: 'אחר',
|
other: 'אחר',
|
||||||
negateLabel: 'לא %{label}',
|
negateLabel: 'לא %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'מאת',
|
label: 'מאת',
|
||||||
@ -69,6 +77,7 @@ const he: LocalePhrasesRoot = {
|
|||||||
label: 'עודכן בתאריך',
|
label: 'עודכן בתאריך',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const he: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} חייב לכלול בדיוק %{count} אייטמים.',
|
rangeCountExact: '%{fieldLabel} חייב לכלול בדיוק %{count} אייטמים.',
|
||||||
rangeMin: '%{fieldLabel} חייב לכלול לפחות %{minCount} אייטמים',
|
rangeMin: '%{fieldLabel} חייב לכלול לפחות %{minCount} אייטמים',
|
||||||
rangeMax: '%{fieldLabel} חייב לכלול %{maxCount} אייטמים לכל היותר.',
|
rangeMax: '%{fieldLabel} חייב לכלול %{maxCount} אייטמים לכל היותר.',
|
||||||
invalidPath: `'%{path}' אינו URL תקין`,
|
invalidPath: "'%{path}' אינו URL תקין",
|
||||||
pathExists: `'%{path}' כבר קיים`,
|
pathExists: "'%{path}' כבר קיים",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'כתיבה בשפה ה%{locale}',
|
writingInLocale: 'כתיבה בשפה ה%{locale}',
|
||||||
@ -97,12 +108,16 @@ const he: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'האם ברצונך לעבור לעמוד אחר ללא שמירה?',
|
onLeavePage: 'האם ברצונך לעבור לעמוד אחר ללא שמירה?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'האם ברצונך למחוק את האייטם הזה לפני פרסומו, וכן את השינויים שבוצעו כעת וטרם נשמרו?',
|
'האם ברצונך למחוק את האייטם הזה לפני פרסומו, וכן את השינויים שבוצעו כעת וטרם נשמרו?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'האם ברצונך למחוק את האייטם הזה לאחר פרסומו?',
|
onDeletePublishedEntryBody: 'האם ברצונך למחוק את האייטם הזה לאחר פרסומו?',
|
||||||
loadingEntry: 'טעינת אייטם...',
|
loadingEntry: 'טעינת אייטם...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'החלפת שפות',
|
toggleI18n: 'החלפת שפות',
|
||||||
togglePreview: 'הפעלת תצוגה מקדימה',
|
togglePreview: 'הפעלת תצוגה מקדימה',
|
||||||
toggleScrollSync: 'סנכרון הגלילה',
|
toggleScrollSync: 'סנכרון הגלילה',
|
||||||
@ -110,12 +125,14 @@ const he: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'פרסום',
|
publish: 'פרסום',
|
||||||
published: 'פורסם',
|
published: 'פורסם',
|
||||||
unpublish: 'ביטול הפרסום',
|
|
||||||
duplicate: 'שכפול',
|
duplicate: 'שכפול',
|
||||||
publishAndCreateNew: 'פרסום ויצירת אייטם חדש',
|
publishAndCreateNew: 'פרסום ויצירת אייטם חדש',
|
||||||
publishAndDuplicate: 'פרסום ושכפול',
|
publishAndDuplicate: 'פרסום ושכפול',
|
||||||
deleteEntry: 'מחיקת האייטם',
|
deleteEntry: 'מחיקת האייטם',
|
||||||
publishNow: 'פרסום מיידי',
|
publishNow: 'פרסום מיידי',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const he: LocalePhrasesRoot = {
|
|||||||
addComponent: 'הוספת רכיב',
|
addComponent: 'הוספת רכיב',
|
||||||
richText: 'טקסט עשיר',
|
richText: 'טקסט עשיר',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'בחירת תמונה',
|
choose: 'בחירת תמונה',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'הוספה מכתובת אינטרנט',
|
chooseUrl: 'הוספה מכתובת אינטרנט',
|
||||||
replaceUrl: 'החלפת תמונה מכתובת אינטרנט',
|
replaceUrl: 'החלפת תמונה מכתובת אינטרנט',
|
||||||
promptUrl: 'נא להכניס את ה-URL של התמונה',
|
promptUrl: 'נא להכניס את ה-URL של התמונה',
|
||||||
chooseDifferent: 'בחירת תמונה אחרת',
|
chooseDifferent: 'בחירת תמונה אחרת',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'הסרת תמונה',
|
remove: 'הסרת תמונה',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'בחירת קובץ',
|
choose: 'בחירת קובץ',
|
||||||
chooseUrl: 'הוספה מכתובת אינטרנט',
|
chooseUrl: 'הוספה מכתובת אינטרנט',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'החלפת קובץ מכתובת אינטרנט',
|
replaceUrl: 'החלפת קובץ מכתובת אינטרנט',
|
||||||
promptUrl: 'נא להכניס את ה-URL של הקובץ',
|
promptUrl: 'נא להכניס את ה-URL של הקובץ',
|
||||||
chooseDifferent: 'בחירת קובץ אחר',
|
chooseDifferent: 'בחירת קובץ אחר',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'הסרת קובץ',
|
remove: 'הסרת קובץ',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "לא הוגדרו פעולות ל'%{widget}'.",
|
noControl: "לא הוגדרו פעולות ל'%{widget}'.",
|
||||||
@ -164,10 +199,18 @@ const he: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'עכשיו',
|
now: 'עכשיו',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'הוספת %{item}',
|
add: 'הוספת %{item}',
|
||||||
addType: 'הוספת אייטם מסוג %{item}',
|
addType: 'הוספת אייטם מסוג %{item}',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -181,8 +224,12 @@ const he: LocalePhrasesRoot = {
|
|||||||
copied: 'העתקה הושלמה',
|
copied: 'העתקה הושלמה',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'האם ברצונך למחוק את פריט המדיה הזה?',
|
onDeleteBody: 'האם ברצונך למחוק את פריט המדיה הזה?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'הקובץ גדול מדי.\nמוגדר לא לאפשר העלאת קבצים גדולים מ-%{size} קילובייט.',
|
fileTooLargeBody: 'הקובץ גדול מדי.\nמוגדר לא לאפשר העלאת קבצים גדולים מ-%{size} קילובייט.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'טעינה...',
|
loading: 'טעינה...',
|
||||||
@ -198,12 +245,30 @@ const he: LocalePhrasesRoot = {
|
|||||||
deleting: 'מחיקה...',
|
deleting: 'מחיקה...',
|
||||||
deleteSelected: 'למחוק את הקובץ המסומן',
|
deleteSelected: 'למחוק את הקובץ המסומן',
|
||||||
chooseSelected: 'לבחור את הקובץ המסומן',
|
chooseSelected: 'לבחור את הקובץ המסומן',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'בחזרה לאתר',
|
goBackToSite: 'בחזרה לאתר',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'שגיאה',
|
title: 'שגיאה',
|
||||||
details: 'אירעה שגיאה. נא ',
|
details: 'אירעה שגיאה. נא ',
|
||||||
@ -218,19 +283,20 @@ const he: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'התנתקות',
|
logOut: 'התנתקות',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'טעינת האייטם %{details} נכשלה',
|
onFailToLoadEntries: 'טעינת האייטם %{details} נכשלה',
|
||||||
onFailToLoadDeployPreview: 'טעינת התצוגה המקדימה של האייטם %{details} נכשלה',
|
|
||||||
onFailToPersist: 'אחסון האייטם %{details} נכשל',
|
onFailToPersist: 'אחסון האייטם %{details} נכשל',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'מחיקת האייטם %{details} נכשלה',
|
onFailToDelete: 'מחיקת האייטם %{details} נכשלה',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'עדכון מצב האייטם %{details} נכשל',
|
onFailToUpdateStatus: 'עדכון מצב האייטם %{details} נכשל',
|
||||||
missingRequiredField: 'אופס, שכחת למלא שדה חובה. נא להשלים את המידע החסר לפני השמירה',
|
missingRequiredField: 'אופס, שכחת למלא שדה חובה. נא להשלים את המידע החסר לפני השמירה',
|
||||||
entrySaved: 'האייטם נשמר',
|
entrySaved: 'האייטם נשמר',
|
||||||
entryPublished: 'האייטם פורסם',
|
entryPublished: 'האייטם פורסם',
|
||||||
onFailToPublishEntry: 'פרסום האייטם %{details} נכשל',
|
onFailToPublishEntry: 'פרסום האייטם %{details} נכשל',
|
||||||
onFailToUnpublishEntry: 'ביטול פרסום האייטם %{details} נכשל',
|
|
||||||
entryUpdated: 'מצב האייטם עודכן',
|
entryUpdated: 'מצב האייטם עודכן',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: 'נותקת מהמערכת. יש לגבות מידע לא שמור ולהתחבר שוב',
|
onLoggedOut: 'נותקת מהמערכת. יש לגבות מידע לא שמור ולהתחבר שוב',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const hr: LocalePhrasesRoot = {
|
const hr: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const hr: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Unesite email.',
|
email: 'Unesite email.',
|
||||||
password: 'Molimo unisite lozinku.',
|
password: 'Molimo unisite lozinku.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Nemoguće pristupiti postavkama identita. Kod korištenja git-gateway backenda morate uključiti "Identity service" te "Git Gateway"',
|
'Nemoguće pristupiti postavkama identita. Kod korištenja git-gateway backenda morate uključiti "Identity service" te "Git Gateway"',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const hr: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Greška pri učitavanju CMS konfiguracije',
|
errorHeader: 'Greška pri učitavanju CMS konfiguracije',
|
||||||
configErrors: 'Greška u konfiguraciji',
|
configErrors: 'Greška u konfiguraciji',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Provjeri config.yml datoteku.',
|
checkConfigYml: 'Provjeri config.yml datoteku.',
|
||||||
loadingConfig: 'Učitavanje konfiguracije...',
|
loadingConfig: 'Učitavanje konfiguracije...',
|
||||||
waitingBackend: 'Čekanje na backend...',
|
waitingBackend: 'Čekanje na backend...',
|
||||||
@ -61,6 +65,10 @@ const hr: LocalePhrasesRoot = {
|
|||||||
other: 'Ostalo',
|
other: 'Ostalo',
|
||||||
negateLabel: 'Nije %{label}',
|
negateLabel: 'Nije %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -69,6 +77,7 @@ const hr: LocalePhrasesRoot = {
|
|||||||
label: 'Ažurirano na',
|
label: 'Ažurirano na',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const hr: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} mora imati točno %{count} predmeta.',
|
rangeCountExact: '%{fieldLabel} mora imati točno %{count} predmeta.',
|
||||||
rangeMin: '%{fieldLabel} mora imati najmanje %{minCount} predmet(a).',
|
rangeMin: '%{fieldLabel} mora imati najmanje %{minCount} predmet(a).',
|
||||||
rangeMax: '%{fieldLabel} mora imate %{maxCount} ili manje predmeta.',
|
rangeMax: '%{fieldLabel} mora imate %{maxCount} ili manje predmeta.',
|
||||||
invalidPath: `'%{path}' nije valjana putanja`,
|
invalidPath: "'%{path}' nije valjana putanja",
|
||||||
pathExists: `Putanja '%{path}' već postoji`,
|
pathExists: "Putanja '%{path}' već postoji",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Pisanje na %{locale}',
|
writingInLocale: 'Pisanje na %{locale}',
|
||||||
@ -97,31 +108,31 @@ const hr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Jeste li sigurni da želite napustiti stranicu?',
|
onLeavePage: 'Jeste li sigurni da želite napustiti stranicu?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Jeste li sigurni da želite obrisati objavljeni unos, te nespremljene promjene u trenutnoj sesiji?',
|
'Jeste li sigurni da želite obrisati objavljeni unos, te nespremljene promjene u trenutnoj sesiji?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Jeste li sigurni da želite obrisati ovaj objavljeni unos?',
|
onDeletePublishedEntryBody: 'Jeste li sigurni da želite obrisati ovaj objavljeni unos?',
|
||||||
loadingEntry: 'Učitavanje unosa...',
|
loadingEntry: 'Učitavanje unosa...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Objavi',
|
publish: 'Objavi',
|
||||||
published: 'Objavljeno',
|
published: 'Objavljeno',
|
||||||
unpublish: 'Obriši iz objava',
|
|
||||||
duplicate: 'Dupliciraj',
|
duplicate: 'Dupliciraj',
|
||||||
publishAndCreateNew: 'Objavi i kreiraj novo',
|
publishAndCreateNew: 'Objavi i kreiraj novo',
|
||||||
publishAndDuplicate: 'Objavi i dupliciraj',
|
publishAndDuplicate: 'Objavi i dupliciraj',
|
||||||
deleteEntry: 'Obriši 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',
|
publishNow: 'Objavi sad',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -137,16 +148,40 @@ const hr: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Dodaj komponentu',
|
addComponent: 'Dodaj komponentu',
|
||||||
richText: 'Bogati tekst',
|
richText: 'Bogati tekst',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Odaberi sliku',
|
choose: 'Odaberi sliku',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Odaberi drugu sliku',
|
chooseDifferent: 'Odaberi drugu sliku',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Izbriši sliku',
|
remove: 'Izbriši sliku',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Odaberi datoteku',
|
choose: 'Odaberi datoteku',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Odaberi drugu datoteku',
|
chooseDifferent: 'Odaberi drugu datoteku',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Obriši datoteku',
|
remove: 'Obriši datoteku',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Kontrola nije pronađena za widget '%{widget}'.",
|
noControl: "Kontrola nije pronađena za widget '%{widget}'.",
|
||||||
@ -164,17 +199,38 @@ const hr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Sad',
|
now: 'Sad',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Skica',
|
draft: 'Skica',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Jeste li sigurni da želite obrisati odabrane medijske datoteke?',
|
onDeleteBody: 'Jeste li sigurni da želite obrisati odabrane medijske datoteke?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Datoteka prevelika.\nKonfigurirano da ne podržava datoteke veće od %{size} kB.',
|
'Datoteka prevelika.\nKonfigurirano da ne podržava datoteke veće od %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Učitavanje...',
|
loading: 'Učitavanje...',
|
||||||
@ -190,12 +246,30 @@ const hr: LocalePhrasesRoot = {
|
|||||||
deleting: 'Brisanje...',
|
deleting: 'Brisanje...',
|
||||||
deleteSelected: 'Obriši označeno',
|
deleteSelected: 'Obriši označeno',
|
||||||
chooseSelected: 'Odaberi označeno',
|
chooseSelected: 'Odaberi označeno',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Povratak na stranicu',
|
goBackToSite: 'Povratak na stranicu',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Greška',
|
title: 'Greška',
|
||||||
details: 'Dogodila se greška - molimo ',
|
details: 'Dogodila se greška - molimo ',
|
||||||
@ -210,19 +284,20 @@ const hr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Odjava',
|
logOut: 'Odjava',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Neuspjelo dohvaćanje unosa: %{details}',
|
onFailToLoadEntries: 'Neuspjelo dohvaćanje unosa: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Neuspjelo dohvaćanje pregleda: %{details}',
|
|
||||||
onFailToPersist: 'Neuspjelo spremanje unosa: %{details}',
|
onFailToPersist: 'Neuspjelo spremanje unosa: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Neuspjelo brisanje unosa: %{details}',
|
onFailToDelete: 'Neuspjelo brisanje unosa: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Neuspjelo ažuriranje statusa: %{details}',
|
onFailToUpdateStatus: 'Neuspjelo ažuriranje statusa: %{details}',
|
||||||
missingRequiredField: 'Uups, preskočili ste obvezno polje. Molimo popunite prije spremanja.',
|
missingRequiredField: 'Uups, preskočili ste obvezno polje. Molimo popunite prije spremanja.',
|
||||||
entrySaved: 'Unos spremljen',
|
entrySaved: 'Unos spremljen',
|
||||||
entryPublished: 'Unos objavljen',
|
entryPublished: 'Unos objavljen',
|
||||||
onFailToPublishEntry: 'Neuspjelo objavljivanje unosa: %{details}',
|
onFailToPublishEntry: 'Neuspjelo objavljivanje unosa: %{details}',
|
||||||
onFailToUnpublishEntry: 'Neuspjelo brisanje unosa: %{details}',
|
|
||||||
entryUpdated: 'Status unosa ažuriran',
|
entryUpdated: 'Status unosa ažuriran',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: 'Odjavljeni ste, molimo spremite sve podatke i prijavite se ponovno',
|
onLoggedOut: 'Odjavljeni ste, molimo spremite sve podatke i prijavite se ponovno',
|
||||||
|
@ -1,6 +1,23 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const hu: LocalePhrasesRoot = {
|
const hu: LocalePhrasesRoot = {
|
||||||
|
auth: {
|
||||||
|
login: undefined, // English translation: 'Login'
|
||||||
|
loggingIn: undefined, // English translation: 'Logging in...'
|
||||||
|
loginWithNetlifyIdentity: undefined, // English translation: 'Login with Netlify Identity'
|
||||||
|
loginWithBitbucket: undefined, // English translation: 'Login with Bitbucket'
|
||||||
|
loginWithGitHub: undefined, // English translation: 'Login with GitHub'
|
||||||
|
loginWithGitLab: undefined, // English translation: 'Login with GitLab'
|
||||||
|
loginWithGitea: undefined, // English translation: 'Login with Gitea'
|
||||||
|
errors: {
|
||||||
|
email: undefined, // English translation: 'Make sure to enter your email.'
|
||||||
|
password: undefined, // English translation: 'Please enter your password.'
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
|
identitySettings: undefined, // English translation: 'Unable to access identity settings. When using git-gateway backend make sure to enable Identity service and Git Gateway.'
|
||||||
|
},
|
||||||
|
},
|
||||||
app: {
|
app: {
|
||||||
header: {
|
header: {
|
||||||
content: 'Tartalom',
|
content: 'Tartalom',
|
||||||
@ -10,6 +27,7 @@ const hu: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Hiba történt a CMS konfiguráció betöltése közben',
|
errorHeader: 'Hiba történt a CMS konfiguráció betöltése közben',
|
||||||
configErrors: 'Configurációs hibák',
|
configErrors: 'Configurációs hibák',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Ellenőrizd a config.yml filet.',
|
checkConfigYml: 'Ellenőrizd a config.yml filet.',
|
||||||
loadingConfig: 'Konfiguráció betöltése...',
|
loadingConfig: 'Konfiguráció betöltése...',
|
||||||
waitingBackend: 'Várakozás hattérrendszerekre...',
|
waitingBackend: 'Várakozás hattérrendszerekre...',
|
||||||
@ -21,17 +39,44 @@ const hu: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Gyűjtemények',
|
collections: 'Gyűjtemények',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Keresés mindenre',
|
searchAll: 'Keresés mindenre',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: undefined, // English translation: 'Sort by'
|
||||||
viewAs: 'Nézet mint',
|
viewAs: 'Nézet mint',
|
||||||
newButton: 'Új %{collectionLabel}',
|
newButton: 'Új %{collectionLabel}',
|
||||||
|
ascending: undefined, // English translation: 'Ascending'
|
||||||
|
descending: undefined, // English translation: 'Descending'
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Bejegyzések betöltése',
|
loadingEntries: 'Bejegyzések betöltése',
|
||||||
cachingEntries: 'Bejegyzések cacheelése',
|
cachingEntries: 'Bejegyzések cacheelése',
|
||||||
longerLoading: 'Ez még eltarthat néhany percig',
|
longerLoading: 'Ez még eltarthat néhany percig',
|
||||||
|
noEntries: undefined, // English translation: 'No Entries'
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: undefined, // English translation: 'Author'
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: undefined, // English translation: 'Updated On'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -47,46 +92,95 @@ const hu: LocalePhrasesRoot = {
|
|||||||
range: '%{fieldLabel}, %{minValue} és %{maxValue} értékek között kell legyen.',
|
range: '%{fieldLabel}, %{minValue} és %{maxValue} értékek között kell legyen.',
|
||||||
min: '%{fieldLabel} legalább %{minValue} kell legyen vagy több.',
|
min: '%{fieldLabel} legalább %{minValue} kell legyen vagy több.',
|
||||||
max: '%{fieldLabel} legalabb %{maxValue} vagy kevesebb kell legyen.',
|
max: '%{fieldLabel} legalabb %{maxValue} vagy kevesebb kell legyen.',
|
||||||
|
rangeCount: undefined, // English translation: 'undefined'
|
||||||
|
rangeCountExact: undefined, // English translation: 'undefined'
|
||||||
|
rangeMin: undefined, // English translation: 'undefined'
|
||||||
|
rangeMax: undefined, // English translation: 'undefined'
|
||||||
|
invalidPath: undefined, // English translation: 'undefined'
|
||||||
|
pathExists: undefined, // English translation: 'undefined'
|
||||||
|
invalidColor: undefined, // English translation: 'undefined'
|
||||||
|
invalidHexCode: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Biztos hogy el akarod hagyni az oldalt?',
|
onLeavePage: 'Biztos hogy el akarod hagyni az oldalt?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'undefined'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Töröljük ezt a publikált bejegyzést, a többi mentetlen modositással együtt?',
|
'Töröljük ezt a publikált bejegyzést, a többi mentetlen modositással együtt?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'undefined'
|
||||||
onDeletePublishedEntryBody: 'Töröljük ezt a publikált bejegyzést?',
|
onDeletePublishedEntryBody: 'Töröljük ezt a publikált bejegyzést?',
|
||||||
loadingEntry: 'Bejegyzés betöltése...',
|
loadingEntry: 'Bejegyzés betöltése...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'undefined'
|
||||||
|
preview: undefined, // English translation: 'undefined'
|
||||||
|
toggleI18n: undefined, // English translation: 'undefined'
|
||||||
|
togglePreview: undefined, // English translation: 'undefined'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publikáció',
|
publish: 'Publikáció',
|
||||||
published: 'Publikálás',
|
published: 'Publikálás',
|
||||||
unpublish: 'Publikálás visszavonása',
|
|
||||||
duplicate: 'Duplikált',
|
duplicate: 'Duplikált',
|
||||||
publishAndCreateNew: 'Publikálás és új létrehozása',
|
publishAndCreateNew: 'Publikálás és új létrehozása',
|
||||||
publishAndDuplicate: 'Publikálás és duplikál',
|
publishAndDuplicate: 'Publikálás és duplikál',
|
||||||
deleteEntry: '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',
|
publishNow: 'Publikálás most',
|
||||||
|
discardChanges: undefined, // English translation: 'undefined'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'undefined'
|
||||||
|
discardChangesBody: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'undefined'
|
||||||
|
italic: undefined, // English translation: 'undefined'
|
||||||
|
code: undefined, // English translation: 'undefined'
|
||||||
|
link: undefined, // English translation: 'undefined'
|
||||||
|
linkPrompt: undefined, // English translation: 'undefined'
|
||||||
|
headings: undefined, // English translation: 'undefined'
|
||||||
|
quote: undefined, // English translation: 'undefined'
|
||||||
|
bulletedList: undefined, // English translation: 'undefined'
|
||||||
|
numberedList: undefined, // English translation: 'undefined'
|
||||||
|
addComponent: undefined, // English translation: 'undefined'
|
||||||
|
richText: undefined, // English translation: 'undefined'
|
||||||
|
markdown: undefined, // English translation: 'undefined'
|
||||||
|
type: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Válasszon képet',
|
choose: 'Válasszon képet',
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
|
chooseUrl: undefined, // English translation: 'undefined'
|
||||||
|
replaceUrl: undefined, // English translation: 'undefined'
|
||||||
|
promptUrl: undefined, // English translation: 'undefined'
|
||||||
chooseDifferent: 'Válasszon másik képet',
|
chooseDifferent: 'Válasszon másik képet',
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
remove: 'Távolítsa el a képet',
|
remove: 'Távolítsa el a képet',
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Válasszon fájlt',
|
choose: 'Válasszon fájlt',
|
||||||
|
chooseUrl: undefined, // English translation: 'undefined'
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
|
replaceUrl: undefined, // English translation: 'undefined'
|
||||||
|
promptUrl: undefined, // English translation: 'undefined'
|
||||||
chooseDifferent: 'Válasszon másik fájlt',
|
chooseDifferent: 'Válasszon másik fájlt',
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
remove: 'Távolítsa el a fájlt',
|
remove: 'Távolítsa el a fájlt',
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'undefined'
|
||||||
|
chooseUrl: undefined, // English translation: 'undefined'
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
|
replaceUrl: undefined, // English translation: 'undefined'
|
||||||
|
promptUrl: undefined, // English translation: 'undefined'
|
||||||
|
chooseDifferent: undefined, // English translation: 'undefined'
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
|
remove: undefined, // English translation: 'undefined'
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Nincs vezérlés a '%{widget}' widget számára.",
|
noControl: "Nincs vezérlés a '%{widget}' widget számára.",
|
||||||
@ -102,18 +196,39 @@ const hu: LocalePhrasesRoot = {
|
|||||||
headingFive: 'Heading 5',
|
headingFive: 'Heading 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Heading 6',
|
||||||
},
|
},
|
||||||
|
datetime: {
|
||||||
|
now: undefined, // English translation: 'undefined'
|
||||||
|
invalidDateTitle: undefined, // English translation: 'undefined'
|
||||||
|
invalidDateBody: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Új %{item}',
|
add: 'Új %{item}',
|
||||||
addType: 'Új típus %{item}',
|
addType: 'Új típus %{item}',
|
||||||
|
noValue: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'undefined'
|
||||||
|
value: undefined, // English translation: 'undefined'
|
||||||
|
uniqueKeys: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Piszkozat',
|
draft: 'Piszkozat',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Biztos törli a kiválasztott média tartalmat?',
|
onDeleteBody: 'Biztos törli a kiválasztott média tartalmat?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
|
fileTooLargeBody: undefined, // English translation: 'File too large.\nConfigured to not allow files greater than %{size} kB.'
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Betöltés...',
|
loading: 'Betöltés...',
|
||||||
@ -125,17 +240,40 @@ const hu: LocalePhrasesRoot = {
|
|||||||
search: 'Keresés...',
|
search: 'Keresés...',
|
||||||
uploading: 'Feltöltés...',
|
uploading: 'Feltöltés...',
|
||||||
upload: 'Új feltöltés',
|
upload: 'Új feltöltés',
|
||||||
|
download: undefined, // English translation: 'Download'
|
||||||
deleting: 'Törlés...',
|
deleting: 'Törlés...',
|
||||||
deleteSelected: 'Kijelöltek törlése',
|
deleteSelected: 'Kijelöltek törlése',
|
||||||
chooseSelected: 'Kijelöl',
|
chooseSelected: 'Kijelöl',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
|
default: {
|
||||||
|
goBackToSite: undefined, // English translation: 'Go back to site'
|
||||||
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Hiba',
|
title: 'Hiba',
|
||||||
details: 'Hiba történt - kérjük ',
|
details: 'Hiba történt - kérjük ',
|
||||||
reportIt: 'jelentse.',
|
reportIt: 'jelentse.',
|
||||||
detailsHeading: 'Részletek',
|
detailsHeading: 'Részletek',
|
||||||
|
privacyWarning: undefined, // English translation: '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: {
|
recoveredEntry: {
|
||||||
heading: 'Helyreállitott dokumentum',
|
heading: 'Helyreállitott dokumentum',
|
||||||
warning: 'Kérjük mentse ezt el (vágólapra) mielőtt elhagyná az oldalt!',
|
warning: 'Kérjük mentse ezt el (vágólapra) mielőtt elhagyná az oldalt!',
|
||||||
@ -143,13 +281,15 @@ const hu: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Kijelentkezés',
|
logOut: 'Kijelentkezés',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'A bejegyzés betöltése nem sikerült: %{details}',
|
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}',
|
onFailToPersist: 'Bejegyzés megtartása sikertelen: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'A bejegyzés törlése sikertelen: %{details}',
|
onFailToDelete: 'A bejegyzés törlése sikertelen: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Az állapot frissítése nem sikerült: %{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.',
|
missingRequiredField: 'Hoppá, kihagytál egy kötelező mezőt. Mentés előtt töltsd ki.',
|
||||||
entrySaved: 'Bejegyzés elmentve',
|
entrySaved: 'Bejegyzés elmentve',
|
||||||
@ -157,6 +297,8 @@ const hu: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Bejegyzés publikálása sikertelen: %{details}',
|
onFailToPublishEntry: 'Bejegyzés publikálása sikertelen: %{details}',
|
||||||
entryUpdated: 'Bejegyzés állapota frissült',
|
entryUpdated: 'Bejegyzés állapota frissült',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -30,7 +30,9 @@ import bg from './bg';
|
|||||||
import zh_Hans from './zh_Hans';
|
import zh_Hans from './zh_Hans';
|
||||||
import he from './he';
|
import he from './he';
|
||||||
|
|
||||||
import type { LocalePhrasesRoot } from '../interface';
|
import type { LocalePhrasesRoot } from './types';
|
||||||
|
|
||||||
|
export * from './types';
|
||||||
|
|
||||||
const locales: Record<string, LocalePhrasesRoot> = {
|
const locales: Record<string, LocalePhrasesRoot> = {
|
||||||
cs,
|
cs,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const it: LocalePhrasesRoot = {
|
const it: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const it: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Assicurati di inserire la tua mail.',
|
email: 'Assicurati di inserire la tua mail.',
|
||||||
password: 'Inserisci la tua password.',
|
password: 'Inserisci la tua password.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Impossibile accedere alle impostazioni di Identity. Quando usi git-gateway come backend assicurati di abilitare il servizio Itentity e Git Gateway.',
|
'Impossibile accedere alle impostazioni di Identity. Quando usi git-gateway come backend assicurati di abilitare il servizio Itentity e Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const it: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Errore nel caricamento della configurazione CMS',
|
errorHeader: 'Errore nel caricamento della configurazione CMS',
|
||||||
configErrors: 'Errori di Configurazione',
|
configErrors: 'Errori di Configurazione',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Controlla il tuo file config.yml.',
|
checkConfigYml: 'Controlla il tuo file config.yml.',
|
||||||
loadingConfig: 'Caricando la configurazione...',
|
loadingConfig: 'Caricando la configurazione...',
|
||||||
waitingBackend: 'Attendi il backend...',
|
waitingBackend: 'Attendi il backend...',
|
||||||
@ -36,17 +40,44 @@ const it: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Collezioni',
|
collections: 'Collezioni',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Cerca su tutto',
|
searchAll: 'Cerca su tutto',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: undefined, // English translation: 'Sort by'
|
||||||
viewAs: 'Vedi come',
|
viewAs: 'Vedi come',
|
||||||
newButton: 'Nuovo/a %{collectionLabel}',
|
newButton: 'Nuovo/a %{collectionLabel}',
|
||||||
|
ascending: undefined, // English translation: 'Ascending'
|
||||||
|
descending: undefined, // English translation: 'Descending'
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Caricando le voci',
|
loadingEntries: 'Caricando le voci',
|
||||||
cachingEntries: 'Cachando le voci',
|
cachingEntries: 'Cachando le voci',
|
||||||
longerLoading: 'Questa operazione potrebbe durare diversi minuti',
|
longerLoading: 'Questa operazione potrebbe durare diversi minuti',
|
||||||
|
noEntries: undefined, // English translation: 'No Entries'
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: undefined, // English translation: 'Author'
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: undefined, // English translation: 'Updated On'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -62,35 +93,95 @@ const it: LocalePhrasesRoot = {
|
|||||||
range: '%{fieldLabel} deve essere tra %{minValue} e %{maxValue}.',
|
range: '%{fieldLabel} deve essere tra %{minValue} e %{maxValue}.',
|
||||||
min: '%{fieldLabel} deve essere almeno %{minValue}.',
|
min: '%{fieldLabel} deve essere almeno %{minValue}.',
|
||||||
max: '%{fieldLabel} deve essere %{maxValue} o meno.',
|
max: '%{fieldLabel} deve essere %{maxValue} o meno.',
|
||||||
|
rangeCount: undefined, // English translation: '%{fieldLabel} must have between %{minCount} and %{maxCount} item(s).'
|
||||||
|
rangeCountExact: undefined, // English translation: '%{fieldLabel} must have exactly %{count} item(s).'
|
||||||
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Sei sicuro di voler lasciare questa pagina?',
|
onLeavePage: 'Sei sicuro di voler lasciare questa pagina?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Sei sicuro di voler cancellare questa voce pubblicata e tutte le modifiche non salvate della tua sessione corrente?',
|
'Sei sicuro di voler cancellare questa voce pubblicata e tutte le modifiche non salvate della tua sessione corrente?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Sei sicuro di voler cancellare questa voce pubblicata?',
|
onDeletePublishedEntryBody: 'Sei sicuro di voler cancellare questa voce pubblicata?',
|
||||||
loadingEntry: 'Caricando la voce...',
|
loadingEntry: 'Caricando la voce...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Pubblica',
|
publish: 'Pubblica',
|
||||||
published: 'Pubblicato',
|
published: 'Pubblicato',
|
||||||
unpublish: 'Rimuovi dalla pubblicazione',
|
|
||||||
duplicate: 'Duplica',
|
duplicate: 'Duplica',
|
||||||
publishAndCreateNew: 'Pubblica e creane uno nuovo',
|
publishAndCreateNew: 'Pubblica e creane uno nuovo',
|
||||||
publishAndDuplicate: 'Pubblica e duplica',
|
publishAndDuplicate: 'Pubblica e duplica',
|
||||||
deleteEntry: 'Cancella voce',
|
deleteEntry: 'Cancella voce',
|
||||||
publishNow: 'Pubblica ora',
|
publishNow: 'Pubblica ora',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
|
richText: undefined, // English translation: 'Rich Text'
|
||||||
|
markdown: undefined, // English translation: 'Markdown'
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: "Scegli un'immagine",
|
choose: "Scegli un'immagine",
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: "Scegli un'immagine diversa",
|
chooseDifferent: "Scegli un'immagine diversa",
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Rimuovi immagine',
|
remove: 'Rimuovi immagine',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Scegli un file',
|
choose: 'Scegli un file',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Scegli un altro file',
|
chooseDifferent: 'Scegli un altro file',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Rimuovi il file',
|
remove: 'Rimuovi il file',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Nessun controllo per il widget '%{widget}'.",
|
noControl: "Nessun controllo per il widget '%{widget}'.",
|
||||||
@ -106,16 +197,40 @@ const it: LocalePhrasesRoot = {
|
|||||||
headingFive: 'Heading 5',
|
headingFive: 'Heading 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Heading 6',
|
||||||
},
|
},
|
||||||
|
datetime: {
|
||||||
|
now: undefined, // English translation: 'Now'
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Bozza',
|
draft: 'Bozza',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Sei sicuro di voler cancellare il media selezionato?',
|
onDeleteBody: 'Sei sicuro di voler cancellare il media selezionato?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'File troppo grande.\nConfigurato per non accettare file piú grandi di %{size} kB.',
|
'File troppo grande.\nConfigurato per non accettare file piú grandi di %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Caricamento...',
|
loading: 'Caricamento...',
|
||||||
@ -127,17 +242,40 @@ const it: LocalePhrasesRoot = {
|
|||||||
search: 'Cerca...',
|
search: 'Cerca...',
|
||||||
uploading: 'Uploading...',
|
uploading: 'Uploading...',
|
||||||
upload: 'Upload',
|
upload: 'Upload',
|
||||||
|
download: undefined, // English translation: 'Download'
|
||||||
deleting: 'Deleting...',
|
deleting: 'Deleting...',
|
||||||
deleteSelected: 'Cancella selezionato',
|
deleteSelected: 'Cancella selezionato',
|
||||||
chooseSelected: 'Prendi selezionato',
|
chooseSelected: 'Prendi selezionato',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
|
default: {
|
||||||
|
goBackToSite: undefined, // English translation: 'Go back to site'
|
||||||
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Errore',
|
title: 'Errore',
|
||||||
details: "C'è stato un errore - per favore ",
|
details: "C'è stato un errore - per favore ",
|
||||||
reportIt: 'riportalo.',
|
reportIt: 'riportalo.',
|
||||||
detailsHeading: 'Dettagli',
|
detailsHeading: 'Dettagli',
|
||||||
|
privacyWarning: undefined, // English translation: '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: {
|
recoveredEntry: {
|
||||||
heading: 'Documento recuperato',
|
heading: 'Documento recuperato',
|
||||||
warning: 'Per favore copia/incollalo da qualche parte prima di navigare altrove!',
|
warning: 'Per favore copia/incollalo da qualche parte prima di navigare altrove!',
|
||||||
@ -145,13 +283,15 @@ const it: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Esci',
|
logOut: 'Esci',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Caricamento voce non riuscito: %{details}',
|
onFailToLoadEntries: 'Caricamento voce non riuscito: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Caricamento della preview non riuscito: %{details}',
|
|
||||||
onFailToPersist: 'Salvataggio della voce non riuscito: %{details}',
|
onFailToPersist: 'Salvataggio della voce non riuscito: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Cancellazione della voce non riuscita: %{details}',
|
onFailToDelete: 'Cancellazione della voce non riuscita: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Aggiornamento dello status non riuscito: %{details}',
|
onFailToUpdateStatus: 'Aggiornamento dello status non riuscito: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oops, ti sei perso un campo obbligatorio. Per favore completalo prima di salvare.',
|
'Oops, ti sei perso un campo obbligatorio. Per favore completalo prima di salvare.',
|
||||||
@ -160,6 +300,8 @@ const it: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Pubblicazione fallita: %{details}',
|
onFailToPublishEntry: 'Pubblicazione fallita: %{details}',
|
||||||
entryUpdated: 'Status della voce aggiornato',
|
entryUpdated: 'Status della voce aggiornato',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const ja: LocalePhrasesRoot = {
|
const ja: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const ja: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'メールアドレスを確認してください。',
|
email: 'メールアドレスを確認してください。',
|
||||||
password: 'パスワードを入力してください。',
|
password: 'パスワードを入力してください。',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'認証情報にアクセスできませんでした。git-gateway backend を利用している場合は、認証サービスと Git Gateway が有効になっているかを確認してください。',
|
'認証情報にアクセスできませんでした。git-gateway backend を利用している場合は、認証サービスと Git Gateway が有効になっているかを確認してください。',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const ja: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'CMS設定の読み込みエラー',
|
errorHeader: 'CMS設定の読み込みエラー',
|
||||||
configErrors: '設定エラー',
|
configErrors: '設定エラー',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'config.ymlを確認してください。',
|
checkConfigYml: 'config.ymlを確認してください。',
|
||||||
loadingConfig: '設定を読み込んでいます...',
|
loadingConfig: '設定を読み込んでいます...',
|
||||||
waitingBackend: 'バックエンドの応答を待機しています...',
|
waitingBackend: 'バックエンドの応答を待機しています...',
|
||||||
@ -61,6 +65,10 @@ const ja: LocalePhrasesRoot = {
|
|||||||
other: 'その他',
|
other: 'その他',
|
||||||
negateLabel: '%{label}以外',
|
negateLabel: '%{label}以外',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: '作成者',
|
label: '作成者',
|
||||||
@ -69,6 +77,7 @@ const ja: LocalePhrasesRoot = {
|
|||||||
label: '最終更新',
|
label: '最終更新',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const ja: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel}はちょうど%{count}個選択してください。',
|
rangeCountExact: '%{fieldLabel}はちょうど%{count}個選択してください。',
|
||||||
rangeMin: '%{fieldLabel}は%{minCount}個以上選択してください。',
|
rangeMin: '%{fieldLabel}は%{minCount}個以上選択してください。',
|
||||||
rangeMax: '%{fieldLabel}は%{maxCount}個以下選択してください。',
|
rangeMax: '%{fieldLabel}は%{maxCount}個以下選択してください。',
|
||||||
invalidPath: `'%{path}'は有効なパスではありません。`,
|
invalidPath: "'%{path}'は有効なパスではありません。",
|
||||||
pathExists: `'%{path}'というパスはすでに存在しています。`,
|
pathExists: "'%{path}'というパスはすでに存在しています。",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: '言語: %{locale}',
|
writingInLocale: '言語: %{locale}',
|
||||||
@ -97,12 +108,16 @@ const ja: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'このページから遷移しますか?',
|
onLeavePage: 'このページから遷移しますか?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'保存されていない変更も削除されますが、この公開エントリを削除しますか?',
|
'保存されていない変更も削除されますが、この公開エントリを削除しますか?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'この公開エントリを削除しますか?',
|
onDeletePublishedEntryBody: 'この公開エントリを削除しますか?',
|
||||||
loadingEntry: 'エントリの読込中...',
|
loadingEntry: 'エントリの読込中...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: '言語を切り替える',
|
toggleI18n: '言語を切り替える',
|
||||||
togglePreview: 'プレビュー表示を切り替える',
|
togglePreview: 'プレビュー表示を切り替える',
|
||||||
toggleScrollSync: 'スクロール同期を切り替える',
|
toggleScrollSync: 'スクロール同期を切り替える',
|
||||||
@ -110,12 +125,14 @@ const ja: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: '公開',
|
publish: '公開',
|
||||||
published: '公開済',
|
published: '公開済',
|
||||||
unpublish: '未公開',
|
|
||||||
duplicate: '複製',
|
duplicate: '複製',
|
||||||
publishAndCreateNew: '公開して新規作成',
|
publishAndCreateNew: '公開して新規作成',
|
||||||
publishAndDuplicate: '公開して複製する',
|
publishAndDuplicate: '公開して複製する',
|
||||||
deleteEntry: 'エントリを削除',
|
deleteEntry: 'エントリを削除',
|
||||||
publishNow: '公開する',
|
publishNow: '公開する',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const ja: LocalePhrasesRoot = {
|
|||||||
addComponent: 'コンポーネント追加',
|
addComponent: 'コンポーネント追加',
|
||||||
richText: 'リッチテキスト',
|
richText: 'リッチテキスト',
|
||||||
markdown: 'マークダウン',
|
markdown: 'マークダウン',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: '画像を選択',
|
choose: '画像を選択',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'URLを入力する',
|
chooseUrl: 'URLを入力する',
|
||||||
replaceUrl: 'URLを変更する',
|
replaceUrl: 'URLを変更する',
|
||||||
promptUrl: '画像のURLを入力してください',
|
promptUrl: '画像のURLを入力してください',
|
||||||
chooseDifferent: '他の画像を選択',
|
chooseDifferent: '他の画像を選択',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: '画像を削除',
|
remove: '画像を削除',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'ファイルを選択',
|
choose: 'ファイルを選択',
|
||||||
chooseUrl: 'URLを入力する',
|
chooseUrl: 'URLを入力する',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'URLを変更する',
|
replaceUrl: 'URLを変更する',
|
||||||
promptUrl: 'ファイルのURLを入力してください',
|
promptUrl: 'ファイルのURLを入力してください',
|
||||||
chooseDifferent: '他のファイルを選択',
|
chooseDifferent: '他のファイルを選択',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'ファイルを削除',
|
remove: 'ファイルを削除',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "'%{widget}'はウィジェットとして利用できません。",
|
noControl: "'%{widget}'はウィジェットとして利用できません。",
|
||||||
@ -164,6 +199,18 @@ const ja: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: '現時刻',
|
now: '現時刻',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -177,8 +224,12 @@ const ja: LocalePhrasesRoot = {
|
|||||||
copied: 'コピーしました',
|
copied: 'コピーしました',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: '選択しているデータを削除しますか?',
|
onDeleteBody: '選択しているデータを削除しますか?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'ファイルサイズが大きすぎます。\n%{size} kB 以下にしてください。',
|
fileTooLargeBody: 'ファイルサイズが大きすぎます。\n%{size} kB 以下にしてください。',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: '読込中...',
|
loading: '読込中...',
|
||||||
@ -194,12 +245,30 @@ const ja: LocalePhrasesRoot = {
|
|||||||
deleting: '削除中...',
|
deleting: '削除中...',
|
||||||
deleteSelected: '削除する',
|
deleteSelected: '削除する',
|
||||||
chooseSelected: '選択する',
|
chooseSelected: '選択する',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'サイトに戻る',
|
goBackToSite: 'サイトに戻る',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'エラー',
|
title: 'エラー',
|
||||||
details: 'エラーが発生しました。',
|
details: 'エラーが発生しました。',
|
||||||
@ -214,13 +283,15 @@ const ja: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'ログアウト',
|
logOut: 'ログアウト',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'エントリの読み込みに失敗しました。%{details}',
|
onFailToLoadEntries: 'エントリの読み込みに失敗しました。%{details}',
|
||||||
onFailToLoadDeployPreview: 'プレビューの読み込みに失敗しました。%{details}',
|
|
||||||
onFailToPersist: 'エントリの保存に失敗しました。%{details}',
|
onFailToPersist: 'エントリの保存に失敗しました。%{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'エントリの削除に失敗しました。%{details}',
|
onFailToDelete: 'エントリの削除に失敗しました。%{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'エントリのステータス更新に失敗しました。%{details}',
|
onFailToUpdateStatus: 'エントリのステータス更新に失敗しました。%{details}',
|
||||||
missingRequiredField: 'すべての必須項目を入力してください。',
|
missingRequiredField: 'すべての必須項目を入力してください。',
|
||||||
entrySaved: '保存しました。',
|
entrySaved: '保存しました。',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const ko: LocalePhrasesRoot = {
|
const ko: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const ko: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: '반드시 이메일을 입력해 주세요.',
|
email: '반드시 이메일을 입력해 주세요.',
|
||||||
password: '암호를 입력해 주세요.',
|
password: '암호를 입력해 주세요.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'설정에 접근할 수 없습니다. git-gateway 백엔드 사용시 Identity service와 Git Gateway를 활성화 해야 합니다.',
|
'설정에 접근할 수 없습니다. git-gateway 백엔드 사용시 Identity service와 Git Gateway를 활성화 해야 합니다.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const ko: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'CMS 구성을 불러오는 중 오류가 발생했습니다.',
|
errorHeader: 'CMS 구성을 불러오는 중 오류가 발생했습니다.',
|
||||||
configErrors: '구성 오류',
|
configErrors: '구성 오류',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'config.yml 파일을 확인하세요.',
|
checkConfigYml: 'config.yml 파일을 확인하세요.',
|
||||||
loadingConfig: '구성 불러오는 중...',
|
loadingConfig: '구성 불러오는 중...',
|
||||||
waitingBackend: '백엔드 기다리는 중...',
|
waitingBackend: '백엔드 기다리는 중...',
|
||||||
@ -49,6 +53,7 @@ const ko: LocalePhrasesRoot = {
|
|||||||
searchResults: '"%{searchTerm}"에 대한 검색결과',
|
searchResults: '"%{searchTerm}"에 대한 검색결과',
|
||||||
searchResultsInCollection: '%{collection} 컬랙션에서 "%{searchTerm}"에 대한 검색결과',
|
searchResultsInCollection: '%{collection} 컬랙션에서 "%{searchTerm}"에 대한 검색결과',
|
||||||
filterBy: '필터 기준',
|
filterBy: '필터 기준',
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: '항목 불러오는 중...',
|
loadingEntries: '항목 불러오는 중...',
|
||||||
@ -56,6 +61,14 @@ const ko: LocalePhrasesRoot = {
|
|||||||
longerLoading: '몇 분 정도 걸릴 수 있습니다.',
|
longerLoading: '몇 분 정도 걸릴 수 있습니다.',
|
||||||
noEntries: '항목 없음',
|
noEntries: '항목 없음',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: '저자',
|
label: '저자',
|
||||||
@ -64,6 +77,7 @@ const ko: LocalePhrasesRoot = {
|
|||||||
label: '업데이트 시각',
|
label: '업데이트 시각',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -83,41 +97,91 @@ const ko: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} 개수는 정확히 %{count} 개 여야 합니다.',
|
rangeCountExact: '%{fieldLabel} 개수는 정확히 %{count} 개 여야 합니다.',
|
||||||
rangeMin: '%{fieldLabel} 개수는 적어도 %{minCount} 개 이상 이여야 합니다.',
|
rangeMin: '%{fieldLabel} 개수는 적어도 %{minCount} 개 이상 이여야 합니다.',
|
||||||
rangeMax: '%{fieldLabel} 개수는 최대 %{maxCount} 개 여야 합니다.',
|
rangeMax: '%{fieldLabel} 개수는 최대 %{maxCount} 개 여야 합니다.',
|
||||||
invalidPath: `'%{path}' 은(는) 올바른 경로가 아닙니다.`,
|
invalidPath: "'%{path}' 은(는) 올바른 경로가 아닙니다.",
|
||||||
pathExists: `'%{path}' 경로가 이미 존재합니다.`,
|
pathExists: "'%{path}' 경로가 이미 존재합니다.",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: '이 페이지를 떠나시겠습니까?',
|
onLeavePage: '이 페이지를 떠나시겠습니까?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'현재 세션에서의 저장되지 않은 변경사항과 이 게시된 항목을 삭제하시겠습니까?',
|
'현재 세션에서의 저장되지 않은 변경사항과 이 게시된 항목을 삭제하시겠습니까?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: '이 게시된 항목을 삭제하시겠습니까?',
|
onDeletePublishedEntryBody: '이 게시된 항목을 삭제하시겠습니까?',
|
||||||
loadingEntry: '항목 불러오는 중...',
|
loadingEntry: '항목 불러오는 중...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: '게시',
|
publish: '게시',
|
||||||
published: '게시됨',
|
published: '게시됨',
|
||||||
unpublish: '게시 철회',
|
|
||||||
duplicate: '복제',
|
duplicate: '복제',
|
||||||
publishAndCreateNew: '게시하고 새로 만들기',
|
publishAndCreateNew: '게시하고 새로 만들기',
|
||||||
publishAndDuplicate: '게시하고 복제',
|
publishAndDuplicate: '게시하고 복제',
|
||||||
deleteEntry: '항목 삭제',
|
deleteEntry: '항목 삭제',
|
||||||
publishNow: '지금 게시',
|
publishNow: '지금 게시',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: '리치 텍스트',
|
richText: '리치 텍스트',
|
||||||
markdown: '마크다운',
|
markdown: '마크다운',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: '이미지 선택',
|
choose: '이미지 선택',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: '다른 이미지 선택',
|
chooseDifferent: '다른 이미지 선택',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: '이미지 삭제',
|
remove: '이미지 삭제',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: '파일 선택',
|
choose: '파일 선택',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: '다른 파일 선택',
|
chooseDifferent: '다른 파일 선택',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: '파일 삭제',
|
remove: '파일 삭제',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "'%{widget}' 위젝에 대한 컨트롤이 없습니다.",
|
noControl: "'%{widget}' 위젝에 대한 컨트롤이 없습니다.",
|
||||||
@ -135,17 +199,38 @@ const ko: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: '현재시각',
|
now: '현재시각',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: '초안',
|
draft: '초안',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: '선택하신 미디어를 삭제하시겠습니까?',
|
onDeleteBody: '선택하신 미디어를 삭제하시겠습니까?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'파일이 너무 큽니다.\n%{size} kB 보다 큰 파일을 허용하지 않도록 구성되어 있습니다.',
|
'파일이 너무 큽니다.\n%{size} kB 보다 큰 파일을 허용하지 않도록 구성되어 있습니다.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: '불러오는 중...',
|
loading: '불러오는 중...',
|
||||||
@ -161,12 +246,30 @@ const ko: LocalePhrasesRoot = {
|
|||||||
deleting: '삭제 중...',
|
deleting: '삭제 중...',
|
||||||
deleteSelected: '선택항목 삭제',
|
deleteSelected: '선택항목 삭제',
|
||||||
chooseSelected: '선택한 것으로 결정',
|
chooseSelected: '선택한 것으로 결정',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: '사이트로 돌아가기',
|
goBackToSite: '사이트로 돌아가기',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: '오류',
|
title: '오류',
|
||||||
details: '오류가 발생했습니다.',
|
details: '오류가 발생했습니다.',
|
||||||
@ -181,13 +284,15 @@ const ko: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: '로그아웃',
|
logOut: '로그아웃',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: '항목 불러오기 실패: %{details}',
|
onFailToLoadEntries: '항목 불러오기 실패: %{details}',
|
||||||
onFailToLoadDeployPreview: '미리보기 불러오기 실패: %{details}',
|
|
||||||
onFailToPersist: '항목 저장 실패: %{details}',
|
onFailToPersist: '항목 저장 실패: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: '항목 삭제 실패: %{details}',
|
onFailToDelete: '항목 삭제 실패: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: '상태 업데이트 실패: %{details}',
|
onFailToUpdateStatus: '상태 업데이트 실패: %{details}',
|
||||||
missingRequiredField: '이런! 필수 필드를 놓치셨습니다. 저장하기 전에 먼저 채우세요.',
|
missingRequiredField: '이런! 필수 필드를 놓치셨습니다. 저장하기 전에 먼저 채우세요.',
|
||||||
entrySaved: '항목 저장됨',
|
entrySaved: '항목 저장됨',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const lt: LocalePhrasesRoot = {
|
const lt: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const lt: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Įveskite savo elektroninį paštą.',
|
email: 'Įveskite savo elektroninį paštą.',
|
||||||
password: 'Įveskite savo slaptažodį.',
|
password: 'Įveskite savo slaptažodį.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Deja, nepavyksta pasiekti Identity paslaugos nustatymus. Kai naudojate git-gateway backend metodą, įjunkite „Identity service“ ir „Git Gateway“.',
|
'Deja, nepavyksta pasiekti Identity paslaugos nustatymus. Kai naudojate git-gateway backend metodą, įjunkite „Identity service“ ir „Git Gateway“.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const lt: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Klaida, neišėjo užkrauti/pasiekti CMS konfigūracijos failą',
|
errorHeader: 'Klaida, neišėjo užkrauti/pasiekti CMS konfigūracijos failą',
|
||||||
configErrors: 'Konfigūracijos (nustatymų) klaidos',
|
configErrors: 'Konfigūracijos (nustatymų) klaidos',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Patikrinkite config.yml balsą.',
|
checkConfigYml: 'Patikrinkite config.yml balsą.',
|
||||||
loadingConfig: 'Kraunamas nustatymų (konfigūracijos) failas...',
|
loadingConfig: 'Kraunamas nustatymų (konfigūracijos) failas...',
|
||||||
waitingBackend: 'Laukiama serverio...',
|
waitingBackend: 'Laukiama serverio...',
|
||||||
@ -61,6 +65,10 @@ const lt: LocalePhrasesRoot = {
|
|||||||
other: 'Kita',
|
other: 'Kita',
|
||||||
negateLabel: 'Ne %{label}',
|
negateLabel: 'Ne %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autorius',
|
label: 'Autorius',
|
||||||
@ -69,6 +77,7 @@ const lt: LocalePhrasesRoot = {
|
|||||||
label: 'Atnaujinta',
|
label: 'Atnaujinta',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -89,8 +98,10 @@ const lt: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} turi turėti būtent tik %{count} elementų/-us.',
|
rangeCountExact: '%{fieldLabel} turi turėti būtent tik %{count} elementų/-us.',
|
||||||
rangeMin: '%{fieldLabel} turi būti bent %{minCount} elementų.',
|
rangeMin: '%{fieldLabel} turi būti bent %{minCount} elementų.',
|
||||||
rangeMax: '%{fieldLabel} turi būti %{maxCount} arba mažiau elementų.',
|
rangeMax: '%{fieldLabel} turi būti %{maxCount} arba mažiau elementų.',
|
||||||
invalidPath: `'%{path}' nėra taisyklinga nuoroda/adresas į resursą/-us`,
|
invalidPath: "'%{path}' nėra taisyklinga nuoroda/adresas į resursą/-us",
|
||||||
pathExists: `Adresas '%{path}' jau egzistuoja`,
|
pathExists: "Adresas '%{path}' jau egzistuoja",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Rašome %{locale} kalboje',
|
writingInLocale: 'Rašome %{locale} kalboje',
|
||||||
@ -98,20 +109,31 @@ const lt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Ar tikrai norite uždaryti šį puslapį?',
|
onLeavePage: 'Ar tikrai norite uždaryti šį puslapį?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Tikrai norite panaikinti publikuotą įrašą ir Jūsų pakeiitmus iš dabartinės sesijos?',
|
'Tikrai norite panaikinti publikuotą įrašą ir Jūsų pakeiitmus iš dabartinės sesijos?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Tikrai norite ištrinti šį publikuotą įrašą?',
|
onDeletePublishedEntryBody: 'Tikrai norite ištrinti šį publikuotą įrašą?',
|
||||||
loadingEntry: 'Kraunamas įrašas...',
|
loadingEntry: 'Kraunamas įrašas...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publikuoti',
|
publish: 'Publikuoti',
|
||||||
published: 'Jau publikuota',
|
published: 'Jau publikuota',
|
||||||
unpublish: 'Atšaukti paskelbimą',
|
|
||||||
duplicate: 'Daryti dublį',
|
duplicate: 'Daryti dublį',
|
||||||
publishAndCreateNew: 'Publikuoti šitą, po to kurti kažką naujo',
|
publishAndCreateNew: 'Publikuoti šitą, po to kurti kažką naujo',
|
||||||
publishAndDuplicate: 'Publikuoti šitą, po to kurti šito dublį',
|
publishAndDuplicate: 'Publikuoti šitą, po to kurti šito dublį',
|
||||||
deleteEntry: 'Panaikinti įrašą',
|
deleteEntry: 'Panaikinti įrašą',
|
||||||
publishNow: 'Skelbti naują',
|
publishNow: 'Skelbti naują',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -127,16 +149,40 @@ const lt: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Pridėti komponentą',
|
addComponent: 'Pridėti komponentą',
|
||||||
richText: 'Normali peržiūra',
|
richText: 'Normali peržiūra',
|
||||||
markdown: 'Rodyti be formatavimo (Markdown)',
|
markdown: 'Rodyti be formatavimo (Markdown)',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Pasirinkti vaizdą',
|
choose: 'Pasirinkti vaizdą',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Pasirinkti skirtingą vaizdą',
|
chooseDifferent: 'Pasirinkti skirtingą vaizdą',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Panaikinti vaizdą',
|
remove: 'Panaikinti vaizdą',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Pasirinkti failą',
|
choose: 'Pasirinkti failą',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Pasirinkti kitą failą',
|
chooseDifferent: 'Pasirinkti kitą failą',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Panaikinti failą',
|
remove: 'Panaikinti failą',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Klaida: valdiklis taisyklingai neveikia. No control for widget '%{widget}'.",
|
noControl: "Klaida: valdiklis taisyklingai neveikia. No control for widget '%{widget}'.",
|
||||||
@ -154,17 +200,38 @@ const lt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Dabar',
|
now: 'Dabar',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Juodraštis',
|
draft: 'Juodraštis',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Ar jūs tikrai norite ištrinti pasirinktą mediją?',
|
onDeleteBody: 'Ar jūs tikrai norite ištrinti pasirinktą mediją?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Failas per didelis.\nNustatymuose (konfigūracijoje) nurodyta, kad failai negali viršyti %{size} kB.',
|
'Failas per didelis.\nNustatymuose (konfigūracijoje) nurodyta, kad failai negali viršyti %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Kraunama...',
|
loading: 'Kraunama...',
|
||||||
@ -180,12 +247,30 @@ const lt: LocalePhrasesRoot = {
|
|||||||
deleting: 'Trinama...',
|
deleting: 'Trinama...',
|
||||||
deleteSelected: 'Ištrinti parinktus',
|
deleteSelected: 'Ištrinti parinktus',
|
||||||
chooseSelected: 'Pasirinkti parinktus',
|
chooseSelected: 'Pasirinkti parinktus',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Grįžti atgal į tinklalapį',
|
goBackToSite: 'Grįžti atgal į tinklalapį',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Klaida',
|
title: 'Klaida',
|
||||||
details: 'Buvo klaida - jeigu galite, prašome ',
|
details: 'Buvo klaida - jeigu galite, prašome ',
|
||||||
@ -200,13 +285,15 @@ const lt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Atsijungti',
|
logOut: 'Atsijungti',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Nepavyko užkrauti įrašo: %{details}',
|
onFailToLoadEntries: 'Nepavyko užkrauti įrašo: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Nepavyko užkrauti demonstracijos lango: %{details}',
|
|
||||||
onFailToPersist: 'Nepavyko išlaikyti įrašo: %{details}',
|
onFailToPersist: 'Nepavyko išlaikyti įrašo: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Nepayvko ištrinti: %{details}',
|
onFailToDelete: 'Nepayvko ištrinti: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Nepavyko pakeisti statusą: %{details}',
|
onFailToUpdateStatus: 'Nepavyko pakeisti statusą: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Pasitikrinkite — kažkurio (ar kelių) laukelių neužpildėte. Tai padarius galėsite išsaugoti įrašą.',
|
'Pasitikrinkite — kažkurio (ar kelių) laukelių neužpildėte. Tai padarius galėsite išsaugoti įrašą.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const nb_no: LocalePhrasesRoot = {
|
const nb_no: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Du må skrive inn e-posten din.',
|
email: 'Du må skrive inn e-posten din.',
|
||||||
password: 'Du må skrive inn passordet ditt.',
|
password: 'Du må skrive inn passordet ditt.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Fant ingen innstillinger for Identity. Hvis du skal bruke git-gateway må du skru på Identity service og Git Gateway.',
|
'Fant ingen innstillinger for Identity. Hvis du skal bruke git-gateway må du skru på Identity service og Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Det oppstod en feil under lastingen av CMS konfigurasjonen',
|
errorHeader: 'Det oppstod en feil under lastingen av CMS konfigurasjonen',
|
||||||
configErrors: 'Konfigurasjonsfeil',
|
configErrors: 'Konfigurasjonsfeil',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Sjekk config.yml filen.',
|
checkConfigYml: 'Sjekk config.yml filen.',
|
||||||
loadingConfig: 'Laster konfigurasjon...',
|
loadingConfig: 'Laster konfigurasjon...',
|
||||||
waitingBackend: 'Venter på backend...',
|
waitingBackend: 'Venter på backend...',
|
||||||
@ -36,7 +40,9 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Samlinger',
|
collections: 'Samlinger',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Søk i alle',
|
searchAll: 'Søk i alle',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
sortBy: 'Sorter etter',
|
sortBy: 'Sorter etter',
|
||||||
@ -44,6 +50,10 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
newButton: 'Ny %{collectionLabel}',
|
newButton: 'Ny %{collectionLabel}',
|
||||||
ascending: 'Stigende',
|
ascending: 'Stigende',
|
||||||
descending: 'Synkende',
|
descending: 'Synkende',
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Laster innlegg...',
|
loadingEntries: 'Laster innlegg...',
|
||||||
@ -51,6 +61,14 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
longerLoading: 'Dette kan ta opptil flere minutter',
|
longerLoading: 'Dette kan ta opptil flere minutter',
|
||||||
noEntries: 'Ingen innlegg',
|
noEntries: 'Ingen innlegg',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Forfatter',
|
label: 'Forfatter',
|
||||||
@ -59,6 +77,7 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
label: 'Oppdatert',
|
label: 'Oppdatert',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -78,39 +97,91 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element(er).',
|
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element(er).',
|
||||||
rangeMin: '%{fieldLabel} må minst ha %{minCount} element(er).',
|
rangeMin: '%{fieldLabel} må minst ha %{minCount} element(er).',
|
||||||
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element(er).',
|
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element(er).',
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Er du sikker på du vil navigere bort fra denne siden?',
|
onLeavePage: 'Er du sikker på du vil navigere bort fra denne siden?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Er du sikker på at du vil slette et publisert innlegg med tilhørende ulagrede endringer?',
|
'Er du sikker på at du vil slette et publisert innlegg med tilhørende ulagrede endringer?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Er du sikker på at du vil slette dette publiserte innlegget?',
|
onDeletePublishedEntryBody: 'Er du sikker på at du vil slette dette publiserte innlegget?',
|
||||||
loadingEntry: 'Laster innlegg...',
|
loadingEntry: 'Laster innlegg...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publiser',
|
publish: 'Publiser',
|
||||||
published: 'Publisert',
|
published: 'Publisert',
|
||||||
unpublish: 'Avpubliser',
|
|
||||||
duplicate: 'Dupliser',
|
duplicate: 'Dupliser',
|
||||||
publishAndCreateNew: 'Publiser og lag nytt',
|
publishAndCreateNew: 'Publiser og lag nytt',
|
||||||
publishAndDuplicate: 'Publiser og dupliser',
|
publishAndDuplicate: 'Publiser og dupliser',
|
||||||
deleteEntry: 'Slett innlegg',
|
deleteEntry: 'Slett innlegg',
|
||||||
publishNow: 'Publiser nå',
|
publishNow: 'Publiser nå',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: 'Rik-tekst',
|
richText: 'Rik-tekst',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Velg et bilde',
|
choose: 'Velg et bilde',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Velg et annet bilde',
|
chooseDifferent: 'Velg et annet bilde',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Fjern bilde',
|
remove: 'Fjern bilde',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Velg en fil',
|
choose: 'Velg en fil',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Velg en annen fil',
|
chooseDifferent: 'Velg en annen fil',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Fjern fil',
|
remove: 'Fjern fil',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
|
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
|
||||||
@ -128,16 +199,37 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Nå',
|
now: 'Nå',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Kladd',
|
draft: 'Kladd',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Er du sikker på at du vil slette markert element?',
|
onDeleteBody: 'Er du sikker på at du vil slette markert element?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'Filen er for stor.\nMaksimal konfiguert filstørrelse er %{size} kB.',
|
fileTooLargeBody: 'Filen er for stor.\nMaksimal konfiguert filstørrelse er %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Laster...',
|
loading: 'Laster...',
|
||||||
@ -153,12 +245,30 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
deleting: 'Sletter...',
|
deleting: 'Sletter...',
|
||||||
deleteSelected: 'Slett markert',
|
deleteSelected: 'Slett markert',
|
||||||
chooseSelected: 'Velg markert',
|
chooseSelected: 'Velg markert',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Gå tilbake til siden',
|
goBackToSite: 'Gå tilbake til siden',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Feil',
|
title: 'Feil',
|
||||||
details: 'Det har oppstått en feil. Det er fint om du ',
|
details: 'Det har oppstått en feil. Det er fint om du ',
|
||||||
@ -173,13 +283,15 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Logg ut',
|
logOut: 'Logg ut',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Kunne ikke laste innlegg: %{details}',
|
onFailToLoadEntries: 'Kunne ikke laste innlegg: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Kunne ikke laste forhåndsvisning: %{details}',
|
|
||||||
onFailToPersist: 'Kunne ikke lagre: %{details}',
|
onFailToPersist: 'Kunne ikke lagre: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Kunne ikke slette: %{details}',
|
onFailToDelete: 'Kunne ikke slette: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Kunne ikke laste opp: %{details}',
|
onFailToUpdateStatus: 'Kunne ikke laste opp: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oisann, ser ut som du glemte et påkrevd felt. Du må fylle det ut før du kan fortsette.',
|
'Oisann, ser ut som du glemte et påkrevd felt. Du må fylle det ut før du kan fortsette.',
|
||||||
@ -188,6 +300,8 @@ const nb_no: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Kunne ikke publisere: %{details}',
|
onFailToPublishEntry: 'Kunne ikke publisere: %{details}',
|
||||||
entryUpdated: 'Innleggsstatus oppdatert',
|
entryUpdated: 'Innleggsstatus oppdatert',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const nl: LocalePhrasesRoot = {
|
const nl: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const nl: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Voer uw email in.',
|
email: 'Voer uw email in.',
|
||||||
password: 'Voer uw wachtwoord in.',
|
password: 'Voer uw wachtwoord in.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const nl: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Fout bij het laden van de CMS configuratie',
|
errorHeader: 'Fout bij het laden van de CMS configuratie',
|
||||||
configErrors: 'configuratiefouten',
|
configErrors: 'configuratiefouten',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Controleer je config.yml bestand',
|
checkConfigYml: 'Controleer je config.yml bestand',
|
||||||
loadingConfig: 'Configuatie laden...',
|
loadingConfig: 'Configuatie laden...',
|
||||||
waitingBackend: 'Wachten op server...',
|
waitingBackend: 'Wachten op server...',
|
||||||
@ -61,6 +65,10 @@ const nl: LocalePhrasesRoot = {
|
|||||||
other: 'Anders',
|
other: 'Anders',
|
||||||
negateLabel: 'Geen %{label}',
|
negateLabel: 'Geen %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Auteur',
|
label: 'Auteur',
|
||||||
@ -69,6 +77,7 @@ const nl: LocalePhrasesRoot = {
|
|||||||
label: 'Bijgewerkt op',
|
label: 'Bijgewerkt op',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,6 +97,10 @@ const nl: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} moet exact %{count} item(s) bevatten.',
|
rangeCountExact: '%{fieldLabel} moet exact %{count} item(s) bevatten.',
|
||||||
rangeMin: '%{fieldLabel} moet tenminste %{minCount} item(s) bevatten.',
|
rangeMin: '%{fieldLabel} moet tenminste %{minCount} item(s) bevatten.',
|
||||||
rangeMax: '%{fieldLabel} moet hoogstens %{maxCount} item(s) bevatten.',
|
rangeMax: '%{fieldLabel} moet hoogstens %{maxCount} item(s) bevatten.',
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: '%{locale} aan het bewerken',
|
writingInLocale: '%{locale} aan het bewerken',
|
||||||
@ -95,12 +108,16 @@ const nl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Weet je zeker dat je deze pagina wilt verlaten?',
|
onLeavePage: 'Weet je zeker dat je deze pagina wilt verlaten?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Weet u zeker dat u dit gepubliceerde item en uw niet-opgeslagen wijzigingen uit de huidige sessie wilt verwijderen?',
|
'Weet u zeker dat u dit gepubliceerde item en uw niet-opgeslagen wijzigingen uit de huidige sessie wilt verwijderen?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Weet u zeker dat u dit gepubliceerde item wilt verwijderen?',
|
onDeletePublishedEntryBody: 'Weet u zeker dat u dit gepubliceerde item wilt verwijderen?',
|
||||||
loadingEntry: 'Item laden...',
|
loadingEntry: 'Item laden...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Wissel i18n',
|
toggleI18n: 'Wissel i18n',
|
||||||
togglePreview: 'Wissel voorvertoning',
|
togglePreview: 'Wissel voorvertoning',
|
||||||
toggleScrollSync: 'Synchroniseer scrollen',
|
toggleScrollSync: 'Synchroniseer scrollen',
|
||||||
@ -113,6 +130,9 @@ const nl: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Publiceer en dupliceer item',
|
publishAndDuplicate: 'Publiceer en dupliceer item',
|
||||||
deleteEntry: 'Item verwijderen',
|
deleteEntry: 'Item verwijderen',
|
||||||
publishNow: 'Publiceer nu',
|
publishNow: 'Publiceer nu',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -128,22 +148,40 @@ const nl: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Voeg component toe',
|
addComponent: 'Voeg component toe',
|
||||||
richText: 'Rijke tekst',
|
richText: 'Rijke tekst',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Kies een afbeelding',
|
choose: 'Kies een afbeelding',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Voeg toe via URL',
|
chooseUrl: 'Voeg toe via URL',
|
||||||
replaceUrl: 'Vervang met URL',
|
replaceUrl: 'Vervang met URL',
|
||||||
promptUrl: 'Voer de URL van de afbeelding in',
|
promptUrl: 'Voer de URL van de afbeelding in',
|
||||||
chooseDifferent: 'Kies een andere afbeelding',
|
chooseDifferent: 'Kies een andere afbeelding',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Verwijder afbeelding',
|
remove: 'Verwijder afbeelding',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Kies een bestand',
|
choose: 'Kies een bestand',
|
||||||
chooseUrl: 'Voeg toe via URL',
|
chooseUrl: 'Voeg toe via URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Vervang met URL',
|
replaceUrl: 'Vervang met URL',
|
||||||
promptUrl: 'Voer de URL van het bestand in',
|
promptUrl: 'Voer de URL van het bestand in',
|
||||||
chooseDifferent: 'Kies een ander bestand',
|
chooseDifferent: 'Kies een ander bestand',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Verwijder bestand',
|
remove: 'Verwijder bestand',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Geen control voor widget '%{widget}'.",
|
noControl: "Geen control voor widget '%{widget}'.",
|
||||||
@ -161,9 +199,18 @@ const nl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Nu',
|
now: 'Nu',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Voeg %{item} toe',
|
add: 'Voeg %{item} toe',
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -177,9 +224,13 @@ const nl: LocalePhrasesRoot = {
|
|||||||
copied: 'Gekopieerd',
|
copied: 'Gekopieerd',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Weet u zeker dat u de geselecteerde media wilt verwijderen?',
|
onDeleteBody: 'Weet u zeker dat u de geselecteerde media wilt verwijderen?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Het bestand is te groot.\n De instellingen staan geen bestanden toe groter dan %{size} kB.',
|
'Het bestand is te groot.\n De instellingen staan geen bestanden toe groter dan %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Laden...',
|
loading: 'Laden...',
|
||||||
@ -195,12 +246,30 @@ const nl: LocalePhrasesRoot = {
|
|||||||
deleting: 'Verwijderen...',
|
deleting: 'Verwijderen...',
|
||||||
deleteSelected: 'Verwijder selectie',
|
deleteSelected: 'Verwijder selectie',
|
||||||
chooseSelected: 'Gebruik selectie',
|
chooseSelected: 'Gebruik selectie',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Ga terug naar site',
|
goBackToSite: 'Ga terug naar site',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Fout',
|
title: 'Fout',
|
||||||
details: 'Er is een fout opgetreden - ',
|
details: 'Er is een fout opgetreden - ',
|
||||||
@ -215,13 +284,15 @@ const nl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Uitloggen',
|
logOut: 'Uitloggen',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Kan item niet laden: %{details}',
|
onFailToLoadEntries: 'Kan item niet laden: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Kan voorvertoning niet laden: %{details}',
|
|
||||||
onFailToPersist: 'Kan item niet opslaan: %{details}',
|
onFailToPersist: 'Kan item niet opslaan: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Kan item niet verwijderen: %{details}',
|
onFailToDelete: 'Kan item niet verwijderen: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Kan status niet updaten: %{details}',
|
onFailToUpdateStatus: 'Kan status niet updaten: %{details}',
|
||||||
missingRequiredField: 'Oeps, sommige verplichte velden zijn niet ingevuld.',
|
missingRequiredField: 'Oeps, sommige verplichte velden zijn niet ingevuld.',
|
||||||
entrySaved: 'Item opgeslagen',
|
entrySaved: 'Item opgeslagen',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const nn_no: LocalePhrasesRoot = {
|
const nn_no: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Du må skriva inn e-posten din.',
|
email: 'Du må skriva inn e-posten din.',
|
||||||
password: 'Du må skriva inn passordet ditt.',
|
password: 'Du må skriva inn passordet ditt.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Fann ingen innstillingar for Identity. Om du ynskjer å nytte git-gateway må du hugse å skru på Identity service og Git Gateway',
|
'Fann ingen innstillingar for Identity. Om du ynskjer å nytte git-gateway må du hugse å skru på Identity service og Git Gateway',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Noko gjekk gale under lastinga av CMS konfigurasjonen',
|
errorHeader: 'Noko gjekk gale under lastinga av CMS konfigurasjonen',
|
||||||
configErrors: 'Konfigurasjonsfeil',
|
configErrors: 'Konfigurasjonsfeil',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Sjå over config.yml fila.',
|
checkConfigYml: 'Sjå over config.yml fila.',
|
||||||
loadingConfig: 'Lastar konfigurasjon...',
|
loadingConfig: 'Lastar konfigurasjon...',
|
||||||
waitingBackend: 'Ventar på backend...',
|
waitingBackend: 'Ventar på backend...',
|
||||||
@ -36,7 +40,9 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Samlingar',
|
collections: 'Samlingar',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Søk i alle',
|
searchAll: 'Søk i alle',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
sortBy: 'Sorter etter',
|
sortBy: 'Sorter etter',
|
||||||
@ -44,6 +50,10 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
newButton: 'Ny %{collectionLabel}',
|
newButton: 'Ny %{collectionLabel}',
|
||||||
ascending: 'Stigande',
|
ascending: 'Stigande',
|
||||||
descending: 'Synkande',
|
descending: 'Synkande',
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Laster innlegg...',
|
loadingEntries: 'Laster innlegg...',
|
||||||
@ -51,6 +61,14 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
longerLoading: 'Dette kan ta fleire minutt',
|
longerLoading: 'Dette kan ta fleire minutt',
|
||||||
noEntries: 'Ingen innlegg',
|
noEntries: 'Ingen innlegg',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Forfatter',
|
label: 'Forfatter',
|
||||||
@ -59,6 +77,7 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
label: 'Oppdatert',
|
label: 'Oppdatert',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -78,39 +97,91 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element.',
|
rangeCountExact: '%{fieldLabel} må ha nøyaktig %{count} element.',
|
||||||
rangeMin: '%{fieldLabel} må minst ha %{minCount} element.',
|
rangeMin: '%{fieldLabel} må minst ha %{minCount} element.',
|
||||||
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element.',
|
rangeMax: '%{fieldLabel} må ha %{maxCount} eller færre element.',
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Er du sikker på at du vil navigere bort frå denne sida?',
|
onLeavePage: 'Er du sikker på at du vil navigere bort frå denne sida?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Er du sikkert på at du vil slette eit publisert innlegg med tilhøyrande ulagra endringar?',
|
'Er du sikkert på at du vil slette eit publisert innlegg med tilhøyrande ulagra endringar?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Er du sikker på at du vil slette dette publiserte innlegget?',
|
onDeletePublishedEntryBody: 'Er du sikker på at du vil slette dette publiserte innlegget?',
|
||||||
loadingEntry: 'Lastar innlegg...',
|
loadingEntry: 'Lastar innlegg...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publiser',
|
publish: 'Publiser',
|
||||||
published: 'Publisert',
|
published: 'Publisert',
|
||||||
unpublish: 'Avpubliser',
|
|
||||||
duplicate: 'Dupliser',
|
duplicate: 'Dupliser',
|
||||||
publishAndCreateNew: 'Publiser og lag nytt',
|
publishAndCreateNew: 'Publiser og lag nytt',
|
||||||
publishAndDuplicate: 'Publiser og dupliser',
|
publishAndDuplicate: 'Publiser og dupliser',
|
||||||
deleteEntry: 'Slettar innlegg',
|
deleteEntry: 'Slettar innlegg',
|
||||||
publishNow: 'Publiser no',
|
publishNow: 'Publiser no',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: 'Rik-tekst',
|
richText: 'Rik-tekst',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Vel bilete',
|
choose: 'Vel bilete',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Vel eit anna bilete',
|
chooseDifferent: 'Vel eit anna bilete',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Fjern bilete',
|
remove: 'Fjern bilete',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Vel fil',
|
choose: 'Vel fil',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Vel ei anna fil',
|
chooseDifferent: 'Vel ei anna fil',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Fjern fil',
|
remove: 'Fjern fil',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
|
noControl: "Ingen konfigurasjon for widget '%{widget}'.",
|
||||||
@ -128,16 +199,37 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'No',
|
now: 'No',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Kladd',
|
draft: 'Kladd',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Er du sikker på at du vil slette markert element?',
|
onDeleteBody: 'Er du sikker på at du vil slette markert element?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'Fila er for stor.\nMaksimal konfiguert filstorleik er %{size} kB.',
|
fileTooLargeBody: 'Fila er for stor.\nMaksimal konfiguert filstorleik er %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Lastar...',
|
loading: 'Lastar...',
|
||||||
@ -153,12 +245,30 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
deleting: 'Slettar...',
|
deleting: 'Slettar...',
|
||||||
deleteSelected: 'Slett markert',
|
deleteSelected: 'Slett markert',
|
||||||
chooseSelected: 'Vel markert',
|
chooseSelected: 'Vel markert',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Attende til sida',
|
goBackToSite: 'Attende til sida',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Feil',
|
title: 'Feil',
|
||||||
details: 'Ein feil har oppstått. Det er fint om du ',
|
details: 'Ein feil har oppstått. Det er fint om du ',
|
||||||
@ -173,13 +283,15 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Logg ut',
|
logOut: 'Logg ut',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Kunne ikkje laste innlegg: %{details}',
|
onFailToLoadEntries: 'Kunne ikkje laste innlegg: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Kunne ikkje laste førehandsvisning: %{details}',
|
|
||||||
onFailToPersist: 'Kunne ikkje lagre: %{details}',
|
onFailToPersist: 'Kunne ikkje lagre: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Kunne ikkje slette: %{details}',
|
onFailToDelete: 'Kunne ikkje slette: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Kunne ikkje laste opp: %{details}',
|
onFailToUpdateStatus: 'Kunne ikkje laste opp: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oisann, gløymte du noko? Alle påkrevde felt må fyllast ut før du kan halde fram',
|
'Oisann, gløymte du noko? Alle påkrevde felt må fyllast ut før du kan halde fram',
|
||||||
@ -188,6 +300,8 @@ const nn_no: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Kunne ikkje publisere: %{details}',
|
onFailToPublishEntry: 'Kunne ikkje publisere: %{details}',
|
||||||
entryUpdated: 'Innleggsstatus oppdatert',
|
entryUpdated: 'Innleggsstatus oppdatert',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const pl: LocalePhrasesRoot = {
|
const pl: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const pl: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Wprowadź swój adres email',
|
email: 'Wprowadź swój adres email',
|
||||||
password: 'Wprowadź swoje hasło',
|
password: 'Wprowadź swoje hasło',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const pl: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Błąd ładowania konfiguracji CMS',
|
errorHeader: 'Błąd ładowania konfiguracji CMS',
|
||||||
configErrors: 'Błędy konfiguracji',
|
configErrors: 'Błędy konfiguracji',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Sprawdź plik config.yml.',
|
checkConfigYml: 'Sprawdź plik config.yml.',
|
||||||
loadingConfig: 'Ładowanie konfiguracji...',
|
loadingConfig: 'Ładowanie konfiguracji...',
|
||||||
waitingBackend: 'Oczekiwanie na backend...',
|
waitingBackend: 'Oczekiwanie na backend...',
|
||||||
@ -61,6 +65,10 @@ const pl: LocalePhrasesRoot = {
|
|||||||
other: 'Inne',
|
other: 'Inne',
|
||||||
negateLabel: 'Nie %{label}',
|
negateLabel: 'Nie %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -69,6 +77,7 @@ const pl: LocalePhrasesRoot = {
|
|||||||
label: 'Zaktualizowano',
|
label: 'Zaktualizowano',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const pl: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} musi mieć %{count} elementów',
|
rangeCountExact: '%{fieldLabel} musi mieć %{count} elementów',
|
||||||
rangeMin: '%{fieldLabel} musi mieć przynajmniej %{minCount} elementów',
|
rangeMin: '%{fieldLabel} musi mieć przynajmniej %{minCount} elementów',
|
||||||
rangeMax: '%{fieldLabel} może mieć maksymalnie %{maxCount} elementów',
|
rangeMax: '%{fieldLabel} może mieć maksymalnie %{maxCount} elementów',
|
||||||
invalidPath: `'%{path}' nie jest poprawna`,
|
invalidPath: "'%{path}' nie jest poprawna",
|
||||||
pathExists: `Ścieżka '%{path}' już istnieje`,
|
pathExists: "Ścieżka '%{path}' już istnieje",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Pisz w języku %{locale}',
|
writingInLocale: 'Pisz w języku %{locale}',
|
||||||
@ -97,12 +108,16 @@ const pl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Czy na pewno chcesz opuścić tę stronę?',
|
onLeavePage: 'Czy na pewno chcesz opuścić tę stronę?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Czy na pewno chcesz usunąć tę opublikowaną pozycję, a także niezapisane zmiany z bieżącej sesji?',
|
'Czy na pewno chcesz usunąć tę opublikowaną pozycję, a także niezapisane zmiany z bieżącej sesji?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Czy na pewno chcesz usunąć tę opublikowaną pozycję?',
|
onDeletePublishedEntryBody: 'Czy na pewno chcesz usunąć tę opublikowaną pozycję?',
|
||||||
loadingEntry: 'Ładowanie pozycji...',
|
loadingEntry: 'Ładowanie pozycji...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Przełącz i18n',
|
toggleI18n: 'Przełącz i18n',
|
||||||
togglePreview: 'Przełącz podgląd',
|
togglePreview: 'Przełącz podgląd',
|
||||||
toggleScrollSync: 'Synchroniczne przesuwanie',
|
toggleScrollSync: 'Synchroniczne przesuwanie',
|
||||||
@ -110,12 +125,14 @@ const pl: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Opublikuj',
|
publish: 'Opublikuj',
|
||||||
published: 'Opublikowane',
|
published: 'Opublikowane',
|
||||||
unpublish: 'Cofnij publikację',
|
|
||||||
duplicate: 'Zduplikuj',
|
duplicate: 'Zduplikuj',
|
||||||
publishAndCreateNew: 'Opublikuj i dodaj nowy',
|
publishAndCreateNew: 'Opublikuj i dodaj nowy',
|
||||||
publishAndDuplicate: 'Opublikuj i zduplikuj',
|
publishAndDuplicate: 'Opublikuj i zduplikuj',
|
||||||
deleteEntry: 'Usuń pozycję',
|
deleteEntry: 'Usuń pozycję',
|
||||||
publishNow: 'Opublikuj teraz',
|
publishNow: 'Opublikuj teraz',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const pl: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Dodaj komponent',
|
addComponent: 'Dodaj komponent',
|
||||||
richText: 'Tekst sformatowany',
|
richText: 'Tekst sformatowany',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Wybierz zdjęcie',
|
choose: 'Wybierz zdjęcie',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Dodaj adres URL zdjęcia',
|
chooseUrl: 'Dodaj adres URL zdjęcia',
|
||||||
replaceUrl: 'Zmień adres URL zdjęcia',
|
replaceUrl: 'Zmień adres URL zdjęcia',
|
||||||
promptUrl: 'Wprować adres URL zdjęcia',
|
promptUrl: 'Wprować adres URL zdjęcia',
|
||||||
chooseDifferent: 'Zmień zdjęcie',
|
chooseDifferent: 'Zmień zdjęcie',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Usuń zdjęcie',
|
remove: 'Usuń zdjęcie',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Wybierz plik',
|
choose: 'Wybierz plik',
|
||||||
chooseUrl: 'Dodaj adres URL pliku',
|
chooseUrl: 'Dodaj adres URL pliku',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Zmień adres URL zdjęcia',
|
replaceUrl: 'Zmień adres URL zdjęcia',
|
||||||
promptUrl: 'Dodaj adres URL pliku',
|
promptUrl: 'Dodaj adres URL pliku',
|
||||||
chooseDifferent: 'Wybierz inny plik',
|
chooseDifferent: 'Wybierz inny plik',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Usuń plik',
|
remove: 'Usuń plik',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Brak kontrolki dla widżetu '%{widget}'.",
|
noControl: "Brak kontrolki dla widżetu '%{widget}'.",
|
||||||
@ -164,10 +199,18 @@ const pl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Teraz',
|
now: 'Teraz',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Dodaj %{item}',
|
add: 'Dodaj %{item}',
|
||||||
addType: 'Dodaj nowy %{item}',
|
addType: 'Dodaj nowy %{item}',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -181,8 +224,12 @@ const pl: LocalePhrasesRoot = {
|
|||||||
copied: 'Skopiowano',
|
copied: 'Skopiowano',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Czy na pewno chcesz usunąć zaznaczone multimedia?',
|
onDeleteBody: 'Czy na pewno chcesz usunąć zaznaczone multimedia?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'Plik jest za duży.\nUstawiony maksymalny rozmiar pliku: %{size} kB.',
|
fileTooLargeBody: 'Plik jest za duży.\nUstawiony maksymalny rozmiar pliku: %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Ładowanie...',
|
loading: 'Ładowanie...',
|
||||||
@ -198,12 +245,30 @@ const pl: LocalePhrasesRoot = {
|
|||||||
deleting: 'Usuwanie...',
|
deleting: 'Usuwanie...',
|
||||||
deleteSelected: 'Usuń zaznaczone',
|
deleteSelected: 'Usuń zaznaczone',
|
||||||
chooseSelected: 'Wybierz zaznaczone',
|
chooseSelected: 'Wybierz zaznaczone',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Wróć do strony',
|
goBackToSite: 'Wróć do strony',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Błąd',
|
title: 'Błąd',
|
||||||
details: 'Wystąpił błąd - proszę ',
|
details: 'Wystąpił błąd - proszę ',
|
||||||
@ -218,13 +283,15 @@ const pl: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Wyloguj się',
|
logOut: 'Wyloguj się',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Nie udało się załadować pozycji: %{details}',
|
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}',
|
onFailToPersist: 'Nie udało się zapisać pozycji: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Nie udało się usunąć pozycji: %{details}',
|
onFailToDelete: 'Nie udało się usunąć pozycji: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Nie udało się zaktualizować statusu: %{details}',
|
onFailToUpdateStatus: 'Nie udało się zaktualizować statusu: %{details}',
|
||||||
missingRequiredField: 'Ups, przegapiłeś wymagane pole. Proszę uzupełnij przed zapisaniem.',
|
missingRequiredField: 'Ups, przegapiłeś wymagane pole. Proszę uzupełnij przed zapisaniem.',
|
||||||
entrySaved: 'Pozycja zapisana',
|
entrySaved: 'Pozycja zapisana',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const pt: LocalePhrasesRoot = {
|
const pt: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const pt: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Certifique-se de inserir seu e-mail.',
|
email: 'Certifique-se de inserir seu e-mail.',
|
||||||
password: 'Por favor, insira sua senha.',
|
password: 'Por favor, insira sua senha.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const pt: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Erro ao carregar a configuração do CMS',
|
errorHeader: 'Erro ao carregar a configuração do CMS',
|
||||||
configErrors: 'Erros de configuração',
|
configErrors: 'Erros de configuração',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Verifique o arquivo config.yml.',
|
checkConfigYml: 'Verifique o arquivo config.yml.',
|
||||||
loadingConfig: 'Carregando configuração...',
|
loadingConfig: 'Carregando configuração...',
|
||||||
waitingBackend: 'Aguardando o back-end...',
|
waitingBackend: 'Aguardando o back-end...',
|
||||||
@ -61,6 +65,10 @@ const pt: LocalePhrasesRoot = {
|
|||||||
other: 'Outro',
|
other: 'Outro',
|
||||||
negateLabel: 'Não %{label}',
|
negateLabel: 'Não %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -69,6 +77,7 @@ const pt: LocalePhrasesRoot = {
|
|||||||
label: 'Atualizado em',
|
label: 'Atualizado em',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const pt: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} deve ser exatamente %{count}.',
|
rangeCountExact: '%{fieldLabel} deve ser exatamente %{count}.',
|
||||||
rangeMin: '%{fieldLabel} deve ter, pelo menos, %{minCount}.',
|
rangeMin: '%{fieldLabel} deve ter, pelo menos, %{minCount}.',
|
||||||
rangeMax: '%{fieldLabel} deve ter %{maxCount} ou menos.',
|
rangeMax: '%{fieldLabel} deve ter %{maxCount} ou menos.',
|
||||||
invalidPath: `'%{path}' não é um caminho válido`,
|
invalidPath: "'%{path}' não é um caminho válido",
|
||||||
pathExists: `O caminho '%{path}' já existe`,
|
pathExists: "O caminho '%{path}' já existe",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Escrevendo em %{locale}',
|
writingInLocale: 'Escrevendo em %{locale}',
|
||||||
@ -97,12 +108,16 @@ const pt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Tem certeza que deseja sair desta página?',
|
onLeavePage: 'Tem certeza que deseja sair desta página?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Tem certeza de que deseja excluir esta entrada publicada, bem como as alterações não salvas da sessão atual?',
|
'Tem certeza de que deseja excluir esta entrada publicada, bem como as alterações não salvas da sessão atual?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Tem certeza de que deseja excluir esta entrada publicada?',
|
onDeletePublishedEntryBody: 'Tem certeza de que deseja excluir esta entrada publicada?',
|
||||||
loadingEntry: 'Carregando entrada...',
|
loadingEntry: 'Carregando entrada...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Mudar i18n',
|
toggleI18n: 'Mudar i18n',
|
||||||
togglePreview: 'Mudar pré-visualização',
|
togglePreview: 'Mudar pré-visualização',
|
||||||
toggleScrollSync: 'Sincronizar rolagem',
|
toggleScrollSync: 'Sincronizar rolagem',
|
||||||
@ -110,12 +125,14 @@ const pt: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicar',
|
publish: 'Publicar',
|
||||||
published: 'Publicado',
|
published: 'Publicado',
|
||||||
unpublish: 'Despublicar',
|
|
||||||
duplicate: 'Duplicado',
|
duplicate: 'Duplicado',
|
||||||
publishAndCreateNew: 'Publicar e criar novo(a)',
|
publishAndCreateNew: 'Publicar e criar novo(a)',
|
||||||
publishAndDuplicate: 'Publicar e duplicar',
|
publishAndDuplicate: 'Publicar e duplicar',
|
||||||
deleteEntry: 'Excluir entrada',
|
deleteEntry: 'Excluir entrada',
|
||||||
publishNow: 'Publicar agora',
|
publishNow: 'Publicar agora',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const pt: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Adicionar Componente',
|
addComponent: 'Adicionar Componente',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Escolha uma imagem',
|
choose: 'Escolha uma imagem',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Inserir de uma URL',
|
chooseUrl: 'Inserir de uma URL',
|
||||||
replaceUrl: 'Substituir com uma URL',
|
replaceUrl: 'Substituir com uma URL',
|
||||||
promptUrl: 'Insira a URL da imagem',
|
promptUrl: 'Insira a URL da imagem',
|
||||||
chooseDifferent: 'Escolha uma imagem diferente',
|
chooseDifferent: 'Escolha uma imagem diferente',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Remover imagem',
|
remove: 'Remover imagem',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Escolha um arquivo',
|
choose: 'Escolha um arquivo',
|
||||||
chooseUrl: 'Inserir de uma URL',
|
chooseUrl: 'Inserir de uma URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Substituir com uma URL',
|
replaceUrl: 'Substituir com uma URL',
|
||||||
promptUrl: 'Insira a URL do arquivo',
|
promptUrl: 'Insira a URL do arquivo',
|
||||||
chooseDifferent: 'Escolha um arquivo diferente',
|
chooseDifferent: 'Escolha um arquivo diferente',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Remover arquivo',
|
remove: 'Remover arquivo',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Nenhum controle para o widget '%{widget}'.",
|
noControl: "Nenhum controle para o widget '%{widget}'.",
|
||||||
@ -164,10 +199,18 @@ const pt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Agora',
|
now: 'Agora',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Adicionar %{item}',
|
add: 'Adicionar %{item}',
|
||||||
addType: 'Adicionar %{item} item',
|
addType: 'Adicionar %{item} item',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -181,9 +224,13 @@ const pt: LocalePhrasesRoot = {
|
|||||||
copied: 'Copiado',
|
copied: 'Copiado',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Tem certeza de que deseja excluir a mídia selecionada?',
|
onDeleteBody: 'Tem certeza de que deseja excluir a mídia selecionada?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Arquivo muito grande.\nConfigurado para não permitir arquivos maiores que %{size} kB.',
|
'Arquivo muito grande.\nConfigurado para não permitir arquivos maiores que %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Carregando...',
|
loading: 'Carregando...',
|
||||||
@ -199,12 +246,30 @@ const pt: LocalePhrasesRoot = {
|
|||||||
deleting: 'Excluindo...',
|
deleting: 'Excluindo...',
|
||||||
deleteSelected: 'Excluir selecionado',
|
deleteSelected: 'Excluir selecionado',
|
||||||
chooseSelected: 'Escolher selecionado',
|
chooseSelected: 'Escolher selecionado',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Voltar ao site',
|
goBackToSite: 'Voltar ao site',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Erro',
|
title: 'Erro',
|
||||||
details: 'Ocorreu um erro - por favor ',
|
details: 'Ocorreu um erro - por favor ',
|
||||||
@ -219,13 +284,15 @@ const pt: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Sair',
|
logOut: 'Sair',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Falha ao carregar a entrada: %{details}',
|
onFailToLoadEntries: 'Falha ao carregar a entrada: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Falha ao carregar a pré-visualização: %{details}',
|
|
||||||
onFailToPersist: 'Falha ao persistir na entrada: %{details}',
|
onFailToPersist: 'Falha ao persistir na entrada: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Falha ao excluir a entrada: %{details}',
|
onFailToDelete: 'Falha ao excluir a entrada: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Falha ao atualizar status: %{details}',
|
onFailToUpdateStatus: 'Falha ao atualizar status: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Ops, você perdeu um campo obrigatório. Por favor, preencha antes de salvar.',
|
'Ops, você perdeu um campo obrigatório. Por favor, preencha antes de salvar.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const ro: LocalePhrasesRoot = {
|
const ro: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const ro: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Asigură-te că ai introdus email-ul.',
|
email: 'Asigură-te că ai introdus email-ul.',
|
||||||
password: 'Te rugăm introdu parola.',
|
password: 'Te rugăm introdu parola.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Nu s-a putut accesa serviciul de autentificare. Dacă folosești git-gateway, asigură-te că ai activat serviciul Identity și Git-Gateway.',
|
'Nu s-a putut accesa serviciul de autentificare. Dacă folosești git-gateway, asigură-te că ai activat serviciul Identity și Git-Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const ro: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'A apărut o eroare cu configurarea CMS-ului.',
|
errorHeader: 'A apărut o eroare cu configurarea CMS-ului.',
|
||||||
configErrors: 'Au apărut erori de configurare.',
|
configErrors: 'Au apărut erori de configurare.',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Verifică fișierul de configurare (config.yml).',
|
checkConfigYml: 'Verifică fișierul de configurare (config.yml).',
|
||||||
loadingConfig: 'Se încarcă configurările...',
|
loadingConfig: 'Se încarcă configurările...',
|
||||||
waitingBackend: 'Așteptăm după backend...',
|
waitingBackend: 'Așteptăm după backend...',
|
||||||
@ -61,6 +65,10 @@ const ro: LocalePhrasesRoot = {
|
|||||||
other: 'Altul',
|
other: 'Altul',
|
||||||
negateLabel: 'Nu %{label}',
|
negateLabel: 'Nu %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Autor',
|
label: 'Autor',
|
||||||
@ -69,6 +77,7 @@ const ro: LocalePhrasesRoot = {
|
|||||||
label: 'Actualizat la',
|
label: 'Actualizat la',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -86,10 +95,12 @@ const ro: LocalePhrasesRoot = {
|
|||||||
max: '%{fieldLabel} poate fi mai mic sau egal cu %{maxValue}.',
|
max: '%{fieldLabel} poate fi mai mic sau egal cu %{maxValue}.',
|
||||||
rangeCount: '%{fieldLabel} poate avea între %{minCount} și %{maxCount} intrări.',
|
rangeCount: '%{fieldLabel} poate avea între %{minCount} și %{maxCount} intrări.',
|
||||||
rangeCountExact: '%{fieldLabel} trebuie să conțină exact %{count} intrări.',
|
rangeCountExact: '%{fieldLabel} trebuie să conțină exact %{count} intrări.',
|
||||||
minCount: '%{fieldLabel} trebuie să conțină cel puțin %{minCount} intrări.',
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
maxCount: '%{fieldLabel} trebuie să conțină cel mult %{maxCount} intrări.',
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
invalidPath: `'%{path}' nu este o cale validă.`,
|
invalidPath: "'%{path}' nu este o cale validă.",
|
||||||
pathExists: `Calea '%{path}' există deja.`,
|
pathExists: "Calea '%{path}' există deja.",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Scrii în limba %{locale}',
|
writingInLocale: 'Scrii în limba %{locale}',
|
||||||
@ -97,12 +108,16 @@ const ro: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Ești sigur/ă că dorești să părăsești pagina?',
|
onLeavePage: 'Ești sigur/ă că dorești să părăsești pagina?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Ești sigur/ă că dorești să ștergi această publicare, dar și modificările nesalvate din sesiunea curentă?',
|
'Ești sigur/ă că dorești să ștergi această publicare, dar și modificările nesalvate din sesiunea curentă?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Ești sigur/ă că dorești să ștergi această publicare?',
|
onDeletePublishedEntryBody: 'Ești sigur/ă că dorești să ștergi această publicare?',
|
||||||
loadingEntry: 'Se încarcă...',
|
loadingEntry: 'Se încarcă...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Comută limba',
|
toggleI18n: 'Comută limba',
|
||||||
togglePreview: 'Comută previzualizarea',
|
togglePreview: 'Comută previzualizarea',
|
||||||
toggleScrollSync: 'Sincronizează scroll-ul',
|
toggleScrollSync: 'Sincronizează scroll-ul',
|
||||||
@ -110,12 +125,14 @@ const ro: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicare',
|
publish: 'Publicare',
|
||||||
published: 'Publicat',
|
published: 'Publicat',
|
||||||
unpublish: 'Anulează publicarea',
|
|
||||||
duplicate: 'Duplifică',
|
duplicate: 'Duplifică',
|
||||||
publishAndCreateNew: 'Publicare apoi crează altul',
|
publishAndCreateNew: 'Publicare apoi crează altul',
|
||||||
publishAndDuplicate: 'Publicare apoi duplifică',
|
publishAndDuplicate: 'Publicare apoi duplifică',
|
||||||
deleteEntry: 'Șterge intrare',
|
deleteEntry: 'Șterge intrare',
|
||||||
publishNow: 'Publicare',
|
publishNow: 'Publicare',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const ro: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Adaugă componentă',
|
addComponent: 'Adaugă componentă',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Alege o imagine',
|
choose: 'Alege o imagine',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Inserează din URL',
|
chooseUrl: 'Inserează din URL',
|
||||||
replaceUrl: 'Schimbă cu URL',
|
replaceUrl: 'Schimbă cu URL',
|
||||||
promptUrl: 'Introdu URL-ul imaginii',
|
promptUrl: 'Introdu URL-ul imaginii',
|
||||||
chooseDifferent: 'Alege altă imagine',
|
chooseDifferent: 'Alege altă imagine',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Șterge imaginea',
|
remove: 'Șterge imaginea',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Alege un fișier',
|
choose: 'Alege un fișier',
|
||||||
chooseUrl: 'Inserează din URL',
|
chooseUrl: 'Inserează din URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Schimbă cu URL',
|
replaceUrl: 'Schimbă cu URL',
|
||||||
promptUrl: 'Introdu URL-ul fișierului',
|
promptUrl: 'Introdu URL-ul fișierului',
|
||||||
chooseDifferent: 'Alege alt fișier',
|
chooseDifferent: 'Alege alt fișier',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Șterge fișier',
|
remove: 'Șterge fișier',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: 'Widget-ul „%{widget}” nu are configurări valabile.',
|
noControl: 'Widget-ul „%{widget}” nu are configurări valabile.',
|
||||||
@ -164,6 +199,18 @@ const ro: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Acum',
|
now: 'Acum',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -177,9 +224,13 @@ const ro: LocalePhrasesRoot = {
|
|||||||
copied: 'Copiat',
|
copied: 'Copiat',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Ești sigur/ă că dorești să ștergi fișierul selectat?',
|
onDeleteBody: 'Ești sigur/ă că dorești să ștergi fișierul selectat?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Fișier prea mare.\nConfigurarea nu permite fișiere mai mari de %{size} KB.',
|
'Fișier prea mare.\nConfigurarea nu permite fișiere mai mari de %{size} KB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Se încarcă...',
|
loading: 'Se încarcă...',
|
||||||
@ -195,12 +246,30 @@ const ro: LocalePhrasesRoot = {
|
|||||||
deleting: 'Se șterge...',
|
deleting: 'Se șterge...',
|
||||||
deleteSelected: 'Șterge fișierele selectate',
|
deleteSelected: 'Șterge fișierele selectate',
|
||||||
chooseSelected: 'Alege fișierele selectate',
|
chooseSelected: 'Alege fișierele selectate',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Înapoi la site',
|
goBackToSite: 'Înapoi la site',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Eroare',
|
title: 'Eroare',
|
||||||
details: 'A apărut o eroare - te rugăm ',
|
details: 'A apărut o eroare - te rugăm ',
|
||||||
@ -215,13 +284,15 @@ const ro: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Ieșire din cont',
|
logOut: 'Ieșire din cont',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'A eșuat încărcarea intrării: %{details}',
|
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}',
|
onFailToPersist: 'A eșuat persistarea intrării: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'A eșuat ștergerea intrării: %{details}',
|
onFailToDelete: 'A eșuat ștergerea intrării: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'A eșuat actualizarea status-ului: %{details}',
|
onFailToUpdateStatus: 'A eșuat actualizarea status-ului: %{details}',
|
||||||
missingRequiredField: 'Oops, ai ratat un câmp obligatoriu. Completează-l pentru a salva.',
|
missingRequiredField: 'Oops, ai ratat un câmp obligatoriu. Completează-l pentru a salva.',
|
||||||
entrySaved: 'Intrare salvată',
|
entrySaved: 'Intrare salvată',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const ru: LocalePhrasesRoot = {
|
const ru: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const ru: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Введите ваш email.',
|
email: 'Введите ваш email.',
|
||||||
password: 'Введите пароль.',
|
password: 'Введите пароль.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.',
|
'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const ru: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Ошибка загрузки конфигурации CMS',
|
errorHeader: 'Ошибка загрузки конфигурации CMS',
|
||||||
configErrors: 'Ошибки конфигурации',
|
configErrors: 'Ошибки конфигурации',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Проверьте свой config.yml файл.',
|
checkConfigYml: 'Проверьте свой config.yml файл.',
|
||||||
loadingConfig: 'Загрузка конфигурации…',
|
loadingConfig: 'Загрузка конфигурации…',
|
||||||
waitingBackend: 'Ожидание ответа от бэкенда…',
|
waitingBackend: 'Ожидание ответа от бэкенда…',
|
||||||
@ -61,6 +65,10 @@ const ru: LocalePhrasesRoot = {
|
|||||||
other: 'Другая',
|
other: 'Другая',
|
||||||
negateLabel: 'Не %{label}',
|
negateLabel: 'Не %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Автор',
|
label: 'Автор',
|
||||||
@ -69,6 +77,7 @@ const ru: LocalePhrasesRoot = {
|
|||||||
label: 'Обновлено',
|
label: 'Обновлено',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const ru: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} должно содержать строго %{count} элементов.',
|
rangeCountExact: '%{fieldLabel} должно содержать строго %{count} элементов.',
|
||||||
rangeMin: '%{fieldLabel} должно содержать не менее %{minCount} элементов.',
|
rangeMin: '%{fieldLabel} должно содержать не менее %{minCount} элементов.',
|
||||||
rangeMax: '%{fieldLabel} должно содержать %{maxCount} или менее элементов.',
|
rangeMax: '%{fieldLabel} должно содержать %{maxCount} или менее элементов.',
|
||||||
invalidPath: `Путь '%{path}' содежрит ошибки`,
|
invalidPath: "Путь '%{path}' содежрит ошибки",
|
||||||
pathExists: `Путь '%{path}' уже существует`,
|
pathExists: "Путь '%{path}' уже существует",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Пишем на %{locale}',
|
writingInLocale: 'Пишем на %{locale}',
|
||||||
@ -97,20 +108,31 @@ const ru: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Вы уверены, что хотите покинуть эту страницу?',
|
onLeavePage: 'Вы уверены, что хотите покинуть эту страницу?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?',
|
'Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Вы уверены, что хотите удалить эту опубликованную запись?',
|
onDeletePublishedEntryBody: 'Вы уверены, что хотите удалить эту опубликованную запись?',
|
||||||
loadingEntry: 'Загрузка записи…',
|
loadingEntry: 'Загрузка записи…',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Опубликовать',
|
publish: 'Опубликовать',
|
||||||
published: 'Опубликовано',
|
published: 'Опубликовано',
|
||||||
unpublish: 'Отменить публикацию',
|
|
||||||
duplicate: 'Дублировать',
|
duplicate: 'Дублировать',
|
||||||
publishAndCreateNew: 'Опубликовать и создать новую',
|
publishAndCreateNew: 'Опубликовать и создать новую',
|
||||||
publishAndDuplicate: 'Опубликовать и дублировать',
|
publishAndDuplicate: 'Опубликовать и дублировать',
|
||||||
deleteEntry: 'Удалить запись',
|
deleteEntry: 'Удалить запись',
|
||||||
publishNow: 'Опубликовать сейчас',
|
publishNow: 'Опубликовать сейчас',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -126,22 +148,40 @@ const ru: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Добавить компонент',
|
addComponent: 'Добавить компонент',
|
||||||
richText: 'Форматированный текст',
|
richText: 'Форматированный текст',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Выберите изображение',
|
choose: 'Выберите изображение',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Вставить из URL',
|
chooseUrl: 'Вставить из URL',
|
||||||
replaceUrl: 'Заменить на URL',
|
replaceUrl: 'Заменить на URL',
|
||||||
promptUrl: 'Введите URL изображения',
|
promptUrl: 'Введите URL изображения',
|
||||||
chooseDifferent: 'Выберите другое изображение',
|
chooseDifferent: 'Выберите другое изображение',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Удалить изображение',
|
remove: 'Удалить изображение',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Выберите файл',
|
choose: 'Выберите файл',
|
||||||
chooseUrl: 'Вставить из URL',
|
chooseUrl: 'Вставить из URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Заменить на URL',
|
replaceUrl: 'Заменить на URL',
|
||||||
promptUrl: 'Введите URL файла',
|
promptUrl: 'Введите URL файла',
|
||||||
chooseDifferent: 'Выберите другой файл',
|
chooseDifferent: 'Выберите другой файл',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Удалить файл',
|
remove: 'Удалить файл',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Нет контрола для виджета '%{widget}'.",
|
noControl: "Нет контрола для виджета '%{widget}'.",
|
||||||
@ -159,6 +199,18 @@ const ru: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Сейчас',
|
now: 'Сейчас',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -172,9 +224,13 @@ const ru: LocalePhrasesRoot = {
|
|||||||
copied: 'Скопировано',
|
copied: 'Скопировано',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Вы уверены, что хотите удалить выбранный медиафайл?',
|
onDeleteBody: 'Вы уверены, что хотите удалить выбранный медиафайл?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.',
|
'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Загрузка медифайлов…',
|
loading: 'Загрузка медифайлов…',
|
||||||
@ -190,12 +246,30 @@ const ru: LocalePhrasesRoot = {
|
|||||||
deleting: 'Удаление…',
|
deleting: 'Удаление…',
|
||||||
deleteSelected: 'Удалить помеченные',
|
deleteSelected: 'Удалить помеченные',
|
||||||
chooseSelected: 'Выбрать помеченные',
|
chooseSelected: 'Выбрать помеченные',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Вернуться на сайт',
|
goBackToSite: 'Вернуться на сайт',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Ошибка',
|
title: 'Ошибка',
|
||||||
details: 'Произошла ошибка. Пожалуйста, ',
|
details: 'Произошла ошибка. Пожалуйста, ',
|
||||||
@ -210,13 +284,15 @@ const ru: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Выйти',
|
logOut: 'Выйти',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Не удалось загрузить запись: %{details}',
|
onFailToLoadEntries: 'Не удалось загрузить запись: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Не удалось загрузить превью: %{details}',
|
|
||||||
onFailToPersist: 'Не удалось сохранить запись: %{details}',
|
onFailToPersist: 'Не удалось сохранить запись: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Не удалось удалить запись: %{details}',
|
onFailToDelete: 'Не удалось удалить запись: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Не удалось обновить статус: %{details}',
|
onFailToUpdateStatus: 'Не удалось обновить статус: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.',
|
'К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.',
|
||||||
|
@ -1,15 +1,20 @@
|
|||||||
const sl = {
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
|
const sl: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
login: 'Vpiši se',
|
login: 'Vpiši se',
|
||||||
loggingIn: 'Prijavljanje...',
|
loggingIn: 'Prijavljanje...',
|
||||||
loginWithNetlifyIdentity: 'Prijavi se z Netlify Identity',
|
loginWithNetlifyIdentity: 'Prijavi se z Netlify Identity',
|
||||||
loginWithAzure: 'Prijavi se z Azure računom',
|
|
||||||
loginWithBitbucket: 'Prijavi se z BitBucket računom',
|
loginWithBitbucket: 'Prijavi se z BitBucket računom',
|
||||||
loginWithGitHub: 'Prijavi se z GitHub računom',
|
loginWithGitHub: 'Prijavi se z GitHub računom',
|
||||||
loginWithGitLab: 'Prijavi se z Gitlab računom',
|
loginWithGitLab: 'Prijavi se z Gitlab računom',
|
||||||
|
loginWithGitea: undefined, // English translation: 'Login with Gitea'
|
||||||
errors: {
|
errors: {
|
||||||
email: 'Vnesi svoj pravi e-poštni naslov.',
|
email: 'Vnesi svoj pravi e-poštni naslov.',
|
||||||
password: 'Vnesi svoje geslo.',
|
password: 'Vnesi svoje geslo.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'Ni mogoče dostopati do nastavitev identitete. Ko uporabljate Git-Gateway zaledje, se prepričajte, da omogočite Identity Service in Git Gateway.',
|
'Ni mogoče dostopati do nastavitev identitete. Ko uporabljate Git-Gateway zaledje, se prepričajte, da omogočite Identity Service in Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -17,13 +22,13 @@ const sl = {
|
|||||||
app: {
|
app: {
|
||||||
header: {
|
header: {
|
||||||
content: 'Vsebina',
|
content: 'Vsebina',
|
||||||
workflow: 'Potek dela',
|
|
||||||
media: 'Media',
|
media: 'Media',
|
||||||
quickAdd: 'Hitro dodajanje',
|
quickAdd: 'Hitro dodajanje',
|
||||||
},
|
},
|
||||||
app: {
|
app: {
|
||||||
errorHeader: 'Napaka pri nalaganju CMS konfiguracije',
|
errorHeader: 'Napaka pri nalaganju CMS konfiguracije',
|
||||||
configErrors: 'Konfiguracijske napake',
|
configErrors: 'Konfiguracijske napake',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Preverite svojo datoteko config.yml.',
|
checkConfigYml: 'Preverite svojo datoteko config.yml.',
|
||||||
loadingConfig: 'Nalaganje konfiguracije ...',
|
loadingConfig: 'Nalaganje konfiguracije ...',
|
||||||
waitingBackend: 'Čakanje na zaledje ...',
|
waitingBackend: 'Čakanje na zaledje ...',
|
||||||
@ -60,6 +65,10 @@ const sl = {
|
|||||||
other: 'Drugo',
|
other: 'Drugo',
|
||||||
negateLabel: 'Ne %{label}',
|
negateLabel: 'Ne %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Avtor',
|
label: 'Avtor',
|
||||||
@ -68,6 +77,7 @@ const sl = {
|
|||||||
label: 'Nazadnje posodobljeno',
|
label: 'Nazadnje posodobljeno',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -87,71 +97,42 @@ const sl = {
|
|||||||
rangeCountExact: '%{fieldLabel} mora imeti točno %{count} elemente.',
|
rangeCountExact: '%{fieldLabel} mora imeti točno %{count} elemente.',
|
||||||
rangeMin: '%{fieldLabel} mora imeti vsaj %{minCount} elementov.',
|
rangeMin: '%{fieldLabel} mora imeti vsaj %{minCount} elementov.',
|
||||||
rangeMax: '%{fieldLabel} mora imeti %{maxCount} ali manj elementov.',
|
rangeMax: '%{fieldLabel} mora imeti %{maxCount} ali manj elementov.',
|
||||||
invalidPath: `'%{path}' ni veljavna pot`,
|
invalidPath: "'%{path}' ni veljavna pot",
|
||||||
pathExists: `Pot '%{path}' že obstaja`,
|
pathExists: "Pot '%{path}' že obstaja",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Pisanje v %{locale}',
|
writingInLocale: 'Pisanje v %{locale}',
|
||||||
copyFromLocale: 'Izpolnite iz drugega jezika',
|
|
||||||
copyFromLocaleConfirm:
|
|
||||||
'Ali želiš izpolniti podatke iz %{locale} jezika?\nVsa obstoječa vsebina bo prepisana.',
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Ste prepričani, da želite zapustiti to stran?',
|
onLeavePage: 'Ste prepričani, da želite zapustiti to stran?',
|
||||||
onUpdatingWithUnsavedChanges: 'Imaš neshranjene spremembe. Shrani pred posodobitvijo stanja.',
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onPublishingNotReady: 'Pred objavo posodobi status na "pripravljen".',
|
|
||||||
onPublishingWithUnsavedChanges: 'Imaš neshranjene spremembe. Shrani pred objavo.',
|
|
||||||
onPublishing: 'Ste prepričani, da želite objaviti ta vnos?',
|
|
||||||
onUnpublishing: 'Ste prepričani, da želite preklicati objavo tega vnosa?',
|
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Ste prepričani, da želite izbrisati ta objavljen vnos, pa tudi neshrannjene spremembe iz trenutne seje?',
|
'Ste prepričani, da želite izbrisati ta objavljen vnos, pa tudi neshrannjene spremembe iz trenutne seje?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Ste prepričani, da želite izbrisati ta objavljeni vnos?',
|
onDeletePublishedEntryBody: 'Ste prepričani, da želite izbrisati ta objavljeni vnos?',
|
||||||
onDeleteUnpublishedChangesWithUnsavedChanges:
|
|
||||||
'To bo izbrisalo vse neobjavljene spremembe tega vnosa, pa tudi neshranjene spremembe iz trenutne seje. Ali še vedno želiš izbrisati?',
|
|
||||||
onDeleteUnpublishedChanges:
|
|
||||||
'Vse neobjavljene spremembe tega vnosa bodo izbrisane. Ali še vedno želiš izbrisati?',
|
|
||||||
loadingEntry: 'Nalaganje vnosa ...',
|
loadingEntry: 'Nalaganje vnosa ...',
|
||||||
confirmLoadBackup:
|
|
||||||
'Za ta vnos je bila povrnjena lokalna varnostna kopija, ali bi jo radi uporabili?',
|
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Preklopi i18n',
|
toggleI18n: 'Preklopi i18n',
|
||||||
togglePreview: 'Preklopi predogled',
|
togglePreview: 'Preklopi predogled',
|
||||||
toggleScrollSync: 'Sinhroniziraj drsenje',
|
toggleScrollSync: 'Sinhroniziraj drsenje',
|
||||||
},
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publishing: 'Objavljanje ...',
|
|
||||||
publish: 'Objavi',
|
publish: 'Objavi',
|
||||||
published: 'Objavljeno',
|
published: 'Objavljeno',
|
||||||
unpublish: 'Prekliči objavo',
|
|
||||||
duplicate: 'Podvoji',
|
duplicate: 'Podvoji',
|
||||||
unpublishing: 'Preklicevanje objave ...',
|
|
||||||
publishAndCreateNew: 'Objavi in ustvari novo',
|
publishAndCreateNew: 'Objavi in ustvari novo',
|
||||||
publishAndDuplicate: 'Objavi in podvoji',
|
publishAndDuplicate: 'Objavi in podvoji',
|
||||||
deleteUnpublishedChanges: 'Izbriši neobjavljene spremembe',
|
|
||||||
deleteUnpublishedEntry: 'Izbriši neobjavljen vnos',
|
|
||||||
deletePublishedEntry: 'Izbriši objavljen vnos',
|
|
||||||
deleteEntry: 'Izbriši vnos',
|
deleteEntry: 'Izbriši vnos',
|
||||||
saving: 'Shranjevanje ...',
|
|
||||||
save: 'Shrani',
|
|
||||||
statusInfoTooltipDraft:
|
|
||||||
'Status vnosa je nastavljen na osnutek. Če ga želiš dokončati in predložiti v pregled, nastavi stanje na „v pregledu“',
|
|
||||||
statusInfoTooltipInReview:
|
|
||||||
'Vnos je v pregledu, nadaljnja dejanja niso potrebna. Vendar lahko med pregledovanjem še vedno narediš spremembe.',
|
|
||||||
deleting: 'Brisanje ...',
|
|
||||||
updating: 'Posodabljanje ...',
|
|
||||||
status: 'status: %{status}',
|
|
||||||
backCollection: ' Pisanje v %{collectionLabel} zbirko',
|
|
||||||
unsavedChanges: 'Neshranjene spremembe',
|
|
||||||
changesSaved: 'Spremembe shranjene',
|
|
||||||
draft: 'Osnutek',
|
|
||||||
inReview: 'V pregledu',
|
|
||||||
ready: 'Pripravljen',
|
|
||||||
publishNow: 'Objavi zdaj',
|
publishNow: 'Objavi zdaj',
|
||||||
deployPreviewPendingButtonLabel: 'Preveri za predogled',
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
deployPreviewButtonLabel: 'Ogled predogleda',
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
deployButtonLabel: 'Pogled v živo',
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -167,6 +148,7 @@ const sl = {
|
|||||||
addComponent: 'Dodaj komponento',
|
addComponent: 'Dodaj komponento',
|
||||||
richText: 'Bogato besedilo',
|
richText: 'Bogato besedilo',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Izberi sliko',
|
choose: 'Izberi sliko',
|
||||||
@ -190,6 +172,17 @@ const sl = {
|
|||||||
remove: 'Odstrani datoteko',
|
remove: 'Odstrani datoteko',
|
||||||
removeAll: 'Odstrani vse datoteke',
|
removeAll: 'Odstrani vse datoteke',
|
||||||
},
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Ni kontrole za gradnik '%{widget}'.",
|
noControl: "Ni kontrole za gradnik '%{widget}'.",
|
||||||
},
|
},
|
||||||
@ -206,10 +199,18 @@ const sl = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Zdaj',
|
now: 'Zdaj',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Dodaj %{item}',
|
add: 'Dodaj %{item}',
|
||||||
addType: 'Dodaj %{item}',
|
addType: 'Dodaj %{item}',
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -223,15 +224,18 @@ const sl = {
|
|||||||
copied: 'Kopirano',
|
copied: 'Kopirano',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Ste prepričani, da želite izbrisati izbrane medije?',
|
onDeleteBody: 'Ste prepričani, da želite izbrisati izbrane medije?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'Datoteka je prevelika.\n Ne sme biti večja od %{size} kb.',
|
fileTooLargeBody: 'Datoteka je prevelika.\n Ne sme biti večja od %{size} kb.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Nalaganje...',
|
loading: 'Nalaganje...',
|
||||||
noResults: 'Ni rezultatov.',
|
noResults: 'Ni rezultatov.',
|
||||||
noAssetsFound: 'Ni najdenih sredstev.',
|
noAssetsFound: 'Ni najdenih sredstev.',
|
||||||
noImagesFound: 'Ni najdenih slik.',
|
noImagesFound: 'Ni najdenih slik.',
|
||||||
private: 'Private',
|
|
||||||
images: 'Slike',
|
images: 'Slike',
|
||||||
mediaAssets: 'Multimedijska sredstva',
|
mediaAssets: 'Multimedijska sredstva',
|
||||||
search: 'Iskanje ...',
|
search: 'Iskanje ...',
|
||||||
@ -241,12 +245,30 @@ const sl = {
|
|||||||
deleting: 'Brisanje ...',
|
deleting: 'Brisanje ...',
|
||||||
deleteSelected: 'Izbriši izbrano',
|
deleteSelected: 'Izbriši izbrano',
|
||||||
chooseSelected: 'Dodaj izbrano',
|
chooseSelected: 'Dodaj izbrano',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Vrni se na spletno mesto',
|
goBackToSite: 'Vrni se na spletno mesto',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Napaka',
|
title: 'Napaka',
|
||||||
details: 'Prišlo je do napake.',
|
details: 'Prišlo je do napake.',
|
||||||
@ -261,56 +283,26 @@ const sl = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Odjava',
|
logOut: 'Odjava',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Ni naložilo vnosa: %{details}',
|
onFailToLoadEntries: 'Ni naložilo vnosa: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Ni naložilo predogleda: %{details}',
|
|
||||||
onFailToPersist: 'Ni uspelo vztrajati: %{details}',
|
onFailToPersist: 'Ni uspelo vztrajati: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Ni uspelo izbrisati vnosa: %{details}',
|
onFailToDelete: 'Ni uspelo izbrisati vnosa: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Ni uspelo posodobiti stanja: %{details}',
|
onFailToUpdateStatus: 'Ni uspelo posodobiti stanja: %{details}',
|
||||||
missingRequiredField: 'Ups, zgrešili ste obvezno polje. Pred shranjevanjem izpolnite.',
|
missingRequiredField: 'Ups, zgrešili ste obvezno polje. Pred shranjevanjem izpolnite.',
|
||||||
entrySaved: 'Vnos shranjen',
|
entrySaved: 'Vnos shranjen',
|
||||||
entryPublished: 'Vnos objavljen',
|
entryPublished: 'Vnos objavljen',
|
||||||
entryUnpublished: 'Objava vnosa preklicana',
|
|
||||||
onFailToPublishEntry: 'Vnosa ni uspelo objaviti: %{details}',
|
onFailToPublishEntry: 'Vnosa ni uspelo objaviti: %{details}',
|
||||||
onFailToUnpublishEntry: 'Preklicanje objave vnosa ni uspelo: %{details}',
|
|
||||||
entryUpdated: 'Status vnosa posodobljen',
|
entryUpdated: 'Status vnosa posodobljen',
|
||||||
onDeleteUnpublishedChanges: 'Neobjavljene spremembe izbrisane',
|
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: 'Bili ste odjavljeni, varnostno kopirate vse podatke in se ponovno prijavite',
|
onLoggedOut: 'Bili ste odjavljeni, varnostno kopirate vse podatke in se ponovno prijavite',
|
||||||
onBackendDown: 'Zaledna storitev doživlja izpad. Glejte %{details} za več informacij',
|
onBackendDown: 'Zaledna storitev doživlja izpad. Glejte %{details} za več informacij',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
workflow: {
|
|
||||||
workflow: {
|
|
||||||
loading: 'Nalaganje uredniških vnosov',
|
|
||||||
workflowHeading: 'Uredniški potek dela',
|
|
||||||
newPost: 'Nov vnos',
|
|
||||||
description:
|
|
||||||
'%{smart_count} vnos čaka na pregled, %{readyCount} pripravljen za objavo. |||| %{smart_count} vnosov čaka na pregled, %{readyCount} pripravljenih za objavo.',
|
|
||||||
dateFormat: 'DD. MM. YYYY',
|
|
||||||
},
|
|
||||||
workflowCard: {
|
|
||||||
lastChange: '%{date} by %{author}',
|
|
||||||
lastChangeNoAuthor: '%{date}',
|
|
||||||
lastChangeNoDate: 'by %{author}',
|
|
||||||
deleteChanges: 'Izbriši spremembe',
|
|
||||||
deleteNewEntry: 'Izbriši nov vnos',
|
|
||||||
publishChanges: 'Objavi spremembe',
|
|
||||||
publishNewEntry: 'Objavi nov vnos',
|
|
||||||
},
|
|
||||||
workflowList: {
|
|
||||||
onDeleteEntry: 'Ali ste prepričani, da želite izbrisati ta vnos?',
|
|
||||||
onPublishingNotReadyEntry:
|
|
||||||
'Objavijo se lahko samo elementi s statusom "pripravljen". Prosimo, povlecite kartico v stolpec "pripravljen", da omogočite objavo.',
|
|
||||||
onPublishEntry: 'Ste prepričani, da želite objaviti ta vnos?',
|
|
||||||
draftHeader: 'Osnutki',
|
|
||||||
inReviewHeader: 'V pregledu',
|
|
||||||
readyHeader: 'Pripravljen',
|
|
||||||
currentEntries: '%{smart_count} vnos |||| %{smart_count} vnosov',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default sl;
|
export default sl;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const sv: LocalePhrasesRoot = {
|
const sv: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const sv: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Fyll i din epostadress.',
|
email: 'Fyll i din epostadress.',
|
||||||
password: 'Vänligen skriv ditt lösenord.',
|
password: 'Vänligen skriv ditt lösenord.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const sv: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Ett fel uppstod vid hämtning av CMS-konfigurationen',
|
errorHeader: 'Ett fel uppstod vid hämtning av CMS-konfigurationen',
|
||||||
configErrors: 'Konfigurationsfel',
|
configErrors: 'Konfigurationsfel',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Kontrollera din config.yml-fil.',
|
checkConfigYml: 'Kontrollera din config.yml-fil.',
|
||||||
loadingConfig: 'Hämtar konfiguration...',
|
loadingConfig: 'Hämtar konfiguration...',
|
||||||
waitingBackend: 'Väntar på backend...',
|
waitingBackend: 'Väntar på backend...',
|
||||||
@ -61,6 +65,10 @@ const sv: LocalePhrasesRoot = {
|
|||||||
other: 'Annat',
|
other: 'Annat',
|
||||||
negateLabel: 'Inte %{label}',
|
negateLabel: 'Inte %{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Författare',
|
label: 'Författare',
|
||||||
@ -69,6 +77,7 @@ const sv: LocalePhrasesRoot = {
|
|||||||
label: 'Uppdaterad vid',
|
label: 'Uppdaterad vid',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -88,8 +97,10 @@ const sv: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} måste ha exakt %{count} element.',
|
rangeCountExact: '%{fieldLabel} måste ha exakt %{count} element.',
|
||||||
rangeMin: '%{fieldLabel} måste ha åtminstone %{minCount} element.',
|
rangeMin: '%{fieldLabel} måste ha åtminstone %{minCount} element.',
|
||||||
rangeMax: '%{fieldLabel} måste ha %{maxCount} eller färre element.',
|
rangeMax: '%{fieldLabel} måste ha %{maxCount} eller färre element.',
|
||||||
invalidPath: `'%{path}' är inte en giltig sökväg`,
|
invalidPath: "'%{path}' är inte en giltig sökväg",
|
||||||
pathExists: `Sökvägen '%{path}' existerar redan`,
|
pathExists: "Sökvägen '%{path}' existerar redan",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Skriver i %{locale}',
|
writingInLocale: 'Skriver i %{locale}',
|
||||||
@ -97,12 +108,16 @@ const sv: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Är du säker på att du vill lämna sidan?',
|
onLeavePage: 'Är du säker på att du vill lämna sidan?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Är du säker på att du vill radera det här publicerade inlägget, inklusive dina osparade ändringar från nuvarande session?',
|
'Är du säker på att du vill radera det här publicerade inlägget, inklusive dina osparade ändringar från nuvarande session?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Är du säker på att du vill radera det här publicerade inlägget?',
|
onDeletePublishedEntryBody: 'Är du säker på att du vill radera det här publicerade inlägget?',
|
||||||
loadingEntry: 'Hämtar inlägg...',
|
loadingEntry: 'Hämtar inlägg...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: 'Slå på/av i18n',
|
toggleI18n: 'Slå på/av i18n',
|
||||||
togglePreview: 'Visa/Dölj förhandsvisning',
|
togglePreview: 'Visa/Dölj förhandsvisning',
|
||||||
toggleScrollSync: 'Synka scrollning',
|
toggleScrollSync: 'Synka scrollning',
|
||||||
@ -110,12 +125,14 @@ const sv: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Publicera',
|
publish: 'Publicera',
|
||||||
published: 'Publicerad',
|
published: 'Publicerad',
|
||||||
unpublish: 'Avpublicera',
|
|
||||||
duplicate: 'Duplicera',
|
duplicate: 'Duplicera',
|
||||||
publishAndCreateNew: 'Publicera och skapa ny',
|
publishAndCreateNew: 'Publicera och skapa ny',
|
||||||
publishAndDuplicate: 'Publicera och duplicera',
|
publishAndDuplicate: 'Publicera och duplicera',
|
||||||
deleteEntry: 'Radera inlägg',
|
deleteEntry: 'Radera inlägg',
|
||||||
publishNow: 'Publicera nu',
|
publishNow: 'Publicera nu',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -131,22 +148,40 @@ const sv: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Lägg till komponent',
|
addComponent: 'Lägg till komponent',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Välj en bild',
|
choose: 'Välj en bild',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: 'Infoga från URL',
|
chooseUrl: 'Infoga från URL',
|
||||||
replaceUrl: 'Ersätt med URL',
|
replaceUrl: 'Ersätt med URL',
|
||||||
promptUrl: 'Ange en URL för bilden',
|
promptUrl: 'Ange en URL för bilden',
|
||||||
chooseDifferent: 'Välj en annan bild',
|
chooseDifferent: 'Välj en annan bild',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Ta bort bild',
|
remove: 'Ta bort bild',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Välj en fil',
|
choose: 'Välj en fil',
|
||||||
chooseUrl: 'Infoga från URL',
|
chooseUrl: 'Infoga från URL',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: 'Ersätt med URL',
|
replaceUrl: 'Ersätt med URL',
|
||||||
promptUrl: 'Ange en URL för filen',
|
promptUrl: 'Ange en URL för filen',
|
||||||
chooseDifferent: 'Välj en annan fil',
|
chooseDifferent: 'Välj en annan fil',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Ta bort fil',
|
remove: 'Ta bort fil',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Inget reglage för widget '%{widget}'.",
|
noControl: "Inget reglage för widget '%{widget}'.",
|
||||||
@ -164,6 +199,18 @@ const sv: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Nu',
|
now: 'Nu',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -177,9 +224,13 @@ const sv: LocalePhrasesRoot = {
|
|||||||
copied: 'Kopierad',
|
copied: 'Kopierad',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Är du säker på att du vill radera valt mediaobjekt?',
|
onDeleteBody: 'Är du säker på att du vill radera valt mediaobjekt?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Maximal filstorlek överskriden.\nKonfigurerad att inte tillåta filer större än %{size} kB.',
|
'Maximal filstorlek överskriden.\nKonfigurerad att inte tillåta filer större än %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Hämtar...',
|
loading: 'Hämtar...',
|
||||||
@ -195,12 +246,30 @@ const sv: LocalePhrasesRoot = {
|
|||||||
deleting: 'Raderar...',
|
deleting: 'Raderar...',
|
||||||
deleteSelected: 'Radera markerad',
|
deleteSelected: 'Radera markerad',
|
||||||
chooseSelected: 'Välj markerad',
|
chooseSelected: 'Välj markerad',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Tillbaka till sida',
|
goBackToSite: 'Tillbaka till sida',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Fel',
|
title: 'Fel',
|
||||||
details: 'Ett fel har uppstått - vänligen ',
|
details: 'Ett fel har uppstått - vänligen ',
|
||||||
@ -215,13 +284,15 @@ const sv: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Logga ut',
|
logOut: 'Logga ut',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Kunde inte hämta inlägg: %{details}',
|
onFailToLoadEntries: 'Kunde inte hämta inlägg: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Kunde inte ladda förhandsvisning: %{details}',
|
|
||||||
onFailToPersist: 'Kunde inte spara inlägg: %{details}',
|
onFailToPersist: 'Kunde inte spara inlägg: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Kunde inte radera inlägg: %{details}',
|
onFailToDelete: 'Kunde inte radera inlägg: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Kunde inte uppdatera status: %{details}',
|
onFailToUpdateStatus: 'Kunde inte uppdatera status: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oops, du har missat ett obligatoriskt fält. Vänligen fyll i det innan du sparar.',
|
'Oops, du har missat ett obligatoriskt fält. Vänligen fyll i det innan du sparar.',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const th: LocalePhrasesRoot = {
|
const th: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const th: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'ตรวจสอบให้แน่ใจว่าได้ใส่อีเมลล์แล้ว',
|
email: 'ตรวจสอบให้แน่ใจว่าได้ใส่อีเมลล์แล้ว',
|
||||||
password: 'โปรดใส่รหัสผ่านของคุณ',
|
password: 'โปรดใส่รหัสผ่านของคุณ',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'ไม่สามารถเข้าถึงการตั้งค่าส่วนตัว เมื่อใช้ git-gateway backend ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานระบบยืนยันตัวตนและ Git Gateway.',
|
'ไม่สามารถเข้าถึงการตั้งค่าส่วนตัว เมื่อใช้ git-gateway backend ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานระบบยืนยันตัวตนและ Git Gateway.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const th: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'เกิดข้อผิดพลาดในการโหลดการตั้งค่า CMS',
|
errorHeader: 'เกิดข้อผิดพลาดในการโหลดการตั้งค่า CMS',
|
||||||
configErrors: 'คอนฟิกมีข้อผิดพลาด',
|
configErrors: 'คอนฟิกมีข้อผิดพลาด',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'กรุณาตรวจสอบไฟล์ config.yml ของคุณ',
|
checkConfigYml: 'กรุณาตรวจสอบไฟล์ config.yml ของคุณ',
|
||||||
loadingConfig: 'กำลังโหลดการตั้งค่า...',
|
loadingConfig: 'กำลังโหลดการตั้งค่า...',
|
||||||
waitingBackend: 'กำลังรอการตอบกลับจาก backend...',
|
waitingBackend: 'กำลังรอการตอบกลับจาก backend...',
|
||||||
@ -49,6 +53,7 @@ const th: LocalePhrasesRoot = {
|
|||||||
searchResults: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}"',
|
searchResults: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}"',
|
||||||
searchResultsInCollection: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}" ใน %{collection}',
|
searchResultsInCollection: 'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}" ใน %{collection}',
|
||||||
filterBy: 'กรองตาม',
|
filterBy: 'กรองตาม',
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'กำลังโหลดเนิ้อหา...',
|
loadingEntries: 'กำลังโหลดเนิ้อหา...',
|
||||||
@ -56,6 +61,14 @@ const th: LocalePhrasesRoot = {
|
|||||||
longerLoading: 'อาจจะโหลดนานหลายนาที',
|
longerLoading: 'อาจจะโหลดนานหลายนาที',
|
||||||
noEntries: 'ไม่มีเนื้อหา',
|
noEntries: 'ไม่มีเนื้อหา',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'ผู้เขียน',
|
label: 'ผู้เขียน',
|
||||||
@ -64,6 +77,7 @@ const th: LocalePhrasesRoot = {
|
|||||||
label: 'อัพเดตเมื่อ',
|
label: 'อัพเดตเมื่อ',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -83,8 +97,10 @@ const th: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} จะต้องมี %{count} รายการ',
|
rangeCountExact: '%{fieldLabel} จะต้องมี %{count} รายการ',
|
||||||
rangeMin: '%{fieldLabel} จะต้องมีไม่ต่ำกว่า %{minCount} รายการ',
|
rangeMin: '%{fieldLabel} จะต้องมีไม่ต่ำกว่า %{minCount} รายการ',
|
||||||
rangeMax: '%{fieldLabel} จะต้องมีไม่มากกว่า %{maxCount} รายการ',
|
rangeMax: '%{fieldLabel} จะต้องมีไม่มากกว่า %{maxCount} รายการ',
|
||||||
invalidPath: `'%{path}' พาทไม่ถูกต้อง`,
|
invalidPath: "'%{path}' พาทไม่ถูกต้อง",
|
||||||
pathExists: `พาท '%{path}' มีอยู่แล้ว`,
|
pathExists: "พาท '%{path}' มีอยู่แล้ว",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'เขียนด้วยภาษา %{locale}',
|
writingInLocale: 'เขียนด้วยภาษา %{locale}',
|
||||||
@ -92,35 +108,80 @@ const th: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'คุณแน่ใจหรือว่าจะออกจากหน้านี้?',
|
onLeavePage: 'คุณแน่ใจหรือว่าจะออกจากหน้านี้?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?',
|
'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้?',
|
onDeletePublishedEntryBody: 'คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้?',
|
||||||
loadingEntry: 'กำลังโหลดเนื้อหา...',
|
loadingEntry: 'กำลังโหลดเนื้อหา...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'เผยแพร่',
|
publish: 'เผยแพร่',
|
||||||
published: 'เผยแพร่แล้ว',
|
published: 'เผยแพร่แล้ว',
|
||||||
unpublish: 'ไม่ได้เผยแพร่',
|
|
||||||
duplicate: 'ทำซ้ำ',
|
duplicate: 'ทำซ้ำ',
|
||||||
publishAndCreateNew: 'เผยแพร่ และ สร้างใหม่',
|
publishAndCreateNew: 'เผยแพร่ และ สร้างใหม่',
|
||||||
publishAndDuplicate: 'เผยแพร่ และ ทำซ้ำ',
|
publishAndDuplicate: 'เผยแพร่ และ ทำซ้ำ',
|
||||||
deleteEntry: 'ลบเนื้อหา',
|
deleteEntry: 'ลบเนื้อหา',
|
||||||
publishNow: 'เผยแพร่ตอนนี้',
|
publishNow: 'เผยแพร่ตอนนี้',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'เลือกรูปภาพ',
|
choose: 'เลือกรูปภาพ',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'เลือกรูปภาพอื่น',
|
chooseDifferent: 'เลือกรูปภาพอื่น',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'เอารูปภาพออก',
|
remove: 'เอารูปภาพออก',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'เลือกไฟล์',
|
choose: 'เลือกไฟล์',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'เลือกไฟล์อื่น',
|
chooseDifferent: 'เลือกไฟล์อื่น',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'เอาไฟล์ออก',
|
remove: 'เอาไฟล์ออก',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "ไม่มีการควบคุม widget '%{widget}'.",
|
noControl: "ไม่มีการควบคุม widget '%{widget}'.",
|
||||||
@ -138,16 +199,37 @@ const th: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'เวลาตอนนี้',
|
now: 'เวลาตอนนี้',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'ร่าง',
|
draft: 'ร่าง',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'คุณแน่ใจหรือว่าจะลบมีเดียที่ถูกเลือก?',
|
onDeleteBody: 'คุณแน่ใจหรือว่าจะลบมีเดียที่ถูกเลือก?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: 'ไฟล์ใหญ่เกินไป\n ค่าที่ตั้งไว้ไม่ยอมรับไฟล์ที่ใหญ่กว่า %{size} kB.',
|
fileTooLargeBody: 'ไฟล์ใหญ่เกินไป\n ค่าที่ตั้งไว้ไม่ยอมรับไฟล์ที่ใหญ่กว่า %{size} kB.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'กำลังโหลด...',
|
loading: 'กำลังโหลด...',
|
||||||
@ -163,12 +245,30 @@ const th: LocalePhrasesRoot = {
|
|||||||
deleting: 'กำลังลบ...',
|
deleting: 'กำลังลบ...',
|
||||||
deleteSelected: 'ลบข้อมูลที่เลือก',
|
deleteSelected: 'ลบข้อมูลที่เลือก',
|
||||||
chooseSelected: 'เลือกข้อมูลที่ถูกเลือก',
|
chooseSelected: 'เลือกข้อมูลที่ถูกเลือก',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'กลับไปยังเว็บไซต์',
|
goBackToSite: 'กลับไปยังเว็บไซต์',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'มีข้อผิดพลาด',
|
title: 'มีข้อผิดพลาด',
|
||||||
details: 'มีข้อผิดพลาดเกิดขึ้น',
|
details: 'มีข้อผิดพลาดเกิดขึ้น',
|
||||||
@ -183,19 +283,20 @@ const th: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'ออกจากระบบ',
|
logOut: 'ออกจากระบบ',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'ล้มเหลวในการโหลดเนื้อหา: %{details}',
|
onFailToLoadEntries: 'ล้มเหลวในการโหลดเนื้อหา: %{details}',
|
||||||
onFailToLoadDeployPreview: 'ล้มเหลวในการโหลดตัวอย่าง: %{details}',
|
|
||||||
onFailToPersist: 'ล้มเหลวในการยืนยันเนื้อหา: %{details}',
|
onFailToPersist: 'ล้มเหลวในการยืนยันเนื้อหา: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'ล้มเหลวในการลบเนื้อหา: %{details}',
|
onFailToDelete: 'ล้มเหลวในการลบเนื้อหา: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'ล้มเหลวในการอัปเดตสถานะ: %{details}',
|
onFailToUpdateStatus: 'ล้มเหลวในการอัปเดตสถานะ: %{details}',
|
||||||
missingRequiredField: 'คุณไม่ได้ใส่ข้อมูลในช่องที่ต้องการ กรุณาใส่ข้อมูลก่อนบันทึก',
|
missingRequiredField: 'คุณไม่ได้ใส่ข้อมูลในช่องที่ต้องการ กรุณาใส่ข้อมูลก่อนบันทึก',
|
||||||
entrySaved: 'เนื้อหาถูกบันทึก',
|
entrySaved: 'เนื้อหาถูกบันทึก',
|
||||||
entryPublished: 'เนื้อหาถูกเผยแพร่',
|
entryPublished: 'เนื้อหาถูกเผยแพร่',
|
||||||
onFailToPublishEntry: 'ล้มเหลวในการเผยแพร่เนื้อหา: %{details}',
|
onFailToPublishEntry: 'ล้มเหลวในการเผยแพร่เนื้อหา: %{details}',
|
||||||
onFailToUnpublishEntry: 'ล้มเหลวในการไม่เผยแพร่เนื้อหา: %{details}',
|
|
||||||
entryUpdated: 'สถานะเนื้อหาถูกอัปเดต',
|
entryUpdated: 'สถานะเนื้อหาถูกอัปเดต',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: 'คุณได้ออกจากระบบ โปรดสำรองข้อมูลแล้วเข้าสู่ระบบอีกครั้ง',
|
onLoggedOut: 'คุณได้ออกจากระบบ โปรดสำรองข้อมูลแล้วเข้าสู่ระบบอีกครั้ง',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const tr: LocalePhrasesRoot = {
|
const tr: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const tr: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'E-postanızı girdiğinizden emin olun.',
|
email: 'E-postanızı girdiğinizden emin olun.',
|
||||||
password: 'Lütfen şifrenizi girin.',
|
password: 'Lütfen şifrenizi girin.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
"Identity ayarlarına erişilemiyor. Git-gateway sunucusunu kullanmak için Identity servisi ve Git Gateway'in etkin olduğundan emin olun.",
|
"Identity ayarlarına erişilemiyor. Git-gateway sunucusunu kullanmak için Identity servisi ve Git Gateway'in etkin olduğundan emin olun.",
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const tr: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'CMS yapılandırması yüklenirken hata oluştu',
|
errorHeader: 'CMS yapılandırması yüklenirken hata oluştu',
|
||||||
configErrors: 'Yapılandırma Hataları',
|
configErrors: 'Yapılandırma Hataları',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'config.yml dosyanızı kontrol edin.',
|
checkConfigYml: 'config.yml dosyanızı kontrol edin.',
|
||||||
loadingConfig: 'Yapılandırma yükleniyor...',
|
loadingConfig: 'Yapılandırma yükleniyor...',
|
||||||
waitingBackend: 'Arka uç bekleniyor...',
|
waitingBackend: 'Arka uç bekleniyor...',
|
||||||
@ -62,6 +66,10 @@ const tr: LocalePhrasesRoot = {
|
|||||||
other: 'Diğer',
|
other: 'Diğer',
|
||||||
negateLabel: '%{label} hariç',
|
negateLabel: '%{label} hariç',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Yazar',
|
label: 'Yazar',
|
||||||
@ -70,6 +78,7 @@ const tr: LocalePhrasesRoot = {
|
|||||||
label: 'Güncellenme Tarihi',
|
label: 'Güncellenme Tarihi',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -89,8 +98,10 @@ const tr: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel}, %{count} öğe olmalıdır.',
|
rangeCountExact: '%{fieldLabel}, %{count} öğe olmalıdır.',
|
||||||
rangeMin: '%{fieldLabel}, en az %{minCount} öğe olmalıdır.',
|
rangeMin: '%{fieldLabel}, en az %{minCount} öğe olmalıdır.',
|
||||||
rangeMax: '%{fieldLabel}, %{maxCount} veya daha az öğe olmalıdır.',
|
rangeMax: '%{fieldLabel}, %{maxCount} veya daha az öğe olmalıdır.',
|
||||||
invalidPath: `'%{path}' geçerli bir yol değil`,
|
invalidPath: "'%{path}' geçerli bir yol değil",
|
||||||
pathExists: `'%{path}' yolu zaten var`,
|
pathExists: "'%{path}' yolu zaten var",
|
||||||
|
invalidColor: undefined, // English translation: 'undefined'
|
||||||
|
invalidHexCode: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: '%{locale} için yazılıyor',
|
writingInLocale: '%{locale} için yazılıyor',
|
||||||
@ -98,12 +109,16 @@ const tr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Bu sayfadan ayrılmak istediğinize emin misiniz?',
|
onLeavePage: 'Bu sayfadan ayrılmak istediğinize emin misiniz?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'undefined'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Bu oturumda kaydedilmiş değişikliklerin yanı sıra geçerli oturumdaki kaydedilmemiş değişikliklerinizi silmek istediğinize emin misiniz?',
|
'Bu oturumda kaydedilmiş değişikliklerin yanı sıra geçerli oturumdaki kaydedilmemiş değişikliklerinizi silmek istediğinize emin misiniz?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'undefined'
|
||||||
onDeletePublishedEntryBody: 'Bu yayınlanmış girdiyi silmek istediğinize emin misiniz?',
|
onDeletePublishedEntryBody: 'Bu yayınlanmış girdiyi silmek istediğinize emin misiniz?',
|
||||||
loadingEntry: 'Girdiler yükleniyor...',
|
loadingEntry: 'Girdiler yükleniyor...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'undefined'
|
||||||
|
preview: undefined, // English translation: 'undefined'
|
||||||
toggleI18n: 'i18n değiştir',
|
toggleI18n: 'i18n değiştir',
|
||||||
togglePreview: 'Önizlemeyi değiştir',
|
togglePreview: 'Önizlemeyi değiştir',
|
||||||
toggleScrollSync: 'Kaydırmayı senkronize et',
|
toggleScrollSync: 'Kaydırmayı senkronize et',
|
||||||
@ -111,12 +126,14 @@ const tr: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Yayınla',
|
publish: 'Yayınla',
|
||||||
published: 'Yayınlanan',
|
published: 'Yayınlanan',
|
||||||
unpublish: 'Yayından Kaldır',
|
|
||||||
duplicate: 'Kopyala',
|
duplicate: 'Kopyala',
|
||||||
publishAndCreateNew: 'Yayınla ve yeni oluştur',
|
publishAndCreateNew: 'Yayınla ve yeni oluştur',
|
||||||
publishAndDuplicate: 'Yayınla ve kopya oluştur',
|
publishAndDuplicate: 'Yayınla ve kopya oluştur',
|
||||||
deleteEntry: 'Girdiyi sil',
|
deleteEntry: 'Girdiyi sil',
|
||||||
publishNow: 'Şimdi yayımla',
|
publishNow: 'Şimdi yayımla',
|
||||||
|
discardChanges: undefined, // English translation: 'undefined'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'undefined'
|
||||||
|
discardChangesBody: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -132,22 +149,40 @@ const tr: LocalePhrasesRoot = {
|
|||||||
addComponent: 'Bileşen Ekle',
|
addComponent: 'Bileşen Ekle',
|
||||||
richText: 'Zengin Metin',
|
richText: 'Zengin Metin',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Bir resim seçin',
|
choose: 'Bir resim seçin',
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
chooseUrl: "URL'den ekle",
|
chooseUrl: "URL'den ekle",
|
||||||
replaceUrl: 'URL ile değiştir',
|
replaceUrl: 'URL ile değiştir',
|
||||||
promptUrl: "Resmin URL'sini girin",
|
promptUrl: "Resmin URL'sini girin",
|
||||||
chooseDifferent: 'Farklı bir resim seçin',
|
chooseDifferent: 'Farklı bir resim seçin',
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
remove: 'Resmi kaldır',
|
remove: 'Resmi kaldır',
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Bir dosya seçin',
|
choose: 'Bir dosya seçin',
|
||||||
chooseUrl: "URL'den ekle",
|
chooseUrl: "URL'den ekle",
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
replaceUrl: 'URL ile değiştir',
|
replaceUrl: 'URL ile değiştir',
|
||||||
promptUrl: "Dosyanın URL'sini girin",
|
promptUrl: "Dosyanın URL'sini girin",
|
||||||
chooseDifferent: 'Farklı bir dosya seçin',
|
chooseDifferent: 'Farklı bir dosya seçin',
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
remove: 'Dosyayı kaldır',
|
remove: 'Dosyayı kaldır',
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'undefined'
|
||||||
|
chooseUrl: undefined, // English translation: 'undefined'
|
||||||
|
chooseMultiple: undefined, // English translation: 'undefined'
|
||||||
|
replaceUrl: undefined, // English translation: 'undefined'
|
||||||
|
promptUrl: undefined, // English translation: 'undefined'
|
||||||
|
chooseDifferent: undefined, // English translation: 'undefined'
|
||||||
|
addMore: undefined, // English translation: 'undefined'
|
||||||
|
remove: undefined, // English translation: 'undefined'
|
||||||
|
removeAll: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "'%{widget}' bileşeni için kontrol yok.",
|
noControl: "'%{widget}' bileşeni için kontrol yok.",
|
||||||
@ -165,10 +200,18 @@ const tr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Şimdi',
|
now: 'Şimdi',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'undefined'
|
||||||
|
invalidDateBody: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: '%{item} Ekle',
|
add: '%{item} Ekle',
|
||||||
addType: '%{item} Ekle',
|
addType: '%{item} Ekle',
|
||||||
|
noValue: undefined, // English translation: 'undefined'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'undefined'
|
||||||
|
value: undefined, // English translation: 'undefined'
|
||||||
|
uniqueKeys: undefined, // English translation: 'undefined'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -182,9 +225,13 @@ const tr: LocalePhrasesRoot = {
|
|||||||
copied: 'Kopyalandı',
|
copied: 'Kopyalandı',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Seçilen medyayı silmek istediğinize emin misiniz?',
|
onDeleteBody: 'Seçilen medyayı silmek istediğinize emin misiniz?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'Dosya çok büyük.\n%{size} kilobaytdan daha büyük dosyaların yüklenmemesi için ayarlanmış.',
|
'Dosya çok büyük.\n%{size} kilobaytdan daha büyük dosyaların yüklenmemesi için ayarlanmış.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Yükleniyor...',
|
loading: 'Yükleniyor...',
|
||||||
@ -200,12 +247,30 @@ const tr: LocalePhrasesRoot = {
|
|||||||
deleting: 'Siliniyor...',
|
deleting: 'Siliniyor...',
|
||||||
deleteSelected: 'Seçileni sil',
|
deleteSelected: 'Seçileni sil',
|
||||||
chooseSelected: 'Seçileni kullan',
|
chooseSelected: 'Seçileni kullan',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Siteye geri git',
|
goBackToSite: 'Siteye geri git',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Hata',
|
title: 'Hata',
|
||||||
details: 'Bir hata oluştu - lütfen ',
|
details: 'Bir hata oluştu - lütfen ',
|
||||||
@ -220,13 +285,15 @@ const tr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Çıkış Yap',
|
logOut: 'Çıkış Yap',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Girdi yüklenemedi: %{details}',
|
onFailToLoadEntries: 'Girdi yüklenemedi: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Önizleme yüklenemedi: %{details}',
|
|
||||||
onFailToPersist: 'Girdi devam ettirilemedi: %{details}',
|
onFailToPersist: 'Girdi devam ettirilemedi: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Girdi silinemedi: %{details}',
|
onFailToDelete: 'Girdi silinemedi: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Durum güncellenemedi: %{details}',
|
onFailToUpdateStatus: 'Durum güncellenemedi: %{details}',
|
||||||
missingRequiredField: 'Gerekli bir alan eksik. Lütfen kaydetmeden önce tamamlayın.',
|
missingRequiredField: 'Gerekli bir alan eksik. Lütfen kaydetmeden önce tamamlayın.',
|
||||||
entrySaved: 'Girdi kaydedildi',
|
entrySaved: 'Girdi kaydedildi',
|
||||||
|
11
packages/core/src/locales/types.ts
Normal file
11
packages/core/src/locales/types.ts
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
export interface LocalePhrasesRoot {
|
||||||
|
[property: string]: LocalePhrases;
|
||||||
|
}
|
||||||
|
export type LocalePharsesSection = { [property: string]: LocalePhrases };
|
||||||
|
export type LocalePhrases = string | undefined | LocalePharsesSection;
|
||||||
|
|
||||||
|
export interface BaseLocalePhrasesRoot {
|
||||||
|
[property: string]: BaseLocalePhrases;
|
||||||
|
}
|
||||||
|
export type BaseLocalePharsesSection = { [property: string]: BaseLocalePhrases };
|
||||||
|
export type BaseLocalePhrases = string | BaseLocalePharsesSection;
|
@ -1,6 +1,23 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const uk: LocalePhrasesRoot = {
|
const uk: LocalePhrasesRoot = {
|
||||||
|
auth: {
|
||||||
|
login: undefined, // English translation: 'Login'
|
||||||
|
loggingIn: undefined, // English translation: 'Logging in...'
|
||||||
|
loginWithNetlifyIdentity: undefined, // English translation: 'Login with Netlify Identity'
|
||||||
|
loginWithBitbucket: undefined, // English translation: 'Login with Bitbucket'
|
||||||
|
loginWithGitHub: undefined, // English translation: 'Login with GitHub'
|
||||||
|
loginWithGitLab: undefined, // English translation: 'Login with GitLab'
|
||||||
|
loginWithGitea: undefined, // English translation: 'Login with Gitea'
|
||||||
|
errors: {
|
||||||
|
email: undefined, // English translation: 'Make sure to enter your email.'
|
||||||
|
password: undefined, // English translation: 'Please enter your password.'
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
|
identitySettings: undefined, // English translation: 'Unable to access identity settings. When using git-gateway backend make sure to enable Identity service and Git Gateway.'
|
||||||
|
},
|
||||||
|
},
|
||||||
app: {
|
app: {
|
||||||
header: {
|
header: {
|
||||||
content: 'Зміст',
|
content: 'Зміст',
|
||||||
@ -10,6 +27,7 @@ const uk: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Помилка завантаження конфігурації',
|
errorHeader: 'Помилка завантаження конфігурації',
|
||||||
configErrors: 'Помилка конфігурації',
|
configErrors: 'Помилка конфігурації',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Перевірте config.yml файл.',
|
checkConfigYml: 'Перевірте config.yml файл.',
|
||||||
loadingConfig: 'Завантаження конфігурації...',
|
loadingConfig: 'Завантаження конфігурації...',
|
||||||
waitingBackend: 'Очікування серверу...',
|
waitingBackend: 'Очікування серверу...',
|
||||||
@ -21,17 +39,44 @@ const uk: LocalePhrasesRoot = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Колекції',
|
collections: 'Колекції',
|
||||||
|
allCollections: undefined, // English translation: 'All Collections'
|
||||||
searchAll: 'Пошук',
|
searchAll: 'Пошук',
|
||||||
|
searchIn: undefined, // English translation: 'Search in'
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: undefined, // English translation: 'Sort by'
|
||||||
viewAs: 'Змінити вигляд',
|
viewAs: 'Змінити вигляд',
|
||||||
newButton: 'Створити %{collectionLabel}',
|
newButton: 'Створити %{collectionLabel}',
|
||||||
|
ascending: undefined, // English translation: 'Ascending'
|
||||||
|
descending: undefined, // English translation: 'Descending'
|
||||||
|
searchResults: undefined, // English translation: 'Search Results for "%{searchTerm}"'
|
||||||
|
searchResultsInCollection: undefined, // English translation: 'Search Results for "%{searchTerm}" in %{collection}'
|
||||||
|
filterBy: undefined, // English translation: 'Filter by'
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Завантаження записів',
|
loadingEntries: 'Завантаження записів',
|
||||||
cachingEntries: 'Кешування записів',
|
cachingEntries: 'Кешування записів',
|
||||||
longerLoading: 'Це може зайняти декілька хвилинок',
|
longerLoading: 'Це може зайняти декілька хвилинок',
|
||||||
|
noEntries: undefined, // English translation: 'No Entries'
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: undefined, // English translation: 'Author'
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: undefined, // English translation: 'Updated On'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -47,38 +92,95 @@ const uk: LocalePhrasesRoot = {
|
|||||||
range: 'значення %{fieldLabel} повинне бути від %{minValue} до %{maxValue}.',
|
range: 'значення %{fieldLabel} повинне бути від %{minValue} до %{maxValue}.',
|
||||||
min: 'значення %{fieldLabel} має бути від %{minValue}.',
|
min: 'значення %{fieldLabel} має бути від %{minValue}.',
|
||||||
max: 'значення %{fieldLabel} має бути %{maxValue} та менше.',
|
max: 'значення %{fieldLabel} має бути %{maxValue} та менше.',
|
||||||
|
rangeCount: undefined, // English translation: '%{fieldLabel} must have between %{minCount} and %{maxCount} item(s).'
|
||||||
|
rangeCountExact: undefined, // English translation: '%{fieldLabel} must have exactly %{count} item(s).'
|
||||||
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
|
invalidPath: undefined, // English translation: ''%{path}' is not a valid path.'
|
||||||
|
pathExists: undefined, // English translation: 'Path '%{path}' already exists.'
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Ви дійсно бажаєте залишити сторінку?',
|
onLeavePage: 'Ви дійсно бажаєте залишити сторінку?',
|
||||||
onUpdatingWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
'Присутні незбережені зміни, будь ласка збережіть перед зміною статусу.',
|
|
||||||
onPublishingNotReadyBody: 'Будь ласка, встановіть статус "Готово" перед публікацією.',
|
|
||||||
onPublishingWithUnsavedChangesBody:
|
|
||||||
'Присутні незбережені зміни, будь ласка збережіть їх перед публікацією.',
|
|
||||||
onPublishingBody: 'Ви дійсно бажаєте опублікувати запис?',
|
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Ви дійсно бажаєте видалити опублікований запис, як і всі незбережені зміни під час поточної сесії?',
|
'Ви дійсно бажаєте видалити опублікований запис, як і всі незбережені зміни під час поточної сесії?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Ви дійсно бажаєте видалити опублікований запис?',
|
onDeletePublishedEntryBody: 'Ви дійсно бажаєте видалити опублікований запис?',
|
||||||
loadingEntry: 'Завантаження...',
|
loadingEntry: 'Завантаження...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Опублікувати',
|
publish: 'Опублікувати',
|
||||||
published: 'Опубліковано',
|
published: 'Опубліковано',
|
||||||
|
duplicate: undefined, // English translation: 'Duplicate'
|
||||||
publishAndCreateNew: 'Опублікувати і створити нову',
|
publishAndCreateNew: 'Опублікувати і створити нову',
|
||||||
|
publishAndDuplicate: undefined, // English translation: 'Publish and duplicate'
|
||||||
deleteEntry: 'Видалити',
|
deleteEntry: 'Видалити',
|
||||||
publishNow: 'Опублікувати',
|
publishNow: 'Опублікувати',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
|
richText: undefined, // English translation: 'Rich Text'
|
||||||
|
markdown: undefined, // English translation: 'Markdown'
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Виберіть зображення',
|
choose: 'Виберіть зображення',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Виберіть інше зображення',
|
chooseDifferent: 'Виберіть інше зображення',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Видалити зображення',
|
remove: 'Видалити зображення',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Виберіть файл',
|
choose: 'Виберіть файл',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Виберіть інший файл',
|
chooseDifferent: 'Виберіть інший файл',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Видалити файл',
|
remove: 'Видалити файл',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Відсутній модуль для '%{widget}'.",
|
noControl: "Відсутній модуль для '%{widget}'.",
|
||||||
@ -94,14 +196,39 @@ const uk: LocalePhrasesRoot = {
|
|||||||
headingFive: 'Heading 5',
|
headingFive: 'Heading 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Heading 6',
|
||||||
},
|
},
|
||||||
|
datetime: {
|
||||||
|
now: undefined, // English translation: 'Now'
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'В роботі',
|
draft: 'В роботі',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Ви дійсно бажаєте видалити обрані матеріали?',
|
onDeleteBody: 'Ви дійсно бажаєте видалити обрані матеріали?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
|
fileTooLargeBody: undefined, // English translation: 'File too large.\nConfigured to not allow files greater than %{size} kB.'
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Завантаження...',
|
loading: 'Завантаження...',
|
||||||
@ -113,17 +240,40 @@ const uk: LocalePhrasesRoot = {
|
|||||||
search: 'Пошук...',
|
search: 'Пошук...',
|
||||||
uploading: 'Завантаження...',
|
uploading: 'Завантаження...',
|
||||||
upload: 'Завантажити',
|
upload: 'Завантажити',
|
||||||
|
download: undefined, // English translation: 'Download'
|
||||||
deleting: 'Видалення...',
|
deleting: 'Видалення...',
|
||||||
deleteSelected: 'Видалити обране',
|
deleteSelected: 'Видалити обране',
|
||||||
chooseSelected: 'Додати обране',
|
chooseSelected: 'Додати обране',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
|
default: {
|
||||||
|
goBackToSite: undefined, // English translation: 'Go back to site'
|
||||||
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Помилка',
|
title: 'Помилка',
|
||||||
details: 'Відбулась помилка - будь ласка ',
|
details: 'Відбулась помилка - будь ласка ',
|
||||||
reportIt: 'надішліть нам деталі.',
|
reportIt: 'надішліть нам деталі.',
|
||||||
detailsHeading: 'Деталі',
|
detailsHeading: 'Деталі',
|
||||||
|
privacyWarning: undefined, // English translation: '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: {
|
recoveredEntry: {
|
||||||
heading: 'Відновлено документ',
|
heading: 'Відновлено документ',
|
||||||
warning: 'Будь ласка, збережіть це десь перед тим як піти!',
|
warning: 'Будь ласка, збережіть це десь перед тим як піти!',
|
||||||
@ -131,13 +281,15 @@ const uk: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Вихід',
|
logOut: 'Вихід',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Помилка завантаження: %{details}',
|
onFailToLoadEntries: 'Помилка завантаження: %{details}',
|
||||||
onFailToLoadDeployPreview: 'Помилка завантаження перегляду: %{details}',
|
|
||||||
onFailToPersist: 'Помилка перезапису: %{details}',
|
onFailToPersist: 'Помилка перезапису: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Помилка видалення: %{details}',
|
onFailToDelete: 'Помилка видалення: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Помилка оновлення статусу: %{details}',
|
onFailToUpdateStatus: 'Помилка оновлення статусу: %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
"Йой, здається пропущено обов'язкове поле. Будь ласка, заповніть перед збереженням.",
|
"Йой, здається пропущено обов'язкове поле. Будь ласка, заповніть перед збереженням.",
|
||||||
@ -146,6 +298,8 @@ const uk: LocalePhrasesRoot = {
|
|||||||
onFailToPublishEntry: 'Помилка публікації: %{details}',
|
onFailToPublishEntry: 'Помилка публікації: %{details}',
|
||||||
entryUpdated: 'Статус оновлено',
|
entryUpdated: 'Статус оновлено',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: undefined, // English translation: 'You have been logged out, please back up any data and login again'
|
||||||
|
onBackendDown: undefined, // English translation: 'The backend service is experiencing an outage. See %{details} for more information'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const vi: LocalePhrasesRoot = {
|
const vi: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const vi: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: 'Hãy nhập email của bạn.',
|
email: 'Hãy nhập email của bạn.',
|
||||||
password: 'Hãy nhập mật khẩu của bạn.',
|
password: 'Hãy nhập mật khẩu của bạn.',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.',
|
'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.',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const vi: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Xảy ra lỗi khi tải cấu hình CMS',
|
errorHeader: 'Xảy ra lỗi khi tải cấu hình CMS',
|
||||||
configErrors: 'Lỗi cấu hình',
|
configErrors: 'Lỗi cấu hình',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: 'Kiểm tra lại file config.yml của bạn.',
|
checkConfigYml: 'Kiểm tra lại file config.yml của bạn.',
|
||||||
loadingConfig: 'Đang tải cấu hình...',
|
loadingConfig: 'Đang tải cấu hình...',
|
||||||
waitingBackend: 'Đang chờ backend...',
|
waitingBackend: 'Đang chờ backend...',
|
||||||
@ -49,6 +53,7 @@ const vi: LocalePhrasesRoot = {
|
|||||||
searchResults: 'Kết quả tìm kiếm cho "%{searchTerm}"',
|
searchResults: 'Kết quả tìm kiếm cho "%{searchTerm}"',
|
||||||
searchResultsInCollection: 'Kết quả tìm kiếm cho "%{searchTerm}" trong %{collection}',
|
searchResultsInCollection: 'Kết quả tìm kiếm cho "%{searchTerm}" trong %{collection}',
|
||||||
filterBy: 'Lọc theo',
|
filterBy: 'Lọc theo',
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Đang tải...',
|
loadingEntries: 'Đang tải...',
|
||||||
@ -56,6 +61,14 @@ const vi: LocalePhrasesRoot = {
|
|||||||
longerLoading: 'Sẽ mất vài phút',
|
longerLoading: 'Sẽ mất vài phút',
|
||||||
noEntries: 'Không có mục nào',
|
noEntries: 'Không có mục nào',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: 'Tác giả',
|
label: 'Tác giả',
|
||||||
@ -64,6 +77,7 @@ const vi: LocalePhrasesRoot = {
|
|||||||
label: 'Ngày cập nhật',
|
label: 'Ngày cập nhật',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -83,41 +97,91 @@ const vi: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} phải có %{count} mục.',
|
rangeCountExact: '%{fieldLabel} phải có %{count} mục.',
|
||||||
rangeMin: '%{fieldLabel} phải có ít nhất %{minCount} 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.',
|
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ệ`,
|
invalidPath: "Đường dẫn '%{path}' không hợp lệ",
|
||||||
pathExists: `Đường dẫn '%{path}' đã tồn tại`,
|
pathExists: "Đường dẫn '%{path}' đã tồn tại",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: undefined, // English translation: 'Writing in %{locale}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Bạn có chắc rằng bạn muốn rời khỏi trang này?',
|
onLeavePage: 'Bạn có chắc rằng bạn muốn rời khỏi trang này?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'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?',
|
'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?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: 'Bạn có chắc rằng bạn muốn xoá mục đã được công bố này?',
|
onDeletePublishedEntryBody: 'Bạn có chắc rằng bạn muốn xoá mục đã được công bố này?',
|
||||||
loadingEntry: 'Đang tải...',
|
loadingEntry: 'Đang tải...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: 'Công bố',
|
publish: 'Công bố',
|
||||||
published: 'Đã công bố',
|
published: 'Đã công bố',
|
||||||
unpublish: 'Ngừng công bố',
|
|
||||||
duplicate: 'Sao chép',
|
duplicate: 'Sao chép',
|
||||||
publishAndCreateNew: 'Công bố và tạo mới',
|
publishAndCreateNew: 'Công bố và tạo mới',
|
||||||
publishAndDuplicate: 'Công bố và sao chép',
|
publishAndDuplicate: 'Công bố và sao chép',
|
||||||
deleteEntry: 'Xoá mục này',
|
deleteEntry: 'Xoá mục này',
|
||||||
publishNow: 'Công bố ngay',
|
publishNow: 'Công bố ngay',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
|
bold: undefined, // English translation: 'Bold'
|
||||||
|
italic: undefined, // English translation: 'Italic'
|
||||||
|
code: undefined, // English translation: 'Code'
|
||||||
|
link: undefined, // English translation: 'Link'
|
||||||
|
linkPrompt: undefined, // English translation: 'Enter the URL of the link'
|
||||||
|
headings: undefined, // English translation: 'Headings'
|
||||||
|
quote: undefined, // English translation: 'Quote'
|
||||||
|
bulletedList: undefined, // English translation: 'Bulleted List'
|
||||||
|
numberedList: undefined, // English translation: 'Numbered List'
|
||||||
|
addComponent: undefined, // English translation: 'Add Component'
|
||||||
richText: 'Văn bản định dạng',
|
richText: 'Văn bản định dạng',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Chọn một hình',
|
choose: 'Chọn một hình',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: 'Chọn hình khác',
|
chooseDifferent: 'Chọn hình khác',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: 'Gỡ bỏ hình',
|
remove: 'Gỡ bỏ hình',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Chọn một tập tin',
|
choose: 'Chọn một tập tin',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: 'Chọn tập tin khác',
|
chooseDifferent: 'Chọn tập tin khác',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: 'Gỡ bỏ tập tin',
|
remove: 'Gỡ bỏ tập tin',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Không tìm thấy control cho widget '%{widget}'.",
|
noControl: "Không tìm thấy control cho widget '%{widget}'.",
|
||||||
@ -135,17 +199,38 @@ const vi: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Ngay lúc này',
|
now: 'Ngay lúc này',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Bản nháp',
|
draft: 'Bản nháp',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: 'Bạn có chắc rằng bạn muốn xoá tập tin này?',
|
onDeleteBody: 'Bạn có chắc rằng bạn muốn xoá tập tin này?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
'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.',
|
'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.',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Đang tải...',
|
loading: 'Đang tải...',
|
||||||
@ -161,12 +246,30 @@ const vi: LocalePhrasesRoot = {
|
|||||||
deleting: 'Đang xoá...',
|
deleting: 'Đang xoá...',
|
||||||
deleteSelected: 'Xoá những cái đã chọn',
|
deleteSelected: 'Xoá những cái đã chọn',
|
||||||
chooseSelected: 'Lấy những cái đã chọn',
|
chooseSelected: 'Lấy những cái đã chọn',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Quay về trang web',
|
goBackToSite: 'Quay về trang web',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Lỗi',
|
title: 'Lỗi',
|
||||||
details: 'Đã xảy ra lỗi - xin hãy ',
|
details: 'Đã xảy ra lỗi - xin hãy ',
|
||||||
@ -181,19 +284,20 @@ const vi: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: 'Đăng xuất',
|
logOut: 'Đăng xuất',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: 'Không thể tải mục: %{details}',
|
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}',
|
onFailToPersist: 'Không thể giữ lại mục: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: 'Không thể xoá mục: %{details}',
|
onFailToDelete: 'Không thể xoá mục: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: 'Không thể cập nhật trạng thái: %{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.',
|
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',
|
entrySaved: 'Mục đã được lưu',
|
||||||
entryPublished: 'Mục đã được công bố',
|
entryPublished: 'Mục đã được công bố',
|
||||||
onFailToPublishEntry: 'Không thể công bố: %{details}',
|
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',
|
entryUpdated: 'Trạng thái của mục đã được cập nhật',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: 'Bạn đã đăng xuất, hãy sao lưu dữ liệu và đăng nhập lại',
|
onLoggedOut: 'Bạn đã đăng xuất, hãy sao lưu dữ liệu và đăng nhập lại',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const zh_Hans: LocalePhrasesRoot = {
|
const zh_Hans: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: '请输入电子邮箱',
|
email: '请输入电子邮箱',
|
||||||
password: '请输入密码',
|
password: '请输入密码',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'无法连接账户认证系统(如果正在使用 git-gateway 作为 backend,请确保已经开启 Netlify Identity 服务以及 Git Gateway)',
|
'无法连接账户认证系统(如果正在使用 git-gateway 作为 backend,请确保已经开启 Netlify Identity 服务以及 Git Gateway)',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: '加载 CMS 配置时发生错误',
|
errorHeader: '加载 CMS 配置时发生错误',
|
||||||
configErrors: '配置错误',
|
configErrors: '配置错误',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: '请检查 config.yml 文件是否配置正确',
|
checkConfigYml: '请检查 config.yml 文件是否配置正确',
|
||||||
loadingConfig: '正在加载配置...',
|
loadingConfig: '正在加载配置...',
|
||||||
waitingBackend: '等待 backend 数据...',
|
waitingBackend: '等待 backend 数据...',
|
||||||
@ -61,6 +65,10 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
other: '其他',
|
other: '其他',
|
||||||
negateLabel: '非%{label}',
|
negateLabel: '非%{label}',
|
||||||
},
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: '作者',
|
label: '作者',
|
||||||
@ -69,6 +77,7 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
label: '更新于',
|
label: '更新于',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -86,10 +95,12 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
max: '“%{fieldLabel}”必须小于等于 %{maxValue}',
|
max: '“%{fieldLabel}”必须小于等于 %{maxValue}',
|
||||||
rangeCount: '“%{fieldLabel}”必须包含 %{minCount} 到 %{maxCount} 个项目',
|
rangeCount: '“%{fieldLabel}”必须包含 %{minCount} 到 %{maxCount} 个项目',
|
||||||
rangeCountExact: '“%{fieldLabel}”必须且只能包含 %{count} 个项目',
|
rangeCountExact: '“%{fieldLabel}”必须且只能包含 %{count} 个项目',
|
||||||
minCount: '“%{fieldLabel}”必须为至少 %{minCount} 个项目',
|
rangeMin: undefined, // English translation: '%{fieldLabel} must have at least %{minCount} item(s).'
|
||||||
maxCount: '“%{fieldLabel}”必须为小于等于 %{maxCount} 个项目',
|
rangeMax: undefined, // English translation: '%{fieldLabel} must have %{maxCount} or less item(s).'
|
||||||
invalidPath: `“%{path}”为无效路径`,
|
invalidPath: '“%{path}”为无效路径',
|
||||||
pathExists: `路径“%{path}”已经存在`,
|
pathExists: '路径“%{path}”已经存在',
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: '正在使用%{locale}撰写',
|
writingInLocale: '正在使用%{locale}撰写',
|
||||||
@ -97,11 +108,15 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: '你确定要离开此页面吗?',
|
onLeavePage: '你确定要离开此页面吗?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody: '你确定要删除这个已经发布的内容,以及当前尚未保存的修改吗?',
|
onDeleteWithUnsavedChangesBody: '你确定要删除这个已经发布的内容,以及当前尚未保存的修改吗?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: '你确定要删除这个已经发布的内容吗?',
|
onDeletePublishedEntryBody: '你确定要删除这个已经发布的内容吗?',
|
||||||
loadingEntry: '正在加载内容...',
|
loadingEntry: '正在加载内容...',
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
toggleI18n: '打开/关闭国际化',
|
toggleI18n: '打开/关闭国际化',
|
||||||
togglePreview: '打开/关闭预览',
|
togglePreview: '打开/关闭预览',
|
||||||
toggleScrollSync: '同步滚动',
|
toggleScrollSync: '同步滚动',
|
||||||
@ -109,12 +124,14 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: '发布',
|
publish: '发布',
|
||||||
published: '已发布',
|
published: '已发布',
|
||||||
unpublish: '撤销发布',
|
|
||||||
duplicate: '复制',
|
duplicate: '复制',
|
||||||
publishAndCreateNew: '发布,然后新建内容',
|
publishAndCreateNew: '发布,然后新建内容',
|
||||||
publishAndDuplicate: '发布,然后复制内容',
|
publishAndDuplicate: '发布,然后复制内容',
|
||||||
deleteEntry: '删除内容',
|
deleteEntry: '删除内容',
|
||||||
publishNow: '立即发布',
|
publishNow: '立即发布',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -130,22 +147,40 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
addComponent: '添加组件',
|
addComponent: '添加组件',
|
||||||
richText: '富文本',
|
richText: '富文本',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: '选择图片',
|
choose: '选择图片',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
chooseUrl: '从 URL 插入',
|
chooseUrl: '从 URL 插入',
|
||||||
replaceUrl: '用 URL 替代',
|
replaceUrl: '用 URL 替代',
|
||||||
promptUrl: '输入图片的 URL',
|
promptUrl: '输入图片的 URL',
|
||||||
chooseDifferent: '选择其他图片',
|
chooseDifferent: '选择其他图片',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: '移除图片',
|
remove: '移除图片',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: '选择文件',
|
choose: '选择文件',
|
||||||
chooseUrl: '从 URL 插入',
|
chooseUrl: '从 URL 插入',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
replaceUrl: '用 URL 替代',
|
replaceUrl: '用 URL 替代',
|
||||||
promptUrl: '输入文件的 URL',
|
promptUrl: '输入文件的 URL',
|
||||||
chooseDifferent: '选择其他文件',
|
chooseDifferent: '选择其他文件',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: '移除文件',
|
remove: '移除文件',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "'%{widget}'的控件不存在",
|
noControl: "'%{widget}'的控件不存在",
|
||||||
@ -163,6 +198,18 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: '现在',
|
now: '现在',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -176,8 +223,12 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
copied: '已复制',
|
copied: '已复制',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: '你确定要删除此媒体项目吗?',
|
onDeleteBody: '你确定要删除此媒体项目吗?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: '文件体积过大\n目前的配置中不允许文件体积超过 %{size} kB',
|
fileTooLargeBody: '文件体积过大\n目前的配置中不允许文件体积超过 %{size} kB',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: '正在加载...',
|
loading: '正在加载...',
|
||||||
@ -193,12 +244,30 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
deleting: '正在下载...',
|
deleting: '正在下载...',
|
||||||
deleteSelected: '删除已选中项目',
|
deleteSelected: '删除已选中项目',
|
||||||
chooseSelected: '选用已选中项目',
|
chooseSelected: '选用已选中项目',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: '返回主页',
|
goBackToSite: '返回主页',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: '错误',
|
title: '错误',
|
||||||
details: '程序发生了一个错误,请',
|
details: '程序发生了一个错误,请',
|
||||||
@ -213,19 +282,20 @@ const zh_Hans: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: '注销',
|
logOut: '注销',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: '加载内容失败: %{details}',
|
onFailToLoadEntries: '加载内容失败: %{details}',
|
||||||
onFailToLoadDeployPreview: '加载预览失败: %{details}',
|
|
||||||
onFailToPersist: '保存内容失败: %{details}',
|
onFailToPersist: '保存内容失败: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: '删除内容失败: %{details}',
|
onFailToDelete: '删除内容失败: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: '更新状态失败: %{details}',
|
onFailToUpdateStatus: '更新状态失败: %{details}',
|
||||||
missingRequiredField: '你漏掉了一个必填项,请在保存之前将它填写好',
|
missingRequiredField: '你漏掉了一个必填项,请在保存之前将它填写好',
|
||||||
entrySaved: '内容已保存',
|
entrySaved: '内容已保存',
|
||||||
entryPublished: '内容已发布',
|
entryPublished: '内容已发布',
|
||||||
onFailToPublishEntry: '发布失败: %{details}',
|
onFailToPublishEntry: '发布失败: %{details}',
|
||||||
onFailToUnpublishEntry: '撤销发布失败: %{details}',
|
|
||||||
entryUpdated: '内容状态已更新',
|
entryUpdated: '内容状态已更新',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
onLoggedOut: '你已注销,请先保存好数据然后再次登录',
|
onLoggedOut: '你已注销,请先保存好数据然后再次登录',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { LocalePhrasesRoot } from '@staticcms/core/interface';
|
import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
const zh_Hant: LocalePhrasesRoot = {
|
const zh_Hant: LocalePhrasesRoot = {
|
||||||
auth: {
|
auth: {
|
||||||
@ -12,6 +12,9 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: '請確認你已經輸入你的電子郵件。',
|
email: '請確認你已經輸入你的電子郵件。',
|
||||||
password: '請輸入你的密碼。',
|
password: '請輸入你的密碼。',
|
||||||
|
authTitle: undefined, // English translation: 'Error logging in'
|
||||||
|
authBody: '%{details}',
|
||||||
|
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
identitySettings:
|
||||||
'無法連接認證系統!當使用 git-gateway 作為後端資料庫時,請確認您已開啟認證服務及 Git Gateway。',
|
'無法連接認證系統!當使用 git-gateway 作為後端資料庫時,請確認您已開啟認證服務及 Git Gateway。',
|
||||||
},
|
},
|
||||||
@ -25,6 +28,7 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: '載入 CMS 設定時發生錯誤',
|
errorHeader: '載入 CMS 設定時發生錯誤',
|
||||||
configErrors: '設定錯誤',
|
configErrors: '設定錯誤',
|
||||||
|
configNotFound: undefined, // English translation: 'Config not found'
|
||||||
checkConfigYml: '請確認你的 config.yml 設定檔的內容是否正確',
|
checkConfigYml: '請確認你的 config.yml 設定檔的內容是否正確',
|
||||||
loadingConfig: '正在載入設定...',
|
loadingConfig: '正在載入設定...',
|
||||||
waitingBackend: '正在等待後端資料連接...',
|
waitingBackend: '正在等待後端資料連接...',
|
||||||
@ -49,6 +53,7 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
searchResults: '搜尋 "%{searchTerm}" 的結果',
|
searchResults: '搜尋 "%{searchTerm}" 的結果',
|
||||||
searchResultsInCollection: '在 %{collection} 中搜尋 %{searchTerm}" 的結果',
|
searchResultsInCollection: '在 %{collection} 中搜尋 %{searchTerm}" 的結果',
|
||||||
filterBy: '篩選方式',
|
filterBy: '篩選方式',
|
||||||
|
groupBy: undefined, // English translation: 'Group by'
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: '載入內容',
|
loadingEntries: '載入內容',
|
||||||
@ -56,6 +61,14 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
longerLoading: '這可能需要幾分鐘的時間',
|
longerLoading: '這可能需要幾分鐘的時間',
|
||||||
noEntries: '沒有內容',
|
noEntries: '沒有內容',
|
||||||
},
|
},
|
||||||
|
groups: {
|
||||||
|
other: undefined, // English translation: 'Other'
|
||||||
|
negateLabel: undefined, // English translation: 'Not %{label}'
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
summary: undefined, // English translation: 'Summary'
|
||||||
|
collection: undefined, // English translation: 'Collection'
|
||||||
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
label: '作者',
|
label: '作者',
|
||||||
@ -64,6 +77,7 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
label: '更新於',
|
label: '更新於',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
notFound: undefined, // English translation: 'Collection not found'
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -83,8 +97,10 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
rangeCountExact: '%{fieldLabel} 必須正好有 %{count} 個項目。',
|
rangeCountExact: '%{fieldLabel} 必須正好有 %{count} 個項目。',
|
||||||
rangeMin: '%{fieldLabel} 必須至少有 %{minCount} 個項目。',
|
rangeMin: '%{fieldLabel} 必須至少有 %{minCount} 個項目。',
|
||||||
rangeMax: '%{fieldLabel} 最多只能有 %{maxCount} 個項目。',
|
rangeMax: '%{fieldLabel} 最多只能有 %{maxCount} 個項目。',
|
||||||
invalidPath: `'%{path}' 不是有效的路徑`,
|
invalidPath: "'%{path}' 不是有效的路徑",
|
||||||
pathExists: `路徑 '%{path}' 已經存在`,
|
pathExists: "路徑 '%{path}' 已經存在",
|
||||||
|
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
||||||
|
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: '以 %{locale} 書寫',
|
writingInLocale: '以 %{locale} 書寫',
|
||||||
@ -92,19 +108,30 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: '您確定要離開這頁嗎?',
|
onLeavePage: '您確定要離開這頁嗎?',
|
||||||
|
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeleteWithUnsavedChangesBody: '你確定要刪除這篇已發布的內容以及你尚未儲存的變更?',
|
onDeleteWithUnsavedChangesBody: '你確定要刪除這篇已發布的內容以及你尚未儲存的變更?',
|
||||||
|
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
||||||
onDeletePublishedEntryBody: '你確定要刪除這篇已發布的內容?',
|
onDeletePublishedEntryBody: '你確定要刪除這篇已發布的內容?',
|
||||||
loadingEntry: '載入內容中...',
|
loadingEntry: '載入內容中...',
|
||||||
},
|
},
|
||||||
|
editorInterface: {
|
||||||
|
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
||||||
|
preview: undefined, // English translation: 'Preview'
|
||||||
|
toggleI18n: undefined, // English translation: 'Toggle i18n'
|
||||||
|
togglePreview: undefined, // English translation: 'Toggle preview'
|
||||||
|
toggleScrollSync: undefined, // English translation: 'Sync scrolling'
|
||||||
|
},
|
||||||
editorToolbar: {
|
editorToolbar: {
|
||||||
publish: '發布',
|
publish: '發布',
|
||||||
published: '已發布',
|
published: '已發布',
|
||||||
unpublish: '取消發布',
|
|
||||||
duplicate: '建立新內容',
|
duplicate: '建立新內容',
|
||||||
publishAndCreateNew: '發布並建立內容',
|
publishAndCreateNew: '發布並建立內容',
|
||||||
publishAndDuplicate: '發布並複製內容',
|
publishAndDuplicate: '發布並複製內容',
|
||||||
deleteEntry: '刪除內容',
|
deleteEntry: '刪除內容',
|
||||||
publishNow: '立即發布',
|
publishNow: '立即發布',
|
||||||
|
discardChanges: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
||||||
|
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -120,16 +147,40 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
addComponent: '加入元件',
|
addComponent: '加入元件',
|
||||||
richText: 'Rich Text',
|
richText: 'Rich Text',
|
||||||
markdown: 'Markdown',
|
markdown: 'Markdown',
|
||||||
|
type: undefined, // English translation: 'Type...'
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: '選擇一張圖片',
|
choose: '選擇一張圖片',
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose images'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the image'
|
||||||
chooseDifferent: '選擇其他圖片',
|
chooseDifferent: '選擇其他圖片',
|
||||||
|
addMore: undefined, // English translation: 'Add more images'
|
||||||
remove: '刪除圖片',
|
remove: '刪除圖片',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all images'
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: '選擇一個檔案',
|
choose: '選擇一個檔案',
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert from URL'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose files'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with URL'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter the URL of the file'
|
||||||
chooseDifferent: '選擇其他檔案',
|
chooseDifferent: '選擇其他檔案',
|
||||||
|
addMore: undefined, // English translation: 'Add more files'
|
||||||
remove: '刪除檔案',
|
remove: '刪除檔案',
|
||||||
|
removeAll: undefined, // English translation: 'Remove all files'
|
||||||
|
},
|
||||||
|
folder: {
|
||||||
|
choose: undefined, // English translation: 'Choose a folder'
|
||||||
|
chooseUrl: undefined, // English translation: 'Insert folder path'
|
||||||
|
chooseMultiple: undefined, // English translation: 'Choose folders'
|
||||||
|
replaceUrl: undefined, // English translation: 'Replace with path'
|
||||||
|
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
||||||
|
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
||||||
|
addMore: undefined, // English translation: 'Add more folders'
|
||||||
|
remove: undefined, // English translation: 'Remove folder'
|
||||||
|
removeAll: undefined, // English translation: 'Remove all folders'
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "無法控制元件: '%{widget}'.",
|
noControl: "無法控制元件: '%{widget}'.",
|
||||||
@ -147,16 +198,37 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: '現在',
|
now: '現在',
|
||||||
|
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
||||||
|
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
||||||
|
},
|
||||||
|
list: {
|
||||||
|
add: undefined, // English translation: 'Add %{item}'
|
||||||
|
addType: undefined, // English translation: 'Add %{item}'
|
||||||
|
noValue: undefined, // English translation: 'No value'
|
||||||
|
},
|
||||||
|
keyvalue: {
|
||||||
|
key: undefined, // English translation: 'Key'
|
||||||
|
value: undefined, // English translation: 'Value'
|
||||||
|
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: '草稿',
|
draft: '草稿',
|
||||||
|
copy: undefined, // English translation: 'Copy'
|
||||||
|
copyUrl: undefined, // English translation: 'Copy URL'
|
||||||
|
copyPath: undefined, // English translation: 'Copy Path'
|
||||||
|
copyName: undefined, // English translation: 'Copy Name'
|
||||||
|
copied: undefined, // English translation: 'Copied'
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
|
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
||||||
onDeleteBody: '你確定要刪除已選擇的媒體嗎?',
|
onDeleteBody: '你確定要刪除已選擇的媒體嗎?',
|
||||||
|
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
||||||
fileTooLargeBody: '檔案太大。\n已設定不允許大於 %{size} kB 的檔案。',
|
fileTooLargeBody: '檔案太大。\n已設定不允許大於 %{size} kB 的檔案。',
|
||||||
|
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
||||||
|
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: '載入中...',
|
loading: '載入中...',
|
||||||
@ -172,12 +244,30 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
deleting: '刪除中...',
|
deleting: '刪除中...',
|
||||||
deleteSelected: '刪除已選擇的項目',
|
deleteSelected: '刪除已選擇的項目',
|
||||||
chooseSelected: '選擇已選擇的項目',
|
chooseSelected: '選擇已選擇的項目',
|
||||||
|
dropImages: undefined, // English translation: 'Drop images to upload'
|
||||||
|
dropFiles: undefined, // English translation: 'Drop files to upload'
|
||||||
|
},
|
||||||
|
folderSupport: {
|
||||||
|
newFolder: undefined, // English translation: 'New folder'
|
||||||
|
createNewFolder: undefined, // English translation: 'Create new folder'
|
||||||
|
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
||||||
|
home: undefined, // English translation: 'Home'
|
||||||
|
up: undefined, // English translation: 'Up'
|
||||||
|
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
common: {
|
||||||
|
yes: undefined, // English translation: 'Yes'
|
||||||
|
no: undefined, // English translation: 'No'
|
||||||
|
okay: undefined, // English translation: 'OK'
|
||||||
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: '回到網站',
|
goBackToSite: '回到網站',
|
||||||
},
|
},
|
||||||
|
localBackup: {
|
||||||
|
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: '錯誤',
|
title: '錯誤',
|
||||||
details: '發生錯誤!請 ',
|
details: '發生錯誤!請 ',
|
||||||
@ -192,13 +282,15 @@ const zh_Hant: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
|
darkMode: undefined, // English translation: 'Dark Mode'
|
||||||
logOut: '登出',
|
logOut: '登出',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: '無法載入內容: %{details}',
|
onFailToLoadEntries: '無法載入內容: %{details}',
|
||||||
onFailToLoadDeployPreview: '無法預覽內容: %{details}',
|
|
||||||
onFailToPersist: '無法暫存內容: %{details}',
|
onFailToPersist: '無法暫存內容: %{details}',
|
||||||
|
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
||||||
onFailToDelete: '無法刪除內容: %{details}',
|
onFailToDelete: '無法刪除內容: %{details}',
|
||||||
|
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
||||||
onFailToUpdateStatus: '無法更新狀態: %{details}',
|
onFailToUpdateStatus: '無法更新狀態: %{details}',
|
||||||
missingRequiredField: '糟了!你漏填了一個必須填入的欄位,在儲存前請先填完所有內容',
|
missingRequiredField: '糟了!你漏填了一個必須填入的欄位,在儲存前請先填完所有內容',
|
||||||
entrySaved: '已儲存內容',
|
entrySaved: '已儲存內容',
|
||||||
|
56
packages/tools/.gitignore
vendored
Normal file
56
packages/tools/.gitignore
vendored
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||||
|
|
||||||
|
# dependencies
|
||||||
|
/node_modules
|
||||||
|
/.pnp
|
||||||
|
.pnp.js
|
||||||
|
|
||||||
|
# testing
|
||||||
|
/coverage
|
||||||
|
|
||||||
|
# next.js
|
||||||
|
/.next/
|
||||||
|
/out/
|
||||||
|
|
||||||
|
# production
|
||||||
|
/build
|
||||||
|
|
||||||
|
# misc
|
||||||
|
.DS_Store
|
||||||
|
*.pem
|
||||||
|
|
||||||
|
# debug
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
.pnpm-debug.log*
|
||||||
|
|
||||||
|
# local env files
|
||||||
|
.env*.local
|
||||||
|
|
||||||
|
# vercel
|
||||||
|
.vercel
|
||||||
|
|
||||||
|
# typescript
|
||||||
|
*.tsbuildinfo
|
||||||
|
next-env.d.ts
|
||||||
|
|
||||||
|
dist/
|
||||||
|
bin/
|
||||||
|
.tern-project
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
manifest.yml
|
||||||
|
.imdone/
|
||||||
|
data/contributors.json
|
||||||
|
cypress/videos
|
||||||
|
cypress/screenshots
|
||||||
|
__diff_output__
|
||||||
|
.cache
|
||||||
|
*.log
|
||||||
|
.env
|
||||||
|
.temp/
|
||||||
|
*.tgz
|
||||||
|
public/sw.js
|
||||||
|
public/workbox*.js
|
||||||
|
|
6
packages/tools/.prettierrc
Normal file
6
packages/tools/.prettierrc
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"arrowParens": "avoid",
|
||||||
|
"trailingComma": "all",
|
||||||
|
"singleQuote": true,
|
||||||
|
"printWidth": 100
|
||||||
|
}
|
96
packages/tools/babel.config.js
Normal file
96
packages/tools/babel.config.js
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const coreVersion = require('./package.json').version;
|
||||||
|
const isProduction = process.env.NODE_ENV === 'production';
|
||||||
|
const isTest = process.env.NODE_ENV === 'test';
|
||||||
|
const isESM = process.env.NODE_ENV === 'esm';
|
||||||
|
|
||||||
|
console.info('Build Package:', path.basename(process.cwd()));
|
||||||
|
|
||||||
|
const defaultPlugins = [
|
||||||
|
'lodash',
|
||||||
|
[
|
||||||
|
'babel-plugin-transform-builtin-extend',
|
||||||
|
{
|
||||||
|
globals: ['Error'],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'transform-export-extensions',
|
||||||
|
'@babel/plugin-proposal-class-properties',
|
||||||
|
'@babel/plugin-proposal-object-rest-spread',
|
||||||
|
'@babel/plugin-proposal-export-default-from',
|
||||||
|
'@babel/plugin-proposal-nullish-coalescing-operator',
|
||||||
|
'@babel/plugin-proposal-optional-chaining',
|
||||||
|
'@babel/plugin-syntax-dynamic-import',
|
||||||
|
'babel-plugin-inline-json-import',
|
||||||
|
];
|
||||||
|
|
||||||
|
const svgo = {
|
||||||
|
plugins: [
|
||||||
|
{
|
||||||
|
name: 'preset-default',
|
||||||
|
params: {
|
||||||
|
overrides: {
|
||||||
|
removeViewBox: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
||||||
|
function presets() {
|
||||||
|
return [
|
||||||
|
'@babel/preset-react',
|
||||||
|
'@babel/preset-env',
|
||||||
|
[
|
||||||
|
'@emotion/babel-preset-css-prop',
|
||||||
|
{
|
||||||
|
autoLabel: 'always',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'@babel/typescript',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
function plugins() {
|
||||||
|
if (isESM) {
|
||||||
|
return [
|
||||||
|
...defaultPlugins,
|
||||||
|
[
|
||||||
|
'transform-define',
|
||||||
|
{
|
||||||
|
STATIC_CMS_CORE_VERSION: `${coreVersion}`,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'inline-react-svg',
|
||||||
|
{
|
||||||
|
svgo,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isTest) {
|
||||||
|
return [
|
||||||
|
...defaultPlugins,
|
||||||
|
[
|
||||||
|
'inline-react-svg',
|
||||||
|
{
|
||||||
|
svgo,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isProduction) {
|
||||||
|
return [...defaultPlugins];
|
||||||
|
}
|
||||||
|
|
||||||
|
return defaultPlugins;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
presets: presets(),
|
||||||
|
plugins: plugins(),
|
||||||
|
};
|
40
packages/tools/package.json
Normal file
40
packages/tools/package.json
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"name": "@staticcms/tools",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"license": "MIT",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"format": "prettier \"src/**/*.{js,jsx,ts,tsx,css}\" --write",
|
||||||
|
"lint": "prettier \"src/**/*.{js,jsx,ts,tsx,css}\" --list-different",
|
||||||
|
"sync-locales": "ts-node -r tsconfig-paths/register src/localeSync.ts",
|
||||||
|
"type-check": "tsc --watch"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@staticcms/core": "^3.3.3",
|
||||||
|
"lodash": "4.17.21",
|
||||||
|
"prettier": "2.8.8",
|
||||||
|
"ts-node": "10.9.1",
|
||||||
|
"typescript": "5.0.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/common-tags": "1.8.1",
|
||||||
|
"@types/create-react-class": "15.6.3",
|
||||||
|
"@types/fs-extra": "11.0.1",
|
||||||
|
"@types/is-hotkey": "0.1.7",
|
||||||
|
"@types/jest": "29.5.1",
|
||||||
|
"@types/js-yaml": "4.0.5",
|
||||||
|
"@types/jwt-decode": "2.2.1",
|
||||||
|
"@types/lodash": "4.14.194",
|
||||||
|
"@types/minimatch": "5.1.2",
|
||||||
|
"@types/node": "18.16.14",
|
||||||
|
"@types/node-fetch": "2.6.4",
|
||||||
|
"@types/react": "18.2.0",
|
||||||
|
"@types/react-color": "3.0.6",
|
||||||
|
"@types/react-dom": "18.2.1",
|
||||||
|
"@types/react-virtualized-auto-sizer": "1.0.1",
|
||||||
|
"@types/react-window": "1.8.5",
|
||||||
|
"@types/styled-components": "5.1.26",
|
||||||
|
"@types/url-join": "4.0.1",
|
||||||
|
"@types/uuid": "9.0.1"
|
||||||
|
}
|
||||||
|
}
|
110
packages/tools/src/localeSync.ts
Normal file
110
packages/tools/src/localeSync.ts
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
import { join } from 'path';
|
||||||
|
import get from 'lodash/get';
|
||||||
|
import prettier from 'prettier';
|
||||||
|
|
||||||
|
import locales from '@staticcms/core/locales';
|
||||||
|
import baseLocale from '@staticcms/core/locales/en';
|
||||||
|
|
||||||
|
import type { BaseLocalePhrases, LocalePhrases, LocalePhrasesRoot } from '@staticcms/core/locales';
|
||||||
|
import { readFileSync, writeFileSync } from 'fs';
|
||||||
|
|
||||||
|
// const localesDir = "../core/src/locales";
|
||||||
|
|
||||||
|
function processLocaleSection(
|
||||||
|
baseSection: BaseLocalePhrases,
|
||||||
|
localeSection: LocalePhrases,
|
||||||
|
): LocalePhrases {
|
||||||
|
if (typeof baseSection === 'string') {
|
||||||
|
return localeSection ?? undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Object.keys(baseSection).reduce((acc, section) => {
|
||||||
|
acc[section] = processLocaleSection(
|
||||||
|
baseSection[section],
|
||||||
|
typeof localeSection === 'string' ? undefined : localeSection?.[section],
|
||||||
|
);
|
||||||
|
|
||||||
|
return acc;
|
||||||
|
}, {} as LocalePhrasesRoot);
|
||||||
|
}
|
||||||
|
|
||||||
|
function processLocale(name: string, locale: LocalePhrasesRoot) {
|
||||||
|
const newLocale = Object.keys(baseLocale).reduce((acc, section) => {
|
||||||
|
acc[section] = processLocaleSection(baseLocale[section], locale[section]);
|
||||||
|
|
||||||
|
return acc;
|
||||||
|
}, {} as LocalePhrasesRoot);
|
||||||
|
|
||||||
|
const path = join(__dirname, '../../core/src/locales', name, `/index.ts`);
|
||||||
|
|
||||||
|
const formattedCode = prettier.format(
|
||||||
|
`import type { LocalePhrasesRoot } from '../types';
|
||||||
|
|
||||||
|
const ${name}: LocalePhrasesRoot = ${JSON.stringify(
|
||||||
|
newLocale,
|
||||||
|
function (_k, v) {
|
||||||
|
return v === undefined ? null : v;
|
||||||
|
},
|
||||||
|
2,
|
||||||
|
)};
|
||||||
|
|
||||||
|
export default ${name};
|
||||||
|
`,
|
||||||
|
{
|
||||||
|
parser: 'typescript',
|
||||||
|
arrowParens: 'avoid',
|
||||||
|
trailingComma: 'all',
|
||||||
|
singleQuote: true,
|
||||||
|
printWidth: 100,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
writeFileSync(path, formattedCode);
|
||||||
|
|
||||||
|
const lines = readFileSync(path, 'utf-8').split('\n');
|
||||||
|
|
||||||
|
const outputLines: string[] = [];
|
||||||
|
const parentPath: string[] = [];
|
||||||
|
|
||||||
|
for (const line of lines) {
|
||||||
|
const parentOpenMatch = /([a-zA-Z0-9_]+): {/.exec(line);
|
||||||
|
if (parentOpenMatch && parentOpenMatch.length === 2) {
|
||||||
|
parentPath.push(parentOpenMatch[1]);
|
||||||
|
outputLines.push(line);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const parentCloseMatch = /},/.exec(line);
|
||||||
|
if (parentCloseMatch && parentCloseMatch.length === 1) {
|
||||||
|
parentPath.pop();
|
||||||
|
outputLines.push(line);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const emptyLine = /([ ]*)([a-zA-Z0-9_]+): null,/.exec(line);
|
||||||
|
if (emptyLine && emptyLine.length === 3) {
|
||||||
|
const englishTranslation = String(
|
||||||
|
get(baseLocale, [...parentPath, emptyLine[2]].join('.')),
|
||||||
|
).replace(/\n/g, '\\n');
|
||||||
|
|
||||||
|
outputLines.push(
|
||||||
|
`${emptyLine[1]}${emptyLine[2]}: undefined, // English translation: '${englishTranslation}'`,
|
||||||
|
);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
outputLines.push(line);
|
||||||
|
}
|
||||||
|
|
||||||
|
writeFileSync(path, outputLines.join('\n'));
|
||||||
|
}
|
||||||
|
|
||||||
|
(async function () {
|
||||||
|
Object.keys(locales).forEach(locale => {
|
||||||
|
if (locale === 'en') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
processLocale(locale, locales[locale]);
|
||||||
|
});
|
||||||
|
})();
|
30
packages/tools/tsconfig.json
Normal file
30
packages/tools/tsconfig.json
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"sourceMap": true,
|
||||||
|
"declaration": true,
|
||||||
|
"declarationDir": "dist",
|
||||||
|
"emitDeclarationOnly": true,
|
||||||
|
"jsx": "react",
|
||||||
|
"target": "ES2017",
|
||||||
|
"module": "commonjs",
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"preserveSymlinks": true,
|
||||||
|
"noEmit": false,
|
||||||
|
"strict": true,
|
||||||
|
"isolatedModules": true,
|
||||||
|
"skipLibCheck": true,
|
||||||
|
"allowJs": true,
|
||||||
|
"noUnusedLocals": true,
|
||||||
|
"noUnusedParameters": true,
|
||||||
|
"allowImportingTsExtensions": true,
|
||||||
|
"baseUrl": "./",
|
||||||
|
"lib": ["DOM", "es6", "ES2015", "ES2020"],
|
||||||
|
"paths": {
|
||||||
|
"@staticcms/core/locales": ["../core/src/locales"],
|
||||||
|
"@staticcms/core/locales/*": ["../core/src/locales/*"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"include": ["src/**/*"],
|
||||||
|
"exclude": ["node_modules", "../../node_modules"]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user