Added dist and locale folder

This commit is contained in:
Luís Landeiro Ribeiro
2025-04-13 21:20:36 +01:00
commit b4b47f4d55
52 changed files with 90313 additions and 0 deletions

1
dist/css/grapes.min.css vendored Normal file

File diff suppressed because one or more lines are too long

3
dist/grapes.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/grapes.min.js.map vendored Normal file

File diff suppressed because one or more lines are too long

67837
dist/grapes.mjs vendored Normal file

File diff suppressed because it is too large Load Diff

1
dist/grapes.mjs.map vendored Normal file

File diff suppressed because one or more lines are too long

14699
dist/index.d.ts vendored Normal file

File diff suppressed because it is too large Load Diff

160
dist/index.html vendored Normal file
View File

@@ -0,0 +1,160 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>GrapesJS</title>
<link rel="stylesheet" href="dist/css/grapes.min.css" />
<script src="grapes.min.js"></script>
<style>
body,
html {
height: 100%;
margin: 0;
}
</style>
<script defer src="grapes.min.js"></script></head>
<body>
<div id="gjs" style="height: 0px; overflow: hidden">
<div class="panel">
<h1 class="welcome">Welcome to</h1>
<div class="big-title">
<svg class="logo" viewBox="0 0 100 100">
<path
d="M40 5l-12.9 7.4 -12.9 7.4c-1.4 0.8-2.7 2.3-3.7 3.9 -0.9 1.6-1.5 3.5-1.5 5.1v14.9 14.9c0 1.7 0.6 3.5 1.5 5.1 0.9 1.6 2.2 3.1 3.7 3.9l12.9 7.4 12.9 7.4c1.4 0.8 3.3 1.2 5.2 1.2 1.9 0 3.8-0.4 5.2-1.2l12.9-7.4 12.9-7.4c1.4-0.8 2.7-2.2 3.7-3.9 0.9-1.6 1.5-3.5 1.5-5.1v-14.9 -12.7c0-4.6-3.8-6-6.8-4.2l-28 16.2"
/>
</svg>
<span>GrapesJS</span>
</div>
<div class="description">
This is a demo content from index.html. For the development, you shouldn't edit this file, instead you can
copy and rename it to _index.html, on next server start the new file will be served, and it will be ignored by
git.
</div>
</div>
<style>
.panel {
width: 90%;
max-width: 700px;
border-radius: 3px;
padding: 30px 20px;
margin: 150px auto 0px;
background-color: #d983a6;
box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25);
color: rgba(255, 255, 255, 0.75);
font: caption;
font-weight: 100;
}
.welcome {
text-align: center;
font-weight: 100;
margin: 0px;
}
.logo {
width: 70px;
height: 70px;
vertical-align: middle;
}
.logo path {
pointer-events: none;
fill: none;
stroke-linecap: round;
stroke-width: 7;
stroke: #fff;
}
.big-title {
text-align: center;
font-size: 3.5rem;
margin: 15px 0;
}
.description {
text-align: justify;
font-size: 1rem;
line-height: 1.5rem;
}
</style>
</div>
<script type="text/javascript">
var editor = grapesjs.init({
showOffsets: 1,
noticeOnUnload: 0,
container: '#gjs',
height: '100%',
fromElement: true,
storageManager: { autoload: 0 },
styleManager: {
sectors: [
{
name: 'General',
open: false,
buildProps: ['float', 'display', 'position', 'top', 'right', 'left', 'bottom'],
},
{
name: 'Flex',
open: false,
buildProps: [
'flex-direction',
'flex-wrap',
'justify-content',
'align-items',
'align-content',
'order',
'flex-basis',
'flex-grow',
'flex-shrink',
'align-self',
],
},
{
name: 'Dimension',
open: false,
buildProps: ['width', 'height', 'max-width', 'min-height', 'margin', 'padding'],
},
{
name: 'Typography',
open: false,
buildProps: [
'font-family',
'font-size',
'font-weight',
'letter-spacing',
'color',
'line-height',
'text-shadow',
],
},
{
name: 'Decorations',
open: false,
buildProps: [
'border-radius-c',
'background-color',
'border-radius',
'border',
'box-shadow',
'background',
],
},
{
name: 'Extra',
open: false,
buildProps: ['transition', 'perspective', 'transform'],
},
],
},
});
editor.BlockManager.add('testBlock', {
label: 'Block',
attributes: { class: 'gjs-fonts gjs-f-b1' },
content: `<div style="padding-top:50px; padding-bottom:50px; text-align:center">Test block</div>`,
});
</script>
</body>
</html>

129
locale/ar.js Normal file
View File

@@ -0,0 +1,129 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'مثال. نص هنا'
};
var _default = exports.default = {
assetManager: {
addButton: 'إضافة',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'اختر الصورة',
uploadTitle: 'قم بإسقاط الملفات هنا أو انقر للرفع'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'علبة',
wrapper: 'غلاف',
text: 'نص',
comment: 'تعليق',
image: 'صورة',
video: 'فيديو',
label: 'عنوان',
link: 'رابط',
map: 'خريطة',
tfoot: 'تذييل الجدول',
tbody: 'محتوى الجدول',
thead: 'رأس الجدول',
table: 'جدول',
row: 'صف',
cell: 'سلول جدول'
}
},
deviceManager: {
device: 'جهاز',
devices: {
desktop: 'مكتبي',
tablet: 'لوحي',
mobileLandscape: 'جوال أفقي',
mobilePortrait: 'جوال رأسي'
}
},
panels: {
buttons: {
titles: {
preview: 'عرض',
fullscreen: 'شاشة كاملة',
'sw-visibility': 'إظهار الحواف',
'export-template': 'تصدير',
'open-sm': 'فتح إعدادات النمط',
'open-tm': 'فتح إعدادات السمات',
'open-layers': 'فتح إعدادات الطبقات',
'open-blocks': 'فتح إعدادات العناصر'
}
}
},
selectorManager: {
label: 'الفئات',
selected: 'محدد',
emptyState: '- الحالة -',
states: {
hover: 'حائم',
active: 'مفعل',
'nth-of-type(2n)': 'زوجي/فردي'
}
},
styleManager: {
empty: 'حدد عنصرًا قبل استخدام مدير النمط',
layer: 'طبقة',
fileButton: 'الصور',
sectors: {
general: 'عام',
layout: 'تخطيط',
typography: 'الكتابة',
decorations: 'التزيين',
extra: 'إضافي',
flex: 'فلکس',
dimension: 'الأبعاد'
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
}
},
traitManager: {
empty: 'حدد عنصرًا قبل استخدام مدير السمات',
label: 'إعدادات السمات',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'مثال: https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'نفس الصفحة',
_blank: 'صفحة أخرى'
}
}
}
},
storageManager: {
recover: 'هل تريد استرداد التغييرات غير المحفوظة؟'
}
};

120
locale/ar.mjs Normal file
View File

@@ -0,0 +1,120 @@
const traitInputAttr = { placeholder: 'مثال. نص هنا' };
export default {
assetManager: {
addButton: 'إضافة',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'اختر الصورة',
uploadTitle: 'قم بإسقاط الملفات هنا أو انقر للرفع',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'علبة',
wrapper: 'غلاف',
text: 'نص',
comment: 'تعليق',
image: 'صورة',
video: 'فيديو',
label: 'عنوان',
link: 'رابط',
map: 'خريطة',
tfoot: 'تذييل الجدول',
tbody: 'محتوى الجدول',
thead: 'رأس الجدول',
table: 'جدول',
row: 'صف',
cell: 'سلول جدول',
},
},
deviceManager: {
device: 'جهاز',
devices: {
desktop: 'مكتبي',
tablet: 'لوحي',
mobileLandscape: 'جوال أفقي',
mobilePortrait: 'جوال رأسي',
},
},
panels: {
buttons: {
titles: {
preview: 'عرض',
fullscreen: 'شاشة كاملة',
'sw-visibility': 'إظهار الحواف',
'export-template': 'تصدير',
'open-sm': 'فتح إعدادات النمط',
'open-tm': 'فتح إعدادات السمات',
'open-layers': 'فتح إعدادات الطبقات',
'open-blocks': 'فتح إعدادات العناصر',
},
},
},
selectorManager: {
label: 'الفئات',
selected: 'محدد',
emptyState: '- الحالة -',
states: {
hover: 'حائم',
active: 'مفعل',
'nth-of-type(2n)': 'زوجي/فردي',
},
},
styleManager: {
empty: 'حدد عنصرًا قبل استخدام مدير النمط',
layer: 'طبقة',
fileButton: 'الصور',
sectors: {
general: 'عام',
layout: 'تخطيط',
typography: 'الكتابة',
decorations: 'التزيين',
extra: 'إضافي',
flex: 'فلکس',
dimension: 'الأبعاد',
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
},
traitManager: {
empty: 'حدد عنصرًا قبل استخدام مدير السمات',
label: 'إعدادات السمات',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'مثال: https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'نفس الصفحة',
_blank: 'صفحة أخرى',
},
},
},
},
storageManager: {
recover: 'هل تريد استرداد التغييرات غير المحفوظة؟',
},
};

207
locale/bs.js Normal file
View File

@@ -0,0 +1,207 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'Ovdje ide tekst'
};
var _default = exports.default = {
assetManager: {
addButton: 'Dodaj sliku',
inputPlh: 'http://putanja/url/do/slike.jpg',
modalTitle: 'Odaberi sliku',
uploadTitle: 'Ubaci datoteke ovdje ili klikni za Upload'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Boks',
wrapper: 'Struktura',
text: 'Tekst',
comment: 'Komentar',
image: 'Slika',
video: 'Video',
label: 'Oznaka',
link: 'Link',
map: 'Mapa',
tfoot: 'Podnožje tabele',
tbody: 'Struktura tabele',
thead: 'Zaglavlje tabele',
table: 'Tabela',
row: 'Red tabele',
cell: 'Ćelija tabele'
}
},
deviceManager: {
device: 'Uređaj',
devices: {
desktop: 'Računar',
tablet: 'Tablet',
mobileLandscape: 'Mobitel vodoravno',
mobilePortrait: 'Mobitel uspravno'
}
},
panels: {
buttons: {
titles: {
preview: 'Pregled',
fullscreen: 'Čitav ekran',
'sw-visibility': 'Vidi komponente',
'export-template': 'Vidi kod',
'open-sm': 'Otvori postavke izgleda',
'open-tm': 'Postavke',
'open-layers': 'Otvori postavke slojeva',
'open-blocks': 'Otvori blokove'
}
}
},
selectorManager: {
label: 'Klase',
selected: 'Odabrano',
emptyState: '- Stanje -',
states: {
hover: 'Miš preko',
active: 'Kliknuto',
'nth-of-type(2n)': 'Parno/Neparno'
}
},
styleManager: {
empty: 'Odaberi element prije korištenja Postavki Izgleda',
layer: 'Sloj',
fileButton: 'Slike',
sectors: {
general: 'Općenito',
layout: 'Raspored',
typography: 'Izgled teksta',
decorations: 'Dekoracije',
extra: 'Dodatno',
flex: 'Flex',
dimension: 'Dimenzije'
},
// The core library generates the name by their `property` name
properties: {
float: 'Plutanje',
display: 'Prikaz',
position: 'Pozicija',
top: 'Vrh',
right: 'Desno',
left: 'Lijevo',
bottom: 'Dno',
width: 'Širina',
height: 'Visina',
'max-width': 'Maksimalna širina',
'max-height': 'Maksimalna visina',
margin: 'Margina',
'margin-top': 'Margina od vrha',
'margin-right': 'Margina od desno',
'margin-left': 'Margina od lijevo',
'margin-bottom': 'Margina od dna',
padding: 'Unutrašnji razmak',
'padding-top': 'Unutrašnji razmak od vrha',
'padding-left': 'Unutrašnji razmak od lijevo',
'padding-right': 'Unutrašnji razmak od desno',
'padding-bottom': 'Unutrašnji razmak od dna',
'font-family': 'Font',
'font-size': 'Veličina fonta',
'font-weight': 'Debljina fonta',
'letter-spacing': 'Razmak između slova',
color: 'Boja',
'line-height': 'Visina lnije',
'text-align': 'Ravnanje teksta',
'text-shadow': 'Sjena teksta',
'text-shadow-h': 'Sjena teksta: horizontalno',
'text-shadow-v': 'Sjena teksta: vertikalno',
'text-shadow-blur': 'Sjena teksta: zamagljenost',
'text-shadow-color': 'Sjena teksta: boja',
'border-top-left': 'Granica gore lijevo',
'border-top-right': 'Granica gore desno',
'border-bottom-left': 'Granica dole lijevo',
'border-bottom-right': 'Granica dole desno',
'border-radius-top-left': 'Zaobljenost granice gore lijevo',
'border-radius-top-right': 'Zaobljenost granice gore desno',
'border-radius-bottom-left': 'Zaobljenost granice dole lijevo',
'border-radius-bottom-right': 'Zaobljenost granice dole desno',
'border-radius': 'Zaobljenost granice',
border: 'Granica',
'border-width': 'Debljina granice',
'border-style': 'Izgled granice',
'border-color': 'Boja granice',
'box-shadow': 'Sjena',
'box-shadow-h': 'Sjena: horizontalno',
'box-shadow-v': 'Sjena: vertikalno',
'box-shadow-blur': 'Sjena: zamagljenost',
'box-shadow-spread': 'Sjena: širenje',
'box-shadow-color': 'Sjena: boja',
'box-shadow-type': 'Sjena: tip',
background: 'Pozadina',
'background-image': 'Pozadinska slika',
'background-repeat': 'Ponavljanje pozadine',
'background-position': 'Pozicija pozadine',
'background-attachment': 'Vezanost pozadine',
'background-size': 'Veličina pozadine',
'background-color': 'Boja pozadine',
transition: 'Tranzicija',
'transition-property': 'Tip tranzicije',
'transition-duration': 'Trajanje tranzicije',
'transition-timing-function': 'Vremenska funkcija tranzicije',
perspective: 'Perspektiva',
transform: 'Transformacija',
'transform-rotate-x': 'Transformacija: Rotacija x',
'transform-rotate-y': 'Transformacija: Rotacija y',
'transform-rotate-z': 'Transformacija: Rotacija z',
'transform-scale-x': 'Transformacija: Skala x',
'transform-scale-y': 'Transformacija: Skala y',
'transform-scale-z': 'Transformacija: Skala z',
'flex-direction': 'Smjer Flex-a',
'flex-wrap': 'Flex wrap',
'justify-content': 'Rasporedi sadržaj',
'align-items': 'Poravnaj stavke',
'align-content': 'Poravnaj sadržaj',
order: 'Red',
'flex-basis': 'Flex Basis',
'flex-grow': 'Flex Rast',
'flex-shrink': 'Flex Smanjenje',
'align-self': 'Poravnaj sebe'
}
},
traitManager: {
empty: 'Odaberi element prije korištenja Postavki Osobina',
label: 'Postavke komponente',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Opis',
// title: 'Naslov',
// href: 'Link',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'npr. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Ovaj prozor',
_blank: 'Novi prozor'
}
}
}
}
};

198
locale/bs.mjs Normal file
View File

@@ -0,0 +1,198 @@
const traitInputAttr = { placeholder: 'Ovdje ide tekst' };
export default {
assetManager: {
addButton: 'Dodaj sliku',
inputPlh: 'http://putanja/url/do/slike.jpg',
modalTitle: 'Odaberi sliku',
uploadTitle: 'Ubaci datoteke ovdje ili klikni za Upload',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Boks',
wrapper: 'Struktura',
text: 'Tekst',
comment: 'Komentar',
image: 'Slika',
video: 'Video',
label: 'Oznaka',
link: 'Link',
map: 'Mapa',
tfoot: 'Podnožje tabele',
tbody: 'Struktura tabele',
thead: 'Zaglavlje tabele',
table: 'Tabela',
row: 'Red tabele',
cell: 'Ćelija tabele',
},
},
deviceManager: {
device: 'Uređaj',
devices: {
desktop: 'Računar',
tablet: 'Tablet',
mobileLandscape: 'Mobitel vodoravno',
mobilePortrait: 'Mobitel uspravno',
},
},
panels: {
buttons: {
titles: {
preview: 'Pregled',
fullscreen: 'Čitav ekran',
'sw-visibility': 'Vidi komponente',
'export-template': 'Vidi kod',
'open-sm': 'Otvori postavke izgleda',
'open-tm': 'Postavke',
'open-layers': 'Otvori postavke slojeva',
'open-blocks': 'Otvori blokove',
},
},
},
selectorManager: {
label: 'Klase',
selected: 'Odabrano',
emptyState: '- Stanje -',
states: {
hover: 'Miš preko',
active: 'Kliknuto',
'nth-of-type(2n)': 'Parno/Neparno',
},
},
styleManager: {
empty: 'Odaberi element prije korištenja Postavki Izgleda',
layer: 'Sloj',
fileButton: 'Slike',
sectors: {
general: 'Općenito',
layout: 'Raspored',
typography: 'Izgled teksta',
decorations: 'Dekoracije',
extra: 'Dodatno',
flex: 'Flex',
dimension: 'Dimenzije',
},
// The core library generates the name by their `property` name
properties: {
float: 'Plutanje',
display: 'Prikaz',
position: 'Pozicija',
top: 'Vrh',
right: 'Desno',
left: 'Lijevo',
bottom: 'Dno',
width: 'Širina',
height: 'Visina',
'max-width': 'Maksimalna širina',
'max-height': 'Maksimalna visina',
margin: 'Margina',
'margin-top': 'Margina od vrha',
'margin-right': 'Margina od desno',
'margin-left': 'Margina od lijevo',
'margin-bottom': 'Margina od dna',
padding: 'Unutrašnji razmak',
'padding-top': 'Unutrašnji razmak od vrha',
'padding-left': 'Unutrašnji razmak od lijevo',
'padding-right': 'Unutrašnji razmak od desno',
'padding-bottom': 'Unutrašnji razmak od dna',
'font-family': 'Font',
'font-size': 'Veličina fonta',
'font-weight': 'Debljina fonta',
'letter-spacing': 'Razmak između slova',
color: 'Boja',
'line-height': 'Visina lnije',
'text-align': 'Ravnanje teksta',
'text-shadow': 'Sjena teksta',
'text-shadow-h': 'Sjena teksta: horizontalno',
'text-shadow-v': 'Sjena teksta: vertikalno',
'text-shadow-blur': 'Sjena teksta: zamagljenost',
'text-shadow-color': 'Sjena teksta: boja',
'border-top-left': 'Granica gore lijevo',
'border-top-right': 'Granica gore desno',
'border-bottom-left': 'Granica dole lijevo',
'border-bottom-right': 'Granica dole desno',
'border-radius-top-left': 'Zaobljenost granice gore lijevo',
'border-radius-top-right': 'Zaobljenost granice gore desno',
'border-radius-bottom-left': 'Zaobljenost granice dole lijevo',
'border-radius-bottom-right': 'Zaobljenost granice dole desno',
'border-radius': 'Zaobljenost granice',
border: 'Granica',
'border-width': 'Debljina granice',
'border-style': 'Izgled granice',
'border-color': 'Boja granice',
'box-shadow': 'Sjena',
'box-shadow-h': 'Sjena: horizontalno',
'box-shadow-v': 'Sjena: vertikalno',
'box-shadow-blur': 'Sjena: zamagljenost',
'box-shadow-spread': 'Sjena: širenje',
'box-shadow-color': 'Sjena: boja',
'box-shadow-type': 'Sjena: tip',
background: 'Pozadina',
'background-image': 'Pozadinska slika',
'background-repeat': 'Ponavljanje pozadine',
'background-position': 'Pozicija pozadine',
'background-attachment': 'Vezanost pozadine',
'background-size': 'Veličina pozadine',
'background-color': 'Boja pozadine',
transition: 'Tranzicija',
'transition-property': 'Tip tranzicije',
'transition-duration': 'Trajanje tranzicije',
'transition-timing-function': 'Vremenska funkcija tranzicije',
perspective: 'Perspektiva',
transform: 'Transformacija',
'transform-rotate-x': 'Transformacija: Rotacija x',
'transform-rotate-y': 'Transformacija: Rotacija y',
'transform-rotate-z': 'Transformacija: Rotacija z',
'transform-scale-x': 'Transformacija: Skala x',
'transform-scale-y': 'Transformacija: Skala y',
'transform-scale-z': 'Transformacija: Skala z',
'flex-direction': 'Smjer Flex-a',
'flex-wrap': 'Flex wrap',
'justify-content': 'Rasporedi sadržaj',
'align-items': 'Poravnaj stavke',
'align-content': 'Poravnaj sadržaj',
order: 'Red',
'flex-basis': 'Flex Basis',
'flex-grow': 'Flex Rast',
'flex-shrink': 'Flex Smanjenje',
'align-self': 'Poravnaj sebe',
},
},
traitManager: {
empty: 'Odaberi element prije korištenja Postavki Osobina',
label: 'Postavke komponente',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Opis',
// title: 'Naslov',
// href: 'Link',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'npr. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Ovaj prozor',
_blank: 'Novi prozor',
},
},
},
},
};

207
locale/ca.js Normal file
View File

@@ -0,0 +1,207 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'ex. Text aquí'
};
var _default = exports.default = {
assetManager: {
addButton: 'Afegir imatge',
inputPlh: 'http://ruta/a/la/imatge.jpg',
modalTitle: 'Escollir imatge',
uploadTitle: 'Arrossega els fitxers aquí o fes clic per a pujar-ne'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Capsa',
wrapper: 'Cos',
text: 'Text',
comment: 'Comentari',
image: 'Imatge',
video: 'Vídeo',
label: 'Etiqueta',
link: 'Enllaç',
map: 'Mapa',
tfoot: 'Peu de la taula',
tbody: 'Cos de la taula',
thead: 'Capçalera de la taula',
table: 'Taula',
row: 'Fila de la taula',
cell: 'Cel·la de la taula'
}
},
deviceManager: {
device: 'Dispositius',
devices: {
desktop: 'Escriptori',
tablet: 'Tauleta',
mobileLandscape: 'Mòbil en horitzontal',
mobilePortrait: 'Mòbil en vertical'
}
},
panels: {
buttons: {
titles: {
preview: 'Vista prèvia',
fullscreen: 'Pantalla sencera',
'sw-visibility': 'Veure components',
'export-template': 'Veure codi',
'open-sm': "Obrir Administrador d'estils",
'open-tm': 'Configuració',
'open-layers': 'Obrir Aministrador de capes',
'open-blocks': 'Obrir Blocs'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Seleccionat',
emptyState: '- Estat -',
states: {
hover: 'A sobre',
active: 'Clic',
'nth-of-type(2n)': 'Parell/Senar'
}
},
styleManager: {
empty: "Escull un element abans d'utilitzar l'Administrador d'estils",
layer: 'Capa',
fileButton: 'Imatges',
sectors: {
general: 'General',
layout: 'Disseny',
typography: 'Tipografia',
decorations: 'Decoracions',
extra: 'Extres',
flex: 'Flex',
dimension: 'Tamany'
},
// The core library generates the name by their `property` name
properties: {
float: 'Flotant',
display: 'Vista',
position: 'Posició',
top: 'Superior',
right: 'Dreta',
left: 'Esquerra',
bottom: 'Inferior',
width: 'Ample',
height: 'Alt',
'max-width': 'Ample màx.',
'max-height': 'Alt màx.',
margin: 'Marge',
'margin-top': 'Marge superior',
'margin-right': 'Marge dret',
'margin-left': 'Marge esquerra',
'margin-bottom': 'Marge inferior',
padding: 'Padding',
'padding-top': 'Padding superior',
'padding-left': 'Padding esquerra',
'padding-right': 'Padding dret',
'padding-bottom': 'Padding inferior',
'font-family': 'Tipus de lletra',
'font-size': 'Tamany de la font',
'font-weight': 'Pes',
'letter-spacing': 'Espai entre lletres',
color: 'Color',
'line-height': 'Interlineat',
'text-align': 'Alineació del text',
'text-shadow': 'Ombra del text',
'text-shadow-h': 'Ombra del text: horizontal',
'text-shadow-v': 'Ombra del text: vertical',
'text-shadow-blur': "Desenfocament de l'ombra del text",
'text-shadow-color': "Color de l'ombra del text",
'border-top-left': 'Marc superior esquerra',
'border-top-right': 'Marc superior dret',
'border-bottom-left': 'Marc inferior esquerra',
'border-bottom-right': 'Marc inferior dret',
'border-radius-top-left': 'Radi del marc superior esquerra',
'border-radius-top-right': 'Radi del marc superior dret',
'border-radius-bottom-left': 'Radi del marc inferior esquerra',
'border-radius-bottom-right': 'Radi del marc inferior dret',
'border-radius': 'Radi del marc',
border: 'Marc',
'border-width': 'Ample del marc',
'border-style': 'Estil del marc',
'border-color': 'Color del marc',
'box-shadow': 'Ombra de la capsa',
'box-shadow-h': 'Ombra de la capsa: horizontal',
'box-shadow-v': 'Ombra de la capsa: vertical',
'box-shadow-blur': "Desenfocament de l'ombra de la capsa",
'box-shadow-spread': "Propagació de l'ombra de la capsa",
'box-shadow-color': "Color de l'ombra de la capsa",
'box-shadow-type': "Tipus de l'ombra de la capsa",
background: 'Fons',
'background-image': 'Imatge de fons',
'background-repeat': 'Repetir fons',
'background-position': 'Posició del fons',
'background-attachment': 'Desplaçament del fons',
'background-size': 'Tamany del fons',
transition: 'Transició',
'transition-property': 'Tipus de transició',
'transition-duration': 'Temps de transició',
'transition-timing-function': 'Funció de temps de la transición',
perspective: 'Perspectiva',
transform: 'Transformació',
'transform-rotate-x': 'Rotació horitzontal',
'transform-rotate-y': 'Rotació vertical',
'transform-rotate-z': 'Rotació profunditat',
'transform-scale-x': 'Escalar horitzontalment',
'transform-scale-y': 'Escalar verticalment',
'transform-scale-z': 'Escalar profunditat',
'flex-direction': 'Direcció flex',
'flex-wrap': 'Distribució flex',
'justify-content': 'Justificar contingut',
'align-items': 'Alinear elements',
'align-content': 'Alinear contingut',
order: 'Ordre',
'flex-basis': 'Base flex',
'flex-grow': 'Creixement flex',
'flex-shrink': 'Contracció flex',
'align-self': 'Alineació pròpia',
'background-color': 'Color de fons'
}
},
traitManager: {
empty: "Escull un element abans d'usar l'Administrador de característiques",
label: 'Configuració de components',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identificador',
alt: 'Títol alternatiu',
title: 'Títol',
href: 'Enllaç'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'ex. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Mateixa pestanya/finestra',
_blank: 'Nova pestanya/finestra'
}
}
}
}
};

198
locale/ca.mjs Normal file
View File

@@ -0,0 +1,198 @@
const traitInputAttr = { placeholder: 'ex. Text aquí' };
export default {
assetManager: {
addButton: 'Afegir imatge',
inputPlh: 'http://ruta/a/la/imatge.jpg',
modalTitle: 'Escollir imatge',
uploadTitle: 'Arrossega els fitxers aquí o fes clic per a pujar-ne',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Capsa',
wrapper: 'Cos',
text: 'Text',
comment: 'Comentari',
image: 'Imatge',
video: 'Vídeo',
label: 'Etiqueta',
link: 'Enllaç',
map: 'Mapa',
tfoot: 'Peu de la taula',
tbody: 'Cos de la taula',
thead: 'Capçalera de la taula',
table: 'Taula',
row: 'Fila de la taula',
cell: 'Cel·la de la taula',
},
},
deviceManager: {
device: 'Dispositius',
devices: {
desktop: 'Escriptori',
tablet: 'Tauleta',
mobileLandscape: 'Mòbil en horitzontal',
mobilePortrait: 'Mòbil en vertical',
},
},
panels: {
buttons: {
titles: {
preview: 'Vista prèvia',
fullscreen: 'Pantalla sencera',
'sw-visibility': 'Veure components',
'export-template': 'Veure codi',
'open-sm': "Obrir Administrador d'estils",
'open-tm': 'Configuració',
'open-layers': 'Obrir Aministrador de capes',
'open-blocks': 'Obrir Blocs',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Seleccionat',
emptyState: '- Estat -',
states: {
hover: 'A sobre',
active: 'Clic',
'nth-of-type(2n)': 'Parell/Senar',
},
},
styleManager: {
empty: "Escull un element abans d'utilitzar l'Administrador d'estils",
layer: 'Capa',
fileButton: 'Imatges',
sectors: {
general: 'General',
layout: 'Disseny',
typography: 'Tipografia',
decorations: 'Decoracions',
extra: 'Extres',
flex: 'Flex',
dimension: 'Tamany',
},
// The core library generates the name by their `property` name
properties: {
float: 'Flotant',
display: 'Vista',
position: 'Posició',
top: 'Superior',
right: 'Dreta',
left: 'Esquerra',
bottom: 'Inferior',
width: 'Ample',
height: 'Alt',
'max-width': 'Ample màx.',
'max-height': 'Alt màx.',
margin: 'Marge',
'margin-top': 'Marge superior',
'margin-right': 'Marge dret',
'margin-left': 'Marge esquerra',
'margin-bottom': 'Marge inferior',
padding: 'Padding',
'padding-top': 'Padding superior',
'padding-left': 'Padding esquerra',
'padding-right': 'Padding dret',
'padding-bottom': 'Padding inferior',
'font-family': 'Tipus de lletra',
'font-size': 'Tamany de la font',
'font-weight': 'Pes',
'letter-spacing': 'Espai entre lletres',
color: 'Color',
'line-height': 'Interlineat',
'text-align': 'Alineació del text',
'text-shadow': 'Ombra del text',
'text-shadow-h': 'Ombra del text: horizontal',
'text-shadow-v': 'Ombra del text: vertical',
'text-shadow-blur': "Desenfocament de l'ombra del text",
'text-shadow-color': "Color de l'ombra del text",
'border-top-left': 'Marc superior esquerra',
'border-top-right': 'Marc superior dret',
'border-bottom-left': 'Marc inferior esquerra',
'border-bottom-right': 'Marc inferior dret',
'border-radius-top-left': 'Radi del marc superior esquerra',
'border-radius-top-right': 'Radi del marc superior dret',
'border-radius-bottom-left': 'Radi del marc inferior esquerra',
'border-radius-bottom-right': 'Radi del marc inferior dret',
'border-radius': 'Radi del marc',
border: 'Marc',
'border-width': 'Ample del marc',
'border-style': 'Estil del marc',
'border-color': 'Color del marc',
'box-shadow': 'Ombra de la capsa',
'box-shadow-h': 'Ombra de la capsa: horizontal',
'box-shadow-v': 'Ombra de la capsa: vertical',
'box-shadow-blur': "Desenfocament de l'ombra de la capsa",
'box-shadow-spread': "Propagació de l'ombra de la capsa",
'box-shadow-color': "Color de l'ombra de la capsa",
'box-shadow-type': "Tipus de l'ombra de la capsa",
background: 'Fons',
'background-image': 'Imatge de fons',
'background-repeat': 'Repetir fons',
'background-position': 'Posició del fons',
'background-attachment': 'Desplaçament del fons',
'background-size': 'Tamany del fons',
transition: 'Transició',
'transition-property': 'Tipus de transició',
'transition-duration': 'Temps de transició',
'transition-timing-function': 'Funció de temps de la transición',
perspective: 'Perspectiva',
transform: 'Transformació',
'transform-rotate-x': 'Rotació horitzontal',
'transform-rotate-y': 'Rotació vertical',
'transform-rotate-z': 'Rotació profunditat',
'transform-scale-x': 'Escalar horitzontalment',
'transform-scale-y': 'Escalar verticalment',
'transform-scale-z': 'Escalar profunditat',
'flex-direction': 'Direcció flex',
'flex-wrap': 'Distribució flex',
'justify-content': 'Justificar contingut',
'align-items': 'Alinear elements',
'align-content': 'Alinear contingut',
order: 'Ordre',
'flex-basis': 'Base flex',
'flex-grow': 'Creixement flex',
'flex-shrink': 'Contracció flex',
'align-self': 'Alineació pròpia',
'background-color': 'Color de fons',
},
},
traitManager: {
empty: "Escull un element abans d'usar l'Administrador de característiques",
label: 'Configuració de components',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identificador',
alt: 'Títol alternatiu',
title: 'Títol',
href: 'Enllaç',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'ex. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Mateixa pestanya/finestra',
_blank: 'Nova pestanya/finestra',
},
},
},
},
};

233
locale/de.js Normal file
View File

@@ -0,0 +1,233 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'z.B. Text hier'
};
var _default = exports.default = {
assetManager: {
addButton: 'Bild hinzufügen',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Bild auswählen',
uploadTitle: 'Dateien hier ablegen oder zum Hochladen anklicken'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Kategorie Label',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Kommentar',
image: 'Bild',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Karte',
tfoot: 'Tabellenfuß',
tbody: 'Tabellenkörper',
thead: 'Tabellenkopf',
table: 'Tabelle',
row: 'Tabellenzeile',
cell: 'Tabellenzelle'
}
},
deviceManager: {
device: 'Gerät',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobil Landschaft',
mobilePortrait: 'Mobil Portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Vorschau',
fullscreen: 'Vollbild',
'sw-visibility': 'Komponenten anzeigen',
'export-template': 'Code anzeigen',
'open-sm': 'Style Manager öffnen',
'open-tm': 'Einstellungen',
'open-layers': 'Ebenen öffnen',
'open-blocks': 'Blöcke öffnen'
}
}
},
selectorManager: {
label: 'Klassen',
selected: 'Ausgewählt',
emptyState: '- Status -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd'
}
},
styleManager: {
empty: 'Wählen Sie ein Element aus, bevor Sie den Style Manager verwenden',
layer: 'Ebenen',
fileButton: 'Bilder',
sectors: {
general: 'Allgemein',
layout: 'Layout',
typography: 'Typographie',
decorations: 'Dekorationen',
extra: 'Extra',
flex: 'Flex',
dimension: 'Größen'
},
// The core library generates the name by their `property` name
properties: {
float: 'Ausrichtung',
display: 'Anzeige',
position: 'Position',
top: 'Oben',
right: 'Rechts',
left: 'Links',
bottom: 'Unten',
width: 'Breite',
height: 'Höhe',
'max-width': 'Breite max.',
'max-height': 'Höhe max.',
margin: 'Äußerer Abstand',
'margin-top': 'Äußerer Abstand oben',
'margin-right': 'Äußerer Abstand rechts',
'margin-left': 'Äußerer Abstand links',
'margin-bottom': 'Äußerer Abstand unten',
'margin-top-sub': 'Oben',
'margin-right-sub': 'Rechts',
'margin-bottom-sub': 'Unten',
'margin-left-sub': 'Links',
'padding-top-sub': 'Oben',
'padding-right-sub': 'Rechts',
'padding-bottom-sub': 'Unten',
'padding-left-sub': 'Links',
'border-width-sub': 'Breite',
'border-style-sub': 'Stil',
'border-color-sub': 'Farbe',
'border-top-left-radius-sub': 'Oben links',
'border-top-right-radius-sub': 'Oben rechts',
'border-bottom-right-radius-sub': 'Unten rechts',
'border-bottom-left-radius-sub': 'Unten links',
padding: 'Innerer Abstand',
'padding-top': 'Innerer Abstand oben',
'padding-left': 'Innerer Abstand links',
'padding-right': 'Innerer Abstand rechts',
'padding-bottom': 'Innerer Abstand unten',
'font-family': 'Schriftart',
'font-size': 'Schriftgröße',
'font-weight': 'Schriftstärke',
'letter-spacing': 'Zeichenabstand',
color: 'Schriftfarbe',
'line-height': 'Zeilenhöhe',
'text-align': 'Textausrichtung',
'text-shadow': 'Textschatten',
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Unschärfe',
'text-shadow-color': 'Farbe',
'border-top-left': 'Rand oben links',
'border-top-right': 'Rand oben rechts',
'border-bottom-left': 'Rand unten links',
'border-bottom-right': 'Rand unten rechts',
'border-radius-top-left': 'Rand Radius oben links',
'border-radius-top-right': 'Rand Radius oben rechts',
'border-radius-bottom-left': 'Rand Radius unten links',
'border-radius-bottom-right': 'Rand Radius unten rechts',
'border-radius': 'Rand Radius',
border: 'Rand',
'border-width': 'Randbreite',
'border-style': 'Randstil',
'border-color': 'Randfarbe',
'box-shadow': 'Boxschatten',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Unschärfe',
'box-shadow-spread': 'Verteilung',
'box-shadow-color': 'Farbe',
'box-shadow-type': 'Typ',
background: 'Hintergrund',
'background-image': 'Hintergrundbild',
'background-repeat': 'Hintergrund wiederholen',
'background-position': 'Hintergrundposition',
'background-attachment': 'Hintergrundanhang',
'background-size': 'Hintergrundgröße',
'background-color': 'Hintergrundfarbe',
'background-image-sub': 'Bild',
'background-repeat-sub': 'Wiederholung',
'background-position-sub': 'Position',
'background-attachment-sub': 'Anhang',
'background-size-sub': 'Größe',
transition: 'Übergang',
'transition-property': 'Übergang: Typ',
'transition-duration': 'Übergang: Dauer',
'transition-timing-function': 'Übergang: Zeitfunktion',
'transition-property-sub': 'Eigenschaft',
'transition-duration-sub': 'Dauer',
'transition-timing-function-sub': 'Zeit',
perspective: 'Perspektive',
transform: 'Transformation',
'transform-rotate-x': 'Rotation X',
'transform-rotate-y': 'Rotation Y',
'transform-rotate-z': 'Rotation Z',
'transform-scale-x': 'Skalierung X',
'transform-scale-y': 'Skalierung Y',
'transform-scale-z': 'Skalierung Z',
'flex-direction': 'Flex Ausrichtung',
'flex-wrap': 'Flex Wrap',
'justify-content': 'Vertikale Ausrichtung',
'align-items': 'Senkrechte Ausrichtung',
'align-content': 'Achsenausrichtung',
order: 'Reihenfolge',
'flex-basis': 'Flex Basis',
'flex-grow': 'Flex Wachsen',
'flex-shrink': 'Flex Schrumpfen',
'align-self': 'Eigene Ausrichtung'
}
},
traitManager: {
empty: 'Wählen Sie ein Element aus, bevor Sie den Eigenschaftsmanager verwenden',
label: 'Komponenten Eigenschaften',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'ID',
alt: 'Alternativtext',
title: 'Titel',
href: 'Link'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'z.B. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dieses Fenster',
_blank: 'Neues Fenster'
}
}
}
},
storageManager: {
recover: 'Möchten Sie ungespeicherte Änderungen wiederherstellen?'
}
};

224
locale/de.mjs Normal file
View File

@@ -0,0 +1,224 @@
const traitInputAttr = { placeholder: 'z.B. Text hier' };
export default {
assetManager: {
addButton: 'Bild hinzufügen',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Bild auswählen',
uploadTitle: 'Dateien hier ablegen oder zum Hochladen anklicken',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Kategorie Label',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Kommentar',
image: 'Bild',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Karte',
tfoot: 'Tabellenfuß',
tbody: 'Tabellenkörper',
thead: 'Tabellenkopf',
table: 'Tabelle',
row: 'Tabellenzeile',
cell: 'Tabellenzelle',
},
},
deviceManager: {
device: 'Gerät',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobil Landschaft',
mobilePortrait: 'Mobil Portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Vorschau',
fullscreen: 'Vollbild',
'sw-visibility': 'Komponenten anzeigen',
'export-template': 'Code anzeigen',
'open-sm': 'Style Manager öffnen',
'open-tm': 'Einstellungen',
'open-layers': 'Ebenen öffnen',
'open-blocks': 'Blöcke öffnen',
},
},
},
selectorManager: {
label: 'Klassen',
selected: 'Ausgewählt',
emptyState: '- Status -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd',
},
},
styleManager: {
empty: 'Wählen Sie ein Element aus, bevor Sie den Style Manager verwenden',
layer: 'Ebenen',
fileButton: 'Bilder',
sectors: {
general: 'Allgemein',
layout: 'Layout',
typography: 'Typographie',
decorations: 'Dekorationen',
extra: 'Extra',
flex: 'Flex',
dimension: 'Größen',
},
// The core library generates the name by their `property` name
properties: {
float: 'Ausrichtung',
display: 'Anzeige',
position: 'Position',
top: 'Oben',
right: 'Rechts',
left: 'Links',
bottom: 'Unten',
width: 'Breite',
height: 'Höhe',
'max-width': 'Breite max.',
'max-height': 'Höhe max.',
margin: 'Äußerer Abstand',
'margin-top': 'Äußerer Abstand oben',
'margin-right': 'Äußerer Abstand rechts',
'margin-left': 'Äußerer Abstand links',
'margin-bottom': 'Äußerer Abstand unten',
'margin-top-sub': 'Oben',
'margin-right-sub': 'Rechts',
'margin-bottom-sub': 'Unten',
'margin-left-sub': 'Links',
'padding-top-sub': 'Oben',
'padding-right-sub': 'Rechts',
'padding-bottom-sub': 'Unten',
'padding-left-sub': 'Links',
'border-width-sub': 'Breite',
'border-style-sub': 'Stil',
'border-color-sub': 'Farbe',
'border-top-left-radius-sub': 'Oben links',
'border-top-right-radius-sub': 'Oben rechts',
'border-bottom-right-radius-sub': 'Unten rechts',
'border-bottom-left-radius-sub': 'Unten links',
padding: 'Innerer Abstand',
'padding-top': 'Innerer Abstand oben',
'padding-left': 'Innerer Abstand links',
'padding-right': 'Innerer Abstand rechts',
'padding-bottom': 'Innerer Abstand unten',
'font-family': 'Schriftart',
'font-size': 'Schriftgröße',
'font-weight': 'Schriftstärke',
'letter-spacing': 'Zeichenabstand',
color: 'Schriftfarbe',
'line-height': 'Zeilenhöhe',
'text-align': 'Textausrichtung',
'text-shadow': 'Textschatten',
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Unschärfe',
'text-shadow-color': 'Farbe',
'border-top-left': 'Rand oben links',
'border-top-right': 'Rand oben rechts',
'border-bottom-left': 'Rand unten links',
'border-bottom-right': 'Rand unten rechts',
'border-radius-top-left': 'Rand Radius oben links',
'border-radius-top-right': 'Rand Radius oben rechts',
'border-radius-bottom-left': 'Rand Radius unten links',
'border-radius-bottom-right': 'Rand Radius unten rechts',
'border-radius': 'Rand Radius',
border: 'Rand',
'border-width': 'Randbreite',
'border-style': 'Randstil',
'border-color': 'Randfarbe',
'box-shadow': 'Boxschatten',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Unschärfe',
'box-shadow-spread': 'Verteilung',
'box-shadow-color': 'Farbe',
'box-shadow-type': 'Typ',
background: 'Hintergrund',
'background-image': 'Hintergrundbild',
'background-repeat': 'Hintergrund wiederholen',
'background-position': 'Hintergrundposition',
'background-attachment': 'Hintergrundanhang',
'background-size': 'Hintergrundgröße',
'background-color': 'Hintergrundfarbe',
'background-image-sub': 'Bild',
'background-repeat-sub': 'Wiederholung',
'background-position-sub': 'Position',
'background-attachment-sub': 'Anhang',
'background-size-sub': 'Größe',
transition: 'Übergang',
'transition-property': 'Übergang: Typ',
'transition-duration': 'Übergang: Dauer',
'transition-timing-function': 'Übergang: Zeitfunktion',
'transition-property-sub': 'Eigenschaft',
'transition-duration-sub': 'Dauer',
'transition-timing-function-sub': 'Zeit',
perspective: 'Perspektive',
transform: 'Transformation',
'transform-rotate-x': 'Rotation X',
'transform-rotate-y': 'Rotation Y',
'transform-rotate-z': 'Rotation Z',
'transform-scale-x': 'Skalierung X',
'transform-scale-y': 'Skalierung Y',
'transform-scale-z': 'Skalierung Z',
'flex-direction': 'Flex Ausrichtung',
'flex-wrap': 'Flex Wrap',
'justify-content': 'Vertikale Ausrichtung',
'align-items': 'Senkrechte Ausrichtung',
'align-content': 'Achsenausrichtung',
order: 'Reihenfolge',
'flex-basis': 'Flex Basis',
'flex-grow': 'Flex Wachsen',
'flex-shrink': 'Flex Schrumpfen',
'align-self': 'Eigene Ausrichtung',
},
},
traitManager: {
empty: 'Wählen Sie ein Element aus, bevor Sie den Eigenschaftsmanager verwenden',
label: 'Komponenten Eigenschaften',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'ID',
alt: 'Alternativtext',
title: 'Titel',
href: 'Link',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'z.B. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dieses Fenster',
_blank: 'Neues Fenster',
},
},
},
},
storageManager: {
recover: 'Möchten Sie ungespeicherte Änderungen wiederherstellen?',
},
};

126
locale/el.js Normal file
View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'eg. Text here'
};
var _default = exports.default = {
assetManager: {
addButton: 'Προσθήκη Εικόνας',
inputPlh: 'http://διαδρομή/μέχρι/την/εικόνα.jpg',
modalTitle: 'Επιλογή Εικόνας',
uploadTitle: 'Αφήστε τα αρχεία εδώ ή κάντε κλικ για ανέβασμα'
},
// Εδώ υπάρχει απλά αναφορά, ο πυρήνας του GrapesJS δεν διαθέτει κανένα πλαίσιο,
// οπότε αυτό θα πρέπει να αγνοηθεί από τα υπόλοιπα αρχεία μετάφρασης
blockManager: {
labels: {
// 'block-id': 'Ετικέτα Πλαισίου',
},
categories: {
// 'category-id': 'Ετικέτα Κατηγορίας',
}
},
domComponents: {
names: {
'': 'Κουτί',
wrapper: 'Κορμός',
text: 'Κείμενο',
comment: 'Σχόλιο',
image: 'Εικόνα',
video: 'Βίντεο',
label: 'Ετικέτα',
link: 'Σύνδεσμος',
map: 'Χάρτης',
tfoot: 'Υποσέλιδο πίνακα',
tbody: 'Κορμός πίνακα',
thead: 'Κεφαλίδα πίνακα',
table: 'Πίνακας',
row: 'Γραμμή πίνακα',
cell: 'Κελί πίνακα'
}
},
deviceManager: {
device: 'Συσκευή',
devices: {
desktop: 'Σθαθερός Υπολογιστής',
tablet: 'Τάμπλετ',
mobileLandscape: 'Κινητό Οριζόντια',
mobilePortrait: 'Κινητό Κάθετα'
}
},
panels: {
buttons: {
titles: {
preview: 'Προεπισκόπηση',
fullscreen: 'Πλήρη Οθόνη',
'sw-visibility': 'Προβολή συστατικών',
'export-template': 'Προβολή κώδικα',
'open-sm': 'Άνοιγμα Του Διαχειριστή Μορφοποίησης',
'open-tm': 'Ρυθμίσεις',
'open-layers': 'Άνοιγμα Του Διαχειριστή Επιπέδων',
'open-blocks': 'Άνοιγμα Πλαισίων'
}
}
},
selectorManager: {
label: 'Κλάσεις',
selected: 'Επιλεγμένο',
emptyState: '- Κατάσταση -',
states: {
hover: 'Αιώρηση',
active: 'Κλικ',
'nth-of-type(2n)': 'Μονές/Ζυγές'
}
},
styleManager: {
empty: 'Επιλέξτε ένα στοιχεία πριν χρησιμοποιήσετε τον διαχειριστή μορφοποίησης',
layer: 'Επίπεδο',
fileButton: 'Εικόνες',
sectors: {
general: 'Γενικά',
layout: 'Δομή',
typography: 'Τυπογραφία',
decorations: 'Μορφοποίηση',
extra: 'Επιπρόσθετα',
flex: 'Φλεξ',
dimension: 'Διάσταση'
},
// Η βασική βιβλιοθήκη παράγει το όνομα από την δικού του `ιδιότητα` name
properties: {
// float: 'Float',
}
},
traitManager: {
empty: 'Επιλέξτε ένα στοιχεία πριν χρησιμοποιήσετε τον Διαχειριστή Χαρακτηριστικών',
label: 'Ρυθμίσεις Συστατικού',
traits: {
// Η βασική βιβλιοθήκη παράγει το όνομα από την δικού του `ιδιότητα` name
labels: {
// id: 'Id',
// alt: 'Εναλλακτικό Κείμενο',
// title: 'Τίτλος',
// href: 'Href',
},
// Σε ένα απλό χαρακτηριστικό, όπως ένα πεδίο κείμενο, χρησιμοποιούνται στις ιδιότητες του πεδίου εισαγωγής
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'πχ. https://google.gr'
}
},
// Σε χαρακτηριστικό όπως το select, αυτά χρησιμοποιούνται για την μετάφραση των ονομάτων των επιλογών
options: {
target: {
false: 'Στο ίδιο παράθυρο',
_blank: 'Σε νέο παράθυρο'
}
}
}
}
};

117
locale/el.mjs Normal file
View File

@@ -0,0 +1,117 @@
const traitInputAttr = { placeholder: 'eg. Text here' };
export default {
assetManager: {
addButton: 'Προσθήκη Εικόνας',
inputPlh: 'http://διαδρομή/μέχρι/την/εικόνα.jpg',
modalTitle: 'Επιλογή Εικόνας',
uploadTitle: 'Αφήστε τα αρχεία εδώ ή κάντε κλικ για ανέβασμα',
},
// Εδώ υπάρχει απλά αναφορά, ο πυρήνας του GrapesJS δεν διαθέτει κανένα πλαίσιο,
// οπότε αυτό θα πρέπει να αγνοηθεί από τα υπόλοιπα αρχεία μετάφρασης
blockManager: {
labels: {
// 'block-id': 'Ετικέτα Πλαισίου',
},
categories: {
// 'category-id': 'Ετικέτα Κατηγορίας',
},
},
domComponents: {
names: {
'': 'Κουτί',
wrapper: 'Κορμός',
text: 'Κείμενο',
comment: 'Σχόλιο',
image: 'Εικόνα',
video: 'Βίντεο',
label: 'Ετικέτα',
link: 'Σύνδεσμος',
map: 'Χάρτης',
tfoot: 'Υποσέλιδο πίνακα',
tbody: 'Κορμός πίνακα',
thead: 'Κεφαλίδα πίνακα',
table: 'Πίνακας',
row: 'Γραμμή πίνακα',
cell: 'Κελί πίνακα',
},
},
deviceManager: {
device: 'Συσκευή',
devices: {
desktop: 'Σθαθερός Υπολογιστής',
tablet: 'Τάμπλετ',
mobileLandscape: 'Κινητό Οριζόντια',
mobilePortrait: 'Κινητό Κάθετα',
},
},
panels: {
buttons: {
titles: {
preview: 'Προεπισκόπηση',
fullscreen: 'Πλήρη Οθόνη',
'sw-visibility': 'Προβολή συστατικών',
'export-template': 'Προβολή κώδικα',
'open-sm': 'Άνοιγμα Του Διαχειριστή Μορφοποίησης',
'open-tm': 'Ρυθμίσεις',
'open-layers': 'Άνοιγμα Του Διαχειριστή Επιπέδων',
'open-blocks': 'Άνοιγμα Πλαισίων',
},
},
},
selectorManager: {
label: 'Κλάσεις',
selected: 'Επιλεγμένο',
emptyState: '- Κατάσταση -',
states: {
hover: 'Αιώρηση',
active: 'Κλικ',
'nth-of-type(2n)': 'Μονές/Ζυγές',
},
},
styleManager: {
empty: 'Επιλέξτε ένα στοιχεία πριν χρησιμοποιήσετε τον διαχειριστή μορφοποίησης',
layer: 'Επίπεδο',
fileButton: 'Εικόνες',
sectors: {
general: 'Γενικά',
layout: 'Δομή',
typography: 'Τυπογραφία',
decorations: 'Μορφοποίηση',
extra: 'Επιπρόσθετα',
flex: 'Φλεξ',
dimension: 'Διάσταση',
},
// Η βασική βιβλιοθήκη παράγει το όνομα από την δικού του `ιδιότητα` name
properties: {
// float: 'Float',
},
},
traitManager: {
empty: 'Επιλέξτε ένα στοιχεία πριν χρησιμοποιήσετε τον Διαχειριστή Χαρακτηριστικών',
label: 'Ρυθμίσεις Συστατικού',
traits: {
// Η βασική βιβλιοθήκη παράγει το όνομα από την δικού του `ιδιότητα` name
labels: {
// id: 'Id',
// alt: 'Εναλλακτικό Κείμενο',
// title: 'Τίτλος',
// href: 'Href',
},
// Σε ένα απλό χαρακτηριστικό, όπως ένα πεδίο κείμενο, χρησιμοποιούνται στις ιδιότητες του πεδίου εισαγωγής
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'πχ. https://google.gr' },
},
// Σε χαρακτηριστικό όπως το select, αυτά χρησιμοποιούνται για την μετάφραση των ονομάτων των επιλογών
options: {
target: {
false: 'Στο ίδιο παράθυρο',
_blank: 'Σε νέο παράθυρο',
},
},
},
},
};

178
locale/en.js Normal file
View File

@@ -0,0 +1,178 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'eg. Text here'
};
var _default = exports.default = {
assetManager: {
addButton: 'Add image',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Select Image',
uploadTitle: 'Drop files here or click to upload'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Comment',
image: 'Image',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Map',
tfoot: 'Table foot',
tbody: 'Table body',
thead: 'Table head',
table: 'Table',
row: 'Table row',
cell: 'Table cell'
}
},
deviceManager: {
device: 'Device',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Preview',
fullscreen: 'Fullscreen',
'sw-visibility': 'View components',
'export-template': 'View code',
'open-sm': 'Open Style Manager',
'open-tm': 'Settings',
'open-layers': 'Open Layer Manager',
'open-blocks': 'Open Blocks'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Selected',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd'
}
},
styleManager: {
empty: 'Select an element before using Style Manager',
layer: 'Layer',
fileButton: 'Images',
sectors: {
general: 'General',
layout: 'Layout',
typography: 'Typography',
decorations: 'Decorations',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Blur',
'text-shadow-color': 'Color',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Blur',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Color',
'box-shadow-type': 'Type',
'margin-top-sub': 'Top',
'margin-right-sub': 'Right',
'margin-bottom-sub': 'Bottom',
'margin-left-sub': 'Left',
'padding-top-sub': 'Top',
'padding-right-sub': 'Right',
'padding-bottom-sub': 'Bottom',
'padding-left-sub': 'Left',
'border-width-sub': 'Width',
'border-style-sub': 'Style',
'border-color-sub': 'Color',
'border-top-left-radius-sub': 'Top Left',
'border-top-right-radius-sub': 'Top Right',
'border-bottom-right-radius-sub': 'Bottom Right',
'border-bottom-left-radius-sub': 'Bottom Left',
'transform-rotate-x': 'Rotate X',
'transform-rotate-y': 'Rotate Y',
'transform-rotate-z': 'Rotate Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Property',
'transition-duration-sub': 'Duration',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Image',
'background-repeat-sub': 'Repeat',
'background-position-sub': 'Position',
'background-attachment-sub': 'Attachment',
'background-size-sub': 'Size'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Select an element before using Trait Manager',
label: 'Component settings',
categories: {
// categoryId: 'Category label',
},
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'eg. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'This window',
_blank: 'New window'
}
}
}
},
storageManager: {
recover: 'Do you want to recover unsaved changes?'
}
};

169
locale/en.mjs Normal file
View File

@@ -0,0 +1,169 @@
const traitInputAttr = { placeholder: 'eg. Text here' };
export default {
assetManager: {
addButton: 'Add image',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Select Image',
uploadTitle: 'Drop files here or click to upload',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Comment',
image: 'Image',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Map',
tfoot: 'Table foot',
tbody: 'Table body',
thead: 'Table head',
table: 'Table',
row: 'Table row',
cell: 'Table cell',
},
},
deviceManager: {
device: 'Device',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Preview',
fullscreen: 'Fullscreen',
'sw-visibility': 'View components',
'export-template': 'View code',
'open-sm': 'Open Style Manager',
'open-tm': 'Settings',
'open-layers': 'Open Layer Manager',
'open-blocks': 'Open Blocks',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Selected',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd',
},
},
styleManager: {
empty: 'Select an element before using Style Manager',
layer: 'Layer',
fileButton: 'Images',
sectors: {
general: 'General',
layout: 'Layout',
typography: 'Typography',
decorations: 'Decorations',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Blur',
'text-shadow-color': 'Color',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Blur',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Color',
'box-shadow-type': 'Type',
'margin-top-sub': 'Top',
'margin-right-sub': 'Right',
'margin-bottom-sub': 'Bottom',
'margin-left-sub': 'Left',
'padding-top-sub': 'Top',
'padding-right-sub': 'Right',
'padding-bottom-sub': 'Bottom',
'padding-left-sub': 'Left',
'border-width-sub': 'Width',
'border-style-sub': 'Style',
'border-color-sub': 'Color',
'border-top-left-radius-sub': 'Top Left',
'border-top-right-radius-sub': 'Top Right',
'border-bottom-right-radius-sub': 'Bottom Right',
'border-bottom-left-radius-sub': 'Bottom Left',
'transform-rotate-x': 'Rotate X',
'transform-rotate-y': 'Rotate Y',
'transform-rotate-z': 'Rotate Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Property',
'transition-duration-sub': 'Duration',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Image',
'background-repeat-sub': 'Repeat',
'background-position-sub': 'Position',
'background-attachment-sub': 'Attachment',
'background-size-sub': 'Size',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Select an element before using Trait Manager',
label: 'Component settings',
categories: {
// categoryId: 'Category label',
},
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'eg. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'This window',
_blank: 'New window',
},
},
},
},
storageManager: {
recover: 'Do you want to recover unsaved changes?',
},
};

207
locale/es.js Normal file
View File

@@ -0,0 +1,207 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'ej. Texto aquí'
};
var _default = exports.default = {
assetManager: {
addButton: 'Añadir imagen',
inputPlh: 'http://camino/a/la/imagen.jpg',
modalTitle: 'Seleccionar imagen',
uploadTitle: 'Arrastre los archivos aquí o haga clic para cargar'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Caja',
wrapper: 'Cuerpo',
text: 'Texto',
comment: 'Comentario',
image: 'Imagen',
video: 'Video',
label: 'Etiqueta',
link: 'Vínculo',
map: 'Mapa',
tfoot: 'Pie de lista',
tbody: 'Cuerpo de lista',
thead: 'Encabezado de lista',
table: 'Lista',
row: 'Fila de lista',
cell: 'Celda de lista'
}
},
deviceManager: {
device: 'Dispositivos',
devices: {
desktop: 'Escritorio',
tablet: 'Tableta',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Vista previa',
fullscreen: 'Pantalla completa',
'sw-visibility': 'Ver componentes',
'export-template': 'Ver código',
'open-sm': 'Abrir Administrador de estilos',
'open-tm': 'Ajustes',
'open-layers': 'Abrir Aministrador de capas',
'open-blocks': 'Abrir Bloques'
}
}
},
selectorManager: {
label: 'Clases',
selected: 'Seleccionado',
emptyState: '- Estado -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Par/Impar'
}
},
styleManager: {
empty: 'Seleccione un elemento antes de usar el Administrador de estilos',
layer: 'Capa',
fileButton: 'Imágenes',
sectors: {
general: 'General',
layout: 'Diseño',
typography: 'Tipografía',
decorations: 'Decoraciones',
extra: 'Extras',
flex: 'Flex',
dimension: 'Dimensión'
},
// The core library generates the name by their `property` name
properties: {
float: 'Float',
display: 'Vista',
position: 'Posición',
top: 'Superior',
right: 'Derecho',
left: 'Izquierdo',
bottom: 'Inferior',
width: 'Ancho',
height: 'Altura',
'max-width': 'Max. ancho',
'max-height': 'Max. altura',
margin: 'Margen',
'margin-top': 'Margen Superior',
'margin-right': 'Margen Derecho',
'margin-left': 'Margen Izquierdo',
'margin-bottom': 'Margen Inferior',
padding: 'Padding',
'padding-top': 'Padding Superior',
'padding-left': 'Padding Sol',
'padding-right': 'Padding Derecho',
'padding-bottom': 'Padding Inferior',
'font-family': 'Tipo de letra',
'font-size': 'Tamaño de fuente',
'font-weight': 'Espesor',
'letter-spacing': 'Espacio de letras',
color: 'Color',
'line-height': 'Interlineado',
'text-align': 'Alineación de texto',
'text-shadow': 'Sombra de texto',
'text-shadow-h': 'Sombra de texto: horizontal',
'text-shadow-v': 'Sombra de texto: vertical',
'text-shadow-blur': 'Desenfoque de sombra de texto',
'text-shadow-color': 'Color de sombra de fuente',
'border-top-left': 'Borde Superior Izquierdo',
'border-top-right': 'Borde Superior Derecho',
'border-bottom-left': 'Borde Inferior Izquierdo',
'border-bottom-right': 'Borde Inferior Derecho',
'border-radius-top-left': 'Borde Redondeado Superior Izquierdo',
'border-radius-top-right': 'Borde Redondeado Superior Derecho',
'border-radius-bottom-left': 'Borde Redondeado Inferior Izquierdo',
'border-radius-bottom-right': 'Borde Redondeado Inferior Derecho',
'border-radius': 'Borde Redondeado',
border: 'Bordes',
'border-width': 'Grosor del Borde',
'border-style': 'Estilo del Borde',
'border-color': 'Color de Borde',
'box-shadow': 'Sombra de caja',
'box-shadow-h': 'Sombra de caja: horizontal',
'box-shadow-v': 'Sombra de caja: vertical',
'box-shadow-blur': 'Desenfoque de sombra de caja',
'box-shadow-spread': 'Extensión de sombra de caja',
'box-shadow-color': 'Color de sombra de caja',
'box-shadow-type': 'Tipo de sombra de caja',
background: 'Fondo',
'background-image': 'Imagen de Fondo',
'background-repeat': 'Repetir fondo',
'background-position': 'Posición de fondo',
'background-attachment': 'Plugin de fondo',
'background-size': 'Tamaño de fondo',
transition: 'Transición',
'transition-property': 'Tipo de transición',
'transition-duration': 'Tiempo de transición',
'transition-timing-function': 'Función de tiempo de la transición',
perspective: 'Perspectiva',
transform: 'Transformación',
'transform-rotate-x': 'Rotar horizontalmente',
'transform-rotate-y': 'Rotar verticalmente',
'transform-rotate-z': 'Rotar profundidad',
'transform-scale-x': 'Escalar horizontalmente',
'transform-scale-y': 'Escalar verticalmente',
'transform-scale-z': 'Escalar profundidad',
'flex-direction': 'Dirección Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajustar contenido',
'align-items': 'Alinear elementos',
'align-content': 'Alinear contenido',
order: 'Orden',
'flex-basis': 'Base Flex',
'flex-grow': 'Crecimiento Flex',
'flex-shrink': 'Contracción Flex',
'align-self': 'Alinearse',
'background-color': 'Color de fondo'
}
},
traitManager: {
empty: 'Seleccione un elemento antes de usar el Administrador de rasgos',
label: 'Ajustes de componentes',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identificador',
alt: 'Título alterno',
title: 'Título',
href: 'Vínculo'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'ej. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Esta ventana',
_blank: 'Nueva ventana'
}
}
}
}
};

198
locale/es.mjs Normal file
View File

@@ -0,0 +1,198 @@
const traitInputAttr = { placeholder: 'ej. Texto aquí' };
export default {
assetManager: {
addButton: 'Añadir imagen',
inputPlh: 'http://camino/a/la/imagen.jpg',
modalTitle: 'Seleccionar imagen',
uploadTitle: 'Arrastre los archivos aquí o haga clic para cargar',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Caja',
wrapper: 'Cuerpo',
text: 'Texto',
comment: 'Comentario',
image: 'Imagen',
video: 'Video',
label: 'Etiqueta',
link: 'Vínculo',
map: 'Mapa',
tfoot: 'Pie de lista',
tbody: 'Cuerpo de lista',
thead: 'Encabezado de lista',
table: 'Lista',
row: 'Fila de lista',
cell: 'Celda de lista',
},
},
deviceManager: {
device: 'Dispositivos',
devices: {
desktop: 'Escritorio',
tablet: 'Tableta',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Vista previa',
fullscreen: 'Pantalla completa',
'sw-visibility': 'Ver componentes',
'export-template': 'Ver código',
'open-sm': 'Abrir Administrador de estilos',
'open-tm': 'Ajustes',
'open-layers': 'Abrir Aministrador de capas',
'open-blocks': 'Abrir Bloques',
},
},
},
selectorManager: {
label: 'Clases',
selected: 'Seleccionado',
emptyState: '- Estado -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Par/Impar',
},
},
styleManager: {
empty: 'Seleccione un elemento antes de usar el Administrador de estilos',
layer: 'Capa',
fileButton: 'Imágenes',
sectors: {
general: 'General',
layout: 'Diseño',
typography: 'Tipografía',
decorations: 'Decoraciones',
extra: 'Extras',
flex: 'Flex',
dimension: 'Dimensión',
},
// The core library generates the name by their `property` name
properties: {
float: 'Float',
display: 'Vista',
position: 'Posición',
top: 'Superior',
right: 'Derecho',
left: 'Izquierdo',
bottom: 'Inferior',
width: 'Ancho',
height: 'Altura',
'max-width': 'Max. ancho',
'max-height': 'Max. altura',
margin: 'Margen',
'margin-top': 'Margen Superior',
'margin-right': 'Margen Derecho',
'margin-left': 'Margen Izquierdo',
'margin-bottom': 'Margen Inferior',
padding: 'Padding',
'padding-top': 'Padding Superior',
'padding-left': 'Padding Sol',
'padding-right': 'Padding Derecho',
'padding-bottom': 'Padding Inferior',
'font-family': 'Tipo de letra',
'font-size': 'Tamaño de fuente',
'font-weight': 'Espesor',
'letter-spacing': 'Espacio de letras',
color: 'Color',
'line-height': 'Interlineado',
'text-align': 'Alineación de texto',
'text-shadow': 'Sombra de texto',
'text-shadow-h': 'Sombra de texto: horizontal',
'text-shadow-v': 'Sombra de texto: vertical',
'text-shadow-blur': 'Desenfoque de sombra de texto',
'text-shadow-color': 'Color de sombra de fuente',
'border-top-left': 'Borde Superior Izquierdo',
'border-top-right': 'Borde Superior Derecho',
'border-bottom-left': 'Borde Inferior Izquierdo',
'border-bottom-right': 'Borde Inferior Derecho',
'border-radius-top-left': 'Borde Redondeado Superior Izquierdo',
'border-radius-top-right': 'Borde Redondeado Superior Derecho',
'border-radius-bottom-left': 'Borde Redondeado Inferior Izquierdo',
'border-radius-bottom-right': 'Borde Redondeado Inferior Derecho',
'border-radius': 'Borde Redondeado',
border: 'Bordes',
'border-width': 'Grosor del Borde',
'border-style': 'Estilo del Borde',
'border-color': 'Color de Borde',
'box-shadow': 'Sombra de caja',
'box-shadow-h': 'Sombra de caja: horizontal',
'box-shadow-v': 'Sombra de caja: vertical',
'box-shadow-blur': 'Desenfoque de sombra de caja',
'box-shadow-spread': 'Extensión de sombra de caja',
'box-shadow-color': 'Color de sombra de caja',
'box-shadow-type': 'Tipo de sombra de caja',
background: 'Fondo',
'background-image': 'Imagen de Fondo',
'background-repeat': 'Repetir fondo',
'background-position': 'Posición de fondo',
'background-attachment': 'Plugin de fondo',
'background-size': 'Tamaño de fondo',
transition: 'Transición',
'transition-property': 'Tipo de transición',
'transition-duration': 'Tiempo de transición',
'transition-timing-function': 'Función de tiempo de la transición',
perspective: 'Perspectiva',
transform: 'Transformación',
'transform-rotate-x': 'Rotar horizontalmente',
'transform-rotate-y': 'Rotar verticalmente',
'transform-rotate-z': 'Rotar profundidad',
'transform-scale-x': 'Escalar horizontalmente',
'transform-scale-y': 'Escalar verticalmente',
'transform-scale-z': 'Escalar profundidad',
'flex-direction': 'Dirección Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajustar contenido',
'align-items': 'Alinear elementos',
'align-content': 'Alinear contenido',
order: 'Orden',
'flex-basis': 'Base Flex',
'flex-grow': 'Crecimiento Flex',
'flex-shrink': 'Contracción Flex',
'align-self': 'Alinearse',
'background-color': 'Color de fondo',
},
},
traitManager: {
empty: 'Seleccione un elemento antes de usar el Administrador de rasgos',
label: 'Ajustes de componentes',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identificador',
alt: 'Título alterno',
title: 'Título',
href: 'Vínculo',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'ej. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Esta ventana',
_blank: 'Nueva ventana',
},
},
},
},
};

126
locale/fa.js Normal file
View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'متن را اینجا وارد کنید'
};
var _default = exports.default = {
assetManager: {
addButton: 'افزودن تصویر',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'انتخاب تصویر',
uploadTitle: 'فایل را انتخاب کنید یا در این مکان رها کنید'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'باکس',
wrapper: 'یدنه',
text: 'متن',
comment: 'اظهار نظر',
image: 'تصویر',
video: 'ویدئو',
label: 'برچسب',
link: 'پیوند',
map: 'نقشه',
tfoot: 'پا جدول',
tbody: 'بدنه جدول',
thead: 'سر جدول',
table: 'جدول',
row: 'ردیف جدول',
cell: 'سلول جدول'
}
},
deviceManager: {
device: 'دستگاه',
devices: {
desktop: 'دسک تاپ',
tablet: 'تبلت',
mobileLandscape: 'موبایل خوابیده',
mobilePortrait: 'موبایل ایستاده'
}
},
panels: {
buttons: {
titles: {
preview: 'پیش نمایش',
fullscreen: 'تمام صفحه',
'sw-visibility': 'مشاهده اجزاء',
'export-template': 'نمایش کد',
'open-sm': 'باز کردن مدیریت استایل',
'open-tm': 'تنظیمات',
'open-layers': 'باز کردن مدیریت لایه‌ها',
'open-blocks': 'باز کردن مدیریت بلوک‌ها'
}
}
},
selectorManager: {
label: 'کلاس‌ها',
selected: 'انتخاب شده',
emptyState: '- حالت -',
states: {
hover: 'هاور',
active: 'کلیک',
'nth-of-type(2n)': 'زوج/فرد'
}
},
styleManager: {
empty: 'قبل از استفاده از مدیریت استایل یک عنصر را انتخاب کنید',
layer: 'لایه',
fileButton: 'تصاویر',
sectors: {
general: 'کلی',
layout: 'چیدمان',
typography: 'شیوه نگارش',
decorations: 'تزئینات',
extra: 'اضافی',
flex: 'فلکس',
dimension: 'ابعاد'
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
traitManager: {
empty: 'قبل از استفاده از مدیر ویژگی ، یک عنصر را انتخاب کنید',
label: 'تنظیمات جزء',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'مثال: https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'پنجره فعلی',
_blank: 'پنجره جدید'
}
}
}
}
}
};

117
locale/fa.mjs Normal file
View File

@@ -0,0 +1,117 @@
const traitInputAttr = { placeholder: 'متن را اینجا وارد کنید' };
export default {
assetManager: {
addButton: 'افزودن تصویر',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'انتخاب تصویر',
uploadTitle: 'فایل را انتخاب کنید یا در این مکان رها کنید',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'باکس',
wrapper: 'یدنه',
text: 'متن',
comment: 'اظهار نظر',
image: 'تصویر',
video: 'ویدئو',
label: 'برچسب',
link: 'پیوند',
map: 'نقشه',
tfoot: 'پا جدول',
tbody: 'بدنه جدول',
thead: 'سر جدول',
table: 'جدول',
row: 'ردیف جدول',
cell: 'سلول جدول',
},
},
deviceManager: {
device: 'دستگاه',
devices: {
desktop: 'دسک تاپ',
tablet: 'تبلت',
mobileLandscape: 'موبایل خوابیده',
mobilePortrait: 'موبایل ایستاده',
},
},
panels: {
buttons: {
titles: {
preview: 'پیش نمایش',
fullscreen: 'تمام صفحه',
'sw-visibility': 'مشاهده اجزاء',
'export-template': 'نمایش کد',
'open-sm': 'باز کردن مدیریت استایل',
'open-tm': 'تنظیمات',
'open-layers': 'باز کردن مدیریت لایه‌ها',
'open-blocks': 'باز کردن مدیریت بلوک‌ها',
},
},
},
selectorManager: {
label: 'کلاس‌ها',
selected: 'انتخاب شده',
emptyState: '- حالت -',
states: {
hover: 'هاور',
active: 'کلیک',
'nth-of-type(2n)': 'زوج/فرد',
},
},
styleManager: {
empty: 'قبل از استفاده از مدیریت استایل یک عنصر را انتخاب کنید',
layer: 'لایه',
fileButton: 'تصاویر',
sectors: {
general: 'کلی',
layout: 'چیدمان',
typography: 'شیوه نگارش',
decorations: 'تزئینات',
extra: 'اضافی',
flex: 'فلکس',
dimension: 'ابعاد',
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
traitManager: {
empty: 'قبل از استفاده از مدیر ویژگی ، یک عنصر را انتخاب کنید',
label: 'تنظیمات جزء',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'مثال: https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'پنجره فعلی',
_blank: 'پنجره جدید',
},
},
},
},
},
};

205
locale/fr.js Normal file
View File

@@ -0,0 +1,205 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'ex. Votre texte ici'
};
var _default = exports.default = {
assetManager: {
addButton: 'Ajouter image',
inputPlh: 'http://chemin/vers/image.jpg',
modalTitle: 'Sélectionner une image',
uploadTitle: 'Déposez des fichiers ici ou cliquez pour envoyer des fichiers'
},
blockManager: {
labels: {
// 'block-id': 'Identifiant du bloc',
},
categories: {
// 'category-id': 'Identifiant de la catégorie',
}
},
domComponents: {
names: {
'': 'Boîte',
wrapper: 'Corps',
text: 'Texte',
comment: 'Commentaire',
image: 'Image',
video: 'Vidéo',
label: 'Libellé',
link: 'Lien',
map: 'Carte',
tfoot: 'Pied de tableau',
tbody: 'Corps de tableau',
thead: 'En-tête de tableau',
table: 'Tableau',
row: 'Ligne tableau',
cell: 'Cellule tableau'
}
},
deviceManager: {
device: 'Appareil',
devices: {
desktop: 'Ordinateur de bureau',
tablet: 'Tablette',
mobileLandscape: 'Mobile format paysage',
mobilePortrait: 'Mobile format portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Prévisualisation',
fullscreen: 'Plein écran',
'sw-visibility': 'Voir les composants',
'export-template': 'Voir le code',
'open-sm': 'Ouvrir le gestionnaire de style',
'open-tm': 'Paramètres',
'open-layers': 'Ouvrir le gestionnaire de calques',
'open-blocks': 'Ouvrir le gestionnaire de blocs'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Sélectionné',
emptyState: '- État -',
states: {
hover: 'Survol',
active: 'Clic',
'nth-of-type(2n)': 'Paire/Impaire'
}
},
styleManager: {
empty: "Veuillez sélectionner un élément avant d'utiliser le gestionnaire de style",
layer: 'Calque',
fileButton: 'Images',
sectors: {
general: 'Général',
layout: 'Disposition',
typography: 'Typographie',
decorations: 'Décorations',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension'
},
// The core library generates the name by their `property` name
properties: {
float: 'Flottant',
display: 'Affichage',
position: 'Position',
top: 'Supérieur',
right: 'Droite',
left: 'Gauche',
bottom: 'Inférieur',
width: 'Largeur',
height: 'Hauteur',
'max-width': 'Largeur max.',
'max-height': 'Hauteur max.',
margin: 'Marge externe',
'margin-top': 'Marge externe supérieure',
'margin-right': 'Marge externe droite',
'margin-left': 'Marge externe gauche',
'margin-bottom': 'Marge externe inférieure',
padding: 'Marge interne',
'padding-top': 'Marge interne supérieure',
'padding-left': 'Marge interne gauche',
'padding-right': 'Marge interne droite',
'padding-bottom': 'Marge interne inférieure',
'font-family': 'Police de caractères',
'font-size': 'Taille de police',
'font-weight': 'Épaisseur de police',
'letter-spacing': 'Espacement entre les lettres',
color: 'Couleur',
'line-height': 'Espacement des lignes',
'text-align': 'Alignement de texte',
'text-shadow': 'Ombre de texte',
'text-shadow-h': 'Ombre de texte: horizontale',
'text-shadow-v': 'Ombre de texte: verticale',
'text-shadow-blur': 'Flou ombre de texte',
'text-shadow-color': 'Couleur ombre de texte',
'border-top-left': 'Bord supérieur gauche',
'border-top-right': 'Bord supérieur droit',
'border-bottom-left': 'Bord inférieur gauche',
'border-bottom-right': 'Bord inférieur droit',
'border-radius-top-left': 'Bord supérieur arrondi gauche',
'border-radius-top-right': 'Bord supérieur arrondi droit',
'border-radius-bottom-left': 'Bord arrondi inférieur gauche',
'border-radius-bottom-right': 'Bord arrondi inférieur droit',
'border-radius': 'Bord arrondi',
border: 'Bordure',
'border-width': 'Largeur de bordure',
'border-style': 'Style de bordure',
'border-color': 'Couleur de bordure',
'box-shadow': 'Ombre de boîte',
'box-shadow-h': 'Ombre de boîte: horizontale',
'box-shadow-v': 'Ombre de boîte: verticale',
'box-shadow-blur': 'Flou ombre de boîte',
'box-shadow-spread': "Extension d'ombre de boîte",
'box-shadow-color': "Couleur d'ombre de boîte",
'box-shadow-type': "Type d'ombre de boîte",
background: 'Fond',
'background-image': 'Image de fond',
'background-repeat': 'Répéter fond',
'background-position': 'Position du fond',
'background-attachment': 'Plugin de fond',
'background-size': 'Taille du fond',
'background-color': 'Couleur de fond',
transition: 'Transition',
'transition-property': 'Type de transition',
'transition-duration': 'Durée de la transition',
'transition-timing-function': 'Timing transition',
perspective: 'Perspective',
transform: 'Transformation',
'transform-rotate-x': 'Rotation horizontale',
'transform-rotate-y': 'Rotation verticale',
'transform-rotate-z': 'Rotation profondeur',
'transform-scale-x': 'Échelle horizontale',
'transform-scale-y': 'Échelle verticale',
'transform-scale-z': 'Échelle profondeur',
'flex-direction': 'Direction Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajuster contenu',
'align-items': 'Aligner éléments',
'align-content': 'Aligner contenu',
order: 'Ordre',
'flex-basis': 'Base Flex',
'flex-grow': 'Flex grow',
'flex-shrink': 'Flex shrink',
'align-self': 'Aligner'
}
},
traitManager: {
empty: 'Veuillez sélectionner un élément pour modifier les paramètres de cet élément',
label: 'Paramètres composant',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identifiant',
alt: 'Texte alternatif',
title: 'Titre',
href: 'Source lien'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'eg. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Cette fenêtre',
_blank: 'Nouvelle fenêtre'
}
}
}
}
};

196
locale/fr.mjs Normal file
View File

@@ -0,0 +1,196 @@
const traitInputAttr = { placeholder: 'ex. Votre texte ici' };
export default {
assetManager: {
addButton: 'Ajouter image',
inputPlh: 'http://chemin/vers/image.jpg',
modalTitle: 'Sélectionner une image',
uploadTitle: 'Déposez des fichiers ici ou cliquez pour envoyer des fichiers',
},
blockManager: {
labels: {
// 'block-id': 'Identifiant du bloc',
},
categories: {
// 'category-id': 'Identifiant de la catégorie',
},
},
domComponents: {
names: {
'': 'Boîte',
wrapper: 'Corps',
text: 'Texte',
comment: 'Commentaire',
image: 'Image',
video: 'Vidéo',
label: 'Libellé',
link: 'Lien',
map: 'Carte',
tfoot: 'Pied de tableau',
tbody: 'Corps de tableau',
thead: 'En-tête de tableau',
table: 'Tableau',
row: 'Ligne tableau',
cell: 'Cellule tableau',
},
},
deviceManager: {
device: 'Appareil',
devices: {
desktop: 'Ordinateur de bureau',
tablet: 'Tablette',
mobileLandscape: 'Mobile format paysage',
mobilePortrait: 'Mobile format portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Prévisualisation',
fullscreen: 'Plein écran',
'sw-visibility': 'Voir les composants',
'export-template': 'Voir le code',
'open-sm': 'Ouvrir le gestionnaire de style',
'open-tm': 'Paramètres',
'open-layers': 'Ouvrir le gestionnaire de calques',
'open-blocks': 'Ouvrir le gestionnaire de blocs',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Sélectionné',
emptyState: '- État -',
states: {
hover: 'Survol',
active: 'Clic',
'nth-of-type(2n)': 'Paire/Impaire',
},
},
styleManager: {
empty: "Veuillez sélectionner un élément avant d'utiliser le gestionnaire de style",
layer: 'Calque',
fileButton: 'Images',
sectors: {
general: 'Général',
layout: 'Disposition',
typography: 'Typographie',
decorations: 'Décorations',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension',
},
// The core library generates the name by their `property` name
properties: {
float: 'Flottant',
display: 'Affichage',
position: 'Position',
top: 'Supérieur',
right: 'Droite',
left: 'Gauche',
bottom: 'Inférieur',
width: 'Largeur',
height: 'Hauteur',
'max-width': 'Largeur max.',
'max-height': 'Hauteur max.',
margin: 'Marge externe',
'margin-top': 'Marge externe supérieure',
'margin-right': 'Marge externe droite',
'margin-left': 'Marge externe gauche',
'margin-bottom': 'Marge externe inférieure',
padding: 'Marge interne',
'padding-top': 'Marge interne supérieure',
'padding-left': 'Marge interne gauche',
'padding-right': 'Marge interne droite',
'padding-bottom': 'Marge interne inférieure',
'font-family': 'Police de caractères',
'font-size': 'Taille de police',
'font-weight': 'Épaisseur de police',
'letter-spacing': 'Espacement entre les lettres',
color: 'Couleur',
'line-height': 'Espacement des lignes',
'text-align': 'Alignement de texte',
'text-shadow': 'Ombre de texte',
'text-shadow-h': 'Ombre de texte: horizontale',
'text-shadow-v': 'Ombre de texte: verticale',
'text-shadow-blur': 'Flou ombre de texte',
'text-shadow-color': 'Couleur ombre de texte',
'border-top-left': 'Bord supérieur gauche',
'border-top-right': 'Bord supérieur droit',
'border-bottom-left': 'Bord inférieur gauche',
'border-bottom-right': 'Bord inférieur droit',
'border-radius-top-left': 'Bord supérieur arrondi gauche',
'border-radius-top-right': 'Bord supérieur arrondi droit',
'border-radius-bottom-left': 'Bord arrondi inférieur gauche',
'border-radius-bottom-right': 'Bord arrondi inférieur droit',
'border-radius': 'Bord arrondi',
border: 'Bordure',
'border-width': 'Largeur de bordure',
'border-style': 'Style de bordure',
'border-color': 'Couleur de bordure',
'box-shadow': 'Ombre de boîte',
'box-shadow-h': 'Ombre de boîte: horizontale',
'box-shadow-v': 'Ombre de boîte: verticale',
'box-shadow-blur': 'Flou ombre de boîte',
'box-shadow-spread': "Extension d'ombre de boîte",
'box-shadow-color': "Couleur d'ombre de boîte",
'box-shadow-type': "Type d'ombre de boîte",
background: 'Fond',
'background-image': 'Image de fond',
'background-repeat': 'Répéter fond',
'background-position': 'Position du fond',
'background-attachment': 'Plugin de fond',
'background-size': 'Taille du fond',
'background-color': 'Couleur de fond',
transition: 'Transition',
'transition-property': 'Type de transition',
'transition-duration': 'Durée de la transition',
'transition-timing-function': 'Timing transition',
perspective: 'Perspective',
transform: 'Transformation',
'transform-rotate-x': 'Rotation horizontale',
'transform-rotate-y': 'Rotation verticale',
'transform-rotate-z': 'Rotation profondeur',
'transform-scale-x': 'Échelle horizontale',
'transform-scale-y': 'Échelle verticale',
'transform-scale-z': 'Échelle profondeur',
'flex-direction': 'Direction Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajuster contenu',
'align-items': 'Aligner éléments',
'align-content': 'Aligner contenu',
order: 'Ordre',
'flex-basis': 'Base Flex',
'flex-grow': 'Flex grow',
'flex-shrink': 'Flex shrink',
'align-self': 'Aligner',
},
},
traitManager: {
empty: 'Veuillez sélectionner un élément pour modifier les paramètres de cet élément',
label: 'Paramètres composant',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identifiant',
alt: 'Texte alternatif',
title: 'Titre',
href: 'Source lien',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'eg. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Cette fenêtre',
_blank: 'Nouvelle fenêtre',
},
},
},
},
};

175
locale/he.js Normal file
View File

@@ -0,0 +1,175 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'eg. Text here'
};
var _default = exports.default = {
assetManager: {
addButton: 'הוספת תמונה',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'בחירת תמונה',
uploadTitle: 'גררו קבצים לכאן או לחצו להעלאה'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'תווית בלוק',
},
categories: {
// 'category-id': 'תווית קטגוריה',
}
},
domComponents: {
names: {
'': 'קופסה',
wrapper: 'גוף',
text: 'טקסט',
comment: 'תגובה',
image: 'תמונה',
video: 'וידיאו',
label: 'תווית',
link: 'קישור',
map: 'מפה',
tfoot: 'תחתית טבלה',
tbody: 'גוף טבלה',
thead: 'ראש טבלה',
table: 'טבלה',
row: 'שורת טבלה',
cell: 'תא טבלה'
}
},
deviceManager: {
device: 'מכשיר',
devices: {
desktop: 'מחשב שולחני',
tablet: 'טאבלט',
mobileLandscape: 'תצוגה רוחבית',
mobilePortrait: 'תצוגה ישרה'
}
},
panels: {
buttons: {
titles: {
preview: 'תצוגה מקדימה',
fullscreen: 'מסך מלא',
'sw-visibility': 'צפייה ברכיבים',
'export-template': 'צפייה בקוד',
'open-sm': 'פתיחת ניהול סגנון',
'open-tm': 'הגדרות',
'open-layers': 'פתיחת מנהל השכבות',
'open-blocks': 'פתיחת בלוקים'
}
}
},
selectorManager: {
label: 'מחלקות',
selected: 'נבחרו',
emptyState: '- מצב -',
states: {
hover: 'מעבר על',
active: 'לחיצה',
'nth-of-type(2n)': 'זוגי/אי זוגי'
}
},
styleManager: {
empty: 'בחרו אלמנט לפני השימוש במנהל הסגנון',
layer: 'שכבה',
fileButton: 'תמונות',
sectors: {
general: 'כללי',
layout: 'מבנה',
typography: 'טיפוגרפיה',
decorations: 'קישוטים',
extra: 'נוסף',
flex: 'גמיש',
dimension: 'מימד'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'מטושטש',
'text-shadow-color': 'צבע',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'מטושטש',
'box-shadow-spread': 'פיזור',
'box-shadow-color': 'צבע',
'box-shadow-type': 'סוג',
'margin-top-sub': 'עליון',
'margin-right-sub': 'ימין',
'margin-bottom-sub': 'תחתון',
'margin-left-sub': 'שמאל',
'padding-top-sub': 'עליון',
'padding-right-sub': 'ימין',
'padding-bottom-sub': 'תחתון',
'padding-left-sub': 'שמאל',
'border-width-sub': 'רוחב',
'border-style-sub': 'סגנון',
'border-color-sub': 'צבע',
'border-top-left-radius-sub': 'שמאל עליון',
'border-top-right-radius-sub': 'ימין עליון',
'border-bottom-right-radius-sub': 'ימין תחתון',
'border-bottom-left-radius-sub': 'שמאל תחלון',
'transform-rotate-x': 'סיבוב X',
'transform-rotate-y': 'סיבוב Y',
'transform-rotate-z': 'סיבוב Z',
'transform-scale-x': 'קנה מידה X',
'transform-scale-y': 'קנה מידה Y',
'transform-scale-z': 'קנה מידה Z',
'transition-property-sub': 'תכונה',
'transition-duration-sub': 'משך',
'transition-timing-function-sub': 'תזמון',
'background-image-sub': 'תמונה',
'background-repeat-sub': 'חזרה',
'background-position-sub': 'מיקום',
'background-attachment-sub': 'נספח',
'background-size-sub': 'גודל'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'שמאל', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'בחר אלמנט לפני השימוש במנהל התכונות',
label: 'הגדרות רכיב',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'דוג. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'חלון נוכחי',
_blank: 'חלון חדש'
}
}
}
},
storageManager: {
recover: 'רוצה לשחזר שינויים שטרם נשמרו?'
}
};

166
locale/he.mjs Normal file
View File

@@ -0,0 +1,166 @@
const traitInputAttr = { placeholder: 'eg. Text here' };
export default {
assetManager: {
addButton: 'הוספת תמונה',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'בחירת תמונה',
uploadTitle: 'גררו קבצים לכאן או לחצו להעלאה',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'תווית בלוק',
},
categories: {
// 'category-id': 'תווית קטגוריה',
},
},
domComponents: {
names: {
'': 'קופסה',
wrapper: 'גוף',
text: 'טקסט',
comment: 'תגובה',
image: 'תמונה',
video: 'וידיאו',
label: 'תווית',
link: 'קישור',
map: 'מפה',
tfoot: 'תחתית טבלה',
tbody: 'גוף טבלה',
thead: 'ראש טבלה',
table: 'טבלה',
row: 'שורת טבלה',
cell: 'תא טבלה',
},
},
deviceManager: {
device: 'מכשיר',
devices: {
desktop: 'מחשב שולחני',
tablet: 'טאבלט',
mobileLandscape: 'תצוגה רוחבית',
mobilePortrait: 'תצוגה ישרה',
},
},
panels: {
buttons: {
titles: {
preview: 'תצוגה מקדימה',
fullscreen: 'מסך מלא',
'sw-visibility': 'צפייה ברכיבים',
'export-template': 'צפייה בקוד',
'open-sm': 'פתיחת ניהול סגנון',
'open-tm': 'הגדרות',
'open-layers': 'פתיחת מנהל השכבות',
'open-blocks': 'פתיחת בלוקים',
},
},
},
selectorManager: {
label: 'מחלקות',
selected: 'נבחרו',
emptyState: '- מצב -',
states: {
hover: 'מעבר על',
active: 'לחיצה',
'nth-of-type(2n)': 'זוגי/אי זוגי',
},
},
styleManager: {
empty: 'בחרו אלמנט לפני השימוש במנהל הסגנון',
layer: 'שכבה',
fileButton: 'תמונות',
sectors: {
general: 'כללי',
layout: 'מבנה',
typography: 'טיפוגרפיה',
decorations: 'קישוטים',
extra: 'נוסף',
flex: 'גמיש',
dimension: 'מימד',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'מטושטש',
'text-shadow-color': 'צבע',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'מטושטש',
'box-shadow-spread': 'פיזור',
'box-shadow-color': 'צבע',
'box-shadow-type': 'סוג',
'margin-top-sub': 'עליון',
'margin-right-sub': 'ימין',
'margin-bottom-sub': 'תחתון',
'margin-left-sub': 'שמאל',
'padding-top-sub': 'עליון',
'padding-right-sub': 'ימין',
'padding-bottom-sub': 'תחתון',
'padding-left-sub': 'שמאל',
'border-width-sub': 'רוחב',
'border-style-sub': 'סגנון',
'border-color-sub': 'צבע',
'border-top-left-radius-sub': 'שמאל עליון',
'border-top-right-radius-sub': 'ימין עליון',
'border-bottom-right-radius-sub': 'ימין תחתון',
'border-bottom-left-radius-sub': 'שמאל תחלון',
'transform-rotate-x': 'סיבוב X',
'transform-rotate-y': 'סיבוב Y',
'transform-rotate-z': 'סיבוב Z',
'transform-scale-x': 'קנה מידה X',
'transform-scale-y': 'קנה מידה Y',
'transform-scale-z': 'קנה מידה Z',
'transition-property-sub': 'תכונה',
'transition-duration-sub': 'משך',
'transition-timing-function-sub': 'תזמון',
'background-image-sub': 'תמונה',
'background-repeat-sub': 'חזרה',
'background-position-sub': 'מיקום',
'background-attachment-sub': 'נספח',
'background-size-sub': 'גודל',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'שמאל', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'בחר אלמנט לפני השימוש במנהל התכונות',
label: 'הגדרות רכיב',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'דוג. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'חלון נוכחי',
_blank: 'חלון חדש',
},
},
},
},
storageManager: {
recover: 'רוצה לשחזר שינויים שטרם נשמרו?',
},
};

178
locale/id.js Normal file
View File

@@ -0,0 +1,178 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'cth. Ketik disini'
};
var _default = exports.default = {
assetManager: {
addButton: 'Tambah gambar',
inputPlh: 'http://path/menuju/gambar.jpg',
modalTitle: 'Pilih Gambar',
uploadTitle: 'Tarik gambar kesini atau klik upload'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Kotak',
wrapper: 'Badan',
text: 'Teks',
comment: 'Komentar',
image: 'Gambar',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Peta',
tfoot: 'Kaki tabel',
tbody: 'Badan tabel',
thead: 'Kepala tabel',
table: 'Tabel',
row: 'Baris tabel',
cell: 'Cell tabel'
}
},
deviceManager: {
device: 'Perangkat',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Pra-tayang',
fullscreen: 'Tampilan penuh',
'sw-visibility': 'Lihat komponen',
'export-template': 'Lihat kode',
'open-sm': 'Buka Manajemen Style',
'open-tm': 'Pengaturan',
'open-layers': 'Buka Layer Manager',
'open-blocks': 'Buka Blocks'
}
}
},
selectorManager: {
label: 'Class',
selected: 'Terpilih',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Klik',
'nth-of-type(2n)': 'Rata/Ganjil'
}
},
styleManager: {
empty: 'Pilih elemen sebelum menggunakan Manajemen Style',
layer: 'Layer',
fileButton: 'Gambar',
sectors: {
general: 'Umum',
layout: 'Pemetaan',
typography: 'Tipografi',
decorations: 'Dekorasi',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Dimensi'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Blur',
'text-shadow-color': 'Warna',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Blur',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Warna',
'box-shadow-type': 'Tipe',
'margin-top-sub': 'Atas',
'margin-right-sub': 'Kanan',
'margin-bottom-sub': 'Bawah',
'margin-left-sub': 'Kiri',
'padding-top-sub': 'Atas',
'padding-right-sub': 'Kanan',
'padding-bottom-sub': 'Bawah',
'padding-left-sub': 'Kiri',
'border-width-sub': 'Panjang',
'border-style-sub': 'Gaya',
'border-color-sub': 'Warna',
'border-top-left-radius-sub': 'Atas Kiri',
'border-top-right-radius-sub': 'Atas Kanan',
'border-bottom-right-radius-sub': 'Bawah Kanan',
'border-bottom-left-radius-sub': 'Bawah Kiri',
'transform-rotate-x': 'Putar X',
'transform-rotate-y': 'Putar Y',
'transform-rotate-z': 'Putar Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Properti',
'transition-duration-sub': 'Durasi',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Gambar',
'background-repeat-sub': 'Berulang',
'background-position-sub': 'Posisi',
'background-attachment-sub': 'Lampiran',
'background-size-sub': 'Ukuran'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Pilih elemen terlebih dulu sebelum menggunakan Manajemen Trait',
label: 'Pengaturan komponen',
categories: {
categoryId: 'Label kategori'
},
traits: {
// The core library generates the name by their `name` property
labels: {
title: 'Judul',
href: 'Url (href)'
// id: 'Id',
// alt: 'Alt',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'cth. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Jendela ini',
_blank: 'Jendela baru'
}
}
}
},
storageManager: {
recover: 'Apakah kamu ingin mengembalikan draft yang belum tersimpan?'
}
};

169
locale/id.mjs Normal file
View File

@@ -0,0 +1,169 @@
const traitInputAttr = { placeholder: 'cth. Ketik disini' };
export default {
assetManager: {
addButton: 'Tambah gambar',
inputPlh: 'http://path/menuju/gambar.jpg',
modalTitle: 'Pilih Gambar',
uploadTitle: 'Tarik gambar kesini atau klik upload',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Kotak',
wrapper: 'Badan',
text: 'Teks',
comment: 'Komentar',
image: 'Gambar',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Peta',
tfoot: 'Kaki tabel',
tbody: 'Badan tabel',
thead: 'Kepala tabel',
table: 'Tabel',
row: 'Baris tabel',
cell: 'Cell tabel',
},
},
deviceManager: {
device: 'Perangkat',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Pra-tayang',
fullscreen: 'Tampilan penuh',
'sw-visibility': 'Lihat komponen',
'export-template': 'Lihat kode',
'open-sm': 'Buka Manajemen Style',
'open-tm': 'Pengaturan',
'open-layers': 'Buka Layer Manager',
'open-blocks': 'Buka Blocks',
},
},
},
selectorManager: {
label: 'Class',
selected: 'Terpilih',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Klik',
'nth-of-type(2n)': 'Rata/Ganjil',
},
},
styleManager: {
empty: 'Pilih elemen sebelum menggunakan Manajemen Style',
layer: 'Layer',
fileButton: 'Gambar',
sectors: {
general: 'Umum',
layout: 'Pemetaan',
typography: 'Tipografi',
decorations: 'Dekorasi',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Dimensi',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Blur',
'text-shadow-color': 'Warna',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Blur',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Warna',
'box-shadow-type': 'Tipe',
'margin-top-sub': 'Atas',
'margin-right-sub': 'Kanan',
'margin-bottom-sub': 'Bawah',
'margin-left-sub': 'Kiri',
'padding-top-sub': 'Atas',
'padding-right-sub': 'Kanan',
'padding-bottom-sub': 'Bawah',
'padding-left-sub': 'Kiri',
'border-width-sub': 'Panjang',
'border-style-sub': 'Gaya',
'border-color-sub': 'Warna',
'border-top-left-radius-sub': 'Atas Kiri',
'border-top-right-radius-sub': 'Atas Kanan',
'border-bottom-right-radius-sub': 'Bawah Kanan',
'border-bottom-left-radius-sub': 'Bawah Kiri',
'transform-rotate-x': 'Putar X',
'transform-rotate-y': 'Putar Y',
'transform-rotate-z': 'Putar Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Properti',
'transition-duration-sub': 'Durasi',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Gambar',
'background-repeat-sub': 'Berulang',
'background-position-sub': 'Posisi',
'background-attachment-sub': 'Lampiran',
'background-size-sub': 'Ukuran',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Pilih elemen terlebih dulu sebelum menggunakan Manajemen Trait',
label: 'Pengaturan komponen',
categories: {
categoryId: 'Label kategori',
},
traits: {
// The core library generates the name by their `name` property
labels: {
title: 'Judul',
href: 'Url (href)',
// id: 'Id',
// alt: 'Alt',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'cth. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Jendela ini',
_blank: 'Jendela baru',
},
},
},
},
storageManager: {
recover: 'Apakah kamu ingin mengembalikan draft yang belum tersimpan?',
},
};

160
locale/index.js Normal file
View File

@@ -0,0 +1,160 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "ar", {
enumerable: true,
get: function get() {
return _ar.default;
}
});
Object.defineProperty(exports, "bs", {
enumerable: true,
get: function get() {
return _bs.default;
}
});
Object.defineProperty(exports, "ca", {
enumerable: true,
get: function get() {
return _ca.default;
}
});
Object.defineProperty(exports, "de", {
enumerable: true,
get: function get() {
return _de.default;
}
});
Object.defineProperty(exports, "el", {
enumerable: true,
get: function get() {
return _el.default;
}
});
Object.defineProperty(exports, "en", {
enumerable: true,
get: function get() {
return _en.default;
}
});
Object.defineProperty(exports, "es", {
enumerable: true,
get: function get() {
return _es.default;
}
});
Object.defineProperty(exports, "fa", {
enumerable: true,
get: function get() {
return _fa.default;
}
});
Object.defineProperty(exports, "fr", {
enumerable: true,
get: function get() {
return _fr.default;
}
});
Object.defineProperty(exports, "he", {
enumerable: true,
get: function get() {
return _he.default;
}
});
Object.defineProperty(exports, "id", {
enumerable: true,
get: function get() {
return _id.default;
}
});
Object.defineProperty(exports, "it", {
enumerable: true,
get: function get() {
return _it.default;
}
});
Object.defineProperty(exports, "ko", {
enumerable: true,
get: function get() {
return _ko.default;
}
});
Object.defineProperty(exports, "nb", {
enumerable: true,
get: function get() {
return _nb.default;
}
});
Object.defineProperty(exports, "nl", {
enumerable: true,
get: function get() {
return _nl.default;
}
});
Object.defineProperty(exports, "pl", {
enumerable: true,
get: function get() {
return _pl.default;
}
});
Object.defineProperty(exports, "pt", {
enumerable: true,
get: function get() {
return _pt.default;
}
});
Object.defineProperty(exports, "ru", {
enumerable: true,
get: function get() {
return _ru.default;
}
});
Object.defineProperty(exports, "se", {
enumerable: true,
get: function get() {
return _se.default;
}
});
Object.defineProperty(exports, "tr", {
enumerable: true,
get: function get() {
return _tr.default;
}
});
Object.defineProperty(exports, "vi", {
enumerable: true,
get: function get() {
return _vi.default;
}
});
Object.defineProperty(exports, "zh", {
enumerable: true,
get: function get() {
return _zh.default;
}
});
var _ar = _interopRequireDefault(require("./ar"));
var _bs = _interopRequireDefault(require("./bs"));
var _ca = _interopRequireDefault(require("./ca"));
var _de = _interopRequireDefault(require("./de"));
var _el = _interopRequireDefault(require("./el"));
var _en = _interopRequireDefault(require("./en"));
var _es = _interopRequireDefault(require("./es"));
var _fa = _interopRequireDefault(require("./fa"));
var _fr = _interopRequireDefault(require("./fr"));
var _he = _interopRequireDefault(require("./he"));
var _id = _interopRequireDefault(require("./id"));
var _it = _interopRequireDefault(require("./it"));
var _ko = _interopRequireDefault(require("./ko"));
var _nb = _interopRequireDefault(require("./nb"));
var _nl = _interopRequireDefault(require("./nl"));
var _pl = _interopRequireDefault(require("./pl"));
var _pt = _interopRequireDefault(require("./pt"));
var _ru = _interopRequireDefault(require("./ru"));
var _se = _interopRequireDefault(require("./se"));
var _tr = _interopRequireDefault(require("./tr"));
var _vi = _interopRequireDefault(require("./vi"));
var _zh = _interopRequireDefault(require("./zh"));

112
locale/it.js Normal file
View File

@@ -0,0 +1,112 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'es. Testo'
};
var _default = exports.default = {
assetManager: {
addButton: 'Aggiungi immagine',
inputPlh: 'http://percorso/immagine.jpg',
modalTitle: 'Seleziona immagine',
uploadTitle: 'Trascina qui i tuoi file o clicca per caricarli'
},
domComponents: {
names: {
'': 'Elemento',
wrapper: 'Contenitore',
text: 'Testo',
comment: 'Commento',
image: 'Immagine',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Mappa',
tfoot: 'Tabella piede',
tbody: 'Tabella corpo',
thead: 'Tabella testa',
table: 'Tabella',
row: 'Tabella riga',
cell: 'Tabella colonna'
}
},
deviceManager: {
device: 'Dispositivo',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile panoramica',
mobilePortrait: 'Mobile'
}
},
panels: {
buttons: {
titles: {
preview: 'Anteprima',
fullscreen: 'Schermo intero',
'sw-visibility': 'Mostra componenti',
'export-template': 'Mostra codice',
'open-sm': 'Mostra Style Manager',
'open-tm': 'Configurazioni',
'open-layers': 'Mostra Livelli',
'open-blocks': 'Mostra Blocchi'
}
}
},
selectorManager: {
label: 'Classi',
selected: 'Selezionato',
emptyState: '- Stati -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Pari/Dispari'
}
},
styleManager: {
empty: 'Seleziona un elemento prima di usare il Style Manager',
layer: 'Livello',
fileButton: 'Immagini',
sectors: {
general: 'Generale',
layout: 'Layout',
typography: 'Tipografia',
decorations: 'Decorazioni',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimensioni'
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
}
},
traitManager: {
empty: 'Seleziona un elemento prima di usare il Trait Manager',
label: 'Configurazione componente',
traits: {
labels: {
id: 'Id',
alt: 'Alt',
title: 'Titolo'
},
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'es. https://google.com'
}
},
options: {
target: {
false: 'Questa finestra',
_blank: 'Nuova finestra'
}
}
}
}
};

103
locale/it.mjs Normal file
View File

@@ -0,0 +1,103 @@
const traitInputAttr = { placeholder: 'es. Testo' };
export default {
assetManager: {
addButton: 'Aggiungi immagine',
inputPlh: 'http://percorso/immagine.jpg',
modalTitle: 'Seleziona immagine',
uploadTitle: 'Trascina qui i tuoi file o clicca per caricarli',
},
domComponents: {
names: {
'': 'Elemento',
wrapper: 'Contenitore',
text: 'Testo',
comment: 'Commento',
image: 'Immagine',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Mappa',
tfoot: 'Tabella piede',
tbody: 'Tabella corpo',
thead: 'Tabella testa',
table: 'Tabella',
row: 'Tabella riga',
cell: 'Tabella colonna',
},
},
deviceManager: {
device: 'Dispositivo',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile panoramica',
mobilePortrait: 'Mobile',
},
},
panels: {
buttons: {
titles: {
preview: 'Anteprima',
fullscreen: 'Schermo intero',
'sw-visibility': 'Mostra componenti',
'export-template': 'Mostra codice',
'open-sm': 'Mostra Style Manager',
'open-tm': 'Configurazioni',
'open-layers': 'Mostra Livelli',
'open-blocks': 'Mostra Blocchi',
},
},
},
selectorManager: {
label: 'Classi',
selected: 'Selezionato',
emptyState: '- Stati -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Pari/Dispari',
},
},
styleManager: {
empty: 'Seleziona un elemento prima di usare il Style Manager',
layer: 'Livello',
fileButton: 'Immagini',
sectors: {
general: 'Generale',
layout: 'Layout',
typography: 'Tipografia',
decorations: 'Decorazioni',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimensioni',
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
},
traitManager: {
empty: 'Seleziona un elemento prima di usare il Trait Manager',
label: 'Configurazione componente',
traits: {
labels: {
id: 'Id',
alt: 'Alt',
title: 'Titolo',
},
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'es. https://google.com' },
},
options: {
target: {
false: 'Questa finestra',
_blank: 'Nuova finestra',
},
},
},
},
};

126
locale/ko.js Normal file
View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'eg. 텍스트 입력'
};
var _default = exports.default = {
assetManager: {
addButton: '이미지 추가',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: '이미지 선택',
uploadTitle: '원하는 파일을 여기에 놓거나 업로드를 위해 클릭'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': '상자',
wrapper: 'Body',
text: '텍스트',
comment: 'Comment',
image: '이미지',
video: '동영상',
label: 'Label',
link: '링크',
map: '지도',
tfoot: 'Table foot',
tbody: 'Table body',
thead: 'Table head',
table: 'Table',
row: 'Table row',
cell: 'Table cell'
}
},
deviceManager: {
device: 'Device',
devices: {
desktop: '데스크탑',
tablet: '태블릿',
mobileLandscape: '모바일 환경',
mobilePortrait: '모바일 Portrait'
}
},
panels: {
buttons: {
titles: {
preview: '미리보기',
fullscreen: '전체화면',
'sw-visibility': 'components 보기',
'export-template': '코드 보기',
'open-sm': 'Style Manager 열기',
'open-tm': '설정',
'open-layers': 'Layer Manager 열기',
'open-blocks': 'Blocks 열기'
}
}
},
selectorManager: {
label: 'Classes',
selected: '선택된',
emptyState: '- 상태 -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': '짝수/홀수'
}
},
styleManager: {
empty: 'Style Manager 사용하려면, 먼저 element를 선택해주세요',
layer: '레이어',
fileButton: 'Images',
sectors: {
general: '기본설정',
layout: '레이아웃',
typography: '글꼴',
decorations: '꾸미기',
extra: 'Extra',
flex: 'Flex',
dimension: '크기 및 위치'
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
}
},
traitManager: {
empty: 'Trait Manager 사용하려면, 먼저 element를 선택해주세요',
label: 'Component 설정',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'eg. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: '현재 창',
_blank: '새 창'
}
}
}
}
};

117
locale/ko.mjs Normal file
View File

@@ -0,0 +1,117 @@
const traitInputAttr = { placeholder: 'eg. 텍스트 입력' };
export default {
assetManager: {
addButton: '이미지 추가',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: '이미지 선택',
uploadTitle: '원하는 파일을 여기에 놓거나 업로드를 위해 클릭',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': '상자',
wrapper: 'Body',
text: '텍스트',
comment: 'Comment',
image: '이미지',
video: '동영상',
label: 'Label',
link: '링크',
map: '지도',
tfoot: 'Table foot',
tbody: 'Table body',
thead: 'Table head',
table: 'Table',
row: 'Table row',
cell: 'Table cell',
},
},
deviceManager: {
device: 'Device',
devices: {
desktop: '데스크탑',
tablet: '태블릿',
mobileLandscape: '모바일 환경',
mobilePortrait: '모바일 Portrait',
},
},
panels: {
buttons: {
titles: {
preview: '미리보기',
fullscreen: '전체화면',
'sw-visibility': 'components 보기',
'export-template': '코드 보기',
'open-sm': 'Style Manager 열기',
'open-tm': '설정',
'open-layers': 'Layer Manager 열기',
'open-blocks': 'Blocks 열기',
},
},
},
selectorManager: {
label: 'Classes',
selected: '선택된',
emptyState: '- 상태 -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': '짝수/홀수',
},
},
styleManager: {
empty: 'Style Manager 사용하려면, 먼저 element를 선택해주세요',
layer: '레이어',
fileButton: 'Images',
sectors: {
general: '기본설정',
layout: '레이아웃',
typography: '글꼴',
decorations: '꾸미기',
extra: 'Extra',
flex: 'Flex',
dimension: '크기 및 위치',
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
},
traitManager: {
empty: 'Trait Manager 사용하려면, 먼저 element를 선택해주세요',
label: 'Component 설정',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'eg. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: '현재 창',
_blank: '새 창',
},
},
},
},
};

175
locale/nb.js Normal file
View File

@@ -0,0 +1,175 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'f.eks. Tekst her'
};
var _default = exports.default = {
assetManager: {
addButton: 'Legg til bilde',
inputPlh: 'http://vei/til/bilde.jpg',
modalTitle: 'Velg bilde',
uploadTitle: 'Slipp filer her eller trykk for å laste opp'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Boks',
wrapper: 'Innhold',
text: 'Tekst',
comment: 'Kommentar',
image: 'Bilde',
video: 'Video',
label: 'Etikett',
link: 'Lenke',
map: 'Kart',
tfoot: 'Tabellfot',
tbody: 'Tabellinnhold',
thead: 'Tabellhode',
table: 'Tabell',
row: 'Tabellrad',
cell: 'Tabellcelle'
}
},
deviceManager: {
device: 'Enhet',
devices: {
desktop: 'Skrivebord',
tablet: 'Nettbrett',
mobileLandscape: 'Mobil landskapsmodus',
mobilePortrait: 'Mobil portrettmodus'
}
},
panels: {
buttons: {
titles: {
preview: 'Forhåndsvisning',
fullscreen: 'Fullskjerm',
'sw-visibility': 'Vis komponenter',
'export-template': 'Vis kode',
'open-sm': 'Åpne stiladministrator',
'open-tm': 'Innstillinger',
'open-layers': 'Åpne lagadministrator',
'open-blocks': 'Åpne blokker'
}
}
},
selectorManager: {
label: 'Klasser',
selected: 'Valgt',
emptyState: '- Tilstand -',
states: {
hover: 'Hover',
active: 'Trykk',
'nth-of-type(2n)': 'Partall/Oddetall'
}
},
styleManager: {
empty: 'Velg et element før du bruker stiladministrator',
layer: 'Lag',
fileButton: 'Bilder',
sectors: {
general: 'Generelt',
layout: 'Utforming',
typography: 'Typografi',
decorations: 'Dekorasjoner',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Dimensjon'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Uklarhet',
'text-shadow-color': 'Farge',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Uklarhet',
'box-shadow-spread': 'Spredning',
'box-shadow-color': 'Farge',
'box-shadow-type': 'Type',
'margin-top-sub': 'Topp',
'margin-right-sub': 'Høyre',
'margin-bottom-sub': 'Bunn',
'margin-left-sub': 'Venstre',
'padding-top-sub': 'Topp',
'padding-right-sub': 'Høyre',
'padding-bottom-sub': 'Bunn',
'padding-left-sub': 'Venstre',
'border-width-sub': 'Bredde',
'border-style-sub': 'Stil',
'border-color-sub': 'Farge',
'border-top-left-radius-sub': 'Venstre topp',
'border-top-right-radius-sub': 'Høyre topp',
'border-bottom-right-radius-sub': 'Høyre bunn',
'border-bottom-left-radius-sub': 'Venstre bunn',
'transform-rotate-x': 'Roter X',
'transform-rotate-y': 'Roter Y',
'transform-rotate-z': 'Roter Z',
'transform-scale-x': 'Skaler X',
'transform-scale-y': 'Skaler Y',
'transform-scale-z': 'Skaler Z',
'transition-property-sub': 'Egenskap',
'transition-duration-sub': 'Varighet',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Bilde',
'background-repeat-sub': 'Gjenta',
'background-position-sub': 'Posisjon',
'background-attachment-sub': 'Vedlegg',
'background-size-sub': 'Størrelse'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Velg et element før du bruker egenskapsadministrator',
label: 'Komponentinnstillinger',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'f.eks. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dette vinduet',
_blank: 'Nytt vindu'
}
}
}
},
storageManager: {
recover: 'Vil du gjenopprette ulagrede endringer?'
}
};

166
locale/nb.mjs Normal file
View File

@@ -0,0 +1,166 @@
const traitInputAttr = { placeholder: 'f.eks. Tekst her' };
export default {
assetManager: {
addButton: 'Legg til bilde',
inputPlh: 'http://vei/til/bilde.jpg',
modalTitle: 'Velg bilde',
uploadTitle: 'Slipp filer her eller trykk for å laste opp',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Boks',
wrapper: 'Innhold',
text: 'Tekst',
comment: 'Kommentar',
image: 'Bilde',
video: 'Video',
label: 'Etikett',
link: 'Lenke',
map: 'Kart',
tfoot: 'Tabellfot',
tbody: 'Tabellinnhold',
thead: 'Tabellhode',
table: 'Tabell',
row: 'Tabellrad',
cell: 'Tabellcelle',
},
},
deviceManager: {
device: 'Enhet',
devices: {
desktop: 'Skrivebord',
tablet: 'Nettbrett',
mobileLandscape: 'Mobil landskapsmodus',
mobilePortrait: 'Mobil portrettmodus',
},
},
panels: {
buttons: {
titles: {
preview: 'Forhåndsvisning',
fullscreen: 'Fullskjerm',
'sw-visibility': 'Vis komponenter',
'export-template': 'Vis kode',
'open-sm': 'Åpne stiladministrator',
'open-tm': 'Innstillinger',
'open-layers': 'Åpne lagadministrator',
'open-blocks': 'Åpne blokker',
},
},
},
selectorManager: {
label: 'Klasser',
selected: 'Valgt',
emptyState: '- Tilstand -',
states: {
hover: 'Hover',
active: 'Trykk',
'nth-of-type(2n)': 'Partall/Oddetall',
},
},
styleManager: {
empty: 'Velg et element før du bruker stiladministrator',
layer: 'Lag',
fileButton: 'Bilder',
sectors: {
general: 'Generelt',
layout: 'Utforming',
typography: 'Typografi',
decorations: 'Dekorasjoner',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Dimensjon',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Uklarhet',
'text-shadow-color': 'Farge',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Uklarhet',
'box-shadow-spread': 'Spredning',
'box-shadow-color': 'Farge',
'box-shadow-type': 'Type',
'margin-top-sub': 'Topp',
'margin-right-sub': 'Høyre',
'margin-bottom-sub': 'Bunn',
'margin-left-sub': 'Venstre',
'padding-top-sub': 'Topp',
'padding-right-sub': 'Høyre',
'padding-bottom-sub': 'Bunn',
'padding-left-sub': 'Venstre',
'border-width-sub': 'Bredde',
'border-style-sub': 'Stil',
'border-color-sub': 'Farge',
'border-top-left-radius-sub': 'Venstre topp',
'border-top-right-radius-sub': 'Høyre topp',
'border-bottom-right-radius-sub': 'Høyre bunn',
'border-bottom-left-radius-sub': 'Venstre bunn',
'transform-rotate-x': 'Roter X',
'transform-rotate-y': 'Roter Y',
'transform-rotate-z': 'Roter Z',
'transform-scale-x': 'Skaler X',
'transform-scale-y': 'Skaler Y',
'transform-scale-z': 'Skaler Z',
'transition-property-sub': 'Egenskap',
'transition-duration-sub': 'Varighet',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Bilde',
'background-repeat-sub': 'Gjenta',
'background-position-sub': 'Posisjon',
'background-attachment-sub': 'Vedlegg',
'background-size-sub': 'Størrelse',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Velg et element før du bruker egenskapsadministrator',
label: 'Komponentinnstillinger',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'f.eks. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dette vinduet',
_blank: 'Nytt vindu',
},
},
},
},
storageManager: {
recover: 'Vil du gjenopprette ulagrede endringer?',
},
};

207
locale/nl.js Normal file
View File

@@ -0,0 +1,207 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'bijv. Tekst hier'
};
var _default = exports.default = {
assetManager: {
addButton: 'Afbeelding toevoegen',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Selecteer afbeelding',
uploadTitle: 'Zet bestanden hier neer of klik om te uploaden'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Categorie Label',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Tekst',
comment: 'Commentaar',
image: 'Afbeelding',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Kaart',
tfoot: 'Tabel foot',
tbody: 'Tabel body',
thead: 'Tabel head',
table: 'Tabel',
row: 'Tabel rij',
cell: 'Tabel cel'
}
},
deviceManager: {
device: 'Apparaat',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait'
}
},
panels: {
buttons: {
titles: {
preview: 'Voorbeeld',
fullscreen: 'Volledig scherm',
'sw-visibility': 'Bekijk componenten',
'export-template': 'Bekijk code',
'open-sm': 'Open Stijl Manager',
'open-tm': 'Instellingen',
'open-layers': 'Open Laag Manager',
'open-blocks': 'Open Blocks'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Selecteer',
emptyState: '- Status -',
states: {
hover: 'Zweven',
active: 'Klik',
'nth-of-type(2n)': 'Even/oneven'
}
},
styleManager: {
empty: 'Selecteer een element voordat je Stijl Manager kan gebruiken.',
layer: 'Laag',
fileButton: 'Afbeeldingen',
sectors: {
general: 'Algemeen',
layout: 'Indeling',
typography: 'Typografie',
decorations: 'Decoraties',
extra: 'Extra',
flex: 'Flex',
dimension: 'Afmetingen'
},
// The core library generates the name by their `property` name
properties: {
float: 'Uitlijning',
display: 'Weergave',
position: 'Positie',
top: 'Boven',
right: 'Rechts',
left: 'Links',
bottom: 'Onder',
width: 'Breedte',
height: 'Hoogte',
'max-width': 'Breedte max.',
'max-height': 'Hoogte max.',
margin: 'Buiten afstand',
'margin-top': 'Buiten afstand boven',
'margin-right': 'Buiten afstand rechts',
'margin-left': 'Buiten afstand links',
'margin-bottom': 'Buiten afstand onder',
padding: 'Binnen afstand',
'padding-top': 'Binnen afstand boven',
'padding-left': 'Binnen afstand links',
'padding-right': 'Binnen afstand rechts',
'padding-bottom': 'Binnen afstand onder',
'font-family': 'Lettertype',
'font-size': 'Lettergrootte',
'font-weight': 'Letter dikte',
'letter-spacing': 'Letter afstand',
color: 'Kleur',
'line-height': 'Regelafstand',
'text-align': 'Tekst richting',
'text-shadow': 'Tekst schaduw',
'text-shadow-h': 'Tekst schaduw: horizontaal',
'text-shadow-v': 'Tekst schaduw: verticaal',
'text-shadow-blur': 'Tekst schaduw: vervagen',
'text-shadow-color': 'Tekst schaduw: kleur',
'border-top-left': 'Rand boven links',
'border-top-right': 'Rand boven rechts',
'border-bottom-left': 'Rand onder links',
'border-bottom-right': 'Rand onder rechts',
'border-radius-top-left': 'Rand straal boven links',
'border-radius-top-right': 'Rand straal boven rechts',
'border-radius-bottom-left': 'Rand straal onder links',
'border-radius-bottom-right': 'Rand straal onder rechts',
'border-radius': 'Rand straal',
border: 'Rand',
'border-width': 'Rand breedte',
'border-style': 'Rand stijl',
'border-color': 'Rand kleur',
'box-shadow': 'Box schaduw',
'box-shadow-h': 'Box schaduw: Horizontaal',
'box-shadow-v': 'Box schaduw: Verticaal',
'box-shadow-blur': 'Box schaduw: Vervagen',
'box-shadow-spread': 'Box schaduw: Verspreiding',
'box-shadow-color': 'Box schaduw: Kleur',
'box-shadow-type': 'Box schaduw: Type',
background: 'Achtergrond',
'background-image': 'Achtergrond afbeelding',
'background-repeat': 'Achtergrond herhalen',
'background-position': 'Achtergrond positie',
'background-attachment': 'Achtergrond bijlage',
'background-size': 'Achtergrond grootte',
'background-color': 'Achtergrond kleur',
transition: 'Overgang',
'transition-property': 'Overgang: Type',
'transition-duration': 'Overgang: Duur',
'transition-timing-function': 'Overgang: Timing',
perspective: 'Perspectief',
transform: 'Transformatie',
'transform-rotate-x': 'Transformatie: Rotatie x',
'transform-rotate-y': 'Transformatie: Rotatie y',
'transform-rotate-z': 'Transformatie: Rotatie z',
'transform-scale-x': 'Transformatie: Schalen x',
'transform-scale-y': 'Transformatie: Schalen y',
'transform-scale-z': 'Transformatie: Schalen z',
'flex-direction': 'Uitlijning Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Uitlijning',
'align-items': 'Element uitlijning',
'align-content': 'Content uitlijning',
order: 'Volgorde',
'flex-basis': 'Flex basis',
'flex-grow': 'Flex groei',
'flex-shrink': 'Flex krimp',
'align-self': 'Lijn jezelf uit'
}
},
traitManager: {
empty: 'Selecteer een element voordat je Trait Manager kan gebruiken.',
label: 'Component instellingen',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'ID',
alt: 'Tekst alternatief',
title: 'Titel',
href: 'Link'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'Bijv. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dit scherm',
_blank: 'Nieuw scherm'
}
}
}
}
};

198
locale/nl.mjs Normal file
View File

@@ -0,0 +1,198 @@
const traitInputAttr = { placeholder: 'bijv. Tekst hier' };
export default {
assetManager: {
addButton: 'Afbeelding toevoegen',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Selecteer afbeelding',
uploadTitle: 'Zet bestanden hier neer of klik om te uploaden',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Categorie Label',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Tekst',
comment: 'Commentaar',
image: 'Afbeelding',
video: 'Video',
label: 'Label',
link: 'Link',
map: 'Kaart',
tfoot: 'Tabel foot',
tbody: 'Tabel body',
thead: 'Tabel head',
table: 'Tabel',
row: 'Tabel rij',
cell: 'Tabel cel',
},
},
deviceManager: {
device: 'Apparaat',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait',
},
},
panels: {
buttons: {
titles: {
preview: 'Voorbeeld',
fullscreen: 'Volledig scherm',
'sw-visibility': 'Bekijk componenten',
'export-template': 'Bekijk code',
'open-sm': 'Open Stijl Manager',
'open-tm': 'Instellingen',
'open-layers': 'Open Laag Manager',
'open-blocks': 'Open Blocks',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Selecteer',
emptyState: '- Status -',
states: {
hover: 'Zweven',
active: 'Klik',
'nth-of-type(2n)': 'Even/oneven',
},
},
styleManager: {
empty: 'Selecteer een element voordat je Stijl Manager kan gebruiken.',
layer: 'Laag',
fileButton: 'Afbeeldingen',
sectors: {
general: 'Algemeen',
layout: 'Indeling',
typography: 'Typografie',
decorations: 'Decoraties',
extra: 'Extra',
flex: 'Flex',
dimension: 'Afmetingen',
},
// The core library generates the name by their `property` name
properties: {
float: 'Uitlijning',
display: 'Weergave',
position: 'Positie',
top: 'Boven',
right: 'Rechts',
left: 'Links',
bottom: 'Onder',
width: 'Breedte',
height: 'Hoogte',
'max-width': 'Breedte max.',
'max-height': 'Hoogte max.',
margin: 'Buiten afstand',
'margin-top': 'Buiten afstand boven',
'margin-right': 'Buiten afstand rechts',
'margin-left': 'Buiten afstand links',
'margin-bottom': 'Buiten afstand onder',
padding: 'Binnen afstand',
'padding-top': 'Binnen afstand boven',
'padding-left': 'Binnen afstand links',
'padding-right': 'Binnen afstand rechts',
'padding-bottom': 'Binnen afstand onder',
'font-family': 'Lettertype',
'font-size': 'Lettergrootte',
'font-weight': 'Letter dikte',
'letter-spacing': 'Letter afstand',
color: 'Kleur',
'line-height': 'Regelafstand',
'text-align': 'Tekst richting',
'text-shadow': 'Tekst schaduw',
'text-shadow-h': 'Tekst schaduw: horizontaal',
'text-shadow-v': 'Tekst schaduw: verticaal',
'text-shadow-blur': 'Tekst schaduw: vervagen',
'text-shadow-color': 'Tekst schaduw: kleur',
'border-top-left': 'Rand boven links',
'border-top-right': 'Rand boven rechts',
'border-bottom-left': 'Rand onder links',
'border-bottom-right': 'Rand onder rechts',
'border-radius-top-left': 'Rand straal boven links',
'border-radius-top-right': 'Rand straal boven rechts',
'border-radius-bottom-left': 'Rand straal onder links',
'border-radius-bottom-right': 'Rand straal onder rechts',
'border-radius': 'Rand straal',
border: 'Rand',
'border-width': 'Rand breedte',
'border-style': 'Rand stijl',
'border-color': 'Rand kleur',
'box-shadow': 'Box schaduw',
'box-shadow-h': 'Box schaduw: Horizontaal',
'box-shadow-v': 'Box schaduw: Verticaal',
'box-shadow-blur': 'Box schaduw: Vervagen',
'box-shadow-spread': 'Box schaduw: Verspreiding',
'box-shadow-color': 'Box schaduw: Kleur',
'box-shadow-type': 'Box schaduw: Type',
background: 'Achtergrond',
'background-image': 'Achtergrond afbeelding',
'background-repeat': 'Achtergrond herhalen',
'background-position': 'Achtergrond positie',
'background-attachment': 'Achtergrond bijlage',
'background-size': 'Achtergrond grootte',
'background-color': 'Achtergrond kleur',
transition: 'Overgang',
'transition-property': 'Overgang: Type',
'transition-duration': 'Overgang: Duur',
'transition-timing-function': 'Overgang: Timing',
perspective: 'Perspectief',
transform: 'Transformatie',
'transform-rotate-x': 'Transformatie: Rotatie x',
'transform-rotate-y': 'Transformatie: Rotatie y',
'transform-rotate-z': 'Transformatie: Rotatie z',
'transform-scale-x': 'Transformatie: Schalen x',
'transform-scale-y': 'Transformatie: Schalen y',
'transform-scale-z': 'Transformatie: Schalen z',
'flex-direction': 'Uitlijning Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Uitlijning',
'align-items': 'Element uitlijning',
'align-content': 'Content uitlijning',
order: 'Volgorde',
'flex-basis': 'Flex basis',
'flex-grow': 'Flex groei',
'flex-shrink': 'Flex krimp',
'align-self': 'Lijn jezelf uit',
},
},
traitManager: {
empty: 'Selecteer een element voordat je Trait Manager kan gebruiken.',
label: 'Component instellingen',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'ID',
alt: 'Tekst alternatief',
title: 'Titel',
href: 'Link',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'Bijv. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Dit scherm',
_blank: 'Nieuw scherm',
},
},
},
},
};

196
locale/pl.js Normal file
View File

@@ -0,0 +1,196 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'Wpisz tutaj'
};
var _default = exports.default = {
assetManager: {
addButton: 'Dodaj obrazek',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Wybierz obrazek',
uploadTitle: 'Wybierz lub przeciągnij plik z dysku'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Blok',
wrapper: 'Body',
text: 'Tekst',
comment: 'Komentarz',
image: 'Obrazek',
video: 'Wideo',
label: 'Etykieta',
link: 'Odnośnik',
map: 'Mapa',
tfoot: 'Stopka tabeli',
tbody: 'Ciało tabeli',
thead: 'Nagłówek tabeli',
table: 'Tabela',
row: 'Wiersz',
cell: 'Komórka'
}
},
deviceManager: {
device: 'Urządzenie',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Telefon Poziomo',
mobilePortrait: 'Telefon Pionowo'
}
},
panels: {
buttons: {
titles: {
preview: 'Podgląd',
fullscreen: 'Pełen ekran',
'sw-visibility': 'Pokaż linie',
'export-template': 'Zobacz źródło',
'open-sm': 'Edytuj style i atrybuty CSS',
'open-tm': 'Ustawienia elementu',
'open-layers': 'Warstwy szablonu',
'open-blocks': 'Komponenty'
}
}
},
selectorManager: {
label: 'Klasy CSS',
selected: 'Wybrane',
emptyState: '- wybierz -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Tylko parzyste'
}
},
styleManager: {
empty: 'Wybierz element aby edytować jego atrybuty',
layer: 'Warstwa',
fileButton: 'Obrazki',
sectors: {
general: 'Główne',
layout: 'Szablon',
typography: 'Typografia',
decorations: 'Dekoracje',
extra: 'Dodatki',
flex: 'Flex',
dimension: 'Wymiary'
},
// The core library generates the name by their `property` name
properties: {
float: 'Wyrównanie',
display: 'Wyświetlanie',
position: 'Pozycja',
top: 'Góra',
right: 'Prawo',
bottom: 'Dół',
left: 'Lewo',
width: 'Szerokość',
'min-width': 'Min. szerokość',
'max-width': 'Maks. szerokość',
height: 'Wysokość',
'min-height': 'Min. wysokość',
'max-height': 'Maks. wysokość',
margin: 'Margines',
'margin-top': 'Margines górny',
'margin-right': 'Margines prawy',
'margin-bottom': 'Margines dolny',
'margin-left': 'Margines lewy',
padding: 'Odstęp wewnętrzny',
'padding-top': 'Odstęp górny',
'padding-right': 'Odstęp prawy',
'padding-bottom': 'Odstęp dolny',
'padding-left': 'Odstęp lewy',
'font-family': 'Krój czcionki',
'font-size': 'Rozmiar',
'font-weight': 'Grubość czcionki',
'letter-spacing': 'Odstęp liter',
'line-height': 'Wysokość wiersza',
color: 'Kolor',
'text-shadow': 'Cień tekstu',
'text-align': 'Wyrównanie',
'text-shadow-h': 'Przes. poziome',
'text-shadow-v': 'Przes. pionowe',
'text-shadow-blur': 'Rozmycie',
'text-shadow-color': 'Kolor',
'border-radius': 'Zaokrąglenie',
'border-top-left-radius': 'Lewy górny róg',
'border-top-right-radius': 'Prawy górny róg',
'border-bottom-left-radius': 'Lewy dolny róg',
'border-bottom-right-radius': 'Prawy dolny róg',
border: 'Obramowanie',
'border-width': 'Szerokość',
'border-style': 'Styl',
'border-color': 'Kolor',
'box-shadow': 'Cień',
'box-shadow-h': 'Przes. poziome',
'box-shadow-v': 'Przes. pionowe',
'box-shadow-blur': 'Rozmycie',
'box-shadow-spread': 'Rozszerzanie',
'box-shadow-color': 'Kolor',
'box-shadow-type': 'Rodzaj',
background: 'Tło',
'background-image': 'Obrazek',
'background-repeat': 'Powtarzanie',
'background-position': 'Pozycja',
'background-attachment': 'Przypięcie',
'background-size': 'Rozmiar',
'background-color': 'Kolor',
transition: 'Efekty przejścia',
'transition-property': 'Dotyczy atrybutu',
'transition-duration': 'Czas trwania',
'transition-timing-function': 'Funkcja czasu',
perspective: 'Perspektywa',
transform: 'Transformacje',
'transform-rotate-x': 'Obrót osi X',
'transform-rotate-y': 'Obrót osi Y',
'transform-rotate-z': 'Obrót osi Z',
'transform-scale-x': 'Skala osi X',
'transform-scale-y': 'Skala osi Y',
'transform-scale-z': 'Skala osi Z'
}
},
traitManager: {
empty: 'Wybierz element aby edytować jego ustawienia',
label: 'Ustawienia elementu',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identyfikator',
alt: 'Tekst alternatywny',
title: 'Tytuł',
href: 'Adres odnośnika',
target: 'Cel'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'np. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Te okno',
_blank: 'Nowe okno'
}
}
}
}
};

187
locale/pl.mjs Normal file
View File

@@ -0,0 +1,187 @@
const traitInputAttr = { placeholder: 'Wpisz tutaj' };
export default {
assetManager: {
addButton: 'Dodaj obrazek',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Wybierz obrazek',
uploadTitle: 'Wybierz lub przeciągnij plik z dysku',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Blok',
wrapper: 'Body',
text: 'Tekst',
comment: 'Komentarz',
image: 'Obrazek',
video: 'Wideo',
label: 'Etykieta',
link: 'Odnośnik',
map: 'Mapa',
tfoot: 'Stopka tabeli',
tbody: 'Ciało tabeli',
thead: 'Nagłówek tabeli',
table: 'Tabela',
row: 'Wiersz',
cell: 'Komórka',
},
},
deviceManager: {
device: 'Urządzenie',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Telefon Poziomo',
mobilePortrait: 'Telefon Pionowo',
},
},
panels: {
buttons: {
titles: {
preview: 'Podgląd',
fullscreen: 'Pełen ekran',
'sw-visibility': 'Pokaż linie',
'export-template': 'Zobacz źródło',
'open-sm': 'Edytuj style i atrybuty CSS',
'open-tm': 'Ustawienia elementu',
'open-layers': 'Warstwy szablonu',
'open-blocks': 'Komponenty',
},
},
},
selectorManager: {
label: 'Klasy CSS',
selected: 'Wybrane',
emptyState: '- wybierz -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Tylko parzyste',
},
},
styleManager: {
empty: 'Wybierz element aby edytować jego atrybuty',
layer: 'Warstwa',
fileButton: 'Obrazki',
sectors: {
general: 'Główne',
layout: 'Szablon',
typography: 'Typografia',
decorations: 'Dekoracje',
extra: 'Dodatki',
flex: 'Flex',
dimension: 'Wymiary',
},
// The core library generates the name by their `property` name
properties: {
float: 'Wyrównanie',
display: 'Wyświetlanie',
position: 'Pozycja',
top: 'Góra',
right: 'Prawo',
bottom: 'Dół',
left: 'Lewo',
width: 'Szerokość',
'min-width': 'Min. szerokość',
'max-width': 'Maks. szerokość',
height: 'Wysokość',
'min-height': 'Min. wysokość',
'max-height': 'Maks. wysokość',
margin: 'Margines',
'margin-top': 'Margines górny',
'margin-right': 'Margines prawy',
'margin-bottom': 'Margines dolny',
'margin-left': 'Margines lewy',
padding: 'Odstęp wewnętrzny',
'padding-top': 'Odstęp górny',
'padding-right': 'Odstęp prawy',
'padding-bottom': 'Odstęp dolny',
'padding-left': 'Odstęp lewy',
'font-family': 'Krój czcionki',
'font-size': 'Rozmiar',
'font-weight': 'Grubość czcionki',
'letter-spacing': 'Odstęp liter',
'line-height': 'Wysokość wiersza',
color: 'Kolor',
'text-shadow': 'Cień tekstu',
'text-align': 'Wyrównanie',
'text-shadow-h': 'Przes. poziome',
'text-shadow-v': 'Przes. pionowe',
'text-shadow-blur': 'Rozmycie',
'text-shadow-color': 'Kolor',
'border-radius': 'Zaokrąglenie',
'border-top-left-radius': 'Lewy górny róg',
'border-top-right-radius': 'Prawy górny róg',
'border-bottom-left-radius': 'Lewy dolny róg',
'border-bottom-right-radius': 'Prawy dolny róg',
border: 'Obramowanie',
'border-width': 'Szerokość',
'border-style': 'Styl',
'border-color': 'Kolor',
'box-shadow': 'Cień',
'box-shadow-h': 'Przes. poziome',
'box-shadow-v': 'Przes. pionowe',
'box-shadow-blur': 'Rozmycie',
'box-shadow-spread': 'Rozszerzanie',
'box-shadow-color': 'Kolor',
'box-shadow-type': 'Rodzaj',
background: 'Tło',
'background-image': 'Obrazek',
'background-repeat': 'Powtarzanie',
'background-position': 'Pozycja',
'background-attachment': 'Przypięcie',
'background-size': 'Rozmiar',
'background-color': 'Kolor',
transition: 'Efekty przejścia',
'transition-property': 'Dotyczy atrybutu',
'transition-duration': 'Czas trwania',
'transition-timing-function': 'Funkcja czasu',
perspective: 'Perspektywa',
transform: 'Transformacje',
'transform-rotate-x': 'Obrót osi X',
'transform-rotate-y': 'Obrót osi Y',
'transform-rotate-z': 'Obrót osi Z',
'transform-scale-x': 'Skala osi X',
'transform-scale-y': 'Skala osi Y',
'transform-scale-z': 'Skala osi Z',
},
},
traitManager: {
empty: 'Wybierz element aby edytować jego ustawienia',
label: 'Ustawienia elementu',
traits: {
// The core library generates the name by their `name` property
labels: {
id: 'Identyfikator',
alt: 'Tekst alternatywny',
title: 'Tytuł',
href: 'Adres odnośnika',
target: 'Cel',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'np. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Te okno',
_blank: 'Nowe okno',
},
},
},
},
};

211
locale/pt.js Normal file
View File

@@ -0,0 +1,211 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'ex: Insira o texto'
};
var _default = exports.default = {
assetManager: {
addButton: 'Adicionar imagem',
inputPlh: 'http://caminho/para/a/imagem.jpg',
modalTitle: 'Selecionar imagem',
uploadTitle: 'Solte os arquivos aqui ou clique para enviar'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Corpo',
text: 'Texto',
comment: 'Comentário',
image: 'Imagem',
video: 'Vídeo',
label: 'Label',
link: 'Link',
map: 'Mapa',
tfoot: 'Rodapé da tabela',
tbody: 'Corpo da tabela',
thead: 'Cabeçalho da tabela',
table: 'Tabela',
row: 'Linha da tabela',
cell: 'Célula da tabela',
section: 'Seção',
body: 'Corpo'
}
},
deviceManager: {
device: 'Dispositivo',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Celular, modo panorâmico',
mobilePortrait: 'Celular, modo retrato'
}
},
panels: {
buttons: {
titles: {
preview: 'Pré-visualização',
fullscreen: 'Tela cheia',
'sw-visibility': 'Ver componentes',
'export-template': 'Ver código',
'open-sm': 'Abrir gerenciador de estilos',
'open-tm': 'Configurações',
'open-layers': 'Abrir gerenciador de camadas',
'open-blocks': 'Abrir blocos'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Selecionado',
emptyState: '- Estado -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd'
}
},
styleManager: {
empty: 'Selecione um elemento para usar o gerenciador de estilos',
layer: 'Camada',
fileButton: 'Imagens',
sectors: {
general: 'Geral',
layout: 'Disposição',
typography: 'Tipografia',
decorations: 'Decorações',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimensão'
},
// The core library generates the name by their `property` name
properties: {
float: 'Float',
display: 'Exibição',
position: 'Posição',
top: 'Topo',
right: 'Direita',
left: 'Esquerda',
bottom: 'Inferior',
width: 'Largura',
height: 'Altura',
'max-width': 'Largura Max.',
'max-height': 'Altura Max.',
margin: 'Margem',
'margin-top-sub': 'Superior',
'margin-right-sub': 'Direita',
'margin-left-sub': 'Esquerda',
'margin-bottom-sub': 'Inferior',
padding: 'Padding',
'padding-top-sub': 'Superior',
'padding-left-sub': 'Esquerda',
'padding-right-sub': 'Direita',
'padding-bottom-sub': 'Inferior',
'font-family': 'Tipo de letra',
'font-size': 'Tamanho da fonte',
'font-weight': 'Espessura da fonte',
'letter-spacing': 'Espaço entre letras',
color: 'Cor',
'line-height': 'Altura da linha',
'text-align': 'Alinhamento do texto',
'text-shadow': 'Sombra do texto',
'text-shadow-h': 'Sombra do texto: horizontal',
'text-shadow-v': 'Sombra do texto: vertical',
'text-shadow-blur': 'Desfoque da sombra do texto',
'text-shadow-color': 'Cor da sombra da fonte',
'border-top-left': 'Borda superior a esquerda',
'border-top-right': 'Borda superior a direita',
'border-bottom-left': 'Borda inferior a esquerda',
'border-bottom-right': 'Borda inferior a direita',
'border-top-left-radius-sub': 'Superior esquerda',
'border-top-right-radius-sub': 'Superior direita',
'border-bottom-right-radius-sub': 'Inferior direita',
'border-bottom-left-radius-sub': 'Inferior esquerda',
'border-radius': 'Raio da borda',
border: 'Borda',
'border-width-sub': 'Largura',
'border-style-sub': 'Estilo',
'border-color-sub': 'Cor',
'box-shadow': 'Sombra da box',
'box-shadow-h': 'Sombra da box: horizontal',
'box-shadow-v': 'Sombra da box: vertical',
'box-shadow-blur': 'Desfoque da sombra da box',
'box-shadow-spread': 'Extensão da sombra da box',
'box-shadow-color': 'Cor da sombra da box',
'box-shadow-type': 'Tipo de sombra da box',
background: 'Fundo',
'background-color': 'Cor de fundo',
'background-image': 'Imagem de fundo',
'background-repeat': 'Repetir fundo',
'background-position': 'Posição do fundo',
'background-attachment': 'Plugin de fundo',
'background-size': 'Tamanho do fundo',
opacity: 'Opacidade',
transition: 'Transição',
'transition-property': 'Tipo de transição',
'transition-duration': 'Tempo de transição',
'transition-timing-function': 'Função do tempo da transição',
perspective: 'Perspectiva',
transform: 'Transformação',
'transform-rotate-x': 'Rotacionar horizontalmente',
'transform-rotate-y': 'Rotacionar verticalmente',
'transform-rotate-z': 'Rotacionar profundidade',
'transform-scale-x': 'Escalar horizontalmente',
'transform-scale-y': 'Escalar verticalmente',
'transform-scale-z': 'Escalar profundidade',
'flex-direction': 'Direção Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajustar conteúdo',
'align-items': 'Alinhar elementos',
'align-content': 'Alinhar conteúdo',
order: 'Ordem',
'flex-basis': 'Base Flex',
'flex-grow': 'Crescimento Flex',
'flex-shrink': 'Contração Flex',
'align-self': 'Alinhar-se'
}
},
traitManager: {
empty: 'Selecione um elemento para usar o gerenciador de características',
label: 'Configurações do componente',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
title: 'Título',
href: 'Link',
target: 'Abrir em'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'ex: https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Esta janela',
_blank: 'Nova janela'
}
}
}
}
};

202
locale/pt.mjs Normal file
View File

@@ -0,0 +1,202 @@
const traitInputAttr = { placeholder: 'ex: Insira o texto' };
export default {
assetManager: {
addButton: 'Adicionar imagem',
inputPlh: 'http://caminho/para/a/imagem.jpg',
modalTitle: 'Selecionar imagem',
uploadTitle: 'Solte os arquivos aqui ou clique para enviar',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Corpo',
text: 'Texto',
comment: 'Comentário',
image: 'Imagem',
video: 'Vídeo',
label: 'Label',
link: 'Link',
map: 'Mapa',
tfoot: 'Rodapé da tabela',
tbody: 'Corpo da tabela',
thead: 'Cabeçalho da tabela',
table: 'Tabela',
row: 'Linha da tabela',
cell: 'Célula da tabela',
section: 'Seção',
body: 'Corpo',
},
},
deviceManager: {
device: 'Dispositivo',
devices: {
desktop: 'Desktop',
tablet: 'Tablet',
mobileLandscape: 'Celular, modo panorâmico',
mobilePortrait: 'Celular, modo retrato',
},
},
panels: {
buttons: {
titles: {
preview: 'Pré-visualização',
fullscreen: 'Tela cheia',
'sw-visibility': 'Ver componentes',
'export-template': 'Ver código',
'open-sm': 'Abrir gerenciador de estilos',
'open-tm': 'Configurações',
'open-layers': 'Abrir gerenciador de camadas',
'open-blocks': 'Abrir blocos',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Selecionado',
emptyState: '- Estado -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd',
},
},
styleManager: {
empty: 'Selecione um elemento para usar o gerenciador de estilos',
layer: 'Camada',
fileButton: 'Imagens',
sectors: {
general: 'Geral',
layout: 'Disposição',
typography: 'Tipografia',
decorations: 'Decorações',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimensão',
},
// The core library generates the name by their `property` name
properties: {
float: 'Float',
display: 'Exibição',
position: 'Posição',
top: 'Topo',
right: 'Direita',
left: 'Esquerda',
bottom: 'Inferior',
width: 'Largura',
height: 'Altura',
'max-width': 'Largura Max.',
'max-height': 'Altura Max.',
margin: 'Margem',
'margin-top-sub': 'Superior',
'margin-right-sub': 'Direita',
'margin-left-sub': 'Esquerda',
'margin-bottom-sub': 'Inferior',
padding: 'Padding',
'padding-top-sub': 'Superior',
'padding-left-sub': 'Esquerda',
'padding-right-sub': 'Direita',
'padding-bottom-sub': 'Inferior',
'font-family': 'Tipo de letra',
'font-size': 'Tamanho da fonte',
'font-weight': 'Espessura da fonte',
'letter-spacing': 'Espaço entre letras',
color: 'Cor',
'line-height': 'Altura da linha',
'text-align': 'Alinhamento do texto',
'text-shadow': 'Sombra do texto',
'text-shadow-h': 'Sombra do texto: horizontal',
'text-shadow-v': 'Sombra do texto: vertical',
'text-shadow-blur': 'Desfoque da sombra do texto',
'text-shadow-color': 'Cor da sombra da fonte',
'border-top-left': 'Borda superior a esquerda',
'border-top-right': 'Borda superior a direita',
'border-bottom-left': 'Borda inferior a esquerda',
'border-bottom-right': 'Borda inferior a direita',
'border-top-left-radius-sub': 'Superior esquerda',
'border-top-right-radius-sub': 'Superior direita',
'border-bottom-right-radius-sub': 'Inferior direita',
'border-bottom-left-radius-sub': 'Inferior esquerda',
'border-radius': 'Raio da borda',
border: 'Borda',
'border-width-sub': 'Largura',
'border-style-sub': 'Estilo',
'border-color-sub': 'Cor',
'box-shadow': 'Sombra da box',
'box-shadow-h': 'Sombra da box: horizontal',
'box-shadow-v': 'Sombra da box: vertical',
'box-shadow-blur': 'Desfoque da sombra da box',
'box-shadow-spread': 'Extensão da sombra da box',
'box-shadow-color': 'Cor da sombra da box',
'box-shadow-type': 'Tipo de sombra da box',
background: 'Fundo',
'background-color': 'Cor de fundo',
'background-image': 'Imagem de fundo',
'background-repeat': 'Repetir fundo',
'background-position': 'Posição do fundo',
'background-attachment': 'Plugin de fundo',
'background-size': 'Tamanho do fundo',
opacity: 'Opacidade',
transition: 'Transição',
'transition-property': 'Tipo de transição',
'transition-duration': 'Tempo de transição',
'transition-timing-function': 'Função do tempo da transição',
perspective: 'Perspectiva',
transform: 'Transformação',
'transform-rotate-x': 'Rotacionar horizontalmente',
'transform-rotate-y': 'Rotacionar verticalmente',
'transform-rotate-z': 'Rotacionar profundidade',
'transform-scale-x': 'Escalar horizontalmente',
'transform-scale-y': 'Escalar verticalmente',
'transform-scale-z': 'Escalar profundidade',
'flex-direction': 'Direção Flex',
'flex-wrap': 'Flex wrap',
'justify-content': 'Ajustar conteúdo',
'align-items': 'Alinhar elementos',
'align-content': 'Alinhar conteúdo',
order: 'Ordem',
'flex-basis': 'Base Flex',
'flex-grow': 'Crescimento Flex',
'flex-shrink': 'Contração Flex',
'align-self': 'Alinhar-se',
},
},
traitManager: {
empty: 'Selecione um elemento para usar o gerenciador de características',
label: 'Configurações do componente',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
title: 'Título',
href: 'Link',
target: 'Abrir em',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'ex: https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Esta janela',
_blank: 'Nova janela',
},
},
},
},
};

175
locale/ru.js Normal file
View File

@@ -0,0 +1,175 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'Прим. Текст здесь'
};
var _default = exports.default = {
assetManager: {
addButton: 'Добавить изображение',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Выбрать изображение',
uploadTitle: 'Перетащите файлы сюда или нажмите, чтобы загрузить'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Область',
wrapper: 'Тело',
text: 'Текст',
comment: 'Комментарий',
image: 'Изобраение',
video: 'Визео',
label: 'Ярлык',
link: 'Ссылка',
map: 'Карта',
tfoot: 'Подвал таблицы',
tbody: 'Тело таблицы',
thead: 'Заголовок таблицы',
table: 'Таблица',
row: 'Строка таблицы',
cell: 'Ячейка таблицы'
}
},
deviceManager: {
device: 'Устройство',
devices: {
desktop: 'Десктоп',
tablet: 'Планшет',
mobileLandscape: 'Мобильный горизонтально',
mobilePortrait: 'Мобильный верикально'
}
},
panels: {
buttons: {
titles: {
preview: 'Предварительный просмотр',
fullscreen: 'Полноэкранный режим',
'sw-visibility': 'Просмотр компонентов',
'export-template': 'Просмотреть код',
'open-sm': 'Открыть диспетчер стилей',
'open-tm': 'Настройки',
'open-layers': 'Открыть диспетчер слоев',
'open-blocks': 'Открытые блоки'
}
}
},
selectorManager: {
label: 'Классы',
selected: 'Выбрано',
emptyState: '- Состояние -',
states: {
hover: 'Наведение',
active: 'Клик',
'nth-of-type(2n)': 'Четный/Нечетный'
}
},
styleManager: {
empty: 'Выберите элемент перед использованием Диспетчера стилей',
layer: 'Слой',
fileButton: 'Изображения',
sectors: {
general: 'Общее',
layout: 'Макет',
typography: 'Шрифты',
decorations: 'Оформление',
extra: 'Дополнительно',
flex: 'Flex-атрибуты',
dimension: 'Измерение'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Размытие',
'text-shadow-color': 'Цвет',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Размытие',
'box-shadow-spread': 'Распространение',
'box-shadow-color': 'Цвет',
'box-shadow-type': 'Тип',
'margin-top-sub': 'Сверху',
'margin-right-sub': 'Справа',
'margin-bottom-sub': 'Снизу',
'margin-left-sub': 'Слева',
'padding-top-sub': 'Сверху',
'padding-right-sub': 'Справа',
'padding-bottom-sub': 'Снизу',
'padding-left-sub': 'Слева',
'border-width-sub': 'Ширина',
'border-style-sub': 'Стиль',
'border-color-sub': 'Цвет',
'border-top-left-radius-sub': 'Вверху слева',
'border-top-right-radius-sub': 'Вверху справа',
'border-bottom-right-radius-sub': 'Внизу справа',
'border-bottom-left-radius-sub': 'Внизу слева',
'transform-rotate-x': 'Повернуть X',
'transform-rotate-y': 'Повернуть Y',
'transform-rotate-z': 'Повернуть Z',
'transform-scale-x': 'Масштаб X',
'transform-scale-y': 'Масштаб Y',
'transform-scale-z': 'Масштаб Z',
'transition-property-sub': 'Свойство',
'transition-duration-sub': 'Продолжительность',
'transition-timing-function-sub': 'Время',
'background-image-sub': 'Изображение',
'background-repeat-sub': 'Повтор',
'background-position-sub': 'Позиция',
'background-attachment-sub': 'Вложение',
'background-size-sub': 'Размер'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Выберите элемент перед использованием Trait Manager',
label: 'Настройки компонента',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'Прим. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Это окно',
_blank: 'Новое окно'
}
}
}
},
storageManager: {
recover: 'Вы хотите восстановить несохраненные изменения?'
}
};

166
locale/ru.mjs Normal file
View File

@@ -0,0 +1,166 @@
const traitInputAttr = { placeholder: 'Прим. Текст здесь' };
export default {
assetManager: {
addButton: 'Добавить изображение',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Выбрать изображение',
uploadTitle: 'Перетащите файлы сюда или нажмите, чтобы загрузить',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Область',
wrapper: 'Тело',
text: 'Текст',
comment: 'Комментарий',
image: 'Изобраение',
video: 'Визео',
label: 'Ярлык',
link: 'Ссылка',
map: 'Карта',
tfoot: 'Подвал таблицы',
tbody: 'Тело таблицы',
thead: 'Заголовок таблицы',
table: 'Таблица',
row: 'Строка таблицы',
cell: 'Ячейка таблицы',
},
},
deviceManager: {
device: 'Устройство',
devices: {
desktop: 'Десктоп',
tablet: 'Планшет',
mobileLandscape: 'Мобильный горизонтально',
mobilePortrait: 'Мобильный верикально',
},
},
panels: {
buttons: {
titles: {
preview: 'Предварительный просмотр',
fullscreen: 'Полноэкранный режим',
'sw-visibility': 'Просмотр компонентов',
'export-template': 'Просмотреть код',
'open-sm': 'Открыть диспетчер стилей',
'open-tm': 'Настройки',
'open-layers': 'Открыть диспетчер слоев',
'open-blocks': 'Открытые блоки',
},
},
},
selectorManager: {
label: 'Классы',
selected: 'Выбрано',
emptyState: '- Состояние -',
states: {
hover: 'Наведение',
active: 'Клик',
'nth-of-type(2n)': 'Четный/Нечетный',
},
},
styleManager: {
empty: 'Выберите элемент перед использованием Диспетчера стилей',
layer: 'Слой',
fileButton: 'Изображения',
sectors: {
general: 'Общее',
layout: 'Макет',
typography: 'Шрифты',
decorations: 'Оформление',
extra: 'Дополнительно',
flex: 'Flex-атрибуты',
dimension: 'Измерение',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Размытие',
'text-shadow-color': 'Цвет',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Размытие',
'box-shadow-spread': 'Распространение',
'box-shadow-color': 'Цвет',
'box-shadow-type': 'Тип',
'margin-top-sub': 'Сверху',
'margin-right-sub': 'Справа',
'margin-bottom-sub': 'Снизу',
'margin-left-sub': 'Слева',
'padding-top-sub': 'Сверху',
'padding-right-sub': 'Справа',
'padding-bottom-sub': 'Снизу',
'padding-left-sub': 'Слева',
'border-width-sub': 'Ширина',
'border-style-sub': 'Стиль',
'border-color-sub': 'Цвет',
'border-top-left-radius-sub': 'Вверху слева',
'border-top-right-radius-sub': 'Вверху справа',
'border-bottom-right-radius-sub': 'Внизу справа',
'border-bottom-left-radius-sub': 'Внизу слева',
'transform-rotate-x': 'Повернуть X',
'transform-rotate-y': 'Повернуть Y',
'transform-rotate-z': 'Повернуть Z',
'transform-scale-x': 'Масштаб X',
'transform-scale-y': 'Масштаб Y',
'transform-scale-z': 'Масштаб Z',
'transition-property-sub': 'Свойство',
'transition-duration-sub': 'Продолжительность',
'transition-timing-function-sub': 'Время',
'background-image-sub': 'Изображение',
'background-repeat-sub': 'Повтор',
'background-position-sub': 'Позиция',
'background-attachment-sub': 'Вложение',
'background-size-sub': 'Размер',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Выберите элемент перед использованием Trait Manager',
label: 'Настройки компонента',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'Прим. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Это окно',
_blank: 'Новое окно',
},
},
},
},
storageManager: {
recover: 'Вы хотите восстановить несохраненные изменения?',
},
};

219
locale/se.js Normal file
View File

@@ -0,0 +1,219 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 't.ex. Text här'
};
var _default = exports.default = {
assetManager: {
addButton: 'Lägg till bild',
inputPlh: 'http://adress/till/bilden.jpg',
modalTitle: 'Välj bild',
uploadTitle: 'Dra och släpp filer här eller klicka för att ladda upp'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Kommentar',
image: 'Bild',
video: 'Video',
label: 'Etikett',
link: 'Länk',
map: 'Karta',
tfoot: 'Tabellfot',
tbody: 'Tabellinnehåll',
thead: 'Tabellhuvud',
table: 'Tabell',
row: 'Tabellrad',
cell: 'Tabellcell'
}
},
deviceManager: {
device: 'Enhet',
devices: {
desktop: 'Dator',
tablet: 'Surfplatta',
mobileLandscape: 'Mobil liggande',
mobilePortrait: 'Mobil stående'
}
},
panels: {
buttons: {
titles: {
preview: 'Förhandsgranska',
fullscreen: 'Helskärm',
'sw-visibility': 'Visa komponenter',
'export-template': 'Visa kod',
'open-sm': 'Öppna stilhanterare',
'open-tm': 'Inställningar',
'open-layers': 'Öppna lagerhanterare',
'open-blocks': 'Öppna block'
}
}
},
selectorManager: {
label: 'Klasser',
selected: 'Markerad',
emptyState: '- Status -',
states: {
hover: 'Mus över',
active: 'Klick',
'nth-of-type(2n)': 'Jämn/udda'
}
},
styleManager: {
empty: 'Markera ett element innan du använder stilhanteraren',
layer: 'Lager',
fileButton: 'Bilder',
sectors: {
general: 'Allmänt',
layout: 'Layout',
typography: 'Typografi',
decorations: 'Dekoration',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension'
},
// The core library generates the name by their `property` name
properties: {
float: 'Justering',
display: 'Visning',
position: 'Position',
top: 'Topp',
right: 'Höger',
left: 'Vänster',
bottom: 'Botten',
width: 'Bredd',
height: 'Höjd',
'max-width': 'Maxbredd',
'max-height': 'Maxhöjd',
margin: 'Marginal',
'margin-top': 'Övre marginal',
'margin-right': 'Höger marginal',
'margin-left': 'Vänster marginal',
'margin-bottom': 'Undre marginal',
padding: 'Utfyllnad',
'padding-top': 'Övre utfyllnad',
'padding-left': 'Vänster utfyllnad',
'padding-right': 'Höger utfyllnad',
'padding-bottom': 'Nedre utfyllnad',
'font-family': 'Typsnitt',
'font-size': 'Teckenstorlek',
'font-weight': 'Texttyngd',
'letter-spacing': 'Textmellanrum',
color: 'Färg',
'line-height': 'Radhöjd',
'text-align': 'Textjustering',
'text-shadow': 'Textskugga',
'text-shadow-h': 'Horisontell textskugga',
'text-shadow-v': 'Vertikal textskugga',
'text-shadow-blur': 'Textskuggans luddighet',
'text-shadow-color': 'Textskuggans färg',
'border-top-left': 'Vänster övre kantlinje',
'border-top-right': 'Höger övre kantlinje',
'border-bottom-left': 'Vänster nedre kantlinje',
'border-bottom-right': 'Höger nedre kantlinje',
'border-left': 'Vänster kantlinje',
'border-top': 'Övre kantlinje',
'border-right': 'Höger kantlinje',
'border-bottom': 'Nedre kantlinje',
'border-radius-top-left': 'Vänster övre hörnradie',
'border-radius-top-right': 'Höger övre hörnradie',
'border-radius-bottom-left': 'Vänster nedre hörnradie',
'border-radius-bottom-right': 'Höger nedre hörnradie',
'border-radius': 'Hörnradie',
border: 'Kantlinje',
'border-width': 'Kantbredd',
'border-style': 'Kantstil',
'border-color': 'Kantfärg',
'box-shadow': 'Skugga',
'box-shadow-h': 'Horisontell skugga',
'box-shadow-v': 'Vertikal skugga',
'box-shadow-blur': 'Skuggans luddighet',
'box-shadow-spread': 'Skuggans spridning',
'box-shadow-color': 'Skuggans färg',
'box-shadow-type': 'Typ av skugga',
background: 'Bakgrund',
'background-image': 'Bakgrundsbild',
'background-repeat': 'Upprepa bakgrund',
'background-position': 'Bakgrundsplacering',
'background-attachment': 'Bakgrundslåsning',
'background-size': 'Bakgrundsstorlek',
'background-color': 'Bakgrundsfärg',
transition: 'Övergång',
'transition-property': 'Övergångstyp',
'transition-duration': 'Övergångens varaktighet',
'transition-timing-function': 'Övergångens tidsfunktion',
perspective: 'Perspektiv',
transform: 'Transformera',
'transform-rotate-x': 'Rotera längs X-axeln',
'transform-rotate-y': 'Rotera längs Y-axeln',
'transform-rotate-z': 'Rotera längs Z-axeln',
'transform-scale-x': 'Skala längs X-axeln',
'transform-scale-y': 'Skala längs Y-axeln',
'transform-scale-z': 'Skala längs Z-axeln',
'flex-direction': 'Flexriktning',
'flex-wrap': 'Flexbrytning',
'justify-content': 'Justera innehåll',
'align-items': 'Elementjustering',
'align-content': 'Innehållsjustering',
order: 'Ordning',
'flex-basis': 'Flexbas',
'flex-grow': 'Flex väx',
'flex-shrink': 'Flex krymp',
'align-self': 'Självjustering'
}
},
traitManager: {
empty: 'Markera ett element innan du använder egenskapshanteraren',
label: 'Komponentinställningar',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
title: 'Titel',
placeholder: 'Platshållartext',
value: 'Värde',
required: 'Obligatorisk',
selected: 'Markerad',
checked: 'Ikryssad',
type: 'Typ',
style: 'Stil',
class: 'Klass'
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 't.ex. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Detta fönster',
_blank: 'Nytt fönster'
}
}
}
}
};

210
locale/se.mjs Normal file
View File

@@ -0,0 +1,210 @@
const traitInputAttr = { placeholder: 't.ex. Text här' };
export default {
assetManager: {
addButton: 'Lägg till bild',
inputPlh: 'http://adress/till/bilden.jpg',
modalTitle: 'Välj bild',
uploadTitle: 'Dra och släpp filer här eller klicka för att ladda upp',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Block Label',
},
categories: {
// 'category-id': 'Category Label',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Kommentar',
image: 'Bild',
video: 'Video',
label: 'Etikett',
link: 'Länk',
map: 'Karta',
tfoot: 'Tabellfot',
tbody: 'Tabellinnehåll',
thead: 'Tabellhuvud',
table: 'Tabell',
row: 'Tabellrad',
cell: 'Tabellcell',
},
},
deviceManager: {
device: 'Enhet',
devices: {
desktop: 'Dator',
tablet: 'Surfplatta',
mobileLandscape: 'Mobil liggande',
mobilePortrait: 'Mobil stående',
},
},
panels: {
buttons: {
titles: {
preview: 'Förhandsgranska',
fullscreen: 'Helskärm',
'sw-visibility': 'Visa komponenter',
'export-template': 'Visa kod',
'open-sm': 'Öppna stilhanterare',
'open-tm': 'Inställningar',
'open-layers': 'Öppna lagerhanterare',
'open-blocks': 'Öppna block',
},
},
},
selectorManager: {
label: 'Klasser',
selected: 'Markerad',
emptyState: '- Status -',
states: {
hover: 'Mus över',
active: 'Klick',
'nth-of-type(2n)': 'Jämn/udda',
},
},
styleManager: {
empty: 'Markera ett element innan du använder stilhanteraren',
layer: 'Lager',
fileButton: 'Bilder',
sectors: {
general: 'Allmänt',
layout: 'Layout',
typography: 'Typografi',
decorations: 'Dekoration',
extra: 'Extra',
flex: 'Flex',
dimension: 'Dimension',
},
// The core library generates the name by their `property` name
properties: {
float: 'Justering',
display: 'Visning',
position: 'Position',
top: 'Topp',
right: 'Höger',
left: 'Vänster',
bottom: 'Botten',
width: 'Bredd',
height: 'Höjd',
'max-width': 'Maxbredd',
'max-height': 'Maxhöjd',
margin: 'Marginal',
'margin-top': 'Övre marginal',
'margin-right': 'Höger marginal',
'margin-left': 'Vänster marginal',
'margin-bottom': 'Undre marginal',
padding: 'Utfyllnad',
'padding-top': 'Övre utfyllnad',
'padding-left': 'Vänster utfyllnad',
'padding-right': 'Höger utfyllnad',
'padding-bottom': 'Nedre utfyllnad',
'font-family': 'Typsnitt',
'font-size': 'Teckenstorlek',
'font-weight': 'Texttyngd',
'letter-spacing': 'Textmellanrum',
color: 'Färg',
'line-height': 'Radhöjd',
'text-align': 'Textjustering',
'text-shadow': 'Textskugga',
'text-shadow-h': 'Horisontell textskugga',
'text-shadow-v': 'Vertikal textskugga',
'text-shadow-blur': 'Textskuggans luddighet',
'text-shadow-color': 'Textskuggans färg',
'border-top-left': 'Vänster övre kantlinje',
'border-top-right': 'Höger övre kantlinje',
'border-bottom-left': 'Vänster nedre kantlinje',
'border-bottom-right': 'Höger nedre kantlinje',
'border-left': 'Vänster kantlinje',
'border-top': 'Övre kantlinje',
'border-right': 'Höger kantlinje',
'border-bottom': 'Nedre kantlinje',
'border-radius-top-left': 'Vänster övre hörnradie',
'border-radius-top-right': 'Höger övre hörnradie',
'border-radius-bottom-left': 'Vänster nedre hörnradie',
'border-radius-bottom-right': 'Höger nedre hörnradie',
'border-radius': 'Hörnradie',
border: 'Kantlinje',
'border-width': 'Kantbredd',
'border-style': 'Kantstil',
'border-color': 'Kantfärg',
'box-shadow': 'Skugga',
'box-shadow-h': 'Horisontell skugga',
'box-shadow-v': 'Vertikal skugga',
'box-shadow-blur': 'Skuggans luddighet',
'box-shadow-spread': 'Skuggans spridning',
'box-shadow-color': 'Skuggans färg',
'box-shadow-type': 'Typ av skugga',
background: 'Bakgrund',
'background-image': 'Bakgrundsbild',
'background-repeat': 'Upprepa bakgrund',
'background-position': 'Bakgrundsplacering',
'background-attachment': 'Bakgrundslåsning',
'background-size': 'Bakgrundsstorlek',
'background-color': 'Bakgrundsfärg',
transition: 'Övergång',
'transition-property': 'Övergångstyp',
'transition-duration': 'Övergångens varaktighet',
'transition-timing-function': 'Övergångens tidsfunktion',
perspective: 'Perspektiv',
transform: 'Transformera',
'transform-rotate-x': 'Rotera längs X-axeln',
'transform-rotate-y': 'Rotera längs Y-axeln',
'transform-rotate-z': 'Rotera längs Z-axeln',
'transform-scale-x': 'Skala längs X-axeln',
'transform-scale-y': 'Skala längs Y-axeln',
'transform-scale-z': 'Skala längs Z-axeln',
'flex-direction': 'Flexriktning',
'flex-wrap': 'Flexbrytning',
'justify-content': 'Justera innehåll',
'align-items': 'Elementjustering',
'align-content': 'Innehållsjustering',
order: 'Ordning',
'flex-basis': 'Flexbas',
'flex-grow': 'Flex väx',
'flex-shrink': 'Flex krymp',
'align-self': 'Självjustering',
},
},
traitManager: {
empty: 'Markera ett element innan du använder egenskapshanteraren',
label: 'Komponentinställningar',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
title: 'Titel',
placeholder: 'Platshållartext',
value: 'Värde',
required: 'Obligatorisk',
selected: 'Markerad',
checked: 'Ikryssad',
type: 'Typ',
style: 'Stil',
class: 'Klass',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 't.ex. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Detta fönster',
_blank: 'Nytt fönster',
},
},
},
},
};

147
locale/tr.js Normal file
View File

@@ -0,0 +1,147 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = {
assetManager: {
addButton: 'Görsel Ekle',
modalTitle: 'Görsel Seçin',
uploadTitle: 'Dosya yüklemek için buraya sürükleyin veya tıklayın'
},
deviceManager: {
device: 'Cihaz',
devices: {
desktop: 'Masaüstü',
tablet: 'Tablet',
mobileLandscape: 'Mobil Yatay',
mobilePortrait: 'Mobil Dikey'
}
},
panels: {
buttons: {
titles: {
preview: 'Önizleme',
fullscreen: 'Tam Ekran',
'sw-visibility': 'Bileşenleri Göster',
'export-template': 'Kodu Göster',
'open-sm': 'Stil Düzenleyiciyi Aç',
'open-tm': 'Ayarlar',
'open-layers': 'Katmanlar',
'open-blocks': 'Bloklar'
}
}
},
selectorManager: {
selected: 'Seçili',
emptyState: '- DURUM -',
label: 'Sınıflar'
},
styleManager: {
empty: 'Stilini düzenlemek istediğiniz öğeyi seçiniz',
layer: 'Katman',
sectors: {
general: 'Genel',
layout: 'Düzen',
typography: 'Tipografi',
decorations: 'Dekorasyon',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Boyut'
},
properties: {
float: 'Kaydır',
display: 'Görünüm',
position: 'Pozisyon',
top: 'Üst',
right: 'Sağ',
left: 'Sol',
bottom: 'Alt',
width: 'Genişlik',
height: 'Yükseklik',
'max-width': 'Maks. Genişlik',
'max-height': 'Maks. Yükseklik',
margin: 'Margin',
'margin-top': 'Margin Üst',
'margin-right': 'Margin Sağ',
'margin-left': 'Margin Sol',
'margin-bottom': 'Margin Alt',
padding: 'Padding',
'padding-top': 'Padding Üst',
'padding-left': 'Padding Sol',
'padding-right': 'Padding Sağ',
'padding-bottom': 'Padding Alt',
'font-family': 'Font Tipi',
'font-size': 'Font Boyutu',
'font-weight': 'Font Kalınlığı',
'letter-spacing': 'Harf Boşluğu',
color: 'Renk',
'line-height': 'Satır Boşluğu',
'text-align': 'Yazı Hizalaması',
'text-shadow': 'Yazı Gölgesi',
'text-shadow-h': 'Yazı Gölgesi - Yatay',
'text-shadow-v': 'Yazı Gölgesi - Dikey',
'text-shadow-blur': 'Yazı Gölgesi Bulanıklığı',
'text-shadow-color': 'Yazı Gölgesi Rengi',
'border-top-left': 'Kenar Üst Sol',
'border-top-right': 'Kenar Üst Sağ',
'border-bottom-left': 'Kenar Alt Sol',
'border-bottom-right': 'Kenar Alt Sağ',
'border-radius-top-left': 'Köşe Yumuşuması Üst Sol',
'border-radius-top-right': 'Köşe Yumuşuması Üst Sağ',
'border-radius-bottom-left': 'Köşe Yumuşuması Alt Sol',
'border-radius-bottom-right': 'Köşe Yumuşuması Alt Sağ',
'border-radius': 'Köşe Yumuşaması',
border: 'Kenar',
'border-width': 'Kenar Kalınlığı',
'border-style': 'Kenar Stili',
'border-color': 'Kenar Rengi',
'box-shadow': 'Kutu Gölgesi',
'box-shadow-h': 'Kutu Gölgesi - Yatay',
'box-shadow-v': 'Kutu Gölgesi - Dikey',
'box-shadow-blur': 'Kutu Gölgesi Bulanıklığı',
'box-shadow-spread': 'Kutu Gölgesi Dağılımı',
'box-shadow-color': 'Kutu Gölgesi Rengi',
'box-shadow-type': 'Kutu Gölgesi Tipi',
background: 'Arkaplan',
'background-image': 'Arkaplan Resmi',
'background-repeat': 'Arkaplan Tekrarı',
'background-position': 'Arkaplan Pozisyonu',
'background-attachment': 'Arkaplan Eklentisi',
'background-size': 'Arkaplan Boyutu',
transition: 'Geçiş',
'transition-property': 'Geçiş Özelliği',
'transition-duration': 'Geçiş Süresi',
'transition-timing-function': 'Geçiş Zamanlaması Metodu',
perspective: 'Perspektif',
transform: 'Boyutlama',
'transform-rotate-x': 'Yatay Yönlendirme',
'transform-rotate-y': 'Dikey Yönlendirme',
'transform-rotate-z': 'Hacimsel Yönlendirme',
'transform-scale-x': 'Dikey Oran',
'transform-scale-y': 'Yatay Oran',
'transform-scale-z': 'Hacimsel Oran',
'flex-direction': 'Flex Yönü',
'flex-wrap': 'Flex Kesme',
'justify-content': 'İçeriği Sığdır',
'align-items': 'Öğeleri Hizala',
'align-content': 'İçeriği Hizala',
order: 'Sıra',
'flex-basis': 'Flex Bazı',
'flex-grow': 'Flex Büyüme',
'flex-shrink': 'Flex Küçülme',
'align-self': 'Kendini Hizala',
'background-color': 'Arkaplan Rengi'
}
},
traitManager: {
empty: 'Özelliklerini düzenlemek istediğiniz öğeyi seçiniz',
label: 'Bileşen Özellikleri',
traits: {
labels: {},
attributes: {},
options: {}
}
}
};

141
locale/tr.mjs Normal file
View File

@@ -0,0 +1,141 @@
export default {
assetManager: {
addButton: 'Görsel Ekle',
modalTitle: 'Görsel Seçin',
uploadTitle: 'Dosya yüklemek için buraya sürükleyin veya tıklayın',
},
deviceManager: {
device: 'Cihaz',
devices: {
desktop: 'Masaüstü',
tablet: 'Tablet',
mobileLandscape: 'Mobil Yatay',
mobilePortrait: 'Mobil Dikey',
},
},
panels: {
buttons: {
titles: {
preview: 'Önizleme',
fullscreen: 'Tam Ekran',
'sw-visibility': 'Bileşenleri Göster',
'export-template': 'Kodu Göster',
'open-sm': 'Stil Düzenleyiciyi Aç',
'open-tm': 'Ayarlar',
'open-layers': 'Katmanlar',
'open-blocks': 'Bloklar',
},
},
},
selectorManager: {
selected: 'Seçili',
emptyState: '- DURUM -',
label: 'Sınıflar',
},
styleManager: {
empty: 'Stilini düzenlemek istediğiniz öğeyi seçiniz',
layer: 'Katman',
sectors: {
general: 'Genel',
layout: 'Düzen',
typography: 'Tipografi',
decorations: 'Dekorasyon',
extra: 'Ekstra',
flex: 'Flex',
dimension: 'Boyut',
},
properties: {
float: 'Kaydır',
display: 'Görünüm',
position: 'Pozisyon',
top: 'Üst',
right: 'Sağ',
left: 'Sol',
bottom: 'Alt',
width: 'Genişlik',
height: 'Yükseklik',
'max-width': 'Maks. Genişlik',
'max-height': 'Maks. Yükseklik',
margin: 'Margin',
'margin-top': 'Margin Üst',
'margin-right': 'Margin Sağ',
'margin-left': 'Margin Sol',
'margin-bottom': 'Margin Alt',
padding: 'Padding',
'padding-top': 'Padding Üst',
'padding-left': 'Padding Sol',
'padding-right': 'Padding Sağ',
'padding-bottom': 'Padding Alt',
'font-family': 'Font Tipi',
'font-size': 'Font Boyutu',
'font-weight': 'Font Kalınlığı',
'letter-spacing': 'Harf Boşluğu',
color: 'Renk',
'line-height': 'Satır Boşluğu',
'text-align': 'Yazı Hizalaması',
'text-shadow': 'Yazı Gölgesi',
'text-shadow-h': 'Yazı Gölgesi - Yatay',
'text-shadow-v': 'Yazı Gölgesi - Dikey',
'text-shadow-blur': 'Yazı Gölgesi Bulanıklığı',
'text-shadow-color': 'Yazı Gölgesi Rengi',
'border-top-left': 'Kenar Üst Sol',
'border-top-right': 'Kenar Üst Sağ',
'border-bottom-left': 'Kenar Alt Sol',
'border-bottom-right': 'Kenar Alt Sağ',
'border-radius-top-left': 'Köşe Yumuşuması Üst Sol',
'border-radius-top-right': 'Köşe Yumuşuması Üst Sağ',
'border-radius-bottom-left': 'Köşe Yumuşuması Alt Sol',
'border-radius-bottom-right': 'Köşe Yumuşuması Alt Sağ',
'border-radius': 'Köşe Yumuşaması',
border: 'Kenar',
'border-width': 'Kenar Kalınlığı',
'border-style': 'Kenar Stili',
'border-color': 'Kenar Rengi',
'box-shadow': 'Kutu Gölgesi',
'box-shadow-h': 'Kutu Gölgesi - Yatay',
'box-shadow-v': 'Kutu Gölgesi - Dikey',
'box-shadow-blur': 'Kutu Gölgesi Bulanıklığı',
'box-shadow-spread': 'Kutu Gölgesi Dağılımı',
'box-shadow-color': 'Kutu Gölgesi Rengi',
'box-shadow-type': 'Kutu Gölgesi Tipi',
background: 'Arkaplan',
'background-image': 'Arkaplan Resmi',
'background-repeat': 'Arkaplan Tekrarı',
'background-position': 'Arkaplan Pozisyonu',
'background-attachment': 'Arkaplan Eklentisi',
'background-size': 'Arkaplan Boyutu',
transition: 'Geçiş',
'transition-property': 'Geçiş Özelliği',
'transition-duration': 'Geçiş Süresi',
'transition-timing-function': 'Geçiş Zamanlaması Metodu',
perspective: 'Perspektif',
transform: 'Boyutlama',
'transform-rotate-x': 'Yatay Yönlendirme',
'transform-rotate-y': 'Dikey Yönlendirme',
'transform-rotate-z': 'Hacimsel Yönlendirme',
'transform-scale-x': 'Dikey Oran',
'transform-scale-y': 'Yatay Oran',
'transform-scale-z': 'Hacimsel Oran',
'flex-direction': 'Flex Yönü',
'flex-wrap': 'Flex Kesme',
'justify-content': 'İçeriği Sığdır',
'align-items': 'Öğeleri Hizala',
'align-content': 'İçeriği Hizala',
order: 'Sıra',
'flex-basis': 'Flex Bazı',
'flex-grow': 'Flex Büyüme',
'flex-shrink': 'Flex Küçülme',
'align-self': 'Kendini Hizala',
'background-color': 'Arkaplan Rengi',
},
},
traitManager: {
empty: 'Özelliklerini düzenlemek istediğiniz öğeyi seçiniz',
label: 'Bileşen Özellikleri',
traits: {
labels: {},
attributes: {},
options: {},
},
},
};

175
locale/vi.js Normal file
View File

@@ -0,0 +1,175 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: 'ví dụ: chữ ở đây'
};
var _default = exports.default = {
assetManager: {
addButton: 'Thêm ảnh',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Chọn ảnh',
uploadTitle: 'Kéo thả file vào đây hoặc click để upload'
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Nhãn khố',
},
categories: {
// 'category-id': 'Nhãn nhóm',
}
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Bình luận',
image: 'Hình ảnh',
video: 'Video',
label: 'Nhãn',
link: 'Liên kết',
map: 'Sơ đồ',
tfoot: 'Chân bảng biểu',
tbody: 'Thân bảng biểu',
thead: 'Đầu bảng biểu',
table: 'Bảng biểu',
row: 'Dòng',
cell: 'Ô'
}
},
deviceManager: {
device: 'Thiết bị',
devices: {
desktop: 'Máy tính',
tablet: 'Máy tính bảng',
mobileLandscape: 'Di động ngang',
mobilePortrait: 'Di động dọc'
}
},
panels: {
buttons: {
titles: {
preview: 'Xem thử',
fullscreen: 'Toàn màn hình',
'sw-visibility': 'Xem thành phần',
'export-template': 'Xem mã',
'open-sm': 'Mở trình soạn thảo style',
'open-tm': 'Thiết lập',
'open-layers': 'Mở trình soạn thảo lớp',
'open-blocks': 'Mở khối'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Đã chọn',
emptyState: '- Trạng thái -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Chẵn/Lẻ'
}
},
styleManager: {
empty: 'Chọn 1 phần tử trước khi sử dụng quản lý style',
layer: 'Lớp',
fileButton: 'Hình ảnh',
sectors: {
general: 'Chung',
layout: 'Bố cục',
typography: 'Kiểu chữ',
decorations: 'Trang trí',
extra: 'Extra',
flex: 'Flex',
dimension: 'Kích thước'
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Mờ',
'text-shadow-color': 'Màu',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Mờ',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Màu',
'box-shadow-type': 'Loại',
'margin-top-sub': 'Đầu',
'margin-right-sub': 'Phải',
'margin-bottom-sub': 'Dưới',
'margin-left-sub': 'Trái',
'padding-top-sub': 'Đầu',
'padding-right-sub': 'Phải',
'padding-bottom-sub': 'Dưới',
'padding-left-sub': 'Trái',
'border-width-sub': 'Rộng',
'border-style-sub': 'Phong cách',
'border-color-sub': 'Màu',
'border-top-left-radius-sub': 'Trên góc trái',
'border-top-right-radius-sub': 'Trên góc phải',
'border-bottom-right-radius-sub': 'Dưới góc phải',
'border-bottom-left-radius-sub': 'Dưới góc trái',
'transform-rotate-x': 'Rotate X',
'transform-rotate-y': 'Rotate Y',
'transform-rotate-z': 'Rotate Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Thuộc tính',
'transition-duration-sub': 'Duration',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Hình ảnh',
'background-repeat-sub': 'Lặp lại',
'background-position-sub': 'Vị trí',
'background-attachment-sub': 'Đính kèm',
'background-size-sub': 'Kích thước'
}
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Chọn 1 thành phần trước khi sử dụng bộ quản lý lưu vết',
label: 'Thiết lập thành phần',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'Ví dụ: https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Cửa sổ hiện tại',
_blank: 'Cửa sổ mới'
}
}
}
},
storageManager: {
recover: 'Bạn có muốn khôi phục những thay đổi chưa được lưu?'
}
};

166
locale/vi.mjs Normal file
View File

@@ -0,0 +1,166 @@
const traitInputAttr = { placeholder: 'ví dụ: chữ ở đây' };
export default {
assetManager: {
addButton: 'Thêm ảnh',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: 'Chọn ảnh',
uploadTitle: 'Kéo thả file vào đây hoặc click để upload',
},
// Here just as a reference, GrapesJS core doesn't contain any block,
// so this should be omitted from other local files
blockManager: {
labels: {
// 'block-id': 'Nhãn khố',
},
categories: {
// 'category-id': 'Nhãn nhóm',
},
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: 'Text',
comment: 'Bình luận',
image: 'Hình ảnh',
video: 'Video',
label: 'Nhãn',
link: 'Liên kết',
map: 'Sơ đồ',
tfoot: 'Chân bảng biểu',
tbody: 'Thân bảng biểu',
thead: 'Đầu bảng biểu',
table: 'Bảng biểu',
row: 'Dòng',
cell: 'Ô',
},
},
deviceManager: {
device: 'Thiết bị',
devices: {
desktop: 'Máy tính',
tablet: 'Máy tính bảng',
mobileLandscape: 'Di động ngang',
mobilePortrait: 'Di động dọc',
},
},
panels: {
buttons: {
titles: {
preview: 'Xem thử',
fullscreen: 'Toàn màn hình',
'sw-visibility': 'Xem thành phần',
'export-template': 'Xem mã',
'open-sm': 'Mở trình soạn thảo style',
'open-tm': 'Thiết lập',
'open-layers': 'Mở trình soạn thảo lớp',
'open-blocks': 'Mở khối',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Đã chọn',
emptyState: '- Trạng thái -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Chẵn/Lẻ',
},
},
styleManager: {
empty: 'Chọn 1 phần tử trước khi sử dụng quản lý style',
layer: 'Lớp',
fileButton: 'Hình ảnh',
sectors: {
general: 'Chung',
layout: 'Bố cục',
typography: 'Kiểu chữ',
decorations: 'Trang trí',
extra: 'Extra',
flex: 'Flex',
dimension: 'Kích thước',
},
// Default names for sub properties in Composite and Stack types.
// Other labels are generated directly from their property names (eg. 'font-size' will be 'Font size').
properties: {
'text-shadow-h': 'X',
'text-shadow-v': 'Y',
'text-shadow-blur': 'Mờ',
'text-shadow-color': 'Màu',
'box-shadow-h': 'X',
'box-shadow-v': 'Y',
'box-shadow-blur': 'Mờ',
'box-shadow-spread': 'Spread',
'box-shadow-color': 'Màu',
'box-shadow-type': 'Loại',
'margin-top-sub': 'Đầu',
'margin-right-sub': 'Phải',
'margin-bottom-sub': 'Dưới',
'margin-left-sub': 'Trái',
'padding-top-sub': 'Đầu',
'padding-right-sub': 'Phải',
'padding-bottom-sub': 'Dưới',
'padding-left-sub': 'Trái',
'border-width-sub': 'Rộng',
'border-style-sub': 'Phong cách',
'border-color-sub': 'Màu',
'border-top-left-radius-sub': 'Trên góc trái',
'border-top-right-radius-sub': 'Trên góc phải',
'border-bottom-right-radius-sub': 'Dưới góc phải',
'border-bottom-left-radius-sub': 'Dưới góc trái',
'transform-rotate-x': 'Rotate X',
'transform-rotate-y': 'Rotate Y',
'transform-rotate-z': 'Rotate Z',
'transform-scale-x': 'Scale X',
'transform-scale-y': 'Scale Y',
'transform-scale-z': 'Scale Z',
'transition-property-sub': 'Thuộc tính',
'transition-duration-sub': 'Duration',
'transition-timing-function-sub': 'Timing',
'background-image-sub': 'Hình ảnh',
'background-repeat-sub': 'Lặp lại',
'background-position-sub': 'Vị trí',
'background-attachment-sub': 'Đính kèm',
'background-size-sub': 'Kích thước',
},
// Translate options in style properties
// options: {
// float: { // Id of the property
// ...
// left: 'Left', // {option id}: {Option label}
// }
// }
},
traitManager: {
empty: 'Chọn 1 thành phần trước khi sử dụng bộ quản lý lưu vết',
label: 'Thiết lập thành phần',
traits: {
// The core library generates the name by their `name` property
labels: {
// id: 'Id',
// alt: 'Alt',
// title: 'Title',
// href: 'Href',
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'Ví dụ: https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: 'Cửa sổ hiện tại',
_blank: 'Cửa sổ mới',
},
},
},
},
storageManager: {
recover: 'Bạn có muốn khôi phục những thay đổi chưa được lưu?',
},
};

109
locale/zh.js Normal file
View File

@@ -0,0 +1,109 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var traitInputAttr = {
placeholder: '例子. 输入文字'
};
var _default = exports.default = {
assetManager: {
addButton: '添加图片',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: '选择图片',
uploadTitle: '点击或者拖拽图片上传'
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: '文字',
comment: '评论',
image: '图片',
video: '视频',
label: '文本',
link: '超链接',
map: '地图',
tfoot: '表格末尾',
tbody: '表格主体',
thead: '表头',
table: '表格',
row: '行',
cell: '单元格'
}
},
deviceManager: {
device: '设备',
devices: {
desktop: '桌面',
tablet: '平板',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait'
}
},
panels: {
buttons: {
titles: {
preview: '预览',
fullscreen: '全屏',
'sw-visibility': '查看组件',
'export-template': '查看代码',
'open-sm': '打开样式管理器',
'open-tm': '设置',
'open-layers': '打开布局管理器',
'open-blocks': '打开块'
}
}
},
selectorManager: {
label: 'Classes',
selected: 'Selected',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd'
}
},
styleManager: {
empty: '设置样式前选择请一个元素',
layer: '层级',
fileButton: '图片',
sectors: {
general: '常规',
layout: '布局',
typography: '版式',
decorations: '装饰',
extra: '扩展',
flex: '盒子模型',
dimension: '尺寸'
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
}
},
traitManager: {
empty: '用设置项前选择一个组件',
label: '组件设置',
traits: {
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: {
placeholder: 'eg. https://google.com'
}
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: '本窗口',
_blank: '新窗口'
}
}
}
}
};

100
locale/zh.mjs Normal file
View File

@@ -0,0 +1,100 @@
const traitInputAttr = { placeholder: '例子. 输入文字' };
export default {
assetManager: {
addButton: '添加图片',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: '选择图片',
uploadTitle: '点击或者拖拽图片上传',
},
domComponents: {
names: {
'': 'Box',
wrapper: 'Body',
text: '文字',
comment: '评论',
image: '图片',
video: '视频',
label: '文本',
link: '超链接',
map: '地图',
tfoot: '表格末尾',
tbody: '表格主体',
thead: '表头',
table: '表格',
row: '行',
cell: '单元格',
},
},
deviceManager: {
device: '设备',
devices: {
desktop: '桌面',
tablet: '平板',
mobileLandscape: 'Mobile Landscape',
mobilePortrait: 'Mobile Portrait',
},
},
panels: {
buttons: {
titles: {
preview: '预览',
fullscreen: '全屏',
'sw-visibility': '查看组件',
'export-template': '查看代码',
'open-sm': '打开样式管理器',
'open-tm': '设置',
'open-layers': '打开布局管理器',
'open-blocks': '打开块',
},
},
},
selectorManager: {
label: 'Classes',
selected: 'Selected',
emptyState: '- State -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd',
},
},
styleManager: {
empty: '设置样式前选择请一个元素',
layer: '层级',
fileButton: '图片',
sectors: {
general: '常规',
layout: '布局',
typography: '版式',
decorations: '装饰',
extra: '扩展',
flex: '盒子模型',
dimension: '尺寸',
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
},
},
traitManager: {
empty: '用设置项前选择一个组件',
label: '组件设置',
traits: {
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,
alt: traitInputAttr,
title: traitInputAttr,
href: { placeholder: 'eg. https://google.com' },
},
// In a trait like select, these are used to translate option names
options: {
target: {
false: '本窗口',
_blank: '新窗口',
},
},
},
},
};