Merge pull request from bludit/master

Get latested changes including v3.9.2
This commit is contained in:
David Blake 2019-07-28 15:46:11 +01:00 committed by GitHub
commit d0b0966c0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
400 changed files with 14890 additions and 9646 deletions

@ -1,9 +1,11 @@
### Describe your problem
### Expected behavior
### Actual behavior
### Steps to reproduce the problem
### PHP version
If you don't know delete this line.
### PHP logs
If you have access to the logs could be really helpful for troubleshoot, if you don't have access delete this line.
### Bludit version

1
.gitignore vendored

@ -25,3 +25,4 @@ bl-themes/striped
bl-themes/log
bl-themes/micro
bl-themes/tagg
bl-themes/future-imperfect

@ -13,6 +13,7 @@ RewriteRule ^bl-content/(databases|workspaces|pages|tmp)/.*$ - [R=404,L]
# All URL process by index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [PT,L]
</IfModule>

@ -1,6 +1,6 @@
The MIT License (MIT)
Copyright (c) 2015-2018 Diego Najar
Copyright (c) 2015-2019 Diego Najar
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

@ -1,6 +1,6 @@
[Bludit](https://www.bludit.com/)
================================
**Simple**, **Fast** and **Flexible** CMS
**Simple**, **Fast** and **Flexible** CMS.
Bludit is a web application to build your own **website** or **blog** in seconds, it's completely **free and open source**. Bludit uses files in JSON format to store the content, you don't need to install or configure a database. You only need a web server with PHP support.
@ -13,14 +13,13 @@ Bludit supports **Markdown** and **HTML code** for the content.
- [Documentation](https://docs.bludit.com)
- Help and Support [Forum](https://forum.bludit.org) and [Chat](https://gitter.im/bludit/support)
[![Bludit PRO](https://img.shields.io/badge/Bludit-PRO-blue.svg)](https://pro.bludit.com/)
Social Networks
Follow Bludit
---------------
- [Blog](https://blog.bludit.com)
- [Twitter](https://twitter.com/bludit)
- [Facebook](https://www.facebook.com/bluditcms)
- [Youtube](https://www.youtube.com/channel/UCuLu0Z_CHBsTiYTDz129x9Q?view_as=subscriber)
- [Youtube](https://www.youtube.com/c/Bluditcms)
Requirements
------------
@ -47,25 +46,24 @@ Installation Guide
Docker Image
------------
Bludit provides an official Docker image.
Official Docker image on Docker Hub.
- https://hub.docker.com/r/bludit/docker/
Backers
Also we provide Kubernetes deployments yaml files.
- https://github.com/bludit/docker/tree/master/kubernetes
Support Bludit!
-------
Become a **Backer** and support Bludit with a monthly contribution to help us continue development.
- [Become a Backer](https://www.patreon.com/bePatron?c=921115&rid=2458859)
Bludit is open soruce and free, but if you really like the project and is useful for your you can contribute in [Patreon](https://www.patreon.com/bePatron?c=921115&rid=2458860), also for the supporters we provide Bludit PRO.
Sponsors
--------
Become a **Sponsor** and support Bludit with a monthly contribution to help us continue development.
[![Bludit PRO](https://img.shields.io/badge/Bludit-PRO-blue.svg)](https://pro.bludit.com/)
[![Become a Sponsor](https://img.shields.io/badge/Become%20a%20Sponsor--green.svg)](https://www.patreon.com/bePatron?c=921115&rid=2458860)
### Golden sponsors in Patreon!
- <a href="https://www.patreon.com/clickwork" target="_blank">Clickwork</a>
- <a href="https://www.patreon.com/user/creators?u=10331784" target="_blank">KreativMind</a>
- <a href="https://www.patreon.com/user/creators?u=3969453" target="_blank">Martin Cajzer</a>
- <a href="https://www.patreon.com/user/creators?u=12261033" target="_blank">Jan Rippl</a>
- <a href="https://www.patreon.com/user/creators?u=9828204" target="_blank">Wesleigh Walker</a>
License
-------

@ -4,12 +4,25 @@
// Check role
// ============================================================================
checkRole(array('admin', 'editor'));
checkRole(array('admin', 'editor', 'author'));
// ============================================================================
// Functions
// ============================================================================
// Returns the content belongs to the current user if the user has the role Editor
function filterContentOwner($list) {
global $login;
global $pages;
$tmp = array();
foreach ($list as $pageKey) {
if ($pages->db[$pageKey]['username']==$login->username()) {
array_push($tmp, $pageKey);
}
}
return $tmp;
}
// ============================================================================
// Main before POST
// ============================================================================
@ -22,21 +35,26 @@ checkRole(array('admin', 'editor'));
// Main after POST
// ============================================================================
// List of published pages
$onlyPublished = true;
$numberOfItems = ITEMS_PER_PAGE_ADMIN;
$pageNumber = $url->pageNumber();
$published = $pages->getList($pageNumber, $numberOfItems, $onlyPublished);
$published = $pages->getList($url->pageNumber(), ITEMS_PER_PAGE_ADMIN);
$drafts = $pages->getDraftDB(true);
$scheduled = $pages->getScheduledDB(true);
$static = $pages->getStaticDB(true);
$sticky = $pages->getStickyDB(true);
$autosave = $pages->getAutosaveDB(true);
// If the user is an Author filter the content he/she can edit
if (checkRole(array('author'), false)) {
$published = filterContentOwner($published);
$drafts = filterContentOwner($drafts);
$scheduled = filterContentOwner($scheduled);
$static = filterContentOwner($static);
$sticky = filterContentOwner($sticky);
}
// Check if out of range the pageNumber
if (empty($published) && $url->pageNumber()>1) {
Redirect::page('content');
}
$drafts = $pages->getDraftDB(true);
$scheduled = $pages->getScheduledDB(true);
$static = $pages->getStaticDB(true);
$sticky = $pages->getStickyDB(true);
// Title of the page
$layout['title'] .= ' - '.$L->g('Manage content');

@ -4,7 +4,7 @@
// Check role
// ============================================================================
if (!checkRole(array('admin','editor'), false)) {
if (checkRole(array('author'), false)) {
try {
$pageKey = isset($_POST['key']) ? $_POST['key'] : $layout['parameters'];
$page = new Page($pageKey);
@ -64,11 +64,28 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
try {
$pageKey = $layout['parameters'];
$page = new Page($pageKey);
$uuid = $page->uuid();
} catch (Exception $e) {
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to get the page: '.$pageKey, LOG_TYPE_ERROR);
Redirect::page('content');
}
// Images prefix directory
define('PAGE_IMAGES_KEY', $page->uuid());
// Images and thubmnails directories
if (IMAGE_RESTRICT) {
define('PAGE_IMAGES_DIRECTORY', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/'));
define('PAGE_IMAGES_URL', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/'));
define('PAGE_THUMBNAILS_DIRECTORY', PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.DS.'thumbnails'.DS);
define('PAGE_THUMBNAILS_HTML', HTML_PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/thumbnails/');
define('PAGE_THUMBNAILS_URL', DOMAIN_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/thumbnails/');
} else {
define('PAGE_IMAGES_DIRECTORY', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS));
define('PAGE_IMAGES_URL', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS));
define('PAGE_THUMBNAILS_DIRECTORY', PATH_UPLOADS_THUMBNAILS);
define('PAGE_THUMBNAILS_HTML', HTML_PATH_UPLOADS_THUMBNAILS);
define('PAGE_THUMBNAILS_URL', DOMAIN_UPLOADS_THUMBNAILS);
}
// Title of the page
$layout['title'] .= ' - '.$L->g('Edit content').' - '.$page->title();

@ -4,7 +4,7 @@
// Check role
// ============================================================================
checkRole(array('admin', 'editor'));
checkRole(array('admin', 'editor', 'author'));
// ============================================================================
// Functions
@ -35,5 +35,23 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// UUID of the page is need it for autosave and media manager
$uuid = $pages->generateUUID();
// Images prefix directory
define('PAGE_IMAGES_KEY', $uuid);
// Images and thubmnails directories
if (IMAGE_RESTRICT) {
define('PAGE_IMAGES_DIRECTORY', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/'));
define('PAGE_IMAGES_URL', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/'));
define('PAGE_THUMBNAILS_DIRECTORY', PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.DS.'thumbnails'.DS);
define('PAGE_THUMBNAILS_HTML', HTML_PATH_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/thumbnails/');
define('PAGE_THUMBNAILS_URL', DOMAIN_UPLOADS_PAGES.PAGE_IMAGES_KEY.'/thumbnails/');
} else {
define('PAGE_IMAGES_DIRECTORY', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS));
define('PAGE_IMAGES_URL', (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS));
define('PAGE_THUMBNAILS_DIRECTORY', PATH_UPLOADS_THUMBNAILS);
define('PAGE_THUMBNAILS_HTML', HTML_PATH_UPLOADS_THUMBNAILS);
define('PAGE_THUMBNAILS_URL', DOMAIN_UPLOADS_THUMBNAILS);
}
// Title of the page
$layout['title'] = $L->g('New content').' - '.$layout['title'];

@ -4,8 +4,6 @@
// Functions
// ============================================================================
// ============================================================================
// Main before POST
// ============================================================================
@ -15,8 +13,14 @@
// ============================================================================
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Prevent non-administrators to change other users
$username = $_POST['username'];
if ($login->role()!=='admin') {
$username = $login->username();
}
if (changeUserPassword(array(
'username'=>$_POST['username'],
'username'=>$username,
'newPassword'=>$_POST['newPassword'],
'confirmPassword'=>$_POST['confirmPassword']
))) {

@ -0,0 +1,62 @@
a {
color: #0078D4;
}
a:hover {
color: #003f6f;
text-decoration: none;
}
.bg-success {
background-color: #8BC34A!important;
}
.text-primary {
color: #0078D4!important;
}
.text-danger {
color: #D40000!important;
}
a.text-danger:focus,
a.text-danger:hover {
color: #790000!important;
}
/* Buttons */
.btn {
border-radius: 2px;
}
.btn-primary {
background-color: #0078D4;
border-color: #0078D4;
}
.btn-primary:hover {
background-color: #4585CF;
border-color: #4a90e2;
}
.btn-light.focus, .btn-light:focus {
box-shadow: none;
}
.btn.focus, .btn:focus {
box-shadow: none;
}
/* Form */
.form-control:focus {
box-shadow: none;
}
/* Tables */
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.02);
}
.table thead th {
font-size: 0.8em;
text-transform: uppercase!important;
}

@ -9,6 +9,56 @@ body {
background: #fcfcfc;
}
/* Prevent events in iframes */
/* iframe{
pointer-events: none;
} */
/*
ICONS
*/
.fa {
padding-right: 2px;
line-height: inherit;
}
/*
SIDEBAR
*/
div.sidebar .nav-item a {
padding-left:0;
padding-right:0;
color: #555;
padding-top: 5px;
padding-bottom: 5px;
}
div.sidebar .nav-item a:hover {
color: #0078D4;
}
div.sidebar .nav-item h4 {
font-size: 1.2em;
text-transform: uppercase;
font-weight: 400;
margin-top: 10px;
}
/*
AUTOCOMPLETE SEARCH
*/
.search-suggestion {
padding: 5px;
}
.search-suggestion-options {
font-size: 0.9em;
padding-top: 2px;
}
/*
BOOTSTRAP Hacks
*/
@ -29,27 +79,8 @@ body {
}
}
a {
color: #4a90e2;
}
a:hover {
color: #4a90e2;
}
.btn {
border-radius: 2px;
}
.btn-primary {
background-color: #4F93E0;
border-color: #4a90e2;
}
.btn-primary:hover {
background-color: #4585CF;
border-color: #4a90e2;
}
.btn-light {
color: #212529;
@ -69,6 +100,8 @@ a:hover {
color: #000;
}
code {
padding: 3px 5px 2px;
margin: 0 1px;
@ -188,34 +221,7 @@ body.login {
color: #ffffff;
}
/*
SIDEBAR
*/
div.sidebar .nav-item a {
padding-left:0;
padding-right:0;
color: #777;
padding-top: 5px;
padding-bottom: 5px;
}
div.sidebar .nav-item a:hover {
text-decoration: underline;
}
div.sidebar .nav-item h4 {
font-size: 1.3em;
text-transform: uppercase;
font-weight: 400;
margin-top: 10px;
}
div.sidebar .nav-item span.oi {
color: #000;
font-size: 0.8em;
padding-right: 5px;
}
/*
PLUGINS
@ -336,7 +342,7 @@ td.child {
right: 0;
bottom: 0;
left: 0;
background-color: rgba(255,255,255,0.7);
background-color: rgba(72,72,72,0.7);
z-index: 10;
display: none;
}
@ -349,61 +355,12 @@ img.profilePicture {
}
/* Switch button */
.switch {
position: relative;
height: 26px;
width: 140px;
background: #f3f3f3;
border: 1px solid #ced4d9;
border-radius: 2px;
}
.switch-label {
position: relative;
z-index: 2;
float: left;
width: 50%;
line-height: 25px;
font-size: 11px;
text-align: center;
.switch-button {
font-size: 0.9em;
text-transform: uppercase;
cursor: pointer;
margin: 0 !important;
}
.switch-label:active {
font-weight: bold;
}
.switch-label-off {
padding-left: 2px;
}
.switch-label-on {
padding-right: 2px;
}
.switch-input {
display: none;
}
.switch-input:checked + .switch-label {
font-weight: bold;
color: #fff;
transition: 0.15s ease-out;
transition-property: color, text-shadow;
}
.switch-input:checked + .switch-label-on ~ .switch-selection {
left: 50%;
}
.switch-selection {
position: absolute;
z-index: 1;
top: 2px;
left: 2px;
display: block;
width: 50%;
height: 21px;
border-radius: 2px;
background-color: #6c757d;
transition: left 0.15s ease-out;
.switch-icon-publish {
color: #1cb11c;
}

@ -1,543 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!--
2014-7-1: Created.
-->
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
Created by FontForge 20120731 at Tue Jul 1 20:39:22 2014
By P.J. Onori
Created by P.J. Onori with FontForge 2.0 (http://fontforge.sf.net)
</metadata>
<defs>
<font id="open-iconic" horiz-adv-x="800" >
<font-face
font-family="Icons"
font-weight="400"
font-stretch="normal"
units-per-em="800"
panose-1="2 0 5 3 0 0 0 0 0 0"
ascent="800"
descent="0"
bbox="-0.5 -101 802 800.126"
underline-thickness="50"
underline-position="-100"
unicode-range="U+E000-E0DE"
/>
<missing-glyph />
<glyph glyph-name="" unicode="&#xe000;"
d="M300 700h500v-700h-500v100h400v500h-400v100zM400 500l200 -150l-200 -150v100h-400v100h400v100z" />
<glyph glyph-name="1" unicode="&#xe001;"
d="M300 700h500v-700h-500v100h400v500h-400v100zM200 500v-100h400v-100h-400v-100l-200 150z" />
<glyph glyph-name="2" unicode="&#xe002;"
d="M350 700c193 0 350 -157 350 -350v-50h100l-200 -200l-200 200h100v50c0 138 -112 250 -250 250s-250 -112 -250 -250c0 193 157 350 350 350z" />
<glyph glyph-name="3" unicode="&#xe003;"
d="M450 700c193 0 350 -157 350 -350c0 138 -112 250 -250 250s-250 -112 -250 -250v-50h100l-200 -200l-200 200h100v50c0 193 157 350 350 350z" />
<glyph glyph-name="4" unicode="&#xe004;"
d="M0 700h800v-100h-800v100zM100 500h600v-100h-600v100zM0 300h800v-100h-800v100zM100 100h600v-100h-600v100z" />
<glyph glyph-name="5" unicode="&#xe005;"
d="M0 700h800v-100h-800v100zM0 500h600v-100h-600v100zM0 300h800v-100h-800v100zM0 100h600v-100h-600v100z" />
<glyph glyph-name="6" unicode="&#xe006;"
d="M0 700h800v-100h-800v100zM200 500h600v-100h-600v100zM0 300h800v-100h-800v100zM200 100h600v-100h-600v100z" />
<glyph glyph-name="7" unicode="&#xe007;"
d="M400 700c75 0 146 -23 206 -59l-75 -225l-322 234c57 31 122 50 191 50zM125 588l191 -138l-310 -222c-4 24 -6 47 -6 72c0 114 49 215 125 288zM688 575c69 -72 112 -168 112 -275c0 -35 -8 -68 -16 -100h-218zM216 253l112 -347c-128 23 -232 109 -287 222zM372 100
h372c-64 -109 -177 -185 -310 -197z" />
<glyph glyph-name="8" unicode="&#xe008;" horiz-adv-x="600"
d="M200 800h100v-500h200l-247 -300l-253 300h200v500z" />
<glyph glyph-name="9" unicode="&#xe009;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM300 700v-300h-200l300 -300l300 300h-200v300h-200z" />
<glyph glyph-name="a" unicode="&#xe00a;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM400 700l-300 -300l300 -300v200h300v200h-300v200z" />
<glyph glyph-name="b" unicode="&#xe00b;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM400 700v-200h-300v-200h300v-200l300 300z" />
<glyph glyph-name="c" unicode="&#xe00c;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM400 700l-300 -300h200v-300h200v300h200z" />
<glyph glyph-name="d" unicode="&#xe00d;"
d="M300 600v-200h500v-100h-500v-200l-300 247z" />
<glyph glyph-name="e" unicode="&#xe00e;"
d="M500 600l300 -247l-300 -253v200h-500v100h500v200z" />
<glyph glyph-name="f" unicode="&#xe00f;" horiz-adv-x="600"
d="M200 800h200v-500h200l-297 -300l-303 300h200v500z" />
<glyph glyph-name="10" unicode="&#xe010;"
d="M300 700v-200h500v-200h-500v-200l-300 297z" />
<glyph glyph-name="11" unicode="&#xe011;"
d="M500 700l300 -297l-300 -303v200h-500v200h500v200z" />
<glyph glyph-name="12" unicode="&#xe012;" horiz-adv-x="600"
d="M297 800l303 -300h-200v-500h-200v500h-200z" />
<glyph glyph-name="13" unicode="&#xe013;" horiz-adv-x="600"
d="M247 800l253 -300h-200v-500h-100v500h-200z" />
<glyph glyph-name="14" unicode="&#xe014;"
d="M400 800h100v-800h-100v800zM200 700h100v-600h-100v600zM600 600h100v-400h-100v400zM0 500h100v-200h-100v200z" />
<glyph glyph-name="15" unicode="&#xe015;"
d="M116 600l72 -72c-54 -54 -88 -126 -88 -209s34 -159 88 -213l-72 -72c-72 72 -116 175 -116 285s44 209 116 281zM684 600c72 -72 116 -171 116 -281s-44 -213 -116 -285l-72 72c54 54 88 130 88 213s-34 155 -88 209zM259 460l69 -72c-18 -18 -28 -41 -28 -69
s10 -54 28 -72l-69 -72c-36 36 -59 89 -59 144s23 105 59 141zM541 459c36 -36 59 -85 59 -140s-23 -108 -59 -144l-69 72c18 18 28 44 28 72s-10 51 -28 69z" />
<glyph glyph-name="16" unicode="&#xe016;" horiz-adv-x="400"
d="M200 800c110 0 200 -90 200 -200s-90 -200 -200 -200s-200 90 -200 200s90 200 200 200zM100 319c31 -11 65 -19 100 -19s68 8 100 19v-319l-100 100l-100 -100v319z" />
<glyph glyph-name="17" unicode="&#xe017;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700c-166 0 -300 -134 -300 -300c0 -66 21 -126 56 -175l419 419c-49 35 -109 56 -175 56zM644 575l-419 -419c49 -35 109 -56 175 -56c166 0 300 134 300 300
c0 66 -21 126 -56 175z" />
<glyph glyph-name="18" unicode="&#xe018;"
d="M0 700h100v-600h700v-100h-800v700zM500 700h200v-500h-200v500zM200 500h200v-300h-200v300z" />
<glyph glyph-name="19" unicode="&#xe019;"
d="M397 800c13 1 23 -4 34 -13c2 -2 214 -254 241 -287h128v-100h-100v-366c0 -18 -16 -34 -34 -34h-532c-18 0 -34 16 -34 34v366h-100v100h128l234 281c9 11 22 18 35 19zM400 672l-144 -172h288zM250 300c-28 0 -50 -22 -50 -50v-100c0 -28 22 -50 50 -50s50 22 50 50
v100c0 28 -22 50 -50 50zM550 300c-28 0 -50 -22 -50 -50v-100c0 -28 22 -50 50 -50s50 22 50 50v100c0 28 -22 50 -50 50z" />
<glyph glyph-name="1a" unicode="&#xe01a;"
d="M9 700h682c6 0 9 -4 9 -10v-190h100v-200h-100v-191c0 -6 -3 -9 -9 -9h-682c-6 0 -9 3 -9 9v582c0 6 3 9 9 9zM100 600v-400h500v400h-500z" />
<glyph glyph-name="1b" unicode="&#xe01b;"
d="M9 700h682c6 0 9 -4 9 -10v-190h100v-200h-100v-191c0 -6 -3 -9 -9 -9h-682c-6 0 -9 3 -9 9v582c0 6 3 9 9 9z" />
<glyph glyph-name="1c" unicode="&#xe01c;"
d="M92 650c0 23 19 50 45 50h3h5h5h500c28 0 50 -22 50 -50s-22 -50 -50 -50h-50v-141c9 -17 120 -231 166 -309c16 -26 34 -61 34 -106c0 -39 -15 -77 -41 -103h-3c-26 -25 -62 -41 -100 -41h-512c-39 0 -77 15 -103 41s-41 64 -41 103c0 46 18 80 34 106
c46 78 157 292 166 309v141h-50c-2 0 -6 -1 -8 -1c-28 0 -50 23 -50 51zM500 600h-200v-162l-6 -10s-63 -123 -119 -228h450c-56 105 -119 228 -119 228l-6 10v162z" />
<glyph glyph-name="1d" unicode="&#xe01d;"
d="M400 800c110 0 200 -90 200 -200c0 -104 52 -198 134 -266c41 -34 66 -82 66 -134h-800c0 52 25 100 66 134c82 68 134 162 134 266c0 110 90 200 200 200zM300 100h200c0 -55 -45 -100 -100 -100s-100 45 -100 100z" />
<glyph glyph-name="1e" unicode="&#xe01e;" horiz-adv-x="600"
d="M150 800h50l350 -250l-225 -147l225 -153l-350 -250h-50v250l-75 -75l-75 75l150 150l-150 150l75 75l75 -75v250zM250 650v-200l150 100zM250 350v-200l150 100z" />
<glyph glyph-name="1f" unicode="&#xe01f;"
d="M0 800h500c110 0 200 -90 200 -200c0 -47 -17 -91 -44 -125c85 -40 144 -125 144 -225c0 -138 -112 -250 -250 -250h-550v100c55 0 100 45 100 100v400c0 55 -45 100 -100 100v100zM300 700v-200h100c55 0 100 45 100 100s-45 100 -100 100h-100zM300 400v-300h150
c83 0 150 67 150 150s-67 150 -150 150h-150z" />
<glyph glyph-name="20" unicode="&#xe020;" horiz-adv-x="600"
d="M300 800v-300h200l-300 -500v300h-200z" />
<glyph glyph-name="21" unicode="&#xe021;"
d="M100 800h300v-300l100 100l100 -100v300h50c28 0 50 -22 50 -50v-550h-550c-28 0 -50 -22 -50 -50s22 -50 50 -50h550v-100h-550c-83 0 -150 67 -150 150v550l3 19c8 39 39 70 78 78z" />
<glyph glyph-name="22" unicode="&#xe022;" horiz-adv-x="400"
d="M0 800h400v-800l-200 200l-200 -200v800z" />
<glyph glyph-name="23" unicode="&#xe023;"
d="M0 800h800v-100h-800v100zM0 600h300v-103h203v103h297v-591c0 -6 -3 -9 -9 -9h-782c-6 0 -9 3 -9 9v591z" />
<glyph glyph-name="24" unicode="&#xe024;"
d="M300 800h200c55 0 100 -45 100 -100v-100h191c6 0 9 -3 9 -9v-241c0 -28 -22 -50 -50 -50h-700c-28 0 -50 22 -50 50v241c0 6 3 9 9 9h191v100c0 55 45 100 100 100zM300 700v-100h200v100h-200zM0 209c16 -6 32 -9 50 -9h700c18 0 34 3 50 9v-200c0 -6 -3 -9 -9 -9h-782
c-6 0 -9 3 -9 9v200z" />
<glyph glyph-name="25" unicode="&#xe025;" horiz-adv-x="600"
d="M300 800c58 0 110 -16 147 -53s53 -89 53 -147h-100c0 39 -11 61 -25 75s-36 25 -75 25c-35 0 -55 -10 -72 -31s-28 -55 -28 -94c0 -51 20 -107 28 -175h172v-100h-178c-14 -60 -49 -127 -113 -200h491v-100h-600v122l16 12c69 69 95 121 106 166h-122v100h125
c-8 50 -25 106 -25 175c0 58 16 114 50 156c34 43 88 69 150 69z" />
<glyph glyph-name="26" unicode="&#xe026;"
d="M34 700h4h3h4h5h700c28 0 50 -22 50 -50v-700c0 -28 -22 -50 -50 -50h-700c-28 0 -50 22 -50 50v700v2c0 20 15 42 34 48zM150 600c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50zM350 600c-28 0 -50 -22 -50 -50s22 -50 50 -50h300c28 0 50 22 50 50
s-22 50 -50 50h-300zM100 400v-400h600v400h-600z" />
<glyph glyph-name="27" unicode="&#xe027;"
d="M744 797l6 -3l44 -44c4 -4 3 -8 0 -12l-266 -375l-15 -13l-25 -12c-23 72 -78 127 -150 150l12 25l13 15l375 266zM266 400c74 0 134 -60 134 -134c0 -147 -119 -266 -266 -266c-48 0 -95 12 -134 34c80 46 134 133 134 232c0 74 58 134 132 134z" />
<glyph glyph-name="28" unicode="&#xe028;"
d="M9 451c0 23 19 50 46 50c8 0 19 -3 26 -7l131 -66l29 22c-79 81 -1 250 118 250s197 -167 119 -250l28 -22l131 66c6 4 12 7 21 7c28 0 50 -22 50 -50c0 -17 -12 -37 -27 -45l-115 -56c9 -16 19 -33 25 -50h68c28 0 50 -22 50 -50s-22 -50 -50 -50h-50
c0 -23 -2 -45 -6 -66l78 -40c21 -5 37 -28 37 -49c0 -28 -22 -50 -50 -50c-10 0 -23 5 -31 11l-65 35c-24 -46 -62 -86 -103 -110c-35 19 -60 45 -60 72v135v4v5v6v5v5v87c0 28 -22 50 -50 50c-24 0 -45 -17 -50 -40c1 -3 1 -8 1 -11s0 -8 -1 -11v-82v-4v-5v-144
c0 -28 -24 -53 -59 -72c-41 25 -79 64 -103 110l-66 -35c-8 -6 -21 -11 -31 -11c-28 0 -50 22 -50 50c0 21 16 44 37 49l78 40c-4 21 -6 43 -6 66h-50h-5c-28 0 -50 22 -50 50c0 26 22 50 50 50h5h69c6 17 16 34 25 50l-116 56c-16 7 -28 27 -28 45z" />
<glyph glyph-name="29" unicode="&#xe029;"
d="M600 700h91c6 0 9 -3 9 -9v-582c0 -6 -3 -9 -9 -9h-91v600zM210 503l290 147v-500l-250 125v-3c-15 0 -25 -8 -28 -22l75 -178c11 -25 0 -58 -25 -69s-58 0 -69 25l-103 272h-91c-6 0 -9 3 -9 9v182c0 6 3 9 9 9h182z" />
<glyph glyph-name="2a" unicode="&#xe02a;"
d="M9 800h682c6 0 9 -3 9 -9v-782c0 -6 -3 -9 -9 -9h-682c-6 0 -9 3 -9 9v782c0 6 3 9 9 9zM100 700v-200h500v200h-500zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400v-300h100v300h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100z" />
<glyph glyph-name="2b" unicode="&#xe02b;"
d="M0 800h700v-200h-700v200zM0 500h700v-491c0 -6 -3 -9 -9 -9h-682c-6 0 -9 3 -9 9v491zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100z" />
<glyph glyph-name="2c" unicode="&#xe02c;"
d="M409 800h182c6 0 10 -4 12 -9l94 -182c2 -5 6 -9 12 -9h82c6 0 9 -3 9 -9v-582c0 -6 -3 -9 -9 -9h-782c-6 0 -9 3 -9 9v441c0 83 67 150 150 150h141c6 0 10 4 12 9l94 182c2 5 6 9 12 9zM150 500c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50z
M500 500c-110 0 -200 -90 -200 -200s90 -200 200 -200s200 90 200 200s-90 200 -200 200zM500 400c55 0 100 -45 100 -100s-45 -100 -100 -100s-100 45 -100 100s45 100 100 100z" />
<glyph glyph-name="2d" unicode="&#xe02d;"
d="M0 600h800l-400 -400z" />
<glyph glyph-name="2e" unicode="&#xe02e;" horiz-adv-x="400"
d="M400 800v-800l-400 400z" />
<glyph glyph-name="2f" unicode="&#xe02f;" horiz-adv-x="400"
d="M0 800l400 -400l-400 -400v800z" />
<glyph glyph-name="30" unicode="&#xe030;"
d="M400 600l400 -400h-800z" />
<glyph glyph-name="31" unicode="&#xe031;"
d="M0 550c0 23 20 50 46 50h3h5h4h200c17 0 37 -13 44 -28l38 -72h444c14 0 19 -12 15 -25l-81 -250c-4 -13 -21 -25 -35 -25h-350c-14 0 -30 12 -34 25c-27 83 -54 167 -81 250l-10 25h-150c-2 0 -5 -1 -7 -1c-28 0 -51 23 -51 51zM358 100c28 0 50 -22 50 -50
s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM658 100c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50z" />
<glyph glyph-name="32" unicode="&#xe032;"
d="M0 700h500v-100h-300v-300h-100l-100 -100v500zM300 500h500v-500l-100 100h-400v400z" />
<glyph glyph-name="33" unicode="&#xe033;"
d="M641 700l143 -141l-493 -493c-71 76 -146 148 -219 222l-72 71l141 141c50 -51 101 -101 153 -150c116 117 234 231 347 350z" />
<glyph glyph-name="34" unicode="&#xe034;"
d="M150 600l250 -250l250 250l150 -150l-400 -400l-400 400z" />
<glyph glyph-name="35" unicode="&#xe035;" horiz-adv-x="600"
d="M400 800l150 -150l-250 -250l250 -250l-150 -150l-400 400z" />
<glyph glyph-name="36" unicode="&#xe036;" horiz-adv-x="600"
d="M150 800l400 -400l-400 -400l-150 150l250 250l-250 250z" />
<glyph glyph-name="37" unicode="&#xe037;"
d="M400 600l400 -400l-150 -150l-250 250l-250 -250l-150 150z" />
<glyph glyph-name="38" unicode="&#xe038;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM600 622l-250 -250l-100 100l-72 -72l172 -172l322 322z" />
<glyph glyph-name="39" unicode="&#xe039;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM250 622l-72 -72l150 -150l-150 -150l72 -72l150 150l150 -150l72 72l-150 150l150 150l-72 72l-150 -150z" />
<glyph glyph-name="3a" unicode="&#xe03a;"
d="M350 800c28 0 50 -22 50 -50v-50h75c14 0 25 -11 25 -25v-75h-300v75c0 14 11 25 25 25h75v50c0 28 22 50 50 50zM25 700h75v-200h500v200h75c14 0 25 -11 25 -25v-650c0 -14 -11 -25 -25 -25h-650c-14 0 -25 11 -25 25v650c0 14 11 25 25 25z" />
<glyph glyph-name="3b" unicode="&#xe03b;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700c-166 0 -300 -134 -300 -300s134 -300 300 -300s300 134 300 300s-134 300 -300 300zM350 600h100v-181c23 -24 47 -47 72 -69l-72 -72c-27 30 -55 59 -84 88l-16 12
v222z" />
<glyph glyph-name="3c" unicode="&#xe03c;"
d="M450 800c138 0 250 -112 250 -250v-50c58 -21 100 -85 100 -150c0 -18 -3 -34 -9 -50h-191v50c0 83 -67 150 -150 150s-150 -67 -150 -150v-50h-272c-17 30 -28 63 -28 100c0 110 90 200 200 200c23 114 129 200 250 200zM434 400h3h4c3 0 6 1 9 1c28 0 50 -22 50 -50v-1
v-150h150l-200 -200l-200 200h150v150v2c0 20 15 42 34 48z" />
<glyph glyph-name="3d" unicode="&#xe03d;"
d="M450 800c138 0 250 -112 250 -250v-50c58 -21 100 -85 100 -150c0 -18 -3 -34 -9 -50h-141l-200 200l-200 -200h-222c-17 30 -28 63 -28 100c0 110 90 200 200 200c23 114 129 200 250 200zM450 350l250 -250h-200v-50c0 -28 -22 -50 -50 -50s-50 22 -50 50v50h-200z" />
<glyph glyph-name="3e" unicode="&#xe03e;"
d="M450 700c138 0 250 -112 250 -250v-50c58 -21 100 -85 100 -150c0 -83 -67 -150 -150 -150h-450c-110 0 -200 90 -200 200s90 200 200 200c23 114 129 200 250 200z" />
<glyph glyph-name="3f" unicode="&#xe03f;"
d="M250 800c82 0 154 -40 200 -100c-143 0 -270 -85 -325 -209c-36 -10 -70 -25 -100 -47c-16 33 -25 67 -25 106c0 138 112 250 250 250zM450 600c138 0 250 -112 250 -250v-50c58 -21 100 -85 100 -150c0 -83 -67 -150 -150 -150h-450c-110 0 -200 90 -200 200
s90 200 200 200c23 114 129 200 250 200z" />
<glyph glyph-name="40" unicode="&#xe040;"
d="M500 700h100l-300 -600h-100zM100 600h100l-100 -200l100 -200h-100l-100 200zM600 600h100l100 -200l-100 -200h-100l100 200z" />
<glyph glyph-name="41" unicode="&#xe041;"
d="M350 800h100l50 -119l28 -12l119 50l72 -72l-50 -119l12 -28l119 -50v-100l-119 -50l-12 -28l50 -119l-72 -72l-119 50l-28 -12l-50 -119h-100l-50 119l-28 12l-119 -50l-72 72l50 119l-12 28l-119 50v100l119 50l12 28l-50 119l72 72l119 -50l28 12zM400 550
c-83 0 -150 -67 -150 -150s67 -150 150 -150s150 67 150 150s-67 150 -150 150z" />
<glyph glyph-name="42" unicode="&#xe042;"
d="M0 800h800v-200h-800v200zM200 500h400l-200 -200zM0 100h800v-100h-800v100z" />
<glyph glyph-name="43" unicode="&#xe043;"
d="M0 800h100v-800h-100v800zM600 800h200v-800h-200v800zM500 600v-400l-200 200z" />
<glyph glyph-name="44" unicode="&#xe044;"
d="M0 800h200v-800h-200v800zM700 800h100v-800h-100v800zM300 600l200 -200l-200 -200v400z" />
<glyph glyph-name="45" unicode="&#xe045;"
d="M0 800h800v-100h-800v100zM400 500l200 -200h-400zM0 200h800v-200h-800v200z" />
<glyph glyph-name="46" unicode="&#xe046;"
d="M150 700c83 0 150 -67 150 -150v-50h100v50c0 83 67 150 150 150s150 -67 150 -150s-67 -150 -150 -150h-50v-100h50c83 0 150 -67 150 -150s-67 -150 -150 -150s-150 67 -150 150v50h-100v-50c0 -83 -67 -150 -150 -150s-150 67 -150 150s67 150 150 150h50v100h-50
c-83 0 -150 67 -150 150s67 150 150 150zM150 600c-28 0 -50 -22 -50 -50s22 -50 50 -50h50v50c0 28 -22 50 -50 50zM550 600c-28 0 -50 -22 -50 -50v-50h50c28 0 50 22 50 50s-22 50 -50 50zM300 400v-100h100v100h-100zM150 200c-28 0 -50 -22 -50 -50s22 -50 50 -50
s50 22 50 50v50h-50zM500 200v-50c0 -28 22 -50 50 -50s50 22 50 50s-22 50 -50 50h-50z" />
<glyph glyph-name="47" unicode="&#xe047;"
d="M0 791c0 5 4 9 9 9h782c6 0 9 -4 9 -10v-790l-200 200h-591c-6 0 -9 3 -9 9v582z" />
<glyph glyph-name="48" unicode="&#xe048;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700c-166 0 -300 -134 -300 -300s134 -300 300 -300s300 134 300 300s-134 300 -300 300zM600 600l-100 -300l-300 -100l100 300zM400 450c-28 0 -50 -22 -50 -50
s22 -50 50 -50s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="49" unicode="&#xe049;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700v-600c166 0 300 134 300 300s-134 300 -300 300z" />
<glyph glyph-name="4a" unicode="&#xe04a;"
d="M0 800h800v-100h-800v100zM0 600h500v-100h-500v100zM0 300h800v-100h-800v100zM0 100h600v-100h-600v100zM750 100c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50z" />
<glyph glyph-name="4b" unicode="&#xe04b;"
d="M25 700h750c14 0 25 -11 25 -25v-75h-800v75c0 14 11 25 25 25zM0 500h800v-375c0 -14 -11 -25 -25 -25h-750c-14 0 -25 11 -25 25v375zM100 300v-100h100v100h-100zM300 300v-100h100v100h-100z" />
<glyph glyph-name="4c" unicode="&#xe04c;"
d="M100 800h100v-100h450l100 100l50 -50l-100 -100v-450h100v-100h-100v-100h-100v100h-500v500h-100v100h100v100zM200 600v-350l350 350h-350zM600 550l-350 -350h350v350z" />
<glyph glyph-name="4d" unicode="&#xe04d;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700c-166 0 -300 -134 -300 -300s134 -300 300 -300s300 134 300 300s-134 300 -300 300zM400 600c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50z
M200 452c0 20 15 42 34 48h3h3h8c12 0 28 -7 36 -16l91 -90l25 6c55 0 100 -45 100 -100s-45 -100 -100 -100s-100 45 -100 100l6 25l-90 91c-9 8 -16 24 -16 36zM550 500c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50z" />
<glyph glyph-name="4e" unicode="&#xe04e;"
d="M300 800h200v-300h200l-300 -300l-300 300h200v300zM0 100h800v-100h-800v100z" />
<glyph glyph-name="4f" unicode="&#xe04f;"
d="M0 800h800v-100h-800v100zM400 600l300 -300h-200v-300h-200v300h-200z" />
<glyph glyph-name="50" unicode="&#xe050;"
d="M200 700h600v-600h-600l-200 300zM350 622l-72 -72l150 -150l-150 -150l72 -72l150 150l150 -150l72 72l-150 150l150 150l-72 72l-150 -150z" />
<glyph glyph-name="51" unicode="&#xe051;"
d="M400 700c220 0 400 -180 400 -400h-100c0 166 -134 300 -300 300s-300 -134 -300 -300h-100c0 220 180 400 400 400zM341 491l59 -88l59 88c81 -25 141 -101 141 -191c0 -110 -90 -200 -200 -200s-200 90 -200 200c0 90 60 166 141 191z" />
<glyph glyph-name="52" unicode="&#xe052;"
d="M0 800h300v-400h400v-400h-700v800zM400 800l300 -300h-300v300zM100 600v-100h100v100h-100zM100 400v-100h100v100h-100zM100 200v-100h400v100h-400z" />
<glyph glyph-name="53" unicode="&#xe053;" horiz-adv-x="600"
d="M200 700h100v-100h75c30 0 58 -6 81 -22s44 -44 44 -78v-100h-100v94c-4 3 -13 6 -25 6h-250c-14 0 -25 -11 -25 -25v-50c0 -15 20 -40 34 -44l257 -65c66 -16 109 -73 109 -141v-50c0 -68 -57 -125 -125 -125h-75v-100h-100v100h-75c-30 0 -58 6 -81 22s-44 44 -44 78
v100h100v-94c4 -3 13 -6 25 -6h250c14 0 25 11 25 25v50c0 15 -20 40 -34 44l-257 65c-66 16 -109 73 -109 141v50c0 68 57 125 125 125h75v100z" />
<glyph glyph-name="54" unicode="&#xe054;"
d="M0 700h300v-300l-300 -300v600zM500 700h300v-300l-300 -300v600z" />
<glyph glyph-name="55" unicode="&#xe055;"
d="M300 700v-600h-300v300zM800 700v-600h-300v300z" />
<glyph glyph-name="56" unicode="&#xe056;"
d="M300 700v-100c-111 0 -200 -89 -200 -200h200v-300h-300v300c0 165 135 300 300 300zM800 700v-100c-111 0 -200 -89 -200 -200h200v-300h-300v300c0 165 135 300 300 300z" />
<glyph glyph-name="57" unicode="&#xe057;"
d="M0 700h300v-300c0 -165 -135 -300 -300 -300v100c111 0 200 89 200 200h-200v300zM500 700h300v-300c0 -165 -135 -300 -300 -300v100c111 0 200 89 200 200h-200v300z" />
<glyph glyph-name="58" unicode="&#xe058;" horiz-adv-x="600"
d="M300 800l34 -34c11 -11 266 -270 266 -488c0 -165 -135 -300 -300 -300s-300 135 -300 300c0 218 255 477 266 488zM150 328c-28 0 -50 -22 -50 -50c0 -110 90 -200 200 -200c28 0 50 22 50 50s-22 50 -50 50c-55 0 -100 45 -100 100c0 28 -22 50 -50 50z" />
<glyph glyph-name="59" unicode="&#xe059;"
d="M400 800l400 -500h-800zM0 200h800v-200h-800v200z" />
<glyph glyph-name="5a" unicode="&#xe05a;" horiz-adv-x="600"
d="M300 800l300 -300h-600zM0 300h600l-300 -300z" />
<glyph glyph-name="5b" unicode="&#xe05b;"
d="M0 500h200v-200h-200v200zM300 500h200v-200h-200v200zM600 500h200v-200h-200v200z" />
<glyph glyph-name="5c" unicode="&#xe05c;"
d="M0 700h800v-100l-400 -200l-400 200v100zM0 500l400 -200l400 200v-400h-800v400z" />
<glyph glyph-name="5d" unicode="&#xe05d;"
d="M400 800l400 -200v-600h-800v600zM400 688l-300 -150v-188l300 -150l300 150v188zM200 500h400v-100l-200 -100l-200 100v100z" />
<glyph glyph-name="5e" unicode="&#xe05e;"
d="M600 700c69 0 134 -19 191 -50l-16 -106c-49 35 -109 56 -175 56c-131 0 -240 -84 -281 -200h331l-16 -100h-334c0 -36 8 -68 19 -100h297l-16 -100h-222c55 -61 133 -100 222 -100c78 0 147 30 200 78v-122c-59 -35 -127 -56 -200 -56c-147 0 -274 82 -344 200h-256
l19 100h197c-8 32 -16 66 -16 100h-200l25 100h191c45 172 198 300 384 300z" />
<glyph glyph-name="5f" unicode="&#xe05f;"
d="M0 700h700v-100h-700v100zM0 500h500v-100h-500v100zM0 300h800v-100h-800v100zM0 100h100v-100h-100v100zM200 100h100v-100h-100v100zM400 100h100v-100h-100v100z" />
<glyph glyph-name="60" unicode="&#xe060;"
d="M0 800h800v-100h-800v100zM200 600h400l-200 -200zM0 200h800v-200h-800v200z" />
<glyph glyph-name="61" unicode="&#xe061;"
d="M0 800h100v-800h-100v800zM600 800h200v-800h-200v800zM200 600l200 -200l-200 -200v400z" />
<glyph glyph-name="62" unicode="&#xe062;"
d="M0 800h200v-800h-200v800zM700 800h100v-800h-100v800zM600 600v-400l-200 200z" />
<glyph glyph-name="63" unicode="&#xe063;"
d="M0 800h800v-200h-800v200zM400 400l200 -200h-400zM0 100h800v-100h-800v100z" />
<glyph glyph-name="64" unicode="&#xe064;"
d="M0 800h200v-100h-100v-600h600v100h100v-200h-800v800zM400 800h400v-400l-150 150l-250 -250l-100 100l250 250z" />
<glyph glyph-name="65" unicode="&#xe065;"
d="M403 700c247 0 397 -300 397 -300s-150 -300 -397 -300c-253 0 -403 300 -403 300s150 300 403 300zM400 600c-110 0 -200 -90 -200 -200s90 -200 200 -200s200 90 200 200s-90 200 -200 200zM400 500c10 0 19 -3 28 -6c-16 -8 -28 -24 -28 -44c0 -28 22 -50 50 -50
c20 0 36 12 44 28c3 -9 6 -18 6 -28c0 -55 -45 -100 -100 -100s-100 45 -100 100s45 100 100 100z" />
<glyph glyph-name="66" unicode="&#xe066;" horiz-adv-x="900"
d="M331 700h3h3c3 1 7 1 10 1c12 0 29 -8 37 -17l94 -93l66 65c57 57 155 57 212 0c58 -58 58 -154 0 -212l-65 -66l93 -94c10 -8 18 -25 18 -38c0 -28 -22 -50 -50 -50c-13 0 -32 9 -40 20l-62 65l-381 -381h-269v272l375 381l-63 63c-9 8 -16 24 -16 36c0 20 16 42 35 48z
M447 481l-313 -315l128 -132l316 316z" />
<glyph glyph-name="67" unicode="&#xe067;"
d="M0 800h300v-400h400v-400h-700v800zM400 800l300 -300h-300v300z" />
<glyph glyph-name="68" unicode="&#xe068;"
d="M200 800c0 0 200 -100 200 -300s-298 -302 -200 -500c0 0 -200 100 -200 300s300 300 200 500zM500 500c0 0 200 -100 200 -300c0 -150 -60 -200 -100 -200h-300c0 200 300 300 200 500z" />
<glyph glyph-name="69" unicode="&#xe069;"
d="M0 800h100v-800h-100v800zM200 800h300v-100h300l-200 -203l200 -197h-400v100h-200v400z" />
<glyph glyph-name="6a" unicode="&#xe06a;" horiz-adv-x="400"
d="M150 800h150l-100 -200h200l-150 -300h150l-300 -300l-100 300h134l66 200h-200z" />
<glyph glyph-name="6b" unicode="&#xe06b;"
d="M0 800h300v-100h500v-100h-800v200zM0 500h800v-450c0 -28 -22 -50 -50 -50h-700c-28 0 -50 22 -50 50v450z" />
<glyph glyph-name="6c" unicode="&#xe06c;"
d="M150 800c83 0 150 -67 150 -150c0 -66 -41 -121 -100 -141v-118c15 5 33 9 50 9h200c28 0 50 22 50 50v59c-59 20 -100 75 -100 141c0 83 67 150 150 150s150 -67 150 -150c0 -66 -41 -121 -100 -141v-59c0 -82 -68 -150 -150 -150h-200c-14 0 -25 -7 -34 -16
c50 -24 84 -74 84 -134c0 -83 -67 -150 -150 -150s-150 67 -150 150c0 66 41 121 100 141v218c-59 20 -100 75 -100 141c0 83 67 150 150 150z" />
<glyph glyph-name="6d" unicode="&#xe06d;"
d="M0 800h400l-150 -150l150 -150l-100 -100l-150 150l-150 -150v400zM500 400l150 -150l150 150v-400h-400l150 150l-150 150z" />
<glyph glyph-name="6e" unicode="&#xe06e;"
d="M100 800l150 -150l150 150v-400h-400l150 150l-150 150zM400 400h400l-150 -150l150 -150l-100 -100l-150 150l-150 -150v400z" />
<glyph glyph-name="6f" unicode="&#xe06f;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM400 700c-56 0 -108 -17 -153 -44l22 -19c33 -18 13 -48 -13 -59c-30 -13 -77 10 -65 -41c13 -55 -27 -3 -47 -15c-42 -26 49 -152 31 -156l-59 34c-8 0 -13 -5 -16 -10
c1 -30 10 -57 19 -84c28 -11 77 -2 100 -25c47 -28 97 -115 75 -159c34 -13 68 -22 106 -22c101 0 193 48 247 125c3 24 -8 44 -50 44c-69 0 -156 13 -153 97c2 46 101 108 66 143c-30 30 12 39 12 66c0 37 -65 32 -69 50s20 36 41 56c-30 10 -60 19 -94 19zM631 591
c-38 -11 -94 -35 -87 -53c6 -15 52 -1 65 -13c11 -10 16 -59 44 -31l22 22v3c-11 26 -26 50 -44 72z" />
<glyph glyph-name="70" unicode="&#xe070;"
d="M703 800l97 -100l-400 -400l-100 100l-200 -203l-100 100l300 303l100 -100zM0 100h800v-100h-800v100z" />
<glyph glyph-name="71" unicode="&#xe071;"
d="M0 700h100v-100h-100v100zM200 700h100v-100h-100v100zM400 700h100v-100h-100v100zM600 700h100v-100h-100v100zM0 500h100v-100h-100v100zM200 500h100v-100h-100v100zM400 500h100v-100h-100v100zM600 500h100v-100h-100v100zM0 300h100v-100h-100v100zM200 300h100
v-100h-100v100zM400 300h100v-100h-100v100zM600 300h100v-100h-100v100zM0 100h100v-100h-100v100zM200 100h100v-100h-100v100zM400 100h100v-100h-100v100zM600 100h100v-100h-100v100z" />
<glyph glyph-name="72" unicode="&#xe072;"
d="M0 800h200v-200h-200v200zM300 800h200v-200h-200v200zM600 800h200v-200h-200v200zM0 500h200v-200h-200v200zM300 500h200v-200h-200v200zM600 500h200v-200h-200v200zM0 200h200v-200h-200v200zM300 200h200v-200h-200v200zM600 200h200v-200h-200v200z" />
<glyph glyph-name="73" unicode="&#xe073;"
d="M0 800h300v-300h-300v300zM500 800h300v-300h-300v300zM0 300h300v-300h-300v300zM500 300h300v-300h-300v300z" />
<glyph glyph-name="74" unicode="&#xe074;"
d="M19 800h662c11 0 19 -8 19 -19v-331c0 -28 -22 -50 -50 -50h-600c-28 0 -50 22 -50 50v331c0 11 8 19 19 19zM0 309c16 -6 32 -9 50 -9h600c18 0 34 3 50 9v-290c0 -11 -8 -19 -19 -19h-662c-11 0 -19 8 -19 19v290zM550 200c-28 0 -50 -22 -50 -50s22 -50 50 -50
s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="75" unicode="&#xe075;"
d="M0 700h300v-100h-50c-28 0 -50 -22 -50 -50v-150h300v150c0 28 -22 50 -50 50h-50v100h300v-100h-50c-28 0 -50 -22 -50 -50v-400c0 -28 22 -50 50 -50h50v-100h-300v100h50c28 0 50 22 50 50v150h-300v-150c0 -28 22 -50 50 -50h50v-100h-300v100h50c28 0 50 22 50 50
v400c0 28 -22 50 -50 50h-50v100z" />
<glyph glyph-name="76" unicode="&#xe076;"
d="M400 700c165 0 300 -135 300 -300v-100h50c28 0 50 -22 50 -50v-200c0 -28 -22 -50 -50 -50h-100c-28 0 -50 22 -50 50v350c0 111 -89 200 -200 200s-200 -89 -200 -200v-350c0 -28 -22 -50 -50 -50h-100c-28 0 -50 22 -50 50v200c0 28 22 50 50 50h50v100
c0 165 135 300 300 300z" />
<glyph glyph-name="77" unicode="&#xe077;"
d="M0 500c0 109 91 200 200 200s200 -91 200 -200c0 109 91 200 200 200s200 -91 200 -200c0 -55 -23 -105 -59 -141l-341 -340l-341 340c-36 36 -59 86 -59 141z" />
<glyph glyph-name="78" unicode="&#xe078;"
d="M400 700l400 -300l-100 3v-403h-200v200h-200v-200h-200v400h-100z" />
<glyph glyph-name="79" unicode="&#xe079;"
d="M0 800h800v-800h-800v800zM100 700v-300l100 100l400 -400h100v100l-200 200l100 100l100 -100v300h-600z" />
<glyph glyph-name="7a" unicode="&#xe07a;"
d="M19 800h762c11 0 19 -8 19 -19v-762c0 -11 -8 -19 -19 -19h-762c-11 0 -19 8 -19 19v762c0 11 8 19 19 19zM100 600v-300h100l100 -100h200l100 100h100v300h-600z" />
<glyph glyph-name="7b" unicode="&#xe07b;"
d="M200 600c80 0 142 -56 200 -122c58 66 119 122 200 122c131 0 200 -101 200 -200s-69 -200 -200 -200c-81 0 -142 56 -200 122c-58 -66 -121 -122 -200 -122c-131 0 -200 101 -200 200s69 200 200 200zM200 500c-74 0 -100 -54 -100 -100s26 -100 100 -100
c42 0 88 47 134 100c-46 53 -92 100 -134 100zM600 500c-43 0 -88 -47 -134 -100c46 -53 91 -100 134 -100c74 0 100 54 100 100s-26 100 -100 100z" />
<glyph glyph-name="7c" unicode="&#xe07c;" horiz-adv-x="400"
d="M300 800c55 0 100 -45 100 -100s-45 -100 -100 -100s-100 45 -100 100s45 100 100 100zM150 550c83 0 150 -69 150 -150c0 -66 -100 -214 -100 -250c0 -28 22 -50 50 -50s50 22 50 50h100c0 -83 -67 -150 -150 -150s-150 64 -150 150s100 222 100 250s-22 50 -50 50
s-50 -22 -50 -50h-100c0 83 67 150 150 150z" />
<glyph glyph-name="7d" unicode="&#xe07d;"
d="M200 800h500v-100h-122c-77 -197 -156 -392 -234 -588l-6 -12h162v-100h-500v100h122c77 197 156 392 234 588l7 12h-163v100z" />
<glyph glyph-name="7e" unicode="&#xe07e;"
d="M0 700h800v-100h-800v100zM0 500h800v-100h-800v100zM0 300h800v-100h-800v100zM100 100h600v-100h-600v100z" />
<glyph glyph-name="7f" unicode="&#xe07f;"
d="M0 700h800v-100h-800v100zM0 500h800v-100h-800v100zM0 300h800v-100h-800v100zM0 100h600v-100h-600v100z" />
<glyph glyph-name="80" unicode="&#xe080;"
d="M0 700h800v-100h-800v100zM0 500h800v-100h-800v100zM0 300h800v-100h-800v100zM200 100h600v-100h-600v100z" />
<glyph glyph-name="81" unicode="&#xe081;"
d="M550 800c138 0 250 -112 250 -250s-112 -250 -250 -250c-16 0 -32 0 -47 3l-3 -3v-100h-200v-200h-300v200l303 303c-3 15 -3 31 -3 47c0 138 112 250 250 250zM600 700c-55 0 -100 -45 -100 -100s45 -100 100 -100s100 45 100 100s-45 100 -100 100z" />
<glyph glyph-name="82" unicode="&#xe082;"
d="M134 600h3h4h4h5h500c28 0 50 -22 50 -50v-350h100v-150c0 -28 -22 -50 -50 -50h-700c-28 0 -50 22 -50 50v150h100v350v2c0 20 15 42 34 48zM200 500v-300h100v-100h200v100h100v300h-400z" />
<glyph glyph-name="83" unicode="&#xe083;"
d="M0 800h400v-400h-400v400zM500 600h100v-400h-400v100h300v300zM700 400h100v-400h-400v100h300v300z" />
<glyph glyph-name="84" unicode="&#xe084;" horiz-adv-x="600"
d="M337 694c6 4 12 7 21 7c28 0 50 -22 50 -50c0 -17 -12 -37 -27 -45l-300 -150c-8 -6 -21 -11 -31 -11c-28 0 -50 22 -50 50c0 21 16 44 37 49zM437 544c6 4 12 7 21 7c28 0 50 -22 50 -50c0 -17 -12 -37 -27 -45l-400 -200c-8 -6 -21 -11 -31 -11c-28 0 -50 22 -50 50
c0 21 16 44 37 49zM437 344c6 4 12 7 21 7c28 0 50 -22 50 -50c0 -17 -12 -37 -27 -45l-106 -56c24 -4 43 -26 43 -50c0 -28 -23 -51 -51 -51c-2 0 -6 1 -8 1h-200c-26 1 -48 24 -48 50c0 16 12 36 26 44zM151 -50c0 23 20 50 46 50h3h4h5h100c28 0 50 -22 50 -50
s-22 -50 -50 -50h-100c-2 0 -6 -1 -8 -1c-28 0 -50 23 -50 51z" />
<glyph glyph-name="85" unicode="&#xe085;"
d="M199 800h100v-200h-200v100h100v100zM586 797h1c18 1 38 1 56 -3c36 -8 69 -26 97 -54c78 -78 78 -203 0 -281l-150 -150c-8 -13 -28 -24 -43 -24c-28 0 -50 22 -50 50c0 15 11 35 24 43l150 150c40 40 39 105 0 144c-41 41 -110 34 -144 0l-44 -44
c-8 -13 -27 -24 -42 -24c-28 0 -50 22 -50 50c0 15 11 35 24 43l43 44c32 33 72 53 128 56zM208 490c4 5 14 16 22 16h3c2 0 6 1 8 1c28 0 50 -22 50 -50c0 -11 -6 -27 -14 -35l-150 -150c-40 -40 -39 -105 0 -144c41 -41 110 -34 144 0l44 44c8 13 27 24 42 24
c28 0 50 -22 50 -50c0 -15 -11 -35 -24 -43l-43 -44c-22 -22 -48 -37 -75 -47c-70 -25 -151 -9 -207 47c-78 78 -78 203 0 281zM499 200h200v-100h-100v-100h-100v200z" />
<glyph glyph-name="86" unicode="&#xe086;"
d="M586 797c18 1 39 1 57 -3c36 -8 69 -26 97 -54c78 -78 78 -203 0 -281l-150 -150c-62 -62 -132 -81 -182 -78s-69 17 -84 25s-26 27 -26 44c0 28 22 51 50 51c8 0 19 -3 26 -7c0 0 15 -11 41 -13s62 3 106 47l150 150c40 40 39 105 0 144c-41 41 -110 34 -144 0
c-8 -13 -28 -24 -43 -24c-28 0 -50 22 -50 50c0 15 11 35 24 43c32 33 72 53 128 56zM386 566c50 -2 64 -17 85 -22s37 -28 37 -49c0 -28 -22 -50 -50 -50c-10 0 -23 5 -31 11c0 0 -19 9 -47 10s-63 -4 -103 -44l-150 -150c-40 -40 -39 -105 0 -144c41 -41 110 -34 144 0
c8 13 27 24 42 24c28 0 50 -22 50 -50c0 -15 -10 -35 -23 -43c-22 -22 -48 -37 -75 -47c-70 -25 -151 -9 -207 47c-78 78 -78 203 0 281l150 150c60 60 128 78 178 76z" />
<glyph glyph-name="87" unicode="&#xe087;"
d="M0 700h300v-300h-300v300zM400 700h400v-100h-400v100zM400 500h300v-100h-300v100zM0 300h300v-300h-300v300zM400 300h400v-100h-400v100zM400 100h300v-100h-300v100z" />
<glyph glyph-name="88" unicode="&#xe088;"
d="M50 700c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM200 700h600v-100h-600v100zM50 500c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM200 500h600v-100h-600v100zM50 300c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50
s22 50 50 50zM200 300h600v-100h-600v100zM50 100c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM200 100h600v-100h-600v100z" />
<glyph glyph-name="89" unicode="&#xe089;"
d="M800 800l-400 -800l-100 300l-300 100z" />
<glyph glyph-name="8a" unicode="&#xe08a;" horiz-adv-x="600"
d="M300 700c110 0 200 -90 200 -200v-100h100v-400h-600v400h100v100c0 110 90 200 200 200zM300 600c-56 0 -100 -44 -100 -100v-100h200v100c0 56 -44 100 -100 100z" />
<glyph glyph-name="8b" unicode="&#xe08b;" horiz-adv-x="600"
d="M300 800c110 0 200 -90 200 -200v-200h100v-400h-600v400h400v200c0 56 -44 100 -100 100s-100 -44 -100 -100h-100c0 110 90 200 200 200z" />
<glyph glyph-name="8c" unicode="&#xe08c;"
d="M400 700v-100c-111 0 -200 -89 -200 -200h100l-150 -200l-150 200h100c0 165 135 300 300 300zM650 600l150 -200h-100c0 -165 -135 -300 -300 -300v100c111 0 200 89 200 200h-100z" />
<glyph glyph-name="8d" unicode="&#xe08d;"
d="M100 800h600v-300h100l-150 -250l-150 250h100v200h-400v-100h-100v200zM150 550l150 -250h-100v-200h400v100h100v-200h-600v300h-100z" />
<glyph glyph-name="8e" unicode="&#xe08e;"
d="M600 700l200 -150l-200 -150v100h-500v-100h-100v100c0 55 45 100 100 100h500v100zM200 300v-100h500v100h100v-100c0 -55 -45 -100 -100 -100h-500v-100l-200 150z" />
<glyph glyph-name="8f" unicode="&#xe08f;" horiz-adv-x="900"
d="M350 800c193 0 350 -157 350 -350c0 -60 -17 -117 -44 -166c5 -3 12 -8 16 -12l100 -100c16 -16 30 -49 30 -72c0 -56 -46 -102 -102 -102c-23 0 -56 14 -72 30l-100 100c-4 3 -9 9 -12 13c-49 -26 -107 -41 -166 -41c-193 0 -350 157 -350 350s157 350 350 350zM350 200
c142 0 250 108 250 250c0 139 -111 250 -250 250s-250 -111 -250 -250s111 -250 250 -250z" />
<glyph glyph-name="90" unicode="&#xe090;" horiz-adv-x="600"
d="M300 800c166 0 300 -134 300 -300c0 -200 -300 -500 -300 -500s-300 300 -300 500c0 166 134 300 300 300zM300 700c-110 0 -200 -90 -200 -200s90 -200 200 -200s200 90 200 200s-90 200 -200 200z" />
<glyph glyph-name="91" unicode="&#xe091;" horiz-adv-x="900"
d="M0 800h800v-541c1 -3 1 -8 1 -11s0 -7 -1 -10v-238h-800v800zM495 250c0 26 22 50 50 50h5h150v400h-600v-600h600v100h-150h-5c-28 0 -50 22 -50 50zM350 600c83 0 150 -67 150 -150c0 -100 -150 -250 -150 -250s-150 150 -150 250c0 83 67 150 150 150zM350 500
c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="92" unicode="&#xe092;" horiz-adv-x="600"
d="M0 700h200v-600h-200v600zM400 700h200v-600h-200v600z" />
<glyph glyph-name="93" unicode="&#xe093;" horiz-adv-x="600"
d="M0 700l600 -300l-600 -300v600z" />
<glyph glyph-name="94" unicode="&#xe094;" horiz-adv-x="600"
d="M300 700c166 0 300 -134 300 -300s-134 -300 -300 -300s-300 134 -300 300s134 300 300 300z" />
<glyph glyph-name="95" unicode="&#xe095;"
d="M400 700v-600l-400 300zM400 400l400 300v-600z" />
<glyph glyph-name="96" unicode="&#xe096;"
d="M0 700l400 -300l-400 -300v600zM400 100v600l400 -300z" />
<glyph glyph-name="97" unicode="&#xe097;"
d="M0 700h200v-600h-200v600zM200 400l500 300v-600z" />
<glyph glyph-name="98" unicode="&#xe098;"
d="M0 700l500 -300l-500 -300v600zM500 100v600h200v-600h-200z" />
<glyph glyph-name="99" unicode="&#xe099;" horiz-adv-x="600"
d="M0 700h600v-600h-600v600z" />
<glyph glyph-name="9a" unicode="&#xe09a;"
d="M200 800h400v-200h200v-400h-200v-200h-400v200h-200v400h200v200z" />
<glyph glyph-name="9b" unicode="&#xe09b;"
d="M0 700h800v-100h-800v100zM0 403h800v-100h-800v100zM0 103h800v-100h-800v100z" />
<glyph glyph-name="9c" unicode="&#xe09c;" horiz-adv-x="600"
d="M278 700c7 2 13 4 22 4c55 0 100 -45 100 -100v-4v-200c0 -55 -45 -100 -100 -100s-100 45 -100 100v200v2c0 44 35 88 78 98zM34 500h4h3c3 0 6 1 9 1c28 0 50 -22 50 -50v-1v-50c0 -111 89 -200 200 -200s200 89 200 200v50c0 28 22 50 50 50s50 -22 50 -50v-50
c0 -148 -109 -270 -250 -294v-106h50c55 0 100 -45 100 -100h-400c0 55 45 100 100 100h50v106c-141 24 -250 146 -250 294v50v2c0 20 15 42 34 48z" />
<glyph glyph-name="9d" unicode="&#xe09d;"
d="M0 500h800v-200h-800v200z" />
<glyph glyph-name="9e" unicode="&#xe09e;"
d="M34 700h4h3h4h5h700c28 0 50 -22 50 -50v-500c0 -28 -22 -50 -50 -50h-250v-100h100c55 0 100 -45 100 -100h-600c0 55 45 100 100 100h100v100h-250c-28 0 -50 22 -50 50v500v2c0 20 15 42 34 48zM100 600v-400h600v400h-600z" />
<glyph glyph-name="9f" unicode="&#xe09f;"
d="M272 700c-14 -40 -22 -83 -22 -128c0 -221 179 -400 400 -400c45 0 88 8 128 22c-53 -158 -202 -272 -378 -272c-221 0 -400 179 -400 400c0 176 114 325 272 378z" />
<glyph glyph-name="a0" unicode="&#xe0a0;"
d="M350 700l150 -150h-100v-150h150v100l150 -150l-150 -150v100h-150v-150h100l-150 -150l-150 150h100v150h-150v-100l-150 150l150 150v-100h150v150h-100z" />
<glyph glyph-name="a1" unicode="&#xe0a1;"
d="M800 800v-550c0 -83 -67 -150 -150 -150s-150 67 -150 150s67 150 150 150c17 0 35 -4 50 -9v206c-201 -6 -327 -27 -400 -50v-397c0 -83 -67 -150 -150 -150s-150 67 -150 150s67 150 150 150c17 0 35 -4 50 -9v409s100 100 600 100z" />
<glyph glyph-name="a2" unicode="&#xe0a2;" horiz-adv-x="700"
d="M499 700c51 0 102 -20 141 -59c78 -78 78 -203 0 -281l-250 -244c-48 -48 -127 -48 -175 0s-48 127 0 175l96 97l69 -69l-90 -94l-7 -3c-10 -10 -10 -28 0 -38s28 -10 38 0l250 247c37 40 39 102 0 141s-104 40 -144 0l-278 -275c-66 -69 -68 -179 0 -247
c69 -69 181 -69 250 0l9 12l116 113l69 -69l-125 -125c-107 -107 -281 -107 -388 0s-107 281 0 388l278 272c39 39 90 59 141 59z" />
<glyph glyph-name="a3" unicode="&#xe0a3;"
d="M600 800l200 -200l-100 -100l-200 200zM400 600l200 -200l-400 -400h-200v200z" />
<glyph glyph-name="a4" unicode="&#xe0a4;"
d="M550 800c83 0 150 -90 150 -200s-67 -200 -150 -200c-22 0 -40 8 -59 19c6 26 9 52 9 81c0 84 -27 158 -72 212c27 52 71 88 122 88zM250 700c83 0 150 -90 150 -200s-67 -200 -150 -200s-150 90 -150 200s67 200 150 200zM725 384c44 -22 75 -66 75 -118v-166h-200v66
c0 50 -17 96 -44 134c66 2 126 33 169 84zM75 284c45 -53 106 -84 175 -84s130 31 175 84c44 -22 75 -66 75 -118v-166h-500v166c0 52 31 96 75 118z" />
<glyph glyph-name="a5" unicode="&#xe0a5;"
d="M400 800c110 0 200 -112 200 -250s-90 -250 -200 -250s-200 112 -200 250s90 250 200 250zM191 300c54 -61 128 -100 209 -100s155 39 209 100c106 -5 191 -92 191 -200v-100h-800v100c0 108 85 195 191 200z" />
<glyph glyph-name="a6" unicode="&#xe0a6;" horiz-adv-x="600"
d="M19 800h462c11 0 19 -8 19 -19v-762c0 -11 -8 -19 -19 -19h-462c-11 0 -19 8 -19 19v762c0 11 8 19 19 19zM100 700v-500h300v500h-300zM250 150c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="a7" unicode="&#xe0a7;"
d="M350 800c17 0 34 -1 50 -3v-397l-297 297c63 64 150 103 247 103zM500 694c169 -25 300 -168 300 -344c0 -193 -157 -350 -350 -350c-85 0 -161 31 -222 81l272 272v341zM91 562l237 -234l-212 -212c-70 55 -116 138 -116 234c0 84 35 158 91 212z" />
<glyph glyph-name="a8" unicode="&#xe0a8;"
d="M92 650c0 23 20 50 46 50h3h4h5h400c28 0 50 -22 50 -50s-22 -50 -50 -50h-50v-200h100c55 0 100 -45 100 -100h-300v-300l-56 -100l-44 100v300h-300c0 55 45 100 100 100h100v200h-50c-2 0 -6 -1 -8 -1c-28 0 -50 23 -50 51z" />
<glyph glyph-name="a9" unicode="&#xe0a9;"
d="M400 800c221 0 400 -179 400 -400s-179 -400 -400 -400s-400 179 -400 400s179 400 400 400zM300 600v-400l300 200z" />
<glyph glyph-name="aa" unicode="&#xe0aa;"
d="M300 800h200v-300h300v-200h-300v-300h-200v300h-300v200h300v300z" />
<glyph glyph-name="ab" unicode="&#xe0ab;"
d="M300 800h100v-400h-100v400zM172 656l62 -78l-40 -31c-58 -46 -94 -117 -94 -197c0 -139 111 -250 250 -250s250 111 250 250c0 80 -39 151 -97 197l-37 31l62 78l38 -31c82 -64 134 -164 134 -275c0 -193 -157 -350 -350 -350s-350 157 -350 350c0 111 53 211 134 275z
" />
<glyph glyph-name="ac" unicode="&#xe0ac;"
d="M200 800h400v-200h-400v200zM9 500h782c6 0 9 -3 9 -9v-282c0 -6 -3 -9 -9 -9h-91v200h-600v-200h-91c-6 0 -9 3 -9 9v282c0 6 3 9 9 9zM200 300h400v-300h-400v300z" />
<glyph glyph-name="ad" unicode="&#xe0ad;"
d="M0 700h100v-700h-100v700zM700 700h100v-700h-100v700zM200 600h200v-100h-200v100zM300 400h200v-100h-200v100zM400 200h200v-100h-200v100z" />
<glyph glyph-name="ae" unicode="&#xe0ae;"
d="M325 700c42 -141 87 -280 131 -419c29 74 59 148 88 222c30 -57 58 -114 87 -172h169v-100h-231l-13 28c-37 -92 -74 -184 -112 -275c-38 129 -79 257 -119 385c-42 -133 -83 -267 -125 -400c-28 88 -56 175 -84 262h-116v100h188l9 -34l3 -6c42 137 83 273 125 409z" />
<glyph glyph-name="af" unicode="&#xe0af;"
d="M200 600c0 57 43 100 100 100s100 -43 100 -100c0 -28 -18 -48 -28 -72c-3 -6 -3 -16 -3 -28h231v-231c12 0 22 0 28 3c24 10 44 28 72 28c57 0 100 -43 100 -100s-43 -100 -100 -100c-28 0 -48 18 -72 28c-6 3 -16 3 -28 3v-231h-231c0 12 0 22 3 28c10 24 28 44 28 72
c0 57 -43 100 -100 100s-100 -43 -100 -100c0 -28 18 -48 28 -72c3 -6 3 -16 3 -28h-231v600h231c0 12 0 22 -3 28c-10 24 -28 44 -28 72z" />
<glyph glyph-name="b0" unicode="&#xe0b0;" horiz-adv-x="500"
d="M247 700c84 0 148 -20 191 -59s59 -93 59 -141c0 -117 -69 -181 -119 -225s-81 -67 -81 -150v-25h-100v25c0 117 65 181 115 225s85 67 85 150c0 25 -8 48 -28 66s-56 34 -122 34s-97 -18 -116 -37s-27 -43 -31 -69l-100 12c5 38 19 88 59 128s103 66 188 66zM197 0h100
v-100h-100v100z" />
<glyph glyph-name="b1" unicode="&#xe0b1;"
d="M450 800c138 0 250 -112 250 -250v-50c58 -21 100 -85 100 -150c0 -69 -48 -127 -112 -144c-22 55 -75 94 -138 94c-20 0 -39 -5 -56 -12c-17 64 -75 112 -144 112s-127 -48 -144 -112c-17 7 -36 12 -56 12c-37 0 -71 -12 -97 -34c-33 36 -53 82 -53 134
c0 110 90 200 200 200c23 114 129 200 250 200zM334 300h4h3c3 0 6 1 9 1c28 0 50 -22 50 -50v-1v-200c0 -28 -22 -50 -50 -50s-50 22 -50 50v200v2c0 20 15 42 34 48zM134 200h4h3c3 0 6 1 9 1c28 0 50 -22 50 -50v-1v-100c0 -28 -22 -50 -50 -50s-50 22 -50 50v100v2
c0 20 15 42 34 48zM534 200h3h4c3 0 6 1 9 1c28 0 50 -22 50 -50v-1v-100c0 -28 -22 -50 -50 -50s-50 22 -50 50v100v2c0 20 15 42 34 48z" />
<glyph glyph-name="b2" unicode="&#xe0b2;"
d="M600 800l200 -150l-200 -150v100h-50l-153 -191l175 -206l6 -3h22v100l200 -150l-200 -150v100h-25c-35 0 -56 12 -78 38l-166 190l-153 -190c-22 -27 -43 -38 -78 -38h-100v100h100l166 206l-163 191l-3 3h-100v100h100c34 0 56 -12 78 -38l153 -178l141 178
c22 27 43 38 78 38h50v100z" />
<glyph glyph-name="b3" unicode="&#xe0b3;"
d="M400 800c110 0 209 -47 281 -119l119 119v-300h-300l109 109c-54 55 -126 91 -209 91c-166 0 -300 -134 -300 -300s134 -300 300 -300c83 0 158 34 212 88l72 -72c-72 -72 -174 -116 -284 -116c-220 0 -400 180 -400 400s180 400 400 400z" />
<glyph glyph-name="b4" unicode="&#xe0b4;"
d="M400 800h400v-400l-166 166l-400 -400l166 -166h-400v400l166 -166l400 400z" />
<glyph glyph-name="b5" unicode="&#xe0b5;" horiz-adv-x="600"
d="M250 800l250 -300h-200v-200h200l-250 -300l-250 300h200v200h-200z" />
<glyph glyph-name="b6" unicode="&#xe0b6;"
d="M300 600v-200h200v200l300 -250l-300 -250v200h-200v-200l-300 250z" />
<glyph glyph-name="b7" unicode="&#xe0b7;"
d="M0 800c441 0 800 -359 800 -800h-200c0 333 -267 600 -600 600v200zM0 500c275 0 500 -225 500 -500h-200c0 167 -133 300 -300 300v200zM0 200c110 0 200 -90 200 -200h-200v200z" />
<glyph glyph-name="b8" unicode="&#xe0b8;"
d="M100 800c386 0 700 -314 700 -700h-100c0 332 -268 600 -600 600v100zM100 600c276 0 500 -224 500 -500h-100c0 222 -178 400 -400 400v100zM100 400c165 0 300 -135 300 -300h-100c0 111 -89 200 -200 200v100zM100 200c55 0 100 -45 100 -100s-45 -100 -100 -100
s-100 45 -100 100s45 100 100 100z" />
<glyph glyph-name="b9" unicode="&#xe0b9;"
d="M300 800h400c55 0 100 -45 100 -100v-200h-400v150c0 28 -22 50 -50 50s-50 -22 -50 -50v-250h400v-300c0 -55 -45 -100 -100 -100h-500c-55 0 -100 45 -100 100v200h100v-150c0 -28 22 -50 50 -50s50 22 50 50v550c0 55 45 100 100 100z" />
<glyph glyph-name="ba" unicode="&#xe0ba;"
d="M75 700h225v-100h-200v-500h400v100h100v-125c0 -41 -34 -75 -75 -75h-450c-41 0 -75 34 -75 75v550c0 41 34 75 75 75zM600 700l200 -200l-200 -200v100h-200c-94 0 -173 -65 -194 -153c23 199 189 353 394 353v100z" />
<glyph glyph-name="bb" unicode="&#xe0bb;"
d="M500 700l300 -284l-300 -316v200h-100c-200 0 -348 -102 -400 -300c0 295 100 500 500 500v200z" />
<glyph glyph-name="bc" unicode="&#xe0bc;"
d="M381 791l19 9l19 -9c127 -53 253 -108 381 -160v-31c0 -166 -67 -313 -147 -419c-40 -53 -83 -97 -125 -128s-82 -53 -128 -53s-86 22 -128 53s-85 75 -125 128c-80 107 -147 253 -147 419v31c128 52 254 107 381 160zM400 100v591l-294 -122c8 -126 58 -243 122 -328
c35 -46 73 -86 106 -110s62 -31 66 -31z" />
<glyph glyph-name="bd" unicode="&#xe0bd;"
d="M600 800h100v-800h-100v800zM400 700h100v-700h-100v700zM200 500h100v-500h-100v500zM0 300h100v-300h-100v300z" />
<glyph glyph-name="be" unicode="&#xe0be;"
d="M300 800h100v-200h200l100 -100l-100 -100h-200v-400h-100v500h-200l-100 100l100 100h200v100z" />
<glyph glyph-name="bf" unicode="&#xe0bf;"
d="M200 800h100v-600h200l-250 -200l-250 200h200v600zM400 800h200v-100h-200v100zM400 600h300v-100h-300v100zM400 400h400v-100h-400v100z" />
<glyph glyph-name="c0" unicode="&#xe0c0;"
d="M200 800h100v-600h200l-250 -200l-250 200h200v600zM400 800h400v-100h-400v100zM400 600h300v-100h-300v100zM400 400h200v-100h-200v100z" />
<glyph glyph-name="c1" unicode="&#xe0c1;"
d="M75 700h650c41 0 75 -34 75 -75v-550c0 -41 -34 -75 -75 -75h-650c-41 0 -75 34 -75 75v550c0 41 34 75 75 75zM100 600v-100h100v100h-100zM300 600v-100h400v100h-400zM100 400v-100h100v100h-100zM300 400v-100h400v100h-400zM100 200v-100h100v100h-100zM300 200
v-100h400v100h-400z" />
<glyph glyph-name="c2" unicode="&#xe0c2;"
d="M400 800l100 -300h300l-250 -200l100 -300l-250 200l-250 -200l100 300l-250 200h300z" />
<glyph glyph-name="c3" unicode="&#xe0c3;"
d="M400 800c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM150 700c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM650 700c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM400 600c110 0 200 -90 200 -200
s-90 -200 -200 -200s-200 90 -200 200s90 200 200 200zM50 450c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM750 450c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM150 200c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50
s22 50 50 50zM650 200c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50zM400 100c28 0 50 -22 50 -50s-22 -50 -50 -50s-50 22 -50 50s22 50 50 50z" />
<glyph glyph-name="c4" unicode="&#xe0c4;"
d="M34 800h632c18 0 34 -16 34 -34v-732c0 -18 -16 -34 -34 -34h-632c-18 0 -34 16 -34 34v732c0 18 16 34 34 34zM100 700v-500h500v500h-500zM350 150c-38 0 -63 -42 -44 -75s69 -33 88 0s-6 75 -44 75z" />
<glyph glyph-name="c5" unicode="&#xe0c5;"
d="M0 800h300l500 -500l-300 -300l-500 500v300zM200 700c-55 0 -100 -45 -100 -100s45 -100 100 -100s100 45 100 100s-45 100 -100 100z" />
<glyph glyph-name="c6" unicode="&#xe0c6;"
d="M0 600h200l300 -300l-200 -200l-300 300v200zM340 600h160l300 -300l-200 -200l-78 78l119 122zM150 500c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="c7" unicode="&#xe0c7;"
d="M400 800c220 0 400 -180 400 -400s-180 -400 -400 -400s-400 180 -400 400s180 400 400 400zM400 700c-166 0 -300 -134 -300 -300s134 -300 300 -300s300 134 300 300s-134 300 -300 300zM400 600c110 0 200 -90 200 -200s-90 -200 -200 -200s-200 90 -200 200
s90 200 200 200zM400 500c-56 0 -100 -44 -100 -100s44 -100 100 -100s100 44 100 100s-44 100 -100 100z" />
<glyph glyph-name="c8" unicode="&#xe0c8;"
d="M0 700h559l-100 -100h-359v-500h500v159l100 100v-359h-700v700zM700 700l100 -100l-400 -400l-200 200l100 100l100 -100z" />
<glyph glyph-name="c9" unicode="&#xe0c9;"
d="M9 800h782c6 0 9 -3 9 -9v-782c0 -6 -3 -9 -9 -9h-782c-6 0 -9 3 -9 9v782c0 6 3 9 9 9zM150 722l-72 -72l100 -100l-100 -100l72 -72l172 172zM400 500v-100h300v100h-300z" />
<glyph glyph-name="ca" unicode="&#xe0ca;"
d="M0 800h800v-200h-50c0 55 -45 100 -100 100h-150v-550c0 -28 22 -50 50 -50h50v-100h-400v100h50c28 0 50 22 50 50v550h-150c-55 0 -100 -45 -100 -100h-50v200z" />
<glyph glyph-name="cb" unicode="&#xe0cb;"
d="M0 700h100v-400h-100v400zM200 700h350c21 0 39 -13 47 -31c0 0 103 -291 103 -319s-22 -50 -50 -50h-150c-28 0 -50 -25 -50 -50s39 -158 47 -184s-5 -55 -31 -63s-52 5 -66 31s-109 219 -128 238s-44 28 -72 28v400z" />
<glyph glyph-name="cc" unicode="&#xe0cc;"
d="M400 666c10 19 28 32 47 34l19 -3c26 -8 39 -37 31 -63s-47 -159 -47 -184s22 -50 50 -50h150c28 0 50 -22 50 -50s-103 -319 -103 -319c-8 -18 -26 -31 -47 -31h-350v400c28 0 53 9 72 28s114 212 128 238zM0 400h100v-400h-100v400z" />
<glyph glyph-name="cd" unicode="&#xe0cd;"
d="M200 700h300v-100h-100v-6c25 -4 50 -8 72 -16l-34 -94c-28 11 -58 16 -88 16c-139 0 -250 -111 -250 -250s111 -250 250 -250s250 111 250 250c0 31 -5 60 -16 88l91 37c14 -38 25 -81 25 -125c0 -193 -157 -350 -350 -350s-350 157 -350 350c0 176 130 323 300 347v3
h-100v100zM700 584c0 0 -296 -348 -316 -368s-48 -20 -68 0s-20 48 0 68s384 300 384 300z" />
<glyph glyph-name="ce" unicode="&#xe0ce;"
d="M600 700l200 -150l-200 -150v100h-600v100h600v100zM200 300v-100h600v-100h-600v-100l-200 150z" />
<glyph glyph-name="cf" unicode="&#xe0cf;"
d="M300 800h100c55 0 100 -45 100 -100h100c55 0 100 -45 100 -100h-700c0 55 45 100 100 100h100c0 55 45 100 100 100zM100 500h100v-350c0 -28 22 -50 50 -50s50 22 50 50v350h100v-350c0 -28 22 -50 50 -50s50 22 50 50v350h100v-481c0 -11 -8 -19 -19 -19h-462
c-11 0 -19 8 -19 19v481z" />
<glyph glyph-name="d0" unicode="&#xe0d0;"
d="M100 800h200v-400c0 -55 45 -100 100 -100s100 45 100 100v400h100v-400c0 -110 -90 -200 -200 -200h-50c-138 0 -250 90 -250 200v400zM0 100h700v-100h-700v100z" />
<glyph glyph-name="d1" unicode="&#xe0d1;"
d="M9 700h182c6 0 9 -3 9 -9v-482c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v482c0 6 3 9 9 9zM609 700h182c6 0 9 -3 9 -9v-482c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v482c0 6 3 9 9 9zM309 500h182c6 0 9 -3 9 -9v-282c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v282
c0 6 3 9 9 9zM0 100h800v-100h-800v100z" />
<glyph glyph-name="d2" unicode="&#xe0d2;"
d="M10 700h181c6 0 9 -3 9 -9v-191h-200v191c0 6 4 9 10 9zM610 700h181c6 0 9 -3 9 -9v-191h-200v191c0 6 5 9 10 9zM310 600h181c6 0 9 -3 9 -9v-91h-200v91c0 6 4 9 10 9zM0 400h800v-100h-800v100zM0 200h200v-191c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v191zM300 200
h200v-91c0 -6 -3 -9 -9 -9h-181c-6 0 -10 3 -10 9v91zM600 200h200v-191c0 -6 -3 -9 -9 -9h-181c-6 0 -10 3 -10 9v191z" />
<glyph glyph-name="d3" unicode="&#xe0d3;"
d="M0 700h800v-100h-800v100zM9 500h182c6 0 9 -3 9 -9v-482c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v482c0 6 3 9 9 9zM309 500h182c6 0 9 -3 9 -9v-282c0 -6 -3 -9 -9 -9h-182c-6 0 -9 3 -9 9v282c0 6 3 9 9 9zM609 500h182c6 0 9 -3 9 -9v-482c0 -6 -3 -9 -9 -9h-182
c-6 0 -9 3 -9 9v482c0 6 3 9 9 9z" />
<glyph glyph-name="d4" unicode="&#xe0d4;"
d="M50 600h500c28 0 50 -22 50 -50v-150l100 100h100v-300h-100l-100 100v-150c0 -28 -22 -50 -50 -50h-500c-28 0 -50 22 -50 50v400c0 28 22 50 50 50z" />
<glyph glyph-name="d5" unicode="&#xe0d5;"
d="M334 800h66v-800h-66l-134 200h-200v400h200zM500 600v100c26 0 52 -4 75 -10c130 -33 225 -150 225 -290s-95 -258 -225 -291h-3c-23 -6 -47 -9 -72 -9v100c17 0 34 2 50 6c86 22 150 100 150 194s-64 172 -150 194c-16 4 -33 6 -50 6zM500 500l25 -3
c44 -11 75 -51 75 -97s-32 -86 -75 -97l-25 -3v200z" />
<glyph glyph-name="d6" unicode="&#xe0d6;" horiz-adv-x="600"
d="M334 800h66v-800h-66l-134 200h-200v400h200zM500 500l25 -3c44 -11 75 -51 75 -97s-32 -86 -75 -97l-25 -3v200z" />
<glyph glyph-name="d7" unicode="&#xe0d7;" horiz-adv-x="400"
d="M334 800h66v-800h-66l-134 200h-200v400h200z" />
<glyph glyph-name="d8" unicode="&#xe0d8;"
d="M309 800h82c6 0 10 -4 12 -9l294 -682l3 -19v-81c0 -6 -3 -9 -9 -9h-682c-6 0 -9 3 -9 9v81l3 19l294 682c2 5 6 9 12 9zM300 500v-200h100v200h-100zM300 200v-100h100v100h-100z" />
<glyph glyph-name="d9" unicode="&#xe0d9;"
d="M375 800c138 0 269 -39 378 -109l-53 -82c-93 60 -205 91 -325 91c-119 0 -229 -32 -322 -91l-53 82c109 70 237 109 375 109zM375 500c78 0 154 -23 216 -62l-53 -85c-46 30 -104 47 -163 47c-60 0 -112 -17 -159 -47l-54 85c62 40 134 62 213 62zM375 200
c55 0 100 -45 100 -100s-45 -100 -100 -100s-100 45 -100 100s45 100 100 100z" />
<glyph glyph-name="da" unicode="&#xe0da;" horiz-adv-x="900"
d="M551 800c16 0 32 0 47 -3l-97 -97v-200h200l97 97c3 -15 3 -31 3 -47c0 -138 -112 -250 -250 -250c-32 0 -62 8 -90 19l-288 -291c-20 -20 -46 -28 -72 -28s-52 8 -72 28c-39 39 -39 105 0 144l291 287c-11 28 -19 59 -19 91c0 138 112 250 250 250zM101 150
c-28 0 -50 -22 -50 -50s22 -50 50 -50s50 22 50 50s-22 50 -50 50z" />
<glyph glyph-name="db" unicode="&#xe0db;"
d="M141 700c84 -84 169 -167 253 -250c82 83 167 165 247 250l143 -141l-253 -253c84 -82 167 -166 253 -247l-143 -143c-81 86 -165 169 -247 253l-253 -253l-141 143c85 80 167 164 250 247c-83 84 -166 169 -250 253z" />
<glyph glyph-name="dc" unicode="&#xe0dc;"
d="M0 800h100l231 -300h38l231 300h100l-225 -300h225v-100h-300v-100h300v-100h-300v-200h-100v200h-300v100h300v100h-300v100h225z" />
<glyph glyph-name="dd" unicode="&#xe0dd;" horiz-adv-x="900"
d="M350 800c193 0 350 -157 350 -350c0 -61 -17 -119 -44 -169c4 -2 10 -6 13 -9l103 -100c16 -16 30 -49 30 -72c0 -56 -46 -102 -102 -102c-23 0 -56 14 -72 30l-100 103c-3 3 -7 9 -9 13c-50 -28 -108 -44 -169 -44c-193 0 -350 157 -350 350s157 350 350 350zM350 700
c-139 0 -250 -111 -250 -250s111 -250 250 -250c62 0 119 23 163 60c7 11 19 25 31 31l3 3c34 43 53 97 53 156c0 139 -111 250 -250 250zM300 600h100v-100h100v-100h-100v-100h-100v100h-100v100h100v100z" />
<glyph glyph-name="de" unicode="&#xe0de;" horiz-adv-x="900"
d="M350 800c193 0 350 -157 350 -350c0 -61 -17 -119 -44 -169c4 -2 10 -6 13 -9l103 -100c16 -16 30 -49 30 -72c0 -56 -46 -102 -102 -102c-23 0 -56 14 -72 30l-100 103c-3 3 -7 9 -9 13c-50 -28 -108 -44 -169 -44c-193 0 -350 157 -350 350s157 350 350 350zM350 700
c-139 0 -250 -111 -250 -250s111 -250 250 -250c62 0 119 23 163 60c7 11 19 25 31 31l3 3c34 43 53 97 53 156c0 139 -111 250 -250 250zM200 500h300v-100h-300v100z" />
</font>
</defs></svg>

Before

(image error) Size: 54 KiB

File diff suppressed because one or more lines are too long

@ -2,7 +2,7 @@
function showAlert(text) {
console.log("[INFO] Function showAlert() called.");
$("#alert").html(text);
$("#alert").slideDown().delay(<?php echo $GLOBALS['ALERT_DISSAPEAR_IN']*1000 ?>).slideUp();
$("#alert").slideDown().delay(<?php echo ALERT_DISSAPEAR_IN*1000 ?>).slideUp();
}
<?php if (Alert::defined()): ?>

@ -1,26 +1,14 @@
<?php
// Preload the first 10 files to not call via AJAX when the user open the first time the media manager
if (IMAGE_RESTRICT) {
$imagesDirectory = (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS_PAGES.$uuid.'/');
$imagesURL = (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS_PAGES.$uuid.'/');
$thumbnailDirectory = PATH_UPLOADS_PAGES.$uuid.DS.'thumbnails'.DS;
$thumbnailHTML = HTML_PATH_UPLOADS_PAGES.$uuid.'/thumbnails/';
$thumbnailURL = DOMAIN_UPLOADS_PAGES.$uuid.'/thumbnails/';
} else {
$imagesDirectory = (IMAGE_RELATIVE_TO_ABSOLUTE? '' : HTML_PATH_UPLOADS);
$imagesURL = (IMAGE_RELATIVE_TO_ABSOLUTE? '' : DOMAIN_UPLOADS);
$thumbnailDirectory = PATH_UPLOADS_THUMBNAILS;
$thumbnailHTML = HTML_PATH_UPLOADS_THUMBNAILS;
$thumbnailURL = DOMAIN_UPLOADS_THUMBNAILS;
}
$listOfFilesByPage = Filesystem::listFiles($thumbnailDirectory, '*', '*', $GLOBALS['MEDIA_MANAGER_SORT_BY_DATE'], $GLOBALS['MEDIA_MANAGER_NUMBER_OF_FILES']);
$listOfFilesByPage = Filesystem::listFiles(PAGE_THUMBNAILS_DIRECTORY, '*', '*', MEDIA_MANAGER_SORT_BY_DATE, MEDIA_MANAGER_NUMBER_OF_FILES);
$preLoadFiles = array();
if (!empty($listOfFilesByPage[0])) {
foreach ($listOfFilesByPage[0] as $file) {
$filename = basename($file);
$filename = Filesystem::filename($file);
array_push($preLoadFiles, $filename);
}
}
// Amount of pages for the paginator
$numberOfPages = count($listOfFilesByPage);
?>
@ -35,15 +23,15 @@ $numberOfPages = count($listOfFilesByPage);
<!--
UPLOAD INPUT
-->
<h3 class="mt-2 mb-3"><?php $L->p('Upload'); ?></h3>
<h3 class="mt-2 mb-3"><i class="fa fa-image"></i> <?php $L->p('Images'); ?></h3>
<div id="jsalertMedia" class="alert alert-warning d-none" role="alert"></div>
<!-- Form and Input file -->
<form name="bluditFormUpload" id="jsbluditFormUpload" enctype="multipart/form-data">
<div class="custom-file">
<input type="file" class="custom-file-input" id="jsbluditInputFiles" name="bluditInputFiles[]" multiple>
<label class="custom-file-label" for="jsbluditInputFiles"><?php $L->p('Choose images to upload'); ?></label>
<input type="file" class="custom-file-input" id="jsimages" name="images[]" multiple>
<label class="custom-file-label" for="jsimages"><?php $L->p('Choose images to upload'); ?></label>
</div>
</form>
@ -53,12 +41,10 @@ $numberOfPages = count($listOfFilesByPage);
</div>
<!--
MANAGER
IMAGES LIST
-->
<h3 class="mt-4 mb-3"><?php $L->p('Manage'); ?></h3>
<!-- Table for list files -->
<table id="jsbluditMediaTable" class="table">
<table id="jsbluditMediaTable" class="table mt-2">
<tr>
<td><?php $L->p('There are no images'); ?></td>
</tr>
@ -66,7 +52,7 @@ $numberOfPages = count($listOfFilesByPage);
<!-- Paginator -->
<nav>
<ul class="pagination justify-content-center">
<ul class="pagination justify-content-center flex-wrap">
<?php for ($i=1; $i<=$numberOfPages; $i++): ?>
<li class="page-item"><button type="button" class="btn btn-link page-link" onClick="getFiles(<?php echo $i ?>)"><?php echo $i ?></button></li>
<?php endfor; ?>
@ -119,17 +105,17 @@ function displayFiles(files) {
// Regenerate the table
if (files.length > 0) {
$.each(files, function(key, filename) {
var thumbnail = "<?php echo $thumbnailURL; ?>"+filename;
var image = "<?php echo $imagesURL; ?>"+filename;
var thumbnail = "<?php echo PAGE_THUMBNAILS_URL; ?>"+filename;
var image = "<?php echo PAGE_IMAGES_URL; ?>"+filename;
tableRow = '<tr id="js'+filename+'">'+
'<td style="width:80px"><img class="img-thumbnail" alt="200x200" src="'+thumbnail+'" style="width: 50px; height: 50px;"><\/td>'+
'<td class="information">'+
'<div class="pb-2">'+filename+'<\/div>'+
'<div class="text-primary pb-2">'+filename+'<\/div>'+
'<div>'+
'<button type="button" class="btn btn-primary btn-sm mr-2" onClick="editorInsertMedia(\''+image+'\'); closeMediaManager();"><?php $L->p('Insert') ?><\/button>'+
'<button type="button" class="btn btn-primary btn-sm" onClick="setCoverImage(\''+filename+'\'); closeMediaManager();"><?php $L->p('Set as cover image') ?><\/button>'+
'<button type="button" class="btn btn-danger btn-sm float-right" onClick="deleteMedia(\''+filename+'\')"><?php $L->p('Delete') ?><\/button>'+
'<a href="#" class="mr-3 text-secondary" onClick="editorInsertMedia(\''+image+'\'); closeMediaManager();"><i class="fa fa-plus"></i><?php $L->p('Insert') ?><\/a>'+
'<a href="#" class="text-secondary" onClick="setCoverImage(\''+filename+'\'); closeMediaManager();"><i class="fa fa-square-o"></i><?php $L->p('Set as cover image') ?><\/button>'+
'<a href="#" class="float-right text-danger" onClick="deleteMedia(\''+filename+'\')"><i class="fa fa-trash-o"></i><?php $L->p('Delete') ?><\/a>'+
'<\/div>'+
'<\/td>'+
'<\/tr>';
@ -147,7 +133,7 @@ function getFiles(pageNumber) {
$.post(HTML_PATH_ADMIN_ROOT+"ajax/list-images",
{ tokenCSRF: tokenCSRF,
pageNumber: pageNumber,
uuid: "<?php echo $uuid; ?>",
uuid: "<?php echo PAGE_IMAGES_KEY ?>",
path: "thumbnails" // the paths are defined in ajax/list-images
},
function(data) { // success function
@ -165,7 +151,7 @@ function deleteMedia(filename) {
$.post(HTML_PATH_ADMIN_ROOT+"ajax/delete-image",
{ tokenCSRF: tokenCSRF,
filename: filename,
uuid: "<?php echo $uuid; ?>"
uuid: "<?php echo PAGE_IMAGES_KEY; ?>"
},
function(data) { // success function
if (data.status==0) {
@ -178,58 +164,93 @@ function deleteMedia(filename) {
}
function setCoverImage(filename) {
var image = "<?php echo $imagesURL; ?>"+filename;
var image = "<?php echo PAGE_IMAGES_URL; ?>"+filename;
$("#jscoverImage").val(filename);
$("#jscoverImagePreview").attr("src", image);
}
function uploadImages() {
// Remove current alerts
hideMediaAlert();
var images = $("#jsimages")[0].files;
for (var i=0; i < images.length; i++) {
// Check file type/extension
const validImageTypes = ['image/gif', 'image/jpeg', 'image/png', 'image/svg+xml'];
if (!validImageTypes.includes(images[i].type)) {
showMediaAlert("<?php echo $L->g('File type is not supported. Allowed types:').' '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']) ?>");
return false;
}
// Check file size and compare with PHP upload_max_filesize
if (images[i].size > UPLOAD_MAX_FILESIZE) {
showMediaAlert("<?php echo $L->g('Maximum load file size allowed:').' '.ini_get('upload_max_filesize') ?>");
return false;
}
};
// Clean progress bar
$("#jsbluditProgressBar").removeClass().addClass("progress-bar bg-primary");
$("#jsbluditProgressBar").width("0");
// Data to send via AJAX
var formData = new FormData($("#jsbluditFormUpload")[0]);
formData.append("uuid", "<?php echo PAGE_IMAGES_KEY ?>");
formData.append("tokenCSRF", tokenCSRF);
$.ajax({
url: HTML_PATH_ADMIN_ROOT+"ajax/upload-images",
type: "POST",
data: formData,
cache: false,
contentType: false,
processData: false,
xhr: function() {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.addEventListener("progress", function(e) {
if (e.lengthComputable) {
var percentComplete = (e.loaded / e.total)*100;
$("#jsbluditProgressBar").width(percentComplete+"%");
}
}, false);
}
return xhr;
}
}).done(function(data) {
if (data.status==0) {
$("#jsbluditProgressBar").removeClass("bg-primary").addClass("bg-success");
// Get the files for the first page, this include the files uploaded
getFiles(1);
} else {
$("#jsbluditProgressBar").removeClass("bg-primary").addClass("bg-danger");
showMediaAlert(data.message);
}
});
}
$(document).ready(function() {
// Display the files preloaded for the first time
displayFiles(preLoadFiles);
// Event to wait the selected files
$("#jsbluditInputFiles").on("change", function() {
// Select image event
$("#jsimages").on("change", function(e) {
uploadImages();
});
// Check file size ?
// Check file type/extension ?
$("#jsbluditProgressBar").removeClass().addClass("progress-bar bg-primary");
$("#jsbluditProgressBar").width("0");
// Drag and drop image
$(window).on("dragover dragenter", function(e) {
e.preventDefault();
e.stopPropagation();
openMediaManager();
});
// Data to send via AJAX
var uuid = $("#jsuuid").val();
var formData = new FormData($("#jsbluditFormUpload")[0]);
formData.append('uuid', uuid);
formData.append('tokenCSRF', tokenCSRF);
$.ajax({
url: HTML_PATH_ADMIN_ROOT+"ajax/upload-images",
type: "POST",
data: formData,
cache: false,
contentType: false,
processData: false,
xhr: function() {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.addEventListener("progress", function(e) {
if (e.lengthComputable) {
var percentComplete = (e.loaded / e.total)*100;
$("#jsbluditProgressBar").width(percentComplete+"%");
}
}, false);
}
return xhr;
}
}).done(function(data) {
if (data.status==0) {
$("#jsbluditProgressBar").removeClass("bg-primary").addClass("bg-success");
// Get the files for the first page, this include the files uploaded
getFiles(1);
} else {
$("#jsbluditProgressBar").removeClass("bg-primary").addClass("bg-danger");
showMediaAlert(data.message);
}
});
// Drag and drop image
$(window).on("drop", function(e) {
e.preventDefault();
e.stopPropagation();
$("#jsimages").prop("files", e.originalEvent.dataTransfer.files);
uploadImages();
});
});

@ -48,6 +48,10 @@
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'about' ?>">
<?php $L->p('About') ?></a>
</li>
<li class="nav-item">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'logout' ?>">
<?php $L->p('Logout') ?></a>
</li>
</ul>
</div>
</div>

@ -6,23 +6,22 @@
</li>
<li class="nav-item">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'dashboard' ?>"><span class="oi oi-dashboard"></span><?php $L->p('Dashboard') ?></a>
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'dashboard' ?>"><span class="fa fa-dashboard"></span><?php $L->p('Dashboard') ?></a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" href="<?php echo HTML_PATH_ROOT ?>"><span class="oi oi-external-link"></span><?php $L->p('Website') ?></a>
<a class="nav-link" target="_blank" href="<?php echo HTML_PATH_ROOT ?>"><span class="fa fa-home"></span><?php $L->p('Website') ?></a>
</li>
<li class="nav-item mt-3">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'new-content' ?>"><span style="color: #007bff;" class="oi oi-plus"></span><?php $L->p('New content') ?></a>
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'new-content' ?>"><span style="color: #0078D4;" class="fa fa-plus-circle"></span><?php $L->p('New content') ?></a>
</li>
<?php if (checkRole(array('editor'),false)): ?>
<?php if (!checkRole(array('admin'),false)): ?>
<li class="nav-item">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'content' ?>"><span class="oi oi-layers"></span><?php $L->p('Content') ?></a>
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'content' ?>"><span class="fa fa-archive"></span><?php $L->p('Content') ?></a>
</li>
<li class="nav-item">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'edit-user/'.$login->username() ?>"><span class="oi oi-person"></span><?php $L->p('Profile') ?></a>
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'edit-user/'.$login->username() ?>"><span class="fa fa-user"></span><?php $L->p('Profile') ?></a>
</li>
<?php endif; ?>
@ -58,6 +57,10 @@
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'about' ?>"><?php $L->p('About') ?></a>
</li>
<?php endif; ?>
<?php if (checkRole(array('admin', 'editor'),false)): ?>
<?php
if (!empty($plugins['adminSidebar'])) {
echo '<li class="nav-item"><hr></li>';
@ -68,9 +71,10 @@
}
}
?>
<?php endif; ?>
<li class="nav-item mt-5">
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'logout' ?>"><span class="oi oi-account-logout"></span><?php $L->p('Logout') ?></a>
<a class="nav-link" href="<?php echo HTML_PATH_ADMIN_ROOT.'logout' ?>"><span class="fa fa-arrow-circle-right"></span><?php $L->p('Logout') ?></a>
</li>
</ul>

@ -12,12 +12,13 @@
<!-- CSS -->
<?php
echo Theme::cssBootstrap();
echo Theme::cssBootstrap(); // Bootstrap
echo Theme::cssLineAwesome(); // Icons
echo Theme::css(array(
'jquery-auto-complete.css',
'open-iconic-bootstrap.min.css',
'jquery.datetimepicker.min.css',
'bludit.css'
'bludit.css',
'bludit.bootstrap.css'
), DOMAIN_ADMIN_THEME_CSS);
?>

@ -44,7 +44,7 @@ EOF;
}
if (isset($args['icon'])) {
return '<a '.$options.'><span class="oi oi-'.$args['icon'].'" style="font-size: 0.7em;"></span> '.$args['title'].'</a>';
return '<a '.$options.'><span class="fa fa-'.$args['icon'].'"></span>'.$args['title'].'</a>';
}
return '<a '.$options.'>'.$args['title'].'</a>';
@ -56,7 +56,7 @@ EOF;
$title = $args['title'];
return <<<EOF
<h2 class="mt-0 mb-3">
<span class="oi oi-$icon" style="font-size: 0.7em;"></span> $title
<span class="fa fa-$icon" style="font-size: 0.9em;"></span><span>$title</span>
</h2>
EOF;
}

@ -13,7 +13,8 @@
<?php
echo Theme::cssBootstrap();
echo Theme::css(array(
'bludit.css'
'bludit.css',
'bludit.bootstrap.css'
), DOMAIN_ADMIN_THEME_CSS);
?>

@ -1,6 +1,6 @@
<?php
echo Bootstrap::pageTitle(array('title'=>$L->g('About'), 'icon'=>'info'));
echo Bootstrap::pageTitle(array('title'=>$L->g('About'), 'icon'=>'info-circle'));
echo '
<table class="table table-striped mt-3">
@ -10,7 +10,7 @@ echo '
echo '<tr>';
echo '<td>Bludit Edition</td>';
if (defined('BLUDIT_PRO')) {
echo '<td>PRO - '.$L->g('Thanks for support Bludit').'</td>';
echo '<td>PRO - '.$L->g('Thanks for supporting Bludit').' <span class="fa fa-heart" style="color: #ffc107"></span></td>';
} else {
echo '<td>Standard - <a target="_blank" href="https://pro.bludit.com">'.$L->g('Upgrade to Bludit PRO').'</a></td>';
}

@ -1,6 +1,6 @@
<?php
echo Bootstrap::pageTitle(array('title'=>$L->g('Content'), 'icon'=>'layers'));
echo Bootstrap::pageTitle(array('title'=>$L->g('Content'), 'icon'=>'archive'));
function table($type) {
global $url;
@ -10,6 +10,7 @@ function table($type) {
global $scheduled;
global $static;
global $sticky;
global $autosave;
if ($type=='published') {
$list = $published;
@ -51,15 +52,22 @@ function table($type) {
echo '</p>';
return false;
}
} elseif ($type=='autosave') {
$list = $autosave;
}
echo '
<table class="table mt-3">
<thead>
<tr>
<th style="font-size: 0.8em;" class="border-0 text-uppercase text-muted" scope="col">'.$L->g('Title').'</th>
<th style="font-size: 0.8em;" class="border-0 d-none d-lg-table-cell text-uppercase text-muted" scope="col">'.$L->g('URL').'</th>
<th style="font-size: 0.8em;" class="border-0 text-center d-none d-sm-table-cell text-uppercase text-muted" scope="col">'.$L->g('Actions').'</th>
<th class="border-0" scope="col">'.$L->g('Title').'</th>
';
if ($type=='published' || $type=='static' || $type=='sticky') {
echo '<th class="border-0 d-none d-lg-table-cell" scope="col">'.$L->g('URL').'</th>';
}
echo ' <th class="border-0 text-center d-sm-table-cell" scope="col">'.$L->g('Actions').'</th>
</tr>
</thead>
<tbody>
@ -82,13 +90,16 @@ function table($type) {
</div>
</td>';
if ($type=='published' || $type=='static' || $type=='sticky') {
$friendlyURL = Text::isEmpty($url->filters('page')) ? '/'.$page->key() : '/'.$url->filters('page').'/'.$page->key();
echo '<td class="d-none d-lg-table-cell"><a target="_blank" href="'.$page->permalink().'">'.$friendlyURL.'</a></td>';
}
echo '<td class="contentTools pt-3 text-center d-sm-table-cell w-25">'.PHP_EOL;
echo '<a class="btn btn-outline-secondary btn-sm mb-1" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><span class="oi oi-pencil"></span> '.$L->g('Edit').'</a>'.PHP_EOL;
echo '<td class="contentTools pt-3 text-center d-sm-table-cell">'.PHP_EOL;
echo '<a class="text-secondary d-none d-md-inline" target="_blank" href="'.$page->permalink().'"><i class="fa fa-desktop"></i>'.$L->g('View').'</a>'.PHP_EOL;
echo '<a class="text-secondary d-none d-md-inline ml-2" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><i class="fa fa-edit"></i>'.$L->g('Edit').'</a>'.PHP_EOL;
if (count($page->children())==0) {
echo '<button type="button" class="btn btn-outline-danger btn-sm deletePageButton mb-1" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$page->key().'"><span class="oi oi-trash"></span> '.$L->g('Delete').'</button>'.PHP_EOL;
echo '<a href="#" class="ml-2 text-danger deletePageButton d-block d-sm-inline" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$page->key().'"><i class="fa fa-trash"></i>'.$L->g('Delete').'</a>'.PHP_EOL;
}
echo '</td>';
@ -108,12 +119,17 @@ function table($type) {
</div>
</td>';
if ($type=='published' || $type=='static' || $type=='sticky') {
$friendlyURL = Text::isEmpty($url->filters('page')) ? '/'.$child->key() : '/'.$url->filters('page').'/'.$child->key();
echo '<td><a target="_blank" href="'.$child->permalink().'">'.$friendlyURL.'</a></td>';
echo '<td class="d-none d-lg-table-cell"><a target="_blank" href="'.$child->permalink().'">'.$friendlyURL.'</a></td>';
}
echo '<td class="contentTools pt-3 text-center d-sm-table-cell w-25">'.PHP_EOL;
echo '<a class="btn btn-outline-secondary btn-sm mb-1" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$child->key().'"><span class="oi oi-pencil"></span> '.$L->g('Edit').'</a>'.PHP_EOL;
echo '<button type="button" class="btn btn-outline-danger btn-sm deletePageButton mb-1" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$child->key().'"><span class="oi oi-trash"></span> '.$L->g('Delete').'</button>'.PHP_EOL;
echo '<td class="contentTools pt-3 text-center d-sm-table-cell">'.PHP_EOL;
if ($type=='published' || $type=='static' || $type=='sticky') {
echo '<a class="text-secondary d-none d-md-inline" target="_blank" href="'.$page->permalink().'"><i class="fa fa-desktop"></i>'.$L->g('View').'</a>'.PHP_EOL;
}
echo '<a class="text-secondary d-none d-md-inline ml-2" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$child->key().'"><i class="fa fa-edit"></i>'.$L->g('Edit').'</a>'.PHP_EOL;
echo '<a class="ml-2 text-danger deletePageButton d-block d-sm-inline" href="#" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$child->key().'"><i class="fa fa-trash"></i>'.$L->g('Delete').'</a>'.PHP_EOL;
echo '</td>';
echo '</tr>';
@ -140,13 +156,18 @@ function table($type) {
</div>
</td>';
if ($type=='published' || $type=='static' || $type=='sticky') {
$friendlyURL = Text::isEmpty($url->filters('page')) ? '/'.$page->key() : '/'.$url->filters('page').'/'.$page->key();
echo '<td class="pt-3 d-none d-lg-table-cell"><a target="_blank" href="'.$page->permalink().'">'.$friendlyURL.'</a></td>';
}
echo '<td class="contentTools pt-3 text-center d-sm-table-cell w-25">'.PHP_EOL;
echo '<a class="btn btn-outline-secondary btn-sm mb-1" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><span class="oi oi-pencil"></span> '.$L->g('Edit').'</a>'.PHP_EOL;
echo '<td class="contentTools pt-3 text-center d-sm-table-cell">'.PHP_EOL;
if ($type=='published' || $type=='static' || $type=='sticky') {
echo '<a class="text-secondary d-none d-md-inline" target="_blank" href="'.$page->permalink().'"><i class="fa fa-desktop"></i>'.$L->g('View').'</a>'.PHP_EOL;
}
echo '<a class="text-secondary d-none d-md-inline ml-2" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><i class="fa fa-edit"></i>'.$L->g('Edit').'</a>'.PHP_EOL;
if (count($page->children())==0) {
echo '<button type="button" class="btn btn-outline-danger btn-sm deletePageButton mb-1" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$page->key().'"><span class="oi oi-trash"></span> '.$L->g('Delete').'</button>'.PHP_EOL;
echo '<a href="#" class="ml-2 text-danger deletePageButton d-block d-sm-inline" data-toggle="modal" data-target="#jsdeletePageModal" data-key="'.$page->key().'"><i class="fa fa-trash"></i>'.$L->g('Delete').'</a>'.PHP_EOL;
}
echo '</td>';
@ -180,12 +201,19 @@ function table($type) {
<a class="nav-link" id="scheduled-tab" data-toggle="tab" href="#scheduled" role="tab"><?php $L->p('Scheduled') ?> <?php if (count($scheduled)>0) { echo '<span class="badge badge-danger">'.count($scheduled).'</span>'; } ?></a>
</li>
<li class="nav-item">
<a class="nav-link" id="draft-tab" data-toggle="tab" href="#draft" role="tab"><?php $L->p('Draft') ?> <?php if (count($drafts)>0) { echo '<span class="badge badge-danger">'.count($drafts).'</span>'; } ?></a>
<a class="nav-link" id="draft-tab" data-toggle="tab" href="#draft" role="tab"><?php $L->p('Draft') ?></a>
</li>
<?php if (!empty($autosave)): ?>
<li class="nav-item">
<a class="nav-link" id="autosave-tab" data-toggle="tab" href="#autosave" role="tab"><?php $L->p('Autosave') ?></a>
</li>
<?php endif; ?>
</ul>
<div class="tab-content">
<!-- TABS PAGES -->
<div class="tab-pane show active" id="pages" role="tabpanel">
<input type="text" class="form-control mt-3" id="search" placeholder="<?php $L->p('Search') ?>">
<?php table('published'); ?>
<?php if (Paginator::numberOfPages() > 1): ?>
@ -195,7 +223,7 @@ function table($type) {
<!-- First button -->
<li class="page-item <?php if (!Paginator::showPrev()) echo 'disabled' ?>">
<a class="page-link" href="<?php echo Paginator::firstPageUrl() ?>"><span class="align-middle oi oi-media-skip-backward"></span> <?php echo $L->get('First'); ?></a>
<a class="page-link" href="<?php echo Paginator::firstPageUrl() ?>"><span class="align-middle fa fa-media-skip-backward"></span> <?php echo $L->get('First'); ?></a>
</li>
<!-- Previous button -->
@ -210,13 +238,49 @@ function table($type) {
<!-- Last button -->
<li class="page-item <?php if (!Paginator::showNext()) echo 'disabled' ?>">
<a class="page-link" href="<?php echo Paginator::lastPageUrl() ?>"><?php echo $L->get('Last'); ?> <span class="align-middle oi oi-media-skip-forward"></span></a>
<a class="page-link" href="<?php echo Paginator::lastPageUrl() ?>"><?php echo $L->get('Last'); ?> <span class="align-middle fa fa-media-skip-forward"></span></a>
</li>
</ul>
</nav>
<?php endif; ?>
</div>
<script>
$(document).ready(function() {
var searchXHR;
var searchArray;
$("#search").autoComplete({
minChars: 3,
source: function(term, response) {
searchXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/content-get-list",
{
published: true,
static: true,
sticky: true,
scheduled: true,
draft: true,
query: term
},
function(data) {
searchArray = data;
var matches = [];
for (var key in data) {
matches.push(key);
}
response(matches);
});
},
renderItem: function (item, search) {
var title = searchArray[item]['title'];
html = '<div class="search-suggestion">';
html += '<div class="search-suggestion-item">'+title+'</div>';
html += '<div class="search-suggestion-options"><a target="_blank" href="<?php echo DOMAIN_PAGES ?>'+item+'""><?php $L->p('View') ?></a><a class="ml-2" href="<?php echo DOMAIN_ADMIN ?>edit-content/'+item+'"><?php $L->p('Edit') ?></a></div>';
html += '</div>';
return html;
}
});
});
</script>
<!-- TABS STATIC -->
<div class="tab-pane" id="static" role="tabpanel">
@ -237,6 +301,13 @@ function table($type) {
<div class="tab-pane" id="draft" role="tabpanel">
<?php table('draft'); ?>
</div>
<!-- TABS AUTOSAVE -->
<?php if (!empty($autosave)): ?>
<div class="tab-pane" id="autosave" role="tabpanel">
<?php table('autosave'); ?>
</div>
<?php endif; ?>
</div>
<!-- Modal for delete page -->

@ -4,20 +4,22 @@
<!-- Good message -->
<div>
<h2 id="hello-message"><?php echo $L->g('hello') ?></h2>
<h2 id="hello-message" class="pt-0">
<span class="fa fa-hand-spock-o"></span><span><?php echo $L->g('hello') ?></span>
</h2>
<script>
$( document ).ready(function() {
$("#hello-message").fadeOut(1000, function() {
var date = new Date()
var hours = date.getHours()
if (hours > 6 && hours < 12) {
$(this).html('<span class="oi oi-sun"></span> <?php echo $L->g('good-morning') ?>');
$(this).html('<span class="fa fa-sun-o"></span><?php echo $L->g('good-morning') ?>');
} else if (hours > 12 && hours < 18) {
$(this).html('<span class="oi oi-sun"></span> <?php echo $L->g('good-afternoon') ?>');
$(this).html('<span class="fa fa-sun-o"></span><?php echo $L->g('good-afternoon') ?>');
} else if (hours > 18 && hours < 22) {
$(this).html('<span class="oi oi-moon"></span> <?php echo $L->g('good-evening') ?>');
$(this).html('<span class="fa fa-moon-o"></span><?php echo $L->g('good-evening') ?>');
} else {
$(this).html('<span class="oi oi-moon"></span> <?php echo $L->g('good-night') ?>');
$(this).html('<span class="fa fa-moon-o"></span><span><?php echo $L->g('good-night') ?></span>');
}
}).fadeIn(1000);
});
@ -30,19 +32,19 @@
<div class="row">
<div class="col">
<a class="quick-links text-center" style="color: #4586d4" href="<?php echo HTML_PATH_ADMIN_ROOT.'new-content' ?>">
<div class="oi oi-justify-left quick-links-icons"></div>
<div class="fa fa-edit quick-links-icons"></div>
<div><?php $L->p('New content') ?></div>
</a>
</div>
<div class="col border-left border-right">
<a class="quick-links text-center" href="<?php echo HTML_PATH_ADMIN_ROOT.'categories' ?>">
<div class="oi oi-tags quick-links-icons"></div>
<div class="fa fa-tags quick-links-icons"></div>
<div><?php $L->p('Categories') ?></div>
</a>
</div>
<div class="col">
<a class="quick-links text-center" href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>">
<div class="oi oi-people quick-links-icons"></div>
<div class="fa fa-users quick-links-icons"></div>
<div><?php $L->p('Users') ?></div>
</a>
</div>
@ -52,19 +54,19 @@
<div class="row">
<div class="col">
<a class="quick-links text-center" target="_blank" href="https://docs.bludit.com">
<div class="oi oi-compass quick-links-icons"></div>
<div class="fa fa-compass quick-links-icons"></div>
<div><?php $L->p('Documentation') ?></div>
</a>
</div>
<div class="col border-left border-right">
<a class="quick-links text-center" target="_blank" href="https://forum.bludit.org">
<div class="oi oi-loop-square quick-links-icons"></div>
<div class="fa fa-support quick-links-icons"></div>
<div><?php $L->p('Forum support') ?></div>
</a>
</div>
<div class="col">
<a class="quick-links text-center" target="_blank" href="https://gitter.im/bludit/support">
<div class="oi oi-chat quick-links-icons"></div>
<div class="fa fa-comments quick-links-icons"></div>
<div><?php $L->p('Chat support') ?></div>
</a>
</div>

@ -1,6 +1,6 @@
<?php
echo Bootstrap::pageTitle(array('title'=>$L->g('Developers'), 'icon'=>'beaker'));
echo Bootstrap::pageTitle(array('title'=>$L->g('Developers'), 'icon'=>'gears'));
echo '<h2 class="mb-4 mt-4"><b>PHP version: '.phpversion().'</b></h2>';

@ -24,7 +24,7 @@ echo Bootstrap::formOpen(array(
// The UUID is generated in the controller
echo Bootstrap::formInputHidden(array(
'name'=>'uuid',
'value'=>$uuid
'value'=>$page->uuid()
));
// Type = published, draft, sticky, static
@ -55,26 +55,14 @@ echo Bootstrap::formOpen(array(
<!-- TOOLBAR -->
<div id="jseditorToolbar">
<div id="jseditorToolbarRight" class="btn-group btn-group-sm float-right" role="group" aria-label="Toolbar right">
<button type="button" class="btn btn-light" id="jsmediaManagerOpenModal" data-toggle="modal" data-target="#jsmediaManagerModal"><span class="oi oi-image"></span> <?php $L->p('Images') ?></button>
<button type="button" class="btn btn-light" id="jsoptionsSidebar" style="z-index:30"><span class="oi oi-cog"></span> <?php $L->p('Options') ?></button>
<button type="button" class="btn btn-light" id="jsmediaManagerOpenModal" data-toggle="modal" data-target="#jsmediaManagerModal"><span class="fa fa-image"></span> <?php $L->p('Images') ?></button>
<button type="button" class="btn btn-light" id="jsoptionsSidebar" style="z-index:30"><span class="fa fa-cog"></span> <?php $L->p('Options') ?></button>
</div>
<div id="jseditorToolbarLeft">
<button type="button" class="btn btn-sm btn-primary" id="jsbuttonSave"><?php echo $L->g('Save') ?></button>
<!-- <?php if (count($page->children())==0): ?>
<button type="button" class="btn btn-sm btn-danger" id="jsbuttonDelete" data-toggle="modal" data-target="#jsdeletePageModal"><?php $L->p('Delete') ?></button>
<?php endif; ?> -->
<span class="d-inline-block align-middle ml-1">
<div class="switch" style="width:<?php echo max(100,Text::length($L->g('Publish'))* 15) ?>px">
<input type="radio" class="switch-input" name="switch" value="" id="jsPublishSwitch" <?php echo (!$page->draft()?'checked':'') ?>>
<label for="jsPublishSwitch" class="switch-label switch-label-off"><?php $L->p('Publish') ?></label>
<input type="radio" class="switch-input" name="switch" value="" id="jsDraftSwitch" <?php echo ($page->draft()?'checked':'') ?>>
<label for="jsDraftSwitch" class="switch-label switch-label-on"><?php $L->p('Draft') ?></label>
<span class="switch-selection"></span>
</div>
</span>
<button id="jsbuttonPreview" type="button" class="btn btn-sm btn-secondary"><?php $L->p('Preview') ?></button>
<span id="jsswitchButton" data-switch="<?php echo ($page->draft()?'draft':'publish') ?>" class="ml-2 text-secondary switch-button"><i class="fa fa-square switch-icon-<?php echo ($page->draft()?'draft':'publish') ?>"></i> <?php echo ($page->draft()?$L->g('Draft'):$L->g('Publish')) ?></span>
</div>
<?php if($page->scheduled()): ?>
@ -125,7 +113,7 @@ echo Bootstrap::formOpen(array(
'selected'=>'',
'class'=>'',
'value'=>$page->description(),
'rows'=>3,
'rows'=>5,
'placeholder'=>$L->get('this-field-can-help-describe-the-content')
));
?>
@ -347,7 +335,7 @@ echo Bootstrap::formOpen(array(
</div>
<!-- Editor -->
<textarea id="jseditor" class="editable h-100" style=""><?php echo $page->contentRaw(false) ?></textarea>
<textarea id="jseditor" class="editable h-100" style=""><?php echo $page->contentRaw(true) ?></textarea>
</form>
@ -395,10 +383,32 @@ $(document).ready(function() {
};
}
// Button switch
$("#jsswitchButton").on("click", function() {
if ($(this).data("switch")=="publish") {
$(this).html('<i class="fa fa-square switch-icon-draft"></i> <?php $L->p('Draft') ?>');
$(this).data("switch", "draft");
} else {
$(this).html('<i class="fa fa-square switch-icon-publish"></i> <?php $L->p('Publish') ?>');
$(this).data("switch", "publish");
}
});
// Button preview
$("#jsbuttonPreview").on("click", function() {
var uuid = $("#jsuuid").val();
var title = $("#jstitle").val();
var content = editorGetContent();
var ajax = new bluditAjax();
bluditAjax.saveAsDraft(uuid, title, content).then(function(data) {
window.open("<?php echo DOMAIN_PAGES.'autosave-'.$page->uuid().'?preview='.md5('autosave-'.$page->uuid()) ?>", "_blank");
});
});
// Button Save
$("#jsbuttonSave").on("click", function() {
// If the switch is setted to "published", get the value from the selector
if ($("#jsPublishSwitch").is(':checked')) {
if ($("#jsswitchButton").data("switch")=="publish") {
var value = $("#jstypeSelector option:selected").val();
$("#jstype").val(value);
} else {
@ -425,18 +435,23 @@ $(document).ready(function() {
});
// Autosave
// Autosave works when the content of the page is bigger than 100 characters
var currentContent = editorGetContent();
setInterval(function() {
var uuid = $("#jsuuid").val();
var title = $("#jstitle").val();
var title = $("#jstitle").val() + "[<?php $L->p('Autosave') ?>]";
var content = editorGetContent();
var ajax = new bluditAjax();
// Call autosave only when the user change the content
// Autosave when content has at least 100 characters
if (content.length<100) {
return false;
}
// Autosave only when the user change the content
if (currentContent!=content) {
currentContent = content;
// showAlert is the function to display an alert defined in alert.php
ajax.autosave(uuid, title, content, showAlert);
bluditAjax.saveAsDraft(uuid, title, content).then(function(data) {
if (data.status==0) {
showAlert("<?php $L->p('Autosave') ?>");
}
});
}
},1000*60*AUTOSAVE_INTERVAL);

@ -7,7 +7,7 @@
<button type="submit" class="btn btn-primary btn-sm" name="save"><?php $L->p('Save') ?></button>
<a class="btn btn-secondary btn-sm" href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" role="button"><?php $L->p('Cancel') ?></a>
</div>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Edit user'), 'icon'=>'person')); ?>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Edit user'), 'icon'=>'user')); ?>
</div>
<!-- TABS -->
@ -53,10 +53,10 @@
echo Bootstrap::formSelect(array(
'name'=>'role',
'label'=>$L->g('Role'),
'options'=>array('editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
'options'=>array('author'=>$L->g('Author'), 'editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
'selected'=>$user->role(),
'class'=>'',
'tip'=>''
'tip'=>$L->g('author-can-write-and-edit-their-own-content')
));
}
@ -100,21 +100,34 @@
<!-- Profile picture tab -->
<div class="tab-pane fade" id="picture" role="tabpanel" aria-labelledby="nav-picture-tab">
<div class="custom-file mb-2">
<input type="file" class="custom-file-input" id="jsprofilePictureInputFile" name="profilePictureInputFile">
<label class="custom-file-label" for="jsprofilePictureInputFile"><?php $L->p('Choose images to upload'); ?></label>
</div>
<div>
<img id="jsprofilePicturePreview" class="img-fluid img-thumbnail" alt="Profile picture preview" src="<?php echo (Sanitize::pathFile(PATH_UPLOADS_PROFILES.$user->username().'.png')?DOMAIN_UPLOADS_PROFILES.$user->username().'.png?version='.time():HTML_PATH_CORE_IMG.'default.svg') ?>" />
<div class="container">
<div class="row">
<div class="col-lg-4 col-sm-12 p-0 pr-2">
<div class="custom-file">
<input type="file" class="custom-file-input" id="jsprofilePictureInputFile" name="profilePictureInputFile">
<label class="custom-file-label" for="jsprofilePictureInputFile"><?php $L->p('Upload image'); ?></label>
</div>
<!-- <button id="jsbuttonRemovePicture" type="button" class="btn btn-primary w-100 mt-4 mb-4"><i class="fa fa-trash"></i> Remove picture</button> -->
</div>
<div class="col-lg-8 col-sm-12 p-0 text-center">
<img id="jsprofilePicturePreview" class="img-fluid img-thumbnail" alt="Profile picture preview" src="<?php echo (Sanitize::pathFile(PATH_UPLOADS_PROFILES.$user->username().'.png')?DOMAIN_UPLOADS_PROFILES.$user->username().'.png?version='.time():HTML_PATH_CORE_IMG.'default.svg') ?>" />
</div>
</div>
</div>
<script>
// $("#jsbuttonRemovePicture").on("click", function() {
// var username = $("#jsusername").val();
// bluditAjax.removeProfilePicture(username);
// $("#jsprofilePicturePreview").attr("src", "<?php echo HTML_PATH_CORE_IMG.'default.svg' ?>");
// });
$("#jsprofilePictureInputFile").on("change", function() {
var formData = new FormData();
formData.append('tokenCSRF', tokenCSRF);
formData.append('profilePictureInputFile', $(this)[0].files[0]);
formData.append('username', $("#jsusername").val());
$.ajax({
url: HTML_PATH_ADMIN_ROOT+"ajax/upload-profile-picture",
url: HTML_PATH_ADMIN_ROOT+"ajax/profile-picture-upload",
type: "POST",
data: formData,
cache: false,

@ -49,21 +49,14 @@ echo Bootstrap::formOpen(array(
<!-- TOOLBAR -->
<div id="jseditorToolbar">
<div id="jseditorToolbarRight" class="btn-group btn-group-sm float-right" role="group" aria-label="Toolbar right">
<button type="button" class="btn btn-light" id="jsmediaManagerOpenModal" data-toggle="modal" data-target="#jsmediaManagerModal"><span class="oi oi-image"></span> <?php $L->p('Images') ?></button>
<button type="button" class="btn btn-light" id="jsoptionsSidebar" style="z-index:30"><span class="oi oi-cog"></span> <?php $L->p('Options') ?></button>
<button type="button" class="btn btn-light" id="jsmediaManagerOpenModal" data-toggle="modal" data-target="#jsmediaManagerModal"><span class="fa fa-image"></span> <?php $L->p('Images') ?></button>
<button type="button" class="btn btn-light" id="jsoptionsSidebar" style="z-index:30"><span class="fa fa-cog"></span> <?php $L->p('Options') ?></button>
</div>
<div id="jseditorToolbarLeft">
<button type="button" class="btn btn-sm btn-primary" id="jsbuttonSave"><?php $L->p('Save') ?></button>
<span class="d-inline-block align-middle ml-1">
<div class="switch" style="width:<?php echo max(100,Text::length($L->g('Publish'))* 15) ?>px">
<input type="radio" class="switch-input" name="switch" value="" id="jsPublishSwitch" checked>
<label for="jsPublishSwitch" class="switch-label switch-label-off"><?php $L->p('Publish') ?></label>
<input type="radio" class="switch-input" name="switch" value="" id="jsDraftSwitch">
<label for="jsDraftSwitch" class="switch-label switch-label-on"><?php $L->p('Draft') ?></label>
<span class="switch-selection"></span>
</div>
</span>
<button id="jsbuttonSave" type="button" class="btn btn-sm btn-primary" ><?php $L->p('Save') ?></button>
<button id="jsbuttonPreview" type="button" class="btn btn-sm btn-secondary"><?php $L->p('Preview') ?></button>
<span id="jsbuttonSwitch" data-switch="publish" class="ml-2 text-secondary switch-button"><i class="fa fa-square switch-icon-publish"></i> <?php $L->p('Publish') ?></span>
</div>
</div>
<script>
@ -110,7 +103,7 @@ echo Bootstrap::formOpen(array(
'selected'=>'',
'class'=>'',
'value'=>'',
'rows'=>3,
'rows'=>5,
'placeholder'=>$L->get('this-field-can-help-describe-the-content')
));
?>
@ -340,10 +333,31 @@ $(document).ready(function() {
};
}
// Button switch
$("#jsbuttonSwitch").on("click", function() {
if ($(this).data("switch")=="publish") {
$(this).html('<i class="fa fa-square switch-icon-draft"></i> <?php $L->p('Draft') ?>');
$(this).data("switch", "draft");
} else {
$(this).html('<i class="fa fa-square switch-icon-publish"></i> <?php $L->p('Publish') ?>');
$(this).data("switch", "publish");
}
});
// Button preview
$("#jsbuttonPreview").on("click", function() {
var uuid = $("#jsuuid").val();
var title = $("#jstitle").val();
var content = editorGetContent();
bluditAjax.saveAsDraft(uuid, title, content).then(function(data) {
window.open("<?php echo DOMAIN_PAGES.'autosave-'.$uuid.'?preview='.md5('autosave-'.$uuid) ?>", "_blank");
});
});
// Button Save
$("#jsbuttonSave").on("click", function() {
// If the switch is setted to "published", get the value from the selector
if ($("#jsPublishSwitch").is(':checked')) {
if ($("#jsbuttonSwitch").data("switch")=="publish") {
var value = $("#jstypeSelector option:selected").val();
$("#jstype").val(value);
} else {
@ -358,14 +372,24 @@ $(document).ready(function() {
});
// Autosave
// Autosave works when the content of the page is bigger than 100 characters
var currentContent = editorGetContent();
setInterval(function() {
var uuid = $("#jsuuid").val();
var title = $("#jstitle").val();
var title = $("#jstitle").val() + "[<?php $L->p('Autosave') ?>]";
var content = editorGetContent();
var ajax = new bluditAjax();
// showAlert is the function to display an alert defined in alert.php
ajax.autosave(uuid, title, content, showAlert);
// Autosave when content has at least 100 characters
if (content.length<100) {
return false;
}
// Autosave only when the user change the content
if (currentContent!=content) {
currentContent = content;
bluditAjax.saveAsDraft(uuid, title, content).then(function(data) {
if (data.status==0) {
showAlert("<?php $L->p('Autosave') ?>");
}
});
}
},1000*60*AUTOSAVE_INTERVAL);
});

@ -7,7 +7,7 @@
<button type="submit" class="btn btn-primary btn-sm" name="save"><?php $L->p('Save') ?></button>
<a class="btn btn-secondary btn-sm" href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" role="button"><?php $L->p('Cancel') ?></a>
</div>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Add a new user'), 'icon'=>'person')); ?>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Add a new user'), 'icon'=>'user')); ?>
</div>
<?php
@ -48,10 +48,10 @@
echo Bootstrap::formSelect(array(
'name'=>'role',
'label'=>$L->g('Role'),
'options'=>array('editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
'selected'=>'Editor',
'options'=>array('author'=>$L->g('Author'), 'editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
'selected'=>'Author',
'class'=>'',
'tip'=>''
'tip'=>$L->g('author-can-write-and-edit-their-own-content')
));
echo Bootstrap::formInputText(array(

@ -26,7 +26,7 @@
echo '<ul class="list-group list-group-sortable">';
foreach ($plugins['siteSidebar'] as $Plugin) {
echo '<li class="list-group-item" data-plugin="'.$Plugin->className().'"><span class="oi oi-move"></span> '.$Plugin->name().'</li>';
echo '<li class="list-group-item" data-plugin="'.$Plugin->className().'"><span class="fa fa-arrows-v"></span> '.$Plugin->name().'</li>';
}
echo '</ul>';
?>

@ -5,42 +5,95 @@ echo Bootstrap::pageTitle(array('title'=>$L->g('Plugins'), 'icon'=>'puzzle-piece
echo Bootstrap::link(array(
'title'=>$L->g('Change the position of the plugins'),
'href'=>HTML_PATH_ADMIN_ROOT.'plugins-position',
'icon'=>'elevator'
'icon'=>'arrows'
));
echo Bootstrap::formTitle(array('title'=>$L->g('Search plugins')));
?>
<input type="text" class="form-control" id="search" placeholder="<?php $L->p('Search') ?>">
<script>
$(document).ready(function() {
$("#search").on("keyup", function() {
var textToSearch = $(this).val().toLowerCase();
$(".searchItem").each( function() {
var item = $(this);
item.hide();
item.find(".searchText").each( function() {
var element = $(this).text().toLowerCase();
if (element.indexOf(textToSearch)!=-1) {
item.show();
}
});
});
});
});
</script>
<?php
echo Bootstrap::formTitle(array('title'=>$L->g('Enabled plugins')));
echo '
<table class="table mt-3">
<thead>
<tr>
<th class="border-bottom-0 w-25" scope="col">'.$L->g('Name').'</th>
<th class="border-bottom-0 d-none d-sm-table-cell" scope="col">'.$L->g('Description').'</th>
<th class="text-center border-bottom-0 d-none d-lg-table-cell" scope="col">'.$L->g('Version').'</th>
<th class="text-center border-bottom-0 d-none d-lg-table-cell" scope="col">'.$L->g('Author').'</th>
</tr>
</thead>
<table class="table">
<tbody>
';
foreach ($plugins['all'] as $plugin) {
echo '<tr id="'.$plugin->className().'" '.($plugin->installed()?'class="bg-light"':'').'>
// Show installed plugins
foreach ($pluginsInstalled as $plugin) {
echo '<tr id="'.$plugin->className().'" class="bg-light searchItem">';
<td class="align-middle pt-3 pb-3">
<div>'.$plugin->name().'</div>
echo '<td class="align-middle pt-3 pb-3 w-25">
<div class="searchText">'.$plugin->name().'</div>
<div class="mt-1">';
if ($plugin->installed()) {
if (method_exists($plugin, 'form')) {
echo '<a class="mr-3" href="'.HTML_PATH_ADMIN_ROOT.'configure-plugin/'.$plugin->className().'">'.$L->g('Settings').'</a>';
}
echo '<a href="'.HTML_PATH_ADMIN_ROOT.'uninstall-plugin/'.$plugin->className().'">'.$L->g('Deactivate').'</a>';
} else {
echo '<a href="'.HTML_PATH_ADMIN_ROOT.'install-plugin/'.$plugin->className().'">'.$L->g('Activate').'</a>';
}
echo '</div>';
echo '</td>';
echo '<td class="align-middle d-none d-sm-table-cell">';
echo '<td class="searchText align-middle d-none d-sm-table-cell">';
echo $plugin->description();
echo '</td>';
echo '<td class="text-center align-middle d-none d-lg-table-cell">';
echo '<span>'.$plugin->version().'</span>';
echo '</td>';
echo '<td class="text-center align-middle d-none d-lg-table-cell">
<a target="_blank" href="'.$plugin->website().'">'.$plugin->author().'</a>
</td>';
echo '</tr>';
}
echo '
</tbody>
</table>
';
echo Bootstrap::formTitle(array('title'=>$L->g('Disabled plugins')));
echo '
<table class="table">
<tbody>
';
// Plugins not installed
$pluginsNotInstalled = array_diff_key($plugins['all'], $pluginsInstalled);
foreach ($pluginsNotInstalled as $plugin) {
echo '<tr id="'.$plugin->className().'" class="searchItem">';
echo '<td class="align-middle pt-3 pb-3 w-25">
<div class="searchText">'.$plugin->name().'</div>
<div class="mt-1">
<a href="'.HTML_PATH_ADMIN_ROOT.'install-plugin/'.$plugin->className().'">'.$L->g('Activate').'</a>
</div>
</td>';
echo '<td class="searchText align-middle d-none d-sm-table-cell">';
echo $plugin->description();
echo '</td>';

@ -520,20 +520,33 @@
<?php
echo Bootstrap::formTitle(array('title'=>$L->g('Site logo')));
?>
<div class="custom-file mb-2">
<input type="file" class="custom-file-input" id="jssiteLogoInputFile" name="inputFile">
<label class="custom-file-label" for="jssiteLogoInputFile"><?php $L->p('Choose images to upload'); ?></label>
</div>
<div>
<img id="jssiteLogoPreview" class="img-fluid img-thumbnail" alt="Site logo preview" src="<?php echo ($site->logo()?DOMAIN_UPLOADS.$site->logo(false).'?version='.time():HTML_PATH_CORE_IMG.'default.svg') ?>" />
<div class="container">
<div class="row">
<div class="col-lg-4 col-sm-12 p-0 pr-2">
<div class="custom-file">
<input id="jssiteLogoInputFile" class="custom-file-input" type="file" name="inputFile">
<label for="jssiteLogoInputFile" class="custom-file-label"><?php $L->p('Upload image'); ?></label>
</div>
<button id="jsbuttonRemoveLogo" type="button" class="btn btn-primary w-100 mt-4 mb-4"><i class="fa fa-trash"></i><?php $L->p('Remove logo') ?></button>
</div>
<div class="col-lg-8 col-sm-12 p-0 text-center">
<img id="jssiteLogoPreview" class="img-fluid img-thumbnail" alt="Site logo preview" src="<?php echo ($site->logo()?DOMAIN_UPLOADS.$site->logo(false).'?version='.time():HTML_PATH_CORE_IMG.'default.svg') ?>" />
</div>
</div>
</div>
<script>
$("#jsbuttonRemoveLogo").on("click", function() {
bluditAjax.removeLogo();
$("#jssiteLogoPreview").attr("src", "<?php echo HTML_PATH_CORE_IMG.'default.svg' ?>");
});
$("#jssiteLogoInputFile").on("change", function() {
var formData = new FormData();
formData.append('tokenCSRF', tokenCSRF);
formData.append('inputFile', $(this)[0].files[0]);
$.ajax({
url: HTML_PATH_ADMIN_ROOT+"ajax/upload-logo",
url: HTML_PATH_ADMIN_ROOT+"ajax/logo-upload",
type: "POST",
data: formData,
cache: false,

@ -7,7 +7,7 @@
<button type="submit" class="btn btn-primary btn-sm" name="save"><?php $L->p('Save') ?></button>
<a class="btn btn-secondary btn-sm" href="<?php echo HTML_PATH_ADMIN_ROOT.'edit-user/'.$user->username() ?>" role="button"><?php $L->p('Cancel') ?></a>
</div>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Change password'), 'icon'=>'person')); ?>
<?php echo Bootstrap::pageTitle(array('title'=>$L->g('Change password'), 'icon'=>'user')); ?>
</div>
<?php

@ -2,7 +2,7 @@
<?php
echo Bootstrap::pageTitle(array('title'=>$L->g('Users'), 'icon'=>'people'));
echo Bootstrap::pageTitle(array('title'=>$L->g('Users'), 'icon'=>'users'));
echo Bootstrap::link(array(
'title'=>$L->g('add-a-new-user'),
@ -38,6 +38,8 @@ foreach ($list as $username) {
echo '<td>'.$L->g('Administrator').'</td>';
} elseif ($user->role()=='editor') {
echo '<td>'.$L->g('Editor').'</td>';
} elseif ($user->role()=='author') {
echo '<td>'.$L->g('Author').'</td>';
} else {
echo '<td>'.$L->g('Reader').'</td>';
}

@ -0,0 +1,49 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Search for pages that have in the title the string $query and returns the array of pages
|
| @_GET['published'] boolean True to search in published database
| @_GET['static'] boolean True to search in static database
| @_GET['sticky'] boolean True to search in sticky database
| @_GET['scheduled'] boolean True to search in scheduled database
| @_GET['draft'] boolean True to search in draft database
| @_GET['query'] string Text to search in the title
|
| @return array
*/
// $_GET
// ----------------------------------------------------------------------------
$published = empty($_GET['published']) ? false:true;
$static = empty($_GET['static']) ? false:true;
$sticky = empty($_GET['sticky']) ? false:true;
$scheduled = empty($_GET['scheduled']) ? false:true;
$draft = empty($_GET['draft']) ? false:true;
$query = isset($_GET['query']) ? Text::lowercase($_GET['query']) : false;
// ----------------------------------------------------------------------------
if ($query===false) {
ajaxResponse(1, 'Invalid query.');
}
$pageNumber = 1;
$numberOfItems = -1;
$pagesKey = $pages->getList($pageNumber, $numberOfItems, $published, $static, $sticky, $draft, $scheduled);
$tmp = array();
foreach ($pagesKey as $pageKey) {
try {
$page = new Page($pageKey);
$lowerTitle = Text::lowercase($page->title());
if (Text::stringContains($lowerTitle, $query)) {
$tmp[$page->key()] = $page->json(true);
}
} catch (Exception $e) {
// continue
}
}
exit (json_encode($tmp));
?>

@ -1,12 +1,18 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Delete an image from a particular page
|
| @_POST['filename'] string Name of the file to delete
| @_POST['uuid'] string Page UUID
|
| @return array
*/
// $_POST
// ----------------------------------------------------------------------------
// (string) $_POST['path'] Name of file to delete, just the filename
$filename = isset($_POST['filename']) ? $_POST['filename'] : false;
// (string) $_POST['uuid']
$uuid = empty($_POST['uuid']) ? false : $_POST['uuid'];
// ----------------------------------------------------------------------------

@ -1,9 +1,22 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Generate an slug text for the URL
|
| @_POST['text'] string The text from where is generated the slug
| @_POST['parentKey'] string The parent key if the page has one
| @_POST['currentKey'] string The current page key
|
| @return array
*/
// $_POST
// ----------------------------------------------------------------------------
$text = isset($_POST['text']) ? $_POST['text'] : '';
$parent = isset($_POST['parentKey']) ? $_POST['parentKey'] : '';
$oldKey = isset($_POST['currentKey']) ? $_POST['currentKey'] : '';
// ----------------------------------------------------------------------------
$slug = $pages->generateKey($text, $parent, $returnSlug=true, $oldKey);

@ -1,6 +1,14 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Returns a list of pages are parent and match with the string in them titles
|
| @_POST['query'] string The string to search in the title of the pages
|
| @return array
*/
// $_GET
// ----------------------------------------------------------------------------
// (string) $_GET['query']

@ -1,16 +1,23 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Returns a list of images from a particular page
|
| @_POST['pageNumber'] int Page number for the paginator
| @_POST['path'] string Pre-defined name for the directory to read, its pre-defined to avoid security issues
| @_POST['uuid'] string Page UUID
|
| @return array
*/
// $_POST
// ----------------------------------------------------------------------------
// (integer) $_POST['pageNumber'] > 0
// $_POST['pageNumber'] > 0
$pageNumber = empty($_POST['pageNumber']) ? 1 : (int)$_POST['pageNumber'];
$pageNumber = $pageNumber - 1;
// (string) $_POST['path']
$path = empty($_POST['path']) ? false : $_POST['path'];
// (string) $_POST['uuid']
$uuid = empty($_POST['uuid']) ? false : $_POST['uuid'];
// ----------------------------------------------------------------------------
@ -27,7 +34,7 @@ if ($path=='thumbnails') {
// Get all files from the directory $path, also split the array by numberOfItems
// The function listFiles split in chunks
$listOfFilesByPage = Filesystem::listFiles($path, '*', '*', $GLOBALS['MEDIA_MANAGER_SORT_BY_DATE'], $GLOBALS['MEDIA_MANAGER_NUMBER_OF_FILES']);
$listOfFilesByPage = Filesystem::listFiles($path, '*', '*', MEDIA_MANAGER_SORT_BY_DATE, MEDIA_MANAGER_NUMBER_OF_FILES);
// Check if the page number exists in the chunks
if (isset($listOfFilesByPage[$pageNumber])) {

@ -0,0 +1,22 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Delete the site logo
| This script delete the file and set and empty string in the database
|
| @return array
*/
// Delete the file
$logoFilename = $site->logo(false);
if ($logoFilename) {
Filesystem::rmfile(PATH_UPLOADS.$logoFilename);
}
// Remove the logo from the database
$site->set(array('logo'=>''));
ajaxResponse(0, 'Logo removed.');
?>

@ -1,12 +1,27 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Upload site logo
| The final filename is the site's name and the extension is the same as the file uploaded
|
| @_FILES['inputFile'] multipart/form-data File from form
|
| @return array
*/
if (!isset($_FILES['inputFile'])) {
ajaxResponse(1, 'Error trying to upload the site logo.');
}
// File extension
$fileExtension = pathinfo($_FILES['inputFile']['name'], PATHINFO_EXTENSION);
$fileExtension = Filesystem::extension($_FILES['inputFile']['name']);
$fileExtension = Text::lowercase($fileExtension);
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
$message = 'File type is not supported. Allowed types: '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']);
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
}
// Final filename
$filename = 'logo.'.$fileExtension;
@ -21,7 +36,7 @@ if ($oldFilename) {
}
// Move from temporary directory to uploads
rename($_FILES['inputFile']['tmp_name'], PATH_UPLOADS.$filename);
Filesystem::mv($_FILES['inputFile']['tmp_name'], PATH_UPLOADS.$filename);
// Permissions
chmod(PATH_UPLOADS.$filename, 0644);

@ -15,11 +15,18 @@ if (!isset($_FILES['profilePictureInputFile'])) {
ajaxResponse(1, 'Error trying to upload the profile picture.');
}
// File extension
$allowedExtensions = array('gif', 'png', 'jpg', 'jpeg', 'svg');
$fileExtension = pathinfo($_FILES['profilePictureInputFile']['name'], PATHINFO_EXTENSION);
if (!in_array($fileExtension, $allowedExtensions) ) {
$message = 'File type is not supported. Allowed types: '.implode(', ',$allowedExtensions);
// Check file extension
$fileExtension = Filesystem::extension($_FILES['profilePictureInputFile']['name']);
$fileExtension = Text::lowercase($fileExtension);
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
$message = 'File type is not supported. Allowed types: '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']);
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
}
// Check path traversal
if (Text::stringContains($username, DS, false)) {
$message = 'Path traversal detected.';
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
}
@ -30,13 +37,6 @@ $tmpFilename = $username.'.'.$fileExtension;
// Final filename
$filename = $username.'.png';
// Check path traversal
if (Text::stringContains($username, DS, false)) {
$message = 'Path traversal detected.';
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
}
// Move from temporary directory to uploads folder
rename($_FILES['profilePictureInputFile']['tmp_name'], PATH_TMP.$tmpFilename);

@ -1,48 +1,52 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Create/edit a page and save as draft
| If the UUID already exists the page is updated
|
| @_POST['title'] string Page title
| @_POST['content'] string Page content
| @_POST['uuid'] string Page uuid
| @_POST['uuid'] string Page type, by default is draft
|
| @return array
*/
// $_POST
// ----------------------------------------------------------------------------
// (string) $_POST['title']
$title = isset($_POST['title']) ? $_POST['title'] : false;
// (string) $_POST['content']
$content = isset($_POST['content']) ? $_POST['content'] : false;
// (string) $_POST['uuid']
$uuid = isset($_POST['uuid']) ? $_POST['uuid'] : false;
$type = isset($_POST['type']) ? $_POST['type'] : 'draft';
// ----------------------------------------------------------------------------
// Check UUID
if (empty($uuid)) {
ajaxResponse(1, 'Autosave fail. UUID not defined.');
ajaxResponse(1, 'Save as draft fail. UUID not defined.');
}
// Check content length to create the autosave page
if (Text::length($content)<100) {
ajaxResponse(1, 'Autosave not completed. The content length is less than 100 characters.');
}
$autosaveUUID = 'autosave-'.$uuid;
$page = array(
'uuid'=>$autosaveUUID,
'key'=>$autosaveUUID,
'slug'=>$autosaveUUID,
'title'=>$title.' [ Autosave ] ',
'uuid'=>$uuid,
'key'=>$uuid,
'slug'=>$uuid,
'title'=>$title,
'content'=>$content,
'type'=>'draft'
'type'=>$type
);
// Get the page key by the UUID
$pageKey = $pages->getByUUID($autosaveUUID);
$pageKey = $pages->getByUUID($uuid);
// if pageKey is empty means the autosave page doesn't exist
// if pageKey is empty means the page doesn't exist
if (empty($pageKey)) {
createPage($page);
} else {
editPage($page);
}
ajaxResponse(0, 'Autosave successfully.', array(
'uuid'=>$autosaveUUID
ajaxResponse(0, 'Save as draft successfully.', array(
'uuid'=>$uuid
));
?>

@ -1,39 +1,35 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
| Upload an image to a particular page
|
| @_POST['uuid'] string Page uuid
|
| @return array
*/
// $_POST
// ----------------------------------------------------------------------------
// (string) $_POST['uuid']
$uuid = empty($_POST['uuid']) ? false : $_POST['uuid'];
// ----------------------------------------------------------------------------
// Set upload directory
if ($uuid && IMAGE_RESTRICT) {
$uploadDirectory = PATH_UPLOADS_PAGES.$uuid.DS;
$thumbnailDirectory = $uploadDirectory.'thumbnails'.DS;
$imageDirectory = PATH_UPLOADS_PAGES.$uuid.DS;
$thumbnailDirectory = $imageDirectory.'thumbnails'.DS;
if (!Filesystem::directoryExists($thumbnailDirectory)) {
Filesystem::mkdir($thumbnailDirectory, true);
}
} else {
$uploadDirectory = PATH_UPLOADS;
$imageDirectory = PATH_UPLOADS;
$thumbnailDirectory = PATH_UPLOADS_THUMBNAILS;
}
// Create directory for images
if (!is_dir($uploadDirectory)){
Filesystem::mkdir($uploadDirectory, true);
}
// Create directory for thumbnails
if (!is_dir($thumbnailDirectory)){
Filesystem::mkdir($thumbnailDirectory, true);
}
// File extensions allowed
$allowedExtensions = array('gif', 'png', 'jpg', 'jpeg', 'svg');
// Upload all images
foreach ($_FILES['bluditInputFiles']['name'] as $key=>$filename) {
$images = array();
foreach ($_FILES['images']['name'] as $uuid=>$filename) {
// Check for errors
if ($_FILES['bluditInputFiles']['error'][$key] != 0) {
if ($_FILES['images']['error'][$uuid] != 0) {
$message = $L->g('Maximum load file size allowed:').' '.ini_get('upload_max_filesize');
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
@ -42,35 +38,23 @@ foreach ($_FILES['bluditInputFiles']['name'] as $key=>$filename) {
// Convert URL characters such as spaces or quotes to characters
$filename = urldecode($filename);
// Check file extension
$fileExtension = pathinfo($filename, PATHINFO_EXTENSION);
$fileExtension = Text::lowercase($fileExtension);
if (!in_array($fileExtension, $allowedExtensions) ) {
$message = $L->g('File type is not supported. Allowed types:').' '.implode(', ',$allowedExtensions);
// Move from PHP tmp file to Bludit tmp directory
Filesystem::mv($_FILES['images']['tmp_name'][$uuid], PATH_TMP.$filename);
// Transform the image and generate the thumbnail
$image = transformImage(PATH_TMP.$filename, $imageDirectory, $thumbnailDirectory);
if ($image) {
$filename = Filesystem::filename($image);
array_push($images, $filename);
} else {
$message = $L->g('File type is not supported. Allowed types:').' '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']);
Log::set($message, LOG_TYPE_ERROR);
ajaxResponse(1, $message);
}
// Generate the next filename to not overwrite the original file
$nextFilename = Filesystem::nextFilename($uploadDirectory, $filename);
// Move from temporary directory to uploads folder
rename($_FILES['bluditInputFiles']['tmp_name'][$key], $uploadDirectory.$nextFilename);
chmod($uploadDirectory.$nextFilename, 0644);
// Generate Thumbnail
// Exclude generate thumbnail for SVG format and generate a symlink to the svg
if ($fileExtension == 'svg') {
symlink($uploadDirectory.$nextFilename, $thumbnailDirectory.$nextFilename);
} else {
$Image = new Image();
$Image->setImage($uploadDirectory.$nextFilename, $site->thumbnailWidth(), $site->thumbnailHeight(), 'crop');
$Image->saveImage($thumbnailDirectory.$nextFilename, $site->thumbnailQuality(), true);
}
}
ajaxResponse(0, 'List of files and number of chunks.', array(
'filename'=>$nextFilename
ajaxResponse(0, 'Images uploaded.', array(
'images'=>$images
));
?>

@ -1,24 +0,0 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
header('Content-Type: application/json');
/*
*
* This script check if the user is logged
*
*/
// Check UUID
if ($login->isLogged()) {
exit (json_encode(array(
'status'=>1,
'message'=>'The user is logged.'
)));
}
exit (json_encode(array(
'status'=>0,
'message'=>'The user is NOT logged.'
)));
?>

@ -1,15 +1,15 @@
<?php defined('BLUDIT') or die('Bludit CMS.');
// Bludit version
define('BLUDIT_VERSION', '3.8.1');
define('BLUDIT_CODENAME', 'APA');
define('BLUDIT_RELEASE_DATE', '2019-02-28');
define('BLUDIT_BUILD', '20190228');
define('BLUDIT_VERSION', '3.9.2');
define('BLUDIT_CODENAME', 'Porter');
define('BLUDIT_RELEASE_DATE', '2019-05-30');
define('BLUDIT_BUILD', '20190530');
// Debug mode
// Change to FALSE, for prevent warning or errors on browser
define('DEBUG_MODE', TRUE);
define('DEBUG_TYPE', 'TRACE'); // INFO, TRACE
define('DEBUG_TYPE', 'INFO'); // INFO, TRACE
error_reporting(0); // Turn off all error reporting
if (DEBUG_MODE) {
// Turn on all error reporting

@ -43,6 +43,8 @@ $plugins = array(
$pluginsEvents = $plugins;
unset($pluginsEvents['all']);
$pluginsInstalled = array();
// ============================================================================
// Functions
// ============================================================================
@ -51,6 +53,7 @@ function buildPlugins()
{
global $plugins;
global $pluginsEvents;
global $pluginsInstalled;
global $L;
global $site;
@ -98,6 +101,7 @@ function buildPlugins()
// If the plugin is installed insert on the hooks
if ($Plugin->installed()) {
$pluginsInstalled[$pluginClass] = $Plugin;
foreach ($pluginsEvents as $event=>$value) {
if (method_exists($Plugin, $event)) {
array_push($plugins[$event], $Plugin);

@ -50,7 +50,7 @@ if ($pages->scheduler()) {
));
}
// Set home page if the user defined them
// Set home page if the user defined one
if ($site->homepage() && $url->whereAmI()==='home') {
$pageKey = $site->homepage();
if ($pages->exists($pageKey)) {

@ -2,7 +2,7 @@
/*
Environment variables
If you are going to do some changes in the variable, is recommended do it before the installation
If you are going to do some changes is recommended do it before the installation
*/
// Log
@ -92,14 +92,19 @@ define('SESSION_GC_MAXLIFETIME', 3600);
// The value 0 means until the browser is closed
define('SESSION_COOKIE_LIFE_TIME', 0);
// Tags, type of pages included in the tag database
define('DB_TAGS_TYPES', array('published','static','sticky'));
// Alert notification dissappear in X seconds
$GLOBALS['ALERT_DISSAPEAR_IN'] = 3; // Seconds
define('ALERT_DISSAPEAR_IN', 3);
// Number of images to show in the media manager per page
$GLOBALS['MEDIA_MANAGER_NUMBER_OF_FILES'] = 5;
define('MEDIA_MANAGER_NUMBER_OF_FILES', 5);
// Sort the image by date
$GLOBALS['MEDIA_MANAGER_SORT_BY_DATE'] = true;
define('MEDIA_MANAGER_SORT_BY_DATE', true);
// Constant arrays using define are not allowed in PHP 5.6 or earlier
// Type of pages included in the tag database
$GLOBALS['DB_TAGS_TYPES'] = array('published','static','sticky');
// Allowed image extensions
$GLOBALS['ALLOWED_IMG_EXTENSION'] = array('gif', 'png', 'jpg', 'jpeg', 'svg');

@ -59,4 +59,20 @@ class Category {
{
return $this->getValue('list');
}
}
// Returns an array in json format with all the data of the tag
public function json($returnsArray=false)
{
$tmp['key'] = $this->key();
$tmp['name'] = $this->name();
$tmp['description'] = $this->description();
$tmp['permalink'] = $this->permalink();
$tmp['pages'] = $this->pages();
if ($returnsArray) {
return $tmp;
}
return json_encode($tmp);
}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

After

(image error) Size: 424 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -34,7 +34,7 @@ function buildErrorPage() {
// This function is only used from the rule 69.pages.php, DO NOT use this function!
// This function generate a particular page from the current slug of the url
// If the slug has not a page associacted returns FALSE and is set not-found as true
// If the slug has not a page associacted returns FALSE and set not-found as true
function buildThePage() {
global $url;
@ -46,9 +46,11 @@ function buildThePage() {
return false;
}
if ( $page->draft() || $page->scheduled() ) {
$url->setNotFound();
return false;
if ($page->draft() || $page->scheduled() || $page->autosave()) {
if ($url->parameter('preview')!==md5($page->uuid())) {
$url->setNotFound();
return false;
}
}
return $page;
@ -312,7 +314,6 @@ function createPage($args) {
'notes'=>(empty($args['title'])?$key:$args['title'])
));
Alert::set( $L->g('new-content-created') );
return $key;
}
@ -328,11 +329,11 @@ function editPage($args) {
global $pages;
global $syslog;
// Check if the autosave page exists for this new page and delete it
// Check if the autosave/preview page exists for this new page and delete it
if (isset($args['uuid'])) {
$autosaveKey = $pages->getByUUID('autosave-'.$args['uuid']);
if ($autosaveKey) {
Log::set('Function editPage()'.LOG_SEP.'Autosave deleted for '.$autosaveKey, LOG_TYPE_INFO);
Log::set('Function editPage()'.LOG_SEP.'Autosave/Preview deleted for '.$autosaveKey, LOG_TYPE_INFO);
deletePage($autosaveKey);
}
}
@ -570,7 +571,9 @@ function editSettings($args) {
$args['uriBlog'] = '';
}
$args['extremeFriendly'] = (($args['extremeFriendly']=='true')?true:false);
if (isset($args['extremeFriendly'])) {
$args['extremeFriendly'] = (($args['extremeFriendly']=='true')?true:false);
}
if ($site->set($args)) {
// Check current order-by if changed it reorder the content
@ -585,7 +588,7 @@ function editSettings($args) {
// Add syslog
$syslog->add(array(
'dictionaryKey'=>'changes-on-settings',
'dictionaryKey'=>'settings-changes',
'notes'=>''
));
@ -787,6 +790,10 @@ function activateTheme($themeDirectory) {
global $L, $language;
if (Sanitize::pathFile(PATH_THEMES.$themeDirectory)) {
if (Filesystem::fileExists(PATH_THEMES.$themeDirectory.DS.'install.php')) {
include_once(PATH_THEMES.$themeDirectory.DS.'install.php');
}
$site->set(array('theme'=>$themeDirectory));
$syslog->add(array(
@ -804,4 +811,49 @@ function ajaxResponse($status=0, $message="", $data=array()) {
$default = array('status'=>$status, 'message'=>$message);
$output = array_merge($default, $data);
exit (json_encode($output));
}
/*
| This function checks the image extension,
| generate a new filename to not overwrite the exists,
| generate the thumbnail,
| and move the image to a proper place
|
| @file string Path and filename of the image
| @imageDir string Path where the image is going to be stored
| @thumbnailDir string Path where the thumbnail is going to be stored, if you don't set the variable is not going to create the thumbnail
|
| @return string/boolean Path and filename of the new image or FALSE if there were some error
*/
function transformImage($file, $imageDir, $thumbnailDir=false) {
global $site;
// Check image extension
$fileExtension = Filesystem::extension($file);
$fileExtension = Text::lowercase($fileExtension);
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
return false;
}
// Generate a filename to not overwrite current image if exists
$filename = Filesystem::filename($file);
$nextFilename = Filesystem::nextFilename($imageDir, $filename);
// Move the image to a proper place and rename
$image = $imageDir.$nextFilename;
Filesystem::mv($file, $image);
chmod($image, 0644);
// Generate Thumbnail
if (!empty($thumbnailDir)) {
if ($fileExtension == 'svg') {
symlink($image, $thumbnailDir.$nextFilename);
} else {
$Image = new Image();
$Image->setImage($image, $site->thumbnailWidth(), $site->thumbnailHeight(), 'crop');
$Image->saveImage($thumbnailDir.$nextFilename, $site->thumbnailQuality(), true);
}
}
return $image;
}

@ -57,16 +57,19 @@ class Filesystem {
public static function rmdir($pathname)
{
Log::set('rmdir = '.$pathname, LOG_TYPE_INFO);
return rmdir($pathname);
}
public static function mv($oldname, $newname)
{
Log::set('mv '.$oldname.' '.$newname, LOG_TYPE_INFO);
return rename($oldname, $newname);
}
public static function rmfile($filename)
{
Log::set('rmfile = '.$filename, LOG_TYPE_INFO);
return unlink($filename);
}
@ -123,6 +126,8 @@ class Filesystem {
// The directory is delete
public static function deleteRecursive($source, $deleteDirectory=true)
{
Log::set('deleteRecursive = '.$source, LOG_TYPE_INFO);
if (!self::directoryExists($source)) {
return false;
}
@ -130,7 +135,7 @@ class Filesystem {
foreach (new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($source, FilesystemIterator::SKIP_DOTS),
RecursiveIteratorIterator::CHILD_FIRST) as $item) {
if ($item->isFile()) {
if ($item->isFile() || $item->isLink()) {
unlink($item);
} else {
rmdir($item);
@ -203,7 +208,14 @@ class Filesystem {
return $zip->close();
}
// Returns the next filename if the filename already exist
/*
| Returns the next filename if the filename already exist otherwise returns the original filename
|
| @path string Path
| @filename string Filename
|
| @return string
*/
public static function nextFilename($path=PATH_UPLOADS, $filename) {
// Clean filename and get extension
$fileExtension = pathinfo($filename, PATHINFO_EXTENSION);
@ -224,4 +236,32 @@ class Filesystem {
}
return $tmpName;
}
/*
| Returns the filename
| Example:
| @file /home/diego/dog.jpg
| @return dog.jpg
|
| @file string Full path of the file
|
| @return string
*/
public static function filename($file) {
return basename($file);
}
/*
| Returns the file extension
| Example:
| @file /home/diego/dog.jpg
| @return jpg
|
| @file string Full path of the file
|
| @return string
*/
public static function extension($file) {
return pathinfo($file, PATHINFO_EXTENSION);
}
}

@ -297,4 +297,10 @@ class Text {
return $truncate;
}
public static function toBytes($value) {
$value = trim($value);
$s = [ 'g'=> 1<<30, 'm' => 1<<20, 'k' => 1<<10 ];
return intval($value) * ($s[strtolower(substr($value,-1))] ?: 1);
}
}

@ -7,11 +7,13 @@ class Theme {
global $site;
$socialNetworks = array(
'github'=>'Github',
'gitlab'=>'GitLab',
'twitter'=>'Twitter',
'facebook'=>'Facebook',
'instagram'=>'Instagram',
'codepen'=>'Codepen',
'linkedin'=>'Linkedin'
'linkedin'=>'Linkedin',
'mastodon'=>'Mastodon'
);
foreach ($socialNetworks as $key=>$label) {
@ -258,11 +260,17 @@ class Theme {
return '<link rel="stylesheet" type="text/css" href="'.DOMAIN_CORE_CSS.'bootstrap.min.css?version='.BLUDIT_VERSION.'">'.PHP_EOL;
}
public static function cssLineAwesome()
{
return '<link rel="stylesheet" type="text/css" href="'.DOMAIN_CORE_CSS.'line-awesome/css/line-awesome-font-awesome.min.css?version='.BLUDIT_VERSION.'">'.PHP_EOL;
}
public static function jsSortable()
{
// https://github.com/psfpro/bootstrap-html5sortable
return '<script src="'.DOMAIN_CORE_JS.'jquery.sortable.min.js?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
}
}
?>

@ -1,41 +1,51 @@
class bluditAjax {
// Autosave works only when the content has more than 100 characters
// callBack function need to be showAlert(), this function is for display alerts to the user, defined in alert.php
autosave(uuid, title, content, callBack) {
var ajaxRequest;
if (ajaxRequest) {
ajaxRequest.abort();
static async saveAsDraft(uuid, title, content) {
let url = HTML_PATH_ADMIN_ROOT+"ajax/save-as-draft"
try {
const response = await fetch(url, {
credentials: 'same-origin',
method: "POST",
headers: new Headers({
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
}),
body: new URLSearchParams({
'tokenCSRF': tokenCSRF,
'uuid': "autosave-" + uuid,
'title': title,
'content': content,
'type': 'autosave'
}),
});
const json = await response.json();
return json;
}
if (content.length<100) {
return false;
catch (err) {
console.log(err);
return true;
}
}
ajaxRequest = $.ajax({
type: "POST",
data: {
tokenCSRF: tokenCSRF, // token from env variables
uuid: uuid,
title: title,
content: content
},
url: HTML_PATH_ADMIN_ROOT+"ajax/save-as-draft"
});
ajaxRequest.done(function (response, textStatus, jqXHR) {
console.log("Bludit AJAX: autosave(): done handler");
callBack("Autosave success");
});
ajaxRequest.fail(function (jqXHR, textStatus, errorThrown) {
console.log("Bludit AJAX: autosave(): fail handler");
callBack("Autosave failure");
});
ajaxRequest.always(function () {
console.log("Bludit AJAX: autosave(): always handler");
});
static async removeLogo() {
let url = HTML_PATH_ADMIN_ROOT+"ajax/logo-remove"
try {
const response = await fetch(url, {
credentials: 'same-origin',
method: "POST",
headers: new Headers({
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
}),
body: new URLSearchParams({
'tokenCSRF': tokenCSRF
}),
});
const json = await response.json();
return json;
}
catch (err) {
console.log(err);
return true;
}
}
// Alert the user when the user is not logged

File diff suppressed because one or more lines are too long

@ -16,5 +16,6 @@ echo 'var DB_DATE_FORMAT = "'.DB_DATE_FORMAT.'";'.PHP_EOL;
echo 'var AUTOSAVE_INTERVAL = "'.AUTOSAVE_INTERVAL.'";'.PHP_EOL;
echo 'var PAGE_BREAK = "'.PAGE_BREAK.'";'.PHP_EOL;
echo 'var tokenCSRF = "'.$security->getTokenCSRF().'";'.PHP_EOL;
echo 'var UPLOAD_MAX_FILESIZE = '.Text::toBytes( ini_get('upload_max_filesize') ).';'.PHP_EOL;
?>

@ -8,7 +8,7 @@ class Pages extends dbJSON {
'description'=>'',
'username'=>'',
'tags'=>array(),
'type'=>'published', // published, static, draft, sticky, scheduled
'type'=>'published', // published, static, draft, sticky, scheduled, autosave
'date'=>'',
'dateModified'=>'',
'position'=>0,
@ -81,7 +81,11 @@ class Pages extends dbJSON {
// Parent
// This variable is not belong to the database so is not defined in $row
$parent = (empty($args['parent'])?'':$args['parent']);
$parent = '';
if (!empty($args['parent'])) {
$parent = $args['parent'];
$row['type'] = $this->db[$parent]['type']; // get the parent type
}
// Slug from the title or the content
// This variable is not belong to the database so is not defined in $row
@ -138,6 +142,11 @@ class Pages extends dbJSON {
// Save database
$this->save();
// Create symlink for images directory
if (Filesystem::directoryExists(PATH_UPLOADS_PAGES.$row['uuid'])) {
symlink(PATH_UPLOADS_PAGES.$row['uuid'], PATH_UPLOADS_PAGES.$key);
}
return $key;
}
@ -172,7 +181,11 @@ class Pages extends dbJSON {
// Parent
// This variable is not belong to the database so is not defined in $row
$parent = (empty($args['parent'])?'':$args['parent']);
$parent = '';
if (!empty($args['parent'])) {
$parent = $args['parent'];
$row['type'] = $this->db[$parent]['type']; // get the parent type
}
// Slug
// If the user change the slug the page key changes
@ -214,6 +227,10 @@ class Pages extends dbJSON {
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to move the directory to '.PATH_PAGES.$newKey);
return false;
}
// Regenerate the symlink to a proper directory
unlink(PATH_UPLOADS_PAGES.$key);
symlink(PATH_UPLOADS_PAGES.$row['uuid'], PATH_UPLOADS_PAGES.$newKey);
}
// If the content was passed via arguments replace the content
@ -272,20 +289,23 @@ class Pages extends dbJSON {
// Page doesn't exist in database
if (!$this->exists($key)) {
Log::set(__METHOD__.LOG_SEP.'The page does not exist. Key: '.$key);
return false;
}
// Delete directory and files
if (Filesystem::deleteRecursive(PATH_PAGES.$key) === false) {
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to delete the directory '.PATH_PAGES.$key);
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to delete the directory '.PATH_PAGES.$key, LOG_TYPE_ERROR);
}
// Delete page images directory; The function already check if exists the directory
Filesystem::deleteRecursive(PATH_UPLOADS_PAGES.$this->db[$key]['uuid']);
if (Filesystem::deleteRecursive(PATH_UPLOADS_PAGES.$key) === false) {
Log::set(__METHOD__.LOG_SEP.'Directory with images not found '.PATH_UPLOADS_PAGES.$key);
}
// Remove from database
unset($this->db[$key]);
// Save the database.
// Save the database
if ($this->save()===false) {
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to save the database file.');
}
@ -394,6 +414,21 @@ class Pages extends dbJSON {
return $tmp;
}
// Returns an array with a list of keys/database of autosave pages
public function getAutosaveDB($onlyKeys=true)
{
$tmp = $this->db;
foreach ($tmp as $key=>$fields) {
if($fields['type']!='autosave') {
unset($tmp[$key]);
}
}
if ($onlyKeys) {
return array_keys($tmp);
}
return $tmp;
}
// Returns an array with a list of keys/database of scheduled pages
public function getScheduledDB($onlyKeys=true)
{
@ -509,8 +544,8 @@ class Pages extends dbJSON {
}
// Returns the amount of pages
// (boolean) $total, TRUE returns the total of pages
// (boolean) $total, FALSE returns the total of published pages (without draft and scheduled)
// (boolean) $onlyPublished, TRUE returns the total of published pages (without draft and scheduled)
// (boolean) $onlyPublished, FALSE returns the total of pages
public function count($onlyPublished=true)
{
if ($onlyPublished) {

@ -269,8 +269,10 @@ class Page {
$tmp['description'] = $this->description();
$tmp['type'] = $this->type();
$tmp['slug'] = $this->slug();
$tmp['date'] = $this->dateRaw();
$tmp['date'] = $this->date();
$tmp['dateRaw'] = $this->dateRaw();
$tmp['tags'] = $this->tags(false);
$tmp['username'] = $this->username();
$tmp['dateUTC'] = Date::convertToUTC($this->dateRaw(), DB_DATE_FORMAT, DB_DATE_FORMAT);
$tmp['permalink'] = $this->permalink(true);
$tmp['coverImage'] = $this->coverImage(true);
@ -363,6 +365,12 @@ class Page {
return ($this->getValue('type')=='draft');
}
// (boolean) Returns TRUE if the page is autosave, FALSE otherwise
public function autosave()
{
return ($this->getValue('type')=='autosave');
}
// (boolean) Returns TRUE if the page is sticky, FALSE otherwise
public function sticky()
{

@ -17,7 +17,7 @@ class Parsedown
{
# ~
const version = '1.7.1';
const version = '1.7.3';
# ~
@ -429,7 +429,21 @@ class Parsedown
if (isset($matches[1]))
{
$class = 'language-'.$matches[1];
/**
* https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#classes
* Every HTML element may have a class attribute specified.
* The attribute, if specified, must have a value that is a set
* of space-separated tokens representing the various classes
* that the element belongs to.
* [...]
* The space characters, for the purposes of this specification,
* are U+0020 SPACE, U+0009 CHARACTER TABULATION (tab),
* U+000A LINE FEED (LF), U+000C FORM FEED (FF), and
* U+000D CARRIAGE RETURN (CR).
*/
$language = substr($matches[1], 0, strcspn($matches[1], " \t\n\f\r"));
$class = 'language-'.$language;
$Element['attributes'] = array(
'class' => $class,

@ -18,7 +18,7 @@ class Tags extends dbList {
$db = $pages->getDB($onlyKeys=false);
$tagsIndex = array();
foreach ($db as $pageKey=>$pageFields) {
if (in_array($pageFields['type'], DB_TAGS_TYPES)) {
if (in_array($pageFields['type'], $GLOBALS['DB_TAGS_TYPES'])) {
$tags = $pageFields['tags'];
foreach ($tags as $tagKey=>$tagName) {
if (isset($tagsIndex[$tagKey])) {

@ -115,12 +115,6 @@ class User {
return $this->getValue('codepen');
}
// DEPRECATED since v3.5
public function googlePlus()
{
return $this->getValue('googlePlus');
}
public function instagram()
{
return $this->getValue('instagram');

@ -6,7 +6,8 @@ class Users extends dbJSON {
'firstName'=>'',
'lastName'=>'',
'nickname'=>'',
'role'=>'editor', // admin, editor, writer
'description'=>'',
'role'=>'author', // admin, editor, author
'password'=>'',
'salt'=>'!Pink Floyd!Welcome to the machine!',
'email'=>'',

@ -54,7 +54,7 @@
"manage-categories": "إدارة التصنيفات",
"general-settings": "الإعدادات العامة",
"advanced-settings": "إعدادات متقدمة",
"thanks-for-support-bludit": "شكراً لدعمك Bludit",
"thanks-for-supporting-bludit": "شكراً لدعمك Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "اللغة",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "الاضافة مفعلة",
"plugin-deactivated": "الاضافة معطلة",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "مرحبا بك في Bludit",
"statistics": "الإحصائيات",
@ -247,7 +247,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "إنشاء محتوى جديد لموقعك",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -54,7 +54,7 @@
"manage-categories": "Управление на категории",
"general-settings": "Основни настройки",
"advanced-settings": "Разширени настройки",
"thanks-for-support-bludit": "Благодаря за подкрепата на Bludit",
"thanks-for-supporting-bludit": "Благодаря за подкрепата на Bludit",
"upgrade-to-bludit-pro": "Надстройте до Bludit PRO",
"language": "Език",
"plugin": "Компонент",
@ -88,7 +88,7 @@
"plugin-activated": "Компонента е активиран",
"plugin-deactivated": "Компонента е деактивиран",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Компонента е конфигуринан",
"welcome-to-bludit": "Добре дошли в Bludit",
"statistics": "Статистика:",
@ -247,7 +247,6 @@
"content-deleted": "Съдържанието е изтрито",
"undefined": "Undefined",
"create-new-content-for-your-site": "Създайте ново съдържание за сайта",
"there-are-no-draft-content": "Няма създаени чернови.",
"order-items-by": "Подреди по",
"all-content": "Цялото съдържание",
"dynamic": "Динамика",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Spravovat kategorie",
"general-settings": "Obecné nastavení",
"advanced-settings": "Pokročilé nastavení",
"thanks-for-support-bludit": "Díky za podporu Bludit",
"thanks-for-supporting-bludit": "Díky za podporu Bludit",
"upgrade-to-bludit-pro": "Upgrade na Bludit PRO",
"language": "Jazyk",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin aktivován",
"plugin-deactivated": "Plugin deaktivován",
"new-theme-configured": "Nová šablona nakonfigurována",
"changes-on-settings": "Změny v nastavení",
"settings-changes": "Změny v nastavení",
"plugin-configured": "Plugin nakonfigurován",
"welcome-to-bludit": "Vítejte v Bludit",
"statistics": "Statistiky",
@ -248,7 +248,6 @@
"content-deleted": "Obsah smazán",
"undefined": "Není nadefinováno",
"create-new-content-for-your-site": "Vytvořte nový obsah pro váš web",
"there-are-no-draft-content": "Nemáte žádné koncepty obsahu.",
"order-items-by": "Řadit položky dle",
"all-content": "Veškerý obsah",
"dynamic": "Dynamický",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

392
bl-languages/de_AT.json Normal file

@ -0,0 +1,392 @@
{
"language-data": {
"native": "Deutsch (Österreich)",
"english-name": "German (Austria)",
"locale": "de, de_AT",
"last-update": "2019-05-30",
"authors": [
"Clickwork https:\/\/clickwork.ch",
"blog2read https:\/\/github.com\/blog2read",
"cblte https:\/\/github.com\/cblte",
"MoritzBrueckner https:\/\/github.com\/MoritzBrueckner",
"SamBrishes https:\/\/www.pytes.net"
]
},
"dates": {
"Mon": "Mo",
"Tue": "Di",
"Wed": "Mi",
"Thu": "Do",
"Fri": "Fr",
"Sat": "Sa",
"Sun": "So",
"Monday": "Montag",
"Tuesday": "Dienstag",
"Wednesday": "Mittwoch",
"Thursday": "Donnerstag",
"Friday": "Freitag",
"Saturday": "Samstag",
"Sunday": "Sonntag",
"Jan": "Jan",
"Feb": "Feb",
"Mar": "Mär",
"Apr": "Apr",
"Jun": "Jun",
"Jul": "Jul",
"Aug": "Aug",
"Sep": "Sep",
"Oct": "Okt",
"Nov": "Nov",
"Dec": "Dez",
"January": "Jänner",
"February": "Februar",
"March": "März",
"April": "April",
"May": "Mai",
"June": "Juni",
"July": "Juli",
"August": "August",
"September": "September",
"October": "Oktober",
"November": "November",
"December": "Dezember"
},
"dashboard": "Dashboard",
"manage-users": "Benutzer verwalten",
"manage-categories": "Kategorien verwalten",
"general-settings": "Allgemeine Einstellungen",
"advanced-settings": "Erweiterte Einstellungen",
"thanks-for-supporting-bludit": "Vielen Dank für die Unterstützung von Bludit!",
"upgrade-to-bludit-pro": "Upgrade auf Bludit PRO",
"language": "Sprache\/Zeitzone",
"plugin": "Plugin",
"plugins": "Plugins",
"developers": "Entwickler",
"themes": "Themes",
"about": "Über",
"url": "URL",
"welcome": "Willkommen",
"logout": "Abmelden",
"website": "Website",
"publish": "Veröffentlichen",
"manage": "Verwalten",
"content": "Inhalte",
"category": "Kategorie",
"categories": "Kategorien",
"users": "Benutzer",
"settings": "Einstellungen",
"general": "Allgemein",
"advanced": "Erweitert",
"new-content": "Neuer Inhalt",
"manage-content": "Inhalte verwalten",
"add-new-content": "Neuen Inhalt erstellen",
"new-category": "Neue Kategorie",
"you-do-not-have-sufficient-permissions": "Keine Berechtigung, diese Seite aufzurufen.",
"add-a-new-user": "Neuer Benutzer",
"url-associated-with-the-content": "Der URL kann selbst angepasst werden.",
"language-and-timezone": "Sprache und Zeitzone",
"change-your-language-and-region-settings": "Sprache ändern und Lokalisierung einstellen.",
"notifications": "Aktivitäten",
"plugin-activated": "Plugin aktiviert",
"plugin-deactivated": "Plugin deaktiviert",
"new-theme-configured": "Theme aktiviert",
"settings-changes": "Änderung der Einstellungen",
"plugin-configured": "Plugin konfiguriert",
"welcome-to-bludit": "Willkommen bei Bludit",
"statistics": "Statistiken",
"drafts": "Entwürfe",
"title": "Titel",
"save": "Speichern",
"save-as-draft": "Als Entwurf speichern",
"cancel": "Abbrechen",
"description": "Beschreibung",
"this-field-can-help-describe-the-content": "Kurze Inhaltsbeschreibung. Möglich sind bis zu 150 Zeichen.",
"images": "Bilder",
"error": "Fehler",
"supported-image-file-types": "Unterstützte Dateiformate",
"cover-image": "Hauptbild",
"drag-and-drop-or-click-here": "Drag and Drop oder hier klicken",
"there-are-no-images": "Keine Bilder vorhanden",
"upload-and-more-images": "Upload und weitere Bilder",
"click-on-the-image-for-options": "Für die Bildoptionen auf das Bild klicken.",
"click-here-to-cancel": "Schließen",
"insert-image": "Bild einfügen",
"set-as-cover-image": "Als Hauptbild verwenden",
"delete-image": "Bild löschen",
"tags": "Schlagwörter",
"add": "Hinzufügen",
"status": "Status",
"published": "Veröffentlicht",
"draft": "Entwürfe",
"empty-title": "Kein Titel",
"empty": "Kein Inhalt",
"date": "Datum",
"external-cover-image": "Externes Hauptbild",
"parent": "Übergeordneter Inhalt",
"full-image-url": "Link zum verwendeten Bild.",
"this-field-is-used-when-you-order-the-content-by-position": "Dieses Feld wird verwendet, wenn der Inhalt nach Position angezeigt wird.",
"position": "Position",
"friendly-url": "URL",
"image-description": "Bildbeschreibung",
"add-a-new-category": "Neue Kategorie hinzufügen",
"name": "Name",
"username": "Benutzername",
"first-name": "Vorname",
"last-name": "Nachname",
"to-schedule-the-content-select-the-date-and-time": "Um einen Inhalt zu einem späteren Zeitpunkt zu veröffentlichen, Datum und Zeit wählen. Sein Status muss \"Veröffentlicht\" sein.",
"email": "E-Mail-Adresse",
"role": "Rolle",
"registered": "Hinzugefügt",
"site-information": "Angaben zur Website",
"site-title": "Titel der Website",
"use-this-field-to-name-your-site": "Name der Website, wie er auf jeder Seite angezeigt wird.",
"site-slogan": "Untertitel",
"use-this-field-to-add-a-catchy-phrase": "Untertitel oder Slogan der Website.",
"site-description": "Informationen",
"you-can-add-a-site-description-to-provide": "Kurze Beschreibung der Website (wird von Suchmaschinen verwendet).",
"footer-text": "Footer-Text",
"you-can-add-a-small-text-on-the-bottom": "Text im Fussbereich jeder Seite. Beispielsweise: Copyright-Hinweis, Eigentümer der Website usw.",
"social-networks-links": "Links zu sozialen Netzwerken",
"site-url": "Adresse der Website",
"email-account-settings": "E-Mail",
"sender-email": "Absender",
"emails-will-be-sent-from-this-address": "E-Mails werden mit dieser E-Mail-Adresse als Absender verschickt.",
"url-filters": "URL-Filter",
"select-your-sites-language": "Sprache der Website.",
"timezone": "Zeitzone",
"select-a-timezone-for-a-correct": "Zeitzone für die richtige Anzeige des Datums und der Zeit auf der Website.",
"locale": "Lokalisierung",
"date-and-time-formats": "Datum und Zeit",
"date-format": "Datumsformat",
"current-format": "Aktuelles Datumsformat",
"version": "Version",
"author": "Autor",
"activate": "Aktivieren",
"deactivate": "Deaktivieren",
"edit-category": "Kategorie bearbeiten",
"delete": "Löschen",
"password": "Passwort",
"confirm-password": "Passwort wiederholen",
"editor": "Editor",
"administrator": "Administrator",
"edit-user": "Benutzer bearbeiten",
"edit-content": "Inhalt bearbeiten",
"profile": "Profil",
"change-password": "Passwort ändern",
"enabled": "Aktiviert",
"disable-the-user": "Benutzer deaktivieren",
"profile-picture": "Profil-Bild",
"edit-or-delete-your-categories": "Kategorien bearbeiten oder löschen.",
"create-a-new-category-to-organize-your-content": "Eine neue Kategorie hinzufügen.",
"confirm-delete-this-action-cannot-be-undone": "Bestätigung der Löschung. Diese kann nicht rückgängig gemacht werden.",
"do-you-want-to-disable-the-user": "Soll der Benutzer deaktiviert werden?",
"new-password": "Neues Passwort",
"you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.",
"items-per-page": "Inhalte pro Seite",
"invite-a-friend-to-collaborate-on-your-site": "Einen neuen Benutzer hinzufügen.",
"number-of-items-to-show-per-page": "Anzahl Inhalte pro Seite.",
"website-or-blog": "Website oder Blog",
"order-content-by": "Inhalte anzeigen nach",
"edit-or-delete-content-from-your-site": "Inhalte bearbeiten oder löschen.",
"order-the-content-by-date-to-build-a-blog": "Für einen Blog Inhalte nach Datum anzeigen, für eine Website nach Position.",
"page-not-found-content": "Es sieht so aus, als würde es diese Seite nicht geben!",
"page-not-found": "Seite nicht gefunden",
"predefined-pages": "Zugewiesene Seiten",
"returning-page-when-the-page-doesnt-exist": "Inhalt, wenn eine Seite nicht vorhanden ist. Wird nichts gewählt, wird die Standardmeldung verwendet.",
"returning-page-for-the-main-page": "Zur Hauptseite zugeordneter Inhalt. Standardmässig werden die neuesten Inhalte geordnet nach Datum (Blog) oder Position (Website) angezeigt.",
"full-url-of-your-site": "Vollständiger URL der Website mit http:\/\/ oder https:\/\/ (wenn ein Zertifikat aktiviert ist).",
"with-the-locales-you-can-set-the-regional-user-interface": "Die Lokalisierung erlaubt die Anzeige von Zeit und Datum im Format der gewählten Sprachregion. Dafür muss das System entsprechend konfiguriert sein.",
"bludit-installer": "Bludit Installer",
"choose-your-language": "Eine Sprache wählen",
"next": "Weiter",
"complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\"<br>und eine E-Mail-Adresse eingeben.",
"show-password": "Passwort im Klartext zeigen",
"install": "Installieren",
"login": "Anmelden",
"back-to-login-form": "Zurück zur Anmeldeseite",
"get-login-access-code": "Zugangscode schicken",
"email-access-code": "Zugangscode zuschicken",
"whats-next": "Und so geht es weiter:",
"username-or-password-incorrect": "Falscher Benutzername und\/oder falsches Passwort",
"follow-bludit-on": "Den [deutschsprachigen Newsletter](http:\/\/eepurl.com\/b6mpKf) abonnieren und Bludit folgen bei",
"this-is-a-brief-description-of-yourself-our-your-site": "Hier kann beispielsweise eine kurze Beschreibung der Person, die den Blog oder die Website betreibt, oder der Website stehen. Der Text kann im Administrationsbereich in den Einstellungen des Plugins \"Über\" geändert werden.",
"new-version-available": "Eine neue Version ist verfügbar",
"new-category-created": "Kategorie hinzugefügt",
"category-deleted": "Kategorie gelöscht",
"category-edited": "Kategorie bearbeitet",
"new-user-created": "Benutzer hinzugefügt",
"user-edited": "Benutzer bearbeitet",
"user-deleted": "Benutzer gelöscht",
"recommended-for-recovery-password-and-notifications": "E-Mail-Adresse für die Passwort-Wiederherstellung und Mitteilungen.",
"authentication-token": "Authentifizierungs-Token",
"token": "Token",
"current-status": "Aktueller Status",
"upload-image": "Bild hochladen",
"the-changes-have-been-saved": "Die Änderung wurde gespeichert.",
"label": "Bezeichnung",
"links": "Links",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Abhängig vom Theme wird die Bezeichnung als Titel des Plugin-Bereichs verwendet.",
"password-must-be-at-least-6-characters-long": "Das Passwort muss mindestens 6 Zeichen lang sein.",
"ip-address-has-been-blocked": "Die IP-Adresse wurde gesperrt.",
"try-again-in-a-few-minutes": "Bitte, es in einigen Minuten noch einmal versuchen.",
"content-published-from-scheduler": "Geplanter Inhalt veröffentlicht",
"blog": "Blog",
"complete-all-fields": "Bitte alle Felder ausfüllen",
"static": "Statisch",
"about-your-site-or-yourself": "Über den Betreiber der Website.",
"homepage": "Hauptseite",
"disabled": "Deaktiviert",
"to-enable-the-user-you-must-set-a-new-password": "Um den Benutzer zu aktivieren, muss ein neues Passwort vergeben werden.",
"delete-the-user-and-associate-his-content-to-admin-user": "Benutzer löschen und seine Inhalte dem Benutzer admin übertragen.",
"delete-the-user-and-all-his-content": "Benutzer und alle seine Inhalte löschen.",
"user-disabled": "Benutzer deaktiviert",
"user-password-changed": "Passwort geändert",
"the-password-and-confirmation-password-do-not-match": "Das Passwort und die Bestätigung des Passworts stimmen nicht überein",
"scheduled-content": "Geplant",
"there-are-no-scheduled-content": "Es sind keine Veröffentlichungen geplant.",
"new-content-created": "Inhalt erstellt",
"content-edited": "Inhalt bearbeitet",
"content-deleted": "Inhalt gelöscht",
"undefined": "Nicht definiert",
"create-new-content-for-your-site": "Einen neuen Inhalt erstellen.",
"order-items-by": "Inhalte sortieren nach",
"all-content": "Alle Inhalte",
"dynamic": "Dynamisch",
"type": "Art",
"draft-content": "Entwürfe",
"post": "Post",
"default": "Standardvorgabe",
"latest-content": "Neueste Inhalte",
"default-message": "Standardmeldung",
"no-parent": "Kein übergeordneter Inhalt",
"have-you-seen-my-ball": "Hast Du meinen Ball gesehen?",
"pagebreak": "Seitenumbruch",
"pages": "Seiten",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "Dieses Plugin wird möglicherweise von der installierten Version von Bludit nicht unterstützt.",
"previous": "Zurück",
"previous-page": "Vorhergehende Seite",
"next-page": "Nächste Seite",
"scheduled": "Geplant",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "Dieser Token ist genauso wichtig wie ein Passwort und sollte nicht weitergegeben werden.",
"congratulations-you-have-successfully-installed-your-bludit": "Gratulation, Bludit wurde erfolgreich installiert!",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Dieses Theme wird möglicherweise von der installierten Version von Bludit nicht unterstützt.",
"read-more": "Weiterlesen",
"remember-me": "Angemeldet bleiben",
"plugins-position": "Reihenfolge der Plugins",
"plugins-sorted": "Reihenfolge der Plugins geändert",
"plugins-position-changed": "Die Reihenfolge der Plugins wurde geändert.",
"drag-and-drop-to-set-the-position-of-the-plugin": "Die Reihenfolge der Plugins kann per \"Drag and Drop\" geändert werden",
"change-the-position-of-the-plugins": "Reihenfolge der Plugins bearbeiten",
"reading-time": "Lesezeit",
"minutes": "Minuten",
"minute": "Minute",
"example-page-1-slug": "veroeffentliche-deine-inhalte",
"example-page-1-title": "Veröffentliche deine Inhalte",
"example-page-1-content": "Veröffentliche deine eigenen Inhalte oder passe die vorhandenen deinen Bedürfnissen an. Um Inhalte zu veröffentlichen, zu bearbeiten oder zu löschen, musst du dich im [Administrationsbereich](.\/admin) anmelden (mit dem Benutzernamen `admin` und dem Passwort, das Du bei der Installation eingegeben hast).",
"example-page-2-slug": "richte-deine-website-ein",
"example-page-2-title": "Richte deine Website ein",
"example-page-2-content": "Passe die Einstellungen deiner Website im [Administrationsbereich](.\/admin) an. Unter [Einstellungen > Allgemein](.\/admin\/settings-general) kannst Du beispielsweise den Titel und die Beschreibung der Website ändern oder Links zu sozialen Netzwerken eingeben.",
"example-page-3-slug": "folge-bludit",
"example-page-3-title": "Folge Bludit",
"example-page-3-content": "Halte dich auf dem Laufenden über neue Versionen, Themes und Plugins in den sozialen Netzwerken <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> und <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a>, über den <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a> oder indem du den <a href=\"https:\/\/clickwork.ch\/bludit-newsletter\" target=\"_blank\">deutschsprachigen Newsletter<\/a> abonnierst.",
"example-page-4-slug": "ueber",
"example-page-4-title": "Über",
"example-page-4-content": "Die Seite \"Über\" ist eine viel beachtete Seite. Denn viele wollen wissen, wer einen Blog oder eine Website betreibt, welche Idee dahinter steht, wie du erreichbar bist usw.",
"the-extension-zip-is-not-installed": "Die ZIP-Erweiterung ist auf deinem Server nicht installiert. Um dieses Plugin zu verwenden, muss sie installiert werden.",
"there-are-no-sticky-pages-at-this-moment": "Es gibt keine fixierten Inhalte.",
"there-are-no-scheduled-pages-at-this-moment": "Es gibt keine zur Veröffentlichung geplanten Inhalte.",
"update": "Aktualisierung",
"template": "Template",
"nickname": "Nickname",
"disable-user": "Benutzer deaktivieren",
"delete-user-and-keep-content": "Benutzer löschen und Inhalte behalten",
"delete-user-and-delete-content": "Benutzer und Inhalte löschen (Vorsicht!)",
"social-networks": "Soziale Netzwerke",
"interval": "Abstände",
"number-in-minutes-for-every-execution-of-autosave": "Anzahl Minuten zwischen automatischen Speicherungen.",
"extreme-friendly-url": "Besonders benutzerfreundlicher URL",
"title-formats": "Titelformate",
"delete-content": "Inhalt löschen",
"are-you-sure-you-want-to-delete-this-page": "Bist Du sicher, dass Du diesen Inhalt löschen möchtest?",
"sticky": "Fixiert",
"actions": "Aktionen",
"edit": "Bearbeiten",
"options": "Einstellungen",
"enter-title": "Titel hier eingegeben",
"media-manager": "Medien-Manager",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Hauptbild mit einem externen URL, beispielsweise von einem Content Delivery Network (CDN).",
"user": "Benutzer",
"date-format-format": "Datumsformat: <code>YYYY-MM-DD Stunden:Minuten:Sekunden<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Die automatische Vervollständigung zeigt entsprechende Vorschläge an.",
"field-used-when-ordering-content-by-position": "Dieses Feld wird verwendet, wenn die Inhalte nach Position angezeigt werden (Website).",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Name des Templates, wenn das Theme es erlaubt, verschiedene Templates einzelnen Inhalten zuzuordnen.",
"write-the-tags-separated-by-commas": "Schlagwörter durch Kommas getrennt eingeben.",
"apply-code-noindex-code-to-this-page": "Die Anweisung <code>noindex<\/code> für diese Seite verwenden.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Anweisung an Suchmaschinen, die Seite in Suchergebnissen nicht zu zeigen.",
"apply-code-nofollow-code-to-this-page": "Die Anweisung <code>nofollow<\/code> für dieses Seite verwenden.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "Anweisung an Suchmaschinen, Links auf der Seite nicht zu folgen.",
"apply-code-noarchive-code-to-this-page": "Die Anweisung <code>noarchive<\/code> für diese Seite anwenden.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Anweisung an Suchmaschinen, keine Kopie der Seite im Cache zu speichern.",
"uncategorized": "Nicht kategorisiert",
"done": "Bestätigen",
"delete-category": "Kategorie löschen",
"are-you-sure-you-want-to-delete-this-category?": "Bist du sicher, dass Du diese Kategorie löschen möchtest?",
"confirm-new-password": "Bestätige das neue Passwort",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "Der Nickname wird als Name des Autors von Beiträgen angezeigt.",
"allow-unicode": "Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Unicode-Zeichen mit Umlauten usw. im URL und bei einigen Teilen des Systems verwenden.",
"variables-allowed": "Mögliche Platzhalter:",
"tag": "Tag",
"drag-and-drop-to-sort-the-plugins": "Die Reihenfolge der Plugins kann mit Drag and Drop geändert werden.",
"seo": "SEO",
"documentation": "Dokumentation",
"forum-support": "Support-Forum",
"chat-support": "Support-Chat",
"quick-links": "Quicklinks",
"leave-empty-for-autocomplete-by-bludit": "Ohne Eingabe wird der URL von Bludit erstellt.",
"choose-a-password-for-the-user-admin": "Gib ein Passwort für den Benutzer <code>admin<\/code> ein",
"access-denied": "Zugriff verweigert",
"choose-images-to-upload": "Bilder auswählen und auf den Server laden",
"insert": "Einfügen",
"upload": "Hochladen",
"autosave": "Automatische Speicherung",
"the-content-is-saved-as-a-draft-to-publish-it": "Der Inhalt ist als Entwurf gespeichert. Um ihn zu veröffentlichen, klicke <b>Veröffentlichen<\/b>, wenn du ihn weiter bearbeiten möchtest, klicke <b>Als Entwurf speichern<\/b>.",
"site": "Seite",
"first": "Erste",
"last": "Letzte",
"there-are-no-pages-at-this-moment": "Es gibt noch keine Seiten.",
"there-are-no-static-pages-at-this-moment": "Es gibt noch keine statischen Inhalte.",
"there-are-no-draft-pages-at-this-moment": "Es gibt noch keine Entwürfe.",
"good-morning": "Guten Morgen",
"good-afternoon": "Guten Nachmittag",
"good-evening": "Guten Abend",
"good-night": "Gute Nacht",
"hello": "Hallo",
"there-are-no-images-for-the-page": "Für diesen Inhalt sind keine Bilder vorhanden.",
"select-cover-image": "Wähle ein Hauptbild",
"this-plugin-depends-on-the-following-plugins": "Dieses Plugin benötigt die folgenden Plugins:",
"no-pages-found": "Es wurden keine Seiten gefunden",
"system-updated": "Das System wurde aktualisiert",
"security": "Sicherheit",
"remove-cover-image": "Hauptbild entfernen",
"width": "Breite",
"height": "Höhe",
"quality": "Qualität",
"thumbnails": "Vorschaubilder",
"thumbnail": "Vorschaubild",
"thumbnail-width-in-pixels": "Breite der Vorschaubilder in Pixel (px).",
"thumbnail-height-in-pixels": "Höhe der Vorschaubilder in Pixel (px).",
"thumbnail-quality-in-percentage": "Qualität der Vorschaubilder in Prozent (%).",
"maximum-load-file-size-allowed:": "Maximal erlaubte Dateigröße:",
"file-type-is-not-supported": "Dateiformat wird nicht unterstützt. Erlaubte Dateiformate:",
"page-content": "Seiteninhalt",
"markdown-parser": "Markdown-Parser",
"site-logo": "Website-Logo",
"search": "Suche",
"search-plugins": "Plugins suchen",
"enabled-plugins": "Aktivierte Plugins",
"disabled-plugins": "Deaktivierte Plugins",
"remove-logo": "Logo entfernen",
"preview": "Vorschau",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -3,7 +3,7 @@
"native": "Deutsch (Schweiz)",
"english-name": "German",
"locale": "de, de_CH",
"last-update": "2018-12-08",
"last-update": "2019-05-30",
"authors": [
"Clickwork https:\/\/clickwork.ch",
"blog2read https:\/\/github.com\/blog2read",
@ -56,7 +56,7 @@
"manage-categories": "Kategorien verwalten",
"general-settings": "Allgemeine Einstellungen",
"advanced-settings": "Erweiterte Einstellungen",
"thanks-for-support-bludit": "Vielen Dank für die Unterstützung von Bludit!",
"thanks-for-supporting-bludit": "Vielen Dank für die Unterstützung von Bludit!",
"upgrade-to-bludit-pro": "Upgrade auf Bludit PRO",
"language": "Sprache\/Zeitzone",
"plugin": "Plugin",
@ -90,7 +90,7 @@
"plugin-activated": "Plugin aktiviert",
"plugin-deactivated": "Plugin deaktiviert",
"new-theme-configured": "Theme aktiviert",
"changes-on-settings": "Änderung der Einstellungen",
"settings-changes": "Änderung der Einstellungen",
"plugin-configured": "Plugin konfiguriert",
"welcome-to-bludit": "Willkommen bei Bludit",
"statistics": "Statistiken",
@ -249,7 +249,6 @@
"content-deleted": "Inhalt gelöscht",
"undefined": "Nicht definiert",
"create-new-content-for-your-site": "Einen neuen Inhalt erstellen.",
"there-are-no-draft-content": "Es gibt keine Entwürfe.",
"order-items-by": "Inhalte sortieren nach",
"all-content": "Alle Inhalte",
"dynamic": "Dynamisch",
@ -321,7 +320,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Die automatische Vervollständigung zeigt entsprechende Vorschläge an.",
"field-used-when-ordering-content-by-position": "Dieses Feld wird verwendet, wenn die Inhalte nach Position angezeigt werden (Website).",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Name des Templates, wenn das Theme es erlaubt, verschiedene Templates einzelnen Inhalten zuzuordnen.",
"write-the-tags-separated-by-comma": "Schlagwörter durch Kommas getrennt eingeben.",
"write-the-tags-separated-by-commas": "Schlagwörter durch Kommas getrennt eingeben.",
"apply-code-noindex-code-to-this-page": "Die Anweisung <code>noindex<\/code> für diese Seite verwenden.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Anweisung an Suchmaschinen, die Seite in Suchergebnissen nicht zu zeigen.",
"apply-code-nofollow-code-to-this-page": "Die Anweisung <code>nofollow<\/code> für dieses Seite verwenden.",
@ -378,6 +377,16 @@
"thumbnail-width-in-pixels": "Breite der Vorschaubilder in Pixel (px).",
"thumbnail-height-in-pixels": "Höhe der Vorschaubilder in Pixel (px).",
"thumbnail-quality-in-percentage": "Qualität der Vorschaubilder in Prozent (%).",
"maximum-load-file-size-allowed:": "Maximal erlaubte Dateigröße:",
"file-type-is-not-supported": "Dateiformat wird nicht unterstützt. Erlaubte Dateiformate:"
"maximum-load-file-size-allowed:": "Maximal erlaubte Dateigrösse:",
"file-type-is-not-supported": "Dateiformat wird nicht unterstützt. Erlaubte Dateiformate:",
"page-content": "Seiteninhalt",
"markdown-parser": "Markdown-Parser",
"site-logo": "Website-Logo",
"search": "Suche",
"search-plugins": "Plugins suchen",
"enabled-plugins": "Aktivierte Plugins",
"disabled-plugins": "Deaktivierte Plugins",
"remove-logo": "Logo entfernen",
"preview": "Vorschau",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -3,7 +3,7 @@
"native": "Deutsch (Deutschland)",
"english-name": "German",
"locale": "de, de_DE",
"last-update": "2018-12-08",
"last-update": "2018-05-30",
"authors": [
"Clickwork https:\/\/clickwork.ch",
"blog2read https:\/\/github.com\/blog2read",
@ -56,7 +56,7 @@
"manage-categories": "Kategorien verwalten",
"general-settings": "Allgemeine Einstellungen",
"advanced-settings": "Erweiterte Einstellungen",
"thanks-for-support-bludit": "Vielen Dank für die Unterstützung von Bludit!",
"thanks-for-supporting-bludit": "Vielen Dank für die Unterstützung von Bludit!",
"upgrade-to-bludit-pro": "Upgrade auf Bludit PRO",
"language": "Sprache\/Zeitzone",
"plugin": "Plugin",
@ -90,7 +90,7 @@
"plugin-activated": "Plugin aktiviert",
"plugin-deactivated": "Plugin deaktiviert",
"new-theme-configured": "Theme aktiviert",
"changes-on-settings": "Änderung der Einstellungen",
"settings-changes": "Änderung der Einstellungen",
"plugin-configured": "Plugin konfiguriert",
"welcome-to-bludit": "Willkommen bei Bludit",
"statistics": "Statistiken",
@ -249,7 +249,6 @@
"content-deleted": "Inhalt gelöscht",
"undefined": "Nicht definiert",
"create-new-content-for-your-site": "Einen neuen Inhalt erstellen.",
"there-are-no-draft-content": "Es gibt keine Entwürfe.",
"order-items-by": "Inhalte sortieren nach",
"all-content": "Alle Inhalte",
"dynamic": "Dynamisch",
@ -321,7 +320,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Die automatische Vervollständigung zeigt entsprechende Vorschläge an.",
"field-used-when-ordering-content-by-position": "Dieses Feld wird verwendet, wenn die Inhalte nach Position angezeigt werden (Website).",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Name des Templates, wenn das Theme es erlaubt, verschiedene Templates einzelnen Inhalten zuzuordnen.",
"write-the-tags-separated-by-comma": "Schlagwörter durch Kommas getrennt eingeben.",
"write-the-tags-separated-by-commas": "Schlagwörter durch Kommas getrennt eingeben.",
"apply-code-noindex-code-to-this-page": "Die Anweisung <code>noindex<\/code> für diese Seite verwenden.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Anweisung an Suchmaschinen, die Seite in Suchergebnissen nicht zu zeigen.",
"apply-code-nofollow-code-to-this-page": "Die Anweisung <code>nofollow<\/code> für dieses Seite verwenden.",
@ -379,5 +378,15 @@
"thumbnail-height-in-pixels": "Höhe der Vorschaubilder in Pixel (px).",
"thumbnail-quality-in-percentage": "Qualität der Vorschaubilder in Prozent (%).",
"maximum-load-file-size-allowed:": "Maximal erlaubte Dateigröße:",
"file-type-is-not-supported": "Dateiformat wird nicht unterstützt. Erlaubte Dateiformate:"
}
"file-type-is-not-supported": "Dateiformat wird nicht unterstützt. Erlaubte Dateiformate:",
"page-content": "Seiteninhalt",
"markdown-parser": "Markdown-Parser",
"site-logo": "Website-Logo",
"search": "Suche",
"search-plugins": "Plugins suchen",
"enabled-plugins": "Aktivierte Plugins",
"disabled-plugins": "Deaktivierte Plugins",
"remove-logo": "Logo entfernen",
"preview": "Vorschau",
"author-can-write-and-edit-their-own-content": "Autor: Kann Inhalte erstellen und bearbeiten. Editor: Kann Inhalte erstellen und eigene sowie fremde Inhalte bearbeiten."
}

@ -55,7 +55,7 @@
"manage-categories": "Manage categories",
"general-settings": "General settings",
"advanced-settings": "Advanced settings",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for supporting Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Language",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Settings changes",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Welcome to Bludit",
"statistics": "Statistics",
@ -144,7 +144,7 @@
"site-description": "Site description",
"you-can-add-a-site-description-to-provide": "You can add a site description to provide a short bio or description of your site.",
"footer-text": "Footer text",
"you-can-add-a-small-text-on-the-bottom": "You can add a small text on the bottom of every page. eg: copyright, owner, dates, etc.",
"you-can-add-a-small-text-on-the-bottom": "You can add some small text to the bottom of every page. eg: copyright, owner, dates, etc.",
"social-networks-links": "Social networks links",
"site-url": "Site URL",
"email-account-settings": "Email account settings",
@ -180,7 +180,7 @@
"confirm-delete-this-action-cannot-be-undone": "Confirm delete, this action cannot be undone.",
"do-you-want-to-disable-the-user": "Do you want to disable the user ?",
"new-password": "New password",
"you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.",
"you-can-change-this-field-when-save-the-current-changes": "You can change this field when you save the current changes.",
"items-per-page": "Items per page",
"invite-a-friend-to-collaborate-on-your-site": "Invite a friend to collaborate on your site",
"number-of-items-to-show-per-page": "Number of items to show per page.",
@ -188,7 +188,7 @@
"order-content-by": "Order content by",
"edit-or-delete-content-from-your-site": "Edit or delete content from your site",
"order-the-content-by-date-to-build-a-blog": "Order the content by date to build a Blog or order the content by position to build a Website.",
"page-not-found-content": "Hey! looks like the page doesn't exist.",
"page-not-found-content": "Hey! It looks like this page doesn't exist.",
"page-not-found": "Page not found",
"predefined-pages": "Predefined pages",
"returning-page-when-the-page-doesnt-exist": "Returning page when the page doesn't exist, by default returns a default message.",
@ -208,7 +208,7 @@
"whats-next": "What's Next",
"username-or-password-incorrect": "Username or password incorrect",
"follow-bludit-on": "Follow Bludit on",
"this-is-a-brief-description-of-yourself-our-your-site": "This is a brief description of yourself or your site, to change this text go to the admin panel, settings, plugins, and configure the plugin about.",
"this-is-a-brief-description-of-yourself-our-your-site": "This is a brief description of yourself or your site, to change this text go to the admin panel, settings, plugins, and configure the plugin \"about\".",
"new-version-available": "New version available",
"new-category-created": "New category created",
"category-deleted": "Category deleted",
@ -236,8 +236,8 @@
"homepage": "Homepage",
"disabled": "Disabled",
"to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.",
"delete-the-user-and-associate-his-content-to-admin-user": "Delete the user and associate his content to admin user",
"delete-the-user-and-all-his-content": "Delete the user and all his content",
"delete-the-user-and-associate-his-content-to-admin-user": "Delete the user and associate their content to the admin user",
"delete-the-user-and-all-his-content": "Delete the user and all of their content",
"user-disabled": "User disabled",
"user-password-changed": "User password changed",
"the-password-and-confirmation-password-do-not-match": "The password and confirmation password do not match",
@ -248,7 +248,6 @@
"content-deleted": "Content deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position.",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by commas.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -334,7 +333,7 @@
"confirm-new-password": "Confirm new password",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "The nickname is almost used in the themes to display the author of the content",
"allow-unicode": "Allow Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Allow Unicode characters in the URL and some part of the system.",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Allow Unicode characters in the URL and some parts of the system.",
"variables-allowed": "Variables allowed",
"tag": "Tag",
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -52,7 +52,7 @@
"manage-categories": "Administrar categorías",
"general-settings": "Ajustes generales",
"advanced-settings": "Ajustes avanzados",
"thanks-for-support-bludit": "Gracias por colaborar con Bludit.",
"thanks-for-supporting-bludit": "Gracias por colaborar con Bludit.",
"upgrade-to-bludit-pro": "Actualizar a Bludit PRO",
"language": "Idioma",
"plugin": "Plugin",
@ -86,7 +86,7 @@
"plugin-activated": "Plugin activado",
"plugin-deactivated": "Plugin desactivado",
"new-theme-configured": "Nuevo tema configurado",
"changes-on-settings": "Cambios en la configuración",
"settings-changes": "Cambios en la configuración",
"plugin-configured": "Plugin configurado",
"welcome-to-bludit": "Bienvenido a Bludit",
"statistics": "Estadísticas",
@ -245,7 +245,6 @@
"content-deleted": "Contenido eliminado",
"undefined": "Undefined",
"create-new-content-for-your-site": "Crear nuevo contenido para su sitio",
"there-are-no-draft-content": "No hay contenido de borrador.",
"order-items-by": "Ordenar artículos por",
"all-content": "Todo el contenido",
"dynamic": "Dynamic",
@ -317,7 +316,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Escriba un título de página para ver una lista de sugerencias.",
"field-used-when-ordering-content-by-position": "Este campo es utilizado al ordenar el contenido por posición.",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Escriba un nombre de plantilla para cambiar el estilo de la página.",
"write-the-tags-separated-by-comma": "Escribe las etiquetas separadas por coma.",
"write-the-tags-separated-by-commas": "Escribe las etiquetas separadas por coma.",
"apply-code-noindex-code-to-this-page": "Aplicar <code>noindex<\/code> a esta pagina.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Indica a los motores de búsqueda que no muestren esta página en sus resultados de búsqueda.",
"apply-code-nofollow-code-to-this-page": "Aplicar <code>nofollow<\/code> a esta pagina.",
@ -375,5 +374,15 @@
"thumbnail-height-in-pixels": "Altura de miniaturas en píxeles (px).",
"thumbnail-quality-in-percentage": "Calidad de la miniatura en porcentaje (%).",
"maximum-load-file-size-allowed:": "Tamaño máximo del archivo permitido:",
"file-type-is-not-supported": "No se admite el tipo de archivo. Tipos permitidos:"
"file-type-is-not-supported": "No se admite el tipo de archivo. Tipos permitidos:",
"page-content": "Contenido de las paginas",
"markdown-parser": "Markdown parser",
"site-logo": "Logo del sitio",
"search": "Buscar",
"search-plugins": "Buscar plugins",
"enabled-plugins": "Plugins activados",
"disabled-plugins": "Plugins descativados",
"remove-logo": "Remover logo",
"preview": "Vista previa",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -11,14 +11,14 @@
]
},
"dates": {
"Sat": "شنبه",
"Sat": "شنبه",
"Sun": "یکشنبه",
"Mon": "دوشنبه",
"Tue": "سه شنبه",
"Wed": "چهارشنبه",
"Thu": "پنجشنبه",
"Fri": "جمعه",
"Saturday": "شنبه",
"Saturday": "شنبه",
"Sunday": "یکشنبه",
"Monday": "دوشنبه",
"Tuesday": "سه شنبه",
@ -54,7 +54,7 @@
"manage-categories": "مدیریت مجموعه ها",
"general-settings": "تنظیمات عمومی",
"advanced-settings": "تنظیمات پیشرفته",
"thanks-for-support-bludit": "از اینکه از بلودیت پشتیبانی می کنید سپاسگذاریم",
"thanks-for-supporting-bludit": "از اینکه از بلودیت پشتیبانی می کنید سپاسگذاریم",
"upgrade-to-bludit-pro": "بروزرسانی به نسخه تجاری بلودیت",
"language": "زبان",
"plugin": "پلاگین",
@ -88,7 +88,7 @@
"plugin-activated": "پلاگین فعال شد",
"plugin-deactivated": "پلاگین غیرفعال شد",
"new-theme-configured": "قالب جدید پیکربندی شد",
"changes-on-settings": "تغییرات بر روی تنظیمات",
"settings-changes": "تغییرات بر روی تنظیمات",
"plugin-configured": "پلاگین پیکربندی شد",
"welcome-to-bludit": "به بلودیت خوش آمدید",
"statistics": "آمار",
@ -247,7 +247,6 @@
"content-deleted": "محتوا حذف شد",
"undefined": "تعریف نشده",
"create-new-content-for-your-site": "محتوای جدیدی را برای وبسایت خود بسازید",
"there-are-no-draft-content": "محتوای پیش نویسی وجود ندارد.",
"order-items-by": "ترتیب مطالب براساس",
"all-content": "تمام محتوا",
"dynamic": "داینامیک",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "شروع کنید به تایپ عنوان یک صفحه تا لیستی از پیشنهادها را مشاهده کنید.",
"field-used-when-ordering-content-by-position": "کادر مورد استفاده در هنگام ترتیب مطالب براساس موقعیت.",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "برای فیلترکردن صفحه در تم و تغییر استایل صفحه، نام قالب را بنویسید.",
"write-the-tags-separated-by-comma": "برچسب ها را نوشته و با کامای لاتین آنها را از هم جدا کنید.",
"write-the-tags-separated-by-commas": "برچسب ها را نوشته و با کامای لاتین آنها را از هم جدا کنید.",
"apply-code-noindex-code-to-this-page": "بکارگیری <code>noindex<\/code> در این صفحه.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "این گزینه به موتورهای جستجو می‌گوید که این صفحه را در نتایج جستجوی خود نمایش ندهند.",
"apply-code-nofollow-code-to-this-page": "بکارگیری <code>nofollow<\/code> در این صفحه.",
@ -349,7 +348,7 @@
"insert": "درج",
"upload": "آپلود",
"autosave": "ذخیره خودکار",
"the-content-is-saved-as-a-draft-to-publish-it": "محتوا بصورت پیش نویس ذخیره شد. برای انتشار آن بر روی دکمه <b>انتشار</b> کلیک کرده و یا همچنان در حال کار کردن بر روی آن هستید می‌توانید بر روی دکمه <b>ذخیره پیش نویس</b> کلیک کنید.",
"the-content-is-saved-as-a-draft-to-publish-it": "محتوا بصورت پیش نویس ذخیره شد. برای انتشار آن بر روی دکمه <b>انتشار<\/b> کلیک کرده و یا همچنان در حال کار کردن بر روی آن هستید می‌توانید بر روی دکمه <b>ذخیره پیش نویس<\/b> کلیک کنید.",
"site": "سایت",
"first": "ابتدا",
"last": "انتها",
@ -376,5 +375,16 @@
"thumbnail-width-in-pixels": "عرض بندانگشتی به پیکسل (px).",
"thumbnail-height-in-pixels": "ارتفاع بندانگشتی به پیکسل (px).",
"thumbnail-quality-in-percentage": "کیفیت بندانگشتی به درصد (%).",
"logo": "لوگو"
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -54,7 +54,7 @@
"manage-categories": "Manage categories",
"general-settings": "Yleiset asetukset",
"advanced-settings": "Lisäasetukset",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Kieli",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Bludit toivottaa sinut tervetulleeksi!",
"statistics": "Tilastot",
@ -247,7 +247,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

45
bl-languages/fr_FR.json Executable file → Normal file

@ -3,7 +3,7 @@
"native": "Français (France)",
"english-name": "French",
"locale": "fr, fr_FR",
"last-update": "2018-10-24",
"last-update": "2019-06-05",
"authors": [
"Frédéric K. http:\/\/flatboard.free.fr",
"Clickwork https:\/\/clickwork.ch",
@ -55,7 +55,7 @@
"manage-categories": "Gestion des catégories",
"general-settings": "Paramètres généraux",
"advanced-settings": "Paramètres avancés",
"thanks-for-support-bludit": "Merci de supporter Bludit",
"thanks-for-supporting-bludit": "Merci de supporter Bludit",
"upgrade-to-bludit-pro": "Mettre à niveau vers Bludit PRO",
"language": "Langue",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin activé",
"plugin-deactivated": "Plugin desactivé",
"new-theme-configured": "Nouveau thème configuré",
"changes-on-settings": "Enregistrement des paramètres effectué avec succès",
"settings-changes": "Enregistrement des paramètres effectué avec succès",
"plugin-configured": "Plugin configuré",
"welcome-to-bludit": "Bienvenue sur Bludit",
"statistics": "Statistiques",
@ -248,7 +248,6 @@
"content-deleted": "Contenu supprimé",
"undefined": "Indéfini",
"create-new-content-for-your-site": "Créer un nouveau contenu pour votre site.",
"there-are-no-draft-content": "Il ny a pas de contenu enregistré en tant que brouillon.",
"order-items-by": "Trier les articles par",
"all-content": "Tout le contenu",
"dynamic": "Dynamique",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Commencez à taper le titre dune page, pour voir safficher une liste de suggestions.",
"field-used-when-ordering-content-by-position": "Champ utilisé lorsque le paramètre «contenu par position» est sélectionné.",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Écrivez un nom de modèle pour filtrer la page dans le thème et changer le style de la page.",
"write-the-tags-separated-by-comma": "Écrivez les balises séparées par des virgules.",
"write-the-tags-separated-by-commas": "Écrivez les balises séparées par des virgules.",
"apply-code-noindex-code-to-this-page": "Bloquer lindexation à cette page <code>noindex<\/code>.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Cela indique aux moteurs de recherche de ne pas afficher cette page dans leurs résultats de recherche.",
"apply-code-nofollow-code-to-this-page": "Bloquer le suivi des liens à cette page <code>nofollow<\/code>.",
@ -366,17 +365,27 @@
"select-cover-image": "Sélectionnez une image daccroche.",
"this-plugin-depends-on-the-following-plugins": "Ce plugin dépend des plugins suivants.",
"no-pages-found": "Aucune page trouvée",
"system-updated": "System updated",
"security": "Security",
"remove-cover-image": "Remove cover image",
"width": "Width",
"height": "Height",
"quality": "Quality",
"thumbnails": "Thumbnails",
"thumbnail": "Thumbnail",
"thumbnail-width-in-pixels": "Thumbnail width in pixels (px).",
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"system-updated": "Système mis à jour",
"security": "Sécurité",
"remove-cover-image": "Supprimer limage daccroche",
"width": "Largeur",
"height": "Hauteur",
"quality": "Qualité",
"thumbnails": "Miniatures",
"thumbnail": "Miniature",
"thumbnail-width-in-pixels": "Largeur de la miniature en pixels (px).",
"thumbnail-height-in-pixels": "Hauteur de la miniature en pixels (px).",
"thumbnail-quality-in-percentage": "Qualité des miniatures en pourcentage (%).",
"maximum-load-file-size-allowed:": "Taille maximale des fichiers autorisée :",
"file-type-is-not-supported": "Le type de fichier nest pas supporté. Liste des extensions autorisées :",
"page-content": "Contenu de la page",
"markdown-parser": "Parseur au format Markdown",
"site-logo": "Logo du site",
"search": "Rechercher",
"search-plugins": "Recherche dans les plugins",
"enabled-plugins": "Plugins activés",
"disabled-plugins": "Plugins désactivés",
"remove-logo": "Supprimer le logo",
"preview": "Aperçu",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Manage categories",
"general-settings": "Γενικές Ρυθμίσεις",
"advanced-settings": "Προχωρημένες Ρυθμίσεις",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Γλώσσα",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Καλώς Ορίσατε στο Βludit",
"statistics": "Στατιστικά",
@ -248,7 +248,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Manage categories",
"general-settings": "הגדרות כלליות",
"advanced-settings": "הגדרות מתקדמות",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "שפה",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "ברוכים הבאים ל-Bludit",
"statistics": "סטטיסטיקה",
@ -248,7 +248,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -54,7 +54,7 @@
"manage-categories": "Manage categories",
"general-settings": "Általános beállítások",
"advanced-settings": "Haladó beállítások",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Nyelv",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Üdvözöljük a Bluditban!",
"statistics": "Statisztika",
@ -247,7 +247,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -2,7 +2,7 @@
"language-data": {
"native": "Italiano (Italia)",
"english-name": "Italian",
"last-update": "2017-09-10",
"last-update": "2019-03-21",
"authors": [
"Daniele La Pira https:\/\/github.com\/danielelapira",
"Giuseppe Pignataro https:\/\/github.com\/fastbyte01",
@ -54,7 +54,7 @@
"manage-categories": "Gestisci categorie",
"general-settings": "Impostazioni generali",
"advanced-settings": "Impostazioni avanzate",
"thanks-for-support-bludit": "Grazie di supportare Bludit",
"thanks-for-supporting-bludit": "Grazie di supportare Bludit",
"upgrade-to-bludit-pro": "Aggiorna a Bludit PRO",
"language": "Lingua",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "Plugin attivato",
"plugin-deactivated": "Plugin disattivato",
"new-theme-configured": "Nuovo tema configurato",
"changes-on-settings": "Cambiamenti su impostazioni",
"settings-changes": "Cambiamenti su impostazioni",
"plugin-configured": "Plugin configurato",
"welcome-to-bludit": "Benvenuti su Bludit",
"statistics": "Statistiche",
@ -247,7 +247,6 @@
"content-deleted": "Contenuto eliminato",
"undefined": "Non definito",
"create-new-content-for-your-site": "Crea nuovo contenuto per il tuo sito",
"there-are-no-draft-content": "Non c'è nessuna bozza.",
"order-items-by": "Ordina oggetti per",
"all-content": "Tutto il contenuto",
"dynamic": "Dinamico",
@ -291,91 +290,101 @@
"example-page-4-slug": "informazioni su",
"example-page-4-title": "Informazioni su",
"example-page-4-content": "La tua pagina sulle informazione è tipicamente una delle pagine più visitate sul tuo sito, deve essere semplice con un paio di cose chiave,come il tuo nome, chi sei, come possono contattarti, una piccola storia, ecc.",
"the-extension-zip-is-not-installed": "The extension zip is not installed, to use this plugin you need to install the extension.",
"there-are-no-sticky-pages-at-this-moment": "There are no sticky pages at this moment.",
"there-are-no-scheduled-pages-at-this-moment": "There are no scheduled pages at this moment.",
"update": "Update",
"the-extension-zip-is-not-installed": "L'estensione zip non è installata, per utilizzare questo plugin hai bisogno di installare l'estensione.",
"there-are-no-sticky-pages-at-this-moment": "Non c'è nessuna pagina sticky in questo momento.",
"there-are-no-scheduled-pages-at-this-moment": "Non c'è nessuna pagina programmata in questo momento.",
"update": "Aggiorna",
"template": "Template",
"nickname": "Nickname",
"disable-user": "Disable user",
"delete-user-and-keep-content": "Delete user and keep content",
"delete-user-and-delete-content": "Delete user and delete content (Warning)",
"social-networks": "Social Networks",
"interval": "Interval",
"number-in-minutes-for-every-execution-of-autosave": "Number in minutes for every execution of autosave.",
"extreme-friendly-url": "Extreme friendly URL",
"title-formats": "Title formats",
"delete-content": "Delete content",
"are-you-sure-you-want-to-delete-this-page": "Are you sure you want to delete this page?",
"disable-user": "Disabilita utente",
"delete-user-and-keep-content": "Elimina utente e mantieni il contenuto",
"delete-user-and-delete-content": "Elimina utente ed elimina il contenuto (Attenzione)",
"social-networks": "Social Network",
"interval": "Intervallo",
"number-in-minutes-for-every-execution-of-autosave": "Numero di minuti per ogni esecuzione del salvataggio automatico.",
"extreme-friendly-url": "URL estremamente friendly",
"title-formats": "Formati titolo",
"delete-content": "Elimina contenuto",
"are-you-sure-you-want-to-delete-this-page": "Sei sicuro di voler eliminare questa pagina?",
"sticky": "Sticky",
"actions": "Actions",
"edit": "Edit",
"options": "Options",
"enter-title": "Enter title",
"actions": "Azioni",
"edit": "Modifica",
"options": "Opzioni",
"enter-title": "Inserisci titolo",
"media-manager": "Media Manager",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Set a cover image from an external URL, such as a CDN or some server dedicated for images.",
"user": "User",
"date-format-format": "Date format: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "This tells search engines not to follow links on this page.",
"apply-code-noarchive-code-to-this-page": "Apply <code>noarchive<\/code> to this page.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "This tells search engines not to save a cached copy of this page.",
"uncategorized": "Uncategorized",
"done": "Done",
"delete-category": "Delete category",
"are-you-sure-you-want-to-delete-this-category?": "Are you sure you want to delete this category?",
"confirm-new-password": "Confirm new password",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "The nickname is almost used in the themes to display the author of the content",
"allow-unicode": "Allow Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Allow Unicode characters in the URL and some part of the system.",
"variables-allowed": "Variables allowed",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Imposta ina immagine di copertina da un URL esterno, Come un CDN o alcuni server dedicati alle immagini.",
"user": "Utente",
"date-format-format": "Formato data: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Inizia a digitare il titolo di una pagina per vedere un elenco di suggerimenti.",
"field-used-when-ordering-content-by-position": "Campi utilizzati quando si ordina il contenuto per posizione",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Scrivi il nome di un template per filtrare la pagina nel tema e cambiare lo stile della pagina.",
"write-the-tags-separated-by-commas": "Scrivi i tag separati da una virgola.",
"apply-code-noindex-code-to-this-page": "Applica <code>noindex<\/code> a questa pagina.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Questo dice ai motori di ricerca di non visualizzare questa pagina nei risultati di ricerca.",
"apply-code-nofollow-code-to-this-page": "Applica <code>nofollow<\/code> a questa pagina.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "Questo dice ai motori di ricerca di non seguire i link in questa pagina.",
"apply-code-noarchive-code-to-this-page": "Applica <code>noarchive<\/code> a questa pagina.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Questo dice ai motori di ricerca di non salvare una copia cache di questa pagina.",
"uncategorized": "Non categorizzato",
"done": "Fatto",
"delete-category": "Elimina categoria",
"are-you-sure-you-want-to-delete-this-category?": "Sei sicuro di voler eliminare questa categoria?",
"confirm-new-password": "Conferma nuova password",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "Il nickname viene usato nei temi per visualizzare l'autore del contenuto",
"allow-unicode": "Permetti Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Permette i caratteri Unicode nell'URL e in alcune parti del sistema.",
"variables-allowed": "Variabili permesse",
"tag": "Tag",
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
"drag-and-drop-to-sort-the-plugins": "Sposta e trascina per ordinare i plugin.",
"seo": "SEO",
"documentation": "Documentation",
"forum-support": "Forum support",
"chat-support": "Chat support",
"quick-links": "Quick links",
"leave-empty-for-autocomplete-by-bludit": "Leave empty for autocomplete by Bludit.",
"choose-a-password-for-the-user-admin": "Choose a password for the user <code>admin<\/code>",
"access-denied": "Access denied",
"choose-images-to-upload": "Choose images to upload",
"insert": "Insert",
"upload": "Upload",
"autosave": "Autosave",
"the-content-is-saved-as-a-draft-to-publish-it": "The content is saved as a draft. To publish it click on the button <b>Publish<\/b> or if you still working on it click on <b>Save as draft<\/b>.",
"site": "Site",
"first": "First",
"last": "Last",
"there-are-no-pages-at-this-moment": "There are no pages at this moment.",
"there-are-no-static-pages-at-this-moment": "There are no static pages at this moment.",
"there-are-no-draft-pages-at-this-moment": "There are no draft pages at this moment.",
"good-morning": "Good morning",
"good-afternoon": "Good afternoon",
"good-evening": "Good evening",
"good-night": "Good night",
"hello": "Hello",
"there-are-no-images-for-the-page": "There are no images for the page.",
"select-cover-image": "Select cover image",
"this-plugin-depends-on-the-following-plugins": "This plugin depends on the following plugins.",
"no-pages-found": "No pages found",
"system-updated": "System updated",
"security": "Security",
"remove-cover-image": "Remove cover image",
"width": "Width",
"height": "Height",
"quality": "Quality",
"thumbnails": "Thumbnails",
"thumbnail": "Thumbnail",
"thumbnail-width-in-pixels": "Thumbnail width in pixels (px).",
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"documentation": "Documentazione",
"forum-support": "Forum di supporto",
"chat-support": "Chat di supporto",
"quick-links": "Link veloci",
"leave-empty-for-autocomplete-by-bludit": "Lascia vuoto per autocommpletamento di Bludit.",
"choose-a-password-for-the-user-admin": "Scegli una password per l'utente <code>admin<\/code>",
"access-denied": "Accesso negato",
"choose-images-to-upload": "Seleziona le immagini da caricare",
"insert": "Inserisci",
"upload": "Carica",
"autosave": "Salvataggio Automatico",
"the-content-is-saved-as-a-draft-to-publish-it": "Il contenuto è salvato come bozza.Per pubblicarlo fai clic sul pulsante <b>Pubblica<\/b> o se stai continuando a lavorarci su fai clic su <b>Salva come bozza<\/b>.",
"site": "Sito",
"first": "Primo",
"last": "Ultimo",
"there-are-no-pages-at-this-moment": "Non ci sono pagine in questo momento.",
"there-are-no-static-pages-at-this-moment": "Non ci sono pagine statiche in questo momento.",
"there-are-no-draft-pages-at-this-moment": "Non ci sono pagine in bozza in questo momento.",
"good-morning": "Buongiorno",
"good-afternoon": "Buon pomeriggio",
"good-evening": "Buona sera",
"good-night": "Buonanotte",
"hello": "Ciao",
"there-are-no-images-for-the-page": "Non ci sono immagini per la pagina.",
"select-cover-image": "Seleziona immagine di copertina",
"this-plugin-depends-on-the-following-plugins": "Questo plugin dipende dai seguenti plugin.",
"no-pages-found": "Nessuna pagina trovata",
"system-updated": "Sistema aggiornato",
"security": "Sicurezza",
"remove-cover-image": "Rimuovi immagine di copertina",
"width": "Larghezza",
"height": "Altezza",
"quality": "Qualità",
"thumbnails": "Anteprime",
"thumbnail": "Anteprima",
"thumbnail-width-in-pixels": "Larghezza anteprima in pixel (px).",
"thumbnail-height-in-pixels": "Altezza anteprima in pixel (px).",
"thumbnail-quality-in-percentage": "Qualità anteprima in percentuale (%).",
"maximum-load-file-size-allowed:": "Grandezza massima da caricare permessa:",
"file-type-is-not-supported": "TIpo di file non supportato. Tipi permessi:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -1,11 +1,11 @@
{
"language-data": {
"native": "日本語 (Japan)",
"english-name": "Japanese",
"native": "日本語 (Japanese)",
"english-name": "日本語",
"locale": "ja, ja_JP",
"last-update": "2018-03-27",
"last-update": "2019-06-25",
"authors": [
"Jun Nogata http:\/\/www.nofuture.tv\/",
"Jun Nogata",
"",
"",
""
@ -53,170 +53,170 @@
"dashboard": "ダッシュボード",
"manage-users": "ユーザー管理",
"manage-categories": "カテゴリー管理",
"general-settings": "般設定",
"general-settings": "般設定",
"advanced-settings": "詳細設定",
"thanks-for-support-bludit": "Bluditの支援をありがとうございます",
"upgrade-to-bludit-pro": "Bludit PROアップグレード",
"thanks-for-supporting-bludit": "Bluditの支援をありがとうございます",
"upgrade-to-bludit-pro": "Bludit PROアップグレード",
"language": "言語",
"plugin": "プラグイン",
"plugins": "プラグイン",
"developers": "開発",
"developers": "開発",
"themes": "テーマ",
"about": "About",
"about": "サイトについて",
"url": "URL",
"welcome": "ようこそ",
"logout": "ログアウト",
"website": "Webサイト",
"publish": "作成",
"website": "サイト",
"publish": "公開",
"manage": "管理",
"content": "コンテンツ",
"category": "カテゴリー",
"categories": "カテゴリー",
"users": "ユーザー",
"settings": "設定",
"general": "般",
"advanced": "詳細",
"new-content": "新規コンテンツ作成",
"manage-content": "コンテンツ管理",
"add-new-content": "新規コンテンツ追加",
"new-category": "新規カテゴリー作成",
"you-do-not-have-sufficient-permissions": "このページにアクセスするための権限がありません。管理者に連絡をしてください。",
"add-a-new-user": "新規ユーザー追加",
"url-associated-with-the-content": "コンテンツに関連付けられたURL",
"general": "般",
"advanced": "高度な設定",
"new-content": "新規コンテンツ",
"manage-content": "コンテンツ管理",
"add-new-content": "新規コンテンツ追加",
"new-category": "新規カテゴリー",
"you-do-not-have-sufficient-permissions": "権限がありません",
"add-a-new-user": "新規ユーザー追加",
"url-associated-with-the-content": "コンテンツに関連付けられるURLです。",
"language-and-timezone": "言語とタイムゾーン",
"change-your-language-and-region-settings": "言語や地域の設定を変更します",
"change-your-language-and-region-settings": "言語と地域の設定を変更します。",
"notifications": "通知",
"plugin-activated": "プラグインを有効化",
"plugin-deactivated": "プラグインを無効化",
"new-theme-configured": "新しいテーマを設定",
"changes-on-settings": "設定を変更",
"plugin-configured": "プラグインを設定",
"plugin-activated": "プラグインを有効化しました",
"plugin-deactivated": "プラグインを無効化しました",
"new-theme-configured": "新しいテーマを設定しました",
"settings-changes": "設定を変更しました",
"plugin-configured": "プラグインを設定しました",
"welcome-to-bludit": "Bluditへようこそ",
"statistics": "統計",
"statistics": "統計情報",
"drafts": "下書き",
"title": "タイトル",
"save": "保存",
"save-as-draft": "下書き保存",
"save-as-draft": "下書きとして保存",
"cancel": "キャンセル",
"description": "説明",
"this-field-can-help-describe-the-content": "このフィールドにはコンテンツの簡単な説明を150文字以内で書きます。",
"this-field-can-help-describe-the-content": "このフィールドにはコンテンツ内容の簡単な説明を書きます。",
"images": "画像",
"error": "エラー",
"supported-image-file-types": "サポートる画像ファイル形式",
"supported-image-file-types": "サポートされている画像ファイル形式",
"cover-image": "カバー画像",
"drag-and-drop-or-click-here": "ドラッグ・アンド・ドロップもしくはクリックします",
"there-are-no-images": "画像ありません",
"upload-and-more-images": "画像をアップロード",
"click-on-the-image-for-options": "画像クリックでオプション表示",
"click-here-to-cancel": "ここをクリックしてキャンセル",
"there-are-no-images": "画像ありません",
"upload-and-more-images": "アップロードと画像の追加",
"click-on-the-image-for-options": "画像をクリックしてオプションを表示します。",
"click-here-to-cancel": "キャンセルをするには、ここをクリック",
"insert-image": "画像を挿入",
"set-as-cover-image": "カバー画像として設定",
"set-as-cover-image": "カバー画像として設定する",
"delete-image": "画像を削除",
"tags": "タグ",
"add": "追加",
"status": "状態",
"published": "公開",
"published": "公開済み",
"draft": "下書き",
"empty-title": "タイトルなし",
"empty-title": "タイトルが入っていません",
"empty": "空",
"date": "日付",
"external-cover-image": "外部カバー画像",
"parent": "親ページ",
"full-image-url": "画像の完全なURL",
"this-field-is-used-when-you-order-the-content-by-position": "このフィールドはコンテンツを位置順に並べ替えるときに使用されます。",
"parent": "親",
"full-image-url": "完全な画像URL.",
"this-field-is-used-when-you-order-the-content-by-position": "このフィールドは、コンテンツを位置別に並べ替えに使用されます。",
"position": "位置",
"friendly-url": "フレンドリーURL",
"image-description": "画像の説明",
"add-a-new-category": "新規カテゴリー追加",
"name": "名",
"add-a-new-category": "新規カテゴリー追加",
"name": "名",
"username": "ユーザー名",
"first-name": "名",
"last-name": "姓",
"to-schedule-the-content-select-the-date-and-time": "コンテンツを予約投稿するには日付と時刻を選択し、状態を \"公開\" に設定する必要があります。",
"to-schedule-the-content-select-the-date-and-time": "コンテンツを予約投稿するには、状態を\"公開\"に設定する必要があります。",
"email": "メール",
"role": "役割",
"registered": "登録日",
"role": "権限グループ",
"registered": "作成日時",
"site-information": "サイト情報",
"site-title": "サイトタイトル",
"use-this-field-to-name-your-site": "サイト名を入力します。",
"site-slogan": "キャッチフレーズ",
"use-this-field-to-add-a-catchy-phrase": "サイトのキャッチフレーズを入力します。",
"site-title": "サイトタイトル",
"use-this-field-to-name-your-site": "サイトを入力します。",
"site-slogan": "スローガン",
"use-this-field-to-add-a-catchy-phrase": "サイトのスローガンを入力します。",
"site-description": "サイトの説明",
"you-can-add-a-site-description-to-provide": "サイトの説明や簡単な自己紹介などサイトの概要を入力します。",
"you-can-add-a-site-description-to-provide": "サイトについての説明や短い略歴を追加します。",
"footer-text": "フッターテキスト",
"you-can-add-a-small-text-on-the-bottom": "各ページ下部に追加する短いテキストを入力します。例: 著作権や所有者名、日付など。",
"social-networks-links": "ソーシャルネットワークリンク",
"you-can-add-a-small-text-on-the-bottom": "各ページ下部に表示する簡単なテキストを追加します。例: 著作権表示, 所有者, 日付など。",
"social-networks-links": "ソーシャルネットワークリンク",
"site-url": "サイトURL",
"email-account-settings": "Eメールアカウント設定",
"sender-email": "送信者Eメールアドレス",
"emails-will-be-sent-from-this-address": "このアドレスからEメールが送信されます。",
"email-account-settings": "メールアカウント設定",
"sender-email": "送信メールアドレス",
"emails-will-be-sent-from-this-address": "メールはこのアドレスから送信されます。",
"url-filters": "URLフィルター",
"select-your-sites-language": "サイトで使用する言語を選択します。",
"select-your-sites-language": "サイト言語を選択します。",
"timezone": "タイムゾーン",
"select-a-timezone-for-a-correct": "サイトに合った日付と時刻のタイムゾーンを選択します。",
"select-a-timezone-for-a-correct": "タイムゾーンを選択して、サイトの日付\/時刻を正しく表示します。",
"locale": "ロケール",
"date-and-time-formats": "日付と時の書式",
"date-and-time-formats": "日付と時の書式",
"date-format": "日付の書式",
"current-format": "現在の書式",
"version": "バージョン",
"author": "者",
"version": "バージョン:",
"author": "投稿者",
"activate": "有効化",
"deactivate": "無効化",
"edit-category": "カテゴリー編集",
"deactivate": "停止",
"edit-category": "カテゴリー編集",
"delete": "削除",
"password": "パスワード",
"confirm-password": "パスワードの確認",
"editor": "編集者",
"administrator": "管理者",
"edit-user": "ユーザーの編集",
"edit-content": "コンテンツ編集",
"edit-content": "コンテンツ編集",
"profile": "プロフィール",
"change-password": "パスワード変更",
"change-password": "パスワード変更",
"enabled": "有効",
"disable-the-user": "ユーザーを無効",
"disable-the-user": "ユーザーを無効にする",
"profile-picture": "プロフィール画像",
"edit-or-delete-your-categories": "カテゴリーの編集や削除をします",
"create-a-new-category-to-organize-your-content": "コンテンツ整理のために新しいカテゴリーを作成します",
"confirm-delete-this-action-cannot-be-undone": "削除しますか? この操作は取り消せません",
"do-you-want-to-disable-the-user": "ユーザーを無効しますか?",
"edit-or-delete-your-categories": "カテゴリを編集または削除する",
"create-a-new-category-to-organize-your-content": "コンテンツを整理するための新しいカテゴリを作成する",
"confirm-delete-this-action-cannot-be-undone": "削除しますか? この操作は取り消せません",
"do-you-want-to-disable-the-user": "ユーザーを無効しますか?",
"new-password": "新しいパスワード",
"you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.",
"items-per-page": "ページあたりの表示件数",
"invite-a-friend-to-collaborate-on-your-site": "共同作業をおこなう友人を招待します",
"number-of-items-to-show-per-page": "1ページに表示する記事数を設定します。",
"website-or-blog": "Website or Blog",
"order-content-by": "コンテンツ表示順",
"edit-or-delete-content-from-your-site": "コンテンツの編集や削除をします",
"order-the-content-by-date-to-build-a-blog": "コンテンツを日付順に並び替えてブログを構築したり、位置順に並び替えてWebサイトの構築ができます。",
"page-not-found-content": "おっと!ページが存在しないようです。",
"page-not-found": "Page Not Found",
"predefined-pages": "ページ設定",
"returning-page-when-the-page-doesnt-exist": "ページが存在しない場合のページを指定します。規定では標準のメッセージが表示されます。",
"returning-page-for-the-main-page": "メインページに戻るページを指定します。規定の表示は日付順、位置順ともに最新のコンテンツを表示します。",
"full-url-of-your-site": "サイトのURLをHTTPまたはHTTPS(サーバーでSSLを有効にしている場合のみ)を含めた完全な形で入力します。",
"with-the-locales-you-can-set-the-regional-user-interface": "ロケールを指定すると言語に応じた日付といった地域に合わせたインターフェースを設定できます。ロケールはシステムにインストールされている必要があります。",
"you-can-change-this-field-when-save-the-current-changes": "このフィールドは、現在の変更内容を保存するときに変更できます。",
"items-per-page": "ページ表示件数",
"invite-a-friend-to-collaborate-on-your-site": "サイトで共同作業をする友人を招待します",
"number-of-items-to-show-per-page": "1ページあたりに表示するコンテンツ件数を指定します。",
"website-or-blog": "Webサイトまたはブログ",
"order-content-by": "コンテンツ表示順",
"edit-or-delete-content-from-your-site": "サイトからコンテンツを編集または削除する",
"order-the-content-by-date-to-build-a-blog": "コンテンツを日付順に並べてブログ、もしくは位置順に並べてWebサイトを構築します。",
"page-not-found-content": "おや? このページは存在しないようです。",
"page-not-found": "ページが見つかりません",
"predefined-pages": "規定ページ",
"returning-page-when-the-page-doesnt-exist": "ページが存在しない場合に表示するページです。規定ではデフォルトメッセージを表示します。",
"returning-page-for-the-main-page": "メインページに戻るページです。規定では最新のコンテンツを日付または位置順で表示します。",
"full-url-of-your-site": "サイトの完全なURL。HTTPまたはHTTPS(サーバーでSSLを有効にしている場合のみ)を含めた完全な形で入力します。",
"with-the-locales-you-can-set-the-regional-user-interface": "ロケールを指定すると、地域に合わせたインターフェイスや言語に応じた日付の表示が設定できます。ロケールはシステムにインストールされている必要があります。",
"bludit-installer": "Bluditインストーラー",
"choose-your-language": "言語を選択してください",
"next": "次へ",
"complete-the-form-choose-a-password-for-the-username-admin": "<b>< admin ><\/b> ユーザーのパスワードを入力してください",
"complete-the-form-choose-a-password-for-the-username-admin": "ユーザー名 <b>< admin ><\/b> のパスワードをフォームに入力",
"show-password": "パスワードを表示",
"install": "インストール",
"login": "ログイン",
"back-to-login-form": "ログインフォーム戻る",
"back-to-login-form": "ログインフォーム戻る",
"get-login-access-code": "ログインアクセスコードを送信",
"email-access-code": "Eメールアクセスコード",
"whats-next": "この次は",
"username-or-password-incorrect": "ユーザー名またはパスワードが不正です",
"follow-bludit-on": "Bluditをフォローする",
"this-is-a-brief-description-of-yourself-our-your-site": "ここには、あなた自身やサイトについての説明文を書きます。文章を変更するには、管理パネルから設定→プラグインと進み、aboutプラグインの設定から変更します。",
"new-version-available": "新しいバージョンが使用可能です",
"new-category-created": "新規カテゴリーを作成",
"category-deleted": "カテゴリーを削除",
"category-edited": "カテゴリーを編集",
"new-user-created": "新規ユーザーを追加",
"user-edited": "ユーザーを編集",
"user-deleted": "ユーザーを削除",
"recommended-for-recovery-password-and-notifications": "パスワードの回復と通知に利用されます。",
"whats-next": "次の操作",
"username-or-password-incorrect": "ユーザー名またはパスワードが正しくありません",
"follow-bludit-on": "Bluditをフォロー",
"this-is-a-brief-description-of-yourself-our-your-site": "これは、あなたやサイトについての簡単な説明です。文章を変更するには、管理者パネル > 設定 > プラグイン に移動し、\"about\"プラグインの設定を変更してください。",
"new-version-available": "利用可能な新しいバージョンがあります",
"new-category-created": "新規カテゴリーを作成しました",
"category-deleted": "カテゴリーを削除しました",
"category-edited": "カテゴリーを編集しました",
"new-user-created": "新規ユーザーを作成しました",
"user-edited": "ユーザーを編集しました",
"user-deleted": "ユーザーを削除しました",
"recommended-for-recovery-password-and-notifications": "リカバリパスワードおよび通知に推奨されます。",
"authentication-token": "認証トークン",
"token": "トークン",
"current-status": "現在の状態",
@ -224,159 +224,168 @@
"the-changes-have-been-saved": "変更を保存しました",
"label": "ラベル",
"links": "リンク",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "This title is almost always used in the sidebar of the site.",
"password-must-be-at-least-6-characters-long": "パスワードは6文字以上必要です",
"ip-address-has-been-blocked": "IPアドレスはブロックされています",
"try-again-in-a-few-minutes": "しばらくしてからもう一度お試しください",
"content-published-from-scheduler": "予約されたコンテンツを公開しました",
"blog": "Blog",
"complete-all-fields": "すべてのフィールドに入力してください",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "このタイトルは、サイトのサイドバーなどで利用されます。",
"password-must-be-at-least-6-characters-long": "パスワードは6文字以上入力してください",
"ip-address-has-been-blocked": "IPアドレスはブロックされています",
"try-again-in-a-few-minutes": "しばらくしてからもう一度お試しください",
"content-published-from-scheduler": "投稿予約されたコンテンツ",
"blog": "ブログ",
"complete-all-fields": "すべてのフィールドを埋めました",
"static": "固定ページ",
"about-your-site-or-yourself": "サイトやあなた自身について",
"about-your-site-or-yourself": "サイトや自分について",
"homepage": "ホームページ",
"disabled": "無効",
"to-enable-the-user-you-must-set-a-new-password": "ユーザーを有効にするには新しいパスワードを設定します。",
"delete-the-user-and-associate-his-content-to-admin-user": "ユーザーを削除しコンテンツをadminユーザーに引き継ぐ",
"delete-the-user-and-all-his-content": "ユーザーとユーザーのコンテンツを削除",
"user-disabled": "ユーザーを無効化",
"user-password-changed": "ユーザーパスワードを変更",
"to-enable-the-user-you-must-set-a-new-password": "ユーザーを有効にするには新しくパスワードを設定する必要があります。",
"delete-the-user-and-associate-his-content-to-admin-user": "ユーザーを削除しコンテンツをadminユーザーに引き継ぐ",
"delete-the-user-and-all-his-content": "ユーザーとコンテンツを削除",
"user-disabled": "ユーザーを無効化しました",
"user-password-changed": "ユーザーパスワードを変更しました",
"the-password-and-confirmation-password-do-not-match": "パスワードと確認パスワードが一致しません",
"scheduled-content": "投稿予約済みコンテンツ",
"there-are-no-scheduled-content": "投稿予約されたコンテンツはありません。",
"new-content-created": "新規コンテンツを作成",
"content-edited": "コンテンツを編集",
"content-deleted": "コンテンツを削除",
"scheduled-content": "予約されたコンテンツ",
"there-are-no-scheduled-content": "投稿予約されたコンテンツはありません。",
"new-content-created": "新規コンテンツを作成しました",
"content-edited": "コンテンツを編集しました",
"content-deleted": "コンテンツを削除しました",
"undefined": "未定義",
"create-new-content-for-your-site": "コンテンツを作成します",
"there-are-no-draft-content": "下書きコンテンツはありません。",
"create-new-content-for-your-site": "サイトのコンテンツを作成する",
"order-items-by": "Order items by",
"all-content": "すべてのコンテンツ",
"dynamic": "動的",
"type": "タイプ",
"draft-content": "下書きコンテンツ",
"draft-content": "下書きコンテンツ",
"post": "投稿",
"default": "既定",
"latest-content": "最のコンテンツ",
"default-message": "標準のメッセージ",
"no-parent": "親無し",
"have-you-seen-my-ball": "Have you seen my ball?",
"pagebreak": "Page break",
"default": "デフォルト",
"latest-content": "最のコンテンツ",
"default-message": "デフォルトメッセージ",
"no-parent": "親がありません",
"have-you-seen-my-ball": "私のボールを見ましたか?",
"pagebreak": "改ページ",
"pages": "ページ",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "プラグインはこのバージョンのBluditでサポートされていない可能性があります。",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "プラグインはこのバージョンのBluditでサポートされていない可能性があります。",
"previous": "前へ",
"previous-page": "前のページ",
"next-page": "次ページ",
"previous-page": "前のページ",
"next-page": "次ページ",
"scheduled": "予約済み",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "トークンはパスワードと同じようなものです。共有はしないでください。",
"congratulations-you-have-successfully-installed-your-bludit": "おめでとうございます。Bluditは正しくインストールされました。",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "TテーマはこのバージョンのBluditでサポートされていない可能性があります",
"read-more": "続きを読む",
"remember-me": "ログイン情報を覚えておく",
"plugins-position": "プラグインの順番",
"plugins-sorted": "プラグインを並び替え",
"plugins-position-changed": "プラグインの順番を変更しました",
"drag-and-drop-to-set-the-position-of-the-plugin": "プラグインの順番をドラッグ・アンド・ドロップで設定します",
"change-the-position-of-the-plugins": "プラグインの順番を並び替える",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "トークンはパスワードと同様のものです。共有しないでください。",
"congratulations-you-have-successfully-installed-your-bludit": "おめでとうございます。Bluditのインストールは完了しました。",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "テーマはこのバージョンのBluditでサポートされていない可能性があります",
"read-more": "もっと読む",
"remember-me": "ログイン状態を保存する",
"plugins-position": "プラグインの位置",
"plugins-sorted": "プラグインを並び替えました",
"plugins-position-changed": "プラグインの位置を変更しました",
"drag-and-drop-to-set-the-position-of-the-plugin": "ドラッグ・アンド・ドロップしてプラグインの位置を設定します",
"change-the-position-of-the-plugins": "プラグインの位置を変更する",
"reading-time": "読み終える時間",
"minutes": "分",
"minute": "分",
"example-page-1-slug": "create-your-own-content",
"example-page-1-title": "独自のコンテンツを作る",
"example-page-1-content": "あなただけのコンテンツを作り始めたり必要に応じて既存コンテンツを編集をしましょう。コンテンツを作成、編集、削除をするには、[管理パネル](.\/admin)からユーザー名 `admin` とインストール中に設定したパスワードを使ってログインをする必要があります。",
"example-page-1-title": "コンテンツを作成する",
"example-page-1-content": "コンテンツを書き始めたり、コンテンツを編集しましょう。コンテンツを作成、編集、削除をするには、ユーザー名 `admin` とインストール時に設定したパスワードを使用して <a href=\".\/admin\/\">管理パネル<\/a> にログインします。",
"example-page-2-slug": "set-up-your-new-site",
"example-page-2-title": "新しいサイトの設定をする",
"example-page-2-content": "[管理パネル](.\/admin) からサイトの設定を変更しましょう。[設定 > 全般](.\/admin\/settings-general) からタイトルや説明、SNSの設定が変更できます。",
"example-page-2-title": "サイトを設定する",
"example-page-2-content": "<a href=\".\/admin\/\">管理パネル<\/a> からサイトの設定を更新しましょう。タイトルや説明、SNSの設定などが <a href=\".\/admin\/settings\"> 設定 > 一般<\/a> から変更できます。",
"example-page-3-slug": "follow-bludit",
"example-page-3-title": "Bluditをフォローする",
"example-page-3-content": "ニュースやリリース、テーマ、プラグインについての情報を入手するには、SNSの<a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>や<a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a>、[Google Plus](https:\/\/plus.google.com\/+Bluditcms)をフォローをするか、[ブログ](https:\/\/blog.bludit.com)にアクセスしてください。",
"example-page-3-content": "ニュースやリリース、新しいテーマやプラグインについての情報を入手するには <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a> <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> 、 <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a>のSNSをフォローするか、私たちの<a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>をご覧ください。",
"example-page-4-slug": "about",
"example-page-4-title": "About",
"example-page-4-content": "Aboutページは、サイトでよく見られるページの一つです。あなたの名前や自己紹介、連絡方法、ちょっとしたお話など、いくつかの重要な事柄を簡潔に記述します。",
"the-extension-zip-is-not-installed": "The extension zip is not installed, to use this plugin you need to install the extension.",
"there-are-no-sticky-pages-at-this-moment": "There are no sticky pages at this moment.",
"there-are-no-scheduled-pages-at-this-moment": "There are no scheduled pages at this moment.",
"update": "Update",
"template": "Template",
"nickname": "Nickname",
"disable-user": "Disable user",
"delete-user-and-keep-content": "Delete user and keep content",
"delete-user-and-delete-content": "Delete user and delete content (Warning)",
"social-networks": "Social Networks",
"interval": "Interval",
"number-in-minutes-for-every-execution-of-autosave": "Number in minutes for every execution of autosave.",
"extreme-friendly-url": "Extreme friendly URL",
"title-formats": "Title formats",
"delete-content": "Delete content",
"are-you-sure-you-want-to-delete-this-page": "Are you sure you want to delete this page?",
"sticky": "Sticky",
"actions": "Actions",
"edit": "Edit",
"options": "Options",
"enter-title": "Enter title",
"media-manager": "Media Manager",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Set a cover image from an external URL, such as a CDN or some server dedicated for images.",
"user": "User",
"date-format-format": "Date format: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "This tells search engines not to follow links on this page.",
"apply-code-noarchive-code-to-this-page": "Apply <code>noarchive<\/code> to this page.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "This tells search engines not to save a cached copy of this page.",
"uncategorized": "Uncategorized",
"done": "Done",
"delete-category": "Delete category",
"are-you-sure-you-want-to-delete-this-category?": "Are you sure you want to delete this category?",
"confirm-new-password": "Confirm new password",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "The nickname is almost used in the themes to display the author of the content",
"allow-unicode": "Allow Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Allow Unicode characters in the URL and some part of the system.",
"variables-allowed": "Variables allowed",
"tag": "Tag",
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
"example-page-4-title": "サイトについて",
"example-page-4-content": "Aboutページはサイトでよく読まれるページです。あなたの名前や自分について、連絡方法、サイトのことや、きっかけ、必要な事柄などを簡単に記述します。",
"the-extension-zip-is-not-installed": "拡張ZIPがインストールされていません。このプラグインを使用するには、拡張機能をインストールする必要があります。",
"there-are-no-sticky-pages-at-this-moment": "現在、先頭に固定されたページはありません。",
"there-are-no-scheduled-pages-at-this-moment": "現在、投稿を予約したページはありません。",
"update": "更新",
"template": "テンプレート",
"nickname": "ニックネーム",
"disable-user": "ユーザーを無効化",
"delete-user-and-keep-content": "ユーザーを削除 (コンテンツは保持)",
"delete-user-and-delete-content": "ユーザーとコンテンツを削除 (警告)",
"social-networks": "ソーシャルネットワーク",
"interval": "間隔",
"number-in-minutes-for-every-execution-of-autosave": "自動保存を実行する分数を入力します。",
"extreme-friendly-url": "フレンドリーURL",
"title-formats": "タイトル書式",
"delete-content": "コンテンツの削除",
"are-you-sure-you-want-to-delete-this-page": "このページを削除してもよろしいですか?",
"sticky": "先頭固定表示",
"actions": "操作",
"edit": "編集",
"options": "オプション",
"enter-title": "タイトルを入力してください",
"media-manager": "メディアマネージャー",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "CDNや画像サーバーなどにあるカバー画像の外部URLを設定します。",
"user": "ユーザー",
"date-format-format": "日付の書式: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "ページタイトルを入力すると候補リストを表示します。",
"field-used-when-ordering-content-by-position": "コンテンツを位置別に並べる時に使用するフィールドです。",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "テーマ内のページをフィルタリングし、ページのスタイルを変更するためのテンプレート名を入力します。",
"write-the-tags-separated-by-commas": "タグをカンマで区切って書きます。",
"apply-code-noindex-code-to-this-page": "このページに <code>noindex<\/code> を適用。",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "検索エンジンの検索結果に、このページを表示しないように設定します。",
"apply-code-nofollow-code-to-this-page": "このページに <code>nofollow<\/code> を適用。",
"this-tells-search-engines-not-to-follow-links-on-this-page": "検索エンジンに、このページからのリンクをしないように設定します。",
"apply-code-noarchive-code-to-this-page": "このページに <code>noarchive<\/code> を適用。",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "検索エンジンに、このページをキャッシュとしてコピーしないように設定します。",
"uncategorized": "未分類",
"done": "完了",
"delete-category": "カテゴリーを削除します",
"are-you-sure-you-want-to-delete-this-category?": "このカテゴリを削除してもよろしいですか?",
"confirm-new-password": "新しいパスワードの確認",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "ニックネームは、コンテンツの投稿者を表示するテーマで使用されます。",
"allow-unicode": "Unicodeを許可",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "URLまたはシステムの一部にUnicode文字の使用を許可します。",
"variables-allowed": "使用可能な変数",
"tag": "タグ",
"drag-and-drop-to-sort-the-plugins": "ドラッグ・アンド・ドロップをしてプラグインを並び替えます。",
"seo": "SEO",
"documentation": "Documentation",
"forum-support": "Forum support",
"chat-support": "Chat support",
"quick-links": "Quick links",
"leave-empty-for-autocomplete-by-bludit": "Leave empty for autocomplete by Bludit.",
"choose-a-password-for-the-user-admin": "Choose a password for the user <code>admin<\/code>",
"access-denied": "Access denied",
"choose-images-to-upload": "Choose images to upload",
"insert": "Insert",
"upload": "Upload",
"autosave": "Autosave",
"the-content-is-saved-as-a-draft-to-publish-it": "The content is saved as a draft. To publish it click on the button <b>Publish<\/b> or if you still working on it click on <b>Save as draft<\/b>.",
"site": "Site",
"first": "First",
"last": "Last",
"there-are-no-pages-at-this-moment": "There are no pages at this moment.",
"there-are-no-static-pages-at-this-moment": "There are no static pages at this moment.",
"there-are-no-draft-pages-at-this-moment": "There are no draft pages at this moment.",
"good-morning": "Good morning",
"good-afternoon": "Good afternoon",
"good-evening": "Good evening",
"good-night": "Good night",
"hello": "Hello",
"there-are-no-images-for-the-page": "There are no images for the page.",
"select-cover-image": "Select cover image",
"this-plugin-depends-on-the-following-plugins": "This plugin depends on the following plugins.",
"no-pages-found": "No pages found",
"system-updated": "System updated",
"security": "Security",
"remove-cover-image": "Remove cover image",
"width": "Width",
"height": "Height",
"quality": "Quality",
"thumbnails": "Thumbnails",
"thumbnail": "Thumbnail",
"thumbnail-width-in-pixels": "Thumbnail width in pixels (px).",
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
}
"documentation": "文書",
"forum-support": "フォーラムサポート",
"chat-support": "チャットサポート",
"quick-links": "クイックリンク",
"leave-empty-for-autocomplete-by-bludit": "Bluditの自動補完のために空のままにしてください。",
"choose-a-password-for-the-user-admin": "<code>admin<\/code>ユーザーのパスワードを入力してください",
"access-denied": "アクセスが拒否されました",
"choose-images-to-upload": "アップロードする画像を選択",
"insert": "挿入",
"upload": "アップロード",
"autosave": "自動保存",
"the-content-is-saved-as-a-draft-to-publish-it": "内容は下書きとして保存されます。公開をするには <b>公開<\/b> ボタンをクリック、作業中の場合は <b>下書きとして保存<\/b> をクリックします。",
"site": "サイト",
"first": "最初",
"last": "最後",
"there-are-no-pages-at-this-moment": "現在、ページはありません。",
"there-are-no-static-pages-at-this-moment": "現在、固定ページはありません。",
"there-are-no-draft-pages-at-this-moment": "現在、下書きのページはありません。",
"good-morning": "おはようございます",
"good-afternoon": "こんにちは",
"good-evening": "こんばんは",
"good-night": "こんばんは",
"hello": "こんにちは",
"there-are-no-images-for-the-page": "ページに画像はありません。",
"select-cover-image": "カバー画像を選択",
"this-plugin-depends-on-the-following-plugins": "プラグインは、以下のプラグインに依存しています。",
"no-pages-found": "ページが見つかりませんでした。",
"system-updated": "システムは更新されました。",
"security": "セキュリティ",
"remove-cover-image": "カバー画像を削除",
"width": "幅",
"height": "高さ",
"quality": "品質",
"thumbnails": "サムネイル",
"thumbnail": "サムネイル",
"thumbnail-width-in-pixels": "サムネイルの幅 (px)。",
"thumbnail-height-in-pixels": "サムネイルの高さ (px)。",
"thumbnail-quality-in-percentage": "サムネイル画像の品質 (%)。",
"maximum-load-file-size-allowed:": "許可された最大ロードファイルサイズ:",
"file-type-is-not-supported": "ファイル形式はサポートされていません。許可された形式:",
"page-content": "ページコンテンツ",
"markdown-parser": "Markdownパーサー",
"site-logo": "サイトロゴ",
"search": "検索",
"search-plugins": "プラグインを検索",
"enabled-plugins": "使用中のプラグイン",
"disabled-plugins": "停止中のプラグイン",
"remove-logo": "ロゴを削除",
"preview": "プレビュー",
"author-can-write-and-edit-their-own-content": "投稿者: コンテンツを書いたり編集できます。編集者: 自分以外のコンテンツも書いたり編集できます。"
}

@ -54,7 +54,7 @@
"manage-categories": "Manage categories",
"general-settings": "Tetapan umum",
"advanced-settings": "Tetapan lanjutan",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Bahasa",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Selamat datang ke Bludit",
"statistics": "Statistik",
@ -247,7 +247,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -2,7 +2,7 @@
"language-data": {
"native": "Nederlands",
"english-name": "Dutch",
"last-update": "04-02-2019",
"last-update": "2019-06-06",
"authors": [
"Ray",
"ltGuillaume"
@ -52,7 +52,7 @@
"manage-categories": "Categorieën beheren",
"general-settings": "Algemene instellingen",
"advanced-settings": "Geavanceerde instellingen",
"thanks-for-support-bludit": "Bedankt voor de ondersteuning van Bludit",
"thanks-for-supporting-bludit": "Bedankt voor de ondersteuning van Bludit",
"upgrade-to-bludit-pro": "Upgraden naar Bludit PRO",
"language": "Taal",
"plugin": "Plugin",
@ -86,7 +86,7 @@
"plugin-activated": "Plugin ingeschakeld",
"plugin-deactivated": "Plugin uitgeschakeld",
"new-theme-configured": "Nieuw thema geconfigureerd",
"changes-on-settings": "Instellingen aangepast",
"settings-changes": "Instellingen aangepast",
"plugin-configured": "Plugin geconfigureerd",
"welcome-to-bludit": "Welkom bij Bludit",
"statistics": "Statistieken",
@ -245,7 +245,6 @@
"content-deleted": "Inhoud verwijderd",
"undefined": "Niet opgegeven",
"create-new-content-for-your-site": "Maak nieuwe inhoud voor de site",
"there-are-no-draft-content": "Er zijn geen concepten.",
"order-items-by": "Items sorteren op",
"all-content": "Alle inhoud",
"dynamic": "Dynamisch",
@ -317,7 +316,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Voer de beginletters van een paginatitel in om een lijst met suggesties op te roepen.",
"field-used-when-ordering-content-by-position": "Gebruikt wanneer de inhoud op positie is gesorteerd",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Voer de naam van een sjabloon in indien het thema toestaat dat verschillende sjablonen worden toegewezen aan individuele pagina's.",
"write-the-tags-separated-by-comma": "Voer tags in, gescheiden door een komma.",
"write-the-tags-separated-by-commas": "Voer tags in, gescheiden door een komma.",
"apply-code-noindex-code-to-this-page": "<code>noindex<\/code> op deze pagina toepassen.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Dit geeft aan voor zoekmachines dat deze pagina niet mag worden opgenomen in hun zoekresultaten.",
"apply-code-nofollow-code-to-this-page": "<code>nofollow<\/code> op deze pagina toepassen.",
@ -359,7 +358,7 @@
"good-evening": "Goedenavond",
"good-night": "Goedenavond",
"hello": "Hallo",
"there-are-no-images-for-the-page": "Er zijn geen afbeeeldingen voor de pagina.",
"there-are-no-images-for-the-page": "Er zijn geen afbeeldingen voor de pagina.",
"select-cover-image": "Kies omslagfoto",
"this-plugin-depends-on-the-following-plugins": "De plugin heeft de volgende afhankelijkheden:",
"no-pages-found": "Geen pagina's gevonden.",
@ -375,5 +374,15 @@
"thumbnail-height-in-pixels": "Hoogte voorbeelden in pixels (px).",
"thumbnail-quality-in-percentage": "Kwaliteit voorbeelden in procenten (%).",
"maximum-load-file-size-allowed:": "Maximale bestandsgrootte voor uploads:",
"file-type-is-not-supported": "Dit bestandstype is niet toegestaan. Wel toegestaan zijn:"
"file-type-is-not-supported": "Dit bestandstype is niet toegestaan. Wel toegestaan zijn:",
"page-content": "Inhoud pagina",
"markdown-parser": "Markdown parser",
"site-logo": "Logo website",
"search": "Zoeken",
"search-plugins": "Plugins zoeken",
"enabled-plugins": "Ingeschakelde plugins",
"disabled-plugins": "Uitgeschakelde plugins",
"remove-logo": "Logo verwijderen",
"preview": "Voorbeeld",
"author-can-write-and-edit-their-own-content": "Auteur: Kan eigen inhoud creëren en bewerken. Editor: Kan ook de inhoud van andere gebruikers bewerken."
}

@ -55,7 +55,7 @@
"manage-categories": "Zarządzanie kategoriami",
"general-settings": "Ustawienia",
"advanced-settings": "Zaawansowane",
"thanks-for-support-bludit": "Dzięki za wspieranie Bludit",
"thanks-for-supporting-bludit": "Dzięki za wspieranie Bludit",
"upgrade-to-bludit-pro": "Zaktualizuj do wersji Bludit PRO",
"language": "Język",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Wtyczka została włączona",
"plugin-deactivated": "Wtyczka została wyłączona",
"new-theme-configured": "Nowy motyw został skonfigurowany",
"changes-on-settings": "Dokonano zmian w ustawieniach",
"settings-changes": "Dokonano zmian w ustawieniach",
"plugin-configured": "Ustawienia wtyczki zostały zapisane",
"welcome-to-bludit": "Witamy w Bludit",
"statistics": "Statystyki",
@ -248,7 +248,6 @@
"content-deleted": "Usuniętyo zawartość",
"undefined": "Niezdefiniowany",
"create-new-content-for-your-site": "Utwórz nową zawartość swojej strony",
"there-are-no-draft-content": "Brak szkiców.",
"order-items-by": "Sortuj wg.",
"all-content": "Cała zawartość",
"dynamic": "Dynamiczny",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Wprowadź początkowe znaki, aby otrzymać listę sugerowanych stron.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Wprowadź nazwę szablonu, aby przefiltrować motyw i nadać stronie inny wygląd. ",
"write-the-tags-separated-by-comma": "Wprowadź słowa kluczowe oddzielone przecinkiem.",
"write-the-tags-separated-by-commas": "Wprowadź słowa kluczowe oddzielone przecinkiem.",
"apply-code-noindex-code-to-this-page": "Zastosuj <code>noindex<\/code> dla tej strony.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "To ustawienie zabrania wyszukiwarkom wyświetlać tej strony w wynikach wyszukiwania.",
"apply-code-nofollow-code-to-this-page": "Zastosuj <code>nofollow<\/code> dla tej strony.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Ustaw wysokość miniatur wyrażaną w pikselach (px).",
"thumbnail-quality-in-percentage": "Ustaw jakość miniatur wyrażaną w procentach (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Administrar categorias",
"general-settings": "Ajustes gerais",
"advanced-settings": "Ajustes avançados",
"thanks-for-support-bludit": "Agradecemos por apoiar o Bludit",
"thanks-for-supporting-bludit": "Agradecemos por apoiar o Bludit",
"upgrade-to-bludit-pro": "Fazer upgrade para o Bludit PRO",
"language": "Idioma",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin ativado",
"plugin-deactivated": "Plugin desativado",
"new-theme-configured": "Novo tema configurado",
"changes-on-settings": "Alterações nos ajustes",
"settings-changes": "Alterações nos ajustes",
"plugin-configured": "Plugin configurado",
"welcome-to-bludit": "Bem-vindo ao Bludit",
"statistics": "Estatísticas",
@ -248,7 +248,6 @@
"content-deleted": "Conteúdo deletado",
"undefined": "Indefinido",
"create-new-content-for-your-site": "Criar novo conteúdo para o seu site",
"there-are-no-draft-content": "Não há conteúdo como rascunho.",
"order-items-by": "Ordenar itens por",
"all-content": "Todo conteúdo",
"dynamic": "Dinâmico",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Gerir categorias",
"general-settings": "Ajustes gerais",
"advanced-settings": "Ajustes avançados",
"thanks-for-support-bludit": "Agradecemos por apoiar o Bludit",
"thanks-for-supporting-bludit": "Agradecemos por apoiar o Bludit",
"upgrade-to-bludit-pro": "Adquirir Bludit PRO",
"language": "Idioma",
"plugin": "Plugin",
@ -89,7 +89,7 @@
"plugin-activated": "Plugin activado",
"plugin-deactivated": "Plugin desactivado",
"new-theme-configured": "Novo tema configurado",
"changes-on-settings": "Alterações nos ajustes",
"settings-changes": "Alterações nos ajustes",
"plugin-configured": "Plugin configurado",
"welcome-to-bludit": "Bem-vindo ao Bludit",
"statistics": "Estatísticas",
@ -248,7 +248,6 @@
"content-deleted": "Conteúdo apagado",
"undefined": "Indefinido",
"create-new-content-for-your-site": "Criar novo conteúdo para o teu site",
"there-are-no-draft-content": "Não há conteúdo como rascunho.",
"order-items-by": "Ordenar itens por",
"all-content": "Todo conteúdo",
"dynamic": "Dinâmico",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -1,62 +1,65 @@
{
"language-data": {
"native": "Română (România)",
"english-name": "Română",
"last-update": "2017-09-10",
"author": "Florin Cătălin",
"email": "florincybereye@yahoo.com",
"website": ""
"native": "Română",
"english-name": "Romanian",
"locale": "ro, ro_RO",
"last-update": "2019-03-27",
"authors": [
"Florin Cătălin",
"Ciprian C.",
""
]
},
"dates": {
"Mon": "Mon",
"Tue": "Tue",
"Wed": "Wed",
"Thu": "Thu",
"Fri": "Fri",
"Sat": "Sat",
"Sun": "Sun",
"Monday": "Monday",
"Tuesday": "Tuesday",
"Wednesday": "Wednesday",
"Thursday": "Thursday",
"Friday": "Friday",
"Saturday": "Saturday",
"Sunday": "Sunday",
"Jan": "Jan",
"Mon": "Lun",
"Tue": "Mar",
"Wed": "Mie",
"Thu": "Joi",
"Fri": "Vin",
"Sat": "Sam",
"Sun": "Dum",
"Monday": "Luni",
"Tuesday": "Marți",
"Wednesday": "Miercuri",
"Thursday": "Joi",
"Friday": "Vineri",
"Saturday": "Sâmbătă",
"Sunday": "Duminică",
"Jan": "Ian",
"Feb": "Feb",
"Mar": "Mar",
"Apr": "Apr",
"Jun": "Jun",
"Jul": "Jul",
"Jun": "Iun",
"Jul": "Iul",
"Aug": "Aug",
"Sep": "Sep",
"Oct": "Oct",
"Nov": "Nov",
"Nov": "Noe",
"Dec": "Dec",
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"January": "Ianuarie",
"February": "Februarie",
"March": "Martie",
"April": "Aprilie",
"May": "Mai",
"June": "Iunie",
"July": "Iulie",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December"
"September": "Septembrie",
"October": "Octombrie",
"November": "Noembrie",
"December": "Decembrie"
},
"dashboard": "Tablou de bord",
"manage-users": "Gestionare utilizatori",
"manage-categories": "Manage categories",
"manage-users": "Administrează utilizatori",
"manage-categories": "Administrează categorii",
"general-settings": "Setări generale",
"advanced-settings": "Setări avansate",
"thanks-for-support-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Limbaj",
"thanks-for-supporting-bludit": "Mulțumim că susții Bludit",
"upgrade-to-bludit-pro": "Upgrade la Bludit PRO",
"language": "Limbă",
"plugin": "Plugin",
"plugins": "Module",
"developers": "Developers",
"developers": "Dezvoltatori",
"themes": "Teme",
"about": "Despre",
"url": "URL",
@ -64,35 +67,35 @@
"logout": "Deconectare",
"website": "Websit",
"publish": "Publică",
"manage": "Gestionare",
"manage": "Administrare",
"content": "Conținut",
"category": "Category",
"categories": "Categories",
"category": "Categorie",
"categories": "Categorii",
"users": "Utilizatori",
"settings": "Setări",
"general": "General",
"advanced": "Avansat",
"new-content": "New content",
"manage-content": "Manage content",
"add-new-content": "Add new content",
"new-category": "New category",
"new-content": "Conținut nou",
"manage-content": "Administrează conținut",
"add-new-content": "Adaugă conținut nou",
"new-category": "Categorie nouă",
"you-do-not-have-sufficient-permissions": "Nu aveți suficiente privilegii pentru a putea accesa această pagină, contactați adminstatorul.",
"add-a-new-user": "Adaugă utilizator nou",
"url-associated-with-the-content": "URL associated with the content.",
"url-associated-with-the-content": "URL asociat cu conținutul.",
"language-and-timezone": "Limbaj și fus orar",
"change-your-language-and-region-settings": "Schimbă limbajul și setările regionale.",
"notifications": "Notificări",
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"plugin-configured": "Plugin configured",
"plugin-activated": "Plugin activat",
"plugin-deactivated": "Plugin dezactivat",
"new-theme-configured": "Temă nouă configurată",
"settings-changes": "Schimbări setări",
"plugin-configured": "Plugin configurat",
"welcome-to-bludit": "Bine ați venit la Bludit",
"statistics": "Statistici",
"drafts": "Drafts",
"drafts": "Ciorne",
"title": "Titlu",
"save": "Salvează",
"save-as-draft": "Save as draft",
"save-as-draft": "Salveaza ca ciornă",
"cancel": "Anulează",
"description": "Descriere",
"this-field-can-help-describe-the-content": "Acest câmp poate ajuta la descrierea cuprinsului în câteva cuvinte. Nu mai mult de 150 de caractere.",
@ -102,7 +105,7 @@
"cover-image": "Imagine de copertă",
"drag-and-drop-or-click-here": "Trageți și eliberați sau click aici",
"there-are-no-images": "Aici nu există imagini",
"upload-and-more-images": "Upload and more images",
"upload-and-more-images": "Upload și mai multe imagini",
"click-on-the-image-for-options": "Click pe imagine pentru opțiuni.",
"click-here-to-cancel": "Click aici pentru anulare.",
"insert-image": "Insert image",
@ -114,31 +117,31 @@
"published": "Publicat",
"draft": "Ciornă",
"empty-title": "Titlu gol",
"empty": "empty",
"empty": "gol",
"date": "Data",
"external-cover-image": "External cover image",
"external-cover-image": "Imagine copertă externă",
"parent": "Părinte",
"full-image-url": "Full image URL.",
"this-field-is-used-when-you-order-the-content-by-position": "This field is used when you order the content by position.",
"full-image-url": "URL imagine complet.",
"this-field-is-used-when-you-order-the-content-by-position": "Acest câmp este folosit atunci când sortați conținutul după poziție.",
"position": "Poziție",
"friendly-url": "URL prietenos",
"image-description": "Descriere imagine",
"add-a-new-category": "Add a new category",
"add-a-new-category": "Adaugă o nouă categorie",
"name": "Nume",
"username": "Nume utilizator",
"first-name": "Prenume",
"last-name": "Nume",
"to-schedule-the-content-select-the-date-and-time": "To schedule the content select the date and time, the status has to be set to \"Published\".",
"to-schedule-the-content-select-the-date-and-time": "Pentru a programa conținut setează ora și data, iar statusul trebuie să fie \"Published\".",
"email": "Email",
"role": "Rol",
"registered": "Înregistrat",
"site-information": "Informații despre sit",
"site-title": "Titlu sit",
"use-this-field-to-name-your-site": "Utilizația acest câmp pentru denumirea sit-ului, va apărea în partea de sus a fiecărei pagini a sit-ului dvs.",
"use-this-field-to-name-your-site": "Utilizați acest câmp pentru numi sit-ului",
"site-slogan": "Slogan sit",
"use-this-field-to-add-a-catchy-phrase": "Utilizați acest câmp pentru a adăuga o expresie ușor de reținut pe sit-ul dvs.",
"site-description": "Descriere sit",
"you-can-add-a-site-description-to-provide": "Puteți adăuga o descriere a sit-ului pentru a furniza o scurtă prezentare a sit-ului.",
"you-can-add-a-site-description-to-provide": "Adaugă o descriere pentru a oferi o scurtă prezentare a sit-ului.",
"footer-text": "Text subsol",
"you-can-add-a-small-text-on-the-bottom": "Puteți adăuga un text mic în josul fiecărei pagini, spre exemplu: drept de autor, deținător, date etc.",
"social-networks-links": "Link-uri rețele sociale",
@ -158,45 +161,45 @@
"author": "Autor",
"activate": "Activare",
"deactivate": "Deactivare",
"edit-category": "Edit category",
"edit-category": "Editează categorie",
"delete": "Șterge",
"password": "Parolă",
"confirm-password": "Confirmare parolă",
"editor": "Editor",
"administrator": "Administrator",
"edit-user": "Editare utilizator",
"edit-content": "Edit content",
"edit-content": "Editează conținut",
"profile": "Profil",
"change-password": "Schimbă parola",
"enabled": "Activat",
"disable-the-user": "Disable the user",
"disable-the-user": "Dezactivează utilizatorul",
"profile-picture": "Poză de profil",
"edit-or-delete-your-categories": "Edit or delete your categories",
"create-a-new-category-to-organize-your-content": "Create a new category to organize your content",
"edit-or-delete-your-categories": "Editează sau șterge categorii",
"create-a-new-category-to-organize-your-content": "Creează o nouă categorie pentru a sorta conținutul",
"confirm-delete-this-action-cannot-be-undone": "Confirmare ștergere, această acțiune este definitivă.",
"do-you-want-to-disable-the-user": "Do you want to disable the user ?",
"do-you-want-to-disable-the-user": "Vrei să dezactivezi utilizatorul ?",
"new-password": "Parolă nouă",
"you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.",
"items-per-page": "Items per page",
"invite-a-friend-to-collaborate-on-your-site": "Invite a friend to collaborate on your site",
"number-of-items-to-show-per-page": "Number of items to show per page.",
"website-or-blog": "Website or Blog",
"order-content-by": "Order content By",
"edit-or-delete-content-from-your-site": "Edit or delete content from your site",
"order-the-content-by-date-to-build-a-blog": "Order the content by date to build a Blog or order the content by position to build a Website.",
"page-not-found-content": "Hey! look like the page doesn't exist.",
"page-not-found": "Page not found",
"predefined-pages": "Predefined pages",
"you-can-change-this-field-when-save-the-current-changes": "Poți edita acest câmp atunci când salvezi modificările.",
"items-per-page": "Elemebte per pagină",
"invite-a-friend-to-collaborate-on-your-site": "Invită un prieten să colaborați",
"number-of-items-to-show-per-page": "Număr articole afișate per pagină.",
"website-or-blog": "Websit sau Blog",
"order-content-by": "Sortează conținut după",
"edit-or-delete-content-from-your-site": "Editează sau șterge conținut de pe sit",
"order-the-content-by-date-to-build-a-blog": "Sortează conținutul după dată pentru a realiza un Blog sau sortează conținutul după poziție pentru a realiza un Websit.",
"page-not-found-content": "Hey! Se pare că această pagină nu există.",
"page-not-found": "Pagina nu a fost găsită",
"predefined-pages": "Pagini predefinite",
"returning-page-when-the-page-doesnt-exist": "Returning page when the page doesn't exist, leave it blank if you want to returns a default message.",
"returning-page-for-the-main-page": "Returning page for the main page, leave it blank if you want to show all the pages on the main page.",
"full-url-of-your-site": "Full URL of your site. Complete with the protocol HTTP or HTTPS (only if you have enabled SSL on your server).",
"full-url-of-your-site": "URL-ul complet al sit-ului tău. Complete with the protocol HTTP or HTTPS (only if you have enabled SSL on your server).",
"with-the-locales-you-can-set-the-regional-user-interface": "With the locales, you can set the regional user interface, such as the dates in your language. The locales need to be installed on your system.",
"bludit-installer": "Instalator pentru Bludit",
"choose-your-language": "Alegeți limbajul",
"next": "Următorul",
"complete-the-form-choose-a-password-for-the-username-admin": "Completați formularul, alegeți o parolă pentru utilizatorul « admin »",
"show-password": "Arată parola",
"install": "Install",
"install": "Instalează",
"login": "Autentificare",
"back-to-login-form": "Înapoi la formularul de autentificare",
"get-login-access-code": "Obținerea unui cod de access la autentificare",
@ -205,174 +208,183 @@
"username-or-password-incorrect": "Nume utilizator sau parolă incorecte",
"follow-bludit-on": "Urmăriți Bludit pe",
"this-is-a-brief-description-of-yourself-our-your-site": "Acesta este o descriere sumară a dvs. pe sit, pentru a schimba acest text mergeți la panoul de control, setări, module și configurare modul Despre.",
"new-version-available": "New version available",
"new-category-created": "New category created",
"category-deleted": "Category deleted",
"category-edited": "Category edited",
"new-user-created": "New user created",
"user-edited": "User edited",
"new-version-available": "Versiune noua disponibilă",
"new-category-created": "Categorie nouă creată",
"category-deleted": "Categorie ștearsă",
"category-edited": "Categorie editată",
"new-user-created": "Utilizator nou creat",
"user-edited": "Utilizator editat",
"user-deleted": "Utilizator șters",
"recommended-for-recovery-password-and-notifications": "Recommended for recovery password and notifications.",
"authentication-token": "Authentication Token",
"recommended-for-recovery-password-and-notifications": "Recomandat pentru recuperare parolă și notificări.",
"authentication-token": "Token autentificare",
"token": "Token",
"current-status": "Current status",
"current-status": "Status curent",
"upload-image": "Încarcă imagine",
"the-changes-have-been-saved": "Schimbările au fost salvate",
"label": "Label",
"links": "Links",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "This title is almost always used in the sidebar of the site.",
"password-must-be-at-least-6-characters-long": "Parola trebuie să aibă cel puțin 6 caractere",
"label": "Etichetă",
"links": "Link-uri",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Acest titlu este mai mereu folosit în sidebar-ul sit-ului.",
"password-must-be-at-least-6-characters-long": "Parola trebuie să aibă minim 6 caractere",
"ip-address-has-been-blocked": "Adresa de IP a fost blocată.",
"try-again-in-a-few-minutes": "Încercați din nou peste câteva minute.",
"content-published-from-scheduler": "Content published from scheduler",
"content-published-from-scheduler": "Conținut publicat din programare (scheduler)",
"blog": "Blog",
"complete-all-fields": "Complete all fields",
"complete-all-fields": "Completează toate câmpurile",
"static": "Static",
"about-your-site-or-yourself": "About your site or yourself",
"homepage": "Homepage",
"disabled": "Disabled",
"to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.",
"delete-the-user-and-associate-his-content-to-admin-user": "Delete the user and associate his content to admin user",
"delete-the-user-and-all-his-content": "Delete the user and all his content",
"user-disabled": "User disabled",
"user-password-changed": "User password changed",
"the-password-and-confirmation-password-do-not-match": "The password and confirmation password do not match",
"scheduled-content": "Scheduled content",
"there-are-no-scheduled-content": "There are no scheduled content.",
"new-content-created": "New content created",
"content-edited": "Content edited",
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
"type": "Type",
"draft-content": "Draft content",
"post": "Post",
"default": "Default",
"latest-content": "Latest content",
"default-message": "Default message",
"no-parent": "No parent",
"have-you-seen-my-ball": "Have you seen my ball?",
"pagebreak": "Page break",
"about-your-site-or-yourself": "Despre tine sau sit-ul tău",
"homepage": "Prima pagină (Acasă)",
"disabled": "Dezactivat",
"to-enable-the-user-you-must-set-a-new-password": "Pentru a activa userul trebuie setată o parolă.",
"delete-the-user-and-associate-his-content-to-admin-user": "Șterge utilizatorul și atribuie conținutul său admin-ului",
"delete-the-user-and-all-his-content": "Șterge utilizatorul și conținutul său",
"user-disabled": "Utilizator dezactivat",
"user-password-changed": "Parola utilizatorului schimbată",
"the-password-and-confirmation-password-do-not-match": "Parola și verificarea nu corespund",
"scheduled-content": "Conținut programat",
"there-are-no-scheduled-content": "Nu există conținut programat.",
"new-content-created": "Conținut nou creeat",
"content-edited": "Conținut editat",
"content-deleted": "Conținut șters",
"undefined": "Nedefinit",
"create-new-content-for-your-site": "Creează conținut nou pentru sit-ul tău",
"order-items-by": "Sortează după",
"all-content": "Tot conținutul",
"dynamic": "Dinamic",
"type": "Tip",
"draft-content": "Conținut ciornă",
"post": "Postare",
"default": "Prestabilit",
"latest-content": "Conținut recent",
"default-message": "Mesaje prestabilite",
"no-parent": "Fără părinte",
"have-you-seen-my-ball": "Mi-ai văzut mingea?",
"pagebreak": "Inserează tagul Citește mai mult",
"pages": "Pagini",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "This plugin may not be supported by this version of Bludit",
"previous": "Previous",
"previous-page": "Previous page",
"next-page": "Next page",
"scheduled": "Scheduled",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "This token is similar to a password, it should not be shared.",
"congratulations-you-have-successfully-installed-your-bludit": "Congratulations you have successfully installed your **Bludit**",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "This theme may not be supported by this version of Bludit",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "Este posibil ca acest plugin să nu fie compatibil cu această versiune Bludit",
"previous": "Anterior",
"previous-page": "Pagina anterioară",
"next-page": "Pagina următoare",
"scheduled": "Programat",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "Acest token este similar cu o parolă, nu trebuie publicat.",
"congratulations-you-have-successfully-installed-your-bludit": "Felicitări, ai instalat cu success **Bludit**",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Este posibil ca această temă să nu fie compatibilă cu această versiune Bludit",
"read-more": "Citește mai mult",
"remember-me": "Remember me",
"plugins-position": "Plugin position",
"plugins-sorted": "Plugins sorted",
"plugins-position-changed": "Plugin position changed",
"drag-and-drop-to-set-the-position-of-the-plugin": "Drag and Drop to set the position of the plugins",
"change-the-position-of-the-plugins": "Change the position of the plugins",
"reading-time": "Reading time",
"minutes": "minutes",
"minute": "minute",
"example-page-1-slug": "create-your-own-content",
"example-page-1-title": "Create your own content",
"example-page-1-content": "Start writing your own content or edit the current to fit your needs. To create, edit or remove content you need to login to the <a href=\".\/admin\/\">admin panel<\/a> with the username `admin` and the password you set on the installation process.",
"example-page-2-slug": "set-up-your-new-site",
"example-page-2-title": "Set up your new site",
"example-page-2-content": "Update the settings of your site from the <a href=\".\/admin\/\">admin panel<\/a>, you can change the title, description and the social networks from <a href=\".\/admin\/settings\" target=\"_blank\">Settings > General<\/a>.",
"example-page-3-slug": "follow-bludit",
"example-page-3-title": "Follow Bludit",
"example-page-3-content": "Get information about news, new releases, new themes or new plugins on our social networks <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> and <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> or visit our <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
"example-page-4-slug": "about",
"example-page-4-title": "About",
"example-page-4-content": "Your About page is typically one of the most visited pages on your site, need to be simple with a few key things, such as your name, who are you, how can contact you, a small story, etc.",
"the-extension-zip-is-not-installed": "The extension zip is not installed, to use this plugin you need to install the extension.",
"there-are-no-sticky-pages-at-this-moment": "There are no sticky pages at this moment.",
"there-are-no-scheduled-pages-at-this-moment": "There are no scheduled pages at this moment.",
"remember-me": "Ține-mă minte",
"plugins-position": "Poziția plugin-ului",
"plugins-sorted": "Plugin-uri sortate",
"plugins-position-changed": "Poziția plugin-ului schimbată",
"drag-and-drop-to-set-the-position-of-the-plugin": "Trage și plasează pentru a schimba poziția plugin-uilor",
"change-the-position-of-the-plugins": "Schimbă poziția plugin-uilor",
"reading-time": "Timp de citire",
"minutes": "minute",
"minute": "minut",
"example-page-1-slug": "creeaza-propriul-tau-continut",
"example-page-1-title": "Creează propriul tău conținut",
"example-page-1-content": "Începe a scrie conținut nou sau editeză existent. Pentru a creea, edita sau șterge conținut trebuie să fii logat în <a href=\".\/admin\/\">admin panel<\/a> cu username `admin` și cu parolă setată de tine în timpul instalării.",
"example-page-2-slug": "seteaza-noul-tau-sit",
"example-page-2-title": "Setează noul tău sit",
"example-page-2-content": "Schimbă setările sit-lui din <a href=\".\/admin\/\">admin panel<\/a>, poți schimba titlul, descrierea și rețelele sociale din <a href=\".\/admin\/settings\" target=\"_blank\">Settings > General<\/a>.",
"example-page-3-slug": "urmareste-bludit",
"example-page-3-title": "Urmărește Bludit",
"example-page-3-content": "Primește ultimile știri, informații despre noi versiuni, teme și pluginuri noi pe paginile noastre de <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> și <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> sau vizitează-ne pe <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
"example-page-4-slug": "despre",
"example-page-4-title": "Despre",
"example-page-4-content": "Pagina Despre este una dintre cele mai vizitate pagini așa că este recomandat să conțină informații cât mai clare despre sit-ul tău.",
"the-extension-zip-is-not-installed": "Extensia zip nu este instalată, pentru a folosi acest plugin trebuie întâi să instalezi extensia.",
"there-are-no-sticky-pages-at-this-moment": "Nu sunt pagini fixate în acest moment.",
"there-are-no-scheduled-pages-at-this-moment": "Nu sunt pagini programate în acest moment.",
"update": "Update",
"template": "Template",
"nickname": "Nickname",
"disable-user": "Disable user",
"delete-user-and-keep-content": "Delete user and keep content",
"delete-user-and-delete-content": "Delete user and delete content (Warning)",
"social-networks": "Social Networks",
"template": "Temă",
"nickname": "Poreclă",
"disable-user": "Dezactivează utilizator",
"delete-user-and-keep-content": "Șterge utilizatorul și păstrează-i conținutul",
"delete-user-and-delete-content": "Șterge utilizatorul și șterge-i conținutul (Atenție)",
"social-networks": "Rețele Sociale",
"interval": "Interval",
"number-in-minutes-for-every-execution-of-autosave": "Number in minutes for every execution of autosave.",
"extreme-friendly-url": "Extreme friendly URL",
"title-formats": "Title formats",
"delete-content": "Delete content",
"are-you-sure-you-want-to-delete-this-page": "Are you sure you want to delete this page?",
"sticky": "Sticky",
"actions": "Actions",
"edit": "Edit",
"options": "Options",
"enter-title": "Enter title",
"media-manager": "Media Manager",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Set a cover image from an external URL, such as a CDN or some server dedicated for images.",
"user": "User",
"date-format-format": "Date format: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "This tells search engines not to follow links on this page.",
"apply-code-noarchive-code-to-this-page": "Apply <code>noarchive<\/code> to this page.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "This tells search engines not to save a cached copy of this page.",
"uncategorized": "Uncategorized",
"done": "Done",
"delete-category": "Delete category",
"are-you-sure-you-want-to-delete-this-category?": "Are you sure you want to delete this category?",
"confirm-new-password": "Confirm new password",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "The nickname is almost used in the themes to display the author of the content",
"allow-unicode": "Allow Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Allow Unicode characters in the URL and some part of the system.",
"variables-allowed": "Variables allowed",
"tag": "Tag",
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
"number-in-minutes-for-every-execution-of-autosave": "Număr minute pentru auto-salvare.",
"extreme-friendly-url": "URL foarte prietenos",
"title-formats": "Format titluri",
"delete-content": "Șterge conținut",
"are-you-sure-you-want-to-delete-this-page": "Sigur vrei să ștergi această pagină?",
"sticky": "Fixat",
"actions": "Acțiuni",
"edit": "Editează",
"options": "Opțiuni",
"enter-title": "Introdu titlu",
"media-manager": "Manager media",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Setează imagine copertă folosind un URL extern, de la un CDN sau oricare alt server de stocare imagini.",
"user": "Utilizator",
"date-format-format": "Format dată: <code>YYYY-MM-DD Hours:Minutes:Seconds<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Începe a scrie un titlu de pagină pentru a vedea o listă de sugestii.",
"field-used-when-ordering-content-by-position": "Câmp folosit atunci când conținutul se sortează după poziție",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Scrie un nume de temă pentru a filtra pagina din temă și schimba stilul paginii.",
"write-the-tags-separated-by-commas": "Scrie etichetele separate prin virgulă.",
"apply-code-noindex-code-to-this-page": "Aplică <code>noindex<\/code> pentru această pagină.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Asta va spune motoarelor de căutare să nu includă această pagină în rezultate.",
"apply-code-nofollow-code-to-this-page": "Aplică <code>nofollow<\/code> pentru această pagină.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "Asta va spune motoarelor de căutare să nu urmărească link-urile din această pagină.",
"apply-code-noarchive-code-to-this-page": "Aplică <code>noarchive<\/code> pentru această pagină.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Asta va spune motoarelor de căutare să nu includă copie de tip cache a acestei pagini.",
"uncategorized": "Fără categorie",
"done": "Finalizat",
"delete-category": "Șterge categorie",
"are-you-sure-you-want-to-delete-this-category?": "Sigur vrei să ștergi această categorie ?",
"confirm-new-password": "Confirmă noua parolă",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "Porecla poate fi afișată de unele teme ca și autor de conținut",
"allow-unicode": "Permite Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Permite caractere Unicode in URL-uri și alte părți ale sistemului.",
"variables-allowed": "Variabile permise",
"tag": "Etichetă",
"drag-and-drop-to-sort-the-plugins": "Trage și Plasează pentru a sorta plugin-uri.",
"seo": "SEO",
"documentation": "Documentation",
"forum-support": "Forum support",
"chat-support": "Chat support",
"quick-links": "Quick links",
"leave-empty-for-autocomplete-by-bludit": "Leave empty for autocomplete by Bludit.",
"choose-a-password-for-the-user-admin": "Choose a password for the user <code>admin<\/code>",
"access-denied": "Access denied",
"choose-images-to-upload": "Choose images to upload",
"insert": "Insert",
"documentation": "Documentație",
"forum-support": "Forum suport",
"chat-support": "Chat suport",
"quick-links": "Link-uri rapide",
"leave-empty-for-autocomplete-by-bludit": "Lasă gol pentru auto-completare de către Bludit.",
"choose-a-password-for-the-user-admin": "Alege o parolă pentru <code>admin<\/code>",
"access-denied": "Acces interzis",
"choose-images-to-upload": "Alege imagini pentru upload",
"insert": "Inserează",
"upload": "Upload",
"autosave": "Autosave",
"the-content-is-saved-as-a-draft-to-publish-it": "The content is saved as a draft. To publish it click on the button <b>Publish<\/b> or if you still working on it click on <b>Save as draft<\/b>.",
"site": "Site",
"first": "First",
"last": "Last",
"there-are-no-pages-at-this-moment": "There are no pages at this moment.",
"there-are-no-static-pages-at-this-moment": "There are no static pages at this moment.",
"there-are-no-draft-pages-at-this-moment": "There are no draft pages at this moment.",
"good-morning": "Good morning",
"good-afternoon": "Good afternoon",
"good-evening": "Good evening",
"good-night": "Good night",
"hello": "Hello",
"there-are-no-images-for-the-page": "There are no images for the page.",
"select-cover-image": "Select cover image",
"this-plugin-depends-on-the-following-plugins": "This plugin depends on the following plugins.",
"no-pages-found": "No pages found",
"system-updated": "System updated",
"security": "Security",
"remove-cover-image": "Remove cover image",
"width": "Width",
"height": "Height",
"quality": "Quality",
"thumbnails": "Thumbnails",
"thumbnail": "Thumbnail",
"thumbnail-width-in-pixels": "Thumbnail width in pixels (px).",
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"autosave": "Auto-salvare",
"the-content-is-saved-as-a-draft-to-publish-it": "Conținut salvat ca ciornă. Pentru a-l publica apasă pe butonul <b>Publicare<\/b> sau îl poți edita și <b>Salva ca ciornă<\/b>.",
"site": "Sit",
"first": "Primul",
"last": "Ultimul",
"there-are-no-pages-at-this-moment": "Nu sunt pagini momentan.",
"there-are-no-static-pages-at-this-moment": "Nu sunt pagini statice în acest moment.",
"there-are-no-draft-pages-at-this-moment": "Nu sunt pagini ciorne în acest moment.",
"good-morning": "Bună dimineața",
"good-afternoon": "Bună după-amiază",
"good-evening": "Bună seara",
"good-night": "Noapte bună",
"hello": "Salut",
"there-are-no-images-for-the-page": "Nu sunt imagini pentru pagină.",
"select-cover-image": "Alege poza de copertă",
"this-plugin-depends-on-the-following-plugins": "Acest plugin depinde de următoarele pluginuri.",
"no-pages-found": "Nicio pagină găsită",
"system-updated": "Sistem updatat",
"security": "Securitate",
"remove-cover-image": "Șterge imaginea copertă",
"width": "Lățime",
"height": "Înălțime",
"quality": "Calitate",
"thumbnails": "Miniaturi",
"thumbnail": "Miniatură",
"thumbnail-width-in-pixels": "Lățime miniatură în pixeli (px).",
"thumbnail-height-in-pixels": "Înălțime miniatură în pixels (px).",
"thumbnail-quality-in-percentage": "Calitate miniatură în procent (%).",
"maximum-load-file-size-allowed:": "Mărime fișier maxim admisă:",
"file-type-is-not-supported": "Format fișier nesuportat. Se permite:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Управление категориями",
"general-settings": "Общие настройки",
"advanced-settings": "Расширенные настройки",
"thanks-for-support-bludit": "Спасибо за поддержку Bludit",
"thanks-for-supporting-bludit": "Спасибо за поддержку Bludit",
"upgrade-to-bludit-pro": "Обновить до Bludit PRO",
"language": "Язык",
"plugin": "Плагин",
@ -89,7 +89,7 @@
"plugin-activated": "Плагин активирован",
"plugin-deactivated": "Плагин отключен",
"new-theme-configured": "Новая тема настроена",
"changes-on-settings": "Изменения в настройках",
"settings-changes": "Изменения в настройках",
"plugin-configured": "Плагин настроен",
"welcome-to-bludit": "Добро пожаловать в Bludit",
"statistics": "Статистика",
@ -248,7 +248,6 @@
"content-deleted": "Запись удалена",
"undefined": "Неопределено",
"create-new-content-for-your-site": "Создать новую запись для сайта",
"there-are-no-draft-content": "Черновиков нет",
"order-items-by": "Упорядочить по",
"all-content": "Всё содержимое",
"dynamic": "Динамический",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Начните вводить заголовок чтобы увидеть список предложений.",
"field-used-when-ordering-content-by-position": "Поле используется для сортировки содержимого по порядку",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Напишите имя шаблона, чтобы отфильтровать страницу в теме и изменить её стиль.",
"write-the-tags-separated-by-comma": "Введите разделённый запятыми список тегов.",
"write-the-tags-separated-by-commas": "Введите разделённый запятыми список тегов.",
"apply-code-noindex-code-to-this-page": "Применить <code>noindex<\/code> для этой страницы.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Это не позволит странице появится в поисковых системах.",
"apply-code-nofollow-code-to-this-page": "Применить <code>nofollow<\/code> для этой страницы.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Высота миниатюры изображения в пикселях (px).",
"thumbnail-quality-in-percentage": "Качество миниатюры изображения в процентах (%).",
"maximum-load-file-size-allowed:": "Максимально допустимый размер загружаемого файла:",
"file-type-is-not-supported": "Тип файла не поддерживается. Разрешенные типы:"
}
"file-type-is-not-supported": "Тип файла не поддерживается. Разрешенные типы:",
"page-content": "Содержимое страницы",
"markdown-parser": "Парсер Markdown разметки",
"site-logo": "Логотип сайта",
"search": "Поиск",
"search-plugins": "Поиск плагинов",
"enabled-plugins": "Подключенные плагины",
"disabled-plugins": "Отключенные плагины",
"remove-logo": "Удалить логотип",
"preview": "Предпросмотр",
"author-can-write-and-edit-their-own-content": "Автор: Может писать и редактировать собственные записи. Редактор: может писать и редактировать как свои записи, так и других пользователей."
}

391
bl-languages/sv_SE.json Normal file

@ -0,0 +1,391 @@
{
"language-data": {
"native": "Svenska (Sverige)",
"english-name": "Swedish",
"locale": "sv, sv_SE",
"last-update": "2019-07-05",
"authors": [
"Micke @murko69",
"",
"",
""
]
},
"dates": {
"Mon": "Mån",
"Tue": "Tis",
"Wed": "Ons",
"Thu": "Tor",
"Fri": "Fre",
"Sat": "Lör",
"Sun": "Sön",
"Monday": "Måndag",
"Tuesday": "Tisdag",
"Wednesday": "Onsdag",
"Thursday": "Torsdag",
"Friday": "Fredag",
"Saturday": "Lördag",
"Sunday": "Söndag",
"Jan": "Jan",
"Feb": "Feb",
"Mar": "Mar",
"Apr": "Apr",
"Jun": "Jun",
"Jul": "Jul",
"Aug": "Aug",
"Sep": "Sep",
"Oct": "Okt",
"Nov": "Nov",
"Dec": "Dec",
"January": "Januari",
"February": "Februari",
"March": "Mars",
"April": "April",
"May": "Maj",
"June": "Juni",
"July": "Juli",
"August": "Augusti",
"September": "September",
"October": "Oktober",
"November": "November",
"December": "December"
},
"dashboard": "Administrationspanel",
"manage-users": "Hantera användare",
"manage-categories": "Hantera kategorier",
"general-settings": "Allmänna inställningar",
"advanced-settings": "Avancerade inställningar",
"thanks-for-supporting-bludit": "Tack för att du stödjer Bludit",
"upgrade-to-bludit-pro": "Uppgradera till Bludit PRO",
"language": "Språk",
"plugin": "Insticksprogram",
"plugins": "Insticksprogram",
"developers": "Utvecklare",
"themes": "Teman",
"about": "Om",
"url": "URL",
"welcome": "Välkommen",
"logout": "Logga ut",
"website": "Webbsida",
"publish": "Publicera",
"manage": "Hantera",
"content": "Innehåll",
"category": "Kategori",
"categories": "Kategorier",
"users": "Användare",
"settings": "Inställningar",
"general": "Allmänna",
"advanced": "Avancerade",
"new-content": "Nytt innehåll",
"manage-content": "Hantera innehåll",
"add-new-content": "Lägg till nytt innehåll",
"new-category": "Ny kategori",
"you-do-not-have-sufficient-permissions": "Du har inte tillräckliga behörigheter",
"add-a-new-user": "Lägg till ny användare",
"url-associated-with-the-content": "URL relaterad till innehållet.",
"language-and-timezone": "Språk och tidszon",
"change-your-language-and-region-settings": "Ändra språk- och regioninställningar.",
"notifications": "Aviseringar",
"plugin-activated": "Insticksprogram aktiverat",
"plugin-deactivated": "Insticksprogram inaktiverat",
"new-theme-configured": "Nytt tema konfigurerat",
"settings-changes": "Ändringar i inställningar",
"plugin-configured": "Insticksprogram konfigurerat",
"welcome-to-bludit": "Välkommen till Bludit",
"statistics": "Statistik",
"drafts": "Utkast",
"title": "Rubrik",
"save": "Spara",
"save-as-draft": "Spara som utkast",
"cancel": "Ångra",
"description": "Beskrivning",
"this-field-can-help-describe-the-content": "Det här fältet kan hjälpa till att beskriva innehållet med några ord.",
"images": "Bilder",
"error": "Fel",
"supported-image-file-types": "Bildfilstyper som stöds",
"cover-image": "Omslagsbild",
"drag-and-drop-or-click-here": "Dra och släpp eller klicka här",
"there-are-no-images": "Det finns inga bilder",
"upload-and-more-images": "UPLOAD AND MORE IMAGES",
"click-on-the-image-for-options": "Klicka på bilden för alternativ.",
"click-here-to-cancel": "Klicka här för att avbryta.",
"insert-image": "Infoga bild",
"set-as-cover-image": "Ange som omslagsbild",
"delete-image": "Radera bild",
"tags": "Taggar",
"add": "Lägg till",
"status": "Status",
"published": "Publicerad",
"draft": "Utkast",
"empty-title": "Ingen rubrik",
"empty": "tom",
"date": "Datum",
"external-cover-image": "Extern omslagsbild",
"parent": "PARENT",
"full-image-url": "Fullständig bildadress.",
"this-field-is-used-when-you-order-the-content-by-position": "Det här fältet används när du sorterar innehållet efter position.",
"position": "Position",
"friendly-url": "Vänlig URL",
"image-description": "Bildbeskrivning",
"add-a-new-category": "Lägg till en ny kategori",
"name": "Namn",
"username": "Användarnamn",
"first-name": "Förnamn",
"last-name": "Efternamn",
"to-schedule-the-content-select-the-date-and-time": "För att schemalägga innehållet välj datum och tid, statusen måste vara satt till \"Publicerad\".",
"email": "E-post",
"role": "Roll",
"registered": "Registrerad",
"site-information": "Webbplatsinformation",
"site-title": "Sidans titel",
"use-this-field-to-name-your-site": "Använd det här fältet för att namnge din webbplats.",
"site-slogan": "Sidans slogan/slagord",
"use-this-field-to-add-a-catchy-phrase": "Använd det här fältet för att lägga till en slogan/slagord för din webbplats.",
"site-description": "Webbplatsbeskrivning",
"you-can-add-a-site-description-to-provide": "Du kan lägga till en webbplatsbeskrivning för att ge en kort biografi eller beskrivning av din webbplats.",
"footer-text": "Sidfot",
"you-can-add-a-small-text-on-the-bottom": "Du kan lägga till lite text längst ner på varje sida. t.ex.: upphovsrätt, ägare, datum etc.",
"social-networks-links": "Sociala nätverk",
"site-url": "Webbadress",
"email-account-settings": "E-postkontoinställningar",
"sender-email": "Avsändarens e-postadress",
"emails-will-be-sent-from-this-address": "E-postmeddelanden skickas från denna adress.",
"url-filters": "URL-filter",
"select-your-sites-language": "Välj webbplatsens språk.",
"timezone": "Tidszon",
"select-a-timezone-for-a-correct": "Välj en tidszon för korrekt datum- och tidsvisning på din webbplats.",
"locale": "LOCALE",
"date-and-time-formats": "Datum- och tidformat",
"date-format": "Datumformat",
"current-format": "Nuvarande format",
"version": "Version",
"author": "Upphovsperson",
"activate": "Aktivera",
"deactivate": "Inaktivera",
"edit-category": "Redigera kategori",
"delete": "Radera",
"password": "Lösenord",
"confirm-password": "Bekräfta lösenord",
"editor": "Redaktör",
"administrator": "Administratör",
"edit-user": "Redigera användare",
"edit-content": "Redigera innehåll",
"profile": "Profil",
"change-password": "Ändra lösenord",
"enabled": "Aktiverad",
"disable-the-user": "Inaktivera användaren",
"profile-picture": "Profilbild",
"edit-or-delete-your-categories": "Redigera eller ta bort dina kategorier",
"create-a-new-category-to-organize-your-content": "Skapa en ny kategori för att organisera ditt innehåll",
"confirm-delete-this-action-cannot-be-undone": "Bekräfta raderingen, den här åtgärden kan inte ångras.",
"do-you-want-to-disable-the-user": "Vill du inaktivera användaren ?",
"new-password": "Nytt lösenord",
"you-can-change-this-field-when-save-the-current-changes": "Du kan ändra det här fältet när du sparar de aktuella ändringarna.",
"items-per-page": "Föremål per sida",
"invite-a-friend-to-collaborate-on-your-site": "Bjud in en vän att samarbeta på din webbplats",
"number-of-items-to-show-per-page": "Antal objekt som ska visas per sida.",
"website-or-blog": "Hemsida eller blogg",
"order-content-by": "Sortera innehåll efter",
"edit-or-delete-content-from-your-site": "Redigera eller ta bort innehåll från din webbplats",
"order-the-content-by-date-to-build-a-blog": "Sortera innehållet efter datum för att skapa en bloggkänsla eller sortera det efter plats för att skapa en hemsidekänsla.",
"page-not-found-content": "Det verkar som om den här sidan inte existerar.",
"page-not-found": "Sidan kunde ej hittas",
"predefined-pages": "Fördefinierade sidor",
"returning-page-when-the-page-doesnt-exist": "Ange en förvald 404 eller lämna tomt för att returnera ett standardmeddelande.",
"returning-page-for-the-main-page": "Ange en förvald startsida eller lämna tomt för att visa det senaste innehållet sorterat på endera datum eller position.",
"full-url-of-your-site": "Hela webbadressen till din webbplats. Komplett med protokollet HTTP eller HTTPS (endast om du har aktiverat SSL på din server).",
"with-the-locales-you-can-set-the-regional-user-interface": "Med detta kan du ställa in det regionala användargränssnittet, till exempel datum på ditt språk. Måste vara installerade på ditt system för att fungera korrekt.",
"bludit-installer": "Bludit Installation",
"choose-your-language": "Välj ditt språk",
"next": "Nästa",
"complete-the-form-choose-a-password-for-the-username-admin": "Fyll i formuläret och välj ett lösenord för användarnamnet <b>< admin ><\/b>",
"show-password": "Visa lösenord",
"install": "Installera",
"login": "Logga in",
"back-to-login-form": "Tillbaka till inloggningsformuläret",
"get-login-access-code": "Få inloggningsuppgifter",
"email-access-code": "Mejla inloggningsuppgifter",
"whats-next": "Vad kommer härnäst",
"username-or-password-incorrect": "Felaktigt användarnamn eller lösenord",
"follow-bludit-on": "Följ Bludit på",
"this-is-a-brief-description-of-yourself-our-your-site": "Det här är en kort beskrivning av dig själv eller din webbplats. För att ändra texten, gå till adminpanelen, inställningar, Insticksprogram och konfigurera insticksprogrammet.\"About\".",
"new-version-available": "Ny version tillgänglig",
"new-category-created": "Ny kategori skapad",
"category-deleted": "Kategori raderad",
"category-edited": "Kategori redigerad",
"new-user-created": "My användare skapad",
"user-edited": "Användare redigerad",
"user-deleted": "Användare raderad",
"recommended-for-recovery-password-and-notifications": "Rekommenderas för aviseringar och återställning av lösenord.",
"authentication-token": "Autentiseringstoken",
"token": "Token",
"current-status": "Nuvarande status",
"upload-image": "Ladda upp bild",
"the-changes-have-been-saved": "Ändringarna har sparats",
"label": "Etikett",
"links": "Länkar",
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Den här rubriken används nästan alltid i sidofältet på webbplatsen.",
"password-must-be-at-least-6-characters-long": "Lösenordet måste innehålla minst 6 tecken",
"ip-address-has-been-blocked": "IP-adressen har blockerats",
"try-again-in-a-few-minutes": "Försök igen om några minuter",
"content-published-from-scheduler": "Schemalagt innehåll publicerat",
"blog": "Blogg",
"complete-all-fields": "Fyll i alla fält",
"static": "Statisk",
"about-your-site-or-yourself": "Om din webbplats eller dig själv",
"homepage": "Hemsida",
"disabled": "Inaktiverad",
"to-enable-the-user-you-must-set-a-new-password": "För att aktivera användaren måste du ange ett nytt lösenord.",
"delete-the-user-and-associate-his-content-to-admin-user": "Ta bort användaren och associera allt deras innehåll till sidans administratör",
"delete-the-user-and-all-his-content": "Ta bort användaren och allt deras innehåll",
"user-disabled": "Användaren inaktiverad",
"user-password-changed": "Användarlösenordet har ändrats",
"the-password-and-confirmation-password-do-not-match": "Det angivna lösenordet och det bekräftade matchar inte",
"scheduled-content": "Schemalagt innehåll",
"there-are-no-scheduled-content": "Det finns inget schemalagt innehåll.",
"new-content-created": "Nytt innehåll skapat",
"content-edited": "Innehåll redigerat",
"content-deleted": "Innehåll raderat",
"undefined": "Odefinierad",
"create-new-content-for-your-site": "Skapa nytt innehåll för din webbplats",
"order-items-by": "Sortera objekt efter",
"all-content": "Allt innehåll",
"dynamic": "Dynamisk",
"type": "Typ",
"draft-content": "DRAFT CONTANT",
"post": "POST",
"default": "Standard",
"latest-content": "Senaste innehållet",
"default-message": "Standardmeddelande",
"no-parent": "NO PARENT",
"have-you-seen-my-ball": "Har du sett min boll?",
"pagebreak": "Sidbrytning",
"pages": "Sidor",
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "Detta insticksprogram kanske inte stöds av den här versionen av Bludit",
"previous": "Föregående",
"previous-page": "Föregående sida",
"next-page": "Nästa sida",
"scheduled": "Schemalagd",
"this-token-is-similar-to-a-password-it-should-not-be-shared": "Denna token är att likna vid ett lösenord, det ska således inte delas med andra.",
"congratulations-you-have-successfully-installed-your-bludit": "Grattis du har lyckats installera Bludit.",
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Detta tema kanske inte stöds av den här versionen av Bludit",
"read-more": "Läs mer",
"remember-me": "Kom ihåg mig",
"plugins-position": "Insticksprogrammets position",
"plugins-sorted": "Insticksprogram sorterade",
"plugins-position-changed": "Plugin position changed",
"drag-and-drop-to-set-the-position-of-the-plugin": "Dra och släpp för att placera insticksprogrammet",
"change-the-position-of-the-plugins": "Ändra ordningen på dina insticksprogram",
"reading-time": "Läsningstid",
"minutes": "minuter",
"minute": "minut",
"example-page-1-slug": "skapa-ditt-eget-innehall",
"example-page-1-title": "Skapa ditt eget innehåll",
"example-page-1-content": "Börja skriva ditt eget innehåll eller redigera befintligt för att passa dina behov. För att skapa, editera eller ta bort innehåll behöver du vara inloggad på <a href=\".\/admin\/\">Administrationspanelen<\/a> med användarnamnet `admin` och det lösenord du angav vid installationsprocessen av Bludit.",
"example-page-2-slug": "skapa-din-nya-sida",
"example-page-2-title": "Skapa din nya sida",
"example-page-2-content": "Uppdatera inställningarna för din sajt via <a href=\".\/admin\/\">Administrationspanelen<\/a>. Du kan ändra titel, beskrivning och länka olika sociala nätverk från <a href=\".\/admin\/settings\">Inställningar > Allmänna<\/a>.",
"example-page-3-slug": "folj-bludit",
"example-page-3-title": "Följ Bludit",
"example-page-3-content": "Få information gällande nyheter, nya versioner, nya teman och/eller insticksprogram på våra sociala nätverk <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> och <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> eller besök vår egen <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blogg<\/a>.",
"example-page-4-slug": "om",
"example-page-4-title": "Om",
"example-page-4-content": "Din Om-sida är vanligtvis en av de mest besökta sidorna en förstagångsbesökare kikar in på, så se till att den är enkel, kort och koncis, med namn, vem du är, hur man kommer i kontakt md dig samt ev. en liten story etc.",
"the-extension-zip-is-not-installed": "The extension zip is not installed, to use this plugin you need to install the extension.",
"there-are-no-sticky-pages-at-this-moment": "Det finns inga nålade sidor för tillfället.",
"there-are-no-scheduled-pages-at-this-moment": "Det finns inga schemalagda sidor för tillfället.",
"update": "Uppdatera",
"template": "Mall",
"nickname": "Smeknamn",
"disable-user": "Inaktivera användaren",
"delete-user-and-keep-content": "Ta bort användaren och behåll dennes innehåll",
"delete-user-and-delete-content": "Ta bort användaren och radera dennes (Varning!)",
"social-networks": "Sociala nätverk",
"interval": "Intervall",
"number-in-minutes-for-every-execution-of-autosave": "Antal i minuter för varje utförande av autosave.",
"extreme-friendly-url": "Extremt vänlig URL",
"title-formats": "Rubriksformat",
"delete-content": "Radera innehåll",
"are-you-sure-you-want-to-delete-this-page": "Är du säker på att du vill radera denna sida?",
"sticky": "Nålad",
"actions": "Åtgärder",
"edit": "Redigera",
"options": "Alternativ",
"enter-title": "Fyll i rubrik",
"media-manager": "Mediamanager",
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Ange en omslagsbild från en extern webbadress, till exempel en CDN eller någon server dedikerad till bilder.",
"user": "Användare",
"date-format-format": "Datumformat: <code>YYYY-MM-DD Timmar:Minuter:Sekunder<\/code>",
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Börja skriva rubriken på en sida för att se en lista på förslag.",
"field-used-when-ordering-content-by-position": "Fält används vid sortering av innehåll efter position.",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Fyll i ett namn för mallen för att filtrera sidan i temat och ändra stil på sidan.",
"write-the-tags-separated-by-commas": "Skriv taggar åtskilda med kommatecken.",
"apply-code-noindex-code-to-this-page": "Tillämpa <code>noindex<\/code> på den här sidan.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Detta talar om för sökmotorer att inte lista den här sidan i deras sökresultat.",
"apply-code-nofollow-code-to-this-page": "Tillämpa <code>nofollow<\/code> på den här sidan.",
"this-tells-search-engines-not-to-follow-links-on-this-page": "Detta talar om för sökmotorer att inte följa länkar på den här sidan.",
"apply-code-noarchive-code-to-this-page": "Tillämpa <code>noarchive<\/code> på den här sidan.",
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Detta talar om för sökmotorer att inte spara en cachad kopia av den här sidan.",
"uncategorized": "Okategoriserad",
"done": "Klar",
"delete-category": "Radera kategori",
"are-you-sure-you-want-to-delete-this-category?": "Är du säker på att du vill radera denna kategori?",
"confirm-new-password": "Bekräfta nytt lösenord",
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "Smeknamn används oftast enbart i teman, för att visa upphovsperson till innehållet",
"allow-unicode": "Tillåt Unicode",
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Tillåt Unicode-tecken i webbadressen och vissa delar av systemet.",
"variables-allowed": "Variabler tillåtna",
"tag": "Tagg",
"drag-and-drop-to-sort-the-plugins": "Dra och släpp för att sortera insticksprogrammen.",
"seo": "SEO",
"documentation": "Dokumentation",
"forum-support": "Forumsupport",
"chat-support": "Chatsupport",
"quick-links": "Snabblänkar",
"leave-empty-for-autocomplete-by-bludit": "Lämna tomt för autoslutförande av Bludit.",
"choose-a-password-for-the-user-admin": "Välj ett lösenord för användaren <code>admin<\/code>",
"access-denied": "Åtkomst nekad",
"choose-images-to-upload": "Välj bilder att ladda upp",
"insert": "Infoga",
"upload": "Ladda upp",
"autosave": "Autospara",
"the-content-is-saved-as-a-draft-to-publish-it": "Innehållet är sparat som utkast. För att publicera det, klicka på knappen <b>Publicera<\/b> eller om du vill fortsätta jobba med et, klicka på <b>Spara som utkast<\/b>.",
"site": "Sida",
"first": "Första",
"last": "Sista",
"there-are-no-pages-at-this-moment": "Det finns för tillfället inga sidor.",
"there-are-no-static-pages-at-this-moment": "Det finns för tillfället inga statiska sidor.",
"there-are-no-draft-pages-at-this-moment": "Det finns för tillfället inga utkast.",
"good-morning": "Go´morron",
"good-afternoon": "Go´midda",
"good-evening": "Go´kväll",
"good-night": "Go´natt",
"hello": "Hej",
"there-are-no-images-for-the-page": "Det finns inga bilder på den här sidan.",
"select-cover-image": "Välj omslagsbild",
"this-plugin-depends-on-the-following-plugins": "Detta insticksprogram är beroende av dessa insticksprogram.",
"no-pages-found": "Inga sidor hittades.",
"system-updated": "Systemet uppdaterat.",
"security": "Säkerhet",
"remove-cover-image": "Ta bort omslagsbild",
"width": "Bredd",
"height": "Höjd",
"quality": "Kvalitet",
"thumbnails": "Miniatyrer",
"thumbnail": "Miniatyr",
"thumbnail-width-in-pixels": "Pixelbredd (px) på miniatyrbild.",
"thumbnail-height-in-pixels": "Pixelhöjd (px) på miniatyrbild.",
"thumbnail-quality-in-percentage": "Kvalitet i procent (%) på miniatyrbild.",
"maximum-load-file-size-allowed:": "Maximal tillåten filstorlek:",
"file-type-is-not-supported": "Filtypen stöds inte. Tillåtna typer:",
"page-content": "Sidinnehåll",
"markdown-parser": "Markdown parser",
"site-logo": "Webbplatsens logotyp",
"search": "Sök",
"search-plugins": "Sök insticksprogram",
"enabled-plugins": "Aktiverade insticksprogram",
"disabled-plugins": "Inaktiverade insticksprogram",
"remove-logo": "Ta bort logotyp",
"preview": "Förhandsvisning",
"author-can-write-and-edit-their-own-content": "Upphovsperson: Kan skriva och redigera sitt eget innehåll. Redaktör: Kan skriva och redigera andras innehåll."
}

@ -55,7 +55,7 @@
"manage-categories": "Kategorileri yönet",
"general-settings": "Genel ayarlar",
"advanced-settings": "Gelişmiş ayarlar",
"thanks-for-support-bludit": "Bludit desteğiniz için teşekkürler",
"thanks-for-supporting-bludit": "Bludit desteğiniz için teşekkürler",
"upgrade-to-bludit-pro": "Bludit PRO'ya yükseltin",
"language": "Dil",
"plugin": "Eklenti",
@ -89,7 +89,7 @@
"plugin-activated": "Eklenti etkinleştirildi",
"plugin-deactivated": "Eklenti devre dışı bırakıldı",
"new-theme-configured": "Yeni tema yapılandırıldı",
"changes-on-settings": "Ayarlarda yapılan değişiklikler",
"settings-changes": "Ayarlarda yapılan değişiklikler",
"plugin-configured": "Eklenti ayarlandı",
"welcome-to-bludit": "Bludit'e Hoşgeldiniz",
"statistics": "İstatistikler",
@ -248,7 +248,6 @@
"content-deleted": "İçerik silindi",
"undefined": "Tanımsız",
"create-new-content-for-your-site": "Siteniz için yeni içerik oluşturun",
"there-are-no-draft-content": "Taslak içerik yok.",
"order-items-by": "Öğe sıralaması:",
"all-content": "Tüm içerik",
"dynamic": "Dinamik",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Önerilerin listesini görmek için bir sayfa başlığı yazmaya başlayın.",
"field-used-when-ordering-content-by-position": "İçeriği konuma göre sıralarken kullanılan alan",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Sayfayı temaya göre filtrelemek ve sayfanın stilini değiştirmek için bir şablon adı yazın.",
"write-the-tags-separated-by-comma": "Etiketleri virgülle ayırın.",
"write-the-tags-separated-by-commas": "Etiketleri virgülle ayırın.",
"apply-code-noindex-code-to-this-page": "Bu sayfaya <code>noindex<\/code> uygula.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Bu, arama motorlarına bu sayfayı arama sonuçlarında göstermemesini söyler.",
"apply-code-nofollow-code-to-this-page": "Bu sayfaya <code>nofollow<\/code> uygula.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Piksel olarak küçük resim yüksekliği (px).",
"thumbnail-quality-in-percentage": "Yüzde olarak küçük resim kalitesi (%).",
"maximum-load-file-size-allowed:": "İzin verilen en yüksek dosya yükleme boyutu:",
"file-type-is-not-supported": "Dosya türü desteklenmiyor. İzin verilen türler:"
}
"file-type-is-not-supported": "Dosya türü desteklenmiyor. İzin verilen türler:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -55,7 +55,7 @@
"manage-categories": "Управління категоріями",
"general-settings": "Загальні налаштування",
"advanced-settings": "Додаткові налаштування",
"thanks-for-support-bludit": "Дякуємо за підтримку Bludit",
"thanks-for-supporting-bludit": "Дякуємо за підтримку Bludit",
"upgrade-to-bludit-pro": "Оновити до Bludit PRO",
"language": "Мова",
"plugin": "Плагін",
@ -89,7 +89,7 @@
"plugin-activated": "Плагін активований",
"plugin-deactivated": "Плагін вимкнено",
"new-theme-configured": "Нову тему налаштовано",
"changes-on-settings": "Зміни в налаштуваннях",
"settings-changes": "Зміни в налаштуваннях",
"plugin-configured": "Плагін налаштовано",
"welcome-to-bludit": "Ласкаво просимо до Bludit",
"statistics": "Статистика",
@ -248,7 +248,6 @@
"content-deleted": "Контент видалено",
"undefined": "Невизначено",
"create-new-content-for-your-site": "Створіть новий контент для свого сайту",
"there-are-no-draft-content": "Немає чорнового контенту.",
"order-items-by": "Сортувати елементи за",
"all-content": "Весь контент",
"dynamic": "Динамічний",
@ -320,7 +319,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Почніть вводити заголовок сторінки, щоб переглянути список пропозицій.",
"field-used-when-ordering-content-by-position": "Поле використовується при сортуванні контенту за місцем розташування",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Напишіть ім'я шаблону, щоб відфільтрувати сторінку в темі та змінити стиль сторінки.",
"write-the-tags-separated-by-comma": "Напишіть теги, розділені комою.",
"write-the-tags-separated-by-commas": "Напишіть теги, розділені комою.",
"apply-code-noindex-code-to-this-page": "Застосувати <code>noindex<\/code> для цієї сторінки.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Ця опція вказує пошуковим системам не показувати дану сторінку в результатах пошуку.",
"apply-code-nofollow-code-to-this-page": "Застосувати <code>nofollow<\/code> для цієї сторінки.",
@ -378,5 +377,15 @@
"thumbnail-height-in-pixels": "Висота мініатюри в пікселях (px).",
"thumbnail-quality-in-percentage": "Якість мініатюри у відсотках (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -54,7 +54,7 @@
"manage-categories": "Manage categories",
"general-settings": "General settings",
"advanced-settings": "Advanced settings",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "Language",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "Plugin activated",
"plugin-deactivated": "Plugin deactivated",
"new-theme-configured": "New theme configured",
"changes-on-settings": "Changes on settings",
"settings-changes": "Changes on settings",
"plugin-configured": "Plugin configured",
"welcome-to-bludit": "Welcome to Bludit",
"statistics": "Statistics",
@ -247,7 +247,6 @@
"content-deleted": "Contente deleted",
"undefined": "Undefined",
"create-new-content-for-your-site": "Create new content for your site",
"there-are-no-draft-content": "There are no draft content.",
"order-items-by": "Order items by",
"all-content": "All content",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

@ -54,7 +54,7 @@
"manage-categories": "管理分类",
"general-settings": "一般设定",
"advanced-settings": "高级设定",
"thanks-for-support-bludit": "Thanks for support Bludit",
"thanks-for-supporting-bludit": "Thanks for support Bludit",
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
"language": "语言",
"plugin": "Plugin",
@ -88,7 +88,7 @@
"plugin-activated": "激活插件",
"plugin-deactivated": "禁用插件",
"new-theme-configured": "配置新主题",
"changes-on-settings": "设置变更",
"settings-changes": "设置变更",
"plugin-configured": "插件已配置",
"welcome-to-bludit": "欢迎使用Bludit",
"statistics": "统计",
@ -247,7 +247,6 @@
"content-deleted": "删除文章",
"undefined": "未定义",
"create-new-content-for-your-site": "为您的网站撰写新文章",
"there-are-no-draft-content": "没有草稿.",
"order-items-by": "Order items by",
"all-content": "所有文章",
"dynamic": "Dynamic",
@ -319,7 +318,7 @@
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Start typing a page title to see a list of suggestions.",
"field-used-when-ordering-content-by-position": "Field used when ordering content by position",
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Write a template name to filter the page in the theme and change the style of the page.",
"write-the-tags-separated-by-comma": "Write the tags separated by comma.",
"write-the-tags-separated-by-commas": "Write the tags separated by comma.",
"apply-code-noindex-code-to-this-page": "Apply <code>noindex<\/code> to this page.",
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "This tells search engines not to show this page in their search results.",
"apply-code-nofollow-code-to-this-page": "Apply <code>nofollow<\/code> to this page.",
@ -377,5 +376,15 @@
"thumbnail-height-in-pixels": "Thumbnail height in pixels (px).",
"thumbnail-quality-in-percentage": "Thumbnail quality in percentage (%).",
"maximum-load-file-size-allowed:": "Maximum load file size allowed:",
"file-type-is-not-supported": "File type is not supported. Allowed types:"
"file-type-is-not-supported": "File type is not supported. Allowed types:",
"page-content": "Page content",
"markdown-parser": "Markdown parser",
"site-logo": "Site logo",
"search": "Search",
"search-plugins": "Search plugins",
"enabled-plugins": "Enabled plugins",
"disabled-plugins": "Disabled plugins",
"remove-logo": "Remove logo",
"preview": "Preview",
"author-can-write-and-edit-their-own-content": "Author: Can write and edit their own content. Editor: Can write and edit the content of others."
}

Some files were not shown because too many files have changed in this diff Show More